.trade-entry-modal{position:fixed;inset:0;z-index:160;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 78%,rgba(35,104,75,.16),transparent 52%),#000b}.trade-entry-modal[hidden]{display:none}.trade-live-market{position:sticky;top:0;z-index:1;background:linear-gradient(145deg,#173b2c,#0c2118 72%);color:#8cffc0;padding:7px 8px;border:1px solid #6fd8a4;box-shadow:inset 1px 1px #cdffe421,inset -2px -2px #0000004d;font-size:11px}.trade-live-market small{display:block;color:#d9ffed;margin-top:3px;font-size:9.5px}.training-picker .training-picker-count{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;text-align:center}.training-picker button{min-height:44px;background:#193c30;color:#d9ffed;border:1px solid #77d6ad;font:inherit}.training-picker [data-confirm]{background:#77ffc0;color:#071f15}.training-picker [data-effect]{color:#ffe369}.training-picker [data-preview]{display:block;text-align:left;line-height:1.55}.training-picker [data-preview] p{margin:8px 0}.guide-detail{margin:14px 0;border-top:1px solid #416756;padding-top:10px}.guide-detail summary,.growth-roadmap summary{cursor:pointer;min-height:44px;color:#ffe369}.level-guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.level-guide-actions button{flex:1 1 140px;min-height:44px}.current-level-needs{padding-left:20px;line-height:1.7;overflow-wrap:anywhere}.lvguide .current-level-needs{font-size:14px}.lvguide .level-guide-actions button{font-size:13px}.training-picker button:disabled{opacity:.35}.closeopts #closeAll{min-height:44px;padding:6px 10px;background:linear-gradient(#574917,#30270d);border:1px solid #e7c84d;color:#ffe67a;box-shadow:inset 1px 2px #fff8bf29,inset -2px -3px #00000052,0 2px #171205;font:inherit}@media(max-width:480px){.closeopts{flex-wrap:wrap}.closeopts #closeAll{flex:0 0 100%}}.trade .tacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:56px}.trade .tacts>button{box-sizing:border-box;width:100%;min-width:0;height:56px;min-height:56px;max-height:56px;margin:0;padding:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trade .tacts #tGoLabel{display:block;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis}.trade .tacts #tGoSub{display:none}.trade .trow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-strip{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) 40px auto;align-items:center;gap:4px;height:46px;min-height:46px;max-height:46px;overflow:hidden;border-top:1px solid #33594a;font-size:12px}.bot-strip[hidden]{display:none}.bot-strip label{display:flex;align-items:center;gap:4px;height:44px;white-space:nowrap;color:#fff}.bot-strip input{width:20px;height:20px;margin:0;accent-color:#7ad9ad}.bot-strip button{min-width:0;height:44px;padding:4px;background:transparent;color:#ffe261;border:0;font:inherit}.bot-strip .bot-status{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bot-strip .bot-help{width:38px;height:38px;min-height:38px;justify-self:center;border:1px solid var(--neon);border-radius:50%;font-size:18px}.bot-strip .bot-help:disabled{opacity:.3}.bot-strip .bot-manage{padding:4px 6px;white-space:nowrap;color:var(--neon);text-decoration:underline}.bot-dialog .bot-detail,.bot-dialog .bot-off-hint,.bot-dialog .bot-ratio-hint{white-space:pre-line}.bot-dialog .bot-receipt-line,.bot-dialog .bot-receipt-net{display:block;overflow-wrap:anywhere}.bot-dialog .bot-receipt-net{border-top:1px solid #77d6ad;margin-top:12px;padding-top:12px;font-weight:700;font-size:16px}.bot-dialog{box-sizing:border-box;width:min(380px,calc(100% - 24px));max-height:85dvh;padding:18px;background:radial-gradient(ellipse at 15% 0,rgba(74,255,171,.09),transparent 38%),linear-gradient(145deg,#211019,#10090d);border:2px solid #77d6ad;box-shadow:inset 2px 2px #d5ffe81a,inset -3px -3px #00000057,0 12px 32px #000000ad;color:#fff;overflow:auto}.bot-dialog::backdrop{background:#000b}.bot-dialog h2{font-size:18px}.bot-dialog .bot-receipt-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a8e8c6}.bot-dialog .bot-close-all{min-width:44px;width:44px;font-size:26px;line-height:1}.bot-dialog .bot-actions:has(.bot-no[hidden]){grid-template-columns:1fr}.bot-dialog p{font-size:14px;line-height:1.5}.bot-dialog input[type=range]{display:block;width:100%;height:44px}.bot-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bot-dialog button{min-height:44px;background:linear-gradient(#28513e,#163629);color:#e5fff0;border:1px solid #77d6ad;box-shadow:inset 1px 2px #ddffec24,inset -2px -3px #0000004d,0 2px #06150f;font:inherit}.bot-dialog button:active{filter:brightness(1.1);box-shadow:inset 2px 3px #00000052}.bot-dialog [hidden]{display:none}.bot-dialog .bot-enable{display:flex;align-items:center;gap:8px;min-height:44px}.bot-dialog .bot-enable input{width:20px;height:20px;accent-color:#77d6ad}.bot-dialog small{display:block;color:#a8bdb3;font-size:12px;line-height:1.45}.bot-dialog .bot-ratio{display:block;margin:14px 0 8px}.bot-dialog output{display:block;color:#ffe261;font-size:13px;overflow-wrap:anywhere}.bot-dialog .bot-history{border-top:1px solid #33594a;margin-top:18px;padding-top:12px}.bot-dialog h3{font-size:15px;margin:0}.bot-dialog .bot-total{font-size:13px}.bot-dialog .bot-live{white-space:pre-line;font-size:12px;line-height:1.5;background:#10271e;padding:10px;margin-bottom:10px;overflow-wrap:anywhere}.bot-dialog .bot-log-list{max-height:210px;overflow:auto;font-size:13px}.bot-dialog article{padding:10px 0;border-bottom:1px solid #33594a;overflow-wrap:anywhere}.bot-dialog article p{margin:4px 0 0;font-size:12px;color:#a8bdb3;white-space:pre-line}.bot-dialog .bot-gain{color:#77edb8}.bot-dialog .bot-loss{color:#ff8296}.bot-dialog .bot-retention{margin-top:8px}.bot-dialog .bot-actions{position:sticky;bottom:-18px;background:#140c13;padding:12px 0;margin-top:8px}.bot-dialog button:disabled{opacity:.4}.trade-entry-card{width:min(100%,400px);max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 18% 0,rgba(80,255,176,.09),transparent 36%),linear-gradient(145deg,#211019,#13090f 58%,#0d080b);border:2px solid #40ffad;color:#d9f7e9;padding:18px;box-sizing:border-box;box-shadow:inset 2px 2px #cdffe41f,inset -3px -3px #0000005c,0 0 0 3px #051811e0,0 14px 36px #000000b8;touch-action:pan-y}.trade-entry-card h2{font-size:20px;margin:0 0 12px;color:#e8fff3;text-shadow:2px 2px 0 #153f2d,0 0 12px rgba(61,255,176,.16)}.trade-entry-card{font-size:11px}.trade-entry-card label{display:block;margin:9px 0;font-size:11px}.trade-entry-card select{display:block;width:100%;padding:10px;margin-top:5px;color:#d9f7e9;background:linear-gradient(#1a3a2e,#10271f);border:1px solid #568d74;box-shadow:inset 1px 1px #d5ffe81a,inset -2px -2px #00000040;font-size:16px}.trade-entry-note{font-size:10px;line-height:1.4;color:#a4bdb1}.trade-entry-summary{font-size:10px}.trade-entry-summary span{display:block}.trade-tpsl{border:1px solid #416756;margin:10px 0 6px;padding:6px 10px;background:linear-gradient(145deg,#18372bb8,#0a1712c7);box-shadow:inset 1px 1px #c6ffe114,inset -2px -2px #00000047}.trade-tpsl legend{font-size:12px}.trade-tpsl label span{display:flex;align-items:center;gap:8px;min-height:36px}.trade-tpsl input[type=checkbox]{width:22px;height:22px;margin:0;accent-color:#40ffad}.trade-tpsl input[type=range]{display:block;width:100%;min-height:44px;margin:4px 0;accent-color:#79e9b1}.trade-tpsl input[hidden],.trade-tpsl select[hidden]{display:none}.trade-entry-actions{display:flex;gap:10px}.trade-entry-actions button{flex:1;min-height:44px;color:#dfffee;background:linear-gradient(#264c3b,#163527);border:1px solid #72cda3;box-shadow:inset 1px 2px #e0ffee29,inset -2px -3px #0000004d,0 2px #06150f;font:inherit}.trade-entry-actions button[data-confirm]{color:#062217;background:linear-gradient(#a8ffd0,#66dca0);border-color:#c7ffe0;box-shadow:inset 1px 2px #ffffff61,inset -2px -3px #186a4638,0 3px #246b4c}.trade-entry-actions button:active{filter:brightness(1.08);box-shadow:inset 2px 3px #00000057}.trade-entry-card [role=status]{color:#ffd34f;font-size:10px}.trade-range-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:5px}.trade-range-row input[type=range]{width:100%;min-width:0;margin:0}.trade-range-row button{min-width:44px;min-height:44px;padding:0;border:1px solid #8bf4c8;background:linear-gradient(#254c3c,#153328);box-shadow:inset 1px 2px #dcffed24,inset -2px -3px #00000047,0 2px #071710;color:#d9f7e9;font:700 22px/1 inherit;touch-action:manipulation}.trade-range-row button:active{background:linear-gradient(#66e9aa,#36b87d);color:#052218;transform:translateY(1px);box-shadow:inset 2px 3px #00000047}.growth-table-scroll{max-height:60dvh;overflow:auto;touch-action:pan-x pan-y;overscroll-behavior:contain}.growth-table{border-collapse:collapse;min-width:850px;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.growth-table th,.growth-table td{border:1px solid #386d59;padding:9px;text-align:right;white-space:nowrap}.growth-table thead th{position:sticky;top:0;background:#132c24;z-index:1}.growth-table tbody th{position:sticky;left:0;background:#132c24}.growth-table tr.now{background:#343019;color:#ffe261}.tgo b{font-size:16px}.tgo i{font-size:15px}.trade-entry-note{line-height:1.5}.trade-order-money{font-size:12px;line-height:1.45;margin:8px 0}.trade-tpsl output{display:block;font-size:11px;color:#ffe261}.trade-entry-actions button{font-size:12px}.trade-add-ratio{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:7px 9px;border:1px solid #568d74;background:linear-gradient(145deg,#17392c,#0d241b);box-shadow:inset 1px 1px #d3ffe71a,inset -2px -2px #00000047}.trade-add-ratio output{color:#ffe261;font-size:12px}.trade-add-ratio input[type=range]{grid-column:1 / 3;width:100%;min-height:36px;margin:0;accent-color:#79e9b1}#tSide[role=button]{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}:root{--maroon: #2b0d1a;--maroon2: #45142a;--neon: #3dffb0;--neon-dim: #1f8f65;--red: #ff3d63;--blue: #2b7fff;--cyan: #22e3c8;--yellow: #ffd400;--green: #17a34a;--text: #e6fff5;--dim: #8fbfae;--vh: 100dvh;--shell-width: 460px;--safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overscroll-behavior:none}html{scrollbar-gutter:stable}html:has(.growth-modal:not([hidden])){overflow:hidden;overflow-anchor:none}body:has(.growth-modal:not([hidden])){overflow-anchor:none}body{background:#1c0713 radial-gradient(120% 70% at 50% 0%,var(--maroon2) 0%,var(--maroon) 55%,#1c0713 100%) no-repeat fixed;color:var(--text);font-family:Galmuri11,Galmuri9,DungGeunMo,ui-monospace,monospace;font-size:13px;line-height:1.35;user-select:none;-webkit-user-select:none;touch-action:manipulation;letter-spacing:.01em}body:before{content:"";position:fixed;z-index:19;inset:0 0 auto;height:var(--safe-top);background:#150610;pointer-events:none}#app{position:relative;width:100%;max-width:var(--shell-width);min-height:var(--vh);margin:0 auto;display:flex;flex-direction:column;gap:7px;padding:calc(var(--safe-top) + 9px) calc(var(--safe-right) + 10px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 10px);background:transparent}@media(max-width:600px){:root{--shell-width: 100%}html{scrollbar-gutter:auto;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}}#app.flash{animation:flash .35s steps(3)}@keyframes flash{0%{filter:brightness(2.4) saturate(1.4)}to{filter:none}}.scan{position:fixed;inset:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#0000000f 3px);mix-blend-mode:multiply}.sec{flex:0 0 auto;min-height:0}.sh{margin:0 0 4px;font-size:15px;font-weight:400;color:var(--neon);text-shadow:0 0 7px rgba(61,255,176,.55);display:flex;align-items:center;gap:6px}.sh:before{content:"";width:5px;height:15px;background:var(--neon);box-shadow:0 0 7px var(--neon)}.sh.foldable:before{display:none}.sec[data-fold="1"]>*:not(.sh):not(.foldbtn){display:none}.foldbtn{padding:6px 4px;margin:-6px 1px -6px 0;font:inherit;font-size:11px;line-height:1;color:var(--neon);background:none;border:0;cursor:pointer}.foldbtn:focus-visible{outline:2px solid var(--neon);outline-offset:1px}body[data-folding="1"] #app>.sec{pointer-events:none}.frame{position:relative;border:2px solid var(--neon);box-shadow:0 0 9px #3dffb04d,inset 0 0 22px #3dffb012;padding:6px;background:#0a03086b}.frame:before,.frame:after{content:"";position:absolute;width:13px;height:13px;border:2px solid var(--neon)}.frame:before{top:-6px;left:-6px;border-right:none;border-bottom:none}.frame:after{bottom:-6px;right:-6px;border-left:none;border-top:none}.chartsec{flex:0 0 auto}#chart{display:block;width:100%;height:132px;touch-action:manipulation}#chart[hidden],#chartTabs[hidden],#clockline[hidden],#daytag[hidden],#news[hidden]{display:none}.rankbar{display:flex;align-items:center;gap:7px;width:100%;margin-top:5px;padding:5px 0 0;border:none;border-top:1px solid rgba(61,255,176,.3);background:none;font-size:11px;text-align:left}.rankbar:active{filter:brightness(1.3)}.rankbar .rl{color:var(--tier, var(--yellow));white-space:nowrap;transition:color .5s ease}.rankbar .rl:empty{display:none}.rankbar .rtrack{border-color:var(--tier, var(--neon-dim));transition:border-color .5s ease}.rankbar .rtrack>i{filter:drop-shadow(0 0 3px var(--tier, var(--neon)))}body[data-wait="1"] #app>.sec,body[data-wait="1"] #app .pin{pointer-events:none}body[data-wait="1"]:after{content:"";position:fixed;inset:0;z-index:38;background:#0602058c;pointer-events:none;animation:dimin .22s ease-out}@keyframes dimin{0%{opacity:0}to{opacity:1}}.toast{position:fixed;top:0;inset-inline:0;z-index:20000;padding:9px 12px;font-size:12px;line-height:1.4;text-align:center;color:#a4ffcf;background:#101b18;border-bottom:1px solid #416756;box-shadow:0 2px 12px #00000080;pointer-events:none}.toast[hidden]{display:none}.toast.above-panels{z-index:20000}.toast.go{animation:toastIn .22s ease-out}@keyframes toastIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.toast.go{animation:none}}.lvup{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:none}.lvupbox{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;color:var(--yellow);text-shadow:0 0 14px rgba(255,212,0,.55),0 2px 0 rgba(20,8,0,.85)}.lvup[hidden]{display:none}.lvup b{font-size:clamp(18px,6vw,26px);font-weight:700;letter-spacing:.06em}.lvupn{font-style:normal;font-weight:700;font-size:clamp(48px,17vw,76px);line-height:1;font-variant-numeric:tabular-nums}.lvups{font-size:12px;opacity:.9}.lvupbox.go{animation:lvupPop 1.5s ease-out forwards}@keyframes lvupPop{0%{opacity:0;transform:scale(.82)}12%{opacity:1;transform:scale(1.04)}24%{transform:scale(1)}70%{opacity:1}to{opacity:0;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.lvupbox.go{animation:none}}.rankbar .rr{color:var(--neon-dim);white-space:nowrap;flex:0 0 auto}.rankbar .rg{margin-left:3px;padding:1px 4px;font-style:normal;font-size:9px;color:#04121c;background:var(--neon-dim)}.rankbar:active .rg{background:var(--neon)}.rtrack{flex:1;height:8px;border:1px solid var(--neon-dim);background:#0006}.rtrack>i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--neon) 0 3px,rgba(0,0,0,.35) 3px 5px);transition:width .25s}.news{flex:0 0 auto;margin:0;padding:5px 8px;min-height:32px;display:flex;align-items:center;font-size:11.5px;color:var(--text);background:#00000059;border-left:3px solid var(--yellow)}#app[data-mood=crash] .news{border-left-color:var(--red)}#app[data-mood=surge] .news{border-left-color:var(--neon)}.chatpeek{width:100%;min-height:44px;display:flex;align-items:center;gap:7px;margin:3px 0 0;padding:8px 10px;color:var(--text);text-align:left;background:#0000006b;border:1px solid rgba(61,255,176,.25);touch-action:manipulation}.chatpeek b{flex:0 0 auto;color:var(--neon);font-size:11px;font-weight:400}.chatpeek span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--dim)}.chatpeek[data-lock="1"]{opacity:.62}.chatlayer{position:fixed;inset:0;z-index:36;display:grid;place-items:end center;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:#040204c2}.chatpanel{width:min(100%,540px);height:min(72vh,620px);padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:7px;background:#150710;border:2px solid var(--neon);box-shadow:0 0 24px #3dffb02e}.chathead{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.chathead b{color:var(--neon);font-size:14px}.chathead i{color:var(--dim);font-size:9.5px;font-style:normal}.chathead button{width:44px;height:44px;color:var(--text);background:#10060c;border:1px solid var(--neon-dim);touch-action:manipulation}.chatlist{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding:5px;background:#00000059;border:1px solid rgba(61,255,176,.18)}.chatrow{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:5px;padding:7px 48px 7px 8px;background:#3dffb00e;border-left:2px solid var(--neon-dim)}.chatrow b{color:var(--yellow);font-size:10.5px;font-weight:400}.chatrow i{color:var(--dim);font-size:9px;font-style:normal}.chatrow p{grid-column:1 / 4;margin:0;color:var(--text);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.chatreport{position:absolute;top:50%;right:2px;width:44px;height:44px;transform:translateY(-50%);color:var(--dim);background:transparent;border:0;font-size:12px;touch-action:manipulation}.chatempty{margin:auto;color:var(--dim);font-size:11px}.chatquick{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.chatquick button{flex:0 0 auto;min-height:44px;padding:8px 12px;color:var(--dim);background:#00000073;border:1px solid var(--neon-dim);font-size:10.5px;touch-action:manipulation}.chatwrite{display:grid;grid-template-columns:1fr auto;gap:6px}.chatwrite input{min-width:0;min-height:44px;padding:10px;color:var(--text);background:#090407;border:1px solid var(--neon-dim);font:inherit;font-size:12px}.chatwrite button{min-width:64px;min-height:44px;padding:0 15px;color:#04160d;background:var(--neon);border:1px solid var(--neon);font:inherit;touch-action:manipulation}.chatwrite :disabled{opacity:.4}.chatnote{min-height:14px;margin:0;color:var(--dim);font-size:9.5px}.sh{justify-content:flex-start}.daytag{margin-left:auto;font-size:10.5px;color:var(--yellow);text-shadow:none}#app[data-phase=after] .frame{border-color:var(--neon-dim);box-shadow:none}.daytag[data-after="1"]{color:var(--red)}.chartsec>.sh{flex-wrap:wrap;gap:6px}.chartsec .chart-index{margin-left:auto;font-size:11px;min-width:0;max-width:100%}.chartsec .chart-index .v{font-size:12px;white-space:nowrap}.stats .dividend-total{min-width:0;flex-wrap:wrap}.stats .dividend-total .v{flex:1 0 auto;max-width:100%;font-size:clamp(10px,3.2vw,14px);white-space:normal;overflow:visible;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tabs{display:flex;gap:4px;margin-left:8px}.tab{padding:0;width:min(9.4vw,40px);height:min(9.4vw,40px);display:flex;align-items:center;justify-content:center;font:inherit;font-size:min(4.6vw,19px);line-height:1;color:var(--dim);background:#0006;border:1px solid var(--neon-dim);text-shadow:none}.chartsec .tab{width:auto;height:auto;padding:3px 9px;font-size:11px}.tab.on{color:#04160d;background:var(--neon);border-color:var(--neon)}#chart{height:138px}.lvhint{margin:4px 0 6px;font-size:10px;color:var(--dim);line-height:1.35}.inherit{width:100%;margin-top:7px;padding:10px;font-size:14px;color:#2b0d1a;background:var(--yellow);border:2px solid #fff3a0;animation:pulse-gold .9s ease-in-out infinite alternate}.inherit[hidden]{display:none}@keyframes pulse-gold{0%{box-shadow:0 0 6px #ffd40066}to{box-shadow:0 0 20px #ffd400e6}}.orders{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.orders li{display:flex;align-items:center;gap:6px;padding:3px 7px;font-size:10.5px;color:var(--yellow);border:1px dashed var(--yellow);background:#ffd40014}.orders li span{flex:1}.orders li button{padding:0 5px;font-size:11px;color:var(--red);background:none;border:none}.etf .chg{font-style:normal;font-size:10px}.etf .chg[data-s=up]{color:var(--neon)}.etf .chg[data-s=down]{color:var(--red)}.sheet{position:fixed;inset:0;z-index:100;background:#080307e0;display:flex;align-items:flex-end;overflow:hidden}.sheet[hidden]{display:none}.sbox{box-sizing:border-box;width:100%;max-height:min(88dvh,760px);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:13px calc(var(--safe-right) + 13px) calc(var(--safe-bottom) + 13px) calc(var(--safe-left) + 13px);background:#150710;border-top:2px solid var(--neon)}.shead{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.stitle{font-size:14px;font-weight:400;color:var(--neon);margin:0}.sheadclose{flex:0 0 auto;width:38px;height:38px;padding:0;border:1px solid var(--neon-dim);border-radius:50%;background:#090509;color:var(--text);font:400 25px/1 monospace;touch-action:manipulation}[hidden]{display:none!important}.smenu{display:flex;flex-direction:column;gap:6px}#settingsBox{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.mrow:disabled{opacity:.38;cursor:default;filter:grayscale(1)}.mrow[data-lock]:not([data-lock=""]):after{content:"🔒 " attr(data-lock);float:right;font-size:10.5px;color:var(--dim)}.mrow{box-sizing:border-box;display:block;width:100%;min-height:44px;padding:12px;font-size:13px;text-align:left;color:var(--text);background:#00000073;border:1px solid var(--neon-dim)}.mrow i{float:right;color:var(--dim);font-size:10px;font-style:normal}.mrow.danger{color:var(--red);border-color:var(--red)}.bye{display:grid;place-items:center;height:100vh;font-family:Galmuri11,monospace;font-size:22px;line-height:2;color:#3dffb0;background:#150710;text-align:center}.bye small{font-size:12px;color:#8fbfae}.byebox{margin:6px auto;padding:9px 14px;min-width:220px;border:1px solid rgba(61,255,176,.35);background:#00000059;font-size:13px;line-height:1.7}.byerow{display:flex;justify-content:space-between;gap:14px}.byerow b{font-weight:400;color:#8fbfae}.byerow i{font-style:normal}.byerow i[data-s=up]{color:#3dffb0}.byerow i[data-s=down]{color:#ff3d63}.rankboard{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.rankboard li{display:grid;grid-template-columns:18px 1fr auto;grid-template-areas:"rk who sc" ".  cols cols";align-items:center;gap:2px 8px;padding:6px 8px;font-size:11px;border:1px solid rgba(255,255,255,.1);background:#00000059}.rankboard li.mine{border-color:var(--neon);background:#3dffb024}.rankboard li.empty{display:block;text-align:center;color:var(--dim)}.rankboard .rk{grid-area:rk;font-weight:400;color:var(--yellow)}.rankboard .who{grid-area:who;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;white-space:normal;overflow-wrap:anywhere;font-size:12px}.rankboard .who em{font-style:normal;font-size:9.5px;margin-left:0;color:var(--neon)}.rankboard .who .rec{color:var(--yellow)}.rankboard .sc{grid-area:sc;color:var(--yellow);white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.rankboard .sc small{font-size:9px;opacity:.65;margin-left:1px}.rankboard .cols{grid-area:cols;display:flex;gap:14px}.rankboard .cols i{font-style:normal;display:flex;flex-direction:column;font-size:8.5px;color:var(--dim);letter-spacing:.04em}.rankboard .cols u{text-decoration:none;font-size:11px;color:var(--fg, #d8cfe0);font-variant-numeric:tabular-nums}.rankboard i.dim{color:var(--dim)}.rankboard span em{font-style:normal;font-size:9.5px;color:var(--neon)}.rankboard span{display:flex;flex-direction:column;gap:1px}.rankboard .sub{font-style:normal;font-size:9px;color:var(--dim)}.rankboard .rec{color:var(--yellow)}.rankboard>li>i:last-child{flex:0 0 auto;text-align:right;color:var(--neon)}.rankboard small{font-size:8.5px;opacity:.7}.rankhow{margin:0 0 8px;padding:6px 8px;font-size:10px;line-height:1.5;color:var(--dim);background:#0006;border-left:3px solid var(--yellow)}.rankhow b{color:var(--yellow);font-weight:400}.rankhow[hidden]{display:none}.lvguide{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:11px;line-height:1.55}.lvguide[hidden]{display:none}.lgnow,.lgwarn,.lgtip{margin:0 0 8px;padding:7px 9px;background:#0006;border-left:3px solid var(--neon)}.lgwarn{border-left-color:var(--red)}.lgtip{border-left-color:var(--yellow);color:var(--dim)}.lgstop{color:var(--red);font-style:normal;font-weight:400}.lvguide b{color:var(--yellow);font-weight:400}.lgh{display:block;margin:12px 0 5px;font-size:11.5px;color:var(--neon)!important}.lglist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.lglist li{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#0000004d;border:1px solid rgba(255,255,255,.08)}.lglist li b{flex:1;color:var(--text)!important}.lglist li i{font-style:normal;color:var(--dim)}.lglist li.now{border-color:var(--neon);background:#3dffb024}.lglist li.now b{color:var(--neon)!important}.lglist li em{font-style:normal;font-size:9.5px;color:var(--neon)}.growth-roadmap{margin:10px 0 14px;border:1px solid rgba(61,255,176,.35);background:#00000047}.growth-roadmap summary{padding:9px 10px;color:var(--yellow);cursor:pointer;touch-action:manipulation}.growth-roadmap>p{margin:0;padding:0 10px 8px;color:var(--dim);font-size:9.5px}.growth-roadmap ol{display:grid;gap:3px;margin:0;padding:0 7px 8px;list-style:none}.growth-roadmap li{display:grid;grid-template-columns:44px minmax(90px,.75fr) minmax(0,1.8fr);gap:7px;align-items:center;padding:5px 7px;border:1px solid rgba(255,255,255,.07);background:#00000042}.growth-roadmap li.now{border-color:var(--yellow);background:#ffd40017}.growth-roadmap li b{color:var(--neon)!important}.growth-roadmap li span{color:var(--text)}.growth-roadmap li em{color:var(--dim);font-size:9px;font-style:normal}.growth-roadmap>ul{margin:0;padding:0 10px 10px;list-style:none}.growth-roadmap>ul>li{display:block;font-size:12px;line-height:1.65;margin:5px 0;overflow-wrap:anywhere}.tab.quit{color:var(--red);border-color:var(--red)}.trait{font-style:normal;font-size:9.5px;padding:1px 5px;color:#2b0d1a;background:var(--yellow);white-space:nowrap}.trait.mk{padding:1px 3px}.rankboard .trait{background:#ffd40033;color:var(--yellow)}.gate{position:fixed;inset:0;z-index:20;background:#0c040af5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:calc(var(--safe-top) + 24px) calc(var(--safe-right) + 24px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 24px);text-align:center}.gate[hidden]{display:none}.gate h1{margin:0;font-size:26px;font-weight:400;color:var(--neon);text-shadow:0 0 12px rgba(61,255,176,.6)}.gate p{margin:0;font-size:11.5px;color:var(--dim);line-height:1.5}.gate input{cursor:text;user-select:text;-webkit-user-select:text;caret-color:#fff;width:100%;max-width:260px;font:inherit;font-size:16px;text-align:center;color:var(--text);background:#0009;border:2px solid var(--neon-dim);padding:10px}.gate input:focus{outline:none;border-color:var(--neon)}.gatelang{display:flex;align-items:center;gap:7px;width:100%;max-width:260px;padding:7px 10px;color:var(--neon);border:1px solid var(--neon-dim);background:#00000061}.ranktabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px}.ranktabs button{min-width:0;min-height:44px;border:1px solid #4b8;background:#08120f;color:#9bc;padding:5px 3px;font-size:11px}.ranktabs button.on{background:#78f0b5;color:#07110d;font-weight:700}.ranktabs.rankgenerations{grid-template-columns:repeat(2,minmax(0,1fr))}.ranktabs.rankcategories{grid-template-columns:repeat(5,minmax(0,1fr))}.race-abandon-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#150b13;color:#e8fff1;border:2px solid #7fffc0;padding:20px}.race-abandon-dialog::backdrop{background:#000b}.race-abandon-dialog h2{font-size:1.2rem;color:#7fffc0}.race-abandon-dialog p{line-height:1.5;overflow-wrap:anywhere}.race-abandon-dialog>div{display:flex;gap:8px}.race-abandon-dialog button{flex:1;min-width:0;min-height:48px;padding:8px;background:#1c4536;color:#fff;border:1px solid #7fffc0;font:inherit}.race-abandon-dialog button:disabled{opacity:.5}.rankfilters{display:flex;gap:8px;margin-bottom:8px}.rankfilters label{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rankfilters select{width:100%;min-height:44px;background:#08120f;color:#cce8de;border:1px solid #4b8;padding:5px}.rankdescription,.ranknote{display:block}.rankdescription{white-space:pre-line}.ranknotes{margin-top:6px;color:var(--dim)}.ranking-help{box-sizing:border-box;width:min(92vw,640px);max-height:80dvh;overflow-y:auto;padding:20px;border:2px solid var(--neon);background:var(--bg,#120b13);color:var(--text,#deeee5);font:inherit;font-size:16px;line-height:1.65}.ranking-help::backdrop{background:#000c}.ranking-help h2{font-size:1.2em;color:var(--neon)}.ranking-help p{margin:0 0 1em;overflow-wrap:anywhere}.ranking-help button{font:inherit;padding:10px 22px}.rank-help-button{min-width:44px;min-height:44px;font-size:18px}.rank-history-button,.rank-help-button{background:#08120f;color:#bcefdc;border:1px solid #4b8;padding:8px;margin:8px 4px 8px 0}.rank-history-button{min-height:44px;max-width:100%;font:inherit;font-size:12px}.rankboard .own-record{border:1px solid var(--neon)}.rankboard li{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"rk who" ". sc" ". cols";align-items:start;text-align:left}.rankboard .who{align-items:flex-start}.rankboard .sc{min-width:0;white-space:normal;overflow-wrap:anywhere;justify-self:start;text-align:left}.rankboard li.empty,.rankboard>li>i:last-child,.rankhow,.ranking-help{text-align:left}.ranknote{margin-top:6px;color:var(--dim);line-height:1.4}.rankboard .cols{flex-wrap:wrap;gap:6px 12px}.gatelang select,.langsetting select{flex:1;min-width:0;padding:5px 7px;font:inherit;color:var(--text);background:#150710;border:1px solid var(--neon-dim)}.langsetting{display:flex;align-items:center;gap:12px}.langsetting select{margin-left:auto;max-width:145px}.gerr{margin:0;min-height:14px;font-size:11px;color:var(--red)}.clockline{flex:0 0 auto;margin:0;padding:4px 8px;font-size:10.5px;color:var(--dim);background:#00000059;border-left:3px solid var(--neon-dim)}.clockline b{color:var(--neon);font-weight:400}.clockline[data-after="1"]{border-left-color:var(--red)}.clockline[data-after="1"] b{color:var(--red)}.gbtns{display:flex;gap:6px;width:100%;max-width:260px}.gbtn{flex:1;padding:11px 4px;font-size:14px}.gbtn.login{color:#04160d;background:var(--neon);border:2px solid #b6ffe0}.gbtn.signup{color:var(--neon);background:#00000080;border:2px solid var(--neon-dim)}.gbtn.guest{flex:0 0 auto;width:100%;max-width:260px;min-height:46px;padding:10px 4px;font-size:14px;color:var(--yellow);background:#ffd4000f;border:1px solid rgba(255,212,0,.55)}.gate .pwhelp,.gate .guesthelp{max-width:280px;font-size:10px}.gate .guesthelp{color:#ffd400b8}.guestaccounts{width:100%;max-width:260px;padding-top:9px;border-top:1px solid rgba(61,255,176,.24);text-align:left}.guestaccounts>b{display:block;margin-bottom:6px;color:var(--dim);font-size:10px;font-weight:400}.guestempty{margin:8px 0 0;padding:10px;color:var(--dim);background:#3dffb00a;border:1px dashed rgba(61,255,176,.28);text-align:center}.guestsessions{display:grid;max-height:132px;gap:5px;overflow-y:auto;overscroll-behavior:contain}.guestsession{display:flex;gap:5px}.guestresume,.guestforget{min-height:36px;color:var(--neon);background:#3dffb00f;border:1px solid var(--neon-dim)}.guestresume{flex:1;min-width:0;padding:7px 10px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.guestforget{flex:0 0 36px;padding:0;color:var(--dim)}.accountstatus{margin:0 0 8px;padding:9px 10px;font-size:11px;line-height:1.5;color:var(--neon);border:1px solid var(--neon-dim);background:#3dffb00f}.accountstatus[data-guest="1"]{color:var(--yellow);border-color:#ffd4008c;background:#ffd4000f}.mrow.protect{color:var(--yellow);border-color:#ffd4008c}.coach{position:fixed;inset:0;z-index:141;touch-action:none;animation:coachin .2s ease-out}@keyframes coachin{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.coach,body[data-wait="1"]:after{animation:none}}.coach[hidden]{display:none}.spotlayer{position:fixed;inset:0;width:auto;height:auto;overflow:hidden;z-index:140;pointer-events:none}.spotlayer[hidden]{display:none}.spotlayer[data-all="1"]{position:fixed;inset:0;width:auto;height:auto;background:#060205db}.spotlayer[data-all="1"] .spot{display:none}.spotlayer .spot{position:absolute;box-sizing:border-box;border:2px solid var(--neon);box-shadow:0 0 0 9999px #060205db,0 0 16px #3dffb099;transition:opacity .12s ease,box-shadow .12s ease;pointer-events:none}.spotlayer[data-settling="1"] .spot{opacity:0}.coach .tip{position:fixed;left:10px;right:10px;max-width:440px;margin:0 auto;background:#150710;border:2px solid var(--neon);padding:11px 12px}.tiptitle{font-size:13px;font-weight:400;color:var(--neon)}.tiptext{margin:6px 0 10px;font-size:11.5px;line-height:1.6}.tiptext b{color:var(--yellow);font-weight:400}.tipfoot{display:flex;align-items:center;gap:6px}.tipstep{flex:1;font-size:10.5px;color:var(--dim)}.coach .tip[hidden]{display:none}.guide{position:fixed;left:calc(var(--safe-left) + 8px);right:calc(var(--safe-right) + 8px);bottom:calc(var(--safe-bottom) + 8px);max-width:440px;margin:0 auto;display:flex;align-items:flex-end;gap:8px;pointer-events:none}.guide[data-at=top]{bottom:auto;top:calc(var(--safe-top) + 8px);align-items:flex-start}.guide[data-at=top] .gbox:before{bottom:auto;top:16px}.guide[hidden]{display:none}.guide.monkey-welcome{top:50%!important;bottom:auto!important;transform:translateY(-50%);box-sizing:border-box;width:calc(100% - 32px);max-width:380px;max-height:88dvh;overflow:auto;padding:20px 18px 14px;flex-direction:column;align-items:center;gap:12px;border:2px solid #85ffc4;border-radius:24px;background:radial-gradient(ellipse at 50% 40%,#234836,#0d2019 65%);box-shadow:0 0 35px #77ffc027,0 18px 60px #0008;text-align:center}.guide.monkey-welcome .gface{width:clamp(140px,32dvh,250px);max-width:90%}.guide.monkey-welcome .gbox{width:100%;box-sizing:border-box;padding:0;border:0;background:none;box-shadow:none}.guide.monkey-welcome .gbox:before,.guide.monkey-welcome .gname{display:none}.guide.monkey-welcome .gsay{font-size:clamp(16px,4.5vw,21px);color:#e6fff1;margin:0 0 16px;min-height:0!important}.guide.monkey-welcome .gnext{border-radius:12px;min-height:44px}@media(max-height:650px){.guide.monkey-welcome{padding:14px 14px 10px;gap:8px}.guide.monkey-welcome .gface{width:140px}.guide.monkey-welcome .gsay{font-size:16px;line-height:1.4;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.guide.monkey-welcome .gface{animation:none}}.gface{width:76px;flex:none;image-rendering:pixelated;animation:gbob .9s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(61,255,176,.35))}@keyframes gbob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.gbox{flex:1;position:relative;background:#150710;border:2px solid var(--neon);padding:9px 11px 11px;box-shadow:0 0 18px #3dffb040}.gbox:before{content:"";position:absolute;left:-9px;bottom:16px;width:0;height:0;border:5px solid transparent;border-right-color:var(--neon)}.gname{font-size:10.5px;font-weight:400;color:var(--neon)}.gsay{margin:5px 0 0;font-size:12px;line-height:1.65;min-height:3.3em;white-space:pre-wrap}.guide{pointer-events:auto}.guide:not(.monkey-welcome),.coach .tip{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px);overflow-y:auto;overscroll-behavior:contain}.guide-nav{position:sticky;bottom:0;background:#150710}.guide-nav{display:flex;justify-content:space-between;gap:8px}.guide-nav .gnext{min-width:0;flex:1;margin-left:0}.guide-nav .gback{background:#16241f;color:#e6fff5;border:1px solid #5a8e78}.guide-nav .gexit{flex:0 0 auto;min-width:44px;padding-inline:10px;background:#241b20;color:#ffd4dc;border:1px solid #966575;touch-action:manipulation}.guide-nav .gexit[hidden],.guide-nav .gback[hidden],#coachBack[hidden]{display:none}.guide-nav button:disabled,#coachBack:disabled{opacity:.35;cursor:default}.tutorial-history{box-sizing:border-box;width:calc(100% - 24px);max-width:440px;max-height:calc(100dvh - 32px);overflow:auto;padding:18px;color:#e6fff5;background:#150710;border:2px solid #76dcae}.tutorial-history::backdrop{background:#000c}.tutorial-history h2{margin:0 0 8px;font-size:16px;color:#76dcae}.tutorial-history small{font-size:11px;color:#c6d6ce}.tutorial-history p{white-space:pre-wrap;font-size:13px;line-height:1.65}.tutorial-history button{min-height:44px;padding:8px;font:inherit;color:#e6fff5;background:#173a2b;border:1px solid #76dcae;cursor:pointer}.tutorial-history button:disabled{opacity:.35}.tutorial-history-nav{display:flex;gap:8px;align-items:center;justify-content:space-between}.tutorial-history-nav button{flex:1;min-width:0}.tutorial-history [data-resume]{display:block;width:100%;margin-top:12px}.gbox{cursor:pointer}.gnext{display:block;margin:8px 0 0 auto;min-width:96px;min-height:44px;padding:7px 12px;font:inherit;font-size:11.5px;color:#06120c;background:var(--neon);border:0;cursor:pointer}@media(max-width:380px){.gface{width:58px}.gsay{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.gface{animation:none}}.modal{position:fixed;inset:0;z-index:30;background:#080307ed;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 16px) calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 16px) calc(var(--safe-left) + 16px)}.modal[hidden]{display:none}.mbox{width:100%;max-height:100%;display:flex;flex-direction:column;background:#150710;border:2px solid var(--neon);box-shadow:0 0 22px #3dffb047;padding:14px}.mtitle{font-size:15px;font-weight:400;color:var(--neon);text-shadow:0 0 8px rgba(61,255,176,.5)}.mbody{flex:1 1 auto;min-height:0;overflow-y:auto;margin:10px 0;font-size:12px;line-height:1.65;color:var(--text)}.mbody b{color:var(--yellow);font-weight:400}.mbody h3{margin:14px 0 4px;font-size:12.5px;font-weight:400;color:var(--neon)}.mbody h3:first-child{margin-top:0}.mbody p{margin:0}.mfoot{display:flex;align-items:center;gap:7px}.mstep{flex:1;font-size:10.5px;color:var(--dim)}.mskip,.mnext{padding:8px 14px;font-size:12px}.mskip{color:var(--dim);background:#00000080;border:1px solid var(--neon-dim)}.mnext{color:#04160d;background:var(--neon);border:2px solid #b6ffe0}.gate button{width:100%;max-width:260px;padding:11px;font-size:15px;color:#04160d;background:var(--neon);border:2px solid #b6ffe0}.pin{position:sticky;top:var(--safe-top);z-index:4;background:var(--bg, #0a0308);display:grid;gap:5px}.pin .big2{grid-column:1}.lvhint{grid-column:1;margin:0;box-sizing:border-box;width:100%;min-width:0;height:54px;min-height:54px;max-height:54px;padding:4px 6px;display:block;border:1px solid #416756;background:#0a1711;color:var(--neon);font:inherit;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;cursor:pointer;scrollbar-width:none}.lvhint:disabled{color:var(--dim);cursor:default;opacity:1}.lvhint:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.lvhint{position:relative;padding-right:28px}.level-goal-lines{display:flex;flex-direction:column;justify-content:center;height:100%;gap:4px;overflow-x:auto;scrollbar-width:none}.level-goal-lines::-webkit-scrollbar{display:none}.level-goal-pins{margin:16px 0 0;padding:12px;border:1px solid #416756}.level-goal-pins legend{color:var(--neon)}.level-goal-pins p{font-size:12px;line-height:1.5}.level-goal-pins [data-pins]{display:grid;gap:8px}.level-goal-pins label{display:flex;gap:8px;align-items:center;min-height:32px;cursor:pointer}.level-goal-pins input{width:20px;height:20px;accent-color:var(--neon);flex-shrink:0}.level-goal-line{display:block;width:max-content;min-width:100%;white-space:nowrap;line-height:16px}.level-goal-chevron{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1}#lvhint.goal-reminder-pulse{animation:goal-banner-glow .8s ease-in-out 3}.goal-reminder-pulse .level-goal-chevron{animation:goal-chevron-glow .8s ease-in-out 3}@keyframes goal-banner-glow{0%,to{box-shadow:inset 0 0 0 0 transparent}50%{box-shadow:inset 0 0 0 2px #ffe78a,inset 0 0 18px #ffe78a30;color:#fff3ad;background-color:#303521;text-shadow:0 0 6px #ffe78a80}}@keyframes goal-chevron-glow{0%,to{color:var(--neon);text-shadow:none}50%{color:#fff9a6;text-shadow:0 0 9px #e9e982}}@media(prefers-reduced-motion:reduce){#lvhint.goal-reminder-pulse{animation:none;box-shadow:inset 0 0 0 2px #ffe78a;color:#fff3ad;background-color:#303521}.goal-reminder-pulse .level-goal-chevron{animation:none;color:#fff9a6;text-shadow:0 0 5px #e9e982}}.level-goal-panel[hidden]{display:none}.level-goal-panel{position:fixed;inset:0;z-index:12500;display:grid;place-items:center;padding:12px;background:#000b}.level-goal-panel>section{box-sizing:border-box;min-width:0;width:min(100%,520px);max-height:85dvh;overflow:auto;overscroll-behavior:contain;padding:16px;border:1px solid #77d6ad;border-radius:14px;background:#160911;color:#d9ffed;font-size:13px;line-height:1.6}.level-goal-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:-16px;z-index:1;padding:8px 0;background:#160911}.level-goal-panel h2{margin:0;font-size:18px;color:#77ffc0}.level-goal-panel button,.diary-next-goal button{min-height:44px;padding:8px 12px;border:1px solid #77d6ad;background:#193c30;color:#d9ffed;font:inherit}.level-goal-panel [data-close]{flex-shrink:0}.level-goal-list{list-style:none;margin:12px 0;padding:0}.level-goal-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 6px;padding:9px 0;border-bottom:1px solid #416756;overflow-wrap:anywhere}.level-goal-list li b{grid-column:2;font-variant-numeric:tabular-nums}.level-goal-list li.done{color:#99b3a5}.level-goal-list li.pending{color:#ffe369}.diary-next-goal{padding:14px;margin:0 0 14px;background:#10251b;border:1px solid #77d6ad;color:#d9ffed}.diary-next-goal h3{margin:0;color:#77ffc0}.appearance-celebration[hidden]{display:none}.appearance-celebration{position:fixed;inset:0;z-index:141;padding:16px;display:grid;place-items:center;background:#030b08b8}.appearance-celebration>section{position:relative;box-sizing:border-box;width:min(100%,380px);max-height:88dvh;overflow:auto;overscroll-behavior:contain;padding:20px 18px 14px;border:2px solid #85ffc4;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,#234836,#0d2019 65%);box-shadow:0 0 35px #77ffc027,0 18px 60px #0008;color:#e6fff1;text-align:center;animation:appearance-card-in .38s ease-out both}.appearance-celebration [data-badge]{display:inline-block;padding:5px 10px;border:1px solid #648673;border-radius:30px;color:#ffdf7b;font-size:11px}.appearance-celebration h2{margin:14px 0 0;font-size:clamp(16px,4.6vw,21px);line-height:1.5;overflow-wrap:anywhere}.appearance-stage{position:relative;display:grid;place-items:center;height:clamp(140px,32dvh,260px);margin:4px 0}.appearance-halo{position:absolute;width:75%;height:75%;border:1px dashed #ffe48b55;border-radius:50%;background:radial-gradient(ellipse,#b2ffcf20,transparent 70%)}.appearance-monkey{position:relative;z-index:1;height:94%;aspect-ratio:1;animation:appearance-hop .9s cubic-bezier(.2,.8,.3,1) both}.appearance-monkey img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 9px #0006)}.appearance-monkey img[hidden]{display:none}.appearance-sparkles{position:absolute;inset:0;pointer-events:none}.appearance-sparkles span{position:absolute;color:#ffe28a;font-size:22px;animation:appearance-twinkle 1.8s ease-in-out 2}.appearance-sparkles span:nth-child(1){left:10%;top:12%}.appearance-sparkles span:nth-child(2){right:8%;top:24%;color:#ffacbc;animation-delay:.2s}.appearance-sparkles span:nth-child(3){left:5%;bottom:22%;animation-delay:.4s}.appearance-sparkles span:nth-child(4){right:13%;bottom:14%;animation-delay:.15s}.appearance-sparkles span:nth-child(5){right:26%;top:2%;font-size:14px;color:#9fffe0;animation-delay:.3s}.appearance-celebration [data-note]{margin:4px 0 14px;font-size:12px;line-height:1.6;color:#b4cebe}.appearance-celebration [data-close]{width:100%;min-height:44px;border:0;border-radius:12px;background:#91ffc6;color:#103322;font:inherit;font-weight:700;cursor:pointer}.appearance-celebration [data-close]:focus-visible{outline:2px solid #ffe28a;outline-offset:3px}.appearance-celebration [data-close]:disabled{opacity:.45;cursor:default}.appearance-time{height:3px;margin:12px 7px 0;border-radius:3px;background:#416756;overflow:hidden}.appearance-time i{display:block;width:100%;height:100%;background:#ffe28a;transform-origin:left;animation:appearance-timeout var(--appearance-duration) linear forwards}@keyframes appearance-card-in{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:none}}@keyframes appearance-hop{0%{transform:translateY(15px) scale(.7)}45%{transform:translateY(-12px) scale(1.05)}68%{transform:translateY(3px) scale(.98)}84%{transform:translateY(-4px)}to{transform:none}}@keyframes appearance-twinkle{0%,to{opacity:.35;transform:scale(.7) rotate(-8deg)}50%{opacity:1;transform:scale(1.1) rotate(8deg)}}@keyframes appearance-timeout{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.appearance-celebration *{animation:none!important}.appearance-time{visibility:hidden}}.gateauth-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:260px;gap:5px}.gate .gateauth-tabs button{width:100%;max-width:none;min-height:36px;padding:7px 4px;color:var(--dim);font-size:11px;background:#3dffb008;border:1px solid rgba(61,255,176,.3)}.gate .gateauth-tabs button.on{color:#04160d;background:var(--neon);border-color:#b6ffe0}.gatepanel{display:grid;justify-items:center;width:100%;max-width:260px;gap:9px}.gatepanel[hidden]{display:none}.lvhint.dragging{cursor:grabbing;user-select:none}.lvhint::-webkit-scrollbar{display:none}.me{display:flex;align-items:center;gap:9px;padding:5px 9px;border:1px solid var(--neon-dim);background:linear-gradient(90deg,#3dffb01f,#0006),var(--maroon2)}.scene{font-size:40px;line-height:1}.chara{display:flex;align-items:stretch;gap:9px;margin-top:5px;padding:7px 9px;border:1px solid var(--neon-dim);background:#00000059;cursor:pointer}.cart{position:relative;flex:0 0 108px;height:108px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(61,255,176,.22);background:radial-gradient(circle at 50% 62%,#3dffb024,#00000080)}.cart .cf{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;opacity:0;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor}.cart .cf.on{opacity:1}.daily-etf-status{padding:12px;border:1px solid var(--neon);color:var(--yellow);font-variant-numeric:tabular-nums;line-height:1.6}.daily-etf-status[data-state=closed]{border-color:var(--neon-dim)}.daily-etf-rule{white-space:pre-line}.daily-etf-confirm-note{color:var(--yellow);line-height:1.5}.cart[data-character=monkey]{flex-basis:clamp(116px,32vw,144px);height:clamp(116px,32vw,144px);background:radial-gradient(circle at 50% 55%,#53ffad70 0%,#35e79c38 30%,#1ba97016 53%,transparent 72%),#070c09}.cart[data-character=monkey] .cf{inset:0;width:100%;height:100%}.cart[data-art="1"] .scene{display:none}.cart:not([data-art="1"]) .cf{display:none}.tab.quit{color:var(--red);border-color:#ff3d6380}.tab.quit:hover{background:#ff3d632e}body[data-modal="1"] .me .tabs{pointer-events:none;opacity:.45}.mhint{margin:0 0 10px;font-size:11px;color:var(--dim)}.mtoc{display:flex;flex-direction:column;gap:6px}.mtocbtn{display:block;width:100%;padding:12px;font:inherit;font-size:13px;text-align:left;color:var(--fg);background:#00000059;border:1px solid var(--neon-dim);cursor:pointer}.mtocbtn:hover{background:#3dffb01a}.mtocbtn.again{margin-top:8px;color:var(--yellow);border-color:#ffd40080;background:#ffd40014}.mtocbtn.again:hover{background:#ffd40029}.mtocbtn.back{margin-top:14px;color:var(--neon);text-align:center}.mpage{margin:0;font-size:12.5px;line-height:1.75}.ask{position:fixed;inset:0;z-index:145;background:#080307e6;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 20px) calc(var(--safe-right) + 20px) calc(var(--safe-bottom) + 20px) calc(var(--safe-left) + 20px)}.ask[hidden]{display:none}.askbox{width:100%;max-width:320px;padding:16px;background:#150710;border:2px solid var(--red);box-shadow:0 0 22px #ff3d6342}.asktitle{display:block;font-size:15px;font-weight:400;color:var(--red);margin-bottom:8px}.asktext{margin:0 0 15px;font-size:12.5px;line-height:1.6;color:var(--dim);white-space:pre-line}.askbtns{display:flex;gap:8px}.askbtns button{flex:1;padding:10px;font-size:13px;cursor:pointer;border:1px solid}.askno{color:var(--dim);background:transparent;border-color:#8fbfae66}.askyes{color:#150710;background:var(--red);border-color:var(--red);font-weight:700}.askbtns button:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.fin{position:fixed;inset:0;z-index:46;background:#080307f2;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 18px) calc(var(--safe-right) + 18px) calc(var(--safe-bottom) + 18px) calc(var(--safe-left) + 18px);overflow-y:auto}.fin[hidden]{display:none}.finbox{width:100%;max-width:340px;padding:18px 16px 14px;text-align:center;background:#150710;border:2px solid var(--yellow);box-shadow:0 0 28px #ffd4003d}.fincart{position:relative;width:148px;height:148px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,212,0,.3);background:radial-gradient(circle at 50% 62%,#ffd40024,#0000008c)}.fincart .cf{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain;opacity:0;image-rendering:pixelated}.fincart .cf.on{opacity:1}.fincart .scene{font-size:54px}.fincart[data-art="1"] .scene{display:none}.fincart:not([data-art="1"]) .cf{display:none}.fintitle{display:block;font-size:15px;font-weight:400;color:var(--yellow);text-shadow:0 0 10px rgba(255,212,0,.45);margin-bottom:10px}.finline{margin:0 0 10px;font-size:13px;line-height:1.65;color:var(--text)}.finsub{margin:0 0 15px;font-size:11.5px;line-height:1.7;color:var(--dim)}.finbtns{display:flex;gap:8px}.finbtns button{flex:1;padding:11px 6px;font-size:12.5px;cursor:pointer;border:1px solid}.finnow{color:#150710;background:var(--yellow);border-color:var(--yellow);font-weight:700}.finlater{color:var(--dim);background:transparent;border-color:#8fbfae66}.finclose{width:100%;margin-top:8px;padding:7px;font-size:11px;color:var(--dim);background:transparent;border:none;cursor:pointer}.finbox button:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.lglist.bag li,.lglist.shop li{display:block}.lglist.bag li i,.lglist.shop li i{display:block;margin-top:2px;font-style:normal;font-size:11px;color:var(--dim)}.lglist li.empty{color:var(--dim);font-size:11.5px}.shopbuy{display:block;width:100%;margin-top:7px;padding:7px;font-size:12px;color:var(--neon);background:#3dffb014;border:1px solid rgba(61,255,176,.45);cursor:pointer}.shopbuy em{font-style:normal;margin-left:7px;color:var(--dim);font-size:10.5px}.shopbuy:disabled{opacity:.45;cursor:default}.shopbuy:not(:disabled):hover{background:#3dffb02e}.shopbuy:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.paybtns{display:flex;gap:6px}.paybtns .shopbuy{flex:1;margin-top:7px}.onlygold{flex:1;margin-top:7px;padding:7px;font-size:10.5px;line-height:1.3;color:var(--dim);text-align:center;border:1px dashed rgba(143,191,174,.3)}.lglist li i.why{color:var(--yellow);opacity:.8}.itemname{display:block;width:100%;padding:0;text-align:left;font-size:12.5px;color:var(--yellow);background:none;border:none;cursor:pointer}.itemname em{font-style:normal;margin-left:5px;font-size:10.5px;color:var(--dim)}.itemname:hover em{color:var(--neon)}.itemname:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.lgh.big{margin-top:16px;font-size:12.5px;padding-bottom:4px;border-bottom:1px solid rgba(61,255,176,.25)}.stoprow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.lgfree{font-style:normal;font-size:10px;color:var(--dim);font-weight:400}.stopopt{flex:1 1 52px;padding:8px 4px;font-size:12px;color:var(--dim);background:transparent;border:1px solid rgba(143,191,174,.35);cursor:pointer}.stopopt.on{color:#150710;background:var(--neon);border-color:var(--neon);font-weight:700}.stopopt:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.adv{position:fixed;inset:0;z-index:150;background:#080307f0;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 18px) calc(var(--safe-right) + 18px) calc(var(--safe-bottom) + 18px) calc(var(--safe-left) + 18px)}.adv[hidden]{display:none}.advbox{width:100%;max-width:320px;background:#150710;border:1px solid rgba(143,191,174,.35);padding:12px}.advtag{display:block;font-size:10.5px;letter-spacing:.08em;color:var(--dim);margin-bottom:8px}.advbody{margin-bottom:10px}.adfake{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:180px;color:var(--dim);background:repeating-linear-gradient(45deg,rgba(143,191,174,.06) 0 10px,transparent 10px 20px);border:1px dashed rgba(143,191,174,.3)}.adfake b{font-size:13px;font-weight:400;color:var(--text)}.adfake small{font-size:10.5px}.advskip{width:100%;padding:10px;font-size:12.5px;color:var(--neon);background:transparent;border:1px solid rgba(61,255,176,.45);cursor:pointer}.advskip:disabled{color:var(--dim);border-color:#8fbfae4d;cursor:default}.advskip:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.albabtn{display:grid;gap:10px;width:100%;padding:14px;font:inherit;text-align:left;color:var(--yellow);background:#ffd40017;border:1px solid rgba(255,212,0,.45);cursor:pointer}.albabtn:disabled{opacity:.4;cursor:default}.albahead{display:flex;align-items:center;justify-content:space-between;gap:10px}.albahead b{font-size:15px}.albabtn[data-locked="1"] .albahead{min-width:0}.albabtn[data-locked="1"] .albahead b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.albabtn[data-locked="1"] .albahead small,.albabtn[data-locked="1"] .albasignal{display:none}.albahead small{color:var(--dim);font-size:11px}.albasignal{color:#fffffff0;font-size:13px;font-weight:900;text-align:center}.albabtn[data-apply="0"][data-signal=base]{color:#fff;background:#d2243a85;border-color:#ff4a64eb;box-shadow:inset 0 0 18px #ff4a642e}.albabtn[data-apply="0"][data-signal=success]{color:#fff;background:#13996894;border-color:var(--neon);box-shadow:0 0 13px #3dffb047,inset 0 0 18px #3dffb029}.albabtn[data-apply="1"] .albasignal{display:none}.albabtn[data-grade=success]{border-color:var(--neon);box-shadow:0 0 12px #3dffb059}.albabtn[data-grade=base]{border-color:#ff617e;box-shadow:0 0 12px #ff617e80}.scrapbtn{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;font:inherit;color:var(--neon);background:#12241c;border:1px solid rgba(61,255,176,.5);cursor:pointer}.scrapbtn b{font-size:14px;flex:0 0 auto}.scrapbtn i{font-style:normal;font-size:11px;color:var(--dim);flex:0 0 auto;font-variant-numeric:tabular-nums}.scrapbtn:disabled{opacity:.45;cursor:default}.scrapbtn:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.scrapbtn.hit{animation:albahit .18s ease-out}.scrapbar{display:block;flex:1;height:6px;background:#3dffb02e}.scrapbar>i{display:block;height:100%;width:0;background:var(--neon);transition:width .15s linear}.storyfull{box-sizing:border-box;padding:var(--safe-top,0px) var(--safe-right,0px) var(--safe-bottom,0px) var(--safe-left,0px);position:fixed;inset:0;z-index:58;display:flex;align-items:center;justify-content:center;background:#000}.storyfull[hidden]{display:none}.storyfull video{width:min(100%,calc((100dvh - var(--safe-top,0px) - var(--safe-bottom,0px)) * .5625));height:auto;aspect-ratio:9 / 16;max-height:100%;object-fit:contain;background:#000;opacity:1;transition:opacity .14s ease;pointer-events:none}.storyfull.loading video{opacity:0}.storyskip{position:absolute;top:calc(var(--safe-top) + 10px);right:calc(var(--safe-right) + 12px);padding:8px 14px;font:inherit;font-size:12px;font-weight:700;color:#ffffffd9;background:#00000073;border:1px solid rgba(255,255,255,.35);border-radius:999px;cursor:pointer;z-index:3;touch-action:manipulation}.storyskip:active{background:#fff3}.storyplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;padding:8px 12px;font:inherit;color:var(--yellow);background:#0a0308d1;border:1px solid var(--yellow);border-radius:999px;cursor:pointer;z-index:3;touch-action:manipulation}.storyplay[hidden],.growth-clip button[hidden]{display:none!important}.storyplay b{display:grid;place-items:center;width:18px;height:18px;padding-left:2px;font-size:12px}.storyplay span{font-size:12px;font-weight:700}.storyplay:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.raceopen{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 14px;font:inherit;color:var(--neon);background:linear-gradient(145deg,#1d3e2f,#10251c);border:1px solid rgba(61,255,176,.5);box-shadow:inset 1px 2px #d2ffe621,inset -2px -3px #0000004d,0 2px #06130e;cursor:pointer}.raceopen b{font-size:14px}.raceopen i{font-size:11px;font-style:normal;color:var(--dim)}.raceopen:disabled{opacity:.45;cursor:default}.raceopen:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.race{position:fixed;inset:0;z-index:34;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 18px) calc(var(--safe-right) + 18px) calc(var(--safe-bottom) + 18px) calc(var(--safe-left) + 18px);background:#060205f0}.race[hidden]{display:none}.rcbox{position:relative;width:min(360px,100%);max-height:calc(100dvh - 40px - var(--safe-top) - var(--safe-bottom));overflow-y:auto;overflow-wrap:anywhere;padding:14px;border:2px solid var(--neon);background:radial-gradient(ellipse at 16% 0,rgba(61,255,176,.09),transparent 38%),linear-gradient(145deg,#1b0d15,#0a0508 62%);box-shadow:inset 2px 2px #d2ffe71a,inset -3px -3px #00000057,0 12px 34px #000000b3}.rchead{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.rctitle{font-size:15px;color:var(--neon)}.rcsub{font-size:10px;color:var(--dim)}.rcx{margin-left:auto;padding:2px 7px;font:inherit;color:var(--dim);background:linear-gradient(#253d33,#14251e);border:1px solid rgba(129,230,184,.62);box-shadow:inset 1px 1px #dcffed1f,inset -2px -2px #00000047;cursor:pointer}.rctrack{display:block;width:100%;margin-bottom:10px;border:1px solid rgba(255,255,255,.18);image-rendering:pixelated}.rcpick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rcpick[hidden]{display:none}.rchorse{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 3px;font:inherit;color:var(--dim);background:linear-gradient(#20372d,#111f19);border:1px solid rgba(116,198,161,.45);box-shadow:inset 1px 2px #deffed1a,inset -2px -3px #0000004d,0 2px #050f0b;cursor:pointer}.rchorse i{font-size:13px;font-style:normal;font-weight:700}.rchorse span{font-size:9px;opacity:.8}.rchorse.on{color:var(--yellow);background:linear-gradient(#554817,#2c260f);border-color:#ffd400a6;box-shadow:inset 1px 2px #fff7b829,inset -2px -3px #00000052,0 0 9px #ffd4001f}.rchorse:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.rcbet{margin-top:10px}.rcbet[hidden]{display:none}.rcin{display:flex;align-items:center;gap:6px}.rcin input{flex:1;min-width:0;padding:10px;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;text-align:right;color:var(--fg, #eaf7f1);background:#00000073;border:1px solid rgba(255,255,255,.2)}.rcin span{font-size:12px;color:var(--dim)}.rcpct{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px}.rcp{padding:7px 2px;font:inherit;font-size:11px;color:var(--dim);background:#ffffff0a;border:1px solid rgba(255,255,255,.14);cursor:pointer}.rcp:active{color:var(--yellow);border-color:#ffd40099}.rchint{min-height:1.2em;margin:7px 0 0;font-size:11px;color:var(--dim);text-align:center}.rcgo{width:100%;margin-top:10px;padding:13px;font:inherit;font-size:15px;font-weight:700;color:var(--yellow);background:linear-gradient(#574917,#30270d);border:1px solid rgba(255,212,0,.45);box-shadow:inset 1px 2px #fff8bf2b,inset -2px -3px #00000052,0 3px #171205;cursor:pointer}.rcgo:disabled{opacity:.4;cursor:default}.rcgo[hidden]{display:none}.rcres{margin-top:10px;text-align:center}.rcres[hidden]{display:none}.rcrtitle{display:block;font-size:16px}.rcres[data-s=up] .rcrtitle{color:var(--neon)}.rcres[data-s=down] .rcrtitle{color:var(--red)}.rcramt{margin:6px 0 0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.rcres[data-s=up] .rcramt{color:var(--neon)}.rcres[data-s=down] .rcramt{color:var(--red)}.rcrwho{margin:4px 0 0;font-size:11px;color:var(--dim);white-space:pre-line}.rcrluck{display:block;margin-top:2px;color:#ffe261;font-size:10px}.rcrok{width:100%;margin-top:12px;padding:12px;font:inherit;font-weight:700;color:var(--neon);background:linear-gradient(#28533f,#153629);border:1px solid var(--neon);box-shadow:inset 1px 2px #ddffed29,inset -2px -3px #00000052,0 3px #07170f;cursor:pointer}.albabtn.hit{animation:albahit .18s ease-out}@keyframes albahit{0%{transform:scale(.96);background:#ffd4004d}to{transform:scale(1);background:#ffd40017}}@media(prefers-reduced-motion:reduce){.albabtn.hit{animation:none}}.buylimit{display:flex;align-items:center;gap:8px;margin-bottom:7px;min-height:29px;font-size:11px;color:var(--dim)}.buylimit .blb{flex:1 1 auto;min-width:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.buylimit .blb::-webkit-scrollbar{display:none}.buylimit[data-out="1"] .blb{color:var(--red)}.blsupport{flex:0 0 auto;white-space:nowrap;color:#ff7084d1;font-size:10px;font-weight:700}.blsupport[hidden]{display:none}.blb[data-refill="1"]{color:var(--up);font-weight:700}.bladd{margin-left:auto;padding:5px 9px;font-size:11px;color:var(--yellow);background:#ffd4001a;border:1px solid rgba(255,212,0,.45);cursor:pointer}.bladd[hidden]{display:none}.bladd:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.homebox{width:100%;max-width:340px;padding:14px;text-align:center;background:#150710;border:2px solid var(--neon);box-shadow:0 0 26px #3dffb038}.room{position:relative;width:100%;aspect-ratio:1 / 1;margin-bottom:12px;overflow:hidden;background:linear-gradient(180deg,#1d0f1a,#0d0510);border:1px solid rgba(61,255,176,.25)}.roombg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.room[data-bg="0"] .roombg{display:none}.roomchar{position:absolute;left:50%;bottom:8%;transform:translate(-50%);aspect-ratio:1 / 1;display:flex;align-items:flex-end;justify-content:center}.roomchar .cf{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;image-rendering:pixelated}.roomchar .cf.on{opacity:1}.roomchar .scene{font-size:40px}.roomchar[data-art="1"] .scene{display:none}.roomchar:not([data-art="1"]) .cf{display:none}.hometitle{display:block;font-size:14px;font-weight:400;color:var(--neon);margin-bottom:6px}.homeline{margin:0 0 13px;font-size:11.5px;line-height:1.6;color:var(--dim)}.homebtns{display:flex;gap:8px}.homebtns button{flex:1;padding:10px 6px;font-size:12.5px;cursor:pointer;border:1px solid}.homebox button:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.sexrow{display:flex;gap:10px;margin-bottom:14px}.sexopt{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;color:var(--text);background:#00000059;border:1px solid rgba(255,212,0,.35);cursor:pointer}.sexopt:hover{background:#ffd4001f}.sexopt b{font-size:12.5px;font-weight:400}.sexart{font-size:44px;line-height:1}.sexopt:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.race-timing{padding:10px 8px}.rchead{display:grid;grid-template-columns:1fr auto;gap:6px 8px;align-items:center}.rctitle{grid-column:1;grid-row:1}.rcx{grid-column:2;grid-row:1}.rcsub{grid-column:1 / -1;grid-row:2}.race-trait{color:var(--yellow);font-size:11px;line-height:1.5;text-align:center;margin:8px 0}.race-trait[hidden]{display:none}.race-timing-bar{position:relative;height:48px;background:linear-gradient(#26382f,#131e19);border:2px solid #849f91;margin:12px 8px;overflow:hidden;box-shadow:inset 2px 3px #00000061,inset -1px -1px #d5ffe714}.race-timing-green{position:absolute;top:0;bottom:0;background:linear-gradient(180deg,#b9ffda,#6ce9a8 48%,#35ae78);color:#082619;text-align:center;line-height:44px;font-weight:700;border:2px solid #e0ffed;box-sizing:border-box;box-shadow:inset 2px 2px #ffffff85,inset -3px -4px #0d5e3a47,0 0 12px #5fffb14d;text-shadow:1px 1px 0 rgba(230,255,240,.65)}.race-timing-marker{position:absolute;top:0;bottom:0;width:5px;background:#fff;transform:translate(-50%);box-shadow:0 0 3px #000}.race-timing-marker.ok{background:#173a21}.race-timing-boost{display:block;width:64%;max-width:208px;min-height:52px;margin:0 auto;touch-action:none;user-select:none;-webkit-user-select:none;background:linear-gradient(#3b805d,#1d5139 62%,#123323);color:#eafff2;border:2px solid #9affc8;box-shadow:inset 2px 3px #e7fff13b,inset -3px -5px #00000057,0 4px #071b12,0 0 13px #4bffae21;text-shadow:1px 2px 0 #123c29;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:.08em}.race-timing-boost:not(:disabled):active{transform:translateY(2px);box-shadow:inset 3px 5px #00000057,0 1px #071b12;filter:brightness(1.13)}.race-timing-boost:disabled{opacity:.55}.race-timing-boost[aria-disabled=true]{opacity:.55}.race-timing-status,.race-timing-feedback{min-height:25px;text-align:center}.race-timing-feedback[data-hit=true]{color:#78ffb1}.race-timing-feedback[data-hit=false]{color:#ff7d95}.race-timing-feedback{margin-top:8px;font-weight:700;font-size:13px;letter-spacing:.03em}.race-timing-pips{display:flex;justify-content:center;gap:8px;margin-top:6px}.race-timing-pips i{width:12px;height:6px;border:1px solid #658275;background:#15231e}.race-timing-pips i[data-result=hit]{background:#78ffb1;border-color:#78ffb1}.race-timing-pips i[data-result=miss]{background:#ff7d95;border-color:#ff7d95}.race-timing-boost.boost-hit{animation:boost-hit .36s ease-out;opacity:1}.race-timing-boost.boost-miss{animation:boost-miss .36s ease-out;opacity:1}.race-timing-boost[data-complete=true]:disabled{animation:none;opacity:.55;background:#17231f;color:#93a69c;border-color:#65796e;box-shadow:none;cursor:not-allowed}@keyframes boost-hit{0%,45%{background:#78ffb1;color:#051b10;box-shadow:0 0 12px #78ffb180}}@keyframes boost-miss{0%,45%{background:#ac304a;color:#fff;border-color:#ff7d95}}.race-tutorial #rcTrack{display:none}.race-tutorial{align-items:center;padding-top:calc(var(--safe-top) + var(--race-coach-space, 220px))}.race-tutorial .rcbox{max-height:max(160px,calc(100dvh - var(--race-coach-space, 220px) - var(--safe-top) - var(--safe-bottom) - 24px))}body:has(.race-tutorial:not([hidden])) .bottom-dock{visibility:hidden!important;pointer-events:none}.rcx{min-width:44px;min-height:44px}@media(prefers-reduced-motion:reduce){.race-timing-boost.boost-hit{animation:none;background:#78ffb1;color:#051b10}.race-timing-boost.boost-miss{animation:none;background:#ac304a;color:#fff}}.askbox.pay{border-color:var(--yellow);box-shadow:0 0 22px #ffd40038}.askbox.pay .asktitle{color:var(--yellow)}.askyes.pay{background:var(--yellow);border-color:var(--yellow)}.paynote{margin:10px 0 0;font-size:10.5px;line-height:1.5;color:var(--dim);opacity:.75}.shopbuy.charge{margin-top:10px;color:var(--yellow);background:#ffd4001a;border-color:#ffd40073}.cinfo{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:3px 6px}.cst{display:flex;justify-content:space-between;align-items:baseline;gap:4px;padding:2px 5px;background:#ffffff0d;border-left:2px solid var(--neon-dim)}.cst i{font-style:normal;font-size:9px;color:var(--dim)}.cst b{font-size:11px;font-weight:400;color:var(--neon);white-space:nowrap}.profile-playtime{min-width:0;flex-wrap:wrap}.profile-playtime i{flex-shrink:0}.profile-playtime b{margin-left:auto}.clegacy{font-size:9.5px;color:var(--yellow);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgot{min-height:16px;display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.15;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.cgot::-webkit-scrollbar{display:none}.cgot .cnick{font-weight:400;color:var(--yellow);flex:0 0 auto}.metxt{flex:1;min-width:0;display:flex;flex-direction:column}.metxt b{font-size:12px;font-weight:400;color:var(--yellow);display:flex;align-items:center;flex-wrap:nowrap;gap:4px;white-space:nowrap;line-height:1.5;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.metxt b::-webkit-scrollbar{display:none}.traits{display:inline-flex;flex-wrap:nowrap;flex:none;gap:3px}.metxt i{font-style:normal;font-size:10px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mehome{font-size:24px;line-height:1}.stats{display:grid;grid-template-columns:1fr 1fr;gap:5px}.kv{display:flex;border:1px solid rgba(255,255,255,.16);cursor:help;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.kv .k{flex:0 0 auto;padding:3px 6px;font-size:10px;letter-spacing:-.3px;white-space:nowrap;background:#12241c;color:var(--neon);font-weight:700}.kv .k.red{background:var(--red);color:#fff0f4}.kv.wide{grid-column:1 / -1}.kv .v[data-hot="1"]{color:var(--yellow)}.kv .dl{margin-left:3px;font-size:10px}.kv .dl[data-s=up]{color:var(--neon)}.kv .dl[data-s=down]{color:var(--red)}.tipbox{position:fixed;z-index:35;width:min(300px,calc(100vw - 20px));padding:10px 12px;background:#10060d;border:2px solid var(--yellow);box-shadow:0 0 18px #000c;pointer-events:none}.tipbox[hidden]{display:none}.tbtitle{display:block;font-size:12px;font-weight:400;color:var(--yellow)}.tbtext{margin:6px 0 0;font-size:11px;line-height:1.6;color:var(--text);white-space:pre-line}.up{position:relative}.up:after{content:"?";position:absolute;top:2px;right:3px;font-size:8.5px;color:var(--dim)}.alertbox{position:fixed;left:10px;right:10px;top:22%;z-index:33;padding:14px 14px 14px 18px;background:#12060f;border:2px solid var(--neon);box-shadow:0 0 26px #000c;opacity:0;transform:translateY(-14px) scale(.97);transition:opacity .22s,transform .22s;pointer-events:none}.alertbox{z-index:60000;border-color:#416756}.alertbox .altext{color:#d9ffe9}body[data-race-active="1"] .alertbox{top:max(8px,env(safe-area-inset-top));padding:7px 12px;max-height:82px;overflow:hidden;pointer-events:none}body[data-race-active="1"] .alertbox .altitle{font-size:10px}body[data-race-active="1"] .alertbox .altext{margin-top:3px;font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alertbox[hidden]{display:none}.alertbox.show{opacity:1;transform:none}.alertbox .albar{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--neon)}.alertbox .altitle{display:block;font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--neon)}.alertbox .altext{margin:5px 0 0;font-size:13.5px;line-height:1.45}.alertbox[data-soft="1"]{top:8%;padding:8px 12px;border-width:1px;border-color:var(--neon-dim);background:#04180ff0;box-shadow:0 0 14px #0009}.alertbox[data-soft="1"] .altitle{font-size:10px;opacity:.75}.alertbox[data-soft="1"] .altext{font-size:12px}.alertbox[data-soft="1"]{animation:none}.alertbox[data-kind=crash]{border-color:var(--red);background:#1e0611;animation:alert-shake .5s}.alertbox[data-kind=crash] .albar{background:var(--red)}.alertbox[data-kind=crash] .altitle{color:var(--red)}.alertbox[data-kind=boom]{border-color:var(--neon);background:#04180f}@keyframes alert-shake{0%,to{margin-left:0}20%{margin-left:-6px}45%{margin-left:6px}70%{margin-left:-3px}}.kv .v{flex:1;min-width:0;padding:3px 6px;text-align:right;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#0006}.big{grid-column:1 / -1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;background:#12241c;color:var(--neon);border:2px solid rgba(61,255,176,.5)}.big .bl{font-size:12px;min-width:0;flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.big .bv{flex:0 0 auto;white-space:nowrap}.bpnl{font-style:normal;font-size:10px;min-height:12px;white-space:nowrap}.bpnl[data-s=up]{color:var(--neon)}.bpnl[data-s=down]{color:#ff7a94}.big{min-height:42px}.big .bv{display:flex;align-items:baseline;gap:1px;font-size:13px;line-height:1}.big .bv b{font-size:21px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.kv .v,.bpnl,.rankbar .rr{font-variant-numeric:tabular-nums}#chart{height:118px}button{appearance:none;font:inherit;color:var(--text);cursor:pointer;transition:filter .1s,opacity .15s}button:active{filter:brightness(1.3)}button:disabled{cursor:default;opacity:.42}.trade{border:1px solid var(--neon-dim);background:#0006;padding:6px 7px}.thint{margin:0 0 5px;font-size:9.5px;color:var(--dim);line-height:1.3}.sides{display:flex;gap:5px;margin-bottom:5px}.side{flex:1;padding:10px 2px;font-size:13px;color:var(--dim);background:#0006;border:2px solid var(--neon-dim)}.side[data-side=long].on{color:#04160d;background:linear-gradient(#8bffca,#45d99b);border-color:#b6ffe0}.side[data-side=short].on{color:#fff;background:linear-gradient(#ff718e,#df3155);border-color:#ff9db0}.sidetag[data-s=up]{color:var(--neon)}.sidetag[data-s=down]{color:var(--red)}.side.levbtn{flex:0 0 66px;color:#bdf8dc;background:linear-gradient(180deg,#164232eb,#081f17f5);border-color:#6feeb9b3;box-shadow:inset 0 1px #cdffe61f;white-space:nowrap}.side.levbtn:disabled{opacity:1;cursor:default}.levmenu{position:relative;z-index:12;margin-top:4px;border:2px solid var(--neon-dim);background:#0c0410;box-shadow:0 8px 20px #000000bf;max-height:232px;overflow-y:auto}.levmenu[hidden]{display:none}.levrow{display:flex;align-items:baseline;gap:7px;width:100%;padding:8px 10px;border:none;border-bottom:1px solid rgba(255,255,255,.08);background:none;text-align:left;font-size:11px;color:var(--text)}.levrow:last-child{border-bottom:none}.levrow b{flex:0 0 42px;font-size:14px;font-weight:400;color:var(--yellow)}.levrow i{flex:0 0 62px;font-style:normal;color:var(--dim)}.levrow span{flex:1;text-align:right;color:var(--neon-dim);white-space:nowrap}.levrow[data-hot="1"] span{color:var(--red)}.levrow[data-hot="2"] span{color:#fff0f4;background:var(--red);padding:1px 5px}.levrow.on{background:#3dffb01f}.levrow.on b:after{content:" ✓";font-size:10px}.levrow:active{background:#3dffb033}.tab{position:relative}.tab .dot{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--yellow);color:#241505;font-size:9.5px;font-weight:700;line-height:14px;text-align:center;animation:mailpulse 1.1s ease-in-out infinite}.tab .dot[hidden]{display:none}.sh .dot,.etf .dot,.raceopen .dot,.scrapbtn .dot,.albabtn .dot,.kv .k .dot{display:inline-block;vertical-align:middle;width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 6px #ffd400e6;flex:0 0 auto}.sh .dot{margin-left:2px}.etf{position:relative}.etf .dot{position:absolute;top:5px;right:6px}.raceopen .dot{margin:0 auto 0 2px}.scrapbtn .dot{margin-left:-6px}.kv .k .dot{margin-left:3px}.sh .dot[hidden],.etf .dot[hidden],.raceopen .dot[hidden],.scrapbtn .dot[hidden],.albabtn .dot[hidden],.kv .k .dot[hidden]{display:none}.albabtn{position:relative}.albabtn .dot{position:absolute;left:12px;top:50%;margin-top:-3.5px}.chara{cursor:default}.chara[data-clickable="1"]{cursor:pointer}.exam{position:fixed;inset:0;z-index:34;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 18px) calc(var(--safe-right) + 18px) calc(var(--safe-bottom) + 18px) calc(var(--safe-left) + 18px);background:#060205f0}.exam[hidden]{display:none}.exbox{width:min(360px,100%);padding:15px 16px 16px;border:2px solid var(--neon);background:#0d0a14;box-shadow:0 0 26px #3dffb04d}.exhead{display:flex;align-items:baseline;gap:8px}.extitle{font-size:13px;font-weight:400;color:var(--neon)}.exscore{flex:1;text-align:right;font-size:10.5px;color:var(--dim)}.exbar{height:4px;margin:9px 0 12px;background:#241a2e}.exbar i{display:block;height:100%;width:100%;background:var(--neon);transition:background .2s}.exbar i[data-hot="1"]{background:var(--red)}.exq{margin:0 0 14px;min-height:3.4em;font-size:13.5px;line-height:1.55}.exbtns{display:flex;gap:8px}.exbtns[hidden]{display:none}.exbtn{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;line-height:1;font:inherit;font-size:13px;border:2px solid;cursor:pointer;background:#150710}.exbtn.up{border-color:var(--green);color:var(--green)}.exbtn.dn{border-color:var(--red);color:var(--red)}.exmark{margin:10px 0 0;min-height:1.4em;font-size:11.5px;text-align:center}.exmark[data-ok="1"]{color:var(--green)}.exmark[data-ok="0"]{color:var(--red)}.exdone{margin-top:4px;text-align:center}.exdone[hidden]{display:none}.exres{display:block;font-size:26px;font-weight:400;margin-bottom:6px}.exres[data-ok="1"]{color:var(--green)}.exres[data-ok="0"]{color:var(--red)}.exdone p{margin:0 0 12px;font-size:11.5px;line-height:1.6;color:var(--dim)}.exdone b{color:var(--yellow);font-weight:400}.mailbadge{position:fixed;top:calc(var(--safe-top) + 8px);right:calc(var(--safe-right) + 8px);z-index:31;max-width:60vw;padding:7px 11px;border:2px solid var(--yellow);background:#241505;color:var(--yellow);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:mailpulse 1.1s ease-in-out infinite}.mailbadge[hidden]{display:none}@keyframes mailpulse{50%{filter:brightness(1.5)}}.offer{position:fixed;inset:0;z-index:32;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 18px) calc(var(--safe-right) + 18px) calc(var(--safe-bottom) + 18px) calc(var(--safe-left) + 18px);background:#080307d1}.offer[hidden]{display:none}.obox{width:min(340px,100%);box-sizing:border-box;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 15px;border:2px solid var(--yellow);background:#140812;box-shadow:0 0 26px #000000d9;animation:opop .22s ease-out;transition:border-color .2s}.offer[data-kind=good] .obox{border-color:var(--neon)}.offer[data-kind=bad] .obox{border-color:var(--red)}@keyframes opop{0%{transform:scale(.9);opacity:0}}.ohead{display:block;font-size:13px;font-weight:400;color:var(--yellow)}.otext{margin:9px 0 13px;font-size:14px;line-height:1.7;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.obtns{display:flex;flex-direction:column;gap:6px}.levnext{margin:0;padding:7px 9px;font-size:10.5px;color:var(--dim);text-align:center;border-top:1px solid rgba(255,255,255,.12)}.ohint{margin:10px 0 0;white-space:pre-line;padding:7px 9px;font-size:11px;line-height:1.5;color:var(--dim);background:#3dffb012;border-left:2px solid var(--neon-dim)}.ohint[hidden]{display:none}.ohint b{color:var(--neon)}.ochange{margin:0 0 8px;padding:6px 8px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;color:var(--dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.14)}.ochange[data-s=up]{color:var(--neon);border-color:#3dffb080}.ochange[data-s=down]{color:var(--red);border-color:#ff3d6380}.obtn{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--neon-dim);background:#3dffb014;font-size:13px;text-align:left}.obtn b{font-weight:400}.obtn i{font-style:normal;font-size:12px;line-height:1.6;color:var(--text)}.obtn:active{background:#3dffb033}.obtn:disabled{border-color:#ffffff1f;background:#00000059;color:var(--dim)}.obtn:disabled i{color:var(--red)}.banner{position:fixed;left:50%;top:34%;z-index:34;transform:translate(-50%,-50%) scale(.85);min-width:min(280px,84vw);padding:14px 20px;text-align:center;border:3px solid var(--neon);background:#06140ef5;box-shadow:0 0 34px #000000e6;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s}.banner[hidden]{display:none}.banner{max-width:94vw;box-sizing:border-box;overflow-wrap:anywhere}.trade-settlement{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.trade-settlement-net{margin-top:6px;border-top:1px solid var(--dim);padding-top:5px;font-size:17px}.trade-settlement[data-s=down] .trade-settlement-net{color:var(--red)}.banner:has(.trade-settlement){padding:10px 14px}.banner .trade-settlement{font-size:12px;line-height:1.5}.banner .trade-settlement-net{font-size:14px}.banner:has(.trade-settlement)>b{font-size:12px}.histlist li.hist-settled{flex-wrap:wrap}.histlist .trade-settlement{flex-basis:100%}.banner.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.banner[data-s=down]{border-color:var(--red);background:#1a050cf5}.banner b{display:block;font-size:13px;font-weight:400;color:var(--dim)}.bmoney{display:block;margin:4px 0 2px;font-size:20px;color:var(--neon);text-shadow:0 0 14px rgba(61,255,176,.6)}.banner[data-s=down] .bmoney{color:var(--red);text-shadow:0 0 14px rgba(255,61,99,.6)}.banner i{font-style:normal;font-size:11px;color:var(--dim)}#total{display:inline-block;transition:color .15s}.bmental{display:block;margin:-1px 0 3px;color:#ffe261;font-size:10px}.offer-luck-odds{display:block;margin-top:3px;color:#72ffb0;font-size:12px}.rcrluck{color:#72ffb0}.shsub i{color:inherit;font-style:normal}.shsub i.free{color:#75ffc7;font-weight:800}.trading-heading{flex-wrap:nowrap;min-width:0}.trading-heading:before,.trading-heading>.trading-title,.trading-heading>.dot{flex-shrink:0;white-space:nowrap}.trading-heading>.trading-protection{flex:1 1 0;min-width:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}#total[data-move=up]{color:#ffd84d}#total[data-move=down]{color:var(--red)}#total.bump{animation:totalUp .9s ease-out}#total[data-move=down].bump{animation:totalDown .9s ease-out}.big2 .big:first-child .bv{position:relative}.totalmove{position:static;flex:0 0 auto;align-self:center;margin-right:3px;z-index:1;font-style:normal;font-size:13px;font-weight:700;line-height:1;pointer-events:none}.totalmove.pulse{animation:totalMoveTag .9s ease-out}.totalmove[data-move=up]{color:#ffd84d;text-shadow:0 0 10px rgba(255,216,77,.75)}.totalmove[data-move=down]{color:#ff6685;text-shadow:0 0 10px rgba(255,61,99,.75)}@keyframes totalMoveTag{0%{opacity:0;transform:scale(.8)}18%,72%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(.9)}}@keyframes totalUp{0%{transform:translateY(6px) scale(1);text-shadow:none}25%{transform:translateY(-3px) scale(1.12);text-shadow:0 0 16px rgba(61,255,176,.9)}to{transform:translateY(0) scale(1);text-shadow:none}}@keyframes totalDown{0%,to{opacity:1;transform:translateY(0)}15%{opacity:.25;transform:translateY(4px)}30%{opacity:1}45%{opacity:.25}60%{opacity:1;text-shadow:0 0 16px rgba(255,61,99,.9)}}.lgnote{margin:0 0 7px;font-size:10px;line-height:1.5;color:var(--dim)}.lgnote b{color:var(--yellow)}.legacy{display:flex;flex-direction:column;gap:4px}.lgrow{display:grid;grid-template-columns:26px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:1px 7px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);background:#0000004d;text-align:left;cursor:help}.lgico{grid-row:1 / 3;font-size:18px;line-height:1;text-align:center}.lgrow b{font-size:12px;font-weight:400;color:var(--text)}.lgrow b em{font-style:normal;font-size:10px;color:var(--yellow)}.lgrow i{grid-column:2;font-style:normal;font-size:10px;color:var(--neon-dim)}.lgtag{grid-row:1 / 3;font-size:9px;padding:3px 6px;color:var(--dim);border:1px solid rgba(255,255,255,.14);white-space:nowrap}.lgrow.on{border-color:var(--neon);background:#3dffb01f}.lgrow.on .lgtag{color:#04160d;background:var(--neon);border-color:var(--neon)}.lgrow:disabled{opacity:.55;cursor:default}.lgrow:disabled i{color:var(--dim)}.rpbar{display:flex;flex-direction:column;gap:6px;margin:6px 0 8px}.rprow{display:flex;align-items:center;gap:7px;font-size:11px}.rpk{flex:0 0 66px;color:var(--dim)}.rpline{flex:1;height:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.rpline>i{display:block;height:100%;min-width:2px}.rpline>i[data-s=up]{background:var(--neon)}.rpline>i[data-s=down]{background:var(--red)}.rpv{flex:0 0 86px;text-align:right;white-space:nowrap}.side.levbtn.on{color:#d9ffeb;background:linear-gradient(180deg,#1c5b42f5,#0a2b1ffa);border-color:#82f2be;box-shadow:inset 0 0 0 1px #beffde14,0 0 8px #3dffb021}.shsub{margin-left:7px;font-size:9.5px;color:var(--dim);text-shadow:none;letter-spacing:0}.amt{display:flex;align-items:center;gap:8px;margin:8px 0 0}.amtlabel{flex:0 0 auto;font-size:10.5px;color:var(--dim)}.amt input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:6px;background:#00000080;border:1px solid var(--neon-dim);outline:none}.amt input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:20px;background:var(--neon);border:1px solid #b6ffe0;cursor:pointer}.amt input[type=range]::-moz-range-thumb{width:16px;height:20px;background:var(--neon);border:1px solid #b6ffe0;border-radius:0;cursor:pointer}.amtval{flex:0 0 46px;text-align:right;font-size:14px;font-weight:400;color:var(--neon)}.amtval[data-hot="1"]{color:var(--red)}.closeopts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.closeopts[hidden]{display:none}.closeopts>input[type=range]{flex:1;min-width:0;width:0;accent-color:var(--yellow)}.closeopts>output{width:4em;flex:0 0 4em;text-align:right;color:var(--yellow);text-shadow:0 0 8px rgba(255,212,0,.22)}.closeopts>span{flex:0 0 auto;font-size:10.5px;color:var(--dim)}.closeopts>span i{display:block;font-size:8px;font-style:normal}.closeopts>div{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));gap:4px;flex:1}.closeopts button{min-height:30px;padding:4px 2px;border:1px solid var(--neon-dim);background:#00000073;color:var(--dim);font-size:11px}.closeopts button.on{border-color:var(--yellow);color:var(--yellow);background:#ffde371a}.tset{transition:opacity .2s}.tpos{margin-top:7px;padding:11px;border:1px solid rgba(113,239,184,.66);background:radial-gradient(ellipse at 12% 0,rgba(92,255,188,.13),transparent 42%),linear-gradient(145deg,#194231f5,#081d15f7 58%,#04100bfa);box-shadow:inset 2px 2px #d3ffe821,inset -3px -3px #00000057,0 3px #020c08d1,0 0 12px #3dffb014}.tpos[hidden]{display:none}.position-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(145,255,205,.28)}.position-head .sidetag{display:inline-flex;align-items:center;min-height:30px;padding:0 8px;border:1px solid currentColor;background:linear-gradient(145deg,#1f4937e0,#091b13e6);box-shadow:inset 1px 1px #d6ffe91f,inset -2px -2px #00000047;font-size:12px;cursor:pointer}.position-pnl{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:baseline;column-gap:8px;text-align:right}.position-pnl small{grid-column:1 / 3;color:var(--dim);font-size:9px}.position-pnl .tpnl{font-size:15px}.position-pnl .tpct{font-size:13px}.position-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:7px}.position-metrics span{min-width:0;padding:6px 7px;border-bottom:1px solid rgba(126,239,187,.18);background:linear-gradient(135deg,#54b08209,#0000000b)}.position-metrics span:nth-child(odd){border-right:1px solid rgba(126,239,187,.18)}.position-metrics i,.position-metrics b{display:block;min-width:0;overflow-wrap:anywhere}.position-metrics i{color:var(--dim);font-size:9px;font-style:normal}.position-metrics b{margin-top:2px;color:var(--text);font-size:11.5px;font-weight:400;font-variant-numeric:tabular-nums}.position-metrics .fills{color:var(--yellow);font-size:10px}.position-danger{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:8px;color:var(--dim);font-size:9px}.position-danger .dbar{width:100%}.tacts{display:flex;gap:6px;margin-top:6px}.tgo,.tsell{flex:1;padding:12px 4px;font-size:15px;border-width:2px;border-style:solid}.tgo{color:#04160d;background:linear-gradient(#9affcf,#4bdc9d);border-color:#b6ffe0;box-shadow:0 0 12px #3dffb066}.tgo[data-s=down]{color:#0b0409;background:linear-gradient(#ff7893,#e13759);border-color:#ff9db0;box-shadow:0 0 12px #ff3d6366}.tgo b,.tsell{font-weight:400}.tgo i{font-style:normal;font-size:12px;opacity:.85}.fills{font-style:normal;font-size:9.5px;color:var(--yellow)}.tgo:disabled,.tsell:disabled{color:var(--dim);background:#0006;border-color:var(--neon-dim);box-shadow:none;animation:none}.levwarn{margin:5px 0 0;font-size:9.5px;color:var(--dim);text-align:center}.levwarn[data-hot="1"]{color:var(--red)}.levwarn[data-hot="2"]{color:#fff0f4;background:var(--red);font-weight:700;padding:3px 0;animation:levpulse .9s ease-in-out infinite}@keyframes levpulse{50%{filter:brightness(1.35)}}.levwarn[data-hot="3"]{color:#fff0f4;background:repeating-linear-gradient(45deg,var(--red) 0 8px,#a3072a 8px 16px);font-weight:700;padding:4px 0;animation:levpulse .45s ease-in-out infinite}.levwarn b{color:#ffd400}.tbtns{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.tbtn{padding:7px 2px;font-size:12px;color:#04160d;background:var(--neon);border:2px solid #b6ffe0}.tbtn.allin{color:#fff;background:var(--red);border-color:#ff9db0}.trow{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;padding:2px 0}.trow b{font-weight:400}.tpct,.tpnl{font-size:13px}[data-s=up]{color:var(--neon)}[data-s=down]{color:var(--red)}.tacts .tgo,.tacts .tsell,.tacts .tgo[data-s],.tacts .tsell[data-s]{color:#0b0409}.tacts .tgo:disabled,.tacts .tsell:disabled{color:var(--dim)}.liq{color:var(--dim);white-space:nowrap}.dbar{flex:1;height:7px;border:1px solid var(--neon-dim);background:#00000080}.dbar>i{display:block;height:100%;width:0;background:var(--yellow);transition:width .15s linear}.dbar>i[data-hot="1"]{background:var(--red);animation:pulse-red .5s infinite alternate}@keyframes pulse-red{0%{opacity:.5}to{opacity:1}}.tsell:not(:disabled){color:#0b0409;background:linear-gradient(#55c997,#258563);border-color:var(--neon)}.tsell.blink,.tgo.blink,.tacts .blink{animation:blinkOnce .7s ease-out}.tacts [data-blink=up].blink{animation-name:blinkUp}.tacts [data-blink=down].blink{animation-name:blinkDown}@keyframes blinkOnce{0%,to{filter:none}30%{filter:brightness(1.6)}}@keyframes blinkUp{0%{background:var(--neon);box-shadow:0 0 22px #3dffb0e6;transform:scale(1.04)}to{background:var(--neon-dim);box-shadow:none;transform:scale(1)}}@keyframes blinkDown{0%{background:var(--red);box-shadow:0 0 22px #ff3d63e6;transform:scale(1.04)}to{background:var(--neon-dim);box-shadow:none;transform:scale(1)}}#tSell.blink{animation:closeFeedback .3s ease-out;--close-feedback: rgba(61,255,176,.4)}#tSell[data-blink=down].blink{--close-feedback: rgba(255,61,99,.4)}@keyframes closeFeedback{0%{box-shadow:inset 0 0 0 3px var(--close-feedback)}to{box-shadow:inset 0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){#tSell.blink{animation:none}}#app.shake{animation:shake .4s}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.listsec{display:flex;flex-direction:column}.list{display:flex;flex-direction:column;gap:5px}.tgo.hit,.tsell.hit{animation:etfhit .14s ease-out}@media(prefers-reduced-motion:reduce){.tgo.hit,.tsell.hit{animation:none}}.etf.hit{animation:etfhit .14s ease-out}@keyframes etfhit{0%{transform:scale(.985);filter:brightness(1.5)}to{transform:scale(1);filter:none}}@media(prefers-reduced-motion:reduce){.etf.hit{animation:none}}.etf{display:flex;align-items:center;gap:8px;padding:6px 8px;text-align:left;background:#0006;border:1px solid var(--neon-dim)}.etf:not(:disabled){border-color:var(--neon);box-shadow:inset 0 0 12px #3dffb01f}.etf:disabled{opacity:.45}.etf .ico{flex:0 0 auto;width:26px;font-size:20px;text-align:center}.etf .mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.etf .nm{font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etf .ds{font-style:normal;font-size:10px;color:var(--dim)}.etf .own{font-style:normal;font-size:10px;color:var(--cyan)}.etf .ms{font-style:normal;font-size:9.5px;color:var(--yellow)}.etf .pt{font-style:normal;font-size:9px;color:#b98bff}.etf.locked .own{color:var(--dim)}.etf .buy{flex:0 0 auto;min-width:62px;text-align:right;font-size:12px;color:var(--yellow)}.ups{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.up{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 3px;text-align:center;background:#0006;border:1px solid var(--neon-dim)}.up:not(:disabled){border-color:var(--green);background:#17a34a38}.up:disabled{opacity:.45}.up .uico{font-size:15px}.up b{font-size:10.5px;font-weight:400;line-height:1.2}.up .ulv,.up .uhint{font-style:normal;font-size:9.5px;color:var(--dim)}.up .ucost{font-size:11px;color:var(--yellow);margin-top:1px}.up .ucost[data-poor="1"],.etf .buy[data-poor="1"]{color:var(--red)}.side:disabled{opacity:.3;cursor:not-allowed}.histlist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.histlist li{display:flex;align-items:center;gap:9px;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-left-width:3px;border-left-color:#ffffff2e;background:#00000040;font-size:12px}.histlist li.bad{border-left-color:var(--red)}.histlist li.warn{border-left-color:var(--yellow)}.histlist b{min-width:62px;font-weight:400}.histlist span{flex:1;color:var(--dim);display:flex;flex-direction:column;gap:1px}.histlist span i{font-style:normal;font-size:10px;opacity:.7}.histlist em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:1px}.histlist em[data-s=up]{color:var(--neon)}.histlist em[data-s=down]{color:var(--red)}.histlist em i{font-style:normal;font-size:10px;opacity:.75}.hp[data-s=up]{color:var(--neon)}.hp[data-s=down]{color:var(--red)}.big2{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.big2 .big{grid-column:auto;box-sizing:border-box;height:54px;min-height:54px;min-width:0;overflow:hidden}.big2 .bl{flex:0 1 42%;white-space:nowrap;overflow:hidden}.big2 .bl>span,.big2 .bpnl{max-width:100%;overflow:hidden;text-overflow:ellipsis}.big2 .bv{flex:1 1 0;min-width:0;justify-content:flex-end}.big2 .bv b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:360px){.big2{grid-template-columns:1fr}}.big.buy{background:#12241c;color:var(--neon);border-color:#3dffb080;cursor:help}.big.buy .bv b{font-size:18px}html[lang=en] .big2 .big{height:76px;min-height:76px;flex-direction:column;align-items:stretch;gap:2px}html[lang=en] .big2 .bl{flex:0 0 28px;overflow:visible}html[lang=en] .big2 .bv{flex:0 0 26px;width:100%;gap:3px}html[lang=en] .big2 .bv b{flex:0 0 auto;font-size:clamp(18px,5vw,24px);overflow:visible;text-overflow:clip}html[lang=en] .big2 .asset-currency{display:none}html[lang=en] .big2 .totalmove{position:static;align-self:center}#muteBtn[data-on="1"]{color:var(--neon);border-color:#3dffb080}.tgo{line-height:1.25}.tgo .rest{display:block;font-size:10px;font-weight:400;opacity:.72;margin-top:1px;font-variant-numeric:tabular-nums}.invgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:6px 0 12px}@media(max-width:340px){.invgrid{grid-template-columns:repeat(3,1fr)}}.inv{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;background:#00000059;border:1px solid rgba(255,255,255,.13);color:var(--dim);font-family:inherit;cursor:pointer;overflow:hidden}.inv span{font-size:22px;line-height:1;filter:grayscale(1) opacity(.45)}.inv b{font-size:8.5px;font-weight:400;color:var(--dim);text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv i{font-style:normal;font-size:8.5px;font-variant-numeric:tabular-nums}.inv.owned{border-color:#ffffff4d}.inv.owned span{filter:none}.inv.owned b{color:var(--fg, #d8cfe0)}.inv.owned i{color:var(--neon)}.inv.on{border-color:var(--neon);background:#3dffb01f}.inv.on i{color:var(--neon)}.inv.poor i{color:var(--red)}.inv:hover{background:#ffffff12}.inv.soon,.inv.empty{cursor:default;border-style:dashed;opacity:.45}.inv.soon span{font-size:16px;filter:none}.inv.empty{background:transparent}.lgh .soon{font-style:normal;font-size:9.5px;margin-left:6px;color:var(--yellow);border:1px solid rgba(255,212,0,.45);padding:1px 5px}.itemname .own{font-style:normal;color:var(--neon);font-size:10px;margin-left:4px}.fire{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid rgba(255,212,0,.4);background:#ffd4000f;margin-bottom:6px}.fire input{width:100%;padding:7px 8px;font:inherit;font-size:12px;color:var(--yellow);background:#00000073;border:1px solid rgba(255,212,0,.35)}.fire input::placeholder{color:var(--dim)}.fire .fireGo{background:var(--yellow);color:#2b0d1a;border-color:#fff3a0;font-size:13px}.bankkv{font:inherit;text-align:left;cursor:pointer;border:1px solid rgba(255,212,0,.45)}.bankkv[hidden]{display:none}.bankkv:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.k.gold{color:var(--yellow)}.bankrow{display:flex;gap:6px;margin:8px 0 6px}.bankrow input{flex:1;min-width:0;padding:8px 10px;font:inherit;font-size:14px;color:var(--text);background:#00000073;border:1px solid var(--neon-dim);font-variant-numeric:tabular-nums}.bankgo{flex:0 0 auto;padding:8px 14px;font:inherit;color:#2b0d1a;background:var(--yellow);border:none;cursor:pointer}.bankgo:disabled{opacity:.4;cursor:default}.bankpct{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:4px}.bpct{padding:7px 0;font:inherit;font-size:12px;color:var(--yellow);background:#ffd40017;border:1px solid rgba(255,212,0,.35);cursor:pointer}.bpct:active{filter:brightness(1.3)}.sec.locked{position:relative}.sec.locked .trade,.sec.locked .frame>canvas,.sec.locked .tabs{opacity:.35;filter:grayscale(.8)}.featlock{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:#05020673;border-radius:inherit}.featlock[hidden]{display:none}.featlock b{font-size:13px;color:var(--yellow);text-shadow:0 1px 6px rgba(0,0,0,.8)}.featlock span{font-size:11px;color:var(--dim)}.frame{position:relative}.sidesec{display:flex;flex-direction:column;gap:7px}#growthStudyTab.training-available:after,#growthLabTab.lab-available:after{content:"";display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:#ffe261;vertical-align:middle}.growth-train-shortcut{flex:0 0 auto;min-height:42px;width:100%;border:0;border-top:1px solid #265b48;background:#0c2018;color:#ffe261;font:inherit;font-weight:800}.growth-train-shortcut[hidden]{display:none}.sidesec .sh{margin-bottom:1px}.sidesec>button[hidden]{display:none}.kv .kvnote{display:block;margin-top:2px;font-size:10px;font-weight:600;line-height:1.25;color:var(--warn, #ffb454);white-space:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x}.kv .kvnote::-webkit-scrollbar{display:none}.kv .v[data-stop="1"]{opacity:.45;text-decoration:line-through}.traderpanel{margin:7px 0;padding:9px;border:1px solid rgba(255,212,0,.55);background:#ffd4000e;box-shadow:inset 3px 0 #ffd400bf}.traderpanel[hidden]{display:none}.traderhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.traderhead b{color:var(--yellow);font-size:13px}.traderhead em{color:var(--neon);font-size:10px;font-style:normal}.traderpanel>strong{display:block;color:var(--text);font-size:13px}.traderpanel>span,.tradermchoice span{display:block;margin-top:3px;color:var(--dim);font-size:10.5px;line-height:1.4}.traderprogress{height:7px;margin-top:7px;border:1px solid var(--neon-dim);background:#00000073}.traderprogress i{display:block;height:100%;background:var(--yellow);box-shadow:0 0 6px var(--yellow)}.traderpanel small{display:block;margin-top:4px;color:var(--yellow)}.traderdebt,.tradersafe{margin:7px 0 0;padding-top:6px;border-top:1px dashed rgba(116,255,191,.25);font-size:10.5px}.traderdebt{color:#ff9a62}.tradersafe{color:var(--neon)}.traderfamerule{margin:7px 0 0;padding-top:6px;border-top:1px dashed rgba(116,255,191,.25);color:var(--dim);font-size:10px;line-height:1.45}.traderrules{width:100%;margin-top:6px;padding:6px 8px;border:1px solid var(--neon-dim);color:var(--neon);background:#00000047;cursor:pointer}.tradermchoice{width:100%;margin-top:5px;padding:8px 9px;text-align:left;font:inherit;color:var(--text);border:1px solid var(--neon-dim);background:#0f2a238c;cursor:pointer}.tradermchoice:active{filter:brightness(1.35)}.tradermchoice:disabled{opacity:.5;cursor:wait}.bottom-dock{position:fixed;left:0;right:0;bottom:0;z-index:86;display:grid;box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;max-width:var(--shell-width);margin-inline:auto;min-height:calc(56px + var(--safe-bottom));padding:4px max(4px,var(--safe-right)) calc(4px + var(--safe-bottom)) max(4px,var(--safe-left));border:1px solid #285b49;border-bottom:0;background:#07130ff5;color:#72ffc2;box-shadow:0 -6px 20px #000b;backdrop-filter:blur(8px)}.bottom-dock.coach-visible{display:grid!important;z-index:96}.dock-level-goal{grid-column:1 / -1;min-width:0}body[data-generation=second] .dock-level-goal{display:block}body[data-generation=second] #lvhint{color:var(--neon);cursor:default;padding:12px;text-align:left}.bottom-dock.coach-covered{visibility:hidden;pointer-events:none}body[data-modal="1"] .bottom-dock:not(.coach-visible),body:has(#modal:not([hidden])) .bottom-dock{z-index:1;pointer-events:none}.bottom-dock.coach-visible[hidden]{display:grid!important}.bottom-dock>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:47px;padding:3px 2px;border:0;border-left:1px solid #244b3d;background:transparent;color:#8dbbac;font:inherit;touch-action:manipulation}.bottom-dock>button:first-of-type{border-left:0}.bottom-dock>button span{font-size:18px;line-height:1}.bottom-dock>button b{max-width:100%;min-height:12px;overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.bottom-dock>button.on,.bottom-dock>button:active{background:#123226;color:#75ffc7}.bottom-dock>button i{position:absolute;top:2px;right:3px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#ff4f66;color:#fff;font:700 10px/1 sans-serif;font-style:normal}.bottom-dock>button i.task{background:#ffd95c;color:#2b1c00;box-sizing:border-box;width:22px;min-width:22px;height:22px;margin:0;border-radius:50%;box-shadow:none;pointer-events:none}.bottom-dock>.raceopen>i:not(.task){display:none}.bottom-dock>button.locked{color:#557268;filter:saturate(.45)}.bottom-dock>button.locked>b:after{content:" 🔒";color:#8eaaa0;font-size:9px}.growth-stat-tip{position:relative;cursor:help}.growth-stat-tip>small{position:absolute;left:4px;right:4px;bottom:calc(100% + 6px);z-index:4;display:none;padding:6px;border:1px solid #65d7ac;background:#06110fed;color:#d9fff0;font:10px/1.35 sans-serif;white-space:normal;box-shadow:0 4px 12px #000a}.growth-stat-tip:hover>small,.growth-stat-tip:focus>small,.growth-stat-tip:focus-visible>small,.growth-stat-tip.tip-open>small{display:block}.growth-choice.locked{border-color:#30483f;color:#779087;filter:saturate(.4)}body.next-shell-ready #app{padding-bottom:calc(var(--safe-bottom) + 134px)}body.next-shell-ready[data-generation=second] #app{padding-bottom:calc(var(--safe-bottom) + 78px)}body.next-shell-ready .metxt{cursor:pointer;touch-action:manipulation}.action-sheet{position:fixed;inset:0;z-index:84;display:flex;box-sizing:border-box;align-items:flex-end;justify-content:center;padding:var(--safe-top) var(--safe-right) calc(62px + var(--safe-bottom)) var(--safe-left);background:#000a;backdrop-filter:blur(3px)}.action-sheet-card{display:flex;flex-direction:column;width:min(100%,460px);max-height:min(72dvh,calc(100dvh - 140px),720px);overflow:hidden;border:1px solid #75ffc7;border-bottom:0;border-radius:16px 16px 0 0;background:#160811;box-shadow:0 -12px 36px #000d}.action-sheet-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:52px;padding:8px 12px 8px 15px;border-bottom:1px solid #285b49;background:#071711}.action-sheet-head h2{margin:0;color:#75ffc7;font-size:17px}.action-sheet-head button{width:38px;height:38px;border:1px solid #477c68;border-radius:50%;background:transparent;color:#fff;font-size:25px;touch-action:manipulation}.action-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px}.action-panel{display:flex;flex-direction:column;gap:7px}.action-panel>.sec{flex:0 0 auto;margin:0}.action-panel[hidden],.action-sheet[hidden],.bottom-dock[hidden],.growth-modal[hidden],.growth-clip[hidden],.bottom-dock i[hidden]{display:none!important}.growth-modal{position:fixed;inset:0;z-index:120;display:grid;grid-template-rows:minmax(0,1fr);align-items:end;box-sizing:border-box;padding:max(8px,var(--safe-top)) max(0px,var(--safe-right)) max(8px,var(--safe-bottom)) max(0px,var(--safe-left));background:#000b;backdrop-filter:blur(3px)}.growth-card{display:flex;flex-direction:column;width:min(100%,620px);min-height:0;min-width:0;max-height:100%;margin:0 auto;overflow:hidden;border:1px solid #75ffc7;border-bottom:0;border-radius:18px 18px 0 0;background:#10070e;color:#eafff5;box-shadow:0 -12px 40px #000a}.growth-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #265b48}.growth-head>div{min-width:0}.long-etf-summary{text-align:right;min-width:0}.long-etf-summary small{display:block;margin-top:4px;font-size:10px;color:#9fbaaf;white-space:nowrap}.growth-stat-range{display:block;margin-top:4px;color:inherit;font-size:inherit}.full-game-panel{position:fixed;inset:0;z-index:140;display:grid;align-items:center;padding:16px;background:#000c}.full-game-panel[hidden]{display:none}.full-game-card{width:min(100%,480px);max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box;margin:auto;padding:18px;border:1px solid #75ffc7;background:#10070e;color:#eafff5}.full-game-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.full-game-card h2{font-size:20px;margin:0}.full-game-card p{white-space:pre-line;line-height:1.5}.full-game-card button{display:block;width:100%;min-height:48px;margin:8px 0;padding:10px;border:1px solid #75ffc7;color:#eafff5;background:#123b2d}.full-game-card header button{flex:0 0 48px;width:48px;font-size:24px}.full-game-card button:disabled{opacity:.5}.full-game-card small{display:block;line-height:1.5;color:#acc3b6}.growth-head small{color:#e2bd52;font-size:11px}.growth-head h2{margin:3px 0 0;color:#75ffc7;font-size:21px}.growth-head button{flex:0 0 56px;display:grid;place-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;border:1px solid #477c68;border-radius:50%;background:transparent;color:#fff;font-size:25px;line-height:1;touch-action:manipulation}.growth-intro{flex:0 0 auto;margin:0;padding:8px 14px;border-bottom:1px solid #1f493b;background:#0a1713;color:#8fb5a6;font-size:11px;line-height:1.45}.growth-intro b{color:#e8fff5}.profile-growth{margin-top:7px;padding:9px;border:1px solid #285a48;background:#071610}.profile-growth h3{margin:0 0 7px;color:#75ffc7;font-size:12px}.growth-stats{flex:0 0 auto;padding:9px 14px 11px;border-bottom:1px solid #1f493b;background:#071711}.growth-stats>h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 7px;color:#75ffc7;font-size:12px}.growth-action-summary{color:#ffe261;font-size:9px;font-weight:700;white-space:nowrap}.profile-growth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.profile-growth-grid>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-width:0;padding:6px;border:1px solid #285a48;background:#0d211a}.profile-growth-grid i{margin-right:4px;font-style:normal}.profile-growth-grid span{overflow:hidden;color:#9ac7b5;font-size:9px;white-space:nowrap}.profile-growth-grid b{color:#fff3a0;font-size:12px}.profile-stat-help{margin:7px 0 0;padding:7px 8px;border-left:3px solid #ffe261;background:#171609;color:#d8d0a3;font-size:9px;line-height:1.55}#settingsBtn{font-size:min(6.2vw,26px)}.me>.tabs{flex:0 0 auto;margin-left:0;gap:6px}.me>.tabs>.tab{flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px;font-size:24px;touch-action:manipulation}.me>.tabs>.tab[hidden]{display:none}.me>.tabs>.tab:active{background:#214f3b;border-color:#8affc6}.me>.tabs>.tab>*{pointer-events:none}@media(max-width:420px){.me{flex-wrap:wrap;gap:4px;padding:4px 6px 6px}.me>.metxt{flex:1 0 100%;flex-direction:row;align-items:center;gap:8px;min-height:22px}.me>.metxt b{max-width:65%}.me>.metxt i{flex:1;min-width:0}.me>.tabs{width:100%}.me>.tabs>.tab{flex:1 1 48px}}.growth-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr))}.growth-tabs button{padding:12px 5px;border:0;border-bottom:2px solid #244d40;background:#0a1713;color:#71998a;font-weight:700}.growth-tabs button.on{border-bottom-color:#ffe261;color:#ffe261}.growth-tabs button.locked{color:#4f7164;cursor:not-allowed}.growth-tabs button.locked:after{content:" 🔒";font-size:10px}.growth-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-anchor:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:14px 14px calc(18px + var(--safe-bottom))}.growth-content.coach-freeze{scroll-behavior:auto!important;-webkit-overflow-scrolling:auto;overflow-anchor:none}.growth-modal.coach-stats-layout .growth-head{padding:8px 14px}.growth-modal.coach-stats-layout .growth-intro{display:none}.growth-empty{display:grid;place-items:center;min-height:240px;padding:28px;text-align:center}.growth-empty p{max-width:340px;color:#9fbaaf;font-size:13px}.growth-study{display:grid;gap:10px}.growth-study>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.growth-study>header small{color:#d7b84d}.growth-study>header h3,.growth-study>h3{margin:2px 0;color:#75ffc7}.growth-study>header>b{color:#ffe261;white-space:nowrap}.growth-study>p{margin:0;color:#9fbaaf;font-size:11px;line-height:1.55}.growth-study-card{position:relative;min-width:0}.growth-study-card>.growth-choice{width:100%}.growth-study-card>.growth-choice>b{display:block;padding-right:48px;min-height:44px}.growth-ability-help{position:absolute;right:8px;top:8px;width:44px;height:44px;border:1px solid #77d6ad;border-radius:50%;background:#193c30;color:#d9ffed;font:inherit;touch-action:manipulation}.growth-benefit-hint{line-height:1.6}.growth-benefit-hint button{min-height:44px;padding:6px 12px;background:#193c30;color:#d9ffed;border:1px solid #77d6ad;font:inherit}.ability-help[hidden]{display:none}.ability-help{position:fixed;inset:0;z-index:12500;background:#000b;display:grid;place-items:center;padding:12px}.ability-help section{box-sizing:border-box;width:min(100%,560px);max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding:16px;border:1px solid #77d6ad;border-radius:14px;background:#160911;color:#d9ffed;font-size:13px;line-height:1.6}.ability-help header{display:flex;gap:12px;justify-content:space-between;align-items:center}.ability-help nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.ability-help nav[hidden]{display:none}.ability-help nav button{flex:1;min-height:44px;padding:6px;color:#d9ffed;background:#193c30;border:1px solid #416756;font:inherit;white-space:nowrap}.ability-help nav button[aria-pressed=true]{border-color:#77ffc0;color:#77ffc0}#mentalStat{appearance:none;-webkit-appearance:none;border:0;border-left:2px solid var(--neon-dim);border-radius:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}#mentalStat:focus-visible{outline:2px solid var(--neon);outline-offset:2px}#mentalStat i{display:flex;align-items:center;gap:4px;white-space:nowrap}#mentalStat i span{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--neon-dim);border-radius:50%;font-size:11px}.offer-mental{color:var(--yellow);font-size:12px;line-height:1.5;white-space:pre-line;padding:9px 0;border-block:1px solid var(--neon-dim)}@media(max-width:360px){.cgrid .cst{flex-direction:column;align-items:flex-start;gap:2px}.cart{align-self:center}}.ability-help h2{margin:0;color:#77ffc0;font-size:18px}.ability-help [data-close]{flex:none;width:44px;height:44px;background:#193c30;color:#d9ffed;border:1px solid #77d6ad;font:inherit;font-size:24px}.ability-help label{display:grid;grid-template-columns:1fr auto;gap:10px}.ability-help input{grid-column:1/-1;width:100%;min-width:0;margin:0;accent-color:#77ffc0}.ability-help output{grid-column:2;grid-row:1;color:#ffe369}.ability-help-table{margin:14px 0}.ability-help table{width:100%;border-collapse:collapse;table-layout:fixed}.ability-help th,.ability-help td{border:1px solid #416756;padding:7px 5px;overflow-wrap:anywhere;text-align:center}.ability-help th:first-child{width:48%;text-align:left}.ability-help .improved{color:#77ffc0}.ability-help p{white-space:pre-line}.ability-help [data-readonly]{color:#ffe369}.growth-study-card.has-count>.growth-choice>b{display:flex;align-items:center;min-height:44px;padding-right:138px}.growth-study-count{position:absolute;top:9px;right:9px;display:flex;align-items:center;gap:3px;font-size:12px}.growth-study-count button{min-width:44px;min-height:44px;border:1px solid #75ffc7;background:#0c2119;color:#75ffc7;font:inherit;touch-action:manipulation}.growth-study-count button:disabled{opacity:.35}.growth-study-count output{min-width:42px;text-align:center;color:#ffe261;font-variant-numeric:tabular-nums}.growth-choice-list{display:grid;gap:7px}.growth-choice{display:grid;gap:4px;min-height:54px;padding:9px 11px;border:1px solid #386d59;background:#0c2119;color:#ecfff7;text-align:left;touch-action:manipulation}.growth-choice small{color:#92b9a9;font-size:9.5px}.growth-study-effect{display:block;margin-top:3px;color:#ffe261;font-style:normal;font-weight:800}.growth-choice.selected{border-color:#ffe261;background:#29230c}.growth-choice:disabled{opacity:.65}.daily-etf-invest,.daily-etf-position{display:grid;gap:9px;padding:12px;border:1px solid #75ffc7;background:#071b14}.daily-etf-invest>b,.daily-etf-position header b{color:#75ffc7}.daily-etf-invest p,.daily-etf-position>small{margin:0;color:#a7c4b8;font-size:10px}.daily-etf-ratio{display:flex;align-items:center;justify-content:space-between;color:#bfe7d7;font-size:11px}.daily-etf-ratio output{color:#75ffc7;font-size:18px;font-weight:900}.daily-etf-ratio-value{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:0;white-space:nowrap}.daily-etf-ratio-value small{color:#a7c4b8;font-size:9px;font-weight:600}.daily-etf-range{width:100%;accent-color:#3dffb0;touch-action:pan-x}.daily-etf-invest-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-etf-invest-action>button{width:100%}.daily-etf-invest button{min-width:128px;min-height:42px;border:1px solid #4dad88;background:#103c2d;color:#fff}.daily-etf-invest button b{color:#75ffc7}.daily-etf-invest button small{color:#bad9cc;font-size:9px}.daily-etf-position header{display:flex;justify-content:space-between;gap:8px}.daily-etf-position header span{color:#ffe261;font-size:10px}.daily-etf-position dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:#214638}.daily-etf-position dl div{display:flex;justify-content:space-between;gap:8px;padding:7px;background:#0b251c}.daily-etf-position dt{color:#91b4a5;font-size:9px}.daily-etf-position dd{margin:0;color:#fff;font-size:10px;font-weight:800}.daily-etf-position>strong{justify-self:end;color:#75ffc7;font-size:18px}.daily-etf-position.down>strong{color:#ff6682}.daily-etf-formula{color:#ffe261!important}.long-etf-sheet{margin-top:14px}.long-etf-card{display:grid;gap:7px;padding:11px;border:1px solid #386d59;background:#0c2119}.long-etf-card>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.long-etf-card>header b{color:#ecfff7}.long-etf-holding{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.long-etf-holding em{color:#ffe261;font-size:10px;font-style:normal;white-space:nowrap}.long-etf-holding small{color:#7fffc0;font-size:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.long-etf-card>p{margin:0;color:#aed0c1;font-size:10px;line-height:1.45}.long-etf-card>small{display:block;color:#92b9a9;font-size:9.5px;line-height:1.45}.long-etf-card.locked{border-color:#8b732c;background:#211d0d}.long-etf-quantity{display:grid;gap:4px;min-width:0;color:#aed0c1;font-size:11px}.long-etf-quantity>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.long-etf-quantity b{color:#70ffd0;font-size:20px;white-space:nowrap}.long-etf-range{display:block;box-sizing:border-box;width:100%;min-width:0;height:44px;margin:0;accent-color:#35ffb0;touch-action:none}.long-etf-buy{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.long-etf-buy button{min-width:0;min-height:44px;padding:4px 2px;border:1px solid #4dad88;background:#103c2d;color:#dffff3;font-size:10px;font-weight:800}.long-etf-buy button:disabled{opacity:.38}.long-etf-withdraw{width:100%}.long-etf-lock-note{display:block;color:#b9a663;font-size:10px;text-align:center}.growth-case-outcome{white-space:pre-line}.growth-choice.coach-action-target{opacity:1;border-color:#ffe261;background:#29230c;box-shadow:0 0 0 2px #ffe26155,0 0 18px #ffe26133}.coach-pressed{filter:brightness(1.65)!important;transform:scale(.965);border-color:#75ffc7!important;background-color:#185840!important;box-shadow:0 0 0 3px #75ffc788,0 0 24px #75ffc766!important}.coach-confirmed{animation:coach-confirmed .36s ease-out}@keyframes coach-confirmed{0%{filter:brightness(1.8);transform:scale(.965);box-shadow:0 0 0 4px #75ffc7aa}to{filter:none;transform:scale(1);box-shadow:none}}.growth-level-plan{margin:0;padding:0;list-style:none}.growth-level-plan li{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-bottom:1px solid #23483b}.growth-level-plan li span{color:#b8d4c8}.growth-level-plan li b{color:#ffe98e;white-space:nowrap}.growth-level-plan li.done{opacity:.7}.growth-primary,.growth-predict button,.growth-festival-call button{min-height:42px;padding:0 16px;border:1px solid #61eeb7;background:#164e3b;color:#dffff3;font-weight:800}.growth-case>small,.growth-festival>small{color:#e2bd52}.growth-case-target{display:flex;align-items:center;gap:8px;margin:7px 0 5px;padding:7px 9px;border-left:3px solid #61eeb7;background:#0c2119}.growth-case-target span{color:#8eb4a4;font-size:11px;white-space:nowrap}.growth-case-target b{color:#fff3a0;font-size:13px}.growth-case h3,.growth-festival h3{margin:7px 0;color:#fff;font-size:18px}.growth-case>p,.growth-festival>p{color:#b9d0c7;font-size:13px;line-height:1.6}.growth-case>p{white-space:pre-line}.growth-case h3,.growth-case h4,.growth-case .growth-analysis-guide{white-space:pre-line}.growth-scenario-label{color:var(--yellow)}.growth-case svg{display:block;width:100%;margin:0;border:1px solid #274e42;background:linear-gradient(#0e1a18,#07100e)}.growth-chart-wrap{position:relative;overflow:hidden;margin:13px 0;border:1px solid #274e42;background:#07100e}.growth-chart-wrap svg{border:0}.growth-candle.future{opacity:0}.growth-chart-wrap.revealed .growth-candle.future{opacity:1}.growth-lab-divider{stroke:#d8a82d;stroke-width:1;stroke-dasharray:4 4}.growth-chart-legend{display:flex;justify-content:space-between;color:#d8a82d;font-size:11px;margin-bottom:10px}.growth-chart-mask{position:absolute;inset:0 0 0 64%;display:grid;place-items:center;padding:10px;border-left:1px dashed #d8a82d;background:repeating-linear-gradient(-45deg,#2b0d20e8 0 13px,#160a14ee 13px 26px);color:#ffe261;font-size:12px;font-weight:800;line-height:1.45;text-align:center}.growth-case svg .grid{stroke:#28483f;stroke-dasharray:4 6}.growth-candle .wick{stroke-width:2;stroke-dasharray:none;vector-effect:non-scaling-stroke}.growth-candle rect{stroke-width:1;vector-effect:non-scaling-stroke}.growth-candle.up .wick,.growth-candle.up rect{fill:#65ffc0;stroke:#65ffc0}.growth-candle.down .wick,.growth-candle.down rect{fill:#ff6179;stroke:#ff6179}.growth-chart-note{margin:-7px 0 12px!important;color:#789b8d!important;font-size:10px!important;text-align:right}.growth-case h4{margin:16px 0 8px;color:#a8d7c4;font-size:12px}.growth-analysis-guide{margin:10px 0 8px;padding:8px 10px;border-left:3px solid #61eeb7;background:#0c2119;color:#b9d0c7;font-size:11px;line-height:1.55}.growth-analysis-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.growth-analysis-pick button,.growth-festival button{display:grid;gap:5px;min-height:68px;padding:10px 7px;border:1px solid #3c7860;background:#0d2019;color:#eafff5;text-align:left;touch-action:manipulation}.growth-analysis-pick small,.growth-festival button small{color:#8eb4a4;font-size:10px}.growth-hint-requirement{display:block;margin-top:3px;color:#ffe261;font-style:normal;font-weight:800}.growth-analysis-pick button:disabled{border-color:#30483f;color:#71887f;opacity:.62;filter:saturate(.45)}.growth-analysis-pick button:disabled .growth-hint-requirement{color:#a5aaa7}.growth-analysis-result{padding:10px 12px;border-left:3px solid #ffe261;background:#211c0d}.growth-analysis-result p{margin:7px 0 0;color:#f6edbf;font-size:13px;white-space:pre-line}.growth-predict{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:6px;margin-top:15px}.growth-predict span{grid-column:1/-1;color:#fff3a0;font-size:12px}.growth-predict span b{color:#fff}.growth-predict span em{margin-left:4px;color:#fff3a0;font-style:normal}.growth-predict button{min-height:38px;padding:0 7px}.growth-finished{margin-top:14px;padding:11px;border:1px solid #40675a;color:#9db9af;font-size:12px}.growth-lab-result{display:grid;gap:6px;margin-top:14px;padding:11px;border:1px solid #577264;background:#0b1814;color:#cce6da;font-size:12px}.growth-lab-result.correct{border-color:#62f2b7}.growth-lab-result.wrong{border-color:#e0a55b}.growth-lab-result h4,.growth-lab-result p{margin:0}.growth-lab-result h4{color:#fff0a1;font-size:14px}.growth-lab-result .answer-up{color:#ff6175}.growth-lab-result .answer-down{color:#62a8ff}.growth-lab-result ul{display:grid;gap:5px;margin:2px 0;padding:0;list-style:none}.growth-lab-result li{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:6px 8px;background:#11271f}.growth-lab-result li small{grid-column:1 / -1;color:#8db4a3}.growth-lab-result>small{color:#809f91}.growth-festival-call{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px;border:1px solid #d2a936;background:#261d08}.growth-festival-call div{display:grid;gap:3px}.growth-festival-call small{color:#c8b87f;font-size:10px}.growth-festival{display:grid;gap:8px}.growth-festival-stats{padding:9px;border:1px solid #5b4930;color:#ffe99a;text-align:center}.growth-diary-list{display:grid;gap:10px}.growth-diary{padding:14px;border:1px solid #84612f;background:repeating-linear-gradient(#f4e4b6,#f4e4b6 31px,#d7c58f 32px);color:#32250e}.growth-diary.read{opacity:.76;border-color:#6d705c}.growth-diary>small{color:#a33c4a;font-weight:800}.growth-diary h3{margin:7px 0;font-family:Georgia,serif;font-size:18px}.growth-diary p{min-height:32px;margin:0;font:600 15px/1.75 Georgia,serif;white-space:pre-line}.growth-change{margin-top:8px;padding:7px 9px;border:1px solid #bc8668;background:#fff3cecc;font-size:13px}.growth-diary .growth-change b{color:#32250e}.growth-change small{display:block;margin-top:3px;color:#6b5131;white-space:pre-line}.growth-clip{position:fixed;inset:0;z-index:142;display:grid;place-items:center;box-sizing:border-box;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));background:#020504e8}.growth-clip-card{width:min(100%,430px,40.5dvh,calc((100dvh - max(12px,var(--safe-top)) - max(12px,var(--safe-bottom)) - 96px)*.5625));max-height:calc(100dvh - max(12px,var(--safe-top)) - max(12px,var(--safe-bottom)));overflow:auto;border:1px solid #75ffc7;border-radius:15px;background:#10070e;box-shadow:0 18px 60px #000d}.growth-clip video{display:block;width:100%;height:auto;max-height:min(72dvh,720px);aspect-ratio:9 / 16;border:0;background:#030504;object-fit:contain}.growth-clip footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px}.growth-clip footer b{color:#75ffc7;min-width:0;overflow-wrap:anywhere}.growth-clip footer button{min-height:44px;flex-shrink:0;padding:0 13px;border:1px solid #527c6c;background:#12251f;color:#dffff3;touch-action:manipulation}.growth-result{position:fixed;inset:0;z-index:143;display:grid;place-items:center;padding:14px;pointer-events:auto;background:#02050470}.growth-result[hidden]{display:none!important}.coach.result-covered,.spotlayer.result-covered{visibility:hidden;pointer-events:none}.growth-result>div{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;align-items:center;min-width:min(220px,calc(100vw - 28px));max-width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 13px;border:1px solid #75ffc7;border-radius:9px;color:#eafff5;background:#10070ef2;box-shadow:0 16px 50px #000e,0 0 24px #35f1ab38}.growth-result i{grid-row:1 / 3;font-size:23px;font-style:normal}.growth-result b{color:#75ffc7;font-size:15px}.growth-result.expense-result b{color:#ff718d;font-size:20px;overflow-wrap:anywhere}.growth-result small{color:#d8eee5;font-size:12px;white-space:pre-line}.growth-result.principal-result>div{box-sizing:border-box;width:min(420px,calc(100vw - 28px));display:flex;flex-direction:column;align-items:stretch;border:2px solid #edce79;background:linear-gradient(145deg,#282016,#140b11 65%);box-shadow:0 0 28px #edce7926}.growth-result.principal-result i{text-align:center;font-size:32px}.growth-result.trade-result>div{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:min(420px,calc(100vw - 28px));padding:16px;gap:10px}.growth-result.trade-result #growthResultIcon{display:none}.growth-result.trade-result #growthResultTitle{text-align:center;font-size:16px}.growth-result.trade-result .trade-settlement{font-size:13px;line-height:1.65;white-space:normal}.growth-result.trade-result .trade-settlement-net{font-size:16px;font-weight:700}.growth-result.trade-result[data-trade-sign=down]>div{border-color:#ff718d}.growth-result.trade-result #growthResultClose{min-height:44px;margin-top:6px}.traits button.trait{appearance:none;font-family:inherit;font-size:9.5px;font-weight:400;line-height:normal;color:#2b0d1a;background:var(--yellow);cursor:pointer;min-height:0;height:auto;border:0;border-radius:0;padding:1px 5px;box-shadow:none}.traits button.trait.mk{padding:1px 3px}.traits button.trait:focus-visible{outline:2px solid #7affbd;outline-offset:2px}.growth-result.principal-result b{color:#ffe6a3;text-align:center}.growth-result.principal-result small{display:flex;flex-direction:column;gap:10px;min-width:0;white-space:normal}.principal-kicker{text-align:center;color:#b5ac90;margin-top:10px}.principal-amount{display:block;color:#ffe39a;text-align:center;font-size:clamp(24px,7vw,34px);overflow-wrap:anywhere;padding-bottom:12px}.principal-line{display:flex;justify-content:space-between;gap:12px;line-height:1.6}.principal-line>*{min-width:0;overflow-wrap:anywhere}.principal-line strong{text-align:right}.principal-scope{padding-top:14px;border-top:1px solid #ab945957;color:#b5ac90;font-size:10px}.principal-balance strong{color:#ffe6a3}.principal-note{display:block;white-space:pre-line;line-height:1.7;margin-top:8px;padding:12px;text-align:center;background:#ead69c0b;border:1px solid #ab945940}.principal-result #growthResultClose{width:100%;background:#ffe39a}#growthResultClose{grid-column:2;justify-self:end;margin-top:12px;min-width:96px;min-height:44px;border:0;background:var(--neon);color:#06120c;font:inherit;cursor:pointer;touch-action:manipulation}#growthResultClose[hidden]{display:none}.growth-result.go>div{animation:growthResultIn .22s ease-out}@keyframes growthResultIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.growth-result.go>div{animation:none}}@media(min-width:621px){.growth-modal{align-items:center}.growth-card{max-height:min(88vh,840px);border-bottom:1px solid #75ffc7;border-radius:18px}}@media(max-width:620px){.growth-modal{align-items:stretch}.growth-card{width:100%;height:100%;max-height:none;border-bottom:1px solid #75ffc7;border-radius:14px}.growth-analysis-pick{grid-template-columns:1fr}.growth-predict{grid-template-columns:repeat(2,1fr)}.growth-predict span{grid-column:1/-1}}.ability-table-scroll{max-width:100%;overflow-x:auto;margin:12px 0}.ability-help{min-width:0;grid-template-columns:minmax(0,1fr)}.ability-help section{min-width:0;max-width:100%}.ability-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;table-layout:auto;font-size:14px;line-height:1.4}.ability-table-scroll th:first-child{width:auto}.ability-table-scroll thead th{max-width:130px}.ability-table-scroll th,.ability-table-scroll td{border:1px solid #416b58;padding:8px;text-align:center;min-width:66px}.ability-table-scroll thead th{min-width:100px;color:#9af5c5}.ability-table-scroll .ability-header-line{display:block;white-space:nowrap}.messenger-arrival[open]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.messenger-arrival>button:first-child{grid-column:2;grid-row:1;min-width:44px}.messenger-arrival>.messenger-arrival-title{grid-column:1;grid-row:1;margin:0}.messenger-arrival>.messenger-arrival-body{grid-column:1 / -1;margin:0}.messenger-arrival>.messenger-arrival-go,.messenger-arrival>.messenger-arrival-later{grid-column:1 / -1}.ability-table-scroll caption{text-align:left;padding:0 0 8px}.ability-table-scroll .current{background:#203e31;color:#ffec81}:root .review-feedback{margin:16px 0;padding:16px;border:1px solid #77d6ad;background:#10251c;color:#d9ffed;text-align:left;font-size:16px;line-height:1.6}:root .review-feedback h3{margin:0 0 8px;font-size:18px;color:#9bffd0}:root .review-feedback a{display:block;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere}:root .review-feedback-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}:root .review-feedback-actions button{flex:1;min-height:44px;font:inherit;white-space:normal;background:#193c30;color:#d9ffed;border:1px solid #77d6ad;padding:8px}.messenger-panel:not([hidden]){position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#000b;box-sizing:border-box}.messenger-panel[data-guided=true]:not([hidden]){z-index:130}.messenger-panel[data-guided=true]>section{max-height:calc(100dvh - 280px)}.messenger-panel section{width:min(100%,460px);max-height:85dvh;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:18px;box-sizing:border-box;color:#dcffed;background:linear-gradient(135deg,#153f30,#081710 75%);border:2px solid #79ffc0;box-shadow:0 3px #21593f,0 0 25px #59ffae20}.messenger-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.messenger-panel h3{margin:0}.messenger-panel header button{width:44px;margin:0;flex-shrink:0}.messenger-panel button{display:block;box-sizing:border-box;width:100%;min-height:48px;margin:12px 0 0;padding:10px 12px;font:inherit;color:#e0ffed;border:1px solid #77d6ad;background:linear-gradient(#286247,#17392c);box-shadow:0 3px #091e15;text-align:left;touch-action:manipulation}.messenger-panel button:active{box-shadow:none;transform:translateY(2px)}.messenger-panel button:disabled{opacity:.5;transform:none}.messenger-panel button:focus-visible{outline:2px solid #c6ffe1;outline-offset:2px}.messenger-panel p,.messenger-panel h4{line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.messenger-panel small{display:block;font-size:.8em;color:#b3d9c4;margin-top:5px;line-height:1.4}.messenger-panel a{display:block;color:#8dffbf;overflow-wrap:anywhere;margin:8px 0}.messenger-panel details{font-size:.85em;line-height:1.5}.messenger-panel .quiz-disclaimer{font-size:.75em;line-height:1.5}.messenger-panel .quiz-verdict{display:block;margin:16px 0 0;color:#ffe369}.messenger-panel .quiz-verdict[data-correct=true]{color:#8dffbf}.support-parcel-opening{text-align:center;font-size:64px;padding:20px;animation:parcel-open 2.5s ease-in-out both;pointer-events:none}.quiz-reward-popup{z-index:1;pointer-events:none;box-sizing:border-box}.quiz-reward-popup>div{box-sizing:border-box;overflow-wrap:anywhere}.messenger-panel .quiz-reward-popup small{margin:0;line-height:1.4}@keyframes parcel-open{0%,to{transform:scale(1)}35%{transform:rotate(-5deg) scale(1.04)}65%{transform:rotate(5deg) scale(1.04)}85%{filter:drop-shadow(0 0 12px #80ffbf);transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.support-parcel-opening{animation:none}}dialog.account-security{position:fixed;left:0;right:0;bottom:auto;transform:translateY(-50%);box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(var(--account-viewport-height,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;margin:0 auto;padding:18px;border:2px solid #79ffc0;background:#10271e;color:#e0ffed;font:inherit;z-index:15000;overflow-wrap:anywhere}.account-security::backdrop{background:#000b}.account-security header{display:flex;gap:8px;align-items:center;justify-content:space-between}.account-security h2{margin:0;font-size:20px}.account-security [data-close]{width:44px;flex-shrink:0;margin:0;font-size:24px}.account-security section{border-top:1px solid #488668;margin-top:16px;padding-top:12px}.account-security label,.account-security small{display:block;margin:8px 0;line-height:1.5}.account-security input,.account-security select,.account-security textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:10px;margin-top:5px;font-size:16px;color:#e0ffed;background:#091910;border:1px solid #79ffc0}.account-security textarea{resize:none;user-select:text}.account-security button{box-sizing:border-box;width:100%;min-height:44px;margin:8px 0;padding:10px;white-space:normal;overflow-wrap:anywhere;font:inherit;background:#24513d;color:#e0ffed;border:1px solid #79ffc0}.account-security button:disabled{opacity:.5}.account-security [data-status]{white-space:pre-line;line-height:1.5;color:#ffe680}.gate{box-sizing:border-box;overflow-y:auto;justify-content:flex-start;background:radial-gradient(ellipse at 50% 0,#173b2c 0,transparent 58%),#090f0d;gap:12px;overscroll-behavior:contain}.gate-emblem{flex-shrink:0;display:grid;place-items:center;width:80px;height:80px;margin-top:auto;border:2px solid #69b18b;background:linear-gradient(135deg,#244d39,#10271e);box-shadow:inset 2px 2px #a2ffd13b,inset -3px -3px #0005,4px 4px #030b08}.gate-emblem img{object-fit:contain;image-rendering:pixelated}.gate h1{font-size:clamp(23px,6vw,29px);color:#adffd3;text-shadow:2px 3px 0 #163d2b}.gate .build-version{order:10;max-width:340px;font-size:9px;color:#8ba898;margin-bottom:auto;overflow-wrap:anywhere}.gate .gatelang{box-sizing:border-box;max-width:340px;background:#0b1a13;border-color:#416852}.gate .gatelang select{background:#0b1a13;border:0;min-height:30px}.gate .gateauth-tabs{max-width:340px;gap:8px}.gate .gateauth-tabs button{min-height:44px;font-size:12px;background:#14271e;border-color:#57816a}.gate .gateauth-tabs button.on{background:#8df5b9;border-color:#bcffda;color:#0b2618}.gate .gatepanel{box-sizing:border-box;max-width:340px;padding:18px;gap:12px;border:2px solid #56866c;background:linear-gradient(135deg,#182f23,#0d1d15);box-shadow:inset 2px 2px #c9ffde15,inset -2px -2px #0005,4px 4px #030b08}.gate .gatepanel input{box-sizing:border-box;max-width:none;text-align:left;border:1px solid #587b65;background:#07130d;box-shadow:inset 2px 3px #0007;min-height:46px}.gate .gatepanel input:focus{outline:2px solid #9affc8;outline-offset:2px;border-color:#9affc8}.gate input::placeholder{color:#9fb5a7;opacity:1}.gate .guestaccounts{max-width:none;padding:0 0 12px;border-top:0;border-bottom:1px solid #416852}.gate .guestaccounts>b{font-size:12px;color:#a8e9c3}.gate .guesthelp,.gate .pwhelp{color:#adc4b6;line-height:1.65}.gate .guestsessions{gap:8px;margin-top:10px;max-height:150px}.gate .guestsessions:empty{margin-top:0}.gate .guestresume{min-height:48px;background:linear-gradient(#28523c,#193929);color:#c5ffdf;font-size:12px;border-color:#72bd93}.gate .guestforget{flex:0 0 44px;width:44px;min-height:48px;padding:4px;text-align:center;background:#0d2016;color:#b9cebf}.gate .gbtn.login,.gate .gbtn.guest{max-width:none;min-height:48px;background:linear-gradient(#adffd0,#79dfa7);border:1px solid #ceffe2;color:#0b2518}.gate .gerr{max-width:340px;color:#ff90a6}.gate .gate-connection{max-width:340px;font-size:12px;line-height:1.6;color:#baffd8}.gate #gateRetry{min-height:44px;background:#193c30;color:#d9ffed;border:1px solid #77d6ad}.gate>[hidden]{display:none}.pin .me{background:linear-gradient(115deg,#203d2e,#121e18 70%);box-shadow:inset 0 2px #b5ffd21c,0 3px #020905}.pin .big{background:linear-gradient(155deg,#1e3c2c,#0f2419);box-shadow:inset 1px 2px #baffd826,inset -1px -3px #0005}.trade{background:linear-gradient(135deg,#10241a,#090f0d);box-shadow:inset 0 2px #9affc512,0 3px #020905}.bottom-dock{box-shadow:inset 0 2px #c6ffdc1c,0 -4px #030d08}.dock-level-goal{box-shadow:inset 0 1px #a2ffcb29}:is(.gate,.pin,.trade,.bottom-dock) button:not(:disabled){box-shadow:inset 1px 2px #d3ffe228,inset -1px -3px #0005;transition:box-shadow 90ms ease-out,filter 90ms ease-out}:is(.gate,.pin,.trade,.bottom-dock) button:not(:disabled):active{transform:none;filter:brightness(1.12);box-shadow:inset 2px 3px #0008,inset -1px -1px #b7ffd63b}:is(.gate,.pin,.trade,.bottom-dock) button:focus-visible{outline:2px solid #c4ffdd;outline-offset:2px}.growth-result.principal-result>div{border-color:#80eeb0;background:radial-gradient(ellipse at top left,#214d38,#0c2119 50%,#081610);box-shadow:inset 2px 2px #bdffdc20,inset -2px -2px #0005,0 0 0 4px #071c15,0 12px 32px #0008}.growth-result.principal-result b,.principal-balance strong{color:#aaffce}.principal-amount{color:#baffd8;text-shadow:2px 3px 0 #173b28}.principal-kicker,.principal-scope{color:#a1c4b0}.principal-scope{border-color:#77ffc044}.principal-note{background:#77ffc00a;border-color:#77ffc044}.principal-result #growthResultClose{background:linear-gradient(#b7ffd5,#7aebb0);border:1px solid #cdffe2;box-shadow:inset 0 2px #fff3,0 3px #2a7453}.principal-result #growthResultClose:active{box-shadow:inset 0 3px #1e63394d}@media(max-height:650px){.gate-emblem{width:56px;height:56px}.gate-emblem img{width:48px;height:48px}.gate{gap:8px}}@media(prefers-reduced-motion:reduce){:is(.gate,.pin,.trade,.bottom-dock) button{transition:none}}.me>.tabs>.tab{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;font-size:21px;padding:4px}.me>.tabs{gap:5px}@media(max-width:420px){.me>.tabs{justify-content:flex-end}.me>.tabs>.tab{flex:0 0 44px}}.big2 .big,html[lang=en] .big2 .big{height:54px;min-height:54px;max-height:54px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2px;padding:5px 8px;text-align:left;cursor:pointer}.big2 .bl,html[lang=en] .big2 .bl{flex:0 0 14px;height:14px;min-height:14px;display:flex;flex-direction:row;align-items:center;gap:4px;max-width:100%;font-size:11px}.big2 .bpnl{min-height:0;font-size:9px}.big2 .bv,html[lang=en] .big2 .bv{flex:0 0 24px;height:24px;width:100%;min-width:0;align-items:baseline;justify-content:flex-end;gap:2px}.big2 .bv b,html[lang=en] .big2 .bv b{flex:0 0 auto;white-space:nowrap;overflow:visible;text-overflow:clip;line-height:24px}.big2 .asset-currency{font-size:11px;flex:0 0 auto}.asset-amount-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:80dvh;overflow:auto;background:#10251b;color:#dbffea;border:2px solid #88efb8;padding:20px;font:inherit}.asset-amount-dialog::backdrop{background:#000b}.asset-amount-dialog h2{font-size:17px;margin:0 0 16px;color:#aaffce}.asset-amount-dialog p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.asset-amount-dialog .asset-exact-value{font-size:22px;font-variant-numeric:tabular-nums}.asset-amount-dialog button{width:100%;min-height:44px;border:1px solid #baffd5;background:#8df5b9;color:#10251b}.position-exit-targets{padding:5px 7px;margin:6px 0 0;border:1px solid #6ca989;background:linear-gradient(145deg,#173a2b,#0a2117);box-shadow:inset 1px 1px #d2ffe817,inset -2px -2px #0005;overflow:hidden}.position-exit-summary{display:flex;align-items:center;gap:0;min-width:0;white-space:nowrap;font-size:10px;line-height:1.35}.position-exit-chip{min-width:0;flex:1 1 50%;overflow:hidden;text-overflow:ellipsis}.position-exit-chip+.position-exit-chip{border-left:1px solid #548a6b;margin-left:8px;padding-left:8px}.position-exit-chip.take{color:#9bffbf}.position-exit-chip.stop{color:#ff9ab0}.trade .bot-strip button:not(:disabled),.trade .bot-strip button:not(:disabled):active{box-shadow:none;filter:none;transition:none}.bot-strip input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:20px;height:20px;padding:0;box-shadow:none;accent-color:#7ad9ad}.ranking-help button,.rank-help-button{appearance:none;-webkit-appearance:none;background:#163c2b;color:#baffd8;border:1px solid #7cdeb0;border-radius:0;font-family:inherit;cursor:pointer}.ranking-help button:active,.rank-help-button:active{background:#24583f}.ranking-help button:focus-visible,.rank-help-button:focus-visible{outline:2px solid #9affc8;outline-offset:2px}#duelPanel[hidden]{display:none!important}#duelPanel .duel-countdown{z-index:20}#duelPanel .duel-intro{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:#04110ae8;overflow:auto}#duelPanel .duel-intro[hidden]{display:none}#duelPanel .duel-intro-card{box-sizing:border-box;width:min(100%,var(--shell-width,460px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px 16px;border:2px solid #78eac0;background:#12372b;text-align:center;overflow-wrap:anywhere;color:#e0fff1}#duelPanel .duel-intro-card h2{font-size:clamp(18px,5vw,25px)}#duelPanel .duel-intro-card h3{font-size:clamp(22px,6vw,32px);margin:12px 0;color:#fff69b}#duelPanel .duel-intro-card .duel-monkey{width:88px;height:88px;object-fit:contain}#duelPanel .duel-intro-card strong{display:block;font-size:20px}#duelPanel .duel-intro-card [data-ready-button]{display:block;width:100%;min-height:52px;margin:16px 0 10px;font-size:22px;font-weight:700;background:#79edc0;color:#063025;border:2px solid #b4ffdd}#duelPanel .duel-intro-card [data-ready-button]:disabled{opacity:.65}#duelPanel .duel-intro-card [data-ready-error]{color:#ffdb80}.alertbox.duel-news-popup{z-index:100020;pointer-events:none}#duelInviteNotice:not([open]){display:none!important}#duelInviteNotice[open]{position:fixed;inset:0;transform:none;margin:auto;width:min(86vw,420px);height:fit-content;max-height:85dvh;overflow:auto;z-index:100030}#duelInviteNotice button{width:100%;margin:10px 0 0}#duelInviteNotice button:first-child{width:44px;display:block;margin-left:auto}#duelPanel{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:#04100ef5;color:#defff5;padding:12px;overflow:auto}#duelPanel>section{box-sizing:border-box;width:min(100%,560px);max-height:95dvh;overflow:auto;padding:20px;border:2px solid #75edc5;background:radial-gradient(ellipse at 10% 0%,#285f50,#102d25 55%,#071a14);box-shadow:inset 0 1px #c9ffe970,0 12px 40px #0008}#duelPanel h2{font-size:1.3rem;color:#9fffe2;margin:0 0 15px}#duelPanel p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5;font-size:.95rem}#duelPanel button,#duelPanel input,#duelPanel select{box-sizing:border-box;font:inherit;min-height:46px;border:1px solid #7debc9;padding:10px;color:#e8fff6;background:#0e2b23;max-width:100%}#duelPanel button{display:block;width:100%;margin:9px 0;background:linear-gradient(#3c806b,#174e3a);box-shadow:inset 0 1px #bfffe550,0 3px #031c14;cursor:pointer}#duelPanel button:disabled{opacity:.38;cursor:default}#duelPanel button:focus-visible{outline:3px solid #ffe777}#duelPanel .duel-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}#duelPanel .duel-heading h2{flex:1;min-width:0;margin:0}#duelPanel .duel-rank-button{flex:0 0 48px;width:48px;height:48px;padding:8px;margin:0;border-radius:50%;font-size:1.3rem}#duelPanel details{margin:16px 0}#duelPanel summary{cursor:pointer;color:#a6d5c2}#duelPanel input,#duelPanel select{width:100%}#duelPanel input[type=range]{padding:0}#duelPanel label{display:block;font-size:.85rem;margin:8px 0}#duelPanel .duel-actions,#duelPanel form,#duelPanel .duel-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}#duelPanel form{grid-template-columns:minmax(0,1fr) auto}#duelPanel .duel-chart{display:block;width:100%;height:280px;background:#08100f;margin:12px 0}#duelPanel progress{width:100%;height:13px;accent-color:#70efbb}#duelPanel .urgent{color:#ff7b88}#duelPanel .urgent progress{accent-color:#ff405a}#duelPanel .duel-timer strong{display:block;font-size:1.4rem;font-variant-numeric:tabular-nums}#duelPanel [data-opponent-equity]{display:block;padding:14px 8px;border:1px solid #7debc9;color:#ffe785;margin:12px 0}#duelPanel [data-my-equity]{display:block;margin-top:10px;color:#9affd3}#duelPanel [data-network],#duelPanel [data-duel-error]{color:#ffdf8b}#duelPanel .duel-chat{max-height:180px;overflow:auto;border:1px solid #42886e;padding:10px}#duelPanel .duel-chat p{font-size:.8rem}#duelPanel .duel-chat button{width:auto;display:inline-block;font-size:.7rem;min-height:32px;margin-left:10px}#duelPanel .duel-countdown{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;background:#04110a60;font-size:clamp(60px,20vw,110px);font-weight:700;color:#fff69b;text-shadow:0 4px #153b21,0 0 35px #dfff76}#duelPanel .duel-countdown[hidden]{display:none}#duelPanel .duel-friend,#duelPanel .duel-invite{padding:12px;border:1px solid #72bc9c;margin:12px 0}#duelPanel[data-screen=match] section{padding-bottom:78px}#duelPanel[data-screen=match] .duel-chart{height:210px}#duelPanel[data-screen=match] [data-opponent-equity]{position:fixed;bottom:8px;left:50%;transform:translate(-50%);box-sizing:border-box;width:min(calc(100% - 48px),496px);z-index:2;background:#102e23;margin:0;box-shadow:0 -4px 15px #0008}#duelPanel .duel-rank{padding:0;list-style:none}#duelPanel .duel-rank li{padding:12px 0;border-bottom:1px solid #45886e;overflow-wrap:anywhere}#duelPanel .duel-rank strong{display:block}body.duel-exclusive #app{visibility:hidden;pointer-events:none}.has-friend-request{position:relative}.has-friend-request:after{content:"";position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:#ffe55b;box-shadow:0 0 6px #ffe55b;pointer-events:none}.friend-request-arrival{background:linear-gradient(#214a39,#0d241c);color:#e8fff1;border:2px solid #7fffc0;width:min(82vw,360px);padding:20px;box-sizing:border-box}.friend-request-arrival button{background:#183e2d;color:#c4ffe1;border:1px solid #7fffc0;padding:12px;font:inherit;min-height:44px}.friend-request-arrival button:last-child{width:100%}.friend-request-arrival::backdrop{background:#0007}#duelInviteNotice{position:fixed;bottom:22px;left:50%;transform:translate(-50%);width:min(90%,420px);box-sizing:border-box;padding:14px;background:#173e30;border:2px solid #7cebc6;color:#e4fff3;z-index:99000}#duelInviteNotice[hidden]{display:none}#duelInviteNotice button{min-height:44px;margin:8px 8px 0 0;padding:8px;background:#28654c;color:#fff;border:1px solid #9cffe0;font:inherit}@media(max-width:360px){#duelPanel{padding:6px}#duelPanel section{padding:12px}#duelPanel .duel-chart{height:230px}}#duelPanel[data-screen=match] section{background:linear-gradient(140deg,#33132d,#180d20);padding-bottom:20px}#duelPanel[data-screen=match] [data-opponent-equity]{position:static;transform:none;width:100%;margin:12px 0}#duelPanel .duel-chart{border:2px solid #8fffcf;box-sizing:border-box;background:#200b19;box-shadow:0 0 8px #67ffc533}#duelPanel .duel-chart-heading{display:flex;align-items:center;gap:8px;margin-top:12px}#duelPanel .duel-chart-heading b{flex:1;min-width:0;color:#8fffcf;font-size:1rem}#duelPanel .duel-chart-heading button{width:auto;min-height:34px;padding:5px 9px;margin:0;font-size:.85rem}#duelPanel button[aria-pressed=true]{background:#91ffcf;color:#14281f;box-shadow:inset 0 0 0 1px #d9ffed}#duelPanel [data-market-clock]{font-size:.78rem;margin:6px 0;color:#bae4d3;min-height:1.2em}#duelPanel .duel-news{border-left:4px solid #86ffd6;padding:10px;background:#184638;color:#ddfff0;white-space:pre-line;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere;min-height:52px;margin-top:12px}#duelPanel .duel-news.fresh{box-shadow:0 0 12px #86ffd655}#duelPanel details.duel-chat-room{border:1px solid #557467;margin:0;padding:9px}#duelPanel .duel-commentary{display:flex;gap:12px;align-items:center;margin:12px 0;min-height:88px}#duelPanel .duel-monkey{width:64px;height:76px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 2px #0008);flex-shrink:0}#duelPanel .duel-commentary>div{flex:1;min-width:0;border:1px solid #86ffd6;background:linear-gradient(#265945,#15392c);padding:10px;box-shadow:3px 4px #061c17}#duelPanel .duel-commentary b{font-size:.75rem;color:#9fffc8}#duelPanel .duel-commentary p{margin:3px 0 0;font-size:.8rem;min-height:2.8em}#duelPanel .duel-sides{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:center}#duelPanel .duel-sides button,#duelPanel .duel-sides select{min-width:0;padding:8px}#duelPanel .duel-trading-title{color:#9affdb;border-bottom:2px solid #9affdb;padding-bottom:6px;margin:8px 0}#duelPanel [data-open]{background:linear-gradient(#92ffcb,#39896e);color:#122d22;font-weight:700}#duelPanel [data-close-position]{background:linear-gradient(#ffc8dd,#974d73);color:#260f20}#duelPanel [data-position]{padding:10px;border:1px solid #497763;font-variant-numeric:tabular-nums}#duelPanel .duel-controls>label:first-child{grid-column:1/-1}#duelPanel .duel-comparison{width:100%;table-layout:fixed;border-collapse:collapse;margin:18px 0;font-size:.85rem}#duelPanel .duel-comparison th,#duelPanel .duel-comparison td{padding:12px 6px;border-bottom:1px solid #67af8e;overflow-wrap:anywhere;text-align:center}#duelPanel .duel-result-hero{text-align:center;padding:20px 6px;animation:duel-result-in .65s ease-out;background:radial-gradient(ellipse,#527e3944,transparent 70%)}#duelPanel .duel-result-hero .duel-monkey{width:112px;height:124px}#duelPanel .duel-result-hero h2{font-size:2rem;margin:10px 0;text-shadow:0 3px #123124}#duelPanel .duel-result-hero.win{color:#fff196;box-shadow:inset 0 0 24px #fff19644}#duelPanel .duel-result-hero.win:after{content:"✦　✧　✦　✧　✦";display:block;color:#ffe58c;font-size:1.4rem;animation:duel-sparkle 1.1s ease-in-out 3}#duelPanel .duel-result-hero.loss{background:#63314055;filter:saturate(.65)}#duelPanel .duel-result-hero.loss .duel-monkey{animation:duel-defeat .5s ease-out}#duelPanel .duel-result-hero.draw{background:#354c8155}#duelPanel .duel-result-hero.draw .duel-monkey{animation:duel-sparkle 1s ease-in-out 2}@keyframes duel-result-in{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}@keyframes duel-sparkle{50%{opacity:.5;transform:translateY(-4px)}}@keyframes duel-defeat{25%{transform:rotate(-8deg)}75%{transform:rotate(6deg)}}@media(prefers-reduced-motion:reduce){#duelPanel .duel-result-hero,#duelPanel .duel-result-hero .duel-monkey,#duelPanel .duel-result-hero:after{animation:none}}#duelPanel[data-screen=match]{padding:0;background:#180912}#duelPanel[data-screen=match]>section{width:min(100%,560px);height:100%;max-height:100%;min-height:0;border:0;padding:24px 10px;background:#180912;box-shadow:none;overscroll-behavior:contain;scroll-padding-block:90px 24px}#duelPanel .duel-goal{display:block;font-size:.85rem;color:#ffe885}#duelPanel .duel-timer{display:flex;align-items:center;gap:12px}#duelPanel .duel-timer strong{font-size:1.65rem;flex:none;line-height:1.4}#duelPanel [data-network]:empty{display:none}#duelPanel .duel-news{margin:0 0 6px;min-height:0;border:1px solid #84d6b1;border-left:4px solid #ffe06a;background:#1b0c15;padding:8px;font-size:.8rem}#duelPanel .duel-sides{grid-template-columns:1fr 1fr 72px;gap:5px}#duelPanel .duel-trade{padding:5px;border:2px solid #75c6a2;background:#102118}#duelPanel .duel-trade button,#duelPanel .duel-trade select{border:2px solid #7cba9c;border-radius:0;margin:0;box-shadow:inset 0 0 0 2px #284b37;background:#091910;min-height:44px}#duelPanel .duel-sides button[aria-pressed=true],#duelPanel .duel-trade [data-open]{background:linear-gradient(#b0ffcf,#72dba5);color:#072313;box-shadow:inset 0 0 0 2px #c5fdd7;font-weight:400}#duelPanel .duel-trade [data-close-position]{background:#0a1811;color:#91bba5}#duelPanel .duel-trade [data-close-position]:not(:disabled){background:linear-gradient(#b0ffcf,#72dba5);color:#072313}#duelPanel .duel-trade .tacts{margin-top:6px;gap:6px}#duelPanel .duel-trade .amt{display:flex;align-items:center;gap:10px;margin-top:9px}#duelPanel .duel-trade .amt input{width:0;flex:1;min-width:0;min-height:24px;border:0;background:transparent;accent-color:#74f7ac}#duelPanel .duel-trade .amt input::-webkit-slider-runnable-track{height:6px;border:1px solid #6cba96;background:#122d20}#duelPanel .duel-trade .amt input::-webkit-slider-thumb{margin-top:-8px}#duelPanel .duel-trade .amt input::-moz-range-track{height:6px;border:1px solid #6cba96;background:#122d20}#duelPanel .duel-trade .amtlabel{font-size:.7rem;flex:none;color:#adc8b8}#duelPanel .duel-trade .amtval{font-size:.9rem;flex:0 0 42px}#duelPanel .duel-trade .levwarn{font-size:.72rem;text-align:center;margin:6px 0 0;color:#a6bfb0}#duelPanel .duel-commentary{min-height:0;margin:8px 0;gap:8px}#duelPanel .duel-commentary .duel-monkey{width:44px;height:52px}#duelPanel .duel-commentary>div{padding:6px}#duelPanel .duel-commentary p{min-height:0}.trade-entry-modal[data-scope=duel]{z-index:100010;box-sizing:border-box}#duelPanel[data-screen=match]{box-sizing:border-box;height:100dvh;min-height:0;padding:max(12px,var(--safe-top,env(safe-area-inset-top))) max(0px,var(--safe-right,env(safe-area-inset-right))) max(16px,var(--safe-bottom,env(safe-area-inset-bottom))) max(0px,var(--safe-left,env(safe-area-inset-left)));overflow:hidden}#duelPanel .duel-timer{position:sticky;top:0;z-index:3;margin:12px 0;padding:8px 12px;border:2px solid #75edc5;background:#102b23;box-shadow:0 3px 10px #0008;color:#d9fff0}#duelPanel .duel-timer.urgent{color:#ff7b88;border-color:#ff7b88}#duelPanel .duel-timer[hidden],#duelPanel .amt[hidden]{display:none}#duelPanel .duel-chat-room{border:1px solid #557467;padding:8px;margin:8px 0}#duelPanel .duel-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}#duelPanel .duel-chat-heading>b{font-size:.85rem;white-space:nowrap}#duelPanel .duel-chat-tabs{display:flex;gap:5px;margin-left:auto}#duelPanel .duel-chat-tabs button{width:auto;margin:0;min-height:34px;padding:5px;font-size:.7rem}#duelPanel .duel-chat{height:38px;box-sizing:border-box;padding:0 4px;margin-top:6px;scroll-snap-type:y mandatory}#duelPanel .duel-chat p{display:flex;align-items:center;gap:6px;height:36px;min-height:36px;margin:0;white-space:nowrap;scroll-snap-align:start}#duelPanel .duel-chat p>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}#duelPanel .duel-chat p>button{flex:none;min-height:32px;padding:2px 5px;margin:0;font-size:.65rem}#duelPanel .duel-chat-room form{margin-top:6px;gap:6px}#duelPanel .duel-chat-room form button{margin:0;min-height:40px;padding:6px}#duelPanel .duel-chat-room input{min-height:40px;min-width:0;padding:6px;font-size:16px}#duelPanel .duel-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px}#duelPanel .duel-sides .side{font-size:15px;min-height:48px;color:var(--dim);background:#091910}#duelPanel .duel-sides .side.on[data-side=long]{background:linear-gradient(#8bffca,#45d99b);color:#04160d;border-color:#b6ffe0}#duelPanel .duel-sides .side.on[data-side=short]{background:linear-gradient(#ff718e,#df3155);color:#fff;border-color:#ff9db0}#duelPanel .duel-trade .tgo,#duelPanel .duel-trade .tsell:not(:disabled){background:linear-gradient(#9affcf,#4bdc9d);border-color:#b6ffe0;color:#04160d;font-size:18px}#duelPanel .duel-trade .position-card{margin-top:8px;padding:11px}#duelPanel .position-pnl[data-s=down]{color:var(--red)}#duelPanel .position-pnl[data-s=up]{color:var(--neon)}#duelPanel .position-pnl .tpnl,#duelPanel .position-pnl .tpct{color:inherit}#duelPanel .position-head .sidetag{cursor:default}#duelPanel .closeopts{flex-wrap:wrap;margin-top:10px}#duelPanel .closeopts input{min-height:32px;border:0;background:transparent}#duelPanel .closeopts [data-close-all]{flex:0 0 100%;min-height:44px;margin-top:6px;background:linear-gradient(#574917,#30270d);border-color:#e7c84d;color:#ffe67a}#duelPanel .duel-result-hero .duel-monkey{width:140px;height:140px}dialog:is(.duel-quiz-popup,.game-prompt){position:fixed!important;inset:0!important;margin:auto!important;box-sizing:border-box;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:fit-content;overflow-y:auto;padding:20px;color:var(--fg,#d6ffea);background:#12392d;border:2px solid #85fbc6;box-shadow:0 0 28px #0009;text-align:left;z-index:100100}dialog:is(.duel-quiz-popup,.game-prompt)::backdrop{background:#06110caa}.duel-quiz-popup header{display:flex;align-items:center;justify-content:space-between;gap:12px}:is(.duel-quiz-popup,.game-prompt) h2{font-size:20px;margin:0}.game-prompt p,.duel-quiz-popup p,.duel-quiz-popup strong,.duel-quiz-popup small{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}:is(.duel-quiz-popup,.game-prompt) button{min-height:48px;width:100%;margin-top:12px;padding:12px;border:1px solid #85fbc6;background:#204d3c;color:#e8fff2;font:inherit;cursor:pointer}.duel-quiz-popup .duel-quiz-close{width:48px;flex-shrink:0;margin:0;font-size:26px}:is(.duel-quiz-popup,.game-prompt) button:disabled{opacity:.5;cursor:default}.duel-quiz-popup .duel-quiz-outcome{display:block;margin:20px 0;color:#fff57d;font-size:20px}.duel-quiz-popup small{display:block;font-size:12px;margin-top:14px;color:#b4d3c4}.duel-quiz-popup [data-quiz-timer]{color:#fff57d;font-variant-numeric:tabular-nums}#duelPanel .duel-sticky-header{position:sticky;top:0;z-index:4;background:#180912;padding:2px 0 4px;box-shadow:0 4px 8px #0008}#duelPanel .duel-sticky-header .duel-timer{position:static;margin:0;padding:5px 10px}#duelPanel .duel-sticky-header .duel-commentary{margin:4px 0 0;align-items:center}#duelPanel .duel-sticky-header .duel-commentary>div{flex:1;min-width:0}#duelPanel .duel-sticky-header .duel-commentary p{margin:2px 0;line-height:1.3;font-size:12px}#duelPanel .duel-chat-tabs button[aria-pressed=true]{background:#8bffca;color:#04160d;border-color:#b6ffe0}#battleHomeBtn{box-sizing:border-box;width:100%;min-height:44px;margin:8px 0;border:1px solid #79edc0;background:#12372b;color:#b4ffdd;font-weight:700}#battleHomeBtn[hidden]{display:none}.sheet{justify-content:center}.sheet>.sbox{width:100%;max-width:var(--shell-width,460px)}#duelInviteNotice[open]{box-sizing:border-box;width:min(calc(100vw - 24px),var(--shell-width,460px));max-height:calc(100dvh - 32px);padding:20px;background:radial-gradient(ellipse at top,#275c47,#091e19 85%);border:2px solid #86ffd0;box-shadow:0 12px 40px #000a,inset 0 0 20px #66ffb512;text-align:center;overflow-wrap:anywhere}#duelInviteNotice .duel-invite-close{position:absolute;top:10px;right:10px;width:36px;min-height:36px;margin:0;padding:4px}#duelInviteNotice .duel-invite-badge{display:block;padding:4px 36px 4px 0;color:#ffd96c;font-size:11px;letter-spacing:1px}#duelInviteNotice .duel-invite-monkey{display:block;width:92px;height:92px;object-fit:contain;image-rendering:pixelated;margin:16px auto 8px;filter:drop-shadow(0 6px 3px #0008)}#duelInviteNotice h3{font-size:clamp(18px,5vw,24px);color:#aeffe2;margin:8px 0 14px}#duelInviteNotice .duel-invite-nick{display:block;color:#ffe890;font-size:clamp(18px,5vw,24px)}#duelInviteNotice .duel-invite-message{margin:6px 0 16px}#duelInviteNotice .duel-invite-rules{border:1px solid #4f896e;padding:12px 8px;background:#0619108c}#duelInviteNotice [data-invite-remaining]{margin:14px 0 6px;color:#ffe890}#duelInviteNotice progress{display:block;width:100%;height:8px;accent-color:#70efb6}#duelInviteNotice .duel-invite-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;margin-top:16px}#duelInviteNotice .duel-invite-actions button{width:100%;margin:0;min-height:46px}#duelInviteNotice [data-invite-accept]{color:#092419;background:linear-gradient(#baffdb,#60d89f);font-weight:700}.alertbox{box-sizing:border-box;width:min(calc(100% - 20px),var(--shell-width,460px));left:0;right:0;margin-inline:auto}.mbox,.obox,.askbox,.trade-entry-card,.messenger-panel>section,.growth-modal>section{box-sizing:border-box;max-width:min(calc(100vw - 20px),var(--shell-width,460px))}.growth-card,.full-game-card,.ability-help section,.growth-result>div{max-width:min(calc(100vw - 20px),var(--shell-width,460px))}dialog.duel-quiz-popup,dialog.account-security{max-width:min(calc(100vw - 20px),var(--shell-width,460px))}#duelPanel>section,#duelPanel[data-screen=match]>section{width:min(100%,var(--shell-width,460px))}#duelPanel .duel-server-warning{padding:10px;border:1px solid #e9c864;color:#ffe890;background:#392d0d;font-size:12px}#duelPanel .duel-sticky-header [data-opponent-equity]{position:static;transform:none;width:auto;margin:0;padding:0;box-shadow:none;background:none}#duelPanel .duel-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;font-size:12px;padding:6px 0}#duelPanel .duel-assets strong{min-width:0;overflow-wrap:anywhere}#duelPanel .duel-sticky-header .duel-assets strong{box-sizing:border-box;display:grid;grid-template-rows:2.8em auto;align-content:start;gap:4px;width:100%;margin:0;border:1px solid #527563;padding:8px;background:#10251c}#duelPanel .duel-asset-label{display:block;line-height:1.4;overflow:hidden}#duelPanel .duel-asset-value{display:block;font-size:clamp(11px,3.3vw,16px);line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#duelPanel .duel-chat-heading>button{width:auto;font-size:13px;min-height:34px;margin:0;padding:4px}#duelPanel .duel-chat-room.expanded .duel-chat{height:180px;scroll-snap-type:none}#duelPanel .duel-chat-room.expanded .duel-chat p{white-space:normal;height:auto;min-height:36px}#duelPanel .duel-chat-room.expanded .duel-chat p>span{overflow:visible;overflow-wrap:anywhere}#duelPanel .levmenu button{display:flex;align-items:center;gap:8px;text-align:left;border:0;border-bottom:1px solid #31523f;box-shadow:none;font-size:12px;padding:8px;background:#0c0410}#duelPanel .levmenu button b{color:var(--yellow);min-width:36px}#duelPanel .levmenu button small{margin-left:auto;color:var(--neon)}#duelPanel .levmenu button[aria-selected=true]{background:#183a2b}@media(min-width:601px){.sheet>.sbox{border:2px solid var(--neon);border-bottom:0}}@media(max-width:380px){.gate{box-sizing:border-box;overflow-y:auto;justify-content:safe center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.gate>*,.gatepanel{max-width:100%;min-width:0;flex-shrink:0;box-sizing:border-box}.gate input,.gate button{min-width:0;max-width:100%;box-sizing:border-box}.me>.tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.me>.tabs>.tab{width:100%;min-width:0;min-height:44px;height:44px}.mrow{overflow-wrap:anywhere;white-space:normal}.mrow i{float:none;display:block;margin-top:4px}.position-head{flex-wrap:wrap}.position-head>*{min-width:0;max-width:100%}.position-pnl{margin-left:auto;overflow-wrap:anywhere}.position-danger{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.trade-entry-card{padding:12px;overflow-wrap:anywhere}.trade-entry-actions button{min-width:0;white-space:normal}.messenger-panel:not([hidden]){padding-left:10px;padding-right:10px}.messenger-panel section{min-width:0;padding:12px}.messenger-panel h3{min-width:0;overflow-wrap:anywhere}#duelPanel>section{min-width:0;padding-left:10px;padding-right:10px}#duelPanel .duel-actions,#duelPanel .duel-controls{grid-template-columns:repeat(2,minmax(0,1fr))}#duelPanel .duel-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px}#duelPanel .duel-sides button{padding:6px 3px}#duelPanel .duel-chat-tabs{flex-wrap:wrap}#duelPanel .duel-chat-tabs button{min-height:44px}dialog.duel-quiz-popup,dialog.account-security{padding:12px}.duel-quiz-popup h2,.account-security h2{font-size:18px;overflow-wrap:anywhere}}@media(max-width:320px){.bot-strip{height:auto;min-height:46px;max-height:none;grid-template-columns:auto minmax(0,1fr) 40px}.bot-strip .bot-manage{grid-column:1 / -1;justify-self:stretch}.position-pnl{grid-template-columns:minmax(0,1fr)}.position-pnl small{grid-column:auto}}
