:root{--night:#121822;--panel:#131923d6;--panel-solid:#171f2b;--paper:#f0e7d6;--muted:#aaa595;--line:#f0e7d626;--lantern:#f0b25a;--lantern-ink:#22180a;--seal:#d4553d;--wood:#93c883;--fire:#f28d74;--earth:#e4be60;--metal:#ced5d9;--water:#93b3f2;--f-title:"Gowun Batang","Nanum Myeongjo","AppleMyungjo",serif;--f-body:"Gowun Dodum","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--f-hanja:"Noto Serif KR","Nanum Myeongjo","Batang",serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--night);height:100%;color:var(--paper);font-family:var(--f-body);margin:0;font-size:15px;line-height:1.6;overflow:hidden}#scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--lantern);outline-offset:2px}.glass{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px)}.top{pointer-events:none;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));z-index:5;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.place{border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px 14px 8px 10px;display:flex}.place svg{flex:none}.place b{font-family:var(--f-title);letter-spacing:.06em;font-size:17px;font-weight:700}.place small{color:var(--muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.tools{flex:none;gap:8px;display:flex}.tbtn{border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;display:flex}.tbtn.primary{background:var(--lantern);color:var(--lantern-ink);border-color:#0000;font-weight:700}.tbtn[aria-pressed=true] .off,.tbtn[aria-pressed=false] .on{display:none}.hint{left:50%;top:calc(70px + env(safe-area-inset-top,0px));color:var(--paper);white-space:nowrap;z-index:4;pointer-events:none;background:#1319238c;border-radius:99px;padding:5px 12px;font-size:12.5px;transition:opacity .8s;position:fixed;transform:translate(-50%)}.hint.gone{opacity:0}.dock{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:5;border-radius:18px;gap:4px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.act{min-width:62px;color:var(--paper);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:7px 12px;font-size:12.5px;display:flex}.act:hover{background:#f0e7d614}.act svg{width:24px;height:24px}.act.hot{color:var(--lantern);background:#f0b25a29}.act{position:relative}.act kbd{font:600 9.5px/1 var(--f-body);color:var(--muted);border:1px solid var(--line);background:#f0e7d60d;border-radius:4px;padding:2px 3px;position:absolute;top:3px;right:5px}.act.pressed{background:#f0b25a38}@media (hover:none){.act kbd{display:none}}.ask{left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--lantern);color:var(--lantern-ink);font-family:var(--f-title);border:0;border-radius:99px;padding:10px 20px;font-size:16px;font-weight:700;animation:2.4s ease-in-out infinite breathe;position:fixed;transform:translate(-50%);box-shadow:0 0 0 6px #f0b25a2e,0 8px 24px #00000059}@keyframes breathe{50%{box-shadow:0 0 0 11px #f0b25a14,0 8px 24px #00000059}}.label{pointer-events:none;z-index:3;will-change:transform;position:fixed;top:0;left:0;transform:translate(-50%,-100%)}.nametag{border:1px solid var(--line);white-space:nowrap;background:#131923b3;border-radius:99px;padding:2px 9px;font-size:12px}.nametag i{color:var(--lantern);margin-right:4px;font-style:normal}.speech{color:#2a2219;background:#f4ecddf2;border-radius:14px 14px 14px 4px;max-width:230px;padding:9px 13px;font-size:13.5px;line-height:1.5;transition:opacity .3s;box-shadow:0 6px 18px #0000004d}.speech b{color:#8a3b23}.sheet{z-index:8;top:calc(12px + env(safe-area-inset-top,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));right:max(12px,env(safe-area-inset-right,0px));background:var(--panel-solid);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(440px,100% - 24px);animation:.35s ease-out slideIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #00000073}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}}@media (max-width:640px){.sheet{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:84%;animation:.35s ease-out slideUp;inset:auto 0 0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}}.act{min-width:54px;padding:7px 8px}.tbtn .txt{display:none}.hint{top:auto;bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.sh-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px 18px;display:flex}.sh-head h2{font-family:var(--f-title);letter-spacing:.03em;margin:0;font-size:19px;font-weight:700}.close{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:10px;padding:5px 11px;font-size:13px}.sh-body{padding:18px 18px calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex-direction:column;gap:16px;display:flex;overflow-y:auto}form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.full{grid-column:1/-1}.lb{color:var(--muted);letter-spacing:.03em;font-size:12.5px}input[type=text],input[type=date],input[type=time]{font:inherit;color:var(--paper);border:1px solid var(--line);background:#f0e7d60f;border-radius:10px;width:100%;min-width:0;padding:9px 11px}input:disabled{opacity:.4}.seg{gap:6px;display:flex}.seg label{text-align:center;border:1px solid var(--line);cursor:pointer;border-radius:10px;flex:1;padding:8px 0;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:checked){border-color:var(--lantern);color:var(--lantern);background:#f0b25a1a}.seg label:has(input:focus-visible){outline:2px solid var(--lantern);outline-offset:2px}.checks{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:13.5px;display:flex}.checks label{cursor:pointer;align-items:center;gap:6px;display:flex}.go{background:var(--lantern);color:var(--lantern-ink);font-family:var(--f-title);border:0;border-radius:12px;grid-column:1/-1;padding:12px;font-size:17px;font-weight:700}.err{color:var(--seal);grid-column:1/-1;font-size:13.5px}.note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12.5px}.again{border:1px dashed var(--line);color:var(--muted);background:0 0;border-radius:10px;padding:9px;font-size:13.5px}.ritual{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 0;display:flex}.coins{gap:14px;display:flex}.coin{opacity:.25;background:radial-gradient(circle at 35% 30%,#f3d47e,#b98a2c 70%);border-radius:50%;width:38px;height:38px;transition:opacity .3s,transform .3s;position:relative}.coin:after{content:"";background:var(--panel-solid);border-radius:2px;position:absolute;inset:13px}.coin.on{opacity:1;transform:translateY(-4px)rotate(30deg)}.ritual p{font-family:var(--f-title);margin:0;font-size:17px}.ritual small{color:var(--muted)}h3{font-family:var(--f-title);letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:16.5px;font-weight:700;display:flex}h3:before{content:"";background:var(--lantern);width:7px;height:7px;box-shadow:0 0 8px var(--lantern);border-radius:50%;flex:none}.sec{flex-direction:column;gap:10px;display:flex}.sec+.sec{border-top:1px solid var(--line);padding-top:16px}.who h2{font-family:var(--f-title);margin:0;font-size:21px;font-weight:700}.who span{color:var(--muted);font-size:13px}.sample{color:var(--lantern);border:1px solid var(--lantern);border-radius:99px;align-self:flex-start;padding:1px 9px;font-size:11.5px}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pl{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.pl .hd{color:var(--muted);font-size:12px}.pl.day .hd{color:var(--lantern);font-weight:700}.pl .ss{color:var(--muted);height:1.4em;font-size:11.5px}.ch{aspect-ratio:1;background:color-mix(in srgb,var(--el) 13%,transparent);border:1.5px solid color-mix(in srgb,var(--el) 42%,transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}.ch b{font-family:var(--f-hanja);color:var(--el);font-size:clamp(1.6rem,6.5vw,2.2rem);font-weight:900;line-height:1}.ch i{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal}.ch.unk{--el:var(--muted);opacity:.5}.pl.day .ch.stem{border-color:var(--lantern);box-shadow:0 0 0 1px var(--lantern)}.say{border:1px solid var(--line);background:#f0e7d60f;border-radius:4px 14px 14px;padding:12px 14px;font-size:14.5px}.say b,.hl{color:var(--lantern);font-weight:700}.muted{color:var(--muted);margin:0;font-size:13px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);border-radius:99px;padding:2px 10px;font-size:12.5px}.tag b{color:var(--lantern)}.bars{flex-direction:column;gap:7px;display:flex}.bar{grid-template-columns:46px 1fr 20px;align-items:center;gap:10px;font-size:13.5px;display:grid}.bar .tr{background:color-mix(in srgb,var(--el) 14%,transparent);border-radius:99px;height:12px;overflow:hidden}.bar .fl{background:var(--el);border-radius:99px;height:100%}.bar .nm{color:var(--el);font-weight:700}.bar .n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.lucky{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lk{border:1px solid var(--line);text-align:center;border-radius:10px;min-width:0;padding:8px 4px}.lk small{color:var(--muted);font-size:11.5px;display:block}.lk strong{font-family:var(--f-title);font-size:15px}.stars{color:var(--lantern);letter-spacing:2px;font-size:17px}.dw-scroll{padding-bottom:4px;overflow-x:auto}.dw{direction:rtl;grid-auto-columns:64px;grid-auto-flow:column;gap:6px;display:grid}.dw>div{border:1px solid var(--line);text-align:center;direction:ltr;border-radius:10px;padding:7px 2px}.dw .age{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.dw .gz{font-family:var(--f-hanja);font-size:1.25rem;font-weight:900;line-height:1.2}.dw .gz span{display:block}.dw .t{color:var(--muted);font-size:11px}.dw .now{border-color:var(--lantern);background:#f0b25a1a}.dw .now .age{color:var(--lantern);font-weight:700}.veil{z-index:20;background:var(--night);flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .9s;display:flex;position:fixed;inset:0}.veil b{font-family:var(--f-title);letter-spacing:.3em;margin-left:.3em;font-size:26px}.veil small{color:var(--muted)}.veil.fade{opacity:0;pointer-events:none}.dots{gap:6px;margin-top:10px;display:flex}.dots i{background:var(--lantern);border-radius:50%;width:5px;height:5px;animation:1.2s infinite dot}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes dot{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.ask,.dots i,.sheet{animation:none}}.place-text{min-width:0}.count{color:var(--lantern);font-variant-numeric:tabular-nums;vertical-align:2px;border:1px solid #f0b25a73;border-radius:99px;margin-left:4px;padding:0 7px;font-size:11.5px}.nametag.peer i{color:var(--muted)}@media (max-width:1180px){body.sheet-open .dock,body.sheet-open .ask{display:none}}.emote-menu{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:6;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(360px,100% - 32px);padding:8px;display:grid;position:fixed;transform:translate(-50%)}.emote-menu button{color:var(--paper);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 7px;font-size:12.5px;display:flex;position:relative}.emote-menu button:hover,.emote-menu button:focus-visible{background:#f0e7d614}.emote-menu .ic{width:26px;height:26px;color:var(--lantern)}.emote-menu kbd{font:600 9.5px/1 var(--f-body);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 3px;position:absolute;top:3px;right:5px}.act[aria-expanded=true]{color:var(--lantern);background:#f0b25a29}@media (hover:none){.emote-menu kbd{display:none}}.settings{z-index:9;top:calc(64px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));background:var(--panel-solid);border-radius:16px;flex-direction:column;gap:14px;width:min(320px,100% - 24px);padding:14px 16px 16px;display:flex;position:fixed;box-shadow:0 16px 40px #0006}.st-head{justify-content:space-between;align-items:center;display:flex}.st-head h2{font-family:var(--f-title);margin:0;font-size:17px;font-weight:700}.st-form,.st-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.st-row{gap:6px;display:flex}.st-row input{min-width:0;font:inherit;color:var(--paper);border:1px solid var(--line);background:#f0e7d60f;border-radius:10px;flex:1;padding:8px 10px}.st-save{background:var(--lantern);color:var(--lantern-ink);border:0;border-radius:10px;padding:0 14px;font-weight:700}.st-note{color:var(--muted);margin:0;font-size:12px}.st-note.bad{color:var(--seal)}.st-note.good{color:var(--wood)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:2px solid var(--line);background:var(--c);border-radius:50%;width:36px;height:36px;padding:0;position:relative}.swatch:after{content:"";background:var(--r);opacity:.9;border-radius:50%;position:absolute;inset:9px}.swatch[aria-checked=true]{border-color:var(--lantern);box-shadow:0 0 0 2px #f0b25a59}.st-switch{flex-direction:row;justify-content:space-between;align-items:center}.switch{border:1px solid var(--line);background:#f0e7d61f;border-radius:99px;width:46px;height:26px;padding:0;transition:background .2s;position:relative}.switch span{background:var(--paper);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--lantern)}.switch[aria-checked=true] span{background:var(--lantern-ink);transform:translate(20px)}@media (max-width:640px){.settings{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;left:12px;right:12px}}.sheet.tarot{--accent2:#b48cff}.tarot-intro{grid-template-columns:1fr;gap:14px;display:grid}.spreads{grid-template-columns:1fr 1fr;gap:8px;display:grid}.spread{border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:10px 12px;position:relative}.spread input{opacity:0;pointer-events:none;position:absolute}.spread span{flex-direction:column;gap:2px;display:flex}.spread small{color:var(--muted);font-size:12px}.spread:has(input:checked){border-color:var(--lantern);background:#f0b25a1a}.spread:has(input:focus-visible){outline:2px solid var(--lantern);outline-offset:2px}.tq-echo{font-family:var(--f-title);color:var(--lantern);text-align:center;margin:0;font-size:15.5px}.pick-guide{text-align:center;margin:0;font-size:14px}.deck{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:4px;display:grid}.dcard{aspect-ratio:160/260;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;transition:transform .2s,filter .2s;position:relative}.dcard .tcard-svg{filter:drop-shadow(0 3px 6px #0006);width:100%;height:100%;display:block}.dcard:hover{transform:translateY(-4px)}.dcard.picked{filter:drop-shadow(0 0 10px #f0b25acc);transform:translateY(-8px)scale(1.04)}.dcard .order{color:var(--lantern-ink);background:var(--lantern);white-space:nowrap;border-radius:99px;padding:0 6px;font-size:11px;font-weight:700;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.dcard .order:empty{display:none}.deck.shuffling .dcard{animation:.5s ease-out both deal;animation-delay:var(--d)}@keyframes deal{0%{opacity:0;transform:translateY(-30px)rotate(-12deg)}}.spread-row{justify-items:center;gap:12px;margin:4px 0;display:grid}.spread-row.n1{grid-template-columns:minmax(0,170px);justify-content:center}.spread-row.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.spread-row.small.n1{grid-template-columns:minmax(0,130px)}.flip{perspective:800px;flex-direction:column;align-items:center;gap:6px;width:100%;margin:0;display:flex}.flip figcaption{color:var(--muted);font-size:12.5px}.flip-in{aspect-ratio:160/260;width:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.3,1);position:relative}.flip.on .flip-in{transform:rotateY(180deg)}:is(.spread-row.small .flip-in,.flip.on .flip-in:has(.face.front:only-child)){transform:none}.face{backface-visibility:hidden;position:absolute;inset:0}.face .tcard-svg{width:100%;height:100%;display:block}.face.front{transform:rotateY(180deg)}.face.front:only-child{transform:none}.face.front.rev .tcard-svg{transform:rotate(180deg)}.tcard-svg .sym .f{fill:#f0d892}.tcard-svg .ko{font-family:var(--f-title)}.tread h3 small{font-family:var(--f-body);color:var(--muted);font-size:12px;font-weight:400}.tread .pos{color:var(--lantern)}.tag.revtag b{color:var(--seal)}.row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (prefers-reduced-motion:reduce){.flip-in{transition:none}.deck.shuffling .dcard{animation:none}}.card-panel{z-index:9;background:var(--panel-solid);border-radius:16px;flex-direction:column;gap:10px;width:min(380px,100% - 24px);max-height:min(78%,640px);padding:14px 16px 16px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000073}.cp-body{overscroll-behavior:contain;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.pc-head{align-items:center;gap:12px;display:flex}.pc-ilgan{background:color-mix(in srgb,var(--el) 14%,transparent);border:1.5px solid color-mix(in srgb,var(--el) 45%,transparent);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.pc-ilgan b{font-family:var(--f-hanja);color:var(--el);font-size:28px;font-weight:900;line-height:1}.pc-ilgan i{color:var(--muted);font-size:11px;font-style:normal}.pc-name{font-size:18px}.pc-name:before{display:none}.pc-foot{text-align:center}.cp-empty{text-align:center;color:var(--muted);padding:18px 0}.st-link{color:var(--lantern);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.st-link:disabled{color:var(--muted);text-decoration:none}.switch:disabled{opacity:.45}.nametag .shared{color:var(--lantern);margin-right:3px;font-weight:700}.st-switch{display:flex}.ask kbd{font:600 11px/1 var(--f-body);vertical-align:2px;border:1px solid #22180a59;border-radius:5px;margin-left:8px;padding:2px 5px}@media (hover:none){.ask kbd{display:none}}.toast{left:50%;top:calc(74px + env(safe-area-inset-top,0px));z-index:12;color:#2a2219;text-align:center;background:#f4ecddf5;border-radius:12px;max-width:calc(100% - 32px);padding:9px 16px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.swap-ask{left:50%;top:calc(74px + env(safe-area-inset-top,0px));z-index:12;background:var(--panel-solid);border-radius:16px;flex-direction:column;gap:10px;width:min(340px,100% - 32px);padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.swap-ask p{margin:0;font-size:14.5px;line-height:1.5}.swap-ask p b{color:var(--lantern)}.swap-btns{justify-content:flex-end;gap:8px;display:flex}.swap-btns .st-save{padding:8px 16px}.cp-actions{justify-content:center;display:flex}.cp-actions .st-save{padding:9px 18px}.cp-actions .st-save:disabled{opacity:.5}.ft-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ft-choice{border:1px solid var(--line);color:var(--paper);background:#f0e7d60d;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex}.ft-choice:hover,.ft-choice:focus-visible{border-color:var(--lantern);background:#f0b25a14}.ft-choice svg{width:100%;max-width:120px;height:96px}.ft-choice b{font-family:var(--f-title);font-size:15.5px}.ft-choice small{color:var(--muted);text-align:center;font-size:12px}.ft-stage{flex-direction:column;align-items:center;gap:14px;padding:10px 0;display:flex}.ft-cookie{cursor:pointer;background:0 0;border:0;border-radius:16px;width:min(260px,100%);padding:8px}.ft-cookie svg{width:100%;height:auto;overflow:visible}.ft-cookie .half{transform-box:fill-box;transition:transform .7s cubic-bezier(.3,.8,.3,1)}.ft-cookie .half.l{transform-origin:100% 100%}.ft-cookie .half.r{transform-origin:0 100%}.ft-cookie .slip{opacity:0;transition:opacity .4s .4s,transform .7s .3s}.ft-cookie:not(.cracked):hover svg{animation:.5s wobble}.ft-cookie.cracked .half.l{transform:translate(-14px,10px)rotate(-22deg)}.ft-cookie.cracked .half.r{transform:translate(14px,10px)rotate(22deg)}.ft-cookie.cracked .slip{opacity:1;transform:translateY(-22px)}@keyframes wobble{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.ft-tube{width:120px}.ft-tube svg{width:100%;height:auto;overflow:visible}.ft-tube .pop{opacity:0;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .2s;transform:translateY(40px)}.ft-tube.shaking svg{animation:.2s infinite shake}.ft-tube.popped .pop{opacity:1;transform:translateY(-34px)}@keyframes shake{25%{transform:rotate(-9deg)translateY(-3px)}75%{transform:rotate(9deg)translateY(-3px)}}.ft-slip{color:#2a2219;background:#fbf7ee;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 6px 18px #0000004d}.ft-slip .ft-msg{font-family:var(--f-title);text-align:center;margin:0;font-size:17px;line-height:1.55}.ft-slip .lb{color:#6b5e48}.ft-slip .tag{color:#2a2219;border-color:#d8cdb6}.ft-slip .tag b{color:#a8352a}.ft-row{justify-content:center;align-items:center;gap:10px;display:flex}.balls{gap:6px;display:flex}.balls b{color:#3a2a10;font-variant-numeric:tabular-nums;background:#e8b33a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.ft-lot{border:2px solid var(--lv);background:color-mix(in srgb,var(--lv) 10%,transparent);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.ft-no{color:var(--muted);font-size:12.5px}.ft-level{font-family:var(--f-title);color:var(--lv);align-items:baseline;gap:10px;font-size:26px;display:flex}.ft-level .hj{font-family:var(--f-hanja);font-size:40px;font-weight:900}.ft-overall{text-align:center;margin:0;font-size:15px}.ft-cats{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.ft-cats div{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.ft-cats dt{color:var(--lantern);font-size:12px;font-weight:700}.ft-cats dd{margin:2px 0 0;font-size:13.5px}.row2 .st-save{border-radius:10px;padding:9px}.row2 .st-save:disabled{opacity:.6}@media (max-width:400px){.ft-cats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ft-tube.shaking svg,.ft-cookie:hover svg{animation:none}}.nametag{transition:opacity .4s}.nametag.faded{opacity:0}
