@font-face{font-family:Pixelify Sans;src:url(../fonts/pixelify-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixelify Sans;src:url(../fonts/pixelify-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:VT323;src:url(../fonts/vt323-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VT323;src:url(../fonts/vt323-400.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:m6x11;src:url(../fonts/m6x11-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:m6x11;src:url(../fonts/m6x11-400.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pixel Operator;src:url(../fonts/pixeloperator-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixel Operator;src:url(../fonts/pixeloperator-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Reggae One;src:url(../fonts/reggaeone-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #08090b;--panel: #111215;--panel-2: #17191d;--panel-3: #22242a;--panel-grad: linear-gradient(170deg, #16171b 0%, #0e0f12 60%, #08090b 100%);--border: #6f5a2a;--border-soft: #4e3d1d;--text: #e9eaee;--txt: #e9eaee;--muted: #979aa4;--accent: #ffd100;--gold: #ffd100;--gold-dim: #c8a838;--good: #1eb838;--danger: #c0392b;--hp: #e5484d;--xp: #3aa0ff;--t1: #9aa0ad;--t2: #4caf50;--t3: #3aa0ff;--t4: #a456f0;--t5: #ffd100;--r-common: #f2f2f2;--r-uncommon: #66dd55;--r-rare: #3a9bff;--r-heroic: #f7ec9e;--r-unique: #ff9d4d;--r-celestial: #ff4d4d;--r-epic: #b25cff;--r-legendary: #e0a812;--sb-track: rgba(8, 9, 11, .7);--sb-thumb: #5c4722;--sb-thumb-2: #3a2d15;--sb-thumb-hover: #ffd100;--sb-thumb-hover-2: #b8861f;--sb-border: #7c6233}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}*,*:before,*:after{border-radius:0!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--sb-track, rgba(0, 0, 0, .4))}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--sb-thumb, #4a4a4a),var(--sb-thumb-2, #17191d));border:1px solid var(--sb-border, #4e3d1d)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sb-thumb-hover, var(--accent)),var(--sb-thumb-hover-2, #b8861f))}button,input,select,textarea{font-family:inherit}html,body,#app{width:100%;height:100%;overflow:hidden}body{font-family:Alegreya Sans,Segoe UI,system-ui,"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:15px;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--text);background:var(--bg)}#app{position:relative}:root{--tb: 34px;--hud-h: 46px;--uivw: 1vw;--uivh: 1vh}#game-canvas{position:absolute;top:0;right:0;bottom:0;left:0;top:var(--tb)}body.mini #game-canvas{top:var(--tb)}#game-canvas canvas{display:block;width:100%;height:100%}#ui-overlay{position:absolute;top:0;right:0;bottom:0;left:0;top:var(--tb);pointer-events:none}.titlebar{position:fixed;top:0;left:0;right:0;height:var(--tb);display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:0 4px 0 8px;background:none;border-bottom:none;box-shadow:none;z-index:1000;-webkit-app-region:drag;app-region:drag}.titlebar .tb-name{position:absolute;left:8px;font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap;pointer-events:none}.titlebar .tb-version{position:absolute;left:150px;font-size:11px;color:var(--muted);opacity:.55;font-weight:600;white-space:nowrap;pointer-events:none}body.mini .titlebar .tb-version{display:none!important}.screen .card .login-version{margin-top:12px;text-align:center;font-size:11px;color:var(--muted);opacity:.5}.screen .card .google-box{display:flex;flex-direction:column;align-items:center;gap:8px}.screen .card .google-box:empty{display:none}.screen .card .login-sep{margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);opacity:.55}.screen .card .google-box .gbtn{display:flex;justify-content:center}.screen .card .offline-box{display:flex;flex-direction:column;gap:8px}.screen .card .offline-box:empty{display:none}.screen .card .offline-warn{font-size:13px;line-height:1.4;text-align:center;color:var(--warn, #e6a23c)}.screen .card .offline-actions{display:flex;gap:8px}.screen .card .offline-actions button{flex:1}.error.warn{color:var(--warn, #e6a23c)}.frozen-banner{position:fixed;top:0;left:0;right:0;display:none;align-items:center;justify-content:center;gap:12px;padding:8px 14px;background:#781e1ef5;color:#ffe;font-size:13px;text-align:center;z-index:500;box-shadow:0 2px 10px #00000080}.frozen-banner.show{display:flex}.frozen-banner button{padding:4px 12px}.sched-banner{position:fixed;top:var(--tb, 0px);left:0;right:0;display:none;align-items:center;justify-content:center;gap:10px;padding:7px 40px 8px;background:#4a340cf5;border-bottom:2px solid #c9952e;color:#ffe9b0;font-size:13.5px;font-weight:700;text-align:center;text-shadow:0 1px 0 #000;z-index:520;box-shadow:0 2px 10px #00000080;pointer-events:auto}.sched-banner.show{display:flex}.sched-banner.urgent{background:#781e1ef7;border-bottom-color:#ff8a6a;color:#fff2e6}.sched-banner .sched-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:0;min-width:0;padding:0 6px;margin:0;border:0;border-image:none;background:none;box-shadow:none;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.8;filter:none}.sched-banner .sched-x:hover{opacity:1;filter:none}.sched-notice{position:fixed;right:10px;bottom:10px;display:none;white-space:nowrap;padding:6px 12px 7px;background:#0c0b09d6;border:1px solid #8a6a2a;box-shadow:0 2px 8px #0000008c,inset 0 0 0 1px #ffdc8c14;color:#f3d887;font-size:13px;font-weight:700;line-height:1.3;text-align:right;text-shadow:0 1px 0 #000;z-index:60;pointer-events:none}.sched-notice.show{display:block}body.mini .sched-notice{display:none}.sched-banner .sched-x:active{transform:translateY(-50%)}.event-banner{position:fixed;left:50%;bottom:84px;transform:translate(-50%);display:none;max-width:92vw;padding:6px 48px;color:#fff7e0;font-size:12.5px;font-weight:600;text-align:center;white-space:nowrap;pointer-events:none;z-index:60;background:linear-gradient(90deg,#78581800,#9c7320f2 13%,#9c7320f2 87%,#78581800);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 11%,#000 89%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 11%,#000 89%,transparent 100%);text-shadow:0 1px 2px rgba(0,0,0,.6)}.event-banner.show{display:block}body.mini .event-banner{display:none!important}.titlebar .tb-title{position:absolute;left:50%;transform:translate(-50%);max-width:60%;text-align:center;font-size:14px;color:var(--txt);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.titlebar button{-webkit-app-region:no-drag;app-region:no-drag;flex:0 0 auto;padding:3px 6px;font-size:14px;line-height:1;background:transparent;border:none}.titlebar button:hover{background:var(--panel-2)}.titlebar button.close:hover{background:var(--hp);color:#fff}.screen{position:fixed;top:var(--tb);left:0;right:0;bottom:0;display:none;align-items:center;justify-content:center;z-index:200;background:radial-gradient(900px 480px at 50% -10%,rgba(64,42,16,.9) 0%,transparent 60%),radial-gradient(700px 420px at 12% 85%,rgba(120,70,16,.18),transparent 60%),radial-gradient(700px 420px at 88% 80%,rgba(120,70,16,.15),transparent 60%),var(--bg);overflow:auto;padding:16px}.screen.open{display:flex}.card{position:relative;background:linear-gradient(170deg,#16171b,#0e0f12 60%,#0b0c0e) padding-box,linear-gradient(165deg,#d9b96b,#7a5e28 32%,#4e3d1d 58%,#a9832e) border-box;border:2px solid transparent;outline:1px solid #000;border-radius:6px;padding:18px;width:340px;max-width:100%;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 40px #0009,inset 0 0 26px #00000073,inset 0 1px #ffffff14}.card:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(190,152,74,.22);pointer-events:none}.card h2{font-size:19px;font-weight:700;text-align:center;color:var(--gold);text-shadow:0 1px 2px #000,0 0 10px rgba(255,209,0,.18);letter-spacing:.5px}.card .sub{font-size:14px;color:var(--muted);text-align:center}.card .login-invite{margin:0;padding:8px 10px;border:1px solid rgba(143,214,138,.45);border-radius:4px;background:#3c6e322e;color:#a8e2a0;font-size:14px;line-height:1.4;text-align:center}.card .login-invite[hidden]{display:none}.field{display:flex;flex-direction:column;gap:3px}.field label{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.field-err{font-size:12px;color:var(--danger, #e5484d);min-height:14px;line-height:14px}.field-err:empty{min-height:0}.item-sort{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 8px}.item-sort .sort-btn{flex:1 1 auto;min-width:62px;background:var(--panel-2, #121317);color:var(--muted, #b9a77f);border:1px solid var(--border, #4e3d1d);border-radius:6px;padding:4px 6px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:border-color .12s ease,color .12s ease,background .12s ease}.item-sort .sort-btn:hover{border-color:var(--accent, #d9a441)}.item-sort .sort-btn.on{color:#fff;border-color:var(--accent, #d9a441);background:#d9a4412e}.item-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.item-filters .item-filter{flex:1 1 auto;min-width:84px;background:var(--panel-2, #121317);color:var(--text);border:1px solid var(--border, #4e3d1d);border-radius:6px;padding:4px 6px;font-size:13px}input[type=text],input[type=email],input[type=password]{width:100%;padding:7px 9px;background:#0c0d10;border:1px solid var(--border-soft);border-radius:4px;color:var(--text);font-family:inherit;font-size:16px;box-shadow:inset 0 1px 3px #0009}input:focus{outline:none;border-color:var(--gold-dim);box-shadow:inset 0 1px 3px #0009,0 0 0 2px #ffd1002e}.row{display:flex;gap:6px}.row>*{flex:1}.error{color:var(--hp);font-size:14px;text-align:center;min-height:14px}.link{background:none;border:none;color:var(--accent);font-size:14px;cursor:pointer;text-decoration:underline}.class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.class-card{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:10px;cursor:pointer;text-align:center}.class-card:hover{border-color:var(--accent)}.class-card.sel{border-color:var(--accent);box-shadow:0 0 0 2px #f0b42940}.class-card .ico{font-size:26px}.class-card .ico.glyph-img{width:44px;height:44px;margin:0 auto}.class-card .cname{font-weight:600;margin:4px 0}.class-card .cdesc{font-size:14px;color:var(--muted)}.slot-card{position:relative}.slot-del{position:absolute;top:6px;right:6px;padding:2px 6px;font-size:13px;background:transparent;border:none;cursor:pointer;opacity:.5}.slot-del:hover{opacity:1}.options-card{width:min(780px,100%);padding:0;gap:0}.opt-body{display:grid;padding:10px 16px 14px}.opt-pane{grid-area:1 / 1;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;align-content:start;min-width:0}.opt-pane:not(.on){visibility:hidden}.opt-pane>.opt-wide{grid-column:1 / -1}.opt-col{display:flex;flex-direction:column;min-width:0}.opt-actions{display:flex;gap:10px;margin-top:14px}.opt-inrift-note{display:none;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.opt-actions>button{flex:1 1 0;min-width:0}.opt-row{display:flex;align-items:center;justify-content:space-between;gap:8px}input[type=range]{-webkit-app-region:no-drag;flex:1}.opt-range{max-width:160px}.opt-range-val{min-width:22px;text-align:right;color:var(--gold, #e8c07d);font-weight:700}.lang-select{-webkit-app-region:no-drag;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:4px 6px;font-family:inherit;font-size:14px}.lobby-overlay{position:absolute;left:50%;bottom:12px;transform:translate(-50%);background:#20180ef2;border:1px solid var(--border);border-radius:10px;padding:12px 16px;display:none;flex-direction:column;gap:8px;align-items:center;min-width:280px;box-shadow:0 8px 24px #00000080}.lobby-overlay.open{display:flex}.lobby-title{font-weight:700;font-size:15px;letter-spacing:.5px}.lobby-overlay .row{width:100%}.lobby-hero{display:flex;align-items:center;gap:10px;width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.lobby-hero-icon{font-size:30px;line-height:1;width:40px;text-align:center;flex:0 0 40px}.lobby-hero-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lobby-hero-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lobby-hero-name{font-weight:700;font-size:14px}.lobby-hero-level{font-size:14px;color:var(--gold);font-weight:700}.lobby-hero-class{font-size:14px;color:var(--muted)}.lobby-hp{position:relative;height:14px;border-radius:7px;background:linear-gradient(#0c0d10,#0c0d10) padding-box,linear-gradient(180deg,#785a28,#c6a86d) border-box;border:1px solid transparent;overflow:hidden;margin-top:2px}.lobby-hp-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#ff9598 0%,var(--hp) 48%,#7e181d 100%);box-shadow:inset 0 0 8px #ffdcdc4d,0 0 10px #e5484d59;transition:width .2s ease;overflow:hidden}.lobby-hp-fill:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,246,230,.45),transparent);animation:tf-sheen 2.6s ease-in-out infinite;pointer-events:none}.lobby-hp-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.8)}.lobby-stage{font-size:14px;color:var(--accent);font-weight:700;padding:2px 0}.lobby-actions{display:flex;gap:8px}.lobby-map{flex:0 0 auto}.lobby-hunt{flex:1;font-size:16px;padding:10px 14px}.opt-inline{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:4px;cursor:pointer}body.mini{--tb: 0px}body.mini .hud,body.mini .panel,body.mini .map-screen,body.mini .smith-screen,body.mini .shop-screen,body.mini .depot-screen,body.mini .tree-screen,body.mini .market-screen,body.mini .screen,body.mini .player-hud,body.mini .player-frame,body.mini .player-currency,body.mini #toasts,body.mini .chat-panel,body.mini .checkin-overlay,body.mini .tasks-panel,body.mini .bp-panel,body.mini .rb-panel,body.mini .ref-panel,body.mini .streamer-panel,body.mini .mail-panel,body.mini .cos-panel,body.mini .arena-panel,body.mini .guild-panel,body.mini .friends-panel,body.mini .plaza-joy,body.mini .gm-panel,body.mini .inspect-window,body.mini .lobby-card-scene,body.mini .lobby-card-at,body.mini .potion-menu,body.mini .skill-menu,body.mini .item-ctxmenu,body.mini .item-tooltip,body.mini .trash-zone,body.mini .upgrade-banner{display:none!important}body.mini #game-canvas{top:0;-webkit-app-region:drag;app-region:drag}body.mini :is(button,a[href],input,select,textarea,label,[role=button],[contenteditable=true]){-webkit-app-region:no-drag;app-region:no-drag}@media(max-height:320px){.player-hud,.player-frame,.player-currency{display:none!important}}body.mini .skillbar-bottom{display:none!important}body.mini .dura-alert{top:calc(var(--tb) + 4px)!important;bottom:auto!important;left:4px!important;right:auto!important;font-size:11px!important;padding:2px 6px!important;max-width:calc(100% - 112px)!important;z-index:70!important}body.mini .titlebar .tb-extra,body.mini .titlebar .tb-name,body.mini .titlebar .tb-title,body.mini .titlebar .tb-max{display:none!important}body.mini .titlebar{top:4px;right:4px;left:auto;height:auto;flex-wrap:nowrap!important;gap:2px;padding:2px 3px;border-radius:6px;background:#0e0f12e0!important;box-shadow:0 1px 4px #0000008c!important;z-index:2147483000}body.mini .titlebar .tb-mini{font-size:17px;color:#f3d887!important}body.mini .titlebar .tb-mini,body.mini .titlebar .tb-win,body.mini .titlebar .close{flex:0 0 auto!important}body.mini .titlebar button:not(.close){min-width:24px;min-height:0;height:22px;padding:0 5px;color:#e6e1d3;text-shadow:0 1px 1px #000}body.mini .titlebar button.close{width:22px;height:22px;min-height:0;margin-left:2px}#ui-overlay>*{pointer-events:auto}.hud{position:absolute;top:0;right:0;left:auto;height:var(--hud-h);display:flex;align-items:center;padding:6px 10px;background:none;z-index:50}.nav-tx{display:none!important}.hud .nav-btn{width:38px;height:38px;padding:5px;background:none!important;border:none!important;box-shadow:none!important;border-radius:8px;color:var(--gold, #e8c87a);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9));transition:color .12s ease,transform .12s ease,background .12s ease}.hud .nav-btn .nav-ic{display:flex;width:100%;height:100%}.hud .nav-btn .nav-ic svg{width:100%;height:100%;display:block}.hud .nav-btn:hover{color:#fff;background:#00000047!important;transform:translateY(-1px)}.hud .nav-btn.active{color:var(--accent, #ffcf5a);background:#00000059!important}.hud .nav-btn.nav-fay{color:#cfa9ff;background:radial-gradient(circle at 50% 50%,#a456f04d,#a456f000 70%)!important;animation:fay-aura 2.2s ease-in-out infinite;margin-right:4px}.hud .nav-btn.nav-fay:hover{animation-play-state:paused}@keyframes fay-aura{0%,to{filter:drop-shadow(0 1px 2px rgba(0,0,0,.9)) drop-shadow(0 0 3px rgba(186,110,255,.6))}50%{filter:drop-shadow(0 1px 2px rgba(0,0,0,.9)) drop-shadow(0 0 10px rgba(186,110,255,1))}}@media(prefers-reduced-motion:reduce){.hud .nav-btn.nav-fay{animation:none}}.tasks-toggle,.cos-toggle,.arena-toggle,.guild-toggle,.friends-toggle,.mail-toggle,.bp-toggle{display:none!important}.social-menu-wrap{position:relative;display:inline-flex}.hud .nav-btn.social-btn .social-emoji{font-size:20px;line-height:1;filter:none}.social-submenu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;display:flex;flex-direction:column;gap:2px;min-width:124px;z-index:400;background:#141519;border:1px solid #4a371f;border-radius:8px;padding:4px;box-shadow:0 8px 24px #0009}.social-subitem{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;white-space:nowrap;background:transparent;border:none;color:#e8dec8;font:inherit;font-size:13px;cursor:pointer;text-align:left}.social-subitem:hover{background:#1e2026;color:#e8c07d}.social-subitem .social-emoji{font-size:16px}.social-subitem .social-sublabel{flex:1}.social-kbd{margin-left:10px;min-width:18px;padding:1px 5px;border-radius:4px;text-align:center;font-size:10px;font-weight:700;color:#b9a67e;background:#0c0d10;border:1px solid #3a2c18}body.platform-touch .social-kbd{display:none}.social-submenu:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.hud-row{display:flex;align-items:center;gap:12px}.hud-row .buttons{margin-left:auto}.hud-xp{position:relative;height:22px;background:#0c0d10;border:1px solid var(--border);box-shadow:inset 0 1px 3px #000000b3;overflow:hidden}.hud-xp>i{display:block;height:100%;background:linear-gradient(180deg,#ffffff47,#ffffff0a 45%,#0000002e),linear-gradient(90deg,#2d7dff,#3aa0ff 60%,#7cc4ff);transition:width .25s ease}.hud-xp-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9)}.hud .stat{display:flex;flex-direction:column;min-width:56px}.hud .stat .label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.hud .stat .value{font-weight:600}.hud .gold .value{color:var(--gold)}.hud .fay .value{color:#54d6ff;text-shadow:0 0 6px rgba(84,214,255,.45)}.hud .xpbar{flex:1;height:8px;background:var(--panel-2);border-radius:4px;overflow:hidden}.hud .xpbar>i{display:block;height:100%;width:0%;background:var(--xp);transition:width .15s linear}.hud .buttons{display:flex;gap:4px}@keyframes tf-sheen{0%,55%{left:-45%}to{left:145%}}@media(prefers-reduced-motion:reduce){button.primary:after,.pf-hp-fill:after,.pf-xp-fill:after,.lobby-hp-fill:after{animation:none!important}}button{font-family:inherit;font-size:15px;color:var(--text);background:linear-gradient(180deg,#2e3138,#16171b);border:1px solid var(--border-soft);border-radius:4px;padding:5px 9px;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000080;transition:border-color .12s ease,filter .12s ease}button:hover{border-color:var(--gold-dim);filter:brightness(1.18)}button:active{filter:brightness(.92)}button:disabled{opacity:.4;cursor:default;filter:none}button.primary{position:relative;border-radius:4px;border:2px solid transparent;background:linear-gradient(180deg,#3d4048,#1e2026 55%,#141519) padding-box,linear-gradient(165deg,#f7e3a0,#cfa952,#7a5e28 50%,#57431a 62%,#d9b96b 85%,#8a6a2e) border-box;color:#ffe9a8;font-weight:700;letter-spacing:.6px;text-shadow:0 1px 0 rgba(0,0,0,.9),0 0 10px rgba(255,214,90,.3);overflow:hidden}.cashshop-screen button.primary:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);animation:tf-sheen 4.8s ease-in-out infinite;pointer-events:none}button.primary:hover{filter:brightness(1.18) drop-shadow(0 0 8px rgba(255,200,70,.35))}.panel{position:absolute;top:calc(var(--hud-h) + 6px);bottom:8px;right:8px;width:min(260px,calc(96 * var(--uivw)));background:var(--panel-grad) padding-box,linear-gradient(165deg,#d9b96b,#7a5e28 32%,#4e3d1d 58%,#a9832e) border-box;border:2px solid transparent;outline:1px solid #000;border-radius:6px;display:none;flex-direction:column;overflow:hidden;box-shadow:0 2px 16px #000000bf,inset 0 0 24px #0006,inset 0 1px #ffffff14;backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05);z-index:65}.panel.open{display:flex}.panel.char-panel{right:8px;width:min(316px,calc(96 * var(--uivw)))}.panel.char-panel .panel-body{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;gap:2px}.panel.char-panel .inv-box-wrap.flex,.panel.char-panel .inv-box.flex{flex:none}.panel.stats-panel{right:auto;left:8px;top:200px;width:min(220px,calc(96 * var(--uivw)))}.panel.stats-panel .panel-body{overflow-x:hidden}.panel.stats-panel .char-grid{grid-template-columns:1fr}.panel .panel-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,#c8a85c 12%,#f2dc9a 50%,#c8a85c 88%,transparent) 1;background:linear-gradient(180deg,#0000006b,#00000029);box-shadow:inset 0 1px #ffe9a814;color:var(--gold);font-weight:700;letter-spacing:.4px;text-shadow:0 1px 1px #000,0 0 12px rgba(255,209,0,.22)}.panel .panel-body{flex:1;overflow-y:auto;padding:8px 10px}.panel .close{padding:2px 6px}.panel-head{display:flex;align-items:center;padding:8px 10px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,#c8a85c 12%,#f2dc9a 50%,#c8a85c 88%,transparent) 1;background:linear-gradient(180deg,#0000006b,#00000029);box-shadow:inset 0 1px #ffe9a814;color:var(--gold);font-weight:700;text-shadow:0 1px 1px #000}.panel-head>span:first-child{margin-right:auto}.panel-head .close{margin-left:auto;padding:3px 9px;font-size:15px;line-height:1;color:#ff9b9b;background:transparent;border:1px solid rgba(220,72,72,.75);border-radius:6px;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.panel-head .close:hover{background:#c0392b;border-color:#e74c3c;color:#fff}.slot-row{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border);border-radius:6px;margin-bottom:6px;background:var(--panel-2)}.slot-icon{width:28px;height:28px;border-radius:4px;background:#121317;display:flex;align-items:center;justify-content:center;font-size:14px}.slot-icon img,.tt-icon img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.slot-info{flex:1;min-width:0}.slot-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-sub{font-size:14px;color:var(--muted)}.equip-xpbar{height:5px;background:#121317;border-radius:3px;overflow:hidden;margin-top:3px}.equip-xpbar>i{display:block;height:100%;background:var(--xp)}.slot-actions{display:flex;flex-direction:column;gap:3px}.slot-actions button{padding:2px 6px;font-size:14px}.tier-badge{display:inline-block;padding:0 5px;font-size:14px;font-weight:700;color:var(--text);background:var(--panel-2);border:1px solid var(--border)}.inv-section-title{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:8px 0 4px}.rar-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.bag-tabs{display:flex;gap:4px;margin:8px 0 6px}.bag-tab{flex:1 1 0;min-width:0;position:relative;padding:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:4px 4px 0 0;color:var(--muted);cursor:pointer;font:inherit;font-weight:700;font-size:13px;white-space:nowrap;overflow:visible}.bag-tab>.bag-tab-lb{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bag-tab.on{color:var(--accent, #ffd24a);border-color:var(--accent, #ffd24a)}.bag-vip{margin:0 0 4px;font-size:12px;color:var(--accent, #ffd24a);text-align:right}.rar-guide{position:relative}.rar-guide-btn{font-size:11px;padding:2px 8px;text-transform:none;letter-spacing:0;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:4px;color:var(--muted);cursor:pointer}.rar-guide-btn:hover{color:var(--text);border-color:var(--gold-dim)}.rar-guide-menu{display:none;position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:150px;padding:8px 10px;background:var(--panel-grad);border:2px solid var(--border);border-radius:6px;outline:1px solid #000;box-shadow:0 6px 18px #0009}.rar-guide-menu.open{display:block}.rar-guide-row{display:flex;align-items:center;gap:8px;padding:3px 0;text-transform:none;letter-spacing:0}.rar-guide-swatch{width:12px;height:12px;border-radius:3px;flex:0 0 auto;box-shadow:0 0 5px #0009,0 0 6px currentColor}.rar-guide-name{font-size:13px;font-weight:600}.rar-guide-hint{margin-top:6px;padding-top:5px;border-top:1px dashed var(--border-soft);font-size:11px;color:var(--muted);text-transform:none;letter-spacing:0}.inv-item{display:flex;align-items:center;gap:8px;padding:5px 6px;border:1px solid var(--border);border-radius:6px;margin-bottom:4px;background:var(--panel-2)}.inv-item .grow{flex:1}.count-pill{background:#121317;border-radius:10px;padding:1px 7px;font-weight:600}.empty{color:var(--muted);font-style:italic;padding:8px 0}.inv-slot{width:60px;height:60px;flex:0 0 60px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:32px;position:relative;cursor:pointer;transition:border-color .12s ease}.inv-slot:hover{border-color:var(--accent)}.inv-slot.sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}.inv-slot.empty{background:radial-gradient(circle at 50% 45%,rgba(0,0,0,.5),rgba(0,0,0,.12) 55%,transparent 75%),var(--panel-2);border-style:dashed;border-color:color-mix(in srgb,var(--border) 60%,transparent)}.inv-slot .slot-tier{position:absolute;top:2px;left:2px;font-size:13px;padding:0 3px}.inv-slot .slot-lvl{position:absolute;bottom:1px;right:3px;font-size:13px;color:var(--muted)}.inv-slot .slot-arrow{position:absolute;left:3px;bottom:2px;font-size:13px;line-height:1;font-weight:900;pointer-events:none;text-shadow:0 0 2px #000,0 0 3px #000}.inv-slot .slot-arrow.up{color:#5ad15a}.inv-slot .slot-arrow.down{color:#e5484d}.inv-slot.cant-equip .slot-img{filter:grayscale(1) brightness(.7)}.inv-slot .slot-equipped{position:absolute;top:1px;right:1px;font-size:8px;line-height:1;padding:1px 3px;background:#46af5feb;color:#0c130d;border-radius:3px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;pointer-events:none}.inv-slot .dur-bar{position:absolute;left:3px;right:3px;bottom:3px;height:3px;background:#3a0d0d;overflow:hidden}.inv-slot .dur-bar>i{display:block;height:100%;background:linear-gradient(90deg,#e5484d,#ffd100 55%,#5ad15a)}.inv-slot.broken{border-color:var(--hp);box-shadow:inset 0 0 0 1px var(--hp)}.inv-slot.broken .slot-img{opacity:.35;filter:grayscale(1)}.slot-img{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:28px}.slot-img img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.inv-slot .slot-count{position:absolute;bottom:1px;right:3px;font-size:14px;font-weight:700;color:#fff;text-shadow:0 0 2px #000}.tibia-doll{display:grid;grid-template-columns:repeat(3,60px);grid-template-rows:repeat(4,60px);gap:var(--fm-gap-s, 8px);justify-content:center;margin:8px 0;grid-template-areas:"neck helm wing" "weap chest offhand" "r1 legs r2" ". boots ."}.inv-grid{display:flex;flex-wrap:wrap;gap:6px;margin:0}.inv-box-wrap{margin-bottom:8px}.inv-box-title{display:flex;align-items:center;justify-content:space-between}.inv-box-expand{font-size:11px;padding:2px 7px;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;cursor:pointer;text-transform:none;letter-spacing:0}.inv-box-expand:hover{border-color:var(--accent)}.inv-box{border:1px solid var(--border);background:#0000002e;padding:4px;overflow-y:auto;overflow-x:hidden}.inv-box .inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:5px}.inv-box .inv-slot{width:100%;height:auto;aspect-ratio:1;min-height:0;flex:none}.inv-box-wrap.flex{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.inv-box.flex{flex:1 1 0;min-height:0}.inv-box::-webkit-scrollbar{width:10px}.inv-box::-webkit-scrollbar-track{background:var(--sb-track, rgba(0, 0, 0, .4));border-radius:0}.inv-box::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--sb-thumb, #4a4a4a),var(--sb-thumb-2, #17191d));border:1px solid var(--sb-border, #4e3d1d);border-radius:0}.inv-box::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sb-thumb-hover, var(--accent)),var(--sb-thumb-hover-2, #b8861f))}.item-detail{margin-top:8px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2)}.item-actions{display:flex;gap:4px;margin-top:6px}.item-actions button{padding:3px 8px}.ui-tip{position:fixed;z-index:10510;max-width:260px;pointer-events:none;white-space:pre-line;background:#0e0f12;border:1px solid #4e3d1d;border-radius:6px;box-shadow:0 6px 18px #0009;padding:6px 9px;font-size:14px;line-height:1.35;color:var(--text)}.ui-tip.ui-tip-rich{max-width:none;white-space:normal}.sb-tip{width:264px}.sb-head{display:flex;align-items:baseline;gap:8px}.sb-head .sb-name{flex:1 1 auto;font-weight:700}.sb-head .sb-total-v{font-weight:700;color:var(--accent)}.sb-desc{white-space:pre-line;font-size:12px;opacity:.85;margin:2px 0 5px}.sb-rows{border-top:1px solid var(--border);padding-top:3px}.sb-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:5px;min-height:22px}.sb-row .sb-pct{font-size:11.5px;opacity:.75;white-space:nowrap}.sb-row .sb-val{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.sb-row.sb-total{grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--border);margin-top:2px;padding-top:2px}.sb-sec{margin-top:6px;font-size:12px;font-weight:700}.sb-note{margin-top:4px;font-size:11.5px;opacity:.75}.sb-bonuses{display:flex;flex-direction:column;margin:4px 0 8px}.sb-brow{display:flex;align-items:center;gap:7px;padding:3px 9px 3px 7px}.sb-brow .sb-btext{min-width:0;display:flex;flex-direction:column}.sb-brow .sb-bname{font-weight:600}.sb-brow .sb-bfx{display:flex;flex-wrap:wrap;column-gap:9px;font-size:13px;color:#6fe36f}.sb-brow .sb-fx{min-width:0}.sb-brow.sb-empty{opacity:.7}.item-tooltip{position:fixed;z-index:10500;width:224px;pointer-events:none;background:#0e0f12db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:2px solid #4e3d1d;border-radius:8px;box-shadow:0 8px 24px #000000a6;font-size:14px;color:var(--text)}.tt-head{display:flex;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #4e3d1d}.tt-icon{width:38px;height:38px;flex:0 0 38px;border:1px solid #4e3d1d;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:22px;background:#121317}.tt-glyph{flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1}.tt-glyph img{display:block}.tt-iconimg{width:48px;height:48px;flex:0 0 48px;object-fit:contain;image-rendering:pixelated}.tt-name{font-weight:700;font-size:14px}.tt-sub{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.tt-sec{padding:8px 10px;border-bottom:1px solid #4e3d1d}.tt-row{display:flex;justify-content:space-between}.tt-row.tt-req.tt-ok{color:#5ad15a}.tt-row.tt-req.tt-no{color:var(--hp)}.tt-row.tt-req.tt-ok span,.tt-row.tt-req.tt-no span{color:inherit}.tt-xp{height:8px;background:#121317;border-radius:4px;overflow:hidden;margin-top:6px}.tt-xp>i{display:block;height:100%;background:var(--xp)}.tt-pct{text-align:center;font-size:14px;color:var(--muted);margin-top:2px}.tt-attrs{text-align:left}.tt-sec-title{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;text-align:left}.tt-attr{display:flex;align-items:baseline;gap:6px;text-align:left;font-weight:600;line-height:1.5}.tt-attr .tt-range{margin-left:auto;color:var(--text-dim, #8a8f9c);font-weight:400;font-size:11px;white-space:nowrap}.tt-delta{font-weight:800;font-size:12px;white-space:nowrap}.tt-delta.up{color:#6fe36f}.tt-delta.down{color:#ff6b6b}.tt-power .tt-delta{font-size:13px}.tt-foot{padding:7px 10px;font-size:14px;color:var(--accent);text-align:left}.tier-text-1{color:var(--t1)}.tier-text-2{color:var(--t2)}.tier-text-3{color:var(--t3)}.tier-text-4{color:var(--t4)}.tier-text-5{color:var(--t5)}.map-screen{position:fixed;top:calc(50% + var(--tb) / 2);left:50%;transform:translate(-50%,-50%);width:min(1320px,calc(94 * var(--uivw)));height:min(840px,calc(84 * var(--uivh)));background:radial-gradient(circle at 70% 60%,rgba(0,0,0,.18),transparent 55%),var(--panel);display:none;flex-direction:column;overflow:hidden;z-index:150;border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 52px #0009}.map-screen.open{display:flex}body:not(.platform-touch) .map-screen{inset:var(--tb) 0 0 0;width:auto;height:auto;transform:none;border:0;border-radius:0;box-shadow:none}.map-screen .panel-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border);font-weight:600}.map-main{flex:1;display:flex;min-height:0;min-width:0}.map-huntlist{flex:0 1 240px;min-width:150px;border-right:1px solid var(--border);overflow-y:auto;background:var(--panel);padding:6px}.map-hunt-row{display:flex;align-items:center;gap:8px;padding:5px 7px;border:1px solid transparent;cursor:pointer}.map-hunt-row:hover{background:var(--panel-2)}.map-hunt-row.active{background:var(--panel-2);border-color:var(--accent)}.map-hunt-row.current{border-color:var(--good)}.map-hunt-row.locked{opacity:.45;cursor:not-allowed}.map-hunt-row .mh-thumb{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.map-hunt-row .mh-img{max-width:100%;max-height:100%;image-rendering:pixelated}.map-hunt-row .mh-img.emoji{font-size:20px}.map-hunt-row .mh-nm{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-hunt-row .mh-nm small{display:block;color:var(--muted);font-size:11px}.map-track{flex:1;min-width:0;position:relative;overflow:hidden;cursor:grab;background:#265d93}.map-track.grabbing{cursor:grabbing}.map-edit-btn{padding:4px 10px;font-size:13px;background:var(--panel-2);border:1px solid var(--border);color:var(--txt);cursor:pointer}.map-edit-btn.on{background:var(--accent);color:#11141c;border-color:var(--accent);font-weight:700}.map-track.editing .map-node{cursor:move}.map-track.editing .node-ring{outline:2px dashed rgba(255,255,255,.55);outline-offset:2px}.map-plane{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.map-plane>:is(.map-node,.map-gate){left:0;top:0;transform-origin:0 0}.map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.map-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;background-repeat:no-repeat;filter:saturate(.5) brightness(.82) contrast(.95)}.map-paths{position:absolute;left:0;top:0;pointer-events:none}.map-path-shadow{fill:none;stroke:#0000008c;stroke-width:9;stroke-linejoin:round;stroke-linecap:round}.map-path{fill:none;stroke:#f5e6bed9;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2 9}.map-node{position:absolute;width:var(--msprite, 150px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;z-index:2}.node-ring{position:relative;width:var(--mslot, 132px);height:var(--mslot, 132px);background:#0e121ae6;border:2px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;transition:box-shadow .12s,border-color .12s,background .12s}.map-node .node-boss{width:var(--msprite, 150px);height:var(--msprite, 150px);object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 5px rgba(0,0,0,.7))}.map-node .node-boss.emoji{font-size:calc(var(--msprite, 150px) * .8);line-height:1;width:auto;height:auto}.map-node:hover .node-ring{border-color:var(--accent);box-shadow:0 0 14px 2px #f0b429b3}.map-node.current .node-ring{border-color:var(--accent);box-shadow:0 0 12px #f0b4298c}.map-node.selected .node-ring{border-color:#fff;box-shadow:0 0 14px 2px #ffffffb3}.map-node.locked{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.node-ring .node-id{position:absolute;top:-8px;left:-8px;background:var(--panel);border:1px solid var(--border);min-width:28px;height:26px;padding:0 7px;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1}.map-node-label{font-size:13px;color:var(--muted);margin-top:3px;max-width:180px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-detail{flex:0 1 480px;min-width:240px;border-left:1px solid var(--border);padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.map-detail .inv-box{padding:3px;overflow:visible}.map-detail .inv-box .inv-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:3px}.map-detail .inv-slot{border-width:1px}.map-detail .inv-slot .slot-img,.map-detail .inv-slot img{max-width:100%;max-height:100%}.map-cre-grid{display:flex;flex-wrap:wrap;gap:8px}.map-cre{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;border:1px solid var(--border);background:var(--panel-2);min-width:64px}.map-cre.boss{border-color:#7a3b3b;align-self:flex-start}.map-cre-name{font-size:12px;color:var(--txt);text-align:center}.map-cre.boss .map-cre-name{color:#ff7b7b}.map-cre-img{max-width:64px;max-height:64px;image-rendering:pixelated}.map-cre-img.emoji{font-size:30px;line-height:1}.map-foot{flex:0 0 auto;position:relative;height:66px;border-top:1px solid var(--border);background:var(--panel)}.map-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.map-toggles{position:absolute;top:50%;left:calc(50% + 180px);transform:translateY(-50%);display:flex;flex-direction:column;gap:4px}.map-play{padding:13px 64px;font-size:22px;font-weight:800;background:linear-gradient(180deg,#5fd36a,#2f9e3c);color:#08220c;border:1px solid #7fe98a;box-shadow:0 4px 14px #2f9e3c73;cursor:pointer;letter-spacing:2px;text-shadow:0 1px 0 rgba(255,255,255,.25)}.map-play:disabled{background:linear-gradient(180deg,#5a6066,#41464b);border-color:#6b7177;color:#cdd2d8;box-shadow:none;cursor:not-allowed}.map-play:not(:disabled):hover{filter:brightness(1.12)}.map-detail .empty{margin:auto;text-align:center}.map-view{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.map-view>.map-track{flex:1 1 auto;min-height:0}.map-detail>*{flex-shrink:0}.map-bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--panel)}.map-bar-cont{flex:none;display:inline-flex;align-items:center;gap:6px}.map-bar-region{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px}.map-bar-info{min-width:0;text-align:center;line-height:1.15}.map-bar-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-bar-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-bar-nav{position:relative;flex:none;width:34px;min-width:34px;padding:0}.map-bar-nav:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border:solid currentColor;border-width:0 3px 3px 0;transform:translate(-70%,-50%) rotate(-45deg)}.map-bar-nav.prev:before{transform:translate(-30%,-50%) rotate(135deg)}.map-screen.mode-continent :is(.map-plane,.map-canvas){display:none}.map-continent{position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden}.map-screen.mode-continent .map-continent{display:block}.mc-box{position:absolute;left:0;top:0}.mc-art{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;background-repeat:no-repeat;image-rendering:pixelated}.mc-route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mc-route polyline{fill:none;stroke:#ffeebee6;stroke-width:4px;stroke-dasharray:2 9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 0 rgba(0,0,0,.8))}.mc-area,.mc-fog{position:absolute;border-radius:50%}.mc-area{padding:0;border:0;background:transparent;cursor:pointer}.mc-area.hot{background:radial-gradient(closest-side,#ffe6963d,#ffe69600)}.mc-fog{pointer-events:none;opacity:0;transition:opacity .2s ease;background:radial-gradient(closest-side,#08060ca8,#08060c80 65%,#08060c00)}.mc-fog.on{opacity:1}.mc-plate{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;max-width:46%;padding:3px 8px 3px 4px;white-space:nowrap;cursor:pointer;text-align:left}.mc-plate-num{flex:none;min-width:26px;text-align:center;font-weight:800}.mc-plate-txt{display:flex;flex-direction:column;min-width:0;line-height:1.1}.mc-plate-name{overflow:hidden;text-overflow:ellipsis;font-weight:700}.mc-plate-lv{font-size:11px;opacity:.85}.mc-plate>.uic,.map-region-row>.uic{display:none}.mc-plate.locked>.uic,.map-region-row.locked>.uic{display:inline-block}.map-gate{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:22px;white-space:nowrap;cursor:pointer}.map-gate-arrow{position:relative;flex:none;width:26px;height:26px}.map-gate-arrow:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border:solid currentColor;border-width:0 5px 5px 0;transform:translate(-50%,-30%) rotate(-135deg)}.map-gate.prev .map-gate-arrow:before{transform:translate(-50%,-70%) rotate(45deg)}.map-gate-txt{display:flex;flex-direction:column;line-height:1.1;text-align:left}.map-gate-kicker{font-size:16px;opacity:.8}.map-gate-name{font-weight:700}.map-gate-lv{font-size:16px;opacity:.8}.map-list-head{display:flex;align-items:center;gap:8px;padding:4px 6px 8px;font-weight:700}.map-region-row{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 6px;border-left:3px solid var(--rg, var(--border));cursor:pointer}.map-region-row:hover{background:var(--panel-2)}.map-region-row .mr-num{flex:none;min-width:28px;text-align:center;font-weight:800}.map-region-row .mr-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.map-region-row .mr-name{font-weight:700}.map-region-row .mr-desc,.map-region-row .mr-lv{color:var(--muted);font-size:11px}.map-region-row.locked{opacity:.6}.chip-row{display:flex;flex-wrap:wrap;gap:4px}.chip{display:flex;align-items:center;gap:4px;background:var(--panel-2);border:1px solid var(--border);padding:2px 8px;font-size:14px}.chip-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 18px}.chip-icon img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.chip.boss{border-color:var(--t4)}#toasts{position:absolute;bottom:8px;left:8px;display:flex;flex-direction:column;gap:4px}.toast{background:#20180ef2;border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:14px;animation:fade .2s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rarity-common{--rc: var(--r-common)}.rarity-uncommon{--rc: var(--r-uncommon)}.rarity-rare{--rc: var(--r-rare)}.rarity-heroic{--rc: var(--r-heroic)}.rarity-unique{--rc: var(--r-unique)}.rarity-celestial{--rc: var(--r-celestial)}.rarity-epic{--rc: var(--r-epic)}.rarity-legendary{--rc: var(--r-legendary)}.inv-slot.rarity-common,.inv-slot.rarity-uncommon,.inv-slot.rarity-rare,.inv-slot.rarity-heroic,.inv-slot.rarity-unique,.inv-slot.rarity-celestial,.inv-slot.rarity-epic,.inv-slot.rarity-legendary{border-color:var(--rc)}.inv-slot.rarity-common:after,.inv-slot.rarity-uncommon:after,.inv-slot.rarity-rare:after,.inv-slot.rarity-heroic:after,.inv-slot.rarity-unique:after,.inv-slot.rarity-celestial:after,.inv-slot.rarity-epic:after,.inv-slot.rarity-legendary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 32%,color-mix(in srgb,var(--rc) 42%,transparent) 105%);box-shadow:inset 0 0 0 2px var(--rc),0 0 3px color-mix(in srgb,var(--rc) 28%,transparent);z-index:1}.inv-slot .slot-arrow,.inv-slot .slot-tier,.inv-slot .slot-count,.inv-slot .slot-tag,.inv-slot .slot-lvl,.inv-slot .slot-equipped,.inv-slot .slot-img{z-index:2}.item-detail.rarity-uncommon,.item-detail.rarity-rare,.item-detail.rarity-heroic,.item-detail.rarity-unique,.item-detail.rarity-celestial,.item-detail.rarity-epic,.item-detail.rarity-legendary{border-left:3px solid var(--rc);padding-left:6px}.fusion-card{width:min(460px,92vw);max-height:86vh;overflow-y:auto}.fusion-slots{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0}.fusion-arrow{font-size:22px}.fusion-slot{width:92px;min-height:100px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:8px 4px;cursor:pointer;border-color:var(--rc, var(--border))}.fusion-slot.active{outline:2px solid var(--accent)}.fusion-slot-icon{width:48px;height:48px;image-rendering:pixelated}.fusion-slot-name{font-size:14px;text-align:center;color:var(--rc, var(--text));line-height:1.1}.fusion-slot-meta{font-size:14px;color:var(--muted)}.fusion-slot-empty{font-size:32px;color:var(--muted);margin:14px 0}.fusion-slot-label{margin-top:auto;font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.fusion-xp{text-align:center;color:var(--xp);margin:6px 0 10px}.fusion-grid{margin-top:6px}.fusion-cell-icon{width:100%;height:100%;image-rendering:pixelated}.fusion-eq-badge{position:absolute;top:1px;left:2px;font-size:13px;color:var(--gold);font-weight:700}.fusion-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.smith-screen{position:fixed;top:var(--tb);bottom:0;left:clamp(12px,calc(8 * var(--uivw) - 90px),110px);margin:auto 0;width:min(940px,calc(100 * var(--uivw) - 24px));height:min(720px,calc(100 * var(--uivh) - var(--tb) - 24px));background:radial-gradient(circle at 70% 60%,rgba(0,0,0,.18),transparent 55%),var(--panel);display:none;flex-direction:column;overflow:hidden;z-index:150;border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 52px #0009}.smith-screen.open{display:flex}.smith-backdrop{position:fixed;inset:var(--tb, 0px) 0 0 0;z-index:149;display:none;overflow:hidden;background:#0b090b}.smith-backdrop.open{display:block;animation:smith-dim-in .2s ease-out}@keyframes smith-dim-in{0%{opacity:0}}body.mini .smith-backdrop,body.pip .smith-backdrop{display:none!important}.smith-body{flex:1;display:flex;min-height:0;padding:12px 14px}body:not(.platform-touch) .smith-body{padding:12px 6px}body:not(.platform-touch) .smith-stage{padding:8px 4px;justify-content:center}.smith-list{flex:0 0 250px;border-left:1px solid var(--border);overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.smith-stage{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;min-height:0;overflow:hidden}.smith-npc{position:absolute;right:18px;bottom:0;height:88%;max-width:42%;object-fit:contain;image-rendering:auto;opacity:.96;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6));pointer-events:none;z-index:0}.smith-counters{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;background:#1e160db3;border:1px solid var(--border);padding:5px 12px;z-index:1}.smith-counter{font-size:16px;font-weight:700}.smith-empty{color:var(--muted);margin-top:40px;z-index:1}.smith-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;background:#20180eeb;border:1px solid var(--border);padding:8px 18px;min-width:320px;z-index:1}.smith-podium{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#121317,#17191d);border:2px solid var(--border);box-shadow:inset 0 0 18px #000000b3}.smith-repair-corner{position:absolute;top:6px;right:6px;display:flex;z-index:3}.smith-repair-btn{display:flex;flex-direction:column;align-items:center;line-height:1.1;gap:2px;padding:4px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;color:var(--accent, #ffd24a);cursor:pointer;font-family:inherit}.smith-repair-btn:hover:not(:disabled){border-color:var(--accent)}.smith-repair-btn:disabled{opacity:.5;cursor:default}.smith-repair-btn.urgent{border-color:var(--hp);box-shadow:0 0 6px #e5484d8c}.smith-repair-btn .srb-label{font-size:12px;font-weight:700;white-space:nowrap}.smith-repair-btn .srb-cost{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text);white-space:nowrap}.smith-repair-btn .srb-cost.poor{color:var(--hp)}.smith-repair-btn .srb-coin.glyph-img{width:15px;height:15px;flex:none}.smith-screen .cs2-headbar{margin-left:auto}.smith-screen .cs2-panelhead>.close{margin-left:8px}.smith-item-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:40px}.smith-item-icon img{width:52px;height:52px;object-fit:contain;image-rendering:pixelated}.smith-pulse{animation:smith-forge .7s ease}@keyframes smith-forge{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.18);filter:brightness(2.4) drop-shadow(0 0 12px var(--accent))}to{transform:scale(1);filter:brightness(1)}}.smith-item-name{font-size:18px;font-weight:700;text-align:center}.smith-item-meta{display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--muted);font-size:13px}.smith-broken{color:var(--hp);font-weight:700}.smith-xp{position:relative;width:260px;height:14px;background:#0c0d10;border:1px solid var(--border);overflow:hidden}.smith-xp>i{display:block;height:100%;background:linear-gradient(90deg,#2d7dff,#3aa0ff 60%,#7cc4ff);transition:width .2s ease}.smith-xp>i.full{background:linear-gradient(90deg,#ffd100,#ffd24a)}.smith-xp>i.preview{background:linear-gradient(90deg,#1f9d63,#35c17e 60%,#7ce0ab)}.smith-xp>i.preview.full{background:linear-gradient(90deg,#ffd100,#ffd24a)}.smith-xp-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9)}.smith-dur-mini{width:150px;height:4px;background:#2a0e0e;border:1px solid var(--border);overflow:hidden;margin:0 auto}.smith-dur-mini>i{display:block;height:100%;background:#5ad15a}.smith-dur-line{font-size:14px;color:var(--muted)}.smith-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.smith-btn{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:88px;padding:6px 8px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;font-family:inherit}.smith-btn:hover:not(:disabled){border-color:var(--accent)}.smith-btn:disabled{opacity:.4;cursor:default}.smith-btn.urgent{border-color:var(--hp);box-shadow:0 0 8px #e5484d80}.smith-btn-icon{font-size:24px}.smith-btn-label{font-size:13px}.smith-btn-sub{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-wrap:wrap}.smith-btn.confirm{border-color:#52c257;background:#2f7d3259;box-shadow:0 0 8px #52c25780}.smith-btn.confirm .smith-btn-label{color:#7fe98a;font-weight:700}.smith-btn.poor{border-color:var(--hp);opacity:1}.smith-btn.poor .smith-btn-label,.slot-sub.poor,.slot-poor{color:var(--hp);font-weight:700}.smith-btn-cost{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:800;color:var(--accent);white-space:nowrap}.smith-btn.danger{border-color:var(--hp);background:#e5484d38;justify-content:center}.smith-btn.danger .smith-btn-label{color:#ff8a8a;font-weight:700}.smith-costbar{width:100%;max-width:540px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 14px;padding:5px 12px;background:#0006;border:1px solid var(--accent);z-index:1}.smith-costbar .scb-part{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.smith-costbar .scb-k{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.smith-costbar .scb-v{display:inline-flex;align-items:center;gap:4px;font-size:18px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.smith-costbar .scb-xp .scb-v{color:#9fd4ff}.smith-costbar .scb-sep{align-self:stretch;width:1px;background:var(--border)}.smith-costbar.is-empty{opacity:.5}.smith-costbar.poor{border-color:var(--hp);box-shadow:0 0 8px #e5484d80}.smith-costbar.poor .scb-gold .scb-v{color:var(--hp)}.smith-costbar .scb-short{flex-basis:100%;text-align:center;font-size:13px;font-weight:700;color:var(--hp)}.smith-repair-row{margin-top:auto;z-index:1;display:flex;gap:8px;width:100%;max-width:520px}.smith-repair-all{flex:1;z-index:1;padding:7px 12px;font-size:14px}.tree-screen{position:fixed;top:calc(50% + var(--tb) / 2);left:50%;transform:translate(-50%,-50%);width:min(1240px,calc(94 * var(--uivw)));height:min(860px,calc(84 * var(--uivh)));background:radial-gradient(circle at 50% 45%,rgba(0,0,0,.15),transparent 60%),var(--panel);display:none;flex-direction:column;overflow:hidden;z-index:150;border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 52px #0009}.tree-screen.open{display:flex}.tree-body{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.tree-top{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:#1e160d99}.tree-info{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tree-points{font-size:18px;font-weight:700;color:var(--accent)}.tree-reset{padding:4px 10px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:3px}.tree-apply{padding:5px 14px;background:#2f7d32;border:1px solid #52c257;color:#fff;font-weight:700;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;gap:3px}.tree-apply:hover{background:#37963b}.tree-cancel{padding:5px 12px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:4px}.tree-cancel:hover{border-color:var(--hp);color:var(--text)}.tree-bar-wrap{display:flex;align-items:center;gap:10px}.tree-bar-label{color:var(--muted);font-size:14px}.skillbar{display:flex;gap:8px}.skillbar-slot{width:96px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px solid var(--border);background:var(--panel-2);cursor:pointer}.skillbar-slot.empty{opacity:.5;cursor:default}.skillbar-slot:not(.empty){border-color:var(--accent)}.sb-icon{font-size:24px}.sb-name{font-size:14px;color:var(--muted)}.tree-scroll{flex:1;overflow:hidden;position:relative;cursor:grab;touch-action:none;background:radial-gradient(ellipse at 50% 38%,#1c1548,#100b2c 52%,#06040f)}.tree-galaxy{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.tree-plane{z-index:1}.tree-star{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 3px #c8dcffb3;animation:tree-twinkle var(--tw, 2s) ease-in-out infinite alternate}@keyframes tree-twinkle{0%{opacity:.16}to{opacity:1}}.tree-particle{position:absolute;bottom:-8px;border-radius:50%;filter:blur(.3px);animation:tree-rise var(--ri, 10s) linear infinite}@keyframes tree-rise{0%{transform:translateY(0);opacity:0}12%{opacity:.85}85%{opacity:.7}to{transform:translateY(-820px);opacity:0}}.tree-scroll.grabbing{cursor:grabbing}.tree-plane{position:absolute;top:0;left:0;width:1760px;height:1700px;transform-origin:0 0}.tree-zoom{display:flex;gap:4px}.tree-zoom button{padding:2px 10px;font-size:16px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer}.tree-edges{position:absolute;top:0;left:0;pointer-events:none}.tree-node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:var(--panel-2, #12100b);border:2px solid var(--border, #39414f);border-radius:6px;box-shadow:inset 0 0 8px #0000008c,0 1px 3px #0009;cursor:pointer;-webkit-user-select:none;user-select:none}.tree-node.active{width:72px;height:72px;border-width:3px;border-color:#c99a2e;box-shadow:0 0 16px #ffc85073,inset 0 0 10px #00000080}.tree-node.active .tn-icon{font-size:38px}.tree-node.active:after{content:"★";position:absolute;top:-7px;right:-7px;font-size:14px;color:var(--accent);text-shadow:0 0 3px #000}.tree-node.passive{width:42px;height:42px;border-color:#2c4a6e}.tree-node.passive .tn-icon{font-size:20px}.tree-node.off{cursor:default}.tree-node.can{border-color:#5ad15a!important;box-shadow:0 0 10px #5ad15aa6}.tree-node.cant-afford{border-color:#d9a441!important;box-shadow:0 0 8px #d9a4418c}.tree-node.staged{border-color:#ffca4a!important;border-style:dashed!important;box-shadow:0 0 12px #ffca4ab3}.tn-cost{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:#121317;border:1px solid var(--gold, #e8c87a);color:var(--gold, #e8c87a);font-size:11px;font-weight:700;line-height:14px;text-align:center;pointer-events:none}.tree-node:not(.on) .tn-icon{opacity:.5;filter:grayscale(.45) brightness(.85)}.tree-node.off .tn-icon{opacity:.28}.tree-node.on .tn-icon{opacity:1!important;filter:none!important}.tree-node.on.active{border-color:var(--accent)!important;background:radial-gradient(circle at 50% 38%,#6a591f,#2a2410)!important;box-shadow:0 0 18px #f0b429e6,inset 0 0 12px #f0b42966}.tree-node.on.passive{border-color:#5ab0ff!important;background:radial-gradient(circle at 50% 38%,#1f4675,#0e1a2a)!important;box-shadow:0 0 14px #4aa5ffd9,inset 0 0 10px #4aa5ff59}.tree-node.inbar{box-shadow:0 0 0 3px var(--accent),0 0 14px #f0b429e6}.tree-node:hover{filter:brightness(1.35)}.tree-main{flex:1;display:flex;min-height:0;min-width:0}.tree-main .tree-scroll{flex:1;min-width:0}.tree-side{flex:0 1 210px;min-width:140px;border-left:1px solid var(--border);background:#1e160d99;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.tree-side-title{font-size:15px;font-weight:700;color:var(--accent);margin-bottom:4px}.tree-side-row{display:flex;justify-content:space-between;gap:10px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.05);padding:2px 0}.tree-side-val{color:#5ad15a;font-weight:700}.tree-side-foot{margin-top:auto;color:var(--muted);font-size:14px}.skill-pool{display:flex;gap:6px;flex-wrap:wrap}.skill-chip{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--panel-2);border:1px solid var(--accent);cursor:grab}.skill-chip:active{cursor:grabbing}.skillbar-slot.drag-over{border-color:#5ad15a;box-shadow:0 0 8px #5ad15ab3}.depot-screen{position:fixed;top:calc(50% + var(--tb) / 2);left:50%;transform:translate(-50%,-50%);width:min(1120px,calc(92 * var(--uivw)));height:min(780px,calc(84 * var(--uivh)));background:radial-gradient(circle at 70% 60%,rgba(0,0,0,.18),transparent 55%),var(--panel);display:none;flex-direction:column;overflow:hidden;z-index:150;border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 52px #0009}.depot-screen.open{display:flex}.depot-body{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;padding:12px}.depot-cols{flex:1;display:flex;align-items:flex-start;min-height:0;min-width:0}.depot-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:100%;padding:0 10px}.depot-hint{flex:0 0 60px;align-self:center;text-align:center;color:var(--muted);font-size:14px}.depot-body{overflow-y:auto}.depot-cols.depot-cons{flex:0 0 auto}.depot-cons .depot-col{max-height:none;overflow:visible}.depot-stack-grid{min-height:52px}.depot-body{gap:var(--fm-gap-l, 18px)}.depot-cols{flex:0 0 auto;gap:var(--fm-gap-s, 8px)}.depot-cols:not(.depot-cons) .inv-box{max-height:330px;overflow-y:auto}.depot-hint{flex:0 0 136px;font-size:13px;line-height:1.35}.depot-screen .inv-box .inv-grid{gap:var(--fm-gap-s, 8px)}.depot-stack{cursor:pointer}.depot-msg{padding:24px 12px;text-align:center;color:var(--muted);font-size:14px}.depot-note{flex:0 0 auto;padding:6px 10px 2px;color:var(--muted);font-size:12px;line-height:1.4;text-align:center}.depot-noentry{opacity:.45;filter:saturate(.4)}.shop-screen{position:fixed;top:calc(50% + var(--tb) / 2);left:50%;transform:translate(-50%,-50%);width:min(820px,calc(92 * var(--uivw)));height:min(620px,calc(84 * var(--uivh)));background:radial-gradient(circle at 70% 60%,rgba(0,0,0,.18),transparent 55%),var(--panel);display:none;flex-direction:column;overflow:hidden;z-index:150;border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 52px #0009}.shop-screen.open{display:flex}.shop-body{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.market-screen{position:fixed;top:calc(50% + var(--tb) / 2);left:50%;transform:translate(-50%,-50%);width:min(1120px,calc(92 * var(--uivw)));height:min(780px,calc(84 * var(--uivh)));background:radial-gradient(circle at 70% 60%,rgba(0,0,0,.18),transparent 55%),var(--panel);display:none;flex-direction:column;overflow:hidden;z-index:150;border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 52px #0009}.market-screen.open{display:flex}.market-body{flex:1;min-height:0;overflow:hidden;padding:0;display:flex;flex-direction:column}.mk2-body{flex:1;min-height:0;display:flex}.mk2-nav{flex:0 0 190px;overflow-y:auto;border-right:1px solid var(--border-soft)}.mk2-navsub{padding-left:26px}.mk2-navsub .cs2-navic{width:26px;font-size:16px}.mk2-navsub .cs2-navlb{font-weight:600;font-size:12.5px}.mk2-caret{flex:0 0 auto;margin-left:auto;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent currentColor;color:var(--muted);transition:transform .12s ease}.mk2-caret.open{transform:rotate(90deg)}.mk2-main{flex:1;min-width:0;display:flex;flex-direction:column}.mk2-top{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border-soft);background:#0000002e}.mk2-filters{display:flex;align-items:center;gap:var(--fm-gap-s, 8px);flex-wrap:wrap;min-width:0;flex:1}.mk2-filters .market-search{min-width:160px;flex:1 1 160px}.mk2-tabs{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px;padding:8px 12px 0;border-bottom:1px solid var(--border-soft)}.mk2-tablist{display:flex;align-items:flex-end;gap:4px;min-width:0;flex:1 1 auto}.mk2-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;white-space:nowrap}.mk2-tab.on{color:var(--accent, #ffd24a);border-color:var(--accent, #ffd24a)}.mk2-tabcount{min-width:18px;padding:0 5px;border-radius:9px;background:#b52a26;color:#fff;font-size:11px;font-weight:800;line-height:16px;text-align:center}.mk2-tabside{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-left:auto;padding-bottom:6px}.mk2-out{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.mk2-row{display:flex;align-items:center;gap:10px}.mk2-row .market-row-info{flex:1;min-width:0}.mk2-defslot{display:flex;align-items:center;justify-content:center}.panel-title{display:inline-flex;align-items:center;gap:7px;min-width:0}.ph-ic{display:none;flex:0 0 auto;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.market-fay{font-size:18px;font-weight:700;color:#54d6ff;text-shadow:0 0 6px rgba(84,214,255,.45);display:inline-flex;align-items:center;gap:5px}.market-tabs{display:flex;gap:6px}.market-tabs button{padding:5px 14px}.market-section{display:flex;flex-direction:column;gap:10px}.market-filters{display:flex;gap:8px;flex-wrap:wrap}.market-filter{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 8px}.market-search{flex:1 1 160px;min-width:120px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 8px}.market-buy-body{display:flex;gap:10px;align-items:flex-start;min-height:0}.market-cats{display:flex;flex-direction:column;gap:4px;flex:0 0 132px;max-height:60vh;overflow-y:auto}.market-cat{text-align:left;padding:6px 8px;font-size:13px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;white-space:nowrap}.market-cat:hover{border-color:var(--accent)}.market-cat.active{border-color:var(--accent);background:#f0b42929;font-weight:700}.market-buy-body .market-list{flex:1;min-width:0}.market-list{display:flex;flex-direction:column;gap:6px}.market-row{display:flex;align-items:center;gap:10px;padding:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px}.market-row-info{flex:1;min-width:0}.market-row-name{font-weight:600}.market-row-sub{font-size:12px;color:var(--muted)}.market-row-price{font-weight:700;color:#54d6ff;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.market-sell-form{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px}.market-sell-name{font-weight:600}.market-sell-label{font-size:12px;color:var(--muted)}.market-price-input{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;width:160px;max-width:100%}.market-fee{font-size:13px;color:var(--muted)}.market-fee.bad{color:#ff6b6b}.market-lvl{width:74px}.market-cmp{font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px;border-radius:4px}.market-cmp.up{color:#6fdc7f;background:#6fdc7f1f}.market-cmp.down{color:#e05252;background:#e052521a}.market-cmp.eq{color:#8f929c}.market-star{width:30px;height:30px;background:transparent;border:none;font-size:16px;color:#8f929c;cursor:pointer}.market-star.on{color:#ffd24a}.market-suggest{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffd24a}.market-use-suggest{padding:2px 10px;font-size:12px;background:#1e2026;border:1px solid #4a371f;border-radius:6px;color:#e8c07d;cursor:pointer}.market-net{font-size:12px;color:#6fdc7f}.market-spark{display:flex;align-items:center;gap:8px}.market-spark-canvas{background:#0c0d10;border:1px solid #3a2b19;border-radius:6px}.market-spark-label,.market-spark-range{font-size:11px;color:#8f929c}.market-hist-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.market-hist-row{cursor:pointer}.market-hist-row:hover{border-color:#6a4f2a}.market-mine-row{display:flex;align-items:center;gap:10px;padding:5px 8px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px}.market-cos-subtabs{margin-bottom:2px}.market-cos-swatch{flex:0 0 auto;width:26px;height:26px;border-radius:6px;border:1px solid var(--border)}.market-cos-row .market-row-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.market-cos-name{font-weight:700}.market-cos-type{font-size:11px;color:var(--muted)}.market-cos-owned{font-size:10px;font-weight:700;color:#6fdc7f;background:#6fdc7f1f;padding:1px 6px;border-radius:4px}.market-cos-escrow{font-size:12px;color:#ffb84a;background:#ffb84a14;border:1px solid rgba(255,184,74,.25);border-radius:6px;padding:6px 8px}.market-mine-row>span:first-child{flex:1;min-width:0}.hud .stat.fay.clickable{cursor:pointer}.hud .stat.fay.clickable:hover .value{filter:brightness(1.25)}.cashshop-screen{position:fixed;top:calc(50% + var(--tb) / 2);left:50%;transform:translate(-50%,-50%);width:min(720px,calc(92 * var(--uivw)));height:min(560px,calc(84 * var(--uivh)));background:radial-gradient(circle at 70% 60%,rgba(0,0,0,.18),transparent 55%),var(--panel);display:none;flex-direction:column;overflow:hidden;z-index:150;border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 52px #0009}.cashshop-screen.open{display:flex}.cashshop-body{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.vip-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid rgba(216,180,90,.55);background:linear-gradient(160deg,#d8b45a24,#0000002e 60%),var(--panel-2);box-shadow:0 0 0 1px #00000059,0 6px 18px #00000059}.vip-card .vip-artban:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:tf-sheen 6s ease-in-out infinite;pointer-events:none}.vip-card.active{border-color:#ffd678e6}.vip-head{display:flex;align-items:center;gap:10px}.vip-crown{font-size:30px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}.vip-headtxt{display:flex;flex-direction:column;gap:2px;min-width:0}.vip-title{font-size:18px;font-weight:800;letter-spacing:1.2px;color:var(--gold, #d8b45a)}.vip-price{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#54d6ff}.vip-per{color:var(--muted);font-weight:600;font-size:12px}.vip-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px 12px}.vip-perks li{font-size:12.5px;color:var(--text, #e6e6e6);padding-left:14px;position:relative}.vip-perks li:before{content:"·";position:absolute;left:4px;color:var(--gold, #d8b45a);font-weight:800}.vip-status{font-size:13px;font-weight:700;color:var(--muted)}.vip-status.on{color:#ffd678}.vip-note{font-size:12px;color:var(--muted);font-style:italic}.vip-buy{align-self:flex-start}.pf-vip{margin-left:5px;font-size:13px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}@media(prefers-reduced-motion:reduce){.vip-card .vip-artban:after{animation:none!important}}.shop-gold{font-size:18px;font-weight:700;color:var(--gold);display:inline-flex;align-items:center;gap:5px}.shop-section{display:flex;flex-direction:column;gap:10px}.shop-active{display:flex;align-items:center;gap:10px}.shop-buy-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.shop-buy-btn{padding:3px 8px;font-size:13px;white-space:nowrap}.inv-slot.locked{opacity:.5}.shop-cards{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.shop-card{width:160px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px}.shop-card.locked{opacity:.5}.sc-icon{font-size:32px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.sc-icon.glyph-img{width:40px;height:40px}.sc-name{font-weight:700;text-align:center}.sc-line{font-size:14px;color:var(--muted)}.sc-owned{font-size:14px;color:var(--accent);font-weight:700}.shop-sell-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel-2);border:1px solid var(--border);padding:8px 12px}.shop-sell-2col{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.shop-sell-left{flex:1 1 240px;min-width:0}.shop-sell-right{flex:0 0 162px;display:flex;flex-direction:column;gap:6px}.shop-sell-right .inv-slot{width:44px;height:44px;flex:0 0 44px;font-size:22px}.shop-sell-right .slot-img{width:26px;height:26px;font-size:20px}.shop-sell-right .slot-img img{width:26px;height:26px}.shop-sell-right .inv-box .inv-grid{grid-template-columns:repeat(3,44px);justify-content:center;gap:5px}.shop-sell-right .inv-grid.sac-slots{border:none;padding:2px}.shop-sell-left .inv-box{max-height:252px}.potion-slot{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--panel-2);border:2px solid var(--hp);cursor:pointer}.potion-slot.empty{border-color:var(--border);opacity:.6;cursor:default}.potion-slot .po-count{position:absolute;bottom:0;right:2px;font-size:14px;font-weight:700;color:#fff;text-shadow:0 0 2px #000}.potion-menu{position:fixed;z-index:400;min-width:180px;max-height:280px;overflow-y:auto;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 20px #0000008c;padding:4px}.potion-menu-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer}.potion-menu-item:hover{background:#ffffff14}.potion-menu-item.active{background:#e5484d2e;box-shadow:inset 0 0 0 1px var(--hp)}.pm-icon{width:26px;height:26px;flex:0 0 26px;display:flex;align-items:center;justify-content:center;font-size:18px}.pm-name{flex:1;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-count{font-size:13px;font-weight:700;color:var(--muted)}.potion-menu-empty{padding:10px 12px;font-size:13px;color:var(--muted)}.potion-menu-sliders{margin-top:4px;padding:8px 8px 4px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.pm-slider-row{display:flex;flex-direction:column;gap:4px}.pm-slider-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-slider-label{font-size:12px;color:var(--muted);white-space:nowrap}.pm-slider-val{font-size:12px;font-weight:700;color:var(--hp)}.pm-slider{width:100%;accent-color:var(--hp);cursor:pointer}.skill-menu{position:fixed;z-index:400;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 20px #0000008c;padding:6px}.skill-menu-grid{display:grid;grid-template-columns:repeat(5,48px);gap:6px;max-height:300px;overflow-y:auto}.skill-menu-cell{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--border);border-radius:4px;cursor:pointer}.skill-menu-cell:hover{border-color:var(--accent);background:#ffffff0f}.skill-menu-cell.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.skill-menu-cell.disabled{opacity:.35;filter:grayscale(.7);cursor:not-allowed}.skill-menu-cell.disabled:hover{border-color:var(--border);background:none}.sm-cell-ic{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:24px}.sm-cell-ic.glyph-img{width:38px;height:38px}.lobby-loadout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.lobby-skillbar{display:flex;gap:6px}.lobby-sb-slot{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--panel-2);border:1px solid var(--accent)}.lobby-sb-slot.empty{border-color:var(--border);color:var(--muted)}.player-hud{position:absolute;top:4px;left:8px;display:flex;flex-direction:column;gap:4px;z-index:60}.player-frame{display:flex;flex-direction:column;gap:4px;background:var(--panel-grad);border:2px solid var(--border);outline:1px solid #000;border-radius:6px;box-shadow:0 2px 12px #0009,inset 0 1px #ffffff12;padding:6px 10px;min-width:230px}.pf-row{display:flex;gap:8px;align-items:flex-start}.pf-portrait{display:flex;flex-direction:column;align-items:center;gap:3px;flex:0 0 auto}.pf-xprow{display:flex;align-items:center;gap:8px;margin-top:2px}.pf-power{position:relative;display:flex;align-items:center;gap:5px;margin-top:3px;font-size:13px;font-weight:800;color:var(--gold, #d9b45b)}.pf-power-ic{font-size:12px}.pf-fly{position:absolute;left:55%;top:0;pointer-events:none;font-size:13px;font-weight:900;animation:pf-fly-up 1.4s ease-out forwards;text-shadow:0 1px 2px rgba(0,0,0,.8)}.pf-fly.up{color:#6fe36f}.pf-fly.down{color:#ff6b6b}@keyframes pf-fly-up{0%{transform:translateY(0);opacity:0}12%{opacity:1}to{transform:translateY(-26px);opacity:0}}.sk-slot.muted{filter:saturate(.2) brightness(.55)}.sk-slot.muted .sk-mute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:26px;line-height:1;color:#ff6b6b;text-shadow:0 1px 2px rgba(0,0,0,.9);pointer-events:none}.item-tooltip .tt-descsec{padding:6px 10px}.item-tooltip .tt-desc{font-weight:400;font-size:14px;line-height:1.45;color:#d7cfba;text-align:left}.item-tooltip .tt-desc+.tt-desc{margin-top:5px;color:#b9c8a8;font-size:13px}.item-tooltip .tt-meta{padding:5px 10px 6px;margin-top:2px;border-top:1px solid rgba(107,82,38,.55);font-size:11.5px;font-weight:400;letter-spacing:.3px;color:var(--muted, #b9a988);text-align:left}.tree-node .tn-rank{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);font-size:10px;font-weight:800;line-height:1;padding:2px 5px;border-radius:7px;background:#0e0f12;border:1px solid #6b5226;color:var(--gold, #d9b45b);white-space:nowrap;pointer-events:none}.tree-node .tn-rank.pending{color:#d9a441;border-color:#d9a441}.tree-node.maxed .tn-rank{color:#6fe36f;border-color:#3c8c1e}.play-popup{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0403018c;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.play-popup-card{width:320px;padding:0;background:linear-gradient(180deg,#1d1f24,#141519 55%,#0e0f12);border:2px solid #6b5226;border-radius:12px;box-shadow:0 0 0 1px #2a2013,0 14px 40px #000000bf,inset 0 1px #ffdc9614;display:flex;flex-direction:column;overflow:hidden;animation:pp-pop .16s ease-out}@keyframes pp-pop{0%{transform:scale(.92) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.play-popup-card .pp-head{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px 8px;background:linear-gradient(180deg,rgba(217,180,91,.1),transparent)}.play-popup-card .pp-title{font-family:Reggae One,Alegreya Sans,sans-serif;font-size:19px;letter-spacing:1px;color:var(--gold, #d9b45b);text-shadow:0 1px 2px rgba(0,0,0,.8)}.play-popup-card .pp-sub{font-size:12px;color:var(--muted, #b9a988);margin-top:2px}.play-popup-card .pp-divider{height:2px;margin:0 12px 6px;background:linear-gradient(90deg,transparent,#6b5226 20%,#6b5226 80%,transparent);opacity:.7}.play-popup-card .pp-toggle{display:flex;align-items:center;gap:10px;margin:0 10px;padding:7px 8px;border-radius:8px;cursor:pointer;transition:background .12s ease}.play-popup-card .pp-toggle:hover{background:#d9b45b12}.play-popup-card .pp-toggle input{width:17px;height:17px;accent-color:var(--gold, #d9b45b);cursor:pointer;flex:none}.play-popup-card .pp-toggle-txt{display:flex;flex-direction:column}.play-popup-card .pp-toggle-label{font-weight:700;color:var(--text, #e8dcc0);font-size:14px}.play-popup-card .pp-toggle-hint{font-size:11px;color:var(--muted, #b9a988)}.play-popup-card .pp-toggle-head{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px}.play-popup-card .pp-charge{padding:1px 7px;border-radius:999px;border:1px solid rgba(217,180,91,.4);background:#d9b45b1a;color:var(--gold, #d9b45b);font-size:11px;font-weight:700;white-space:nowrap}.play-popup-card .pp-charge.is-vip{color:#ffd678;border-color:#ffd6788c}.play-popup-card .pp-charge.is-out{color:#ff8a8a;border-color:#ff6b6b73;background:#ff6b6b1a}.play-popup-card .pp-toggle.pp-out{cursor:not-allowed}.play-popup-card .pp-toggle.pp-out .pp-toggle-label{color:var(--muted, #b9a988)}.play-popup-card .pp-toggle.pp-out .pp-toggle-hint{color:#ff8a8a}.play-popup-card .pp-toggle.pp-out input{cursor:not-allowed;opacity:.6}.play-popup-card .pp-charges-note{display:flex;align-items:center;gap:8px;margin:6px 12px 0;padding:7px 0 0;border-top:1px solid rgba(217,180,91,.18);color:var(--muted, #b9a988);font-size:11px;line-height:1.35}.play-popup-card .pp-charges-note.is-out{color:#ffd678}.play-popup-card .pp-charges-txt{flex:1;min-width:0}.play-popup-card .pp-vip-link{flex:none;padding:4px 10px;font-size:12px}.map-locked-note{margin:6px 0 2px;padding:6px 9px;border-radius:6px;font-size:12px;color:#ffd678;background:#ffd67814;border:1px solid rgba(255,214,120,.35)}.play-popup-card .pp-warn{font-size:12px;color:#ff8a8a;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.4);border-radius:8px;padding:7px 10px;margin:4px 12px 0}.pp-play{display:block;margin:12px;padding:12px 0;font-family:Reggae One,Alegreya Sans,sans-serif;font-size:19px;letter-spacing:4px;color:#0d1607;background:linear-gradient(180deg,#9fe36f,#56b332 55%,#3c8c1e);border:1px solid #2c6b12;border-radius:10px;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000040,0 3px 10px #00000080;cursor:pointer;transition:filter .12s ease,transform .08s ease}.pp-play:hover{filter:brightness(1.1)}.pp-play:active{transform:translateY(1px);filter:brightness(.95)}.potion-slot.infinite .po-icon{filter:saturate(.35) opacity(.65)}.potion-slot.infinite .po-count{color:var(--muted, #b9a988);font-weight:800}.upgrade-banner{position:fixed;top:64px;left:50%;transform:translate(-50%) translateY(-12px);z-index:950;min-width:240px;max-width:420px;padding:10px 16px;background:linear-gradient(180deg,#1c160cf5,#120e08f5);border:2px solid var(--gold, #d9b45b);border-radius:10px;box-shadow:0 4px 18px #0009,0 0 14px #d9b45b40;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.upgrade-banner.show{opacity:1;transform:translate(-50%) translateY(0);animation:ub-pop .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes ub-pop{0%{scale:.55;filter:brightness(2.2)}60%{scale:1.08}to{scale:1;filter:none}}.upgrade-banner{min-width:300px;max-width:480px;padding:12px 22px 14px;text-align:center}.upgrade-banner .ub-big{font-size:28px;font-weight:900;letter-spacing:.04em;line-height:1.1;margin-bottom:8px;color:#ffe9a3;text-shadow:0 2px 0 #000,0 0 14px rgba(255,200,80,.85)}.upgrade-banner .ub-head{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.upgrade-banner .ub-icon{width:48px;height:48px}.upgrade-banner .ub-name{font-weight:800;font-size:17px;color:var(--gold, #d9b45b)}.upgrade-banner .ub-step{font-size:13px;color:var(--muted, #b9a988)}.upgrade-banner .ub-gains{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:8px}.upgrade-banner .ub-gain{color:#6fe36f;font-weight:800;font-size:19px;text-shadow:0 1px 0 #000;animation:ub-gain-in .35s ease-out both}.upgrade-banner .ub-gain.down{color:#ff6b6b}.upgrade-banner .ub-gain.gs{color:var(--gold, #d9b45b)}.upgrade-banner .ub-gain.gs.down{color:#ff6b6b}@keyframes ub-gain-in{0%{opacity:0;transform:translateY(8px) scale(.7)}to{opacity:1;transform:none}}.fx-rays{position:absolute;left:50%;width:460px;height:460px;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.3);background:repeating-conic-gradient(from 0deg,var(--fx-c, #ffd24a) 0deg 4deg,transparent 4deg 15deg);-webkit-mask:radial-gradient(circle,#000 0 14%,rgba(0,0,0,.5) 34%,transparent 66%);mask:radial-gradient(circle,#000 0 14%,rgba(0,0,0,.5) 34%,transparent 66%)}.fx-rays.show{animation:fx-rays-in 3.4s ease-out forwards,fx-rays-spin 10s linear infinite}.fx-rays.legend{width:720px;height:720px}.fx-rays.legend:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;background:repeating-conic-gradient(from 7deg,#fff6d0 0deg 2deg,transparent 2deg 22deg);border-radius:50%;animation:fx-rays-spin 7s linear infinite reverse}.fx-rays.legend.show{animation:fx-rays-in 5s ease-out forwards,fx-rays-spin 8s linear infinite}@keyframes fx-rays-spin{to{rotate:360deg}}@keyframes fx-rays-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}22%{transform:translate(-50%,-50%) scale(1)}75%{opacity:.75}to{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}.upgrade-rays{position:fixed;top:130px;z-index:949;--fx-c: #ffcf4a}.loot-rays{top:calc(var(--hud-h) + 48px + 34px);z-index:79}body.mini .fx-rays{display:none}.map-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;background:#080603;opacity:0;pointer-events:none;transition:opacity .22s ease;overflow:hidden}.map-veil.show{opacity:1}.map-veil-art{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#080603;background-size:cover;background-position:center;background-repeat:no-repeat}.map-veil-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 28px;background:#0806038c;border-radius:12px}.map-veil-text{font-family:Reggae One,Alegreya Sans,sans-serif;font-size:22px;letter-spacing:2px;color:var(--gold, #d9b45b);text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.8)}.map-veil-bar{width:min(360px,60vw);height:10px;border:1px solid var(--border, #5a4526);border-radius:6px;background:#00000080;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.map-veil-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--gold, #d9b45b),#f0d78a);box-shadow:0 0 8px #d9b45b99}.live-disconnect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:#080603d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.live-disconnect-card{background:var(--panel, #111215);border:1px solid var(--border, #5a4526);border-radius:10px;padding:22px 30px;text-align:center;max-width:340px}.live-disconnect-card h2{margin:0 0 8px;color:var(--hp, #e05555)}.live-disconnect-card p{margin:0;color:var(--muted, #b9a988)}.pf-xp{position:relative;flex:0 0 auto;height:14px;margin-top:3px;background:linear-gradient(#0c0d10,#0c0d10) padding-box,linear-gradient(180deg,#785a28,#c6a86d) border-box;border:1px solid transparent;overflow:hidden}.pf-xp-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#c9a8ff,#7c5cff 48%,#3a2382);box-shadow:inset 0 0 8px #e2d6ff4d,0 0 10px #8c64ff66;transition:width .25s ease;overflow:hidden}.pf-xp-fill:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,rgba(235,246,255,.45),transparent);animation:tf-sheen 3.2s ease-in-out infinite;pointer-events:none}.pf-xp-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.9)}.player-currency{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;align-self:stretch;background:var(--panel-grad);border:2px solid var(--border);outline:1px solid #000;border-radius:6px;box-shadow:0 2px 12px #0009;padding:6px 12px}.player-currency .cur-row{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.player-currency .cur-ic{font-size:15px;width:20px;height:20px;text-align:center;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center}.player-currency .cur-ic-img{width:20px;height:20px;flex:0 0 20px;display:inline-flex}.player-currency .cur-ic-img img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.player-currency .cur-val{white-space:nowrap}.player-currency .cur-val.fay{color:#54d6ff;text-shadow:0 0 6px rgba(84,214,255,.4)}.player-currency .cur-row.gold .cur-val{color:var(--gold)}.cur-ic-inline{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.cur-ic-inline.glyph-img{width:1.05em;height:1.05em}.cur-ic-inline.glyph-img img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.cur-tag{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.cur-btn{display:inline-flex;align-items:center;gap:5px}.pf-icon{font-size:34px;width:52px;height:52px;text-align:center;flex:0 0 52px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pf-icon.has-face{background:#00000059;border:1px solid var(--border)}.pf-face{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.pf-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-name{font-weight:700;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-level{color:var(--gold);font-weight:700;font-size:12px;text-align:center;line-height:1;white-space:nowrap}.pf-class{font-size:14px;color:var(--muted)}.pf-hp{position:relative;height:16px;background:linear-gradient(#0c0d10,#0c0d10) padding-box,linear-gradient(180deg,#785a28,#c6a86d) border-box;border:1px solid transparent;overflow:hidden}.pf-hp-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#ff9598 0%,var(--hp) 48%,#7e181d 100%);box-shadow:inset 0 0 8px #ffdcdc4d,0 0 10px #e5484d59;transition:width .2s ease;overflow:hidden}.pf-hp-fill:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,246,230,.45),transparent);animation:tf-sheen 2.6s ease-in-out infinite;pointer-events:none}.pf-hp-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.85)}.skillbar-bottom{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:var(--panel-grad);border:2px solid var(--border);outline:1px solid #000;border-radius:6px;box-shadow:0 4px 16px #0009,inset 0 1px #ffffff12;padding:8px 10px;z-index:60}.sk-slots{display:flex;align-items:center;gap:8px}.sk-slot{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--panel-2);border:2px solid var(--accent)}.sk-slot.empty{border-color:var(--border);color:var(--muted)}.sk-slot.placeholder{border-style:dashed;opacity:.9}.sk-slot.placeholder .sk-ic img,.sk-slot.placeholder .sk-ic .anim-strip{filter:grayscale(1) brightness(1.5);opacity:.32}.potion-slot.empty .po-icon img,.potion-slot.empty .po-icon .anim-strip{filter:grayscale(1) brightness(1.5);opacity:.34}.hud-cons-ic{width:18px;height:18px;display:inline-flex;vertical-align:middle}.hud-cons-ic.glyph-img img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.smith-counter-ic{width:18px;height:18px;display:inline-flex;vertical-align:middle}.smith-counter-ic.glyph-img img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.smith-btn-icon.glyph-img{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px}.smith-btn-icon.glyph-img img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}.cons-label{display:inline-flex;align-items:center;gap:2px}.map-screen .panel-head>span:first-child{margin-right:auto}.map-toggle{display:flex;align-items:center;gap:5px;font-size:15px;color:var(--text);cursor:pointer;padding:2px 6px}.map-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:0 0 20px;margin:0;border:1px solid var(--border);border-radius:3px;background:var(--panel-2);cursor:pointer;position:relative}.map-toggle input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.map-toggle input[type=checkbox]:checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#0c130d}.char-power{font-size:17px;color:var(--accent);margin:2px 0 4px}.shop-tabs{display:flex;gap:6px;margin-bottom:6px}.shop-tabs button{padding:5px 14px}.char-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:4px 0 8px}.char-cell{display:flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--border);padding:4px 8px}.char-cell.hl{border-color:var(--accent);background:#23252b}.cc-icon{font-size:16px}.cc-label{flex:1;color:var(--muted);font-size:14px}.cc-val{font-weight:700;font-size:15px}.char-cell.hl .cc-val{color:var(--accent)}.bis-star{color:var(--gold);font-size:12px;margin-left:4px;text-shadow:0 0 4px color-mix(in srgb,var(--gold) 60%,transparent)}.char-cell.bis{border-color:var(--gold-dim)}.char-cell.has-tip{cursor:help}.tt-attr.bis{color:var(--gold)}.tt-power,.item-power{color:var(--accent);font-weight:700;font-size:14px;margin:2px 0}.tt-power{padding:0 10px}.tt-prices{display:flex;justify-content:space-between;gap:12px;padding:3px 10px;font-weight:700;font-size:13px}.tt-prices .tt-price{display:inline-flex;align-items:center;gap:2px}.tt-prices .tt-price.shop{color:#ffd24a}.tt-prices .tt-price.mkt{color:#66d9ff}.tt-uid{padding:2px 10px 4px;font-size:10px;color:#8f929c;font-family:monospace;word-break:break-all}.tt-verify{padding:5px 10px;font-size:12px;font-weight:700}.tt-verify.ok{color:#6fdc7f}.tt-verify.warn{color:#ffcf5c}.tt-verify.bad{color:#ff5c5c;background:#a0141440;border-top:1px solid #a02020}.chat-panel{position:absolute;left:12px;bottom:12px;z-index:250}.chat-toggle{position:relative;font-size:18px;width:42px;height:42px;border-radius:8px;background:#17191d;border:1px solid #4a371f;color:#e8c07d;cursor:pointer}.chat-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#c0392b;color:#fff;font-size:10px;line-height:16px;text-align:center;display:none}.chat-window{position:absolute;left:0;bottom:50px;width:min(620px,calc(92 * var(--uivw)));height:min(260px,calc(36 * var(--uivh)));display:flex;flex-direction:column;background:#141519;border:1px solid #4a371f;border-radius:10px;box-shadow:0 8px 30px #0009;overflow:hidden}.chat-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#17191d;color:#e8c07d;font-weight:700;border-bottom:1px solid #4a371f}.chat-close,.chat-send{background:none;border:none;color:#c9b08a;cursor:pointer;font-size:15px}.chat-close:hover,.chat-send:hover{color:#fff}.chat-tabs{display:flex;gap:2px;padding:4px 6px 0;background:#16171b;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.chat-tabs .chat-tab{flex:0 0 auto}.chat-tab{flex:1;padding:5px 4px;font-size:12px;background:#1e2026;color:#9599a3;border:1px solid #3a2b19;border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer}.chat-tab:hover{color:#e8c07d;border-color:#6a4f2a}.chat-tab.active{background:#141519;color:#e8c07d}.chat-logwrap{position:relative;flex:1;min-height:0;display:flex}.chat-log{flex:1;min-height:0;position:relative;overflow-y:auto;padding:8px 10px;font-size:13px;line-height:1.5}.chat-newpill{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:3;padding:4px 12px;border-radius:999px;background:var(--panel-2, #17191d);border:1px solid var(--border, #6f5a2a);color:var(--accent, #ffd100);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 3px 12px #0009}.chat-newpill:hover{background:var(--panel-3, #23252b);border-color:var(--accent, #ffd100)}.chat-line{margin-bottom:3px;word-break:break-word}.chat-line.sys{color:#d89a4a;font-style:italic}.chat-from{color:#7fc7ff;font-weight:700}.chat-body{color:#d8c6a6}.chat-report{background:none;border:none;color:#a0663a;cursor:pointer;font-size:11px;margin-left:4px;opacity:.5}.chat-report:hover{opacity:1}.chat-inputrow{display:flex;gap:4px;padding:6px;border-top:1px solid #4a371f;background:#16171b}.chat-input{flex:1;padding:6px 8px;background:#0c0d10;border:1px solid #4a371f;border-radius:6px;color:#eee;font-size:13px}.pf-title{font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:1px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pf-icon.has-frame{border-width:2px;border-style:solid}.pf-icon.has-aura{box-shadow:0 0 6px 1px var(--aura-color, transparent);animation:cos-aura 2s ease-in-out infinite}@keyframes cos-aura{0%,to{box-shadow:0 0 5px 0 var(--aura-color)}50%{box-shadow:0 0 9px 2px var(--aura-color)}}.cos-window,.tasks-window,.arena-window,.guild-window,.friends-window,.bp-window{position:fixed;top:calc(50% + var(--tb) / 2);left:50%;transform:translate(-50%,-50%);flex-direction:column;background:radial-gradient(circle at 70% 60%,rgba(0,0,0,.18),transparent 55%),var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 52px #0009;overflow:hidden;z-index:150}.cos-panel{position:absolute;left:112px;bottom:12px;z-index:250}.cos-toggle{position:relative;font-size:18px;width:42px;height:42px;border-radius:8px;background:#17191d;border:1px solid #4a371f;color:#e8c07d;cursor:pointer}.cos-window{width:min(420px,calc(90 * var(--uivw)));height:min(520px,calc(74 * var(--uivh)))}.cos-grid{flex:1;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;align-content:start}.cos-item{background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.cos-item:hover{border-color:#6a4f2a}.cos-item.active{border-color:#e8c07d;box-shadow:0 0 8px #e8c07d4d}.cos-item.locked{opacity:.55;cursor:default}.cos-swatch{height:14px;border-radius:4px}.cos-name{font-size:13px;font-weight:700;color:#d8c6a6}.cos-src{font-size:10px;color:#8f929c}.cos-bonus{font-size:10px;font-weight:700;color:#7fe08a}.cos-salebar{padding:6px 10px;border-bottom:1px solid #3a2b19}.cos-salebar-note{font-size:11px;color:#d3a24a}.cos-item.cos-listed{border-color:#d3a24a;border-style:dashed;cursor:default}.cos-sale{font-size:11px;color:#54d6ff;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cos-sell-btn{margin-top:2px;align-self:flex-start;font-size:11px;padding:3px 8px;background:#1e2026;border:1px solid #4a371f;border-radius:6px;color:#e8c07d;cursor:pointer}.cos-sell-btn:hover{border-color:#e8c07d}.cos-sell-card{display:flex;flex-direction:column;gap:8px}.cos-sell-warn{font-size:12px;color:#ffb84a}.cos-sprite{display:flex;align-items:center;justify-content:center;min-height:56px;padding:2px;border-radius:6px;background:radial-gradient(circle at 50% 70%,rgba(232,192,125,.1),transparent 70%)}.cos-sprite-img{max-width:100%;max-height:64px;image-rendering:pixelated}.cos-sprite.missing{min-height:40px}.cos-sprite.missing:after{content:"";width:calc(var(--fp, 1) * 30px);height:calc(var(--fp, 1) * 30px);background:url(../ui/icons/armor-s.png) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;opacity:.5}.cos-sprite.missing .cos-sprite-img{display:none}.cos-sprite-shop{min-height:72px}.cos-sprite-shop .cos-sprite-img{max-height:80px}.cos-ticketbar{color:#54d6ff}.cos-recolor-btn{color:#7fc7ff;border-color:#2f5f80}.cos-recolor-btn:hover:not(:disabled){border-color:#7fc7ff}.cos-recolor-btn:disabled{opacity:.45;cursor:default}.skin-picker-card{max-width:min(520px,94vw);display:flex;flex-direction:column;gap:10px;text-align:left}.skin-picker-card h2{margin:0;text-align:center}.skin-picker-name{margin:0!important;text-align:center;font-weight:700;color:#e8c07d!important}.skin-picker-preview{display:flex;align-items:center;justify-content:center;min-height:128px;border-radius:8px;border:1px solid #3a2b19;background:radial-gradient(circle at 50% 72%,#e8c07d1f,#00000047 72%)}.skin-picker-img{image-rendering:pixelated;max-height:120px;transform:scale(2);transform-origin:center}.skin-picker-rows{display:flex;flex-direction:column;gap:8px;max-height:34vh;overflow-y:auto}.skin-picker-empty{font-size:12px;color:#8f929c;text-align:center}.skin-row{display:flex;flex-direction:column;gap:4px}.skin-row-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#d8c6a6}.skin-row-dot{width:12px;height:12px;border-radius:50%;border:1px solid #5a4a2a}.skin-swatches{display:flex;flex-wrap:wrap;gap:4px}.skin-swatch{width:24px;height:24px;padding:0;border-radius:4px;border:1px solid rgba(0,0,0,.5);cursor:pointer}.skin-swatch:hover{transform:scale(1.12)}.skin-swatch.on{border:2px solid #ffd24a;box-shadow:0 0 6px #ffd24a99}.skin-picker-hint{font-size:11px;color:#8f929c;text-align:center}.tasks-panel{position:absolute;left:62px;bottom:12px;z-index:250}.tasks-toggle{position:relative;font-size:18px;width:42px;height:42px;border-radius:8px;background:#17191d;border:1px solid #4a371f;color:#e8c07d;cursor:pointer}.tasks-window{width:min(520px,calc(92 * var(--uivw)));height:min(560px,calc(78 * var(--uivh)))}.tasks-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.task-row{position:relative;background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:8px 10px}.task-row.done{opacity:.6}.task-label{font-size:13px;color:#e8c07d;font-weight:700;margin-bottom:5px}.task-bar{height:8px;background:#0c0d10;border-radius:4px;overflow:hidden;margin-bottom:5px}.task-fill{height:100%;background:linear-gradient(90deg,#b8862f,#e8c07d)}.task-meta{display:flex;justify-content:space-between;font-size:11px}.task-prog{color:#c9b08a}.task-reward{color:#ffd24a;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.reward-part{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;cursor:default}.reward-ic{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.reward-ic.glyph-img{width:1.15em;height:1.15em}.reward-ic.glyph-img img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.task-claim{position:absolute;right:8px;top:8px;padding:4px 10px;font-size:12px}.task-donetag{position:absolute;right:10px;top:8px;color:#6fdc7f;font-weight:700}.bp-panel{position:absolute;left:12px;bottom:12px;z-index:250}.bp-toggle{position:relative;font-size:18px;width:42px;height:42px;border-radius:8px;background:#17191d;border:1px solid #4a371f;color:#e8c07d;cursor:pointer}.bp-window{width:min(600px,calc(94 * var(--uivw)));height:min(620px,calc(82 * var(--uivh)))}.mail-panel{position:absolute;left:112px;bottom:12px;z-index:250}.mail-toggle{position:relative;font-size:18px;width:42px;height:42px;border-radius:8px;background:#17191d;border:1px solid #4a371f;color:#e8c07d;cursor:pointer}.mail-row{display:flex;align-items:center;gap:10px;background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:8px 10px}.mail-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.mail-reason{font-size:12px;color:#e8c07d}.mail-expiry{font-size:11px;color:#c9976a}.mail-collect{padding:6px 12px;font-size:12px;flex-shrink:0}.arena-panel{position:absolute;left:162px;bottom:12px;z-index:250}.arena-toggle{position:relative;font-size:18px;width:42px;height:42px;border-radius:8px;background:#17191d;border:1px solid #4a371f;color:#e8c07d;cursor:pointer}.arena-window{width:min(560px,92vw);height:min(600px,80vh)}.arena-body{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.arena-standing{display:flex;gap:6px}.arena-stat{flex:1;background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:8px 4px;text-align:center;display:flex;flex-direction:column;gap:2px}.arena-stat b{color:#e8c07d;font-size:16px}.arena-stat span{font-size:10px;color:#8f929c}.arena-season{font-size:11px;color:#8f929c;text-align:center}.arena-fightbtn{padding:12px;font-size:16px}.arena-noentries{font-size:12px;color:#d38f8f;text-align:center}.arena-buybtn{padding:8px;background:#17191d;border:1px solid #4a371f;border-radius:8px;color:#ffd24a;cursor:pointer}.arena-buybtn:hover{border-color:#6a4f2a}.arena-match{display:flex;align-items:center;gap:8px;background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:8px 10px}.arena-match.win{border-left:3px solid #6fdc7f}.arena-match.loss{border-left:3px solid #e05252}.arena-match.draw{border-left:3px solid #8f929c}.arena-match-badge{font-size:18px}.arena-match-info{flex:1;font-size:13px;color:#d8c6a6}.arena-match-sub{font-size:11px;color:#8f929c}.arena-replaybtn{width:34px;height:34px;border-radius:8px;background:#1e2026;border:1px solid #4a371f;color:#e8c07d;cursor:pointer}.arena-ladder-row{display:flex;gap:8px;align-items:center;background:#17191d;border:1px solid transparent;border-radius:6px;padding:6px 10px;font-size:13px;color:#d8c6a6}.arena-ladder-row.me{border-color:#e8c07d}.arena-rank{width:30px}.arena-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-pts{color:#ffd24a;font-weight:700}.arena-elo{color:#7fc7ff;width:44px;text-align:right}.arena-balance{text-align:center;color:#ffd24a;font-weight:700;font-size:14px}.ashop-box{background:#00000040;border-color:#3a2b19;border-radius:8px}.ashop-cell{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.ashop-cell .inv-slot{background:#17191d;border-color:#3a2b19}.ashop-cell .inv-slot:hover{border-color:#6a4f2a}.ashop-buy{padding:3px 8px;font-size:13px;white-space:nowrap}.ashop-coin{font-size:11px;color:#ffd24a;font-weight:700}.ashop-title{max-width:100%;font-size:11px;line-height:1.15;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ashop-cell .arena-owned{font-size:15px}.arena-owned{color:#6fdc7f;font-weight:700}.arena-vs{display:flex;align-items:center;gap:8px}.arena-vs-x{font-size:18px;color:#e8c07d}.arena-fighter{flex:1;background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:8px;min-width:0}.arena-fighter-name{font-weight:700;color:#e8c07d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-fighter-cls{font-size:10px;color:#8f929c;margin-bottom:6px}.arena-hp{position:relative;height:14px;background:#0c0d10;border-radius:4px;overflow:hidden}.arena-hp-fill{height:100%;background:linear-gradient(90deg,#7a1f1f,#e74c3c);transition:width .15s linear}.arena-hp-txt{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:10px;line-height:14px;color:#fff;text-shadow:0 1px 2px #000}.arena-feed{flex:1;min-height:120px;overflow-y:auto;background:#0c0d10;border:1px solid #3a2b19;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.arena-feed-line{font-size:11px;color:#c9b08a}.arena-feed-line.b{color:#d38f8f}.arena-result{text-align:center;font-size:16px;font-weight:700;color:#e8c07d;padding:8px}.arena-hall-season{font-size:13px;font-weight:700;color:#e8c07d;margin-top:6px}.arena-skip,.arena-backbtn{align-self:center;padding:6px 16px;background:#1e2026;border:1px solid #4a371f;border-radius:8px;color:#e8c07d;cursor:pointer;margin-top:4px}.guild-panel{position:absolute;left:212px;bottom:12px;z-index:250}.guild-toggle{position:relative;font-size:18px;width:42px;height:42px;border-radius:8px;background:#17191d;border:1px solid #4a371f;color:#e8c07d;cursor:pointer}.guild-window{width:min(560px,calc(92 * var(--uivw)));height:min(600px,calc(80 * var(--uivh)))}.guild-body{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.guild-head-id{display:flex;align-items:baseline;gap:6px}.guild-tag{color:#7fc7ff;font-weight:700}.guild-name{color:#e8c07d;font-weight:700;font-size:16px}.guild-lvrow{font-size:12px;color:#c9b08a}.guild-xprow{font-size:11px;color:#8f929c}.guild-motd{background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:8px 10px;font-size:13px;color:#d8c6a6;white-space:pre-wrap}.guild-btn{padding:8px 12px;background:#17191d;border:1px solid #4a371f;border-radius:8px;color:#e8c07d;cursor:pointer}.guild-btn.primary{background:#1e2026;border-color:#6a4f2a;color:#ffd24a}.guild-btn.danger{color:#d38f8f}.guild-btn:hover{border-color:#6a4f2a;background:#1e2026}.guild-donate-row{display:flex;gap:6px}.guild-donate-in{flex:1;padding:8px 10px;background:#0c0d10;border:1px solid #4a371f;border-radius:8px;color:#eee;font-size:13px;min-width:0}.guild-tag-in{text-transform:uppercase}.guild-hint{font-size:11px;color:#8f929c}.guild-member-row{display:flex;align-items:center;gap:8px;background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:8px 10px}.guild-mrank{width:22px;text-align:center}.guild-minfo{flex:1;font-size:13px;color:#d8c6a6;min-width:0}.guild-msub{font-size:11px;color:#8f929c}.guild-mbtn{width:32px;height:32px;border-radius:8px;background:#1e2026;border:1px solid #4a371f;color:#e8c07d;cursor:pointer}.guild-mbtn.primary{color:#6fdc7f}.guild-mbtn.danger{color:#d38f8f}.guild-points{text-align:center;color:#ffd24a;font-weight:700;font-size:14px}.guild-skill-row{display:flex;align-items:center;gap:8px;background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:8px 10px}.guild-skill-row.locked{opacity:.5}.guild-sinfo{flex:1;font-size:13px;color:#d8c6a6}.guild-war-head{text-align:center;font-size:15px;font-weight:700;color:#e8c07d}.guild-war-score{text-align:center;font-size:28px;font-weight:700;color:#ffd24a}.guild-sec{font-size:12px;font-weight:700;color:#c9a35a;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.guild-recruit{display:flex;flex-direction:column;gap:6px;background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:8px 10px}.guild-chk-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#d8c6a6;cursor:pointer}.guild-chk{width:16px;height:16px;accent-color:#c9a35a;cursor:pointer}.guild-lv-in{max-width:90px;flex:0 0 auto}.guild-applied{font-size:11px;color:#6fdc7f}.guild-quest-row{display:flex;align-items:center;gap:8px;background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:8px 10px}.guild-quest-row.done{opacity:.55}.gshop-box{background:#00000040;border-color:#3a2b19;border-radius:8px}.gshop-cell{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.gshop-cell .inv-slot{background:#17191d;border-color:#3a2b19}.gshop-cell .inv-slot:hover{border-color:#6a4f2a}.gshop-buy{padding:3px 8px;font-size:13px;white-space:nowrap}.gshop-coin{font-size:13px;line-height:1}.gshop-title{max-width:100%;font-size:11px;line-height:1.15;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gshop-cell .arena-owned{font-size:15px}.guild-skill-row.active-node{border-color:#6a4f2a}.guild-active-on{font-size:11px;color:#ffd24a;font-weight:700}.tfx{--tfx-c1: #e8c07d;--tfx-c2: var(--tfx-c1);--tfx-fx: var(--tfx-c1)}.tfx-glow{text-shadow:0 0 4px var(--tfx-fx),0 0 10px var(--tfx-fx)}.tfx-outline{text-shadow:-1px -1px 0 var(--tfx-fx),1px -1px 0 var(--tfx-fx),-1px 1px 0 var(--tfx-fx),1px 1px 0 var(--tfx-fx)}.tfx-neon{text-shadow:0 0 2px #fff,0 0 6px var(--tfx-fx),0 0 12px var(--tfx-fx),0 0 22px var(--tfx-fx)}.tfx-gradient{background-image:linear-gradient(100deg,var(--tfx-c1),var(--tfx-c2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tfx-plate{--pl-u: calc(var(--fp, 1) * 1px);position:relative;isolation:isolate;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;vertical-align:middle;max-width:100%;height:calc(var(--pl-u) * var(--pl-h));min-width:calc(var(--pl-u) * var(--pl-min));padding:0 calc(var(--pl-u) * var(--pl-pr)) 0 calc(var(--pl-u) * var(--pl-pl));font-size:min(1em,calc(var(--pl-u) * var(--pl-fs)));line-height:1;white-space:nowrap}.tfx-plate:before,.tfx-plate:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;pointer-events:none;image-rendering:pixelated;filter:drop-shadow(var(--pl-u) var(--pl-u) 0 rgba(6,7,10,.45))}.tfx-plate:before{left:calc(var(--pl-u) * var(--pl-lw));right:calc(var(--pl-u) * var(--pl-rw));background:var(--pl-m) 0 0 / calc(var(--pl-u) * var(--pl-mw)) 100% repeat-x}.tfx-plate:after{left:0;right:0;background:var(--pl-c) 50% 0 / calc(var(--pl-u) * var(--pl-cw)) 100% no-repeat,var(--pl-l) 0 0 / calc(var(--pl-u) * var(--pl-lw)) 100% no-repeat,var(--pl-r) 100% 0 / calc(var(--pl-u) * var(--pl-rw)) 100% no-repeat}.tfx-plate>.tfx-pl-tx{position:relative;top:calc(var(--pl-u) * var(--pl-dy));min-width:0;max-width:100%;line-height:1.4;white-space:nowrap}.tfx-plate>.tfx-pl-tx.tfx-pl-cut{overflow:hidden;text-overflow:ellipsis}.chanbar{display:flex;align-items:center;gap:5px;margin-top:2px;align-self:stretch;background:var(--panel-grad, #17191d);border:2px solid var(--border, #4a371f);outline:1px solid #000;border-radius:6px;padding:4px 10px;box-shadow:0 2px 12px #0009}.chanbar-ic{font-size:13px;flex:0 0 auto}.chanbar-select{flex:1;min-width:0;background:#141519;color:#e8c07d;border:1px solid #3a2b19;border-radius:4px;padding:4px 6px;font:inherit;font-size:12px;cursor:pointer}.lobby-card{position:absolute;right:10px;top:46px;z-index:300;width:min(220px,calc(92 * var(--uivw)));background:#17191d;border:1px solid #6a4f2a;border-radius:10px;padding:12px;box-shadow:0 8px 30px #000000b3;display:flex;flex-direction:column;gap:6px}.lobby-card-scene{position:fixed;right:16px;top:120px;z-index:260}.lobby-card-at{position:fixed;right:auto}.chat-from-click{cursor:pointer}.chat-from-click:hover{text-decoration:underline;filter:brightness(1.25)}.lobby-card-name{font-weight:700;color:#e8c07d}.lobby-card-actions{display:flex;flex-direction:column;gap:6px;margin-top:4px}.lobby-card-close{position:absolute;right:6px;top:6px}.friends-panel{position:absolute;left:312px;bottom:12px;z-index:250}.friends-toggle{position:relative;font-size:18px;width:42px;height:42px;border-radius:8px;background:#17191d;border:1px solid #4a371f;color:#e8c07d;cursor:pointer}.friends-window{width:min(460px,calc(92 * var(--uivw)));height:min(560px,calc(78 * var(--uivh)))}.friends-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.friends-add{display:flex;gap:6px}.friends-add-input{flex:1;padding:8px 10px;background:#0c0d10;border:1px solid #3a2b19;border-radius:6px;color:#e8dec8;font:inherit}.friends-row{display:flex;align-items:center;gap:8px;background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:7px 9px}.friends-dot{color:#6a6d76;font-size:11px}.friends-dot.on{color:#6fdc7f}.friends-who{flex:1;min-width:0}.friends-name{color:#e8c07d;font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-actions{display:flex;gap:4px;flex:0 0 auto}.friends-actions .guild-btn{padding:5px 8px}.inspect-window{position:fixed;right:16px;top:90px;z-index:320;width:min(340px,calc(92 * var(--uivw)));max-height:min(560px,calc(80 * var(--uivh)));overflow-y:auto;display:flex;flex-direction:column;background:#141519;border:1px solid #6a4f2a;border-radius:10px;box-shadow:0 8px 40px #000000b3}.inspect-loading{padding:18px;text-align:center;color:#9599a3}.inspect-head{padding:8px 12px 4px;display:flex;flex-direction:column;gap:2px}.inspect-sub{font-size:12px;color:#c9b08a}.inspect-cols{display:flex;gap:8px;padding:8px 12px}.inspect-col{flex:1;display:flex;flex-direction:column;gap:4px}.inspect-stat{display:flex;justify-content:space-between;font-size:12px;background:#17191d;border:1px solid #3a2b19;border-radius:6px;padding:4px 8px}.inspect-stat-k{color:#8f929c}.inspect-stat-v{color:#e8dec8;font-weight:700}.inspect-equip{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px 12px 12px}.inspect-slot{display:flex;align-items:center;gap:6px;background:#17191d;border:1px solid #3a2b19;border-radius:8px;padding:6px 8px;min-height:40px;cursor:default}.inspect-slot-icon{width:32px;height:32px;flex:0 0 auto;image-rendering:pixelated;background-size:contain;background-repeat:no-repeat;background-position:center}.inspect-slot-icon img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.inspect-slot-name{font-size:11px;overflow:hidden;text-overflow:ellipsis}.inspect-slot-empty{color:#6a6d76;font-size:18px;margin:0 auto}.plaza-joy{position:fixed;left:18px;bottom:120px;z-index:240;width:120px;height:120px;border-radius:50%;background:#241a108c;border:2px solid rgba(106,79,42,.7);touch-action:none}.plaza-joy-knob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#e8c07d59;border:2px solid rgba(232,192,125,.6);pointer-events:none}.checkin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;background:#0e0a06b3}.checkin-card{width:min(360px,calc(86 * var(--uivw)));max-height:calc(88 * var(--uivh));overflow-y:auto;background:#17191d;border:1px solid #4a371f;border-radius:10px;box-shadow:0 8px 40px #0009}.checkin-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#1e2026;color:#e8c07d;font-weight:700;border-bottom:1px solid #4a371f}.checkin-head .ck-head-t{display:inline-flex;align-items:center;gap:var(--fm-gap-s, 8px);min-width:0}.checkin-body{padding:20px;text-align:center;display:flex;flex-direction:column;gap:12px}.checkin-streak{font-size:18px;color:#e8c07d;font-weight:700}.checkin-reward{font-size:15px;color:#d8c6a6;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.checkin-btn{align-self:center;padding:10px 24px}.checkin-done{color:#9599a3;font-style:italic}.checkin-best{font-size:12px;color:#8f929c}.maint-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#0e0a06f0}.maint-gate .maint-card{max-width:min(440px,86vw);text-align:center;padding:28px 30px;background:#17191d;border:1px solid #4a371f;border-radius:10px;box-shadow:0 8px 40px #000000b3}.maint-gate .maint-icon{font-size:42px;margin-bottom:8px}.maint-gate h2{color:#e8c07d;margin:0 0 10px}.maint-gate .maint-msg{color:#d8c6a6;font-size:15px;margin:0 0 14px;white-space:pre-wrap}.maint-gate .maint-sub{color:#8f929c;font-size:12px;margin:0}.maint-gate .maint-adminbtn{margin-top:16px;padding:6px 14px;font-size:11px;background:transparent;border:1px solid #4a371f;border-radius:6px;color:#8f929c;cursor:pointer;opacity:.7}.maint-gate .maint-adminbtn:hover{opacity:1;color:#e8c07d}.maint-gate .maint-discord,.login-batch .login-discord{display:inline-block;margin:6px auto 10px;padding:6px 16px;font-size:13px;cursor:pointer}.login-batch:empty{display:none}.login-batch{text-align:center}.maint-gate .maint-hint{color:#d8c6a6;font-size:13px;line-height:1.4;margin:0 0 10px}.maint-gate .maint-code{margin:2px 0 14px;text-align:left}.maint-gate .maint-code-label{display:block;color:#e8c07d;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px}.maint-gate .maint-code-row{display:flex;gap:8px;align-items:center}.maint-code-in{flex:1;min-width:0;padding:8px 10px;font-size:16px;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,Consolas,monospace;background:#0f1012;color:#f0e3c0;border:1px solid #4a371f;border-radius:6px}.maint-code-in::placeholder{color:#5d5f66}.maint-code-btn{flex:0 0 auto;white-space:nowrap}.maint-gate .maint-code-msg{min-height:1.3em;margin:8px 0 0;font-size:13px;line-height:1.4;color:#ff9a88}.maint-gate .maint-code-msg.ok{color:#8fd68a}.loot-banner{position:absolute;top:calc(var(--hud-h) + 48px);left:50%;transform:translate(-50%) translateY(-12px);display:none;align-items:center;gap:10px;background:#120c06f2;border:2px solid var(--border);padding:8px 16px;z-index:80;opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.loot-banner.show{display:flex;opacity:1;transform:translate(-50%) translateY(0)}body.mini .loot-banner{top:calc(var(--tb) + 4px);left:calc((100% - 92px)/2);padding:3px 8px;gap:6px;max-width:calc(100% - 100px);align-items:center}body.mini .loot-banner .lb-icon{width:22px;height:22px;flex:0 0 22px;font-size:17px}body.mini .loot-banner .lb-info{min-width:0}body.mini .loot-banner .lb-rarity{display:none}body.mini .loot-banner .lb-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.loot-banner.lb-hi.show{scale:1.14;animation:lb-glow 1.1s ease-in-out infinite alternate}.loot-banner.lb-legend.show{scale:1.25;animation:lb-glow .6s ease-in-out infinite alternate}@keyframes lb-glow{0%{filter:drop-shadow(0 0 4px var(--fx-c, #fff))}to{filter:drop-shadow(0 0 16px var(--fx-c, #fff)) brightness(1.12)}}body.mini .loot-banner.lb-hi.show{scale:1}.lb-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:30px}.lb-icon img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.lb-info{display:flex;flex-direction:column}.lb-rarity{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.lb-name{font-size:18px;font-weight:700}.leave-hunt{position:absolute;top:78px;right:10px;z-index:70;background:#281616eb;border:1px solid var(--hp);color:#ffcaca;padding:6px 12px;font-size:14px;cursor:pointer}.leave-hunt:hover{background:var(--hp);color:#fff}.hud>.leave-hunt{pointer-events:auto}body:not(.platform-touch) .hud>.leave-hunt{top:50%;right:100%;margin-right:8px;transform:translateY(-50%)}body.hud-narrow:not(.platform-touch) .hud>.leave-hunt{top:100%;right:0;margin:8px 0 0;transform:none}#ui-overlay>:is(.upgrade-banner,.fx-rays,.loot-banner){pointer-events:none}.dura-alert{position:absolute;top:150px;left:8px;display:none;background:#281010eb;border:1px solid var(--hp);color:#ffcaca;padding:5px 10px;font-size:14px;z-index:60;max-width:240px}.dura-alert.show{display:block}.tt-durbar{height:6px;background:#3a0d0d;border:1px solid var(--border);overflow:hidden;margin-top:3px}.tt-durbar>i{display:block;height:100%;background:linear-gradient(90deg,#e5484d,#ffd100 55%,#5ad15a)}.pf-hp-fill{background:linear-gradient(180deg,#ffffff4d,#ffffff0d 45%,#0003),linear-gradient(90deg,#2f9e44,#4caf50 60%,#69db7c)!important;box-shadow:inset 0 0 8px #dcffe14d,0 0 10px #4caf5059}.anim-ico{position:relative;overflow:hidden}.anim-strip{position:absolute;left:0;top:0;height:100%;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;image-rendering:pixelated}@keyframes sprite-scroll{to{transform:translate(-100%)}}.glyph-img{display:flex;align-items:center;justify-content:center;line-height:0}.glyph-img img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;display:block}.tn-icon.glyph-img,.sk-ic.glyph-img,.skill-chip-ic.glyph-img,.po-icon.glyph-img{width:100%;height:100%}.sb-icon.glyph-img{width:100%;height:40px}.tt-glyph.glyph-img{width:1.6em;height:1.6em}.glyph-img.glyph-ui{display:flex;align-items:center;justify-content:center}.glyph-img.glyph-ui img{flex:none;width:calc(var(--fp, 1) * var(--gw, 30) * 1px);height:calc(var(--fp, 1) * var(--gw, 30) * 1px);max-width:none;object-fit:contain}.glyph-img.glyph-ui-2x img{width:calc(var(--fp, 1) * var(--gw, 60) * .5px);height:calc(var(--fp, 1) * var(--gw, 60) * .5px)}.glyph-img.glyph-ui-lg img{width:calc(var(--fp, 1) * 60px);height:calc(var(--fp, 1) * 60px)}.tt-glyph.glyph-img.glyph-ui{width:auto;height:auto}.sk-slot{position:relative;overflow:hidden}.sk-ic{position:relative;z-index:1}.sk-cd{position:absolute;left:0;right:0;bottom:0;height:0;background:#08090eb3;border-top:1px solid rgba(255,255,255,.25);pointer-events:none;z-index:2}.sk-cd.idle{visibility:hidden}.debug-toggle{position:absolute;top:40px;right:8px;z-index:90;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:16px;padding:3px 8px;cursor:pointer}.debug-toggle:hover{border-color:var(--accent)}.dbg-screen{position:absolute;top:70px;right:8px;width:min(320px,calc(94 * var(--uivw)));max-height:calc(80 * var(--uivh));background:var(--panel);border:1px solid var(--accent);display:none;flex-direction:column;overflow:hidden;z-index:200;box-shadow:0 8px 24px #0009}.dbg-screen.open{display:flex}.dbg-body{padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.dbg-section{display:flex;flex-direction:column;gap:5px}.dbg-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.dbg-row button{padding:5px 9px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:14px}.dbg-row button:hover{border-color:var(--accent)}.dbg-select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);padding:4px 6px;font-family:inherit;font-size:14px}.smith-sac{width:100%;max-width:540px;display:flex;flex-direction:column;gap:4px;align-items:center;z-index:1}.sac-slots{justify-content:center;min-height:56px;padding:5px;border:1px dashed var(--border);max-height:124px;overflow-y:auto}.sac-slots.drag-over{border-color:#5ad15a;box-shadow:inset 0 0 10px #5ad15a4d}.inv-slot.sac-empty{opacity:.35;font-size:24px;color:var(--muted)}.inv-slot.empty.locked{opacity:.4;font-size:16px;color:var(--muted);background:repeating-linear-gradient(45deg,#00000040 0,#00000040 6px,#ffffff05 6px,#ffffff05 12px);display:flex;align-items:center;justify-content:center}.smith-fuse{padding:7px 16px;font-size:15px;background:var(--hp);border:1px solid var(--hp);color:#fff;font-weight:700;cursor:pointer}.smith-fuse:disabled{opacity:.4;cursor:default;background:var(--panel-2);border-color:var(--border);color:var(--muted)}.inv-slot.staged{outline:2px solid var(--hp);opacity:.7}.smith-inf{width:100%;max-width:580px;display:flex;flex-direction:column;gap:4px;align-items:center;z-index:1}.inf-slots{justify-content:center;min-height:52px;padding:5px;border:1px dashed var(--border);max-height:120px;overflow-y:auto}.inf-cell{position:relative;cursor:pointer}.inf-cell .inf-ic{width:100%;height:100%;object-fit:contain}.inf-cell .inf-count{position:absolute;right:2px;bottom:1px;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000}.inf-cell.dim{opacity:.35;cursor:default}.smith-inf-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.smith-inf-bag{width:100%}.inv-slot .sac-xp{position:absolute;top:1px;left:2px;font-size:14px;font-weight:700;color:#7cc4ff;text-shadow:0 0 3px #000,0 0 3px #000;z-index:3}.options-card .server-url{flex:1 1 auto;min-width:0}.update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#080603eb;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.update-card{background:var(--panel-grad, #1a140c);border:2px solid var(--border, #5a4a2a);border-radius:8px;padding:28px 32px;max-width:min(420px,90vw);text-align:center;max-height:90vh;overflow-y:auto;box-shadow:0 8px 40px #000000b3}.update-card h2{margin:0 0 10px;color:var(--accent, #ffd24a)}.update-card p{margin:0 0 18px;color:var(--muted, #cbb88f);line-height:1.4}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#080603c7;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-card{background:var(--panel-grad, #1a140c);border:2px solid var(--border, #5a4a2a);border-radius:8px;padding:22px 26px;max-width:min(380px,90vw);text-align:center;max-height:90vh;overflow-y:auto;box-shadow:0 8px 40px #000000b3}.confirm-card h2{margin:0 0 10px;color:var(--accent, #ffd24a);font-size:18px}.confirm-card p{margin:0 0 18px;color:var(--muted, #cbb88f);line-height:1.4}.confirm-actions{display:flex;gap:10px;justify-content:center}.confirm-actions>.primary{order:-1}.confirm-actions>.danger{order:1}.cs-del-loss{display:flex;flex-direction:column}.cs-del-pass .mail-confirm-li.high{position:relative;flex-wrap:wrap;column-gap:8px;row-gap:0;padding-left:18px}.cs-del-pass .mail-confirm-li.high:before{position:absolute;left:4px;top:.45em}.cs-del-pass .mail-confirm-sub{white-space:normal}.cs-del-pass .mail-confirm-li.wide>.mail-confirm-sub{flex-basis:100%}:where(html.fm-light) .cs-del-pass .mail-confirm-nm{text-shadow:none}.confirm-prompt{width:min(420px,92vw);text-align:left}.confirm-prompt h2{text-align:center}.confirm-input{display:block;width:100%;box-sizing:border-box;min-height:36px;font-size:15px}.confirm-input.multi{min-height:92px;resize:vertical;line-height:1.35}.confirm-count{margin:4px 0 14px;min-height:1em;text-align:right;font-size:12px;color:var(--muted, #a3a4a6)}.confirm-prompt .confirm-actions{justify-content:center}.takeover-card .takeover-status{min-height:1.35em;margin:-10px 0 4px;font-size:13px;line-height:1.35}.takeover-card .takeover-status.info{color:var(--muted, #cbb88f)}.takeover-card .takeover-status.err{color:var(--hp, #e0503c)}.acctdel{margin-top:18px;min-width:0}.acctdel-row>span:first-child{flex:1 1 auto;min-width:0}.acctdel-row>button{flex:none}.acctdel-row.on .acctdel-date{color:var(--hp, #e0503c);font-weight:700}.acctdel-status{min-height:1.2em;margin-top:4px;font-size:13px;line-height:1.35;color:var(--muted, #cbb88f)}.acctdel-status:empty{min-height:0;margin:0}.acctdel-status.ok{color:#7fe98a}.acctdel-status.err{color:var(--hp, #e0503c)}.acctdel-card{width:min(460px,92vw);max-width:min(460px,92vw);text-align:left}.acctdel-card h2{text-align:center}.confirm-card .acctdel-lead{margin:0 0 12px;color:var(--text, #e6e1d6)}.acctdel-list{margin:0 0 16px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.4;color:var(--muted, #cbb88f)}.acctdel-list .acctdel-lose{color:var(--hp, #e0503c)}.acctdel-type{margin:0 0 6px;font-size:13.5px;color:var(--muted, #cbb88f)}.acctdel-card .acctdel-input{letter-spacing:.08em;text-transform:uppercase}.acctdel-card .acctdel-status{margin:6px 0 12px}.acctdel-banner{display:none}.acctdel-banner.on{position:relative;z-index:3;flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin:0 auto 12px;padding:8px 16px;max-width:min(640px,100%);border:1px solid rgba(224,80,60,.55);background:#1e0806d1;color:#ffd9d2;font-size:14.5px;font-weight:700;text-align:center}.acctdel-banner .acctdel-cancel{flex:none}:where(html.fm-light) .acctdel-banner.on{background:#ffece6eb;color:#8a1f12;border-color:#b0342299}.takeover-card.busy .takeover-enter{cursor:progress}.tab-gate{position:fixed;inset:var(--tb) 0 0 0;z-index:100100;display:flex;align-items:center;justify-content:center;padding:12px;background:#080603f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tab-gate-card{background:var(--panel-grad, #1a140c);border:2px solid var(--border, #5a4a2a);border-radius:8px;padding:28px 32px;max-width:min(480px,90vw);text-align:center;max-height:100%;overflow-y:auto;box-sizing:border-box;box-shadow:0 8px 40px #000000b3}.tab-gate-card h2{margin:0 0 10px;color:var(--accent, #ffd24a)}.tab-gate-card p{margin:0 0 18px;color:var(--muted, #cbb88f);line-height:1.4}.tab-gate-card .tab-gate-play{min-width:160px}.goldbox-grid{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.goldbox-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;width:120px;border-radius:8px;background:#00000040;border:2px solid var(--border, #5a4a2a)}.goldbox-card .goldbox-icon{font-size:30px;line-height:1}.goldbox-card .goldbox-val{font-weight:700;color:var(--accent, #ffd24a)}.goldbox-card .btn{width:100%}.slot-tag{position:absolute;bottom:2px;right:2px;font-size:10px;font-weight:700;padding:1px 4px;border-radius:4px;background:#000000b3;color:#ffd24a;pointer-events:none}.shop-slot-block{flex:1 1 220px}.shop-slot-actions{display:flex;gap:8px;margin-top:6px}.shop-slot-actions .btn{flex:1 1 auto}.gm-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:none;pointer-events:none}.gm-window{position:fixed;top:calc(50% + var(--tb) / 2);left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(720px,calc(94 * var(--uivw)));height:min(600px,calc(82 * var(--uivh)));background:radial-gradient(circle at 70% 60%,rgba(0,0,0,.18),transparent 55%),var(--panel);border:1px solid #b0651f;border-radius:8px;box-shadow:0 14px 52px #0009;overflow:hidden;pointer-events:auto}.nav-gm{box-shadow:inset 0 0 0 1px #ff8c1a8c}.gm-headinfo{display:flex;flex-wrap:wrap;gap:10px;padding:6px 10px;background:#141519;border-bottom:1px solid #3a2b19;font-size:12px;color:#e8c07d;font-variant-numeric:tabular-nums}.gm-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.gm-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gm-block{border:1px solid #3a2b19;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.gm-lb{font-size:11px;color:#9599a3;text-transform:uppercase;letter-spacing:.5px}.gm-grouplb{margin-top:6px}.gm-num,.gm-text,.gm-sel{background:#17191d;border:1px solid #4a371f;border-radius:6px;color:#e8dcc4;padding:4px 6px;font-size:12px;font-family:inherit}.gm-text{flex:1 1 180px;min-width:120px}.gm-chips{display:flex;flex-wrap:wrap;gap:4px}.gm-count{font-size:11px;color:#9599a3}.gm-list{display:flex;flex-direction:column;gap:3px}.gm-item{display:flex;align-items:center;gap:8px;padding:4px 6px;background:#17191d;border:1px solid #33261680;border-radius:6px}.gm-item:hover{border-color:#6a4f2a}.gm-ic{font-size:15px;flex:0 0 auto}.gm-iname{flex:1 1 auto;font-size:12px;color:#d8c6a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-imeta{font-size:10px;color:#8f929c;flex:0 0 auto}.gm-give{flex:0 0 auto;padding:2px 10px;font-size:11px}.gm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.gm-cons{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;background:#17191d;border:1px solid #3a2b19;border-radius:6px;font-family:inherit;font-size:12px;text-align:left}.gm-cons:hover{border-color:#6a4f2a}.gm-cons.on{border-color:#e8c07d;box-shadow:0 0 8px #e8c07d40}.gm-sim{display:flex;flex-direction:column;gap:8px;color:#e8dcc4}.gm-sim-classes{display:flex;flex-wrap:wrap;gap:4px 12px}.gm-sim-chk{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#d8c6a6;cursor:pointer}.gm-sim-chk input{accent-color:#b0651f}.gm-sim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.gm-sim-field{display:flex;flex-direction:column;gap:3px}.gm-sim-actions{margin-top:2px}.gm-sim-bar{height:8px;background:#17191d;border:1px solid #4a371f;border-radius:5px;overflow:hidden}.gm-sim-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#b0651f,#e8c07d);transition:width .15s linear}.gm-sim-progtext{font-size:11px;color:#9599a3;font-variant-numeric:tabular-nums;min-height:14px}.gm-sim-results{display:flex;flex-direction:column;gap:8px}.gm-sim-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;overflow-x:auto}.gm-sim-chartbox{border:1px solid #3a2b19;border-radius:8px;padding:6px;background:#141519;min-width:0}.gm-sim-charthd{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#9599a3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.gm-sim-chart{display:block;width:100%;max-width:100%;height:200px}.gm-sim-table{width:100%;border-collapse:collapse;font-size:12px;color:#d8c6a6}.gm-sim-table th,.gm-sim-table td{text-align:right;padding:3px 8px;border-bottom:1px solid #33261680}.gm-sim-table th{color:#9599a3;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.gm-sim-table th:first-child,.gm-sim-table td:first-child{text-align:left}.gm-sim-table tbody tr:hover{background:#17191d}.about-card{width:min(1180px,97vw);height:min(880px,93vh);display:flex;flex-direction:column}.about-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px}.about-title{margin:0;text-align:center}.about-sub,.about-note{text-align:center;color:var(--muted);font-size:12px}.about-note{border-top:1px solid var(--border);padding-top:8px}.about-clock{text-align:center;font-size:26px;font-weight:700;color:var(--accent);letter-spacing:1px}.about-vs{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;justify-content:center}.about-vs-x{align-self:center;font-size:26px;color:var(--accent)}.about-fighter{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px;background:#00000038;border:1px solid var(--border);border-radius:8px}.about-fighter.me{border-color:var(--accent);box-shadow:inset 0 0 0 1px #ffcf5a2e}.about-fighter-name{font-weight:700;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-fighter-sub{font-size:12px;color:var(--muted)}.about-power{display:flex;align-items:baseline;gap:6px}.about-power b{font-size:22px;color:var(--accent)}.about-power span{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.about-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.about-stat{display:flex;justify-content:space-between;gap:6px;font-size:12px}.about-stat-k{color:var(--muted)}.about-stat-v{font-weight:700}.about-sec{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-top:4px}.about-skills{display:flex;flex-wrap:wrap;gap:4px}.about-skill{font-size:11px;padding:2px 7px;border-radius:10px;background:#1e2026;border:1px solid var(--border)}.about-gear{display:flex;flex-direction:column;gap:2px}.about-gear-row{display:flex;justify-content:space-between;gap:8px;font-size:12px}.about-gear-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-gear-tl{color:var(--muted);white-space:nowrap}.about-score{text-align:center;font-size:18px;font-weight:700}.about-round{text-align:center;font-size:13px;color:var(--accent)}.about-scene{display:flex;gap:10px}.about-side{flex:1 1 0;min-width:0}.about-side-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-side.b{text-align:right}.about-hp{position:relative;height:18px;background:#200f0f;border:1px solid var(--border);border-radius:4px;overflow:hidden}.about-hp-fill{height:100%;background:linear-gradient(180deg,#6fd36f,#2e8b2e);transition:width .1s linear}.about-side.b .about-hp-fill{margin-left:auto}.about-hp-txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-shadow:0 1px 2px #000}.about-feed{flex:1 1 auto;min-height:90px;max-height:34vh;overflow-y:auto;font-size:12px;line-height:1.5;background:#00000038;border:1px solid var(--border);border-radius:6px;padding:6px 8px}.about-feed-line.b{color:#f0a0a2}.about-feed-line.a{color:#9ecbff}.about-skip{align-self:center}.about-result{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;padding-top:6px;border-top:1px solid var(--border)}.about-result-big{font-size:22px;font-weight:700}.about-result.win .about-result-big{color:var(--accent)}.about-result.loss .about-result-big{color:#f0a0a2}.about-result-sub{font-size:13px;color:var(--muted)}.arena-queue-box{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:#00000038;border:1px solid var(--border);border-radius:8px}.arena-queue-lbl{font-size:13px;color:var(--muted)}.arena-queue-clock{font-size:30px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.arena-queue-hint{font-size:12px;color:var(--muted);text-align:center}.about-canvas{flex:1 1 auto;min-height:420px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#0e0f14}.about-canvas canvas{display:block;width:100%;height:100%}.hunt-analyser{position:absolute;top:96px;right:12px;display:none;flex-direction:column;width:268px;max-height:calc(100% - 160px);background:var(--panel-grad);border:2px solid var(--border);outline:1px solid #000;box-shadow:0 6px 22px #000000a6,inset 0 1px #ffffff0f;z-index:140;font-size:16px}.hunt-analyser.open{display:flex}.hunt-analyser.dragging{opacity:.92}.hunt-analyser .ha-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 6px 5px 9px;background:linear-gradient(180deg,var(--panel-3),var(--panel-2));border-bottom:1px solid var(--border);cursor:move;touch-action:none}.hunt-analyser .ha-title{font-size:15px;font-weight:700;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hunt-analyser .ha-btns{display:flex;align-items:center;gap:2px;flex:none}.hunt-analyser .ha-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;font-size:13px;line-height:1;color:var(--muted);background:none;border:1px solid transparent;cursor:pointer}.hunt-analyser .ha-btn:hover{color:var(--gold);border-color:var(--border-soft);background:#0000004d}.hunt-analyser.paused .ha-title{color:var(--muted)}.hunt-analyser .ha-body{display:flex;flex-direction:column;padding:5px 9px 7px;overflow-y:auto}.hunt-analyser .ha-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px solid rgba(111,90,42,.22)}.hunt-analyser .ha-lb{display:flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap}.hunt-analyser .ha-ic{font-size:13px;line-height:1;filter:none}.hunt-analyser .ha-vals{display:flex;align-items:baseline;gap:5px;text-align:right;font-variant-numeric:tabular-nums}.hunt-analyser .ha-val{color:var(--text);font-weight:700}.hunt-analyser .ha-rate{color:var(--accent);font-size:13px}.hunt-analyser .ha-extra{color:var(--good);font-size:13px}.hunt-analyser .ha-loot{display:flex;flex-direction:column;margin-top:5px}.hunt-analyser .ha-loot-head{display:flex;align-items:center;gap:5px;color:var(--muted);padding-bottom:2px;border-bottom:1px solid var(--border-soft)}.hunt-analyser .ha-loot-list{display:flex;flex-direction:column}.hunt-analyser .ha-loot-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:1px 0;font-size:14px}.hunt-analyser .ha-loot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-analyser .ha-loot-qty{color:var(--muted);flex:none;font-variant-numeric:tabular-nums}.hunt-analyser .ha-loot-empty,.hunt-analyser .ha-loot-more{color:var(--muted);font-size:13px;padding-top:2px}.hunt-analyser .ha-foot{display:flex;align-items:center;gap:5px;padding:4px 9px;font-size:13px;color:var(--muted);border-top:1px solid var(--border);background:#00000040}.hunt-analyser .ha-foot-val{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-analyser .ha-cfg{display:none;position:absolute;top:100%;right:0;margin-top:2px;flex-direction:column;min-width:190px;padding:5px;background:var(--panel-2);border:2px solid var(--border);outline:1px solid #000;box-shadow:0 8px 24px #000000b3;z-index:2}.hunt-analyser .ha-cfg.open{display:flex}.hunt-analyser .ha-cfg-head{color:var(--gold);font-size:13px;padding:1px 4px 4px}.hunt-analyser .ha-cfg-row{display:flex;align-items:center;gap:6px;padding:3px 4px;font-size:14px;cursor:pointer}.hunt-analyser .ha-cfg-row:hover{background:var(--panel-3)}.hunt-analyser .ha-cfg-row input{accent-color:var(--accent);cursor:pointer}.hud .nav-btn .nav-ic.nav-emoji{align-items:center;justify-content:center;font-size:20px;line-height:1;filter:none}body.mini .hunt-analyser{display:none!important}.market-cons-icon{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--border);border-radius:6px;font-size:20px}.market-cons-img.glyph-img img{width:26px;height:26px;image-rendering:pixelated}.market-cons-img{font-size:20px;line-height:1}.market-cons-grid{display:flex;flex-wrap:wrap;gap:8px}.market-cons-cell{width:92px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .12s ease}.market-cons-cell:hover{border-color:var(--accent)}.market-cons-cell.sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.market-cons-cell .inv-slot{cursor:pointer}.market-cons-name{font-size:11px;text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-cons-free{font-size:11px;color:#6fdc7f}.market-cons-qty{width:96px}.market-cons-have{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.market-cons-have .market-cons-free{font-size:13px;font-weight:700}.market-cons-boundnote{font-size:11px;color:var(--muted)}.market-cons-qtyrow{display:flex;align-items:stretch;gap:8px}.market-cons-qtyrow .market-cons-qty{flex:1;width:auto;min-width:0}.market-cons-qtyrow .market-cons-max{flex:none;min-width:64px}.market-sell-form .market-sell-name .market-cos-type{margin-left:6px;font-size:11px;color:var(--muted)}.inv-slot.inv-skin-slot{overflow:visible;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),var(--panel-2)}.inv-skin-art{pointer-events:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.inv-skin-art.cos-sprite{min-height:0;padding:0}.inv-skin-art.cos-sprite.missing{min-height:0}.inv-skin-art .cos-sprite-img{max-height:none;width:92%;height:92%;object-fit:contain;image-rendering:pixelated}.inv-skin-art.cos-swatch{width:44px;height:44px;border-radius:8px}.inv-slot .inv-skin-name{position:absolute;bottom:-2px;left:0;right:0;font-size:9px;line-height:1.1;color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.inv-slot .slot-bound{position:absolute;top:1px;right:2px;font-size:10px;line-height:1;text-shadow:0 0 3px #000;pointer-events:none}.inv-skin-menu{display:none;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);z-index:30;flex-direction:column;gap:3px;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 22px #0000008c}.inv-slot.inv-skin-slot:hover .inv-skin-menu{display:flex}.inv-skin-act{white-space:nowrap;font-size:11px;padding:4px 8px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:5px;cursor:pointer}.inv-skin-act:hover{border-color:var(--accent)}.inv-skin-act.sell{color:#6fdc7f}.tt-consplit .tt-desc{font-size:11px;color:var(--muted)}.inv-slot.inv-skin-slot[class*=rarity-]{border-color:var(--rc)}.inv-slot.inv-skin-slot .inv-skin-art,.inv-slot.inv-skin-slot .inv-skin-name{position:relative;z-index:2}.inv-slot.inv-skin-slot.sel,.inv-slot.inv-skin-slot.sel[class*=rarity-]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}.tt-skinart{flex:0 0 auto}.tt-skinart.cos-sprite{min-height:0;padding:0}.tt-skinart.cos-sprite.missing{min-height:40px}.tt-skinart .cos-sprite-img{max-height:52px}.tt-skinart.cos-swatch{width:40px;height:40px;border-radius:8px}.tt-attr.tt-skinbonus{color:#6fe36f}.tt-attr.tt-skinbonus.down{color:#ff6b6b}.tt-attr.tt-nobonus{color:var(--muted);font-weight:400;font-size:12px}.tt-prov{padding:4px 10px 0;font-size:10px;line-height:1.35;color:#8f929c;text-align:left;word-break:break-all}.char-cell.rate-up .cc-val{color:#6fe36f}.inv-slot .slot-lock{position:absolute;top:1px;right:2px;z-index:3;font-size:11px;line-height:1;text-shadow:0 0 3px #000,0 0 2px #000;pointer-events:none}.inv-slot.drag-locked:active{cursor:not-allowed}.trash-zone{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:4000;display:none;align-items:center;justify-content:center;min-width:320px;max-width:min(560px,92vw);padding:18px 28px;font-size:15px;font-weight:700;letter-spacing:.3px;color:#ffd7d7;text-align:center;background:linear-gradient(180deg,#781616eb,#460c0cf2);border:2px dashed #e5484d;border-radius:12px;box-shadow:0 12px 34px #0009;pointer-events:auto}.trash-zone.on{display:flex}.trash-zone.over{color:#fff;border-style:solid;border-color:#ff6b6b;background:linear-gradient(180deg,#b42222f5,#6e1212fa);box-shadow:0 0 0 4px #e5484d40,0 12px 34px #0009}.item-ctxmenu{position:fixed;z-index:4100;display:flex;flex-direction:column;gap:3px;min-width:150px;padding:5px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 26px #0009}.item-ctx-act{width:100%;text-align:left;white-space:nowrap;font-size:12px;padding:6px 10px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;cursor:pointer}.item-ctx-act:hover:not(:disabled){border-color:var(--accent)}.item-ctx-act.trash{color:#ff8a8a}.item-ctx-act.trash:hover:not(:disabled){border-color:#e5484d}.item-ctx-act:disabled{opacity:.45;cursor:not-allowed}.tt-sec.tt-lockedsec{border-left:2px solid #d9a441}.tt-attr.tt-lockedtag{color:#ffd06a;font-weight:700}.tt-sec.tt-lockedsec .tt-desc{font-size:11px;color:var(--muted)}.cos-item{position:relative}.cos-item .cos-count{position:absolute;top:4px;right:6px;z-index:3;font-size:11px;font-weight:800;padding:1px 6px;border-radius:999px;color:#ffe9b0;background:#0000009e;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--border));pointer-events:none}.cs2-badge.count{top:6px;right:6px;color:#ffe9b0;background:#0000009e;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--border));font-weight:800}.cs2-card.cs2-card-repeat{filter:none;opacity:1}.cos-slotbox{padding:8px 10px;border-bottom:1px solid #3a2b19;background:#0000002e}.cos-slot-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8f929c;margin-bottom:4px}.cos-slot{display:flex;align-items:center;gap:10px;min-height:74px;padding:8px 10px;border-radius:10px;border:1px dashed #4a371f;background:radial-gradient(circle at 22% 70%,rgba(232,192,125,.08),transparent 70%);cursor:default}.cos-slot.filled{border-style:solid;border-color:#e8c07d;box-shadow:inset 0 0 10px #e8c07d2e;cursor:pointer}.cos-slot.filled:hover{border-color:#ffd24a}.cos-sprite-slot{flex:0 0 auto;min-width:64px;min-height:64px}.cos-sprite-slot .cos-sprite-img{max-height:72px}.cos-slot-name{font-size:14px;font-weight:700;color:#e8c07d}.cos-slot-empty{font-size:12px;color:#8f929c}.cos-bagline{margin-top:6px;font-size:11px;color:#9599a3}.cos-tobag-btn{color:#d8c6a6}.cos-tobag-btn:hover:not(:disabled){border-color:#e8c07d}.cos-tobag-btn:disabled{opacity:.45;cursor:default}.cashshop-screen{width:min(1120px,calc(94 * var(--uivw)));height:min(780px,calc(86 * var(--uivh)));max-width:calc(100 * var(--uivw) - 20px);max-height:calc(100 * var(--uivh) - var(--tb) - 20px);min-width:0;min-height:0}body.mini .cashshop-screen{display:none!important}.cashshop-screen .cashshop-body{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden;min-width:0;min-height:0;container-type:inline-size;container-name:cs2}.cashshop-screen button.primary:after{animation:none;background:none}.cashshop-screen .cs2-hero button.primary:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);animation:tf-sheen 5.5s ease-in-out infinite}.cs2-panelhead{gap:8px}.cs2-panelhead .close{margin-left:0}.cs2-headbar{display:flex;align-items:center;gap:8px;min-width:0}.cs2-faychip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;line-height:1;color:#bfe9ff;background:linear-gradient(180deg,#54d6ff24,#00000057);border:1px solid rgba(84,214,255,.45);cursor:help}.cs2-faychip-ic{flex:0 0 auto;width:16px;height:16px;font-size:13px;line-height:1}.cs2-faychip-ic.glyph-img{width:16px;height:16px}.cs2-faychip-n{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#7fe4ff;text-shadow:0 0 6px rgba(84,214,255,.4)}.cs2-faychip-u{flex:0 0 auto;font-size:10.5px;letter-spacing:1px;color:#86adbe}.cs2-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.1;letter-spacing:.3px}.cs2-chip.vip{color:#ffe9a8;background:linear-gradient(180deg,#ffd10033,#0000004d);border:1px solid rgba(216,180,90,.75);box-shadow:inset 0 1px #ffffff1a;cursor:pointer}.cs2-chip.vip:hover{border-color:var(--accent);filter:brightness(1.12)}.cs2-chip.test{padding:4px 9px;font-size:14px;color:#e0b877;background:#e0b87714;border:1px dashed rgba(224,184,119,.5);cursor:help}.cs2-main{--cs2-rail: 188px;flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:var(--cs2-rail) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.cs2-nav{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--fm-gap-xs);padding:var(--fm-gap-m) var(--fm-gap-s);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#0000003d;border-right:1px solid var(--border-soft)}.cs2-navitem{position:relative;display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;text-align:left;font-size:13.5px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;box-shadow:none;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.cs2-navitem:hover{color:var(--text);background:#ffd1000f;border-color:var(--border-soft);filter:none}.cs2-navitem.on{color:#ffe9a8;background:linear-gradient(90deg,#ffd1002b,#ffd10005);border-color:#d8b45a99}.cs2-navitem.on:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:3px;border-radius:2px;background:linear-gradient(180deg,#f7e3a0,#c8a85c)}.cs2-navic{flex:0 0 auto;width:36px;text-align:center;font-size:22px;line-height:1}.cs2-navlb{min-width:0;font-weight:700;letter-spacing:.3px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.cs2-content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--fm-gap-l);padding:16px var(--fm-gap-l) 20px}.cs2-sec{display:flex;flex-direction:column;gap:var(--fm-gap-xs)}.cs2-sec-t{margin:0;font-size:16px;font-weight:700;letter-spacing:.6px;color:var(--gold);text-shadow:0 1px 1px #000}.cs2-sec-n{margin:0;max-width:72ch;font-size:12.5px;line-height:1.45;color:var(--muted)}.cs2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--fm-gap-m);align-items:stretch;min-width:0}.cs2-card{position:relative;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#1e2026,#121317);box-shadow:inset 0 1px #ffffff0d,0 3px 10px #00000073;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.cs2-card:hover{transform:translateY(-2px);border-color:var(--gold-dim);box-shadow:inset 0 1px #ffffff12,0 8px 18px #00000080,0 0 0 1px #ffffff1a}.cs2-card.rar:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--rc, var(--gold)),transparent);opacity:.9;pointer-events:none}.cs2-card.rar:hover{border-color:var(--rc, var(--gold-dim))}.cs2-card.locked{opacity:.55}.cs2-card.owned{filter:saturate(.4);opacity:.88}.cs2-card.owned:hover{filter:saturate(.8);opacity:1;transform:none}.cs2-media{position:relative;flex:0 0 auto;height:104px;display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden;background:radial-gradient(ellipse at 50% 78%,#b9c3d212,#00000052 72%);border-bottom:1px solid rgba(0,0,0,.5)}.cs2-media .cos-sprite{min-height:0;width:100%;height:100%;padding:0;background:none}.cs2-media .cos-sprite-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;image-rendering:pixelated}.cs2-media .cs2-wing-art{height:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.cs2-media .cs2-wing-art img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.cs2-wstage{position:relative;width:100%;height:100%;overflow:hidden}.cs2-wstage.glow{border-radius:8px;box-shadow:inset 0 0 26px 2px var(--ac, transparent)}.cs2-ws-layer{position:absolute;transform:translate(-50%);pointer-events:none;overflow:visible}.cs2-ws-img{width:100%;height:100%;image-rendering:pixelated;display:block}.cos-anim{position:relative;overflow:hidden;height:100%;max-width:100%;max-height:100%;image-rendering:pixelated}.cw2-titleart{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px 4px 22px;overflow:hidden}.cw2-titleart-tx{font-size:11.5px;line-height:1.15;text-align:center;overflow-wrap:break-word}.cs2-ws-fbbox{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;display:flex;align-items:center;justify-content:center}.cs2-as-fb{font-size:56px;line-height:1;opacity:.9}.cs2-card-aura .cs2-media{height:172px;padding:0}.cw2-pv-art .cs2-wstage{width:100%;height:100%}.cs2-media .cs2-slot-ic,.cs2-media .cs2-boost-ic,.cs2-media .cs2-ticket-ic{height:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-size:60px;line-height:1}.cs2-media .cs2-slot-ic.glyph-img,.cs2-media .cs2-boost-ic.glyph-img,.cs2-media .cs2-ticket-ic.glyph-img{width:auto;object-fit:contain;image-rendering:pixelated}.cs2-body{flex:1;display:flex;flex-direction:column;gap:5px;padding:9px 10px 2px}.cs2-name{font-size:13.5px;font-weight:700;line-height:1.25;text-align:center;color:var(--text);overflow-wrap:anywhere}.cs2-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px}.cs2-metaline,.cs2-kind{font-size:11px;line-height:1.35;color:var(--muted);text-align:center}.cs2-rar{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:1px 7px;border-radius:999px;border:1px solid currentColor}.cs2-foot{display:flex;flex-direction:column;align-items:stretch;gap:var(--fm-gap-s);margin-top:auto;padding:var(--fm-gap-s) 10px var(--fm-pad-card)}.cs2-price{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 13px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.2;color:#2a1c05;background:linear-gradient(180deg,#f7e3a0,#d2a63f);border:1px solid #8a6a2e;box-shadow:inset 0 1px #ffffff80,0 1px 3px #00000073}.cs2-cta{width:100%}.cs2-ownedtag{align-self:center;padding:3px 11px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8fd39a;background:#6fdc7f1a;border:1px solid rgba(111,220,127,.35)}.cs2-badge{position:absolute;z-index:2;padding:3px 6px;border-radius:6px;font-size:11px;font-weight:700;line-height:1;color:var(--text);background:#0b0c0ed9;border:1px solid var(--border-soft)}.cs2-badge.ok{top:6px;right:6px;color:#7fe08a;border-color:#6fdc7f80}.cs2-navitem{position:relative}.cashshop-screen .cs2-main.cs2-full{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.cs2-boostbox{margin:0 0 12px;padding:8px 12px;border:1px solid rgba(111,220,127,.35);background:#6fdc7f14;border-radius:6px}.cs2-boostbox-t{font-weight:800;margin-bottom:4px;color:#bfe9c4}.cs2-boostline{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.cs2-linkbtn{min-height:0;padding:0;margin:2px 0 0;border:0;border-image:none;background:none;box-shadow:none;color:#f3c74a;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;text-align:left}.cs2-linkbtn:hover{color:#ffe08a}.char-cell.rate-boost{box-shadow:inset 0 0 0 1px #6fdc7f73}.cs2-badge.gender{top:6px;left:6px;color:#d8c6a6;cursor:help}.cs2-badge.gender.male{color:#6fb9ff;border-color:#6fb9ff80}.cs2-badge.gender.female{color:#ff92c5;border-color:#ff92c580}.cs2-badge.excl{left:6px;right:6px;bottom:6px;font-size:10px;letter-spacing:.4px;text-align:center;color:#ffd24a;border-color:#ffd24a73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs2-topup-ic{font-size:64px;line-height:1;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))}.cs2-brl{font-weight:700}.cs2-brl.free{color:#1e5c22}.cs2-free-tag{padding:1px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#7fe08a;border:1px solid rgba(111,220,127,.4)}.cs2-free-left{font-size:10.5px;color:#c9b08a}.cs2-free-left.out{color:#e08a8a;font-weight:700}.cs2-slotcount{font-size:11px;color:var(--muted);text-align:center}.cs2-slotcount.maxed{color:#e0b877;font-weight:700}.cs2-title-preview{display:flex;align-items:center;justify-content:center;width:100%;padding:0 6px;font-size:18px;line-height:1.25;text-align:center}.cs2-grid:has(>.cs2-card-title){grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.cs2-media:has(>.cs2-title-preview>.tfx-plate){padding:4px 2px}.cs2-title-preview:has(>.tfx-plate){padding:0}.cs2-bonus{font-size:11.5px;font-weight:700;color:#7fe08a;text-align:center}.cs2-card-ticket{border-color:#54d6ff52}.cs2-card-ticket .cs2-media{background:linear-gradient(120deg,#54d6ff1a,#00000038 58%),var(--panel-2)}.cs2-ticket-ic{display:flex;align-items:center;justify-content:center;font-size:48px;line-height:1}.cs2-ticket-ic.glyph-img{width:56px;height:56px}.cs2-ticket-have{align-self:flex-start;padding:1px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#7fe4ff;background:#54d6ff1a;border:1px solid rgba(84,214,255,.3)}.cs2-ticket-local{font-size:11.5px;font-style:italic;color:#e0b877}.cs2-seg{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:999px;background:#00000057;border:1px solid var(--border-soft)}.cs2-segbtn{padding:5px 14px;border-radius:999px;border:1px solid transparent;background:transparent;box-shadow:none;font-size:12.5px;font-weight:700;color:var(--muted)}.cs2-segbtn:hover{color:var(--text);background:#ffd10012;border-color:transparent;filter:none}.cs2-segbtn.on{color:#2a1c05;background:linear-gradient(180deg,#f2dc9a,#c8a85c);border-color:#8a6a2e;box-shadow:0 1px 3px #0006}.cs2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:34px 18px;text-align:center;border-radius:10px;border:1px dashed var(--border-soft);background:#0000002e}.cs2-empty-ic{font-size:34px;opacity:.5}.cs2-empty-tx{max-width:48ch;font-size:13px;line-height:1.5;color:var(--muted)}.cs2-skel{pointer-events:none;animation:cs2-pulse 1.6s ease-in-out infinite}.cs2-skel:hover{transform:none;border-color:var(--border-soft);box-shadow:none}.cs2-skel .cs2-media{background:#ffffff08}.cs2-skel .cs2-body{gap:8px;padding-top:13px}.cs2-skel-l{height:11px;border-radius:4px;background:#ffffff12}.cs2-skel-l.short{width:58%;margin:0 auto}.cs2-skel-b{height:28px;border-radius:5px;background:#ffffff0d}@keyframes cs2-pulse{0%,to{opacity:.5}50%{opacity:.85}}.cs2-hero{gap:13px;padding:16px 18px;border-radius:12px;border:1px solid rgba(216,180,90,.6);background:radial-gradient(ellipse at 12% 0%,rgba(255,255,255,.09),transparent 58%),linear-gradient(165deg,#24272d,#121317 72%);box-shadow:inset 0 1px #ffffff12,0 8px 26px #00000080}.cs2-hero.active{border-color:#ffd678f2}.cs2-hero .vip-head{align-items:center;flex-wrap:wrap;gap:10px 13px;min-width:0}.cs2-hero .vip-headtxt{flex:1 1 auto;min-width:0}.cs2-hero .vip-crown{flex:0 0 auto;font-size:40px}.cs2-hero .vip-title{font-size:24px;letter-spacing:2px}.cs2-hero .vip-price{font-size:17px}.cs2-hero .vip-per{font-size:13px}.cs2-hero .vip-status{margin-left:auto;padding:5px 12px;border-radius:999px;font-size:12.5px;background:#ffd6781a;border:1px solid rgba(255,214,120,.45)}.cs2-hero .vip-perks{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:6px 12px}.cs2-hero .vip-perks li{display:flex;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;line-height:1.35;border-radius:7px;background:#0000003d;border:1px solid rgba(216,180,90,.18)}.cs2-hero .vip-perks li:before{content:none}.vip-perk-ic{flex:0 0 auto;width:18px;text-align:center;font-size:14px;line-height:1}.vip-perk-ic.glyph-img{width:18px;height:18px}.vip-perk-tx{min-width:0}.cs2-hero .vip-foot{display:flex;flex-direction:column;gap:7px}.cs2-hero .vip-buy{align-self:stretch;min-height:42px;font-size:16px}.cs2-hero .vip-note{text-align:center}.cs2-hero .vip-artban{cursor:default}.cs2-hero .vip-artban:hover{border-color:#d8b45a99;box-shadow:none}.cs2-hero .vip-artban .cs2-fbanner-img{object-fit:contain}.cs2-content>.vip-card{flex-shrink:0}.cs2-hero.vip-card .vip-perks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vip-active{display:flex;align-items:center;gap:14px;min-width:0;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,214,120,.55);background:radial-gradient(ellipse at 0% 50%,rgba(255,209,0,.16),transparent 60%),#0000003d}.vip-active-ic{flex:0 0 auto;font-size:40px;line-height:1}.vip-active-ic.glyph-img{width:48px;height:48px}.vip-active-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.vip-active-t{font-size:22px;font-weight:800;letter-spacing:1.5px;color:var(--gold, #d8b45a)}.vip-active-exp{font-size:13.5px;color:var(--muted)}.vip-active-left{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;min-width:96px;line-height:1}.vip-active-n{font-size:42px;font-weight:800;color:#ffd678}.vip-active-u{margin-top:4px;font-size:12px;color:var(--muted);text-align:center}.vip-sub-h{font-size:15px;font-weight:800;letter-spacing:1px;color:var(--gold, #d8b45a)}.vip-buybox{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;border-radius:8px;background:#0000003d;border:1px solid rgba(216,180,90,.22)}.vip-buy-h{display:flex;flex-direction:column;gap:2px;min-width:0}.vip-buy-t{font-size:15px;font-weight:800;letter-spacing:1px;color:var(--gold, #d8b45a)}.vip-buy-hint{font-size:12.5px;color:var(--muted)}.vip-step{display:flex;align-items:stretch;gap:8px;max-width:360px;width:100%;align-self:center}.vip-step-btn{flex:none;width:52px;min-height:52px;padding:0;font-size:26px;font-weight:800;line-height:1}.vip-step-btn:disabled{opacity:.4;cursor:default}.vip-dur-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:7px 4px;line-height:1.15;white-space:nowrap}.vip-step-val{flex:1 1 auto;min-height:52px;cursor:default}.vip-dur-m{font-size:13.5px;font-weight:800}.vip-step-val .vip-dur-m{font-size:17px}.vip-dur-d{font-size:11.5px;opacity:.85}.vip-step-val .vip-dur-d{font-size:13px}.vip-sum{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.vip-sum-l{font-size:13px;color:var(--muted)}.vip-sum-d{font-weight:700}.vip-sum-exp{margin-left:auto;font-size:12.5px;color:var(--muted)}.vip-buy-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px}.vip-topup{padding:4px 12px;font-size:13px}@container cs2 (max-width: 760px){.vip-sum-exp{margin-left:0;flex-basis:100%}}.cs2-navic.glyph-img{width:34px;height:34px}.cs2-navitem.nav-cs-topup .cs2-navic.glyph-img{width:28px;height:28px}.cs2-empty-ic.glyph-img{width:40px;height:40px}.cs2-hero .vip-crown.glyph-img{width:40px;height:40px;flex:0 0 auto}.cs2-found-medal.glyph-img{width:26px;height:26px}.cs2-chip-ic{flex:0 0 auto;width:16px;height:16px;font-size:14px;line-height:1}.cs2-chip-ic.glyph-img{width:16px;height:16px}.cs2-fhero{gap:12px}.cs2-fbanner{position:relative;display:block;width:100%;min-width:0;aspect-ratio:16 / 5;padding:0;overflow:hidden;border-radius:12px;border:1px solid rgba(216,180,90,.6);background:radial-gradient(ellipse at 18% 0%,rgba(255,255,255,.09),transparent 60%),linear-gradient(160deg,#24272d,#0e0f12);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.cs2-fbanner:hover{border-color:#ffd678e6;box-shadow:0 8px 24px #00000080}.cs2-fbanner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cs2-fbanner-view{position:relative;min-width:0}.cs2-fbanner-img.cs2-fslide{opacity:0;transition:opacity .45s ease;pointer-events:none}.cs2-fbanner-img.cs2-fslide.active{opacity:1}.cs2-fbanner-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:54px;padding:0;font-size:22px;line-height:1;color:#ffe9a8;background:#0006;border:1px solid var(--border-soft);border-radius:8px;cursor:pointer}.cs2-fbanner-arrow.prev{left:8px}.cs2-fbanner-arrow.next{right:8px}.cs2-fbanner-arrow:hover{background:#ffd10029;border-color:#d8b45ab3}.cs2-fdots{position:absolute;left:0;right:0;bottom:7px;z-index:2;display:flex;justify-content:center;gap:6px;pointer-events:none}.cs2-fdot{pointer-events:auto;width:9px;height:9px;padding:0;border-radius:50%;border:1px solid rgba(255,233,168,.7);background:#00000073;cursor:pointer}.cs2-fdot.on{background:#ffd678;border-color:#ffd678}.cs2-fbanner-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.cs2-fbanner-ph-ic{font-size:40px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.cs2-fbanner-ph-ic.glyph-img{width:46px;height:46px}.cs2-fbanner-ph-t{font-size:26px;font-weight:800;letter-spacing:2px;color:#ffe9a8;text-shadow:0 1px 2px #000}.cs2-fbanner-ph-s{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.cs2-fhero-cta{align-self:flex-start;min-height:42px;padding:0 20px;font-size:15px}.cs2-slider{display:flex;flex-direction:column;gap:8px;min-width:0}.cs2-slider-view{position:relative;display:flex;align-items:center;gap:6px;min-width:0}.cs2-slider-track{align-items:stretch;flex:1 1 auto;min-width:0;display:flex;gap:12px;padding:4px 2px 10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.cs2-slider-track.dragging{cursor:grabbing;scroll-behavior:auto}.cs2-slider-track::-webkit-scrollbar{display:none}.cs2-slider-arrow{flex:0 0 auto;width:32px;height:60px;padding:0;font-size:22px;line-height:1;color:#ffe9a8;background:#00000059;border:1px solid var(--border-soft);border-radius:8px;cursor:pointer}.cs2-slider-arrow:hover{background:#ffd1001f;border-color:#d8b45a99}.cs2-slide{scroll-snap-align:start;flex:0 0 auto;width:150px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px;text-align:center;border-radius:10px;border:1px solid var(--border-soft);background:linear-gradient(165deg,#ffffff08,#00000038);color:var(--text);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.cs2-slide:hover{transform:translateY(-2px);border-color:var(--rc, var(--gold-dim));box-shadow:0 6px 18px #00000073}.cs2-slide-media{align-self:stretch;display:flex;align-items:center;justify-content:center;height:92px;flex:0 0 92px;padding:6px;border-radius:8px;background:#00000040;overflow:hidden}.cs2-slide-media .cos-sprite{min-height:0;width:100%;height:100%;padding:0;background:none}.cs2-slide-media .cos-sprite-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;image-rendering:pixelated}.cs2-slide-name{align-self:stretch;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs2-slide-meta{align-self:stretch;font-size:11.5px;line-height:1.3;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(11.5px * 1.3 * 2)}.cs2-slide-price{margin-top:auto;padding-top:2px;font-size:13px}.cs2-slide-vip .cs2-vipban-media{background:radial-gradient(ellipse at 50% 30%,rgba(255,209,0,.22),transparent 65%),#00000047}.cs2-vipban-ic{font-size:46px;line-height:1}.cs2-vipban-ic.glyph-img{width:60px;height:60px}.cs2-slide-vip.active{border-color:#ffd678e6}@container cs2 (max-width: 900px){.cs2-main{--cs2-rail: 138px}.cs2-content{padding:12px 12px 16px}.cs2-navitem{padding:8px;font-size:13px}.cs2-hero .vip-perks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@container cs2 (max-width: 760px){.cs2-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cs2-nav{flex-direction:row;gap:6px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-right:none;border-bottom:1px solid var(--border-soft)}.cs2-nav::-webkit-scrollbar{display:none}.cs2-navitem{flex:0 0 auto;width:auto;padding:7px 13px;font-size:13px;border-radius:999px;border-color:var(--border-soft)}.cs2-navitem.on:before{content:none}.cs2-navlb{white-space:nowrap}.cs2-hero{padding:14px}.cs2-hero .vip-title{font-size:21px}.cs2-hero .vip-status{margin-left:0;flex:1 1 100%;text-align:center}.cs2-hero .vip-perks{grid-template-columns:1fr}.cs2-fbanner{aspect-ratio:16 / 6}.cs2-fbanner-ph-t{font-size:21px}.cs2-fhero-cta{align-self:stretch}.cs2-slider-arrow{display:none}}@supports not (container-type: inline-size){@media(max-width:900px){.cs2-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cs2-nav{flex-direction:row;gap:6px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--border-soft)}.cs2-navitem{flex:0 0 auto;width:auto;padding:7px 13px;border-radius:999px;border-color:var(--border-soft)}.cs2-navitem.on:before{content:none}.cs2-navlb{white-space:nowrap}.cs2-hero .vip-status{margin-left:0;flex:1 1 100%;text-align:center}.cs2-hero .vip-perks{grid-template-columns:1fr}}}.cs2-found-grid{grid-template-columns:repeat(auto-fill,minmax(228px,1fr))}.cs2-found{position:relative;min-width:0;display:flex;flex-direction:column;gap:9px;padding:14px 14px 12px;overflow:hidden;border-radius:11px;border:1px solid color-mix(in srgb,var(--fc, var(--gold)) 55%,transparent);background:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--fc, var(--gold)) 20%,transparent),transparent 62%),linear-gradient(170deg,#22242a,#121317 74%);box-shadow:inset 0 1px #ffffff0f,0 6px 20px #00000080;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.cs2-found:hover{transform:translateY(-2px);border-color:var(--fc, var(--gold));box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000008c}.cs2-found:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--fc, var(--gold)),transparent);pointer-events:none}.cs2-found.owned{filter:saturate(.45);opacity:.9}.cs2-found.owned:hover{filter:saturate(.85);opacity:1;transform:none}.cs2-found.soldout{opacity:.72}.cs2-found-head{display:flex;align-items:center;gap:10px;min-width:0}.cs2-found-medal{flex:0 0 auto;font-size:26px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.cs2-found-name{min-width:0;font-size:16px;font-weight:700;letter-spacing:.5px;line-height:1.2;color:var(--fc, var(--gold));text-shadow:0 1px 2px #000;overflow-wrap:anywhere}.cs2-found-label{font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.cs2-found-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.cs2-found-list li{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border-radius:7px;background:#00000042;border:1px solid color-mix(in srgb,var(--fc, var(--gold)) 18%,transparent)}.cs2-found-list li:before{content:none}.cs2-found-ic{flex:0 0 auto;width:17px;text-align:center;font-size:13px;line-height:1}.cs2-found-ic.glyph-img{width:17px;height:17px}.cs2-found-cos{min-width:0;font-size:12.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.cs2-found-perk{min-width:0;font-size:12.5px;line-height:1.3;color:#d9c6a4}.cs2-found-foot{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;padding-top:4px}.cs2-found-cta{min-height:38px}.cs2-found-cta:disabled{filter:saturate(.5)}.cs2-found-left{text-align:center;font-size:11.5px;font-weight:700;color:#ffb46b}.cs2-found-note{text-align:center;font-size:10.5px;line-height:1.35;color:var(--muted)}.cs2-found-title{text-align:center;font-size:17px;font-weight:800;letter-spacing:.8px;color:var(--fc, #ffd24a);text-shadow:0 1px 2px #000}.cs2-found-art{position:relative;min-width:0;aspect-ratio:3 / 4;overflow:hidden;border-radius:8px;border:1px solid rgba(216,180,90,.35);background:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.06),transparent 60%),linear-gradient(170deg,#16171b,#0b0c0e)}.cs2-found-art-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cs2-found-art.has-art{border:none;background:none;border-radius:0}.cs2-found-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.cs2-found-ph-ic{font-size:44px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.cs2-found-ph-ic.glyph-img{width:52px;height:52px}.cs2-found-ph-s{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.cs2-fd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs2-fd-card{width:min(560px,94%);max-height:92%;overflow-y:auto;padding:14px;border-radius:12px;border:2px solid var(--fc, #d8b45a);background:var(--panel-grad, #17181c);box-shadow:0 14px 40px #000000b3;display:flex;flex-direction:column;gap:10px}.cs2-fd-head{display:flex;align-items:center;gap:10px}.cs2-fd-titlebar{flex:1;min-width:0;font-size:18px;font-weight:800;letter-spacing:.5px;color:var(--fc, #ffd24a)}.cs2-fd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.cs2-fd-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:8px;background:#00000040;border:1px solid var(--border-soft);text-align:center}.cs2-fd-art{height:84px;display:flex;align-items:center;justify-content:center}.cs2-fd-art .cos-sprite{min-height:0;width:100%;height:100%;padding:0;background:none;display:flex;align-items:center;justify-content:center}.cs2-fd-art .cos-sprite-img{max-height:80px}.cw2-thumb .cos-sprite{width:100%;height:100%;min-height:0}.cs2-fd-wing{width:72px;height:72px;display:flex;align-items:center;justify-content:center}.cs2-fd-wing img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.cs2-fd-ic{font-size:40px;line-height:1}.cs2-fd-ic.glyph-img{width:48px;height:48px}.cs2-fd-title{font-size:15px}.cs2-fd-name{font-size:12.5px;font-weight:700;overflow-wrap:anywhere}.cs2-fd-kind{font-size:10.5px;color:var(--muted)}.cs2-fd-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:5px 10px}.cs2-fd-perks li{display:flex;align-items:center;gap:7px;font-size:12.5px;padding:5px 8px;border-radius:6px;background:#00000038;border:1px solid var(--border-soft)}.cs2-fd-foot{display:flex;flex-direction:column;align-items:stretch;gap:7px}.cs2-fd-buy{min-height:40px}.cs2-localnote{padding:7px 10px;border-radius:7px;font-size:11.5px;line-height:1.4;color:var(--muted);background:#00000038;border:1px dashed var(--border-soft)}.cashshop-screen .cs2-vowbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fm-gap-s, 8px) var(--fm-gap-m, 12px);padding:var(--fm-gap-s, 8px) var(--fm-pad-card, 12px);margin:0 0 var(--fm-gap-l, 18px);background:#465fbe24;border:1px solid rgba(127,168,255,.35)}.cashshop-screen .cs2-vowbar>.uic{width:30px;height:30px;flex:none;background-size:contain}.cashshop-screen .cs2-vowbar-n{font-weight:700;font-size:15px;color:var(--text)}.cashshop-screen .cs2-vowbar-h{flex:1 1 220px;font-size:12px;line-height:1.4;color:var(--muted)}.cashshop-screen .cs2-vowprice{display:inline-flex;align-items:center;gap:var(--fm-gap-xs, 4px);font-weight:700;color:inherit}.cashshop-screen .cs2-vowprice>.uic{width:20px;height:20px;background-size:contain}.cashshop-screen .cs2-lootbox-media.cs2-vowstar-media{background:radial-gradient(ellipse at 50% 50%,rgba(127,168,255,.3),transparent 70%)}html.fm-light .cashshop-screen .cs2-vowbar{background:#465fbe1a;border-color:#3c55aa59}.cs2-boost-ic{font-size:40px;line-height:1;cursor:help;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))}.cs2-boost-ic.glyph-img{width:48px;height:48px}.cs2-boost-ic.on{filter:drop-shadow(0 0 10px rgba(111,220,127,.55)) drop-shadow(0 3px 6px rgba(0,0,0,.5))}.cs2-card-boost.on{border-color:#6fdc7f80}.cs2-card-boost.on:hover{border-color:#6fdc7fcc}.cs2-boost-on{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;color:#8fd39a;background:#6fdc7f1a;border:1px solid rgba(111,220,127,.35)}@container cs2 (max-width: 760px){.cs2-found-grid{grid-template-columns:minmax(0,1fr)}}@supports not (container-type: inline-size){@media(max-width:900px){.cs2-found-grid{grid-template-columns:minmax(0,1fr)}}}@media(prefers-reduced-motion:reduce){.cs2-card,.cs2-navitem,.cs2-found{transition:none!important}.cs2-card:hover,.cs2-found:hover{transform:none!important}.cs2-skel{animation:none!important}.cashshop-screen .cs2-hero button.primary:after{animation:none!important}}.shop-active-row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.shop-active-row .shop-autobuy{flex:1 1 260px;margin:0;justify-content:center}.shop-autobuy{display:flex;flex-direction:column;gap:3px;margin:6px 0 10px;padding:8px 10px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:6px}.vip-chip{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;color:#ffd678;background:#ffd6781a;border:1px solid rgba(255,214,120,.45);vertical-align:1px}.vip-locked{opacity:.75}.vip-locked input{cursor:not-allowed}.shop-autobuy-head{display:flex;align-items:center;gap:8px}.shop-autobuy-chk{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:0 0 auto}.shop-autobuy-lb{font-size:13.5px;color:var(--text);cursor:pointer}.shop-autobuy-hint{font-size:12px;color:var(--muted);padding-left:24px}.boss-taunt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#2804046b,#060302db);opacity:0;visibility:hidden;cursor:pointer;transition:opacity .28s ease,visibility .28s}.boss-taunt.show{opacity:1;visibility:visible}.bt-card{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(620px,90%);padding:22px 28px;text-align:center;transform:scale(.9);transition:transform .28s cubic-bezier(.2,1.3,.4,1)}.boss-taunt.show .bt-card{transform:scale(1)}.bt-face{width:132px;height:132px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 18px rgba(229,72,77,.7))}.bt-face.emoji{display:flex;align-items:center;justify-content:center;font-size:104px;line-height:1}.bt-title{font-family:Reggae One,Alegreya Sans,sans-serif;font-size:30px;letter-spacing:1px;color:var(--hp);text-shadow:0 0 12px rgba(229,72,77,.55),0 2px 0 #240605}.bt-line{font-size:19px;font-style:italic;line-height:1.35;color:var(--text);text-shadow:0 2px 6px #000}body.mini .bt-card{gap:5px;padding:8px 12px}body.mini .bt-face{width:44px;height:44px}body.mini .bt-face.emoji{font-size:34px}body.mini .bt-title{font-size:14px}body.mini .bt-line{font-size:12px}@media(prefers-reduced-motion:reduce){.boss-taunt,.bt-card{transition:none!important}.boss-taunt.show .bt-card{transform:none}}.cos-window.cw2{width:min(720px,calc(94 * var(--uivw)));height:min(560px,calc(84 * var(--uivh)));max-width:calc(100 * var(--uivw) - 20px);max-height:calc(100 * var(--uivh) - var(--tb) - 20px);min-width:0;min-height:0}body.mini .cos-window{display:none!important}.cos-window.cw2>.chat-head{flex:0 0 auto}.cos-window.cw2 .cw2-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size;container-name:cw2}.cw2-main{--cw2-rail: 152px;--cw2-preview: 200px;flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:var(--cw2-rail) minmax(0,1fr) var(--cw2-preview);grid-template-rows:minmax(0,1fr);grid-template-areas:"nav col preview"}.cw2-nav{grid-area:nav}.cw2-col{grid-area:col}.cw2-preview{grid-area:preview}.cw2-col{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.cw2-nav{min-width:0;min-height:0;display:flex;flex-direction:column;gap:3px;padding:10px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#0000003d;border-right:1px solid var(--border-soft)}.cw2-navitem{position:relative;display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;text-align:left;font-size:13.5px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;box-shadow:none;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.cw2-navitem:hover{color:var(--text);background:#ffd1000f;border-color:var(--border-soft);filter:none}.cw2-navitem.on{color:#ffe9a8;background:linear-gradient(90deg,#ffd1002b,#ffd10005);border-color:#d8b45a99}.cw2-navitem.on:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:3px;border-radius:2px;background:linear-gradient(180deg,#f7e3a0,#c8a85c)}.cw2-navic{flex:0 0 auto;width:30px;text-align:center;font-size:20px;line-height:1}.cw2-navic.glyph-img{width:28px;height:28px}.cw2-navlb{min-width:0;font-weight:700;letter-spacing:.3px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.cw2-show{flex:0 0 auto;display:flex;align-items:center;gap:14px;min-width:0;padding:12px 14px;background:linear-gradient(180deg,#ffd1000d,#00000042);border-bottom:1px solid var(--border-soft)}.cw2-art{position:relative;flex:0 0 auto;width:104px;height:104px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-soft);background:radial-gradient(ellipse at 50% 78%,#e8c07d24,#0000005c 72%);cursor:pointer;overflow:hidden}.cw2-art:hover{border-color:var(--gold-dim)}.cw2-art.framed{border-width:2px;border-style:solid;border-color:var(--fc, var(--border-soft))}.cw2-art.aura{box-shadow:0 0 8px 1px var(--ac, transparent);animation:cos-aura 2s ease-in-out infinite}.cw2-art .cos-sprite{min-height:0;width:100%;height:100%;padding:0;background:none}.cw2-art .cos-sprite-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.cw2-artfb{font-size:52px;line-height:1;opacity:.9}.cw2-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.cw2-htitle{font-size:12px;font-weight:700;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.6);overflow-wrap:anywhere}.cw2-hname{font-size:17px;font-weight:700;color:var(--gold);text-shadow:0 1px 1px #000;overflow-wrap:anywhere}.cw2-hskin{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.cw2-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;min-width:0}.cw2-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:3px 9px;font-size:11.5px;line-height:1.2;color:var(--muted);background:#0000004d;border:1px solid var(--border-soft);border-radius:999px;box-shadow:none;cursor:pointer}.cw2-chip:hover{border-color:var(--gold-dim);filter:none}.cw2-chip.on{background:#ffd10014;border-color:#d8b45a80}.cw2-chip.cur{border-color:var(--accent)}.cw2-chipic{flex:0 0 auto;font-size:12px;line-height:1}.cw2-chiplb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.cw2-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:10px 12px 14px}.cw2-notes{display:flex;flex-direction:column;gap:3px}.cw2-note{font-size:11px;line-height:1.4;color:var(--muted)}.cw2-note.sale{color:#d3a24a}.cw2-note.tick{color:#54d6ff}.cw2-note.bag{color:#9599a3}.cw2-empty{padding:18px 8px;text-align:center;font-size:12.5px;color:var(--muted)}.cw2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;align-content:start;min-width:0}.cw2-cell{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;padding:0;overflow:hidden;border-radius:8px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#1e2026,#121317);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.cw2-cell:hover{border-color:var(--gold-dim);transform:translateY(-1px)}.cw2-cell.on{border-color:var(--accent);box-shadow:0 0 8px #e8c07d52,inset 0 0 10px #e8c07d1a}.cw2-cell.locked{opacity:.5}.cw2-cell.locked:hover{opacity:.75}.cw2-cell.listed{border-style:dashed;border-color:#d3a24a}.cw2-thumb{width:100%;height:84px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cw2-thumb .cos-sprite{min-height:0;width:100%;height:100%;padding:0;background:none}.cw2-thumb .cos-sprite-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.cw2-thumb .cos-sprite.missing{min-height:0}.cw2-thumb .cos-sprite.missing:after{font-size:28px}.cw2-thumb .cos-swatch{width:100%;height:100%;border-radius:6px}.cw2-noneic{font-size:22px;color:var(--muted)}.cw2-cname{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:10px 4px 3px;font-size:10.5px;font-weight:700;line-height:1.15;text-align:center;color:#e8dcc0;text-shadow:0 1px 2px #000,0 0 3px #000;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 42%,rgba(0,0,0,.86));pointer-events:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cw2-count,.cw2-tag{position:absolute;z-index:3;font-size:10px;font-weight:800;line-height:1.2;padding:1px 5px;border-radius:999px;background:#000000a8;pointer-events:none}.cw2-count{top:3px;right:4px;color:#ffe9b0;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--border))}.cw2-tag{top:3px;left:4px;border:1px solid var(--border-soft)}.cw2-tag.sale{color:#d3a24a;border-color:#d3a24a}.cw2-tag.lock{color:#9599a3}.cw2-tag.bonus{top:auto;bottom:26px;left:4px;color:#7fe08a;border-color:#7fe08a80}.cw2-tag.timed{top:auto;bottom:26px;left:auto;right:4px;color:#ffd27a;border-color:#ffd27a80}.cw2-preview{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:16px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#ffd1000d,#00000047);border-left:1px solid var(--border-soft)}.cw2-pv-art{position:relative;flex:0 0 auto;width:176px;height:176px;max-width:100%;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border-soft);background:radial-gradient(ellipse at 50% 80%,#e8c07d29,#0006 72%);overflow:hidden}.cw2-pv-art.framed{border-width:2px;border-style:solid;border-color:var(--fc, var(--border-soft))}.cw2-pv-art.aura{box-shadow:0 0 14px 2px var(--ac, transparent);animation:cos-aura 2s ease-in-out infinite}.cw2-pv-art .cos-sprite{min-height:0;width:100%;height:100%;padding:0;background:none}.cw2-pv-art .cos-sprite-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.cw2-pv-fb{font-size:92px;line-height:1;opacity:.9}.cw2-pv-char{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cw2-pv-char-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;image-rendering:pixelated}.cw2-pv-wing{position:absolute;z-index:1;left:50%;top:44%;width:100%;height:100%;transform:translate(-50%,-50%);pointer-events:none}.cw2-pv-wing-img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.cw2-anim{overflow:hidden}.cw2-pv-wingname{font-size:11px;font-weight:700;overflow-wrap:anywhere}.cos-sprite-wing.missing:after{background-image:url(../ui/icons/wings-s.png)}.cw2-pv-info{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.cw2-pv-title{font-size:12px;font-weight:700;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.6);overflow-wrap:anywhere}.cw2-pv-name{font-size:16px;font-weight:700;color:var(--gold);text-shadow:0 1px 1px #000;overflow-wrap:anywhere}.cw2-pv-skin{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.cw2-pv-aura{font-size:11px;font-weight:700;overflow-wrap:anywhere}.cw2-pv-art.cw2-pv-stage{height:220px}.cw2-plate{position:absolute;z-index:3;top:6px;left:4px;right:4px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;pointer-events:none}.cw2-plate-band{max-width:100%;padding:0 5px;border-radius:5px;background:#00000073;line-height:1.3;white-space:nowrap}.cw2-plate-band:has(>.tfx-plate){display:flex;justify-content:center;padding:0;background:none}.cw2-plate-title{font-size:12px}.cw2-plate-name{max-width:100%;font-family:Reggae One,Alegreya Sans,sans-serif;font-size:13px;line-height:1.25;letter-spacing:1.5px;color:#d7dbe6;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 3px #000;white-space:nowrap}.cw2-pv-tag{position:absolute;z-index:3;left:50%;bottom:5px;transform:translate(-50%);padding:1px 9px;border-radius:999px;border:1px solid var(--accent);background:#141008db;color:var(--accent);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.cw2-pv-pvtag{margin-left:5px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.cw2-pv-hint{font-size:11px;line-height:1.35;color:var(--muted)}.cw2-pv-back{margin:2px 0 4px;padding:5px 12px;font-size:12px}.cw2-cell.locked.pv{opacity:1;outline:2px dashed var(--accent);outline-offset:-6px}.cw2-pop-desc{font-size:11px;line-height:1.4;color:var(--muted)}@container cw2 (max-width: 640px){.cw2-pv-art.cw2-pv-stage{width:132px;height:156px}.cw2-pv-art.cw2-pv-stage .cs2-wstage{position:absolute;left:50%;bottom:0;width:158px;height:202px;transform:translate(-50%) scale(.68);transform-origin:50% 100%}.cw2-plate{top:4px}.cw2-plate-title{font-size:11px}.cw2-plate-name{font-size:12px;letter-spacing:1px}}@supports not (container-type: inline-size){@media(max-width:720px){.cw2-pv-art.cw2-pv-stage{width:132px;height:156px}.cw2-pv-art.cw2-pv-stage .cs2-wstage{position:absolute;left:50%;bottom:0;width:158px;height:202px;transform:translate(-50%) scale(.68);transform-origin:50% 100%}}}.cw2-pop{position:absolute;z-index:40;width:208px;max-width:calc(100% - 16px);display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--gold-dim);background:linear-gradient(180deg,#22242a,#121317);box-shadow:0 12px 30px #000000a6}.cw2-pop-head{display:flex;align-items:center;gap:9px;min-width:0}.cw2-pop-art{flex:0 0 auto;width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:radial-gradient(ellipse at 50% 78%,#e8c07d1f,#0000004d 72%);overflow:hidden}.cw2-pop-art .cos-sprite{min-height:0;width:100%;height:100%;padding:0;background:none}.cw2-pop-art .cos-sprite-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.cw2-pop-art .cos-swatch{width:100%;height:100%;border-radius:6px}.cw2-pop-info{min-width:0;display:flex;flex-direction:column;gap:2px}.cw2-pop-name{font-size:13px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.cw2-pop-kind{font-size:10.5px;color:var(--muted)}.cw2-pop-meta{display:flex;flex-wrap:wrap;gap:4px 6px}.cw2-pop-tag{font-size:10.5px;font-weight:800;color:#ffe9b0}.cw2-pop-bonus{font-size:10.5px;font-weight:700;color:#7fe08a}.cw2-pop-src{font-size:11px;line-height:1.4;color:#9599a3}.cw2-pop-sale{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;color:#54d6ff}.cw2-pop-acts{display:flex;flex-direction:column;gap:5px}.cw2-act{width:100%;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700;color:#e8c07d;background:#1e2026;border:1px solid #4a371f;border-radius:6px;cursor:pointer}.cw2-act:hover:not(:disabled){border-color:var(--accent)}.cw2-act:disabled{opacity:.45;cursor:default}.cw2-act.primary{color:#ffe9a8;background:linear-gradient(180deg,#ffd1002e,#00000047);border-color:#d8b45ab3}.cw2-act.recolor{color:#7fc7ff;border-color:#2f5f80}.cw2-act.recolor:hover:not(:disabled){border-color:#7fc7ff}.cw2-act.primary:after{animation:none;background:none}@container cw2 (max-width: 640px){.cw2-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"nav" "preview" "col"}.cw2-nav{flex-direction:row;gap:6px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-right:none;border-bottom:1px solid var(--border-soft)}.cw2-nav::-webkit-scrollbar{display:none}.cw2-navitem{flex:0 0 auto;width:auto;padding:7px 12px;border-radius:999px;border-color:var(--border-soft)}.cw2-navitem.on:before{content:none}.cw2-navlb{white-space:nowrap}.cw2-show{display:none}.cw2-preview{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:10px 12px;overflow:visible;border-left:none;border-bottom:1px solid var(--border-soft)}.cw2-pv-art{width:92px;height:92px}.cw2-pv-fb{font-size:48px}.cw2-pv-info{align-items:flex-start;text-align:left}.cw2-pv-name{font-size:15px}}@supports not (container-type: inline-size){@media(max-width:720px){.cw2-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"nav" "preview" "col"}.cw2-nav{flex-direction:row;gap:6px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--border-soft)}.cw2-navitem{flex:0 0 auto;width:auto;padding:7px 12px;border-radius:999px;border-color:var(--border-soft)}.cw2-navitem.on:before{content:none}.cw2-navlb{white-space:nowrap}.cw2-show{display:none}.cw2-preview{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:10px 12px;overflow:visible;border-left:none;border-bottom:1px solid var(--border-soft)}.cw2-pv-art{width:92px;height:92px}.cw2-pv-fb{font-size:48px}.cw2-pv-info{align-items:flex-start;text-align:left}.cw2-pv-name{font-size:15px}}}.pf-skin{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.pf-icon.has-skin{background:#00000059;border:1px solid var(--border)}.shop-screen{width:min(920px,calc(94 * var(--uivw)));max-width:calc(100 * var(--uivw) - 20px);max-height:calc(100 * var(--uivh) - var(--tb) - 20px)}.shop-screen .sh2-body{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden;min-width:0;min-height:0}.sh2-goldchip{color:#ffe6a0;background:linear-gradient(180deg,#ffd10024,#00000057);border-color:#d8b45a8c;cursor:default}.sh2-goldchip .cs2-faychip-n{color:var(--gold);text-shadow:0 0 6px rgba(255,209,0,.3)}.cs2-navitem .sh2-navcount{margin-left:auto;flex:0 0 auto;min-width:20px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:800;text-align:center;color:#ffe9b0;background:#00000080;border:1px solid var(--border-soft)}.sh2-active{padding:10px 12px;border-radius:10px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#1e2026,#121317);box-shadow:inset 0 1px #ffffff0d}.sh2-active .shop-autobuy{background:#00000038}.sh2-active-lb{font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--muted);text-transform:uppercase}.sh2-content .shop-sell-2col{align-items:stretch;flex-wrap:nowrap;gap:12px}.sh2-pane{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#1e2026,#121317);box-shadow:inset 0 1px #ffffff0d,0 3px 10px #00000073}.sh2-pane-t{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--gold)}.sh2-content .shop-sell-left .inv-box{max-height:330px}.sh2-content .shop-sell-right{flex:0 0 188px}.sh2-cart .sac-slots{max-height:196px}.sh2-total{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 0}.sh2-total-lb{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.sh2-total .cs2-price{align-self:auto}.pay-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#060503b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pay-dlg{width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid rgba(216,180,90,.55);background:radial-gradient(circle at 70% 0%,rgba(255,209,0,.06),transparent 55%),var(--panel);box-shadow:0 18px 60px #000000b3,inset 0 1px #ffffff0d}.pay-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--border-soft);background:#0000003d}.pay-title{font-size:15px;font-weight:800;letter-spacing:.5px;color:var(--gold)}.pay-body{display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto}.pay-product{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#1e2026,#121317)}.pay-product-ic{font-size:34px;line-height:1;display:flex}.pay-product-tx{flex:1;min-width:0}.pay-product-name{font-size:17px;font-weight:800;color:#bfe9ff}.pay-product-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.pay-price{align-self:center;font-size:14px;padding:4px 14px}.pay-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.pay-seg{align-self:stretch;display:flex}.pay-seg .cs2-segbtn{flex:1;padding:8px 12px;font-size:13px}.pay-hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--text);opacity:.85}.pay-fine{margin:0;font-size:11px;line-height:1.4;color:var(--muted);text-align:center}.pay-email{display:flex;flex-direction:column;gap:5px}.pay-email-input{font-size:14px}.pay-email-input.bad{border-color:#d9534f;box-shadow:inset 0 1px 3px #0009,0 0 0 2px #d9534f47}.pay-email-note{font-size:11.5px;line-height:1.4;color:var(--muted)}.pay-email-err{font-size:12px;line-height:1.35;color:#ff9d96}.pay-email-err:empty{display:none}.pay-cta{padding:10px;font-size:14px}.pay-wait,.pay-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.pay-wait{justify-content:center;padding:26px 0}.pay-status{padding:8px 12px;border-radius:8px;background:#ffd1000f;border:1px solid rgba(216,180,90,.35)}.pay-countdown{margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.pay-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:#f0c75e;box-shadow:0 0 8px #f0c75ecc;animation:pay-pulse 1.2s ease-in-out infinite}@keyframes pay-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.pay-pix{display:flex;gap:14px;align-items:flex-start}.pay-qr{flex:0 0 176px;height:176px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;padding:8px;box-shadow:0 0 0 1px #d8b45a80,0 4px 14px #00000080}.pay-qr-img{width:100%;height:100%;image-rendering:pixelated}.pay-qr-ph{color:#333;font-weight:800;font-size:13px;text-align:center}.pay-pix-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pay-steps{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--text)}.pay-coderow{display:flex;gap:6px;min-width:0}.pay-coderow.center{justify-content:center;flex-wrap:wrap}.pay-code{flex:1;min-width:0;padding:7px 8px;border-radius:6px;font:11.5px ui-monospace,Consolas,monospace;color:var(--text);background:#00000059;border:1px solid var(--border)}.pay-copy{flex:0 0 auto;white-space:nowrap}.pay-ext{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:6px 0}.pay-ext-ic{font-size:38px}.pay-sim{align-self:stretch;border-style:dashed}.pay-test{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:8px;border:1px dashed rgba(240,199,94,.7);background:#f0c75e1a}.pay-test-tag{font-size:12px;font-weight:900;letter-spacing:1px;color:#f0c75e}.pay-test-note{font-size:12px;line-height:1.4;color:var(--text)}.pay-done,.pay-fail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0 4px;text-align:center}.pay-done-ic,.pay-fail-ic{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900}.pay-done-ic{color:#0f2a14;background:linear-gradient(180deg,#8fe39c,#3fae55);box-shadow:0 0 18px #6fdc7f73}.pay-fail-ic{color:#2a0f0f;background:linear-gradient(180deg,#ff9d96,#d9534f)}.pay-done-t{font-size:17px;font-weight:800;color:var(--gold)}.pay-done-s{font-size:13px;color:var(--text);max-width:40ch;line-height:1.45}@media(prefers-reduced-motion:reduce){.pay-dot{animation:none}}.social-subhead{padding:4px 10px 5px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--gold, #f0c75e);border-bottom:1px solid rgba(74,55,31,.8);margin-bottom:2px;white-space:nowrap}.sh2-bblist{display:flex;flex-direction:column;gap:6px}.sh2-bbrow{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#1e2026,#121317)}.sh2-bbrow:hover{border-color:var(--gold-dim)}.sh2-bbic{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:#0000004d}.sh2-bbic .slot-img,.sh2-bbic .slot-img img{width:28px;height:28px;font-size:22px}.sh2-bbname{flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh2-bbprice{align-self:auto;flex:0 0 auto}.sh2-bbbtn{flex:0 0 auto;padding:5px 14px;font-size:13px}.localapi-wait{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:20000;padding:10px 18px;border-radius:8px;font-size:14px;color:#ffe9a8;background:#0e0f12eb;border:1px solid rgba(216,180,90,.6);box-shadow:0 6px 20px #0009}.hunt-auto{position:absolute;top:var(--prog-top, 30px);left:var(--prog-cx, 50%);transform:translate(-50%);z-index:60;display:none;flex-direction:column;align-items:center;gap:4px;pointer-events:auto;white-space:nowrap}.hunt-auto.show{display:flex}.hunt-auto .ha-status{font-size:12px;font-weight:700;color:#b9b2a2;text-shadow:0 1px 0 #000,0 0 4px #000}.hunt-auto .ha-status.on{color:#ffd84a}.hunt-auto .ha-chips{display:flex;gap:4px}.hunt-auto .ha-chip{padding:2px 8px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;color:#c9c3b4;background:#08090cb8;border:1px solid #4a4d55;border-radius:3px}.hunt-auto .ha-chip{display:inline-flex;align-items:center;gap:4px}.hunt-auto .ha-chip:hover{border-color:#b8913f;color:#f0e3c0}.hunt-auto .ha-chip.on{color:#1b1305;background:linear-gradient(180deg,#ffd96a,#d9a441);border-color:#8a6a2e}.hunt-auto .ha-chip.locked{opacity:.6}body.mini .hunt-auto,body.pip .hunt-auto{display:none!important}.tibia-doll .eq-gs{grid-area:4 / 1 / 5 / 2;justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;font-weight:700;color:var(--accent, #ffd24a);white-space:nowrap;background:#0000004d;border:1px solid rgba(217,164,65,.4)}.tibia-doll .eq-gs-top{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted)}.tibia-doll .eq-gs-star{width:13px;height:13px;background:url(../ui/icons/star-gold-s.png) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}.tibia-doll .eq-gs-v{font-size:14px}.chat-toggle .chat-enter-hint{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);font-size:11px;font-weight:700;color:#c9c3b4;white-space:nowrap;pointer-events:none;text-shadow:0 1px 0 #000,0 0 3px #000}body.platform-touch .chat-toggle .chat-enter-hint,body.mini .chat-toggle .chat-enter-hint{display:none}.tut-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2150;pointer-events:none;display:none;--tut-bw: 2px}.tut-root.on{display:block}.tut-root.tut-probe,.tut-root.tut-probe *{pointer-events:none!important}.tut-dim{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.tut-root[data-kind=center] .tut-dim{background:#06070ab8}.tut-hole{position:absolute;display:none;pointer-events:none;border-radius:10px;box-shadow:0 0 0 200vmax #06070ab8;transition:left .16s ease,top .16s ease,width .16s ease,height .16s ease}.tut-hole:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:12px;border:2px solid #f6d77a;box-shadow:0 0 14px 3px #f0c24b8c,inset 0 0 8px #f0c24b59;animation:tut-pulse 1.3s ease-in-out infinite;will-change:opacity,transform}@keyframes tut-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}.tut-hole.wide:after{display:none}.tut-ring{position:absolute;display:none;pointer-events:none;border-radius:8px;border:2px solid #f6d77a;box-shadow:0 0 14px 3px #f0c24b8c,inset 0 0 8px #f0c24b59;animation:tut-pulse 1.3s ease-in-out infinite;will-change:opacity,transform}.tut-block{position:absolute;display:none;pointer-events:auto;background:transparent;touch-action:none}.tut-root .tut-card{pointer-events:none}.tut-root .tut-card button{pointer-events:auto}.tut-root .tut-card{position:fixed;left:0;top:0;margin:0;width:min(360px,calc(100vw - 24px));max-width:none;max-height:none;overflow:visible;padding:12px 16px 10px;text-align:left}.tut-root .tut-kicker{margin-bottom:3px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim, #b98424)}.tut-root .tut-card h2.tut-title{margin:0 0 6px;font-size:17px;line-height:1.2}.tut-root .tut-card p.tut-text{margin:0 0 10px;font-size:14.5px;line-height:1.45;color:var(--text, #dcd6c8)}.tut-root .tut-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tut-root .tut-actions .tut-next{margin-left:auto;min-width:116px}.tut-root .tut-card .tut-skip,.tut-root .tut-card .tut-skip:hover,.tut-root .tut-card .tut-skip:active{min-height:0;padding:4px 2px;border:0;border-image:none;background:none;box-shadow:none;filter:none;transform:none;font-family:inherit;font-size:12.5px;font-weight:500;letter-spacing:0;text-shadow:none;color:var(--muted, #a3a4a6);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tut-root .tut-card .tut-skip:hover{color:var(--text, #dcd6c8)}.tut-root .tut-arrow{position:absolute;display:none;width:0;height:0;pointer-events:none;border:9px solid transparent}.tut-root .tut-arrow.up{display:block;top:calc(-12px - var(--tut-bw));left:calc(var(--ax) - var(--tut-bw));margin-left:-9px;border-top-width:0;border-bottom:12px solid #f0c24b}.tut-root .tut-arrow.down{display:block;bottom:calc(-12px - var(--tut-bw));left:calc(var(--ax) - var(--tut-bw));margin-left:-9px;border-bottom-width:0;border-top:12px solid #f0c24b}.tut-root .tut-arrow.left{display:block;left:calc(-12px - var(--tut-bw));top:calc(var(--ay) - var(--tut-bw));margin-top:-9px;border-left-width:0;border-right:12px solid #f0c24b}.tut-root .tut-arrow.right{display:block;right:calc(-12px - var(--tut-bw));top:calc(var(--ay) - var(--tut-bw));margin-top:-9px;border-right-width:0;border-left:12px solid #f0c24b}.tut-root[data-kind=passive] .tut-card{width:min(320px,calc(100vw - 24px));opacity:.96}.tut-root .tut-card.tut-choice{width:min(400px,calc(100vw - 24px))}.tut-root .tut-card.tut-choice .tut-actions{justify-content:center;gap:12px;margin-top:4px}.tut-root .tut-card.tut-choice .tut-actions .tut-next{margin-left:0}.tut-root .tut-card.tut-choice .tut-actions button{min-width:140px}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}.hud .buttons .nav-ic{display:flex}.hud .buttons .nav-tx,.opt-mobile{display:none}body.platform-touch .opt-mobile{display:flex}body.platform-touch .opt-desktop{display:none}body.platform-touch .options-card{width:100%}body.platform-touch .opt-pane{grid-template-columns:1fr}body.platform-touch .opt-tabs{flex-wrap:wrap}body.platform-touch{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;--tb: 0px;--hud-h: 40px;--mnav-h: 0px}body.platform-touch input,body.platform-touch textarea{-webkit-user-select:text;user-select:text}body.platform-touch .titlebar{position:fixed;top:0;right:0;left:auto;width:auto;height:auto;background:transparent;border:none;padding:0;z-index:70;pointer-events:none}body.platform-touch .titlebar>*{display:none!important}body.platform-touch .titlebar>.tb-options{display:none!important}body.platform-touch .titlebar>.tb-options-legacy{display:flex!important;pointer-events:auto;align-items:center;justify-content:center;width:40px;height:40px;margin:calc(var(--safe-top) + 5px) calc(var(--safe-right) + 6px) 0 0;font-size:20px;color:var(--text);background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border)}body.platform-touch .debug-toggle{display:none!important}body.platform-touch .hud{height:var(--safe-top);padding:0;background:none;pointer-events:none}body.platform-touch .hud-xp{display:none}body.platform-touch .hud .buttons{position:fixed;top:calc(var(--safe-top) + 52px);right:calc(8px + var(--safe-right));left:auto;bottom:auto;margin:0;display:grid;grid-template-columns:repeat(4,52px);gap:6px;padding:10px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:2px solid var(--border);outline:1px solid #000;border-radius:10px;box-shadow:0 10px 30px #000000b3;z-index:130;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .12s ease,transform .12s ease}body.platform-touch.mnav-open .hud .buttons{opacity:1;transform:none;pointer-events:auto}body.platform-touch .hud .buttons button{flex:none;width:52px;height:52px;min-height:52px;padding:6px;white-space:nowrap}body.platform-touch .social-menu-wrap .social-submenu{left:auto;right:0;transform:none;max-width:calc(100vw - 24px)}body.platform-touch .hud .buttons .social-subitem{width:100%;height:auto;min-height:44px;padding:10px 12px;font-size:14px}body.platform-touch .player-hud{z-index:40}.mnav-burger{display:none}body.platform-touch .mnav-burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:fixed;top:calc(var(--safe-top) + 6px);right:calc(8px + var(--safe-right));width:40px;height:40px;padding:0;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:8px;pointer-events:auto;z-index:140}body.platform-touch .mnav-burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--gold, #e8c87a);transition:transform .12s ease,opacity .12s ease}body.platform-touch.mnav-open .mnav-burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}body.platform-touch.mnav-open .mnav-burger span:nth-child(2){opacity:0}body.platform-touch.mnav-open .mnav-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body.platform-touch .hud .buttons .nav-ic{display:inline;font-size:20px;line-height:1}body.platform-touch.mnav-open .leave-hunt{display:none!important}body.platform-touch .player-hud{top:calc(var(--safe-top) + 30px);left:calc(6px + var(--safe-left));transform:scale(1.08);transform-origin:top left}body.platform-touch .player-frame{right:auto;min-width:36vw;max-width:72vw;padding:5px 9px;gap:7px}body.platform-touch .pf-icon{width:40px;height:40px;flex:0 0 40px}body.platform-touch .pf-level{flex:0 0 40px;width:40px}body.platform-touch #game-canvas{top:calc(var(--safe-top) + 4px);bottom:calc(var(--mnav-h) + var(--safe-bottom))}body.platform-touch .skillbar-bottom{left:50%!important;right:auto!important;top:auto!important;bottom:calc(var(--safe-bottom) + 64px)!important;transform:translate(-50%)!important;gap:6px;padding:6px 8px;max-width:calc(100vw - 12px)}body.platform-touch .sk-slot{width:46px;height:46px;font-size:22px}body.platform-touch .event-banner{bottom:calc(var(--safe-bottom) + 134px)!important;font-size:11.5px;padding:5px 42px;max-width:94vw}body.platform-touch .panel,body.platform-touch .smith-screen,body.platform-touch .map-screen,body.platform-touch .tree-screen,body.platform-touch .depot-screen,body.platform-touch .shop-screen,body.platform-touch .market-screen,body.platform-touch .cashshop-screen{position:fixed!important;top:var(--safe-top)!important;left:0!important;right:0!important;bottom:calc(var(--mnav-h) + var(--safe-bottom))!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;border-radius:0!important;z-index:120!important;flex-direction:column;transform:none!important}body.platform-touch .smith-backdrop{display:none!important}body.platform-touch .panel .panel-head,body.platform-touch .smith-screen .panel-head,body.platform-touch .map-screen .panel-head,body.platform-touch .tree-screen .panel-head,body.platform-touch .depot-screen .panel-head,body.platform-touch .shop-screen .panel-head,body.platform-touch .market-screen .panel-head,body.platform-touch .cashshop-screen .panel-head,body.platform-touch .tree-screen .tree-top{flex:0 0 auto}body.platform-touch .panel .panel-body,body.platform-touch .shop-body,body.platform-touch .market-body,body.platform-touch .cashshop-body,body.platform-touch .smith-body,body.platform-touch .depot-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:16px}body.platform-touch :is(.tasks-window,.cos-window,.arena-window,.guild-window,.friends-window,.bp-window,.gm-window,.inspect-window),body.platform-touch .screen.options-screen>.card,body.platform-touch .screen>.card.ranking-card,body.platform-touch .checkin-overlay>.checkin-card{position:fixed!important;top:var(--safe-top)!important;bottom:var(--safe-bottom)!important;left:var(--safe-left)!important;right:var(--safe-right)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:0!important;transform:none!important;flex-direction:column}body.platform-touch .screen.options-screen>.card,body.platform-touch .screen>.card.ranking-card,body.platform-touch .checkin-overlay>.checkin-card{display:flex!important;overflow:hidden!important}body.platform-touch :is(.opt-head,.checkin-head){flex:none}body.platform-touch .options-card>.opt-body,body.platform-touch .ranking-card>.ranking-list,body.platform-touch .checkin-card>.checkin-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.platform-touch .checkin-card>.checkin-body{display:flex;flex-direction:column;justify-content:center}body.platform-touch :is(.tasks-window,.cos-window,.arena-window,.guild-window,.friends-window,.bp-window,.gm-window,.inspect-window,.options-card,.ranking-card,.checkin-card) .chat-close{--fm-x-k: 3;--fm-x-img: var(--fm-close-3);--fm-x-img-h: var(--fm-close-3-h);width:40px!important;height:40px!important}body.platform-touch :is(.tasks-window,.bp-window)>.panel-head{min-height:48px}body.platform-touch:has(:is(.gm-panel,.mail-window):not([style*=none]),.screen.options-screen.open,.screen.open>.ranking-card,.checkin-overlay:not([style*=none])) .chat-toggle,body.platform-touch:has(:is(.panel,.smith-screen,.map-screen,.tree-screen,.depot-screen,.shop-screen,.market-screen,.cashshop-screen).open,:is(.tasks-window,.cos-window,.arena-window,.guild-window,.friends-window,.bp-window,.gm-panel,.inspect-window):not([style*=none]),.screen.options-screen.open,.screen.open>.ranking-card,.checkin-overlay:not([style*=none])) .sched-notice{visibility:hidden}body.platform-touch:has(:is(.panel,.smith-screen,.map-screen,.tree-screen,.depot-screen,.shop-screen,.market-screen,.cashshop-screen).open,:is(.tasks-window,.mail-window,.cos-window,.arena-window,.guild-window,.friends-window,.bp-window,.inspect-window,.gm-panel):not([style*=none]),.screen.options-screen.open,.screen.open>.ranking-card,.checkin-overlay:not([style*=none])) .rem-toast{visibility:hidden!important;pointer-events:none!important}body.platform-touch .shop-sell-2col{flex-direction:column}body.platform-touch .shop-sell-left,body.platform-touch .shop-sell-right{flex:none;width:100%}body.platform-touch .smith-body,body.platform-touch .depot-body{flex-direction:column;align-items:stretch!important}body.platform-touch .depot-col{max-height:none;flex:0 0 auto}body.platform-touch .depot-cols{flex-direction:column;align-items:stretch}body.platform-touch .depot-cols.depot-cons{flex:0 0 auto}body.platform-touch .depot-hint{flex:0 0 auto;padding:4px 0;font-size:13px}body.platform-touch .depot-note{font-size:12px;padding:6px 4px 8px}body.platform-touch .depot-msg{padding:20px 8px}body.platform-touch .smith-stage{flex:0 0 auto;overflow:visible;padding:8px 8px 24px;gap:8px}body.platform-touch .smith-card{min-width:0;width:100%;padding:10px 12px;gap:6px}body.platform-touch .smith-npc{height:auto;max-height:110px;opacity:.7}body.platform-touch .smith-counters{gap:8px;padding:6px 8px}body.platform-touch .smith-counter{font-size:14px}body.platform-touch .smith-btn{padding:6px 8px}body.platform-touch .smith-btn-icon.glyph-img,body.platform-touch .smith-btn-icon.glyph-img img{width:22px;height:22px}body.platform-touch .reward-ic.glyph-img{width:1.3em;height:1.3em}body.platform-touch .smith-btn-label,body.platform-touch .smith-btn-sub{font-size:12px}body.platform-touch .smith-actions.has-cancel{flex-wrap:wrap}body.platform-touch .smith-actions.has-cancel>.smith-btn{flex:1 1 0;min-width:0}body.platform-touch .smith-actions.has-cancel>.smith-btn:last-child{flex:1 1 100%;flex-direction:row;justify-content:center;gap:8px}body.platform-touch .smith-costbar{gap:2px 18px}body.platform-touch .smith-costbar .scb-part{flex-direction:column;gap:0}body.platform-touch .smith-costbar .scb-k{font-size:12px}body.platform-touch .smith-podium{width:84px}body.platform-touch .smith-list{flex:1 1 auto;width:100%;height:auto;overflow:visible;border-left:none;border-top:1px solid var(--border)}body.platform-touch .smith-list .inv-box{overflow:visible}body.platform-touch .smith-screen{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.platform-touch .smith-screen>.panel-head{position:sticky;top:0;z-index:5}body.platform-touch .smith-screen>.smith-body{flex:0 0 auto;min-height:auto;overflow:visible}body.platform-touch .smith-list .inv-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}body.platform-touch .smith-repair-btn{padding:6px 12px}body.platform-touch .smith-repair-btn .srb-label{font-size:13px}body.platform-touch .hud .buttons button.active{background:linear-gradient(0deg,var(--accent),#c8941c);color:#1a1400;border-color:var(--accent)}body.platform-touch .panel-head .close{--fm-x-k: 3;--fm-x-img: var(--fm-close-3);--fm-x-img-h: var(--fm-close-3-h);min-width:44px;min-height:44px;font-size:24px}body.platform-touch .inv-slot{width:48px;height:48px;flex:0 0 48px;font-size:22px}body.platform-touch .slot-img{width:28px;height:28px;font-size:24px}body.platform-touch .slot-img img{width:28px;height:28px}body.platform-touch .inv-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))!important;gap:5px}body.platform-touch .tibia-doll{grid-template-columns:repeat(3,48px);grid-template-rows:repeat(4,48px)}body.platform-touch .map-main{flex-direction:column;position:relative}body.platform-touch .map-huntlist{display:none}body.platform-touch .map-track{flex:1 1 auto;width:100%;border:none;touch-action:none}body.platform-touch .map-cre,body.platform-touch .map-cre.boss{background:transparent;border:none;padding:2px;min-width:0}body.platform-touch .map-cre-img{max-width:76px;max-height:76px}body.platform-touch .map-view{flex:1 1 auto;width:100%}body.platform-touch .map-bar{gap:6px;padding:6px calc(8px + var(--safe-right)) 6px calc(8px + var(--safe-left))}body.platform-touch .map-bar-cont-txt{display:none}body.platform-touch :is(.map-bar-cont,.map-bar-nav){min-height:40px}body.platform-touch .map-bar-nav{width:40px;min-width:40px}body.platform-touch:has(.map-screen.open) #ui-overlay .chat-panel{pointer-events:none}body.platform-touch:has(.map-screen.open) #ui-overlay .chat-panel>.chat-window{pointer-events:auto}body.platform-touch .mc-plate{gap:4px;max-width:52%}body.platform-touch .mc-plate-name{font-size:11px}body.platform-touch .mc-plate-lv{font-size:9px}body.platform-touch .mc-plate .mc-plate-num{min-width:18px;font-size:12px}body.platform-touch .mc-plate>.uic{width:18px;height:18px}body.platform-touch .map-bar-title{font-size:14px;letter-spacing:.01em}body.platform-touch .map-bar-name{font-family:var(--fm-body, inherit);font-size:16px;letter-spacing:0}body.platform-touch .play-popup-card .pp-charges-note{flex-wrap:wrap;justify-content:flex-end}body.platform-touch .play-popup-card .pp-charges-txt{flex-basis:100%}body.platform-touch .play-popup-card .pp-vip-link{min-height:34px}body.platform-touch .map-foot{flex:0 0 auto;height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px calc(10px + var(--safe-right)) 10px calc(10px + var(--safe-left))}body.platform-touch .map-toggles{position:static;transform:none;left:auto;top:auto;flex-direction:row;justify-content:center;gap:18px}body.platform-touch .map-play{position:static;transform:none;left:auto;top:auto;width:100%;padding:13px 0;min-height:50px}body.platform-touch .tree-body{flex:1 1 auto;min-height:0}body.platform-touch .tree-main{flex-direction:column;min-height:0}body.platform-touch .tree-main .tree-scroll{flex:1 1 auto;min-height:44vh;touch-action:none}body.platform-touch .tree-side{flex:0 0 auto;width:100%;min-width:0;border-left:none;border-top:2px solid var(--border);max-height:26vh;overflow-y:auto}body.platform-touch .tree-bar-wrap{overflow-x:auto}body.platform-touch .skillbar-slot{width:72px}body.platform-touch .tree-node:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}body.platform-touch .tree-ctl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}body.platform-touch .tree-ctl-ring{position:absolute;box-sizing:border-box;border:2px solid #fff2c6;box-shadow:0 0 0 1px #000000bf,0 0 12px 2px #ffd264d9;animation:tree-sel .9s ease-in-out infinite alternate}@keyframes tree-sel{0%{opacity:.55}to{opacity:1}}body.platform-touch .tree-ctl-btns{position:absolute;display:flex;gap:6px;pointer-events:auto}body.platform-touch .tree-ctl .tree-ctl-btn{position:relative;flex:none;width:40px;height:40px;min-width:0;min-height:0;padding:0;font-size:0;line-height:0}body.platform-touch .tree-ctl-btn:before,body.platform-touch .tree-ctl-plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:4px;transform:translate(-50%,-50%);background:currentColor;box-shadow:0 1px #00000059}body.platform-touch .tree-ctl-plus:after{width:4px;height:14px}body.platform-touch:has(.tree-screen.open) #toasts{z-index:2001}body.pip .titlebar,body.pip .hud,body.pip .player-frame,body.pip .skillbar-bottom,body.pip .leave-hunt,body.pip .dura-alert,body.pip .panel,body.pip .smith-screen,body.pip .map-screen,body.pip .tree-screen,body.pip .depot-screen,body.pip .shop-screen,body.pip .market-screen,body.pip .cashshop-screen,body.pip .ui-tip,body.pip .debug-toggle,body.pip #toasts,body.pip .rem-toast,body.pip .event-banner,body.pip .hunt-analyser,body.pip .chat-panel,body.pip .checkin-overlay,body.pip .tasks-panel,body.pip .bp-panel,body.pip .rb-panel,body.pip .ref-panel,body.pip .streamer-panel,body.pip .mail-panel,body.pip .cos-panel,body.pip .arena-panel,body.pip .guild-panel,body.pip .friends-panel,body.pip .plaza-joy,body.pip .gm-panel,body.pip .inspect-window,body.pip .lobby-card-scene,body.pip .lobby-card-at,body.pip .potion-menu,body.pip .skill-menu,body.pip .item-ctxmenu,body.pip .item-tooltip,body.pip .trash-zone,body.pip .upgrade-banner,body.pip .screen:not(.about-screen){display:none!important}body.pip #game-canvas{top:0!important;bottom:0!important;left:0!important;right:0!important}.platform-touch .market-buy-body{flex-direction:column}.platform-touch .market-cats{flex:0 0 auto;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.platform-touch .market-cat{flex:0 0 auto}.platform-touch .potion-menu{min-width:220px}.platform-touch .pm-slider{height:28px}.platform-touch .pm-slider-label,.platform-touch .pm-slider-val{font-size:13px}.platform-touch .chat-toggle{width:46px;height:46px;font-size:20px}.platform-touch .chat-window{width:94vw;height:min(38vh,300px);left:0;bottom:54px}.platform-touch .chat-tab{padding:8px 4px;font-size:13px}.platform-touch .chat-input{padding:9px 10px;font-size:15px}.platform-touch .chat-log{font-size:14px}.platform-touch .chat-report{font-size:14px;opacity:.7}.platform-touch .chat-newpill{padding:8px 16px;font-size:13px;bottom:10px}.platform-touch .chat-from-click{padding:3px 0}.platform-touch .checkin-card{width:min(90vw,380px)}.platform-touch .checkin-btn{padding:12px 28px;font-size:15px}.platform-touch .tasks-toggle{width:46px;height:46px;font-size:20px}.platform-touch .task-claim{padding:7px 14px;font-size:13px}.platform-touch .mail-toggle{width:46px;height:46px;font-size:20px}.platform-touch .mail-panel{left:120px;bottom:66px}.platform-touch .chat-panel{left:12px;bottom:12px}.platform-touch .tasks-panel{left:66px;bottom:12px}.platform-touch .cos-panel{left:120px;bottom:12px}.platform-touch .arena-panel{left:174px;bottom:12px}.platform-touch .guild-panel{left:12px;bottom:66px}.platform-touch .friends-panel{left:66px;bottom:66px}.platform-touch .cos-toggle,.platform-touch .arena-toggle,.platform-touch .guild-toggle{width:46px;height:46px;font-size:20px}.platform-touch .tasks-window,.platform-touch .cos-window,.platform-touch .arena-window,.platform-touch .guild-window,.platform-touch .friends-window,.platform-touch .bp-window{width:94vw;max-width:460px;height:min(74vh,560px)}.platform-touch .bp-panel{left:120px;bottom:66px}.platform-touch .bp-toggle{width:46px;height:46px;font-size:20px}.platform-touch .guild-mbtn{min-width:40px;min-height:40px}.platform-touch .guild-btn{min-height:42px}.platform-touch .guild-donate-in{min-height:40px;font-size:15px}.platform-touch .guild-chk{width:22px;height:22px}.platform-touch .guild-chk-row{min-height:40px;font-size:15px}.platform-touch .guild-lv-in{max-width:110px;min-height:40px}.platform-touch .guild-quest-row{padding:10px}.platform-touch .gshop-buy,.platform-touch .ashop-buy{min-height:38px;font-size:14px}.platform-touch .gshop-title,.platform-touch .ashop-title{font-size:12px}.platform-touch .guild-window .chat-tabs{flex-wrap:wrap}.platform-touch .market-body{overflow-x:hidden}.platform-touch .market-tabs{flex-wrap:wrap}.platform-touch .market-tabs button{max-width:100%}.platform-touch .market-search{min-width:0}.platform-touch .market-filter{min-width:0;max-width:100%}.platform-touch .market-filters{flex-wrap:wrap}.platform-touch .market-lvl{width:84px;min-height:40px}.platform-touch .market-star{width:42px;height:42px;font-size:20px}.platform-touch .market-use-suggest{min-height:36px}.platform-touch .market-cos-swatch{width:32px;height:32px}.platform-touch .market-cos-row{flex-wrap:wrap}.platform-touch .market-cos-row .market-row-info{flex:1 1 60%}.platform-touch .market-cos-row button{min-height:40px}.platform-touch .market-cos-type{font-size:12px}.platform-touch .market-cos-owned{font-size:11px}.platform-touch .market-cos-escrow{font-size:13px}body.platform-touch .player-hud,body.platform-touch .potion-menu,body.platform-touch .lobby-card{max-width:calc(100vw - 12px)}.platform-touch .chanbar-select{padding:6px 8px;font-size:14px}.platform-touch .lobby-card-scene{top:84px;right:10px}.platform-touch .maint-adminbtn{min-height:40px;font-size:13px}.platform-touch :is(.maint-discord,.login-discord){min-height:44px;font-size:14px}.platform-touch .maint-gate .maint-code-row{flex-direction:column;align-items:stretch}.platform-touch .maint-code-in{min-height:44px;font-size:18px;text-align:center}.platform-touch .maint-code-btn{min-height:44px}.platform-touch .arena-fightbtn{padding:14px;font-size:17px}.platform-touch .arena-replaybtn{min-height:40px}.platform-touch .arena-ladder-row{padding:9px 10px;font-size:14px}.platform-touch .arena-feed-line{font-size:12px}.platform-touch .cos-grid{grid-template-columns:repeat(auto-fill,minmax(46%,1fr))}.platform-touch .cos-item{padding:12px}.platform-touch .cos-name{font-size:14px}.platform-touch .cos-bonus{font-size:11px}.platform-touch .cos-salebar-note,.platform-touch .cos-sale{font-size:12px}.platform-touch .cos-sell-btn{min-height:40px;font-size:13px;padding:6px 12px}.platform-touch .cos-sell-warn{font-size:13px}.platform-touch .cos-sell-card .market-price-input{min-height:40px;width:100%}.platform-touch .cos-sprite{min-height:64px}.platform-touch .cos-sprite-img{max-height:72px}.platform-touch .cos-sprite-shop{min-height:80px}.platform-touch .cos-sprite-shop .cos-sprite-img{max-height:88px}.platform-touch .cos-ticketbar{font-size:13px}.platform-touch .cos-recolor-btn{min-height:40px;font-size:13px;padding:6px 12px}.platform-touch .skin-picker-card{max-width:96vw;width:96vw;padding:16px;gap:12px}.platform-touch .skin-picker-name{font-size:15px}.platform-touch .skin-picker-preview{min-height:140px}.platform-touch .skin-picker-img{max-height:132px}.platform-touch .skin-picker-rows{max-height:40vh;gap:10px}.platform-touch .skin-row-label{font-size:13px}.platform-touch .skin-swatches{gap:6px}.platform-touch .skin-swatch{width:40px;height:40px;border-radius:6px}.platform-touch .skin-swatch:hover{transform:none}.platform-touch .skin-picker-hint{font-size:12px}.platform-touch .skin-picker-card .confirm-actions{flex-wrap:wrap}.platform-touch .skin-picker-card .confirm-actions button{min-height:44px;flex:1 1 40%}.platform-touch .confirm-input{min-height:44px;font-size:16px}.platform-touch .confirm-input.multi{min-height:110px}.platform-touch .takeover-card .confirm-actions{flex-wrap:wrap;row-gap:10px}.platform-touch .takeover-card .confirm-actions>button{flex:1 1 auto;min-height:44px;white-space:nowrap}.platform-touch .takeover-card .takeover-status{font-size:14px}.platform-touch .acctdel-row{flex-wrap:wrap;row-gap:8px}.platform-touch .acctdel-row>button{min-height:44px}.platform-touch .acctdel-card{width:94vw;max-width:94vw}.platform-touch .acctdel-list{font-size:15px}.platform-touch .acctdel-card .confirm-actions{flex-wrap:wrap;row-gap:10px}.platform-touch .acctdel-card .confirm-actions>button{flex:1 1 auto;min-height:44px}.platform-touch .acctdel-banner.on{position:sticky;top:0;margin:4px 8px 10px;padding:10px 12px;font-size:14px}.platform-touch .acctdel-banner .acctdel-cancel{min-height:44px;flex:1 1 100%}.platform-touch .cs-del-pass .mail-confirm-warn{font-size:14px}.platform-touch .cs-del-pass .mail-confirm-sub{font-size:13px}.platform-touch .tab-gate{padding:16px}.platform-touch .tab-gate-card{max-width:calc(100vw - 32px);padding:22px 20px}.platform-touch .tab-gate-card .tab-gate-msg{font-size:15px}.platform-touch .tab-gate-card .tab-gate-play{width:100%;min-height:44px;font-size:16px;white-space:normal}.platform-touch .vip-card{padding:14px;gap:10px}.platform-touch .vip-crown{font-size:34px}.platform-touch .vip-title{font-size:19px}.platform-touch .vip-perks{grid-template-columns:1fr;gap:4px}.platform-touch .vip-perks li{font-size:13.5px}.platform-touch .vip-status{font-size:14px}.platform-touch .vip-note{font-size:13px}.platform-touch .vip-buy{align-self:stretch;min-height:44px;font-size:15px}.platform-touch .pf-vip{font-size:14px}.platform-touch .pf-title{font-size:12px}.platform-touch .friends-toggle{width:46px;height:46px;font-size:20px}.platform-touch .friends-row{padding:10px}.platform-touch .friends-add-input{min-height:42px;font-size:15px}.platform-touch .inspect-window{left:50%;right:auto;top:76px;transform:translate(-50%);width:94vw;max-width:420px;max-height:min(72vh,560px)}.platform-touch .plaza-joy{left:14px;bottom:128px;width:132px;height:132px}.platform-touch .plaza-joy-knob{width:58px;height:58px;margin:-29px 0 0 -29px}.platform-touch .gm-window{width:96vw;max-width:520px;height:min(84vh,640px)}.platform-touch .gm-num,.platform-touch .gm-text,.platform-touch .gm-sel{min-height:40px;font-size:15px}.platform-touch .gm-item{padding:8px}.platform-touch .gm-iname{font-size:14px}.platform-touch .gm-give{min-height:38px;padding:4px 14px;font-size:13px}.platform-touch .gm-grid{grid-template-columns:repeat(auto-fill,minmax(46%,1fr))}.platform-touch .gm-cons{min-height:44px;font-size:13px}.platform-touch .gm-chips .sort-btn{min-height:36px}.platform-touch .about-card{width:98vw;height:96vh}.platform-touch .about-vs{flex-direction:column}.platform-touch .about-vs-x{align-self:center}.platform-touch .about-clock{font-size:30px}.platform-touch .about-feed{font-size:13px;max-height:26vh}.platform-touch .about-skip{min-height:42px}.platform-touch .about-canvas{min-height:62vh}body.platform-touch .hunt-analyser{position:fixed!important;left:calc(6px + var(--safe-left))!important;right:calc(6px + var(--safe-right))!important;top:auto!important;bottom:calc(var(--safe-bottom) + 134px)!important;width:auto!important;max-height:42vh!important;z-index:110;font-size:15px}body.platform-touch .hunt-analyser .ha-head{padding:6px 6px 6px 10px;cursor:default}body.platform-touch .hunt-analyser .ha-btn{width:34px;height:34px;font-size:15px}body.platform-touch .hunt-analyser .ha-body{padding:6px 10px 8px;-webkit-overflow-scrolling:touch}body.platform-touch .hunt-analyser .ha-row{padding:3px 0}body.platform-touch .hunt-analyser .ha-loot-row{font-size:13.5px}body.platform-touch .hunt-analyser .ha-cfg{top:auto;bottom:100%;margin:0 0 2px;max-height:46vh;overflow-y:auto}body.platform-touch .hunt-analyser .ha-cfg-row{min-height:40px;font-size:15px}body.platform-touch.mnav-open .hunt-analyser{display:none!important}body.platform-touch .market-cons-grid{gap:10px}body.platform-touch .market-cons-cell{width:104px;padding:8px 6px}body.platform-touch .market-cons-name,body.platform-touch .market-cons-free{font-size:12px}body.platform-touch .market-cons-have .market-cons-free{font-size:14px}body.platform-touch .market-cons-qtyrow .market-cons-max{min-height:40px;min-width:72px;font-size:14px}body.platform-touch .market-cons-qty,body.platform-touch .market-cons-cell+.market-sell-form .market-price-input{min-height:40px;font-size:15px}body.platform-touch .market-cons-icon{width:40px;height:40px}body.platform-touch .market-cons-row{padding:8px}body.platform-touch .market-screen .inv-slot.inv-skin-slot{margin-bottom:0}body.platform-touch .market-screen .market-sell-form .market-price-input{min-height:40px;font-size:15px}body.platform-touch .inv-slot.inv-skin-slot{margin-bottom:58px}body.platform-touch .inv-skin-menu{display:flex;position:absolute;top:calc(100% + 2px);box-shadow:none;background:transparent;border:none;padding:0}body.platform-touch .inv-skin-act{min-height:30px;font-size:12px;padding:4px 10px}body.platform-touch .inv-slot .inv-skin-name{bottom:0;font-size:10px}body.platform-touch .inv-slot .slot-bound{font-size:12px}body.platform-touch .tt-skinart .cos-sprite-img{max-height:62px}body.platform-touch .tt-skinart.cos-swatch{width:46px;height:46px}body.platform-touch .tt-attr.tt-nobonus{font-size:13px}body.platform-touch .tt-prov{font-size:11px;padding:5px 10px 0}body.platform-touch .trash-zone{display:none!important}body.platform-touch .inv-slot .slot-lock{font-size:13px}body.platform-touch .item-ctxmenu{min-width:180px;gap:5px;padding:6px}body.platform-touch .item-ctx-act{min-height:40px;font-size:14px;padding:8px 12px}body.platform-touch .tt-attr.tt-lockedtag{font-size:13px}body.platform-touch .tt-sec.tt-lockedsec .tt-desc{font-size:12px}body.platform-touch .cos-item .cos-count{font-size:12px;padding:2px 7px}body.platform-touch .cs2-badge.count{font-size:12px;padding:4px 8px}.platform-touch .cos-slotbox{padding:10px 12px}.platform-touch .cos-slot-label{font-size:11px}.platform-touch .cos-slot{min-height:88px;padding:10px 12px;gap:12px}.platform-touch .cos-sprite-slot{min-width:72px;min-height:72px}.platform-touch .cos-sprite-slot .cos-sprite-img{max-height:80px}.platform-touch .cos-slot-name{font-size:15px}.platform-touch .cos-slot-empty{font-size:13px}.platform-touch .cos-bagline{font-size:12px}.platform-touch .cos-tobag-btn{min-height:40px;font-size:13px;padding:6px 12px}body.platform-touch .cashshop-screen .cashshop-body{overflow:hidden;padding-bottom:0}.platform-touch .cs2-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.platform-touch .cs2-content{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--fm-gap-m) var(--fm-gap-m) calc(18px + var(--safe-bottom, 0px));gap:var(--fm-gap-l)}.platform-touch .cs2-head{padding:10px 12px}.platform-touch .cs2-fay{font-size:19px;padding:7px 14px}.platform-touch .cs2-chip{min-height:34px;font-size:13px}.platform-touch .cs2-chip.test{font-size:16px}.platform-touch .cs2-nav{flex:0 0 auto;flex-direction:row;gap:var(--fm-gap-s);padding:var(--fm-gap-s) var(--fm-gap-m);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-right:none;border-bottom:1px solid var(--border-soft)}.platform-touch .cs2-nav::-webkit-scrollbar{display:none}.platform-touch .cs2-navitem{flex:0 0 auto;width:auto;min-height:44px;padding:8px 14px;border-radius:999px;border-color:var(--border-soft);font-size:14px}.platform-touch .cs2-navitem.on:before{content:none}.platform-touch .cs2-navlb{white-space:nowrap}.platform-touch .cs2-navic{font-size:21px}.platform-touch .cs2-sec-t{font-size:17px}.platform-touch .cs2-sec-n{font-size:13px}.platform-touch .cs2-grid{grid-template-columns:repeat(auto-fill,minmax(46%,1fr));gap:var(--fm-gap-m)}.platform-touch .cs2-grid:has(>.cs2-card-title){grid-template-columns:1fr}.platform-touch .cs2-card:hover{transform:none}.platform-touch .cs2-media{height:112px}.platform-touch .cs2-card-aura .cs2-media{height:172px}.platform-touch .cs2-media .cos-sprite-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.platform-touch .cs2-name{font-size:14px}.platform-touch .cs2-metaline,.platform-touch .cs2-kind{font-size:12px}.platform-touch .cs2-rar{font-size:11px}.platform-touch .cs2-price{font-size:14px;padding:4px 14px}.platform-touch .cs2-cta{min-height:44px;font-size:14px}.platform-touch .cs2-ownedtag{font-size:11.5px;padding:4px 12px}.platform-touch .cs2-badge{font-size:12px;padding:4px 7px}.platform-touch .cs2-badge.excl{font-size:11px}.platform-touch .cs2-topup-ic{font-size:68px}.platform-touch .cs2-free-tag{font-size:11px}.platform-touch .cs2-free-left{font-size:11.5px}.platform-touch .cs2-slotcount{font-size:12px}.platform-touch .cs2-title-preview{font-size:19px}.platform-touch .cs2-bonus{font-size:13px}.platform-touch .cs2-media .cs2-ticket-ic{font-size:64px}.platform-touch .cs2-media .cs2-ticket-ic.glyph-img{width:auto;height:100%}.platform-touch .cs2-ticket-have{font-size:12px}.platform-touch .cs2-ticket-local{font-size:13px}.platform-touch .cs2-seg{flex:none;max-width:100%;overflow-x:auto;scrollbar-width:none}.platform-touch .cs2-seg::-webkit-scrollbar{display:none}.platform-touch .cs2-segbtn{flex:0 0 auto;min-height:40px;padding:8px 16px;font-size:14px}.platform-touch .cs2-empty{padding:28px 14px}.platform-touch .cs2-empty-tx{font-size:13.5px}.platform-touch .cs2-hero{padding:14px;gap:11px}.platform-touch .cs2-hero .vip-head{flex-wrap:wrap}.platform-touch .cs2-hero .vip-crown{font-size:34px}.platform-touch .cs2-hero .vip-title{font-size:21px}.platform-touch .cs2-hero .vip-status{margin-left:0;flex:1 1 100%;text-align:center}.platform-touch .cs2-hero .vip-perks{grid-template-columns:1fr;gap:5px}.platform-touch .cs2-hero .vip-perks li{font-size:13.5px;padding:8px 10px}.platform-touch .cs2-hero .vip-buy{min-height:46px;font-size:16px}.platform-touch .vip-step{max-width:none}.platform-touch .vip-step-btn{width:56px;min-height:56px}.platform-touch .vip-step-val{min-height:56px}.platform-touch .vip-active{padding:12px;gap:10px}.platform-touch .vip-active-ic.glyph-img{width:40px;height:40px}.platform-touch .vip-active-t{font-size:19px}.platform-touch .vip-active-exp{font-size:13px}.platform-touch .vip-active-left{min-width:70px}.platform-touch .vip-active-n{font-size:34px}.platform-touch .vip-buybox{padding:12px}.platform-touch .vip-sum-exp{margin-left:0;flex-basis:100%}.platform-touch .vip-topup{min-height:40px}.platform-touch .cs2-found-grid{grid-template-columns:minmax(0,1fr)}.platform-touch .cs2-found{padding:14px;gap:10px}.platform-touch .cs2-found:hover{transform:none}.platform-touch .cs2-found-medal{font-size:30px}.platform-touch .cs2-found-name{font-size:17px}.platform-touch .cs2-found-label{font-size:11px}.platform-touch .cs2-found-list li{padding:8px 10px}.platform-touch .cs2-found-ic{width:20px;font-size:15px}.platform-touch .cs2-found-ic.glyph-img{width:20px;height:20px}.platform-touch .cs2-found-cos,.platform-touch .cs2-found-perk{font-size:13.5px}.platform-touch .cs2-found-cta{min-height:46px;font-size:15px}.platform-touch .cs2-found-left{font-size:12.5px}.platform-touch .cs2-found-note{font-size:11.5px}.platform-touch .cs2-localnote{font-size:12.5px;padding:9px 11px}.platform-touch .cashshop-screen .cs2-vowbar-h{flex-basis:100%;font-size:12.5px}.platform-touch .cashshop-screen .cs2-vowbar-n{font-size:16px}.platform-touch .cs2-media .cs2-boost-ic{font-size:64px}.platform-touch .cs2-media .cs2-boost-ic.glyph-img{width:auto;height:100%}.platform-touch .mk2-nav{flex:0 0 128px}.platform-touch .mk2-nav .cs2-navlb{font-size:12px}.platform-touch .mk2-navsub{padding-left:16px}.platform-touch .mk2-tabs{flex-wrap:wrap;row-gap:4px}.platform-touch .mk2-tabside{order:1;flex:1 1 100%;justify-content:flex-end;padding-bottom:0}.platform-touch .mk2-tablist{order:2;flex:1 1 100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.platform-touch .mk2-tablist::-webkit-scrollbar{display:none}.platform-touch .cs2-fd-card{width:96%;max-height:94%}.platform-touch .cs2-fd-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.platform-touch .cs2-boost-on{font-size:12px;padding:3px 9px}.platform-touch .cs2-navic.glyph-img{width:31px;height:31px}.platform-touch .cs2-navitem.nav-cs-topup .cs2-navic.glyph-img{width:26px;height:26px}.platform-touch .cs2-chip-ic.glyph-img{width:18px;height:18px}.platform-touch .cs2-headbar{gap:7px}.platform-touch .cs2-faychip{font-size:14px;padding:5px 12px}.platform-touch .cs2-faychip-ic.glyph-img{width:18px;height:18px}.platform-touch .cs2-chip{min-height:32px}.platform-touch .cs2-chip.vip.has-left .cs2-chip-vl{display:none}.platform-touch .panel-head .close{min-width:40px;min-height:34px}.platform-touch .cs2-fbanner{aspect-ratio:16 / 5}.platform-touch .cs2-fbanner-arrow{width:26px;height:44px;font-size:18px}.platform-touch .cs2-fdot{width:11px;height:11px}.platform-touch .cs2-fbanner-ph-ic{font-size:34px}.platform-touch .cs2-fbanner-ph-ic.glyph-img{width:40px;height:40px}.platform-touch .cs2-fbanner-ph-t{font-size:22px}.platform-touch .cs2-fbanner-ph-s{font-size:12px}.platform-touch .cs2-fhero-cta{align-self:stretch;min-height:46px;font-size:15px}.platform-touch .cs2-slider-arrow{display:none}.platform-touch .cs2-slider-track{gap:10px;scrollbar-width:none}.platform-touch .cs2-slider-track::-webkit-scrollbar{display:none}.platform-touch .cs2-slide{width:152px}.platform-touch .cs2-slide:hover{transform:none}.platform-touch .cs2-slide-media{height:104px}.platform-touch .cs2-slide-media .cos-sprite-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.platform-touch .cs2-slide-name{font-size:14px}.platform-touch .cs2-slide-meta{font-size:12px}.platform-touch .cs2-slide-price{font-size:14px}.platform-touch .cs2-vipban-ic{font-size:44px}.platform-touch .cs2-vipban-ic.glyph-img{width:58px;height:58px}.platform-touch .shop-autobuy{padding:10px 12px;margin:8px 0 12px}.platform-touch .shop-active-row .shop-autobuy{margin:0}.platform-touch .shop-autobuy-head{min-height:32px}.platform-touch .shop-autobuy-chk{width:22px;height:22px}.platform-touch .shop-autobuy-lb{font-size:14px;line-height:1.25}.platform-touch .shop-autobuy-hint{font-size:12.5px;padding-left:30px}.platform-touch .bt-card{gap:10px;padding:16px 18px;max-width:92%}.platform-touch .bt-face{width:96px;height:96px}.platform-touch .bt-face.emoji{font-size:74px}.platform-touch .bt-title{font-size:22px}.platform-touch .bt-line{font-size:15.5px}.platform-touch .cos-window.cw2{width:96vw;max-width:560px;height:min(82vh,640px)}body.pip .cos-window{display:none!important}.platform-touch .cw2-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"nav" "preview" "col"}.platform-touch .cw2-nav{flex-direction:row;gap:6px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-right:none;border-bottom:1px solid var(--border-soft)}.platform-touch .cw2-nav::-webkit-scrollbar{display:none}.platform-touch .cw2-navitem{flex:0 0 auto;width:auto;min-height:44px;padding:8px 14px;font-size:14px;border-radius:999px;border-color:var(--border-soft)}.platform-touch .cw2-navitem.on:before{content:none}.platform-touch .cw2-navlb{white-space:nowrap}.platform-touch .cw2-navic{font-size:21px}.platform-touch .cw2-navic.glyph-img{width:26px;height:26px}.platform-touch .cw2-show{display:none}.platform-touch .cw2-artfb{font-size:48px}.platform-touch .cw2-hname{font-size:16px}.platform-touch .cw2-hskin{font-size:12.5px}.platform-touch .cw2-htitle{font-size:13px}.platform-touch .cw2-chip{min-height:32px;padding:5px 11px;font-size:12.5px}.platform-touch .cw2-chipic{font-size:13px}.platform-touch .cw2-preview{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:10px 12px;overflow:visible;border-left:none;border-bottom:1px solid var(--border-soft)}.platform-touch .cw2-pv-art{width:132px;height:156px}.platform-touch .cw2-pv-art .cs2-wstage{position:absolute;left:50%;bottom:0;width:158px;height:202px;transform:translate(-50%) scale(.68);transform-origin:50% 100%}.platform-touch .cw2-plate{top:4px}.platform-touch .cw2-plate-title{font-size:11px}.platform-touch .cw2-plate-name{font-size:12px;letter-spacing:1px}.platform-touch .cw2-pv-hint{font-size:12px}.platform-touch .cw2-pv-back{min-height:40px;padding:7px 12px;font-size:13px}.platform-touch .cw2-pv-pvtag{font-size:10.5px}.platform-touch .cw2-pop-desc{font-size:12px}.platform-touch .cw2-pv-fb{font-size:48px}.platform-touch .cw2-pv-info{align-items:flex-start;text-align:left}.platform-touch .cw2-pv-name{font-size:16px}.platform-touch .cw2-pv-skin{font-size:12.5px}.platform-touch .cw2-pv-title{font-size:13px}.platform-touch .cw2-pv-aura,.platform-touch .cw2-pv-wingname{font-size:12px}.platform-touch .cw2-scroll{padding:10px 10px 16px}.platform-touch .cw2-note{font-size:12.5px}.platform-touch .cw2-empty{font-size:13.5px}.platform-touch .cw2-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px}.platform-touch .cw2-cell:hover{transform:none}.platform-touch .cw2-thumb{height:92px}.platform-touch .cw2-cname{font-size:11.5px;padding:12px 4px 4px}.platform-touch .cw2-tag.bonus,.platform-touch .cw2-tag.timed{bottom:28px}.platform-touch .cw2-count,.platform-touch .cw2-tag{font-size:11px;padding:2px 6px}.platform-touch .cw2-pop{width:236px;gap:9px;padding:12px}.platform-touch .cw2-pop-art{width:76px;height:76px}.platform-touch .cw2-pop-name{font-size:14px}.platform-touch .cw2-pop-kind{font-size:11.5px}.platform-touch .cw2-pop-src{font-size:12px}.platform-touch .cw2-pop-sale{font-size:12.5px}.platform-touch .cw2-act{min-height:44px;font-size:13.5px;padding:8px 12px}.platform-touch .pf-skin{object-fit:contain;image-rendering:pixelated}body.platform-touch .shop-screen .sh2-body{overflow:hidden;padding-bottom:0}.platform-touch .sh2-content .shop-sell-2col{flex-direction:column}.platform-touch .sh2-content .shop-sell-right{flex:none;width:100%}.platform-touch .sh2-content .shop-sell-left .inv-box{max-height:44vh}.platform-touch .sh2-active{padding:10px}.platform-touch .pay-dlg{width:calc(100vw - 16px);max-height:calc(100vh - var(--safe-top, 0px) - var(--safe-bottom, 0px) - 16px)}.platform-touch .pay-pix{flex-direction:column;align-items:center}.platform-touch .pay-qr{flex:none;width:200px;height:200px}.platform-touch .pay-pix-side{width:100%}.platform-touch .pay-seg .cs2-segbtn{min-height:44px;font-size:14px}.platform-touch .pay-cta,.platform-touch .pay-copy{min-height:44px}.platform-touch .pay-code{font-size:13px;min-height:40px}.platform-touch .pay-email-input{min-height:44px;font-size:16px}.platform-touch .pay-email-note{font-size:12.5px}.platform-touch .sh2-bbbtn{min-height:40px}.platform-touch .sh2-bbic{width:40px;height:40px}.platform-touch .sched-banner{padding:calc(7px + env(safe-area-inset-top,0px)) 44px 8px;font-size:12.5px}.platform-touch .sched-banner .sched-x{top:calc(50% + env(safe-area-inset-top,0px)/2);min-width:36px;min-height:36px}.platform-touch .sched-notice{right:6px;bottom:calc(6px + env(safe-area-inset-bottom,0px));padding:4px 8px 5px;font-size:11px;max-width:calc(100vw - 12px)}.platform-touch .cs2-tabs .mk2-tab{min-height:44px;padding-inline:16px;font-size:14px}.platform-touch .cs2-linkbtn{min-height:32px;font-size:13px}body.platform-touch .tut-root .tut-card{width:calc(100vw - 20px);padding:10px 14px 8px}body.platform-touch .tut-root[data-kind=passive] .tut-card{width:calc(100vw - 20px)}body.platform-touch .tut-root .tut-card p.tut-text{font-size:15px;margin-bottom:8px}body.platform-touch .tut-root .tut-actions .tut-next{min-height:42px;min-width:128px}body.platform-touch .tut-root .tut-card .tut-skip{min-height:36px;padding:8px 4px;font-size:13px}body.platform-touch .tut-root .tut-card.tut-choice .tut-actions button{min-height:44px;min-width:0;flex:1 1 0}body.platform-touch .player-hud>.hunt-auto{position:absolute;top:calc(100% + 2px);left:0;transform:none;width:var(--ha-w, 100%);box-sizing:border-box;margin:0;flex-direction:row;align-items:stretch;gap:0;white-space:nowrap;z-index:auto}body.platform-touch .player-hud>.hunt-auto:not(.show){display:none}body.platform-touch .player-hud>.hunt-auto .ha-status{display:none}body.platform-touch .player-hud>.hunt-auto .ha-chips{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}body.platform-touch .player-hud>.hunt-auto .ha-chip{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:0 2px;line-height:1.1;text-align:center}body.platform-touch .player-hud>.hunt-auto .ha-lb{min-width:0;overflow:hidden;text-overflow:ellipsis}body.platform-touch .player-hud>.hunt-auto .ha-n{position:absolute;top:-13px;right:-10px;z-index:1;padding:0 3px;font-size:9.5px;font-weight:800;line-height:12px;letter-spacing:0;color:#ffe6a3;background:#2a1a06eb;border:1px solid rgba(255,214,120,.35);text-shadow:none;font-variant-numeric:tabular-nums;pointer-events:none}:where(html.fm) body.platform-touch .player-hud>.hunt-auto{padding:calc(var(--fp) * 6px) calc(var(--fp) * 4px) calc(var(--fp) * 2px);border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;border-radius:0;outline:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 6px) calc(var(--fp) * 14px) #00000073}:where(html.fm) body.platform-touch .player-hud>.hunt-auto .ha-n{font-family:var(--fm-body)}:where(html.fm) body.platform-touch .player-hud>.hunt-auto .ha-chip{min-height:calc(var(--fp) * 22px);padding:0 0 calc(var(--fp) * 1px);border-style:solid;border-width:calc(var(--fp) * 8px) calc(var(--fp) * 7px);border-image:var(--fm-btn) 10 12 fill / calc(var(--fp) * 8px) calc(var(--fp) * 7px) / 0 stretch;border-radius:0;background:none;color:var(--fm-btn-ink);font-family:var(--fm-sc);font-size:10.5px;font-weight:700;letter-spacing:0;text-shadow:0 1px 0 rgba(255,244,200,.45)}:where(html.fm) body.platform-touch .player-hud>.hunt-auto .ha-chip.on{border-image:var(--fm-btn-p) 10 12 fill / calc(var(--fp) * 8px) calc(var(--fp) * 7px) / 0 stretch;color:var(--fm-btn-ink);transform:none;filter:none}:where(html.fm) body.platform-touch .player-hud>.hunt-auto .ha-chip.on>*{transform:translateY(1px)}:where(html.fm) body.platform-touch .player-hud>.hunt-auto .ha-chip.locked{border-image:var(--fm-btn-x) 10 12 fill / calc(var(--fp) * 8px) calc(var(--fp) * 7px) / 0 stretch;color:#8f9092;text-shadow:0 1px 0 #000;opacity:1}body.platform-touch .sb-tip{width:min(268px,calc(100vw - 28px))}body.platform-touch .stats-panel .sb-brow{min-height:34px}body.platform-touch .card .login-invite{font-size:13px;padding:6px 8px}:where(html.fm) .player-frame.pfs{isolation:isolate;border-image:var(--pfs-card, var(--fm-card)) 36 / calc(var(--fp) * 36px) / 0 repeat;background:var(--pfs-bg, var(--fm-panel-bg));background-clip:padding-box}:where(html.fm) .player-frame.pfs:after{content:"";position:absolute;inset:calc(var(--fp) * -14px) calc(var(--fp) * -11px);z-index:3;pointer-events:none;background:var(--pfs-orn, none);image-rendering:pixelated}:where(html.fm) .player-frame.pfs .pf-icon{position:relative;background:var(--pfs-portrait, var(--fm-portrait)) center / calc(var(--fp) * 64px) calc(var(--fp) * 64px) no-repeat,var(--pfs-pv-bg, transparent)}:where(html.fm) .player-frame.pfs .pf-level{border-image:var(--pfs-tag, var(--fm-hud-tag)) 8 10 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) / 0 stretch;color:var(--pfs-ink, #f3d887)}:where(html.fm) .player-frame.pfs :is(.pf-hp,.pf-xp){border-image:var(--pfs-bar, var(--fm-bar)) 6 11 / calc(var(--fp) * 6px) calc(var(--fp) * 11px) / 0 stretch}:where(html.fm) .player-frame.pfs-hpfill .pf-hp-fill{background:var(--pfs-hp-fill)!important}:where(html.fm) .player-frame.pfs-xpfill .pf-xp-fill{background:var(--pfs-xp-fill)}:where(html.fm) .player-frame.pfs-name .pf-name{color:var(--pfs-name, #f6e4b6)}:where(html.fm-light) .player-frame.pfs-name .pf-name{color:var(--pfs-name, #33260f)}:where(html.fm) .player-frame:is(.pfs-twinkle,.pfs-embers):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--pfs-fx, none);image-rendering:pixelated}:where(html.fm) .player-frame.pfs-twinkle:before{animation:pfs-twinkle calc(var(--pfs-period, 4) * .75s) steps(4,jump-none) infinite alternate}:where(html.fm) .player-frame.pfs-embers:before{animation:pfs-embers calc(var(--pfs-period, 4) * 2s) steps(64) infinite}@keyframes pfs-twinkle{0%{opacity:.08}to{opacity:1}}@keyframes pfs-embers{0%{background-position:0 0}to{background-position:0 calc(var(--fp) * -64px)}}:where(html.fm) .player-frame.pfs-shimmer>.pf-row:before{content:"";position:absolute;inset:calc(var(--fp) * -9px);z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 41%,rgba(255,255,255,.22) 45%,rgba(255,255,255,.55) 49% 51%,rgba(255,255,255,.22) 55%,transparent 59% 100%) 100% 0 / 260% 100% no-repeat;-webkit-mask-box-image:var(--pfs-card, var(--fm-card)) 36 / calc(var(--fp) * 36px) repeat;animation:pfs-shimmer calc(var(--pfs-period, 4) * 1s) steps(48) infinite}@supports not (-webkit-mask-box-image: none){:where(html.fm) .player-frame.pfs-shimmer>.pf-row:before{content:none}}@keyframes pfs-shimmer{0%{background-position:100% 0}45%,to{background-position:0% 0}}:where(html.fm) .player-frame.pfs-pulse>.pf-row:after{content:"";position:absolute;inset:calc(var(--fp) * -14px) calc(var(--fp) * -11px);z-index:4;pointer-events:none;background:var(--pfs-glow, none);mix-blend-mode:screen;animation:pfs-pulse calc(var(--pfs-period, 4) * .6s) ease-in-out infinite alternate}:where(html.fm) .player-frame.pfs-pulse .pf-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:var(--pfs-pv-glow, none);mix-blend-mode:screen;animation:pfs-pulse calc(var(--pfs-period, 4) * .6s) ease-in-out infinite alternate}@keyframes pfs-pulse{0%{opacity:.12}to{opacity:.9}}@media(prefers-reduced-motion:reduce){:where(html.fm) .player-frame.pfs:before,:where(html.fm) .player-frame.pfs>.pf-row:before,:where(html.fm) .player-frame.pfs>.pf-row:after,:where(html.fm) .player-frame.pfs .pf-icon:after{animation:none}:where(html.fm) .player-frame.pfs-shimmer>.pf-row:before{content:none}}:where(html.fm) .player-frame.pf-static{box-sizing:border-box;width:100%;min-width:0;max-width:calc(var(--fp) * 330px);margin:calc(var(--fp) * 3px) auto calc(var(--fp) * 1px);text-align:left;pointer-events:none}:where(html.fm) .player-frame.pf-static .pf-power{display:none}:where(html.fm) .player-frame.pf-static .pf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html.fm) body.platform-touch .player-frame.pf-static{max-width:100%}.cw2 .cw2-show.fpv{flex-direction:column;align-items:stretch;gap:6px;padding:10px 14px 12px}.cw2-fpv-head{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.cw2-fpv-name{font-family:var(--fm-title, inherit);font-weight:700;font-size:14px;letter-spacing:.04em}.cw2 .cw2-fpv-back{display:none;margin-left:auto;min-height:30px;padding:4px 12px;font-size:12.5px}.platform-touch .cw2 .cw2-show.fpv{display:flex}.platform-touch .cw2.tab-frame .cw2-preview{display:none}.platform-touch .cw2 .cw2-fpv-head .cw2-fpv-back{display:inline-flex;width:auto;min-height:36px;padding:4px 12px;font-size:12.5px}@container cw2 (max-width: 640px){.cw2 .cw2-show.fpv{display:flex}.cw2.tab-frame .cw2-preview{display:none}.cw2 .cw2-fpv-back{display:inline-flex}}.fp2-tiles>.fp2-tile.fp2-tile-frame{grid-column:1 / -1}.fp2-tile.fp2-tile-frame>.fp2-tile-art{height:auto;overflow:visible;padding:6px 4px 2px}.cs2-grid.cs2-grid-frames{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.cs2-card-frame .cs2-media{height:auto;min-height:118px;padding:12px 10px 8px;overflow:visible}.cs2-framepv{width:100%;display:flex;align-items:center;justify-content:center}.cs2-framepv>.player-frame.pf-static{margin:2px auto 0}.inspect-window>.player-frame.pf-static{margin:6px auto 2px;width:calc(100% - 16px)}.lobby-card:has(>.player-frame.pf-static){width:min(280px,calc(92 * var(--uivw)))}.lobby-card>.player-frame.pf-static{margin:22px 0 4px}.pfs-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.pfs-thumb.tt-skinart{width:40px;height:40px;flex:none}.pfs-thumb.inv-skin-art{width:44px;height:44px;flex:none}.pfs-thumb-pv{display:block;width:calc(var(--fp) * 64px);height:calc(var(--fp) * 64px);max-width:100%;max-height:100%;aspect-ratio:1;background:var(--pfs-portrait, none) center / contain no-repeat,var(--pfs-thumb-bg, transparent);image-rendering:pixelated}@font-face{font-family:Cinzel;src:url(../fonts/cinzel-var.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(../fonts/alegreyasans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(../fonts/alegreyasans-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(../fonts/alegreyasans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(../fonts/alegreyasans-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(../fonts/alegreyasans-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Alegreya SC;src:url(../fonts/alegreyasc-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Alegreya SC;src:url(../fonts/alegreyasc-700.woff2) format("woff2");font-weight:700;font-display:swap}:root.fm{--fp: 1;--fm-title: "Cinzel", "Marcellus SC", Georgia, serif;--fm-sc: "Alegreya SC", "Cinzel", Georgia, serif;--fm-body: "Alegreya Sans", "Segoe UI", system-ui, "Segoe UI Emoji", "Apple Color Emoji", sans-serif;--fm-btn-ink: #2a1a06;--fm-glass: linear-gradient(180deg, #2d2e30, #1f2022)}:root{--fm-gap-xs: 4px;--fm-gap-s: 8px;--fm-gap-m: 12px;--fm-gap-l: 18px;--fm-pad-card: 12px}:root.fm,:root.fm #ui-overlay{--fm-hdr-bg: var(--fm-hdr-top) left top / calc(var(--fp) * 64px) calc(var(--fp) * 2px) repeat-x, var(--fm-hdr-bot) left bottom / calc(var(--fp) * 64px) calc(var(--fp) * 5px) repeat-x, linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(0, 0, 0, .14)), var(--fm-hdr-tex) left top / calc(var(--fp) * 64px) calc(var(--fp) * 32px) repeat}:root.fm-dark{--panel: #222325;--panel-2: #2a2b2d;--panel-3: #333436;--panel-grad: linear-gradient(180deg, #2c2d2f 0, #222325 60px, #1c1c1f 100%);--border: #565759;--border-soft: #363739;--text: #dcd6c8;--txt: #dcd6c8;--muted: #a3a4a6;--accent: #f0c24b;--gold: #f0c24b;--gold-dim: #b98424;--fm-title-ink: #f1e1b6;--fm-panel-bg: linear-gradient(180deg, #2c2d2f 0, #222325 60px, #1c1c1f 100%);--fm-card-bg: linear-gradient(180deg, #27282a, #1f2022);--sb-track: #0d0e10}:root.fm-light{--panel: #ebe5d7;--panel-2: #e2dbca;--panel-3: #d6cfbd;--panel-grad: linear-gradient(180deg, #f3eee3 0, #ebe5d7 60px, #e2dbca 100%);--border: #8b806c;--border-soft: #b3a88f;--text: #2b2620;--txt: #2b2620;--muted: #594e3d;--accent: #9c6b12;--gold: #9c6b12;--gold-dim: #83591a;--fm-title-ink: #f1e1b6;--fm-panel-bg: radial-gradient(ellipse 120% 110% at 50% 45%, transparent 58%, rgba(110, 78, 30, .16) 100%), var(--fm-parch) 0 0 / calc(var(--fp) * 128px) calc(var(--fp) * 128px) repeat;--fm-card-bg: var(--fm-parch) 0 0 / calc(var(--fp) * 128px) calc(var(--fp) * 128px) repeat;--fm-card-bg: linear-gradient(180deg, #efe9dc, #e4ddcc);--fm-glass: linear-gradient(180deg, #f6f1e6, #e8e1d1);--sb-track: #c3bba9}:where(html.fm) body{font-family:var(--fm-body);font-size:15px;letter-spacing:0;font-variant-numeric:lining-nums}:where(html.fm) button,:where(html.fm) input,:where(html.fm) select,:where(html.fm) textarea{font-family:var(--fm-body)}:where(html.fm) :is(.panel,.smith-screen,.depot-screen,.shop-screen,.tree-screen,.market-screen,.map-screen,.arena-window,.bp-window,.cos-window,.friends-window,.gm-window,.guild-window,.inspect-window,.tasks-window,.streamer-screen){border-style:solid;border-width:calc(var(--fp) * 12px);border-image:var(--fm-win) 52 / calc(var(--fp) * 52px) / 0 repeat;border-radius:0;outline:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 10px) calc(var(--fp) * 26px) #0000008c,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000073;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text)}:where(html.fm) .panel-head{position:relative;min-height:calc(var(--fp) * 32px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 4px) calc(var(--fp) * 10px);gap:calc(var(--fp) * 6px);border-bottom:0;border-image:none;background:var(--fm-hdr-bg),#323335;box-shadow:none;color:var(--fm-title-ink);font-family:var(--fm-title);font-weight:700;font-size:14px;letter-spacing:.07em;text-shadow:0 1px 0 #000,0 0 6px rgba(243,200,110,.22)}:where(html.fm) .panel .panel-head{border-bottom:0;border-image:none;background:var(--fm-hdr-bg),#323335;color:var(--fm-title-ink);text-shadow:0 1px 0 #000,0 0 6px rgba(243,200,110,.22)}:where(html.fm) :is(.panel-head .close,button.close,.chat-close,.lobby-card-close){--fm-x-k: 2;--fm-x: calc(var(--fp) * 13px * var(--fm-x-k));--fm-x-img: var(--fm-close-2);--fm-x-img-h: var(--fm-close-2-h);flex:none;width:var(--fm-x);height:var(--fm-x);min-width:0;min-height:0;padding:0;margin-left:auto;border:0;border-image:none;border-radius:0;background:var(--fm-x-img) center / var(--fm-x) var(--fm-x) no-repeat;box-shadow:none;font-size:0;line-height:0;color:transparent;text-shadow:none;filter:none;transform:none;transition:filter .12s ease,transform .08s ease}:where(html.fm) :is(.panel-head .close,button.close,.chat-close,.lobby-card-close):hover{background:var(--fm-x-img-h) center / var(--fm-x) var(--fm-x) no-repeat;border:0;filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(255,90,60,.7))}:where(html.fm) :is(.panel-head .close,button.close,.chat-close,.lobby-card-close):active{transform:translateY(calc(var(--fp) * 1px));filter:brightness(.85)}:where(html.fm) .titlebar button.close:hover{background:var(--fm-x-img-h) center / var(--fm-x) var(--fm-x) no-repeat;color:transparent;filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(255,90,60,.7))}:where(html.fm) body.mini .titlebar button.close{width:var(--fm-x);height:var(--fm-x)}:where(html.fm) button{min-height:calc(var(--fp) * 26px);padding:0 calc(var(--fp) * 12px) calc(var(--fp) * 2px);border-style:solid;border-width:calc(var(--fp) * 10px) calc(var(--fp) * 12px);border-image:var(--fm-btn) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;border-radius:0;background:none;box-shadow:none;color:var(--fm-btn-ink);font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,244,200,.45);filter:none;transition:filter .12s ease,transform .08s ease}:where(html.fm) button:hover{border-image:var(--fm-btn-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;border-color:transparent;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.35));transform:translateY(calc(var(--fp) * -1px))}:where(html.fm) button:active{border-image:var(--fm-btn-p) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;transform:none;filter:brightness(.97)}:where(html.fm) button.primary{border:calc(var(--fp) * 10px) solid transparent;border-width:calc(var(--fp) * 10px) calc(var(--fp) * 12px);border-image:var(--fm-btn-pr) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;background:none;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,248,215,.6);overflow:visible}:where(html.fm) button.primary:hover{border-image:var(--fm-btn-pr-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.35)) drop-shadow(0 0 calc(var(--fp) * 6px) rgba(255,200,90,.4))}:where(html.fm) button:is(.danger,.btn-danger){border-image:var(--fm-btn-d) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#fff0e8;text-shadow:0 1px 0 #2a0406}:where(html.fm) button:is(.danger,.btn-danger):hover{border-image:var(--fm-btn-d-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch}:where(html.fm) button:disabled,:where(html.fm) button:disabled:hover{border-image:var(--fm-btn-x) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#8f9092;text-shadow:0 1px 0 #000;opacity:1;transform:none;filter:none}:where(html.fm) button:focus-visible{outline:calc(var(--fp) * 1px) solid #07080a;box-shadow:0 0 0 calc(var(--fp) * 2px) #f3d887,0 0 0 calc(var(--fp) * 3px) #07080a}:where(html.fm) :is(.shop-tabs,.market-tabs,.chat-tabs,.ranking-tabs)>button,:where(html.fm) :is(.ranking-tab,.chat-tab){border-width:calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0;border-image:var(--fm-tab) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;color:#bfc0c2;text-shadow:0 1px 0 #000;transform:none}:where(html.fm) :is(.shop-tabs,.market-tabs,.chat-tabs,.ranking-tabs)>button:hover,:where(html.fm) :is(.ranking-tab,.chat-tab):hover{border-image:var(--fm-tab-h) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;color:#f0e3c0;transform:none}:where(html.fm) :is(.shop-tabs,.market-tabs,.chat-tabs,.ranking-tabs)>button:is(.active,.on,.sel),:where(html.fm) :is(.ranking-tab,.chat-tab):is(.active,.on,.sel){border-image:var(--fm-tab-on) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,244,200,.45)}:where(html.fm) .inv-slot{border-style:solid;border-width:calc(var(--fp) * 12px);border-image:var(--fm-slot-common) 12 fill / calc(var(--fp) * 12px) / 0 stretch;border-radius:0;background:none}:where(html.fm) .inv-slot:hover{border-color:transparent;filter:brightness(1.12)}:where(html.fm) .inv-slot.sel{box-shadow:none;filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(243,200,110,.6))}:where(html.fm) .inv-slot.rarity-uncommon{border-image-source:var(--fm-slot-uncommon)}:where(html.fm) .inv-slot.rarity-rare{border-image-source:var(--fm-slot-rare)}:where(html.fm) .inv-slot.rarity-heroic{border-image-source:var(--fm-slot-heroic)}:where(html.fm) .inv-slot.rarity-epic{border-image-source:var(--fm-slot-epic)}:where(html.fm) .inv-slot.rarity-legendary{border-image-source:var(--fm-slot-legendary)}:where(html.fm) .inv-slot.rarity-unique{border-image-source:var(--fm-slot-unique)}:where(html.fm) .inv-slot.rarity-celestial{border-image-source:var(--fm-slot-celestial)}:where(html.fm) .inv-slot:is(.rarity-common,.rarity-uncommon,.rarity-rare,.rarity-heroic,.rarity-unique,.rarity-celestial,.rarity-epic,.rarity-legendary):after{inset:calc(var(--fp) * -8px);background:radial-gradient(closest-side,color-mix(in srgb,var(--rc) 26%,transparent),transparent 100%);box-shadow:none}:where(html.fm) .inv-slot.rarity-common:after{background:none}:where(html.fm) .inv-slot.empty{border-image-source:var(--fm-slot-empty);background:none}:where(html.fm) :is(.ui-tip,.item-tooltip){border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:var(--fm-glass);background-clip:padding-box;color:var(--text);box-shadow:0 calc(var(--fp) * 6px) calc(var(--fp) * 16px) #0000008c}:where(html.fm) .ui-tip{max-width:calc(230px * var(--fm-ui-s, 1));padding:calc(2px * var(--fm-ui-s, 1)) calc(7px * var(--fm-ui-s, 1));font-family:var(--fm-body);font-size:calc(13px * var(--fm-ui-s, 1));font-weight:600;line-height:1.3;box-shadow:0 calc(var(--fp) * 4px) calc(var(--fp) * 10px) #00000080}:where(html.fm) :is(input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input:not([type]),select,textarea){border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-input) 6 fill / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:none;color:var(--text);outline:none;box-shadow:none}:where(html.fm) :is(input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input:not([type]),select,textarea):focus{box-shadow:0 0 0 calc(var(--fp) * 1px) #07080a,0 0 calc(var(--fp) * 6px) #f3d88773}:where(html.fm) select option{background:var(--panel);color:var(--text)}:where(html.fm) ::-webkit-scrollbar{width:calc(var(--fp) * 14px);height:calc(var(--fp) * 14px)}:where(html.fm) ::-webkit-scrollbar-track{background:var(--fm-sb-track) 0 0 / 100% calc(var(--fp) * 2px) repeat-y}:where(html.fm) ::-webkit-scrollbar-thumb{border:0;background:var(--fm-sb-top) center top / 100% calc(var(--fp) * 12px) no-repeat,var(--fm-sb-bot) center bottom / 100% calc(var(--fp) * 12px) no-repeat,var(--fm-sb-mid) center / 100% calc(var(--fp) * 2px) repeat-y}html.fm ::-webkit-scrollbar-thumb:hover{border:0;background:var(--fm-sb-top-h) center top / 100% calc(var(--fp) * 12px) no-repeat,var(--fm-sb-bot-h) center bottom / 100% calc(var(--fp) * 12px) no-repeat,var(--fm-sb-mid-h) center / 100% calc(var(--fp) * 2px) repeat-y}:where(html.fm) ::-webkit-scrollbar-corner{background:transparent}html.fm ::-webkit-scrollbar-track:horizontal{background:var(--fm-sbh-track) 0 0 / calc(var(--fp) * 2px) 100% repeat-x}html.fm ::-webkit-scrollbar-thumb:horizontal{border:0;border-left:calc(var(--fp) * 12px) solid transparent;border-right:calc(var(--fp) * 12px) solid transparent;border-radius:0;background:var(--fm-sbh-l) left center / calc(var(--fp) * 12px) 100% no-repeat border-box border-box,var(--fm-sbh-r) right center / calc(var(--fp) * 12px) 100% no-repeat border-box border-box,var(--fm-sbh-mid) left center / calc(var(--fp) * 2px) 100% repeat-x padding-box padding-box}html.fm ::-webkit-scrollbar-thumb:horizontal:hover{border:0;border-left:calc(var(--fp) * 12px) solid transparent;border-right:calc(var(--fp) * 12px) solid transparent;background:var(--fm-sbh-l-h) left center / calc(var(--fp) * 12px) 100% no-repeat border-box border-box,var(--fm-sbh-r-h) right center / calc(var(--fp) * 12px) 100% no-repeat border-box border-box,var(--fm-sbh-mid-h) left center / calc(var(--fp) * 2px) 100% repeat-x padding-box padding-box}:where(html.fm) :is(.card,.confirm-card){border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;outline:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 12px) calc(var(--fp) * 34px) #0009;color:var(--text)}:where(html.fm) .card:before{content:none}:where(html.fm) :is(.card h2,.confirm-card h2){font-family:var(--fm-title);font-weight:700;letter-spacing:.06em;color:var(--fm-title-ink);text-shadow:0 1px 0 #000,0 0 8px rgba(243,200,110,.25)}:where(html.fm-light) :is(.card h2,.confirm-card h2){color:#5a3d0c;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .card .sub{color:var(--muted)}:where(html.fm) hr{border:0;height:calc(var(--fp) * 9px);background:var(--fm-divider) center / calc(var(--fp) * 140px) calc(var(--fp) * 9px) no-repeat}:where(html.fm) input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:calc(var(--fp) * 26px);height:calc(var(--fp) * 26px);margin:0;border:0;background:var(--fm-check) center / 100% 100% no-repeat;cursor:pointer}:where(html.fm) input[type=checkbox]:checked{background-image:var(--fm-check-on)}:where(html.fm) input[type=checkbox]:focus-visible{outline:calc(var(--fp) * 1px) solid #07080a;box-shadow:0 0 0 calc(var(--fp) * 2px) #f3d887}:where(html.fm) input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:calc(var(--fp) * 26px);background:transparent;cursor:pointer}:where(html.fm) input[type=range]::-webkit-slider-runnable-track{height:calc(var(--fp) * 10px);border-style:solid;border-width:0 calc(var(--fp) * 5px);border-image:var(--fm-range) 0 5 fill / 0 calc(var(--fp) * 5px) / 0 stretch;background:none}:where(html.fm) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--fp) * 18px);height:calc(var(--fp) * 26px);margin-top:calc(var(--fp) * -8px);border:0;background:var(--fm-range-thumb) center / 100% 100% no-repeat;filter:drop-shadow(0 calc(var(--fp) * 1px) calc(var(--fp) * 1px) rgba(0,0,0,.5))}:where(html.fm) .titlebar button:not(.close){min-height:0;border:0;border-image:none;background:transparent;color:var(--muted);text-shadow:none;filter:none;transform:none}:root.fm-dark[data-fm-panel=martelado]{--fm-panel-bg: var(--fm-tex-hammer) 0 0 / calc(var(--fp) * 64px) calc(var(--fp) * 64px) repeat, linear-gradient(180deg, #2e2f31 0, #252628 60px, #1e1f21 100%)}:root.fm-dark[data-fm-panel=ardosia]{--fm-panel-bg: var(--fm-tex-slate) 0 0 / calc(var(--fp) * 128px) calc(var(--fp) * 128px) repeat, linear-gradient(180deg, #2c2d2f 0, #222325 60px, #1c1c1f 100%)}:where(html.fm) .player-hud{gap:calc(var(--fp) * 2px)}:where(html.fm) .player-frame{position:relative;gap:0;min-width:calc(var(--fp) * 300px);padding:calc(var(--fp) * 5px) calc(var(--fp) * 8px) calc(var(--fp) * 5px) calc(var(--fp) * 5px);border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;outline:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 8px) calc(var(--fp) * 18px) #00000080,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000073;color:var(--text)}:where(html.fm) .pf-row{gap:calc(var(--fp) * 10px);align-items:flex-start}:where(html.fm) .pf-portrait{gap:0}:where(html.fm) .pf-icon,:where(html.fm) .pf-icon.has-face,:where(html.fm) .pf-icon.has-skin{box-sizing:content-box;flex:none;width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px);padding:calc(var(--fp) * 8px);border:0;border-radius:0;font-size:30px;background:var(--fm-portrait) center / calc(var(--fp) * 64px) calc(var(--fp) * 64px) no-repeat,radial-gradient(circle at 50% 38%,#4a2a22 0,#2a130d calc(var(--fp) * 16px),#120706 calc(var(--fp) * 32px)) center / calc(var(--fp) * 52px) calc(var(--fp) * 52px) no-repeat;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.4))}:where(html.fm-light) :is(.pf-icon,.pf-icon.has-face,.pf-icon.has-skin){background:var(--fm-portrait) center / calc(var(--fp) * 64px) calc(var(--fp) * 64px) no-repeat,radial-gradient(circle at 50% 38%,#5b3a2c 0,#3a2016 calc(var(--fp) * 16px),#1d0e09 calc(var(--fp) * 32px)) center / calc(var(--fp) * 52px) calc(var(--fp) * 52px) no-repeat}:where(html.fm) .pf-icon.has-frame{border:calc(var(--fp) * 2px) solid}:where(html.fm) .pf-face{image-rendering:pixelated}:where(html.fm) .pf-skin{filter:drop-shadow(0 calc(var(--fp) * 2px) 0 rgba(0,0,0,.45))}:where(html.fm) .pf-level{position:relative;z-index:1;min-width:calc(var(--fp) * 40px);height:calc(var(--fp) * 22px);margin-top:calc(var(--fp) * -9px);padding:0 calc(var(--fp) * 2px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-style:solid;border-width:calc(var(--fp) * 8px) calc(var(--fp) * 10px);border-image:var(--fm-hud-tag) 8 10 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) / 0 stretch;font-family:var(--fm-body);font-weight:800;font-size:12px;line-height:1;letter-spacing:.02em;color:#f3d887;text-shadow:0 1px 0 #000;font-variant-numeric:lining-nums tabular-nums}:where(html.fm) .pf-level:before,:where(html.fm) .pf-level:after{content:none}:where(html.fm) .pf-info{display:grid;grid-template-columns:minmax(0,auto) 1fr;align-items:baseline;column-gap:calc(var(--fp) * 8px);row-gap:calc(var(--fp) * 2px);padding-top:calc(var(--fp) * 1px)}:where(html.fm) .pf-info>:not(.pf-name):not(.pf-class){grid-column:1 / -1}:where(html.fm) .pf-name{font-family:var(--fm-title);font-weight:700;font-size:16px;line-height:1.4;margin:-2px 0;letter-spacing:.06em;color:#f6e4b6;text-shadow:0 1px 0 #000,0 0 6px rgba(255,190,110,.25)}:where(html.fm-light) .pf-name{color:#33260f;text-shadow:0 1px 0 rgba(0,0,0,.5),0 2px 3px rgba(40,26,6,.45)}:where(html.fm) .pf-class{font-family:var(--fm-body);font-weight:500;font-size:13px;color:#b3aa98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(html.fm-light) .pf-class{color:#6d6250}:where(html.fm) .pf-title{font-family:var(--fm-sc);font-size:12px;letter-spacing:.04em}:where(html.fm-light) .pf-title{text-shadow:0 1px 0 rgba(255,255,255,.6);filter:brightness(.7) saturate(1.2)}:where(html.fm) .pf-vip{font-size:12px;margin-left:calc(var(--fp) * 5px)}:where(html.fm) :is(.pf-hp,.pf-xp){position:relative;box-sizing:border-box;height:calc(var(--fp) * 24px);margin-top:calc(var(--fp) * 1px);border-style:solid;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 11px);border-image:var(--fm-bar) 6 11 / calc(var(--fp) * 6px) calc(var(--fp) * 11px) / 0 stretch;background:linear-gradient(180deg,#050608 0,#050608 calc(var(--fp) * 2px),#0c0d0f calc(var(--fp) * 2px),#0c0d0f calc(var(--fp) * 4px),#111214 calc(var(--fp) * 4px),#111214 calc(var(--fp) * 6px),#141517 calc(var(--fp) * 6px),#141517 calc(var(--fp) * 8px),#18191b calc(var(--fp) * 8px),#18191b calc(var(--fp) * 10px),#1b1c1e calc(var(--fp) * 10px),#1b1c1e);background-clip:padding-box;overflow:hidden}:where(html.fm) :is(.pf-hp,.pf-xp):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.5) 0 calc(var(--fp) * 1px),rgba(255,255,255,.2) calc(var(--fp) * 1px) calc(var(--fp) * 3px),rgba(255,255,255,.08) calc(var(--fp) * 3px) calc(var(--fp) * 5px),transparent calc(var(--fp) * 5px) calc(100% - calc(var(--fp) * 2px)),rgba(0,0,0,.3) calc(100% - calc(var(--fp) * 2px)) 100%)}:where(html.fm) :is(.pf-hp-fill,.pf-xp-fill){inset:0 auto 0 0;box-shadow:inset calc(var(--fp) * -1px) 0 0 #ffffff47,inset calc(var(--fp) * -2px) 0 0 #ffffff1a!important}:where(html.fm) .pf-hp-fill{background:linear-gradient(180deg,#b9f5a6 0,#b9f5a6 calc(var(--fp) * 2px),#5fd35a calc(var(--fp) * 2px),#5fd35a calc(var(--fp) * 4px),#3fb845 calc(var(--fp) * 4px),#3fb845 calc(var(--fp) * 6px),#2b9a37 calc(var(--fp) * 6px),#2b9a37 calc(var(--fp) * 8px),#1d772b calc(var(--fp) * 8px),#1d772b calc(var(--fp) * 10px),#12521f calc(var(--fp) * 10px),#12521f)!important}:where(html.fm) .pf-xp-fill{background:linear-gradient(180deg,#e4d6ff 0,#e4d6ff calc(var(--fp) * 2px),#a98bff calc(var(--fp) * 2px),#a98bff calc(var(--fp) * 4px),#8a68f5 calc(var(--fp) * 4px),#8a68f5 calc(var(--fp) * 6px),#6b4bd8 calc(var(--fp) * 6px),#6b4bd8 calc(var(--fp) * 8px),#4d33a8 calc(var(--fp) * 8px),#4d33a8 calc(var(--fp) * 10px),#33207a calc(var(--fp) * 10px),#33207a)}:where(html.fm) :is(.pf-hp-fill,.pf-xp-fill):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 calc(var(--fp) * 3px),transparent calc(var(--fp) * 3px) calc(var(--fp) * 6px))}:where(html.fm) :is(.pf-hp-fill,.pf-xp-fill):after{top:0;right:0;bottom:0;left:0;width:auto;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 45%,transparent 60%) no-repeat;background-size:40% 100%;animation:fm-hud-sheen 3.6s ease-in-out infinite}:where(html.fm) .pf-xp-fill:after{animation-delay:1.4s}@keyframes fm-hud-sheen{0%{background-position:-80% 0}60%,to{background-position:220% 0}}@media(prefers-reduced-motion:reduce){:where(html.fm) :is(.pf-hp-fill,.pf-xp-fill):after{animation:none}}:where(html.fm) :is(.pf-hp-text,.pf-xp-text){z-index:2;font-family:var(--fm-body);font-weight:800;font-size:12px;line-height:1;letter-spacing:.04em;color:#fffaf0;text-shadow:0 1px 0 #000,1px 0 rgba(0,0,0,.6),-1px 0 rgba(0,0,0,.6),0 0 3px rgba(0,0,0,.8);font-variant-numeric:lining-nums tabular-nums}:where(html.fm) .player-currency{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--fp) * 4px);margin-top:calc(var(--fp) * 2px);padding:0;border:0;border-image:none;border-radius:0;outline:0;background:none;box-shadow:none;color:var(--text)}:where(html.fm) .player-currency .cur-row{justify-content:center;min-width:0;gap:calc(var(--fp) * 4px);padding:calc(var(--fp) * 2px) calc(var(--fp) * 3px);border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 3px) calc(var(--fp) * 8px) #0000006b;font-family:var(--fm-body);font-weight:800;font-size:13.5px;letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--text)}:where(html.fm) .player-currency .cur-val{min-width:0;overflow:hidden;text-overflow:ellipsis}:where(html.fm) .player-currency .cur-ic-img img{filter:drop-shadow(0 1px 0 rgba(0,0,0,.5))}:where(html.fm-dark) .player-currency .cur-row.gold .cur-val{background:linear-gradient(180deg,#fff5cc 0,#fff5cc 15%,#fbe39a 15%,#fbe39a 30%,#f3cd62 30%,#f3cd62 45%,#e2b23f 45%,#e2b23f 60%,#c98f24 60%,#c98f24 75%,#a86f16 75%,#a86f16 90%,#8a5810 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #000)}:where(html.fm-light) .player-currency .cur-row.gold .cur-val{color:#875a0c}:where(html.fm) .player-currency .cur-val.fay{color:#cfb0ff;text-shadow:0 1px 0 #000,0 0 6px rgba(157,92,255,.35)}:where(html.fm-light) .player-currency .cur-val.fay{color:#5b2fa3;text-shadow:0 1px 0 rgba(255,255,255,.55)}:where(html.fm) .chanbar{gap:calc(var(--fp) * 6px);margin-top:0;padding:calc(var(--fp) * 2px) calc(var(--fp) * 6px);border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;border-radius:0;outline:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 6px) calc(var(--fp) * 14px) #00000073}:where(html.fm) .chanbar-select{font-family:var(--fm-body);font-size:13px;font-weight:700;color:var(--text);padding:0 calc(var(--fp) * 4px);min-height:calc(var(--fp) * 26px)}:where(html.fm) .skillbar-bottom{gap:calc(var(--fp) * 5px);padding:calc(var(--fp) * 6px);border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;outline:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 10px) calc(var(--fp) * 22px) #0000008c,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000073}:where(html.fm) .sk-slots{gap:calc(var(--fp) * 5px)}:where(html.fm) :is(.sk-slot,.potion-slot),:where(html.fm) :is(.sk-slot,.potion-slot).empty{box-sizing:border-box;width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px);padding:calc(var(--fp) * 6px);border:0;border-radius:0;background:var(--fm-socket) 0 0 / calc(var(--fp) * 48px) calc(var(--fp) * 48px) no-repeat;box-shadow:none;opacity:1;transition:filter .12s ease,transform .08s ease}:where(html.fm) .skillbar-bottom :is(.sk-slot,.potion-slot),:where(html.fm) .skillbar-bottom :is(.sk-slot,.potion-slot).empty{border-width:0!important;border-image:none!important;background-image:var(--fm-socket)!important;background-size:calc(var(--fp) * 48px) calc(var(--fp) * 48px)!important;background-position:0 0!important;background-repeat:no-repeat!important;box-shadow:none!important}:where(html.fm) .skillbar-bottom .sk-slots .sk-slot.empty:after{inset:calc(var(--fp) * 7px)!important;opacity:.55}:where(html.fm) :is(.sk-slot,.potion-slot):not(.empty):hover{filter:brightness(1.12) drop-shadow(0 0 calc(var(--fp) * 4px) rgba(255,190,90,.55))}:where(html.fm) :is(.sk-slot,.potion-slot):active{transform:translateY(calc(var(--fp) * 1px));filter:brightness(.88)}:where(html.fm) .sk-slot.placeholder{opacity:1}:where(html.fm) :is(.sk-ic,.po-icon){filter:drop-shadow(0 calc(var(--fp) * 2px) 0 rgba(0,0,0,.5))}:where(html.fm) .sk-ic.glyph-ui{filter:none}:where(html.fm) .sk-cd{left:calc(var(--fp) * 4px);right:calc(var(--fp) * 4px);bottom:calc(var(--fp) * 4px);max-height:calc(100% - calc(var(--fp) * 8px));border-radius:calc(var(--fp) * 3px);border-top:calc(var(--fp) * 1px) solid rgba(255,226,160,.45);background:#06070bb8}:where(html.fm) .skill-menu-grid{grid-template-columns:repeat(5,calc(var(--fp) * 48px));gap:calc(var(--fp) * 5px)}:where(html.fm) .skill-menu-cell,:where(html.fm) .skill-menu-cell:is(:hover,.active,.disabled,.disabled:hover){box-sizing:border-box;width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px);padding:0;border:0;border-radius:0;background:var(--fm-socket) 0 0 / calc(var(--fp) * 48px) calc(var(--fp) * 48px) no-repeat;box-shadow:none}:where(html.fm) .skill-menu-cell:not(.disabled):hover{filter:brightness(1.12) drop-shadow(0 0 calc(var(--fp) * 4px) rgba(255,190,90,.55))}:where(html.fm) .skill-menu-cell.active{filter:drop-shadow(0 0 calc(var(--fp) * 3px) rgba(240,194,75,.95))}:where(html.fm) .skill-menu-cell .sm-cell-ic.glyph-img{width:calc(var(--fp) * 40px);height:calc(var(--fp) * 40px)}:where(html.fm) .potion-slot .po-count{z-index:3;right:calc(var(--fp) * 5px);bottom:calc(var(--fp) * 3px);font-family:var(--fm-body);font-weight:800;font-size:12px;line-height:1;color:#fffaf0;text-shadow:0 1px 0 #000,1px 0 #000,-1px 0 #000,0 -1px 0 #000;font-variant-numeric:lining-nums tabular-nums}:where(html.fm) .potion-slot.infinite .po-count{color:#f3d887}:where(html.fm) .hud{padding:calc(var(--fp) * 4px) calc(var(--fp) * 6px)}:where(html.fm) body:not(.platform-touch) #ui-overlay{--hud-h: calc(var(--fp) * 74px + 12px)}:where(html.fm) .hud .buttons{align-items:center;gap:calc(var(--fp) * 3px);padding:calc(var(--fp) * 3px);border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 8px) calc(var(--fp) * 18px) #00000080}:where(html.fm) .hud .nav-btn{position:relative;box-sizing:border-box;width:calc(var(--fp) * 44px);height:calc(var(--fp) * 44px);min-height:0;padding:calc(var(--fp) * 7px);border:0!important;border-image:none;border-radius:0;background:transparent!important;box-shadow:none!important;text-shadow:none;filter:none;transform:none;transition:transform .08s ease,filter .12s ease}:where(html.fm) .hud .nav-btn:hover{background:radial-gradient(closest-side,rgba(255,214,140,.34),rgba(255,190,90,.12) 60%,transparent)!important;filter:none;transform:translateY(calc(var(--fp) * -1px))}:where(html.fm-light) .hud .nav-btn:hover{background:radial-gradient(closest-side,rgba(214,150,40,.34),rgba(214,150,40,.1) 60%,transparent)!important}:where(html.fm) .hud .nav-btn:active{transform:translateY(calc(var(--fp) * 1px))}:where(html.fm) .hud .nav-btn.active,:where(html.fm) .social-menu-wrap:has(.social-submenu)>.nav-btn{background:radial-gradient(closest-side,rgba(255,170,70,.5),rgba(230,120,40,.18) 62%,transparent)!important}:where(html.fm) .hud .nav-btn.active:after,:where(html.fm) .social-menu-wrap:has(.social-submenu)>.nav-btn:after{content:"";position:absolute;z-index:2;left:calc(50% - calc(var(--fp) * 4px));bottom:calc(var(--fp) * -7px);width:calc(var(--fp) * 8px);height:calc(var(--fp) * 8px);background:var(--fm-hud-dia) center / 100% 100% no-repeat;pointer-events:none}:where(html.fm) .hud .nav-btn:focus-visible{outline:calc(var(--fp) * 1px) solid #07080a;box-shadow:0 0 0 calc(var(--fp) * 2px) #f3d887!important}:where(html.fm) .hud .nav-btn:is(.social-btn:not([class*=nav-g-]),:has(>.nav-emoji)){background:var(--fm-hud-nav) center / calc(var(--fp) * 44px) calc(var(--fp) * 44px) no-repeat!important}:where(html.fm) .hud .nav-btn:is(.social-btn:not([class*=nav-g-]),:has(>.nav-emoji)):hover{background-image:var(--fm-hud-nav-h)!important}:where(html.fm) .hud .nav-btn:is(.social-btn:not([class*=nav-g-]),:has(>.nav-emoji)).active{background-image:var(--fm-hud-nav-on)!important}:where(html.fm) .hud .nav-btn.nav-fay{margin-right:calc(var(--fp) * 4px);background:radial-gradient(closest-side,rgba(176,100,255,.4),rgba(176,100,255,.1) 62%,transparent)!important;animation:fm-hud-fay 2.2s ease-in-out infinite}:where(html.fm) .hud .nav-btn.nav-fay:hover{background:radial-gradient(closest-side,rgba(196,130,255,.55),rgba(176,100,255,.14) 62%,transparent)!important;animation-play-state:paused}@keyframes fm-hud-fay{0%,to{filter:drop-shadow(0 0 calc(var(--fp) * 2px) rgba(186,110,255,.5))}50%{filter:drop-shadow(0 0 calc(var(--fp) * 7px) rgba(186,110,255,.9))}}@media(prefers-reduced-motion:reduce){:where(html.fm) .hud .nav-btn.nav-fay{animation:none}}:where(html.fm) .hud .nav-btn.nav-fay+*{margin-left:calc(var(--fp) * 8px)}:where(html.fm) .hud .nav-btn.nav-fay:before{content:"";position:absolute;right:calc(var(--fp) * -8px);top:calc(var(--fp) * 6px);bottom:calc(var(--fp) * 6px);width:calc(var(--fp) * 3px);background:linear-gradient(90deg,#07080a 0,#07080a calc(var(--fp) * 1px),#b98424 calc(var(--fp) * 1px),#b98424 calc(var(--fp) * 2px),#fff1c459 calc(var(--fp) * 2px));pointer-events:none}:where(html.fm) body.platform-touch .hud .nav-btn.nav-fay:before{content:none}:where(html.fm) .social-submenu{margin-top:calc(var(--fp) * 6px);gap:calc(var(--fp) * 1px);min-width:calc(var(--fp) * 190px);padding:0 calc(var(--fp) * 3px) calc(var(--fp) * 4px);border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 10px) calc(var(--fp) * 24px) #0009}:where(html.fm) .social-submenu:before{top:calc(var(--fp) * -16px);height:calc(var(--fp) * 16px);left:calc(var(--fp) * -9px);right:calc(var(--fp) * -9px)}:where(html.fm) .social-subhead{margin:0 calc(var(--fp) * -3px) calc(var(--fp) * 3px);padding:0 calc(var(--fp) * 10px) calc(var(--fp) * 4px);min-height:calc(var(--fp) * 28px);display:flex;align-items:center;border-bottom:0;background:var(--fm-hdr-bg),#323335;font-family:var(--fm-title);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fm-title-ink);text-shadow:0 1px 0 #000,0 0 6px rgba(243,200,110,.22)}:where(html.fm) .social-subitem,:where(html.fm) .hud .buttons .social-subitem{min-height:calc(var(--fp) * 32px);height:auto;width:100%;gap:calc(var(--fp) * 8px);padding:calc(var(--fp) * 3px) calc(var(--fp) * 8px);border:0;border-image:none;border-radius:0;background:none;box-shadow:none;font-family:var(--fm-body);font-weight:700;font-size:14px;letter-spacing:0;color:var(--text);text-shadow:none;filter:none;transform:none}:where(html.fm) .social-subitem:hover,:where(html.fm) .hud .buttons .social-subitem:hover{border-image:none;background:linear-gradient(90deg,rgba(240,194,75,.2),rgba(240,194,75,.05) 70%,transparent);box-shadow:inset calc(var(--fp) * 2px) 0 0 #d3a033;color:#f3d887;filter:none;transform:none}:where(html.fm-light) .social-subitem:hover,:where(html.fm-light) .hud .buttons .social-subitem:hover{background:linear-gradient(90deg,rgba(156,107,18,.2),rgba(156,107,18,.05) 70%,transparent);color:#5a3d0c}:where(html.fm) .social-subitem:active{filter:brightness(.92)}:where(html.fm) .social-subitem+.social-subitem{box-shadow:inset 0 calc(var(--fp) * 1px) 0 #00000059,inset 0 calc(var(--fp) * 2px) 0 #ffffff08}:where(html.fm-light) .social-subitem+.social-subitem{box-shadow:inset 0 calc(var(--fp) * 1px) 0 #3c2d1429,inset 0 calc(var(--fp) * 2px) 0 #fff9}:where(html.fm) .social-subitem+.social-subitem:hover{box-shadow:inset calc(var(--fp) * 2px) 0 0 #d3a033}:where(html.fm) .social-kbd{min-width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px);padding:0 calc(var(--fp) * 2px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-style:solid;border-width:calc(var(--fp) * 8px) calc(var(--fp) * 10px);border-image:var(--fm-hud-tag) 8 10 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) / 0 stretch;border-radius:0;background:none;font-family:var(--fm-body);font-size:11px;font-weight:800;line-height:1;color:#f3d887;text-shadow:0 1px 0 #000}:where(html.fm) .hud-xp{box-sizing:border-box;height:calc(var(--fp) * 24px);border-style:solid;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 11px);border-image:var(--fm-bar) 6 11 / calc(var(--fp) * 6px) calc(var(--fp) * 11px) / 0 stretch;background:#0d0e10;background-clip:padding-box;box-shadow:none}:where(html.fm) .hud-xp>i{background:linear-gradient(180deg,#fff0a6 0,#fff0a6 calc(var(--fp) * 2px),#f4cd4c calc(var(--fp) * 2px),#f4cd4c calc(var(--fp) * 4px),#e5b336 calc(var(--fp) * 4px),#e5b336 calc(var(--fp) * 6px),#cb921f calc(var(--fp) * 6px),#cb921f calc(var(--fp) * 8px),#a06d13 calc(var(--fp) * 8px),#a06d13 calc(var(--fp) * 10px),#6f4a0b calc(var(--fp) * 10px),#6f4a0b)}:where(html.fm) .hud-xp-label{font-family:var(--fm-body);font-weight:800;font-size:12px}:where(html.fm) #toasts{gap:calc(var(--fp) * 4px);bottom:62px;left:10px;z-index:255;pointer-events:none}:where(html.fm) body.platform-touch #toasts{bottom:calc(var(--safe-bottom, 0px) + 150px);max-width:calc(100vw - 20px)}:where(html.fm) .toast{position:relative;padding:calc(var(--fp) * 3px) calc(var(--fp) * 10px) calc(var(--fp) * 3px) calc(var(--fp) * 20px);border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:var(--fm-grain) 0 0 / calc(var(--fp) * 64px) calc(var(--fp) * 64px) repeat,var(--fm-glass);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 6px) calc(var(--fp) * 14px) #00000080;font-family:var(--fm-body);font-weight:500;font-size:14px;color:var(--text)}:where(html.fm) .toast:before{content:"";position:absolute;left:calc(var(--fp) * 6px);top:calc(50% - calc(var(--fp) * 4px));width:calc(var(--fp) * 8px);height:calc(var(--fp) * 8px);background:var(--fm-hud-dia) center / 100% 100% no-repeat}:where(html.fm) :is(.loot-banner,.upgrade-banner){padding:calc(var(--fp) * 4px) calc(var(--fp) * 14px) calc(var(--fp) * 4px) calc(var(--fp) * 6px);border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;color:var(--text)}:where(html.fm) .upgrade-banner{box-shadow:0 calc(var(--fp) * 8px) calc(var(--fp) * 20px) #0000008c,0 0 calc(var(--fp) * 14px) #d9b45b4d}:where(html.fm) .lb-icon,:where(html.fm) .upgrade-banner .ub-icon{box-sizing:border-box;width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px);flex:none;padding:calc(var(--fp) * 6px);background:var(--fm-socket) 0 0 / calc(var(--fp) * 48px) calc(var(--fp) * 48px) no-repeat}:where(html.fm) .lb-icon img{width:100%;height:100%}:where(html.fm) .lb-rarity{font-family:var(--fm-sc);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--muted)}:where(html.fm) .lb-name{font-family:var(--fm-title);font-weight:700;font-size:17px;letter-spacing:.03em;text-shadow:0 1px 0 #000}:where(html.fm-light) .lb-name{text-shadow:0 1px 0 rgba(0,0,0,.35);filter:brightness(.78) saturate(1.3)}:where(html.fm) .upgrade-banner .ub-name{font-family:var(--fm-title);font-weight:700;font-size:15px;letter-spacing:.03em;color:var(--gold)}:where(html.fm) .upgrade-banner .ub-step{font-family:var(--fm-body);font-style:italic;font-size:13px;color:var(--muted)}:where(html.fm) .upgrade-banner .ub-gains{padding-top:calc(var(--fp) * 6px);margin-top:calc(var(--fp) * 4px);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #00000073,inset 0 calc(var(--fp) * 2px) 0 #ffffff0d}:where(html.fm) .upgrade-banner .ub-gain{font-family:var(--fm-body)}:where(html.fm-light) .upgrade-banner .ub-gain{color:#1f7a2a}:where(html.fm-light) .upgrade-banner .ub-gain.down{color:#b3261e}:where(html.fm-light) .upgrade-banner .ub-gain.gs{color:#875a0c}:where(html.fm-light) .upgrade-banner .ub-gain.gs.down{color:#b3261e}:where(html.fm) .upgrade-banner .ub-big{font-family:var(--fm-title)}:where(html.fm) .upgrade-banner .ub-name{font-size:17px}:where(html.fm-light) .upgrade-banner .ub-big{color:#8a5a0c;text-shadow:0 1px 0 rgba(255,255,255,.6),0 0 10px rgba(255,190,60,.6)}:where(html.fm) .event-banner{padding:calc(var(--fp) * 5px) calc(var(--fp) * 56px);font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.03em;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,244,200,.5);background:linear-gradient(180deg,transparent 0 calc(var(--fp) * 1px),rgba(255,244,200,.55) calc(var(--fp) * 1px) calc(var(--fp) * 2px),transparent calc(var(--fp) * 2px)),linear-gradient(180deg,#07080a 0,#07080a calc(var(--fp) * 1px),#f3d887 calc(var(--fp) * 1px),#f3d887 calc(var(--fp) * 3px),#e6bd52 calc(var(--fp) * 3px),#e6bd52 45%,#d3a033 45%,#d3a033 calc(100% - calc(var(--fp) * 3px)),#98681a calc(100% - calc(var(--fp) * 3px)),#98681a calc(100% - calc(var(--fp) * 1px)),#07080a calc(100% - calc(var(--fp) * 1px)))}:where(html.fm) .bt-card{padding:calc(var(--fp) * 16px) calc(var(--fp) * 28px) calc(var(--fp) * 18px);gap:calc(var(--fp) * 8px);border-style:solid;border-width:calc(var(--fp) * 12px);border-image:var(--fm-win) 52 / calc(var(--fp) * 52px) / 0 repeat;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 14px) calc(var(--fp) * 36px) #000000b3,0 0 calc(var(--fp) * 40px) #c81e1e40}:where(html.fm) .bt-face{filter:drop-shadow(0 0 calc(var(--fp) * 14px) rgba(229,72,77,.6)) drop-shadow(0 calc(var(--fp) * 3px) 0 rgba(0,0,0,.5))}:where(html.fm) .bt-title{font-family:var(--fm-title);font-weight:800;font-size:26px;letter-spacing:.06em;color:#ff7a5c;text-shadow:0 2px 0 #1a0406,0 0 12px rgba(229,72,77,.55)}:where(html.fm-light) .bt-title{color:#a5201c;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .bt-line{font-family:var(--fm-body);font-style:italic;font-weight:500;font-size:18px;color:var(--text);text-shadow:none}:where(html.fm) .leave-hunt{min-height:calc(var(--fp) * 30px);padding:0 calc(var(--fp) * 2px) calc(var(--fp) * 2px);border-style:solid;border-width:calc(var(--fp) * 10px) calc(var(--fp) * 12px);border-image:var(--fm-btn-d) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;border-radius:0;background:none;box-shadow:none;color:#fff0e8;font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.02em;line-height:1;white-space:nowrap;text-shadow:0 1px 0 #2a0406}:where(html.fm) .leave-hunt:hover{border-image:var(--fm-btn-d-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;background:none;color:#fff}:where(html.fm) .leave-hunt:active{border-image:var(--fm-btn-d-p) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#f3d6cc}:where(html.fm) .lobby-card{gap:calc(var(--fp) * 5px);padding:calc(var(--fp) * 8px) calc(var(--fp) * 10px) calc(var(--fp) * 10px);border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 12px) calc(var(--fp) * 30px) #0009;color:var(--text)}:where(html.fm) .lobby-card-name{padding-right:calc(var(--fp) * 28px);font-family:var(--fm-title);font-weight:700;font-size:15px;letter-spacing:.05em;color:#f6e4b6;text-shadow:0 1px 0 #000}:where(html.fm-light) .lobby-card-name{color:#2f2616;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .lobby-card .guild-msub{font-size:13px;color:var(--muted)}:where(html.fm) .lobby-card-actions{gap:calc(var(--fp) * 3px);margin-top:calc(var(--fp) * 4px)}:where(html.fm) .lobby-card-actions>button{width:100%;justify-content:flex-start;font-size:13.5px}:where(html.fm) .lobby-card-close{right:calc(var(--fp) * 4px);top:calc(var(--fp) * 4px)}:where(html.fm) .plaza-joy{border:0;border-radius:50%;background:var(--fm-hud-joy) center / 100% 100% no-repeat,radial-gradient(circle,rgba(16,17,19,.55) 0 58%,transparent 62%)}:where(html.fm) .plaza-joy-knob{border:0;background:var(--fm-hud-joy-knob) center / 100% 100% no-repeat;filter:drop-shadow(0 calc(var(--fp) * 3px) calc(var(--fp) * 3px) rgba(0,0,0,.5))}:where(html.fm) .hunt-analyser{border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;outline:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 10px) calc(var(--fp) * 24px) #0000008c;color:var(--text);font-family:var(--fm-body);font-size:15px}:where(html.fm) .hunt-analyser .ha-head{min-height:calc(var(--fp) * 32px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 4px) calc(var(--fp) * 8px);border-bottom:0;background:var(--fm-hdr-bg),#323335}:where(html.fm) .hunt-analyser .ha-title{font-family:var(--fm-title);font-weight:700;font-size:12.5px;letter-spacing:.02em;color:var(--fm-title-ink);text-shadow:0 1px 0 #000,0 0 6px rgba(243,200,110,.22)}:where(html.fm) .hunt-analyser.paused .ha-title{color:#a0a1a3}:where(html.fm) .hunt-analyser .ha-btns{gap:calc(var(--fp) * 3px)}:where(html.fm) .hunt-analyser .ha-btn{width:calc(var(--fp) * 24px);height:calc(var(--fp) * 24px);min-height:0;padding:0;border:0;border-image:none;border-radius:0;background:var(--fm-hud-cap) center / 100% 100% no-repeat;box-shadow:none;font-family:var(--fm-body);font-size:12px;font-weight:800;color:#e7dcc0;text-shadow:0 1px 0 #000;filter:none;transform:none}:where(html.fm) .hunt-analyser .ha-btn:hover{border-image:none;border-color:transparent;background-image:var(--fm-hud-cap-h);color:#fff4d0;filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(255,214,150,.45));transform:none}:where(html.fm) .hunt-analyser .ha-btn:active{transform:translateY(calc(var(--fp) * 1px));filter:brightness(.85)}:where(html.fm) .hunt-analyser .ha-body{padding:calc(var(--fp) * 4px) calc(var(--fp) * 8px) calc(var(--fp) * 6px)}:where(html.fm) .hunt-analyser .ha-row{border-bottom:0;box-shadow:inset 0 calc(var(--fp) * -1px) 0 #00000059,inset 0 calc(var(--fp) * -2px) 0 #ffffff08;padding:calc(var(--fp) * 3px) 0}:where(html.fm-light) .hunt-analyser .ha-row{box-shadow:inset 0 calc(var(--fp) * -1px) 0 #fff9,inset 0 calc(var(--fp) * -2px) 0 #3c2d1424}:where(html.fm) .hunt-analyser .ha-lb{color:var(--muted);font-weight:500}:where(html.fm) .hunt-analyser .ha-val{color:var(--text);font-weight:800;font-variant-numeric:lining-nums tabular-nums}:where(html.fm) .hunt-analyser .ha-rate{color:var(--gold);font-weight:700}:where(html.fm-light) .hunt-analyser .ha-extra{color:#1f7a2a}:where(html.fm) .hunt-analyser .ha-loot-head{border-bottom:0;padding-bottom:calc(var(--fp) * 3px);box-shadow:inset 0 calc(var(--fp) * -1px) 0 #00000059;font-family:var(--fm-sc);font-weight:700;letter-spacing:.03em}:where(html.fm) .hunt-analyser .ha-foot{border-top:0;padding:calc(var(--fp) * 4px) calc(var(--fp) * 8px);background:#00000038;box-shadow:inset 0 calc(var(--fp) * 1px) 0 #00000073,inset 0 calc(var(--fp) * 2px) 0 #ffffff0d;font-style:italic}:where(html.fm-light) .hunt-analyser .ha-foot{background:#78643c1f;box-shadow:inset 0 calc(var(--fp) * 1px) 0 #3c2d1433,inset 0 calc(var(--fp) * 2px) 0 #fff9}:where(html.fm) .hunt-analyser .ha-cfg{border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;outline:0;background:var(--fm-grain) 0 0 / calc(var(--fp) * 64px) calc(var(--fp) * 64px) repeat,var(--fm-glass);background-clip:padding-box}:where(html.fm) .hunt-analyser .ha-cfg-head{font-family:var(--fm-sc);font-weight:700}:where(html.fm) .titlebar{background:var(--fm-hdr-bg),#252628;box-shadow:0 calc(var(--fp) * 2px) calc(var(--fp) * 6px) #00000073}:where(html.fm) .titlebar .tb-name{font-family:var(--fm-title);font-weight:700;font-size:12.5px;letter-spacing:.08em;color:var(--fm-title-ink);text-shadow:0 1px 0 #000}:where(html.fm) .titlebar .tb-version{font-family:var(--fm-body);color:#a0a1a3}:where(html.fm) .titlebar .tb-title{font-family:var(--fm-title);font-weight:700;font-size:13px;letter-spacing:.07em;color:#e7dcc0;text-shadow:0 1px 0 #000}:where(html.fm) .titlebar button:not(.close){color:#bfc0c2}:where(html.fm) .titlebar button:not(.close):hover{color:#f3d887;background:#ffffff0f}:where(html.fm) .titlebar button.close{margin-left:calc(var(--fp) * 4px)}:where(html.fm) body.platform-touch .titlebar{background:transparent;box-shadow:none}:where(html.fm) body.platform-touch .player-hud{transform:none}:where(html.fm) body.platform-touch .player-frame{min-width:0}:where(html.fm) body.platform-touch .pf-icon{width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px);flex:none}:where(html.fm) body.platform-touch .pf-level{flex:none;width:auto}:where(html.fm) body.platform-touch .skillbar-bottom{gap:calc(var(--fp) * 5px);padding:calc(var(--fp) * 6px)}:where(html.fm) body.platform-touch .sk-slot{width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px)}:where(html.fm) body.platform-touch .hud .buttons{gap:calc(var(--fp) * 6px);padding:calc(var(--fp) * 8px);border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;outline:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 12px) calc(var(--fp) * 30px) #000000b3}:where(html.fm) body.platform-touch .hud .buttons button.nav-btn,:where(html.fm) body.platform-touch .hud .buttons button.nav-btn:is(.nav-fay,:hover){background:var(--fm-hud-nav) center / calc(var(--fp) * 44px) calc(var(--fp) * 44px) no-repeat!important;transform:none}:where(html.fm) body.platform-touch .hud .buttons button.nav-btn.nav-fay{background:radial-gradient(closest-side,rgba(176,100,255,.45),transparent) center / calc(var(--fp) * 36px) calc(var(--fp) * 36px) no-repeat,var(--fm-hud-nav) center / calc(var(--fp) * 44px) calc(var(--fp) * 44px) no-repeat!important}:where(html.fm) body.platform-touch .hud .buttons button.nav-btn.active,:where(html.fm) body.platform-touch .social-menu-wrap:has(.social-submenu)>.nav-btn{background:var(--fm-hud-nav-on) center / calc(var(--fp) * 44px) calc(var(--fp) * 44px) no-repeat!important;color:inherit}:where(html.fm) body.platform-touch .hud .nav-btn.active:after,:where(html.fm) body.platform-touch .social-menu-wrap:has(.social-submenu)>.nav-btn:after{bottom:calc(var(--fp) * -2px)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-fay+*{margin-left:0}:where(html.fm) body.platform-touch .mnav-burger{width:calc(var(--fp) * 40px);height:calc(var(--fp) * 40px);min-height:0;gap:calc(var(--fp) * 4px);border:0;border-image:none;border-radius:0;background:var(--fm-hud-knob) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 calc(var(--fp) * 3px) calc(var(--fp) * 3px) rgba(0,0,0,.45))}:where(html.fm) body.platform-touch .mnav-burger span{width:calc(var(--fp) * 16px);height:calc(var(--fp) * 2px);border-radius:0;background:#f3d887;box-shadow:0 calc(var(--fp) * 1px) 0 #000}:where(html.fm) body.platform-touch.mnav-open .mnav-burger{background-image:var(--fm-hud-knob-h)}:where(html.fm) body.platform-touch .social-submenu{min-width:calc(var(--fp) * 210px)}:where(html.fm-dark){--ch-well: linear-gradient(180deg, #141517 0, #191a1c 100%);--ch-stage: radial-gradient(ellipse at 50% 42%, rgba(240, 194, 75, .09), transparent 62%), linear-gradient(180deg, #161719, #1b1c1e);--ch-cell: rgba(0, 0, 0, .2);--ch-cell-h: rgba(240, 194, 75, .08);--ch-rule-d: rgba(0, 0, 0, .6);--ch-rule-l: rgba(255, 255, 255, .055);--ch-head-ink: #dcc690;--ch-row-hl: linear-gradient(90deg, rgba(240, 194, 75, .16), rgba(240, 194, 75, .03));--ch-bis: linear-gradient(90deg, rgba(240, 194, 75, .1), transparent 70%);--ch-good: #7be36a;--ch-bad: #ff6f5e;--ch-gold: #f0c24b;--ch-coin: #ffd24a;--ch-fay: #cfb0ff;--ch-num: #efe6cf}:where(html.fm-light){--ch-well: linear-gradient(180deg, #d7cfbc 0, #ddd6c5 100%);--ch-stage: radial-gradient(ellipse at 50% 42%, rgba(255, 255, 255, .55), transparent 64%), linear-gradient(180deg, #d9d1bf, #e1dac9);--ch-cell: rgba(120, 96, 60, .07);--ch-cell-h: rgba(156, 107, 18, .12);--ch-rule-d: rgba(92, 72, 42, .32);--ch-rule-l: rgba(255, 255, 255, .75);--ch-head-ink: #6b4a12;--ch-row-hl: linear-gradient(90deg, rgba(156, 107, 18, .2), rgba(156, 107, 18, .04));--ch-bis: linear-gradient(90deg, rgba(156, 107, 18, .13), transparent 70%);--ch-good: #23801a;--ch-bad: #b3261e;--ch-gold: #8a5d0c;--ch-coin: #8a5d0c;--ch-fay: #5b2fa3;--ch-num: #2b2620}:where(html.fm) .panel.char-panel .panel-body{gap:calc(var(--fp) * 2px);padding-top:6px}:where(html.fm) :is(.char-panel,.stats-panel) .inv-section-title{margin:8px 0 5px;padding-bottom:3px;border-bottom:1px solid var(--ch-rule-d);box-shadow:0 1px 0 var(--ch-rule-l);color:var(--ch-head-ink);font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:none;text-shadow:none}:where(html.fm-dark) :is(.char-panel,.stats-panel) .inv-section-title{text-shadow:0 1px 0 #000}:where(html.fm) .stats-panel .panel-body>.inv-section-title:not(:first-child){margin-top:var(--fm-gap-l)}:where(html.fm) .char-panel .inv-section-title:first-child{margin-top:2px}:where(html.fm) .char-panel :is(.rar-title-row,.inv-box-title){min-height:calc(var(--fp) * 26px)}:where(html.fm) .char-panel .rar-title-row{align-items:center;padding-bottom:calc(var(--fp) * 4px)}:where(html.fm) .char-panel .rar-guide{display:flex;align-items:center}:where(html.fm) .char-panel .bag-tabs{gap:var(--fm-gap-xs);align-items:flex-end;margin:8px 0 6px;padding:0 2px;border-bottom:calc(var(--fp) * 2px) solid #7a5a1c;box-shadow:0 calc(var(--fp) * 1px) 0 #07080a}:where(html.fm-light) .char-panel .bag-tabs{border-bottom-color:#9c7a38;box-shadow:0 calc(var(--fp) * 1px) 0 #ffffffb3}:where(html.fm) .char-panel .bag-tab{min-height:calc(var(--fp) * 30px);padding:0 calc(var(--fp) * 2px) calc(var(--fp) * 2px);border-style:solid;border-width:calc(var(--fp) * 8px) calc(var(--fp) * 4px) 0;border-image:var(--fm-tab) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;border-radius:0;background:none;box-shadow:none;color:#bfc0c2;font-family:var(--fm-sc);font-weight:700;font-size:13.5px;line-height:1.1;letter-spacing:0;text-shadow:0 1px 0 #000;transform:none;filter:none}:where(html.fm) .char-panel .bag-tab:hover{border-image:var(--fm-tab-h) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;color:#f0e3c0}:where(html.fm) .char-panel .bag-tab.on,:where(html.fm) .char-panel .bag-tab.on:hover{border-image:var(--fm-tab-on) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,244,200,.45)}:where(html.fm) .char-panel .bag-vip{font-family:var(--fm-body);font-weight:700;color:#f3c86e}:where(html.fm) .char-panel .tibia-doll{margin:4px 0 var(--fm-gap-m);padding:8px 0;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--ch-stage);background-clip:padding-box}:where(html.fm) .char-panel .tibia-doll .inv-slot.empty:after{opacity:.32!important;filter:grayscale(.6)!important}:where(html.fm-light) .char-panel .tibia-doll .inv-slot.empty:after{opacity:.2!important;filter:grayscale(1)!important}:where(html.fm) .char-panel .inv-box{padding:5px;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--ch-well);background-clip:padding-box;box-shadow:inset 0 calc(var(--fp) * 2px) calc(var(--fp) * 6px) #00000059}:where(html.fm-light) .char-panel .inv-box{box-shadow:inset 0 calc(var(--fp) * 2px) calc(var(--fp) * 5px) #4632142e}:where(html.fm) .char-panel .inv-box .inv-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--fm-gap-s)}:where(html.fm) .panel.char-panel{width:min(392px,calc(96 * var(--uivw)))}:where(html.fm) body.platform-touch .char-panel .inv-box .inv-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}:where(html.fm) .panel.stats-panel{width:min(268px,calc(96 * var(--uivw)))}:where(html.fm) .stats-panel .char-grid .char-cell .cc-val{white-space:nowrap}:where(html.fm) .inv-box::-webkit-scrollbar{width:calc(var(--fp) * 14px)}:where(html.fm) .inv-box::-webkit-scrollbar-track{border-radius:0;background:var(--fm-sb-track) 0 0 / 100% calc(var(--fp) * 2px) repeat-y}:where(html.fm) .inv-box::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--fm-sb-top) center top / 100% calc(var(--fp) * 12px) no-repeat,var(--fm-sb-bot) center bottom / 100% calc(var(--fp) * 12px) no-repeat,var(--fm-sb-mid) center / 100% calc(var(--fp) * 2px) repeat-y}:where(html.fm) .inv-box-title .inv-box-expand,:where(html.fm) .rar-guide .rar-guide-btn{min-height:calc(var(--fp) * 26px);padding:0 2px calc(var(--fp) * 1px);border-style:solid;border-width:calc(var(--fp) * 10px) calc(var(--fp) * 12px);border-image:var(--fm-btn) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;border-radius:0;background:none;color:var(--fm-btn-ink);font-family:var(--fm-sc);font-weight:700;font-size:12.5px;line-height:1;letter-spacing:.02em;text-transform:none;text-shadow:0 1px 0 rgba(255,244,200,.45);white-space:nowrap;box-shadow:none;filter:none;transform:none}:where(html.fm) .inv-box-title .inv-box-expand:hover,:where(html.fm) .rar-guide .rar-guide-btn:hover{border-image:var(--fm-btn-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:var(--fm-btn-ink);filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.35))}:where(html.fm) .inv-box-title .inv-box-expand:active,:where(html.fm) .rar-guide .rar-guide-btn:active{border-image:var(--fm-btn-p) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;filter:none}:where(html.fm) .rar-guide .rar-guide-menu{top:calc(100% + 3px);min-width:164px;padding:7px 10px 8px;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;outline:0;background:var(--fm-grain) 0 0 / calc(var(--fp) * 64px) calc(var(--fp) * 64px) repeat,linear-gradient(180deg,#2c2d2f,#1c1c1f);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 6px) calc(var(--fp) * 16px) #0000008c;color:#dcd6c8}:where(html.fm) .rar-guide-menu .rar-guide-row{gap:9px;padding:3px 0}:where(html.fm) .rar-guide-menu .rar-guide-swatch{width:calc(var(--fp) * 10px);height:calc(var(--fp) * 10px);border-radius:0;transform:rotate(45deg) scale(.86);box-shadow:0 0 0 calc(var(--fp) * 1px) #060709,inset calc(var(--fp) * 1px) calc(var(--fp) * 1px) 0 #ffffff73,inset calc(var(--fp) * -1px) calc(var(--fp) * -1px) 0 #0006}:where(html.fm) .rar-guide-menu .rar-guide-name{font-family:var(--fm-body);font-weight:700;font-size:14px;text-shadow:0 1px 0 #000}:where(html.fm) .rar-guide-menu .rar-guide-hint{margin-top:6px;padding-top:5px;border-top:1px solid rgba(0,0,0,.6);box-shadow:inset 0 1px #ffffff0f;color:#a3a4a6;font-family:var(--fm-body);font-weight:500;font-size:12.5px;font-style:italic;letter-spacing:0;text-transform:none}:where(html.fm) .item-sort{gap:var(--fm-gap-xs);align-items:flex-end;margin:0 0 6px;padding:0 2px;border-bottom:calc(var(--fp) * 2px) solid #7a5a1c;box-shadow:0 calc(var(--fp) * 1px) 0 #07080a}:where(html.fm-light) .item-sort{border-bottom-color:#9c7a38;box-shadow:0 calc(var(--fp) * 1px) 0 #ffffffb3}:where(html.fm) .item-sort .sort-btn{flex:1 1 0;min-width:0;min-height:calc(var(--fp) * 26px);padding:0 0 calc(var(--fp) * 2px);border-style:solid;border-width:calc(var(--fp) * 8px) calc(var(--fp) * 4px) 0;border-image:var(--fm-tab) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;border-radius:0;background:none;box-shadow:none;color:#bfc0c2;font-family:var(--fm-sc);font-weight:700;font-size:12.5px;line-height:1.1;letter-spacing:0;overflow:hidden;white-space:nowrap;text-shadow:0 1px 0 #000;transform:none;filter:none}:where(html.fm) .item-sort .sort-btn:hover{border-image:var(--fm-tab-h) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;color:#f0e3c0;transform:none;filter:none}:where(html.fm) .item-sort .sort-btn.on,:where(html.fm) .item-sort .sort-btn.on:hover{border-image:var(--fm-tab-on) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,244,200,.45)}:where(html.fm) body .inv-slot{border-style:solid!important;border-width:calc(var(--fp) * 12px)!important;border-image-source:var(--fm-slot-common)!important;border-image-slice:12 fill!important;border-image-width:calc(var(--fp) * 12px)!important;border-image-outset:0!important;border-image-repeat:stretch!important}:where(html.fm) body .inv-slot.rarity-uncommon{border-image-source:var(--fm-slot-uncommon)!important}:where(html.fm) body .inv-slot.rarity-rare{border-image-source:var(--fm-slot-rare)!important}:where(html.fm) body .inv-slot.rarity-heroic{border-image-source:var(--fm-slot-heroic)!important}:where(html.fm) body .inv-slot.rarity-epic{border-image-source:var(--fm-slot-epic)!important}:where(html.fm) body .inv-slot.rarity-legendary{border-image-source:var(--fm-slot-legendary)!important}:where(html.fm) body .inv-slot.rarity-unique{border-image-source:var(--fm-slot-unique)!important}:where(html.fm) body .inv-slot.rarity-celestial{border-image-source:var(--fm-slot-celestial)!important}:where(html.fm) body .inv-slot.empty{border-image-source:var(--fm-slot-empty)!important;border-image-slice:12 fill!important;border-image-width:calc(var(--fp) * 12px)!important;border-width:calc(var(--fp) * 12px)!important}:where(html.fm) body.platform-touch .inv-slot.empty{border-width:calc(var(--fp) * 9px)!important}:where(html.fm) .inv-slot .slot-tier{top:calc(var(--fp) * -7px);left:calc(var(--fp) * -7px);display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:calc(var(--fp) * 16px);height:calc(var(--fp) * 14px);padding:0 1px;border-style:solid;border-width:calc(var(--fp) * 4px);border-color:transparent;border-image:var(--fm-ch-tier) 4 fill / calc(var(--fp) * 4px) / 0 stretch;border-radius:0;background:none;color:#ffe7a3;font-family:var(--fm-title);font-weight:800;font-size:10.5px;line-height:1;letter-spacing:0;text-shadow:0 1px 0 #000}:where(html.fm) .inv-slot .slot-arrow{left:calc(var(--fp) * -4px);bottom:calc(var(--fp) * -4px);width:calc(var(--fp) * 15px);height:calc(var(--fp) * 16px);background:var(--fm-ch-up) center / 100% 100% no-repeat;color:transparent;font-size:0;line-height:0;text-shadow:none;filter:drop-shadow(0 0 calc(var(--fp) * 2px) rgba(80,230,90,.55))}:where(html.fm) .inv-slot .slot-arrow.down{background-image:var(--fm-ch-down);filter:drop-shadow(0 0 calc(var(--fp) * 2px) rgba(255,70,50,.5))}:where(html.fm) .inv-slot .slot-count{right:calc(var(--fp) * -5px);bottom:calc(var(--fp) * -7px);color:#fff8e6;font-family:var(--fm-body);font-weight:800;font-size:13px;line-height:1;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000,0 1px 3px #000}:where(html.fm) .inv-slot .slot-equipped{top:calc(var(--fp) * -7px);right:calc(var(--fp) * -7px);width:calc(var(--fp) * 11px);height:calc(var(--fp) * 11px);padding:0;border-radius:0;background:var(--fm-ch-eq) center / 100% 100% no-repeat;color:transparent;font-size:0;line-height:0;overflow:hidden}:where(html.fm) .inv-slot .slot-lock{top:calc(var(--fp) * -8px);right:calc(var(--fp) * -6px);width:calc(var(--fp) * 10px);height:calc(var(--fp) * 12px);background:var(--fm-ch-lock) center / 100% 100% no-repeat;color:transparent;font-size:0;line-height:0;text-shadow:none;filter:drop-shadow(0 calc(var(--fp) * 1px) 0 rgba(0,0,0,.6))}:where(html.fm) .inv-slot .slot-equipped~.slot-lock{right:calc(var(--fp) * 6px)}:where(html.fm) .inv-slot .slot-bound{top:auto;right:auto;left:calc(var(--fp) * -6px);bottom:calc(var(--fp) * -6px);z-index:3;width:calc(var(--fp) * 13px);height:calc(var(--fp) * 13px);background:var(--fm-ch-bound) center / 100% 100% no-repeat;color:transparent;font-size:0;line-height:0;text-shadow:none;filter:drop-shadow(0 calc(var(--fp) * 1px) 0 rgba(0,0,0,.6))}:where(html.fm) .inv-slot .slot-arrow~.slot-bound{left:calc(var(--fp) * 10px)}:where(html.fm) .inv-slot .slot-tag{font-family:var(--fm-body);font-weight:800;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000}:where(html.fm) .inv-slot.empty.locked{color:transparent;font-size:0}:where(html.fm) .inv-slot.empty.locked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../ui/icons/padlock-s.png) center / calc(var(--fp) * 30px) calc(var(--fp) * 30px) no-repeat;image-rendering:pixelated;opacity:.85;pointer-events:none}:where(html.fm-light) .inv-slot.empty.locked:before{opacity:1}:where(html.fm) body .inv-slot.broken{box-shadow:inset 0 0 calc(var(--fp) * 10px) #e5484d8c!important}:where(html.fm) .inv-slot.cant-equip .slot-img{filter:grayscale(1) brightness(.72) contrast(1.05)}:where(html.fm-light) .inv-slot.cant-equip .slot-img{filter:grayscale(1) brightness(.9) contrast(.95);opacity:.8}:where(html.fm) .item-ctxmenu{gap:1px;min-width:160px;padding:3px;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 6px) calc(var(--fp) * 18px) #0000008c}:where(html.fm) .item-ctxmenu .item-ctx-act{min-height:0;padding:7px 10px;border:0;border-image:none;border-radius:0;background:none;box-shadow:none;color:var(--text);font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.02em;text-align:left;text-shadow:none;transform:none;filter:none}:where(html.fm) .item-ctxmenu .item-ctx-act+.item-ctx-act{box-shadow:0 -1px 0 var(--ch-rule-d),inset 0 1px 0 var(--ch-rule-l)}:where(html.fm) .item-ctxmenu .item-ctx-act:hover:not(:disabled){background:var(--ch-row-hl);color:var(--ch-head-ink)}:where(html.fm) .item-ctxmenu .item-ctx-act.trash{color:var(--ch-bad)}:where(html.fm) .item-ctxmenu .item-ctx-act.trash:hover:not(:disabled){background:linear-gradient(90deg,#c8282833,#c8282808);color:var(--ch-bad)}:where(html.fm) .item-ctxmenu .item-ctx-act:disabled{opacity:.45}:where(html.fm) .trash-zone{border-style:solid;border-width:calc(var(--fp) * 10px) calc(var(--fp) * 12px);border-image:var(--fm-btn-d) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;border-radius:0;background:none;color:#fff0e8;font-family:var(--fm-sc);font-size:16px;text-shadow:0 1px 0 #2a0406}:where(html.fm) .trash-zone.over{border-image:var(--fm-btn-d-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;background:none;box-shadow:0 0 calc(var(--fp) * 18px) #e5484d8c}:where(html.fm) .char-grid{gap:0;margin:2px 0 8px;padding:1px 0;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--ch-well);background-clip:padding-box}:where(html.fm) .char-grid .char-cell{gap:7px;min-height:29px;padding:3px 9px 3px 7px;border:0;border-radius:0;background:none;box-shadow:inset 0 -1px 0 var(--ch-rule-d),inset 0 -2px 0 var(--ch-rule-l)}:where(html.fm) .char-grid .char-cell:last-child{box-shadow:none}:where(html.fm) .char-grid .char-cell.has-tip:hover{background:var(--ch-cell-h)}:where(html.fm) .char-grid .char-cell .cc-label{color:var(--muted);font-size:14px}:where(html.fm) .char-grid .char-cell .cc-val{color:var(--ch-num);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums lining-nums}:where(html.fm) .char-grid .char-cell.hl{background:var(--ch-row-hl);border:0}:where(html.fm) .char-grid .char-cell.hl .cc-label{color:var(--text)}:where(html.fm) .char-grid .char-cell.hl .cc-val{color:var(--ch-gold)}:where(html.fm) .char-grid .char-cell.bis{background:var(--ch-bis);border:0}:where(html.fm) .char-grid .char-cell.rate-up .cc-val{color:var(--ch-good)}:where(html.fm) :is(.char-grid,.item-tooltip) .bis-star{color:var(--ch-gold);font-size:12px;text-shadow:0 1px 0 rgba(0,0,0,.7)}:where(html.fm-light) :is(.char-grid,.item-tooltip) .bis-star{color:#b07d10;text-shadow:0 1px 0 rgba(255,255,255,.7)}:where(html.fm) .ui-tip.ui-tip-rich{max-width:none;padding:calc(3px * var(--fm-ui-s, 1)) calc(6px * var(--fm-ui-s, 1));font-weight:500}:where(html.fm) .sb-tip{zoom:var(--fm-ui-s, 1);width:268px;font-size:13px;line-height:1.3}:where(html.fm) .sb-tip .sb-head{padding:1px 1px 3px}:where(html.fm) .sb-tip .sb-head .sb-name{color:var(--ch-head-ink);font-family:var(--fm-sc);font-size:14px;letter-spacing:.03em}:where(html.fm) .sb-tip .sb-head .sb-total-v{color:var(--ch-gold);font-size:15px;font-variant-numeric:tabular-nums lining-nums}:where(html.fm) .sb-tip .sb-desc{color:var(--muted);opacity:1;font-weight:500;font-size:12px;line-height:1.3}:where(html.fm) .sb-tip .sb-rows{border-top:1px solid var(--ch-rule-d);box-shadow:inset 0 1px 0 var(--ch-rule-l);padding-top:2px}:where(html.fm) .sb-tip .sb-row{min-height:24px;column-gap:6px}:where(html.fm) .sb-tip .sb-row>.uic{margin:calc(var(--fp) * -4px) 0}:where(html.fm) .sb-tip .sb-row .sb-src{color:var(--text);font-weight:600;overflow-wrap:anywhere}:where(html.fm) .sb-tip .sb-row .sb-pct{color:var(--muted);opacity:1;font-weight:600}:where(html.fm) .sb-tip .sb-row .sb-val{color:var(--ch-good);font-size:13.5px;font-variant-numeric:tabular-nums lining-nums}:where(html.fm) .sb-tip .sb-row:first-child .sb-val{color:var(--ch-num)}:where(html.fm) .sb-tip .sb-row.neg .sb-val{color:var(--ch-bad)}:where(html.fm) .sb-tip .sb-row.sb-total{min-height:22px;margin-top:3px;padding-top:3px;border-top:1px solid var(--ch-rule-d);box-shadow:inset 0 1px 0 var(--ch-rule-l)}:where(html.fm) .sb-tip .sb-row.sb-total .sb-src{color:var(--ch-head-ink);font-family:var(--fm-sc);font-weight:700}:where(html.fm) .sb-tip .sb-row.sb-total .sb-val{color:var(--ch-gold);font-size:14px}:where(html.fm) .sb-tip .sb-sec{margin-top:6px;padding-bottom:2px;border-bottom:1px solid var(--ch-rule-d);box-shadow:0 1px 0 var(--ch-rule-l);color:var(--ch-head-ink);font-family:var(--fm-sc);font-size:13px}:where(html.fm) .sb-tip .sb-note{color:var(--muted);opacity:1;font-style:italic}:where(html.fm) .stats-panel .sb-bonuses{gap:0;margin:2px 0 8px;padding:1px 0;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--ch-well);background-clip:padding-box}:where(html.fm) .stats-panel .sb-brow{min-height:29px;box-shadow:inset 0 -1px 0 var(--ch-rule-d),inset 0 -2px 0 var(--ch-rule-l)}:where(html.fm) .stats-panel .sb-brow:last-child{box-shadow:none}:where(html.fm) .stats-panel .sb-brow>.uic{margin:calc(var(--fp) * -3px) 0}:where(html.fm) .stats-panel .sb-brow.has-tip{cursor:help}:where(html.fm) .stats-panel .sb-brow.has-tip:hover{background:var(--ch-cell-h)}:where(html.fm) .stats-panel .sb-brow .sb-bname{color:var(--text);font-size:14px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}:where(html.fm) .stats-panel .sb-brow .sb-bfx{color:var(--ch-good);font-size:13px;font-weight:700;line-height:1.25;column-gap:9px}:where(html.fm) .stats-panel .sb-brow.sb-empty{color:var(--muted);opacity:1;font-size:13px}:where(html.fm) .item-tooltip{width:244px;font-size:14px;line-height:1.35}:where(html.fm) .item-tooltip{background:linear-gradient(180deg,#2d2e30e0,#1f2022e0);background-clip:padding-box;backdrop-filter:none;-webkit-backdrop-filter:none;zoom:var(--fm-ui-s, 1)}:where(html.fm-light) .item-tooltip{background:linear-gradient(180deg,#f6f1e6e0,#e8e1d1e0);background-clip:padding-box}:where(html.fm) .item-tooltip .tt-head{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;row-gap:0;align-items:center;padding:0 10px 6px;border-bottom:0;background:none;color:#dcd6c8}:where(html.fm) .item-tooltip .tt-head:has(>div:only-child){grid-template-columns:minmax(0,1fr)}:where(html.fm) .item-tooltip .tt-head:before{content:"";grid-row:1;grid-column:1 / -1;align-self:stretch;margin:0 -10px;z-index:-1;background:var(--fm-hdr-bg),linear-gradient(180deg,#424345,#353638)}:where(html.fm) .item-tooltip .tt-head>div:last-child{display:contents}:where(html.fm) .item-tooltip .tt-head>:first-child:not(:last-child){grid-row:1;grid-column:1;margin:6px 0 calc(var(--fp) * 4px + 6px)}:where(html.fm) .item-tooltip .tt-head .tt-name{grid-row:1;grid-column:-2;padding:7px 0 calc(var(--fp) * 4px + 7px);color:#efe6cf;font-family:var(--fm-body);font-weight:800;font-size:16px;line-height:1.15;text-shadow:0 1px 0 #000,0 0 6px rgba(0,0,0,.55)}:where(html.fm) .item-tooltip .tt-head .tt-sub{grid-row:2;grid-column:1 / -1;margin-top:5px;color:#b1b2b4;font-family:var(--fm-body);font-weight:700;font-size:12.5px;letter-spacing:.02em;text-transform:none;text-shadow:0 1px 0 #000}:where(html.fm-light) .item-tooltip .tt-head .tt-sub{color:#5d5140;text-shadow:none}:where(html.fm) .item-tooltip .tt-icon{box-sizing:border-box;width:calc(var(--fp) * 44px);height:calc(var(--fp) * 44px);flex:0 0 calc(var(--fp) * 44px);border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:radial-gradient(circle at 50% 42%,#303133,#121315 80%);background-clip:padding-box}:where(html.fm) .item-tooltip .tt-glyph{min-width:calc(var(--fp) * 44px);min-height:calc(var(--fp) * 44px);box-sizing:border-box;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(circle at 50% 42%,#303133,#121315 80%);background-clip:padding-box}:where(html.fm) .item-tooltip .tt-iconimg{filter:drop-shadow(0 calc(var(--fp) * 1px) 0 rgba(0,0,0,.6))}:where(html.fm) .item-tooltip .tt-sec{padding:7px 11px;border-bottom:1px solid var(--ch-rule-d);box-shadow:0 1px 0 var(--ch-rule-l)}:where(html.fm) .item-tooltip .tt-sec-title{margin-bottom:3px;color:var(--ch-head-ink);font-family:var(--fm-sc);font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:none}:where(html.fm) .item-tooltip .tt-row{gap:8px;line-height:1.45}:where(html.fm) .item-tooltip .tt-row>span:last-child{font-variant-numeric:tabular-nums lining-nums;font-weight:700}:where(html.fm) .item-tooltip .tt-row.tt-req.tt-ok{color:var(--ch-good)}:where(html.fm) .item-tooltip .tt-row.tt-req.tt-no{color:var(--ch-bad)}:where(html.fm) .item-tooltip :is(.tt-xp,.tt-durbar){box-sizing:border-box;height:calc(var(--fp) * 10px);margin-top:5px;border-style:solid;border-width:calc(var(--fp) * 3px);border-color:#0c0d0f;border-image:var(--fm-ch-track) 3 fill / calc(var(--fp) * 3px) / 0 stretch;border-radius:0;background:none;overflow:hidden}:where(html.fm) .item-tooltip .tt-xp>i{background:linear-gradient(180deg,#a9dcff 0,#4aa6ff 35%,#1f63c4);box-shadow:inset 0 -1px #0000004d}:where(html.fm) .item-tooltip .tt-durbar>i{background:linear-gradient(180deg,#b9f39f 0,#53c243 40%,#247a1c);box-shadow:inset 0 -1px #0000004d}:where(html.fm) .item-tooltip .tt-pct{margin-top:3px;color:var(--muted);font-size:12.5px}:where(html.fm) .item-tooltip .tt-attr{font-weight:700;line-height:1.5}:where(html.fm) .item-tooltip .tt-attr.bis{color:var(--ch-gold)}:where(html.fm) .item-tooltip .tt-attr .tt-range{color:var(--muted);font-weight:500;font-size:11.5px}:where(html.fm) .item-tooltip .tt-delta{font-weight:800;font-size:12.5px}:where(html.fm) .item-tooltip .tt-delta.up{color:var(--ch-good)}:where(html.fm) .item-tooltip .tt-delta.down{color:var(--ch-bad)}:where(html.fm) .item-tooltip .tt-secondary .tt-attr:not(.bis){color:var(--text)}:where(html.fm) .item-tooltip .tt-power{margin:0;padding:7px 11px 3px;color:var(--ch-gold);font-weight:800;font-size:14px}:where(html.fm) .item-tooltip .tt-prices{padding:3px 11px 6px;font-size:13.5px}:where(html.fm) .item-tooltip .tt-prices .tt-price.shop{color:var(--ch-coin)}:where(html.fm) .item-tooltip .tt-prices .tt-price.mkt{color:var(--ch-fay)}:where(html.fm) .item-tooltip .tt-foot{padding:6px 11px 7px;border-top:1px solid var(--ch-rule-d);box-shadow:inset 0 1px 0 var(--ch-rule-l);color:#cfc6b2;font-family:var(--fm-body);font-size:13.5px;font-weight:500;font-style:normal;line-height:1.4}:where(html.fm-light) .item-tooltip .tt-foot{color:#4a3d26}:where(html.fm) .item-tooltip .tt-sec+.tt-foot{border-top:0;box-shadow:none}:where(html.fm) .item-tooltip .tt-uid{padding:0 11px 6px;color:var(--muted);opacity:.8;font-size:10px}:where(html.fm) .item-tooltip .tt-verify{padding:4px 11px 7px}:where(html.fm-light) .item-tooltip .tt-verify.ok{color:#23801a}:where(html.fm) .item-tooltip .tt-sec.tt-lockedsec{border-left:0;background:linear-gradient(90deg,rgba(240,194,75,.14),transparent 80%);box-shadow:inset calc(var(--fp) * 3px) 0 0 #b98424,0 1px 0 var(--ch-rule-l)}:where(html.fm) .item-tooltip .tt-attr.tt-lockedtag{color:var(--ch-gold)}:where(html.fm) .item-tooltip .tt-sec.tt-lockedsec .tt-desc,:where(html.fm) .item-tooltip .tt-consplit .tt-desc{color:var(--muted);font-size:12px}:where(html.fm) .item-tooltip .tt-desc{color:var(--text);font-size:14px}:where(html.fm-dark) .item-tooltip .tt-desc{color:#d8d0bd}:where(html.fm) .item-tooltip .tt-desc+.tt-desc{color:var(--muted);font-size:13px}:where(html.fm) .item-tooltip .tt-meta{border-top:1px solid var(--ch-rule-d);box-shadow:inset 0 1px 0 var(--ch-rule-l);color:var(--muted);font-size:12px}:where(html.fm) .item-tooltip .tt-attr.tt-skinbonus{color:var(--ch-good)}:where(html.fm) .item-tooltip .tt-attr.tt-skinbonus.down{color:var(--ch-bad)}:where(html.fm) .item-tooltip .tt-attr.tt-nobonus{color:var(--muted)}:where(html.fm) .item-tooltip .tt-prov{color:var(--muted)}:where(html.fm) :is(.cos-window,.inspect-window)>.chat-head{flex:0 0 auto;min-height:calc(var(--fp) * 32px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 4px) calc(var(--fp) * 10px);gap:8px;border-bottom:0;background:var(--fm-hdr-bg),#323335;color:var(--fm-title-ink);font-family:var(--fm-title);font-weight:700;font-size:14px;letter-spacing:.07em;text-shadow:0 1px 0 #000,0 0 6px rgba(243,200,110,.22)}:where(html.fm) :is(.cos-window,.inspect-window)>.chat-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html.fm) .inspect-window{overflow-x:hidden}:where(html.fm) .inspect-window .inspect-head{padding:9px 13px 4px;gap:3px}:where(html.fm) .inspect-window .inspect-sub{color:var(--muted);font-size:13.5px}:where(html.fm) .inspect-window .inspect-sub:first-child{color:var(--ch-head-ink);font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.02em}:where(html.fm) .inspect-window .inspect-loading{color:var(--muted);font-style:italic}:where(html.fm) .inspect-window .inspect-cols{gap:8px;padding:6px 12px 8px}:where(html.fm) .inspect-window .inspect-col{gap:0;align-self:flex-start;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--ch-well);background-clip:padding-box}:where(html.fm) .inspect-window .inspect-stat{padding:4px 8px;border:0;border-radius:0;background:none;box-shadow:inset 0 -1px 0 var(--ch-rule-d),inset 0 -2px 0 var(--ch-rule-l);font-size:13.5px}:where(html.fm) .inspect-window .inspect-stat:last-child{box-shadow:none}:where(html.fm) .inspect-window .inspect-stat-k{color:var(--muted)}:where(html.fm) .inspect-window .inspect-stat-v{color:var(--ch-num);font-variant-numeric:tabular-nums lining-nums}:where(html.fm) .inspect-window .inspect-stat.has-tip{cursor:help}:where(html.fm) .inspect-window .inspect-stat.has-tip:hover{background:var(--ch-cell-h)}:where(html.fm) .inspect-window .inspect-equip{gap:5px;padding:2px 12px 12px}:where(html.fm) .inspect-window .inspect-slot{gap:8px;min-height:0;padding:4px 8px 4px 4px;border:1px solid var(--border-soft);border-radius:0;background:var(--ch-cell);box-shadow:inset 0 1px 0 var(--ch-rule-l)}:where(html.fm) .inspect-window .inspect-slot:hover{background:var(--ch-cell-h)}:where(html.fm) .inspect-window .inspect-slot-icon{box-sizing:content-box;width:32px;height:32px;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background-color:#141517;background-image:radial-gradient(circle at 50% 42%,#303133,#121315 80%);background-clip:padding-box}:where(html.fm-light) .inspect-window .inspect-slot-icon{background-color:#cfc7b4;background-image:radial-gradient(circle at 50% 42%,#f1ece0,#c3baa5 85%)}:where(html.fm) .inspect-window .inspect-slot-name{font-weight:700;font-size:13px;line-height:1.2;text-shadow:0 1px 0 rgba(0,0,0,.6)}:where(html.fm) .inspect-window .inspect-slot-empty{width:calc(var(--fp) * 44px);height:calc(var(--fp) * 44px);margin:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--ch-well);background-clip:padding-box;color:var(--muted);font-size:16px;opacity:.7}:where(html.fm-light) .inspect-window .inspect-slot-name{text-shadow:none}:where(html.fm-light) .inspect-window .inspect-slot-name:is([style*="242, 242, 242"],[style*="#f2f2f2" i]){color:#2b2620!important}:where(html.fm-light) .inspect-window .inspect-slot-name:is([style*="102, 221, 85"],[style*="#66dd55" i]){color:#23801a!important}:where(html.fm-light) .inspect-window .inspect-slot-name:is([style*="247, 236, 158"],[style*="#f7ec9e" i]){color:#86650c!important}:where(html.fm-light) .inspect-window .inspect-slot-name:is([style*="224, 168, 18"],[style*="#e0a812" i]){color:#9a6200!important}:where(html.fm-light) .inspect-window .inspect-slot-name:is([style*="58, 155, 255"],[style*="#3a9bff" i]){color:#1557a8!important}:where(html.fm-light) .inspect-window .inspect-slot-name:is([style*="255, 157, 77"],[style*="#ff9d4d" i]){color:#b0500a!important}:where(html.fm-light) .inspect-window .inspect-slot-name:is([style*="178, 92, 255"],[style*="#b25cff" i]){color:#6f2cb0!important}:where(html.fm-light) .inspect-window .inspect-slot-name:is([style*="255, 77, 77"],[style*="#ff4d4d" i]){color:#b3261e!important}:where(html.fm) .cw2 .cw2-nav{gap:1px;padding:8px 6px;background:var(--ch-well);border-right:1px solid var(--ch-rule-d);box-shadow:1px 0 0 var(--ch-rule-l)}:where(html.fm) .cw2 .cw2-nav .cw2-navitem{min-height:0;padding:8px 10px 8px 16px;border:0;border-image:none;border-radius:0;background:none;box-shadow:inset 0 -1px 0 var(--ch-rule-d),inset 0 -2px 0 var(--ch-rule-l);color:var(--muted);font-family:var(--fm-sc);font-weight:700;font-size:14.5px;letter-spacing:.02em;text-shadow:none;transform:none;filter:none}:where(html.fm) .cw2 .cw2-nav .cw2-navitem:hover{background:var(--ch-cell-h);color:var(--text)}:where(html.fm) .cw2 .cw2-nav .cw2-navitem.on{background:var(--ch-row-hl);color:var(--ch-head-ink)}:where(html.fm-dark) .cw2 .cw2-nav .cw2-navitem.on{color:#f1e1b6;text-shadow:0 1px 0 #000}:where(html.fm) .cw2 .cw2-nav .cw2-navitem.on:before{content:"";left:calc(var(--fp) * 4px);top:calc(50% - var(--fp) * 3.5px);bottom:auto;width:calc(var(--fp) * 7px);height:calc(var(--fp) * 7px);border-radius:0;background:var(--fm-ch-dia) center / 100% 100% no-repeat}:where(html.fm) .cw2 .cw2-navlb{font-weight:700}:where(html.fm) .cw2 .cw2-show{background:linear-gradient(180deg,#f0c24b0d,#0000002e);border-bottom:1px solid var(--ch-rule-d);box-shadow:0 1px 0 var(--ch-rule-l)}:where(html.fm-light) .cw2 .cw2-show{background:linear-gradient(180deg,#ffffff59,#78603c14)}:where(html.fm) .cw2 .cw2-preview{background:linear-gradient(180deg,#f0c24b0d,#0003);border-left:1px solid var(--ch-rule-d);box-shadow:inset 1px 0 0 var(--ch-rule-l)}:where(html.fm-light) .cw2 .cw2-preview{background:linear-gradient(180deg,#ffffff59,#78603c1a)}:where(html.fm) .cw2 :is(.cw2-art,.cw2-pv-art),:where(html.fm) .cw2 :is(.cw2-art,.cw2-pv-art).framed{border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;border-radius:0;background:radial-gradient(ellipse at 50% 78%,#f0c24b29,#0000006b 72%),#191a1c;background-clip:padding-box}:where(html.fm-light) .cw2 :is(.cw2-art,.cw2-pv-art),:where(html.fm-light) .cw2 :is(.cw2-art,.cw2-pv-art).framed{background:radial-gradient(ellipse at 50% 70%,#ffffffb3,#96805c4d 78%),#d9d1bf;background-clip:padding-box}:where(html.fm) .cw2 :is(.cw2-art,.cw2-pv-art).framed{outline:calc(var(--fp) * 2px) solid var(--fc, transparent);outline-offset:calc(var(--fp) * -11px)}:where(html.fm) .cw2 .cw2-art:hover{filter:brightness(1.08)}:where(html.fm) .cw2 :is(.cw2-hname,.cw2-pv-name){color:var(--ch-gold);font-family:var(--fm-title);font-weight:700;letter-spacing:.04em;text-shadow:0 1px 0 #000}:where(html.fm-light) .cw2 :is(.cw2-hname,.cw2-pv-name){color:#6b4a12;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .cw2 :is(.cw2-hskin,.cw2-pv-skin){color:var(--muted);font-size:13px}:where(html.fm-light) .cw2 :is(.cw2-htitle,.cw2-pv-title){text-shadow:none}:where(html.fm) .cw2 .cw2-chips .cw2-chip{min-height:0;padding:3px 9px;border:1px solid var(--border-soft);border-image:none;border-radius:0;background:var(--ch-cell);box-shadow:inset 0 1px 0 var(--ch-rule-l);color:var(--muted);font-family:var(--fm-body);font-weight:700;font-size:12.5px;letter-spacing:0;text-shadow:none;transform:none;filter:none}:where(html.fm) .cw2 .cw2-chips .cw2-chip:hover{border-color:var(--gold-dim);background:var(--ch-cell-h);color:var(--text)}:where(html.fm) .cw2 .cw2-chips .cw2-chip.on{color:var(--text)}:where(html.fm) .cw2 .cw2-chips .cw2-chip.cur{border-color:var(--accent);background:var(--ch-row-hl)}:where(html.fm) .cw2 .cw2-note{color:var(--muted);font-size:12.5px}:where(html.fm-light) .cw2 .cw2-note.sale{color:#8a5d0c}:where(html.fm-light) .cw2 .cw2-note.tick{color:#5b2fa3}:where(html.fm) .cw2 .cw2-empty{color:var(--muted);font-style:italic}:where(html.fm) .cw2 .cw2-grid{gap:6px}:where(html.fm) .cw2 .cw2-grid .cw2-cell{border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:radial-gradient(ellipse at 50% 60%,#2c2d2f,#151618 78%);background-clip:padding-box}:where(html.fm-light) .cw2 .cw2-grid .cw2-cell{background:radial-gradient(ellipse at 50% 55%,#eee8da,#c9c1ad 80%);background-clip:padding-box}:where(html.fm) .cw2 .cw2-grid .cw2-cell:hover{transform:none;filter:brightness(1.1)}:where(html.fm) .cw2 .cw2-grid .cw2-cell.on{box-shadow:inset 0 0 0 calc(var(--fp) * 2px) #e6bd52,inset 0 0 calc(var(--fp) * 14px) #f0c24b59}:where(html.fm) .cw2 .cw2-grid .cw2-cell.listed{outline:calc(var(--fp) * 1px) dashed #d3a24a;outline-offset:calc(var(--fp) * -8px)}:where(html.fm) .cw2 .cw2-cname{font-family:var(--fm-body);font-size:12px;color:#efe6cf}:where(html.fm) .cw2 :is(.cw2-count,.cw2-tag){border-radius:0;background:#0a0a0cd1;font-family:var(--fm-body)}:where(html.fm) .cw2 .cw2-noneic{color:var(--muted)}:where(html.fm) .cw2 .cw2-chips .cw2-chipic{display:inline-block;flex:0 0 auto;width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);margin:calc(var(--fp) * -7px) calc(var(--fp) * -3px) calc(var(--fp) * -7px) calc(var(--fp) * -6px);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;image-rendering:pixelated;font-size:0;line-height:0}:where(html.fm) .cw2 .cw2-chipic-skin{background-image:url(../ui/icons/armor-s.png)}:where(html.fm) .cw2 .cw2-chipic-aura{background-image:url(../ui/icons/act-orb-s.png)}:where(html.fm) .cw2 .cw2-chipic-wing{background-image:url(../ui/icons/wings-s.png)}:where(html.fm) .cw2 .cw2-chipic-pet{background-image:url(../ui/icons/pet-s.png)}:where(html.fm) .cw2 .cw2-chipic-title{background-image:url(../ui/icons/title-plate-s.png)}:where(html.fm) .cw2 .cw2-chipic-frame{background-image:url(../ui/icons/frame-s.png)}:where(html.fm) .cw2 :is(.cw2-tag.sale,.cw2-tag.lock){top:0;left:0;width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);padding:0;border:0;background:0 0 / 100% 100% no-repeat;image-rendering:pixelated;font-size:0}:where(html.fm) .cw2 .cw2-tag.sale{background-image:url(../ui/icons/market-stall-s.png)}:where(html.fm) .cw2 .cw2-tag.lock{background-image:url(../ui/icons/padlock-s.png)}:where(html.fm) .cw2 .cw2-tag.bound{color:#c9d0d8;border-color:#c9d0d859;font-size:10px;letter-spacing:.02em}:where(html.fm-light) .cw2 .cw2-tag.bound{color:#e9ecf0}:where(html.fm) .cw2 .cw2-tag.timed{color:#ffd27a;border-color:#ffd27a66;font-size:10px;letter-spacing:.02em}:where(html.fm) .cw2 .cw2-pop-timed{color:#ffd27a}:where(html.fm-light) .cw2 .cw2-pop-timed{color:#8a5a10}:where(html.fm) .cw2 .cw2-pop-tag.bound{color:#c9d0d8}:where(html.fm-light) .cw2 .cw2-pop-tag.bound{color:#4a5360}:where(html.fm) .inv-slot.inv-skin-slot.cos-bound .inv-skin-art{filter:grayscale(1) brightness(.72) contrast(1.05)}:where(html.fm) :is(.cw2-artfb,.cs2-as-fb)>.cos-fb-emb{width:calc(var(--fp) * 64px);height:calc(var(--fp) * 64px)}:where(html.fm) .cw2 .cw2-pop{border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 10px) calc(var(--fp) * 24px) #0009;color:var(--text)}:where(html.fm) .cw2 .cw2-pop-art{border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:radial-gradient(ellipse at 50% 78%,#f0c24b24,#0006 72%),#191a1c;background-clip:padding-box}:where(html.fm) .cw2 .cw2-pop-name{font-size:14.5px;font-weight:800}:where(html.fm) .cw2 .cw2-pop-kind{color:var(--muted);font-family:var(--fm-sc);font-size:12px}:where(html.fm) .cw2 .cw2-pop-src{color:var(--muted);font-size:12px}:where(html.fm-light) .cw2 .cw2-pop-tag{color:#8a5d0c}:where(html.fm-light) .cw2 .cw2-pop-bonus{color:#23801a}:where(html.fm-light) .cw2 .cw2-pop-sale{color:#5b2fa3}:where(html.fm) .cw2 .cw2-pop-acts{gap:4px}:where(html.fm) .cw2 .cw2-pop-acts .cw2-act{min-height:calc(var(--fp) * 30px);padding:0 4px calc(var(--fp) * 2px);border-style:solid;border-width:calc(var(--fp) * 10px) calc(var(--fp) * 12px);border-image:var(--fm-btn) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;border-radius:0;background:none;box-shadow:none;color:var(--fm-btn-ink);font-family:var(--fm-sc);font-weight:700;font-size:14px;text-shadow:0 1px 0 rgba(255,244,200,.45);transform:none;filter:none}:where(html.fm) .cw2 .cw2-pop-acts .cw2-act:hover:not(:disabled){border-image:var(--fm-btn-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.35))}:where(html.fm) .cw2 .cw2-pop-acts .cw2-act.primary{border-image:var(--fm-btn-pr) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch}:where(html.fm) .cw2 .cw2-pop-acts .cw2-act.primary:hover:not(:disabled){border-image:var(--fm-btn-pr-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.35)) drop-shadow(0 0 calc(var(--fp) * 6px) rgba(255,200,90,.4))}:where(html.fm) .cw2 .cw2-pop-acts .cw2-act:active:not(:disabled){border-image:var(--fm-btn-p) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;filter:none}:where(html.fm) .cw2 .cw2-pop-acts .cw2-act:disabled{border-image:var(--fm-btn-x) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#8f9092;text-shadow:0 1px 0 #000;opacity:1}:where(html.fm) body.platform-touch .inv-slot{border-width:calc(var(--fp) * 9px)!important}:where(html.fm) body.platform-touch .inv-slot .slot-tier{top:calc(var(--fp) * -7px);left:calc(var(--fp) * -7px)}:where(html.fm) body.platform-touch .inv-slot .slot-arrow{left:calc(var(--fp) * -4px);bottom:calc(var(--fp) * -4px)}:where(html.fm) body.platform-touch .inv-slot .slot-count{right:calc(var(--fp) * -3px);bottom:calc(var(--fp) * -5px)}:where(html.fm) body.platform-touch .inv-slot .slot-lock{top:calc(var(--fp) * -6px);right:calc(var(--fp) * -4px)}:where(html.fm) body.platform-touch .inv-slot .slot-bound{left:calc(var(--fp) * -4px);bottom:calc(var(--fp) * -4px)}:where(html.fm) body.platform-touch .inv-slot .slot-arrow~.slot-bound{left:calc(var(--fp) * 10px)}:where(html.fm) body.platform-touch .item-sort .sort-btn{min-height:36px;font-size:13.5px}:where(html.fm) body.platform-touch .item-ctxmenu .item-ctx-act{min-height:40px;font-size:15px}:where(html.fm) body.platform-touch .cw2 .cw2-nav{border-right:0;border-bottom:1px solid var(--ch-rule-d);box-shadow:0 1px 0 var(--ch-rule-l)}:where(html.fm) body.platform-touch .cw2 .cw2-nav .cw2-navitem{min-height:40px;padding:8px 14px;box-shadow:none}:where(html.fm) body.platform-touch .cw2 .cw2-nav .cw2-navitem.on:before{content:none}:where(html.fm) body.platform-touch .cw2 .cw2-nav .cw2-navitem.on{box-shadow:inset 0 calc(var(--fp) * -2px) 0 #b98424}:where(html.fm) body.platform-touch .cw2 .cw2-preview{border-left:0;border-bottom:1px solid var(--ch-rule-d);box-shadow:none}:where(html.fm) .char-panel .tibia-doll .eq-gs-top{font-family:var(--fm-sc);letter-spacing:.06em;color:var(--ch-head-ink, var(--muted))}:where(html.fm) .char-panel .tibia-doll .eq-gs-star{width:calc(var(--fp) * 13px);height:calc(var(--fp) * 13px)}:where(html.fm) .char-panel .tibia-doll .eq-gs-v{font-family:var(--fm-title);font-size:14px;line-height:1;color:#f3c86e;text-shadow:0 1px 0 #000}:where(html.fm-light) .char-panel .tibia-doll .eq-gs-v{color:#875a0c;text-shadow:none}:where(html.fm) :is(.shop-screen,.smith-screen,.depot-screen,.market-screen){--tw-title: #f3d887;--tw-rail: linear-gradient(90deg, #141517, #1a1b1d 92%);--tw-niche: #121315;--tw-row: rgba(0, 0, 0, .22);--tw-row-h: rgba(243, 200, 110, .07);--tw-sep-d: rgba(0, 0, 0, .6);--tw-sep-l: rgba(255, 255, 255, .05);--tw-fay: #cfb0ff;--tw-good: #8fe39c;--tw-bad: #ff7b6b;--tw-warn: #ffb46b;--tw-plaque-ink: #f6d77e;--tw-strip: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .12))}:where(html.fm-light) :is(.shop-screen,.smith-screen,.depot-screen,.market-screen){--tw-title: #6b4a0e;--tw-rail: linear-gradient(90deg, #d6cdb9, #e0d8c6 92%);--tw-niche: #cdc5b1;--tw-row: rgba(120, 96, 50, .07);--tw-row-h: rgba(185, 132, 36, .14);--tw-sep-d: rgba(80, 60, 30, .3);--tw-sep-l: rgba(255, 255, 255, .6);--tw-fay: #5b2fa3;--tw-good: #2d7a38;--tw-bad: #b3261e;--tw-warn: #a4520c;--tw-strip: linear-gradient(180deg, rgba(120, 96, 50, .14), rgba(120, 96, 50, .05))}:where(html.fm-light) :is(.sh2-bbname,.smith-item-name,.shop-screen .cs2-name,.market-row-name>span:first-child,.market-sell-name){filter:brightness(.52) saturate(1.5)}:where(html.fm) :is(.shop-screen,.smith-screen,.depot-screen,.market-screen) .inv-section-title{font-family:var(--fm-sc);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--tw-title);text-shadow:0 1px 0 #000}:where(html.fm-light) :is(.shop-screen,.smith-screen,.depot-screen,.market-screen) .inv-section-title{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) :is(.shop-screen,.smith-screen,.depot-screen,.market-screen) :is(.slot-sub,.empty){color:var(--muted)}:where(html.fm) :is(.shop-screen,.smith-screen,.depot-screen,.market-screen) .inv-box{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-input) 6 fill / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:none;padding:4px}:where(html.fm) :is(.shop-screen,.smith-screen,.depot-screen,.market-screen) .inv-box::-webkit-scrollbar{width:calc(var(--fp) * 14px)}:where(html.fm) :is(.shop-screen,.smith-screen,.depot-screen,.market-screen) .inv-box::-webkit-scrollbar-track{border-radius:0;background:var(--fm-sb-track) 0 0 / 100% calc(var(--fp) * 2px) repeat-y}:where(html.fm) :is(.shop-screen,.smith-screen,.depot-screen,.market-screen) .inv-box::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--fm-sb-top) center top / 100% calc(var(--fp) * 12px) no-repeat,var(--fm-sb-bot) center bottom / 100% calc(var(--fp) * 12px) no-repeat,var(--fm-sb-mid) center / 100% calc(var(--fp) * 2px) repeat-y}:where(html.fm) :is(.shop-screen,.market-screen,.smith-screen) :is(.cs2-price,.sh2-goldchip){padding:0 5px;border:calc(var(--fp) * 6px) solid transparent;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px);border-image:var(--fm-town-price) 6 7 7 fill / calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px) / 0 stretch;border-radius:0;background:none;box-shadow:none;color:var(--tw-plaque-ink);font-family:var(--fm-body);font-size:14px;font-weight:800;line-height:1.15;text-shadow:0 1px 0 #000;font-variant-numeric:lining-nums tabular-nums}:where(html.fm) :is(.shop-screen,.market-screen,.smith-screen) .sh2-goldchip .cs2-faychip-n{color:var(--tw-plaque-ink);text-shadow:0 1px 0 #000,0 0 6px rgba(243,200,110,.3)}:where(html.fm) :is(.shop-screen,.market-screen,.smith-screen) .sh2-goldchip{cursor:default}:where(html.fm) .cur-tag{gap:4px;font-variant-numeric:lining-nums tabular-nums}:where(html.fm) .cur-btn{white-space:nowrap;justify-content:center}:where(html.fm) .cur-btn .cur-tag{font-family:var(--fm-body);font-weight:800}:where(html.fm) .reward-part{gap:4px;font-variant-numeric:lining-nums tabular-nums}:where(html.fm) .reward-ic.glyph-img{filter:drop-shadow(0 calc(var(--fp) * 1px) 0 rgba(0,0,0,.5))}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-nav{border-right:0;padding-right:calc(8px + var(--fp) * 8px);background:var(--fm-town-pillar) right top / calc(var(--fp) * 8px) calc(var(--fp) * 16px) repeat-y,var(--tw-rail);box-shadow:inset 0 calc(var(--fp) * 6px) calc(var(--fp) * 6px) calc(var(--fp) * -4px) #0000008c}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-navitem,:where(html.fm) :is(.shop-screen,.market-screen) .cs2-navitem:active{min-height:0;border-color:transparent;border-image:none;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-family:var(--fm-sc);font-size:14px;font-weight:700;text-shadow:none;transform:none;filter:none}:where(html.fm-dark) :is(.shop-screen,.market-screen) .cs2-navitem{color:#b1b2b4;text-shadow:0 1px 0 #000}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-navitem:hover{border-color:transparent;border-image:var(--fm-town-nav-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;background:transparent;color:#f0e3c0;text-shadow:0 1px 0 #000;transform:none;filter:none}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-navitem.on,:where(html.fm) :is(.shop-screen,.market-screen) .cs2-navitem.on:hover{border-color:transparent;border-image:var(--fm-town-nav-on) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;background:transparent;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,248,215,.6)}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-navitem.on:hover{filter:drop-shadow(0 0 calc(var(--fp) * 5px) rgba(255,200,90,.35))}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-navitem.on:before{content:none}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-navic{filter:drop-shadow(0 calc(var(--fp) * 1px) 0 rgba(0,0,0,.55))}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-navlb{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;letter-spacing:.01em}:where(html.fm) :is(.shop-screen,.market-screen) .mk2-caret{color:inherit;opacity:.85;filter:drop-shadow(0 1px 0 rgba(0,0,0,.55))}:where(html.fm) .market-screen .cs2-navitem.mk2-navsub.on,:where(html.fm) .market-screen .cs2-navitem.mk2-navsub.on:hover{border-color:transparent;border-image:var(--fm-btn-p) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;background:transparent;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,244,200,.45);transform:none;filter:none}:where(html.fm) .market-screen .cs2-navitem.mk2-navsub.on>.cs2-navlb{position:relative;top:calc(var(--fp) * 1px)}:where(html.fm) .shop-screen .cs2-navitem .sh2-navcount{min-width:0;padding:0 5px 1px;border:calc(var(--fp) * 1px) solid #07080a;border-radius:0;background:linear-gradient(180deg,#2b2c2e,#17181a);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #ffffff1a;color:var(--tw-plaque-ink);font-family:var(--fm-body);font-size:12px;text-shadow:0 1px 0 #000}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-sec{padding-bottom:calc(var(--fp) * 12px);background:var(--fm-divider) left bottom / calc(var(--fp) * 140px) calc(var(--fp) * 9px) no-repeat}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-sec-t{font-family:var(--fm-title);font-size:17px;font-weight:700;letter-spacing:.06em;color:var(--tw-title);text-shadow:0 1px 0 #000,0 0 8px rgba(243,200,110,.2)}:where(html.fm-light) :is(.shop-screen,.market-screen) .cs2-sec-t{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-sec-n{font-size:13.5px;color:var(--muted)}:where(html.fm) :is(.shop-screen,.market-screen) .cs2-empty-tx{color:var(--muted);font-size:14px}:where(html.fm) .shop-screen .sh2-active{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:var(--fm-card-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 3px) calc(var(--fp) * 8px) #00000059}:where(html.fm) .shop-screen .sh2-active-lb{font-family:var(--fm-sc);font-size:14px;letter-spacing:.04em;text-transform:none;color:var(--tw-title)}:where(html.fm) .shop-screen .shop-autobuy,:where(html.fm) .shop-screen .sh2-active .shop-autobuy{border:0;border-radius:0;background:var(--tw-row);box-shadow:inset 0 calc(var(--fp) * 1px) 0 var(--tw-sep-d),inset 0 calc(var(--fp) * -1px) 0 var(--tw-sep-l)}:where(html.fm) .shop-screen .shop-autobuy-lb{font-size:14.5px;color:var(--text)}:where(html.fm) .shop-screen .shop-autobuy-hint{padding-left:calc(8px + var(--fp) * 26px);font-size:13px;color:var(--muted)}:where(html.fm) .shop-screen .vip-chip{padding:0 6px 1px;border-width:calc(var(--fp) * 1px);border-radius:0;background:#17181a;box-shadow:inset 0 calc(var(--fp) * 1px) 0 #ffffff14;color:#f6d77e;font-family:var(--fm-sc);font-size:11px}:where(html.fm) .shop-screen .cs2-card{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:var(--fm-grain) 0 0 / calc(var(--fp) * 64px) calc(var(--fp) * 64px) repeat,var(--fm-card-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 3px) calc(var(--fp) * 8px) #0006;color:var(--text)}:where(html.fm) .shop-screen .cs2-card:hover{border-color:transparent;transform:translateY(calc(var(--fp) * -2px));box-shadow:0 calc(var(--fp) * 8px) calc(var(--fp) * 16px) #00000073,0 0 calc(var(--fp) * 12px) #f3c86e33}:where(html.fm) .shop-screen .cs2-card.rar:after{height:calc(var(--fp) * 2px);opacity:1}:where(html.fm) .shop-screen .cs2-card.locked{opacity:1}:where(html.fm) .shop-screen .cs2-card.locked :is(.cs2-media,.cs2-body){opacity:.55;filter:grayscale(.6)}:where(html.fm) .shop-screen .cs2-media{margin:calc(var(--fp) * 4px) calc(var(--fp) * 4px) 0;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-town-niche) 6 / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--rc, #a4a5a7) 20%,transparent),transparent 70%),var(--tw-niche);background-clip:padding-box}:where(html.fm) .shop-screen .cs2-media .cs2-slot-ic.glyph-img{height:calc(var(--fp) * 64px);width:calc(var(--fp) * 64px);filter:drop-shadow(0 calc(var(--fp) * 3px) calc(var(--fp) * 2px) rgba(0,0,0,.45))}:where(html.fm) .shop-screen .cs2-media .cs2-slot-ic.glyph-img img{width:100%;height:100%;image-rendering:pixelated}:where(html.fm) .shop-screen .cs2-name{font-family:var(--fm-body);font-size:15px;font-weight:700}:where(html.fm) .shop-screen .cs2-metaline{font-size:12.5px;color:var(--muted)}:where(html.fm) .shop-screen .cs2-foot{gap:7px}:where(html.fm) .shop-screen .cs2-cta{font-size:14px}:where(html.fm) .shop-screen .cs2-badge{border-width:calc(var(--fp) * 1px);border-color:#07080a;border-radius:0;background:linear-gradient(180deg,#2b2c2e,#17181a);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #ffffff1a;color:#f0e3c0;font-family:var(--fm-body);font-size:12px;text-shadow:0 1px 0 #000}:where(html.fm) .shop-screen .sh2-pane{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:var(--fm-card-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 3px) calc(var(--fp) * 8px) #00000059}:where(html.fm) .shop-screen .sh2-pane-t{font-family:var(--fm-sc);font-size:15px;letter-spacing:.03em;color:var(--tw-title);text-shadow:0 1px 0 #000}:where(html.fm-light) .shop-screen .sh2-pane-t{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .shop-screen .sh2-total{padding:2px 0 0}:where(html.fm) .shop-screen .sh2-total-lb{font-family:var(--fm-sc);font-size:14px;letter-spacing:.04em;text-transform:none;color:var(--muted)}:where(html.fm) .shop-screen .shop-sell-right .inv-slot.sac-empty{opacity:.75;font-size:18px;color:var(--muted)}:where(html.fm) .shop-screen .shop-sell-right .cur-btn{gap:6px}:where(html.fm) .shop-screen .sh2-bblist{gap:0}:where(html.fm) .shop-screen .sh2-bbrow{padding:7px 8px;border:0;border-radius:0;background:var(--tw-row);box-shadow:inset 0 calc(var(--fp) * 1px) 0 var(--tw-sep-l),inset 0 calc(var(--fp) * -1px) 0 var(--tw-sep-d)}:where(html.fm) .shop-screen .sh2-bbrow:hover{background:var(--tw-row-h);box-shadow:inset calc(var(--fp) * 3px) 0 0 #b98424,inset 0 calc(var(--fp) * 1px) 0 var(--tw-sep-l),inset 0 calc(var(--fp) * -1px) 0 var(--tw-sep-d)}:where(html.fm) .shop-screen .sh2-bbic{width:calc(var(--fp) * 44px);height:calc(var(--fp) * 44px);border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-town-niche) 6 / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:var(--tw-niche);background-clip:padding-box}:where(html.fm) .shop-screen .sh2-bbic :is(.slot-img,.slot-img img){width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px);image-rendering:pixelated}:where(html.fm) .shop-screen .sh2-bbic:is(.rarity-common,.rarity-uncommon,.rarity-rare,.rarity-heroic,.rarity-epic,.rarity-legendary,.rarity-unique,.rarity-celestial){width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px);border-width:calc(var(--fp) * 8px);border-image:var(--fm-slot-common) 8 fill / calc(var(--fp) * 8px) / 0 stretch;background:none}:where(html.fm) .shop-screen .sh2-bbic.rarity-uncommon{border-image-source:var(--fm-slot-uncommon)}:where(html.fm) .shop-screen .sh2-bbic.rarity-rare{border-image-source:var(--fm-slot-rare)}:where(html.fm) .shop-screen .sh2-bbic.rarity-heroic{border-image-source:var(--fm-slot-heroic)}:where(html.fm) .shop-screen .sh2-bbic.rarity-epic{border-image-source:var(--fm-slot-epic)}:where(html.fm) .shop-screen .sh2-bbic.rarity-legendary{border-image-source:var(--fm-slot-legendary)}:where(html.fm) .shop-screen .sh2-bbic.rarity-unique{border-image-source:var(--fm-slot-unique)}:where(html.fm) .shop-screen .sh2-bbic.rarity-celestial{border-image-source:var(--fm-slot-celestial)}:where(html.fm) .shop-screen .sh2-bbname{font-family:var(--fm-body);font-size:15px;font-weight:700}:where(html.fm) .shop-screen .sh2-bbbtn{font-size:13px}:where(html.fm) .smith-screen .smith-npc{display:none}:where(html.fm) .smith-screen .smith-card{border:calc(var(--fp) * 9px) solid transparent;border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;background:var(--fm-grain) 0 0 / calc(var(--fp) * 64px) calc(var(--fp) * 64px) repeat,var(--fm-card-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 8px) calc(var(--fp) * 20px) #00000080;padding:10px 22px 12px;gap:5px}:where(html.fm) .smith-screen .smith-podium{width:calc(var(--fp) * 80px);height:calc(var(--fp) * 80px);border:0;border-radius:0;background:var(--fm-town-podium) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 calc(var(--fp) * 3px) calc(var(--fp) * 3px) rgba(0,0,0,.5))}:where(html.fm) .smith-screen .smith-podium.rarity-common{background-image:var(--fm-town-podium-common)}:where(html.fm) .smith-screen .smith-podium.rarity-uncommon{background-image:var(--fm-town-podium-uncommon)}:where(html.fm) .smith-screen .smith-podium.rarity-rare{background-image:var(--fm-town-podium-rare)}:where(html.fm) .smith-screen .smith-podium.rarity-heroic{background-image:var(--fm-town-podium-heroic)}:where(html.fm) .smith-screen .smith-podium.rarity-epic{background-image:var(--fm-town-podium-epic)}:where(html.fm) .smith-screen .smith-podium.rarity-legendary{background-image:var(--fm-town-podium-legendary)}:where(html.fm) .smith-screen .smith-podium.rarity-unique{background-image:var(--fm-town-podium-unique)}:where(html.fm) .smith-screen .smith-podium.rarity-celestial{background-image:var(--fm-town-podium-celestial)}:where(html.fm) .smith-screen .smith-item-icon,:where(html.fm) .smith-screen .smith-item-icon img{width:calc(var(--fp) * 64px);height:calc(var(--fp) * 64px)}:where(html.fm) .smith-screen .smith-item-icon{color:var(--muted);font-size:34px;opacity:1}:where(html.fm) .smith-screen .smith-item-name{font-family:var(--fm-title);font-size:18px;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 0 #000,0 0 8px rgba(0,0,0,.4)}:where(html.fm-light) .smith-screen .smith-item-name{text-shadow:0 1px 0 rgba(255,255,255,.5)}:where(html.fm) .smith-screen .smith-card:has(.smith-podium:not([class*=rarity-])) .smith-item-name{font-family:var(--fm-body);font-style:italic;font-weight:500;font-size:16px;letter-spacing:0;color:var(--muted)}:where(html.fm) .smith-screen .smith-item-meta{font-size:13.5px;color:var(--muted)}:where(html.fm) .smith-screen .smith-dur-line{font-size:13.5px;color:var(--muted)}:where(html.fm) .smith-screen .smith-broken{color:var(--tw-bad);font-family:var(--fm-sc)}:where(html.fm) .smith-screen .smith-xp{width:280px;max-width:100%;height:calc(var(--fp) * 24px);border:calc(var(--fp) * 6px) solid transparent;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 11px);border-image:var(--fm-bar) 6 11 / calc(var(--fp) * 6px) calc(var(--fp) * 11px) / 0 stretch;border-radius:0;background:linear-gradient(180deg,#08090b,#131416 55%,#0d0e10);background-clip:padding-box;overflow:visible}:where(html.fm) .smith-screen .smith-xp>i{background:linear-gradient(180deg,rgba(255,255,255,.45) 0 calc(var(--fp) * 2px),transparent calc(var(--fp) * 2px) calc(100% - var(--fp) * 3px),rgba(0,0,0,.35) calc(100% - var(--fp) * 3px)),linear-gradient(180deg,#7cc4ff,#3a9bff 45%,#2266c4);box-shadow:inset calc(var(--fp) * -1px) 0 0 #ffffff59}:where(html.fm) .smith-screen .smith-xp>i.preview{background:linear-gradient(180deg,rgba(255,255,255,.45) 0 calc(var(--fp) * 2px),transparent calc(var(--fp) * 2px) calc(100% - var(--fp) * 3px),rgba(0,0,0,.35) calc(100% - var(--fp) * 3px)),linear-gradient(180deg,#8ff0b6,#35c17e 45%,#1c8a55)}:where(html.fm) .smith-screen .smith-xp>i.full,:where(html.fm) .smith-screen .smith-xp>i.preview.full{background:linear-gradient(180deg,rgba(255,255,255,.5) 0 calc(var(--fp) * 2px),transparent calc(var(--fp) * 2px) calc(100% - var(--fp) * 3px),rgba(0,0,0,.3) calc(100% - var(--fp) * 3px)),linear-gradient(180deg,#fbe08a,#e6bd52 45%,#b98424)}:where(html.fm) .smith-screen .smith-xp-label{font-family:var(--fm-body);font-size:13px;font-weight:800;color:#fff;text-shadow:0 1px 0 #000,0 0 3px #000,0 0 2px #000}:where(html.fm) .smith-screen .smith-dur-mini{height:calc(var(--fp) * 6px);border:calc(var(--fp) * 1px) solid #07080a;border-radius:0;background:linear-gradient(180deg,#1c0c0c,#2a1212);box-shadow:0 calc(var(--fp) * 1px) 0 var(--tw-sep-l)}:where(html.fm) .smith-screen .smith-dur-mini>i{background:linear-gradient(180deg,#a6f08a 0,#a6f08a calc(var(--fp) * 1px),#5ad15a calc(var(--fp) * 1px),#2f8f3a)}:where(html.fm) .smith-screen .smith-repair-corner{top:4px;right:4px}:where(html.fm) .smith-screen .smith-repair-btn{min-height:0;padding:4px 10px 6px;gap:2px;border:calc(var(--fp) * 1px) solid transparent;border-image:var(--fm-town-mini) 6 fill / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:none;box-shadow:none;color:#f3c86e;text-shadow:0 1px 0 #000;transform:none;filter:none}:where(html.fm) .smith-screen .smith-repair-btn:hover:not(:disabled){border-color:transparent;border-image-source:var(--fm-town-mini-h);transform:none;filter:drop-shadow(0 0 calc(var(--fp) * 3px) rgba(243,200,110,.35))}:where(html.fm) .smith-screen .smith-repair-btn:active:not(:disabled){border-image-source:var(--fm-town-mini-p)}:where(html.fm) .smith-screen .smith-repair-btn:disabled{opacity:.55;filter:grayscale(.6)}:where(html.fm) .smith-screen .smith-repair-btn.urgent{border-image-source:var(--fm-town-mini-red);box-shadow:none;filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(255,90,60,.6))}:where(html.fm) .smith-screen .smith-repair-btn .srb-label{font-family:var(--fm-sc, var(--fm-body));font-size:13px;font-weight:700;letter-spacing:.02em;color:#f3c86e}:where(html.fm) .smith-screen .smith-repair-btn .srb-cost{font-family:var(--fm-body);font-size:12px;font-weight:700;color:#e6e0d2}:where(html.fm) .smith-screen .smith-repair-btn .srb-cost.poor{color:#ff7a66}:where(html.fm) .smith-screen :is(.inf-slots,.sac-slots){border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-input) 6 fill / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;padding:4px;gap:var(--fm-gap-s)}:where(html.fm) .smith-screen .smith-list .inv-box .inv-grid{gap:var(--fm-gap-s)}:where(html.fm) body.platform-touch .smith-screen :is(.inf-slots,.sac-slots){gap:var(--fm-gap-s)}:where(html.fm) body.platform-touch .smith-screen .smith-repair-corner{position:static;order:-1;align-self:center;margin-bottom:var(--fm-gap-s)}:where(html.fm) .smith-screen :is(.inf-slots,.sac-slots).drag-over{border-color:transparent;box-shadow:0 0 0 calc(var(--fp) * 1px) #07080a,0 0 calc(var(--fp) * 8px) #5ad15a8c}:where(html.fm) .smith-screen .inv-slot.sac-empty{opacity:.8;font-size:18px;color:var(--muted)}:where(html.fm) .smith-screen .inv-slot.staged{outline:calc(var(--fp) * 2px) solid #e5484d;outline-offset:calc(var(--fp) * -4px);opacity:.6}:where(html.fm) .smith-screen .inf-cell .inf-count,:where(html.fm) .smith-screen .inv-slot .sac-xp{font-family:var(--fm-body);font-weight:800;text-shadow:0 1px 0 #000,0 0 2px #000,0 0 2px #000}:where(html.fm) .smith-screen .inf-cell .inf-count{font-size:12px;color:#fff}:where(html.fm) .smith-screen .inv-slot .sac-xp{font-size:12px;color:#9fd4ff}:where(html.fm) .smith-screen .inf-cell.dim{opacity:.4;filter:grayscale(.6)}:where(html.fm) .smith-screen .smith-actions{gap:8px}:where(html.fm) .smith-screen .smith-btn{min-width:108px;min-height:0;padding:0 4px 1px;gap:1px;border:calc(var(--fp) * 10px) solid transparent;border-width:calc(var(--fp) * 10px) calc(var(--fp) * 12px);border-image:var(--fm-btn) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;border-radius:0;background:none;box-shadow:none;color:var(--fm-btn-ink)}:where(html.fm) .smith-screen .smith-btn:hover:not(:disabled){border-color:transparent;border-image-source:var(--fm-btn-h)}:where(html.fm) .smith-screen .smith-btn:active:not(:disabled){border-image-source:var(--fm-btn-p)}:where(html.fm) .smith-screen .smith-btn-icon{filter:drop-shadow(0 calc(var(--fp) * 1px) 0 rgba(0,0,0,.45))}:where(html.fm) .smith-screen .smith-btn-label{font-family:var(--fm-sc);font-size:14px;font-weight:700;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,244,200,.45)}:where(html.fm) .smith-screen .smith-btn-sub{font-family:var(--fm-body);font-size:12px;font-weight:700;color:#4d3509}:where(html.fm) .smith-screen .smith-btn.confirm{border-color:transparent;border-image-source:var(--fm-btn-pr);background:none;box-shadow:none;animation:tw-arm 1.4s ease-in-out infinite}:where(html.fm) .smith-screen .smith-btn.confirm:hover{border-image-source:var(--fm-btn-pr-h)}:where(html.fm) .smith-screen .smith-btn.confirm .smith-btn-label{color:#173d12;font-weight:700}:where(html.fm) .smith-screen .smith-btn.poor:disabled{opacity:1;filter:drop-shadow(0 0 calc(var(--fp) * 3px) rgba(255,90,60,.45));cursor:not-allowed}:where(html.fm) .smith-screen .smith-btn.poor .smith-btn-label{color:#ff7a66;font-weight:700}:where(html.fm) .smith-screen .smith-btn.poor .smith-btn-sub{color:#ffb3a6}:where(html.fm) .smith-screen .slot-sub.poor,:where(html.fm) .smith-screen .slot-poor{color:#ff7a66;font-weight:700}@keyframes tw-arm{0%,to{filter:drop-shadow(0 0 calc(var(--fp) * 3px) rgba(255,210,90,.35))}50%{filter:drop-shadow(0 0 calc(var(--fp) * 9px) rgba(255,210,90,.75))}}@media(prefers-reduced-motion:reduce){:where(html.fm) .smith-screen .smith-btn.confirm{animation:none}}:where(html.fm) .smith-screen .smith-btn:disabled,:where(html.fm) .smith-screen .smith-btn:disabled:hover{border-image-source:var(--fm-btn-x);opacity:1;transform:none;filter:none}:where(html.fm) .smith-screen .smith-btn:disabled :is(.smith-btn-label,.smith-btn-sub){color:#8f9092;text-shadow:0 1px 0 #000}:where(html.fm) .smith-screen .smith-btn:disabled .smith-btn-icon{opacity:.55;filter:grayscale(.8)}:where(html.fm) .smith-screen .smith-btn-cost{font-family:var(--fm-body);font-size:14px;font-weight:800;color:#3a2604;text-shadow:0 1px 0 rgba(255,244,200,.5);font-variant-numeric:lining-nums tabular-nums}:where(html.fm) .smith-screen .smith-btn.danger{border-image-source:var(--fm-btn-d)}:where(html.fm) .smith-screen .smith-btn.danger:hover:not(:disabled){border-image-source:var(--fm-btn-d-h)}:where(html.fm) .smith-screen .smith-btn.danger:active:not(:disabled){border-image-source:var(--fm-btn-d);filter:brightness(.9)}:where(html.fm) .smith-screen .smith-btn.danger .smith-btn-label{color:#fff0e8;text-shadow:0 1px 0 #2a0406}:where(html.fm) .smith-screen .smith-btn.danger .smith-btn-sub{color:#ffd2c8;text-shadow:0 1px 0 #2a0406}:where(html.fm) .smith-screen .smith-btn-icon.smith-cancel-x.twi{width:calc(var(--fp) * 24px);height:calc(var(--fp) * 24px);margin:calc(var(--fp) * 1px) 0}:where(html.fm) .smith-screen .smith-costbar{padding:1px 10px 2px;gap:0 14px;border:calc(var(--fp) * 6px) solid transparent;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px);border-image:var(--fm-town-price) 6 7 7 fill / calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px) / 0 stretch;border-radius:0;background:none;box-shadow:none;text-shadow:0 1px 0 #000}:where(html.fm) .smith-screen .smith-costbar .scb-k{font-family:var(--fm-sc);font-size:13px;text-transform:none;letter-spacing:.03em;color:#c9c2b2}:where(html.fm) .smith-screen .smith-costbar .scb-v{font-family:var(--fm-body);font-size:18px;font-weight:800;color:var(--tw-plaque-ink);font-variant-numeric:lining-nums tabular-nums}:where(html.fm) .smith-screen .smith-costbar .scb-xp .scb-v{color:#9fd4ff}:where(html.fm) .smith-screen .smith-costbar .scb-sep{margin:3px 0;background:#07080a;box-shadow:1px 0 #ffffff14}:where(html.fm) .smith-screen .smith-costbar.is-empty{opacity:.6;filter:grayscale(.5)}:where(html.fm) .smith-screen .smith-costbar.poor{border-image:var(--fm-town-mini-red) 6 fill / calc(var(--fp) * 6px) / 0 stretch;filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(255,90,60,.6))}:where(html.fm) .smith-screen .smith-costbar.poor .scb-k{color:#ffd2c8}:where(html.fm) .smith-screen .smith-costbar.poor .scb-gold .scb-v{color:#fff0e8}:where(html.fm) .smith-screen .smith-costbar .scb-short{font-family:var(--fm-body);font-size:13px;font-weight:800;color:#ffe0d8;text-shadow:0 1px 0 #2a0406}:where(html.fm) .smith-screen .smith-list{border-left:0;padding-left:calc(10px + var(--fp) * 8px);background:var(--fm-town-pillar) left top / calc(var(--fp) * 8px) calc(var(--fp) * 16px) repeat-y}:where(html.fm) .depot-screen .depot-col{padding:0 8px}:where(html.fm) .depot-screen .depot-hint{align-self:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px;font-family:var(--fm-body);font-style:italic;font-size:13.5px;line-height:1.35;color:var(--muted)}:where(html.fm) .depot-screen .depot-hint:before{content:"";flex:none;width:calc(var(--fp) * 22px);height:calc(var(--fp) * 18px);background:var(--fm-twi-swap) center / 100% 100% no-repeat;image-rendering:pixelated}:where(html.fm-light) .depot-screen .depot-hint:before{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .market-screen .cs2-localnote{margin:8px 10px 0;padding:6px 10px;border:0;border-radius:0;background:color-mix(in srgb,#f3c86e 9%,transparent);box-shadow:inset calc(var(--fp) * 3px) 0 0 #b98424,inset 0 calc(var(--fp) * -1px) 0 var(--tw-sep-d);color:var(--muted);font-style:italic;font-size:13px}:where(html.fm) .market-screen .mk2-top{border-bottom:0;background:var(--tw-strip);box-shadow:inset 0 calc(var(--fp) * -1px) 0 #07080a,inset 0 calc(var(--fp) * -3px) 0 #98681a,inset 0 calc(var(--fp) * -4px) 0 #07080a;padding-bottom:calc(10px + var(--fp) * 4px)}:where(html.fm) .cashshop-screen .cs2-tabs{--tw-strip: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .12))}:where(html.fm-light) .cashshop-screen .cs2-tabs{--tw-strip: linear-gradient(180deg, rgba(120, 96, 50, .14), rgba(120, 96, 50, .05))}:where(html.fm) :is(.market-screen,.cashshop-screen) .mk2-tabs{gap:10px;padding:8px 12px 0;border-bottom:calc(var(--fp) * 2px) solid #7a5a1c;box-shadow:0 calc(var(--fp) * 1px) 0 #07080a;background:var(--tw-strip)}:where(html.fm-light) :is(.market-screen,.cashshop-screen) .mk2-tabs{border-bottom-color:#9c7a38;box-shadow:0 calc(var(--fp) * 1px) 0 #ffffffb3}:where(html.fm) :is(.market-screen,.cashshop-screen) .mk2-tablist{gap:var(--fm-gap-xs)}:where(html.fm) :is(.market-screen,.cashshop-screen) .mk2-tab{min-height:calc(var(--fp) * 32px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 2px);border-style:solid;border-width:calc(var(--fp) * 8px) calc(var(--fp) * 4px) 0;border-image:var(--fm-tab) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;border-radius:0;background:none;box-shadow:none;color:#bfc0c2;font-family:var(--fm-sc);font-weight:700;font-size:14px;line-height:1.1;letter-spacing:0;text-shadow:0 1px 0 #000;transform:none;filter:none}:where(html.fm) :is(.market-screen,.cashshop-screen) .mk2-tab:hover{border-image:var(--fm-tab-h) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;color:#f0e3c0}:where(html.fm) :is(.market-screen,.cashshop-screen) .mk2-tab.on,:where(html.fm) :is(.market-screen,.cashshop-screen) .mk2-tab.on:hover{border-image:var(--fm-tab-on) 8 10 0 fill / calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0 / 0 stretch;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,244,200,.45)}:where(html.fm) .market-screen .mk2-tabcount{min-width:0;padding:0 5px 1px;border:calc(var(--fp) * 1px) solid #07080a;border-radius:0;background:linear-gradient(180deg,#2b2c2e,#17181a);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #ffffff1a;color:var(--tw-plaque-ink);font-family:var(--fm-body);font-size:12px;line-height:1.3;text-shadow:0 1px 0 #000}:where(html.fm) .market-screen .mk2-tabside{gap:10px}:where(html.fm) .market-screen .market-fay{font-family:var(--fm-body);font-size:18px;font-weight:800;color:var(--tw-fay);text-shadow:0 1px 0 #000,0 0 6px rgba(157,92,255,.35)}:where(html.fm-light) .market-screen .market-fay{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .market-screen .mk2-filters{min-width:min(100%,460px)}:where(html.fm) .market-screen .mk2-out{gap:10px}:where(html.fm) .market-screen .market-list{gap:0}:where(html.fm) .market-screen :is(.market-row,.market-mine-row){padding:6px 8px;border:0;border-radius:0;background:var(--tw-row);box-shadow:inset 0 calc(var(--fp) * 1px) 0 var(--tw-sep-l),inset 0 calc(var(--fp) * -1px) 0 var(--tw-sep-d)}:where(html.fm) .market-screen :is(.market-row,.market-mine-row):hover,:where(html.fm) .market-screen .market-hist-row:hover{background:var(--tw-row-h);border-color:transparent;box-shadow:inset calc(var(--fp) * 3px) 0 0 #b98424,inset 0 calc(var(--fp) * 1px) 0 var(--tw-sep-l),inset 0 calc(var(--fp) * -1px) 0 var(--tw-sep-d)}:where(html.fm) .market-screen .market-row.mine{background:color-mix(in srgb,#3a9bff 7%,var(--tw-row))}:where(html.fm) .market-screen .market-row-name{font-family:var(--fm-body);font-size:15px;font-weight:700}:where(html.fm) .market-screen .market-row-sub{font-size:12.5px;color:var(--muted)}:where(html.fm) .market-screen .market-row-price{font-family:var(--fm-body);font-size:15px;font-weight:800;color:var(--tw-fay);text-shadow:0 1px 0 #000}:where(html.fm-light) .market-screen .market-row-price{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .market-screen .market-cmp{padding:0 5px 1px;border-radius:0;border:calc(var(--fp) * 1px) solid currentColor;font-family:var(--fm-body);font-size:11px;font-weight:700}:where(html.fm) .market-screen .market-cmp.up{color:var(--tw-good);background:color-mix(in srgb,var(--tw-good) 12%,transparent)}:where(html.fm) .market-screen .market-cmp.down{color:var(--tw-bad);background:color-mix(in srgb,var(--tw-bad) 10%,transparent)}:where(html.fm) .market-screen .market-cmp.eq{color:var(--muted);border-color:transparent}:where(html.fm) .market-screen .market-star,:where(html.fm) .market-screen .market-star:hover{min-height:0;padding:0;border:0;border-image:none;background:none;color:var(--muted);text-shadow:0 1px 0 rgba(0,0,0,.6);transform:none;filter:none}:where(html.fm) .market-screen .market-star:hover{color:#f3d887}:where(html.fm) .market-screen .market-star.on{color:#ffd24a;text-shadow:0 1px 0 #000,0 0 6px rgba(255,210,74,.5)}:where(html.fm-light) .market-screen .market-star.on{color:#b98424;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .market-screen .market-sell-card{width:min(460px,92vw);max-width:none;text-align:left;padding:16px 20px 20px}:where(html.fm) .market-screen .market-sell-card .market-sell-form{border:0;border-image:none;background:none;padding:0}:where(html.fm) .market-screen .market-sell-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}:where(html.fm) .market-screen .market-sell-head h2{margin:0;font-family:var(--fm-sc);font-size:18px;color:var(--tw-title, #f3d887)}:where(html.fm) .market-screen .market-sell-card .market-sell-x{min-height:0;min-width:0;padding:0 8px;margin:0;border:0;border-image:none;background:none;box-shadow:none;color:var(--muted);font-size:24px;line-height:1;cursor:pointer}:where(html.fm) .market-screen .market-sell-card .market-sell-x:hover{color:#f0e3c0}:where(html.fm) .market-screen :is(.market-sell-form,.market-cos-escrow){border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:var(--fm-card-bg);background-clip:padding-box}:where(html.fm) .market-screen .market-cos-escrow{color:var(--tw-warn)}:where(html.fm) .market-screen .market-sell-name{font-family:var(--fm-body);font-size:15px;font-weight:700}:where(html.fm) .market-screen .market-sell-label{font-family:var(--fm-sc);font-size:13px;color:var(--muted)}:where(html.fm) .market-screen .market-fee{font-size:13px;color:var(--muted)}:where(html.fm) .market-screen .market-fee.bad{color:var(--tw-bad)}:where(html.fm) .market-screen .market-net{color:var(--tw-good);font-weight:700}:where(html.fm) .market-screen .market-suggest{color:var(--tw-title)}:where(html.fm) .market-screen .market-use-suggest{min-height:0;padding:1px 6px 2px;border:calc(var(--fp) * 1px) solid transparent;border-image:var(--fm-town-mini) 6 fill / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:none;color:#f0e3c0;font-family:var(--fm-sc);font-size:13px;text-shadow:0 1px 0 #000;transform:none}:where(html.fm) .market-screen .market-use-suggest:hover{border-image-source:var(--fm-town-mini-h);transform:none}:where(html.fm) .market-screen .market-spark-canvas{border:calc(var(--fp) * 1px) solid #07080a;border-radius:0;background:#0f1012;box-shadow:0 0 0 calc(var(--fp) * 1px) #434446}:where(html.fm) .market-screen :is(.market-spark-label,.market-spark-range){color:var(--muted);font-size:12px}:where(html.fm) .market-screen .market-cons-icon{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-town-niche) 6 / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:var(--tw-niche);background-clip:padding-box}:where(html.fm) .market-screen .market-cons-cell{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:var(--fm-card-bg);background-clip:padding-box}:where(html.fm) .market-screen .market-cons-cell:hover{border-color:transparent;filter:brightness(1.08)}:where(html.fm) .market-screen .market-cons-cell.sel{border-color:transparent;box-shadow:0 0 0 calc(var(--fp) * 1px) #07080a,0 0 calc(var(--fp) * 8px) #f3c86e99}:where(html.fm) .market-screen .market-cons-free{color:var(--tw-good)}:where(html.fm) .market-screen .market-cos-swatch{border-radius:0;border:calc(var(--fp) * 1px) solid #07080a;box-shadow:0 0 0 calc(var(--fp) * 1px) #434446}:where(html.fm) .market-screen .market-cos-owned{border-radius:0;color:var(--tw-good);background:color-mix(in srgb,var(--tw-good) 12%,transparent);border:calc(var(--fp) * 1px) solid color-mix(in srgb,var(--tw-good) 45%,transparent)}:where(html.fm) .market-screen .market-cos-type{color:var(--muted)}:where(html.fm) .slot-row .slot-name{font-family:var(--fm-body);font-weight:700}:where(html.fm) .slot-row .equip-xpbar{height:calc(var(--fp) * 6px);border:calc(var(--fp) * 1px) solid #07080a;border-radius:0;background:#0d0e10}:where(html.fm) .slot-row .equip-xpbar>i{background:linear-gradient(180deg,#9fd4ff 0,#9fd4ff calc(var(--fp) * 1px),#3a9bff calc(var(--fp) * 1px),#2266c4)}:where(html.fm) body.platform-touch :is(.shop-screen,.market-screen) .cs2-nav{padding-right:10px;padding-bottom:calc(8px + var(--fp) * 4px);border-bottom:0;background:var(--tw-rail);box-shadow:inset 0 calc(var(--fp) * -1px) 0 #07080a,inset 0 calc(var(--fp) * -3px) 0 #98681a,inset 0 calc(var(--fp) * -4px) 0 #07080a}:where(html.fm) body.platform-touch :is(.shop-screen,.market-screen) .cs2-navitem{border-radius:0;border-color:transparent}:where(html.fm) body.platform-touch :is(.shop-screen,.market-screen) .cs2-navitem:not(.on){border-image:var(--fm-town-nav-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#d8d2c4;text-shadow:0 1px 0 #000}:where(html.fm) body.platform-touch .market-screen .mk2-nav{border-right:0}:where(html.fm) body.platform-touch .smith-screen .smith-list{padding-left:10px;background:none;box-shadow:inset 0 calc(var(--fp) * 1px) 0 #07080a,inset 0 calc(var(--fp) * 3px) 0 #98681a,inset 0 calc(var(--fp) * 4px) 0 #07080a;padding-top:calc(10px + var(--fp) * 4px)}:where(html.fm) body.platform-touch .smith-screen .smith-card{padding:8px 12px 10px;min-width:0;width:100%}:where(html.fm) body.platform-touch .smith-screen .smith-btn{min-width:0;flex:1 1 0}:where(html.fm) body.platform-touch .smith-screen .smith-repair-btn{padding:6px 12px 8px}:where(html.fm) body.platform-touch .depot-screen .depot-hint{padding:6px 0}:where(html.fm) body.platform-touch .market-screen .mk2-top{padding:8px 10px calc(8px + var(--fp) * 4px)}:where(html.fm) body.platform-touch :is(.market-screen,.cashshop-screen) .mk2-tabs{padding:6px 8px 0;gap:6px}:where(html.fm) body.platform-touch .market-screen .mk2-tab{min-height:40px;font-size:13.5px}:where(html.fm) body.platform-touch .market-screen .mk2-body{flex-direction:column}:where(html.fm) body.platform-touch .market-screen .mk2-nav{flex:0 0 auto;align-items:center}:where(html.fm) body.platform-touch .market-screen .mk2-navsub{padding-left:13px}:where(html.fm) body.platform-touch .market-screen .market-row{flex-wrap:wrap;row-gap:6px}:where(html.fm) body.platform-touch .market-screen .market-row .market-row-info{flex:1 1 calc(100% - 70px)}:where(html.fm) body.platform-touch .market-screen .market-row .market-star{margin-left:auto}:where(html.fm) body.platform-touch .smith-screen .smith-btn-label{font-size:13px}:where(html.fm) .smith-screen .smith-list .item-sort .sort-btn{min-width:max-content}:where(html.fm-light) .smith-screen .smith-dur-mini{border-color:#5d5446;background:linear-gradient(180deg,#8f8373,#a99d8b)}:where(html.fm) .twi{display:inline-block;flex:none;vertical-align:middle;background:transparent center / 100% 100% no-repeat;image-rendering:pixelated;font-size:0;line-height:0}:where(html.fm) .twi.twi-wrench{width:calc(var(--fp) * 18px);height:calc(var(--fp) * 18px);background-image:var(--fm-twi-wrench)}:where(html.fm) .twi.twi-repair-all{width:calc(var(--fp) * 18px);height:calc(var(--fp) * 18px);background-image:var(--fm-twi-repair-all)}:where(html.fm) .twi.twi-crucible{width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);background-image:var(--fm-twi-crucible)}:where(html.fm) .twi.twi-infuse{width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);background-image:var(--fm-twi-infuse)}:where(html.fm) .twi.twi-up{width:calc(var(--fp) * 12px);height:calc(var(--fp) * 13px);background-image:var(--fm-twi-up)}:where(html.fm) .twi.twi-check{width:calc(var(--fp) * 11px);height:calc(var(--fp) * 9px);background-image:var(--fm-twi-check)}:where(html.fm) .twi.twi-plus{width:calc(var(--fp) * 13px);height:calc(var(--fp) * 13px);background-image:var(--fm-twi-plus)}:where(html.fm) .twi.twi-spark{width:calc(var(--fp) * 9px);height:calc(var(--fp) * 9px);background-image:var(--fm-twi-spark)}:where(html.fm) .twi.twi-swap{width:calc(var(--fp) * 22px);height:calc(var(--fp) * 18px);background-image:var(--fm-twi-swap)}:where(html.fm) .twi.twi-arrow-r{width:calc(var(--fp) * 12px);height:calc(var(--fp) * 10px);background-image:var(--fm-twi-arrow-r)}:where(html.fm) .twi.twi-arrow-l{width:calc(var(--fp) * 12px);height:calc(var(--fp) * 10px);background-image:var(--fm-twi-arrow-l)}:where(html.fm) .twi.twi-buyback{width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);background-image:var(--fm-twi-buyback)}:where(html.fm) .twi:is(.twi-ha-play,.twi-ha-pause,.twi-ha-reset,.twi-ha-gear,.twi-ha-close){width:calc(var(--fp) * 12px);height:calc(var(--fp) * 12px)}:where(html.fm) .twi.twi-ha-play{background-image:var(--fm-twi-ha-play)}:where(html.fm) .twi.twi-ha-pause{background-image:var(--fm-twi-ha-pause)}:where(html.fm) .twi.twi-ha-reset{background-image:var(--fm-twi-ha-reset)}:where(html.fm) .twi.twi-ha-gear{background-image:var(--fm-twi-ha-gear)}:where(html.fm) .twi.twi-ha-close{background-image:var(--fm-twi-ha-close)}:where(html.fm) .twi.twi-chat{width:calc(var(--fp) * 20px);height:calc(var(--fp) * 18px);background-image:var(--fm-twi-chat)}:where(html.fm) .smith-screen .smith-btn-icon.twi{margin:calc(var(--fp) * -2px) 0}:where(html.fm) .smith-screen .smith-btn-icon.smith-btn-sprite.glyph-img,:where(html.fm) .smith-screen .smith-btn-icon.smith-btn-sprite.glyph-img img{width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px)}:where(html.fm) .smith-screen .smith-btn-icon.smith-btn-sprite.glyph-img{margin:calc(var(--fp) * -3px) 0}:where(html.fm) .smith-screen .smith-btn-icon.smith-asc{position:relative;display:inline-block;flex:none;width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px);margin:calc(var(--fp) * -3px) 0;font-size:0;line-height:0}:where(html.fm) .smith-screen .smith-asc>.smith-asc-scroll,:where(html.fm) .smith-screen .smith-asc>.smith-asc-scroll img{display:block;width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px);image-rendering:pixelated}:where(html.fm) .smith-screen .smith-asc>.smith-asc-scroll.ui-ic-fb img{width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);margin:calc(var(--fp) * 1px)}:where(html.fm) .smith-screen .smith-asc>.smith-asc-up{position:absolute;right:calc(var(--fp) * -4px);bottom:calc(var(--fp) * -1px)}:where(html.fm) .smith-screen .smith-btn-ickw{position:relative;display:inline-flex;flex:none;font-size:0;line-height:0}:where(html.fm) .smith-screen .smith-btn-ickw>.smith-btn-ck{position:absolute;right:calc(var(--fp) * -5px);bottom:calc(var(--fp) * -2px);filter:drop-shadow(0 calc(var(--fp) * 1px) 0 rgba(0,0,0,.45))}:where(html.fm) .smith-screen .smith-xp-label .smith-xp-ic{margin:0 calc(var(--fp) * 4px)}:where(html.fm) .smith-screen .smith-item-icon>.twi.twi-plus{width:calc(var(--fp) * 26px);height:calc(var(--fp) * 26px);opacity:.55}:where(html.fm) :is(.smith-screen,.shop-screen) .inv-slot.sac-empty{display:flex;align-items:center;justify-content:center}:where(html.fm) .shop-screen .cs2-media .cs2-slot-ic:is(.ui-ic-fb,.glyph-ui) img{flex:none;width:calc(var(--fp) * 60px);height:calc(var(--fp) * 60px)}:where(html.fm) .depot-screen .inv-section-title .depot-arrow{margin:0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) 0}:where(html.fm) .reward-part .twi.reward-cos-ic{width:calc(var(--fp) * 18px);height:calc(var(--fp) * 18px)}:where(html.fm) .twi.twi-star{width:calc(var(--fp) * 13px);height:calc(var(--fp) * 13px);background-image:var(--fm-twi-star)}:where(html.fm) .bis-star>.twi-star{margin-bottom:calc(var(--fp) * 2px)}:where(html.fm) .tt-verify .tt-verify-ic{margin:0 calc(var(--fp) * 4px) calc(var(--fp) * 2px) 0}:where(html.fm-dark){--wd-well: linear-gradient(180deg, #151618 0, #1a1b1d 100%);--wd-bar: linear-gradient(180deg, #202123 0, #1b1c1e 100%);--wd-card: linear-gradient(180deg, #27282a, #1f2022);--wd-card-h: linear-gradient(180deg, #2d2e30, #232426);--wd-niche: radial-gradient(ellipse at 50% 38%, #222325 0, #141517 70%);--wd-glass: linear-gradient(180deg, #090a0c 0, #141517 60%, #0e0f11 100%);--wd-rule-d: rgba(0, 0, 0, .6);--wd-rule-l: rgba(255, 255, 255, .055);--wd-row-alt: rgba(255, 255, 255, .022);--wd-row-h: rgba(240, 194, 75, .07);--wd-row-on: linear-gradient(90deg, rgba(240, 194, 75, .2), rgba(240, 194, 75, .04));--wd-head-ink: #dcc690;--wd-title: #f1e1b6;--wd-num: #efe6cf;--wd-gold: #f0c24b;--wd-coin: #ffd24a;--wd-good: #7be36a;--wd-bad: #ff7564;--wd-blue: #7fc7ff;--wd-warn-bg: rgba(255, 196, 90, .08);--wd-warn-bd: rgba(255, 196, 90, .4);--wd-warn-ink: #ffd678;--wd-err-bg: rgba(229, 72, 60, .1);--wd-err-bd: rgba(229, 100, 70, .45);--wd-err-ink: #ff9a8a;--wd-veil: rgba(4, 5, 8, .62)}:where(html.fm-light){--wd-well: linear-gradient(180deg, #d9d1bf 0, #e0d9c8 100%);--wd-bar: linear-gradient(180deg, #e2dbca 0, #dad2c0 100%);--wd-card: linear-gradient(180deg, #f3eee3, #e7e0cf);--wd-card-h: linear-gradient(180deg, #f8f4ea, #ece6d7);--wd-niche: radial-gradient(ellipse at 50% 38%, #d8d0bd 0, #c7bfab 75%);--wd-glass: linear-gradient(180deg, #2a2620 0, #3a352d 60%, #2f2b24 100%);--wd-rule-d: rgba(92, 72, 42, .32);--wd-rule-l: rgba(255, 255, 255, .75);--wd-row-alt: rgba(120, 96, 60, .05);--wd-row-h: rgba(156, 107, 18, .1);--wd-row-on: linear-gradient(90deg, rgba(156, 107, 18, .22), rgba(156, 107, 18, .05));--wd-head-ink: #6b4a12;--wd-title: #5a3d0c;--wd-num: #2b2620;--wd-gold: #8a5d0c;--wd-coin: #8a5d0c;--wd-good: #23801a;--wd-bad: #b3261e;--wd-blue: #1768a8;--wd-warn-bg: rgba(186, 128, 20, .1);--wd-warn-bd: rgba(156, 107, 18, .5);--wd-warn-ink: #7a4f06;--wd-err-bg: rgba(179, 38, 30, .08);--wd-err-bd: rgba(179, 38, 30, .45);--wd-err-ink: #9a1f17;--wd-veil: rgba(20, 16, 10, .5)}:where(html.fm) :is(.task-row,.arena-stat,.arena-match,.arena-fighter,.map-cre,.about-fighter){border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:var(--wd-card);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000047;color:var(--text)}:where(html.fm) :is(.ranking-list,.arena-feed,.about-feed,.arena-queue-box,.checkin-reward,.map-detail .inv-box,.ashop-box){border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:var(--wd-well);background-clip:padding-box;box-shadow:inset 0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #0000004d}:where(html.fm) :is(.map-detail .inv-section-title,.tree-side-title,.arena-hall-season,.about-sec){margin:8px 0 5px;padding-bottom:3px;border-bottom:1px solid var(--wd-rule-d);box-shadow:0 1px 0 var(--wd-rule-l);color:var(--wd-head-ink);font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:none}:where(html.fm-dark) :is(.map-detail .inv-section-title,.tree-side-title,.arena-hall-season,.about-sec){text-shadow:0 1px 0 #000}:where(html.fm) :is(.arena-body,.tasks-panel .tasks-list) .checkin-done,:where(html.fm) .ranking-empty{padding:18px 8px;color:var(--muted);font-style:italic;text-align:center}:where(html.fm) :is(.task-bar,.arena-hp,.about-hp){position:relative;height:calc(var(--fp) * 14px);border-style:solid;border-width:calc(var(--fp) * 4px) calc(var(--fp) * 8px);border-image:var(--fm-world-tube) 4 8 / calc(var(--fp) * 4px) calc(var(--fp) * 8px) / 0 stretch;border-radius:0;background:var(--wd-glass);background-clip:padding-box;overflow:hidden}:where(html.fm) .task-fill{background:linear-gradient(180deg,#fff0b8 0,#f3cf62 30%,#c7962b 72%,#8f6516);box-shadow:inset calc(var(--fp) * -1px) 0 0 #fff8d78c}:where(html.fm) :is(.arena-hp-fill){background:linear-gradient(180deg,#ffb09a 0,#e5533c 32%,#a8241b 75%,#6d1210)}:where(html.fm) .about-hp-fill{background:linear-gradient(180deg,#c9f5a4 0,#6fd36f 32%,#2e8b2e 75%,#1d5c1d)}:where(html.fm) :is(.arena-hp-txt,.about-hp-txt){color:#fff8e6;font-family:var(--fm-body);font-weight:800;font-size:11px;line-height:calc(var(--fp) * 6px);display:flex;align-items:center;justify-content:center;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000}:where(html.fm) button:is(.pp-play,.arena-fightbtn,.checkin-btn),:where(html.fm) button:is(.pp-play,.arena-fightbtn,.checkin-btn):is(:hover,:active,:disabled){display:flex;align-items:center;justify-content:center;height:calc(var(--fp) * 48px);min-height:calc(var(--fp) * 48px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 3px);border-style:solid;border-width:calc(var(--fp) * 14px) calc(var(--fp) * 22px);border-color:transparent;border-radius:0;background:none;box-shadow:none;font-family:var(--fm-title);font-weight:900;letter-spacing:.16em;line-height:1;white-space:nowrap;cursor:pointer}:where(html.fm) button:is(.pp-play,.arena-fightbtn,.checkin-btn){border-image:var(--fm-world-play) 14 22 fill / calc(var(--fp) * 14px) calc(var(--fp) * 22px) / 0 stretch;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,248,215,.75);filter:drop-shadow(0 calc(var(--fp) * 3px) calc(var(--fp) * 3px) rgba(0,0,0,.45));transition:filter .14s ease,transform .08s ease}:where(html.fm) button:is(.pp-play,.arena-fightbtn,.checkin-btn):hover{border-image:var(--fm-world-play-h) 14 22 fill / calc(var(--fp) * 14px) calc(var(--fp) * 22px) / 0 stretch;filter:drop-shadow(0 calc(var(--fp) * 3px) calc(var(--fp) * 3px) rgba(0,0,0,.45)) drop-shadow(0 0 calc(var(--fp) * 8px) rgba(255,196,80,.55));transform:translateY(calc(var(--fp) * -1px))}:where(html.fm) button:is(.pp-play,.arena-fightbtn,.checkin-btn):active{border-image:var(--fm-world-play-p) 14 22 fill / calc(var(--fp) * 14px) calc(var(--fp) * 22px) / 0 stretch;filter:drop-shadow(0 calc(var(--fp) * 1px) calc(var(--fp) * 1px) rgba(0,0,0,.45));transform:none}:where(html.fm) button:is(.pp-play,.arena-fightbtn,.checkin-btn):disabled{border-image:var(--fm-world-play-x) 14 22 fill / calc(var(--fp) * 14px) calc(var(--fp) * 22px) / 0 stretch;color:#8f9092;text-shadow:0 1px 0 #000;filter:none;transform:none;cursor:not-allowed}:where(html.fm) .pp-play{font-size:22px}:where(html.fm) :is(.arena-fightbtn,.checkin-btn){font-size:17px;letter-spacing:.1em}:where(html.fm) button.pp-play:focus-visible,:where(html.fm) :is(.arena-fightbtn,.checkin-btn):focus-visible{outline:none;box-shadow:none;filter:drop-shadow(0 0 calc(var(--fp) * 1px) #07080a) drop-shadow(0 0 calc(var(--fp) * 3px) #f3d887)}:where(html.fm) :is(.tree-reset,.tree-cancel,.arena-buybtn,.arena-skip,.arena-backbtn,.arena-replaybtn),:where(html.fm) :is(.tree-reset,.tree-cancel,.arena-buybtn,.arena-skip,.arena-backbtn,.arena-replaybtn):is(:hover,:active){min-height:calc(var(--fp) * 28px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 2px);border-style:solid;border-width:calc(var(--fp) * 10px) calc(var(--fp) * 12px);border-color:transparent;border-radius:0;background:none;color:var(--fm-btn-ink);font-family:var(--fm-sc);font-weight:700;font-size:14px;text-shadow:0 1px 0 rgba(255,244,200,.45)}:where(html.fm) button:is(.tree-reset,.tree-cancel,.arena-buybtn,.arena-skip,.arena-backbtn,.arena-replaybtn){border-image:var(--fm-btn) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch}:where(html.fm) button:is(.tree-reset,.tree-cancel,.arena-buybtn,.arena-skip,.arena-backbtn,.arena-replaybtn):hover{border-image:var(--fm-btn-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch}:where(html.fm) button:is(.tree-reset,.tree-cancel,.arena-buybtn,.arena-skip,.arena-backbtn,.arena-replaybtn):active{border-image:var(--fm-btn-p) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch}:where(html.fm) button:is(.tree-reset,.tree-cancel,.arena-buybtn,.arena-skip,.arena-backbtn,.arena-replaybtn):disabled{border-image:var(--fm-btn-x) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#8f9092;text-shadow:0 1px 0 #000}:where(html.fm) :is(.tree-apply,.tree-apply:hover,.tree-apply:active){background:none;border-radius:0}:where(html.fm) .tree-apply{min-height:calc(var(--fp) * 28px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 2px);color:var(--fm-btn-ink);font-family:var(--fm-sc);font-size:14px}:where(html.fm) .map-screen .panel-head{padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 4px) calc(var(--fp) * 10px);border-bottom:0;font-weight:700}:where(html.fm) .map-main{gap:0}:where(html.fm) .map-huntlist{padding:6px 4px 6px 6px;border-right:0;background:var(--wd-well);box-shadow:inset calc(var(--fp) * -2px) 0 calc(var(--fp) * 4px) #0000002e}:where(html.fm) .map-hunt-row{position:relative;gap:9px;padding:4px 8px 4px 4px;border:0;border-bottom:1px solid var(--wd-rule-d);box-shadow:0 1px 0 var(--wd-rule-l);background:transparent;transition:background .12s ease}:where(html.fm) .map-hunt-row:hover{background:var(--wd-row-h)}:where(html.fm) .map-hunt-row.active{background:var(--wd-row-on);border-color:var(--wd-rule-d);box-shadow:inset calc(var(--fp) * 3px) 0 0 var(--wd-gold),0 1px 0 var(--wd-rule-l)}:where(html.fm) .map-hunt-row.current{border-color:var(--wd-rule-d)}:where(html.fm) .map-hunt-row.current:after{content:"";position:absolute;right:6px;top:50%;width:calc(var(--fp) * 8px);height:calc(var(--fp) * 8px);margin-top:calc(var(--fp) * -4px);background:var(--wd-good);box-shadow:0 0 0 calc(var(--fp) * 1px) #07080a,0 0 calc(var(--fp) * 5px) var(--wd-good);transform:rotate(45deg)}:where(html.fm) .map-hunt-row.locked{opacity:.5}:where(html.fm) .map-hunt-row.locked .mh-thumb img{filter:grayscale(1) brightness(.8)}:where(html.fm) .map-hunt-row .mh-thumb{width:calc(var(--fp) * 40px);height:calc(var(--fp) * 40px);flex:0 0 calc(var(--fp) * 40px);border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-niche);background-clip:padding-box;overflow:visible}:where(html.fm) .map-hunt-row .mh-img{max-width:calc(var(--fp) * 34px);max-height:calc(var(--fp) * 34px)}:where(html.fm) .map-hunt-row .mh-nm{color:var(--text);font-family:var(--fm-body);font-weight:700;font-size:14px;line-height:1.2}:where(html.fm) .map-hunt-row .mh-nm small{color:var(--muted);font-weight:500;font-size:12px}:where(html.fm) .map-hunt-row.active .mh-nm{color:var(--wd-title)}:where(html.fm) .map-track{border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;background:#265d93 padding-box;box-shadow:none}:where(html.fm) .map-bg{filter:saturate(.62) brightness(.86) contrast(.98)}:where(html.fm) .node-ring{border-style:solid;border-width:24px;border-image:var(--fm-world-node) 12 / 24px / 0 stretch;border-radius:0;background:radial-gradient(ellipse at 50% 40%,#2f3033eb,#0c0c0ef0 72%);background-clip:padding-box;box-shadow:0 6px 14px #0000008c;image-rendering:pixelated;transition:filter .12s ease}:where(html.fm) .map-node:hover .node-ring{border-color:transparent;box-shadow:0 6px 14px #0000008c;filter:brightness(1.12) drop-shadow(0 0 10px rgba(255,200,90,.75))}:where(html.fm) .map-node.current .node-ring{border-image-source:var(--fm-world-node-cur);box-shadow:0 6px 14px #0000008c;filter:drop-shadow(0 0 10px rgba(240,180,41,.7))}:where(html.fm) .map-node.selected .node-ring{border-image-source:var(--fm-world-node-sel);box-shadow:0 6px 14px #0000008c;filter:brightness(1.08) drop-shadow(0 0 14px rgba(255,230,150,.9))}:where(html.fm) .map-node.locked{opacity:.62;filter:grayscale(1) brightness(.85)}:where(html.fm) .map-track.editing .node-ring{outline:3px dashed rgba(255,230,160,.7);outline-offset:4px}:where(html.fm) .node-ring .node-id{top:-20px;left:-20px;min-width:44px;height:38px;padding:0 4px;border-style:solid;border-width:14px;border-image:var(--fm-world-badge) 7 fill / 14px / 0 stretch;border-radius:0;background:none;color:#f6dc8c;font-family:var(--fm-title);font-weight:800;font-size:22px;line-height:10px;text-shadow:0 2px 0 #000;image-rendering:pixelated}:where(html.fm) .map-node-label{margin-top:6px;max-width:200px;color:#f6ecd2;font-family:var(--fm-body);font-weight:700;font-size:17px;text-shadow:0 2px 0 #000,0 0 4px #000,0 0 8px rgba(0,0,0,.8)}:where(html.fm) .map-bar{border-bottom:0;background:var(--wd-bar);box-shadow:inset 0 calc(var(--fp) * -2px) 0 var(--wd-rule-d),0 1px 0 var(--wd-rule-l)}:where(html.fm) .map-bar-cont{padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 2px) calc(var(--fp) * 2px)}:where(html.fm) .map-bar-cont>.uic{margin:calc(var(--fp) * -6px) 0}:where(html.fm) button.map-bar-cont.on,:where(html.fm) button.map-bar-cont.on:hover{border-image:var(--fm-btn-p) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;transform:none;filter:none}:where(html.fm) button.map-bar-cont.on>*{transform:translateY(1px)}:where(html.fm) .map-bar-nav{padding:0}:where(html.fm) .map-bar-title{color:var(--wd-title);font-family:var(--fm-title);font-weight:700;font-size:16px;letter-spacing:.04em}:where(html.fm-dark) .map-bar-title{text-shadow:0 1px 0 #000,0 0 8px rgba(243,200,110,.2)}:where(html.fm-light) .map-bar-title{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .map-bar-sub{color:var(--muted);font-family:var(--fm-body);font-size:12px}:where(html.fm) .map-bar-num{margin-right:8px;color:var(--wd-gold);font-weight:800}:where(html.fm) .map-screen.mode-region .map-track{background:#0c0d0f padding-box}:where(html.fm) .map-screen.mode-continent .map-track{background:#142e42 padding-box}:where(html.fm) .map-screen.mode-region .map-node-label{max-width:240px;font-size:24px}:where(html.fm) button.map-gate,:where(html.fm) button.map-gate:is(:hover,:active){min-height:0;padding:0 10px 0 2px;border-style:solid;border-width:14px;border-image:var(--fm-world-badge) 7 fill / 14px / 0 stretch;background:none;color:#f6dc8c;font-family:var(--fm-body);font-size:22px;letter-spacing:0;text-shadow:0 2px 0 #000;image-rendering:pixelated;transform:translate(-50%,-50%)}:where(html.fm) button.map-gate:hover{filter:brightness(1.12) drop-shadow(0 0 10px rgba(255,200,90,.75))}:where(html.fm) .map-gate-name{color:#fff0c4}:where(html.fm) .map-gate-kicker,:where(html.fm) .map-gate-lv{color:#d9c08a}:where(html.fm) button.mc-area,:where(html.fm) button.mc-area:is(:hover,:active){min-height:0;padding:0;border:0;border-image:none;border-radius:50%;background:transparent;filter:none;transform:none}:where(html.fm) button.mc-area.hot{background:radial-gradient(closest-side,#ffe49642,#ffe49600)}:where(html.fm) button.mc-plate,:where(html.fm) button.mc-plate:is(:hover,:active){min-height:0;padding:0 calc(var(--fp) * 4px) 0 0;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 3px) calc(var(--fp) * 6px) #0000008c;color:var(--text);font-family:var(--fm-body);font-size:14px;letter-spacing:0;text-shadow:none;transform:translate(-50%,-50%)}:where(html.fm) button.mc-plate:is(:hover,.hot){filter:brightness(1.1) drop-shadow(0 0 calc(var(--fp) * 5px) rgba(255,210,110,.7))}:where(html.fm) .mc-plate .mc-plate-num{min-width:calc(var(--fp) * 22px);margin:calc(var(--fp) * -6px) 0 calc(var(--fp) * -6px) calc(var(--fp) * -6px);padding:0 calc(var(--fp) * 2px);align-self:stretch;display:flex;align-items:center;justify-content:center;border-right:calc(var(--fp) * 2px) solid var(--rg);background:linear-gradient(180deg,#3a2a10,#1d1508);color:#f6dc8c;font-family:var(--fm-title);font-weight:800;font-size:14px;text-shadow:0 1px 0 #000}:where(html.fm) .mc-plate-name{color:var(--wd-title);font-weight:700}:where(html.fm) .mc-plate-lv{color:var(--muted);opacity:1}:where(html.fm) .mc-plate>.uic{margin:calc(var(--fp) * -6px) calc(var(--fp) * -4px) calc(var(--fp) * -6px) 0}:where(html.fm) button.mc-plate.locked{filter:saturate(.4) brightness(.85)}:where(html.fm) button.mc-plate.locked:is(:hover,.hot){filter:saturate(.6) brightness(1)}:where(html.fm) button.mc-plate.current{box-shadow:0 0 0 calc(var(--fp) * 2px) var(--wd-gold),0 calc(var(--fp) * 3px) calc(var(--fp) * 8px) #0009}:where(html.fm) .map-list-head{margin:0 0 4px;padding:4px 6px 6px;border-bottom:1px solid var(--wd-rule-d);box-shadow:0 1px 0 var(--wd-rule-l);color:var(--wd-head-ink);font-family:var(--fm-sc);font-size:14px;letter-spacing:.04em}:where(html.fm) .map-list-head .map-list-num{color:var(--wd-gold);font-family:var(--fm-title);font-weight:800}:where(html.fm) .map-region-row{position:relative;border-bottom:1px solid var(--wd-rule-d);box-shadow:inset calc(var(--fp) * 3px) 0 0 var(--rg),0 1px 0 var(--wd-rule-l);border-left:0;transition:background .12s ease}:where(html.fm) .map-region-row:hover{background:var(--wd-row-h)}:where(html.fm) .map-region-row.active{background:var(--wd-row-on)}:where(html.fm) .map-region-row .mr-num{color:var(--wd-gold);font-family:var(--fm-title);font-size:16px}:where(html.fm) .map-region-row .mr-name{color:var(--text);font-family:var(--fm-body);font-size:14px}:where(html.fm) .map-region-row.current .mr-name{color:var(--wd-title)}:where(html.fm) .map-region-row .mr-desc,:where(html.fm) .map-region-row .mr-lv{font-size:12px}:where(html.fm) .map-region-row .mr-lv{color:var(--wd-head-ink)}:where(html.fm) .map-detail{padding:10px 12px;border-left:0;background:var(--wd-bar);box-shadow:inset calc(var(--fp) * 2px) 0 calc(var(--fp) * 4px) #0000002e;gap:5px}:where(html.fm) .map-detail>.slot-name{color:var(--wd-title);font-family:var(--fm-title);font-weight:700;font-size:18px;letter-spacing:.04em;white-space:normal}:where(html.fm-dark) .map-detail>.slot-name{text-shadow:0 1px 0 #000,0 0 8px rgba(243,200,110,.2)}:where(html.fm-light) .map-detail>.slot-name{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .map-detail>.slot-sub{color:var(--muted);font-size:13px}:where(html.fm) .map-detail .inv-section-title{margin-top:10px}:where(html.fm) .map-detail .empty{color:var(--muted);font-style:italic;font-size:15px}:where(html.fm) .map-locked-note{margin:6px 0 2px;padding:7px 10px;border:0;border-left:calc(var(--fp) * 3px) solid var(--wd-warn-bd);border-radius:0;background:var(--wd-warn-bg);color:var(--wd-warn-ink);font-size:13px}:where(html.fm) .map-cre-grid{gap:6px}:where(html.fm) .map-cre{min-width:calc(var(--fp) * 76px);padding:3px 6px 4px;gap:2px;background:var(--wd-niche);background-clip:padding-box;cursor:default;transition:filter .12s ease}:where(html.fm) .map-cre:hover{filter:brightness(1.1)}:where(html.fm) .map-cre.boss{border-image-source:var(--fm-world-frame-red);border-color:transparent}:where(html.fm) .map-cre-name{color:var(--text);font-family:var(--fm-body);font-weight:700;font-size:12px}:where(html.fm) .map-cre.boss .map-cre-name{color:var(--wd-bad)}:where(html.fm) .map-cre-img{filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}:where(html.fm) .map-detail .inv-box{padding:4px}:where(html.fm) .map-detail .inv-box .inv-grid{display:grid;grid-template-columns:repeat(auto-fill,calc(var(--fp) * 48px));gap:calc(var(--fp) * 2px)}:where(html.fm) .map-detail .inv-slot{width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px);flex:none;border-width:calc(var(--fp) * 12px);font-size:22px}:where(html.fm) .map-detail .inv-slot .slot-img,:where(html.fm) .map-detail .inv-slot .slot-img img{width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px);max-width:none;max-height:none;flex:none}:where(html.fm) .map-detail>.slot-sub:last-child{margin-top:4px;font-size:13px;font-style:italic}:where(html.fm) .play-popup{background:var(--wd-veil);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}:where(html.fm) .play-popup-card{width:350px;max-width:calc(100% - 24px);padding:4px 4px 2px;border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 12px) calc(var(--fp) * 34px) #0009;overflow:visible}:where(html.fm) .play-popup-card .pp-head{align-items:center;gap:8px;padding:10px 8px 4px 12px;background:none}:where(html.fm) .play-popup-card .pp-title{color:var(--wd-title);font-family:var(--fm-title);font-weight:700;font-size:20px;letter-spacing:.05em}:where(html.fm-dark) .play-popup-card .pp-title{text-shadow:0 1px 0 #000,0 0 8px rgba(243,200,110,.25)}:where(html.fm-light) .play-popup-card .pp-title{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .play-popup-card .pp-sub{color:var(--muted);font-size:13px;margin-top:3px}:where(html.fm) .play-popup-card .pp-divider{height:calc(var(--fp) * 9px);margin:2px 12px 6px;background:var(--fm-divider) center / calc(var(--fp) * 140px) calc(var(--fp) * 9px) no-repeat;opacity:1}:where(html.fm) .play-popup-card .pp-toggle{gap:10px;margin:0 6px;padding:6px 8px;border-radius:0}:where(html.fm) .play-popup-card .pp-toggle:hover{background:var(--wd-row-h)}:where(html.fm) .play-popup-card .pp-toggle input{width:calc(var(--fp) * 26px);height:calc(var(--fp) * 26px)}:where(html.fm) .play-popup-card .pp-toggle-label{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-family:var(--fm-body);font-weight:700;font-size:15px}:where(html.fm) .play-popup-card .pp-toggle-hint{color:var(--muted);font-size:12px}:where(html.fm) .play-popup-card .pp-toggle.vip-locked{cursor:not-allowed}:where(html.fm) .play-popup-card .pp-toggle.vip-locked .pp-toggle-label{color:var(--muted)}:where(html.fm) .play-popup-card .pp-toggle.vip-locked :is(.pp-toggle-hint,input){opacity:.6}:where(html.fm) .play-popup-card .vip-chip{padding:1px 6px 2px;border:1px solid #07080a;border-radius:0;background:linear-gradient(180deg,#f6d266,#c08c25);box-shadow:inset 0 1px #fff4c899,0 1px #00000059;color:#2a1a06;font-family:var(--fm-sc);font-weight:700;font-size:11px;letter-spacing:.04em;text-shadow:none}:where(html.fm) .play-popup-card .pp-warn{margin:4px 12px 0;padding:7px 10px;border:0;border-left:calc(var(--fp) * 3px) solid var(--wd-err-bd);border-radius:0;background:var(--wd-err-bg);color:var(--wd-err-ink);font-size:13px}:where(html.fm) .play-popup-card .pp-play{width:calc(100% - 16px);margin:12px 8px 10px}:where(html.fm) .play-popup-card .pp-toggle-head{gap:3px 8px}:where(html.fm) .play-popup-card .pp-charge{padding:1px 6px 2px;border:1px solid var(--wd-warn-bd);border-radius:0;background:var(--wd-warn-bg);color:var(--wd-gold);font-family:var(--fm-sc);font-weight:700;font-size:12px;letter-spacing:.03em}:where(html.fm) .play-popup-card .pp-charge.is-vip{border-color:#07080a;background:linear-gradient(180deg,#f6d266,#c08c25);box-shadow:inset 0 1px #fff4c899,0 1px #00000059;color:#2a1a06}:where(html.fm) .play-popup-card .pp-charge.is-out{border-color:var(--wd-err-bd);background:var(--wd-err-bg);color:var(--wd-err-ink)}:where(html.fm) .play-popup-card .pp-toggle.pp-out{cursor:not-allowed}:where(html.fm) .play-popup-card .pp-toggle.pp-out .pp-toggle-label{color:var(--muted)}:where(html.fm) .play-popup-card .pp-toggle.pp-out .pp-toggle-hint{color:var(--wd-err-ink)}:where(html.fm) .play-popup-card .pp-toggle.pp-out input{opacity:.6}:where(html.fm) .play-popup-card .pp-charges-note{margin:6px 12px 0;padding:8px 0 0;border-top:0;box-shadow:inset 0 calc(var(--fp) * 1px) 0 var(--wd-rule-d),inset 0 calc(var(--fp) * 2px) 0 var(--wd-rule-l);color:var(--muted);font-size:12px}:where(html.fm) .play-popup-card .pp-charges-note.is-out{color:var(--wd-warn-ink)}:where(html.fm) .play-popup-card .pp-vip-link{padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 2px);font-size:13px}:where(html.fm) .tree-top{padding:8px 12px;gap:6px;border-bottom:0;background:var(--wd-bar);box-shadow:inset 0 calc(var(--fp) * -1px) 0 var(--wd-rule-d),0 calc(var(--fp) * 1px) 0 var(--wd-rule-l)}:where(html.fm) .tree-info{gap:12px;min-height:calc(var(--fp) * 32px)}:where(html.fm) .tree-points{color:var(--wd-title);font-family:var(--fm-title);font-weight:700;font-size:17px;letter-spacing:.04em}:where(html.fm-dark) .tree-points{text-shadow:0 1px 0 #000,0 0 8px rgba(243,200,110,.25)}:where(html.fm) :is(.tree-apply,.tree-reset){display:inline-flex;align-items:center;gap:4px}:where(html.fm) .tree-main{background:var(--wd-bar)}:where(html.fm) .tree-main .tree-scroll{border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;background:radial-gradient(ellipse at 50% 38%,#1c1548,#100b2c 52%,#06040f) padding-box}:where(html.fm) .tree-side{padding:10px 12px;border-left:0;background:transparent;gap:2px}:where(html.fm) .tree-side-title{margin-top:0;font-size:15px}:where(html.fm) .tree-side-row{padding:3px 0;border-bottom:1px solid var(--wd-rule-d);box-shadow:0 1px 0 var(--wd-rule-l);color:var(--text);font-size:14px}:where(html.fm) .tree-side-val{color:var(--wd-good);font-weight:800}:where(html.fm) .tree-side .slot-sub{color:var(--muted);font-style:italic}:where(html.fm) .tree-side-foot{padding-top:6px;color:var(--muted);font-size:13px}:where(html.fm) .tree-node,:where(html.fm) .tree-node:is(.active,.passive){border:0;border-radius:0;background:var(--fm-world-tn) center / 100% 100% no-repeat;box-shadow:none;image-rendering:pixelated;transition:filter .12s ease}:where(html.fm) .tree-node.active{padding:7px;background-image:var(--fm-world-tn-act);filter:drop-shadow(0 0 8px rgba(255,200,80,.35))}:where(html.fm) .tree-node.passive{padding:4px}:where(html.fm) .tree-node.active:after{content:"";top:-8px;right:-8px;width:22px;height:22px;background:var(--fm-world-star) center / 100% 100% no-repeat;filter:drop-shadow(0 1px 1px #000)}:where(html.fm) .tree-node.can{background-image:var(--fm-world-tn-can);box-shadow:none;filter:drop-shadow(0 0 7px rgba(123,227,106,.75))}:where(html.fm) .tree-node.cant-afford{background-image:var(--fm-world-tn);box-shadow:none;filter:drop-shadow(0 0 7px rgba(217,164,65,.7))}:where(html.fm) .tree-node.staged{box-shadow:none;animation:wd-staged 1.1s ease-in-out infinite alternate}@keyframes wd-staged{0%{filter:drop-shadow(0 0 5px rgba(255,202,74,.55))}to{filter:drop-shadow(0 0 13px rgba(255,214,110,.95))}}:where(html.fm) .tree-node.on.active{background:var(--fm-world-tn-on) center / 100% 100% no-repeat!important;box-shadow:none}:where(html.fm) .tree-node.on.active:not(.staged){filter:drop-shadow(0 0 14px rgba(240,180,41,.85))}:where(html.fm) .tree-node.on.passive{background:var(--fm-world-tn-pas) center / 100% 100% no-repeat!important;box-shadow:none}:where(html.fm) .tree-node.on.passive:not(.staged){filter:drop-shadow(0 0 10px rgba(74,165,255,.85))}:where(html.fm) .tree-node.inbar{box-shadow:none;filter:drop-shadow(0 0 3px #fff2c6) drop-shadow(0 0 14px rgba(240,180,41,.95))}:where(html.fm) .tree-node:hover{filter:brightness(1.28) drop-shadow(0 0 8px rgba(255,230,160,.6))}:where(html.fm) .tree-node .tn-icon.glyph-img img{image-rendering:pixelated}:where(html.fm) .tree-node.active .tn-icon.glyph-ui-lg{width:100%;height:100%}:where(html.fm) .tree-node.active .tn-icon.glyph-ui-lg img{width:100%;height:100%;image-rendering:auto}:where(html.fm) .tree-zoom-in .tree-node.active .tn-icon.glyph-ui-lg img{image-rendering:pixelated}:where(html.fm) .tree-node :is(.tn-cost,.tn-rank){height:20px;min-width:26px;padding:0 1px;border-style:solid;border-width:7px;border-image:var(--fm-world-badge) 7 fill / 7px / 0 stretch;border-radius:0;background:none;color:#f6dc8c;font-family:var(--fm-body);font-weight:800;font-size:12px;line-height:6px;text-align:center;text-shadow:0 1px 0 #000;white-space:nowrap}:where(html.fm) .tree-node .tn-cost{top:-9px;right:-9px}:where(html.fm) .tree-node.active .tn-cost{left:-9px;right:auto;z-index:3}:where(html.fm) .tree-node .tn-rank{bottom:-11px}:where(html.fm) .tree-node .tn-rank.pending{color:#ffca4a;border-color:transparent}:where(html.fm) .tree-node.maxed .tn-rank{color:#8cf07a;border-color:transparent}:where(html.fm) .arena-body{padding:10px 12px 12px;gap:8px}:where(html.fm) .arena-standing{gap:6px}:where(html.fm) .arena-stat{padding:6px 4px 5px;gap:1px}:where(html.fm) .arena-stat b{color:var(--wd-title);font-family:var(--fm-title);font-weight:800;font-size:18px}:where(html.fm-dark) .arena-stat b{text-shadow:0 1px 0 #000}:where(html.fm) .arena-stat span{color:var(--muted);font-family:var(--fm-sc);font-weight:500;font-size:12px}:where(html.fm) .arena-season{color:var(--muted);font-size:12px;font-style:italic}:where(html.fm) .arena-fightbtn{align-self:stretch;margin:4px 0 0}:where(html.fm) .arena-noentries{color:var(--wd-bad);font-size:13px}:where(html.fm) .arena-buybtn{align-self:center}:where(html.fm) .arena-queue-box{padding:10px 12px;gap:3px}:where(html.fm) .arena-queue-lbl{color:var(--muted);font-family:var(--fm-sc);font-size:14px}:where(html.fm) .arena-queue-clock{color:var(--wd-gold);font-family:var(--fm-title);font-weight:800;font-size:32px}:where(html.fm) .arena-queue-hint{color:var(--muted);font-size:13px}:where(html.fm) .arena-match,:where(html.fm) .arena-match:is(.win,.loss,.draw){gap:10px;padding:5px 6px 5px 10px;border-width:calc(var(--fp) * 6px);border-style:solid}:where(html.fm) .arena-match.win{border-image-source:var(--fm-world-frame-green)}:where(html.fm) .arena-match.loss{border-image-source:var(--fm-world-frame-red)}:where(html.fm) .arena-match-badge{font-size:20px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}:where(html.fm) .arena-match-info{color:var(--text);font-weight:700;font-size:14px}:where(html.fm) .arena-match.win .arena-match-info>div:first-child{color:var(--wd-good)}:where(html.fm) .arena-match.loss .arena-match-info>div:first-child{color:var(--wd-bad)}:where(html.fm) .arena-match-sub{color:var(--muted);font-weight:500;font-size:12px}:where(html.fm) .arena-replaybtn,:where(html.fm) .arena-replaybtn:is(:hover,:active){width:calc(var(--fp) * 40px);height:calc(var(--fp) * 30px);min-height:calc(var(--fp) * 30px);padding:0;font-family:var(--fm-body);font-size:12px;line-height:1}:where(html.fm) .arena-ladder-row{gap:10px;padding:6px 10px;border:0;border-bottom:1px solid var(--wd-rule-d);border-radius:0;box-shadow:0 1px 0 var(--wd-rule-l);background:transparent;color:var(--text);font-size:14px}:where(html.fm) .arena-ladder-row:nth-child(2n){background:var(--wd-row-alt)}:where(html.fm) .arena-ladder-row.me{border-color:var(--wd-rule-d);background:var(--wd-row-on);box-shadow:inset calc(var(--fp) * 3px) 0 0 var(--wd-gold),0 1px 0 var(--wd-rule-l)}:where(html.fm) .arena-ladder-row.me .arena-name{color:var(--wd-title)}:where(html.fm) .arena-rank{color:var(--muted);font-family:var(--fm-title);font-weight:700;text-align:center}:where(html.fm) .arena-name{font-weight:700}:where(html.fm) .arena-pts{color:var(--wd-coin);font-weight:800}:where(html.fm) .arena-elo{color:var(--wd-blue);font-weight:700}:where(html.fm) .arena-hall-season{margin-top:10px}:where(html.fm) .arena-balance{color:var(--wd-coin);font-family:var(--fm-title);font-weight:800;font-size:16px}:where(html.fm) .ashop-box{padding:8px}:where(html.fm) .ashop-box .inv-grid{display:flex;flex-wrap:wrap;gap:12px 10px}:where(html.fm) .ashop-cell{min-width:calc(var(--fp) * 84px)}:where(html.fm) .ashop-cell .inv-slot,:where(html.fm) .ashop-cell .inv-slot:hover{background:none;border-color:transparent}:where(html.fm) .ashop-cell .inv-slot .slot-img{font-size:26px}:where(html.fm) .ashop-coin{color:inherit;font-family:var(--fm-sc);font-size:12px}:where(html.fm) .ashop-buy{font-size:13px}:where(html.fm) .arena-owned{color:var(--wd-good);font-weight:800}:where(html.fm) .arena-vs{gap:8px}:where(html.fm) .arena-vs-x{color:var(--wd-gold);font-size:20px}:where(html.fm) .arena-fighter{padding:6px 8px}:where(html.fm) .arena-fighter-name{color:var(--wd-title);font-family:var(--fm-title);font-weight:700;font-size:14px}:where(html.fm) .arena-fighter-cls{color:var(--muted);font-size:12px}:where(html.fm) .arena-feed{padding:6px 8px}:where(html.fm) .arena-feed-line{color:var(--text);font-size:12px}:where(html.fm) .arena-feed-line.b{color:var(--wd-bad)}:where(html.fm) .arena-result{color:var(--wd-title);font-family:var(--fm-title);font-weight:800;font-size:17px}:where(html.fm) .arena-backbtn{margin-top:8px}:where(html.fm) .about-clock{color:var(--wd-gold);font-family:var(--fm-title);font-weight:800;font-size:28px}:where(html.fm) :is(.about-sub,.about-note){color:var(--muted);font-size:13px}:where(html.fm) .about-note{border-top:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l)}:where(html.fm) .about-vs-x{color:var(--wd-gold);font-size:28px;filter:drop-shadow(0 1px 1px #000)}:where(html.fm) .about-fighter{padding:8px 10px;background:var(--wd-well);background-clip:padding-box}:where(html.fm) .about-fighter.me{border-image-source:var(--fm-world-frame-gold);box-shadow:0 0 calc(var(--fp) * 8px) #f0c24b40}:where(html.fm) .about-fighter-name{color:var(--wd-title);font-family:var(--fm-title);font-weight:700;font-size:18px}:where(html.fm) .about-fighter-sub{color:var(--muted);font-size:13px}:where(html.fm) .about-power b{color:var(--wd-gold);font-family:var(--fm-title);font-weight:800;font-size:24px}:where(html.fm) .about-power span{color:var(--muted);font-family:var(--fm-sc);font-size:12px;text-transform:none;letter-spacing:.04em}:where(html.fm) .about-stat{font-size:13px;border-bottom:1px solid var(--wd-rule-d);box-shadow:0 1px 0 var(--wd-rule-l);padding:1px 0}:where(html.fm) .about-stat-k{color:var(--muted)}:where(html.fm) .about-stat-v{color:var(--wd-num);font-weight:800}:where(html.fm) .about-stat.has-tip,:where(html.fm) .about-power.has-tip{cursor:help}:where(html.fm) .about-skill{padding:1px 7px 2px;border:1px solid var(--border-soft);border-radius:0;background:var(--wd-card);color:var(--text);font-size:12px}:where(html.fm) .about-gear-row{font-size:13px}:where(html.fm) .about-gear-tl{color:var(--muted)}:where(html.fm) .about-score{color:var(--wd-title);font-family:var(--fm-title);font-size:20px}:where(html.fm) .about-round{color:var(--wd-gold);font-family:var(--fm-sc);font-size:14px}:where(html.fm) .about-side-name{color:var(--text);font-weight:700;font-size:14px}:where(html.fm) .about-feed-line.a{color:var(--wd-blue)}:where(html.fm) .about-feed-line.b{color:var(--wd-bad)}:where(html.fm) .about-result{border-top:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l)}:where(html.fm) .about-result-big{font-family:var(--fm-title);font-weight:800;font-size:24px;color:var(--text)}:where(html.fm) .about-result.win .about-result-big{color:var(--wd-gold)}:where(html.fm) .about-result.loss .about-result-big{color:var(--wd-bad)}:where(html.fm) .about-canvas{border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;border-radius:0;background:#0f1012 padding-box}:where(html.fm) .tasks-panel .tasks-list{padding:10px 12px 12px;gap:6px}:where(html.fm) .task-row{padding:6px 10px 8px}:where(html.fm) .task-row:has(>.task-claim){padding-right:118px}:where(html.fm) .task-row:has(>.task-donetag){padding-right:34px}:where(html.fm) .task-row.done{opacity:.7;border-image-source:var(--fm-world-frame-green)}:where(html.fm) .task-label{margin-bottom:5px;color:var(--text);font-family:var(--fm-body);font-weight:700;font-size:15px}:where(html.fm) .task-bar{margin-bottom:4px}:where(html.fm) .task-meta{align-items:center;font-size:12px}:where(html.fm) .task-prog{color:var(--muted);font-weight:700}:where(html.fm) .task-reward{color:var(--wd-coin);font-weight:700}:where(html.fm) button.task-claim{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:13px}:where(html.fm) .task-claim:hover{transform:translateY(calc(-50% - var(--fp) * 1px))}:where(html.fm) .task-claim:active{transform:translateY(-50%)}:where(html.fm) .task-donetag{top:50%;right:12px;transform:translateY(-50%);color:var(--wd-good);font-weight:900;font-size:18px}:where(html.fm) .checkin-overlay{background:var(--wd-veil)}:where(html.fm) .checkin-card{width:min(380px,calc(88 * var(--uivw)));border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 12px) calc(var(--fp) * 34px) #0009;color:var(--text)}:where(html.fm) .checkin-head{min-height:calc(var(--fp) * 32px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 4px) calc(var(--fp) * 10px);border-bottom:0;background:var(--fm-hdr-bg),#323335;color:var(--fm-title-ink);font-family:var(--fm-title);font-weight:700;font-size:14px;letter-spacing:.07em;text-shadow:0 1px 0 #000,0 0 6px rgba(243,200,110,.22)}:where(html.fm) .checkin-body{padding:16px 18px 14px;gap:12px}:where(html.fm) .checkin-streak{color:var(--wd-title);font-family:var(--fm-title);font-weight:800;font-size:20px;letter-spacing:.03em}:where(html.fm-dark) .checkin-streak{text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.3)}:where(html.fm) .checkin-reward{padding:12px 10px;gap:14px;color:var(--text);font-weight:700;font-size:16px}:where(html.fm) .checkin-reward .reward-ic.glyph-img{width:1.5em;height:1.5em}:where(html.fm) .checkin-btn{align-self:stretch}:where(html.fm) .checkin-body>.checkin-done{color:var(--muted);font-style:italic}:where(html.fm) .checkin-best{color:var(--muted);font-family:var(--fm-sc);font-size:13px}:where(html.fm) body.platform-touch .map-detail{border-bottom:0;background:var(--fm-panel-bg);box-shadow:0 calc(var(--fp) * 6px) calc(var(--fp) * 12px) #00000080,inset 0 calc(var(--fp) * -2px) 0 var(--wd-rule-d)}:where(html.fm) body.platform-touch .map-track{border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat}:where(html.fm) body.platform-touch .map-cre,:where(html.fm) body.platform-touch .map-cre.boss{border:0;border-image:none;background:transparent;box-shadow:none}:where(html.fm) body.platform-touch .tree-main .tree-scroll{border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat}:where(html.fm) body.platform-touch .tree-side{border-top:0;box-shadow:inset 0 1px 0 var(--wd-rule-d)}:where(html.fm) body.platform-touch .play-popup-card{width:min(350px,94vw)}:where(html.fm) body.platform-touch .play-popup-card .pp-toggle{padding:8px}:where(html.fm) body.platform-touch .play-popup-card .pp-charges-note{flex-wrap:wrap;justify-content:flex-end}:where(html.fm) body.platform-touch .play-popup-card .pp-charges-txt{flex-basis:100%}:where(html.fm) body.platform-touch .play-popup-card .pp-vip-link{min-height:calc(var(--fp) * 32px)}:where(html.fm) body.platform-touch .task-row:has(>.task-claim){padding-right:124px}:where(html.fm) body.platform-touch .task-claim{min-height:calc(var(--fp) * 34px)}:where(html.fm) body.platform-touch .arena-ladder-row{padding:8px 10px}:root.fm-dark{--soc-name: #f0d68a;--soc-link: #8cc8ff;--soc-sys: #e0a458;--soc-warn: #f0b35a;--soc-err: #ff7f72;--soc-ok: #7fe08a;--soc-strip: #141517;--soc-sep: rgba(0, 0, 0, .45);--soc-sep-hi: rgba(255, 255, 255, .05);--soc-inset: rgba(0, 0, 0, .22)}:root.fm-light{--soc-name: #6b4a0e;--soc-link: #1d5f9e;--soc-sys: #9a5a12;--soc-warn: #9a5a12;--soc-err: #b02a20;--soc-ok: #2d7a36;--soc-strip: #cfc8b7;--soc-sep: rgba(90, 70, 40, .28);--soc-sep-hi: rgba(255, 255, 255, .55);--soc-inset: rgba(90, 70, 40, .08)}:where(html.fm) .chat-head{position:relative;flex:none;min-height:calc(var(--fp) * 32px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 4px) calc(var(--fp) * 10px);gap:calc(var(--fp) * 6px);border-bottom:0;background:var(--fm-hdr-bg),#323335;color:var(--fm-title-ink);font-family:var(--fm-title);font-weight:700;font-size:14px;letter-spacing:.07em;text-shadow:0 1px 0 #000,0 0 6px rgba(243,200,110,.22)}:where(html.fm) .chat-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html.fm) .chat-tabs{flex:none;gap:calc(var(--fp) * 3px);padding:calc(var(--fp) * 6px) calc(var(--fp) * 8px) 0;background:var(--fm-social-strip) left bottom / calc(var(--fp) * 8px) calc(var(--fp) * 12px) repeat-x,var(--soc-strip);box-shadow:inset 0 calc(var(--fp) * 2px) calc(var(--fp) * 3px) #00000059;scrollbar-width:none}:where(html.fm) .chat-tabs::-webkit-scrollbar{height:0}:where(html.fm) .chat-tab{flex:0 0 auto;min-height:calc(var(--fp) * 26px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 3px);font-size:13px;border-radius:0;background:none;white-space:nowrap}:where(html.fm) .guild-btn{min-height:calc(var(--fp) * 28px);padding:0 calc(var(--fp) * 8px) calc(var(--fp) * 2px);border-style:solid;border-width:calc(var(--fp) * 10px) calc(var(--fp) * 12px);border-image:var(--fm-btn) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;border-radius:0;background:none;color:var(--fm-btn-ink);font-family:var(--fm-sc);font-weight:700;font-size:14px;line-height:1;text-shadow:0 1px 0 rgba(255,244,200,.45)}:where(html.fm) .guild-btn:hover{border-color:transparent;border-image:var(--fm-btn-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;background:none}:where(html.fm) .guild-btn:active{border-image:var(--fm-btn-p) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch}:where(html.fm) .guild-btn.primary{border-image:var(--fm-btn-pr) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:var(--fm-btn-ink);background:none}:where(html.fm) .guild-btn.primary:hover{border-image:var(--fm-btn-pr-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch}:where(html.fm) .guild-btn.danger{border-image:var(--fm-btn-d) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#fff0e8;text-shadow:0 1px 0 #2a0406}:where(html.fm) .guild-btn.danger:hover{border-image:var(--fm-btn-d-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch}:where(html.fm) :is(.friends-actions .guild-btn,.guild-mbtn,.chat-send),:where(html.fm) :is(.friends-actions .guild-btn,.guild-mbtn,.chat-send):hover,:where(html.fm) :is(.friends-actions .guild-btn,.guild-mbtn,.chat-send):active{width:auto;min-width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);min-height:0;padding:0 calc(var(--fp) * 2px);border-style:solid;border-width:calc(var(--fp) * 8px);border-image:var(--fm-social-ibtn) 8 fill / calc(var(--fp) * 8px) / 0 stretch;border-radius:0;background:none;box-shadow:none;color:var(--soc-name);font-family:var(--fm-sc);font-size:13px;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.6);transform:none;filter:none;display:inline-flex;align-items:center;justify-content:center}:where(html.fm) :is(.friends-actions .guild-btn,.guild-mbtn,.chat-send):hover{border-image-source:var(--fm-social-ibtn-h);filter:drop-shadow(0 0 calc(var(--fp) * 3px) rgba(243,200,110,.35))}:where(html.fm) :is(.friends-actions .guild-btn,.guild-mbtn,.chat-send):active{border-image-source:var(--fm-social-ibtn-p);filter:none}:where(html.fm) :is(.friends-actions .guild-btn,.guild-mbtn).danger{border-image-source:var(--fm-social-ibtn-d);color:#ff9585}:where(html.fm) :is(.friends-actions .guild-btn,.guild-mbtn).danger:hover{border-image-source:var(--fm-social-ibtn-dh);filter:drop-shadow(0 0 calc(var(--fp) * 3px) rgba(255,90,60,.45))}:where(html.fm) .guild-mbtn.primary{border-image-source:var(--fm-social-ibtn-ok);color:var(--soc-ok)}:where(html.fm-light) :is(.friends-actions .guild-btn,.guild-mbtn,.chat-send){text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm-light) :is(.friends-actions .guild-btn,.guild-mbtn).danger{color:#a3241c}:where(html.fm) :is(.friends-row,.guild-member-row,.guild-skill-row,.guild-quest-row,.mail-row,.guild-recruit,.guild-motd){border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-social-row) 6 fill / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:none;padding:3px 6px;color:var(--text)}:where(html.fm) :is(.friends-row,.guild-member-row,.mail-row):hover{border-image-source:var(--fm-social-row-hi)}:where(html.fm) .guild-skill-row.active-node{border-image-source:var(--fm-social-row-on)}:where(html.fm) :is(.guild-skill-row.locked,.guild-quest-row.done){opacity:.55}:where(html.fm) :is(.friends-body,.guild-body,.mail-panel .tasks-list,.ref-body) .checkin-done{padding:18px 8px;color:var(--muted);font-style:italic;text-align:center}:where(html.fm) .friends-body .inv-section-title,:where(html.fm) .guild-sec{margin:6px 0 0;padding:0 0 3px 2px;border-bottom:1px solid var(--soc-sep);box-shadow:0 1px 0 var(--soc-sep-hi);color:var(--accent);font-family:var(--fm-sc);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:none}:where(html.fm) .chat-window{border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 8px) calc(var(--fp) * 24px) #0000008c;color:var(--text)}:where(html.fm) .chat-window>.chat-head{min-height:calc(var(--fp) * 30px);font-size:13px}:where(html.fm) .chat-log{padding:6px 10px;font-family:var(--fm-body);font-size:14px;line-height:1.45;background:var(--soc-inset)}:where(html.fm) .chat-line{margin-bottom:2px}:where(html.fm) .chat-from{color:var(--soc-link);font-weight:700}:where(html.fm) .chat-body{color:var(--text)}:where(html.fm) .chat-line.sys{color:var(--soc-sys);font-style:italic}:where(html.fm) .chat-inputrow{gap:6px;padding:6px 8px 4px;border-top:1px solid var(--soc-sep);box-shadow:inset 0 1px 0 var(--soc-sep-hi);background:transparent}:where(html.fm) .chat-input{font-size:14px;padding:2px 6px;min-width:0}:where(html.fm) .chat-send{min-width:calc(var(--fp) * 38px);font-size:14px;color:var(--soc-name)}:where(html.fm) .chat-newpill,:where(html.fm) .chat-newpill:hover{min-height:calc(var(--fp) * 24px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 2px);border-style:solid;border-width:calc(var(--fp) * 10px) calc(var(--fp) * 12px);border-image:var(--fm-btn-pr) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;border-radius:0;background:none;color:var(--fm-btn-ink);font-family:var(--fm-sc);font-size:13px;line-height:1;box-shadow:none;filter:drop-shadow(0 calc(var(--fp) * 3px) calc(var(--fp) * 4px) rgba(0,0,0,.55));transform:translate(-50%)}:where(html.fm) .chat-newpill:hover{border-image-source:var(--fm-btn-pr-h)}:where(html.fm) :is(.chat-toggle,.friends-toggle,.mail-toggle,.guild-toggle),:where(html.fm) :is(.chat-toggle,.friends-toggle,.mail-toggle,.guild-toggle):hover{padding:0;border-style:solid;border-width:calc(var(--fp) * 8px);border-image:var(--fm-social-ibtn) 8 fill / calc(var(--fp) * 8px) / 0 stretch;border-radius:0;background:none;box-shadow:none;transform:none;color:var(--soc-name)}:where(html.fm) :is(.chat-toggle,.friends-toggle,.mail-toggle,.guild-toggle):hover{border-image-source:var(--fm-social-ibtn-h);filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(243,200,110,.4))}:where(html.fm) .chat-badge{top:-8px;right:-8px;min-width:18px;height:18px;padding:0 5px;border:1px solid #1a0406;border-radius:9px;background:radial-gradient(circle at 40% 30%,#ff8e70,#c22a22 55%,#6d0d10);box-shadow:0 0 0 1px #f3c86e8c,0 1px 3px #0009;color:#fff4ea;font-family:var(--fm-body);font-weight:800;font-size:11px;line-height:16px;text-shadow:0 1px 0 #3a0306}:where(html.fm) .friends-body{padding:10px;gap:6px}:where(html.fm) .friends-add{gap:6px;align-items:center;margin-bottom:4px}:where(html.fm) .friends-add-input{font-size:14px;padding:3px 6px;min-width:0}:where(html.fm) .friends-add .guild-btn,:where(html.fm) .friends-add .guild-btn:hover{min-width:calc(var(--fp) * 40px);height:calc(var(--fp) * 32px);padding:0;border-image-source:var(--fm-btn-pr);font-family:var(--fm-body);font-size:16px}:where(html.fm) .friends-add .guild-btn:hover{border-image-source:var(--fm-btn-pr-h)}:where(html.fm) .friends-row{gap:8px;min-height:calc(var(--fp) * 44px)}:where(html.fm) .friends-dot,:where(html.fm) .friends-dot.on{flex:none;width:calc(var(--fp) * 13px);height:calc(var(--fp) * 13px);font-size:0;color:transparent;background:var(--fm-social-dot-off) center / 100% 100% no-repeat}:where(html.fm) .friends-dot.on{background-image:var(--fm-social-dot-on);filter:drop-shadow(0 0 calc(var(--fp) * 3px) rgba(79,211,90,.55))}:where(html.fm) .friends-name{color:var(--soc-name);font-family:var(--fm-body);font-weight:700;font-size:15px}:where(html.fm) .friends-row:not(.online) .friends-name{opacity:.75}:where(html.fm) :is(.friends-row,.guild-member-row,.guild-quest-row,.guild-skill-row) .guild-msub,:where(html.fm) .guild-msub{color:var(--muted);font-size:12.5px}:where(html.fm) .friends-actions{gap:3px}:where(html.fm) .guild-body{padding:10px 12px;gap:8px}:where(html.fm) .guild-head-id{justify-content:center;margin-top:2px}:where(html.fm) .guild-name{color:var(--soc-name);font-family:var(--fm-title);font-weight:700;font-size:19px;letter-spacing:.05em;text-shadow:0 1px 0 rgba(0,0,0,.6)}:where(html.fm-light) .guild-name{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .guild-tag{color:var(--soc-link)}:where(html.fm) :is(.guild-lvrow,.guild-xprow){color:var(--muted);text-align:center;font-size:13px}:where(html.fm) .guild-xprow{font-size:12px;margin-top:-4px}:where(html.fm) .guild-body .task-bar{height:calc(var(--fp) * 24px);margin:0;border-style:solid;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 11px);border-image:var(--fm-bar) 6 11 / calc(var(--fp) * 6px) calc(var(--fp) * 11px) / 0 stretch;border-radius:0;background:var(--fm-glass);background-clip:padding-box;overflow:hidden}:where(html.fm) .guild-body .task-fill{background:linear-gradient(180deg,#fbe08a 0,#ebbd42,#c08c25 70%,#7d5514);box-shadow:inset 0 1px #ffffff73,0 0 6px #f0c24b73}:where(html.fm) .guild-motd{padding:6px 10px;font-size:14px;font-style:italic;color:var(--text)}:where(html.fm) .guild-hint{color:var(--muted);font-size:12.5px;line-height:1.35}:where(html.fm) .guild-recruit{gap:6px;padding:6px 8px}:where(html.fm) .guild-chk-row{color:var(--text);font-size:14px}:where(html.fm) .guild-donate-row{gap:6px;align-items:center}:where(html.fm) .guild-donate-in{font-size:14px;padding:3px 6px}:where(html.fm) :is(.guild-member-row,.guild-skill-row,.guild-quest-row){gap:8px;min-height:calc(var(--fp) * 44px)}:where(html.fm) :is(.guild-minfo,.guild-sinfo){color:var(--text);font-size:14px}:where(html.fm) .guild-minfo>div:first-child{color:var(--soc-name);font-weight:700}:where(html.fm) .guild-mrank{font-size:15px}:where(html.fm) .guild-points{color:var(--accent);font-family:var(--fm-sc);font-size:16px}:where(html.fm) .guild-war-head{color:var(--soc-name);font-family:var(--fm-title);font-size:16px;letter-spacing:.05em}:where(html.fm) .guild-war-score{color:var(--accent);font-family:var(--fm-title);font-size:30px;text-shadow:0 1px 0 rgba(0,0,0,.5)}:where(html.fm) .guild-applied{color:var(--soc-ok)}:where(html.fm) .guild-active-on{color:var(--accent)}:where(html.fm) .gshop-box{background:var(--soc-inset);border-color:var(--border-soft);border-radius:0}:where(html.fm) :is(.guild-body,.guild-recruit)>.guild-btn{align-self:center;min-width:min(240px,100%)}:where(html.fm) .guild-body>.guild-btn.danger{margin-top:4px}:where(html.fm) .mail-panel .slot-sub{padding:8px 12px 0;color:var(--muted);font-size:13px;font-style:italic}:where(html.fm) .mail-panel .tasks-list{padding:8px 10px 10px;gap:var(--fm-gap-m)}:where(html.fm) .mail-row{gap:10px;padding:6px 6px 4px}:where(html.fm) .mail-reason{color:var(--text);font-size:14px}:where(html.fm) .mail-expiry{color:var(--soc-warn);font-size:12.5px}:where(html.fm) button.mail-collect{padding:0 calc(var(--fp) * 8px) calc(var(--fp) * 2px);font-size:13px}:where(html.fm) .screen{background:radial-gradient(900px 480px at 50% -10%,rgba(70,52,22,.75) 0%,transparent 60%),radial-gradient(700px 420px at 12% 85%,rgba(120,70,16,.16),transparent 60%),radial-gradient(700px 420px at 88% 80%,rgba(120,70,16,.13),transparent 60%),#08090b}:where(html.fm) .screen .card{padding:16px 20px 14px;gap:10px}:where(html.fm) .card h2{font-size:20px}:where(html.fm) .card .sub{font-size:14px}:where(html.fm) .card .login-invite{font-family:var(--fm-body)}:where(html.fm-light) .card .login-invite{color:#2f6b1f;background:#5a964624;border-color:#2f6b1f73}:where(html.fm) .field{gap:4px}:where(html.fm) .field label{font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:none;color:var(--muted)}:where(html.fm) .field input{font-size:16px;padding:4px 8px}:where(html.fm) :is(.error,.field-err){color:var(--soc-err);font-size:13.5px}:where(html.fm) .error.warn{color:var(--soc-warn)}:where(html.fm) .screen .card .login-sep{display:flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--fm-sc);font-size:12px;letter-spacing:.14em;opacity:.8}:where(html.fm) .screen .card .login-sep:before,:where(html.fm) .screen .card .login-sep:after{content:"";flex:1;height:1px;background:var(--soc-sep);box-shadow:0 1px 0 var(--soc-sep-hi)}:where(html.fm) .screen .card .login-version{font-family:var(--fm-sc);letter-spacing:.08em;opacity:.6}:where(html.fm) .link,:where(html.fm) .link:hover,:where(html.fm) .link:active{min-height:0;padding:4px 6px;border:0;border-image:none;background:none;box-shadow:none;transform:none;filter:none;color:var(--accent);font-family:var(--fm-sc);font-weight:700;font-size:14px;text-decoration:none;text-shadow:none}:where(html.fm) .link:hover{text-decoration:underline;text-underline-offset:3px;filter:brightness(1.2)}:where(html.fm) .screen .card .offline-warn{padding:4px 8px;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-social-row) 6 fill / calc(var(--fp) * 6px) / 0 stretch;color:var(--soc-warn);font-size:13.5px}:where(html.fm) .screen .card .google-box{padding:4px 0}:where(html.fm) .gbtn-native{width:100%}:where(html.fm) .class-grid{gap:8px}:where(html.fm) .class-card{position:relative;padding:6px 6px 8px;border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;border-radius:0;background:var(--fm-card-bg);background-clip:padding-box;color:var(--text);transition:filter .12s ease}:where(html.fm) .class-card:hover{border-color:transparent;filter:brightness(1.14) drop-shadow(0 0 calc(var(--fp) * 4px) rgba(243,200,110,.25))}:where(html.fm) .class-card.sel{border-image-source:var(--fm-social-frame-on);box-shadow:none;background:radial-gradient(ellipse at 50% 0%,rgba(240,194,75,.2),transparent 70%),var(--fm-card-bg);background-clip:padding-box;filter:drop-shadow(0 0 calc(var(--fp) * 6px) rgba(240,194,75,.35))}:where(html.fm) .class-card .cname{margin:4px 0 2px;font-family:var(--fm-title);font-weight:700;font-size:14px;letter-spacing:.04em;color:var(--fm-title-ink);text-shadow:0 1px 0 #000}:where(html.fm-light) .class-card .cname{color:#5a3d0c;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .class-card .cdesc{color:var(--muted);font-size:13px;line-height:1.3}:where(html.fm) .class-card .ico:not(.glyph-img){color:var(--muted);opacity:.75}:where(html.fm) .class-card>button{margin-top:6px}:where(html.fm) .slot-del,:where(html.fm) .slot-del:hover,:where(html.fm) .slot-del:active{top:4px;right:4px;width:calc(var(--fp) * 18px);height:calc(var(--fp) * 20px);min-width:0;min-height:0;padding:0;border:0;border-image:none;background:var(--fm-social-trash) center / 100% 100% no-repeat;box-shadow:none;font-size:0;color:transparent;opacity:.7;transform:none}:where(html.fm) .slot-del:hover{background-image:var(--fm-social-trash-h);opacity:1;filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(255,90,60,.6))}:where(html.fm) .screen.options-screen{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}:where(html.fm) .screen.options-screen>.card{pointer-events:auto}:where(html.fm) .card.options-card{width:min(780px,100%);padding:0;gap:0;border-width:calc(var(--fp) * 12px);border-image:var(--fm-win) 52 / calc(var(--fp) * 52px) / 0 repeat;box-shadow:0 calc(var(--fp) * 10px) calc(var(--fp) * 26px) #0000008c,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000073}:where(html.fm) .opt-tabs{padding-left:calc(var(--fp) * 10px)}:where(html.fm) .opt-tab{min-width:calc(var(--fp) * 104px);font-size:14px}:where(html.fm) .opt-body{padding:12px 18px 16px}:where(html.fm) .opt-pane{column-gap:30px}:where(html.fm) .opt-row{min-height:40px;padding:4px 2px;gap:10px;border-bottom:1px solid var(--soc-sep);box-shadow:0 1px 0 var(--soc-sep-hi);font-size:14.5px;color:var(--text)}:where(html.fm) .opt-row>span:first-child{flex:1 1 auto;min-width:0;line-height:1.2}:where(html.fm) .options-card .lang-select{flex:0 0 172px;width:172px;font-size:14px;padding:2px 6px}:where(html.fm) .options-card .opt-range{flex:0 0 120px;width:120px;max-width:120px}:where(html.fm) .opt-range-val{flex:0 0 auto;min-width:70px;white-space:nowrap;color:var(--accent);font-family:var(--fm-sc);font-weight:700;font-size:14px;text-align:right}:where(html.fm) .opt-row>button{flex:none;min-width:calc(var(--fp) * 52px)}:where(html.fm) .options-card .server-url{flex:1 1 0;font-size:14px;padding:2px 6px}:where(html.fm) .opt-pane>.opt-row.opt-wide>span:first-child{flex:0 1 auto}:where(html.fm) .opt-link-google:not(:empty){padding:6px 0;border-bottom:1px solid var(--soc-sep)}:where(html.fm) .opt-link-status{color:var(--muted);font-size:13px}:where(html.fm) .opt-link-google:not(:empty){display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}:where(html.fm) .opt-link-google>.opt-row{flex:1 1 200px;border-bottom:0;box-shadow:none}:where(html.fm) .opt-link-google>:is(.gbtn,button){flex:none}:where(html.fm) .opt-link-google>.opt-link-status{flex:1 1 100%}:where(html.fm) .opt-link-google>.opt-link-status:empty{display:none}:where(html.fm) .opt-actions{gap:12px;margin-top:14px}:where(html.fm) .opt-actions>button{min-height:calc(var(--fp) * 34px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 2px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(html.fm) .confirm-overlay{background:#050609b8}:where(html.fm) .confirm-card{max-width:min(400px,92vw);padding:18px 24px 16px}:where(html.fm) .confirm-card h2{margin:0 0 10px;font-size:18px}:where(html.fm) .confirm-card p{margin:0 0 14px;color:var(--text);font-size:15px;line-height:1.45}:where(html.fm) .confirm-card>.confirm-actions{gap:12px;padding-top:calc(var(--fp) * 16px);background:var(--fm-divider) center top / calc(var(--fp) * 140px) calc(var(--fp) * 9px) no-repeat}:where(html.fm) .confirm-actions>button{min-width:112px}:where(html.fm) .takeover-card .takeover-status.info{color:var(--muted, #a39881)}:where(html.fm) .takeover-card .takeover-status.err{color:var(--soc-err)}:where(html.fm) .discord-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px}:where(html.fm) .discord-head h2{margin:0}:where(html.fm) .discord-logo{width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);flex:none;background:url(../ui/icons/discord-s.png) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}:where(html.fm) .discord-link{margin:0 0 8px;padding:8px 10px;text-align:center;font-family:var(--fm-body);font-weight:700;font-size:16px;color:#aab2ff;background:#0000004d;border:1px solid rgba(88,101,242,.55);-webkit-user-select:all;user-select:all}:where(html.fm) .confirm-card p.discord-status{min-height:1.2em;margin:0 0 6px;font-size:13px;color:#7fe98a;text-align:center}:where(html.fm) .death-card h2{color:#e0503c}:where(html.fm) .death-rows{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 12px;padding:10px 12px;background:#00000038;border:1px solid rgba(255,255,255,.08)}:where(html.fm) .death-row{display:contents}:where(html.fm) .death-k{color:var(--muted, #a39881);font-size:14px;white-space:nowrap}:where(html.fm) .death-v{color:var(--text);font-size:15px;overflow-wrap:anywhere}:where(html.fm) .death-killer{display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:10px 12px;background:#00000047;border:1px solid rgba(255,255,255,.08)}:where(html.fm) .death-killer.boss{border-color:#ff5a3c8c;box-shadow:inset 0 0 18px #ff3c282e}:where(html.fm) .death-face{width:72px;height:72px;flex:none;object-fit:contain;image-rendering:pixelated}:where(html.fm) .death-face.emoji{display:flex;align-items:center;justify-content:center;font-size:48px}:where(html.fm) .death-who{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}:where(html.fm) .death-badge{font-family:var(--fm-sc);font-weight:700;font-size:13px;letter-spacing:.08em;padding:3px 10px;color:#e6e0d2;background:#3a3d44;border:1px solid #6d7079;text-transform:uppercase}:where(html.fm) .death-badge.boss{color:#ffe9a3;background:linear-gradient(180deg,#a3261b,#6e1610);border-color:#ffcf4a;box-shadow:0 0 10px #ff50288c;text-shadow:0 1px 0 #000}:where(html.fm) .death-name{font-family:var(--fm-title);font-weight:700;font-size:20px;color:var(--text);overflow-wrap:anywhere}:where(html.fm) .death-killer.boss .death-name{color:#ff8a6e}:where(html.fm) .death-taunt{font-family:var(--fm-body);font-style:italic;font-size:14px;color:var(--muted, #a39881)}:where(html.fm) .confirm-card p.death-hint{font-size:13px;color:var(--muted, #a39881);margin-bottom:10px}:where(html.fm) :is(.update-card,.live-disconnect-card,.maint-gate .maint-card,.tab-gate-card){border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 12px) calc(var(--fp) * 34px) #0009;color:var(--text);text-align:center}:where(html.fm) :is(.update-card,.live-disconnect-card,.maint-gate .maint-card,.tab-gate-card) h2{font-family:var(--fm-title);font-weight:700;font-size:19px;letter-spacing:.06em;color:var(--fm-title-ink);text-shadow:0 1px 0 #000,0 0 8px rgba(243,200,110,.25)}:where(html.fm-light) :is(.update-card,.live-disconnect-card,.maint-gate .maint-card,.tab-gate-card) h2{color:#5a3d0c;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) :is(.update-card,.live-disconnect-card,.tab-gate-card) p,:where(html.fm) .maint-gate .maint-msg{color:var(--text);font-size:15px;line-height:1.45}:where(html.fm) .maint-gate .maint-sub{color:var(--muted);font-size:13px}:where(html.fm) :is(.update-card,.live-disconnect-card,.tab-gate-card) h2:before{content:"";display:block;width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px);margin:0 auto 8px;background:var(--fm-social-scroll) center / 100% 100% no-repeat;image-rendering:pixelated}:where(html.fm) .live-disconnect-card h2:before{background-image:var(--fm-social-plug)}:where(html.fm) .tab-gate-card h2:before{background-image:var(--fm-social-plug)}:where(html.fm) .tab-gate-card{padding:22px 30px 24px}:where(html.fm) .live-disconnect-card{padding:20px 30px}:where(html.fm) .live-disconnect-overlay .live-disconnect-card h2{color:#ff9a88}:where(html.fm-light) .live-disconnect-overlay .live-disconnect-card h2{color:#a3241c}:where(html.fm) .maint-gate .maint-icon{width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px);margin:0 auto 10px;font-size:0;background:var(--fm-social-gear) center / 100% 100% no-repeat;image-rendering:pixelated;animation:soc-gear 6s linear infinite}@keyframes soc-gear{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:where(html.fm) .maint-gate .maint-icon{animation:none}}:where(html.fm) .maint-gate .maint-adminbtn,:where(html.fm) .maint-gate .maint-adminbtn:hover{min-height:calc(var(--fp) * 28px);padding:0 calc(var(--fp) * 6px);border-style:solid;border-width:calc(var(--fp) * 8px);border-image:var(--fm-social-ibtn) 8 fill / calc(var(--fp) * 8px) / 0 stretch;border-radius:0;background:none;color:var(--muted);font-family:var(--fm-sc);font-size:12px;transform:none}:where(html.fm) .maint-gate .maint-adminbtn:hover{border-image-source:var(--fm-social-ibtn-h);color:var(--soc-name)}:where(html.fm) .maint-gate .maint-hint{color:var(--text);font-size:14px;line-height:1.45}:where(html.fm) .maint-gate .maint-code{margin-top:6px;padding-top:calc(var(--fp) * 16px);background:var(--fm-divider) center top / calc(var(--fp) * 140px) calc(var(--fp) * 9px) no-repeat}:where(html.fm) .maint-gate .maint-code-label{font-family:var(--fm-sc);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:none;color:var(--accent)}:where(html.fm) .maint-gate .maint-code-row{gap:10px}:where(html.fm) .maint-gate .maint-code-in{min-height:calc(var(--fp) * 32px);padding:0 calc(var(--fp) * 6px);color:var(--text);font-family:ui-monospace,Consolas,Courier New,monospace;font-weight:700;font-size:17px;letter-spacing:.14em}:where(html.fm) .maint-gate .maint-code-in::placeholder{color:var(--muted);opacity:.6}:where(html.fm) .maint-gate .maint-code-btn{min-height:calc(var(--fp) * 32px)}:where(html.fm) .maint-gate .maint-code-msg{font-family:var(--fm-body);font-size:14px;color:#ff9a88}:where(html.fm) .maint-gate .maint-code-msg.ok{color:#9fe08f}:where(html.fm-light) .maint-gate .maint-code-msg{color:#a3241c}:where(html.fm-light) .maint-gate .maint-code-msg.ok{color:#2f6b1f}:where(html.fm) .platform-touch .maint-gate :is(.maint-code-in,.maint-code-btn){min-height:44px}:where(html.fm) .gm-headinfo{background:var(--soc-inset);border-bottom:1px solid var(--soc-sep);color:var(--accent);font-size:13px}:where(html.fm) .gm-body{padding:10px}:where(html.fm) .gm-block{border:1px solid var(--border-soft);border-radius:0;background:var(--soc-inset)}:where(html.fm) :is(.gm-lb,.gm-count,.gm-sim-progtext,.gm-sim-charthd,.gm-imeta){color:var(--muted)}:where(html.fm) .gm-lb{font-family:var(--fm-sc);font-size:12.5px;letter-spacing:.05em;text-transform:none}:where(html.fm) :is(.gm-item,.gm-cons){background:var(--fm-card-bg);border:1px solid var(--border-soft);border-radius:0;color:var(--text)}:where(html.fm) :is(.gm-item,.gm-cons):hover{border-color:var(--gold-dim)}:where(html.fm) .gm-cons.on{border-color:var(--accent);box-shadow:0 0 8px #f0c24b4d}:where(html.fm) .gm-window :is(.gm-item,.gm-cons)>.gm-ic:is(.glyph-img,:has(>img),.anim-ico){display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px);overflow:hidden}:where(html.fm) .gm-window :is(.gm-item,.gm-cons)>.gm-ic>img{width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px);max-width:none;object-fit:contain;image-rendering:pixelated}:where(html.fm) .gm-window :is(.gm-item,.gm-cons)>.gm-ic:is(.glyph-none,:empty){display:inline-block;flex:none;width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px)}:where(html.fm) :is(.gm-iname,.gm-sim,.gm-sim-chk,.gm-sim-table){color:var(--text)}:where(html.fm) .gm-sim-chartbox{background:var(--soc-inset);border-color:var(--border-soft);border-radius:0}:where(html.fm) .gm-sim-table :is(th,td){border-bottom-color:var(--soc-sep)}:where(html.fm) .gm-sim-table tbody tr:hover{background:var(--soc-inset)}:where(html.fm) .gm-sim-bar{background:var(--soc-inset);border-color:var(--border-soft)}:where(html.fm) body.platform-touch .chat-window{width:calc(100vw - 16px)}:where(html.fm) body.platform-touch .chat-tab{min-height:calc(var(--fp) * 32px);font-size:14px}:where(html.fm) body.platform-touch .gm-window .chat-tabs{flex-wrap:wrap;row-gap:calc(var(--fp) * 3px)}:where(html.fm) body.platform-touch :is(.friends-actions .guild-btn,.guild-mbtn,.chat-send){min-width:40px;height:40px}:where(html.fm) body.platform-touch .guild-btn{min-height:40px}:where(html.fm) body.platform-touch :is(.friends-row,.guild-member-row){padding:5px 7px}:where(html.fm) body.platform-touch .options-card{width:100%}:where(html.fm) body.platform-touch .options-card .lang-select{flex-basis:170px;width:170px}:where(html.fm) body.platform-touch .options-card .opt-range{flex-basis:110px;width:110px}:where(html.fm) body.platform-touch .opt-row{min-height:46px}:where(html.fm) body.platform-touch .opt-tabs{flex-wrap:wrap;row-gap:calc(var(--fp) * 3px);padding-left:calc(var(--fp) * 8px)}:where(html.fm) body.platform-touch .opt-tab{flex:1 1 auto;min-width:0;min-height:38px;font-size:14px}:where(html.fm) body.platform-touch .opt-body{padding:8px 14px 14px}:where(html.fm) body.platform-touch .opt-head{min-height:44px}:where(html.fm) body.platform-touch .opt-pane>.opt-row.opt-wide{flex-wrap:wrap;row-gap:6px;padding:6px 2px 8px}:where(html.fm) body.platform-touch .opt-pane>.opt-row.opt-wide>span:first-child{flex:1 1 100%}:where(html.fm) body.platform-touch .opt-actions{flex-direction:column;gap:8px}:where(html.fm) body.platform-touch .opt-actions>button{flex:none;min-height:44px}:where(html.fm) body.platform-touch .confirm-actions>button{min-height:44px}:where(html.fm) body.platform-touch .slot-del{width:calc(var(--fp) * 36px);height:calc(var(--fp) * 40px);background-size:calc(var(--fp) * 18px) calc(var(--fp) * 20px)}:where(html.fm) body.platform-touch:has(:is(.panel,.smith-screen,.map-screen,.tree-screen,.depot-screen,.shop-screen,.market-screen,.cashshop-screen).open,:is(.tasks-window,.cos-window,.arena-window,.guild-window,.friends-window,.bp-window,.inspect-window):not([style*=none])) .chat-toggle{visibility:hidden}:where(html.fm) .tut-root{--tut-bw: calc(var(--fp) * 9px)}:where(html.fm) .tut-root .tut-card{padding:10px 16px 8px}:where(html.fm) .tut-root .tut-kicker{font-family:var(--fm-sc);letter-spacing:.1em;color:var(--gold-dim)}:where(html.fm) .tut-root .tut-card h2.tut-title{font-size:18px}:where(html.fm) .tut-root .tut-card p.tut-text{font-family:var(--fm-body);font-size:15px}:where(html.fm-light) .tut-root .tut-arrow.up{border-bottom-color:#9c6b12}:where(html.fm-light) .tut-root .tut-arrow.down{border-top-color:#9c6b12}:where(html.fm-light) .tut-root .tut-arrow.left{border-right-color:#9c6b12}:where(html.fm-light) .tut-root .tut-arrow.right{border-left-color:#9c6b12}:where(html.fm) :is(.cashshop-screen,.pay-overlay){--cs-title: #f3d887;--cs-fay: #cfb0ff;--cs-good: #8fe39c;--cs-warn: #ffb46b;--cs-rail: linear-gradient(90deg, #141517, #1a1b1d 92%);--cs-niche: #131416;--cs-row: rgba(0, 0, 0, .24);--cs-row-edge: rgba(185, 132, 36, .28);--cs-glow: rgba(243, 200, 110, .1)}:where(html.fm-light) :is(.cashshop-screen,.pay-overlay){--cs-title: #6b4a0e;--cs-fay: #5b2fa3;--cs-good: #2d7a38;--cs-warn: #a4520c;--cs-rail: linear-gradient(90deg, #d6cdb9, #e0d8c6 92%);--cs-niche: #c8c0ae;--cs-row: rgba(120, 96, 50, .08);--cs-row-edge: rgba(139, 104, 36, .4);--cs-glow: rgba(185, 132, 36, .12)}:where(html.fm) .cashshop-screen{border-style:solid;border-width:calc(var(--fp) * 12px);border-image:var(--fm-cashshop-win) 52 / calc(var(--fp) * 52px) / 0 repeat;border-radius:0;outline:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 10px) calc(var(--fp) * 26px) #0000008c,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000073,0 0 calc(var(--fp) * 40px) #9d5cff24;color:var(--text)}:where(html.fm) body.platform-touch .cashshop-screen{border-width:calc(var(--fp) * 12px)}:where(html.fm) .cashshop-screen .cs2-faychip{gap:5px;padding:0 4px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-chip) 6 fill / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:none;font-family:var(--fm-body);font-size:14px;font-weight:800;color:#e2d2ff}:where(html.fm) .cashshop-screen .cs2-faychip-n{color:#cfb0ff;text-shadow:0 1px 0 #000,0 0 6px rgba(157,92,255,.35)}:where(html.fm) .cashshop-screen .cs2-faychip-u{font-family:var(--fm-sc);font-size:11px;letter-spacing:.08em;color:#a4a5a7}:where(html.fm) .cashshop-screen .cs2-chip{border-radius:0;font-family:var(--fm-sc);font-weight:700}:where(html.fm) .cashshop-screen button.cs2-chip.vip,:where(html.fm) .cashshop-screen button.cs2-chip.vip:hover,:where(html.fm) .cashshop-screen button.cs2-chip.vip:active{min-height:0;padding:0 5px;border:calc(var(--fp) * 6px) solid transparent;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px);border-image:var(--fm-cashshop-price) 6 7 7 fill / calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px) / 0 stretch;background:none;box-shadow:none;color:#f6d77e;text-shadow:0 1px 0 #000;transform:none}:where(html.fm) .cashshop-screen button.cs2-chip.vip:hover{filter:brightness(1.15) drop-shadow(0 0 calc(var(--fp) * 4px) rgba(255,200,90,.45))}:where(html.fm) .cashshop-screen .cs2-chip.test{padding:0 3px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-chip) 6 fill / calc(var(--fp) * 6px) / 0 stretch;background:none}:where(html.fm) .cashshop-screen .cs2-nav{border-right:0;padding-right:calc(8px + var(--fp) * 8px);background:var(--fm-cashshop-pillar) right top / calc(var(--fp) * 8px) calc(var(--fp) * 16px) repeat-y,var(--cs-rail);box-shadow:inset 0 calc(var(--fp) * 6px) calc(var(--fp) * 6px) calc(var(--fp) * -4px) #0000008c}:where(html.fm) .cashshop-screen .cs2-navitem,:where(html.fm) .cashshop-screen .cs2-navitem:active{min-height:0;border-color:transparent;border-image:none;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-family:var(--fm-sc);font-size:14px;font-weight:700;text-shadow:none;transform:none;filter:none}:where(html.fm-dark) .cashshop-screen .cs2-navitem{color:#b1b2b4}:where(html.fm) .cashshop-screen .cs2-navitem:hover{border-color:transparent;border-image:var(--fm-cashshop-nav-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;background:transparent;color:#f0e3c0;text-shadow:0 1px 0 #000;transform:none;filter:none}:where(html.fm) .cashshop-screen .cs2-navitem.on,:where(html.fm) .cashshop-screen .cs2-navitem.on:hover{border-color:transparent;border-image:var(--fm-cashshop-nav-on) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;background:transparent;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,248,215,.6)}:where(html.fm) .cashshop-screen .cs2-navitem.on:hover{filter:drop-shadow(0 0 calc(var(--fp) * 5px) rgba(255,200,90,.35))}:where(html.fm) .cashshop-screen .cs2-navitem.on:before{content:none}:where(html.fm) .cashshop-screen .cs2-navic{filter:drop-shadow(0 calc(var(--fp) * 1px) 0 rgba(0,0,0,.55))}:where(html.fm) .cashshop-screen .cs2-navlb{letter-spacing:.01em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@container cs2 (max-width: 900px){:where(html.fm) .cashshop-screen .cs2-main{--cs2-rail: 170px}}@container cs2 (max-width: 760px){:where(html.fm) .cashshop-screen .cs2-nav{padding-right:10px;border-bottom:0;background:var(--cs-rail);box-shadow:inset 0 calc(var(--fp) * -1px) 0 #07080a,inset 0 calc(var(--fp) * -3px) 0 #98681a,inset 0 calc(var(--fp) * -4px) 0 #07080a}}:where(html.fm) body.platform-touch .cashshop-screen .cs2-nav{padding-right:10px;padding-bottom:calc(8px + var(--fp) * 4px);border-bottom:0;background:var(--cs-rail);box-shadow:inset 0 calc(var(--fp) * -1px) 0 #07080a,inset 0 calc(var(--fp) * -3px) 0 #98681a,inset 0 calc(var(--fp) * -4px) 0 #07080a}:where(html.fm) .cashshop-screen .cs2-sec{padding-bottom:calc(var(--fp) * 12px);background:var(--fm-divider) left bottom / calc(var(--fp) * 140px) calc(var(--fp) * 9px) no-repeat}:where(html.fm) .cashshop-screen .cs2-sec-t{font-family:var(--fm-title);font-size:17px;font-weight:700;letter-spacing:.06em;color:var(--cs-title);text-shadow:0 1px 0 #000,0 0 8px rgba(243,200,110,.2)}:where(html.fm-light) .cashshop-screen .cs2-sec-t{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .cashshop-screen .cs2-sec-n{font-size:13.5px;color:var(--muted)}:where(html.fm) .cashshop-screen :is(.cs2-card,.cs2-slide){border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-card) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:radial-gradient(ellipse at 50% 0%,var(--cs-glow),transparent 60%),var(--fm-card-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 3px) calc(var(--fp) * 8px) #0006;color:var(--text)}:where(html.fm) .cashshop-screen :is(.cs2-card,.cs2-slide):hover{border-color:transparent;border-image-source:var(--fm-cashshop-card-gold);box-shadow:0 calc(var(--fp) * 8px) calc(var(--fp) * 16px) #00000073,0 0 calc(var(--fp) * 14px) #f3c86e2e}:where(html.fm) .cashshop-screen .cs2-card.rar:hover{border-color:transparent}:where(html.fm) .cashshop-screen .cs2-card.rar:after{height:calc(var(--fp) * 2px);opacity:1}:where(html.fm) .cashshop-screen .cs2-media,:where(html.fm) .cashshop-screen .cs2-slide-media{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-niche) 6 / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--rc, #a4a5a7) 18%,transparent),transparent 70%),var(--cs-niche);background-clip:padding-box}:where(html.fm) .cashshop-screen .cs2-media{margin:calc(var(--fp) * 4px) calc(var(--fp) * 4px) 0}:where(html.fm-light) .cashshop-screen .cs2-card-title .cs2-media{border-image-source:var(--fm-cashshop-case);background:radial-gradient(ellipse at 50% 80%,rgba(243,200,110,.12),transparent 70%),#131416;background-clip:padding-box}:where(html.fm) .cashshop-screen .cs2-name{font-family:var(--fm-body);font-size:14.5px;font-weight:700}:where(html.fm-light) .cashshop-screen .cs2-card.rar .cs2-name{color:color-mix(in srgb,var(--rc) 38%,#140e05)!important}:where(html.fm) .cashshop-screen .cs2-metaline{font-size:12px;color:var(--muted)}:where(html.fm) .cashshop-screen .cs2-bound{color:#d9b46a}:where(html.fm) .cashshop-screen .cs2-bound-other{color:#d98a5c;font-weight:700}:where(html.fm-light) .cashshop-screen .cs2-bound{color:#7a5a1c}:where(html.fm-light) .cashshop-screen .cs2-bound-other{color:#8a3f1a}:where(html.fm) .cashshop-screen .cs2-rar{padding:1px 6px 2px;border-width:calc(var(--fp) * 1px);border-radius:0;background:#17181a;font-family:var(--fm-sc);font-size:11px;letter-spacing:.04em;text-transform:none;box-shadow:inset 0 calc(var(--fp) * 1px) 0 #ffffff14}:where(html.fm) :is(.cashshop-screen,.pay-overlay) .cs2-price{padding:0 6px;border:calc(var(--fp) * 6px) solid transparent;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px);border-image:var(--fm-cashshop-price) 6 7 7 fill / calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px) / 0 stretch;border-radius:0;background:none;box-shadow:none;color:#f6d77e;font-family:var(--fm-body);font-size:14px;font-weight:800;text-shadow:0 1px 0 #000}:where(html.fm) .cashshop-screen .cs2-brl.free{color:var(--cs-good)}:where(html.fm) .cashshop-screen .cs2-price .cs2-brl.free{color:#9ff0b4}:where(html.fm) .cashshop-screen .cs2-ownedtag{padding:0 6px;border:calc(var(--fp) * 6px) solid transparent;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px);border-image:var(--fm-cashshop-owned) 6 7 7 fill / calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px) / 0 stretch;border-radius:0;background:none;color:#a6f2bb;font-family:var(--fm-sc);font-size:12px;letter-spacing:.04em;text-transform:none;text-shadow:0 1px 0 #000}:where(html.fm) .cashshop-screen .cs2-cta{font-size:14px}:where(html.fm) .cashshop-screen .cs2-hero button.primary{position:relative;overflow:hidden}:where(html.fm) .cashshop-screen .cs2-badge{border-width:calc(var(--fp) * 1px);border-radius:0;background:#08090ce0;box-shadow:inset 0 calc(var(--fp) * 1px) 0 #ffffff14,0 calc(var(--fp) * 1px) calc(var(--fp) * 2px) #00000080}:where(html.fm) .cashshop-screen :is(.cs2-boost-on,.cs2-ticket-have,.cs2-free-tag){border-radius:0;border-width:calc(var(--fp) * 1px)}:where(html.fm-light) .cashshop-screen .cs2-boost-on{color:#1f6b2e;background:#2d7a381f;border-color:#2d7a3880}:where(html.fm-light) .cashshop-screen .cs2-ticket-have{color:#5b2fa3;background:#0f5c7a1a;border-color:#0f5c7a73}:where(html.fm-light) .cashshop-screen .cs2-free-tag{color:#1f6b2e;border-color:#2d7a3880}:where(html.fm-light) .cashshop-screen .cs2-free-left{color:#6d5320}:where(html.fm-light) .cashshop-screen .cs2-free-left.out{color:#a3261e}:where(html.fm-light) .cashshop-screen .cs2-slotcount.maxed,:where(html.fm-light) .cashshop-screen .cs2-ticket-local{color:#8a5a10}:where(html.fm) .cashshop-screen .cs2-bonus{color:var(--cs-good)}:where(html.fm) .cashshop-screen .cs2-card-boost.on,:where(html.fm) .cashshop-screen .cs2-card-boost.on:hover{box-shadow:0 0 0 calc(var(--fp) * 1px) #6fdc7f8c,0 0 calc(var(--fp) * 14px) #6fdc7f38}:where(html.fm) :is(.cashshop-screen,.pay-overlay) .cs2-seg{padding:2px;gap:2px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-input) 6 fill / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:none}:where(html.fm) :is(.cashshop-screen,.pay-overlay) .cs2-segbtn,:where(html.fm) :is(.cashshop-screen,.pay-overlay) .cs2-segbtn:active{min-height:0;border-color:transparent;border-image:none;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-family:var(--fm-sc);font-size:14px;text-shadow:none;transform:none;filter:none}:where(html.fm) body.platform-touch :is(.cashshop-screen,.pay-overlay) .cs2-segbtn{min-height:40px}:where(html.fm) :is(.cashshop-screen,.pay-overlay) .cs2-segbtn:hover{border-color:transparent;border-image:none;background:#f3c86e1a;color:var(--text);transform:none;filter:none}:where(html.fm) :is(.cashshop-screen,.pay-overlay) .cs2-segbtn.on,:where(html.fm) :is(.cashshop-screen,.pay-overlay) .cs2-segbtn.on:hover{border-color:transparent;border-image:var(--fm-cashshop-nav-on) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;background:transparent;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,248,215,.6)}:where(html.fm) .cashshop-screen .cs2-empty{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-niche) 6 / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:var(--cs-niche);background-clip:padding-box}:where(html.fm) .cashshop-screen .cs2-empty-ic{opacity:.85}:where(html.fm) .cashshop-screen .cs2-empty-tx{font-size:14px}:where(html.fm) .cashshop-screen .cs2-localnote{border-radius:0;border:calc(var(--fp) * 1px) dashed var(--border-soft);background:var(--cs-row);font-size:12.5px}:where(html.fm) .cashshop-screen .cs2-skel-l,:where(html.fm) .cashshop-screen .cs2-skel-b{border-radius:0;background:color-mix(in srgb,var(--text) 10%,transparent)}:where(html.fm) .cashshop-screen .cs2-hero{border:calc(var(--fp) * 9px) solid transparent;border-image:var(--fm-cashshop-hero) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;background:radial-gradient(ellipse at 50% 0%,rgba(243,200,110,.12),transparent 62%),var(--fm-card-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 8px) calc(var(--fp) * 22px) #00000073}:where(html.fm) .cashshop-screen .cs2-hero.active{box-shadow:0 calc(var(--fp) * 8px) calc(var(--fp) * 22px) #00000073,0 0 calc(var(--fp) * 18px) #ffd67840}:where(html.fm) .cashshop-screen .cs2-fbanner,:where(html.fm) .cashshop-screen .cs2-fbanner:active{min-height:0;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:radial-gradient(ellipse at 50% 30%,rgba(157,92,255,.12),transparent 65%),#0d0e10;background-clip:padding-box;box-shadow:none;color:#f1e1b6;font-family:var(--fm-body);text-shadow:none;transform:none;filter:none}:where(html.fm) .cashshop-screen button.cs2-fbanner:hover{border-color:transparent;border-image:var(--fm-cashshop-card-gold) 6 / calc(var(--fp) * 6px) / 0 repeat;box-shadow:0 0 calc(var(--fp) * 14px) #f3c86e38;transform:none;filter:none}:where(html.fm) .cashshop-screen .cs2-hero .vip-artban:hover{border-image-source:var(--fm-frame-t);box-shadow:none}:where(html.fm) .cashshop-screen .cs2-fbanner-ph-t{font-family:var(--fm-title);font-weight:700;letter-spacing:.08em;color:#f1e1b6;text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.3)}:where(html.fm) .cashshop-screen .cs2-fbanner-ph-s{font-family:var(--fm-sc);letter-spacing:.1em;text-transform:none;color:#a3a4a6}:where(html.fm) .cashshop-screen :is(.cs2-fbanner-arrow,.cs2-slider-arrow),:where(html.fm) .cashshop-screen :is(.cs2-fbanner-arrow,.cs2-slider-arrow):active{min-height:0;padding:0 0 calc(var(--fp) * 3px);border:calc(var(--fp) * 8px) solid transparent;border-image:var(--fm-cashshop-arrow) 8 fill / calc(var(--fp) * 8px) / 0 stretch;border-radius:0;background:none;box-shadow:none;color:#f3d887;font-family:var(--fm-title);font-size:24px;font-weight:700;text-shadow:0 1px 0 #000;filter:none}:where(html.fm) .cashshop-screen :is(.cs2-fbanner-arrow,.cs2-slider-arrow):hover{border-color:transparent;border-image:var(--fm-cashshop-arrow-h) 8 fill / calc(var(--fp) * 8px) / 0 stretch;background:none;color:#fff1c4;filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(255,200,90,.4))}:where(html.fm) .cashshop-screen .cs2-fbanner-arrow,:where(html.fm) .cashshop-screen .cs2-fbanner-arrow:is(:hover,:active){transform:translateY(-50%)}:where(html.fm) .cashshop-screen .cs2-slider-arrow:is(:hover,:active){transform:none}:where(html.fm) .cashshop-screen .cs2-fdot,:where(html.fm) .cashshop-screen .cs2-fdot:is(:hover,:active){width:calc(var(--fp) * 10px);height:calc(var(--fp) * 10px);min-height:0;padding:0;border:0;border-image:none;border-radius:0;background:var(--fm-cashshop-dot) center / 100% 100% no-repeat;box-shadow:none;transform:none}:where(html.fm) .cashshop-screen .cs2-fdot:hover{filter:brightness(1.4)}:where(html.fm) .cashshop-screen .cs2-fdot.on{background-image:var(--fm-cashshop-dot-on)}:where(html.fm) .cashshop-screen .cs2-slide,:where(html.fm) .cashshop-screen .cs2-slide:active{min-height:0;font-family:var(--fm-body);text-shadow:none;filter:none}:where(html.fm) .cashshop-screen .cs2-slide:hover{filter:none}:where(html.fm) .cashshop-screen .cs2-slide-media{flex-basis:auto}:where(html.fm) .cashshop-screen .cs2-slide-name{font-family:var(--fm-body);font-size:14px;font-weight:700;color:var(--text)}:where(html.fm) .cashshop-screen .cs2-slide-meta{font-family:var(--fm-body);font-size:12px;font-weight:500;color:var(--muted)}:where(html.fm) .cashshop-screen .cs2-slide-price{font-weight:800;color:var(--cs-fay)}:where(html.fm) .cashshop-screen .cs2-slide-vip .cs2-vipban-media{background:radial-gradient(ellipse at 50% 40%,rgba(255,209,0,.22),transparent 65%),var(--cs-niche);background-clip:padding-box}:where(html.fm) .cashshop-screen .cs2-slide-vip.active{box-shadow:0 0 calc(var(--fp) * 14px) #ffd6784d}:where(html.fm) .cashshop-screen .vip-title{font-family:var(--fm-title);font-weight:700;color:var(--cs-title);text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.3)}:where(html.fm-light) .cashshop-screen .vip-title{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .cashshop-screen .vip-price{color:var(--cs-fay);font-weight:800}:where(html.fm) .cashshop-screen .vip-per{color:var(--muted)}:where(html.fm) .cashshop-screen .cs2-hero .vip-status{padding:0 8px;border:calc(var(--fp) * 6px) solid transparent;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px);border-image:var(--fm-cashshop-price) 6 7 7 fill / calc(var(--fp) * 6px) calc(var(--fp) * 7px) calc(var(--fp) * 7px) / 0 stretch;border-radius:0;background:none;color:#f6d77e;font-family:var(--fm-sc);font-size:13px;text-shadow:0 1px 0 #000}:where(html.fm) .cashshop-screen .vip-note{color:var(--muted);font-size:13px}:where(html.fm) .cashshop-screen .vip-active{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-card-gold) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:radial-gradient(ellipse at 0% 50%,rgba(255,209,0,.15),transparent 62%),var(--cs-niche);background-clip:padding-box;box-shadow:0 0 calc(var(--fp) * 14px) #ffd67829}:where(html.fm-light) .cashshop-screen .vip-active{background:radial-gradient(ellipse at 0% 50%,rgba(185,132,36,.22),transparent 62%),var(--cs-niche);background-clip:padding-box;box-shadow:none}:where(html.fm) .cashshop-screen .vip-active-ic{filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 3px) rgba(0,0,0,.55))}:where(html.fm) .cashshop-screen :is(.vip-active-t,.vip-buy-t,.vip-sub-h){font-family:var(--fm-title);font-weight:700;letter-spacing:.07em;color:var(--cs-title);text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.28)}:where(html.fm-light) .cashshop-screen :is(.vip-active-t,.vip-buy-t,.vip-sub-h,.vip-active-n){text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .cashshop-screen .vip-active-exp{font-family:var(--fm-body);color:var(--muted)}:where(html.fm) .cashshop-screen .vip-active-n{font-family:var(--fm-title);font-weight:700;color:#f6d77e;text-shadow:0 1px 0 #000,0 0 12px rgba(243,200,110,.35)}:where(html.fm-light) .cashshop-screen .vip-active-n{color:var(--cs-title)}:where(html.fm) .cashshop-screen .vip-active-u{font-family:var(--fm-sc);letter-spacing:.04em;color:var(--muted)}:where(html.fm) .cashshop-screen .vip-sub-h{padding-bottom:calc(var(--fp) * 10px);background:var(--fm-divider) left bottom / calc(var(--fp) * 140px) calc(var(--fp) * 9px) no-repeat}:where(html.fm) .cashshop-screen .vip-buybox{border:0;border-radius:0;background:var(--cs-row);box-shadow:inset calc(var(--fp) * 2px) 0 0 #b98424,inset 0 0 0 calc(var(--fp) * 1px) var(--cs-row-edge)}:where(html.fm) .cashshop-screen .vip-buy-hint{font-family:var(--fm-body);font-size:13px;color:var(--muted)}:where(html.fm) .cashshop-screen .vip-dur-opt,:where(html.fm) .cashshop-screen .vip-dur-opt:active{border:calc(var(--fp) * 1px) solid transparent;border-image:var(--fm-input) 6 fill / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:none;box-shadow:none;color:var(--text);font-family:var(--fm-body);text-shadow:none;transform:none;filter:none}:where(html.fm) .cashshop-screen .vip-dur-opt:hover{border-color:transparent;border-image:var(--fm-input) 6 fill / calc(var(--fp) * 6px) / 0 stretch;transform:none;filter:brightness(1.2) drop-shadow(0 0 calc(var(--fp) * 3px) rgba(243,200,110,.35))}:where(html.fm) .cashshop-screen .vip-dur-opt.on,:where(html.fm) .cashshop-screen .vip-dur-opt.on:hover{border-color:transparent;border-image:var(--fm-cashshop-nav-on) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,248,215,.6)}:where(html.fm) .cashshop-screen .vip-dur-opt.on:hover{filter:drop-shadow(0 0 calc(var(--fp) * 5px) rgba(255,200,90,.35))}:where(html.fm) .cashshop-screen .vip-dur-m{font-family:var(--fm-sc);font-weight:700;letter-spacing:.02em}:where(html.fm) .cashshop-screen .vip-dur-d{color:var(--muted);opacity:1}:where(html.fm) .cashshop-screen .vip-dur-opt.on .vip-dur-d{color:inherit;opacity:.8}:where(html.fm) .cashshop-screen .vip-sum-l{font-family:var(--fm-sc);letter-spacing:.06em;color:var(--muted)}:where(html.fm) .cashshop-screen .vip-sum-d{font-family:var(--fm-body);color:var(--text)}:where(html.fm) .cashshop-screen .vip-sum-exp{font-family:var(--fm-body);color:var(--muted)}:where(html.fm) .cashshop-screen .vip-buy-note{font-style:normal;color:var(--cs-warn)}:where(html.fm) .cashshop-screen .vip-topup{min-height:0;font-size:13px}:where(html.fm) body.platform-touch .cashshop-screen .vip-topup{min-height:calc(var(--fp) * 34px)}:where(html.fm) .cashshop-screen .vip-perk-ic.glyph-img{width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px)}:where(html.fm) .cashshop-screen :is(.cs2-vipban-ic,.vip-crown,.vip-active-ic,.cs2-found-ph-ic,.cs2-fbanner-ph-ic,.cs2-empty-ic,.cs2-fd-ic).glyph-img.glyph-ui-lg,:where(html.fm) .cashshop-screen .cs2-media :is(.cs2-boost-ic,.cs2-slot-ic,.cs2-ticket-ic).glyph-img.glyph-ui-lg{width:calc(var(--fp) * 60px);height:calc(var(--fp) * 60px);flex:0 0 auto}:where(html.fm) .cashshop-screen .cs2-found-ic.glyph-img{width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px)}:where(html.fm) .cashshop-screen .cs2-found-medal.glyph-img.glyph-ui{width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px)}:where(html.fm) .cashshop-screen .cs2-hero .vip-perks li{padding-block:calc(var(--fp) * 3px)}:where(html.fm) .cashshop-screen .cs2-hero .vip-perks li,:where(html.fm) .cashshop-screen .cs2-fd-perks li{border:0;border-radius:0;background:var(--cs-row);box-shadow:inset calc(var(--fp) * 2px) 0 0 #b98424,inset 0 0 0 calc(var(--fp) * 1px) var(--cs-row-edge);color:var(--text);font-size:13.5px}:where(html.fm) .cashshop-screen .cs2-found{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-card-gold) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--fc, var(--gold)) 22%,transparent),transparent 62%),var(--fm-card-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 5px) calc(var(--fp) * 14px) #00000073}:where(html.fm) .cashshop-screen .cs2-found:hover{border-color:transparent;box-shadow:0 calc(var(--fp) * 9px) calc(var(--fp) * 20px) #00000080,0 0 calc(var(--fp) * 16px) color-mix(in srgb,var(--fc, var(--gold)) 35%,transparent)}:where(html.fm) .cashshop-screen .cs2-found:after{top:0;height:calc(var(--fp) * 2px)}:where(html.fm) .cashshop-screen .cs2-found-art:not(.has-art){border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-case) 6 / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--fc, var(--gold)) 16%,transparent),transparent 65%),#131416;background-clip:padding-box}:where(html.fm) .cashshop-screen .cs2-found-ph-s{font-family:var(--fm-sc);letter-spacing:.1em;text-transform:none;color:#a3a4a6}:where(html.fm) .cashshop-screen .cs2-found-left{color:var(--cs-warn);font-size:13px}:where(html.fm) .cashshop-screen .cs2-found-note{color:var(--muted);font-size:12px}:where(html.fm) .cashshop-screen .cs2-found-label{font-family:var(--fm-sc);font-size:12px;letter-spacing:.08em;text-transform:none;color:var(--muted)}:where(html.fm) .cashshop-screen .cs2-fd-overlay{background:#0405089e}:where(html.fm) .cashshop-screen .cs2-fd-card{padding:0 14px 14px;border:calc(var(--fp) * 9px) solid transparent;border-image:var(--fm-cashshop-hero) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 14px) calc(var(--fp) * 36px) #000000b3,0 0 calc(var(--fp) * 30px) color-mix(in srgb,var(--fc, var(--gold)) 25%,transparent);color:var(--text)}:where(html.fm) .cashshop-screen .cs2-fd-head{position:sticky;top:0;z-index:2;min-height:calc(var(--fp) * 32px);margin:0 -14px;padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 4px) 10px;background:var(--fm-hdr-bg),#323335}:where(html.fm) .cashshop-screen .cs2-fd-titlebar{font-family:var(--fm-title);font-size:15px;font-weight:700;letter-spacing:.07em;color:color-mix(in srgb,var(--fc, #f1e1b6) 45%,#f1e1b6);text-shadow:0 1px 0 #000,0 0 6px rgba(243,200,110,.22)}:where(html.fm) .cashshop-screen .cs2-fd-tile{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-case) 6 / calc(var(--fp) * 6px) / 0 stretch;border-radius:0;background:radial-gradient(ellipse at 50% 35%,rgba(243,200,110,.08),transparent 70%),#131416;background-clip:padding-box;color:#dcd6c8}:where(html.fm) .cashshop-screen .cs2-fd-name{font-size:13.5px}:where(html.fm) .cashshop-screen .cs2-fd-kind{color:#a3a4a6;font-size:12px}:where(html.fm) .cashshop-screen .cs2-fd-perks li{color:var(--text)}:where(html.fm) .pay-overlay{background:#040508a8}:where(html.fm) .pay-overlay .pay-dlg{border:calc(var(--fp) * 9px) solid transparent;border-image:var(--fm-cashshop-hero) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 16px) calc(var(--fp) * 44px) #000000b3,0 0 calc(var(--fp) * 30px) #9d5cff24;color:var(--text)}:where(html.fm) .pay-overlay .pay-head{min-height:calc(var(--fp) * 32px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 4px) 12px;border-bottom:0;background:var(--fm-hdr-bg),#323335}:where(html.fm) .pay-overlay .pay-title{font-family:var(--fm-title);font-size:15px;font-weight:700;letter-spacing:.07em;color:var(--fm-title-ink);text-shadow:0 1px 0 #000,0 0 6px rgba(243,200,110,.22)}:where(html.fm) .pay-overlay .pay-product{border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-card) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:radial-gradient(ellipse at 10% 50%,rgba(157,92,255,.16),transparent 55%),var(--fm-card-bg);background-clip:padding-box}:where(html.fm) .pay-overlay .pay-product-name{color:var(--cs-fay);font-size:18px}:where(html.fm) .pay-overlay .pay-product-sub{color:var(--muted);font-size:12.5px}:where(html.fm) .pay-overlay .pay-label{font-family:var(--fm-sc);font-size:12px;letter-spacing:.08em;text-transform:none;color:var(--muted)}:where(html.fm) .pay-overlay .pay-hint{color:var(--text);font-size:13.5px;opacity:1}:where(html.fm) .pay-overlay .pay-fine{color:var(--muted);font-size:12px}:where(html.fm) .pay-overlay .pay-status{border-radius:0;border:0;background:var(--cs-row);box-shadow:inset calc(var(--fp) * 2px) 0 0 #b98424,inset 0 0 0 calc(var(--fp) * 1px) var(--cs-row-edge)}:where(html.fm) .pay-overlay .pay-qr{border-radius:0;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-card-gold) 6 / calc(var(--fp) * 6px) / 0 repeat;background:#fff;background-clip:padding-box;box-shadow:0 calc(var(--fp) * 4px) calc(var(--fp) * 12px) #00000073}:where(html.fm) .pay-overlay .pay-steps{color:var(--text);font-size:13.5px}:where(html.fm) .pay-overlay .pay-done-t{font-family:var(--fm-title);color:var(--cs-title)}:where(html.fm) .pay-overlay .pay-done-s{color:var(--text)}:where(html.fm) .pay-overlay :is(.pay-done-ic,.pay-fail-ic){width:calc(var(--fp) * 52px);height:calc(var(--fp) * 52px);border:0;border-radius:0;background:var(--fm-cashshop-ok) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 0 calc(var(--fp) * 10px) rgba(111,220,127,.35));font-size:0;color:transparent}:where(html.fm) .pay-overlay .pay-fail-ic{background-image:var(--fm-cashshop-fail);filter:drop-shadow(0 0 calc(var(--fp) * 8px) rgba(229,72,77,.3))}:where(html.fm) .pay-overlay .pay-dot{width:calc(var(--fp) * 10px);height:calc(var(--fp) * 10px);border-radius:0;background:var(--fm-cashshop-dot-on) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(240,199,94,.8))}:where(html.fm) .pay-overlay .pay-countdown{color:var(--muted);font-family:var(--fm-body);font-weight:700}:where(html.fm) .pay-overlay .pay-test{border-radius:0;border:0;background:var(--cs-row);box-shadow:inset calc(var(--fp) * 2px) 0 0 #f0c75e,inset 0 0 0 calc(var(--fp) * 1px) var(--cs-row-edge)}:where(html.fm) .pay-overlay .pay-test-tag{font-family:var(--fm-sc);font-size:13px;color:var(--fm-title-ink)}:where(html.fm) .pay-overlay .pay-test-note{font-size:13px}:where(html.fm) .pay-overlay .pay-email-input{font-family:var(--fm-body);font-size:14px}:where(html.fm) .pay-overlay .pay-email-input.bad{box-shadow:0 0 0 calc(var(--fp) * 1px) #07080a,0 0 calc(var(--fp) * 6px) #e5484d99}:where(html.fm) .pay-overlay .pay-email-note{color:var(--muted);font-size:12px}:where(html.fm) .pay-overlay .pay-email-err{color:#ff8a84;font-size:12.5px}:where(html.fm-light) .pay-overlay .pay-email-err{color:#b3261e}@media(prefers-reduced-motion:reduce){:where(html.fm) .cashshop-screen :is(.cs2-card,.cs2-slide,.cs2-found):hover{transform:none!important}}@container cs2 (min-width: 761px){:where(html.fm) .cashshop-screen .cs2-found-grid{grid-template-columns:repeat(auto-fill,minmax(206px,1fr))}}:where(html.fm) .fc-box{margin:0 0 14px;padding:10px 14px 12px;border:1px solid rgba(178,92,255,.45);background:#28124647}:where(html.fm) .fc-title{font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.04em;color:var(--accent);margin-bottom:8px}:where(html.fm) .fc-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}:where(html.fm) .fc-input{flex:1 1 180px;min-width:0;padding:4px 10px;min-height:calc(var(--fp) * 30px);font-family:var(--fm-body);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-input) 6 fill / calc(var(--fp) * 6px) / 0 stretch;background:none}:where(html.fm) .fc-btn{flex:none;min-width:120px}:where(html.fm) .fc-msg{min-height:1.2em;margin-top:6px;font-size:13px;font-weight:700;color:#ff8a6e}:where(html.fm) .fc-msg.ok{color:#7fe98a}:where(html.fm) .hud .buttons .nav-btn:is(.nav-cash,.nav-g-gamemode,.nav-g-character,.nav-g-town,.nav-g-community,.nav-g-arena,.nav-g-referral,.nav-g-progress,.nav-options,.nav-map,.nav-analyser,.nav-char,.nav-stats,.nav-skills,.nav-smith,.nav-shop,.nav-depot,.nav-market){width:calc(var(--fp) * 52px);height:calc(var(--fp) * 50px);min-width:0;padding:0;overflow:visible}:where(html.fm) .hud .buttons .nav-btn:is(.nav-cash,.nav-g-gamemode,.nav-g-character,.nav-g-town,.nav-g-community,.nav-g-arena,.nav-g-referral,.nav-g-progress,.nav-options,.nav-map,.nav-analyser,.nav-char,.nav-stats,.nav-skills,.nav-smith,.nav-shop,.nav-depot,.nav-market)>.nav-ic{display:block;flex:0 0 auto;width:calc(var(--fp) * 60px);height:calc(var(--fp) * 60px);margin:calc(var(--fp) * -5px) calc(var(--fp) * -4px);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;image-rendering:pixelated;font-size:0;line-height:0;color:transparent;filter:none;transition:filter .12s ease}:where(html.fm) .hud .buttons .nav-btn:is(.nav-cash,.nav-g-gamemode,.nav-g-character,.nav-g-town,.nav-g-community,.nav-g-arena,.nav-g-referral,.nav-g-progress,.nav-options,.nav-map,.nav-analyser,.nav-char,.nav-stats,.nav-skills,.nav-smith,.nav-shop,.nav-depot,.nav-market)>.nav-ic>*{display:none}:where(html.fm) .hud .buttons .nav-btn:is(.nav-cash,.nav-g-gamemode,.nav-g-character,.nav-g-town,.nav-g-community,.nav-g-arena,.nav-g-referral,.nav-g-progress,.nav-options,.nav-map,.nav-analyser,.nav-char,.nav-stats,.nav-skills,.nav-smith,.nav-shop,.nav-depot,.nav-market):hover>.nav-ic{filter:brightness(1.14) saturate(1.08)}:where(html.fm) .hud .buttons .nav-btn:is(.nav-cash,.nav-g-gamemode,.nav-g-character,.nav-g-town,.nav-g-community,.nav-g-arena,.nav-g-referral,.nav-g-progress,.nav-options,.nav-map,.nav-analyser,.nav-char,.nav-stats,.nav-skills,.nav-smith,.nav-shop,.nav-depot,.nav-market):active>.nav-ic{filter:brightness(.92)}:where(html.fm) .hud .buttons .nav-btn:is(.nav-cash,.nav-g-gamemode,.nav-g-character,.nav-g-town,.nav-g-community,.nav-g-arena,.nav-g-referral,.nav-g-progress,.nav-options,.nav-map,.nav-analyser,.nav-char,.nav-stats,.nav-skills,.nav-smith,.nav-shop,.nav-depot,.nav-market).active>.nav-ic{filter:drop-shadow(0 0 calc(var(--fp) * 3px) rgba(255,207,90,.75))}:where(html.fm) .hud .buttons .social-menu-wrap:has(.social-submenu)>.nav-btn:is(.nav-cash,.nav-g-gamemode,.nav-g-character,.nav-g-town,.nav-g-community,.nav-g-arena,.nav-g-referral,.nav-g-progress,.nav-options,.nav-map,.nav-analyser,.nav-char,.nav-stats,.nav-skills,.nav-smith,.nav-shop,.nav-depot,.nav-market)>.nav-ic{filter:brightness(1.14) drop-shadow(0 0 calc(var(--fp) * 3px) rgba(255,207,90,.6))}:where(html.fm) body.platform-touch .hud .buttons .nav-btn:is(.nav-cash,.nav-g-gamemode,.nav-g-character,.nav-g-town,.nav-g-community,.nav-g-arena,.nav-g-referral,.nav-g-progress,.nav-options,.nav-map,.nav-analyser,.nav-char,.nav-stats,.nav-skills,.nav-smith,.nav-shop,.nav-depot,.nav-market){width:52px;height:52px;min-height:52px;padding:0;display:flex;align-items:center;justify-content:center}:where(html.fm) body.platform-touch .hud .buttons .nav-btn:is(.nav-cash,.nav-g-gamemode,.nav-g-character,.nav-g-town,.nav-g-community,.nav-g-arena,.nav-g-referral,.nav-g-progress,.nav-options,.nav-map,.nav-analyser,.nav-char,.nav-stats,.nav-skills,.nav-smith,.nav-shop,.nav-depot,.nav-market)>.nav-ic{display:block;width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);margin:0;font-size:0}:where(html.fm) .hud .buttons .nav-btn.nav-cash>.nav-ic{position:relative}:where(html.fm) .hud .buttons .nav-btn.nav-cash>.nav-ic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%) no-repeat;background-size:250% 100%;-webkit-mask:url(../ui/icons/st-crystal.png) 0 0 / 100% 100% no-repeat;mask:url(../ui/icons/st-crystal.png) 0 0 / 100% 100% no-repeat;animation:fm-fay-sheen 2.8s ease-in-out infinite}:where(html.fm) body.platform-touch .hud .buttons .nav-btn.nav-cash>.nav-ic:after{-webkit-mask-image:url(../ui/icons/st-crystal-s.png);mask-image:url(../ui/icons/st-crystal-s.png)}@keyframes fm-fay-sheen{0%,55%{background-position:160% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){:where(html.fm) .hud .buttons .nav-btn.nav-cash>.nav-ic:after{animation:none;background:none}}:where(html.fm) .hud .nav-btn.nav-cash>.nav-ic{background-image:url(../ui/icons/st-crystal.png)}:where(html.fm) .hud .nav-btn.nav-g-gamemode>.nav-ic{background-image:url(../ui/icons/map-scroll.png)}:where(html.fm) .hud .nav-btn.nav-g-character>.nav-ic{background-image:url(../ui/icons/helmet.png)}:where(html.fm) .hud .nav-btn.nav-g-town>.nav-ic{background-image:url(../ui/icons/house.png)}:where(html.fm) .hud .nav-btn.nav-g-community>.nav-ic{background-image:url(../ui/icons/people.png)}:where(html.fm) .hud .nav-btn.nav-g-arena>.nav-ic{background-image:url(../ui/icons/swords.png)}:where(html.fm) .hud .nav-btn.nav-g-referral>.nav-ic{background-image:url(../ui/icons/chest-gold.png)}:where(html.fm) .hud .nav-btn.nav-g-progress>.nav-ic{background-image:url(../ui/icons/quest-scroll.png)}:where(html.fm) .hud .nav-btn.nav-options>.nav-ic{background-image:url(../ui/icons/gear.png)}:where(html.fm) .hud .nav-btn.nav-map>.nav-ic{background-image:url(../ui/icons/map-scroll.png)}:where(html.fm) .hud .nav-btn.nav-analyser>.nav-ic{background-image:url(../ui/icons/book-lens.png)}:where(html.fm) .hud .nav-btn.nav-char>.nav-ic{background-image:url(../ui/icons/chest-wood.png)}:where(html.fm) .hud .nav-btn.nav-stats>.nav-ic{background-image:url(../ui/icons/st-fist.png)}:where(html.fm) .hud .nav-btn.nav-skills>.nav-ic{background-image:url(../ui/icons/book.png)}:where(html.fm) .hud .nav-btn.nav-smith>.nav-ic{background-image:url(../ui/icons/smith.png)}:where(html.fm) .hud .nav-btn.nav-shop>.nav-ic{background-image:url(../ui/icons/shop-potion.png)}:where(html.fm) .hud .nav-btn.nav-depot>.nav-ic{background-image:url(../ui/icons/chest-iron.png)}:where(html.fm) .hud .nav-btn.nav-market>.nav-ic{background-image:url(../ui/icons/market-stall.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-cash>.nav-ic{background-image:url(../ui/icons/st-crystal-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-g-gamemode>.nav-ic{background-image:url(../ui/icons/map-scroll-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-g-character>.nav-ic{background-image:url(../ui/icons/helmet-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-g-town>.nav-ic{background-image:url(../ui/icons/house-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-g-community>.nav-ic{background-image:url(../ui/icons/people-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-g-arena>.nav-ic{background-image:url(../ui/icons/swords-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-g-referral>.nav-ic{background-image:url(../ui/icons/chest-gold-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-g-progress>.nav-ic{background-image:url(../ui/icons/quest-scroll-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-options>.nav-ic{background-image:url(../ui/icons/gear-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-map>.nav-ic{background-image:url(../ui/icons/map-scroll-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-analyser>.nav-ic{background-image:url(../ui/icons/book-lens-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-char>.nav-ic{background-image:url(../ui/icons/chest-wood-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-stats>.nav-ic{background-image:url(../ui/icons/st-fist-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-skills>.nav-ic{background-image:url(../ui/icons/book-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-smith>.nav-ic{background-image:url(../ui/icons/smith-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-shop>.nav-ic{background-image:url(../ui/icons/shop-potion-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-depot>.nav-ic{background-image:url(../ui/icons/chest-iron-s.png)}:where(html.fm) body.platform-touch .hud .nav-btn.nav-market>.nav-ic{background-image:url(../ui/icons/market-stall-s.png)}:where(html.fm) .social-subitem:is(.nav-s-map,.nav-s-analyser,.nav-s-char,.nav-s-stats,.nav-s-skills,.nav-s-cosmetics,.nav-s-smith,.nav-s-depot,.nav-s-shop,.nav-s-market,.nav-s-friends,.nav-s-guild,.nav-s-ranking,.nav-s-streamers,.nav-s-referral,.nav-s-mail,.nav-s-discord,.nav-s-pvp,.nav-s-tasks,.nav-s-battlepass,.nav-s-checkin)>.social-emoji{display:inline-block;flex:0 0 auto;width:calc(var(--fp) * 30px)!important;height:calc(var(--fp) * 30px)!important;min-width:0;margin:calc(var(--fp) * -3px) 0;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;image-rendering:pixelated;font-size:0!important;line-height:0;color:transparent;text-align:left;vertical-align:middle}:where(html.fm) .social-subitem:is(.nav-s-map,.nav-s-analyser,.nav-s-char,.nav-s-stats,.nav-s-skills,.nav-s-cosmetics,.nav-s-smith,.nav-s-depot,.nav-s-shop,.nav-s-market,.nav-s-friends,.nav-s-guild,.nav-s-ranking,.nav-s-streamers,.nav-s-referral,.nav-s-mail,.nav-s-discord,.nav-s-pvp,.nav-s-tasks,.nav-s-battlepass,.nav-s-checkin)>.social-emoji>*{display:none!important}:where(html.fm) .cs2-navitem:is(.nav-cs-home,.nav-cs-bag,.nav-cs-topup,.nav-cs-vip,.nav-cs-founders,.nav-cs-boosts,.nav-cs-wings,.nav-cs-slots,.nav-cs-titles,.nav-cs-skins,.nav-cs-auras,.nav-cs-pets,.nav-cs-vow)>.cs2-navic{display:inline-block;flex:0 0 auto;width:calc(var(--fp) * 30px)!important;height:calc(var(--fp) * 30px)!important;min-width:0;margin:calc(var(--fp) * -3px) 0;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;image-rendering:pixelated;font-size:0!important;line-height:0;color:transparent;text-align:left;vertical-align:middle}:where(html.fm) .cs2-navitem:is(.nav-cs-home,.nav-cs-bag,.nav-cs-topup,.nav-cs-vip,.nav-cs-founders,.nav-cs-boosts,.nav-cs-wings,.nav-cs-slots,.nav-cs-titles,.nav-cs-skins,.nav-cs-auras,.nav-cs-pets,.nav-cs-vow)>.cs2-navic>*{display:none!important}:where(html.fm) .cw2-navitem:is(.cw2-nav-skin,.cw2-nav-aura,.cw2-nav-wing,.cw2-nav-pet,.cw2-nav-title,.cw2-nav-frame)>.cw2-navic{display:inline-block;flex:0 0 auto;width:calc(var(--fp) * 30px)!important;height:calc(var(--fp) * 30px)!important;min-width:0;margin:calc(var(--fp) * -3px) 0;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;image-rendering:pixelated;font-size:0!important;line-height:0;color:transparent;text-align:left;vertical-align:middle}:where(html.fm) .cw2-navitem:is(.cw2-nav-skin,.cw2-nav-aura,.cw2-nav-wing,.cw2-nav-pet,.cw2-nav-title,.cw2-nav-frame)>.cw2-navic>*{display:none!important}:where(html.fm) .cs2-navitem:is(.nav-sh-potions,.nav-sh-boxes,.nav-sh-sell,.nav-sh-buyback)>.cs2-navic{display:inline-block;flex:0 0 auto;width:calc(var(--fp) * 30px)!important;height:calc(var(--fp) * 30px)!important;min-width:0;margin:calc(var(--fp) * -3px) 0;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;image-rendering:pixelated;font-size:0!important;line-height:0;color:transparent;text-align:left;vertical-align:middle}:where(html.fm) .cs2-navitem:is(.nav-sh-potions,.nav-sh-boxes,.nav-sh-sell,.nav-sh-buyback)>.cs2-navic>*{display:none!important}:where(html.fm) .ph-ic:is(.ph-items,.ph-gamemode,.ph-character,.ph-map,.ph-char,.ph-stats,.ph-skills,.ph-smith,.ph-depot,.ph-shop,.ph-market,.ph-analyser,.ph-cash,.ph-options,.ph-tasks,.ph-arena,.ph-community,.ph-town,.ph-sub-map,.ph-sub-analyser,.ph-sub-char,.ph-sub-stats,.ph-sub-skills,.ph-sub-cosmetics,.ph-sub-smith,.ph-sub-depot,.ph-sub-shop,.ph-sub-market,.ph-sub-friends,.ph-sub-guild,.ph-sub-ranking,.ph-sub-streamers,.ph-sub-referral,.ph-sub-mail,.ph-sub-pvp,.ph-sub-tasks,.ph-sub-battlepass,.ph-sub-checkin,.ph-cs-home,.ph-cs-bag,.ph-cs-topup,.ph-cs-vip,.ph-cs-founders,.ph-cs-boosts,.ph-cs-wings,.ph-cs-slots,.ph-cs-titles,.ph-cs-skins,.ph-cs-auras,.ph-cs-pets,.ph-cs-vow){display:inline-block;width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);margin:calc(var(--fp) * -5px) 0;background-size:100% 100%;background-position:0 0}:where(html.fm) .stats-panel .char-grid>.char-cell>.cc-icon{display:inline-block;flex:0 0 auto;width:calc(var(--fp) * 30px)!important;height:calc(var(--fp) * 30px)!important;min-width:0;margin:calc(var(--fp) * -3px) 0;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;image-rendering:pixelated;font-size:0!important;line-height:0;color:transparent;text-align:left;vertical-align:middle}:where(html.fm) .stats-panel .char-grid>.char-cell>.cc-icon>*{display:none!important}:where(html.fm) .social-subitem.nav-s-map>.social-emoji{background-image:url(../ui/icons/map-scroll-s.png)!important}:where(html.fm) .social-subitem.nav-s-analyser>.social-emoji{background-image:url(../ui/icons/book-lens-s.png)!important}:where(html.fm) .social-subitem.nav-s-char>.social-emoji{background-image:url(../ui/icons/chest-wood-s.png)!important}:where(html.fm) .social-subitem.nav-s-stats>.social-emoji{background-image:url(../ui/icons/st-fist-s.png)!important}:where(html.fm) .social-subitem.nav-s-skills>.social-emoji{background-image:url(../ui/icons/book-s.png)!important}:where(html.fm) .social-subitem.nav-s-cosmetics>.social-emoji{background-image:url(../ui/icons/armor-s.png)!important}:where(html.fm) .social-subitem.nav-s-smith>.social-emoji{background-image:url(../ui/icons/smith-s.png)!important}:where(html.fm) .social-subitem.nav-s-depot>.social-emoji{background-image:url(../ui/icons/chest-iron-s.png)!important}:where(html.fm) .social-subitem.nav-s-shop>.social-emoji{background-image:url(../ui/icons/shop-potion-s.png)!important}:where(html.fm) .social-subitem.nav-s-market>.social-emoji{background-image:url(../ui/icons/market-stall-s.png)!important}:where(html.fm) .social-subitem.nav-s-friends>.social-emoji{background-image:url(../ui/icons/handshake-s.png)!important}:where(html.fm) .social-subitem.nav-s-guild>.social-emoji{background-image:url(../ui/icons/guild-banner-s.png)!important}:where(html.fm) .social-subitem.nav-s-ranking>.social-emoji{background-image:url(../ui/icons/laurel-s.png)!important}:where(html.fm) .social-subitem.nav-s-streamers>.social-emoji{background-image:url(../ui/icons/camera-s.png)!important}:where(html.fm) .social-subitem.nav-s-referral>.social-emoji{background-image:url(../ui/icons/chest-gold-s.png)!important}:where(html.fm) .social-subitem.nav-s-mail>.social-emoji{background-image:url(../ui/icons/mail-s.png)!important}:where(html.fm) .social-subitem.nav-s-discord>.social-emoji{background-image:url(../ui/icons/discord-s.png)!important}:where(html.fm) .social-subitem.nav-s-pvp>.social-emoji{background-image:url(../ui/icons/maces-s.png)!important}:where(html.fm) .social-subitem.nav-s-tasks>.social-emoji{background-image:url(../ui/icons/quest-scroll-s.png)!important}:where(html.fm) .social-subitem.nav-s-battlepass>.social-emoji{background-image:url(../ui/icons/medal-trophy-s.png)!important}:where(html.fm) .social-subitem.nav-s-checkin>.social-emoji{background-image:url(../ui/icons/calendar-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-home>.cs2-navic{background-image:url(../ui/icons/star-gold-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-bag>.cs2-navic{background-image:url(../ui/icons/chest-gold-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-topup>.cs2-navic{background-image:url(../ui/icons/fay-plus-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-vip>.cs2-navic{background-image:url(../ui/icons/crown-vip-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-founders>.cs2-navic{background-image:url(../ui/icons/medal-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-boosts>.cs2-navic{background-image:url(../ui/icons/flask-gold-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-wings>.cs2-navic{background-image:url(../ui/icons/wings-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-slots>.cs2-navic{background-image:url(../ui/icons/bag-equip-plus-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-titles>.cs2-navic{background-image:url(../ui/icons/title-plate-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-skins>.cs2-navic{background-image:url(../ui/icons/armor-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-auras>.cs2-navic{background-image:url(../ui/icons/act-orb-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-pets>.cs2-navic{background-image:url(../ui/icons/pet-s.png)!important}:where(html.fm) .cs2-navitem.nav-cs-vow>.cs2-navic{background-image:url(../ui/icons/vow-star-s.png)!important}:where(html.fm) .cw2-navitem.cw2-nav-skin>.cw2-navic{background-image:url(../ui/icons/armor-s.png)!important}:where(html.fm) .cw2-navitem.cw2-nav-aura>.cw2-navic{background-image:url(../ui/icons/act-orb-s.png)!important}:where(html.fm) .cw2-navitem.cw2-nav-wing>.cw2-navic{background-image:url(../ui/icons/wings-s.png)!important}:where(html.fm) .cw2-navitem.cw2-nav-pet>.cw2-navic{background-image:url(../ui/icons/pet-s.png)!important}:where(html.fm) .cw2-navitem.cw2-nav-title>.cw2-navic{background-image:url(../ui/icons/title-plate-s.png)!important}:where(html.fm) .cw2-navitem.cw2-nav-frame>.cw2-navic{background-image:url(../ui/icons/frame-s.png)!important}:where(html.fm) .cs2-navitem.nav-sh-potions>.cs2-navic{background-image:url(../ui/icons/sh-potion-s.png)!important}:where(html.fm) .cs2-navitem.nav-sh-boxes>.cs2-navic{background-image:url(../ui/icons/sh-goldbox-s.png)!important}:where(html.fm) .cs2-navitem.nav-sh-sell>.cs2-navic{background-image:url(../ui/icons/sh-sell-s.png)!important}:where(html.fm) .cs2-navitem.nav-sh-buyback>.cs2-navic{background-image:url(../ui/icons/sh-buyback-s.png)!important}:where(html.fm) .ph-ic.ph-items{background-image:url(../ui/icons/shop-potion-s.png)}:where(html.fm) .ph-ic.ph-gamemode{background-image:url(../ui/icons/map-scroll-s.png)}:where(html.fm) .ph-ic.ph-character{background-image:url(../ui/icons/chest-wood-s.png)}:where(html.fm) .ph-ic.ph-map{background-image:url(../ui/icons/map-scroll-s.png)}:where(html.fm) .ph-ic.ph-char{background-image:url(../ui/icons/chest-wood-s.png)}:where(html.fm) .ph-ic.ph-stats{background-image:url(../ui/icons/st-fist-s.png)}:where(html.fm) .ph-ic.ph-skills{background-image:url(../ui/icons/book-s.png)}:where(html.fm) .ph-ic.ph-smith{background-image:url(../ui/icons/smith-s.png)}:where(html.fm) .ph-ic.ph-depot{background-image:url(../ui/icons/chest-iron-s.png)}:where(html.fm) .ph-ic.ph-shop{background-image:url(../ui/icons/shop-potion-s.png)}:where(html.fm) .ph-ic.ph-market{background-image:url(../ui/icons/market-stall-s.png)}:where(html.fm) .ph-ic.ph-analyser{background-image:url(../ui/icons/book-lens-s.png)}:where(html.fm) .ph-ic.ph-cash{background-image:url(../ui/icons/st-crystal-s.png)}:where(html.fm) .ph-ic.ph-options{background-image:url(../ui/icons/gear-s.png)}:where(html.fm) .ph-ic.ph-tasks{background-image:url(../ui/icons/quest-scroll-s.png)}:where(html.fm) .ph-ic.ph-arena{background-image:url(../ui/icons/swords-s.png)}:where(html.fm) .ph-ic.ph-community{background-image:url(../ui/icons/people-s.png)}:where(html.fm) .ph-ic.ph-town{background-image:url(../ui/icons/house-s.png)}:where(html.fm) .ph-ic.ph-sub-map{background-image:url(../ui/icons/map-scroll-s.png)}:where(html.fm) .ph-ic.ph-sub-analyser{background-image:url(../ui/icons/book-lens-s.png)}:where(html.fm) .ph-ic.ph-sub-char{background-image:url(../ui/icons/chest-wood-s.png)}:where(html.fm) .ph-ic.ph-sub-stats{background-image:url(../ui/icons/st-fist-s.png)}:where(html.fm) .ph-ic.ph-sub-skills{background-image:url(../ui/icons/book-s.png)}:where(html.fm) .ph-ic.ph-sub-cosmetics{background-image:url(../ui/icons/armor-s.png)}:where(html.fm) .ph-ic.ph-sub-smith{background-image:url(../ui/icons/smith-s.png)}:where(html.fm) .ph-ic.ph-sub-depot{background-image:url(../ui/icons/chest-iron-s.png)}:where(html.fm) .ph-ic.ph-sub-shop{background-image:url(../ui/icons/shop-potion-s.png)}:where(html.fm) .ph-ic.ph-sub-market{background-image:url(../ui/icons/market-stall-s.png)}:where(html.fm) .ph-ic.ph-sub-friends{background-image:url(../ui/icons/handshake-s.png)}:where(html.fm) .ph-ic.ph-sub-guild{background-image:url(../ui/icons/guild-banner-s.png)}:where(html.fm) .ph-ic.ph-sub-ranking{background-image:url(../ui/icons/laurel-s.png)}:where(html.fm) .ph-ic.ph-sub-streamers{background-image:url(../ui/icons/camera-s.png)}:where(html.fm) .ph-ic.ph-sub-referral{background-image:url(../ui/icons/chest-gold-s.png)}:where(html.fm) .ph-ic.ph-sub-mail{background-image:url(../ui/icons/mail-s.png)}:where(html.fm) .ph-ic.ph-sub-pvp{background-image:url(../ui/icons/maces-s.png)}:where(html.fm) .ph-ic.ph-sub-tasks{background-image:url(../ui/icons/quest-scroll-s.png)}:where(html.fm) .ph-ic.ph-sub-battlepass{background-image:url(../ui/icons/medal-trophy-s.png)}:where(html.fm) .ph-ic.ph-sub-checkin{background-image:url(../ui/icons/calendar-s.png)}:where(html.fm) .ph-ic.ph-cs-home{background-image:url(../ui/icons/star-gold-s.png)}:where(html.fm) .ph-ic.ph-cs-bag{background-image:url(../ui/icons/chest-gold-s.png)}:where(html.fm) .ph-ic.ph-cs-topup{background-image:url(../ui/icons/fay-plus-s.png)}:where(html.fm) .ph-ic.ph-cs-vip{background-image:url(../ui/icons/crown-vip-s.png)}:where(html.fm) .ph-ic.ph-cs-founders{background-image:url(../ui/icons/medal-s.png)}:where(html.fm) .ph-ic.ph-cs-boosts{background-image:url(../ui/icons/flask-gold-s.png)}:where(html.fm) .ph-ic.ph-cs-wings{background-image:url(../ui/icons/wings-s.png)}:where(html.fm) .ph-ic.ph-cs-slots{background-image:url(../ui/icons/bag-equip-plus-s.png)}:where(html.fm) .ph-ic.ph-cs-titles{background-image:url(../ui/icons/title-plate-s.png)}:where(html.fm) .ph-ic.ph-cs-skins{background-image:url(../ui/icons/armor-s.png)}:where(html.fm) .ph-ic.ph-cs-auras{background-image:url(../ui/icons/act-orb-s.png)}:where(html.fm) .ph-ic.ph-cs-pets{background-image:url(../ui/icons/pet-s.png)}:where(html.fm) .ph-ic.ph-cs-vow{background-image:url(../ui/icons/vow-star-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(2)>.char-cell:nth-child(1)>.cc-icon{background-image:url(../ui/icons/st-fist-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(2)>.char-cell:nth-child(2)>.cc-icon{background-image:url(../ui/icons/st-agi-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(2)>.char-cell:nth-child(3)>.cc-icon{background-image:url(../ui/icons/st-heart-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(2)>.char-cell:nth-child(4)>.cc-icon{background-image:url(../ui/icons/st-int-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(2)>.char-cell:nth-child(5)>.cc-icon{background-image:url(../ui/icons/st-shield-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(1)>.cc-icon{background-image:url(../ui/icons/st-sword-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(2)>.cc-icon{background-image:url(../ui/icons/st-gs-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(3)>.cc-icon{background-image:url(../ui/icons/st-hp-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(4)>.cc-icon{background-image:url(../ui/icons/st-def-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(5)>.cc-icon{background-image:url(../ui/icons/st-bolt-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(6)>.cc-icon{background-image:url(../ui/icons/st-target-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(7)>.cc-icon{background-image:url(../ui/icons/st-critdmg-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(8)>.cc-icon{background-image:url(../ui/icons/st-feather-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(9)>.cc-icon{background-image:url(../ui/icons/st-block-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(10)>.cc-icon{background-image:url(../ui/icons/st-leech-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(11)>.cc-icon{background-image:url(../ui/icons/st-aaleech-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(12)>.cc-icon{background-image:url(../ui/icons/st-sp-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(13)>.cc-icon{background-image:url(../ui/icons/st-boot-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(14)>.cc-icon{background-image:url(../ui/icons/st-loot-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(4)>.char-cell:nth-child(15)>.cc-icon{background-image:url(../ui/icons/st-rarity-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(6)>.char-cell:nth-child(1)>.cc-icon{background-image:url(../ui/icons/st-arrow-up-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(6)>.char-cell:nth-child(2)>.cc-icon{background-image:url(../ui/icons/chest-gold-s.png)}:where(html.fm) .stats-panel .char-grid:nth-of-type(6)>.char-cell:nth-child(3)>.cc-icon{background-image:url(../ui/icons/st-coins-s.png)}:where(html.fm) .hud .buttons .nav-btn.nav-gm>.nav-ic{display:block;flex:0 0 auto;width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);margin:auto;background:url(../ui/icons/act-hammer-s.png) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;font-size:0!important;line-height:0;color:transparent}:where(html.fm) .hud .buttons .nav-btn.nav-gm>.nav-ic>*{display:none}:where(html.fm) .uic{display:inline-block;flex:0 0 auto;vertical-align:middle;width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;image-rendering:pixelated}:where(html.fm) .uic.uic-lg{width:calc(var(--fp) * 60px);height:calc(var(--fp) * 60px)}:where(html.fm) .ibtn-pix{padding:0!important;overflow:visible}:where(html.fm) :is(.friends-actions .guild-btn,.guild-mbtn).ibtn-pix>.uic{margin:calc(var(--fp) * -8px)}:where(html.fm) .ibtn-pix:hover>.uic{filter:brightness(1.12)}:where(html.fm) .ibtn-pix:active>.uic{filter:brightness(.9)}:where(html.fm) :is(.guild-searchbtn,.market-refresh).ibtn-pix{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--fp) * 44px)}:where(html.fm) :is(.guild-searchbtn,.market-refresh).ibtn-pix>.uic{margin:calc(var(--fp) * -6px) 0}:where(html.fm) .market-refresh.ibtn-pix:disabled>.uic{filter:grayscale(.6) brightness(.75)}:where(html.fm) .guild-mrank>.uic{margin:calc(var(--fp) * -4px) calc(var(--fp) * -4px)}:where(html.fm) .arena-match-badge>.uic{margin:calc(var(--fp) * -4px) 0;filter:none}@property --cc-c{syntax: "<color>"; inherits: true; initial-value: #f0c24b;}:where(html.fm) .cls-emblem{display:inline-block;flex:none;width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px);background:center / 100% 100% no-repeat;image-rendering:pixelated;vertical-align:middle;font-size:0}:where(html.fm) .cls-emblem-mage{background-image:var(--fm-cc-emb-mage)}:where(html.fm) .cls-emblem-archer{background-image:var(--fm-cc-emb-archer)}:where(html.fm) .cls-emblem-paladin{background-image:var(--fm-cc-emb-paladin)}:where(html.fm) .cls-emblem-cleric{background-image:var(--fm-cc-emb-cleric)}:where(html.fm) .cls-emblem-berserker{background-image:var(--fm-cc-emb-berserker)}:where(html.fm) .class-card .ico.cls-emblem{display:block;margin:0 auto;opacity:1}:where(html.fm) .cc-screen{transition:--cc-c .6s ease;background:radial-gradient(ellipse 38% 55% at 50% 56%,color-mix(in srgb,var(--cc-c) 11%,transparent),transparent 72%),radial-gradient(ellipse 130% 95% at 50% 42%,transparent 52%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,#27282a,#202123,#18191b);color:var(--text)}:where(html.fm-light) .cc-screen{background:radial-gradient(ellipse 38% 55% at 50% 56%,color-mix(in srgb,var(--cc-c) 16%,transparent),transparent 72%),var(--fm-panel-bg)}:where(html.fm-light) :is(.cc-screen[data-class=cleric],.cc-class-cleric){--cc-c: #c08a1e !important}:where(html.fm) .cc-screen.open{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:12px 20px 14px}:where(html.fm) .cc-top{position:absolute;top:8px;left:14px;z-index:3}:where(html.fm) .cc-layout{flex:1 1 auto;min-height:0;width:100%;max-width:1560px;margin:0 auto;display:grid;grid-template-columns:minmax(270px,1fr) minmax(400px,1.6fr) minmax(300px,1fr);gap:20px;overflow:clip;overflow-clip-margin:6px}:where(html.fm) :is(.cc-side,.cc-info){align-self:center;width:100%;max-width:372px;display:flex;flex-direction:column;min-height:0;max-height:100%;border-style:solid;border-width:calc(var(--fp) * 12px);border-image:var(--fm-win) 52 / calc(var(--fp) * 52px) / 0 repeat;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 10px) calc(var(--fp) * 26px) #0000008c,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000073}:where(html.fm) .cc-side{justify-self:end}:where(html.fm) .cc-info{justify-self:start}:where(html.fm) .cc-side-head{flex:none;justify-content:center;font-size:15px}:where(html.fm) :is(.cc-side-body,.cc-info-body){min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px}:where(html.fm) .cc-sec-title{display:flex;align-items:center;gap:8px;font-family:var(--fm-sc);font-weight:700;font-size:13.5px;letter-spacing:.08em;color:var(--accent)}:where(html.fm) .cc-sec-title:before{content:"";flex:none;width:calc(var(--fp) * 7px);height:calc(var(--fp) * 7px);background:var(--fm-ch-dia) center / 100% 100% no-repeat}:where(html.fm) .cc-sec-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),transparent)}:where(html.fm) .cc-classes{display:flex;flex-direction:column;gap:5px}:where(html.fm) .cc-class{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:calc(var(--fp) * 48px);padding:2px 8px 2px 4px;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-social-row) 6 fill / calc(var(--fp) * 6px) / 0 stretch;cursor:pointer;outline:none;transition:filter .15s ease,transform .15s ease}:where(html.fm) .cc-class:hover{border-image-source:var(--fm-social-row-hi);transform:translate(calc(var(--fp) * -2px))}:where(html.fm) .cc-class:focus-visible{box-shadow:0 0 0 calc(var(--fp) * 2px) #f3d887}:where(html.fm) .cc-class.sel{border-image-source:var(--fm-social-row-on);transform:translate(calc(var(--fp) * -4px));filter:drop-shadow(0 0 calc(var(--fp) * 6px) color-mix(in srgb,var(--cc-c) 45%,transparent))}:where(html.fm) .cc-class.sel:before{content:"";position:absolute;left:calc(var(--fp) * -3px);top:16%;bottom:16%;width:calc(var(--fp) * 3px);background:var(--cc-c);box-shadow:0 0 calc(var(--fp) * 6px) var(--cc-c)}:where(html.fm) .cc-class-emb{display:grid;place-items:center;width:calc(var(--fp) * 40px);height:calc(var(--fp) * 40px);background:radial-gradient(closest-side,color-mix(in srgb,var(--cc-c) 0%,transparent),transparent);transition:background .3s ease}:where(html.fm) .cc-class.sel .cc-class-emb{background:radial-gradient(closest-side,color-mix(in srgb,var(--cc-c) 42%,transparent),transparent)}:where(html.fm) .cc-class-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}:where(html.fm) .cc-class-name{font-family:var(--fm-title);font-weight:700;font-size:15.5px;letter-spacing:.04em;color:var(--fm-title-ink);text-shadow:0 1px 0 #000}:where(html.fm) .cc-class-role{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.15;color:var(--muted)}:where(html.fm) .cc-class-attr{padding:1px 6px 2px;border:1px solid color-mix(in srgb,var(--cc-c) 55%,transparent);background:#00000059;color:var(--cc-c);font-family:var(--fm-sc);font-weight:700;font-size:12px;letter-spacing:.06em;opacity:.75}:where(html.fm) .cc-class.sel .cc-class-attr{opacity:1}:where(html.fm-light) .cc-class-name{color:#4a300a;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm-light) .cc-class-attr{background:#ffffff80;color:color-mix(in srgb,var(--cc-c) 45%,#000);border-color:color-mix(in srgb,var(--cc-c) 60%,#000)}:where(html.fm) .cc-detail{display:flex;flex-direction:column;gap:9px;padding-top:16px;background:var(--fm-divider) center top / calc(var(--fp) * 140px) calc(var(--fp) * 9px) no-repeat}:where(html.fm) .cc-lore{margin:0;min-height:4.2em;font-size:15px;line-height:1.4;color:var(--text)}:where(html.fm) .cc-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}:where(html.fm) .cc-skill{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;cursor:help;outline:none}:where(html.fm) .cc-skill-slot{position:relative;flex:none;width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px);background:var(--fm-slot-common) center / 100% 100% no-repeat;transition:filter .15s ease,transform .15s ease}:where(html.fm) .cc-skill-ic{position:absolute;inset:calc(var(--fp) * 6px);display:block;overflow:hidden}:where(html.fm) .cc-skill-ic img{display:block;width:100%;height:100%;object-fit:cover}:where(html.fm) .cc-skill-ic.glyph-ui{inset:calc(var(--fp) * 4px);display:flex;align-items:center;justify-content:center}:where(html.fm) .cc-skill:is(:hover,:focus-visible) .cc-skill-slot{transform:translateY(calc(var(--fp) * -2px));filter:brightness(1.12) drop-shadow(0 0 calc(var(--fp) * 6px) color-mix(in srgb,var(--cc-c) 70%,transparent))}:where(html.fm) .cc-skill:first-child .cc-skill-slot{background-image:var(--fm-slot-legendary)}:where(html.fm) .cc-skill-name{max-width:100%;font-size:13px;font-weight:600;line-height:1.15;text-align:center;color:var(--text);overflow-wrap:anywhere}:where(html.fm) .cc-more{font-size:13px;font-style:italic;color:var(--muted);text-align:center}:where(html.fm) .cc-ic{display:inline-block;flex:none;width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);background:center / 100% 100% no-repeat;image-rendering:pixelated}:where(html.fm) .cc-ic-lg{width:calc(var(--fp) * 60px);height:calc(var(--fp) * 60px)}:where(html.fm) .cc-ic-str{background-image:url(../ui/icons/st-fist-s.png)}:where(html.fm) .cc-ic-agi{background-image:url(../ui/icons/st-agi-s.png)}:where(html.fm) .cc-ic-vit{background-image:url(../ui/icons/st-heart-s.png)}:where(html.fm) .cc-ic-int{background-image:url(../ui/icons/st-int-s.png)}:where(html.fm) .cc-ic-end{background-image:url(../ui/icons/st-shield-s.png)}:where(html.fm) .cc-ic-atk{background-image:url(../ui/icons/st-sword-s.png)}:where(html.fm) .cc-ic-spd{background-image:url(../ui/icons/st-bolt-s.png)}:where(html.fm) .cc-ic-hp{background-image:url(../ui/icons/st-hp-s.png)}:where(html.fm) .cc-ic-def{background-image:url(../ui/icons/st-def-s.png)}:where(html.fm) .cc-ic-lg.cc-ic-str{background-image:url(../ui/icons/st-fist.png)}:where(html.fm) .cc-ic-lg.cc-ic-agi{background-image:url(../ui/icons/st-agi.png)}:where(html.fm) .cc-ic-lg.cc-ic-vit{background-image:url(../ui/icons/st-heart.png)}:where(html.fm) .cc-ic-lg.cc-ic-int{background-image:url(../ui/icons/st-int.png)}:where(html.fm) .cc-ic-lg.cc-ic-end{background-image:url(../ui/icons/st-shield.png)}:where(html.fm) .cc-main{display:flex;align-items:center;gap:10px;padding:2px 10px 2px 4px;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-social-row-on) 6 fill / calc(var(--fp) * 6px) / 0 stretch}:where(html.fm) .cc-main-txt{display:flex;flex-direction:column;line-height:1.1}:where(html.fm) .cc-main-k{font-family:var(--fm-sc);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--muted)}:where(html.fm) .cc-main-v{font-family:var(--fm-title);font-weight:800;font-size:28px;letter-spacing:.06em;color:var(--cc-c);text-shadow:0 2px 0 #000,0 0 12px color-mix(in srgb,var(--cc-c) 50%,transparent)}:where(html.fm-light) .cc-main-v{color:color-mix(in srgb,var(--cc-c) 50%,#000);text-shadow:0 1px 0 rgba(255,255,255,.7)}:where(html.fm) .cc-main-hint{margin-top:-2px;font-size:13.5px;font-style:italic;color:var(--muted);line-height:1.3}:where(html.fm) .cc-attrs{display:flex;flex-direction:column;gap:3px}:where(html.fm) .cc-attr{display:grid;grid-template-columns:auto 40px minmax(0,1fr) 28px;align-items:center;gap:6px;cursor:help}:where(html.fm) .cc-attr-k{display:inline-flex;align-items:center;gap:3px;font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.04em;color:var(--text)}:where(html.fm) .cc-attr.bis .cc-attr-k{color:var(--accent)}:where(html.fm) .cc-attr.bis .cc-attr-k:after{content:"";width:calc(var(--fp) * 7px);height:calc(var(--fp) * 7px);background:var(--fm-ch-dia) center / 100% 100% no-repeat}:where(html.fm) .cc-bar{position:relative;height:calc(var(--fp) * 12px);border-style:solid;border-width:calc(var(--fp) * 3px);border-image:var(--fm-ch-track) 3 fill / calc(var(--fp) * 3px) / 0 stretch}:where(html.fm) .cc-bar-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--cc-c) 55%,#fff) 0 25%,var(--cc-c) 25% 70%,color-mix(in srgb,var(--cc-c) 55%,#000) 70%);transition:width .7s cubic-bezier(.2,.8,.2,1)}:where(html.fm) .cc-attr:not(.bis) .cc-bar-fill{filter:saturate(.45) brightness(.85)}:where(html.fm) .cc-attrs.on .cc-bar-fill{width:var(--p)}:where(html.fm) .cc-attr-v{text-align:right;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}:where(html.fm) .cc-stats{display:grid;grid-template-columns:1fr 1fr;gap:5px}:where(html.fm) .cc-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:1px 4px;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-social-row) 6 fill / calc(var(--fp) * 6px) / 0 stretch;cursor:default}:where(html.fm) .cc-stat .cc-ic{grid-row:1 / 3}:where(html.fm) .cc-stat-k{font-family:var(--fm-sc);font-weight:700;font-size:12px;letter-spacing:.05em;color:var(--muted);line-height:1.1}:where(html.fm) .cc-stat-v{font-weight:700;font-size:15px;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}:where(html.fm) .cc-center{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0}:where(html.fm) .cc-heading{flex:none;text-align:center;padding-top:2px}:where(html.fm) .cc-title{margin:0;font-family:var(--fm-title);font-weight:800;font-size:40px;line-height:1.05;letter-spacing:.1em;color:#f4e3b5;text-shadow:0 2px 0 #000,0 0 22px color-mix(in srgb,var(--cc-c) 55%,transparent)}:where(html.fm) .cc-role{margin-top:2px;font-family:var(--fm-sc);font-weight:700;font-size:16px;letter-spacing:.12em;color:color-mix(in srgb,var(--cc-c) 72%,#fff);text-shadow:0 1px 0 #000}:where(html.fm-light) .cc-title{color:#3f2808;text-shadow:0 1px 0 rgba(255,255,255,.7),0 0 18px color-mix(in srgb,var(--cc-c) 45%,transparent)}:where(html.fm-light) .cc-role{color:color-mix(in srgb,var(--cc-c) 45%,#000);text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .cc-divider{width:calc(var(--fp) * 140px);height:calc(var(--fp) * 9px);margin:6px auto 0;background:var(--fm-divider) center / 100% 100% no-repeat}:where(html.fm) .cc-in{animation:cc-in .45s ease-out}@keyframes cc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:where(html.fm) .cc-stage{position:relative;flex:1 1 auto;width:100%;min-height:180px;overflow:hidden;cursor:grab;touch-action:pan-y;--cc-cx: 50%;--cc-feet: 60px;--cc-r: 120px;--cc-beam: 400px;--cc-body: 220px;--cc-px: 5px;--cc-kp: 3}:where(html.fm) .cc-stage:active{cursor:grabbing}:where(html.fm) .cc-beam{position:absolute;left:calc(var(--cc-cx) - var(--cc-r) * 1.1);bottom:var(--cc-feet);width:calc(var(--cc-r) * 2.2);height:var(--cc-beam);transform-origin:50% 100%;transform:rotate(-45deg);background:linear-gradient(0deg,color-mix(in srgb,var(--cc-c) 32%,transparent),color-mix(in srgb,var(--cc-c) 8%,transparent) 55%,transparent 92%);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);pointer-events:none;animation:cc-beam 6s ease-in-out infinite}@keyframes cc-beam{0%,to{opacity:.75}50%{opacity:1}}:where(html.fm-light) .cc-beam{background:linear-gradient(0deg,color-mix(in srgb,var(--cc-c) 46%,transparent),color-mix(in srgb,var(--cc-c) 14%,transparent) 55%,transparent 92%);mix-blend-mode:multiply}:where(html.fm) .cc-aura{position:absolute;left:calc(var(--cc-cx) - var(--cc-px) * 15);bottom:calc(var(--cc-feet) + var(--cc-px) * 13);width:calc(var(--cc-body) * 1.05 * var(--cc-aura-s, 1));height:calc(var(--cc-body) * 1.5 * var(--cc-aura-s, 1));transform:translate(-50%,50%) rotate(-45deg);background:radial-gradient(closest-side,color-mix(in srgb,var(--cc-c) 34%,transparent),color-mix(in srgb,var(--cc-c) 10%,transparent) 60%,transparent);pointer-events:none;animation:cc-pulse 3.4s ease-in-out infinite}@keyframes cc-pulse{0%,to{opacity:.7}50%{opacity:1}}:where(html.fm) .cc-ped{position:absolute;background:var(--fm-cc-ped) center / 100% 100% no-repeat;image-rendering:pixelated;filter:drop-shadow(calc(var(--fp) * 4px) calc(var(--fp) * 5px) calc(var(--fp) * 6px) rgba(0,0,0,.5))}:where(html.fm) .cc-ped-glow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cc-c) 70%,transparent),color-mix(in srgb,var(--cc-c) 18%,transparent) 70%,transparent);mix-blend-mode:screen;animation:cc-pulse 3.4s ease-in-out infinite;pointer-events:none}:where(html.fm-light) .cc-ped-glow{mix-blend-mode:normal;opacity:.8}:where(html.fm) .cc-ped.cc-swap .cc-ped-glow{animation:cc-flash .7s ease-out}@keyframes cc-flash{0%{opacity:.2;filter:brightness(1)}25%{opacity:1;filter:brightness(2.2)}to{opacity:.85;filter:none}}:where(html.fm) .cc-doll-wrap{position:absolute;pointer-events:none;transition:opacity .2s ease}:where(html.fm) .cc-doll-wrap.loading{opacity:0}:where(html.fm) .cc-doll{position:relative;display:block;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 0 calc(var(--cc-px) * 1.5) color-mix(in srgb,var(--cc-c) 45%,transparent))}:where(html.fm) .cc-feet-shadow{position:absolute;left:78.125%;top:87.5%;width:29.6875%;height:10.9375%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(0,0,0,.6),rgba(0,0,0,.25) 60%,transparent)}:where(html.fm) .cc-doll-wrap.cc-swap{animation:cc-swap .55s ease-out}@keyframes cc-swap{0%{opacity:0;transform:translate(calc(var(--cc-px) * -3),calc(var(--cc-px) * -3));filter:brightness(2.4)}55%{opacity:1}to{opacity:1;transform:none;filter:none}}:where(html.fm) .cc-motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}:where(html.fm) .cc-mote{position:absolute;left:calc(var(--cc-cx) + var(--x) * var(--cc-r) * .6);bottom:calc(var(--cc-feet) + var(--x) * var(--cc-r) * .6);width:calc(var(--fp) * (var(--sz) + 1) * 2px);height:calc(var(--fp) * (var(--sz) + 1) * 2px);background:color-mix(in srgb,var(--cc-c) 65%,#fff);box-shadow:0 0 calc(var(--fp) * 6px) var(--cc-c);opacity:0;animation:cc-rise var(--dur) linear var(--delay) infinite}@keyframes cc-rise{0%{transform:translate(0);opacity:0}12%{opacity:.9}70%{opacity:.55}to{transform:translate(calc(var(--cc-body) * -.9),calc(var(--cc-body) * -.9));opacity:0}}:where(html.fm-light) .cc-mote{background:color-mix(in srgb,var(--cc-c) 75%,#000);box-shadow:0 0 calc(var(--fp) * 4px) color-mix(in srgb,var(--cc-c) 60%,transparent)}:where(html.fm) .cc-name{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:6px}:where(html.fm) .cc-name-label{font-family:var(--fm-sc);font-weight:700;font-size:13px;letter-spacing:.16em;color:var(--muted)}:where(html.fm) input.cc-name-in{width:min(330px,86vw);height:calc(var(--fp) * 46px);padding:0 10px;border-width:calc(var(--fp) * 9px);border-image:var(--fm-cc-plate) 9 fill / calc(var(--fp) * 9px) / 0 stretch;font-family:var(--fm-title);font-weight:700;font-size:21px;letter-spacing:.08em;text-align:center;color:#f4e3b5;text-shadow:0 1px 0 #000;caret-color:#f3d887;-webkit-user-select:text;user-select:text}:where(html.fm-light) input.cc-name-in{color:#3f2808;text-shadow:0 1px 0 rgba(255,255,255,.6);caret-color:#7a4f0c}:where(html.fm) input.cc-name-in::placeholder{color:var(--muted);opacity:.6;font-weight:400;letter-spacing:.04em;text-shadow:none}:where(html.fm) input.cc-name-in:focus{box-shadow:0 0 calc(var(--fp) * 12px) color-mix(in srgb,var(--cc-c) 55%,transparent)}:where(html.fm) .cc-name-hint{min-height:1.3em;font-size:13px;color:var(--muted);text-align:center}:where(html.fm) .cc-name.err .cc-name-hint{color:var(--soc-err, #ff7f72);font-weight:700}:where(html.fm) .cc-name.err input.cc-name-in{box-shadow:0 0 calc(var(--fp) * 10px) #ff5a46bf}:where(html.fm) .cc-name.shake input.cc-name-in{animation:cc-shake .42s ease}@keyframes cc-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}:where(html.fm) .cc-cta-wrap{flex:none;position:relative;display:flex;justify-content:center;padding:8px 0 2px}:where(html.fm) .cc-cta-wrap:before{content:"";position:absolute;left:50%;top:50%;width:calc(min(360px,92vw) + var(--fp) * 90px);height:calc(var(--fp) * 100px);transform:translate(-50%,-46%);background:radial-gradient(closest-side,rgba(255,196,80,.42),rgba(255,170,50,.1) 62%,transparent);pointer-events:none;animation:cc-cta-glow 2.6s ease-in-out infinite}:where(html.fm-light) .cc-cta-wrap:before{background:radial-gradient(closest-side,rgba(214,150,30,.38),rgba(214,150,30,.08) 62%,transparent)}:where(html.fm) button.primary.cc-create{position:relative;display:flex;align-items:center;justify-content:center;min-width:360px;height:calc(var(--fp) * 56px);padding:0 18px;border:0 solid transparent;border-width:calc(var(--fp) * 18px) calc(var(--fp) * 22px);border-image:var(--fm-cc-cta) 18 22 fill / calc(var(--fp) * 18px) calc(var(--fp) * 22px) / 0 stretch;font-family:var(--fm-title);font-weight:800;font-size:21px;line-height:1;letter-spacing:.1em;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,248,215,.7);z-index:1}@keyframes cc-cta-glow{0%,to{opacity:.45;transform:translate(-50%,-46%) scale(.94)}50%{opacity:1;transform:translate(-50%,-46%) scale(1.05)}}:where(html.fm) button.primary.cc-create:after{content:"";position:absolute;inset:calc(var(--fp) * -11px) calc(var(--fp) * -15px);clip-path:polygon(calc(var(--fp) * 6px) 0,calc(100% - var(--fp) * 6px) 0,100% calc(var(--fp) * 6px),100% calc(100% - var(--fp) * 6px),calc(100% - var(--fp) * 6px) 100%,calc(var(--fp) * 6px) 100%,0 calc(100% - var(--fp) * 6px),0 calc(var(--fp) * 6px));background:linear-gradient(105deg,transparent 40%,rgba(255,255,240,.55) 50%,transparent 60%) no-repeat;background-size:250% 100%;mix-blend-mode:soft-light;pointer-events:none;animation:cc-sheen 3.6s ease-in-out infinite}@keyframes cc-sheen{0%{background-position:130% 0}45%,to{background-position:-30% 0}}:where(html.fm) button.primary.cc-create:hover{border-image:var(--fm-cc-cta-h) 18 22 fill / calc(var(--fp) * 18px) calc(var(--fp) * 22px) / 0 stretch;transform:translateY(calc(var(--fp) * -2px));filter:drop-shadow(0 calc(var(--fp) * 3px) calc(var(--fp) * 3px) rgba(0,0,0,.4)) drop-shadow(0 0 calc(var(--fp) * 10px) rgba(255,205,95,.6))}:where(html.fm) button.primary.cc-create:active{border-image:var(--fm-cc-cta-p) 18 22 fill / calc(var(--fp) * 18px) calc(var(--fp) * 22px) / 0 stretch;transform:translateY(calc(var(--fp) * 1px));filter:brightness(.97)}:where(html.fm) button.primary.cc-create:focus-visible{outline:calc(var(--fp) * 1px) solid #07080a;box-shadow:0 0 0 calc(var(--fp) * 2px) #f3d887,0 0 0 calc(var(--fp) * 3px) #07080a}@media(max-width:1180px){:where(html.fm) body:not(.platform-touch) .cc-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:14px}:where(html.fm) body:not(.platform-touch) .cc-info{display:none}}@media(max-height:760px){:where(html.fm) body:not(.platform-touch) .cc-title{font-size:32px}:where(html.fm) body:not(.platform-touch) .cc-role{font-size:14.5px}:where(html.fm) body:not(.platform-touch) :is(.cc-side-body,.cc-info-body){gap:8px;padding:10px}:where(html.fm) body:not(.platform-touch) .cc-class{min-height:calc(var(--fp) * 44px)}:where(html.fm) body:not(.platform-touch) .cc-lore{min-height:0;font-size:14px}:where(html.fm) body:not(.platform-touch) .cc-name-label{display:none}}@media(max-height:640px){:where(html.fm) body:not(.platform-touch) .cc-screen.open{padding:8px 14px 10px}:where(html.fm) body:not(.platform-touch) .cc-title{font-size:26px}:where(html.fm) body:not(.platform-touch) .cc-divider{display:none}:where(html.fm) body:not(.platform-touch) .cc-class-role{display:none}:where(html.fm) body:not(.platform-touch) .cc-class{min-height:calc(var(--fp) * 38px)}:where(html.fm) body:not(.platform-touch) .cc-class-emb{width:calc(var(--fp) * 34px);height:calc(var(--fp) * 34px)}:where(html.fm) body:not(.platform-touch) .cc-classes{gap:4px}:where(html.fm) body:not(.platform-touch) .cc-more{display:none}}:where(html.fm) .cc-screen.cc-compact .cc-class{min-height:0;padding-top:1px;padding-bottom:1px}:where(html.fm) .cc-screen.cc-compact .cc-class-emb{width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px)}:where(html.fm) .cc-screen.cc-compact .cc-classes{gap:3px}:where(html.fm) .cc-screen.cc-compact .cc-side-body{gap:6px;padding-top:8px;padding-bottom:8px}:where(html.fm) .cc-screen.cc-compact .cc-detail{gap:6px;padding-top:12px}:where(html.fm) .cc-screen.cc-compact .cc-lore{min-height:0;font-size:14px;line-height:1.3}:where(html.fm) body.platform-touch .cc-screen.open{padding:6px 10px 12px}:where(html.fm) body.platform-touch .cc-top{top:4px;left:6px}:where(html.fm) body.platform-touch .cc-back{font-size:13px}:where(html.fm) body.platform-touch .cc-layout{flex:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "side" "name" "cta";gap:6px}:where(html.fm) body.platform-touch .cc-info{display:none}:where(html.fm) body.platform-touch .cc-center{display:contents}:where(html.fm) body.platform-touch .cc-heading{grid-area:head;padding-top:18px}:where(html.fm) body.platform-touch .cc-title{font-size:26px}:where(html.fm) body.platform-touch .cc-role{font-size:13.5px}:where(html.fm) body.platform-touch .cc-divider{margin-top:3px}:where(html.fm) body.platform-touch .cc-stage{grid-area:stage;flex:none;height:34vh;min-height:200px;max-height:330px}:where(html.fm) body.platform-touch .cc-side{grid-area:side;align-self:stretch;justify-self:center;max-width:520px}:where(html.fm) body.platform-touch .cc-side-head{display:none}:where(html.fm) body.platform-touch .cc-side-body{overflow:visible;padding:8px 6px;gap:8px}:where(html.fm) body.platform-touch .cc-classes{flex-direction:row;gap:3px}:where(html.fm) body.platform-touch .cc-class{flex:1 1 0;min-width:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1px;min-height:0;padding:2px 0 3px}:where(html.fm) body.platform-touch .cc-class:hover{transform:none}:where(html.fm) body.platform-touch .cc-class.sel{transform:translateY(calc(var(--fp) * -2px))}:where(html.fm) body.platform-touch .cc-class.sel:before{left:18%;right:18%;top:auto;bottom:calc(var(--fp) * -3px);width:auto;height:calc(var(--fp) * 3px)}:where(html.fm) body.platform-touch .cc-class-emb{width:calc(var(--fp) * 36px);height:calc(var(--fp) * 36px)}:where(html.fm) body.platform-touch :is(.cc-class-role,.cc-class-attr){display:none}:where(html.fm) body.platform-touch .cc-class-name{font-size:11px;letter-spacing:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html.fm) body.platform-touch .cc-detail{padding-top:12px;gap:6px}:where(html.fm) body.platform-touch .cc-lore{min-height:0;font-size:14px;line-height:1.32;text-align:center}:where(html.fm) body.platform-touch .cc-skill-name{font-size:12px}:where(html.fm) body.platform-touch .cc-more{font-size:12px}:where(html.fm) body.platform-touch .cc-name{grid-area:name;margin-top:2px}:where(html.fm) body.platform-touch .cc-name-label{display:none}:where(html.fm) body.platform-touch input.cc-name-in{font-size:19px}:where(html.fm) body.platform-touch .cc-cta-wrap{grid-area:cta;padding-top:2px}:where(html.fm) body.platform-touch button.primary.cc-create{min-width:0;width:min(340px,92vw);font-size:19px}@media(prefers-reduced-motion:reduce){:where(html.fm) :is(.cc-mote,.cc-beam,.cc-aura,.cc-ped-glow){animation:none}:where(html.fm) .cc-cta-wrap:before,:where(html.fm) button.primary.cc-create:after{animation:none}}.load-screen{transition:none;align-items:flex-end;padding-top:var(--tb, 0px);padding-bottom:max(24px,4.5vh);box-sizing:border-box}body.platform-touch .load-screen{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px)}body.mini .load-screen{padding-bottom:6px}.load-screen:not(.show):not(.out){visibility:hidden}.load-screen.show{opacity:1;pointer-events:auto}.load-screen.out{opacity:0;pointer-events:none;transition:opacity .3s ease .08s}.load-screen .map-veil-text{display:block}.load-screen .map-veil-kicker{display:block;margin-bottom:-8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold, #d9b45b);text-align:center}.load-screen .map-veil-kicker[hidden]{display:none}.load-screen .map-veil-sub{display:block;font-size:14px;color:var(--muted, #b9a988);text-align:center}.load-screen .map-veil-sub[hidden]{display:none}.load-screen .map-veil-fill{transition:width .22s linear}.load-screen .map-veil-tip{margin:0;font-size:14px;line-height:1.35;text-align:center;color:var(--muted, #b9a988)}.load-screen .map-veil-tip-k{margin-right:6px;color:var(--gold, #d9b45b)}.load-screen .map-veil-tip-k:after{content:":"}:where(html.fm) .load-screen{background:radial-gradient(ellipse 130% 95% at 50% 46%,transparent 50%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,#27282a,#202123,#161719)}:where(html.fm-light) .load-screen{background:radial-gradient(ellipse 125% 100% at 50% 46%,transparent 52%,rgba(96,64,22,.3) 100%),linear-gradient(180deg,#f1e9d5bd,#e5d9bfbd),var(--fm-parch) 0 0 / calc(var(--fp) * 128px) calc(var(--fp) * 128px) repeat,#e6dcc3}:where(html.fm) .load-screen .map-veil-art{background-color:transparent}.load-screen .map-veil-art{overflow:hidden;pointer-events:none}.load-screen .map-veil-splash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .35s ease}.load-screen .map-veil-splash.ready{opacity:1}.load-screen .map-veil-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#00000061,#0000 26%,#0000 56%,#0000009e)}.load-screen .map-veil-logo{position:absolute;z-index:1;left:50%;top:calc(var(--tb, 0px) + 3vh);width:min(26vw,44vh,400px);height:auto;transform:translate(-50%);filter:drop-shadow(0 6px 16px rgba(0,0,0,.65))}body.platform-touch .load-screen .map-veil-logo{top:calc(env(safe-area-inset-top,0px) + 4vh);width:min(64vw,32vh,340px)}body.mini .load-screen .map-veil-art{display:none}@media(prefers-reduced-motion:reduce){.load-screen .map-veil-splash{transition:none}}:where(html.fm) .load-screen .map-veil-inner{box-sizing:border-box;width:min(480px,calc(100 * var(--uivw, 1vw) - 32px));gap:12px;padding:16px 24px 14px;border-style:solid;border-width:calc(var(--fp) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;border-radius:0;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 12px) calc(var(--fp) * 34px) #0009,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000073;color:var(--text)}:where(html.fm) .load-screen .map-veil-text{width:100%;font-family:var(--fm-title);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:.07em;color:var(--fm-title-ink);text-shadow:0 1px 0 #000,0 0 8px rgba(243,200,110,.25);overflow-wrap:anywhere}:where(html.fm-light) .load-screen .map-veil-text{color:#5a3d0c;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .load-screen .map-veil-kicker{font-family:var(--fm-sc);font-weight:700;font-size:13px;letter-spacing:.14em;color:var(--gold-dim)}:where(html.fm-dark) .load-screen .map-veil-kicker{color:#c9a24a;text-shadow:0 1px 0 #000}:where(html.fm) .load-screen .map-veil-text:after{content:"";display:block;height:calc(var(--fp) * 9px);margin-top:8px;background:var(--fm-divider) center / calc(var(--fp) * 140px) calc(var(--fp) * 9px) no-repeat}:where(html.fm) .load-screen .map-veil-sub{margin-top:-4px;font-family:var(--fm-sc);font-weight:500;font-size:14px;letter-spacing:.03em;color:var(--muted)}:where(html.fm) .load-screen .map-veil-bar{position:relative;box-sizing:border-box;width:100%;height:calc(var(--fp) * 24px);border-style:solid;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 11px);border-image:var(--fm-bar) 6 11 / calc(var(--fp) * 6px) calc(var(--fp) * 11px) / 0 stretch;border-radius:0;background:linear-gradient(180deg,#050608 0,#050608 calc(var(--fp) * 2px),#0c0d0f calc(var(--fp) * 2px),#0c0d0f calc(var(--fp) * 4px),#111214 calc(var(--fp) * 4px),#111214 calc(var(--fp) * 6px),#141517 calc(var(--fp) * 6px),#141517 calc(var(--fp) * 8px),#18191b calc(var(--fp) * 8px),#18191b calc(var(--fp) * 10px),#1b1c1e calc(var(--fp) * 10px),#1b1c1e);background-clip:padding-box;box-shadow:none;overflow:hidden}:where(html.fm) .load-screen .map-veil-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.5) 0 calc(var(--fp) * 1px),rgba(255,255,255,.2) calc(var(--fp) * 1px) calc(var(--fp) * 3px),rgba(255,255,255,.08) calc(var(--fp) * 3px) calc(var(--fp) * 5px),transparent calc(var(--fp) * 5px) calc(100% - calc(var(--fp) * 2px)),rgba(0,0,0,.3) calc(100% - calc(var(--fp) * 2px)) 100%)}:where(html.fm) .load-screen .map-veil-fill{position:relative;height:100%;background:linear-gradient(180deg,#fff0b8 0,#fff0b8 calc(var(--fp) * 2px),#f6d266 calc(var(--fp) * 2px),#f6d266 calc(var(--fp) * 4px),#ebbd42 calc(var(--fp) * 4px),#ebbd42 calc(var(--fp) * 6px),#d9a531 calc(var(--fp) * 6px),#d9a531 calc(var(--fp) * 8px),#c08c25 calc(var(--fp) * 8px),#c08c25 calc(var(--fp) * 10px),#a1721c calc(var(--fp) * 10px),#a1721c);box-shadow:inset calc(var(--fp) * -1px) 0 0 #fff8d7b3,inset calc(var(--fp) * -2px) 0 0 #ffffff2e;overflow:hidden}:where(html.fm) .load-screen.show .map-veil-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0,rgba(255,250,225,.45) 50%,transparent 100%) no-repeat;background-size:40% 100%;animation:load-shine 1.3s linear infinite}@keyframes load-shine{0%{background-position:-60% 0}to{background-position:160% 0}}:where(html.fm) .load-screen .map-veil-tip{max-width:100%;font-family:var(--fm-body);font-size:14px;line-height:1.4;color:var(--muted)}:where(html.fm) .load-screen .map-veil-tip-k{font-family:var(--fm-sc);font-weight:700;letter-spacing:.03em;color:var(--gold)}:where(html.fm-dark) .load-screen .map-veil-tip-k{text-shadow:0 1px 0 #000}body.platform-touch .load-screen .map-veil-inner{width:calc(100vw - 32px);padding:14px 16px 12px;gap:10px}body.platform-touch .load-screen .map-veil-text{font-size:17px;letter-spacing:.05em}body.platform-touch .load-screen .map-veil-tip{font-size:13px}body.mini .load-screen .map-veil-inner{width:min(360px,calc(100vw - 16px));gap:6px;padding:6px 12px}body.mini .load-screen .map-veil-text{font-size:13px;letter-spacing:.04em}body.mini .load-screen .map-veil-text:after,body.mini .load-screen .map-veil-kicker,body.mini .load-screen .map-veil-sub,body.mini .load-screen .map-veil-tip{display:none}body.mini .load-screen .map-veil-bar{height:calc(var(--fp) * 18px);border-width:calc(var(--fp) * 5px) calc(var(--fp) * 9px)}@media(prefers-reduced-motion:reduce){.load-screen .map-veil-fill:after{animation:none}.load-screen.out{transition-duration:.12s}}.charsel-screen{--cs-notes-w: clamp(250px, 20vw, 360px);--cs-gap: 40px}.charsel-screen.open{flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden}.cs-wrap{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 calc(var(--cs-notes-w) + var(--cs-gap));overflow:clip;overflow-clip-margin:6px}.cs-head{flex:none;text-align:center}.cs-show{position:relative;flex:none;height:380px;width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:56px;grid-template-rows:minmax(0,1fr) auto}.cs-slot{position:relative;grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.cs-slot.cs-loading{cursor:default}.cs-stage{position:relative;min-height:0}.cs-plate{position:relative;z-index:2;align-self:stretch;justify-self:center;min-width:0;max-width:100%}.cs-figs{position:absolute;z-index:1;pointer-events:none}.cs-figs canvas{display:block}.cs-cta{flex:none}.cs-hint{flex:none;min-height:1.3em;text-align:center}.cs-version{flex:none;text-align:center;font-size:11px;color:var(--muted);opacity:.6}.upd-ver{font-weight:800;letter-spacing:.04em;color:var(--accent, #f0c24b)}.charsel-screen .upd-panel{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:var(--cs-notes-w);height:min(660px,calc(100% - 40px));display:flex;flex-direction:column;min-width:0;z-index:3}.upd-head{flex:none;justify-content:center}.panel-head.upd-head>span.upd-head-title{margin-right:0}.upd-body{position:relative;flex:1 1 auto;min-height:200px}.upd-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.upd-day{margin:4px 0 0}.upd-day:first-child{margin-top:0}.upd-items{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.upd-items li{position:relative;padding-left:15px}.upd-status{margin:14px 4px 6px;text-align:center;color:var(--muted);font-style:italic}.upd-retry{align-self:center}body:not(.platform-touch) .upd-toggle{display:none}@media(max-width:1279px){body:not(.platform-touch) .charsel-screen.open{overflow-y:auto}body:not(.platform-touch) .cs-wrap{flex:0 0 100%;padding:0}body:not(.platform-touch) .charsel-screen .upd-panel{position:static;transform:none;flex:none;align-self:center;width:min(560px,100%);height:300px;margin:16px auto 4px}}body.platform-touch .charsel-screen.open{overflow-y:auto}body.platform-touch .cs-wrap{flex:none;padding:0}body.platform-touch .cs-show{column-gap:8px}body.platform-touch .charsel-screen .upd-panel{position:static;transform:none;flex:none;align-self:center;width:min(440px,100%);height:auto;margin:18px auto 0}body.platform-touch .upd-head{justify-content:space-between}body.platform-touch .upd-body{position:static;min-height:0}body.platform-touch .upd-scroll{position:static;max-height:30vh}body.platform-touch .upd-panel.collapsed .upd-body{display:none}:where(html.fm) .charsel-screen{transition:--cc-c .6s ease;background:radial-gradient(ellipse 46% 50% at 50% 60%,color-mix(in srgb,var(--cc-c) 7%,transparent),transparent 72%),radial-gradient(ellipse 130% 95% at 50% 42%,transparent 52%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,#27282a,#202123,#18191b);color:var(--text)}:where(html.fm-light) .charsel-screen{background:radial-gradient(ellipse 46% 50% at 50% 60%,color-mix(in srgb,var(--cc-c) 12%,transparent),transparent 72%),var(--fm-panel-bg)}:where(html.fm) .charsel-screen:not(.cs-has-sel){--cc-c: #f0c24b}:where(html.fm-light) :is(.charsel-screen.cs-has-sel,.cs-slot)[data-class=cleric]{--cc-c: #c08a1e !important}:where(html.fm) .charsel-screen.open{padding:14px 20px}:where(html.fm) .cs-head{padding-top:2px}:where(html.fm) .cs-title{margin:0;font-family:var(--fm-title);font-weight:800;font-size:34px;line-height:1.05;letter-spacing:.1em;color:#f4e3b5;text-shadow:0 2px 0 #000,0 0 20px color-mix(in srgb,var(--cc-c) 45%,transparent)}:where(html.fm) .cs-sub{margin-top:3px;font-family:var(--fm-sc);font-weight:700;font-size:14.5px;letter-spacing:.12em;color:var(--muted);text-shadow:0 1px 0 #000}:where(html.fm-light) .cs-title{color:#3f2808;text-shadow:0 1px 0 rgba(255,255,255,.7),0 0 16px color-mix(in srgb,var(--cc-c) 40%,transparent)}:where(html.fm-light) .cs-sub{text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .cs-stage{--cc-cx: 50%;--cc-feet: 60px;--cc-r: 60px;--cc-beam: 200px;--cc-body: 160px;--cc-px: 4px}:where(html.fm) .cs-stage .cc-ped{filter:brightness(.82) saturate(.85) drop-shadow(calc(var(--fp) * 4px) calc(var(--fp) * 5px) calc(var(--fp) * 6px) rgba(0,0,0,.5));transition:filter .5s ease}:where(html.fm) .cs-slot:hover .cc-ped{filter:brightness(.95) saturate(.95) drop-shadow(calc(var(--fp) * 4px) calc(var(--fp) * 5px) calc(var(--fp) * 6px) rgba(0,0,0,.5))}:where(html.fm) .cs-slot.dim .cc-ped{filter:brightness(.5) saturate(.55) drop-shadow(calc(var(--fp) * 4px) calc(var(--fp) * 5px) calc(var(--fp) * 6px) rgba(0,0,0,.45))}:where(html.fm) .cs-slot.dim:hover .cc-ped{filter:brightness(.68) saturate(.7) drop-shadow(calc(var(--fp) * 4px) calc(var(--fp) * 5px) calc(var(--fp) * 6px) rgba(0,0,0,.45))}:where(html.fm) .cs-slot.sel .cc-ped{filter:brightness(1.06) drop-shadow(calc(var(--fp) * 4px) calc(var(--fp) * 5px) calc(var(--fp) * 6px) rgba(0,0,0,.5)) drop-shadow(0 0 calc(var(--fp) * 10px) color-mix(in srgb,var(--cc-c) 35%,transparent))}:where(html.fm) .cs-slot:is(.cs-empty,.cs-loading) .cc-ped{filter:brightness(.55) saturate(.4) drop-shadow(calc(var(--fp) * 4px) calc(var(--fp) * 5px) calc(var(--fp) * 6px) rgba(0,0,0,.45))}:where(html.fm) .cs-slot.cs-empty:hover .cc-ped{filter:brightness(.78) saturate(.6) drop-shadow(calc(var(--fp) * 4px) calc(var(--fp) * 5px) calc(var(--fp) * 6px) rgba(0,0,0,.45))}:where(html.fm-light) .cs-slot.dim .cc-ped{filter:brightness(.72) saturate(.55) drop-shadow(calc(var(--fp) * 4px) calc(var(--fp) * 5px) calc(var(--fp) * 6px) rgba(0,0,0,.35))}:where(html.fm-light) .cs-slot:is(.cs-empty,.cs-loading) .cc-ped{filter:brightness(.8) saturate(.4) drop-shadow(calc(var(--fp) * 4px) calc(var(--fp) * 5px) calc(var(--fp) * 6px) rgba(0,0,0,.3))}:where(html.fm) .cs-stage :is(.cc-beam,.cc-aura,.cc-ped-glow){filter:opacity(0);transition:filter .55s ease}:where(html.fm) .cs-stage .cc-beam{transform:none;rotate:-45deg}:where(html.fm) .cs-stage .cc-motes{display:none}:where(html.fm) .cs-slot.sel .cs-stage :is(.cc-beam,.cc-aura,.cc-ped-glow){filter:opacity(1)}:where(html.fm) .cs-slot.sel .cs-stage .cc-motes{display:block}:where(html.fm) .cs-slot.cs-filled:not(.sel):hover .cc-ped-glow{filter:opacity(.35)}:where(html.fm) .cs-slot.cs-flash .cc-beam{animation:cc-beam 6s ease-in-out infinite,cs-beam-in .6s cubic-bezier(.2,.8,.2,1)}:where(html.fm) .cs-slot.cs-flash .cc-ped-glow{animation:cc-flash .7s ease-out,cc-pulse 3.4s ease-in-out .7s infinite}@keyframes cs-beam-in{0%{scale:1 .15}to{scale:1 1}}:where(html.fm) .cs-slot.cs-empty .cc-ped-glow{filter:opacity(.3);--cc-c: #f0c24b}:where(html.fm) .cs-slot.cs-empty:hover .cc-ped-glow{filter:opacity(.7)}:where(html.fm) .cs-slot.cs-empty .cc-ped:after{content:"";position:absolute;left:calc(100% * 32 / 76);top:calc(100% * 32 / 76);width:calc(100% * 16 / 76);height:calc(100% * 16 / 76);transform:translate(-50%,-50%);background:linear-gradient(180deg,#fbe08a,#c08c25 60%,#7d5514) center / 22% 100% no-repeat,linear-gradient(90deg,#fbe08a,#c08c25 60%,#7d5514) center / 100% 22% no-repeat;filter:drop-shadow(0 0 calc(var(--fp) * 1px) #07080a) drop-shadow(0 0 calc(var(--fp) * 6px) rgba(255,200,90,.5));opacity:.55;transition:opacity .3s ease;pointer-events:none}:where(html.fm) .cs-slot.cs-empty:hover .cc-ped:after{opacity:1}:where(html.fm) .cs-plate{width:min(calc(100% - 10px),300px);margin-top:6px;min-height:calc(var(--fp) * 84px);padding:6px 10px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-social-row) 6 fill / calc(var(--fp) * 6px) / 0 stretch;transition:filter .3s ease}:where(html.fm) .cs-slot.cs-filled:hover .cs-plate{border-image-source:var(--fm-social-row-hi)}:where(html.fm) .cs-slot.sel .cs-plate{border-image-source:var(--fm-social-row-on);filter:drop-shadow(0 0 calc(var(--fp) * 7px) color-mix(in srgb,var(--cc-c) 45%,transparent))}:where(html.fm) .cs-slot.sel .cs-plate:before{content:"";position:absolute;left:18%;right:18%;top:calc(var(--fp) * -9px);height:calc(var(--fp) * 3px);background:var(--cc-c);box-shadow:0 0 calc(var(--fp) * 6px) var(--cc-c)}:where(html.fm) .cs-slot.dim .cs-plate{filter:brightness(.8) saturate(.7)}:where(html.fm) .cs-slot:focus-visible .cs-plate{box-shadow:0 0 0 calc(var(--fp) * 2px) #f3d887}:where(html.fm) .cs-name{max-width:100%;font-family:var(--fm-title);font-weight:800;font-size:19px;line-height:1.15;letter-spacing:.06em;color:#f4e3b5;text-shadow:0 1px 0 #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html.fm) .cs-slot.sel .cs-name{color:#fff2c6;text-shadow:0 1px 0 #000,0 0 12px color-mix(in srgb,var(--cc-c) 55%,transparent)}:where(html.fm) .cs-name.cs-muted{color:var(--muted);font-weight:700;letter-spacing:.04em}:where(html.fm-light) .cs-name{color:#3f2808;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm-light) .cs-slot.sel .cs-name{color:#2c1b04;text-shadow:0 1px 0 rgba(255,255,255,.7),0 0 10px color-mix(in srgb,var(--cc-c) 40%,transparent)}:where(html.fm-light) .cs-name.cs-muted{color:var(--muted)}:where(html.fm) .cs-titlerow{max-width:100%;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html.fm) .cs-ctitle{font-size:13.5px}:where(html.fm) .cs-meta{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;font-family:var(--fm-sc);font-weight:700;font-size:13.5px;letter-spacing:.04em;color:var(--muted);white-space:nowrap}:where(html.fm) .cs-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}:where(html.fm) .cs-cls{display:inline-flex;align-items:center;gap:5px}:where(html.fm) .cs-lv:before{content:"·";margin-right:5px}:where(html.fm) .cs-meta .cs-emb.cls-emblem{width:calc(var(--fp) * 16px);height:calc(var(--fp) * 16px)}:where(html.fm) .cs-slot.sel .cs-meta{color:color-mix(in srgb,var(--cc-c) 60%,#fff)}:where(html.fm-light) .cs-slot.sel .cs-meta{color:color-mix(in srgb,var(--cc-c) 45%,#000)}:where(html.fm) .cs-last{position:absolute;left:50%;top:calc(var(--fp) * -16px);transform:translate(-50%);padding:0 calc(var(--fp) * 5px);border:calc(var(--fp) * 1px) solid #3a2506;background:linear-gradient(180deg,#f6d266,#d9a531 55%,#a1721c);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #fff6d2b3,0 calc(var(--fp) * 2px) calc(var(--fp) * 3px) #00000073;color:var(--fm-btn-ink);font-family:var(--fm-sc);font-weight:700;font-size:11.5px;line-height:1.45;letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px 0 rgba(255,244,200,.45)}:where(html.fm) button.cs-del{position:absolute;top:calc(var(--fp) * -12px);right:calc(var(--fp) * -12px);width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px);min-width:0;min-height:0;padding:0;font-size:0;opacity:.85}:where(html.fm) button.cs-del:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--fp) * 18px);height:calc(var(--fp) * 20px);transform:translate(-50%,-50%);background:var(--fm-social-trash) center / 100% 100% no-repeat;image-rendering:pixelated;pointer-events:none}:where(html.fm) button.cs-del:hover{opacity:1}:where(html.fm) button.cs-del:hover:after{background-image:var(--fm-social-trash-h)}:where(html.fm) button.cs-create{margin-top:4px;max-width:100%}:where(html.fm) .cs-cta{padding-top:8px}:where(html.fm) button.primary.cc-create.cs-play{min-width:320px;transition:filter .45s ease,transform .08s ease}:where(html.fm) button.primary.cc-create.cs-play:disabled,:where(html.fm) button.primary.cc-create.cs-play:disabled:hover{border-image:var(--fm-cc-cta) 18 22 fill / calc(var(--fp) * 18px) calc(var(--fp) * 22px) / 0 stretch;filter:grayscale(1) brightness(.55);color:#2a2b2d;text-shadow:0 1px 0 rgba(255,255,255,.25);transform:none;cursor:default}:where(html.fm-light) button.primary.cc-create.cs-play:disabled{filter:grayscale(1) brightness(.8)}:where(html.fm) button.primary.cc-create.cs-play:disabled:after{animation:none;display:none}:where(html.fm) .cs-cta:has(>button:disabled):before{animation:none;opacity:0}:where(html.fm) .cs-hint{margin-top:2px;font-size:13.5px;font-style:italic;color:var(--muted)}:where(html.fm) .upd-panel{border-style:solid;border-width:calc(var(--fp) * 12px);border-image:var(--fm-win) 52 / calc(var(--fp) * 52px) / 0 repeat;background:var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 12px) calc(var(--fp) * 34px) #0009,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000073;color:var(--text)}:where(html.fm) .upd-head{font-size:15px}:where(html.fm) button.upd-toggle{flex:none;min-height:calc(var(--fp) * 22px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 1px);font-size:12.5px;letter-spacing:.04em}:where(html.fm) .upd-day{display:flex;align-items:center;gap:8px;font-family:var(--fm-sc);font-weight:700;font-size:13.5px;letter-spacing:.08em;color:var(--accent)}:where(html.fm) .upd-day:before{content:"";flex:none;width:calc(var(--fp) * 7px);height:calc(var(--fp) * 7px);background:var(--fm-ch-dia) center / 100% 100% no-repeat}:where(html.fm) .upd-day:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),transparent)}:where(html.fm) .upd-entry{padding:4px 6px 5px;border-style:solid;border-width:calc(var(--fp) * 6px);border-image:var(--fm-social-row) 6 fill / calc(var(--fp) * 6px) / 0 stretch}:where(html.fm) .upd-etitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-family:var(--fm-title);font-weight:700;font-size:14px;line-height:1.3;letter-spacing:.03em;color:var(--fm-title-ink);text-shadow:0 1px 0 #000}:where(html.fm-light) .upd-etitle{color:#5a3d0c;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm) .upd-new{flex:none;padding:0 calc(var(--fp) * 5px);border:calc(var(--fp) * 1px) solid #3a2506;background:linear-gradient(180deg,#f6d266,#d9a531 55%,#a1721c);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #fff6d2b3;color:var(--fm-btn-ink);font-family:var(--fm-sc);font-weight:700;font-size:11.5px;line-height:1.45;letter-spacing:.06em;text-shadow:0 1px 0 rgba(255,244,200,.45)}:where(html.fm) .upd-items li{font-family:var(--fm-body);font-size:14px;line-height:1.36;color:var(--text)}:where(html.fm) .upd-items li:before{content:"";position:absolute;left:3px;top:.52em;width:calc(var(--fp) * 5px);height:calc(var(--fp) * 5px);background:linear-gradient(135deg,#fbe08a,#c08c25 60%,#7d5514);box-shadow:0 0 0 calc(var(--fp) * 1px) #00000073;transform:rotate(45deg)}:where(html.fm-light) .upd-items li:before{box-shadow:0 0 0 calc(var(--fp) * 1px) #5a3a0b8c}@media(max-height:760px){:where(html.fm) body:not(.platform-touch) .cs-title{font-size:28px}:where(html.fm) body:not(.platform-touch) .cs-sub{font-size:13.5px}:where(html.fm) body:not(.platform-touch) .cs-head .cc-divider{margin-top:4px}:where(html.fm) body:not(.platform-touch) .charsel-screen.open{padding-top:10px;padding-bottom:10px}}:where(html.fm) body.platform-touch .charsel-screen.open{padding:10px 8px 14px}:where(html.fm) body.platform-touch .cs-title{font-size:23px;letter-spacing:.06em}:where(html.fm) body.platform-touch .cs-sub{font-size:12.5px;letter-spacing:.08em}:where(html.fm) body.platform-touch .cs-head .cc-divider{margin-top:3px}:where(html.fm) body.platform-touch .cs-plate{width:calc(100% - 6px);min-height:calc(var(--fp) * 74px);padding:6px 4px;margin-top:4px}:where(html.fm) body.platform-touch .cs-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.1;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere}:where(html.fm) body.platform-touch .cs-ctitle{font-size:11.5px}:where(html.fm) body.platform-touch .cs-meta{flex-direction:column;gap:0;font-size:11.5px;line-height:1.2;letter-spacing:0}:where(html.fm) body.platform-touch .cs-cls{gap:3px}:where(html.fm) body.platform-touch .cs-lv:before{content:none}:where(html.fm) body.platform-touch .cs-meta .cs-emb.cls-emblem{width:calc(var(--fp) * 12px);height:calc(var(--fp) * 12px)}:where(html.fm) body.platform-touch .cs-last{font-size:10px;top:calc(var(--fp) * -13px);left:calc(var(--fp) * 2px);transform:none}:where(html.fm) body.platform-touch button.cs-del{width:calc(var(--fp) * 26px);height:calc(var(--fp) * 26px);top:calc(var(--fp) * -10px);right:calc(var(--fp) * -6px);opacity:1}:where(html.fm) body.platform-touch button.cs-create{min-height:calc(var(--fp) * 24px);padding:0 calc(var(--fp) * 2px) calc(var(--fp) * 1px);font-size:12px;line-height:1.1;white-space:normal}:where(html.fm) body.platform-touch button.primary.cc-create.cs-play{min-width:0;width:min(320px,90vw);font-size:19px}:where(html.fm) body.platform-touch .cs-hint{font-size:12.5px}:where(html.fm) body.platform-touch .upd-scroll{padding:6px 8px 8px;gap:4px}:where(html.fm) body.platform-touch .upd-items li{font-size:12.5px;line-height:1.35}:where(html.fm) body.platform-touch .upd-head{font-size:13px}:where(html.fm) body.platform-touch .upd-etitle{font-size:13.5px}:where(html.fm) body.platform-touch .upd-day{font-size:12px}:where(html.fm) body.platform-touch button.upd-toggle{min-height:30px;padding:0 10px;font-size:11.5px}:where(html.fm) .cs-version{font-family:var(--fm-sc);letter-spacing:.08em}@media(prefers-reduced-motion:reduce){:where(html.fm) .cs-slot.cs-flash :is(.cc-beam,.cc-ped-glow){animation:none}}:where(html.fm-light) .cs-ctitle:not(.tfx-glow,.tfx-outline,.tfx-neon,.tfx-gradient,.tfx-pl-tx){color:color-mix(in srgb,var(--tfx-c1) 52%,#000)!important;text-shadow:0 1px 0 rgba(255,255,255,.55)}:where(html.fm) .cs-slot.cs-figwait:not(.sel) .cc-ped-glow{filter:opacity(.45)}.bdg{position:absolute;top:-5px;right:-5px;z-index:6;pointer-events:none;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid #1a0406;border-radius:0;background:radial-gradient(circle at 40% 30%,#ff8e70,#c22a22 55%,#6d0d10);box-shadow:0 0 0 1px #f3c86e8c,0 1px 3px #0009;color:#fff4ea;font-family:var(--fm-body, inherit);font-size:11px;font-weight:800;font-style:normal;line-height:1;letter-spacing:0;text-indent:0;text-transform:none;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.6);transform:none;filter:none;opacity:1}.bdg.dot{top:2px;right:2px;min-width:0;width:10px;height:10px;padding:0;border-color:#2a1a06;background:radial-gradient(circle at 40% 30%,#fff2c6,#f0c24b 55%,#8a5d0c);box-shadow:0 0 0 1px #00000059,0 0 6px #f3c86ebf}.bdg.dot[data-tip],.bdg.dot:not([aria-hidden]){cursor:help}.bdg.bdg-inline{position:static;flex:none;margin:0 0 0 6px;vertical-align:middle}.bdg.bdg-inline.dot{margin-left:6px}.bdg-host{position:relative}.mnav-burger>.bdg{top:-6px;right:-6px}body.mnav-open .mnav-burger>.bdg{display:none}.hud .buttons .nav-btn>.bdg:not(.bdg-inline){top:-4px;right:-4px}.hud .buttons .nav-btn>.bdg.dot{top:2px;right:2px}.social-subitem>.bdg{order:2}.social-subitem>.social-kbd{order:3}.bag-tab>.bdg:not(.bdg-inline){top:-6px;right:-4px}body.platform-touch .bdg{min-width:20px;height:20px;font-size:12px}body.platform-touch .bdg.dot{min-width:0;width:12px;height:12px}:where(.has-new){position:relative}.bdg-new{position:absolute;top:2px;right:2px;z-index:7;pointer-events:none;width:7px;height:7px;box-sizing:border-box;border:0;background:radial-gradient(circle at 40% 36%,rgba(255,238,228,.95) 0 8%,transparent 15%),radial-gradient(circle at 50% 50%,#ff6048 0 22%,#d4231d 44%,#8e0f14 52%,#2a0204 54% 66%,transparent 69%);filter:drop-shadow(0 0 2px rgba(255,70,50,.85))}.bdg-new.tl{right:auto;left:2px}body.platform-touch .bdg-new{width:9px;height:9px}.ebx-card{width:min(440px,94vw);max-width:min(440px,94vw)!important;text-align:left}.ebx-card.ebx-busy{opacity:.7;pointer-events:none}.ebx-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ebx-head h2{margin:0!important;text-align:left}.ebx-art{flex:none;display:grid;place-items:center;width:calc(var(--fp, 1px) * 64px);height:calc(var(--fp, 1px) * 64px);background:radial-gradient(circle at 50% 55%,#ffd27a38,#0000 70%)}.ebx-glyph{display:grid;place-items:center}.ebx-glyph img{width:calc(var(--fp, 1px) * 60px);height:calc(var(--fp, 1px) * 60px);image-rendering:pixelated}.ebx-have{font-size:13px;color:var(--muted, #a3a4a6);margin-top:2px}.ebx-desc{margin:0 0 10px!important;font-size:14px!important}.ebx-sec{margin:10px 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #ffd24a)}.ebx-pool{display:flex;flex-wrap:wrap;gap:6px}.ebx-pool .ebx-pool-cell{width:44px;height:44px;cursor:default}.ebx-rar{margin:10px 0 14px;font-size:13px;color:var(--muted, #a3a4a6);line-height:1.4}.ebx-warn{margin-top:10px;font-size:13px;color:#ff8a7a;text-align:center}.ebx-acts{flex-wrap:wrap}.ebx-got{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-bottom:14px}.ebx-got-row{display:flex;align-items:center;gap:10px;padding:6px 8px;background:#00000047;border:1px solid color-mix(in srgb,var(--ebx-rar, #888) 55%,transparent);box-shadow:inset 0 0 14px color-mix(in srgb,var(--ebx-rar, #888) 22%,transparent);animation:ebx-pop .38s ease-out both}.ebx-got-row .inv-slot{flex:none}.ebx-got-id{min-width:0}.ebx-got-nm{font-weight:700;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.ebx-got-rar{font-size:12px;color:var(--muted, #a3a4a6)}@keyframes ebx-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.inv-slot.inv-box-cons{cursor:pointer;box-shadow:inset 0 0 10px #ffd27a40}.platform-touch .ebx-card{width:94vw}.platform-touch .ebx-pool .ebx-pool-cell{width:48px;height:48px}.platform-touch .ebx-acts>button{min-height:44px}.platform-touch .ebx-got{grid-template-columns:1fr}@media(prefers-reduced-motion:reduce){.ebx-got-row{animation:none}}:is(.tk-window,.bpx-window,.mail-window){--tk-rail: linear-gradient(90deg, #141517, #1a1b1d 92%);--tk-band: radial-gradient(ellipse 70% 140% at 0% 0%, rgba(243, 200, 110, .1), transparent 62%), linear-gradient(180deg, #1c1d1f, #161719);--tk-chip: rgba(0, 0, 0, .26);--tk-chip-edge: rgba(0, 0, 0, .55);--tk-ink-soft: #b9b2a2}:where(html.fm-light) :is(.tk-window,.bpx-window,.mail-window){--tk-rail: linear-gradient(90deg, #d6cdb9, #e0d8c6 92%);--tk-band: radial-gradient(ellipse 70% 140% at 0% 0%, rgba(185, 132, 36, .14), transparent 62%), linear-gradient(180deg, #e6dfcf, #ddd5c2);--tk-chip: rgba(120, 96, 50, .1);--tk-chip-edge: rgba(92, 72, 42, .32);--tk-ink-soft: #5c5141}.tasks-panel .tasks-window.tk-window{width:min(1120px,calc(94 * var(--uivw)));height:min(780px,calc(86 * var(--uivh)));max-width:calc(100 * var(--uivw) - 20px);max-height:calc(100 * var(--uivh) - var(--tb) - 20px);min-width:0;min-height:0}.tk-head{gap:8px}.tk-head .close{margin-left:0}.tk-headbar{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.tk-devchip{padding:1px 6px 2px;border:1px dashed rgba(224,184,119,.6);background:#e0b87714;color:#e0b877;font-family:var(--fm-body);font-size:11.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap;cursor:help}.tk-body{flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.tk-busy :is(.tk-content,.tk-head,.tk-rail){cursor:progress}.tk-busy .tk-content button{pointer-events:none}.tk-rail{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--fm-gap-s);padding:var(--fm-gap-m) calc(var(--fm-gap-s) + var(--fp) * 8px) var(--fm-gap-m) var(--fm-gap-s);background:var(--fm-town-pillar) right top / calc(var(--fp) * 8px) calc(var(--fp) * 16px) repeat-y,var(--tk-rail);box-shadow:inset 0 calc(var(--fp) * 6px) calc(var(--fp) * 6px) calc(var(--fp) * -4px) #0000008c}.tk-window .tk-tab,.tk-window .tk-tab:is(:hover,:active){position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:0;margin:0;padding:7px 8px;border:1px solid transparent;border-image:none;border-radius:0;background:transparent;box-shadow:none;transform:none;filter:none;color:var(--muted);font-family:var(--fm-sc);font-size:15px;font-weight:700;letter-spacing:.01em;text-align:left;text-shadow:none;cursor:pointer}:where(html.fm-dark) .tk-window .tk-tab{color:#b1b2b4;text-shadow:0 1px 0 #000}.tk-window .tk-tab:hover{border-image:var(--fm-town-nav-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#f0e3c0;text-shadow:0 1px 0 #000}.tk-window .tk-tab.on,.tk-window .tk-tab.on:hover{border-image:var(--fm-town-nav-on) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,248,215,.6)}.tk-window .tk-tab.on:hover{filter:drop-shadow(0 0 calc(var(--fp) * 5px) rgba(255,200,90,.35))}.tk-tab>.uic{margin:calc(var(--fp) * -3px) 0;filter:drop-shadow(0 calc(var(--fp) * 1px) 0 rgba(0,0,0,.55))}.tk-tab-txt{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.15}.tk-tab-lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-tab-sub{font-family:var(--fm-body);font-size:12px;font-weight:600;letter-spacing:0;color:var(--muted);text-shadow:none}.tk-tab.on .tk-tab-sub{color:#2a1a06c7}.tk-tab>.tk-pip{position:absolute;top:-5px;right:-3px;margin:0;z-index:1}.tk-pip{flex:none;margin-left:auto;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid #1a0406;background:radial-gradient(circle at 40% 30%,#ff8e70,#c22a22 55%,#6d0d10);box-shadow:0 0 0 1px #f3c86e8c,0 1px 3px #0009;color:#fff4ea;font-family:var(--fm-body);font-size:11px;font-weight:800;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.6);letter-spacing:0}.tk-pip.dot{min-width:0;width:10px;height:10px;padding:0;border-color:#2a1a06;cursor:help;background:radial-gradient(circle at 40% 30%,#fff2c6,#f0c24b 55%,#8a5d0c);box-shadow:0 0 0 1px #00000059,0 0 6px #f3c86ebf}.tk-rail-note{margin-top:auto;display:flex;align-items:flex-start;gap:6px;padding:8px 2px 0;border-top:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l);color:var(--muted);font-size:12px;line-height:1.3}.tk-rail-note>.uic{margin:calc(var(--fp) * -6px) 0 calc(var(--fp) * -6px) calc(var(--fp) * -4px);opacity:.85}.tk-content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--fm-gap-l);padding:16px var(--fm-gap-l) 20px}.tk-loading,.tk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px 12px;color:var(--muted);font-style:italic;text-align:center}.tk-loading>.uic{animation:tk-pulse 1s ease-in-out infinite alternate}.tk-empty>.uic{opacity:.7;filter:grayscale(.3)}.tk-note{display:flex;align-items:center;gap:6px;padding:6px 10px;border-left:calc(var(--fp) * 3px) solid var(--wd-good);background:color-mix(in srgb,var(--wd-good) 9%,transparent);color:var(--text);font-size:13px}.tk-note>.uic{margin:calc(var(--fp) * -6px) 0}.tk-note.tk-note-pick{border-left-color:var(--wd-gold);background:color-mix(in srgb,var(--wd-gold) 8%,transparent);color:var(--muted);font-style:italic}.tk-band{position:relative;display:flex;flex-direction:column;gap:var(--fm-gap-m);padding:var(--fm-pad-card) 16px 14px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--tk-band);background-clip:padding-box;box-shadow:inset 0 calc(var(--fp) * 2px) calc(var(--fp) * 5px) #00000047}.tk-band-head{display:flex;align-items:center;gap:var(--fm-gap-s) var(--fm-gap-m);flex-wrap:wrap}.tk-band-t{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;flex:1 1 0;min-width:170px;margin-right:auto}.tk-band-acts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--fm-gap-m);flex:none;min-width:0}:is(.tk-window,.bpx-window) button.tk-claimall{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:calc(var(--fp) * 36px);padding:0 calc(var(--fp) * 8px) calc(var(--fp) * 2px);font-size:15px;letter-spacing:.03em;white-space:nowrap}.tk-claimall>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -2px) calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.tk-claimall-lb{white-space:nowrap}.tk-claimall-n{min-width:22px;padding:0 6px;border:1px solid rgba(42,26,6,.5);background:#2a1a06d9;color:#ffe6a3;font-family:var(--fm-body);font-size:13.5px;font-weight:800;line-height:19px;text-align:center;text-shadow:none;font-variant-numeric:tabular-nums}:is(.tk-window,.bpx-window) button.tk-claimall.has{animation:tk-glow 1.4s ease-in-out infinite alternate}:is(.tk-window,.bpx-window) button.tk-claimall.off .tk-claimall-n{background:#0000004d;border-color:#00000073;color:#8f9092}.tk-window button.tk-syncing{display:inline-flex;align-items:center;gap:4px}.tk-window button.tk-syncing>.uic{margin:calc(var(--fp) * -8px) 0 calc(var(--fp) * -8px) calc(var(--fp) * -6px);animation:tk-spin 1.6s linear infinite}@keyframes tk-spin{to{transform:rotate(360deg)}}.tk-live .tk-obj-n:before{content:"";display:inline-block;width:6px;height:6px;margin:0 5px 1px 0;vertical-align:middle;background:var(--wd-good);box-shadow:0 0 6px color-mix(in srgb,var(--wd-good) 80%,transparent);animation:tk-pulse .8s ease-in-out infinite alternate}.tk-live .tk-obj-n{color:var(--text);cursor:help}.tk-band-title{font-family:var(--fm-title);font-weight:700;font-size:17px;letter-spacing:.05em;color:var(--wd-title)}:where(html.fm-dark) .tk-band-title{text-shadow:0 1px 0 #000,0 0 8px rgba(243,200,110,.2)}:where(html.fm-light) .tk-band-title{text-shadow:0 1px 0 rgba(255,255,255,.6)}.tk-clock{font-family:var(--fm-sc);font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tk-window button.tk-reroll{display:inline-flex;align-items:center;gap:6px;min-height:calc(var(--fp) * 28px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 2px);font-size:13.5px;white-space:nowrap}.tk-reroll>.uic{margin:calc(var(--fp) * -8px) 0 calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.tk-reroll-n{padding:0 5px;border:1px solid rgba(42,26,6,.45);background:#fff8d766;font-family:var(--fm-body);font-size:11.5px;font-weight:800;letter-spacing:0;text-shadow:none}.tk-window button:is(.tk-reroll,.tk-hunt,.tk-claimall,.tk-syncing).off,.tk-window button:is(.tk-reroll,.tk-hunt,.tk-claimall,.tk-syncing).off:is(:hover,:active),.bpx-window button.tk-claimall.off,.bpx-window button.tk-claimall.off:is(:hover,:active){border-image:var(--fm-btn-x) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#8f9092;text-shadow:0 1px 0 #000;transform:none;filter:none;cursor:not-allowed}.tk-window button.off .tk-reroll-n{background:#00000040;border-color:#0006}:is(.tk-window,.bpx-window) button.off>.uic{filter:grayscale(.7) brightness(.8)}.tk-track{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px}.tk-track-head{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;cursor:help}.tk-track-head>.uic{margin:calc(var(--fp) * -6px) 0 calc(var(--fp) * -6px) calc(var(--fp) * -4px)}.tk-track-lb{font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.03em;color:var(--wd-head-ink)}.tk-track-n{flex-basis:100%;color:var(--muted);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.tk-track-n b{font-family:var(--fm-title);font-weight:800;font-size:24px;color:var(--wd-gold)}:where(html.fm-dark) .tk-track-n b{text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.3)}.tk-track-rail{position:relative;height:calc(var(--fp) * 78px);margin:0 calc(var(--fp) * 22px) 0 0}.tk-track-bar{position:absolute;left:0;right:0;top:calc(var(--fp) * 18px);height:calc(var(--fp) * 24px);border-style:solid;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 11px);border-image:var(--fm-bar) 6 11 / calc(var(--fp) * 6px) calc(var(--fp) * 11px) / 0 stretch;background:var(--wd-glass);background-clip:padding-box;overflow:hidden}.tk-track-fill{height:100%;transition:width .4s ease;background:linear-gradient(180deg,#fff0b8 0,#f3cf62 26%,#d9a531 58%,#9c6b12);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #ffffff59,inset calc(var(--fp) * -1px) 0 0 #fff8d799}.tk-track-nodes{position:absolute;top:0;bottom:0;left:calc(var(--fp) * 11px);right:calc(var(--fp) * 11px)}.tk-window .tk-node,.tk-window .tk-node:is(:hover,:active,:disabled){position:absolute;top:0;translate:-50% 0;width:calc(var(--fp) * 60px);height:calc(var(--fp) * 60px);min-height:0;margin:0;padding:0;border:0;border-image:none;border-radius:0;background:none;box-shadow:none;color:inherit;text-shadow:none;filter:none;transform:none;cursor:default;overflow:visible}.tk-node>.uic-lg{display:block;transition:filter .15s ease}.tk-window .tk-node.locked>.uic-lg{filter:grayscale(.55) brightness(.72) drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.5))}.tk-window .tk-node.claimed>.uic-lg{filter:saturate(.7) brightness(.86) drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.5))}.tk-window .tk-node.ready{cursor:pointer;animation:tk-bob .9s ease-in-out infinite alternate}.tk-window .tk-node.ready>.uic-lg{filter:drop-shadow(0 0 calc(var(--fp) * 5px) rgba(255,214,110,.95)) drop-shadow(0 0 calc(var(--fp) * 12px) rgba(255,190,70,.55))}.tk-window .tk-node.ready:hover>.uic-lg{filter:brightness(1.15) drop-shadow(0 0 calc(var(--fp) * 6px) rgba(255,226,140,1)) drop-shadow(0 0 calc(var(--fp) * 14px) rgba(255,190,70,.7))}.tk-window .tk-node.t4:not(.claimed):not(.ready)>.uic-lg{filter:drop-shadow(0 0 calc(var(--fp) * 5px) color-mix(in srgb,var(--rk, #f3c74a) 70%,transparent))}.tk-node-ok{position:absolute;right:calc(var(--fp) * -10px);top:calc(var(--fp) * -8px);pointer-events:none}.tk-node-at{position:absolute;left:50%;bottom:calc(var(--fp) * -16px);translate:-50% 0;min-width:calc(var(--fp) * 28px);height:calc(var(--fp) * 20px);padding:0 calc(var(--fp) * 1px);box-sizing:border-box;border-style:solid;border-width:calc(var(--fp) * 7px);border-image:var(--fm-world-badge) 7 fill / calc(var(--fp) * 7px) / 0 stretch;color:#f6dc8c;font-family:var(--fm-body);font-weight:800;font-size:12px;line-height:calc(var(--fp) * 6px);text-align:center;text-shadow:0 1px 0 #000;white-space:nowrap;pointer-events:none}.tk-node.ready .tk-node-at{color:#fff3c4}.tk-node.claimed .tk-node-at{color:#9bd98a}@keyframes tk-bob{0%{transform:translateY(0)}to{transform:translateY(calc(var(--fp) * -3px))}}@keyframes tk-pulse{0%{opacity:.55}to{opacity:1}}.tk-sec{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--fm-gap-s);margin:6px 0 calc(var(--fm-gap-s) - var(--fm-gap-l));padding-bottom:6px;border-bottom:1px solid var(--wd-rule-d);box-shadow:0 1px 0 var(--wd-rule-l)}.tk-sec-t{font-family:var(--fm-sc);font-weight:700;font-size:15px;letter-spacing:.04em;color:var(--wd-head-ink)}:where(html.fm-dark) .tk-sec-t{text-shadow:0 1px 0 #000}.tk-sec-n{font-weight:800;font-size:13.5px;color:var(--wd-gold);font-variant-numeric:tabular-nums}.tk-sec-hint{margin-left:auto;color:var(--muted);font-size:12.5px;font-style:italic}.tk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--fm-gap-m);align-items:stretch}.tk-card{position:relative;display:flex;flex-direction:column;gap:var(--fm-gap-m);min-width:0;padding:var(--fm-pad-card) 14px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse 85% 70% at 0% 0%,color-mix(in srgb,var(--rk) 13%,transparent),transparent 70%),var(--wd-card);background-clip:padding-box;box-shadow:inset 0 0 0 calc(var(--fp) * 1px) var(--rk),0 calc(var(--fp) * 2px) calc(var(--fp) * 5px) #0000004d;color:var(--text)}.tk-card.rk-legendary{background:radial-gradient(ellipse 90% 80% at 0% 0%,color-mix(in srgb,var(--rk) 22%,transparent),transparent 70%),radial-gradient(ellipse 60% 60% at 100% 100%,color-mix(in srgb,var(--rk) 9%,transparent),transparent 70%),var(--wd-card);background-clip:padding-box}.tk-card.st-ready{border-image-source:var(--fm-world-frame-gold);box-shadow:inset 0 0 0 calc(var(--fp) * 1px) var(--rk),0 0 calc(var(--fp) * 14px) #f3c86e47,0 calc(var(--fp) * 2px) calc(var(--fp) * 5px) #0000004d}.tk-card.st-claimed{border-image-source:var(--fm-world-frame-green)}.tk-card.st-claimed>:not(.tk-card-foot){opacity:.72}.tk-card.st-claimed .tk-niche{filter:saturate(.6)}.tk-card-top{display:flex;align-items:flex-start;gap:var(--fm-gap-m);min-width:0}.tk-card-head{display:flex;flex-direction:column;gap:var(--fm-gap-xs);min-width:0;flex:1}.tk-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fm-gap-xs) var(--fm-gap-s)}.tk-card-title{font-family:var(--fm-body);font-weight:800;font-size:16px;line-height:1.2;color:var(--wd-title)}:where(html.fm-dark) .tk-card-title{text-shadow:0 1px 0 #000}.tk-niche{position:relative;flex:none;display:grid;place-items:center;width:calc(var(--fp) * 76px);height:calc(var(--fp) * 76px);box-sizing:border-box;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--rk, #a4a5a7) 20%,transparent),transparent 70%),var(--wd-niche);background-clip:padding-box}.tk-niche>.uic-lg{filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.55))}.tk-niche .tk-cre{max-width:100%;max-height:100%;image-rendering:pixelated;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.55))}.tk-niche .tk-cre.x2{width:calc(var(--fp) * 64px);height:calc(var(--fp) * 64px);max-width:none;max-height:none}.tk-rank{padding:0 7px 1px;border:1px solid color-mix(in srgb,var(--rk) 65%,#07080a);background:linear-gradient(180deg,color-mix(in srgb,var(--rk) 20%,#232426),#121315);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #ffffff14;color:var(--rk);font-family:var(--fm-sc);font-size:12.5px;font-weight:700;letter-spacing:.04em;line-height:17px;text-shadow:0 1px 0 #000}.tk-pts{display:inline-flex;align-items:center;gap:2px;padding:0 6px 0 1px;cursor:help;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--wd-gold);font-weight:800;font-size:13px;line-height:17px;font-variant-numeric:tabular-nums}.tk-pts>.uic{margin:calc(var(--fp) * -7px) calc(var(--fp) * -3px) calc(var(--fp) * -7px) calc(var(--fp) * -4px)}.tk-state{display:inline-flex;align-items:center;gap:2px;padding:0 7px 1px;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--muted);font-family:var(--fm-sc);font-size:12px;font-weight:700;line-height:17px;white-space:nowrap}.tk-card-meta .tk-state{margin-left:auto}.tk-card.st-ready .tk-card-meta>.tk-state.ready,.tk-ach.ready .tk-ach-head>.tk-state.ready{display:none}.tk-state.ready{border-color:#8a6a1a;background:linear-gradient(180deg,#f6d266,#c08c25);color:#2a1a06;box-shadow:0 0 calc(var(--fp) * 8px) #f3c86e8c;text-shadow:0 1px 0 rgba(255,244,200,.5);animation:tk-pulse .9s ease-in-out infinite alternate}.tk-state.done{color:var(--wd-good);border-color:color-mix(in srgb,var(--wd-good) 45%,transparent)}.tk-state.done>.uic{margin:calc(var(--fp) * -7px) calc(var(--fp) * -4px) calc(var(--fp) * -7px) calc(var(--fp) * -6px)}.tk-state.secret{color:#c7a8ff;border-color:#b25cff73}.tk-where{display:flex;align-items:center;gap:var(--fm-gap-xs) var(--fm-gap-s);min-width:0;flex-wrap:wrap}.tk-where>.uic{margin:calc(var(--fp) * -6px) calc(var(--fp) * -2px) calc(var(--fp) * -6px) calc(var(--fp) * -5px)}.tk-where-txt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.tk-where-nm{font-weight:700;font-size:13.5px;color:var(--text)}.tk-where-sub{font-size:12px;color:var(--muted)}.tk-where.any .tk-where-nm{color:var(--muted);font-weight:600;font-style:italic}.tk-window button.tk-hunt{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:calc(var(--fp) * 28px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 2px);font-size:13px;white-space:nowrap}.tk-hunt>.uic{margin:calc(var(--fp) * -8px) 0 calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.tk-objs{display:flex;flex-direction:column;gap:var(--fm-gap-s);padding:var(--fm-gap-s) 10px;background:var(--wd-well);border:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 3px #00000040}.tk-obj{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;row-gap:2px}.tk-obj>.uic{grid-row:span 2;margin:calc(var(--fp) * -4px) calc(var(--fp) * -2px) calc(var(--fp) * -4px) calc(var(--fp) * -4px)}.tk-obj.offer>.uic{grid-row:auto}.tk-obj-tx{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.25}.tk-obj-tx.has-tip{cursor:help;text-decoration:underline dotted color-mix(in srgb,var(--text) 45%,transparent);text-underline-offset:3px}.tk-obj.done .tk-obj-tx{color:var(--wd-good)}.tk-obj-bar{display:flex;align-items:center;gap:8px;min-width:0}.tk-obj-bar .tk-tube{flex:1}.tk-obj-n{flex:none;font-size:12.5px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-obj.done .tk-obj-n{color:var(--wd-good)}.tk-tube{position:relative;height:calc(var(--fp) * 14px);min-width:40px;border-style:solid;border-width:calc(var(--fp) * 4px) calc(var(--fp) * 8px);border-image:var(--fm-world-tube) 4 8 / calc(var(--fp) * 4px) calc(var(--fp) * 8px) / 0 stretch;background:var(--wd-glass);background-clip:padding-box;overflow:hidden}.tk-tube-fill{height:100%;transition:width .35s ease;background:linear-gradient(180deg,#fff0b8 0,#f3cf62 30%,#c7962b 72%,#8f6516);box-shadow:inset calc(var(--fp) * -1px) 0 0 #fff8d78c}.tk-tube.full .tk-tube-fill{background:linear-gradient(180deg,#d8f7c0 0,#8fe07a 30%,#4fa23a 72%,#2f6a22)}.tk-card-foot{margin-top:auto;display:flex;align-items:center;gap:var(--fm-gap-m);min-width:0;padding-top:10px;border-top:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l)}.tk-window button.tk-act{flex:none;min-height:calc(var(--fp) * 30px);font-size:14px;white-space:nowrap}.tk-window button.tk-collect{animation:tk-glow 1.1s ease-in-out infinite alternate}@keyframes tk-glow{0%{filter:drop-shadow(0 0 calc(var(--fp) * 2px) rgba(255,200,90,.35))}to{filter:drop-shadow(0 0 calc(var(--fp) * 8px) rgba(255,214,110,.85))}}.tk-rw{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fm-gap-s);min-width:0;flex:1}.tk-rw .reward-part{display:inline-flex;align-items:center;gap:3px;padding:0 6px 0 2px;min-height:calc(var(--fp) * 22px);border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--text);font-size:13px;font-weight:800;white-space:nowrap;cursor:help;font-variant-numeric:tabular-nums}.tk-rw .reward-part>.uic{margin:calc(var(--fp) * -4px) calc(var(--fp) * -2px)}.tk-rw .reward-ic.glyph-img{width:calc(var(--fp) * 24px);height:calc(var(--fp) * 24px)}.tk-rw .reward-ic>.uic{margin:calc(var(--fp) * -3px)}.tk-rw .rw-xp{color:var(--wd-gold)}.tk-rw .rw-gold{color:var(--wd-coin);padding-left:6px}.tk-rw .rw-boost{color:var(--wd-good)}.tk-rw .rw-wing{border-color:color-mix(in srgb,var(--rc, #f2f2f2) 70%,#07080a);box-shadow:inset 0 0 calc(var(--fp) * 6px) color-mix(in srgb,var(--rc, #f2f2f2) 25%,transparent);padding:0 2px}.tk-rw .rw-cos{padding:0 2px;border-color:#f3c86e73}.tk-rw .rw-coll{color:var(--coll-c);border-color:color-mix(in srgb,var(--coll-c) 45%,transparent)}.tk-rw .reward-part:hover{border-color:color-mix(in srgb,var(--wd-gold) 60%,transparent)}.tk-book{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:var(--fm-gap-l)}.tk-cats{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:var(--fm-gap-xs);padding:6px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-well);background-clip:padding-box}.tk-window .tk-cat,.tk-window .tk-cat:is(:hover,:active){display:flex;align-items:center;gap:var(--fm-gap-s);width:100%;min-height:0;margin:0;padding:6px var(--fm-gap-s);border:0;border-image:none;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-family:var(--fm-sc);font-size:13.5px;font-weight:700;text-align:left;text-shadow:none;transform:none;filter:none;cursor:pointer}.tk-window .tk-cat:hover{background:var(--wd-row-h)}.tk-window .tk-cat.on,.tk-window .tk-cat.on:hover{background:var(--wd-row-on);box-shadow:inset calc(var(--fp) * 3px) 0 0 var(--wd-gold);color:var(--wd-title)}.tk-cat>.uic{margin:calc(var(--fp) * -4px) 0}.tk-cat-lb{flex:1;min-width:0}.tk-cat-n{font-family:var(--fm-body);font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.tk-cat .tk-pip{margin-left:2px}.tk-achlist{display:flex;flex-direction:column;gap:var(--fm-gap-m);min-width:0}.tk-ach{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--fm-gap-m) var(--fm-gap-l);min-width:0;padding:var(--fm-pad-card) 14px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse 60% 90% at 0% 50%,color-mix(in srgb,var(--rk) 10%,transparent),transparent 70%),var(--wd-card);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000047}.tk-ach.ready{border-image-source:var(--fm-world-frame-gold);box-shadow:0 0 calc(var(--fp) * 12px) #f3c86e40,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000047}.tk-ach.done{border-image-source:var(--fm-world-frame-green)}.tk-ach.secret{background:repeating-linear-gradient(135deg,rgba(178,92,255,.05) 0 6px,transparent 6px 12px),var(--wd-card);background-clip:padding-box}.tk-ach.secret .tk-ach-title{letter-spacing:.25em;color:var(--muted)}.tk-ach.secret .tk-niche>.uic-lg{opacity:.8}.tk-ach-main{display:flex;flex-direction:column;gap:6px;min-width:0}.tk-ach-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fm-gap-xs) var(--fm-gap-s)}.tk-ach-title{font-weight:800;font-size:15.5px;color:var(--wd-title);line-height:1.2}:where(html.fm-dark) .tk-ach-title{text-shadow:0 1px 0 #000}.tk-ach-desc{font-size:13px;color:var(--tk-ink-soft);line-height:1.3}.tk-ach-bar{max-width:360px}.tk-ach-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--fm-gap-s);min-width:0;max-width:240px}.tk-ach-next{display:flex;flex-direction:column;align-items:flex-end;gap:var(--fm-gap-xs)}.tk-ach-nextlb{font-family:var(--fm-sc);font-size:12px;color:var(--muted);white-space:nowrap}.tk-ach-next .tk-rw{justify-content:flex-end;flex:none}.tk-ach .tk-pts{color:var(--wd-head-ink)}.tk-tiers{display:flex;align-items:center;gap:var(--fm-gap-xs);flex-wrap:wrap}.tk-tiers>.tk-coll-tag{margin-left:calc(var(--fm-gap-m) - var(--fm-gap-xs))}.tk-tier{min-width:calc(var(--fp) * 26px);height:calc(var(--fp) * 18px);padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid #07080a;background:linear-gradient(180deg,#2b2c2e,#17181a);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #ffffff0f;color:#5f6062;font-family:var(--fm-title);font-weight:700;font-size:11px;letter-spacing:.04em;line-height:1;cursor:help}.tk-tier.got{color:var(--tc);border-color:color-mix(in srgb,var(--tc) 55%,#07080a);background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 26%,#2b2c2e),#17181a);text-shadow:0 0 calc(var(--fp) * 6px) color-mix(in srgb,var(--tc) 70%,transparent),0 1px 0 #000}.tk-tier.now{color:var(--tc);border-color:var(--tc);box-shadow:0 0 calc(var(--fp) * 8px) color-mix(in srgb,var(--tc) 60%,transparent);animation:tk-pulse .9s ease-in-out infinite alternate}:is(.tk-window,.bpx-window,.mail-window){--coll-hp: #ee7a6e;--coll-atk: #f2a64a;--coll-def: #78b4f0}:where(html.fm-light) :is(.tk-window,.bpx-window,.mail-window){--coll-hp: #b23b30;--coll-atk: #a85e0c;--coll-def: #2c66a6}:is(.tk-window,.bpx-window,.mail-window) [data-attr]{--coll-c: var(--wd-gold)}:is(.tk-window,.bpx-window,.mail-window) [data-attr=hp]{--coll-c: var(--coll-hp)}:is(.tk-window,.bpx-window,.mail-window) [data-attr=atk]{--coll-c: var(--coll-atk)}:is(.tk-window,.bpx-window,.mail-window) [data-attr=def]{--coll-c: var(--coll-def)}.tk-coll{display:flex;flex-direction:column;gap:var(--fm-gap-s);padding-top:10px;border-top:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l)}.tk-coll-head{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;cursor:help;min-width:0}.tk-coll-head>.uic{margin:calc(var(--fp) * -6px) 0 calc(var(--fp) * -6px) calc(var(--fp) * -4px)}.tk-coll-title{font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.03em;color:var(--wd-head-ink)}.tk-coll-sub{font-size:12.5px;color:var(--muted);min-width:0}.tk-coll-attrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fm-gap-s)}.tk-coll-attr{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 10px 5px 4px;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);cursor:help}.tk-coll-attr>.uic{flex:none;margin:calc(var(--fp) * -4px) calc(var(--fp) * -2px)}.tk-coll-attr:not(.on)>.uic{filter:grayscale(.6) brightness(.85)}.tk-coll-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tk-coll-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;min-width:0;font-variant-numeric:tabular-nums}.tk-coll-lb{font-family:var(--fm-sc);font-weight:700;font-size:13px;color:var(--text)}.tk-coll-v{font-weight:800;font-size:14.5px;color:var(--coll-c)}:where(html.fm-dark) .tk-coll-v{text-shadow:0 1px 0 #000}.tk-coll-attr:not(.on) .tk-coll-v{color:var(--muted)}.tk-coll-max{font-size:12px;font-weight:700;color:var(--muted)}.tk-coll-bar{display:block;height:calc(var(--fp) * 4px);background:#00000059;box-shadow:inset 0 0 0 1px #00000059;overflow:hidden}:where(html.fm-light) .tk-coll-bar{background:#5c482a2e;box-shadow:inset 0 0 0 1px #5c482a40}.tk-coll-fill{display:block;height:100%;background:var(--coll-c);transition:width .4s ease}.tk-cat-txt{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.15}.tk-cat-attr{color:var(--coll-c);font-family:var(--fm-body);font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.tk-cat-attr.multi{color:var(--muted);white-space:normal}.tk-cat-attr.multi .nw{white-space:nowrap}.tk-cat-attr.multi span[data-attr]{color:var(--coll-c)}.tk-coll-tag{display:inline-flex;align-items:center;gap:4px;height:calc(var(--fp) * 18px);padding:0 5px 0 1px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--coll-c) 40%,transparent);background:var(--tk-chip);color:var(--muted);font-size:11.5px;font-weight:800;white-space:nowrap;cursor:help;font-variant-numeric:tabular-nums}.tk-coll-tag>.uic{margin:calc(var(--fp) * -6px) calc(var(--fp) * -4px);filter:grayscale(.6) brightness(.85)}.tk-coll-tag.on{color:var(--coll-c)}.tk-coll-tag.on>.uic{filter:none}.tk-coll-pips{display:inline-flex;gap:2px}.tk-coll-pips>i{display:block;width:calc(var(--fp) * 5px);height:calc(var(--fp) * 7px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}:where(html.fm-light) .tk-coll-pips>i{background:#5c482a33;box-shadow:inset 0 0 0 1px #5c482a4d}.tk-coll-pips>i.on{background:var(--coll-c);box-shadow:0 0 calc(var(--fp) * 3px) color-mix(in srgb,var(--coll-c) 60%,transparent)}.tk-reveal-note.coll{color:var(--wd-head-ink)}.tk-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:12px;background:var(--wd-veil);animation:tk-fade .15s ease-out}.tk-reveal-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(440px,100%);padding:10px 16px 14px;box-sizing:border-box;text-align:center;border:calc(var(--fp) * 9px) solid transparent;border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;background:radial-gradient(ellipse at 50% 0%,rgba(243,200,110,.16),transparent 60%),var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 12px) calc(var(--fp) * 34px) #0009,0 0 calc(var(--fp) * 30px) #f3c86e2e;animation:tk-pop .24s cubic-bezier(.2,1.4,.4,1)}.tk-reveal-ic>.uic-lg{filter:drop-shadow(0 0 calc(var(--fp) * 8px) rgba(255,214,110,.85))}.tk-reveal-t{font-family:var(--fm-title);font-weight:700;font-size:18px;letter-spacing:.06em;color:var(--wd-title)}:where(html.fm-dark) .tk-reveal-t{text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.3)}.tk-rw.tk-rw-lg{justify-content:center;flex:none;gap:6px 8px}.tk-rw-lg .reward-part{min-height:calc(var(--fp) * 30px);padding:1px 9px 1px 3px;font-size:15px}.tk-rw-lg .reward-ic.glyph-img{width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px)}.tk-reveal-note{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:13px}.tk-reveal-note>.uic{margin:calc(var(--fp) * -6px) 0}:is(.tk-window,.bpx-window,.mail-window) button.tk-reveal-ok{min-width:120px}@keyframes tk-fade{0%{opacity:0}to{opacity:1}}@keyframes tk-pop{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.tk-window :is(.tk-node.ready,.tk-state.ready,.tk-collect,.tk-claimall.has,.tk-tier.now,.tk-loading>.uic,.tk-syncing>.uic,.tk-live .tk-obj-n:before){animation:none!important}.tk-reveal,.tk-reveal-card{animation:none}}body.platform-touch .tk-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}body.platform-touch .tk-rail{flex-direction:row;gap:var(--fm-gap-s);overflow:visible;padding:var(--fm-gap-s) 10px calc(var(--fm-gap-s) + var(--fp) * 4px);background:var(--tk-rail);box-shadow:inset 0 calc(var(--fp) * -1px) 0 #07080a,inset 0 calc(var(--fp) * -3px) 0 #98681a,inset 0 calc(var(--fp) * -4px) 0 #07080a}body.platform-touch .tk-window .tk-tab,body.platform-touch .tk-window .tk-tab:is(:hover,:active){flex:1 1 0;min-width:0;min-height:52px;flex-direction:column;justify-content:center;gap:1px;padding:5px 4px 6px;text-align:center}body.platform-touch .tk-window .tk-tab:not(.on){border-image:var(--fm-town-nav-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#d9d2c0;text-shadow:0 1px 0 #000}body.platform-touch .tk-tab-txt{align-items:center;max-width:100%}body.platform-touch .tk-tab-lb{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.platform-touch .tk-tab-sub{display:none}body.platform-touch .tk-tab .tk-pip{position:absolute;top:3px;right:5px;margin:0}body.platform-touch .tk-rail-note{display:none}body.platform-touch .tk-content{padding:10px 10px 18px;gap:var(--fm-gap-l)}body.platform-touch .tk-band{padding:10px;gap:var(--fm-gap-m)}body.platform-touch .tk-band-title{font-size:16px}body.platform-touch .tk-band-t{flex:1 1 100%;min-width:0}body.platform-touch .tk-band-acts{flex:1 1 100%;justify-content:flex-start}body.platform-touch .tk-band-acts>.tk-reroll{flex:none}body.platform-touch .tk-window button.tk-claimall{flex:1 1 auto;min-height:44px}body.platform-touch .tk-track{grid-template-columns:minmax(0,1fr);gap:2px}body.platform-touch .tk-track-head{flex-wrap:nowrap}body.platform-touch .tk-track-n{flex-basis:auto;margin-left:auto}body.platform-touch .tk-track-rail{margin:0 calc(var(--fp) * 26px) 0 calc(var(--fp) * 4px)}body.platform-touch .tk-grid{grid-template-columns:minmax(0,1fr)}body.platform-touch .tk-card{padding:10px}body.platform-touch .tk-where-txt{flex:1 1 150px}body.platform-touch .tk-window button.tk-hunt{margin-left:auto}body.platform-touch .tk-sec-hint{margin-left:0;flex-basis:100%}body.platform-touch .tk-window button:is(.tk-act,.tk-hunt,.tk-reroll,.tk-reveal-ok){min-height:40px}body.platform-touch .tk-window button.tk-act{min-width:96px}body.platform-touch .tk-headbar .tk-devchip{display:none}body.platform-touch .tk-book{grid-template-columns:minmax(0,1fr);gap:var(--fm-gap-m)}body.platform-touch .tk-cats{position:static;flex-direction:row;gap:var(--fm-gap-s);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:4px}body.platform-touch .tk-cats::-webkit-scrollbar{display:none}body.platform-touch .tk-window .tk-cat,body.platform-touch .tk-window .tk-cat:is(:hover,:active){flex:0 0 auto;width:auto;min-height:40px;padding:4px 8px}body.platform-touch .tk-window .tk-cat.on{box-shadow:inset 0 calc(var(--fp) * -3px) 0 var(--wd-gold)}body.platform-touch .tk-ach{grid-template-columns:auto minmax(0,1fr);gap:var(--fm-gap-m);padding:10px}body.platform-touch .tk-ach-side{grid-column:1 / -1;max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--fm-gap-s)}body.platform-touch .tk-ach-next{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:var(--fm-gap-s);margin-right:auto;min-width:0;max-width:100%}body.platform-touch .tk-ach-next .tk-rw{flex:0 1 auto;min-width:0;justify-content:flex-start}body.platform-touch .tk-ach-nextlb{display:none}body.platform-touch .tk-ach-bar{max-width:none}body.platform-touch .tk-tier{min-width:30px;height:22px;font-size:12px}body.platform-touch .tk-coll-attrs{gap:var(--fm-gap-s)}body.platform-touch .tk-coll-attr{padding:3px 5px 4px 2px}body.platform-touch .tk-coll-lb{font-size:12px}body.platform-touch .tk-coll-v{font-size:13.5px}body.platform-touch .tk-coll-max{font-size:11px}body.platform-touch .tk-coll-tag{height:22px}.map-detail.hx{--tk-band: radial-gradient(ellipse 70% 140% at 0% 0%, rgba(243, 200, 110, .1), transparent 62%), linear-gradient(180deg, #1c1d1f, #161719);--tk-chip: rgba(0, 0, 0, .26);--tk-chip-edge: rgba(0, 0, 0, .55);--hx-red: #e5533c}:where(html.fm-light) .map-detail.hx{--tk-band: radial-gradient(ellipse 70% 140% at 0% 0%, rgba(185, 132, 36, .14), transparent 62%), linear-gradient(180deg, #e6dfcf, #ddd5c2);--tk-chip: rgba(120, 96, 50, .1);--tk-chip-edge: rgba(92, 72, 42, .32);--hx-red: #b3261e}.map-detail.hx{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.map-detail.hx>.hx-grip,.map-detail.hx .hx-autosum{display:none}.hx-band{flex:none;margin:8px 8px 0;padding:7px 10px 9px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--tk-band);background-clip:padding-box;box-shadow:inset 0 calc(var(--fp) * 2px) calc(var(--fp) * 5px) #00000047}.hx-band-top{display:flex;align-items:center;gap:10px;min-width:0}.hx-num{flex:none;min-width:calc(var(--fp) * 34px);height:calc(var(--fp) * 30px);padding:0 calc(var(--fp) * 2px);box-sizing:border-box;display:grid;place-items:center;border-style:solid;border-width:calc(var(--fp) * 7px);border-image:var(--fm-world-badge) 7 fill / calc(var(--fp) * 7px) / 0 stretch;color:#f6dc8c;font-family:var(--fm-title);font-weight:800;font-size:16px;line-height:1;text-shadow:0 1px 0 #000;image-rendering:pixelated}.hx-titles{flex:1 1 auto;min-width:0;line-height:1.15}.hx-title{overflow:hidden;color:var(--wd-title);font-family:var(--fm-title);font-weight:700;font-size:19px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}:where(html.fm-dark) .hx-title{text-shadow:0 1px 0 #000,0 0 8px rgba(243,200,110,.2)}:where(html.fm-light) .hx-title{text-shadow:0 1px 0 rgba(255,255,255,.6)}.hx-sub{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;margin-top:3px;color:var(--muted);font-family:var(--fm-body);font-size:13px}.map-detail.hx .tk-state.hx-front{border-color:color-mix(in srgb,var(--wd-gold) 55%,#07080a);color:var(--wd-gold)}.hx-desc{margin-top:6px;color:var(--muted);font-size:13px;font-style:italic}.map-detail.hx .tk-state.hx-state{flex:none}.map-detail.hx .tk-state.hx-open{border-color:color-mix(in srgb,var(--wd-good) 55%,#07080a);color:var(--wd-good)}.map-detail.hx .tk-state.hx-locked{color:var(--muted)}.map-detail.hx .tk-state>.uic{margin:calc(var(--fp) * -7px) calc(var(--fp) * -2px) calc(var(--fp) * -7px) calc(var(--fp) * -6px)}.map-detail.hx .hx-close{margin-left:0}.hx-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.hx-chip{display:inline-flex;align-items:center;gap:2px;padding:0 7px 0 1px;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--text);font-family:var(--fm-body);font-weight:800;font-size:12.5px;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.hx-chip>.uic{margin:calc(var(--fp) * -7px) calc(var(--fp) * -3px) calc(var(--fp) * -7px) calc(var(--fp) * -4px)}.hx-chip.hx-fit-ideal{border-color:color-mix(in srgb,var(--wd-good) 55%,#07080a);color:var(--wd-good)}.hx-chip.hx-fit-hard{border-color:color-mix(in srgb,var(--wd-bad) 55%,#07080a);color:var(--wd-bad)}.hx-chip.hx-fit-easy{color:var(--muted)}.hx-chip.hx-chip-boss{color:var(--hx-red)}.map-detail.hx>.hx-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:4px 12px 12px}.hx-scroll>*{flex-shrink:0}.hx-boss{--rk: var(--hx-red);display:flex;align-items:center;gap:12px;min-width:0;padding:6px 10px 6px 6px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-world-frame-red) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse 85% 90% at 0% 50%,color-mix(in srgb,var(--hx-red) 16%,transparent),transparent 70%),var(--wd-card);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 2px) calc(var(--fp) * 5px) #0000004d;cursor:help}.map-detail.hx .tk-niche.hx-niche-boss{--rk: var(--hx-red);width:calc(var(--fp) * 92px);height:calc(var(--fp) * 92px)}.hx-cre-img{max-width:100%;max-height:100%;image-rendering:pixelated;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.55))}.hx-cre-img.x2{width:calc(var(--fp) * 78px);height:calc(var(--fp) * 78px);max-width:none;max-height:none;object-fit:contain}.hx-boss-info{display:flex;flex-direction:column;gap:2px;min-width:0}.hx-boss-kick{display:inline-flex;align-items:center;gap:2px;color:var(--hx-red);font-family:var(--fm-sc);font-weight:700;font-size:12.5px;letter-spacing:.06em}.hx-boss-kick>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -3px) calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.hx-boss-name{color:var(--wd-title);font-family:var(--fm-body);font-weight:800;font-size:18px;line-height:1.15}:where(html.fm-dark) .hx-boss-name{text-shadow:0 1px 0 #000}.hx-boss-meta{color:var(--muted);font-size:12.5px}.hx-stats{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px}.hx-stat{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-variant-numeric:tabular-nums}.hx-stat>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -3px) calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.hx-stat-k{color:var(--muted);font-family:var(--fm-sc);font-size:11px;font-weight:700;letter-spacing:.04em}.hx-stat b{color:var(--wd-num);font-weight:800}.hx-cres{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--fp) * 88px),1fr));gap:8px 6px}.hx-cre{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center;cursor:help}.map-detail.hx .hx-cre .tk-niche{width:calc(var(--fp) * 64px);height:calc(var(--fp) * 64px)}.hx-cre:hover .tk-niche{filter:brightness(1.12)}.hx-cre-name{max-width:100%;overflow:hidden;color:var(--text);font-family:var(--fm-body);font-weight:700;font-size:12.5px;line-height:1.15;text-overflow:ellipsis}.hx-cre-fam{color:var(--muted);font-size:11px;line-height:1.1}.hx-fams{display:flex;flex-wrap:wrap;gap:6px}.hx-fam{display:inline-flex;align-items:center;gap:2px;padding:0 8px 0 1px;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--wd-head-ink);font-family:var(--fm-sc);font-weight:700;font-size:12.5px;line-height:22px;cursor:help}.hx-fam>.uic{margin:calc(var(--fp) * -6px) calc(var(--fp) * -3px) calc(var(--fp) * -6px) calc(var(--fp) * -4px)}.hx-dropfam{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2px}.hx-dropfam-t{color:var(--text);font-family:var(--fm-body);font-weight:800;font-size:13.5px}.hx-dropfam-lv{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.map-detail.hx .tk-note.hx-bossdrop{border-left-color:var(--wd-gold);background:color-mix(in srgb,var(--wd-gold) 8%,transparent);color:var(--muted);font-size:12.5px}.map-detail.hx .hx-pick{flex:1 1 auto;justify-content:center}.map-detail.hx .hx-pick>.uic-lg{opacity:.8}.map-detail.hx button.hx-gocur{min-height:calc(var(--fp) * 30px);font-size:13.5px;font-style:normal}.hx-foot{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;background:var(--wd-bar);box-shadow:inset 0 calc(var(--fp) * 2px) 0 var(--wd-rule-d),inset 0 calc(var(--fp) * 3px) 0 var(--wd-rule-l),0 calc(var(--fp) * -4px) calc(var(--fp) * 8px) #00000040}.map-detail.hx-none .hx-foot{display:none}.hx-auto{display:flex;flex-direction:column;gap:6px}.hx-auto-head{display:flex;align-items:baseline;gap:8px;min-width:0}.hx-auto-t{flex:none;color:var(--wd-head-ink);font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.04em}:where(html.fm-dark) .hx-auto-t{text-shadow:0 1px 0 #000}.hx-auto-hint{min-width:0;margin-left:auto;color:var(--muted);font-size:12px;text-align:right}.hx-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.map-detail.hx button.hx-seg-b{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:calc(var(--fp) * 38px);padding:0 calc(var(--fp) * 2px) calc(var(--fp) * 2px);font-size:13.5px;line-height:1.1;white-space:nowrap}.map-detail.hx button.hx-seg-b.on,.map-detail.hx button.hx-seg-b.on:hover{border-image:var(--fm-btn-p) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;transform:none;filter:none}.map-detail.hx button.hx-seg-b.on>*{transform:translateY(1px)}.map-detail.hx button.hx-seg-b.out,.map-detail.hx button.hx-seg-b.out:is(:hover,:active){border-image:var(--fm-btn-x) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#8f9092;text-shadow:0 1px 0 #000;transform:none;filter:none;cursor:not-allowed}.hx-seg-lb{min-width:0;overflow:hidden;text-overflow:ellipsis}.hx-seg-n{flex:none;padding:0 5px;border:1px solid rgba(42,26,6,.5);background:#2a1a06d9;color:#ffe6a3;font-family:var(--fm-body);font-size:11.5px;font-weight:800;line-height:16px;letter-spacing:0;text-shadow:none;font-variant-numeric:tabular-nums}.hx-seg-n.is-vip{background:linear-gradient(180deg,#f6d266,#c08c25);color:#2a1a06}.hx-seg-n.is-out{border-color:var(--wd-err-bd);background:var(--wd-err-bg);color:var(--wd-err-ink)}.hx-opts{display:flex;flex-direction:column;gap:4px}.hx-togs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.hx-opts .pp-toggle{display:flex;align-items:center;gap:8px;padding:3px 6px;cursor:pointer;transition:background .12s ease}.hx-opts .pp-toggle:hover{background:var(--wd-row-h)}.hx-opts .pp-toggle input{flex:none;width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px);margin:0;cursor:pointer}.hx-opts .pp-toggle-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.hx-opts .pp-toggle-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;color:var(--text);font-family:var(--fm-body);font-weight:700;font-size:13.5px}.hx-opts .pp-toggle-hint{color:var(--muted);font-size:11.5px}.hx-foot .hx-opts .pp-toggle-hint{display:none}.hx-opts .pp-toggle.vip-locked{cursor:not-allowed}.hx-opts .pp-toggle.vip-locked .pp-toggle-label{color:var(--muted)}.hx-opts .pp-toggle.vip-locked :is(.pp-toggle-hint,input){opacity:.6}.hx-opts .vip-chip{padding:0 5px 1px;border:1px solid #07080a;background:linear-gradient(180deg,#f6d266,#c08c25);box-shadow:inset 0 1px #fff4c899,0 1px #00000059;color:#2a1a06;font-family:var(--fm-sc);font-weight:700;font-size:10.5px;letter-spacing:.04em;text-shadow:none}.hx-opts .pp-charges-note{display:flex;align-items:center;gap:8px;padding:5px 0 0;box-shadow:inset 0 calc(var(--fp) * 1px) 0 var(--wd-rule-d),inset 0 calc(var(--fp) * 2px) 0 var(--wd-rule-l);color:var(--muted);font-size:12px;line-height:1.3;cursor:help}.hx-opts .pp-charges-note.is-out{color:var(--wd-warn-ink)}.hx-opts .pp-charges-txt{flex:1;min-width:0}.hx-opts button.pp-vip-link{flex:none;min-height:calc(var(--fp) * 26px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 2px);font-size:13px}.hx-warn,.hx-locknote{padding:6px 10px;border-left:calc(var(--fp) * 3px) solid var(--wd-err-bd);background:var(--wd-err-bg);color:var(--wd-err-ink);font-size:12.5px}.hx-locknote{border-left-color:var(--wd-warn-bd);background:var(--wd-warn-bg);color:var(--wd-warn-ink)}.hx-playrow{display:flex;align-items:stretch;gap:8px}.map-detail.hx .hx-playrow button.pp-play{flex:1 1 auto;width:auto;margin:0}.map-detail.hx button.hx-autosum{flex:none;align-items:center;gap:4px;min-width:0;max-width:46%;padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 2px) 0;font-size:12.5px;line-height:1.1;text-align:left}.map-detail.hx button.hx-autosum>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -2px) calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.hx-autosum-txt{display:flex;flex-direction:column;min-width:0}.hx-autosum-k{font-size:10.5px;opacity:.8}.hx-autosum-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-detail.hx button.hx-autosum:not(.on)>.uic{filter:grayscale(.8) brightness(.85)}body.platform-touch .map-screen .map-detail.hx{position:absolute;top:auto;right:0;bottom:0;left:0;z-index:6;display:none;flex:none;min-width:0;max-height:none;padding:0 0 var(--safe-bottom, 0px);border:0;border-top:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--fm-panel-bg, var(--panel));background-clip:padding-box;box-shadow:0 calc(var(--fp) * -6px) calc(var(--fp) * 14px) #0000008c;overflow:hidden}body.platform-touch .map-screen.sel .map-detail.hx{display:flex}body.platform-touch .map-screen.mode-continent .map-detail.hx{display:none}body.platform-touch .map-screen .map-detail.hx.full{top:26%}body.platform-touch .map-detail.hx>button.hx-grip,body.platform-touch .map-detail.hx>button.hx-grip:is(:hover,:active){display:flex;align-items:center;justify-content:center;flex:none;width:100%;min-height:0;height:22px;margin:0;padding:0;border:0;border-image:none;background:transparent;box-shadow:none;transform:none;filter:none;touch-action:none}.hx-grip-bar{display:block;width:44px;height:5px;background:var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l),0 0 0 1px #00000040}body.platform-touch .map-detail.hx .hx-band{margin:0 8px;touch-action:none}body.platform-touch .map-detail.hx .hx-title{font-size:17px}body.platform-touch .map-detail.hx button.hx-close{--fm-x-k: 3;--fm-x-img: var(--fm-close-3);--fm-x-img-h: var(--fm-close-3-h);width:40px;height:40px}body.platform-touch .map-detail.hx .hx-scroll{-webkit-overflow-scrolling:touch}body.platform-touch .map-detail.hx .hx-foot{padding:8px 10px calc(8px + var(--safe-bottom, 0px))}body.platform-touch .map-detail.hx button.hx-seg-b{min-height:44px}body.platform-touch .map-detail.hx .hx-togs{grid-template-columns:minmax(0,1fr)}body.platform-touch .map-detail.hx .hx-scroll>.hx-opts{padding:6px 8px 8px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-well);background-clip:padding-box}body.platform-touch .map-detail.hx .pp-toggle{min-height:40px;align-items:center}body.platform-touch .map-detail.hx button.pp-vip-link{min-height:34px}body.platform-touch .map-detail.hx .hx-playrow button.pp-play{min-height:48px}body.platform-touch .map-detail.hx button.hx-gocur{min-height:40px}body.platform-touch .map-detail.hx:not(.full) :is(.hx-scroll,.hx-auto,.hx-warn,.hx-chips){display:none}body.platform-touch .map-detail.hx:not(.full) button.hx-autosum{display:inline-flex}body.platform-touch .map-detail.hx:not(.full) .hx-foot{padding-top:6px}.pxs-banner{--pxs-void: #0b090b;--pxs-target-h: 172;position:relative;flex:0 0 auto;display:flex;justify-content:center;align-items:center;overflow:hidden;background:var(--pxs-void);pointer-events:none;-webkit-user-select:none;user-select:none}.pxs-canvas{--pxs-k: 2;display:block;flex:none;width:calc(var(--fp, 1) * var(--pxs-k) * var(--pxs-w) * 1px);height:calc(var(--fp, 1) * var(--pxs-k) * var(--pxs-h) * 1px);image-rendering:pixelated;image-rendering:crisp-edges}@supports (image-rendering: pixelated){.pxs-canvas{image-rendering:pixelated}}:is(.smith-screen,.shop-screen)>.pxs-banner{margin:10px 14px 0;border:1px solid var(--border);border-radius:4px}.smith-screen:has(>.pxs-banner){height:min(880px,calc(94 * var(--uivh)))}.shop-screen:has(>.pxs-banner){height:min(820px,calc(94 * var(--uivh)))}@media(max-height:820px){:is(.smith-screen,.shop-screen)>.pxs-banner{--pxs-target-h: 118}}:where(html.fm) :is(.smith-screen,.shop-screen)>.pxs-banner{margin:calc(var(--fp) * 8px) calc(var(--fp) * 10px) 0;border:calc(var(--fp) * 9px) solid transparent;border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;border-radius:0;background:var(--pxs-void);background-clip:padding-box;box-shadow:inset 0 calc(var(--fp) * 3px) calc(var(--fp) * 6px) #0009,0 calc(var(--fp) * 4px) calc(var(--fp) * 10px) #00000073}:where(html.fm) .pxs-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 calc(var(--fp) * 2px) 0 #0000008c,inset 0 calc(var(--fp) * -1px) 0 #ffdca00f}:where(html.fm-light) :is(.smith-screen,.shop-screen)>.pxs-banner{box-shadow:inset 0 calc(var(--fp) * 3px) calc(var(--fp) * 6px) #0000008c,0 calc(var(--fp) * 3px) calc(var(--fp) * 8px) #5a401859}body.platform-touch :is(.smith-screen,.shop-screen)>.pxs-banner{--pxs-target-h: 96;margin:6px 8px 0}:where(html.fm) body.platform-touch :is(.smith-screen,.shop-screen)>.pxs-banner{margin:calc(var(--fp) * 6px) calc(var(--fp) * 6px) 0;border-width:calc(var(--fp) * 6px);border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat}.smith-backdrop>.smith-room{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:flex-end;align-items:flex-end}.smith-backdrop>.smith-room:after{content:none}body.platform-touch .smith-screen>.smith-banner{height:calc(var(--fp) * 152px);justify-content:flex-end;align-items:flex-start}:where(html.fm) body.platform-touch .smith-screen>.smith-banner{height:calc(var(--fp) * 162px)}body.platform-touch .smith-screen>.smith-banner>.pxs-canvas{margin-top:calc(var(--fp) * -92px)}.charsel-screen>.cs-splash{--pxs-void: #0b0b0d;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.charsel-screen>.cs-splash.port{align-items:flex-start}.charsel-screen.open{isolation:isolate}.fseal{image-rendering:pixelated}.chat-line>.chat-fseal{margin:calc(var(--fp) * -7px) calc(var(--fp) * -2px) calc(var(--fp) * -7px) calc(var(--fp) * -6px)}.cashshop-screen .fp2-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 10px;padding:4px 10px 4px 4px;background:var(--cs-row, rgba(0, 0, 0, .24));box-shadow:inset calc(var(--fp) * 2px) 0 0 #b98424,inset 0 0 0 calc(var(--fp) * 1px) var(--cs-row-edge, rgba(185, 132, 36, .28))}.cashshop-screen .fp2-status-t{font-weight:800;color:var(--cs-title, #f3d887)}.cashshop-screen .fp2-status-n{color:var(--muted);font-size:13px}.cashshop-screen .fp2-status-btn{margin-left:auto;min-height:32px}.cashshop-screen .fp2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--fm-gap-m);align-items:stretch}.cashshop-screen .fp2-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:var(--fm-gap-s);padding:6px 6px 8px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-card-gold) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--fc, #ffd24a) 24%,transparent),transparent 62%),var(--fm-card-bg, #1a1b1e);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 5px) calc(var(--fp) * 14px) #00000073}.cashshop-screen .fp2-card:hover{box-shadow:0 calc(var(--fp) * 8px) calc(var(--fp) * 18px) #00000080,0 0 calc(var(--fp) * 16px) color-mix(in srgb,var(--fc, #ffd24a) 35%,transparent)}.cashshop-screen .fp2-card.owned .fp2-art{filter:saturate(.6) brightness(.92)}.cashshop-screen .fp2-card.soldout{opacity:.75}.cashshop-screen .fp2-art{position:relative;min-width:0;aspect-ratio:3 / 4;overflow:hidden;background:#101113;box-shadow:inset 0 0 0 calc(var(--fp) * 1px) #0009}.cashshop-screen .fp2-art-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.cashshop-screen .fp2-art-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--fc, #ffd24a) 24%,transparent),transparent 70%),#101113}.cashshop-screen .fp2-art-ph-s{font-family:var(--fm-sc);font-size:12px;letter-spacing:.08em;color:#a3a4a6}.cashshop-screen .fp2-art-name{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:22px 4px 6px;background:linear-gradient(180deg,transparent,rgba(6,7,9,.88) 48%);font-family:var(--fm-title, Georgia, serif);font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.1;text-align:center;color:color-mix(in srgb,var(--fc, #ffd24a) 72%,#ffffff);text-shadow:0 1px 0 #000,0 0 8px rgba(0,0,0,.85)}.cashshop-screen .fp2-art-name>.fseal{margin:calc(var(--fp) * -4px) 0}.cashshop-screen .fp2-hl{list-style:none;margin:0;padding:0 2px;display:flex;flex-direction:column;gap:var(--fm-gap-xs)}.cashshop-screen .fp2-hl li{display:flex;align-items:center;gap:4px;min-width:0;font-size:13px;line-height:1.2;color:var(--text)}.cashshop-screen .fp2-hl li>.uic{margin:calc(var(--fp) * -4px) calc(var(--fp) * -2px) calc(var(--fp) * -4px) calc(var(--fp) * -4px)}.cashshop-screen .fp2-hl li>span{min-width:0;overflow-wrap:anywhere}.cashshop-screen .fp2-foot{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:5px}.cashshop-screen .fp2-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 8px;font-weight:800}.cashshop-screen .fp2-price-full{color:var(--muted);font-size:12px;font-weight:600}.cashshop-screen .fp2-price-up{flex-basis:100%;text-align:center;color:var(--cs-good, #8fe39c);font-size:12px}.cashshop-screen .fp2-cta{min-height:36px}.cashshop-screen .fp2-left{text-align:center;font-size:12.5px;font-weight:700;color:var(--cs-warn, #ffb46b)}.cashshop-screen .fp2-cmp-wrap{margin-top:14px;min-width:0}.cashshop-screen .fp2-cmp-toggle{display:flex;align-items:center;gap:6px;width:100%;margin:2px 0 4px;padding:4px 2px;background:none;border:0;border-bottom:calc(var(--fp) * 1px) solid var(--cs-row-edge, rgba(185, 132, 36, .28));font-family:var(--fm-sc);font-size:14px;font-weight:700;letter-spacing:.06em;text-align:left;color:var(--cs-title, #f3d887);cursor:pointer}.cashshop-screen .fp2-cmp-toggle:hover{filter:brightness(1.15)}.cashshop-screen .fp2-cmp-toggle:focus-visible{outline:1px solid var(--cs-title, #f3d887);outline-offset:2px}.cashshop-screen .fp2-cmp-chev{width:1em;text-align:center;font-size:12px}.cashshop-screen .fp2-cmp-body[hidden]{display:none}body.platform-touch .cashshop-screen .fp2-cmp-toggle{min-height:40px;font-size:15px}.cashshop-screen .fp2-sec-t{font-family:var(--fm-sc);font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--cs-title, #f3d887);margin:2px 0 4px}.cashshop-screen .fp2-cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cashshop-screen .fp2-cmp{width:100%;min-width:470px;border-collapse:separate;border-spacing:0;font-size:13px}.cashshop-screen .fp2-cmp :is(th,td){padding:4px 6px;text-align:center;white-space:nowrap;border-bottom:calc(var(--fp) * 1px) solid var(--cs-row-edge, rgba(185, 132, 36, .28));color:var(--text)}.cashshop-screen .fp2-cmp .fp2-cmp-c0{position:sticky;left:0;z-index:1;text-align:left;font-weight:600;color:var(--muted);background:var(--fm-panel-bg, #1b1c1f)}.cashshop-screen .fp2-cmp-h{font-weight:800;color:color-mix(in srgb,var(--fc, #ffd24a) 75%,#ffffff)!important}.cashshop-screen .fp2-cmp-h>*{vertical-align:middle}.cashshop-screen .fp2-cmp-h>.fseal{margin:calc(var(--fp) * -5px) 0}.cashshop-screen .fp2-cmp :is(td,th).focus{background:color-mix(in srgb,var(--fc, #ffd24a) 16%,transparent)}.cashshop-screen .fp2-cmp-h.owned{text-decoration:underline;text-underline-offset:3px}.cashshop-screen .fp2-cmp-note{margin-top:4px;font-size:12px;color:var(--muted)}.cashshop-screen .cs2-fd-card.fp2-detail{width:min(960px,96%);max-height:94%}.cashshop-screen .fp2-dbody{display:grid;grid-template-columns:minmax(170px,250px) minmax(0,1fr);gap:14px;margin-top:8px;min-width:0}.cashshop-screen .fp2-dart{min-width:0}.cashshop-screen .fp2-dcol{min-width:0;display:flex;flex-direction:column;gap:10px}.cashshop-screen .fp2-sec-s{margin:-2px 0 6px;font-size:12.5px;color:var(--muted)}.cashshop-screen .fp2-rows,.fp2-open .fp2-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:4px}.fp2-row{display:flex;align-items:center;gap:4px;min-width:0;padding:0 8px 0 2px;background:var(--cs-row, rgba(0, 0, 0, .24));box-shadow:inset calc(var(--fp) * 2px) 0 0 #b98424,inset 0 0 0 calc(var(--fp) * 1px) var(--cs-row-edge, rgba(185, 132, 36, .28));font-size:13px}.fp2-row>.uic{margin:calc(var(--fp) * -3px) 0}.fp2-row-l{flex:1 1 auto;min-width:0;color:var(--text);overflow-wrap:anywhere}.fp2-row-v{flex:0 0 auto;font-weight:800;color:var(--cs-title, #e8c56b)}.fp2-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}.fp2-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 6px;text-align:center;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-cashshop-case) 6 / calc(var(--fp) * 6px) / 0 stretch;background:radial-gradient(ellipse at 50% 35%,rgba(243,200,110,.08),transparent 70%),#131416;background-clip:padding-box;color:#dcd6c8}.fp2-tile-art{width:100%;height:72px;display:flex;align-items:center;justify-content:center;overflow:hidden}.fp2-tile-art .cos-sprite{min-height:0;width:100%;height:100%;padding:0;background:none;display:flex;align-items:center;justify-content:center}.fp2-tile-n{font-size:12.5px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.fp2-tile-k{font-size:11.5px;color:#a3a4a6;line-height:1.2}.fp2-title-art{display:flex;align-items:center;justify-content:center;max-width:100%}.fp2-title-lbl{font-size:12px}.fp2-tbd{display:flex;align-items:center;justify-content:center;opacity:.55;filter:grayscale(.6)}.cashshop-screen .fp2-notes{display:flex;flex-direction:column;gap:4px}.fp2-note{font-size:12.5px;line-height:1.35;color:var(--muted)}.fp2-note-up{color:var(--cs-good, #8fe39c)}.cashshop-screen .fp2-dfoot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.cashshop-screen .fp2-dfoot .fp2-price{justify-content:flex-start}.cashshop-screen .fp2-buy{min-width:170px;min-height:40px}.cashshop-screen .fp2-bag-media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:80px;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--fc, #ffd24a) 32%,transparent),transparent 70%)}.cashshop-screen .fp2-bag-card .cs2-name{font-family:var(--fm-title, Georgia, serif)}.cashshop-screen .cs2-lootbox-media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:80px;background:radial-gradient(ellipse at 50% 50%,rgba(150,120,255,.28),transparent 70%)}.fp2-open{display:flex;flex-direction:column;gap:6px;max-height:min(52vh,420px);overflow-y:auto;margin:4px 0 8px;text-align:left}.fp2-open .fp2-sec-t{font-family:var(--fm-sc);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--gold, #f3d887);margin:4px 0 0}:where(html.fm-light) :is(.fp2-tile){background:radial-gradient(ellipse at 50% 35%,rgba(185,132,36,.12),transparent 70%),#d9d1bf;background-clip:padding-box;color:#3a2c14}:where(html.fm-light) .fp2-tile-k{color:#6b5a3a}:where(html.fm-light) :is(.fp2-tile-n,.cashshop-screen .fp2-bag-card .cs2-name){filter:brightness(.58) saturate(1.3)}:where(html.fm-light) .cashshop-screen .fp2-cmp .fp2-cmp-c0{background:var(--fm-panel-bg, #e6dfcf)}:where(html.fm-light) .cashshop-screen .fp2-cmp-h{color:color-mix(in srgb,var(--fc, #b98424) 55%,#2a1a06)!important;text-shadow:none}:where(html.fm-light) .fp2-open .fp2-sec-t{color:#6b4a0e}body.platform-touch .cashshop-screen .fp2-grid{grid-template-columns:minmax(0,1fr);gap:var(--fm-gap-m)}body.platform-touch .cashshop-screen .fp2-card{display:grid;grid-template-columns:minmax(118px,40%) minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--fm-gap-s) var(--fm-gap-m)}body.platform-touch .cashshop-screen .fp2-card>.fp2-art{grid-row:1 / span 2;align-self:start}body.platform-touch .cashshop-screen .fp2-art-name{font-size:12px;letter-spacing:.02em;padding:14px 2px 4px}body.platform-touch .cashshop-screen .fp2-art-name>.fseal{display:none}body.platform-touch .cashshop-screen .fp2-hl li{font-size:12.5px}body.platform-touch .cashshop-screen .fp2-cta{min-height:44px}body.platform-touch .cashshop-screen .fp2-status-btn{min-height:44px;margin-left:0}body.platform-touch .cashshop-screen .cs2-fd-card.fp2-detail{width:98%;max-height:96%;padding:0 8px 10px}body.platform-touch .cashshop-screen .fp2-dbody{grid-template-columns:minmax(0,1fr)}body.platform-touch .cashshop-screen .fp2-dart{width:min(170px,52%);margin:0 auto}body.platform-touch .cashshop-screen .fp2-rows,body.platform-touch .fp2-open .fp2-rows{grid-template-columns:minmax(0,1fr)}body.platform-touch .fp2-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}body.platform-touch .fp2-tile:has(.fp2-title-art){grid-column:span 2}body.platform-touch .cashshop-screen .fp2-buy{flex:1 1 100%;min-height:46px}body.platform-touch .cashshop-screen .fp2-cmp{font-size:11.5px;min-width:0}body.platform-touch .cashshop-screen .fp2-cmp :is(th,td){padding:4px 3px}body.platform-touch .cashshop-screen .fp2-cmp .fp2-cmp-c0{white-space:normal;min-width:88px;max-width:118px;line-height:1.2}body.platform-touch .cashshop-screen .fp2-cmp-h>.fseal{display:none}body.platform-touch .fp2-open{max-height:46vh}:root{--ev-reward: #f0d68a;--ev-ready: #ffd24a;--ev-mail: #8cc8ff;--ev-level: #7fe08a;--ev-map: #9fd6ff;--ev-boss: #ff9d7a;--ev-smith: #e0b877;--ev-boost: #7be36a;--ev-vip: #ffd24a;--ev-season: #f3c74a;--ev-task: #d6cdb9;--ev-shop: #c7a8ff;--ev-market: #8fe0c0;--ev-social: #8cc8ff;--ev-death: #ff7f72;--ev-info: #e0a458;--ev-alert: #ff6a5a;--ev-time: #8f9092}:root.fm-light{--ev-reward: #7a5208;--ev-ready: #8a5d0c;--ev-mail: #1d5f9e;--ev-level: #23801a;--ev-map: #1768a8;--ev-boss: #a6401c;--ev-smith: #7a4f06;--ev-boost: #23801a;--ev-vip: #8a5d0c;--ev-season: #8a5d0c;--ev-task: #4a4033;--ev-shop: #6a3fb0;--ev-market: #1f7a5a;--ev-social: #1d5f9e;--ev-death: #b02a20;--ev-info: #9a5a12;--ev-alert: #b0201a;--ev-time: #6d6253}.chat-tab.chat-tab-log{display:inline-flex;align-items:center;gap:2px;position:relative}.chat-tab.chat-tab-log>.uic{margin:calc(var(--fp, 1) * -7px) calc(var(--fp, 1) * -3px) calc(var(--fp, 1) * -7px) calc(var(--fp, 1) * -5px)}.chat-tab-pip{min-width:16px;height:16px;margin-left:3px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid #1a0406;background:radial-gradient(circle at 40% 30%,#ff8e70,#c22a22 55%,#6d0d10);box-shadow:0 0 0 1px #f3c86e80;color:#fff4ea;font-family:var(--fm-body, inherit);font-size:10.5px;font-weight:800;line-height:1;font-style:normal;text-shadow:0 1px 0 rgba(0,0,0,.6)}.chat-evdot{position:absolute;left:-3px;top:-3px;z-index:2;width:10px;height:10px;box-sizing:border-box;pointer-events:none;border:1px solid #2a1a06;background:radial-gradient(circle at 40% 30%,#fff2c6,#f0c24b 55%,#8a5d0c);box-shadow:0 0 0 1px #00000059,0 0 6px #f3c86ebf}.chat-line.ev{display:flex;align-items:flex-start;gap:3px;margin-bottom:3px;font-style:normal;line-height:1.35}.chat-ev-time{flex:none;min-width:3.1em;padding-top:1px;color:var(--ev-time);font-size:12px;font-variant-numeric:tabular-nums}.chat-line.ev>.uic{flex:none;margin:calc(var(--fp, 1) * -6px) calc(var(--fp, 1) * -4px) calc(var(--fp, 1) * -6px) calc(var(--fp, 1) * -4px);filter:drop-shadow(0 calc(var(--fp, 1) * 1px) 0 rgba(0,0,0,.55))}.chat-ev-tx{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--ev-info)}.chat-ev-n{flex:none;align-self:center;padding:0 5px;border:1px solid rgba(243,200,110,.45);background:#0000004d;color:var(--ev-ready);font-size:11.5px;font-weight:800;line-height:16px;font-variant-numeric:tabular-nums}:where(html.fm-light) .chat-ev-n{background:#7860321a;border-color:#5c482a52}.ev-reward .chat-ev-tx{color:var(--ev-reward)}.ev-ready .chat-ev-tx{color:var(--ev-ready);font-weight:700}.ev-mail .chat-ev-tx{color:var(--ev-mail);font-weight:700}.ev-level .chat-ev-tx{color:var(--ev-level);font-weight:700}.ev-map .chat-ev-tx{color:var(--ev-map);font-weight:700}.ev-boss .chat-ev-tx{color:var(--ev-boss)}.ev-drop .chat-ev-tx{font-weight:700}.ev-smith .chat-ev-tx{color:var(--ev-smith)}.ev-boost .chat-ev-tx{color:var(--ev-boost)}.ev-vip .chat-ev-tx{color:var(--ev-vip);font-weight:700}.ev-season .chat-ev-tx{color:var(--ev-season)}.ev-task .chat-ev-tx{color:var(--ev-task)}.ev-shop .chat-ev-tx{color:var(--ev-shop)}.ev-market .chat-ev-tx{color:var(--ev-market)}.ev-social .chat-ev-tx{color:var(--ev-social)}.ev-death .chat-ev-tx{color:var(--ev-death)}.chat-line.ev.ev-alert{padding:1px 4px 1px 2px;margin-left:-2px;background:linear-gradient(90deg,#c8221852,#c822180f 85%);box-shadow:inset 3px 0 #ff5a4a}.ev-alert .chat-ev-tx{color:var(--ev-alert);font-weight:800}:where(html.fm-light) .chat-line.ev.ev-alert{background:linear-gradient(90deg,#c8221829,#c8221808 85%)}:where(html.fm-light) .ev-drop .chat-ev-tx{text-shadow:-1px -1px 0 rgba(30,20,8,.5),1px -1px 0 rgba(30,20,8,.5),-1px 1px 0 rgba(30,20,8,.5),1px 1px 0 rgba(30,20,8,.5)}.mail-bound{display:inline-block;margin-left:6px;padding:0 6px;vertical-align:1px;border:1px solid rgba(178,140,255,.5);background:#b25cff1f;color:#c7a8ff;font-family:var(--fm-sc, inherit);font-size:11.5px;font-weight:700;line-height:16px;white-space:nowrap}:where(html.fm-light) .mail-bound{color:#6a3fb0;border-color:#6a3fb073;background:#6a3fb014}.tk-reveal-note.mailed{color:var(--ev-mail);font-weight:700}body.platform-touch .chat-ev-time{font-size:11.5px;min-width:2.9em}body.platform-touch .chat-tab-pip{min-width:18px;height:18px;font-size:11px}body.platform-touch .chat-evdot{width:12px;height:12px;left:-4px;top:-4px}.net-sig{display:inline-flex;align-items:center;gap:6px;flex:none;min-width:0;cursor:default}.net-sig[hidden]{display:none!important}.net-sig-img{display:block;flex:none;width:calc(var(--fp, 1) * 26px);height:calc(var(--fp, 1) * 22px);image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;-webkit-user-select:none;user-select:none}.net-sig-txt{min-width:0;font-family:var(--fm-body, inherit);font-size:14px;font-weight:700;line-height:1.2;color:var(--text, #e8e0cc);text-shadow:0 1px 0 #000;overflow-wrap:anywhere}.net-sig[data-level=unstable] .net-sig-txt{color:#f6c35a}.net-sig[data-level=offline] .net-sig-txt{color:#ff8a7a}:where(html.fm-light) .net-sig-txt{color:#3b2a12;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm-light) .net-sig[data-level=unstable] .net-sig-txt{color:#8a5a0a}:where(html.fm-light) .net-sig[data-level=offline] .net-sig-txt{color:#a3221a}.titlebar .tb-net{margin-right:8px;-webkit-app-region:no-drag;app-region:no-drag}body:not(.tf-world) .titlebar .tb-net{display:none!important}.net-ver-row{display:flex;flex:none;align-items:center;justify-content:center;gap:6px}.screen .card .net-ver-row{margin-top:12px}.screen .card .net-ver-row .login-version{margin-top:0}.net-sig-hud{display:none!important}body.platform-touch.tf-world:not(.mnav-open):not(.mini) .net-sig-hud:not([hidden]){display:inline-flex!important;position:fixed;top:calc(var(--safe-top, 0px) + 50px);right:calc(15px + var(--safe-right, 0px));z-index:140;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}body.platform-touch.tf-world:has(:is(.panel,.smith-screen,.map-screen,.tree-screen,.depot-screen,.shop-screen,.market-screen,.cashshop-screen,.options-screen).open,:is(.tasks-window,.cos-window,.arena-window,.guild-window,.friends-window,.bp-window,.gm-panel,.inspect-window):not([style*=none]),.screen.open>.ranking-card,.checkin-overlay:not([style*=none])) .net-sig-hud.net-sig-hud:not([hidden]){display:none!important}.load-net{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:100%}.load-net[hidden]{display:none}.load-net-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 180px}.load-net-retry{font-family:var(--fm-body, inherit);font-size:13px;line-height:1.3;color:var(--muted, #b9a988);font-variant-numeric:tabular-nums}.load-net-btn{flex:none;white-space:nowrap}body.platform-touch .load-net{flex-direction:column;align-items:stretch}body.platform-touch .load-net-info{align-items:center;text-align:center;flex-basis:auto}body.platform-touch .load-net-btn{min-height:44px}body.mini .load-net-retry{display:none}.load-screen.net-gate{top:var(--tb, 0px);z-index:99000;align-items:center;padding-top:min(16vh,150px);padding-bottom:0}body.platform-touch .load-screen.net-gate{padding:calc(env(safe-area-inset-top,0px) + 14vh) 0 calc(env(safe-area-inset-bottom,0px) + 8px)}.net-gate .map-veil-inner{gap:12px}.net-gate .map-veil-sub{margin-top:-4px;text-align:center}.net-gate .net-gate-net{margin-top:2px}body.mini .load-screen.net-gate .map-veil-sub{display:none}.mail-window{--mail-ok: #8fd18a;--mail-warn: #f0b84a;--mail-bad: #ff6a5a;--mail-sel: rgba(243, 200, 110, .75)}:where(html.fm-light) .mail-window{--mail-ok: #23801a;--mail-warn: #9a5a12;--mail-bad: #b0201a;--mail-sel: rgba(150, 104, 24, .8)}body:not(.platform-touch) .mail-panel .tasks-window.mail-window{width:min(760px,calc(94 * var(--uivw)));height:min(720px,calc(84 * var(--uivh)))}.mail-window .mail-hint{padding-bottom:2px}.mail-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px 4px}.mail-bar-l{display:flex;align-items:center}.mail-bar-acts{display:flex;align-items:center;gap:var(--fm-gap-s, 8px)}.mail-bar-acts>button{padding:0 calc(var(--fp, 1) * 8px) calc(var(--fp, 1) * 2px);font-size:13px;white-space:nowrap}.mail-bar-acts>button:disabled{opacity:.5;filter:saturate(.4);cursor:default}.mail-window>.chat-head{gap:8px}.mail-window>.chat-head>.mail-cap{margin-left:auto}.mail-window>.chat-head>.mail-cap+.chat-close{margin-left:0}.mail-cap-pend{padding:0 4px;margin-left:2px;border:1px dashed currentColor;font-size:11.5px;font-weight:800;line-height:15px}.mail-cap{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 2px;border:1px solid var(--tk-chip-edge, rgba(0, 0, 0, .55));background:var(--tk-chip, rgba(0, 0, 0, .26));color:var(--text);font-family:var(--fm-sc, inherit);font-size:12.5px;line-height:22px;white-space:nowrap;cursor:help}.mail-cap>.uic{margin:calc(var(--fp, 1) * -6px) calc(var(--fp, 1) * -3px)}.mail-cap>b{font-family:var(--fm-body, inherit);font-weight:800;font-size:13.5px;font-variant-numeric:tabular-nums}.mail-cap.warn{border-color:var(--mail-warn);color:var(--mail-warn)}.mail-cap.full{border-color:#ff5a4a;background:linear-gradient(180deg,#c822188c,#780e0a8c);color:#fff1ea;animation:mail-pulse 1.1s ease-in-out infinite alternate}:where(html.fm-light) .mail-cap.full{color:#fff6f0}.mail-check{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0;margin:0;background:none;border:0;box-shadow:none;color:var(--text);cursor:pointer;font-size:13px;min-height:28px}.mail-check:is(:hover,:focus,:focus-visible,:active){background:none!important;border:0!important;border-image:none!important;box-shadow:none!important;transform:none!important;filter:none!important;outline:none}.mail-check:focus-visible .mail-check-box{outline:2px solid var(--accent, #f3c86e);outline-offset:2px}.mail-check-box{position:relative;flex:none;width:20px;height:20px;box-sizing:border-box;border:2px solid var(--mail-sel);background:#00000059;box-shadow:inset 0 1px #00000080}:where(html.fm-light) .mail-check-box{background:#ffffff8c}.mail-check:hover .mail-check-box{border-color:var(--accent, #f3c86e)}.mail-check.is-on .mail-check-box{background:linear-gradient(180deg,#f7d98a,#c8962e);border-color:#6b4a14}.mail-check.is-on .mail-check-box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #24170a;border-width:0 3px 3px 0;transform:rotate(45deg)}.mail-check.is-some .mail-check-box:after{content:"";position:absolute;left:3px;right:3px;top:7px;height:3px;background:var(--mail-sel)}.mail-check-lb{font-family:var(--fm-sc, inherit);white-space:nowrap}.mail-row.sel{box-shadow:inset 0 0 0 2px var(--mail-sel),0 0 10px #f3c86e2e;background-color:#f3c86e12}:where(html.fm) .mail-row.sel{border-image-source:var(--fm-social-row-hi)}.mail-row{align-items:center}.mail-itemrow>.inv-slot{flex:none}.mail-from{display:flex;gap:4px;align-items:baseline;font-size:11.5px;line-height:1.2;letter-spacing:.02em}.mail-from-k{color:var(--muted);font-family:var(--fm-sc, inherit)}.mail-from-v{color:var(--accent, #f3c86e);font-family:var(--fm-sc, inherit);font-weight:700}.mail-del{font-size:11.5px;line-height:1.25;font-style:italic;color:var(--muted)}.mail-del:before{content:"";display:inline-block;width:6px;height:6px;margin:0 5px 1px 0;background:currentColor;transform:rotate(45deg);vertical-align:middle}.mail-del.soon{color:var(--mail-warn);font-style:normal;font-weight:700}.mail-del.urgent{color:var(--mail-bad);font-style:normal;font-weight:800;animation:mail-blink 1.2s ease-in-out infinite alternate}.mail-result{padding:0 12px;font-size:13px;font-weight:700;line-height:1.3}.mail-result:empty{display:none}.mail-result.busy{color:var(--muted);font-weight:500;font-style:italic}.mail-result.good{color:var(--mail-ok)}.mail-result.partial{color:var(--mail-warn)}.mail-result.bad{color:var(--mail-bad)}.mail-reveal-items{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:360px}.tk-reveal-note.mail-left{color:var(--mail-warn);font-weight:700}.mail-acts{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:var(--fm-gap-s, 8px);min-width:96px}.mail-acts>button{white-space:nowrap}:where(html.fm) .mail-acts>button.mail-delete{padding:0 calc(var(--fp) * 8px) calc(var(--fp) * 2px);font-size:12px}:where(html.fm) .mail-acts>button.mail-delete:not(:disabled){border-image:var(--fm-btn-x) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:var(--mail-bad-soft, #ff9a8a);text-shadow:0 1px 0 #000}:where(html.fm) .mail-acts>button.mail-delete:not(:disabled):hover{border-image:var(--fm-btn-d-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#fff0e8;text-shadow:0 1px 0 #2a0406}.mail-acts>button:disabled{opacity:.5;filter:saturate(.4);cursor:default}.mail-confirm{display:flex;flex-direction:column;gap:8px;margin:2px 0 10px;text-align:left}.mail-confirm-list{margin:0;padding:6px 8px;list-style:none;display:flex;flex-direction:column;gap:3px;max-height:210px;overflow-y:auto;border:1px solid var(--border-soft, rgba(0, 0, 0, .4));background:#00000038}:where(html.fm-light) .mail-confirm-list{background:#78603214}.mail-confirm-li{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.3;min-width:0}.mail-confirm-li:before{content:"";flex:none;width:6px;height:6px;margin-bottom:1px;background:var(--rc, var(--muted));transform:rotate(45deg)}.mail-confirm-nm{font-weight:800;color:var(--rc, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-confirm-li.letter .mail-confirm-nm{color:var(--text)}.mail-confirm-sub{min-width:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-confirm-li.more{color:var(--muted);font-style:italic}.mail-confirm-li.more:before{display:none}.mail-confirm-li.high{padding:1px 4px;margin:0 -4px;background:#c822182e;box-shadow:inset 3px 0 #ff5a4a}:where(html.fm-light) .mail-confirm-nm{text-shadow:-1px -1px 0 rgba(30,20,8,.45),1px -1px 0 rgba(30,20,8,.45),-1px 1px 0 rgba(30,20,8,.45),1px 1px 0 rgba(30,20,8,.45)}:where(html.fm-light) .mail-confirm-li.letter .mail-confirm-nm{text-shadow:none}.mail-confirm-warn{display:flex;align-items:center;gap:6px;padding:6px 8px;border:2px solid #ff5a4a;background:linear-gradient(180deg,#c41e16eb,#760a08eb);color:#fff4ee;font-weight:800;font-size:13px;line-height:1.3;text-shadow:0 1px 0 rgba(0,0,0,.6)}.mail-confirm-warn>.uic{flex:none;margin:calc(var(--fp, 1) * -6px) calc(var(--fp, 1) * -3px)}@keyframes mail-pulse{0%{box-shadow:0 0 #ff463200}to{box-shadow:0 0 12px #ff4632bf}}@keyframes mail-blink{0%{opacity:1}to{opacity:.55}}body.platform-touch .mail-bar{gap:6px;padding:6px 10px 4px}body.platform-touch .mail-bar-acts{order:3;flex:1 1 100%;flex-wrap:wrap}body.platform-touch .mail-bar-acts>button{flex:1 1 auto;min-height:44px;font-size:13.5px;white-space:normal}body.platform-touch .mail-bar-acts>:is(.mail-take-sel,.mail-del-sel){flex:1 1 40%}body.platform-touch .mail-bar-acts>.mail-take-all{flex:1 1 100%}body.platform-touch .mail-check{min-width:44px;min-height:44px;justify-content:center}body.platform-touch .mail-selall{justify-content:flex-start;min-width:0}body.platform-touch .mail-check-box{width:24px;height:24px}body.platform-touch .mail-check.is-on .mail-check-box:after{left:6px;top:1px;width:6px;height:12px}body.platform-touch .mail-check.is-some .mail-check-box:after{top:9px}body.platform-touch .mail-row.mail-itemrow{flex-wrap:wrap}body.platform-touch .mail-row.mail-itemrow .mail-info{flex:1 1 140px}body.platform-touch .mail-row>.mail-acts{flex:1 1 100%;flex-direction:row;min-width:0}body.platform-touch .mail-acts>button{min-height:44px}body.platform-touch .mail-acts>.mail-collect{flex:2 1 0}body.platform-touch .mail-acts>.mail-delete{flex:1 1 0;font-size:13.5px}body.platform-touch .mail-confirm-list{max-height:34vh}body.platform-touch .mail-confirm-li{font-size:14px}body.platform-touch .mail-from{font-size:12px}body.platform-touch .mail-del{font-size:12.5px}.mail-alarm{position:absolute;left:50%;top:220px;transform:translate(-50%);z-index:140;display:none;pointer-events:auto;max-width:min(720px,calc(100% - 16px));box-sizing:border-box}.mail-alarm.show{display:flex}#ui-overlay>.mail-alarm{pointer-events:auto}.mail-alarm.danger{align-items:center;gap:12px;padding:8px 12px 8px 10px;border:2px solid #ff5a4a;outline:2px solid rgba(40,4,2,.85);background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 10px,transparent 10px 20px),linear-gradient(180deg,#c41e16f7,#760a08f7);color:#fff4ee;box-shadow:0 6px 22px #0009,0 0 18px #ff3c288c;animation:mail-alarm-pulse .9s ease-in-out infinite alternate}@keyframes mail-alarm-pulse{0%{box-shadow:0 6px 22px #0009,0 0 10px #ff3c2859;border-color:#ff5a4a}to{box-shadow:0 6px 22px #0009,0 0 26px #ff503cf2;border-color:#ffc2b0}}.mail-alarm .ma-ic{position:relative;flex:none;display:flex;align-items:center}.mail-alarm .ma-ic>.uic-lg{filter:drop-shadow(0 2px 0 rgba(0,0,0,.6))}.mail-alarm .ma-ic>.uic-lg+.uic-lg{margin-left:calc(var(--fp, 1) * -14px)}.mail-alarm .ma-bang{position:absolute;right:-4px;top:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 30%,#fff2c6,#ffd24a 55%,#a86a08);border:2px solid #3a0604;border-radius:50%;color:#3a0604;font-family:var(--fm-title, inherit);font-weight:900;font-size:14px;line-height:1}.mail-alarm .ma-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.mail-alarm .ma-title{font-family:var(--fm-title, inherit);font-size:17px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.6)}.mail-alarm .ma-sub{font-size:13.5px;font-weight:700;line-height:1.3;text-shadow:0 1px 0 rgba(0,0,0,.6)}.mail-alarm .ma-short{display:none}.mail-alarm .ma-acts{flex:none;display:flex;flex-direction:column;gap:4px}.mail-alarm .ma-btn{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px 0 4px;cursor:pointer;border:2px solid #3a0604;background:linear-gradient(180deg,#fff1dc,#f0c98a);color:#3a0604;font-family:var(--fm-sc, inherit);font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 2px #00000073}.mail-alarm .ma-btn:hover{background:linear-gradient(180deg,#fff,#ffd99a)}.mail-alarm .ma-btn>.uic{margin:calc(var(--fp, 1) * -6px) 0}.mail-alarm .ma-cap{margin-left:2px;padding:0 5px;background:#b0201a;color:#fff;font-family:var(--fm-body, inherit);font-size:12px;line-height:17px}.mail-alarm.warn{padding:0}.mail-alarm .ma-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 12px 2px 4px;cursor:pointer;white-space:nowrap;border:2px solid #c98a1c;background:linear-gradient(180deg,#3a2608f0,#221604f0);color:#ffd98a;font-size:13px;font-weight:700;box-shadow:0 4px 12px #00000073}.mail-alarm .ma-pill:hover{border-color:#ffd24a;color:#fff0c8}.mail-alarm .ma-pill>.uic{margin:calc(var(--fp, 1) * -6px) 0}:where(html.fm-light) .mail-alarm .ma-pill{background:linear-gradient(180deg,#fff3d6,#f1dcae);color:#7a4a06;border-color:#b9841c}body.platform-touch .mail-alarm{width:calc(100% - 16px);max-width:none}body.platform-touch .mail-alarm.danger{flex-wrap:wrap;gap:6px 10px;padding:8px 10px}body.platform-touch .mail-alarm .ma-txt{flex:1 1 200px}body.platform-touch .mail-alarm .ma-title{font-size:14px}body.platform-touch .mail-alarm .ma-sub{font-size:12.5px}body.platform-touch .mail-alarm .ma-ic>.uic+.uic{margin-left:-6px}body.platform-touch .mail-alarm .ma-bang{width:16px;height:16px;font-size:11px;right:-6px;top:-6px}body.platform-touch .mail-alarm .ma-acts{flex:1 1 100%;flex-direction:row}body.platform-touch .mail-alarm .ma-btn{flex:1 1 0;justify-content:center;min-height:40px;font-size:13.5px}body.platform-touch .mail-alarm.warn{width:auto;max-width:calc(100% - 16px)}body.platform-touch .mail-alarm .ma-pill{white-space:normal;min-height:36px;font-size:13px;text-align:left}body.mini .mail-alarm{top:calc(var(--tb) + 4px)!important;left:6px;right:98px;transform:none;max-width:none}body.mini .mail-alarm.danger{gap:6px;padding:2px 8px;border-width:1px;outline:0}body.mini .mail-alarm .ma-ic,body.mini .mail-alarm .ma-title,body.mini .mail-alarm .ma-sub,body.mini .mail-alarm .ma-acts{display:none}body.mini .mail-alarm .ma-short{display:block;font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.mini .mail-alarm .ma-pill{font-size:11px;padding:0 8px 0 2px}body.pip .mail-alarm{display:none!important}.toast.danger{background:linear-gradient(180deg,#c41e16f7,#760a08f7)!important;background-clip:padding-box!important;color:#fff4ee!important;font-weight:800!important;box-shadow:0 6px 16px #0000008c,0 0 14px #ff3c2899!important}body:has(:is(.panel,.smith-screen,.map-screen,.tree-screen,.depot-screen,.shop-screen,.market-screen,.cashshop-screen).open,:is(.tasks-window,.mail-window,.cos-window,.arena-window,.guild-window,.friends-window,.bp-window,.gm-panel,.inspect-window):not([style*=none]),.screen.options-screen.open,.screen.open>.ranking-card,.checkin-overlay:not([style*=none])) .mail-alarm{visibility:hidden}html.cur-on,html.cur-on body{cursor:var(--cur-default, default)}:where(html.cur-on) :where(button,select,label,input[type=checkbox],input[type=radio],input[type=range],input[type=button],input[type=submit],input[type=reset],input[type=color],input[type=file]){cursor:var(--cur-default, default)}:where(html.cur-on) :where(a:any-link){cursor:var(--cur-pointer, pointer)}:where(html.cur-on) :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],textarea,[contenteditable]:not([contenteditable=false])){cursor:text}html.cur-on :is([style*="cursor: pointer"],[style*="cursor:pointer"]){cursor:var(--cur-pointer, pointer)!important}html.cur-on :is([style*="cursor: default"],[style*="cursor:default"]){cursor:var(--cur-default, default)!important}html.cur-on :is([style*="cursor: not-allowed"],[style*="cursor:not-allowed"]){cursor:var(--cur-forbid, not-allowed)!important}html.cur-on :is([style*="cursor: help"],[style*="cursor:help"]){cursor:var(--cur-help, help)!important}.opt-cur-prev{display:inline-flex;flex:none;align-items:flex-end;gap:6px;min-width:44px}.opt-cur-prev img{display:block;image-rendering:pixelated;pointer-events:none}.checkin-card.ck-cal{width:min(940px,calc(96 * var(--uivw)))}.checkin-card.ck-cal>.checkin-body{text-align:left;gap:var(--fm-gap-m)}.checkin-card.ck-cal.busy .ck-day.st-ready,.checkin-card.ck-cal.busy .checkin-btn{pointer-events:none;opacity:.7}.ck-top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fm-gap-s) var(--fm-gap-l)}.ck-month{font-family:var(--fm-title, inherit);font-weight:800;font-size:19px;letter-spacing:.03em;color:var(--wd-title, #e8c07d)}:where(html.fm-dark) .ck-month{text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.25)}.ck-prog{display:flex;align-items:center;gap:var(--fm-gap-s);flex:1 1 180px;min-width:140px;max-width:320px;cursor:help}.ck-prog-bar{position:relative;flex:1;height:10px;overflow:hidden;border:1px solid var(--wd-rule-d, rgba(0, 0, 0, .6));background:var(--wd-well, #151618)}.ck-prog-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#ffe6a0 0,#f0c24b 45%,#a8771c)}.ck-prog-n{font-weight:800;font-size:14px;color:var(--wd-num, var(--text));font-variant-numeric:tabular-nums}.ck-clock{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ck-clock-reset{cursor:help}.ck-main{display:flex;align-items:flex-start;gap:var(--fm-gap-l)}.ck-grid{flex:none;display:grid;grid-template-columns:repeat(7,84px);grid-auto-rows:92px;gap:var(--fm-gap-s)}.ck-side{flex:1 1 200px;min-width:200px;display:flex;flex-direction:column;gap:var(--fm-gap-m)}.ck-day{position:relative;min-width:0;min-height:0;margin:0;padding:2px 4px 3px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;box-sizing:border-box;border:calc(var(--fp) * 6px) solid transparent;border-radius:0;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000047;color:var(--text);text-shadow:none;transform:none;filter:none;cursor:help;overflow:hidden;font:inherit}.ck-day:hover{transform:none}.ck-day-h{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:var(--fm-gap-xs);min-width:0;line-height:14px}.ck-num{font-weight:800;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ck-day.today{overflow:visible}.ck-today{position:absolute;left:50%;bottom:-7px;translate:-50% 0;z-index:1;max-width:calc(100% + 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;pointer-events:none;border:1px solid #2c5f9c;background:linear-gradient(180deg,#a6d3ff,#4a8ad2);color:#0b1a2c;font-size:10.5px;font-weight:800;line-height:12px;box-shadow:0 1px 3px #00000080}.ck-ic{display:grid;place-items:center;height:46px}.ck-ic>.uic-lg{display:block;width:42px;height:42px;background-size:contain;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.55))}.ck-day .reward-ic.reward-ic-lg.glyph-img{width:42px;height:42px;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.55))}.ck-cap{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:13px;line-height:16px;color:var(--wd-coin, #ffd24a);font-variant-numeric:tabular-nums}.ck-day.special .ck-cap{color:var(--rc, var(--wd-gold))}:where(html.fm-dark) .ck-cap{text-shadow:0 1px 0 #000}.ck-ok{position:absolute;right:2px;top:24px;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.ck-ok>.uic{display:block;width:28px;height:28px;background-size:contain}.ck-day.ms{border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;padding:0 2px 1px;background:radial-gradient(ellipse at 50% 45%,rgba(243,200,110,.2),transparent 72%),var(--wd-card);background-clip:padding-box}.ck-day.st-ready{border-image-source:var(--fm-world-frame-gold);cursor:pointer;animation:ck-ready 1.1s ease-in-out infinite alternate}.ck-day.ms.st-ready{border-width:calc(var(--fp) * 6px);border-image:var(--fm-world-frame-gold) 6 / calc(var(--fp) * 6px) / 0 repeat;padding:2px 4px 3px}.ck-day.st-ready:hover{filter:brightness(1.1)}.ck-day.st-ready .ck-ic>*{filter:drop-shadow(0 0 calc(var(--fp) * 5px) rgba(255,214,110,.9)) drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.5))}@keyframes ck-ready{0%{box-shadow:0 0 calc(var(--fp) * 3px) #ffc85a59,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #0000004d}to{box-shadow:0 0 calc(var(--fp) * 12px) #ffd66ecc,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #0000004d}}.ck-day.st-ready.late .ck-num{color:var(--wd-warn-ink, #ffd678)}.ck-day.st-claimed{border-image-source:var(--fm-world-frame-green)}.ck-day.ms.st-claimed{border-width:calc(var(--fp) * 6px);border-image:var(--fm-world-frame-green) 6 / calc(var(--fp) * 6px) / 0 repeat;padding:2px 4px 3px}.ck-day.st-claimed :is(.ck-ic,.ck-cap){opacity:.5;filter:saturate(.5)}.ck-day.st-locked :is(.ck-ic,.ck-cap){opacity:.72;filter:grayscale(.4)}.ck-day.st-expired{border-image-source:var(--fm-world-frame-red)}.ck-day.ms.st-expired{border-width:calc(var(--fp) * 6px);border-image:var(--fm-world-frame-red) 6 / calc(var(--fp) * 6px) / 0 repeat;padding:2px 4px 3px}.ck-day.st-expired :is(.ck-ic,.ck-cap){opacity:.35;filter:grayscale(1)}.ck-day.st-expired:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1.5px),var(--wd-bad, #ff7564) calc(50% - 1.5px),var(--wd-bad, #ff7564) calc(50% + 1.5px),transparent calc(50% + 1.5px));opacity:.75}.ck-day.today{box-shadow:0 0 0 2px #5aa2ec,0 0 calc(var(--fp) * 10px) #5aa2ec8c}.ck-day.today.st-ready{animation:none}.ck-day.today .ck-num{color:var(--wd-blue, #7fc7ff)}.ck-star{display:flex;flex-direction:column;gap:var(--fm-gap-s);padding:var(--fm-pad-card, 12px);border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse at 20% 30%,rgba(127,168,255,.18),transparent 70%),var(--wd-card);background-clip:padding-box}.ck-star-top{display:flex;align-items:center;gap:var(--fm-gap-s)}.ck-star-ic{flex:none;cursor:help}.ck-star-ic>.uic-lg{display:block;width:52px;height:52px;background-size:contain;filter:drop-shadow(0 0 calc(var(--fp) * 6px) rgba(127,168,255,.55))}.ck-star-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.ck-star-nm{font-family:var(--fm-title, inherit);font-weight:800;font-size:16px;letter-spacing:.03em}:where(html.fm-dark) .ck-star-nm{text-shadow:0 1px 0 #000}:where(html.fm-light) .ck-star-nm{color:#2c4a9a!important}.ck-star-bal{font-size:12.5px;font-weight:700;color:var(--muted)}.ck-star-st{font-size:12.5px;line-height:1.4;color:var(--text)}.ck-star.st-lost .ck-star-st{color:var(--wd-err-ink, #ff9a8a)}.ck-star.st-lost .ck-star-ic>.uic-lg{filter:grayscale(1);opacity:.55}.ck-star.st-earned .ck-star-st{color:var(--wd-good, #7be36a)}.ck-star.st-earned{border-image-source:var(--fm-world-frame-gold)}.ck-star-go{align-self:flex-start}.ck-backlog{display:flex;align-items:center;gap:var(--fm-gap-s);font-size:13px;font-weight:700;color:var(--muted);cursor:help}.ck-backlog>.uic{flex:none;width:22px;height:22px;background-size:contain}.ck-backlog.has{color:var(--wd-warn-ink, #ffd678)}.ck-backlog.full{color:var(--wd-err-ink, #ff9a8a)}.ck-warn{padding:var(--fm-gap-s) var(--fm-gap-m);font-size:12.5px;font-weight:700;line-height:1.35;border:1px solid var(--wd-err-bd, rgba(229, 100, 70, .45));background:var(--wd-err-bg, rgba(229, 72, 60, .1));color:var(--wd-err-ink, #ff9a8a)}.checkin-card.ck-cal .checkin-btn{align-self:stretch;font-size:15px;letter-spacing:.05em;padding-left:26px;padding-right:26px}.checkin-card.ck-cal .ck-side>.checkin-done{text-align:center}@media(prefers-reduced-motion:reduce){.ck-day.st-ready{animation:none}}body.platform-touch .checkin-card.ck-cal>.checkin-body{justify-content:flex-start;padding:10px 10px 14px}body.platform-touch .ck-top{gap:var(--fm-gap-xs) var(--fm-gap-m)}body.platform-touch .ck-month{font-size:17px}body.platform-touch .ck-prog{flex-basis:100%;max-width:none;order:3}body.platform-touch .ck-clock{font-size:12px}body.platform-touch .ck-main{flex-direction:column;align-items:stretch;gap:var(--fm-gap-m)}body.platform-touch .ck-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:64px;gap:var(--fm-gap-xs)}body.platform-touch .ck-day{padding:1px 1px 2px;border-width:calc(var(--fp) * 4px);border-image-width:calc(var(--fp) * 4px)}body.platform-touch .ck-day.ms{padding:0 1px 1px;border-width:calc(var(--fp) * 5px);border-image-width:calc(var(--fp) * 5px)}body.platform-touch .ck-day.ms:is(.st-ready,.st-claimed,.st-expired){border-width:calc(var(--fp) * 4px);border-image-width:calc(var(--fp) * 4px);padding:1px 1px 2px}body.platform-touch .ck-day-h{justify-content:flex-start;line-height:12px}body.platform-touch .ck-num{font-size:10.5px}body.platform-touch .ck-today{display:none}body.platform-touch .ck-day.today .ck-num{padding:0 3px;background:#3f7fc8;color:#fff}body.platform-touch .ck-ic{height:30px}body.platform-touch .ck-ic>.uic-lg,body.platform-touch .ck-day .reward-ic.reward-ic-lg.glyph-img{width:28px;height:28px}body.platform-touch .ck-cap{font-size:11px;line-height:14px}body.platform-touch .ck-ok{right:0;top:16px}body.platform-touch .ck-ok>.uic{width:20px;height:20px}body.platform-touch .ck-side{min-width:0}body.platform-touch .ck-side>.ck-warn{order:-3}body.platform-touch .ck-side>:is(.checkin-btn,.checkin-done){order:-2}body.platform-touch .ck-side>.ck-backlog{order:-1}body.platform-touch .ck-star-go,body.platform-touch .checkin-card.ck-cal .checkin-btn{min-height:44px}.bp-panel .bp-window.bpx-window{--bpx-colw: calc(var(--fp) * 104px);--bpx-colw-ms: calc(var(--fp) * 124px);--bpx-cellh: calc(var(--fp) * 104px);--bpx-railh: calc(var(--fp) * 36px);--bpx-lanew: calc(var(--fp) * 68px);--bpx-prem: #f3c74a;width:min(1200px,calc(96 * var(--uivw)));height:min(820px,calc(90 * var(--uivh)));max-width:calc(100 * var(--uivw) - 20px);max-height:calc(100 * var(--uivh) - var(--tb) - 20px);min-width:0;min-height:0}.bpx-head{gap:8px}.bpx-head .close{margin-left:0}.bpx-title{display:inline-flex;align-items:center;gap:6px}.bpx-title>.uic{margin:calc(var(--fp) * -6px) 0;filter:drop-shadow(0 calc(var(--fp) * 1px) 0 rgba(0,0,0,.6))}.bpx-headbar{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.bpx-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--fm-gap-m);padding:var(--fm-gap-m) 14px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.bpx-body.bpx-nodata .bpx-main{display:none}.bpx-busy :is(.bpx-body,.bpx-head){cursor:progress}.bpx-busy .bpx-body button{pointer-events:none}.bpx-main{flex:1 0 auto;min-height:0;display:grid;grid-template-columns:calc(var(--fp) * 248px) minmax(0,1fr);gap:var(--fm-gap-m);align-items:stretch}.bpx-main:has(>.bpx-show.empty){grid-template-columns:minmax(0,1fr)}.bpx-show.empty{display:none}.bpx-right{display:flex;flex-direction:column;gap:var(--fm-gap-m);min-width:0;min-height:0}.bpx-sec-t{font-family:var(--fm-sc);font-weight:700;font-size:15px;letter-spacing:.04em;color:var(--wd-head-ink)}:where(html.fm-dark) .bpx-sec-t{text-shadow:0 1px 0 #000}.bpx-sec-n{font-weight:800;font-size:13.5px;color:var(--wd-gold);font-variant-numeric:tabular-nums}.bpx-show,.bpx-trackbox,.bpx-foot{min-width:0;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-well);background-clip:padding-box;box-shadow:inset 0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000047}.bpx-hero{--bpx-ap: calc(var(--fp) * 1px);position:relative;flex:none;overflow:hidden;height:calc(var(--fp) * 172px);border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:linear-gradient(180deg,#2b2331,#3b2c2c 42%,#2a2220 70%,#151214);background-clip:padding-box;color:#f1e6cc}.bpx-hero-art{position:absolute;right:0;top:calc(var(--fy, 0) * var(--bpx-ap) * -1);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 calc(var(--bpx-ap) * 150));mask-image:linear-gradient(90deg,transparent 0,#000 calc(var(--bpx-ap) * 150));pointer-events:none}.bpx-scene{position:relative;width:calc(var(--sw) * var(--bpx-ap));height:calc(var(--sh) * var(--bpx-ap));background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;image-rendering:pixelated}.bpx-rg{position:absolute;left:calc(var(--x) * var(--bpx-ap));top:calc(var(--y) * var(--bpx-ap));width:calc(var(--w) * var(--bpx-ap));height:calc(var(--h) * var(--bpx-ap));background-repeat:no-repeat;background-position:0 0;background-size:calc(var(--w) * var(--n) * var(--bpx-ap)) 100%;image-rendering:pixelated;animation:bpx-rg calc(var(--n) / var(--fps) * 1s) steps(var(--n)) infinite}@keyframes bpx-rg{0%{background-position:0 0}to{background-position:calc(var(--w) * var(--n) * var(--bpx-ap) * -1) 0}}.bpx-hero-tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:color;pointer-events:none}.bpx-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 34% 90% at 0% 50%,color-mix(in srgb,var(--bpx-glow, #f3c74a) 12%,transparent),transparent 70%),linear-gradient(90deg,#0d0a0ff0 0,#0d0a0fd6 32%,#0d0a0f6b 58%,#0d0a0f00 74%),linear-gradient(0deg,rgba(8,6,8,.5),transparent 42%)}.bpx-hero.prem .bpx-hero-shade{background:radial-gradient(ellipse 40% 90% at 0% 50%,color-mix(in srgb,var(--bpx-glow, #f3c74a) 20%,transparent),transparent 70%),linear-gradient(90deg,#0d0a0ff0 0,#0d0a0fd6 32%,#0d0a0f6b 58%,#0d0a0f00 74%),linear-gradient(0deg,rgba(8,6,8,.5),transparent 42%)}.bpx-hero-in{position:relative;z-index:1;height:100%;box-sizing:border-box;display:flex;align-items:center;gap:24px;padding:10px 20px 10px var(--fm-gap-l)}.bpx-hero-main{display:flex;flex-direction:column;gap:var(--fm-gap-xs);min-width:0;flex:0 1 400px}.bpx-hero-acts{display:flex;flex-direction:column;align-items:stretch;gap:var(--fm-gap-m);flex:none}.bpx-window .bpx-medal{position:relative;flex:none;width:calc(var(--fp) * 92px);height:calc(var(--fp) * 108px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:0;margin:0;padding:0 0 calc(var(--fp) * 10px);box-sizing:border-box;border:0;border-image:none;border-radius:0;background:none;box-shadow:none;transform:none;filter:drop-shadow(0 calc(var(--fp) * 3px) calc(var(--fp) * 4px) rgba(0,0,0,.65));color:#ffe9a6;text-shadow:none;cursor:pointer}.bpx-window .bpx-medal:hover{filter:brightness(1.08) drop-shadow(0 0 calc(var(--fp) * 6px) rgba(255,210,110,.55)) drop-shadow(0 calc(var(--fp) * 3px) calc(var(--fp) * 4px) rgba(0,0,0,.65))}.bpx-medal:before,.bpx-medal:after{content:"";position:absolute;pointer-events:none;clip-path:polygon(50% 0,100% 15%,100% 70%,50% 100%,0 70%,0 15%)}.bpx-medal:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#fff3c4 0,#f0c24b 26%,#a8761c 55%,#6b4610 78%,#d9a531)}.bpx-medal:after{inset:calc(var(--fp) * 5px);background:radial-gradient(ellipse at 50% 28%,#3d2f1c 0,#1d160d 62%,#120d08)}.bpx-medal>*{position:relative;z-index:1}.bpx-medal-lb{font-family:var(--fm-sc);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d6b46a}.bpx-medal-n{font-family:var(--fm-title);font-weight:800;font-size:38px;line-height:1;color:#ffe39a;text-shadow:0 calc(var(--fp) * 2px) 0 #000,0 0 calc(var(--fp) * 12px) rgba(255,200,90,.5);font-variant-numeric:lining-nums tabular-nums}.bpx-medal-of{font-family:var(--fm-body);font-size:12px;font-weight:800;color:#b39457}.bpx-medal-crown{position:absolute;top:calc(var(--fp) * -13px);left:50%;translate:-50% 0;z-index:2;filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(255,214,110,.8))}.bpx-medal.prem:before{background:linear-gradient(160deg,#fffbe0 0,#ffd65a 22%,#c8901e 52%,#7a4f0e,#ffe08a)}.bpx-medal.max .bpx-medal-n{color:#fff3c4}.bpx-season{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px;min-width:0}.bpx-season-k{font-family:var(--fm-sc);font-size:13.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e0b877;text-shadow:0 1px 0 #000}.bpx-season-nm{font-family:var(--fm-title);font-weight:700;font-size:22px;letter-spacing:.04em;color:#fbe7b0;line-height:1.15;text-shadow:0 calc(var(--fp) * 2px) 0 #000,0 0 calc(var(--fp) * 14px) rgba(243,200,110,.35)}.bpx-ends{width:fit-content;font-family:var(--fm-sc);font-size:13.5px;color:#d2c3a3;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000;cursor:help}.bpx-ends.soon{color:#ffb08a;font-weight:700;animation:tk-pulse 1.2s ease-in-out infinite alternate}.bpx-xp{display:flex;flex-direction:column;gap:2px;margin-top:3px;max-width:400px}.bpx-xp-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bpx-xp-lb{font-family:var(--fm-sc);font-size:13px;font-weight:700;color:#e9d7aa;text-shadow:0 1px 0 #000}.bpx-xp-n{font-weight:800;font-size:13.5px;color:#ffe08a;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000;white-space:nowrap}.bpx-xpbar{height:calc(var(--fp) * 22px);box-sizing:border-box;cursor:help;border-style:solid;border-width:calc(var(--fp) * 6px) calc(var(--fp) * 11px);border-image:var(--fm-bar) 6 11 / calc(var(--fp) * 6px) calc(var(--fp) * 11px) / 0 stretch;background:linear-gradient(180deg,#090a0c 0,#141517 60%,#0e0f11);background-clip:padding-box;overflow:hidden}.bpx-xpfill{height:100%;transition:width .5s ease;background:linear-gradient(180deg,#fff0b8 0,#f3cf62 26%,#d9a531 58%,#9c6b12);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #ffffff59,inset calc(var(--fp) * -1px) 0 0 #fff8d799}.bpx-xpbar.bonus .bpx-xpfill{background:linear-gradient(180deg,#ffe7c2 0,#ffb45a 28%,#d8781e 62%,#8a4508)}.bpx-xp-bot{display:flex;align-items:center;gap:8px;min-height:calc(var(--fp) * 22px)}.bpx-today{display:inline-flex;align-items:center;gap:2px;padding:0 8px 0 1px;cursor:help;border:1px solid rgba(243,200,110,.4);background:#00000073;color:#ffe08a;font-weight:800;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000}.bpx-today>.uic{margin:calc(var(--fp) * -5px) calc(var(--fp) * -3px) calc(var(--fp) * -5px) calc(var(--fp) * -4px)}.bpx-day{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:help}.bpx-day-top{display:flex;align-items:center;gap:2px;min-width:0}.bpx-day-top>.uic{flex:none;margin:calc(var(--fp) * -5px) calc(var(--fp) * -3px) calc(var(--fp) * -5px) calc(var(--fp) * -4px)}.bpx-day-lb{min-width:0;font-weight:800;font-size:13px;line-height:18px;color:#ffe08a;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000}.bpx-day-bar{height:calc(var(--fp) * 6px);box-sizing:border-box;overflow:hidden;border:1px solid rgba(243,200,110,.45);background:#0000008c}.bpx-day-fill{height:100%;transition:width .5s ease;background:linear-gradient(180deg,#fff0b8 0,#f3cf62 40%,#b8861c)}.bpx-day.full .bpx-day-lb{color:#ffb08a}.bpx-day.full .bpx-day-bar{border-color:#ff965a99}.bpx-day.full .bpx-day-fill{background:linear-gradient(180deg,#ffd9b8 0,#ff9a52 40%,#b4501a)}.bpx-window button.bpx-prem-btn{display:inline-flex;align-items:center;gap:8px;min-height:calc(var(--fp) * 50px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 2px);text-align:left;white-space:nowrap;border-image:var(--fm-btn-pr) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;animation:tk-glow 1.6s ease-in-out infinite alternate}.bpx-window button.bpx-prem-btn:hover{border-image:var(--fm-btn-pr-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch}.bpx-prem-btn>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -4px) calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.bpx-prem-lb{display:flex;flex-direction:column;line-height:1.1}.bpx-prem-lb b{font-size:15.5px;letter-spacing:.03em}.bpx-prem-lb small{font-family:var(--fm-body);font-size:12px;font-weight:700;letter-spacing:0;color:#2a1a06cc;text-shadow:none}.bpx-prem-btn.waiting .bpx-prem-lb small{color:#7a1b0c}.bpx-prem-price{margin-left:2px;padding:1px 6px;border:1px solid rgba(42,26,6,.5);background:#2a1a06d9;color:#ffe6a3;font-family:var(--fm-body);font-size:14px;font-weight:800;text-shadow:none}.bpx-prem-price .cur-tag{display:inline-flex;align-items:center;gap:2px}.bpx-prem-seal{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 12px 4px 6px;cursor:help;border:1px solid #8a6a1a;background:linear-gradient(180deg,#f6d266f2,#c08c25f2);color:#2a1a06;font-family:var(--fm-sc);font-weight:700;font-size:15px;letter-spacing:.04em;text-shadow:0 1px 0 rgba(255,244,200,.5);box-shadow:0 0 calc(var(--fp) * 12px) #f3c86e73}.bpx-prem-seal>.uic{margin:calc(var(--fp) * -6px) 0}.bpx-window button.bpx-tiers-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:calc(var(--fp) * 36px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 2px);font-size:14px;white-space:nowrap}.bpx-tiers-btn>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -2px) calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.bpx-maxed{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 3px 4px;cursor:help;border:1px solid rgba(123,227,106,.45);background:#00000073;color:#a8ef98;font-family:var(--fm-sc);font-weight:700;font-size:14px;text-shadow:0 1px 0 #000}.bpx-maxed>.uic{margin:calc(var(--fp) * -6px) 0}.bpx-show{display:flex;flex-direction:column;gap:var(--fm-gap-m);padding:10px var(--fm-pad-card) var(--fm-pad-card)}.bpx-show-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fm-gap-s)}.bpx-show-main{display:flex;flex-direction:column;align-items:center;gap:var(--fm-gap-m);min-height:0}.bpx-show-stage{display:flex;justify-content:center}.bpx-show-stage.prem .cw2-pv-art{box-shadow:0 0 0 calc(var(--fp) * 1px) #f3c74a99,0 0 calc(var(--fp) * 14px) #f3c74a40}.bpx-show-stage .cw2-pv-art.aura.framed{box-shadow:0 0 14px 2px var(--ac, transparent)}.bpx-stage-art,.bpx-stage-ic{display:grid;place-items:center;box-sizing:border-box;width:calc(var(--fp) * 176px);height:calc(var(--fp) * 200px);border:calc(var(--fp) * 9px) solid transparent;border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--rc, #f0c24b) 26%,transparent),#0000006b 72%),#191a1c;background-clip:padding-box}:where(html.fm-light) :is(.bpx-stage-art,.bpx-stage-ic){background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--rc, #b98424) 30%,transparent),#96805c4d 78%),#d9d1bf;background-clip:padding-box}.bpx-stage-art .cos-sprite{width:calc(var(--fp) * 144px);height:calc(var(--fp) * 144px);min-height:0;padding:0;background:none;display:flex;align-items:center;justify-content:center}.bpx-stage-art .cos-anim{height:100%}.bpx-stage-art .cos-sprite-img{width:100%;height:100%;max-height:none;object-fit:contain}.bpx-stage-ic>.uic-lg{width:calc(var(--fp) * 120px);height:calc(var(--fp) * 120px);filter:drop-shadow(0 calc(var(--fp) * 3px) calc(var(--fp) * 3px) rgba(0,0,0,.6))}.bpx-stage-ic>.reward-ic{width:calc(var(--fp) * 128px);height:calc(var(--fp) * 128px)}.bpx-show-info{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.bpx-show-name{font-family:var(--fm-title);font-weight:700;font-size:16px;line-height:1.2;letter-spacing:.02em;color:var(--wd-title);overflow-wrap:anywhere}:where(html.fm-dark) .bpx-show-name{text-shadow:0 1px 0 #000,0 0 10px rgba(0,0,0,.6)}.bpx-show-kind{font-size:12.5px;color:var(--muted)}:where(html.fm-light) :is(.bpx-show-name,.bpx-cell.special .bpx-cell-cap,.bpx-buy-feat-nm){text-shadow:-1px -1px 0 rgba(30,20,8,.55),1px -1px 0 rgba(30,20,8,.55),-1px 1px 0 rgba(30,20,8,.55),1px 1px 0 rgba(30,20,8,.55)}.bpx-show-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fm-gap-s)}.bpx-tag{display:inline-flex;align-items:center;gap:1px;padding:0 7px 0 1px;min-height:calc(var(--fp) * 20px);box-sizing:border-box;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--muted);font-family:var(--fm-sc);font-size:12px;font-weight:700;white-space:nowrap}.bpx-tag>.uic{margin:calc(var(--fp) * -6px) calc(var(--fp) * -2px) calc(var(--fp) * -6px) calc(var(--fp) * -3px)}.bpx-tag.premium{border-color:#8a6a1a;background:linear-gradient(180deg,#f6d266,#c08c25);color:#2a1a06;text-shadow:0 1px 0 rgba(255,244,200,.5)}.bpx-tag.lv{padding-left:7px;color:var(--wd-gold)}.bpx-show-acts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--fm-gap-s);margin-top:var(--fm-gap-xs)}.bpx-show-state{font-size:13px;color:var(--muted);font-style:italic}.bpx-show-state.done{display:inline-flex;align-items:center;color:var(--wd-good);font-style:normal;font-weight:700}.bpx-show-state.done>.uic{margin:calc(var(--fp) * -6px) calc(var(--fp) * -2px) calc(var(--fp) * -6px) calc(var(--fp) * -6px)}.bpx-show-state.prem{color:var(--wd-gold);font-style:normal;font-weight:700}.bpx-window button.bpx-show-claim{min-height:calc(var(--fp) * 30px);font-size:14px;animation:tk-glow 1.1s ease-in-out infinite alternate}.bpx-window button.bpx-show-go{display:inline-flex;align-items:center;gap:2px;min-height:calc(var(--fp) * 28px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 2px);font-size:13px;white-space:nowrap}.bpx-show-go>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -2px) calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.bpx-show-nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto}.bpx-show-dots{display:flex;align-items:center;gap:6px}.bpx-window .bpx-dot{width:calc(var(--fp) * 12px);height:calc(var(--fp) * 12px);min-height:0;margin:0;padding:0;border:1px solid #07080a;border-image:none;border-radius:0;transform:rotate(45deg);filter:none;background:linear-gradient(180deg,#4a4b4e,#2a2b2d);box-shadow:inset 0 1px #ffffff1f;cursor:pointer}.bpx-window .bpx-dot.prem{border-color:#6b4610}.bpx-window .bpx-dot.on{background:radial-gradient(circle at 40% 30%,#fff2c6,#f0c24b 55%,#8a5d0c);box-shadow:0 0 calc(var(--fp) * 6px) #f3c86ebf}.bpx-window :is(.bpx-show-arrow,.bpx-nav){display:grid;place-items:center;min-height:0;margin:0;padding:0;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;border-radius:0;background:linear-gradient(180deg,#2d2e30,#1b1c1e);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000073;transform:none;filter:none;cursor:pointer}.bpx-window :is(.bpx-show-arrow,.bpx-nav):hover{filter:brightness(1.2) drop-shadow(0 0 calc(var(--fp) * 4px) rgba(243,200,110,.4))}.bpx-window .bpx-show-arrow{width:calc(var(--fp) * 32px);height:calc(var(--fp) * 28px)}:is(.bpx-show-arrow,.bpx-nav)>i{display:block;width:calc(var(--fp) * 9px);height:calc(var(--fp) * 9px);border:solid #f0c24b;border-width:0 0 calc(var(--fp) * 3px) calc(var(--fp) * 3px);transform:translate(calc(var(--fp) * 2px)) rotate(45deg)}:is(.bpx-show-arrow,.bpx-nav).next>i{transform:translate(calc(var(--fp) * -2px)) rotate(-135deg)}.bpx-trackhost{flex:none;min-width:0;display:flex;flex-direction:column}.bpx-trackbox{flex:none;display:flex;flex-direction:column;gap:var(--fm-gap-s);padding:10px var(--fm-pad-card) 6px}.bpx-trackbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fm-gap-s) var(--fm-gap-m)}.bpx-trackbar-t{display:flex;align-items:baseline;gap:var(--fm-gap-s);margin-right:auto}.bpx-trackbar-acts{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--fm-gap-m)}.bpx-window button.bpx-jump{display:inline-flex;align-items:center;gap:2px;min-height:calc(var(--fp) * 30px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 2px);font-size:13.5px;white-space:nowrap}.bpx-jump>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -2px) calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.bpx-trackwrap{position:relative;display:flex}.bpx-scroller{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 0 6px;scroll-padding-left:var(--bpx-lanew)}.bpx-lanes{position:sticky;left:0;z-index:3;flex:none;width:var(--bpx-lanew);display:grid;grid-template-rows:var(--bpx-cellh) var(--bpx-railh) var(--bpx-cellh);align-self:start;margin:4px 0;background:var(--wd-well);box-shadow:calc(var(--fp) * 4px) 0 calc(var(--fp) * 6px) calc(var(--fp) * -2px) #00000080,inset calc(var(--fp) * -1px) 0 0 var(--wd-rule-d)}.bpx-lane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:help;font-family:var(--fm-sc);font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--wd-head-ink);text-align:center}:where(html.fm-dark) .bpx-lane{text-shadow:0 1px 0 #000}.bpx-lane>.uic{filter:drop-shadow(0 calc(var(--fp) * 1px) 0 rgba(0,0,0,.55))}.bpx-lane.mid{font-size:11px;color:var(--muted);cursor:default}.bpx-lane.prem{color:var(--wd-gold)}.bpx-lane.prem.off>.uic{opacity:.85}.bpx-col{position:relative;flex:none;width:var(--bpx-colw);display:grid;grid-template-rows:var(--bpx-cellh) var(--bpx-railh) var(--bpx-cellh);align-self:start;scroll-snap-align:center}.bpx-col.ms{width:var(--bpx-colw-ms)}.bpx-col.flash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(255,214,110,.28),transparent 70%);box-shadow:inset 0 0 0 calc(var(--fp) * 2px) #ffd66eb3;animation:bpx-flash 1.6s ease-out forwards}@keyframes bpx-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.bpx-rail{position:relative;display:grid;place-items:center}.bpx-rail-bar{position:absolute;left:0;right:0;top:50%;height:calc(var(--fp) * 12px);translate:0 -50%;overflow:hidden;background:linear-gradient(180deg,#090a0c 0,#141517 60%,#0e0f11);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #000000b3,inset 0 calc(var(--fp) * -1px) 0 #ffffff12}.bpx-rail-fill{position:relative;height:100%;background:linear-gradient(180deg,#fff0b8 0,#f3cf62 30%,#c7962b 72%,#8f6516)}.bpx-col.edge .bpx-rail-bar{overflow:visible}.bpx-col.edge .bpx-rail-fill:after{content:"";position:absolute;right:calc(var(--fp) * -5px);top:50%;width:calc(var(--fp) * 10px);height:calc(var(--fp) * 10px);translate:0 -50%;background:radial-gradient(circle,#fffbe0 0,#ffd65a 45%,#ffd65a00 72%);box-shadow:0 0 calc(var(--fp) * 8px) #ffd66ee6;animation:tk-pulse .8s ease-in-out infinite alternate}.bpx-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:2px;cursor:help;min-width:calc(var(--fp) * 32px);height:calc(var(--fp) * 22px);padding:0 calc(var(--fp) * 2px);box-sizing:border-box;border-style:solid;border-width:calc(var(--fp) * 7px);border-image:var(--fm-world-badge) 7 fill / calc(var(--fp) * 7px) / 0 stretch;color:#a99e88;font-family:var(--fm-body);font-weight:800;font-size:13px;line-height:calc(var(--fp) * 8px);text-shadow:0 1px 0 #000;white-space:nowrap;font-variant-numeric:tabular-nums}.bpx-col.got .bpx-node{color:#ffe9a6}.bpx-col.cur .bpx-node{color:#fff6d6;filter:drop-shadow(0 0 calc(var(--fp) * 5px) rgba(255,214,110,.85))}.bpx-col.ms .bpx-node{min-width:calc(var(--fp) * 42px);height:calc(var(--fp) * 26px);font-size:14.5px}.bpx-node-star{display:inline-block;width:calc(var(--fp) * 7px);height:calc(var(--fp) * 7px);margin-right:calc(var(--fp) * 2px);background:radial-gradient(circle at 40% 30%,#fff2c6,#f0c24b 55%,#8a5d0c);transform:rotate(45deg);box-shadow:0 0 calc(var(--fp) * 4px) #f3c86ecc}.bpx-window .bpx-cell{position:relative;margin:calc(var(--fp) * 3px) calc(var(--fp) * 6px);min-width:0;min-height:0;padding:calc(var(--fp) * 3px) 0 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;box-sizing:border-box;border:calc(var(--fp) * 6px) solid transparent;border-radius:0;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000047;color:var(--text);text-shadow:none;transform:none;filter:none;cursor:help;overflow:visible}.bpx-window .bpx-cell.premium{border-image-source:var(--fm-world-frame-gold);background:radial-gradient(ellipse at 50% 35%,rgba(243,200,110,.15),transparent 70%),var(--wd-card);background-clip:padding-box}.bpx-col.ms .bpx-cell{border-width:calc(var(--fp) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp) * 9px) / 0 repeat}.bpx-col.ms .bpx-cell.premium{border-width:calc(var(--fp) * 6px);border-image:var(--fm-world-frame-gold) 6 / calc(var(--fp) * 6px) / 0 repeat;box-shadow:0 0 0 calc(var(--fp) * 1px) #f3c74a73,0 calc(var(--fp) * 2px) calc(var(--fp) * 6px) #00000059}.bpx-window .bpx-cell.special{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--rc, #f0c24b) 24%,transparent),transparent 72%),var(--wd-card);background-clip:padding-box}.bpx-cell-ic{display:grid;place-items:center;height:calc(var(--fp) * 60px)}.bpx-cell-ic>.uic-lg{display:block;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.55))}.bpx-cell .reward-ic.reward-ic-lg.glyph-img{width:calc(var(--fp) * 56px);height:calc(var(--fp) * 56px);filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.55))}.bpx-cell-cap{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:13px;line-height:1.15;color:var(--wd-coin);font-variant-numeric:tabular-nums}.bpx-cell.special .bpx-cell-cap{color:var(--rc, var(--wd-gold))}:where(html.fm-dark) .bpx-cell-cap{text-shadow:0 1px 0 #000}.bpx-cell-more{position:absolute;left:calc(var(--fp) * 1px);top:calc(var(--fp) * 1px);padding:0 4px;border:1px solid rgba(243,200,110,.5);background:#0c0a08db;color:#f2e2b8;font-size:11px;font-weight:800;line-height:15px;pointer-events:none}.bpx-cell-lock{display:none}.bpx-cell-ok,.bpx-cell-lock{position:absolute;right:calc(var(--fp) * -9px);top:calc(var(--fp) * -9px);z-index:1;pointer-events:none;filter:drop-shadow(0 calc(var(--fp) * 1px) calc(var(--fp) * 1px) rgba(0,0,0,.7))}.bpx-cell-claim{position:absolute;left:50%;bottom:calc(var(--fp) * -15px);translate:-50% 0;z-index:1;padding:0 8px 1px;pointer-events:none;border:1px solid #8a6a1a;background:linear-gradient(180deg,#f6d266,#c08c25);color:#2a1a06;font-family:var(--fm-sc);font-size:12px;font-weight:700;line-height:16px;white-space:nowrap;text-shadow:0 1px 0 rgba(255,244,200,.5);box-shadow:0 0 calc(var(--fp) * 8px) #f3c86e99}.bpx-window .bpx-cell.st-ready{border-image-source:var(--fm-world-frame-gold);cursor:pointer;animation:bpx-ready 1.1s ease-in-out infinite alternate}.bpx-window .bpx-cell.st-ready:hover{filter:brightness(1.1)}.bpx-cell.st-ready .bpx-cell-ic{animation:tk-bob .9s ease-in-out infinite alternate}.bpx-cell.st-ready .bpx-cell-ic>*{filter:drop-shadow(0 0 calc(var(--fp) * 5px) rgba(255,214,110,.9)) drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.5))}@keyframes bpx-ready{0%{box-shadow:0 0 calc(var(--fp) * 3px) #ffc85a59,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #0000004d}to{box-shadow:0 0 calc(var(--fp) * 14px) #ffd66ecc,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #0000004d}}.bpx-window .bpx-cell.st-claimed{border-image-source:var(--fm-world-frame-green)}.bpx-cell.st-claimed :is(.bpx-cell-ic,.bpx-cell-cap){opacity:.55;filter:saturate(.55)}.bpx-cell.st-future :is(.bpx-cell-ic,.bpx-cell-cap){opacity:.62;filter:grayscale(.45)}.bpx-cell:is(.st-locked,.st-premium) :is(.bpx-cell-ic,.bpx-cell-cap){opacity:.7;filter:grayscale(.35) sepia(.25)}.bpx-cell:is(.st-locked,.st-premium):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,223,128,.28) 45%,rgba(255,247,214,.42) 50%,rgba(255,223,128,.28) 55%,transparent 70%) no-repeat;background-size:260% 100%;animation:bpx-sheen 3.4s ease-in-out infinite}.bpx-cell.st-premium:after{animation-duration:2.2s}@keyframes bpx-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.bpx-window .bpx-nav{position:absolute;top:50%;translate:0 -50%;z-index:4;width:calc(var(--fp) * 30px);height:calc(var(--fp) * 62px);transition:opacity .15s ease}.bpx-window .bpx-nav.prev{left:calc(var(--bpx-lanew) - var(--fp) * 6px)}.bpx-window .bpx-nav.next{right:calc(var(--fp) * -4px)}.bpx-window .bpx-nav.off{opacity:0;pointer-events:none}.bpx-col.bpx-bonus{width:calc(var(--fp) * 196px);grid-template-rows:auto;min-height:calc(var(--bpx-cellh) * 2 + var(--bpx-railh));padding:calc(var(--fp) * 3px) calc(var(--fp) * 6px) calc(var(--fp) * 3px) calc(var(--fp) * 10px);box-sizing:border-box}.bpx-bonus-card{min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 8px;text-align:center;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--rk, #e0a812) 20%,transparent),transparent 70%),var(--wd-card);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000047}.bpx-bonus.open .bpx-bonus-card{border-image-source:var(--fm-world-frame-gold)}.bpx-bonus.ready .bpx-bonus-card{animation:bpx-ready 1.1s ease-in-out infinite alternate}.bpx-bonus:not(.open) .bpx-bonus-card>:not(.bpx-bonus-note){opacity:.7;filter:grayscale(.35)}.bpx-bonus-t{font-family:var(--fm-sc);font-weight:700;font-size:14px;letter-spacing:.03em;color:var(--wd-head-ink)}.bpx-bonus-ic{position:relative;cursor:help}.bpx-bonus-ic>.uic-lg{display:block;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.55))}.bpx-bonus.ready .bpx-bonus-ic{animation:tk-bob .9s ease-in-out infinite alternate}.bpx-bonus.ready .bpx-bonus-ic>.uic-lg{filter:drop-shadow(0 0 calc(var(--fp) * 6px) rgba(255,214,110,.95))}.bpx-bonus-x{position:absolute;right:calc(var(--fp) * -14px);top:calc(var(--fp) * -4px);padding:0 5px;border:1px solid #1a0406;background:radial-gradient(circle at 40% 30%,#ff8e70,#c22a22 55%,#6d0d10);color:#fff4ea;font-size:12px;font-weight:800;line-height:17px;text-shadow:0 1px 0 rgba(0,0,0,.6)}.bpx-bonus-sub{font-size:12px;color:var(--muted);line-height:1.2}.bpx-bonus-rw{flex:none;justify-content:center;gap:3px 4px}.bpx-bonus-rw .reward-part{min-height:calc(var(--fp) * 20px);font-size:12px}.bpx-bonus-bar{display:flex;align-items:center;gap:6px;width:100%}.bpx-bonus-bar .tk-tube{flex:1;min-width:0}.bpx-bonus-n{flex:none;font-size:12px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.bpx-window button.bpx-bonus-btn{min-height:calc(var(--fp) * 30px);font-size:14px;animation:tk-glow 1.1s ease-in-out infinite alternate}.bpx-bonus-note{font-size:12.5px;color:var(--muted);font-style:italic;line-height:1.25}.bpx-foot{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--fm-gap-m);padding:10px var(--fm-pad-card) var(--fm-pad-card)}.bpx-foot-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fm-gap-xs) var(--fm-gap-m)}.bpx-mail{display:inline-flex;align-items:center;gap:2px;margin-left:auto;color:var(--muted);font-size:12.5px;font-style:italic}.bpx-mail>.uic{margin:calc(var(--fp) * -6px) 0;opacity:.85}.bpx-capnote{display:inline-flex;align-items:center;gap:2px;padding:0 8px 0 1px;min-height:calc(var(--fp) * 24px);cursor:help;border:1px solid color-mix(in srgb,var(--wd-gold) 45%,transparent);background:var(--tk-chip);color:var(--wd-gold);font-size:12.5px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.bpx-capnote>.uic{flex:none;margin:calc(var(--fp) * -4px) calc(var(--fp) * -2px)}.bpx-capnote.full{color:var(--wd-warn-ink);border-color:color-mix(in srgb,var(--wd-warn-ink) 50%,transparent)}.bpx-foot-row{display:flex;align-items:center;gap:var(--fm-gap-l)}.bpx-src-list{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:var(--fm-gap-s)}.bpx-src{display:inline-flex;align-items:center;gap:2px;padding:0 9px 0 2px;min-height:calc(var(--fp) * 26px);cursor:help;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--text);font-size:12.5px;font-weight:700;white-space:nowrap}.bpx-src>.uic{margin:calc(var(--fp) * -4px) calc(var(--fp) * -2px) calc(var(--fp) * -4px) calc(var(--fp) * -2px)}.bpx-src-n{margin-left:3px;color:var(--wd-gold);font-weight:800;font-variant-numeric:tabular-nums}.bpx-window button.bpx-tasks-btn{flex:none;display:inline-flex;align-items:center;gap:2px;min-height:calc(var(--fp) * 34px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 2px);font-size:14px;white-space:nowrap}.bpx-tasks-btn>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -2px) calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.bpx-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:12px;background:var(--wd-veil);animation:tk-fade .15s ease-out}.bpx-buy{display:flex;flex-direction:column;gap:9px;width:min(500px,100%);max-height:100%;overflow-y:auto;box-sizing:border-box;padding:10px 16px 14px;border:calc(var(--fp) * 9px) solid transparent;border-image:var(--fm-card) 36 / calc(var(--fp) * 36px) / 0 repeat;background:radial-gradient(ellipse at 50% 0%,rgba(243,200,110,.14),transparent 60%),var(--fm-panel-bg);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 12px) calc(var(--fp) * 34px) #0009,0 0 calc(var(--fp) * 30px) #f3c86e29;animation:tk-pop .24s cubic-bezier(.2,1.4,.4,1)}.bpx-buy-head{display:flex;align-items:center;gap:10px}.bpx-buy-ic>.uic-lg{display:block;filter:drop-shadow(0 0 calc(var(--fp) * 8px) rgba(255,214,110,.7))}.bpx-buy-ht{display:flex;flex-direction:column;min-width:0}.bpx-buy-title{font-family:var(--fm-title);font-weight:700;font-size:20px;letter-spacing:.05em;color:var(--wd-title)}:where(html.fm-dark) .bpx-buy-title{text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.3)}.bpx-buy-sub{font-family:var(--fm-sc);font-size:13px;color:var(--muted)}.bpx-buy-lead{margin:0;font-size:14px;line-height:1.35;color:var(--text)}.bpx-buy-feats{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.bpx-buy-feat{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 4px 6px;text-align:center;cursor:help;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-world-frame-gold) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--rc, #f0c24b) 22%,transparent),transparent 72%),var(--wd-card);background-clip:padding-box}.bpx-buy-feat-ic{display:grid;place-items:center;height:calc(var(--fp) * 60px)}.bpx-buy-feat-ic .reward-ic.reward-ic-lg.glyph-img{width:calc(var(--fp) * 56px);height:calc(var(--fp) * 56px)}.bpx-buy-feat-nm{font-weight:800;font-size:12.5px;line-height:1.15;color:var(--wd-title);overflow-wrap:anywhere}.bpx-buy-feat-lv{font-size:11.5px;color:var(--muted)}.bpx-buy-pts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.bpx-buy-pts li{display:flex;align-items:center;gap:4px;font-size:13.5px;color:var(--text)}.bpx-buy-pts li>.uic{flex:none;margin:calc(var(--fp) * -5px) 0}.bpx-buy-price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;padding:6px 10px;border:1px solid var(--wd-rule-d);background:var(--wd-well);box-shadow:inset 0 1px 3px #00000040}.bpx-buy-cost{display:inline-flex;align-items:center;gap:8px;font-family:var(--fm-sc);font-weight:700;font-size:14px;color:var(--wd-head-ink)}.bpx-buy-cost .cur-tag{display:inline-flex;align-items:center;gap:3px;font-family:var(--fm-body);font-size:18px;font-weight:800;color:var(--wd-gold)}.bpx-buy-bal{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.bpx-buy-bal .cur-tag{display:inline-flex;align-items:center;gap:3px;font-weight:800;color:var(--text)}.bpx-buy-bal.short .cur-tag{color:var(--wd-bad)}.bpx-buy-short{display:flex;align-items:center;gap:2px;color:var(--wd-warn-ink);font-size:13px;font-weight:700}.bpx-buy-short>.uic{margin:calc(var(--fp) * -6px) 0}.bpx-buy-acts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:2px}.bpx-buy-acts>button{min-height:calc(var(--fp) * 36px);min-width:120px;font-size:14.5px}.bpx-window button.bpx-buy-go:not(:disabled){animation:tk-glow 1.4s ease-in-out infinite alternate}.bpx-buy-steprow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.bpx-buy-range{font-family:var(--fm-title);font-weight:700;font-size:18px;color:var(--wd-title);font-variant-numeric:tabular-nums}.bpx-stepper{display:inline-flex;align-items:center;gap:4px}.bpx-window button.bpx-step{min-width:calc(var(--fp) * 40px);min-height:calc(var(--fp) * 34px);padding:0 calc(var(--fp) * 2px) calc(var(--fp) * 2px);font-family:var(--fm-body);font-size:20px;font-weight:800;line-height:1}.bpx-window button.bpx-step.wide{font-family:var(--fm-sc);font-size:13.5px}.bpx-step-n{min-width:46px;text-align:center;font-family:var(--fm-title);font-weight:800;font-size:24px;color:var(--wd-gold);font-variant-numeric:tabular-nums}:where(html.fm-dark) .bpx-step-n{text-shadow:0 1px 0 #000}.bpx-buy-unl{display:flex;flex-direction:column;gap:4px}.bpx-buy-unl-lb{font-family:var(--fm-sc);font-size:13px;font-weight:700;color:var(--wd-head-ink)}.bpx-buy-unl-ics{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.bpx-mini{display:grid;place-items:center;width:calc(var(--fp) * 38px);height:calc(var(--fp) * 38px);box-sizing:border-box;cursor:help;border:1px solid var(--tk-chip-edge);background:var(--wd-card)}.bpx-mini.special{box-shadow:inset 0 0 calc(var(--fp) * 7px) color-mix(in srgb,var(--rc, #f0c24b) 45%,transparent);border-color:color-mix(in srgb,var(--rc, #f0c24b) 60%,#07080a)}.bpx-mini .reward-ic.reward-ic-lg.glyph-img{width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px)}.bpx-mini>.uic-lg{width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px)}.bpx-buy-unl-more{padding:0 6px;font-weight:800;font-size:13px;color:var(--muted)}.bpx-buy-note{font-size:12.5px;color:var(--muted);font-style:italic;text-align:center}.mail-row.mail-rwrow{align-items:center}.mail-rw-ic{flex:none}.mail-rw-ic>.uic-lg{display:block;filter:drop-shadow(0 0 calc(var(--fp) * 6px) rgba(255,214,110,.55)) drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.55))}.mail-rw-title{font-weight:800}.mail-rw-sub{font-size:12.5px;color:var(--muted);line-height:1.3}.mail-rw.tk-rw{flex:none;margin:2px 0 1px}body.platform-touch .mail-row.mail-rwrow{flex-wrap:wrap}body.platform-touch .mail-row.mail-rwrow .mail-info{flex:1 1 180px}body.platform-touch .mail-row.mail-rwrow>button.mail-collect{flex:1 1 100%;min-height:44px}.tk-rw .rw-pass{color:var(--wd-gold);border-color:color-mix(in srgb,var(--wd-gold) 45%,transparent)}.tk-rw .rw-pass>.uic{margin:calc(var(--fp) * -4px) calc(var(--fp) * -2px)}.tk-reveal-note.pass-capped{color:var(--wd-warn-ink);font-weight:700}.reward-ic.reward-ic-lg.glyph-img{width:calc(var(--fp) * 60px);height:calc(var(--fp) * 60px)}@media(prefers-reduced-motion:reduce){.bpx-window :is(.bpx-rg,.bpx-cell.st-ready,.bpx-cell.st-ready .bpx-cell-ic,.bpx-bonus.ready .bpx-bonus-card,.bpx-bonus.ready .bpx-bonus-ic,.bpx-prem-btn,.bpx-show-claim,.bpx-bonus-btn,.bpx-buy-go,.tk-claimall.has,.bpx-col.edge .bpx-rail-fill,.bpx-ends.soon){animation:none!important}.bpx-window .bpx-col.edge .bpx-rail-fill:after{animation:none!important}.bpx-cell:is(.st-locked,.st-premium):after{animation:none;background-position:50% 0;opacity:.6}.bpx-ov,.bpx-buy{animation:none}}body.platform-touch .bp-panel .bp-window.bpx-window{--bpx-colw: 86px;--bpx-colw-ms: 102px;--bpx-cellh: 104px;--bpx-railh: 32px;--bpx-lanew: 46px;width:96vw;max-width:560px;height:min(88vh,820px);max-height:calc(100vh - var(--tb, 0px) - 16px)}body.platform-touch .bpx-body{padding:10px 10px 18px;gap:var(--fm-gap-m)}body.platform-touch .bpx-main{display:flex;flex-direction:column;gap:var(--fm-gap-m);flex:none}body.platform-touch .tk-devchip{display:none}body.platform-touch .bpx-hero{--bpx-ap: .5px;--bpx-band: calc(var(--bpx-ap) * 340);height:auto;background:linear-gradient(180deg,#2b2331 0,#3b2c2c calc(var(--bpx-band) * .6),#1e1a1c var(--bpx-band),#161315 100%);background-clip:padding-box}body.platform-touch .bpx-hero-art{top:0;right:0}body.platform-touch .bpx-hero-shade,body.platform-touch .bpx-hero.prem .bpx-hero-shade{background:radial-gradient(ellipse 60% 70% at 0% 0%,color-mix(in srgb,var(--bpx-glow, #f3c74a) 14%,transparent),transparent 70%),linear-gradient(90deg,#0d0a0feb 0,#0d0a0fb3 34%,#0d0a0f1f 60%,#0d0a0f00 72%),linear-gradient(180deg,transparent 0,transparent calc(var(--bpx-band) - 22px),rgba(13,10,15,.85) var(--bpx-band),#141113 calc(var(--bpx-band) + 14px))}body.platform-touch .bpx-hero-in{height:auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"medal title" "medal ends" "xp xp" "acts acts";align-items:center;gap:4px 10px;padding:10px 10px 10px 8px}body.platform-touch .bpx-hero-main{display:contents}body.platform-touch .bpx-medal{grid-area:medal;width:72px;height:84px;padding-bottom:8px}body.platform-touch .bpx-medal-n{font-size:30px}body.platform-touch .bpx-medal-lb{font-size:10px}body.platform-touch .bpx-season{grid-area:title;align-self:end;max-width:156px}body.platform-touch .bpx-season-nm{font-size:17px}body.platform-touch .bpx-ends{grid-area:ends;align-self:start;max-width:170px}body.platform-touch .bpx-xp{grid-area:xp;max-width:none;margin-top:max(18px,calc(var(--bpx-band) - 98px))}body.platform-touch .bpx-hero-acts{grid-area:acts;flex-direction:row;flex-wrap:wrap;margin-top:4px}body.platform-touch .bpx-window button.bpx-prem-btn{flex:1 1 200px;min-height:52px}body.platform-touch .bpx-window button.bpx-tiers-btn{flex:1 1 120px;min-height:48px}body.platform-touch .bpx-prem-seal{flex:1 1 160px;min-height:44px;box-sizing:border-box}body.platform-touch .bpx-maxed{flex:1 1 140px;justify-content:center;min-height:44px;box-sizing:border-box}body.platform-touch .bpx-show{padding:10px}body.platform-touch .bpx-show-main{flex-direction:row;align-items:center;gap:var(--fm-gap-m)}body.platform-touch .bpx-show-info{align-items:flex-start;text-align:left;flex:1}body.platform-touch .bpx-show-tags,body.platform-touch .bpx-show-acts{justify-content:flex-start}body.platform-touch :is(.bpx-stage-art,.bpx-stage-ic){width:132px;height:156px}body.platform-touch .bpx-stage-art .cos-sprite{width:110px;height:110px}body.platform-touch .bpx-stage-ic>.uic-lg{width:90px;height:90px}body.platform-touch .bpx-window button:is(.bpx-show-claim,.bpx-show-go){min-height:40px}body.platform-touch .bpx-window .bpx-show-arrow{width:44px;height:40px}body.platform-touch .bpx-window .bpx-dot{width:14px;height:14px;margin:0 2px}body.platform-touch .bpx-trackbox{padding:10px 8px 4px}body.platform-touch .bpx-trackbar-acts{flex:1 1 100%;flex-wrap:nowrap;justify-content:stretch}body.platform-touch .bpx-window button.bpx-jump{flex:none;min-height:44px;min-width:52px;justify-content:center}body.platform-touch .bpx-jump>span:not(.uic){display:none}body.platform-touch .bpx-jump>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -6px)}body.platform-touch .bpx-window button.tk-claimall{flex:1 1 auto;min-height:44px}body.platform-touch .bpx-scroller{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.platform-touch .bpx-scroller::-webkit-scrollbar{display:none}body.platform-touch .bpx-window .bpx-nav{display:none}body.platform-touch .bpx-lane{font-size:10.5px}body.platform-touch .bpx-lane>.uic{margin-bottom:-2px}body.platform-touch .bpx-col.bpx-bonus{width:186px}body.platform-touch .bpx-bonus-card{padding:4px 6px}body.platform-touch .bpx-window button.bpx-bonus-btn{min-height:44px;padding:0 2px 2px;font-size:13px;white-space:nowrap}body.platform-touch .bpx-foot-row{flex-direction:column;align-items:stretch}body.platform-touch .bpx-mail{margin-left:0;flex-basis:100%}body.platform-touch .bpx-capnote{min-height:28px;white-space:normal}body.platform-touch .bpx-window button.bpx-tasks-btn{min-height:44px;justify-content:center}body.platform-touch .bpx-src{min-height:28px}body.platform-touch .bpx-ov{padding:6px}body.platform-touch .bpx-buy{padding:8px 10px 12px}body.platform-touch .bpx-buy-acts>button{flex:1 1 140px;min-height:46px}body.platform-touch .bpx-window button.bpx-step{min-width:46px;min-height:44px}body.platform-touch .bpx-buy-steprow{flex-direction:column;align-items:stretch}body.platform-touch .bpx-stepper{justify-content:space-between}.rb-panel,.ref-panel,.streamer-panel{position:absolute;left:0;top:0;z-index:250}:is(.rb-panel,.ref-panel,.streamer-panel) .tasks-window.cm-window{max-width:calc(100 * var(--uivw) - 20px);max-height:calc(100 * var(--uivh) - var(--tb) - 20px);min-width:0;min-height:0}.rb-panel .tasks-window.rb-window{width:min(900px,calc(94 * var(--uivw)));height:min(690px,calc(88 * var(--uivh)))}.ref-panel .tasks-window.ref-window{width:min(780px,calc(94 * var(--uivw)));height:min(680px,calc(86 * var(--uivh)))}.streamer-panel .tasks-window.str-window{width:min(1000px,calc(94 * var(--uivw)));height:min(700px,calc(88 * var(--uivh)))}.rb-window .tk-body{grid-template-columns:206px minmax(0,1fr)}.ref-window .tk-body.ref-body{grid-template-columns:minmax(0,1fr)}.cm-window .tk-content>*{flex-shrink:0}.cm-chip{display:inline-flex;align-items:center;gap:2px;padding:0 7px 1px;white-space:nowrap;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--muted);font-family:var(--fm-sc);font-size:12.5px;font-weight:700;line-height:20px;letter-spacing:.02em}.cm-chip>.uic{width:calc(var(--fp) * 18px);height:calc(var(--fp) * 18px);margin:0 0 0 calc(var(--fp) * -3px)}.cm-chip.ok{color:var(--wd-good);border-color:color-mix(in srgb,var(--wd-good) 45%,transparent)}.cm-chip.warn{color:var(--wd-warn-ink);border-color:var(--wd-warn-bd);background:var(--wd-warn-bg)}.cm-chip.bad{color:var(--wd-err-ink);border-color:var(--wd-err-bd);background:var(--wd-err-bg)}.cm-chip.live{color:#fff4ee;border-color:#5c0d0a;background:linear-gradient(180deg,#e0463a,#a8241b);text-shadow:0 1px 0 rgba(0,0,0,.45)}.cm-chip.me{color:var(--fm-btn-ink);border-color:#5a3d0c;background:linear-gradient(180deg,#f6d779,#d09a2c);text-shadow:0 1px 0 rgba(255,244,200,.5)}.cm-chip.idle{opacity:.75}.cm-dot{display:inline-block;flex:none;width:7px;height:7px;margin-right:3px;background:currentColor;box-shadow:0 0 5px currentColor}.cm-fay-ic{display:inline-flex;align-items:center;justify-content:center;flex:none}.cm-fay-ic.glyph-img{width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px)}.cm-fay-ic.glyph-img img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.cm-chip.tag{color:var(--wd-head-ink)}.cm-chip.kind{color:var(--tk-ink-soft)}.cm-chip.bound{color:var(--tk-ink-soft);cursor:help}.cm-headchip{display:inline-flex;align-items:center;gap:3px;padding:0 6px 0 0;white-space:nowrap;cursor:help;color:var(--fm-title-ink);font-family:var(--fm-body);font-size:15px;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}.cm-headchip>.uic{margin:calc(var(--fp) * -6px) 0}.cm-headchip-u{font-family:var(--fm-sc);font-size:12px;font-weight:700;color:#c9b98d}.tk-headbar .cm-chip{line-height:18px}.tk-headbar .cm-chip:not(.me){background:#00000052;border-color:#0009}.tk-headbar .cm-chip.ok{color:#7be36a;border-color:#7be36a73}.tk-headbar .cm-chip.warn{color:#ffd678;border-color:#ffc45a80}.cm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cm-stat{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 10px 4px 4px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 2px) calc(var(--fp) * 5px) #00000040}.cm-stat>.uic-lg{filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.5))}.cm-stat-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}.cm-stat-v{font-family:var(--fm-title);font-weight:800;font-size:23px;color:var(--wd-num);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:where(html.fm-dark) .cm-stat-v{text-shadow:0 1px 0 #000}.cm-stat-l{font-family:var(--fm-sc);font-size:12.5px;font-weight:700;color:var(--muted)}.cm-stat.gold .cm-stat-v{color:var(--wd-gold)}.cm-stat.ok .cm-stat-v{color:var(--wd-good)}.cm-stat.live .cm-stat-v{color:var(--wd-bad)}.cm-stat.fay .cm-stat-v{color:#cfb0ff}:where(html.fm-light) .cm-stat.fay .cm-stat-v{color:#5b2fa3}:where(html.fm) .cm-window .cm-cls.cls-emblem,:where(html.fm) .cm-window .rb-mark.cls-emblem{width:calc(var(--fp) * 32px);height:calc(var(--fp) * 32px)}.cm-window .cm-cls-none{opacity:.55;filter:grayscale(.6)}.cm-lv{flex:none;color:var(--muted);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-seg{display:flex;flex-wrap:wrap;gap:4px}.cm-window button.cm-seg-b{display:inline-flex;align-items:center;gap:5px;min-height:calc(var(--fp) * 28px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 2px);font-size:13.5px;border-image:var(--fm-btn-x) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#d6d0c0;text-shadow:0 1px 0 #000}.cm-window button.cm-seg-b:hover{border-image:var(--fm-btn-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,244,200,.45)}.cm-window button.cm-seg-b.on,.cm-window button.cm-seg-b.on:hover{border-image:var(--fm-btn-p) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,244,200,.45);transform:translateY(calc(var(--fp) * 1px));filter:none}.cm-seg-n{font-family:var(--fm-body);font-size:12px;font-weight:800;opacity:.8;font-variant-numeric:tabular-nums}.cm-window button.cm-copy{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.cm-window button.cm-copy>.uic{margin:calc(var(--fp) * -8px) 0 calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.cm-window button.cm-copy.done{filter:drop-shadow(0 0 calc(var(--fp) * 5px) rgba(123,227,106,.6))}.rb-railgroup{margin:6px 2px 0;padding:0 4px 3px;border-bottom:1px solid var(--wd-rule-d);box-shadow:0 1px 0 var(--wd-rule-l);color:var(--muted);font-family:var(--fm-sc);font-size:12.5px;font-weight:700;letter-spacing:.08em}.rb-railgroup:first-child{margin-top:0}.rb-headbar .cm-chip{cursor:help}.rb-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:14px 6px 0}.rb-podium.n1{grid-template-columns:minmax(0,240px);justify-content:center}.rb-podium.n2{grid-template-columns:repeat(2,minmax(0,240px));justify-content:center}.rb-step{--pc: #c9d3dc;--pci: #e6ecf2;position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center}.rb-step.p1{--pc: #f0c24b;--pci: #ffe29a}.rb-step.p3{--pc: #d08a4e;--pci: #f2b98a}:where(html.fm-light) .rb-step{--pci: #3f4954}:where(html.fm-light) .rb-step.p1{--pci: #6b4708}:where(html.fm-light) .rb-step.p3{--pci: #6e3a12}.rb-step-av{position:relative;display:grid;place-items:center;box-sizing:border-box;width:calc(var(--fp) * 76px);height:calc(var(--fp) * 76px);border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--pc) 30%,transparent),transparent 72%),var(--wd-niche);background-clip:padding-box;box-shadow:inset 0 0 0 calc(var(--fp) * 1px) var(--pc),0 calc(var(--fp) * 3px) calc(var(--fp) * 6px) #00000059}.rb-step.p1 .rb-step-av{width:calc(var(--fp) * 88px);height:calc(var(--fp) * 88px);border-image-source:var(--fm-world-frame-gold);box-shadow:inset 0 0 0 calc(var(--fp) * 1px) var(--pc),0 0 calc(var(--fp) * 16px) #f0c24b59,0 calc(var(--fp) * 3px) calc(var(--fp) * 6px) #00000059}:where(html.fm) .rb-step-av>.rb-step-mark.cls-emblem{width:calc(var(--fp) * 64px);height:calc(var(--fp) * 64px);filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.55))}.rb-step-av>.cm-cls-none{width:calc(var(--fp) * 60px);height:calc(var(--fp) * 60px)}.rb-step-crown{position:absolute;top:calc(var(--fp) * -24px);left:50%;transform:translate(-50%);filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.6))}.rb-step.me .rb-step-av{box-shadow:inset 0 0 0 calc(var(--fp) * 1px) var(--pc),0 0 0 calc(var(--fp) * 2px) var(--wd-gold),0 0 calc(var(--fp) * 14px) #f0c24b80}.rb-step-nm{max-width:100%;margin-top:4px;font-weight:800;font-size:15.5px;line-height:1.2;color:var(--wd-title)}.rb-step-nm>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html.fm-dark) .rb-step-nm{text-shadow:0 1px 0 #000}.rb-step-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 5px;min-height:20px}.rb-lv{color:var(--muted);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.rb-step-score{display:inline-flex;align-items:center;gap:2px;font-family:var(--fm-title);font-weight:800;font-size:18px;color:var(--wd-gold);font-variant-numeric:tabular-nums;cursor:default}.rb-step.p1 .rb-step-score{font-size:22px}:where(html.fm-dark) .rb-step-score{text-shadow:0 1px 0 #000,0 0 10px rgba(240,194,75,.3)}.rb-step-score>.uic{margin:calc(var(--fp) * -6px) 0}.rb-step-base{align-self:stretch;display:grid;place-items:center;margin-top:4px;height:28px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 34%,#2b2c2e),color-mix(in srgb,var(--pc) 10%,#141517));background-clip:padding-box;box-shadow:inset 0 calc(var(--fp) * 1px) 0 color-mix(in srgb,var(--pc) 55%,transparent)}:where(html.fm-light) .rb-step-base{background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 45%,#f3eee3),color-mix(in srgb,var(--pc) 20%,#ddd5c2));background-clip:padding-box}.rb-step.p1 .rb-step-base{height:52px}.rb-step.p2 .rb-step-base{height:38px}.rb-step-pos{font-family:var(--fm-title);font-weight:900;font-size:22px;color:var(--pci);line-height:1}:where(html.fm-dark) .rb-step-pos{text-shadow:0 1px 0 #000,0 0 8px color-mix(in srgb,var(--pc) 60%,transparent)}.rb-table{display:flex;flex-direction:column;gap:2px;margin-top:2px}.rb-row,.rb-mebar{display:grid;grid-template-columns:46px minmax(0,1fr) 132px;align-items:center;column-gap:10px;min-height:38px;padding:2px 10px}.rb-table.has-lv .rb-row,.rb-table.has-mem .rb-row,.rb-mebar{grid-template-columns:46px minmax(0,1fr) 76px 132px}.rb-table.has-lv.has-mem .rb-row{grid-template-columns:46px minmax(0,1fr) 76px 76px 132px}.rb-row:nth-child(2n){background:var(--wd-row-alt)}.rb-row:not(.head):hover{background:var(--wd-row-h)}.rb-row.head{min-height:26px;color:var(--muted);font-family:var(--fm-sc);font-size:12.5px;font-weight:700;letter-spacing:.04em;border-bottom:1px solid var(--wd-rule-d);box-shadow:0 1px 0 var(--wd-rule-l);background:none}.rb-row.me{background:var(--wd-row-on);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wd-gold) 55%,transparent)}.rb-pos{font-family:var(--fm-title);font-weight:800;font-size:15px;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.rb-name{display:flex;align-items:center;gap:7px;min-width:0}.rb-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:14.5px;color:var(--text)}.rb-row.me .rb-nm,.rb-mebar .rb-nm{color:var(--wd-gold)}.rb-name>.cm-chip{flex:none}.rb-lvc,.rb-memc{text-align:right;color:var(--muted);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.rb-score{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0;text-align:right;font-weight:800;font-size:14.5px;color:var(--wd-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-score>.uic{margin:calc(var(--fp) * -6px) 0}.rb-row.head .rb-score{justify-content:flex-end;color:var(--muted);font-size:12.5px}.rb-row .gd-emblem-sm,.rb-mebar .gd-emblem-sm{flex:none}.rb-mebar{position:sticky;bottom:0;z-index:2;margin-top:4px;min-height:44px;padding:2px 10px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-world-frame-gold) 6 / calc(var(--fp) * 6px) / 0 repeat;background:linear-gradient(90deg,#f0c24b29,#f0c24b0a),var(--wd-card);background-clip:padding-box;box-shadow:0 calc(var(--fp) * -6px) calc(var(--fp) * 10px) #00000059}:where(html.fm-light) .rb-mebar{background:linear-gradient(90deg,#9c6b122e,#9c6b120d),var(--wd-card);background-clip:padding-box;box-shadow:0 calc(var(--fp) * -4px) calc(var(--fp) * 8px) #3c280a2e}.rb-mebar .rb-pos{color:var(--wd-gold);font-size:16px}.rb-mebar.out{display:flex;align-items:center;gap:6px;color:var(--muted);font-style:italic;font-size:13.5px}.rb-mebar.out>.uic{margin:calc(var(--fp) * -6px) 0;opacity:.85}.ref-hero{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px 12px}.ref-niche{--rk: #f0c24b}.ref-hero-main{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}.ref-kicker{color:var(--muted);font-family:var(--fm-sc);font-size:13px;font-weight:700;letter-spacing:.06em}.ref-code{font-family:var(--fm-title);font-weight:900;font-size:40px;line-height:1.05;letter-spacing:.16em;color:var(--wd-gold);user-select:all;-webkit-user-select:all;overflow-wrap:anywhere}:where(html.fm-dark) .ref-code{text-shadow:0 1px 0 #000,0 0 16px rgba(240,194,75,.35)}:where(html.fm-light) .ref-code{text-shadow:0 1px 0 rgba(255,255,255,.6)}.ref-link{align-self:stretch;min-width:0;margin-top:4px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--wd-rule-d);background:var(--wd-well);box-shadow:inset 0 1px 3px #00000040;color:var(--tk-ink-soft);font-size:12.5px;user-select:all;-webkit-user-select:all}.ref-hero-acts{display:flex;flex-direction:column;gap:6px;flex:none}.cm-window button.ref-copy{min-width:160px;min-height:calc(var(--fp) * 32px)}.ref-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ref-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 10px 10px;text-align:center;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(240,194,75,.1),transparent 70%),var(--wd-card);background-clip:padding-box}.ref-step>.uic-lg{filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.5))}.ref-step-n{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:22px;height:22px;border:1px solid #5a3d0c;background:linear-gradient(180deg,#f6d779,#c48a24);color:var(--fm-btn-ink);font-family:var(--fm-title);font-weight:900;font-size:13px;line-height:1}.ref-step-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.ref-step-txt>b{font-family:var(--fm-sc);font-size:15px;color:var(--wd-head-ink)}.ref-step-txt>span{color:var(--muted);font-size:13px;line-height:1.35}.ref-fine{font-size:12.5px}.ref-list{display:flex;flex-direction:column;gap:2px}.ref-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 104px 92px;align-items:center;column-gap:10px;min-height:40px;padding:2px 10px}.ref-row:nth-child(2n){background:var(--wd-row-alt)}.ref-row:not(.head):hover{background:var(--wd-row-h)}.ref-row.head{min-height:26px;color:var(--muted);font-family:var(--fm-sc);font-size:12.5px;font-weight:700;letter-spacing:.04em;border-bottom:1px solid var(--wd-rule-d);box-shadow:0 1px 0 var(--wd-rule-l);background:none}.ref-c-name{display:flex;align-items:center;gap:7px;min-width:0}.ref-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:14.5px}.ref-nm.none{color:var(--muted);font-weight:600;font-style:italic}.ref-c-date{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.ref-c-fay{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;font-weight:800;font-size:14px;color:#cfb0ff;font-variant-numeric:tabular-nums}:where(html.fm-light) .ref-c-fay{color:#5b2fa3}.ref-c-fay.zero{color:var(--muted);font-weight:600}.ref-c-fay>.uic{margin:calc(var(--fp) * -6px) 0}.ref-row.head .ref-c-fay{color:var(--muted)}.ref-c-fay.zero>.uic{filter:grayscale(.8);opacity:.6}.str-headbar .cm-chip{cursor:default}.str-tab-partners>.str-livepip{background:radial-gradient(circle at 40% 30%,#ff8e70,#d2281c 55%,#6d0d10)}.str-dot{display:inline-block;width:8px;height:8px;flex:none;background:#fff;box-shadow:0 0 6px #ffffffe6;animation:str-blink 1.2s ease-in-out infinite alternate}@keyframes str-blink{0%{opacity:1}to{opacity:.35}}.str-login{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-livegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.str-livecard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:10px 12px;align-items:center;padding:10px 12px 10px 10px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse 80% 90% at 0% 0%,rgba(229,72,60,.2),transparent 70%),var(--wd-card);background-clip:padding-box;box-shadow:inset 0 0 0 calc(var(--fp) * 1px) #e5483c,0 0 calc(var(--fp) * 14px) #e5483c47}.str-live-av,.str-p-av,.str-chan-av{position:relative;display:grid;place-items:center;box-sizing:border-box;overflow:visible;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-niche);background-clip:padding-box}.str-live-av{width:calc(var(--fp) * 86px);height:calc(var(--fp) * 86px);box-shadow:inset 0 0 0 calc(var(--fp) * 1px) #e5483c}.str-live-av>img,.str-p-av>img,.str-chan-av>img{width:100%;height:100%;object-fit:cover;display:block}.str-livebadge{position:absolute;left:50%;bottom:calc(var(--fp) * -12px);transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:0 6px 1px;white-space:nowrap;border:1px solid #5c0d0a;background:linear-gradient(180deg,#e0463a,#a8241b);color:#fff;font-family:var(--fm-sc);font-size:11.5px;font-weight:800;letter-spacing:.06em;line-height:17px}.str-live-body{display:flex;flex-direction:column;gap:4px;min-width:0}.str-live-nm{font-family:var(--fm-title);font-weight:700;font-size:19px;color:var(--wd-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html.fm-dark) .str-live-nm{text-shadow:0 1px 0 #000}.str-live-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.str-viewers{cursor:help}.cm-window button.str-watch{grid-column:1 / -1;min-height:calc(var(--fp) * 34px);font-size:15px}.str-plist{display:flex;flex-direction:column;gap:4px}.str-prow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box}.str-p-av{width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px)}.str-p-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.str-p-nm{font-weight:800;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-cta{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.str-cta-txt{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}.str-cta-txt>b{font-family:var(--fm-sc);font-size:15px;color:var(--wd-head-ink)}.str-cta-txt>span{color:var(--muted);font-size:13px}.str-redeem,.str-reg{gap:8px;padding:10px 14px 14px}.str-redeem-head{display:flex;align-items:center;gap:12px;min-width:0}.str-redeem-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.str-redeem-note{color:var(--muted);font-size:13.5px;line-height:1.35}.str-lb{font-family:var(--fm-sc);font-size:12.5px;font-weight:700;letter-spacing:.05em;color:var(--muted)}.str-redeem-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}:where(html.fm) .cm-window input.str-code-in{flex:1 1 280px;min-width:0;min-height:calc(var(--fp) * 54px);box-sizing:border-box;padding:0 10px;font-family:var(--fm-title);font-size:28px;font-weight:800;letter-spacing:.2em;text-align:center;text-transform:uppercase;color:var(--wd-gold)}.cm-window input.str-code-in::placeholder{color:var(--muted);opacity:.45;letter-spacing:.2em}.cm-window button.str-redeem-btn{min-width:160px;min-height:calc(var(--fp) * 54px);font-size:17px}.str-msgbox:empty{display:none}.tk-note.str-msg.bad{border-left-color:var(--wd-bad);background:var(--wd-err-bg);color:var(--wd-err-ink)}.tk-note.str-msg.ok{color:var(--wd-good);font-weight:700}.str-hints{list-style:none;margin:0;padding:0;display:grid;gap:6px}.str-hints>li{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13.5px;line-height:1.35}.str-hints>li>.uic{margin:calc(var(--fp) * -5px) 0;flex:none}.str-perks>li{color:var(--tk-ink-soft)}.str-chan{flex-direction:row;align-items:center;gap:14px;padding:10px 14px 12px}.str-chan-av{width:calc(var(--fp) * 76px);height:calc(var(--fp) * 76px)}.str-chan-main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.str-chan-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.str-chan-note{color:var(--muted);font-size:13px;line-height:1.35}.cm-window button.str-linkbtn{min-height:calc(var(--fp) * 24px);font-size:13px;padding-top:0;padding-bottom:0}.str-chan-acts{display:flex;justify-content:flex-end}.cm-window .str-chan-acts button>.uic,.cm-window .str-shopband button>.uic{margin:calc(var(--fp) * -8px) 2px calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.str-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px 16px;align-items:start}.str-conds{list-style:none;margin:0;padding:0;display:grid;gap:5px}.str-conds>li{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13.5px}.str-conds>li>.uic{margin:calc(var(--fp) * -5px) 0;flex:none;filter:grayscale(.7) brightness(.85);opacity:.8}.str-conds>li.ok{color:var(--text);font-weight:700}.str-conds>li.ok>.uic{filter:none;opacity:1}.str-how-side{display:flex;flex-direction:column;gap:6px}.str-formula,.str-refhint{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.str-formula{padding:6px 10px;background:var(--wd-well);border:1px solid var(--wd-rule-d);color:var(--text)}.str-hist{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.str-hrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto 96px;align-items:center;gap:8px;min-height:34px;padding:1px 8px}.str-hrow:nth-child(2n){background:var(--wd-row-alt)}.str-hrow>.uic{margin:calc(var(--fp) * -4px) 0}.str-h-why{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.str-h-at{color:var(--muted);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.str-h-d{text-align:right;font-weight:800;font-size:14.5px;font-variant-numeric:tabular-nums}.str-h-d.pos{color:var(--wd-good)}.str-h-d.neg{color:var(--wd-bad)}.str-edit{border-top:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l);padding-top:6px}.str-edit>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:var(--wd-head-ink);font-family:var(--fm-sc);font-size:14px;font-weight:700}.str-edit>summary::-webkit-details-marker{display:none}.str-edit>summary>.uic{margin:calc(var(--fp) * -5px) 0}.str-edit[open]>summary{margin-bottom:8px}.str-form{display:grid;gap:4px;max-width:520px}.str-form>.str-lb:not(:first-child){margin-top:4px}:where(html.fm) .cm-window input.str-in{min-height:calc(var(--fp) * 34px);box-sizing:border-box;padding:0 8px;font-size:14.5px;width:100%}.str-tw{display:flex;align-items:center;gap:4px;min-width:0}.str-tw-pre{flex:none;color:var(--muted);font-size:14px;font-weight:700}.str-tw>input{flex:1;min-width:0}.cm-window button.str-save{justify-self:start;margin-top:8px;min-width:160px}.str-shopband{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 14px 10px}.str-bal{display:flex;flex-direction:column;gap:0;flex:none}.str-bal-k{color:var(--muted);font-family:var(--fm-sc);font-size:12.5px;font-weight:700;letter-spacing:.05em}.str-bal-v{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-family:var(--fm-sc);font-size:14px;font-weight:700}.str-bal-v>.uic-lg{margin:calc(var(--fp) * -10px) calc(var(--fp) * -6px) calc(var(--fp) * -10px) calc(var(--fp) * -10px)}.str-bal-v>b{font-family:var(--fm-title);font-size:32px;font-weight:800;color:var(--wd-gold);font-variant-numeric:tabular-nums}:where(html.fm-dark) .str-bal-v>b{text-shadow:0 1px 0 #000,0 0 12px rgba(240,194,75,.3)}.str-shop-note{flex:1 1 260px;min-width:0;margin:0;color:var(--muted);font-size:13px;line-height:1.4}.str-ticket{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 40px 12px 14px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-world-frame-gold) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(circle at 0 50%,var(--panel) 0 7px,transparent 8px),radial-gradient(circle at 100% 50%,var(--panel) 0 7px,transparent 8px),radial-gradient(ellipse 70% 120% at 0% 0%,rgba(240,194,75,.22),transparent 65%),var(--wd-card);background-clip:padding-box;box-shadow:0 0 calc(var(--fp) * 16px) #f0c24b4d;animation:str-pop .28s ease-out}@keyframes str-pop{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}.str-ticket-ic{display:grid;place-items:center;width:calc(var(--fp) * 64px);height:calc(var(--fp) * 64px)}.str-ticket-main{display:flex;flex-direction:column;gap:3px;min-width:0}.str-ticket-k{color:var(--wd-good);font-family:var(--fm-sc);font-size:13px;font-weight:700;letter-spacing:.06em}.str-ticket-item{font-weight:800;font-size:15px;color:var(--wd-title)}.str-ticket-hint{color:var(--muted);font-size:12.5px;line-height:1.35}.str-ticket-acts{display:flex;flex-direction:column;gap:6px}.cm-window button.str-copy{min-width:150px;min-height:calc(var(--fp) * 34px);font-size:15px}.cm-window button.close.str-ticket-x{position:absolute;top:4px;right:4px;margin:0}.str-code{display:inline-block;max-width:100%;box-sizing:border-box;padding:1px 8px 2px;overflow-wrap:anywhere;border:1px solid var(--wd-rule-d);background:var(--wd-well);color:var(--wd-gold);font-family:var(--fm-title);font-weight:800;font-size:15px;letter-spacing:.1em;font-variant-numeric:tabular-nums;user-select:all;-webkit-user-select:all}.str-code.big{align-self:flex-start;padding:2px 12px 3px;font-size:32px;letter-spacing:.14em}:where(html.fm-dark) .str-code.big{text-shadow:0 1px 0 #000,0 0 12px rgba(240,194,75,.35)}.str-code.sm{align-self:flex-start;font-size:13.5px;letter-spacing:.08em}.str-shopgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tk-card.str-item{padding-top:10px}.tk-card.str-item.featured{border-image-source:var(--fm-world-frame-gold);box-shadow:inset 0 0 0 calc(var(--fp) * 1px) var(--rk),0 0 calc(var(--fp) * 14px) #f3c86e42,0 calc(var(--fp) * 2px) calc(var(--fp) * 5px) #0000004d}.str-flag{position:absolute;top:-1px;right:8px;z-index:1;display:inline-flex;align-items:center;gap:1px;padding:0 7px 1px 2px;border:1px solid #5a3d0c;background:linear-gradient(180deg,#f6d779,#c48a24);color:var(--fm-btn-ink);font-family:var(--fm-sc);font-size:11.5px;font-weight:800;letter-spacing:.05em;line-height:18px}.str-flag>.uic{width:calc(var(--fp) * 18px);height:calc(var(--fp) * 18px)}.str-niche .str-item-sprite{display:grid;place-items:center;width:calc(var(--fp) * 64px);height:calc(var(--fp) * 64px)}.str-niche .str-item-sprite img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.str-item.locked .str-niche>*{filter:saturate(.55) brightness(.88)}.str-desc{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.str-rw{min-height:24px}.str-rw .rw-vip{color:var(--wd-gold)}.str-rw .rw-fay{color:#cfb0ff}:where(html.fm-light) .str-rw .rw-fay{color:#5b2fa3}.str-foot{flex-wrap:wrap}.str-cost{display:flex;flex-direction:column;gap:3px;flex:1 1 140px;min-width:0}.str-price{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-family:var(--fm-sc);font-size:13px;font-weight:700}.str-price>.uic{margin:calc(var(--fp) * -6px) calc(var(--fp) * -2px) calc(var(--fp) * -6px) calc(var(--fp) * -4px)}.str-price>b{font-family:var(--fm-title);font-size:19px;font-weight:800;color:var(--wd-gold);font-variant-numeric:tabular-nums}.str-item.locked .str-price>b{color:var(--text)}.str-need-tube{max-width:200px}.str-need{color:var(--muted);font-size:12px;font-style:italic}.cm-window button.str-buy{flex:none}.str-vlist{display:flex;flex-direction:column;gap:4px}.str-vrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box;box-shadow:inset 0 0 0 calc(var(--fp) * 1px) color-mix(in srgb,var(--rk, transparent) 60%,transparent)}.str-vrow.used{opacity:.72}.str-v-ic{--rk: transparent;display:grid;place-items:center;width:calc(var(--fp) * 64px);height:calc(var(--fp) * 64px);background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--rk) 22%,transparent),transparent 70%),var(--wd-niche)}.str-v-ic .str-item-sprite{display:grid;place-items:center;width:calc(var(--fp) * 64px);height:calc(var(--fp) * 64px)}.str-v-ic .str-item-sprite img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.str-v-main{display:flex;flex-direction:column;gap:3px;min-width:0}.str-v-item{font-weight:800;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-v-st{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.str-v-by{color:var(--muted);font-size:12px;white-space:nowrap}.str-v-pad{width:1px}@media(prefers-reduced-motion:reduce){.str-dot,.str-ticket{animation:none!important}}body.platform-touch .cm-window>.panel-head{min-height:48px}body.platform-touch .rb-window .tk-body,body.platform-touch .str-window .tk-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}body.platform-touch .rb-window .rb-rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}body.platform-touch .rb-window .rb-rail::-webkit-scrollbar{display:none}body.platform-touch .rb-window .tk-tab,body.platform-touch .rb-window .tk-tab:is(:hover,:active){flex:0 0 auto;width:auto;min-width:74px;padding:5px 8px 6px}body.platform-touch .rb-railgroup{flex:none;align-self:center;margin:0;padding:0 2px 0 4px;border:0;box-shadow:none;font-size:11px;writing-mode:vertical-rl;transform:rotate(180deg)}body.platform-touch .rb-podium{gap:6px;padding-top:22px}body.platform-touch .rb-step-nm{font-size:14px}body.platform-touch .rb-step-score{font-size:15px}body.platform-touch .rb-step.p1 .rb-step-score{font-size:17px}body.platform-touch .rb-step-meta .cm-chip.tag{display:none}body.platform-touch .rb-row,body.platform-touch .rb-mebar,body.platform-touch .rb-table.has-lv .rb-row,body.platform-touch .rb-table.has-mem .rb-row,body.platform-touch .rb-table.has-lv.has-mem .rb-row{grid-template-columns:34px minmax(0,1fr) 54px 92px;column-gap:6px;min-height:44px;padding:2px 6px}body.platform-touch .rb-table:not(.has-lv):not(.has-mem) .rb-row{grid-template-columns:34px minmax(0,1fr) 100px}body.platform-touch .rb-table.has-lv.has-mem .rb-memc{display:none}body.platform-touch .rb-table:not(.has-lv).has-mem .rb-row .rb-memc{display:block}body.platform-touch .rb-nm{font-size:14px}body.platform-touch .rb-score{font-size:13.5px}body.platform-touch .rb-name{gap:5px}body.platform-touch .rb-name>.cm-chip.tag{display:none}body.platform-touch .rb-mebar{min-height:48px}body.platform-touch .rb-mebar .rb-name>.cm-chip{display:none}body.platform-touch .ref-hero{padding:8px 10px 10px;gap:8px 12px}body.platform-touch .ref-hero-main{flex-basis:160px}body.platform-touch .ref-code{font-size:32px;letter-spacing:.12em}body.platform-touch .ref-hero-acts{flex:1 1 100%;flex-direction:row}body.platform-touch .cm-window button.ref-copy{flex:1 1 0;min-width:0;min-height:44px}body.platform-touch .cm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.platform-touch .cm-stat{padding:2px 6px 2px 2px;gap:4px}body.platform-touch .cm-stat-v{font-size:20px}body.platform-touch .ref-steps{grid-template-columns:minmax(0,1fr);gap:6px}body.platform-touch .ref-step{flex-direction:row;text-align:left;padding:8px 10px 8px 30px;gap:8px}body.platform-touch .ref-row.head{display:none}body.platform-touch .ref-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name fay" "date st";row-gap:2px;padding:6px 8px;min-height:52px}body.platform-touch .ref-row>.ref-c-name{grid-area:name}body.platform-touch .ref-row>.ref-c-fay{grid-area:fay}body.platform-touch .ref-row>.ref-c-date{grid-area:date;padding-left:39px}body.platform-touch .ref-row>.ref-c-st{grid-area:st;justify-self:end}body.platform-touch .str-window .tk-tab-lb{font-size:12px;letter-spacing:0}body.platform-touch .str-window .tk-rail{gap:3px;padding-left:6px;padding-right:6px}body.platform-touch .str-window .tk-tab,body.platform-touch .str-window .tk-tab:is(:hover,:active){padding-left:2px;padding-right:2px}body.platform-touch .str-headbar .cm-chip{display:none}body.platform-touch .str-livegrid{grid-template-columns:minmax(0,1fr)}body.platform-touch .str-live-av{width:calc(var(--fp) * 76px);height:calc(var(--fp) * 76px)}body.platform-touch .cm-window button.str-watch{min-height:44px}body.platform-touch .str-prow{grid-template-columns:auto minmax(0,1fr) auto}body.platform-touch .str-prow>.cm-chip{display:none}body.platform-touch .str-prow button{min-height:40px}body.platform-touch .str-cta button{flex:1 1 100%;min-height:44px}body.platform-touch .str-redeem,body.platform-touch .str-reg{padding:8px 10px 12px}body.platform-touch .str-redeem-row{flex-direction:column}:where(html.fm) body.platform-touch .cm-window input.str-code-in{flex:none;width:100%;font-size:23px;letter-spacing:.14em}body.platform-touch .cm-window button.str-redeem-btn{width:100%;min-height:50px}body.platform-touch .str-chan{gap:10px;padding:8px 10px 10px}body.platform-touch .str-how{grid-template-columns:minmax(0,1fr)}body.platform-touch .str-hrow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:0;padding:4px 6px}body.platform-touch .str-hrow>.uic{grid-row:span 2}body.platform-touch .str-h-why{grid-column:2}body.platform-touch .str-h-at{grid-column:2;grid-row:2}body.platform-touch .str-h-d{grid-column:3;grid-row:1 / span 2}:where(html.fm) body.platform-touch .cm-window input.str-in{min-height:44px;font-size:15px}body.platform-touch .cm-window :is(button.str-save,button.tk-act,button.cm-seg-b){min-height:40px}body.platform-touch .str-shopband{padding:6px 10px 8px}body.platform-touch .str-shopband>button{flex:1 1 100%;min-height:42px}body.platform-touch .str-ticket{grid-template-columns:minmax(0,1fr);padding:10px 36px 10px 10px}body.platform-touch .str-ticket-ic{display:none}body.platform-touch .str-code.big{font-size:25px;letter-spacing:.1em}body.platform-touch .cm-window button.str-copy{width:100%;min-height:46px}body.platform-touch .str-shopgrid{grid-template-columns:minmax(0,1fr)}body.platform-touch .str-foot>.str-buy{flex:1 1 100%;min-height:44px}body.platform-touch .str-vrow{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;row-gap:4px;padding:4px 6px 6px 4px}body.platform-touch .str-v-ic{grid-row:span 2}body.platform-touch .str-v-st{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 8px;text-align:left}body.platform-touch .str-vrow>.str-vcopy{grid-column:1 / -1;min-height:42px}body.platform-touch .str-vrow>.str-v-pad{display:none}.arena-panel .arena-window.ar-window{width:min(1120px,calc(94 * var(--uivw)));height:min(780px,calc(86 * var(--uivh)));max-width:calc(100 * var(--uivw) - 20px);max-height:calc(100 * var(--uivh) - var(--tb) - 20px);min-width:0;min-height:0}.ar-window .tk-body{grid-template-columns:208px minmax(0,1fr)}.ar-headbar{gap:10px}.ar-content>*{flex:none}.ar-head-honor{padding:1px 8px 1px 2px;border:1px solid rgba(0,0,0,.55);background:#0000004d;color:#f0c24b;text-shadow:0 1px 0 #000;cursor:help}.ar-rail-note.is-open>.uic{filter:drop-shadow(0 0 calc(var(--fp) * 4px) rgba(123,227,106,.8))}body.platform-touch .arena-window>.panel-head{min-height:48px}.ar-honor{display:inline-flex;align-items:center;gap:1px;white-space:nowrap;color:var(--wd-gold);font-weight:800;font-variant-numeric:tabular-nums}.ar-honor>.uic{margin:calc(var(--fp) * -7px) calc(var(--fp) * -3px) calc(var(--fp) * -7px) calc(var(--fp) * -5px)}.ar-honor.big{font-size:18px}.ar-honor.big>.uic{width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px)}.ar-honor.huge{font-family:var(--fm-title);font-size:30px;gap:4px}.ar-honor.huge>.uic{width:calc(var(--fp) * 60px);height:calc(var(--fp) * 60px);margin:calc(var(--fp) * -4px) 0 calc(var(--fp) * -10px)}:where(html.fm-dark) .ar-honor.huge{text-shadow:0 1px 0 #000,0 0 12px rgba(243,200,110,.35)}.ar-emb{filter:drop-shadow(0 calc(var(--fp) * 1px) calc(var(--fp) * 1px) rgba(0,0,0,.55))}.ar-rank-name{color:var(--rk);font-family:var(--fm-title);font-weight:800;letter-spacing:.04em;text-shadow:0 1px 0 #000,0 0 8px color-mix(in srgb,var(--rk) 40%,transparent)}:where(html.fm-light) .ar-rank-name{color:color-mix(in srgb,var(--rk) 55%,#2b2620);text-shadow:0 1px 0 rgba(255,255,255,.6)}.ar-rkchip{display:inline-flex;align-items:center;gap:1px;padding:0 7px 0 0;border:1px solid color-mix(in srgb,var(--rk) 55%,#07080a);background:linear-gradient(180deg,color-mix(in srgb,var(--rk) 18%,#232426),#121315);color:var(--rk);font-family:var(--fm-sc);font-size:12.5px;font-weight:700;line-height:20px;text-shadow:0 1px 0 #000}.ar-rkchip>.uic{margin:calc(var(--fp) * -6px) calc(var(--fp) * -2px) calc(var(--fp) * -6px) calc(var(--fp) * -3px)}.ar-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--fm-gap-l);padding:14px 18px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--tk-band);background-clip:padding-box;box-shadow:inset 0 calc(var(--fp) * 2px) calc(var(--fp) * 6px) #0000004d;overflow:hidden}.ar-hero.is-open{border-image-source:var(--fm-world-frame-green);background:radial-gradient(ellipse 60% 120% at 8% 50%,color-mix(in srgb,var(--wd-good) 24%,transparent),transparent 70%),radial-gradient(ellipse 40% 90% at 100% 0%,rgba(243,200,110,.12),transparent 70%),var(--tk-band);background-clip:padding-box}.ar-hero.is-ending{border-image-source:var(--fm-world-frame-gold)}.ar-hero.is-closed{filter:saturate(.85)}.ar-hero.is-soon{border-image-source:var(--fm-world-frame-gold);background:radial-gradient(ellipse 60% 120% at 8% 50%,rgba(243,200,110,.2),transparent 70%),var(--tk-band);background-clip:padding-box}.ar-hero-niche{position:relative;display:grid;place-items:center;width:calc(var(--fp) * 84px);height:calc(var(--fp) * 84px);box-sizing:border-box;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-niche);background-clip:padding-box}.ar-hero-niche>.uic-lg{position:relative;z-index:1;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.6))}.ar-hero.is-closed .ar-hero-niche>.uic-lg{filter:grayscale(.55) brightness(.75) drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.6))}.ar-hero.is-soon .ar-hero-niche>.uic-lg{filter:grayscale(.2) drop-shadow(0 0 calc(var(--fp) * 6px) rgba(243,200,110,.7));animation:tk-pulse 1s ease-in-out infinite alternate}.ar-hero-glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--wd-good) 55%,transparent),transparent 70%);animation:ar-glow 1.6s ease-in-out infinite alternate}@keyframes ar-glow{0%{opacity:.35;transform:scale(.85)}to{opacity:.9;transform:scale(1.1)}}.ar-hero-main{display:flex;flex-direction:column;gap:var(--fm-gap-xs);min-width:0}.ar-hero-kicker{font-family:var(--fm-sc);font-size:12.5px;font-weight:700;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.ar-hero-t{font-family:var(--fm-title);font-weight:800;font-size:26px;letter-spacing:.06em;line-height:1.05;color:var(--wd-title)}:where(html.fm-dark) .ar-hero-t{text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.2)}.ar-hero.is-open .ar-hero-t{color:var(--wd-good)}:where(html.fm-dark) .ar-hero.is-open .ar-hero-t{text-shadow:0 1px 0 #000,0 0 12px color-mix(in srgb,var(--wd-good) 45%,transparent)}.ar-hero.is-soon .ar-hero-t{color:var(--wd-gold)}.ar-hero-sub{color:var(--text);font-size:14px;font-weight:700}.ar-hero-note{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12.5px;font-style:italic}.ar-hero-note>.uic{margin:calc(var(--fp) * -7px) calc(var(--fp) * -3px) calc(var(--fp) * -7px) calc(var(--fp) * -5px);opacity:.85}.ar-hero-bar{margin-top:4px;max-width:420px}.ar-hero-clock{display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:right}.ar-hero-clock>span{font-family:var(--fm-sc);font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.04em}.ar-cd{font-family:var(--fm-title);font-weight:800;font-size:34px;line-height:1.05;color:var(--wd-num);font-variant-numeric:tabular-nums;letter-spacing:.02em}:where(html.fm-dark) .ar-cd{text-shadow:0 1px 0 #000,0 0 12px rgba(0,0,0,.6)}.ar-hero.is-open .ar-cd{color:var(--wd-good)}.ar-hero.is-ending .ar-cd{color:var(--wd-gold);animation:tk-pulse .8s ease-in-out infinite alternate}.ar-hero.is-soon .ar-cd{color:var(--wd-gold)}.ar-tl-box{display:flex;flex-direction:column;gap:var(--fm-gap-s);padding:0 4px}.ar-tl-head{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.ar-tl-t{font-family:var(--fm-sc);font-weight:700;font-size:14.5px;letter-spacing:.04em;color:var(--wd-head-ink)}:where(html.fm-dark) .ar-tl-t{text-shadow:0 1px 0 #000}.ar-tl-hint{margin-left:auto;color:var(--muted);font-size:12px;font-style:italic}.ar-tl{position:relative;padding:16px calc(var(--fp) * 8px) 0}.ar-tl-track{position:relative;height:calc(var(--fp) * 22px);border-style:solid;border-width:calc(var(--fp) * 4px) calc(var(--fp) * 8px);border-image:var(--fm-world-tube) 4 8 / calc(var(--fp) * 4px) calc(var(--fp) * 8px) / 0 stretch;background:var(--wd-glass);background-clip:padding-box}.ar-tl-seg{position:absolute;top:0;bottom:0;overflow:hidden;cursor:help;background:linear-gradient(180deg,#7a7b7d 0,#525355 60%,#3c3d3f);box-shadow:inset 0 calc(var(--fp) * 1px) 0 #ffffff2e,inset 0 0 0 1px #00000073}.ar-tl-seg.past{opacity:.45}.ar-tl-seg.next,.ar-tl-seg.later{background:linear-gradient(180deg,#e8cf86 0,#b98d2c 58%,#7d5a14);opacity:.55}.ar-tl-seg.next{opacity:.9;animation:tk-pulse 1.2s ease-in-out infinite alternate}.ar-tl-seg.live{background:linear-gradient(180deg,#4b7a3d 0,#2f5a26 60%,#1f3d19)}.ar-tl-fill{height:100%;background:linear-gradient(180deg,#d8f7c0 0,#8fe07a 30%,#4fa23a 72%,#2f6a22);box-shadow:inset calc(var(--fp) * -1px) 0 0 #f0ffe6b3}.ar-tl-now{position:absolute;top:calc(var(--fp) * -9px);bottom:calc(var(--fp) * -9px);width:2px;margin-left:-1px;z-index:2;background:#fff4c4;box-shadow:0 0 6px #ffeca0f2,0 0 0 1px #0009}.ar-tl-now-lb{position:absolute;bottom:100%;left:50%;translate:-50% -2px;padding:0 4px;background:#2a1a06;border:1px solid #b98d2c;color:#ffe6a3;font-family:var(--fm-body);font-size:10.5px;font-weight:800;letter-spacing:.06em;line-height:14px;white-space:nowrap;text-transform:uppercase}.ar-tl-labels{position:relative;height:18px;margin-top:3px}.ar-tl-lb{position:absolute;top:0;translate:-50% 0;white-space:nowrap;color:var(--muted);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.ar-tl-lb.live{color:var(--wd-good)}.ar-tl-lb.next{color:var(--wd-gold)}.ar-tl-lb.past{opacity:.6;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.ar-tl-empty{color:var(--muted);font-style:italic;font-size:13px;text-align:center;padding:6px}.ar-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--fm-gap-m);align-items:stretch}.ar-queue,.ar-rank{position:relative;display:flex;flex-direction:column;gap:var(--fm-gap-m);min-width:0;padding:14px 16px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box;box-shadow:0 calc(var(--fp) * 2px) calc(var(--fp) * 5px) #0000004d}.ar-queue{align-items:center;text-align:center;justify-content:center}.ar-queue.is-queued{border-image-source:var(--fm-world-frame-gold)}.ar-queue.is-bout{border-image-source:var(--fm-world-frame-red)}.ar-q-radar{position:relative;display:grid;place-items:center;width:calc(var(--fp) * 74px);height:calc(var(--fp) * 74px)}.ar-q-radar>.uic-lg{position:relative;z-index:1;filter:drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.6))}.ar-q-radar.idle>.uic-lg{filter:grayscale(.15) drop-shadow(0 calc(var(--fp) * 2px) calc(var(--fp) * 2px) rgba(0,0,0,.6))}.ar-q-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(243,200,110,.85);box-shadow:0 0 10px #f3c86e80,inset 0 0 10px #f3c86e4d;animation:ar-ping 1.8s ease-out infinite}.ar-q-ring.r2{animation-delay:.9s}@keyframes ar-ping{0%{transform:scale(.45);opacity:1}to{transform:scale(1.25);opacity:0}}.ar-q-radar.fight>.uic-lg{animation:ar-clash .7s ease-in-out infinite alternate}@keyframes ar-clash{0%{transform:rotate(-6deg) scale(.96)}to{transform:rotate(6deg) scale(1.04)}}.ar-q-t{font-family:var(--fm-sc);font-weight:700;font-size:16px;letter-spacing:.03em;color:var(--wd-head-ink)}:where(html.fm-dark) .ar-q-t{text-shadow:0 1px 0 #000}.ar-q-clock{font-family:var(--fm-title);font-weight:800;font-size:36px;line-height:1;color:var(--wd-gold);font-variant-numeric:tabular-nums}:where(html.fm-dark) .ar-q-clock{text-shadow:0 1px 0 #000,0 0 12px rgba(243,200,110,.3)}.ar-q-hint{color:var(--muted);font-size:13px;line-height:1.3;max-width:340px}.ar-q-block{color:var(--wd-bad);font-size:13.5px;font-weight:700;line-height:1.3;max-width:340px}.ar-window button.ar-q-join{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(100%,340px);min-height:calc(var(--fp) * 52px);font-family:var(--fm-title);font-size:19px;letter-spacing:.08em;white-space:nowrap}.ar-window button.ar-q-join:not(:disabled){animation:tk-glow 1.4s ease-in-out infinite alternate}.ar-q-join>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -2px) calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.ar-window button:is(.ar-q-btn,.ar-q-leave){min-width:180px;min-height:calc(var(--fp) * 38px);font-size:15px}.ar-q-entries{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--fm-gap-s) var(--fm-gap-m);margin-top:2px;padding-top:var(--fm-gap-m);width:100%;border-top:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l);color:var(--text);font-size:13.5px;font-weight:700;cursor:help}.ar-q-entries>.uic{margin:calc(var(--fp) * -7px) calc(var(--fp) * -4px) calc(var(--fp) * -7px) 0}.ar-window button.ar-q-buy{min-height:calc(var(--fp) * 28px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 2px);font-size:13px;cursor:pointer}.ar-rank{border-image-source:var(--fm-frame-t);background:radial-gradient(ellipse 80% 70% at 0% 0%,color-mix(in srgb,var(--rk) 16%,transparent),transparent 70%),var(--wd-card);background-clip:padding-box;box-shadow:inset 0 0 0 calc(var(--fp) * 1px) color-mix(in srgb,var(--rk) 70%,transparent),0 calc(var(--fp) * 2px) calc(var(--fp) * 5px) #0000004d}.ar-rank-top{display:flex;align-items:center;gap:var(--fm-gap-m)}.ar-rank-niche{flex:none;display:grid;place-items:center;width:calc(var(--fp) * 76px);height:calc(var(--fp) * 76px);box-sizing:border-box;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--rk) 30%,transparent),transparent 70%),var(--wd-niche);background-clip:padding-box}.ar-rank-id{display:flex;flex-direction:column;gap:1px;min-width:0}.ar-rank-k{font-family:var(--fm-sc);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.ar-rank-id .ar-rank-name{font-size:26px;line-height:1.05}.ar-rank-rt{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:12.5px;font-weight:700}.ar-rank-rt b{font-family:var(--fm-title);font-size:20px;color:var(--wd-num);font-variant-numeric:tabular-nums}.ar-rank-next{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:12.5px;font-weight:700}.ar-rank-next.top{color:var(--rk);font-family:var(--fm-sc);font-size:14px}.ar-rank-bar .tk-tube-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--rk) 40%,#fff) 0,var(--rk) 40%,color-mix(in srgb,var(--rk) 55%,#000) 100%)}.ar-rank-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fm-gap-s)}.ar-stat{display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 2px;border:1px solid var(--tk-chip-edge);background:var(--tk-chip)}.ar-stat b{font-family:var(--fm-title);font-size:17px;color:var(--wd-num);font-variant-numeric:tabular-nums}.ar-stat span{font-size:11px;color:var(--muted);text-align:center;line-height:1.15}.ar-rank-honor{display:flex;align-items:center;justify-content:space-between;gap:var(--fm-gap-s);padding-top:var(--fm-gap-s);border-top:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l)}.ar-rank-honor>.ar-honor{cursor:help}.ar-rank-season{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:12.5px;font-style:italic}.ar-rank-season>span:last-child{font-style:normal;font-weight:800;color:var(--text)}.ar-window button.ar-link{min-height:calc(var(--fp) * 26px);padding:0 calc(var(--fp) * 5px) calc(var(--fp) * 2px);font-size:12.5px;white-space:nowrap;margin-left:auto}.tk-sec .ar-link{align-self:center}.ar-mlist{display:flex;flex-direction:column;gap:var(--fm-gap-s)}.ar-match{position:relative;display:grid;grid-template-columns:76px auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:6px 8px 6px 6px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box}.ar-match.win{border-image-source:var(--fm-world-frame-green)}.ar-match.loss{border-image-source:var(--fm-world-frame-red)}.ar-match.is-new{box-shadow:0 0 calc(var(--fp) * 10px) #f3c86e59}.ar-res{text-align:center;padding:2px 4px;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);font-family:var(--fm-sc);font-weight:700;font-size:13px;letter-spacing:.03em;white-space:nowrap}.ar-res.win{color:var(--wd-good);border-color:color-mix(in srgb,var(--wd-good) 45%,transparent)}.ar-res.loss{color:var(--wd-bad);border-color:color-mix(in srgb,var(--wd-bad) 45%,transparent)}.ar-res.draw{color:var(--muted)}.ar-cls{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;cursor:help}.ar-cls-ic{display:inline-block;width:calc(var(--fp) * 26px);height:calc(var(--fp) * 26px);background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.ar-cls-lv{color:var(--muted);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.ar-match-info{min-width:0;display:flex;flex-direction:column;gap:1px}.ar-match-name{font-weight:800;font-size:14.5px;color:var(--wd-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-match-sub{color:var(--muted);font-size:12px}.ar-score{font-family:var(--fm-title);font-weight:800;font-size:20px;color:var(--wd-num);font-variant-numeric:tabular-nums;white-space:nowrap}.ar-match-gain{display:flex;flex-direction:column;align-items:flex-end;gap:0;min-width:64px}.ar-delta{font-weight:800;font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted)}.ar-delta.up{color:var(--wd-good)}.ar-delta.down{color:var(--wd-bad)}.ar-dim{color:var(--muted)}.ar-new{position:absolute;top:calc(var(--fp) * -8px);left:calc(var(--fp) * 6px);padding:0 5px;border:1px solid #1a0406;background:radial-gradient(circle at 40% 30%,#ff8e70,#c22a22 55%,#6d0d10);color:#fff4ea;font-size:10.5px;font-weight:800;line-height:15px;letter-spacing:.04em;text-transform:uppercase}.ar-window button.ar-replay{display:inline-grid;place-items:center;width:calc(var(--fp) * 36px);min-width:0;height:calc(var(--fp) * 34px);min-height:0;padding:0}.ar-replay>.uic{margin:0}.ar-mlist.compact .ar-match{grid-template-columns:76px auto minmax(0,1fr) auto auto auto}.ar-ladder{display:flex;flex-direction:column;gap:2px}.ar-lrow{display:grid;grid-template-columns:44px minmax(0,1fr) 128px 64px 70px 64px;align-items:center;gap:8px;padding:4px 8px;min-height:34px;color:var(--text);font-size:14px}.ar-lrow:nth-child(2n){background:var(--wd-row-alt)}.ar-lrow:not(.head):hover{background:var(--wd-row-h)}.ar-lrow.head{min-height:26px;color:var(--muted);font-family:var(--fm-sc);font-size:12.5px;font-weight:700;letter-spacing:.04em;border-bottom:1px solid var(--wd-rule-d);box-shadow:0 1px 0 var(--wd-rule-l)}.ar-lrow.me{background:var(--wd-row-on);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wd-gold) 55%,transparent)}.ar-lrow.gap{display:block;min-height:0;padding:0 8px;text-align:center;color:var(--muted);background:none}.ar-l-pos{font-family:var(--fm-title);font-weight:800;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.ar-l-pos.top1{color:#f0c24b;text-shadow:0 0 8px rgba(240,194,75,.55)}.ar-l-pos.top2{color:#c9d3dc}.ar-l-pos.top3{color:#d08a4e}:where(html.fm-light) .ar-l-pos.top1{color:#8a5d0c;text-shadow:none}:where(html.fm-light) .ar-l-pos.top2{color:#5d6875}:where(html.fm-light) .ar-l-pos.top3{color:#8a4f1e}.ar-l-name{display:flex;align-items:center;gap:6px;min-width:0}.ar-l-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.ar-lrow.me .ar-l-nm{color:var(--wd-gold)}.ar-l-rt,.ar-l-pts,.ar-l-rec{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ar-l-rt{color:var(--wd-blue)}.ar-l-pts{color:var(--wd-gold)}.ar-lrow.head :is(.ar-l-rt,.ar-l-pts,.ar-l-rec){color:var(--muted)}.ar-shop-band{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--fm-gap-m) calc(var(--fm-gap-m) * 2)}.ar-shop-bal{display:flex;flex-direction:column;gap:4px}.ar-shop-k{font-family:var(--fm-sc);font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.ar-shop-how{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:13px;line-height:1.35}.ashop-box .inv-grid.ar-shop-grid{gap:var(--fm-gap-l) var(--fm-gap-m)}:where(html.fm) .ashop-box:has(>.ar-shop-grid){padding:var(--fm-gap-m)}.ar-shop-cell{display:flex;flex-direction:column;align-items:center;gap:var(--fm-gap-s)}.ar-shop-cell.owned .inv-slot{filter:saturate(.6) brightness(.85)}.ar-buy .cur-tag{display:inline-flex;align-items:center;gap:1px}.ar-buy .cur-tag>.uic{margin:calc(var(--fp) * -8px) calc(var(--fp) * -3px) calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.ar-owned{display:inline-flex;align-items:center;gap:1px;color:var(--wd-good);font-size:12.5px;font-weight:800}.ar-owned>.uic{margin:calc(var(--fp) * -7px) calc(var(--fp) * -3px) calc(var(--fp) * -7px) calc(var(--fp) * -5px)}.ar-season-me{display:flex;align-items:center;gap:10px}.ar-season-txt{display:flex;flex-direction:column;gap:2px;font-size:14px}.ar-season-txt>div:first-child{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-weight:700}.ar-season-txt .ar-rank-name{font-size:22px}.ar-season-txt .ok{color:var(--wd-good);font-weight:700}.ar-season-txt .warn{color:var(--wd-warn-ink);font-weight:700}.ar-ranks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--fm-gap-m)}.ar-rk{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:6px 10px 8px 6px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse 85% 80% at 0% 0%,color-mix(in srgb,var(--rk) 14%,transparent),transparent 70%),var(--wd-card);background-clip:padding-box;box-shadow:inset 0 0 0 calc(var(--fp) * 1px) color-mix(in srgb,var(--rk) 55%,transparent)}.ar-rk>.ar-emb{grid-row:span 2}.ar-rk.cur{border-image-source:var(--fm-world-frame-gold);box-shadow:inset 0 0 0 calc(var(--fp) * 1px) var(--rk),0 0 calc(var(--fp) * 14px) color-mix(in srgb,var(--rk) 40%,transparent)}.ar-rk.passed{opacity:.8}.ar-rk-id{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ar-rk-id .ar-rank-name{font-size:19px}.ar-rk-range{color:var(--muted);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.ar-rk-rw{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:13px}.ar-rk-you{position:absolute;top:calc(var(--fp) * -9px);right:8px;padding:0 6px;border:1px solid #8a6a1a;background:linear-gradient(180deg,#f6d266,#c08c25);color:#2a1a06;font-family:var(--fm-sc);font-size:11.5px;font-weight:800;line-height:16px;letter-spacing:.04em}.ar-got{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--tk-chip-edge);background:var(--tk-chip)}.ar-got-id{display:flex;flex-direction:column;gap:0;font-size:13px}.ar-got-st{font-size:12.5px;font-weight:800;white-space:nowrap}.ar-got-st.ok{color:var(--wd-good)}.ar-got-st.wait{color:var(--wd-warn-ink)}.ar-hall{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--fm-gap-m)}.ar-hall-s{display:flex;flex-direction:column;gap:3px;padding:6px 8px 8px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box}.ar-hall-t{font-family:var(--fm-sc);font-weight:700;font-size:14px;color:var(--wd-head-ink)}.ar-hall-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:13px}.ar-hall-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.ar-hall-row.p1 .ar-hall-nm{color:var(--wd-gold)}.ar-hall-pts{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.ar-dev{display:inline-flex;align-items:center;gap:4px;cursor:default}.ar-dev-b{min-height:0!important;padding:0 5px!important;border:1px solid rgba(224,184,119,.5)!important;border-image:none!important;background:#00000040!important;color:#e0b877!important;font-size:11px!important;line-height:16px;cursor:pointer}.ar-qpill{position:absolute;top:calc(var(--tb, 0px) + 58px);left:50%;translate:-50% 0;z-index:60;display:none;align-items:center;gap:6px;padding:3px 4px;border:calc(var(--fp, 1) * 6px) solid transparent;border-image:var(--fm-world-frame-gold) 6 / calc(var(--fp, 1) * 6px) / 0 repeat;background:linear-gradient(180deg,#221e16f0,#14120ef0);background-clip:padding-box;box-shadow:0 calc(var(--fp, 1) * 3px) calc(var(--fp, 1) * 8px) #0000008c,0 0 12px #f3c86e40;color:#f1e1b6;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto}.ar-qpill.show{display:inline-flex}.ar-qpill.bout{border-image-source:var(--fm-world-frame-red)}.ar-qp-radar{position:relative;display:grid;place-items:center;width:calc(var(--fp, 1) * 30px);height:calc(var(--fp, 1) * 30px)}.ar-qp-radar>.uic{position:relative;z-index:1;margin:0}.ar-qp-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(243,200,110,.9);animation:ar-ping 1.6s ease-out infinite}.ar-qp-txt{display:flex;flex-direction:column;gap:0;line-height:1.05}.ar-qp-lb{font-family:var(--fm-sc);font-size:12px;font-weight:700;letter-spacing:.05em;color:#dcc690;text-shadow:0 1px 0 #000}.ar-qp-clock{font-family:var(--fm-title);font-size:17px;font-weight:800;color:#ffd678;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000}.ar-qpill.bout .ar-qp-clock{font-size:13px;color:#ff9a8a}.ar-qpill .ar-qp-x{margin:0 0 0 4px;cursor:pointer}.ar-qpill.bout .ar-qp-x{display:none}body.mini .ar-qpill,body.pip .ar-qpill{display:none!important}body.platform-touch .ar-qpill{top:64px;left:50%;padding:4px 6px}body.platform-touch .ar-qpill .ar-qp-x{--fm-x-k: 3;--fm-x-img: var(--fm-close-3);--fm-x-img-h: var(--fm-close-3-h);width:40px;height:40px}body.platform-touch:has(:is(.panel,.smith-screen,.map-screen,.tree-screen,.depot-screen,.shop-screen,.market-screen,.cashshop-screen).open,:is(.tasks-window,.mail-window,.cos-window,.arena-window,.guild-window,.friends-window,.bp-window,.inspect-window,.gm-panel):not([style*=none])) .ar-qpill{display:none}.about-result-score{font-family:var(--fm-title);font-weight:800;font-size:30px;line-height:1;color:var(--wd-num);font-variant-numeric:tabular-nums}.about-result-tag{padding:0 8px;border:1px solid var(--tk-chip-edge, rgba(0, 0, 0, .5));background:var(--tk-chip, rgba(0, 0, 0, .25));color:var(--muted);font-family:var(--fm-sc);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:root{--ev-arena: #ff9f6e}:root.fm-light{--ev-arena: #a8401a}.ev-arena .chat-ev-tx{color:var(--ev-arena);font-weight:700}@media(prefers-reduced-motion:reduce){.ar-hero-glow,.ar-q-ring,.ar-qp-ring,.ar-q-radar.fight>.uic-lg,.ar-tl-seg.next,.ar-cd,.ar-window button.ar-q-join,.ar-hero.is-soon .ar-hero-niche>.uic-lg{animation:none!important}}body.platform-touch .ar-window .tk-body{grid-template-columns:minmax(0,1fr)}body.platform-touch .ar-window .tk-tab-lb{font-size:11.5px;letter-spacing:0}body.platform-touch .ar-window .tk-rail{gap:var(--fm-gap-xs);padding-left:6px;padding-right:6px}body.platform-touch .ar-window .tk-tab,body.platform-touch .ar-window .tk-tab:is(:hover,:active){padding-left:2px;padding-right:2px}body.platform-touch .ar-headbar .ar-head-honor{padding:0 6px 0 0;font-size:14px}body.platform-touch .ar-hero{grid-template-columns:auto minmax(0,1fr);gap:var(--fm-gap-s) var(--fm-gap-m);padding:var(--fm-pad-card)}body.platform-touch .ar-hero-niche{width:calc(var(--fp) * 64px);height:calc(var(--fp) * 64px)}body.platform-touch .ar-hero-niche>.uic-lg{width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px)}body.platform-touch .ar-hero-t{font-size:21px}body.platform-touch .ar-hero-sub{font-size:13px}body.platform-touch .ar-hero-clock{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l)}body.platform-touch .ar-cd{font-size:28px}body.platform-touch .ar-tl-hint{margin-left:0;flex-basis:100%}body.platform-touch .ar-tl-lb{font-size:11.5px;line-height:15px}body.platform-touch .ar-tl-labels{height:36px}body.platform-touch .ar-tl-lb:nth-child(2n){top:20px}body.platform-touch .ar-grid{grid-template-columns:minmax(0,1fr)}body.platform-touch .ar-queue,body.platform-touch .ar-rank{padding:var(--fm-pad-card)}body.platform-touch .ar-window button.ar-q-join{min-height:56px;width:100%}body.platform-touch .ar-window button:is(.ar-q-btn,.ar-q-leave,.ar-q-buy,.ar-link){min-height:40px}body.platform-touch .ar-window button.ar-replay{width:44px;height:42px}body.platform-touch .ar-match{grid-template-columns:64px minmax(0,1fr) auto 44px;grid-template-rows:auto auto;gap:4px 8px;padding:6px}body.platform-touch .ar-match .ar-cls{display:none}body.platform-touch .ar-match .ar-res{grid-row:span 2;align-self:stretch;display:grid;place-items:center;font-size:12.5px}body.platform-touch .ar-match .ar-match-info{grid-column:2;grid-row:1}body.platform-touch .ar-match .ar-score{grid-column:3;grid-row:1;font-size:18px;text-align:right}body.platform-touch .ar-match .ar-match-gain{grid-column:2 / 4;grid-row:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-width:0}body.platform-touch .ar-match .ar-replay{grid-column:4;grid-row:1 / span 2;align-self:center}body.platform-touch .ar-lrow{grid-template-columns:30px minmax(0,1fr) 92px 50px;gap:6px;padding:6px 4px;min-height:42px;font-size:13.5px}body.platform-touch .ar-lrow :is(.ar-l-pts,.ar-l-rec){display:none}body.platform-touch .ar-lrow .ar-rkchip{font-size:11.5px}body.platform-touch .ar-ranks{grid-template-columns:minmax(0,1fr)}body.platform-touch .ar-got{grid-template-columns:auto minmax(0,1fr) auto}body.platform-touch .ar-got .ar-rk-rw{grid-column:1 / -1}body.platform-touch .ar-honor.huge{font-size:26px}body.platform-touch .ar-dev{display:none}.ar-inf{display:inline-flex;align-items:center;gap:1px;white-space:nowrap;font-weight:800;font-variant-numeric:tabular-nums;color:#9fd3ff;cursor:help}.ar-inf-ic{display:inline-grid;place-items:center;width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px)}.ar-inf-ic img{width:100%;height:100%;image-rendering:pixelated;object-fit:contain}.ar-inf>.uic{width:calc(var(--fp) * 18px);height:calc(var(--fp) * 18px)}.ar-inf.lost{color:var(--muted);text-decoration:line-through;opacity:.75}:where(html.fm-light) .ar-inf{color:#1f5f9a}.about-result-inf{display:inline-flex;align-items:center;gap:6px;margin:2px auto 10px;padding:4px 12px;font-weight:700;color:#cfe8ff;border:1px solid rgba(120,180,255,.4);background:#14284659}.about-result-inf.mail{color:#ffe1a8;border-color:#ffd27a73}.about-result-inf.lost{color:#ff9d8a;border-color:#ff786473}.about-inf-ic{display:inline-grid;place-items:center;width:calc(var(--fp) * 30px);height:calc(var(--fp) * 30px)}.about-inf-ic img{width:100%;height:100%;image-rendering:pixelated;object-fit:contain}.ar-stitles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fm-gap-m)}.ar-stitle{--pl: #c9d3dc;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 8px;text-align:center;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:radial-gradient(ellipse 90% 70% at 50% 0%,color-mix(in srgb,var(--pl) 18%,transparent),transparent 72%),var(--wd-card);background-clip:padding-box;box-shadow:inset 0 0 0 calc(var(--fp) * 1px) color-mix(in srgb,var(--pl) 50%,transparent)}.ar-stitle.p1{--pl: #f0c24b}.ar-stitle.p2{--pl: #c9d3dc}.ar-stitle.p3{--pl: #d08a4e}.ar-stitle.p1{border-image-source:var(--fm-world-frame-gold)}.ar-stitle.own{box-shadow:inset 0 0 0 calc(var(--fp) * 1px) var(--pl),0 0 calc(var(--fp) * 14px) color-mix(in srgb,var(--pl) 45%,transparent)}.ar-stitle-pos{font-family:var(--fm-title);font-size:26px;line-height:1}.ar-stitle-art{min-height:34px;display:grid;place-items:center;max-width:100%}.ar-stitle-tx{font-size:15px}.ar-stitle-bonus{display:flex;flex-direction:column;gap:1px;font-size:12.5px;font-weight:700;color:var(--wd-good)}.ar-stitle-bonus .ar-stitle-extra{color:var(--wd-gold)}.ar-stitle-own{position:absolute;top:calc(var(--fp) * -9px);left:50%;transform:translate(-50%);padding:0 6px;font-size:11.5px;font-weight:800;white-space:nowrap;color:#1a1206;background:var(--pl)}.ar-rank-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l)}.ar-rank-title-tx{font-size:14px}.ar-rank-title-exp{color:var(--muted);font-size:12.5px;font-weight:700;white-space:nowrap}body.platform-touch .ar-stitles{grid-template-columns:minmax(0,1fr);gap:12px}body.platform-touch .ar-stitle{flex-direction:row;justify-content:flex-start;text-align:left;padding:10px}body.platform-touch .ar-stitle-art{flex:1 1 auto;justify-items:start}body.platform-touch .ar-stitle-bonus{flex:none;align-items:flex-end}body.platform-touch .ar-inf-ic{width:calc(var(--fp) * 26px);height:calc(var(--fp) * 26px)}.guild-panel .guild-window.gd-window{width:min(1120px,calc(94 * var(--uivw)));height:min(780px,calc(86 * var(--uivh)));max-width:calc(100 * var(--uivw) - 20px);max-height:calc(100 * var(--uivh) - var(--tb) - 20px);min-width:0;min-height:0}.gd-window .tk-body{grid-template-columns:208px minmax(0,1fr)}.gd-content>*{flex-shrink:0}.gd-headid{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0 6px;cursor:help}.gd-headnm{font-family:var(--fm-sc);font-size:14px;color:var(--fm-title-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.gd-headlv{font-family:var(--fm-body);font-size:12px;font-weight:700;color:#c9b98d;white-space:nowrap}.gd-hint{color:var(--muted);font-size:12.5px;line-height:1.35}.gd-emblem{--gc: #d9a531;position:relative;flex:none;display:inline-grid;place-items:center;box-sizing:border-box;background:radial-gradient(ellipse 80% 70% at 35% 25%,rgba(255,255,255,.28),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--gc) 92%,#fff 8%),color-mix(in srgb,var(--gc) 62%,#000 38%));border:1px solid #07080a;box-shadow:inset 0 0 0 calc(var(--fp) * 2px) color-mix(in srgb,var(--gc) 40%,#f3d887),inset 0 0 0 calc(var(--fp) * 3px) #0000008c,0 calc(var(--fp) * 2px) calc(var(--fp) * 4px) #00000073}.gd-emblem>.uic{filter:drop-shadow(0 calc(var(--fp) * 2px) 0 rgba(0,0,0,.55))}.gd-emblem-sm{width:calc(var(--fp) * 28px);height:calc(var(--fp) * 28px)}.gd-emblem-sm>.uic{width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px)}.gd-emblem-md{width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px)}.gd-emblem-md>.uic{width:calc(var(--fp) * 38px);height:calc(var(--fp) * 38px)}.gd-emblem-lg{width:calc(var(--fp) * 76px);height:calc(var(--fp) * 76px)}.gd-rank{display:inline-flex;align-items:center;gap:1px;padding:0 6px 0 2px;white-space:nowrap;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--muted);font-family:var(--fm-sc);font-size:12px;font-weight:700;line-height:18px}.gd-rank>.uic{width:calc(var(--fp) * 18px);height:calc(var(--fp) * 18px)}.gd-rank:not(:has(.uic)){padding-left:6px}.gd-rank-leader{color:var(--wd-gold);border-color:color-mix(in srgb,var(--wd-gold) 50%,transparent)}.gd-rank-officer{color:var(--wd-head-ink)}.gd-pts,.gd-gxp{display:inline-flex;align-items:center;gap:2px;padding:0 6px 0 1px;white-space:nowrap;cursor:help;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);font-weight:800;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.gd-pts{color:var(--wd-gold)}.gd-gxp{color:var(--wd-head-ink)}.gd-pts>.uic,.gd-gxp>.uic{width:calc(var(--fp) * 20px);height:calc(var(--fp) * 20px)}.gd-pts.big{font-size:16px;line-height:26px;padding-right:8px}.gd-pts.big>.uic{width:calc(var(--fp) * 26px);height:calc(var(--fp) * 26px)}:where(html.fm) .gd-cls.cls-emblem{width:calc(var(--fp) * 24px);height:calc(var(--fp) * 24px)}.gd-dot{display:inline-block;flex:none;width:8px;height:8px;background:#5d5f63;border:1px solid #07080a;box-shadow:inset 0 1px #ffffff26}.gd-dot.on{background:var(--wd-good);box-shadow:0 0 6px color-mix(in srgb,var(--wd-good) 70%,transparent)}.gd-window button.gd-act,.gd-mcard button.gd-act{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;min-height:calc(var(--fp) * 28px);padding:0 calc(var(--fp) * 4px) calc(var(--fp) * 2px);font-size:13.5px}.gd-act>.uic{margin:calc(var(--fp) * -8px) 0 calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.gd-window button.gd-act.off,.gd-window button.gd-act.off:is(:hover,:active){border-image:var(--fm-btn-x) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#8f9092;text-shadow:0 1px 0 #000;transform:none;filter:none;cursor:not-allowed}.gd-window button.gd-act.off>.uic{filter:grayscale(.7) brightness(.8)}.gd-window button.gd-link{align-self:flex-start;font-size:13px}.gd-window button.gd-more{align-self:center;min-width:180px}.gd-in{min-width:0;box-sizing:border-box;min-height:32px;font-size:14px}.gd-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gd-searchbox{flex:1 1 220px;display:flex;align-items:center;gap:4px;min-width:0}.gd-searchbox>.gd-in{flex:1}.gd-searchbox>.uic{opacity:.85}.gd-invite{flex:1 1 260px;display:flex;gap:6px;min-width:0}.gd-invite>.gd-in{flex:1}.gd-seg{display:flex;flex-wrap:wrap;gap:4px}.gd-window button.gd-seg-b{display:inline-flex;align-items:center;gap:4px;min-height:calc(var(--fp) * 28px);padding:0 calc(var(--fp) * 6px) calc(var(--fp) * 2px);font-size:13.5px;border-image:var(--fm-btn-x) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:#d6d0c0;text-shadow:0 1px 0 #000}.gd-window button.gd-seg-b>.uic{margin:calc(var(--fp) * -8px) 0 calc(var(--fp) * -8px) calc(var(--fp) * -6px)}.gd-window button.gd-seg-b:hover{border-image:var(--fm-btn-h) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,244,200,.45)}.gd-window button.gd-seg-b.on,.gd-window button.gd-seg-b.on:hover{border-image:var(--fm-btn-p) 10 12 fill / calc(var(--fp) * 10px) calc(var(--fp) * 12px) / 0 stretch;color:var(--fm-btn-ink);text-shadow:0 1px 0 rgba(255,244,200,.45);transform:translateY(calc(var(--fp) * 1px));filter:none}.gd-seg-b .bdg{margin-left:4px}.gd-band{display:flex;align-items:center;gap:var(--fm-gap-l)}.gd-hero{position:relative;padding:var(--fm-pad-card) 16px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--tk-band);background-clip:padding-box}.gd-band-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--fm-gap-s)}.gd-gname{font-family:var(--fm-title);font-weight:700;font-size:21px;letter-spacing:.05em;color:var(--wd-title);overflow-wrap:anywhere}:where(html.fm-dark) .gd-gname{text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.25)}.gd-band-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fm-gap-xs) var(--fm-gap-m);color:var(--muted);font-size:13.5px}.gd-band-meta>span{display:inline-flex;align-items:center;gap:4px}.gd-band-meta .uic{width:calc(var(--fp) * 20px);height:calc(var(--fp) * 20px)}.gd-lv{font-family:var(--fm-sc);font-weight:700;color:var(--wd-gold)}.gd-xprow{display:flex;align-items:center;gap:var(--fm-gap-s);max-width:480px;cursor:help}.gd-xprow .tk-tube{flex:1;height:calc(var(--fp) * 16px)}.gd-xpnum{flex:none;font-size:12.5px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.gd-band-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--fm-gap-s);flex:none;max-width:300px}.gd-motd{display:flex;flex-direction:column;gap:var(--fm-gap-s);padding:var(--fm-pad-card) 16px;border-left:calc(var(--fp) * 3px) solid var(--wd-gold);background:var(--wd-well);box-shadow:inset 0 1px 3px #00000040}.gd-motd-h{display:flex;align-items:center;gap:var(--fm-gap-s)}.gd-motd-h>.uic{margin:calc(var(--fp) * -6px) 0 calc(var(--fp) * -6px) calc(var(--fp) * -4px)}.gd-motd-t{font-family:var(--fm-sc);font-weight:700;font-size:14px;color:var(--wd-head-ink)}.gd-window button.gd-motd-edit{margin-left:auto;min-height:calc(var(--fp) * 24px);font-size:12.5px}.gd-motd-tx{color:var(--text);font-size:15px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.gd-motd-tx.empty{color:var(--muted);font-style:italic}.gd-motd-in{width:100%;box-sizing:border-box;min-height:74px;resize:vertical;font-size:15px;line-height:1.35}.gd-motd-acts{display:flex;align-items:center;justify-content:flex-end;gap:8px}.gd-motd-left{margin-right:auto;color:var(--muted);font-size:12px}.gd-panel{display:flex;flex-direction:column;gap:var(--fm-gap-s);min-width:0}.gd-buffs{display:flex;flex-wrap:wrap;gap:var(--fm-gap-s)}.gd-buff{display:inline-flex;align-items:center;gap:3px;padding:1px 8px 1px 2px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--wd-good) 35%,var(--tk-chip-edge));background:color-mix(in srgb,var(--wd-good) 7%,var(--tk-chip));color:var(--text);font-weight:800;font-size:13.5px;font-variant-numeric:tabular-nums}.gd-buff>.uic{width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px)}.gd-buff.on{border-color:color-mix(in srgb,var(--wd-gold) 60%,transparent);background:color-mix(in srgb,var(--wd-gold) 12%,var(--tk-chip));color:var(--wd-title);animation:tk-pulse 1.2s ease-in-out infinite alternate}.gd-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--fm-gap-l) calc(var(--fm-gap-l) * 2);align-items:start}.gd-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fm-gap-xs)}.gd-top-row{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--wd-card);border:1px solid var(--wd-rule-d);min-width:0}.gd-top-n{flex:none;width:22px;text-align:center;font-family:var(--fm-title);font-weight:800;font-size:16px;color:var(--muted)}.gd-top-row.p1 .gd-top-n{color:#f3c74a}.gd-top-row.p2 .gd-top-n{color:#c9d0d8}.gd-top-row.p3 .gd-top-n{color:#d6955a}.gd-top-row.p1{box-shadow:inset calc(var(--fp) * 3px) 0 0 #f3c74a}.gd-top-nm{flex:1 1 auto;min-width:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-top-xp{flex:none;font-weight:800;font-size:13px;color:var(--wd-head-ink);font-variant-numeric:tabular-nums}.gd-feed{display:flex;flex-direction:column;gap:2px}.gd-feed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 6px;padding:3px 4px;border-bottom:1px solid var(--wd-rule-d)}.gd-feed-row>.uic{width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px)}.gd-feed-tx{font-size:13.5px;line-height:1.3;color:var(--text)}.gd-feed-at{font-size:12px;color:var(--muted);white-space:nowrap}.gd-donate-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fm-gap-s)}.gd-donate-in{flex:1 1 160px;max-width:260px}.gd-mine{display:inline-flex;align-items:center;gap:4px;margin-right:auto;color:var(--wd-head-ink);font-weight:800;font-size:13.5px}.gd-mine>.uic{width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px)}.gd-quick{display:flex;gap:var(--fm-gap-s)}.gd-window button.gd-chipbtn{min-height:calc(var(--fp) * 24px);font-size:12.5px;padding:0 2px calc(var(--fp) * 2px)}.gd-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fm-gap-s) var(--fm-gap-m);padding-top:var(--fm-gap-m);border-top:1px solid var(--wd-rule-d);box-shadow:inset 0 1px 0 var(--wd-rule-l)}.gd-desc{flex-basis:100%;color:var(--tk-ink-soft);font-size:13.5px;font-style:italic}.gd-recruit{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:13px}.gd-recruit>.uic{width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px)}.gd-window button.gd-leave{margin-left:auto}.gd-count{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.gd-count-on{display:inline-flex;align-items:center;gap:5px}.gd-mlist{display:flex;flex-direction:column;gap:var(--fm-gap-s)}.gd-window button.gd-mrow,.gd-window button.gd-mrow:is(:hover,:active){display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:0;margin:0;padding:6px 10px;text-align:left;cursor:pointer;border:1px solid var(--wd-rule-d);border-image:none;border-radius:0;background:var(--wd-card);box-shadow:0 1px 2px #00000040;color:var(--text);font-family:var(--fm-body);font-size:14px;font-weight:400;text-shadow:none;transform:none;filter:none}.gd-window button.gd-mrow:hover{background:var(--wd-card-h);border-color:color-mix(in srgb,var(--wd-gold) 45%,var(--wd-rule-d))}.gd-window button.gd-mrow.r-leader{box-shadow:inset calc(var(--fp) * 3px) 0 0 var(--wd-gold),0 1px 2px #00000040}.gd-window button.gd-mrow>.uic{opacity:.55;width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px)}.gd-window button.gd-mrow:hover>.uic{opacity:1}.gd-mrow-cls{position:relative;display:inline-grid}.gd-mrow-cls>.gd-dot{position:absolute;right:-3px;bottom:-2px}.gd-mrow-main{display:flex;flex-direction:column;gap:1px;min-width:0}.gd-mrow-nm{display:flex;align-items:center;gap:6px;min-width:0}.gd-nm{font-weight:800;font-size:15px;color:var(--wd-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html.fm-dark) .gd-nm{text-shadow:0 1px 0 #000}.gd-mrow-sub{font-size:12.5px;color:var(--muted)}.gd-mrow.on .gd-mrow-sub{color:color-mix(in srgb,var(--wd-good) 75%,var(--muted))}.gd-mrow-xp{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;cursor:help}.gd-mrow-xp>b{font-family:var(--fm-title);font-size:16px;color:var(--wd-head-ink);font-variant-numeric:tabular-nums}.gd-mrow-xp>span{font-size:11px;color:var(--muted);text-transform:lowercase}.gd-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--fm-gap-m)}.gd-app{display:flex;flex-direction:column;gap:var(--fm-gap-s);padding:var(--fm-pad-card);border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box}.gd-app-top{display:flex;align-items:center;gap:8px;min-width:0}.gd-app-main{display:flex;flex-direction:column;min-width:0}.gd-app-msg{padding:6px 8px;background:var(--wd-well);border:1px solid var(--wd-rule-d);font-size:14px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.gd-app-msg.empty{color:var(--muted);font-style:italic}.gd-app-acts{display:flex;gap:6px;justify-content:flex-end}.gd-mcard{width:min(420px,92vw);text-align:left}.gd-mc-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.gd-mc-cls{position:relative;display:inline-grid}.gd-mc-cls .gd-cls.cls-emblem{width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px)}.gd-mc-cls>.gd-dot{position:absolute;right:-2px;bottom:0;width:10px;height:10px}.gd-mc-id{display:flex;flex-direction:column;gap:4px;min-width:0}.gd-mcard .gd-mc-id h2{margin:0;text-align:left;overflow-wrap:anywhere}.gd-mc-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:13.5px}.gd-mc-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.gd-mc-stat{display:flex;flex-direction:column;padding:5px 8px;background:var(--wd-well, rgba(0, 0, 0, .2));border:1px solid var(--wd-rule-d, rgba(0, 0, 0, .5))}.gd-mc-stat>span{display:block;font-size:11.5px;color:var(--muted)}.gd-mc-stat>span:first-letter{text-transform:uppercase}.gd-mc-stat>b{font-size:14.5px;color:var(--text);font-variant-numeric:tabular-nums}.gd-mc-acts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.gd-mc-acts>.gd-act{flex:1 1 45%}.gd-qband .tk-band-t{gap:2px 14px}.gd-rw{gap:6px}.gd-qcard .tk-card-title{font-size:15.5px}.gd-tpts{display:inline-flex;align-items:center;gap:4px;padding:0 10px 0 2px;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--muted);font-size:13px}.gd-tpts>b{font-family:var(--fm-title);font-size:22px;color:var(--muted)}.gd-tpts.has>b{color:var(--wd-gold)}:where(html.fm-dark) .gd-tpts.has>b{text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.4)}.gd-treewrap{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.gd-treewrap.side{grid-template-columns:minmax(0,1fr) 280px}.gd-treescroll{min-width:0;overflow-x:auto;overflow-y:hidden;padding:6px 4px 10px;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(243,200,110,.06),transparent 70%),var(--wd-well);border:1px solid var(--wd-rule-d);box-shadow:inset 0 2px 6px #00000059}.gd-tree{position:relative;margin:0 auto}.gd-tcol{position:absolute;top:0;bottom:0;border:1px solid var(--wd-rule-d);background:linear-gradient(180deg,color-mix(in srgb,var(--brc, #f0c24b) 9%,transparent),transparent 70%)}.gd-tcol-h{display:flex;align-items:center;justify-content:center;gap:2px;height:26px;border-bottom:1px solid var(--wd-rule-d);color:var(--brc);font-family:var(--fm-sc);font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden}:where(html.fm-dark) .gd-tcol-h{text-shadow:0 1px 0 #000}.gd-tcol-h>.uic{width:calc(var(--fp) * 20px);height:calc(var(--fp) * 20px)}.br-wisdom{--brc: #f0c24b}.br-fortune{--brc: #ffd24a}.br-plunder{--brc: #7be36a}.br-might{--brc: #ff7a5c}.br-aegis{--brc: #7fc7ff}:where(html.fm-light) .br-wisdom{--brc: #9c6b12}:where(html.fm-light) .br-fortune{--brc: #8a6a10}:where(html.fm-light) .br-plunder{--brc: #2f7a28}:where(html.fm-light) .br-might{--brc: #b23a24}:where(html.fm-light) .br-aegis{--brc: #2a6aa8}.gd-links{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.gd-link{fill:none;stroke:#3b3c3f;stroke-width:4;stroke-linejoin:miter}.gd-link.on{stroke:#8a6a1a}.gd-link.lit{stroke:#f0c24b;filter:drop-shadow(0 0 3px rgba(243,200,110,.7))}:where(html.fm-light) .gd-link{stroke:#b8ad96}:where(html.fm-light) .gd-link.on{stroke:#a07a2a}.gd-window button.gd-node,.gd-window button.gd-node:is(:hover,:active){position:absolute;width:60px;height:60px;min-height:0;margin:0;padding:0;border:0;border-image:none;border-radius:0;background:none;box-shadow:none;transform:none;filter:none;color:inherit;text-shadow:none;cursor:pointer;overflow:visible}.gd-node-tile{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;border:calc(var(--fp) * 3px) solid #07080a;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--brc) 22%,#2a2b2e),#121315 80%);box-shadow:inset 0 0 0 calc(var(--fp) * 2px) color-mix(in srgb,var(--brc) 55%,#3a3b3e),0 calc(var(--fp) * 3px) calc(var(--fp) * 5px) #00000080;transition:filter .15s ease,box-shadow .15s ease}.gd-node-tile>.uic-lg{width:48px;height:48px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.6))}.gd-node.kind-active .gd-node-tile{transform:rotate(45deg) scale(.86)}.gd-node.kind-active .gd-node-tile>.uic-lg{transform:rotate(-45deg)}.gd-node.st-locked .gd-node-tile{filter:grayscale(.85) brightness(.55)}.gd-node.st-open .gd-node-tile{filter:saturate(.6) brightness(.85)}.gd-node.st-max .gd-node-tile{box-shadow:inset 0 0 0 calc(var(--fp) * 2px) #f3d887,0 0 12px color-mix(in srgb,var(--brc) 70%,transparent),0 3px 5px #00000080}.gd-node.can .gd-node-tile{animation:gd-can 1.1s ease-in-out infinite alternate}.gd-node.is-on .gd-node-tile{box-shadow:inset 0 0 0 calc(var(--fp) * 2px) #fff3c4,0 0 16px #ffd66ef2;animation:tk-pulse .8s ease-in-out infinite alternate}.gd-node.sel .gd-node-tile{outline:2px solid #f3d887;outline-offset:3px}.gd-node:hover .gd-node-tile{filter:brightness(1.15)}.gd-node-rk{position:absolute;right:-8px;bottom:-6px;min-width:26px;padding:0 4px;box-sizing:border-box;border:1px solid #07080a;background:linear-gradient(180deg,#2b2c2e,#151618);color:#d8d2c2;font-family:var(--fm-body);font-weight:800;font-size:12px;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.gd-node.st-max .gd-node-rk{color:#2a1a06;background:linear-gradient(180deg,#f6d266,#c08c25);border-color:#8a6a1a}.gd-node.st-part .gd-node-rk{color:var(--wd-gold)}.gd-node-lock{position:absolute;left:-8px;top:-8px}.gd-node-lock>.uic{width:22px;height:22px}.gd-node-plus{position:absolute;left:-7px;bottom:-7px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #2a1a06;background:radial-gradient(circle at 40% 30%,#fff2c6,#f0c24b 55%,#8a5d0c);color:#2a1a06;font-family:var(--fm-body);font-weight:900;font-size:15px;line-height:1}.gd-node-nm{position:absolute;left:50%;top:calc(100% + 9px);translate:-50% 0;width:86px;font-family:var(--fm-body);font-weight:700;font-size:12px;line-height:1.15;text-align:center;color:var(--text)}.gd-node.st-locked .gd-node-nm{color:var(--muted)}@keyframes gd-can{0%{box-shadow:inset 0 0 0 calc(var(--fp) * 2px) color-mix(in srgb,var(--brc) 55%,#3a3b3e),0 0 2px #ffd66e4d}to{box-shadow:inset 0 0 0 calc(var(--fp) * 2px) #f3d887,0 0 12px #ffd66ebf}}.gd-brchips{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.gd-brchips::-webkit-scrollbar{display:none}.gd-window button.gd-brchip,.gd-window button.gd-brchip:is(:hover,:active){flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;min-height:40px;margin:0;padding:2px 10px 2px 4px;border:1px solid var(--wd-rule-d);border-image:none;border-radius:0;background:var(--wd-card);box-shadow:none;color:var(--brc);font-family:var(--fm-sc);font-weight:700;font-size:13.5px;text-shadow:none;transform:none;filter:none}.gd-window button.gd-brchip.on{background:var(--wd-row-on);box-shadow:inset 0 calc(var(--fp) * -3px) 0 var(--brc)}.gd-brchip>b{margin-left:4px;padding:0 5px;background:#00000059;color:#f6dc8c;font-family:var(--fm-body);font-size:11.5px}.gd-tdetail{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box}.gd-td-head{display:flex;align-items:center;gap:10px}.gd-node-tile.mini{position:relative;inset:auto;width:52px;height:52px;flex:none}.gd-node-tile.mini>.uic-lg{width:42px;height:42px}.gd-td-id{display:flex;flex-direction:column;gap:3px;min-width:0}.gd-td-nm{font-family:var(--fm-title);font-weight:700;font-size:16px;color:var(--wd-title)}.gd-td-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--muted)}.gd-brtag{color:var(--brc);font-family:var(--fm-sc);font-weight:700}.gd-td-rk{margin-left:auto;color:var(--wd-gold);font-size:14px}.gd-td-fx{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:var(--wd-well);border:1px solid var(--wd-rule-d)}.gd-td-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:13px;color:var(--muted)}.gd-td-line>b{color:var(--text);font-size:13.5px}.gd-td-next{color:var(--wd-good);font-weight:700;font-size:12.5px}.gd-td-reqs{display:flex;flex-direction:column;gap:2px}.gd-req{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--wd-bad)}.gd-req.ok{color:var(--wd-good)}.gd-req>.uic{width:calc(var(--fp) * 20px);height:calc(var(--fp) * 20px)}.gd-impact{display:flex;flex-direction:column;gap:6px;padding:6px 8px;border-left:calc(var(--fp) * 3px) solid var(--wd-good);background:color-mix(in srgb,var(--wd-good) 7%,transparent)}.gd-impact-t{display:flex;align-items:center;gap:4px;font-family:var(--fm-sc);font-weight:700;font-size:13.5px;color:var(--wd-head-ink)}.gd-impact-t>.uic{width:calc(var(--fp) * 20px);height:calc(var(--fp) * 20px)}.gd-impact-tbl{border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums;width:100%}.gd-impact-tbl :is(th,td){padding:2px 4px;text-align:right;border-bottom:1px solid var(--wd-rule-d)}.gd-impact-tbl :is(th,td):first-child{text-align:left;color:var(--muted);white-space:nowrap}.gd-impact-tbl th{color:var(--wd-head-ink);font-family:var(--fm-sc)}.gd-impact-tbl tr.now td{color:var(--text);font-weight:800}.gd-impact-tbl tr.next td{color:var(--wd-good)}.gd-impact-hit{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:var(--muted)}.gd-impact-hit>b{font-family:var(--fm-title);font-size:18px}.gd-hit0{color:var(--muted)}.gd-hit1{color:var(--wd-good)}.gd-td-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gd-on,.gd-cd{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:13px}.gd-on{color:var(--wd-gold)}.gd-cd{color:var(--muted)}.gd-fxline{display:flex;align-items:center;gap:4px;font-weight:800;font-size:14px;color:var(--text)}.gd-fxline>.uic{width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px)}.gd-tpick{font-style:italic}.gd-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--fm-gap-m)}.gd-scard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:var(--fm-gap-s) var(--fm-gap-m);padding:var(--fm-pad-card);border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box}.gd-scard>.gd-sslot{grid-row:span 2}.gd-sinfo{display:flex;flex-direction:column;gap:2px;min-width:0}.gd-snm{font-weight:800;font-size:14px;color:var(--wd-title);line-height:1.2}.gd-stitle{font-size:12.5px}.gd-window button.gd-sbuy{justify-self:start;min-width:92px;font-variant-numeric:tabular-nums}.gd-scard.locked{opacity:.62}.gd-scard.locked .gd-sslot{filter:grayscale(.8)}.gd-slock,.gd-sowned{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;color:var(--muted)}.gd-slock>.uic,.gd-sowned>.uic{width:calc(var(--fp) * 20px);height:calc(var(--fp) * 20px)}.gd-sowned{color:var(--wd-good)}.gd-wband{gap:var(--fm-gap-m)}.gd-war-none{display:flex;align-items:center;gap:var(--fm-gap-m)}.gd-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.gd-vs-side{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.gd-vs-nm{font-family:var(--fm-title);font-weight:700;font-size:16px;color:var(--wd-title);overflow-wrap:anywhere}.gd-vs-sub{font-size:12.5px;color:var(--muted)}.gd-vs-score{display:flex;align-items:baseline;gap:10px;font-family:var(--fm-title)}.gd-vs-score>b{font-size:46px;font-weight:800;color:var(--wd-title);font-variant-numeric:tabular-nums}.gd-vs-score>span{font-size:22px;color:var(--muted)}.gd-vs.lead-win .gd-vs-score>b:first-child{color:var(--wd-good)}.gd-vs.lead-loss .gd-vs-score>b:last-child{color:var(--wd-bad)}:where(html.fm-dark) .gd-vs-score>b{text-shadow:0 2px 0 #000,0 0 14px rgba(243,200,110,.25)}.gd-wacts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--fm-gap-s) var(--fm-gap-l)}.gd-wstatus,.gd-went{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:700;color:var(--muted)}.gd-wstatus.open{color:var(--wd-gold)}.gd-window button.gd-wfight{min-height:calc(var(--fp) * 36px);font-size:15px;padding:0 calc(var(--fp) * 8px) calc(var(--fp) * 2px)}.gd-wres{display:flex;align-items:center;gap:var(--fm-gap-m);padding:var(--fm-pad-card) 16px;border-left:calc(var(--fp) * 4px) solid var(--muted);background:var(--wd-well);animation:tk-pop .24s cubic-bezier(.2,1.4,.4,1)}.gd-wres.res-win{border-left-color:var(--wd-good);background:color-mix(in srgb,var(--wd-good) 9%,var(--wd-well))}.gd-wres.res-loss{border-left-color:var(--wd-bad);background:color-mix(in srgb,var(--wd-bad) 8%,var(--wd-well))}.gd-wres-main{display:flex;flex-direction:column;gap:2px}.gd-wres-t{font-family:var(--fm-title);font-weight:700;font-size:16px;color:var(--wd-title)}.gd-wlist{display:flex;flex-direction:column;gap:var(--fm-gap-s)}.gd-wrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--fm-gap-s) var(--fm-gap-m);padding:6px 10px;background:var(--wd-card);border:1px solid var(--wd-rule-d)}.gd-wrow>.uic{width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px)}.gd-wrow-tx{font-size:13.5px;min-width:0;overflow-wrap:anywhere}.gd-res{padding:0 6px;font-family:var(--fm-sc);font-weight:700;font-size:12px;line-height:18px;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--muted)}.gd-res.res-win{color:var(--wd-good);border-color:color-mix(in srgb,var(--wd-good) 45%,transparent)}.gd-res.res-loss{color:var(--wd-bad);border-color:color-mix(in srgb,var(--wd-bad) 45%,transparent)}.gd-log{display:flex;flex-direction:column}.gd-log-day{margin-top:8px;padding:2px 0;border-bottom:1px solid var(--wd-rule-d);color:var(--wd-head-ink);font-family:var(--fm-sc);font-weight:700;font-size:13.5px;text-transform:capitalize}.gd-log-row{display:grid;grid-template-columns:46px auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 2px;border-bottom:1px solid var(--wd-rule-d)}.gd-log-n{padding:0 6px;border:1px solid var(--tk-chip-edge);background:var(--tk-chip);color:var(--wd-gold);font-weight:800;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.gd-log-row:nth-child(2n){background:var(--wd-row-alt)}.gd-log-row>.uic{width:calc(var(--fp) * 22px);height:calc(var(--fp) * 22px)}.gd-log-at{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.gd-log-tx{font-size:14px;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.gd-log-row.k-level_up .gd-log-tx,.gd-log-row.k-war_end .gd-log-tx{color:var(--wd-gold);font-weight:700}.gd-log-row.k-kick .gd-log-tx{color:var(--wd-bad)}.gd-log-end{text-align:center;padding:8px;font-style:italic}.gd-glist{display:flex;flex-direction:column;gap:var(--fm-gap-m)}.gd-gcard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--fm-gap-m);padding:var(--fm-pad-card) 16px;border:calc(var(--fp) * 6px) solid transparent;border-image:var(--fm-frame-t) 6 / calc(var(--fp) * 6px) / 0 repeat;background:var(--wd-card);background-clip:padding-box}.gd-gcard.open{border-image-source:var(--fm-world-frame-gold)}.gd-gcard-main{display:flex;flex-direction:column;gap:3px;min-width:0}.gd-gcard-nm{font-family:var(--fm-title);font-weight:700;font-size:16px;color:var(--wd-title);overflow-wrap:anywhere}.gd-gcard-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px;font-size:13px;color:var(--muted)}.gd-gcard-meta>span{display:inline-flex;align-items:center;gap:3px}.gd-gcard-meta .uic{width:calc(var(--fp) * 20px);height:calc(var(--fp) * 20px)}.gd-gcard-meta .bad{color:var(--wd-bad)}.gd-gcard-desc{font-size:13.5px;color:var(--tk-ink-soft);font-style:italic;overflow-wrap:anywhere}.gd-gcard-side{display:flex;flex-direction:column;gap:var(--fm-gap-s);align-items:stretch}.gd-cband{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.gd-cprev{display:flex;align-items:center;justify-content:center;gap:12px;min-height:80px}.gd-cprev-nm{font-family:var(--fm-title);font-weight:700;font-size:20px;color:var(--wd-title);overflow-wrap:anywhere}:where(html.fm-dark) .gd-cprev-nm{text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.25)}.gd-cname{width:100%;max-width:420px}.gd-pick{display:flex;flex-wrap:wrap;gap:6px}.gd-window button.gd-pick-b,.gd-settings button.gd-pick-b,:is(.gd-window,.gd-settings) button.gd-pick-b:is(:hover,:active){min-height:0;margin:0;padding:3px;border:1px solid transparent;border-image:none;border-radius:0;background:none;box-shadow:none;transform:none;filter:none;cursor:pointer}:is(.gd-window,.gd-settings) button.gd-pick-b:hover{border-color:var(--wd-rule-d);background:var(--wd-row-h)}:is(.gd-window,.gd-settings) button.gd-pick-b.on{border-color:var(--wd-gold);background:var(--wd-row-on);box-shadow:0 0 8px #f3c86e73}:is(.gd-window,.gd-settings) button.gd-swatch,:is(.gd-window,.gd-settings) button.gd-swatch:is(:hover,:active){width:32px;height:32px;min-height:0;margin:0;padding:0;border:1px solid #07080a;border-image:none;border-radius:0;background:linear-gradient(160deg,color-mix(in srgb,var(--gc) 92%,#fff 8%),color-mix(in srgb,var(--gc) 62%,#000 38%));box-shadow:inset 0 0 0 2px #ffffff2e;transform:none;filter:none;cursor:pointer}:is(.gd-window,.gd-settings) button.gd-swatch.on{outline:2px solid #f3d887;outline-offset:2px}.gd-cfoot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:6px}.gd-ccost{display:inline-flex;align-items:center;gap:4px;color:var(--wd-coin);font-weight:800}.gd-settings{width:min(460px,94vw);text-align:left}.gd-settings h2{text-align:center}.gd-settings .gd-cprev{min-height:56px}.gd-settings .confirm-input.gd-desc-in{min-height:64px}.gd-set-sec{margin:10px 0 4px;font-family:var(--fm-sc);font-weight:700;font-size:13.5px;color:var(--wd-head-ink, #dcc690);border-bottom:1px solid var(--wd-rule-d, rgba(0, 0, 0, .5))}.gd-chk-row{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px;color:var(--text);cursor:pointer}.gd-lv-in{max-width:100px}@media(prefers-reduced-motion:reduce){.gd-window :is(.gd-node.can .gd-node-tile,.gd-node.is-on .gd-node-tile,.gd-buff.on){animation:none!important}.gd-wres{animation:none}}body.platform-touch .gd-window>.panel-head{min-height:48px}body.platform-touch .gd-window .tk-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}body.platform-touch .gd-window .gd-rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}body.platform-touch .gd-window .gd-rail::-webkit-scrollbar{display:none}body.platform-touch .gd-window .gd-tab,body.platform-touch .gd-window .gd-tab:is(:hover,:active){flex:0 0 auto;width:auto;min-width:72px;padding:5px 8px 6px}body.platform-touch .gd-headid .gd-headnm{max-width:120px;font-size:13px}body.platform-touch .gd-headid .gd-headlv{display:none}body.platform-touch .gd-hero{flex-wrap:wrap;gap:var(--fm-gap-m);padding:var(--fm-pad-card)}body.platform-touch .gd-hero .gd-emblem-lg{width:calc(var(--fp) * 60px);height:calc(var(--fp) * 60px)}body.platform-touch .gd-hero .gd-emblem-lg>.uic{width:calc(var(--fp) * 48px);height:calc(var(--fp) * 48px)}body.platform-touch .gd-band-main{flex:1 1 180px}body.platform-touch .gd-band-side{flex:1 1 100%;max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}body.platform-touch .gd-band-side .gd-gear{margin-left:auto}body.platform-touch .gd-gname{font-size:18px}body.platform-touch .gd-cols{grid-template-columns:minmax(0,1fr)}body.platform-touch .gd-window button:is(.gd-act,.gd-seg-b,.gd-more,.gd-sbuy){min-height:40px}body.platform-touch .gd-window button.gd-chipbtn{min-height:36px}body.platform-touch .gd-in{min-height:42px;font-size:16px}body.platform-touch .gd-motd-in{font-size:16px}body.platform-touch .gd-donate-in{max-width:none}body.platform-touch .gd-window button.gd-leave{margin-left:0;width:100%}body.platform-touch .gd-window button.gd-mrow{grid-template-columns:auto minmax(0,1fr) auto;padding:8px}body.platform-touch .gd-window button.gd-mrow>.uic{display:none}body.platform-touch .gd-apps,body.platform-touch .gd-shop,body.platform-touch .gd-treewrap{grid-template-columns:minmax(0,1fr)}body.platform-touch .gd-node-nm{font-size:12.5px}body.platform-touch .gd-vs-score>b{font-size:36px}body.platform-touch .gd-vs .gd-emblem-lg{width:calc(var(--fp) * 56px);height:calc(var(--fp) * 56px)}body.platform-touch .gd-vs .gd-emblem-lg>.uic{width:calc(var(--fp) * 44px);height:calc(var(--fp) * 44px)}body.platform-touch .gd-wrow{grid-template-columns:auto minmax(0,1fr) auto}body.platform-touch .gd-wrow>.gd-feed-at{display:none}body.platform-touch .gd-gcard{grid-template-columns:auto minmax(0,1fr)}body.platform-touch .gd-gcard-side{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}body.platform-touch .gd-mc-acts>.gd-act{flex:1 1 100%}body.platform-touch :is(.gd-window,.gd-settings) button.gd-swatch{width:40px;height:40px}body.platform-touch .gd-chk-row{min-height:44px;font-size:15px}body.platform-touch .gd-log-row{grid-template-columns:40px auto minmax(0,1fr) auto}.rem-toast{position:absolute;right:12px;bottom:12px;z-index:258;width:352px;max-width:calc(100% - 24px);box-sizing:border-box;opacity:0;visibility:hidden;transform:translate(28px);transition:opacity .2s ease,transform .24s cubic-bezier(.2,1.3,.4,1),visibility 0s linear .26s}#ui-overlay>.rem-toast{pointer-events:none}#ui-overlay>.rem-toast.show{pointer-events:auto}.rem-toast.show{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .24s cubic-bezier(.2,1.3,.4,1),visibility 0s}.rem-card{position:relative;display:flex;align-items:flex-start;gap:calc(var(--fp, 1) * 10px);padding:calc(var(--fp, 1) * 4px) calc(var(--fp, 1) * 26px) calc(var(--fp, 1) * 7px) calc(var(--fp, 1) * 4px);border-style:solid;border-width:calc(var(--fp, 1) * 9px);border-image:var(--fm-frame-s) 9 / calc(var(--fp, 1) * 9px) / 0 repeat;background:var(--fm-panel-bg, #222325);background-clip:padding-box;box-shadow:0 calc(var(--fp, 1) * 8px) calc(var(--fp, 1) * 20px) #0000008c;color:var(--text);cursor:default;-webkit-user-select:none;user-select:none}.rem-card.rem-go{cursor:pointer}.rem-card.rem-go:hover{filter:brightness(1.06)}.rem-ic{flex:none;width:calc(var(--fp, 1) * 48px);height:calc(var(--fp, 1) * 48px);display:flex;align-items:center;justify-content:center;background:var(--fm-socket) 0 0 / calc(var(--fp, 1) * 48px) calc(var(--fp, 1) * 48px) no-repeat}.rem-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;padding-top:1px}.rem-kicker{font-family:var(--fm-sc, inherit);font-weight:700;font-size:11.5px;line-height:1.1;letter-spacing:.08em;color:var(--muted)}.rem-title{font-family:var(--fm-title, inherit);font-weight:700;font-size:15px;line-height:1.2;letter-spacing:.03em;color:var(--gold, #f0c24b);text-shadow:0 1px 0 #000}.rem-text{font-family:var(--fm-body, inherit);font-size:14px;font-weight:500;line-height:1.3;color:var(--text)}.rem-acts{display:flex;justify-content:flex-end;margin-top:calc(var(--fp, 1) * 5px)}.rem-acts>.rem-act{white-space:nowrap}.rem-card>.rem-x{position:absolute;top:calc(var(--fp, 1) * 1px);right:calc(var(--fp, 1) * 1px);margin:0}.rem-time{position:absolute;left:0;right:0;bottom:0;height:calc(var(--fp, 1) * 2px);background:linear-gradient(90deg,#8a5a10,#f3d887);transform-origin:left center;animation:rem-time var(--rem-ms, 9s) linear forwards;pointer-events:none}.rem-toast.hold .rem-time{animation-play-state:paused}@keyframes rem-time{0%{transform:scaleX(var(--rem-from, 1))}to{transform:scaleX(0)}}.rem-toast.rem-event .rem-card{box-shadow:0 calc(var(--fp, 1) * 8px) calc(var(--fp, 1) * 20px) #0000008c,0 0 calc(var(--fp, 1) * 16px) #f0c24b73}.rem-toast.rem-event .rem-kicker{color:var(--accent, #f0c24b)}.rem-toast.rem-event .rem-ic>.uic{filter:drop-shadow(0 0 calc(var(--fp, 1) * 5px) rgba(243,200,110,.7))}.rem-toast.rem-event.show .rem-card{animation:rem-flash .9s ease-out 1}@keyframes rem-flash{0%{filter:brightness(1.45)}to{filter:none}}:where(html.fm-light) .rem-title{text-shadow:0 1px 0 rgba(255,255,255,.55)}:where(html.fm-light) .rem-card{box-shadow:0 calc(var(--fp, 1) * 8px) calc(var(--fp, 1) * 20px) #281a0666}body.platform-touch .rem-toast{top:calc(var(--safe-top, 0px) + 150px);bottom:auto;left:calc(var(--safe-left, 0px) + 8px);right:calc(var(--safe-right, 0px) + 8px);width:auto;max-width:460px;margin:0 auto;transform:translateY(-16px)}body.platform-touch .rem-toast.show{transform:none}body.platform-touch .rem-card{padding-right:calc(var(--fp, 1) * 30px)}body.platform-touch .rem-card>.rem-x{width:40px;height:40px;top:-6px;right:-6px}body.platform-touch .rem-acts>.rem-act{min-height:38px;font-size:14px}body.platform-touch .rem-text{font-size:14px}body.mini .rem-toast{display:none!important}@media(prefers-reduced-motion:reduce){.rem-toast,.rem-toast.show,body.platform-touch .rem-toast,body.platform-touch .rem-toast.show{transform:none;transition:opacity .15s linear,visibility 0s}.rem-toast.rem-event.show .rem-card{animation:none}}.notice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:330;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;background:var(--wd-veil, rgba(4, 5, 8, .62));pointer-events:auto;animation:notice-in .22s ease-out 1}@keyframes notice-in{0%{opacity:0}to{opacity:1}}.notice-card{position:relative;display:flex;flex-direction:column;width:min(600px,calc(94 * var(--uivw, 1vw)));max-height:calc(94 * var(--uivh, 1vh));box-sizing:border-box;overflow:hidden auto;border-style:solid;border-width:calc(var(--fp, 1) * 9px);border-image:var(--fm-card) 36 / calc(var(--fp, 1) * 36px) / 0 repeat;background:var(--fm-panel-bg, #1b1c1f);background-clip:padding-box;box-shadow:0 calc(var(--fp, 1) * 12px) calc(var(--fp, 1) * 34px) #0009;color:var(--text);animation:notice-pop .26s cubic-bezier(.2,1.3,.4,1) 1}@keyframes notice-pop{0%{transform:translateY(14px) scale(.97)}to{transform:none}}.notice-art{position:relative;flex:none;line-height:0;background:#0d0e10;border-bottom:calc(var(--fp, 1) * 2px) solid rgba(0,0,0,.55)}.notice-img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;image-rendering:auto;-webkit-user-select:none;user-select:none}.notice-art.no-art{display:none}.notice-body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 22px 16px;text-align:center}.notice-kicker{font-family:var(--fm-sc, Georgia, serif);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7fd6ff}.notice-title{margin:0;font-family:var(--fm-title, Georgia, serif);font-weight:700;font-size:22px;letter-spacing:.05em;line-height:1.2;color:var(--fm-title-ink, #f3c86e);text-shadow:0 1px 0 #000,0 0 10px rgba(243,200,110,.28);overflow-wrap:anywhere}.notice-text{margin:0;max-width:46ch;font-family:var(--fm-body, system-ui, sans-serif);font-size:15px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.notice-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:6px;padding-top:calc(var(--fp, 1) * 16px);background:var(--fm-divider) center top / calc(var(--fp, 1) * 140px) calc(var(--fp, 1) * 9px) no-repeat}.notice-actions>button{min-width:140px}.notice-actions>.notice-go{min-width:180px}.notice-card>.notice-x{position:absolute;top:6px;right:6px;z-index:1;margin:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}:where(html.fm-light) .notice-kicker{color:#1f6f9e}:where(html.fm-light) .notice-title{color:#5a3d0c;text-shadow:0 1px 0 rgba(255,255,255,.6)}:where(html.fm-light) .notice-card{box-shadow:0 calc(var(--fp, 1) * 12px) calc(var(--fp, 1) * 30px) #281a0673}body.platform-touch .notice-overlay{padding:8px}body.platform-touch .notice-card{width:min(560px,calc(100 * var(--uivw, 1vw) - 16px));max-height:calc(100 * var(--uivh, 1vh) - 16px)}body.platform-touch .notice-body{padding:10px 12px 12px;gap:6px}body.platform-touch .notice-title{font-size:19px}body.platform-touch .notice-text{font-size:14px}body.platform-touch .notice-actions{gap:8px}body.platform-touch .notice-actions>button{flex:1 1 0;min-width:0;min-height:42px;font-size:14px}body.platform-touch .notice-card>.notice-x{top:2px;right:2px;width:42px;height:42px}@media(orientation:landscape)and (max-height:500px){body.platform-touch .notice-card{flex-direction:row;width:min(760px,calc(100 * var(--uivw, 1vw) - 16px))}body.platform-touch .notice-art{flex:0 0 52%;display:flex;align-items:center;border-bottom:0;border-right:calc(var(--fp, 1) * 2px) solid rgba(0,0,0,.55)}body.platform-touch .notice-body{justify-content:center}}body.mini .notice-overlay,body.pip .notice-overlay{display:none!important}@media(prefers-reduced-motion:reduce){.notice-overlay,.notice-card{animation:none}}.lang-pick-overlay{z-index:10050}.confirm-card.lang-pick{width:min(460px,92vw);text-align:center}.lang-pick h2{margin-bottom:6px}.lang-pick .lang-pick-hint{margin:0 0 16px;font-size:13px}.lang-pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lang-pick-grid .lang-pick-btn{min-height:44px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px}.lang-pick-btn .lang-flag{flex:none;width:calc(var(--fp, 1) * 36px);height:calc(var(--fp, 1) * 26px);background:center / 100% 100% no-repeat;image-rendering:pixelated}.lang-pick-btn .lang-name{min-width:0}body.platform-touch .confirm-card.lang-pick{width:min(360px,94vw)}body.platform-touch .lang-pick-grid{gap:12px}body.platform-touch .lang-pick-grid .lang-pick-btn{min-height:52px;font-size:16px}
