:root{--up:#f04452;--down:#3182f6;--bg:#101013;--card:#1b1c21;--card2:#232429;--line:#ffffff12;--text:#ececf0;--sub:#9a9aa5;--font:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", "Malgun Gothic", sans-serif}*{box-sizing:border-box}html,body{height:100%;font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background:#05060c;margin:0;overflow:clip}#stage{position:fixed;inset:0;overflow:clip}#boot{color:var(--sub);place-items:center;display:grid;position:absolute;inset:0}.webgl{z-index:0;touch-action:none;display:block;position:absolute;inset:0}#stage[data-mode=phone] .webgl{pointer-events:none}.css3d{z-index:1;pointer-events:none;inset:0;position:absolute!important;overflow:clip!important}.css3d>div{overflow:clip!important}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--sub)}.up-bg{color:var(--up);background:#f044522e}.down-bg{color:var(--down);background:#3182f62e}.phone-screen{pointer-events:auto;background:var(--bg);border-radius:38px;width:390px;height:844px;overflow:clip}.mts{background:var(--bg);width:390px;height:844px;color:var(--text);font-family:var(--font);-webkit-user-select:none;user-select:none;flex-direction:column;font-size:14px;display:flex;position:relative;overflow:clip}.mts input{-webkit-user-select:text;user-select:text}.mts button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.status{flex:none;justify-content:space-between;align-items:center;height:44px;padding:6px 26px 0;font-size:13px;display:flex}.status .notch{background:#000;border-radius:16px;width:110px;height:28px}.st-right{color:var(--sub);align-items:center;gap:6px;font-size:12px;display:flex}.batt{border:1.5px solid #bbb;border-radius:3px;width:24px;height:11px;padding:1px;position:relative}.batt i{background:#e8e8e8;border-radius:1px;height:100%;display:block}.batt i.low{background:var(--up)}.ticker{background:var(--card);border-radius:10px;flex:none;align-items:center;height:30px;margin:2px 12px 4px;font-size:12px;display:flex;overflow:hidden}.tk-label{color:#ffd166;flex:none;padding:0 8px;font-weight:700}.tk-track{white-space:nowrap;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tk-move{white-space:nowrap;animation:30s linear infinite ticker;display:inline-flex}.tk-seq{flex:none;padding-right:6px}.tk-move i{color:var(--sub);margin:0 10px;font-style:normal}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.screens{flex:1;position:relative;overflow:hidden}.scr{overscroll-behavior:contain;scrollbar-width:none;padding:6px 16px 24px;position:absolute;inset:0;overflow-y:auto}.scr::-webkit-scrollbar{display:none}.scr[hidden]{display:none}.scr-title{margin:10px 2px 14px;font-size:22px}.summary{background:var(--card);border-radius:18px;margin-bottom:12px;padding:16px 18px}.summary .lbl{color:var(--sub);font-size:13px}.summary .big{letter-spacing:-.5px;margin:4px 0 6px;font-size:26px;font-weight:800}.summary .sub{color:var(--sub);font-size:13px}.goal{color:var(--sub);margin-top:12px;font-size:12px}.goal-bar{background:#2a2b31;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.goal-bar i{background:linear-gradient(90deg,#ffb703,#f04452);border-radius:4px;height:100%;transition:width .4s;display:block}.big-goal{background:var(--card);border-radius:14px;margin:0 0 12px;padding:12px 16px}.sec-title{margin:16px 2px 8px;font-size:15px;font-weight:700}.chips{gap:6px;margin-bottom:8px;display:flex}.chip{background:var(--card);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--sub)!important}.chip.on{background:#ececf0;color:#111!important}ul.watch,ul.list,ul.book{margin:0;padding:0;list-style:none}.row{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 6px;display:flex}.row:hover,.row:active{background:var(--card)}.row>*,.hold>*,.lv>*,.trade>*,.news-item>*{pointer-events:none}.row .nm{flex-direction:column;flex:1;min-width:0;display:flex}.row .nm b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.row .nm small{color:var(--sub);margin-top:2px;font-size:12px}.row .px{text-align:right;flex-direction:column;min-width:86px;display:flex}.row .px b{font-size:15px}.row .px small{margin-top:2px;font-size:12px}.spark{flex:none}.badge{vertical-align:2px;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}li.empty,p.empty{color:var(--sub);text-align:center;padding:18px 0;font-size:13px;list-style:none}.tabbar{border-top:1px solid var(--line);background:#141418;flex:none;height:76px;padding-bottom:18px;display:flex}.tabbar[hidden]{display:none}.tabbar button{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex;color:#6c6c76!important}.tabbar button.on{color:#f2f2f5!important}.detail{flex-direction:column;padding:0 0 80px;display:flex}.d-head{align-items:center;gap:4px;padding:2px 8px;display:flex}.icon-btn{border-radius:10px;width:38px;height:38px;font-size:26px;line-height:1}.icon-btn:hover{background:var(--card)}.d-title{flex-direction:column;display:flex}.d-title b{font-size:17px}.d-title small{color:var(--sub);font-size:12px}.d-price{padding:2px 18px 8px}.d-now{letter-spacing:-.5px;font-size:30px;font-weight:800}.d-ch{align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.d-ch small{color:var(--sub);margin-left:8px;font-size:12px;font-weight:400}.d-tabs{border-bottom:1px solid var(--line);padding:0 10px;display:flex}.d-tabs button{border-bottom:2px solid #0000;flex:1;padding:11px 0;font-weight:700;color:var(--sub)!important}.d-tabs button.on{border-bottom-color:var(--text);color:var(--text)!important}.d-body{padding:8px 8px 0}.d-body section[hidden]{display:none}.c-tools{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.toggles{gap:4px;display:flex}.toggles button,.seg button{background:var(--card);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:600;color:var(--sub)!important}.toggles button.on{background:#3a3b44;color:#fff!important}.seg{background:var(--card);border-radius:10px;gap:2px;padding:3px;display:flex}.seg button{background:0 0}.seg button.on{background:#3a3b44;color:#fff!important}.seg.wide{margin-bottom:10px}.seg.wide button{flex:1;padding:9px 0}canvas.chart{touch-action:none;cursor:crosshair;border-radius:12px;width:374px;height:452px;display:block}.hint{color:#6c6c76;text-align:center;margin:8px 0;font-size:11px}.book-head{color:var(--sub);text-align:center;grid-template-columns:1fr 1.1fr 1fr;padding:4px 0;font-size:11px;display:grid}.lv{cursor:pointer;border-bottom:1px solid #00000040;grid-template-columns:1fr 1.1fr 1fr;align-items:stretch;height:30px;font-size:12px;display:grid}.lv:hover{filter:brightness(1.3)}.lv.ask{background:#3182f614}.lv.bid{background:#f0445214}.lv .p{background:#ffffff05;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}.lv .p small{opacity:.8;font-size:10px;font-weight:400}.lv .p.cur{outline-offset:-2px;outline:1.5px solid #f2f2f5}.lv .q{color:#cfcfd6;align-items:center;padding:0 6px;display:flex;position:relative}.lv .ask-q{justify-content:flex-end}.lv .q i{opacity:.35;border-radius:2px;position:absolute;top:5px;bottom:5px}.lv .ask-q i{background:var(--down);right:0}.lv .bid-q i{background:var(--up);left:0}.mine-card,.card{background:var(--card);border-radius:14px;padding:10px 14px}.kv{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.kv span{color:var(--sub)}.kv.small{font-size:12px}.item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;font-size:13px;display:flex}.item>span:first-child{flex:none;width:30px;font-weight:700}.item>span:nth-child(2){flex:1}.item small{color:var(--sub)}.item .r{text-align:right}.trade,.news-item{cursor:pointer}.news-item>small:first-child{flex:none;width:44px}.news-item b{flex:none;font-size:11px}.mini{border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;background:#33343c!important}.hold{background:var(--card);cursor:pointer;border-radius:14px;margin-bottom:8px;padding:12px 14px}.h-top{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.h-grid{grid-template-columns:auto 1fr auto 1fr;gap:4px 10px;font-size:12px;display:grid}.h-grid span:nth-child(odd){color:var(--sub)}.h-grid span:nth-child(2n){text-align:right}.d-foot{background:linear-gradient(180deg, transparent, var(--bg) 30%);gap:8px;padding:10px 14px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.mts.in-detail .detail{padding-bottom:96px}.btn{border-radius:14px;flex:1;height:52px;font-size:16px;font-weight:800;color:#fff!important}.btn.buy{background:var(--up)!important}.btn.sell{background:var(--down)!important}.btn.ghost{background:#2c2d34!important}.btn.danger{width:100%;margin-top:16px;background:#c9343f!important}.row-set{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.speeds button{padding:6px 8px}.switch{border-radius:14px;width:48px;height:28px;position:relative;background:#3a3b44!important}.switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px}.switch.on{background:#34c759!important}.switch.on i{left:23px}.sheet-wrap{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:clip}.sheet-dim{opacity:0;background:#00000080;transition:opacity .2s;position:absolute;inset:0}.sheet{background:#1c1d22;border-radius:24px 24px 0 0;padding:8px 18px 28px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet-wrap.open{pointer-events:auto}.sheet-wrap.open .sheet-dim{opacity:1}.sheet-wrap.open .sheet{transform:translateY(0)}.grab{background:#44454d;border-radius:3px;width:40px;height:5px;margin:2px auto 8px}.sheet-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sheet .seg{margin-bottom:8px}.sheet .seg button{flex:1;padding:9px 0;font-size:14px}.sheet[data-side=buy] .seg.side button.on{background:var(--up)}.sheet[data-side=sell] .seg.side button.on{background:var(--down)}.field{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.field>span{color:var(--sub);width:40px}.stepper{background:var(--card2);border-radius:12px;flex:1;align-items:center;height:46px;padding:0 6px;display:flex}.stepper input{min-width:0;height:100%;color:var(--text);text-align:right;background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-family:inherit;font-size:17px;font-weight:700}.stepper input:disabled{color:var(--sub)}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.stepper input[type=number]{-moz-appearance:textfield}.stepper button{border-radius:10px;width:36px;height:36px;font-size:20px;background:#33343c!important}.stepper em{color:var(--sub);padding-right:8px;font-style:normal}.ratios{gap:6px;margin:4px 0 10px;display:flex}.ratios button.on{color:#111!important;background:#f2f2f5!important}.kv b.warn{color:#ff9f1c}.caveat{color:#77777f;margin:0 0 8px;font-size:11px}.caveat[hidden]{display:none}.ratios button{border-radius:10px;flex:1;height:34px;font-size:13px;font-weight:600;background:var(--card2)!important}.est{border-top:1px solid var(--line);margin-bottom:10px;padding-top:6px}.btn.submit{width:100%}.toasts{z-index:40;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:88px;left:14px;right:14px}.toast{background:#282930f5;border-left:4px solid #8a8a96;border-radius:14px;padding:11px 14px;font-size:13px;font-weight:600;transition:opacity .35s,transform .35s;animation:.25s ease-out toast-in;box-shadow:0 8px 24px #00000059}.toast.buy{border-left-color:var(--up)}.toast.sell{border-left-color:var(--down)}.toast.error{background:#461e1ef5;border-left-color:#ff9f1c}.toast.warn{background:#463a14f5;border-left-color:#ffd166}.toast.out{opacity:0;transform:translateY(8px)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.mts.in-detail .toasts{bottom:92px}.modal-layer{z-index:50;pointer-events:none;position:absolute;inset:0}.modal{pointer-events:auto;background:#0009;place-items:center;display:grid;position:absolute;inset:0}.modal-box{text-align:center;background:#222329;border-radius:20px;width:310px;padding:22px 18px 16px}.modal-box p{margin:0 0 18px;line-height:1.5}.doc-box{text-align:left;width:330px;max-height:78%;font-size:13px;overflow-y:auto}.doc-box h3{margin:0 0 12px;font-size:17px}.doc-box p{color:#c8c8d0;margin:0 0 12px}.doc-box b{color:#fff}.doc-box .btn{width:100%;margin-top:4px}.row-link{background:var(--card);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:14px 16px;font-family:inherit;font-size:14px;display:flex}.row-link i{color:var(--sub);font-style:normal}.modal-btns{gap:8px;display:flex}.modal-btns .btn.danger{margin-top:0}.glass-fx{z-index:60;pointer-events:none;position:absolute;inset:0}.glass-fx>*{pointer-events:none;position:absolute;inset:0}.glass-haze{opacity:0;background:radial-gradient(at 50% 60%,#dce6f58c,#c8d7ebd9)}.glass-crack,.glass-sparkle{opacity:0}.glass-sparkle i,.fx-sparkle i{background:radial-gradient(circle,#fff 0 18%,#0000 20%),linear-gradient(#0000 45%,#fff5c8f2 50%,#0000 55%),linear-gradient(90deg,#0000 45%,#fff5c8f2 50%,#0000 55%);width:14px;height:14px;animation:2.4s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(45deg)}}.fx-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.fx-layer>*{pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0}.fx-vignette.blue{background:radial-gradient(#0000 55%,#285ac88c 100%)}.fx-vignette.red{background:radial-gradient(#0000 50%,#dc141eb3 100%);animation:1.1s ease-in-out infinite pulse}@keyframes pulse{50%{filter:brightness(1.35)}}.fx-desat{-webkit-backdrop-filter:saturate(.35)}.fx-gold{background:radial-gradient(#0000 45%,#ffc8288c 100%);animation:1.6s ease-in-out infinite pulse;box-shadow:inset 0 0 120px #ffbe2899}.fx-sparkle i{width:22px;height:22px}.fx-flash{transition:none}.fx-flash.go{animation:.7s ease-out flash}.fx-flash.red{background:radial-gradient(#ff00001a,#ff000080)}.fx-flash.gold{background:radial-gradient(#ffdc5026,#ffc82880)}@keyframes flash{0%{opacity:1}to{opacity:0}}.fx-banner{z-index:4;font-size:min(88px, calc(90vw / var(--n,6)));letter-spacing:-2px;pointer-events:none;opacity:0;white-space:nowrap;font-weight:900;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.fx-banner.gold{color:#ffd166;text-shadow:0 0 30px #ffb400e6,0 6px #b8570b}.fx-banner.blue{color:#9cc3ff;text-shadow:0 0 24px #285ac8e6}.fx-banner.go{animation:2.2s ease-out banner}@keyframes banner{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-6deg)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(-3deg)}75%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}to{opacity:0;transform:translate(-50%,-60%)scale(1)rotate(-3deg)}}.blackout{z-index:30;opacity:0;pointer-events:none;color:#888;letter-spacing:2px;background:#000;place-items:center;font-size:20px;transition:opacity .9s;display:grid;position:absolute;inset:0}.blackout.on{opacity:1;pointer-events:auto}.selfie-wrap{z-index:4;pointer-events:none;background:#222;border:2px solid #ffffff40;border-radius:16px;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 6px 20px #00000080}.selfie-wrap canvas{width:150px;height:150px;display:block}.selfie-wrap span{color:#fff;background:#f04452d9;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:8px}.hud{z-index:3;pointer-events:none;font-size:13px;position:absolute;inset:0}.hud button{pointer-events:auto;color:#fff;cursor:pointer;border:0;font-family:inherit}.hud-panel{-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#0e0f16b8;border:1px solid #ffffff14;border-radius:16px;width:250px;padding:12px 14px;position:absolute;top:14px;left:14px}.hud-asset small{color:var(--sub);display:block}.hud-asset b{margin-right:8px;font-size:20px}.hud-day{color:var(--sub);justify-content:space-between;margin:6px 0 8px;font-size:12px;display:flex}.hud-day b{color:#ddd;font-weight:600}.hud-goal{color:var(--sub);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.hud-goal .goal-bar{flex:1;height:6px;margin:0}.gauge{align-items:center;gap:8px;margin:5px 0;font-size:12px;display:flex}.gauge span{width:30px;color:var(--sub)}.gauge em{text-align:right;width:24px;font-style:normal}.gauge .bar{background:#2a2b31;border-radius:4px;flex:1;height:8px;overflow:hidden}.gauge .bar i{background:#34c759;height:100%;transition:width .3s;display:block}.gauge .bar i.mid{background:#ffd166}.gauge .bar i.low{background:#f04452}.gauge.drunk .bar i{background:#7bdcb5}.gauge.drunk .bar i.mid{background:#ff9f1c}.gauge.drunk .bar i.low{background:#ff4d6d}.hud-speed{gap:4px;margin-top:8px;display:flex}.hud-speed button{background:#ffffff14;border-radius:8px;flex:1;padding:5px 0;font-size:12px}.hud-speed button.on{color:#111;background:#f2f2f5}.hud[data-mode=phone] .hud-panel{opacity:.9;width:210px;padding:10px 12px}.hud[data-mode=phone] .hud-speed,.hud[data-mode=phone] .hud-asset{display:none}@keyframes hint{50%{transform:translate(-50%)translateY(-4px)}}.hud-toasts{flex-direction:column;gap:6px;width:min(420px,100vw - 32px);display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.notify-bubble{color:#111;opacity:0;background:#f5f5f8f5;border-radius:14px;flex-direction:column;gap:2px;min-width:170px;padding:9px 12px;font-size:12px;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 30px #00000073}.notify-bubble:after{content:"";border:6px solid #0000;border-top-color:#f5f5f8f5;border-bottom:0;margin-left:-6px;position:absolute;bottom:-6px;left:50%}.notify-bubble.on{opacity:1}.notify-bubble .up{color:#d92b3a}.notify-bubble .down{color:#1b64da}.ending{z-index:5;place-items:center;padding:16px;display:none;position:absolute;inset:0;overflow-y:auto}.ending.on{display:grid}.ending.hangang{background:linear-gradient(90deg,#0000 45%,#00000073);place-items:end}.ending.hangang .end-card{width:min(400px,100%)}#stage.has-ending .hud{display:none}.ending.success,.ending.broke{background:#05060c73}.end-card{-webkit-backdrop-filter:blur(10px);text-align:center;background:#101118db;border:1px solid #ffffff1f;border-radius:24px;width:min(460px,100%);padding:22px 22px 18px;box-shadow:0 20px 60px #00000080}.end-card h1{margin:6px 0 8px;font-size:26px}.end-card p{color:#c8c8d0;margin:0 0 14px;line-height:1.5}.end-kicker{letter-spacing:3px;color:#ffd166;font-size:12px;font-weight:800}.success .end-card{border-color:#ffd16699}.end-stats{text-align:left;background:#ffffff0a;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px 14px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:grid}.end-stats div{justify-content:space-between;display:flex}.end-stats span{color:var(--sub)}.end-btns{gap:8px;display:flex}.end-btns .btn{cursor:pointer;border:0;font-family:inherit}.helpline{color:#9fb3c8;margin-top:12px;font-size:11px}.can{width:70px;margin:0 auto 6px;transform:rotate(-8deg)}.can-top{background:#b9bec6;border:2px solid #8b9099;border-radius:50%;height:12px}.can-body{color:#333;background:linear-gradient(90deg,#8b9099,#d9dde3 40%,#9aa0a8);border-radius:0 0 10px 10px;place-items:center;height:80px;margin-top:-6px;font-weight:900;display:grid}@media (width<=639px){.selfie-wrap canvas{width:96px;height:96px}.hud-panel{width:calc(100vw - 140px);padding:9px 11px;top:10px;left:10px}.hud-asset b{font-size:16px}.hud[data-mode=phone] .hud-panel{display:none}.selfie-wrap{top:10px;right:10px}#stage[data-mode=phone] .selfie-wrap{opacity:.85;transform-origin:100% 0;transform:scale(.8)}}.wake{z-index:7;background:#05060c8c;place-items:center;padding:16px;display:none;position:absolute;inset:0}.wake.on{display:grid}.wake .end-card ul{text-align:left;max-height:160px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;overflow:auto}.wake .end-card li{border-bottom:1px solid #ffffff0f;padding:4px 0}.wake .end-card h3{text-align:left;color:var(--sub);margin:10px 0 4px;font-size:13px}.mts.ghost,.mts.ghost *{text-shadow:var(--gx) var(--gy) 0 rgba(236, 236, 240, var(--ga))}.mts{transform-origin:50%}.fx-layer.low .fx-desat{-webkit-backdrop-filter:none;background:#3c3c4640}.whiteout{z-index:31;opacity:0;pointer-events:none;background:#fffaf0;transition:opacity .7s;position:absolute;inset:0}.whiteout.on{opacity:1}.skip-btn{z-index:32;color:#fff;font:700 14px var(--font);cursor:pointer;background:#0000008c;border:1px solid #ffffff4d;border-radius:999px;padding:10px 16px;display:none;position:absolute;bottom:22px;right:18px}.skip-btn.on{display:block}.titles{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 12px;display:flex}.titles span{color:#2b1a05;background:linear-gradient(135deg,#ffd166,#f4a261);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.ending.success,.ending.fire{background:radial-gradient(#05060c26,#05060c8c)}.fire .end-card{border-color:#ff783c99}.phone-crack svg{display:none;position:absolute;inset:0}.phone-crack[data-level="1"] .lv1,.phone-crack[data-level="2"] .lv1,.phone-crack[data-level="2"] .lv2,.phone-crack[data-level="3"] .lv1,.phone-crack[data-level="3"] .lv2{display:block}.ripple-layer{z-index:70;pointer-events:none;position:absolute;inset:0}.ripple{border:2px solid #ffffffe6;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.8s ease-out forwards ripple;position:absolute}@keyframes ripple{to{opacity:0;transform:scale(5)}}.dead-screen,.away-screen{z-index:80;display:none;position:absolute;inset:0}.dead-screen canvas{width:390px;height:844px;position:absolute;inset:0}.dead-screen.dying{pointer-events:none;background:#000;animation:.9s steps(9,end) forwards dying;display:block}.dead-screen.dying canvas,.dead-screen.dying .dead-msg{opacity:0}@keyframes dying{0%,20%,40%,60%{opacity:0}10%,30%,50%,70%,to{opacity:1}}.dead-screen.on{display:block}.dead-msg{text-align:center;color:#ddd;background:#000000bf;border-radius:16px;padding:18px 14px;position:absolute;top:330px;left:30px;right:30px}.dead-msg p{color:#999;font-size:13px}.dead-msg .btn{cursor:pointer;border:0;width:100%;height:46px}.away-screen.on{text-align:center;color:#ccc;background:#0b0b0e;place-content:center;display:grid}.repair-dlg{z-index:8;background:#05060c99;place-items:center;padding:16px;display:none;position:absolute;inset:0}.repair-dlg.on{display:grid}.repair-opts{gap:8px;margin-bottom:12px;display:grid}.repair-opt{text-align:left;color:#fff;font-family:var(--font);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 14px;display:grid}.repair-opt:hover{background:#ffffff1f}.repair-opt span{color:#ffd166;font-weight:800}.repair-opt small{color:var(--sub);grid-column:1/-1}.hud-repairing{color:#ffb4a8;margin-top:6px;font-size:12px;font-weight:700;display:none}.hud-repairing.on{display:block}.obj-label{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#0e0f16e0;border:1px solid #ffd16699;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700;transition:opacity .12s;position:absolute;transform:translate(-50%,-100%)}.obj-label.on{opacity:1}.obj-label.off{color:#aaa;border-color:#fff3}@media (width<=639px){.selfie-wrap{pointer-events:auto;cursor:pointer}.selfie-wrap canvas{width:64px;height:64px}#stage[data-mode=phone] .selfie-wrap{transform:none}.selfie-wrap.collapsed canvas{display:none}.selfie-wrap.collapsed{width:52px;height:26px}.selfie-wrap.collapsed span{top:5px}}.hud.mental-warn .gauge:not(.drunk) .bar{animation:1.1s ease-in-out infinite mentalPulse}.hud.mental-danger .gauge:not(.drunk) .bar{animation:.55s ease-in-out infinite mentalPulse}.hud.mental-warn .hud-panel{border-color:#f0445299}@keyframes mentalPulse{50%{background:#5a1a22;box-shadow:0 0 0 3px #f04452b3}}.sens{align-items:center;gap:8px;display:flex}.sens input{accent-color:#f2f2f5;width:140px}.sens em{color:var(--sub);width:32px;font-size:12px;font-style:normal}.action-bar{-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#0c0d149e;border:1px solid #ffffff1a;border-radius:20px;gap:8px;padding:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.action-bar button,.hangang-btn{pointer-events:auto;color:#fff;min-width:84px;font-family:var(--font);cursor:pointer;touch-action:manipulation;background:#ffffff12;border-radius:14px;flex-direction:column;align-items:center;gap:1px;padding:8px 10px 7px;transition:transform 80ms,background .12s;display:flex;border:1px solid #ffffff1f!important}.action-bar button[hidden]{display:none}.action-bar button i,.hangang-btn i{font-size:22px;font-style:normal;line-height:1.1}.action-bar button b,.hangang-btn b{font-size:13px}.action-bar button small{color:var(--sub);min-height:12px;font-size:10px}.action-bar button:hover,.hangang-btn:hover{background:#ffffff29}.action-bar button:active,.hangang-btn:active{background:#ffd16640;transform:scale(.94)}.action-bar button.off{opacity:.38}.hangang-btn{color:#b9c8de;background:#1e2d4699;flex-direction:row;gap:6px;min-width:0;padding:9px 14px;position:absolute;bottom:22px;right:18px}.hangang-btn i{font-size:16px}.hud.busy .action-bar{display:none}@media (width<=639px){.action-bar{justify-content:space-between;gap:4px;padding:5px;bottom:10px;left:8px;right:8px;transform:none}.action-bar button{flex:1;min-width:0;padding:6px 2px 5px}.action-bar button i{font-size:19px}.action-bar button b{white-space:nowrap;font-size:11px}.action-bar button small{display:none}.hangang-btn{padding:6px 10px;bottom:82px;right:10px}.hangang-btn b{font-size:11px}}.title-card{z-index:6;text-align:center;pointer-events:none;opacity:0;white-space:nowrap;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.title-card h1{letter-spacing:-2px;color:#fff;text-shadow:0 4px #00000059,0 10px 30px #0009;margin:0;font-size:clamp(54px,13vw,112px);font-weight:900}.title-card p{color:#ffffffeb;text-shadow:0 2px 10px #000000b3;margin:6px 0 0;font-size:clamp(16px,4.2vw,24px);font-weight:800}.title-card em{color:#ffd166;font-style:normal}.title-card.go{animation:2.1s ease-out forwards titlePop}.title-card.out{opacity:0;transition:opacity .35s;animation:none}@keyframes titlePop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}20%{transform:translate(-50%,-50%)scale(.97)}26%{transform:translate(-50%,-50%)scale(1)}82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.03)}}#stage .action-bar .hangang-btn{color:#b9c8de;background:#1e2d468c;flex-direction:column;gap:1px;min-width:84px;padding:8px 10px 7px;position:static}#stage .action-bar .hangang-btn i{font-size:22px}#stage .action-bar .bar-gap{border-left:1px solid #ffffff1f;flex:none;align-self:stretch;width:10px;margin-left:4px}#stage .hud-toasts{align-items:center;width:auto;left:280px;right:180px;transform:none}#stage .hud-toasts .toast{width:100%;max-width:420px}@media (width<=899px){#stage .hud[data-mode=phone] .hud-panel{display:none}}@media (width<=639px){#stage .action-bar{gap:3px;padding:4px;left:6px;right:6px}#stage .action-bar .hangang-btn{flex:1;min-width:0;padding:6px 2px 5px}#stage .action-bar .hangang-btn i{font-size:19px}#stage .action-bar .hangang-btn small{display:none}#stage .action-bar .bar-gap{width:2px;margin-left:1px}#stage .hud-toasts{top:196px;left:10px;right:10px}#stage[data-mode=phone] .selfie-wrap canvas,#stage[data-mode=busy] .selfie-wrap canvas{width:40px;height:40px}#stage[data-mode=phone] .selfie-wrap span,#stage[data-mode=busy] .selfie-wrap span{display:none}}@media (width<=380px){#stage .action-bar button b{letter-spacing:-.5px;font-size:10px}}.hangang-side{flex-direction:column;align-items:flex-end;gap:8px;width:min(400px,100%);display:flex}.ending.hangang .hangang-side .end-card{width:100%;position:relative}#stage .ending .hangang-bar{align-self:flex-end;position:static;bottom:auto;left:auto;right:auto;transform:none}.hangang-bar.busy button{opacity:.45;pointer-events:none}.hangang-row{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:8px;display:flex;position:relative}.hangang-note{white-space:nowrap;color:#fff;background:#0c0d14c7;border:1px solid #ffffff1f;border-radius:12px;padding:8px 14px;font-size:13px;display:none;position:absolute;top:50%;right:calc(100% + 8px);translate:0 -50%}.hangang-note.on{animation:.25s ease-out noteIn;display:block}@keyframes noteIn{0%{opacity:0;transform:translateY(6px)}}.end-fold{color:var(--sub);cursor:pointer;background:#ffffff14;border:0;border-radius:10px;padding:5px 10px;font-family:inherit;font-size:12px;position:absolute;top:12px;right:14px}.end-tab{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;padding:2px 0;font-family:inherit;font-size:14px;font-weight:700;display:none}.end-tab span{color:#ffd166;margin-right:6px}.end-card.min{padding:10px 16px}.end-card.min .end-body,.end-card.min .end-fold{display:none}.end-card.min .end-tab{display:block}.end-card.min .helpline{margin-top:4px}@media (width<=639px){.ending.hangang{background:0 0;padding:10px}.hangang-side{gap:10px;width:100%}#stage .ending .hangang-bar{-webkit-backdrop-filter:none;background:0 0;border:0;gap:10px;padding:0}#stage .ending .hangang-bar button{-webkit-backdrop-filter:blur(8px);background:#0c0d149e;border-radius:50%;flex:none;justify-content:center;gap:0;width:52px;min-width:0;height:52px;padding:0}#stage .ending .hangang-bar button i{font-size:21px;line-height:1}#stage .ending .hangang-bar button b,#stage .ending .hangang-bar button small{display:none}#stage .ending .hangang-bar button:after{content:attr(data-cap);color:var(--sub);white-space:nowrap;margin-top:2px;font-size:9px}.hangang-note{white-space:normal;width:max-content;max-width:min(230px,100vw - 150px)}.ending.hangang .end-card{text-align:left;border-radius:18px;padding:10px 12px 8px}.ending.hangang .end-card:not(.expanded) .end-body,.ending.hangang .end-fold,.ending.hangang .end-tab{display:none}.ending.hangang .end-card .end-compact{display:block}.ending.hangang .end-card.expanded .end-compact{display:none}.ending.hangang .end-card .ec-more{display:block}.ending.hangang .end-card.expanded{text-align:center;max-height:72vh;overflow-y:auto}.ending.hangang .helpline{text-align:center;margin-top:6px;font-size:10px}.ending.hangang .end-card h1{font-size:20px}.ending.hangang .end-stats{gap:4px 10px;padding:8px 10px;font-size:12px}}.comic{z-index:6;letter-spacing:-1px;color:#fff3b0;-webkit-text-stroke:2px #3a1d0a;text-shadow:3px 4px #3a1d0a;pointer-events:none;white-space:nowrap;font-size:clamp(30px,6vw,52px);font-style:italic;font-weight:900;animation:1.5s ease-out forwards comicPop;position:absolute;transform:translate(-50%,-50%)rotate(-8deg)}@keyframes comicPop{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(.3)}14%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1.2)}30%{transform:translate(-50%,-60%)rotate(-8deg)scale(1)}to{opacity:0;transform:translate(-30%,-170%)rotate(-4deg)scale(.95)}}.hangang-bar button[disabled]{opacity:.4;cursor:default}#stage .action-bar .split-main{border-top-right-radius:4px;border-bottom-right-radius:4px}#stage .action-bar .split-seg{background:#ffd1661a;border-top-left-radius:4px;border-bottom-left-radius:4px;min-width:0;margin-left:-6px;padding:8px 9px 7px}#stage .action-bar .split-seg b{font-size:12px}@media (width<=639px){#stage .action-bar .split-seg{flex:0 0 30px;margin-left:-2px;padding:6px 0 5px}#stage .action-bar .split-seg b,#stage .action-bar .split-seg small{display:none}}#stage .hud-toasts[data-place=beside]{align-items:stretch}#stage .hud-toasts[data-place=strip]{gap:3px;overflow:hidden}#stage .hud-toasts[data-place=strip] .toast{white-space:nowrap;text-overflow:ellipsis;border-radius:9px;max-width:none;padding:4px 10px;font-size:11px;line-height:1.35;overflow:hidden}#stage .hud-toasts[data-place=strip] .toast:not(:nth-last-child(-n+2)){display:none}@media (width<=899px){#stage[data-mode=phone] .selfie-wrap canvas,#stage[data-mode=busy] .selfie-wrap canvas{width:40px;height:40px}#stage[data-mode=phone] .selfie-wrap span,#stage[data-mode=busy] .selfie-wrap span{display:none}}.end-compact,.ec-more{display:none}.ec-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.ec-title span{color:#ffd166}.ec-sum{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.ec-btns{gap:8px;margin-top:8px;display:flex}.ec-btns .btn{cursor:pointer;border:0;border-radius:12px;flex:1;height:40px;margin:0;padding:0;font-family:inherit;font-size:14px}.ec-more{width:100%;color:var(--sub);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px 0 0;font-family:inherit;font-size:11px}.watch-bg{color:#1a1206;background:#ff9f0a}.delist-bg{color:#ff6b6b;background:#3a3b44;border:1px solid #ff6b6b}.new-bg{color:#06140e;background:#2fb67c}.list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.index-line{align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.index-line small{color:var(--sub);font-size:10px;font-weight:600}.index-line small.up{color:var(--up)}.index-line small.down{color:var(--down)}.index-line .spark{margin-left:2px}.d-warn{color:#ffb340;background:#ff9f0a1f;border-radius:10px;margin:6px 0 0;padding:6px 10px;font-size:12px;font-weight:600}.row .nm .badges{gap:3px;margin-top:2px;display:flex}.d-ch{flex-wrap:wrap}.d-ch .d-warn{flex-basis:100%}#stage .action-bar .split-main:has(+.split-seg[hidden]){border-radius:14px}
