:root{--ink:#e9dcc4;--ink-dim:#9b8d78;--gold:#b88a3e;--blood:#7a1414;--night:#050304;--serif:"Noto Serif KR", "Nanum Myeongjo", serif}*{box-sizing:border-box}html,body{background:var(--night);height:100%;color:var(--ink);overscroll-behavior:none;margin:0;overflow:hidden}body{font-family:var(--serif);-webkit-font-smoothing:antialiased;touch-action:none}canvas#view{outline:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:#b88a3e73 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#7a14148c,#b88a3e99);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d6aa60bf}::-webkit-scrollbar-corner{background:0 0}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#gate{background:radial-gradient(ellipse at 50% 60%, #1a0707 0%, var(--night) 62%);z-index:5;place-items:center;transition:opacity 1.6s;display:grid;position:fixed;inset:0}#gate.gone{opacity:0;pointer-events:none}.gate-inner{text-align:center;padding:0 16px}.gate-han{letter-spacing:.9em;color:var(--gold);opacity:.8;margin:0;padding-left:.9em;font-size:clamp(14px,2.2vw,18px)}#gate h1{letter-spacing:.32em;color:#efe2c8;text-shadow:0 0 40px #b41e1459;margin:18px 0 34px;padding-left:.32em;font-size:clamp(44px,9vw,92px);font-weight:900}.bar{background:#b88a3e2e;width:min(260px,70vw);height:1px;margin:0 auto 30px}.bar span{background:var(--gold);width:0;height:100%;transition:width .3s;display:block}#enter{font:600 16px/1 var(--serif);letter-spacing:.5em;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #b88a3e8c;padding:16px 30px 16px 38px;transition:background .4s,opacity .4s}#enter:disabled{opacity:.25;cursor:default}#enter:not(:disabled):hover,#enter:not(:disabled):focus-visible{background:#7a141459;outline:none}#stick{pointer-events:none;opacity:0;z-index:3;background:#05030440;border:1px solid #e9dcc438;border-radius:50%;width:116px;height:116px;transition:opacity .2s;position:fixed;transform:translate(-50%,-50%)}#stick span{background:#e9dcc447;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}#stick.on{opacity:1}#audience{padding:80px max(16px, env(safe-area-inset-right)) max(48px, calc(env(safe-area-inset-bottom) + 28px)) max(16px, env(safe-area-inset-left));z-index:4;background:linear-gradient(#0000 0%,#040203d1 45%,#040203f0 100%);position:fixed;bottom:0;left:0;right:0}#audience>*{max-width:760px;margin-left:auto;margin-right:auto}#asked{color:var(--ink-dim);white-space:pre-wrap;min-height:1em;margin-bottom:10px;font-size:14px}#spoken{color:var(--ink);text-shadow:0 1px 12px #000000e6;white-space:pre-wrap;overscroll-behavior:contain;max-height:38dvh;margin-top:0;margin-bottom:22px;padding-right:10px;font-size:clamp(18px,2.4vw,22px);line-height:1.75;overflow-y:auto}#spoken.wait:after{content:"…";color:var(--gold);animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.2}}#jeoneum{letter-spacing:.6em;color:var(--gold);opacity:.75;margin-top:0;margin-bottom:6px;font-size:12px}#spoken{text-shadow:0 0 18px #b88a3e47,0 1px 12px #000000e6}#spoken.fresh{animation:1.4s ease-out inmind}@keyframes inmind{0%{opacity:0;filter:blur(5px);letter-spacing:.06em}to{opacity:1;filter:blur();letter-spacing:0}}#audience.wrath #spoken{color:#e8b0a4;text-shadow:0 0 22px #c8140a8c,0 1px 12px #000000e6}#audience.wrath #jeoneum{color:#c0392b}#audience{transition:opacity 1.4s}#audience.fading{opacity:0}#insight{text-align:center;font:600 15px/1 var(--serif);letter-spacing:.3em;color:#f6d9a0;text-shadow:0 0 18px #e6963cb3,0 1px 8px #000000e6;opacity:0;pointer-events:none;margin:0 auto;position:absolute;top:28px;left:0;right:0}#insight.show{animation:4.5s forwards insight}@keyframes insight{0%{opacity:0;transform:translateY(8px)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}#hint{left:16px;right:16px;bottom:max(18px, env(safe-area-inset-bottom));text-align:center;letter-spacing:.08em;color:#beb6aa9e;opacity:0;pointer-events:none;z-index:3;margin:0;font-size:13px;transition:opacity 1.2s;position:fixed}#hint.on{opacity:1}@media (pointer:fine){body.in-yard #hint{top:max(62px, calc(env(safe-area-inset-top) + 50px));bottom:auto}}#jail-out{left:50%;bottom:max(14px, env(safe-area-inset-bottom));font:13px/1 var(--serif);letter-spacing:.3em;color:#c8c0b4bf;cursor:pointer;z-index:3;background:0 0;border:1px solid #c8c0b440;padding:12px 14px 12px 18px;position:fixed;transform:translate(-50%)}#jail-out:hover,#jail-out:focus-visible{color:var(--ink);border-color:#c8c0b480;outline:none}#veil{opacity:0;pointer-events:none;z-index:6;background:#000;position:fixed;inset:0}#notice{text-align:center;letter-spacing:.12em;color:#c9b8a0;opacity:0;pointer-events:none;z-index:7;word-break:keep-all;margin:0;font-size:clamp(17px,2.2vw,22px);line-height:1.8;position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%)}#oracles{pointer-events:none;z-index:3;position:fixed;inset:0}.oracle{opacity:0;will-change:transform, opacity;background:#060303cc;border:1px solid #b88a3e6b;max-width:min(300px,100vw - 32px);padding:16px 20px 17px;transition:opacity 1.1s;position:absolute;top:0;left:0;box-shadow:0 0 40px #000000b3,inset 0 0 24px #7a14142e}.oracle.on{opacity:1}.oracle:after{content:"";bottom:-8px;left:var(--tail,50%);background:#060303cc;border-bottom:1px solid #b88a3e6b;border-right:1px solid #b88a3e6b;width:14px;height:14px;margin-left:-7px;position:absolute;transform:rotate(45deg)}.oracle p{letter-spacing:.04em;color:#eadcc0;word-break:keep-all;margin:0;font-size:clamp(16px,1.9vw,19px);font-weight:600;line-height:1.7}.oracle span{opacity:0;animation:.9s ease-out forwards carve}@keyframes carve{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}#ask{border-bottom:1px solid #b88a3e80;align-items:flex-end;gap:12px;display:flex}#ask textarea{resize:none;min-height:44px;max-height:140px;font:16px/1.6 var(--serif);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 2px}#ask button,#leave{font:600 15px/1 var(--serif);letter-spacing:.25em;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:14px 6px 14px 10px}#ask button:disabled{opacity:.3}#leave{color:var(--ink-dim);letter-spacing:.2em;margin-top:10px;font-size:13px;display:block}#ask button:focus-visible,#leave:focus-visible{outline:1px solid var(--gold)}#withdraw{left:50%;bottom:max(18dvh, calc(env(safe-area-inset-bottom) + 96px));font:600 15px/1 var(--serif);letter-spacing:.4em;color:var(--ink);cursor:pointer;z-index:4;background:#05030466;border:1px solid #b88a3e80;padding:15px 22px 15px 28px;position:fixed;transform:translate(-50%)}#withdraw:hover,#withdraw:focus-visible{background:#7a141459;outline:none}#btn-prone,#btn-act,#btn-bow{right:max(16px, env(safe-area-inset-right));font:13px/1 var(--serif);letter-spacing:.2em;color:#e9dcc4d9;z-index:4;background:#05030473;border:1px solid #e9dcc440;border-radius:999px;padding:14px 14px 14px 18px;position:fixed}#btn-prone{bottom:max(96px, calc(env(safe-area-inset-bottom) + 80px))}#btn-act{bottom:max(150px, calc(env(safe-area-inset-bottom) + 134px));border-color:#b88a3e99}#btn-bow{bottom:max(204px, calc(env(safe-area-inset-bottom) + 188px))}#bow{text-align:center;letter-spacing:.22em;color:#e2d2b6d1;text-shadow:0 1px 10px #000000f2;opacity:0;pointer-events:none;z-index:3;word-break:keep-all;margin:0;font-size:15px;transition:opacity .9s;position:fixed;bottom:21%;left:16px;right:16px}#bow.on{opacity:1}#yard-ui{pointer-events:none;z-index:3;position:fixed;inset:0}#yard-ui>*{pointer-events:auto}#yard-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}#yard-layer>*{will-change:transform;margin:0;position:absolute;top:0;left:0}#yard-layer .tag{letter-spacing:.1em;color:#e1d7c6bf;text-shadow:0 1px 6px #000000e6;white-space:nowrap;font-size:12px}#yard-layer .tag.mine{color:#d6b478e6}#yard-layer .say{color:#efe4cf;word-break:keep-all;background:#080606b8;border:1px solid #e9dcc433;max-width:min(260px,70vw);padding:9px 13px;font-size:14px;line-height:1.55}#yard-layer .ink{color:#f1e6cf;text-align:center;text-shadow:0 0 18px #000000f2,0 0 2px #000000e6;word-break:keep-all;max-width:min(340px,82vw);font-size:clamp(17px,2vw,20px);font-weight:600;line-height:1.75;animation:10.5s forwards inkflow}@keyframes inkflow{0%{opacity:0;filter:blur(8px);letter-spacing:.02em}14%{opacity:1;filter:blur();letter-spacing:.04em}58%{opacity:1;filter:blur();letter-spacing:.04em}to{opacity:0;filter:blur(14px);letter-spacing:.42em}}#yard-timer{top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));letter-spacing:.12em;color:#cdc4b699;text-shadow:0 1px 6px #000c;pointer-events:none;margin:0;font-size:12px;position:absolute}#yard-prompt{letter-spacing:.2em;color:#e1d7c6bf;text-shadow:0 1px 8px #000000e6;pointer-events:none;margin:0;font-size:13px;position:absolute;top:62%;left:50%;transform:translate(-50%)}#yard-chat{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));width:min(340px,100vw - 32px);position:absolute}#chat-log{color:#e9e1d2d9;text-shadow:0 1px 6px #000000f2;max-height:150px;margin:0 0 8px;padding:0;font-size:13px;line-height:1.6;list-style:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 30px);mask-image:linear-gradient(#0000 0,#000 30px)}#chat-log b{color:#beb4a5bf;margin-right:4px;font-weight:600}#chat-log li.mine b{color:#d6b478e6}#chat-form{border-bottom:1px solid #e9dcc440;gap:6px;display:flex}#chat-input{min-width:0;font:16px/1.4 var(--serif);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 2px}#chat-form button{font:13px/1 var(--serif);letter-spacing:.15em;color:#e9dcc4b3;cursor:pointer;background:0 0;border:0;padding:8px 4px}#reflect{right:max(16px, env(safe-area-inset-right));background:#060404b8;border:1px solid #b88a3e59;border-left:2px solid #b88a3eb3;width:min(320px,100vw - 32px);position:absolute;top:50%;transform:translateY(-50%)}#reflect-head{width:100%;font:12px/1.4 var(--serif);letter-spacing:.16em;color:#d6b478f2;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}#reflect-step{flex:1;min-width:0}#reflect-head kbd{font:11px/1 var(--serif);letter-spacing:0;color:#e9dcc499;border:1px solid #e9dcc440;padding:3px 5px}#reflect-head i{border-bottom:1.5px solid #d6b478cc;border-right:1.5px solid #d6b478cc;width:7px;height:7px;transition:transform .2s;transform:rotate(-135deg)translate(-2px,-2px)}#reflect.folded #reflect-head i{transform:rotate(45deg)}#reflect-body{padding:0 16px 10px}#reflect-q{color:#eadcc0;word-break:keep-all;margin:0 0 10px;font-size:15px;line-height:1.7}#reflect-a{resize:none;width:100%;font:16px/1.6 var(--serif);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #b88a3e66;outline:none;padding:8px 2px}#reflect .row{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}#reflect .row button{font:13px/1 var(--serif);letter-spacing:.2em;color:#e9dcc4cc;cursor:pointer;background:0 0;border:0;padding:10px 6px}#reflect #reflect-save{color:var(--ink)}#naegong{top:max(14px, env(safe-area-inset-top));white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.3em;color:#d6b478d9;text-shadow:0 1px 8px #000000e6;pointer-events:none;margin:0;font-size:14px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}#naegong.gain{animation:1.6s ng}#naegong.gain:after{content:attr(data-gain);letter-spacing:.05em;white-space:nowrap;color:#f0c76a;margin-left:8px;animation:1.6s forwards ngup;position:absolute;top:0;left:100%}#naegong-sub{top:max(36px, calc(env(safe-area-inset-top) + 22px));letter-spacing:.24em;color:#cdbea599;text-shadow:0 1px 6px #000000e6;pointer-events:none;white-space:nowrap;margin:0;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}@keyframes ng{0%{scale:1}12%{color:#f6d68e;text-shadow:0 0 16px #f0aa46b3;scale:1.35}to{scale:1}}@keyframes ngup{0%{opacity:0;translate:0 6px}15%{opacity:1;translate:0}70%{opacity:1}to{opacity:0;translate:0 -14px}}#gauge{left:50%;bottom:max(60px, calc(env(safe-area-inset-bottom) + 44px));pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;transform:translate(-50%)}.gauge-han{white-space:nowrap;letter-spacing:.3em;color:#d6b478cc;text-shadow:0 1px 6px #000000e6;font-size:12px}.gauge-bar{background:#0a060599;width:min(320px,56vw);height:4px;position:relative;box-shadow:0 0 0 1px #b88a3e59}#gauge-fill{transform-origin:0;background:linear-gradient(90deg,#6d1d12,#b88a3e 70%,#f0d39a);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 10px #dc963c73}.gauge-bar i{background:#e9dcc473;width:1px;position:absolute;top:-3px;bottom:-3px}.gauge-bar i:first-of-type{left:20%}.gauge-bar i:nth-of-type(2){left:40%}.gauge-bar i:nth-of-type(3){left:60%}.gauge-bar i:nth-of-type(4){left:80%}#yard-layer .dmg{letter-spacing:.02em;color:#f4e8d2;-webkit-text-stroke:1px #280e08d9;text-shadow:0 2px 10px #000000d9;font-size:22px;font-weight:900;animation:.85s ease-out forwards dmg}#yard-layer .dmg.crit{color:#f2c56a;-webkit-text-stroke:1px #460c06e6;text-shadow:0 0 14px #c83c1499,0 2px 10px #000000e6;font-size:34px;animation-duration:1.1s}@keyframes dmg{0%{opacity:0;scale:1.9}10%{opacity:1;scale:.92}18%{scale:1.04}26%{scale:1}72%{opacity:1}to{opacity:0}}#yard-layer .bowmark{letter-spacing:.3em;color:#e2c280f2;text-shadow:0 1px 8px #000000e6;font-size:15px;font-weight:600;animation:2.4s forwards bowmark}@keyframes bowmark{0%{opacity:0;filter:blur(4px)}18%{opacity:1;filter:blur()}75%{opacity:1}to{opacity:0}}#yard-reps{top:max(34px, calc(env(safe-area-inset-top) + 20px));right:max(16px, env(safe-area-inset-right));letter-spacing:.12em;color:#cdc4b699;text-shadow:0 1px 6px #000c;pointer-events:none;font-variant-numeric:tabular-nums;margin:0;font-size:12px;position:absolute}#yard-reps.full{color:#e2c280e6}#btn-pay{top:max(60px, calc(env(safe-area-inset-top) + 46px));right:max(16px, env(safe-area-inset-right));font:13px/1 var(--serif);letter-spacing:.14em;color:#f0dcae;cursor:pointer;background:#5a120eb3;border:1px solid #d6a05a80;padding:10px 14px;position:absolute}#btn-scroll{top:max(14px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));font:12px/1 var(--serif);letter-spacing:.18em;color:#e9dcc4cc;cursor:pointer;background:#0806068c;border:1px solid #b88a3e59;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex;position:absolute}#btn-scroll svg{fill:#b88a3e33;stroke:#d6b478e6;stroke-width:1.6px;stroke-linecap:round;width:22px;height:22px}#btn-scroll:hover{border-color:#d6b478b3}#nick,#guide{z-index:2;background:#060404eb;border:1px solid #b88a3e66;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px 28px 18px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #000000a6}#nick h2,#guide h2{letter-spacing:.08em;color:#efe2c8;margin:0 0 10px;font-size:20px;font-weight:900}.g-lead{color:#e9dcc4c7;word-break:keep-all;margin:0 0 16px;font-size:14px;line-height:1.7}#nick-input{width:100%;font:18px/1.4 var(--serif);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #b88a3e80;outline:none;padding:10px 2px}#nick-input::placeholder{color:#9b8d788c}#nick-err{color:#e09a7c;min-height:1.4em;margin:8px 0 4px;font-size:13px}#nick button,#guide-ok{font:14px/1 var(--serif);letter-spacing:.2em;color:#f0dcae;cursor:pointer;background:#5a120ebf;border:1px solid #d6a05a80;margin-left:auto;padding:12px 18px;display:block}.g-body ul{margin:0 0 14px;padding:0;list-style:none}.g-body li{color:#e9dcc4e0;word-break:keep-all;margin:0 0 9px;padding-left:16px;font-size:14px;line-height:1.7;position:relative}.g-body li:before{content:"";background:var(--gold);width:5px;height:5px;position:absolute;top:.75em;left:2px;transform:rotate(45deg)}.g-body b{color:#f0d39a;font-weight:600}.g-row{justify-content:flex-end;margin-top:6px;display:flex}.pay{background:#280a0873;border:1px solid #b88a3e59;margin:4px 0 16px;padding:16px}.pay-title{color:#efe2c8;margin:0 0 4px;font-size:15px;font-weight:600}.pay-price{color:#e9dcc4bf;margin:0 0 12px;font-size:13px}.pay-btns{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pay-btns button{font:13px/1.2 var(--serif);color:#efe2c8;cursor:pointer;background:#0c0808cc;border:1px solid #e9dcc440;padding:12px 4px}.pay-btns button:hover{border-color:#d6b478cc}.pay-btns button:disabled{opacity:.5;cursor:wait}.pay-msg{color:#e09a7c;min-height:1.3em;margin:10px 0 0;font-size:12px}#scroll{z-index:2;width:min(520px,100vw - 32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-rod{background:linear-gradient(#5a3a1c,#2a170a 55%,#3c2410);border-radius:7px;height:14px;margin:0 -14px;box-shadow:0 6px 18px #0009}.s-paper{color:#2a1c10;background:linear-gradient(90deg,#0000001f,#0000 8% 92%,#0000001f),#d9c9a4;flex-direction:column;max-height:min(64dvh,560px);padding:22px 26px 14px;display:flex;position:relative;overflow:hidden}#scroll.open .s-paper{animation:.7s cubic-bezier(.2,.7,.2,1) both unroll}@keyframes unroll{0%{max-height:0;padding-top:0;padding-bottom:0}to{max-height:min(64dvh,560px)}}#scroll-title{letter-spacing:.3em;text-align:center;color:#4a1a10;margin:0 0 12px;font-size:18px;font-weight:900}#scroll-list{flex:1;min-height:0;padding-right:4px;overflow-y:auto}#scroll-list h3{letter-spacing:.2em;color:#7a2a18;border-bottom:1px solid #5a281440;margin:16px 0 8px;padding-bottom:4px;font-size:13px}#scroll-list h3:first-child{margin-top:0}#scroll-list article{margin:0 0 14px}.s-q{color:#6a4a2a;word-break:keep-all;margin:0 0 4px;font-size:13px;line-height:1.6}.s-a{color:#1e140c;white-space:pre-wrap;word-break:keep-all;margin:0;font-size:15px;line-height:1.7}.s-empty{text-align:center;color:#5a4028;margin:20px 0;font-size:14px;line-height:1.7}#scroll-close{font:13px/1 var(--serif);letter-spacing:.2em;color:#4a1a10;cursor:pointer;background:0 0;border:1px solid #4a1a1066;align-self:center;margin-top:10px;padding:10px 16px}:root{--t1:#b9ab95;--t2:#6fc2b0;--t3:#b48ce6;--t4:#f0c45a}.tier-1{--tc:var(--t1)}.tier-2{--tc:var(--t2)}.tier-3{--tc:var(--t3)}.tier-4{--tc:var(--t4)}#gift{z-index:9;text-align:center;border:1px solid color-mix(in srgb, var(--tc) 60%, transparent);width:min(360px,100vw - 32px);box-shadow:0 0 60px color-mix(in srgb, var(--tc) 25%, transparent), 0 30px 80px #000000b3;background:radial-gradient(at 50% 30%,#3c0e0af2,#060404f5 70%);padding:26px 24px 20px;animation:.9s cubic-bezier(.2,.7,.2,1) both giftin;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes giftin{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-46%)scale(.92)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}.gift-from{letter-spacing:.4em;color:#d6b478d9;margin:0 0 14px;padding-left:.4em;font-size:12px}.gift-icon{width:96px;height:96px;color:var(--tc);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--tc) 55%, transparent));margin:0 auto 12px}.gift-icon svg,.bag-item svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.gift-tier{letter-spacing:.3em;color:var(--tc);margin:0;padding-left:.3em;font-size:13px;font-weight:600}#gift-name{letter-spacing:.12em;color:#f3e6c8;margin:6px 0 8px;font-size:26px;font-weight:900}.gift-desc{color:#e9dcc4cc;word-break:keep-all;margin:0 0 18px;font-size:14px;line-height:1.7}#gift-ok{font:14px/1 var(--serif);letter-spacing:.3em;color:#f0dcae;cursor:pointer;background:#5a120ebf;border:1px solid #d6a05a80;padding:12px 22px 12px 26px}#showcase{letter-spacing:.1em;color:#f3e6c8;text-shadow:0 0 18px #000000f2;white-space:nowrap;opacity:0;pointer-events:none;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:600;transition:opacity .9s;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}#showcase.on{opacity:1}#btn-bag{top:max(14px, env(safe-area-inset-top));left:calc(max(16px, env(safe-area-inset-left)) + 112px);font:12px/1 var(--serif);letter-spacing:.18em;color:#e9dcc4cc;cursor:pointer;background:#0806068c;border:1px solid #b88a3e59;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex;position:absolute}#btn-bag svg{fill:#b88a3e33;stroke:#d6b478e6;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}#btn-bag.new:after{content:"";background:#e0503a;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #e0503acc}#join,#bag{z-index:2;background:#060404f0;border:1px solid #b88a3e66;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px 28px 18px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #000000a6}#join h2,#bag h2{letter-spacing:.08em;color:#efe2c8;margin:0 0 10px;font-size:20px;font-weight:900}.login-btns{gap:8px;margin:0 0 12px;display:grid}.login-btns button{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:13px 12px;font:600 15px/1 system-ui,-apple-system,Apple SD Gothic Neo,sans-serif;display:flex}.login-btns .kakao{color:#191600;background:#fee500}.login-btns .google{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.login-btns svg{width:18px;height:18px}#join .quiet,#bag .quiet{font:13px/1 var(--serif);letter-spacing:.15em;color:#e9dcc499;cursor:pointer;background:0 0;border:0;padding:12px 8px}#bag .g-row{align-items:center;gap:8px}#bag-close{font:14px/1 var(--serif);letter-spacing:.2em;color:#f0dcae;cursor:pointer;background:#5a120ebf;border:1px solid #d6a05a80;padding:12px 18px}.bag-slot{margin:0 0 14px}.bag-slot h3{letter-spacing:.25em;color:#d6b478d9;margin:0 0 8px;font-size:13px}.bag-row{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.bag-item{color:var(--tc);border:1px solid color-mix(in srgb, var(--tc) 35%, transparent);cursor:pointer;font-family:var(--serif);background:#0e0a0ad9;justify-items:center;gap:4px;padding:10px 6px 8px;display:grid;position:relative}.bag-item .ic{width:36px;height:36px}.bag-item b{color:#efe2c8;font-size:13px;font-weight:600}.bag-item small{color:var(--tc);letter-spacing:.1em;font-size:11px}.bag-item.on{background:color-mix(in srgb, var(--tc) 18%, #0e0a0ae6);border-color:var(--tc);box-shadow:0 0 14px color-mix(in srgb, var(--tc) 30%, transparent)}.bag-item.on:after{content:"장착";color:var(--tc);letter-spacing:.1em;font-size:10px;position:absolute;top:4px;right:5px}.bag-empty{color:#9b8d78cc;margin:0;font-size:13px}.privacy{color:#beb09cb3;margin-right:auto;font-size:12px}.biz{color:#beb09c99;word-break:keep-all;margin:12px 0 0;font-size:11px;line-height:1.6}.biz a{color:inherit}#queue{z-index:8;background:radial-gradient(at 50% 58%,#170605 0%,#070203 46%,#000 78%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#queue .q-smoke,#queue .q-smoke:before{filter:blur(30px);background:radial-gradient(closest-side at 32% 62%,#5a0e0a47,#0000),radial-gradient(closest-side at 70% 40%,#28080866,#0000),radial-gradient(closest-side at 50% 85%,#14040499,#0000);animation:26s ease-in-out infinite alternate qsmoke;position:absolute;inset:-20%}#queue .q-smoke:before{content:"";opacity:.8;animation-duration:38s;animation-direction:alternate-reverse;inset:0}@keyframes qsmoke{0%{transform:translate(-3%,2%)scale(1)}to{transform:translate(4%,-3%)scale(1.12)}}.q-inner{text-align:center;padding:0 16px;position:relative}.q-han{letter-spacing:.9em;color:var(--gold);opacity:.75;margin:0 0 22px;padding-left:.9em;font-size:clamp(13px,2vw,16px)}.q-full{letter-spacing:.28em;color:#beb09cb3;margin:0 0 26px;font-size:14px}.q-num{justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.q-num b{color:#efe2c8;text-shadow:0 0 40px #b41e1473;font-variant-numeric:tabular-nums;min-width:1.2em;font-size:clamp(76px,16vw,132px);font-weight:900;line-height:1}.q-rule{background:linear-gradient(90deg,#0000,#b88a3eb3,#0000);width:clamp(28px,8vw,70px);height:1px;display:block}.q-seal{color:#f0d2bee6;background:#7a1414d9;border:1px solid #dc786466;padding:6px 6px 7px;font-size:18px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:-8px;right:calc(50% - 1.35em - 60px);transform:rotate(-8deg)}.q-label{letter-spacing:.5em;color:#b88a3ebf;margin:22px 0 0;padding-left:.5em;font-size:12px}@media (pointer:coarse){#yard-chat{bottom:auto;top:max(12px, env(safe-area-inset-top));width:min(300px,100vw - 150px)}#chat-log{max-height:96px}#yard-timer{top:auto;bottom:max(218px, calc(env(safe-area-inset-bottom) + 202px))}#reflect{right:auto;left:max(16px, env(safe-area-inset-left));top:max(180px, calc(env(safe-area-inset-top) + 168px));width:min(320px,100vw - 32px);transform:none}#reflect-head kbd{display:none}#reflect-q{font-size:14px}#gauge{bottom:auto;top:max(144px, calc(env(safe-area-inset-top) + 132px))}#naegong,#naegong-sub{left:auto;right:max(16px, env(safe-area-inset-right));transform:none}#naegong.gain:after{margin:0 8px 0 0;left:auto;right:100%}#yard-reps{top:auto;bottom:max(200px, calc(env(safe-area-inset-bottom) + 184px))}#btn-scroll{left:auto;top:max(52px, calc(env(safe-area-inset-top) + 40px));right:max(16px, env(safe-area-inset-right))}#btn-pay{top:auto;bottom:max(244px, calc(env(safe-area-inset-bottom) + 228px))}#btn-bag{left:auto;top:max(92px, calc(env(safe-area-inset-top) + 80px));right:max(16px, env(safe-area-inset-right))}}body.meditating #reflect,body.meditating #gauge{display:none!important}#med{pointer-events:none;position:absolute;inset:0}#med-breath{left:50%;bottom:max(36px, calc(env(safe-area-inset-bottom) + 24px));pointer-events:auto;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:148px;height:148px;margin-left:-74px;padding:0;position:absolute}#med-breath svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.m-track{fill:#0604046b;stroke:#b88a3e52;stroke-width:1.5px}.m-arc{fill:none;stroke:#f0cd8cd9;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:578;stroke-dashoffset:578px;transform-origin:100px 100px;transform:rotate(-90deg)}.m-lung{fill:#c4965429;stroke:#ecce9680;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;transition:fill .25s,stroke .25s;transform:scale(.32)}#med-breath.on .m-lung{fill:#e8b06057;stroke:#ffe6b2f2}#med-breath[data-phase=hold] .m-arc{stroke:#ffecc4f2}#med-breath[data-phase=out] .m-arc{stroke:#c4b096b3}#med-phase{font:600 18px/1 var(--serif);letter-spacing:.3em;color:#f1e6cf;text-align:center;text-shadow:0 1px 8px #000000e6;pointer-events:none;padding-left:.3em;position:absolute;top:50%;left:0;right:0;transform:translateY(-70%)}#med-sec{letter-spacing:.1em;color:#e9dcc4b8;text-align:center;text-shadow:0 1px 6px #000000e6;font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px;position:absolute;top:57%;left:0;right:0}#med-breath kbd{font:11px/1 var(--serif);color:#e9dcc499;border:1px solid #e9dcc440;padding:3px 6px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}#med-msg{left:50%;top:max(88px, calc(env(safe-area-inset-top) + 76px));color:#f1e6cf;text-align:center;text-shadow:0 0 16px #000000f2,0 0 2px #000000e6;word-break:keep-all;width:min(560px,100vw - 32px);margin:0;font-size:clamp(15px,1.6vw,18px);font-weight:600;line-height:1.7;transition:opacity .8s;position:absolute;transform:translate(-50%)}#med-msg.fade{opacity:0}#med-judge{left:50%;bottom:max(200px, calc(env(safe-area-inset-bottom) + 188px));letter-spacing:.3em;white-space:nowrap;color:#f0cd8cf2;text-shadow:0 1px 8px #000000e6;opacity:0;margin:0;font-size:15px;font-weight:700;position:absolute;transform:translate(-50%)}#med-judge.show{animation:1.1s forwards judge}#med-judge.perfect{color:#f7dc9e}#med-judge.miss{color:#cdb8acd9;font-size:13px}@keyframes judge{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}#med-chart{left:max(16px, env(safe-area-inset-left));background:#0604048c;border:1px solid #b88a3e4d;width:156px;margin:0;padding:8px 8px 6px;transition:width .6s,left .6s,transform .6s;position:absolute;top:50%;transform:translateY(-50%)}#med-chart.orbit{background:#0604049e;width:min(270px,30vw)}#med-chart svg{width:100%;display:block}#med-chart figcaption{letter-spacing:.1em;color:#d6b478eb;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:4px;font-size:12px;display:flex}.c-body{fill:#1e1410c7;stroke:#b88a3e52;stroke-width:.8px}.c-arm{fill:none;stroke:#2c1f19e6;stroke-width:6.5px;stroke-linecap:round}.c-path{fill:none;stroke:#d6b4786b;stroke-width:1.1px;stroke-linejoin:round}.c-pt{fill:#e9dcc499}.c-gate{fill:#140c0ae6;stroke:#f0c882bf;stroke-width:1.1px}.c-gate.lit{animation:1.4s gate}@keyframes gate{0%{fill:#fff2d8;stroke:#fff}to{fill:#140c0ae6}}.c-lbl{letter-spacing:.04em;fill:#e9dcc4c7;font-size:7px;display:none}#med-chart.orbit .c-lbl{display:inline}.c-dan-bg{fill:#0c0706d9;stroke:#d6aa6499;stroke-width:.9px}.c-dan-fill{fill:url(#m-dan)}.c-hold{fill:none;stroke:#ffe4b0f2;stroke-width:1.5px;stroke-dasharray:44;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.c-trail{fill:none;stroke:#ffc470e6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.c-head{fill:#fff3dc}@media (pointer:coarse){#med-breath{width:152px;height:152px;bottom:max(28px, calc(env(safe-area-inset-bottom) + 16px));margin-left:-76px}#med-breath kbd{display:none}#med-chart{top:max(150px, calc(env(safe-area-inset-top) + 138px));width:118px;transform:none}#med-chart.orbit{width:min(168px,44vw)}#med-msg{top:auto;bottom:max(232px, calc(env(safe-area-inset-bottom) + 220px));width:calc(100vw - 48px);font-size:14px}#med-judge{bottom:max(188px, calc(env(safe-area-inset-bottom) + 176px))}}body.meditating #btn-prone{display:none!important}body:has(#guide:not([hidden])) #btn-prone{display:none}#arts{left:50%;bottom:max(96px, calc(env(safe-area-inset-bottom) + 80px));pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;transform:translate(-50%)}#arts>*{pointer-events:auto}#arts-art{font:600 12px/1 var(--serif);letter-spacing:.3em;color:var(--ac,#e9dcc4);border:1px solid color-mix(in srgb, var(--ac,#b88a3e) 55%, transparent);cursor:pointer;text-shadow:0 0 10px color-mix(in srgb, var(--ac,#b88a3e) 60%, transparent);background:#08060699;padding:6px 10px 6px 14px}#arts-art[data-grade="2"]{box-shadow:0 0 12px color-mix(in srgb, var(--ac) 35%, transparent)}#arts-art[data-grade="3"]{box-shadow:0 0 18px color-mix(in srgb, var(--ac) 60%, transparent), inset 0 0 10px color-mix(in srgb, var(--ac) 30%, transparent)}#arts-bar{gap:6px;display:flex}#arts-bar[data-el=steel]{--ac:#bcd4ff}#arts-bar[data-el=plum]{--ac:#ff6aa8}#arts-bar[data-el=demon]{--ac:#ff3a24}#arts-bar[data-el=wind]{--ac:#5ae0ff}#arts-bar[data-el=bloodmoon]{--ac:#ff3a2a}#arts-bar[data-el=pear]{--ac:#e8f0ff}#arts-bar[data-el=dragon]{--ac:#b05aff}#arts-bar[data-el=gold]{--ac:#ffc04a}#arts-bar[data-el=thunder]{--ac:#6ab8ff}#arts-bar[data-el=yinyang]{--ac:#d8dce6}#arts-bar[data-el=feather]{--ac:#ffe2a0}#arts-bar[data-el=fire]{--ac:#ff8a2a}#arts:has(#arts-bar[data-el=plum]){--ac:#ff6aa8}#arts:has(#arts-bar[data-el=demon]){--ac:#ff3a24}#arts:has(#arts-bar[data-el=wind]){--ac:#5ae0ff}#arts:has(#arts-bar[data-el=bloodmoon]){--ac:#ff3a2a}#arts:has(#arts-bar[data-el=pear]){--ac:#e8f0ff}#arts:has(#arts-bar[data-el=dragon]){--ac:#b05aff}#arts:has(#arts-bar[data-el=gold]){--ac:#ffc04a}#arts:has(#arts-bar[data-el=thunder]){--ac:#6ab8ff}#arts:has(#arts-bar[data-el=yinyang]){--ac:#d8dce6}#arts:has(#arts-bar[data-el=feather]){--ac:#ffe2a0}#arts:has(#arts-bar[data-el=fire]){--ac:#ff8a2a}#arts:has(#arts-bar[data-el=steel]){--ac:#bcd4ff}.sk{width:78px;height:58px;font-family:var(--serif);color:#efe2c8;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#140e0cd1,#060404d1);border:1px solid #b88a3e66;align-content:center;justify-items:center;gap:3px;padding:4px 2px;display:grid;position:relative;overflow:hidden}.sk:before{content:"";background:radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--ac) 35%, transparent), transparent 70%);opacity:.6;position:absolute;inset:0}.sk kbd{font:600 10px/1 var(--serif);color:#d6b478d9;position:absolute;top:3px;left:5px}.sk b{letter-spacing:.06em;white-space:nowrap;font-size:13px;font-weight:600;position:relative}.sk i{letter-spacing:.04em;color:color-mix(in srgb, var(--ac) 80%, #fff);min-height:10px;font-size:10px;font-style:normal;position:relative}.sk[data-slot=T]{border-color:color-mix(in srgb, var(--ac) 60%, transparent);box-shadow:inset 0 0 14px color-mix(in srgb, var(--ac) 25%, transparent)}.sk.press{border-color:var(--ac);box-shadow:0 0 18px color-mix(in srgb, var(--ac) 70%, transparent);transform:scale(.94)}.sk.locked{filter:grayscale(.9)brightness(.55)}.sk.locked:after{content:attr(title);color:#e0a090;font-size:9px;position:absolute;inset:auto 0 2px}.sk.locked i{visibility:hidden}#arts-qi{background:#0a0808b3;border:1px solid #b88a3e4d;width:330px;height:6px;position:relative}#arts-qi-fill{transform-origin:0;background:linear-gradient(90deg, #1d3a6a, color-mix(in srgb, var(--ac) 80%, #fff));box-shadow:0 0 8px color-mix(in srgb, var(--ac) 50%, transparent);position:absolute;inset:0}#arts-qi-num{letter-spacing:.08em;color:#cdc4b6a6;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;top:9px;right:0}#arts-combo{font:700 28px/1.2 var(--serif);letter-spacing:.28em;white-space:nowrap;color:#fff3dc;opacity:0;pointer-events:none;text-shadow:0 0 18px var(--ac,#ff8a2a), 0 0 40px var(--ac,#ff8a2a), 0 2px 4px #000;margin:0;position:absolute;top:24%;left:50%;transform:translate(-50%)}#arts-combo.big{font-size:40px}#arts-combo.warn{letter-spacing:.16em;color:#f0b0a0;text-shadow:0 1px 6px #000;font-size:15px}#arts-combo.art{letter-spacing:.4em;font-size:18px}#arts-combo.show{animation:1.6s cubic-bezier(.2,.9,.2,1) forwards combo-in}@keyframes combo-in{0%{opacity:0;letter-spacing:.9em;filter:blur(6px);transform:translate(-50%)scale(1.6)}12%{opacity:1;letter-spacing:.28em;filter:blur();transform:translate(-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-14px)}}#arts-chain{font:italic 700 22px/1 var(--serif);letter-spacing:.1em;color:#ffe2b0;opacity:0;pointer-events:none;text-shadow:0 0 12px var(--ac,#ff8a2a), 0 2px 3px #000;margin:0;position:absolute;top:38%;right:22%}#arts-chain.show{animation:.9s ease-out forwards chain-in}@keyframes chain-in{0%{opacity:0;transform:scale(1.8)}15%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0}}#arts-flash{pointer-events:none;z-index:2;opacity:0;mix-blend-mode:screen;position:fixed;inset:0}#arts-flash.on{animation:.5s ease-out arts-flash}@keyframes arts-flash{0%{opacity:1}to{opacity:0}}body.meditating #arts,body:not(.in-yard) #arts{display:none}@media (pointer:coarse){#arts{left:auto;right:max(12px, env(safe-area-inset-right));bottom:max(300px, calc(env(safe-area-inset-bottom) + 284px));justify-items:end;transform:none}#arts-bar{grid-template-columns:58px 58px;gap:8px;display:grid}#arts-art{writing-mode:vertical-rl;letter-spacing:.2em;padding:10px 6px;position:absolute;top:0;right:134px}.sk{border-radius:50%;width:58px;height:58px}.sk kbd{display:none}.sk b{letter-spacing:0;font-size:11px}.sk i{font-size:9px}#arts-qi{width:124px}#arts-qi-num{top:auto;bottom:9px}#arts-combo{font-size:22px;top:30%}#arts-combo.big{font-size:28px}}#btn-giyeon{top:max(14px, env(safe-area-inset-top));left:calc(max(16px, env(safe-area-inset-left)) + 316px);font:12px/1 var(--serif);letter-spacing:.18em;color:#f6d9a0;cursor:pointer;background:linear-gradient(#46100cbf,#140606bf);border:1px solid #e6aa5a8c;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex;position:absolute;box-shadow:0 0 14px #e6782840}#btn-giyeon img{object-fit:contain;width:22px;height:22px}#giyeon{z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040202b8;place-items:center;display:grid;position:fixed;inset:0}#giyeon[hidden]{display:none}.gy-panel{color:#efe2c8;width:min(760px,100vw - 24px);max-height:calc(100dvh - 32px);font-family:var(--serif);scrollbar-width:thin;scrollbar-color:#d6b47899 transparent;background:linear-gradient(#1a0e0af7,#0a0606f7);border:1px solid #b88a3e80;padding:22px 22px 18px;overflow:auto;box-shadow:0 0 60px #000c,inset 0 0 40px #78281426}.gy-panel h2{letter-spacing:.5em;color:#f0d39a;margin:0 0 4px;font-size:22px}.gy-panel h3{letter-spacing:.4em;color:#d6b478d9;border-bottom:1px solid #b88a3e40;margin:18px 0 8px;padding-bottom:6px;font-size:13px}.gy-stat{letter-spacing:.12em;color:#cdbea5bf;margin:0;font-size:12px}.gy-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.gy-item{text-align:center;background:#0e0a0ad9;border:1px solid #b88a3e47;grid-template-rows:72px auto auto auto;justify-items:center;gap:3px;padding:10px 8px;display:grid;position:relative}.gy-item img{object-fit:contain;filter:drop-shadow(0 4px 10px #000000b3);width:72px;height:72px}.gy-item b{color:#f3e6cc;font-size:14px}.gy-item small{color:#cdbea5bf;font-size:11px;line-height:1.45}.gy-item .gy-need{color:#e0a090}.gy-item button{width:100%;font:600 13px/1 var(--serif);letter-spacing:.12em;color:#f6dcaa;cursor:pointer;background:#5a160ebf;border:1px solid #dc965080;margin-top:4px;padding:8px 0}.gy-item button:hover{background:#822012d9}.gy-item button:disabled{color:#cdbea580;cursor:default;background:#1e181499;border-color:#7864504d}.gy-item.g3{border-color:#dc783c73;box-shadow:inset 0 0 18px #c83c1e26}.gy-item.own:after{content:"익힘";letter-spacing:.1em;color:#9fe0b0;font-size:10px;position:absolute;top:6px;right:8px}.gy-kind{letter-spacing:.2em;color:#d6b478b3;font-size:10px}.gy-biz{border-top:1px solid #b88a3e33;margin-top:18px;padding-top:10px}.gy-msg{color:#f0b0a0;min-height:18px;margin:10px 0 0;font-size:13px}.gy-row{justify-content:flex-end;margin-top:12px;display:flex}.gy-row button{font:13px/1 var(--serif);letter-spacing:.2em;color:#e9dcc4d9;cursor:pointer;background:0 0;border:1px solid #b88a3e66;padding:10px 18px}@media (pointer:coarse){#btn-giyeon{top:auto;left:auto;bottom:max(244px, calc(env(safe-area-inset-bottom) + 228px));right:calc(max(16px, env(safe-area-inset-right)) + 142px);padding:9px 10px 9px 6px}.gy-grid{grid-template-columns:repeat(2,1fr)}}.ic-img{object-fit:contain;filter:drop-shadow(0 3px 6px #000000b3);width:100%;height:100%}.ic-img.long{transform:rotate(38deg)scale(1.25)}#btn-stats{top:max(14px, env(safe-area-inset-top));left:calc(max(16px, env(safe-area-inset-left)) + 206px);font:12px/1 var(--serif);letter-spacing:.12em;color:#e9dcc4d9;cursor:pointer;background:#0806068c;border:1px solid #b88a3e59;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex;position:absolute}#btn-stats svg{fill:#b88a3e33;stroke:#d6b478e6;stroke-width:1.6px;stroke-linejoin:round;width:22px;height:22px}#btn-stats:hover{border-color:#d6b478b3}#btn-stats.new:after{content:"";background:#e0503a;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #e0503acc}#stats{z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040202b8;place-items:center;display:grid;position:fixed;inset:0}#stats[hidden]{display:none}.st-panel{width:min(460px,100vw - 24px)}.st-row{border-bottom:1px solid #b88a3e2e;grid-template-columns:56px 1fr auto 40px;align-items:center;gap:10px;padding:12px 2px;display:grid}.st-row b{letter-spacing:.2em;color:#f0d39a;font-size:16px}.st-row .st-v{font-variant-numeric:tabular-nums;font-size:18px}.st-row .st-d{color:#e9dcc4a6;text-align:right;font-size:12px}.st-row button{width:36px;height:36px;font:600 18px/1 var(--serif);color:#f6d9a0;cursor:pointer;background:#46100c99;border:1px solid #e6aa5a8c}.st-row button:disabled{opacity:.25;cursor:default}#arts-bar .sk.sealed b{color:#e9dcc466;letter-spacing:.3em}#arts-bar .sk.sealed:after{content:none}#arts-bar .sk.sealed i{visibility:visible;color:#e0a090}@media (pointer:coarse){#btn-stats{left:auto;top:max(132px, calc(env(safe-area-inset-top) + 120px));right:max(16px, env(safe-area-inset-right))}.st-row{grid-template-columns:48px 1fr 44px}.st-row .st-d{text-align:left;grid-area:2/2}.st-row button{grid-area:1/3/span 2;width:44px;height:44px}}.c-tp{fill:#463228e6}.c-tp.on{fill:#f6ce84f2}.c-tp.new{animation:2.4s tp-new}@keyframes tp-new{0%{fill:#fff6e2;r:2.6}to{r:1.05}}#med-chart.gate .c-path{stroke:#f0c478c7}#med-judge.dev{color:#e0614a;font-size:16px}#qi-dev{pointer-events:none;opacity:0;background:radial-gradient(at 50% 55%,#0000 42%,#46040480 72%,#0c0000d9 100%);transition:opacity .9s;position:absolute;inset:0}#qi-dev.on{opacity:1;animation:.7s steps(2,end) infinite qi-dev}@keyframes qi-dev{50%{filter:brightness(1.25)}}#esc-hint{left:50%;bottom:max(4px, env(safe-area-inset-bottom));letter-spacing:.08em;white-space:nowrap;color:#cdc4b680;text-shadow:0 1px 6px #000000f2;pointer-events:none;z-index:4;margin:0;font-size:11px;position:fixed;transform:translate(-50%)}.bag-scroll{background:#140d0a99;border-left:2px solid #b88a3e73;margin-top:10px;padding:10px 12px}.bs-lore{color:#cdbea5bf;margin:0 0 8px;font-size:12px;line-height:1.6}.bag-scroll ol{color:#efe2c8;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.bag-scroll li.torn{color:#8c78648c;font-style:italic}#btn-jump{right:calc(max(16px, env(safe-area-inset-right)) + 112px);bottom:max(96px, calc(env(safe-area-inset-bottom) + 80px));font:13px/1 var(--serif);letter-spacing:.2em;color:#e9dcc4d9;z-index:4;background:#05030473;border:1px solid #e9dcc440;border-radius:999px;padding:14px 14px 14px 18px;position:fixed}#yard-tip{color:#efe2c8;text-align:center;text-shadow:0 1px 6px #000000e6;pointer-events:none;background:#060404c7;border:1px solid #b88a3e66;width:min(520px,100vw - 32px);margin:0;padding:12px 16px;font-size:14px;line-height:1.7;position:absolute;top:67%;left:50%;transform:translate(-50%)}body.meditating #yard-tip{top:max(150px, calc(env(safe-area-inset-top) + 140px))}@media (pointer:coarse){#yard-tip{font-size:13px;top:44%}}body.meditating #esc-hint{left:auto;right:max(16px, env(safe-area-inset-right));transform:none}
