@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/play/assets/chakra-petch-thai-600-normal-C620THcd.woff2) format("woff2"),url(/play/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/play/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/play/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2"),url(/play/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/play/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/play/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2) format("woff2"),url(/play/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/play/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2"),url(/play/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/play/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--surface-0: #080b14;--surface-well: #04060c;--surface-1: #0f1829;--surface-2: #16233d;--surface-3: #1e3156;--ink: #e4e9f4;--ink-dim: #8793ad;--ink-strong: #ffffff;--blue: #2e8bff;--blue-hi: #8cc8ff;--blue-lo: #1450b8;--red: #ff2d4f;--red-hi: #ff8597;--red-lo: #a3122e;--gold: #f4c24a;--hp: var(--red);--mana: var(--blue);--xp: #e8a93a;--xp-hi: #ffd98a;--xp-lo: #9a6412;--line-quiet: #2b3b5e;--edge: linear-gradient(135deg, var(--blue) 0%, #33476f 30%, #33476f 70%, var(--red) 100%);--glow-blue: rgb(46 139 255 / .45);--glow-red: rgb(255 45 79 / .45);--cut: 12px;--cut-sm: 6px;--font-display: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--font-ui: system-ui, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;color:var(--ink);font:14px / 1.4 var(--font-ui)}html{background:var(--surface-0)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(-60deg,rgb(140 200 255 / .025) 0 1px,transparent 1px 7px),linear-gradient(180deg,#080b14ad,#080b148c 45%,#080b14eb),url(/play/assets/bg-sky-D5DCwvMx.webp) center 35% / cover no-repeat}.hidden,[hidden]{display:none!important}.panel,.bar,button,input,select{--chamfer: polygon( var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c) );--corners: linear-gradient(135deg, transparent 50%, var(--line) 0 calc(50% + 1px) , transparent 0) 0 0 / var(--c) var(--c) no-repeat border-box, linear-gradient(315deg, transparent 50%, var(--line) 0 calc(50% + 1px) , transparent 0) 100% 100% / var(--c) var(--c) no-repeat border-box;clip-path:var(--chamfer)}.panel{--c: var(--cut);position:relative;background:repeating-linear-gradient(-60deg,rgb(140 200 255 / .03) 0 1px,transparent 1px 7px),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) calc(var(--panel-opacity, .94) * 100%),transparent),color-mix(in srgb,var(--surface-1) calc(var(--panel-opacity, .94) * 100%),transparent))}.panel:before,.panel:after{content:"";position:absolute;inset:0;pointer-events:none}.panel:before{background:var(--edge);clip-path:polygon(evenodd,var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c),var(--c) 0,calc(var(--c) + .41px) 1px,1px calc(var(--c) + .41px),1px calc(100% - 1px),calc(100% - var(--c) - .41px) calc(100% - 1px),calc(100% - 1px) calc(100% - var(--c) - .41px),calc(100% - 1px) 1px,calc(var(--c) + .41px) 1px)}.panel:after{background:linear-gradient(var(--blue-hi) 0 0) calc(var(--c) + 4px) 0 / 56px 2px no-repeat,linear-gradient(var(--glow-blue),transparent) calc(var(--c) + 4px) 0 / 56px 10px no-repeat,linear-gradient(var(--red-hi) 0 0) right calc(var(--c) + 4px) bottom 0 / 56px 2px no-repeat,linear-gradient(transparent,var(--glow-red)) right calc(var(--c) + 4px) bottom 0 / 56px 10px no-repeat}button,input,select{--c: var(--cut-sm);--line: var(--line-quiet);--fill: linear-gradient(180deg, var(--surface-2), var(--surface-1));--on: var(--blue);font:13px / 20px var(--font-ui);color:var(--ink);padding:4px 12px;border:1px solid transparent;border-radius:0;background:var(--corners),var(--fill) padding-box,linear-gradient(var(--line) 0 0) border-box;outline:none}button,select{font-family:var(--font-display);font-weight:600}button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em}input{--fill: linear-gradient(var(--surface-well) 0 0)}select{appearance:none;padding-right:28px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238cc8ff' stroke-width='1.5'/%3E%3C/svg%3E") right 10px center / 10px 6px no-repeat,var(--corners),var(--fill) padding-box,linear-gradient(var(--line) 0 0) border-box}select option{background:var(--surface-1);color:var(--ink)}button:hover:not(:disabled),select:hover,button:focus-visible,select:focus-visible,input:focus{--line: var(--blue);--fill: linear-gradient(180deg, var(--surface-3), var(--surface-2));color:var(--ink-strong);box-shadow:inset 0 0 12px var(--glow-blue)}input:focus{--fill: linear-gradient(var(--surface-well) 0 0)}button:active:not(:disabled){--fill: linear-gradient(180deg, var(--surface-2), var(--surface-3))}button:disabled{cursor:default;opacity:.5}button.primary{--line: var(--blue-hi);--fill: linear-gradient(180deg, var(--blue), var(--blue-lo));color:var(--ink-strong)}button.primary:hover:not(:disabled),button.primary:focus-visible{--fill: linear-gradient(180deg, color-mix(in srgb, var(--blue), white 15%), var(--blue));box-shadow:inset 0 0 12px #ffffff40}button.danger:hover:not(:disabled),button.danger:focus-visible{--line: var(--red);--fill: linear-gradient( 180deg, color-mix(in srgb, var(--red-lo) 35%, var(--surface-1)), var(--surface-2) );box-shadow:inset 0 0 12px var(--glow-red)}button.on:not(.vip-fav,.gb-color){--line: color-mix(in srgb, var(--ink-strong) 70%, var(--surface-1));--fill: linear-gradient( 180deg, color-mix(in srgb, var(--on) 38%, var(--surface-2)), color-mix(in srgb, var(--on) 20%, var(--surface-1)) );background:var(--corners),var(--fill) padding-box,linear-gradient(var(--line) 0 0) border-box;border-color:var(--line);color:var(--ink-strong);box-shadow:inset 0 0 14px color-mix(in srgb,var(--on) 40%,transparent)}button.on:not(.vip-fav,.gb-color):hover:not(:disabled),button.on:not(.vip-fav,.gb-color):focus-visible{--fill: linear-gradient( 180deg, color-mix(in srgb, var(--on) 45%, var(--surface-2)), color-mix(in srgb, var(--on) 26%, var(--surface-1)) )}button.on:not(.vip-fav,.gb-color):active:not(:disabled){--fill: linear-gradient( 180deg, color-mix(in srgb, var(--on) 20%, var(--surface-1)), color-mix(in srgb, var(--on) 38%, var(--surface-2)) )}button.link{background:none;clip-path:none;border:none;padding:0;color:var(--blue-hi);text-align:left;text-transform:none;letter-spacing:0}button.link:hover{color:var(--ink-strong);box-shadow:none}.chars .back-site{color:var(--ink-dim)}.chars .back-site:hover{color:var(--ink-strong)}.status{position:fixed;top:40%;left:50%;transform:translate(-50%);z-index:2;margin:0;padding:14px 22px;text-align:center}.error{color:var(--red-hi);min-height:1.4em;margin:0}.chars{max-width:380px;margin:10vh auto;padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px}@media(prefers-reduced-motion:no-preference){.chars.panel:after,.status.panel.busy:after{--ring: 3px;clip-path:polygon(evenodd,var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c),var(--c) 0,calc(var(--c) + 1.24px) var(--ring),var(--ring) calc(var(--c) + 1.24px),var(--ring) calc(100% - var(--ring)),calc(100% - var(--c) - 1.24px) calc(100% - var(--ring)),calc(100% - var(--ring)) calc(100% - var(--c) - 1.24px),calc(100% - var(--ring)) var(--ring),calc(var(--c) + 1.24px) var(--ring));background:conic-gradient(from var(--panel-ang),transparent 0 1%,var(--blue-hi) 4% 8%,transparent 11% 51%,var(--red-hi) 54% 58%,transparent 61% 100%);filter:drop-shadow(0 0 5px var(--glow-blue)) drop-shadow(0 0 5px var(--glow-red));animation:panel-orbit 9s linear infinite}.status.panel.busy:after{animation-duration:2.4s}@property --panel-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes panel-orbit{to{--panel-ang: 360deg}}}.chars h2{margin:0 0 8px;padding-bottom:8px;font:700 20px / 1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);background:linear-gradient(90deg,var(--blue),var(--red) 60%,transparent) bottom / 100% 2px no-repeat}.chars form{display:flex;flex-direction:column;gap:8px}.char-row{text-align:left;padding:10px 12px;text-transform:none;letter-spacing:.02em}.chars.chars-wide{max-width:940px;margin:4vh auto}.role-dps{--role: var(--red);--role-glow: var(--glow-red)}.role-tank{--role: var(--blue);--role-glow: var(--glow-blue)}.role-offtank{--role: var(--blue-hi);--role-glow: var(--glow-blue)}.role-support{--role: var(--gold);--role-glow: rgb(244 194 74 / .45)}.vs-roster{display:flex;flex-direction:column;gap:16px;margin:4px 0 6px}.vs-group-head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-start;justify-content:space-between;margin-bottom:10px;padding:10px 14px;border-left:3px solid var(--role);background:linear-gradient(90deg,color-mix(in srgb,var(--role) 16%,transparent),transparent)}.vs-group-head h3{margin:0 0 2px;font:700 15px / 1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--role);text-shadow:0 0 14px var(--role-glow)}.vs-group-head p{margin:0;max-width:44ch;font-size:12px;color:var(--ink-dim)}.vs-traits{display:grid;gap:4px}.vs-trait{display:grid;grid-template-columns:78px auto;align-items:center;gap:9px}.vs-trait-name{font:600 10px / 1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.vs-pips{display:flex;gap:3px}.vs-pips i{width:15px;height:7px;border:1px solid var(--line-quiet);background:var(--surface-well)}.vs-pips i.on{border-color:var(--role);background:var(--role);box-shadow:0 0 7px var(--role-glow)}.vs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}button.vs-card{--c: var(--cut-sm);--line: var(--line-quiet);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px 10px;text-transform:none;letter-spacing:.02em;text-align:center;background:var(--corners),linear-gradient(180deg,var(--surface-2),var(--surface-1)) padding-box,linear-gradient(var(--line) 0 0) border-box}button.vs-card:not(.on):hover:not(:disabled){--line: var(--role);box-shadow:inset 0 0 14px var(--role-glow)}button.vs-card{--on: var(--role)}button.vs-card.taken{opacity:.42;cursor:not-allowed}button.vs-card.taken>span{font:600 10px / 1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--role)}button.vs-card>b{font:700 14px / 1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong)}.vs-specs{margin:0;font-size:11px;color:var(--ink-dim)}.vs-portrait{display:grid;place-items:center;width:100%;height:72px;background:radial-gradient(56% 68% at 50% 62%,color-mix(in srgb,var(--role) 16%,transparent),transparent 72%)}.vs-portrait>*{grid-area:1 / 1}.vs-portrait img{height:64px;width:auto;object-fit:contain;image-rendering:pixelated}.vs-portrait-fallback{display:none;align-self:center;font:700 30px / 1 var(--font-display);color:color-mix(in srgb,var(--role) 55%,transparent)}.vs-portrait.no-art .vs-portrait-fallback{display:block}.vs-spells{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;width:100%;margin-top:2px}.vs-spell{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--line-quiet);background:var(--surface-well)}.vs-spell img{width:100%;height:100%;image-rendering:pixelated}.vs-spell>b{font:700 11px / 1 var(--font-display);color:var(--ink-dim)}.vs-spell.g-attack{border-color:color-mix(in srgb,var(--red) 55%,var(--line-quiet))}.vs-spell.g-healing{border-color:color-mix(in srgb,var(--gold) 55%,var(--line-quiet))}.vs-spell.g-support{border-color:color-mix(in srgb,var(--blue) 55%,var(--line-quiet))}.vs-spell-lv{position:absolute;right:0;bottom:0;padding:0 2px;font:700 8px / 1.5 var(--font-display);font-style:normal;color:var(--ink);background:#04060cd9}@media(max-width:760px){.chars.chars-wide{max-width:none;margin:2vh 10px}.vs-group-head{gap:10px}.vs-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.game{position:fixed;inset:0}.hud{position:absolute;top:8px;left:8px;right:8px;z-index:1;zoom:var(--ui-scale, 1);display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:7px 12px 7px 18px}.bar{--c: 5px;--line: var(--line-quiet);position:relative;width:150px;height:18px;border:1px solid transparent;background:var(--corners),linear-gradient(var(--surface-well) 0 0) padding-box,linear-gradient(var(--line) 0 0) border-box}.bar i{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(180deg,var(--hi) 0%,var(--base) 45%,var(--lo) 100%);box-shadow:inset -2px 0 0 var(--hi)}.bar b{position:relative;display:block;font:600 11px / 16px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;color:var(--ink-strong);text-shadow:0 1px 1px rgb(0 0 0 / .9),0 0 3px rgb(0 0 0 / .6)}.bar.hp:before,.bar.mana:before{position:absolute;left:7px;z-index:1;font:700 10px / 16px var(--font-display);letter-spacing:.08em;color:#fffc;text-shadow:0 1px 1px rgb(0 0 0 / .9)}.bar.hp:before{content:"HP"}.bar.mana:before{content:"MP"}.bar.hp{--hi: var(--red-hi);--base: var(--hp);--lo: var(--red-lo)}.bar.mana{--hi: var(--blue-hi);--base: var(--mana);--lo: var(--blue-lo)}.bar.xp{--hi: var(--xp-hi);--base: var(--xp);--lo: var(--xp-lo)}.gold,.coins{display:flex;align-items:center;gap:4px;font-weight:600;font-variant-numeric:tabular-nums}.gold{color:var(--gold)}.coins{color:var(--blue-hi)}.gold img,.coins img{width:32px;height:32px;margin:-8px -4px;image-rendering:pixelated}.hud-status{font:600 12px / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.hunt-chip{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 8px;color:var(--blue-hi)}.hunt-chip .where{color:var(--ink-strong);text-transform:none;letter-spacing:.02em}.hunt-chip .hud-status{padding-left:8px;border-left:1px solid var(--line-quiet)}.hud-pins{display:flex;flex-wrap:wrap;max-width:100%;gap:4px}.hud-pins:empty{display:none}.hud-pin{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--blue-hi)}.hunt-chip img,.hud-pin img{width:22px;height:22px;flex:none}.hud-pin img{width:28px;height:28px}#hud-chars{margin-left:auto}.arena{position:absolute;inset:0;overflow:hidden}.arena canvas{display:block;width:100%;height:100%;image-rendering:pixelated;transition:opacity .25s}.arena.map-hidden canvas{opacity:0}.map-loading{position:absolute;inset:0;display:grid;place-items:center;font:600 14px / 1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--blue-hi);text-shadow:0 0 12px var(--glow-blue);pointer-events:none}#skills-win{width:240px}.sk-members{display:flex;gap:4px;padding:6px 8px 0}.sk-members:empty{display:none}.sk-mem{flex:1 1 0;padding:2px 6px;font-size:11px}#tree-win{--bt-dps: var(--red);--bt-tank: var(--blue);--bt-support: #3fcf7a;--bt-core: var(--gold);width:880px;max-width:calc(100vw - 16px)}.bt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px}.bt-points b{color:var(--gold);font:700 15px / 1 var(--font-display)}.bt-points small{color:var(--ink-dim)}.bt-respec{padding:3px 10px;font-size:11px}.bt-scroll{overflow-x:auto;max-height:70vh;overflow-y:auto}.bt-fan{position:relative;margin:0 auto;background:radial-gradient(ellipse at 50% 100%,rgb(255 255 255 / .05),transparent 70%)}.bt-label{position:absolute;display:grid;transform:translate(-50%,-50%);text-align:center;white-space:nowrap;pointer-events:none}.bt-label.l{transform:translate(-100%,-50%);text-align:right}.bt-label.r{transform:translateY(-50%);text-align:left}.bt-label b{font:700 12px / 1.4 var(--font-display);text-transform:uppercase;letter-spacing:.14em}.bt-label small{color:var(--ink-dim);font-size:10px}.bt-label.bt-dps b{color:var(--bt-dps)}.bt-label.bt-tank b{color:var(--bt-tank)}.bt-label.bt-support b{color:var(--bt-support)}.bt-edges{position:absolute;inset:0;pointer-events:none}.bt-edges path{fill:none;stroke:var(--line-quiet);stroke-width:2}.bt-edges path.ring{stroke:#ffffff0d;stroke-width:1;stroke-dasharray:2 5}.bt-edges path.cross{stroke-dasharray:4 3}.bt-edges path.lit{stroke:var(--gold)}.bt-node{position:absolute;width:36px;height:36px;padding:0;display:grid;place-items:center;transform:translate(-50%,-50%);background:var(--surface-well);border:2px solid var(--line-quiet);border-radius:50%;clip-path:none;filter:grayscale(1) brightness(.55)}.bt-node.notable{border-width:3px;outline:1px solid var(--line-quiet);outline-offset:2px}.bt-node.trunk{width:46px;height:46px;border-color:var(--gold);box-shadow:0 0 0 3px var(--surface-0),0 0 0 5px #f4c24ab3,0 0 18px #f4c24a73}.bt-node img{width:32px;height:32px;image-rendering:pixelated;pointer-events:none}.bt-node.avail{filter:none;opacity:.8;border-color:#f4c24a99}.bt-node.avail:hover{opacity:1}.bt-node.on{filter:none;opacity:1}.bt-node.on.bt-core{border-color:var(--bt-core);box-shadow:0 0 8px #f4c24a73}.bt-node.on.bt-dps{border-color:var(--bt-dps);box-shadow:0 0 8px var(--glow-red)}.bt-node.on.bt-tank{border-color:var(--bt-tank);box-shadow:0 0 8px var(--glow-blue)}.bt-node.on.bt-support{border-color:var(--bt-support);box-shadow:0 0 8px #3fcf7a73}.bt-node.max{outline:1px solid var(--gold)}.bt-node small{position:absolute;right:-8px;bottom:-6px;padding:0 3px;background:var(--surface-0);border:1px solid var(--line-quiet);color:var(--ink);font:700 9px / 12px var(--font-ui)}.bt-hint{margin-top:6px;color:var(--ink-dim);font-size:11px;text-align:center}.bt-tt{padding:6px 9px 0}.bt-tt .tt-name{text-align:left}.bt-tt-sub{font:600 11px / 1.6 var(--font-display)}.bt-tt-sub.bt-dps{color:var(--red-hi)}.bt-tt-sub.bt-tank{color:var(--blue-hi)}.bt-tt-sub.bt-support{color:#8ce8b0}.bt-tt-sub.bt-core{color:var(--gold)}.bt-tt-h{margin-top:5px;color:var(--gold);font-weight:700}.bt-tt-l{color:var(--ink)}.bt-tt-dim{margin-top:4px;color:var(--ink-dim)}.bt-tt-warn{margin-top:4px;color:var(--red-hi)}.sk-voc{color:var(--ink-dim);font-size:12px}.sk-promote{width:100%;margin:6px 0;padding:6px 10px}.sk-stats{margin:6px 0;padding:4px 8px;background:var(--surface-well);border:1px solid var(--line-quiet)}.sk-stat,.sk-row{display:flex;justify-content:space-between;font-size:12px}.sk-stat{padding:1px 0}.sk-stat>span:first-child,.sk-row>span:first-child{color:var(--ink-dim);font:600 12px / 1.4 var(--font-display);letter-spacing:.04em}.sk-row>span:first-child{color:var(--ink)}.sk-stat>span:last-child,.sk-row>span:last-child{font-weight:700;font-variant-numeric:tabular-nums}#training-win{width:280px}.trn-status{margin-bottom:8px}.trn-go{width:100%;margin-bottom:8px}.trn-hint{margin:6px 0 2px;color:var(--ink-dim);font-size:11px;line-height:1.35}.sk-hdr{margin:10px 0 4px;color:var(--ink-dim);font:600 11px / 1 var(--font-display);text-transform:uppercase;letter-spacing:.08em}.sk-skill{margin-bottom:6px}.sk-bar{height:5px;margin-top:2px;background:var(--surface-well);border:1px solid var(--line-quiet);overflow:hidden}.sk-bar i{display:block;height:100%;background:linear-gradient(180deg,var(--blue-hi),var(--mana) 45%,var(--blue-lo));transition:width .25s ease}.sk-xprow .sk-bar i{background:linear-gradient(180deg,var(--xp-hi),var(--xp) 45%,var(--xp-lo))}.sk-itembonus{color:var(--blue-hi)}.sk-itembonus.neg{color:var(--red-hi)}.floating{position:absolute;z-index:1;max-height:calc(100% - 16px)}.drag-handle{cursor:move;user-select:none;touch-action:none}.fwin{display:flex;flex-direction:column}.fwin h3{display:flex;align-items:center;gap:6px;margin:0;padding:4px 6px 4px 10px;font:700 13px / 1.4 var(--font-display);border-bottom:1px solid var(--line-quiet)}.fwin h3>span{flex:1}.fwin h3 button{padding:0 6px;line-height:1.3;font-size:12px}.fwin-body{min-height:0;overflow-y:auto;padding:6px 10px 8px}.menu-win{width:300px;padding-bottom:10px}:root:lang(pt) .menu-win{width:364px}.menu-win h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:4px 6px 4px 10px;font:700 13px / 1.4 var(--font-display);border-bottom:1px solid var(--line-quiet)}.menu-win h3>span{flex:1}.menu-win h3 button{padding:0 6px;line-height:1.3;font-size:12px}.menu-grid{display:flex;flex-direction:column;gap:8px;padding:0 10px}.menu-group+.menu-group{padding-top:7px;border-top:1px solid var(--line-quiet)}.menu-group h4{margin:0 0 5px;font:700 10px / 1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.menu-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.menu-grid button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;min-height:58px;padding:3px 1px 4px}.menu-grid button small{font:600 8px / 1.15 var(--font-display);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere}.menu-grid img{width:36px;height:36px;flex:none}.hud button.on img{filter:drop-shadow(0 0 5px var(--glow-blue))}.menu-grid button.on img{filter:drop-shadow(0 0 3px var(--glow-blue))}.menu-grid button.on{--line: color-mix(in srgb, var(--ink-strong) 42%, var(--surface-1));--fill: linear-gradient( 180deg, color-mix(in srgb, var(--on) 22%, var(--surface-2)), color-mix(in srgb, var(--on) 12%, var(--surface-1)) );box-shadow:inset 0 0 9px color-mix(in srgb,var(--on) 22%,transparent)}.menu-grid button.on:hover:not(:disabled),.menu-grid button.on:focus-visible{--fill: linear-gradient( 180deg, color-mix(in srgb, var(--on) 28%, var(--surface-2)), color-mix(in srgb, var(--on) 16%, var(--surface-1)) )}.menu-grid button.on:active:not(:disabled){--fill: linear-gradient( 180deg, color-mix(in srgb, var(--on) 12%, var(--surface-1)), color-mix(in srgb, var(--on) 22%, var(--surface-2)) )}.menu-search{position:relative;margin:-2px 10px 8px}.menu-search input{width:100%;padding:3px 28px 3px 10px;font-size:12px}.menu-search button{position:absolute;top:50%;right:3px;transform:translateY(-50%);padding:0 6px;line-height:1.3;font-size:12px}.menu-grid .menu-miss{display:none}.menu-group.menu-first{padding-top:0;border-top:0}.menu-empty{margin:6px 0 2px;font-size:12px;text-align:center;color:var(--ink-dim)}.menu-hint{margin:-4px 10px 8px;font-size:11px;color:var(--ink-dim)}.menu-grid .menu-pin{position:absolute;top:2px;right:2px;display:flex;padding:2px;color:var(--ink-dim)}.menu-grid .menu-pin svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.menu-grid .menu-pin:hover,.menu-grid button.pinned .menu-pin{color:var(--gold)}.menu-grid button.pinned .menu-pin svg{fill:var(--gold)}#helper-win{width:280px}#helper-win section{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}#helper-win h4{margin:4px 0 0;font:600 12px / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-hi)}#helper-win p{margin:0;font-size:12px;color:var(--ink-dim)}.helper-row{display:flex;gap:6px}.helper-row select{flex:1}.helper-row>button{flex:1}.helper-hp{display:flex;align-items:center;gap:10px;font:600 12px var(--font-display);color:var(--ink)}.helper-hp span{flex:none}.helper-hp b{flex:none;width:40px;text-align:right;font:700 13px var(--font-display);color:var(--ink-strong);font-variant-numeric:tabular-nums}#helper-heal-below{flex:1;min-width:0;height:18px;margin:0;padding:0;background:transparent;box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none}#helper-heal-below:disabled{opacity:.45;cursor:not-allowed}#helper-heal-below::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,var(--hp) var(--v, 70%),var(--surface-well) var(--v, 70%));box-shadow:inset 0 0 0 1px var(--line-quiet)}#helper-heal-below::-moz-range-track{height:6px;background:linear-gradient(90deg,var(--hp) var(--v, 70%),var(--surface-well) var(--v, 70%));box-shadow:inset 0 0 0 1px var(--line-quiet)}#helper-heal-below::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:18px;margin-top:-6px;border:0;background:linear-gradient(180deg,var(--ink-strong),var(--blue-hi));box-shadow:0 0 0 1px var(--surface-0),0 0 8px var(--glow-blue);clip-path:polygon(30% 0,70% 0,100% 30%,100% 100%,0 100%,0 30%)}#helper-heal-below::-moz-range-thumb{width:14px;height:18px;border:0;border-radius:0;background:linear-gradient(180deg,var(--ink-strong),var(--blue-hi));box-shadow:0 0 0 1px var(--surface-0),0 0 8px var(--glow-blue)}#helper-heal-below:focus-visible{outline:2px solid var(--blue-hi);outline-offset:2px}.helper-targets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.spell-bar{position:absolute;z-index:1;left:50%;bottom:8px;transform:translate(-50%);zoom:var(--ui-scale, 1);display:flex;gap:4px;padding:6px 10px}.act{position:relative;width:40px;height:40px;padding:0;display:grid;place-items:center;--fill: linear-gradient(var(--surface-well) 0 0)}.act small{position:absolute;right:3px;bottom:1px;font-size:9px;color:var(--ink-dim)}.rot-mm{position:absolute;top:1px;left:2px;font-size:9px;font-weight:700;color:var(--ink-strong);text-shadow:1px 1px #000;pointer-events:none}.act.rot[draggable=true]{cursor:grab}.act.rot.dragging{opacity:.4}.act.rot.dragover{--line: var(--blue);box-shadow:inset 0 0 12px var(--glow-blue)}.spell-icon{width:32px;height:32px;image-rendering:pixelated;flex:none}.spell-icon-lg{width:48px;height:48px}.cd-arc{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;font:700 13px / 1 var(--font-display);color:var(--ink-strong);text-shadow:0 1px 2px #000,0 0 3px #000}.sp-modal{position:absolute;inset:0;z-index:400;display:grid;place-items:center;background:#0000008c}.sp-card{width:min(460px,calc(100% - 24px));max-height:88vh;display:flex;flex-direction:column;gap:8px;padding:14px 16px;zoom:var(--ui-scale, 1)}.sp-title{font:700 16px / 1.3 var(--font-display);text-align:center;padding-bottom:10px;border-bottom:1px solid var(--line-quiet)}.sp-book-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.sp-book-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--surface-well);border:1px solid var(--line-quiet)}.sp-book-row.pick-current{border-color:var(--blue);box-shadow:inset 0 0 12px var(--glow-blue)}.sp-book-right{display:flex;align-items:center;gap:6px}.pick-minmobs{font-size:11px;padding:3px 4px}.sp-book-name{font:700 14px / 1.2 var(--font-display)}.pick-words{font:11px ui-monospace,Consolas,monospace;color:var(--blue-hi)}.sp-book-sub{font-size:12px;margin-top:3px;color:var(--ink-dim)}.sp-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line-quiet);padding-top:8px;font-size:12px;color:var(--ink-dim)}.sp-footer span{flex:1}#an-win{width:250px}.an-row{display:flex;justify-content:space-between;font-size:12px;padding:1px 0}.an-row>span:first-child{color:var(--ink-dim)}.an-v{font-weight:700}.an-v.good{color:var(--blue-hi)}.an-v.bad{color:var(--red-hi)}.an-hdr{margin:8px 0 4px;color:var(--ink-dim);font-size:11px}.an-items{display:flex;flex-wrap:wrap;gap:3px}.an-item{position:relative;width:34px;height:34px;display:grid;place-items:center;font-size:10px;background:var(--surface-well);border:1px solid var(--line-quiet)}.an-item img{width:32px;height:32px;image-rendering:pixelated}.an-item b{position:absolute;right:1px;bottom:0;font-size:10px;text-shadow:0 0 2px var(--surface-0),0 0 2px var(--surface-0)}.an-none,.hp-none{color:var(--ink-dim);font-size:12px}#hunts-win{width:440px;max-height:min(560px,calc(100% - 16px))}.hp-controls{display:flex;gap:6px;margin-bottom:6px}.hp-controls input{flex:1;min-width:0}.hp-seg{display:flex}.hp-seg button{padding:4px 7px;font-size:12px}.hp-list{display:flex;flex-direction:column;gap:4px}.hp-row{display:flex;align-items:center;gap:8px;padding:4px 6px;background:var(--surface-2);border:1px solid var(--line-quiet);cursor:pointer}.hp-row:hover{border-color:var(--blue-lo)}.hp-row.current{border-color:var(--gold)}.hp-row.locked .hp-name{color:var(--ink-dim)}.hp-strip{display:flex;flex:0 0 auto;width:132px}.hp-mon{width:32px;height:32px;image-rendering:pixelated}.hp-strip.sm .hp-mon{width:24px;height:24px}.hp-info{flex:1;min-width:0}.hp-name{font-weight:700;font-size:13px}.hp-badges{display:flex;gap:6px;align-items:center;font-size:11px}.hp-stars{color:var(--gold);letter-spacing:-1px}.hp-lean{padding:0 4px;font-weight:700}.hp-lean.exp{background:var(--blue-lo)}.hp-lean.loot{background:var(--xp-lo)}.hp-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.hp-lvl{font-size:11px;color:var(--ink-dim)}.hp-lvl.lock{color:var(--red-hi)}.hp-go{padding:2px 8px;font-size:12px}.hd-head{margin:6px 0}.hd-title{font-size:16px;font-weight:700}.hd-meta{font-size:12px;color:var(--ink-dim)}.hd-cards{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hd-card{padding:6px;background:var(--surface-2);border:1px solid var(--line-quiet);font-size:12px}.hd-top{display:flex;gap:6px;align-items:center}.hd-top .hp-mon{width:40px;height:40px}.hd-num{color:var(--ink-dim);font-size:11px}.hd-res{display:flex;flex-wrap:wrap;gap:2px 6px;margin-top:4px;font-size:10px}.hd-res .strong{color:var(--ink-dim)}.hd-res .weak{color:var(--blue-hi)}.hd-loot{display:flex;flex-wrap:wrap;gap:2px;margin-top:4px}.hd-item{width:26px;height:26px;display:grid;place-items:center;font-size:9px;background:var(--surface-well);border:1px solid var(--line-quiet)}.hd-item.semiRare{border-color:var(--blue-lo)}.hd-item.rare{border-color:var(--gold)}.hd-item img{width:24px;height:24px;image-rendering:pixelated}.hd-foot{display:flex;justify-content:flex-end;margin-top:8px}.ofl-modal{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#0000008c}.ofl-card{width:min(380px,calc(100% - 24px));display:flex;flex-direction:column;gap:8px;padding:14px 16px}.ofl-title{font-size:18px;font-weight:700}.ofl-sub,.ofl-line{font-size:13px}.ofl-muted,.ofl-note,.ofl-bankv{color:var(--ink-dim);font-size:11px}.ofl-box{padding:6px 8px;background:var(--surface-well);border:1px solid var(--line-quiet)}.ofl-lbl{color:var(--ink-dim);font-size:11px;margin-bottom:2px}.ofl-good{color:var(--blue-hi)}.ofl-bad{color:var(--red-hi)}.ofl-lvl{color:var(--gold)}.ofl-warn{padding:6px 8px;font-size:12px;color:var(--gold);background:color-mix(in srgb,var(--xp-lo) 30%,transparent)}.ofl-bar{height:6px;background:var(--surface-well);overflow:hidden}.ofl-bar i{display:block;height:100%;background:var(--blue-lo)}.ofl-card>button{align-self:flex-end;padding:6px 18px}:root{--rar-0: #cfd2d8;--rar-1: #57b85a;--rar-2: #4a90e8;--rar-3: #a05be0;--rar-4: #e5a13a;--rar-5: #e0555a}.inv-win{width:272px;padding:6px 8px 8px;overflow-y:auto}.panel-head{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.panel-sub{color:#9a9aa6;font-size:12px}.panel-x{margin-left:auto;padding:0 7px;line-height:18px}.panel-sell{margin-left:auto;padding:0 8px;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.panel-sell+.panel-x{margin-left:0}.panel-tools{align-self:flex-start;margin-left:auto;display:flex;flex-direction:column;gap:4px}.panel-sell+.panel-tools{margin-left:0}.panel-tools .panel-x,.panel-gear{margin-left:0;width:24px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.panel-gear svg{display:block;width:13px;height:13px}.panel-head>b,#inv-count,#backpack-count{white-space:nowrap}.equip-chars{display:flex;flex-wrap:wrap;gap:4px}.equip-chars:not(:empty){margin-bottom:6px}.equip-chars button{padding:1px 8px;font-size:12px}.paperdoll{display:grid;grid-template-columns:repeat(3,44px);justify-content:center;gap:6px}.storage-win{width:480px}.storage-win .invgrid{grid-template-columns:repeat(8,minmax(0,1fr));max-height:400px}.storage-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.storage-tabs button{padding:1px 8px;font-size:12px}.storage-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.storage-bar button{padding:1px 8px;font-size:12px}.storage-bar .panel-sub{margin-right:auto;white-space:nowrap}.vault-amount{width:72px;padding:1px 4px;font-size:12px}.storage-empty{grid-column:1 / -1;margin:8px 0;color:#9a9aa6;font-size:12px;text-align:center}.reward-list{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.reward-head{display:flex;align-items:baseline;gap:6px;width:100%;padding:2px 6px;text-align:left}.reward-head .panel-sub{margin-left:auto}.reward-acts{display:flex;gap:4px;margin-top:4px}.reward-acts button{padding:1px 8px;font-size:12px}.invgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-height:214px;overflow-y:auto}.cell,.pd-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;background:#0c0c10;border:1px solid #3a3a46;border-radius:4px;overflow:hidden}.cell[data-tier],.pd-cell[data-tier]{cursor:pointer}.cell[draggable=true],.pd-cell[draggable=true]{cursor:grab}.cell img,.pd-cell img{width:100%;height:100%;max-width:32px;max-height:32px;object-fit:contain;image-rendering:pixelated}.cell .abbr,.pd-cell .abbr{font-size:10px;color:#9a9aa6}.cell .qty,.cell .wear,.pd-cell .wear{position:absolute;right:2px;bottom:1px;font:700 10px Verdana,sans-serif;text-shadow:1px 1px #000}.cell .wear,.pd-cell .wear{font-size:9px}.pd-empty{color:#9a9aa6;font-size:9px;opacity:.6}.pd-blank{border-color:transparent;background:transparent;pointer-events:none}.pd-backpack{cursor:pointer}.pd-cell.drop-hint{outline:2px solid #e8c34e;outline-offset:-1px}.item-tier-label,.item-upgrade-label{position:absolute;right:1px;z-index:3;min-width:10px;height:9px;padding:0 1px;border-radius:1px;color:#000;font:700 8px/9px Verdana,sans-serif;text-align:center;pointer-events:none}.item-tier-label{top:1px;background:#f0a040}.item-upgrade-label{top:12px;background:#5ad0e0}.ctx-menu{position:fixed;z-index:20;min-width:170px;display:flex;flex-direction:column;padding:4px;background:#16141b;border:1px solid #3a3a46;border-radius:5px;box-shadow:0 4px 14px #0000008c}.ctx-title{display:flex;align-items:center;gap:6px;padding:2px 6px 5px;font-weight:700;border-bottom:1px solid #2a2a34;margin-bottom:3px}.ctx-title img{width:24px;height:24px;image-rendering:pixelated}.ctx-menu button{text-align:left;border:none;background:none;padding:4px 8px}.ctx-menu button:hover:not(:disabled){background:#2e2e38}.ctx-menu button.ctx-check:before{content:"";display:inline-block;width:11px;height:11px;margin-right:7px;vertical-align:-1px;border:1px solid #6a6a76;border-radius:2px}.ctx-menu button.ctx-check.on:before{content:"✓";border-color:var(--blue-hi);color:var(--blue-hi);font-size:11px;line-height:11px;text-align:center}.ctx-menu button:disabled{color:#6a6a76;cursor:default}.panel.sell-modal{position:fixed;left:50%;top:50%;z-index:400;width:320px;max-width:calc(100vw - 16px);padding:8px 10px 10px;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 24px rgb(0 0 0 / .7))}.sell-rows{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--line-quiet)}.sell-row,.sell-opt{display:flex;align-items:center;gap:8px;font-size:12px}.sell-opt{margin-top:6px;padding:6px 8px;border:1px solid var(--line-quiet);cursor:pointer}.sell-opt input{flex:none;padding:0;accent-color:var(--blue);cursor:pointer}.sell-label{flex:1}.sell-count{color:var(--ink-dim)}.sell-gold{min-width:64px;color:var(--gold);text-align:right;font-variant-numeric:tabular-nums}.sell-modal .cyc-head{margin-top:6px}.sell-total{display:flex;align-items:baseline;justify-content:space-between;margin:10px 0 8px;font-size:12px}.sell-total b{color:var(--gold);font-size:16px;font-variant-numeric:tabular-nums}.sell-acts{display:flex;gap:6px}.sell-acts button{flex:1}#tooltip,.item-card{position:fixed;z-index:30;width:220px;padding:0 0 8px;background:#16141b;border:1px solid #3a3550;border-radius:5px;box-shadow:0 4px 14px #0000008c;font-size:12px;line-height:1.4}#tooltip{display:none;z-index:500;pointer-events:none}#tooltip.tt-text{width:auto;max-width:300px;padding:6px 9px;white-space:pre-line}.item-card-x{position:absolute;top:3px;right:3px;padding:0 6px;line-height:16px}.tt-rarity{text-align:center;font-weight:700;letter-spacing:.06em;padding:7px 8px 2px}.tt-name{text-align:center;font-size:14px;font-weight:800;padding:0 8px 6px}.tt-sprite{position:relative;width:46px;height:46px;margin:4px auto 7px;display:grid;place-items:center;background:#0b0a0f;border:1px solid #3a3550;border-radius:4px}.tt-sprite img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.tt-row{display:flex;justify-content:space-between;gap:10px;padding:1px 10px}.tt-row span:first-child{color:#9a9aa6}.tt-row span:last-child{font-weight:600}.tt-voc,.tt-req-level{margin:6px 8px 2px;padding:3px 8px;background:#6d1b1b;color:#ffd7d7;border-radius:3px;text-align:center;font-size:11px}.tt-voc.tt-voc-all{background:#234a23;color:#d7ffd7}.tt-voc.tt-voc-ok{background:#2b2b36;color:#fff}.tt-attr-hdr{text-align:center;font-weight:700;margin:6px 8px 2px}.tt-attr{text-align:center;color:#6fe06f;padding:0 8px}.tt-attr.tt-inert,.tt-attr-hdr.tt-inert{color:#888;opacity:.75}.tt-attr.tt-inert{text-decoration:line-through}.tt-attr-hdr.tt-inert{font-style:italic}.tt-attr.tt-imbue-empty{color:#9a9aa6;font-style:italic}.tt-hint{margin:7px 8px 0;padding-top:6px;border-top:1px solid #2a2635;color:#9a9aa6;font-size:11px;text-align:center}.member,.settings-win,.chat-panel{position:absolute;z-index:1;zoom:var(--ui-scale, 1)}.muted{color:var(--ink-dim)}.member{top:calc(var(--hud-bottom, 48px) / var(--ui-scale, 1) + 8px);left:8px;width:230px;padding:8px;display:flex;flex-direction:column;gap:4px}.member.dead{filter:grayscale(.8) brightness(.8)}.member .bar{width:100%}.m-top{display:flex;align-items:center;gap:8px}.m-face{position:relative;flex:none;margin-bottom:6px}.m-portrait{display:block;width:54px;height:54px;image-rendering:pixelated;background:radial-gradient(circle at 50% 35%,#2c3346,#14141a 75%);border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 0 2px var(--surface-1),0 2px 6px #0009}.m-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.m-main .nm{display:flex;align-items:center;gap:4px;min-width:0}.m-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.m-level{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);min-width:26px;height:16px;padding:0 5px;display:grid;place-items:center;border-radius:8px;background:var(--blue);border:1px solid var(--blue-hi);box-shadow:0 0 0 2px var(--surface-1),0 0 8px var(--glow-blue);text-shadow:0 1px 1px rgb(0 0 0 / .5);color:#fff;font-size:11px;font-weight:700;line-height:1;cursor:help}.m-voc{flex:none;padding:0 5px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line-quiet));border-radius:3px;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);font-size:11px;font-weight:700}.m-stats,.m-skills{font-size:12px;color:#9a9aa6}.role{font-size:10px;font-weight:700;padding:0 4px;border-radius:3px}.role.tank{background:#2c4a78}.role.dps{background:#7a2c2c}.m-stats{display:flex;justify-content:space-between;gap:8px}.m-weapon{color:#e6e6ea;cursor:help}.m-vip{display:inline-flex;align-items:center;gap:3px;color:var(--gold);cursor:help}.m-vip svg{width:11px;height:11px;fill:currentColor}.m-vip.ending{color:var(--red)}.m-skills{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px}.m-skill{display:flex;align-items:center;gap:4px;min-width:0}.m-skill .bar{--c: 4px;--hi: #aab3c2;--base: #6f7888;--lo: #474e5b;flex:1;width:auto;min-width:0;height:16px}.m-skill .bar b{line-height:14px;text-align:right;padding-right:6px}.m-skill-ico{flex:none;display:grid;width:14px;height:14px;color:var(--sk)}.m-skill-ico svg{width:100%;height:100%;fill:none}.m-skill[data-skill=magic]{--sk: #e8c34e}.m-skill[data-skill=fist]{--sk: #d98a4a}.m-skill[data-skill=melee]{--sk: #b9c0cc}.m-skill[data-skill=distance]{--sk: #6aa84f}.m-skill[data-skill=shielding]{--sk: #4f8fd0}.m-skill,.m-stamina{cursor:help}#banner-host{position:absolute;top:calc(var(--hud-bottom, 48px) + 12px);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(88%,560px);pointer-events:none}.banner{--c: var(--cut-sm);max-width:100%;padding:7px 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px / 1.35 var(--font-display);letter-spacing:.04em;color:var(--ink-strong);box-shadow:0 3px 12px #0000008c;opacity:0;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease}.banner.show{opacity:1;transform:translateY(0)}.banner-levelup{--edge: linear-gradient(135deg, var(--gold), var(--xp-lo) 50%, var(--gold));color:var(--gold);text-shadow:0 0 10px color-mix(in srgb,var(--gold) 45%,transparent)}.banner-error,.banner-death{--edge: linear-gradient(135deg, var(--red), var(--red-lo) 50%, var(--red));color:var(--red-hi)}.banner-pm{--edge: linear-gradient(135deg, var(--blue), var(--blue-lo) 50%, var(--blue));color:var(--blue-hi)}#log-toasts{position:absolute;left:0;right:0;bottom:72px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.log-toast{font-size:12px;text-shadow:0 1px 3px rgba(0,0,0,.9);transition:opacity .4s ease}.log-toast.lt-off{opacity:0}.settings-win{top:calc(var(--hud-bottom, 48px) / var(--ui-scale, 1) + 8px);right:8px;width:460px;max-width:calc(100vw - 16px);padding:8px 10px 10px}.settings-win h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:14px}.settings-win h3 button{padding:0 8px}.set-layout{display:flex;gap:10px;min-height:150px}.set-nav{display:flex;flex-direction:column;gap:4px;width:100px}.set-navitem{text-align:left}.set-content{flex:1;display:flex;flex-direction:column;gap:8px}.set-content-title{font-weight:700}.set-row{display:flex;align-items:center;gap:8px}.set-row>span:first-child{flex:1;cursor:help}.set-row input[type=range]{width:130px;padding:0}.set-val{width:28px;text-align:right;font-weight:400}.set-seg{display:flex}.set-seg button{border-radius:0}.set-seg button:first-child{border-radius:4px 0 0 4px}.set-seg button:last-child{border-radius:0 4px 4px 0}.set-lang button{display:inline-flex;align-items:center;gap:6px}.set-lang svg{display:block;flex:none;width:20px;height:14px}.set-note{font-size:12px}.tw-side{position:fixed;top:10vh;right:24px;z-index:5;width:min(360px,calc(100vw - 48px))}.tw-side .tw-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:4px 0 10px;padding:12px 14px;border:1px solid #9146ff;background:radial-gradient(120% 140% at 0% 0%,rgb(145 70 255 / .22),transparent 60%),linear-gradient(180deg,var(--surface-2),var(--surface-1));box-shadow:0 0 14px #9146ff73,inset 0 0 18px #9146ff1f}@media(prefers-reduced-motion:no-preference){.tw-card{animation:tw-card-glow 2.4s ease-in-out infinite}}@keyframes tw-card-glow{50%{box-shadow:0 0 24px #9146ffbf,inset 0 0 22px #9146ff33}}.tw-side .tw-card-actions{flex:none}.tw-side .tw-card-info{flex:none;width:100%}@media(max-width:1100px){.tw-side{position:static;width:auto;max-width:380px;margin:-6vh auto 10vh;padding:0 16px}}.tw-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:4px 0 10px;padding:12px 14px;border:1px solid var(--line-quiet);background:linear-gradient(180deg,var(--surface-2),var(--surface-1))}.tw-card-info{flex:1 1 220px;min-width:0}.tw-card h3{margin:0 0 6px;color:var(--gold);font:700 17px var(--font-display)}.tw-card-text{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--ink)}.tw-card-em{color:var(--gold)}.tw-get-btn{--c: 14px;--line: #9146ff;--fill: radial-gradient(90% 120% at 50% 0%, rgb(145 70 255 / .35), transparent 70%), linear-gradient(180deg, #150c2a, #07050f);display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1 1 auto;max-width:100%;padding:12px 22px;border-width:2px;color:var(--gold);font:600 16px var(--font-display);text-transform:none;letter-spacing:.02em}.tw-get-btn:hover{--line: #bf94ff;--fill: radial-gradient(90% 120% at 50% 0%, rgb(145 70 255 / .55), transparent 75%), linear-gradient(180deg, #1d1038, #0a0614)}.tw-get-btn svg{width:30px;height:30px;flex:none;filter:drop-shadow(0 0 6px rgb(145 70 255 / .8))}.tw-apply{display:flex;flex-direction:column;gap:8px}.tw-apply label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-dim)}.tw-apply input,.tw-apply textarea{width:100%;box-sizing:border-box}.tw-apply textarea{padding:6px 8px;border:1px solid var(--line-quiet);background:var(--surface-well);color:var(--ink);font:13px / 1.4 var(--font-ui);resize:vertical}.tw-apply-actions{display:flex;gap:8px}.set-ok{color:#7dff9a}.chat-panel{left:8px;bottom:8px;width:var(--chat-w, 380px);max-width:calc(100vw - 16px);height:var(--chat-h, 230px);display:flex;flex-direction:column}.chat-panel.min{height:auto}.chat-grip{position:absolute;z-index:2;touch-action:none}.chat-grip.n{top:0;left:var(--cut);right:14px;height:5px;cursor:ns-resize}.chat-grip.e{top:14px;right:0;bottom:var(--cut);width:5px;cursor:ew-resize}.chat-grip.ne{top:0;right:0;width:14px;height:14px;cursor:nesw-resize}.chat-grip.ne:after{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border-top:2px solid var(--line-quiet);border-right:2px solid var(--line-quiet)}.chat-grip.ne:hover:after{border-color:var(--blue-hi)}.chat-panel.min .chat-grip,.chat-panel.min .chat-msgs,.chat-panel.min .chat-inputrow{display:none}.chat-tabs{display:flex;align-items:center;padding-right:14px;border-bottom:1px solid var(--line-quiet)}.chat-drag{padding:2px 7px;font-size:12px;line-height:1;letter-spacing:1px;color:var(--ink-dim)}.chat-tablist{flex:1;display:flex;overflow-x:auto;scrollbar-width:none}.chat-tab,.chat-min{flex:0 0 auto;padding:3px 8px;font-size:12px;background:none;border:none;border-radius:0}.chat-tab.on{padding:2px 7px;border:1px solid}.chat-badge{margin-left:4px;padding:0 4px;font-size:10px;font-style:normal;background:#b23030;border-radius:6px;color:#fff}.chat-close{margin-left:4px;font-style:normal}.chat-msgs{flex:1;overflow-y:auto;padding:4px 6px;font-size:12px;line-height:1.35}.chat-line{overflow-wrap:anywhere}.chat-line.sys{color:#9a9aa6}.chat-time{margin-right:4px;color:#6a6a78}.chat-name{margin-right:4px;color:#9ab4ff;cursor:pointer}.chat-name.self{color:#e6e6ea}.chat-line.staff-gm{color:#f0a040}.chat-line.staff-adm{color:#ff6a6a}.chat-inputrow{display:flex;gap:4px;padding:4px;border-top:1px solid var(--line-quiet)}.chat-inputrow input{flex:1;min-width:0}#store-win,#merchant-win{width:560px;max-height:min(680px,calc(100% - var(--hud-bottom, 48px) - 16px))}.st-layout{display:flex;gap:8px;align-items:flex-start}.st-nav{display:flex;flex:0 0 110px;flex-direction:column;gap:2px}.st-cat{padding:4px 7px;font-size:12px;text-align:left}.st-cat.sub{padding-left:16px}.st-grid{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.st-none{color:var(--ink-dim);font-size:12px}.st-card{display:flex;gap:8px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--line-quiet)}.st-icon{flex:0 0 32px;width:32px;height:32px;align-self:center;object-fit:contain;image-rendering:pixelated}.st-body{flex:1;min-width:0}.st-name{font-weight:700;font-size:13px}.st-desc{margin:2px 0 6px;font-size:12px;color:var(--ink-dim)}.st-buy{display:flex;gap:6px;align-items:center;justify-content:flex-end}.st-qty{width:56px;text-align:right}.st-go{padding:2px 10px;font-size:12px}.st-foot{margin-top:8px;padding-top:6px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--gold);border-top:1px solid var(--line-quiet)}#gold-market-win{width:780px;height:580px;max-width:calc(100% - 16px);max-height:calc(100% - var(--hud-bottom, 48px) - 16px)}#gold-market-win .fwin-body{display:flex;flex:1;flex-direction:column;gap:6px;overflow:hidden}#gold-market-win h4{margin:0;font-size:12px;color:var(--ink-dim);text-transform:uppercase}.gm-market{display:flex;flex:1;gap:10px;min-height:0}.gm-left{display:flex;flex:0 0 200px;flex-direction:column;gap:4px;min-height:0}.gm-cats,.gm-list,.gm-tbox{background:var(--surface-2);border:1px solid var(--line-quiet)}.gm-cats{display:flex;flex-direction:column}.gm-cat{padding:1px 6px;font-size:12px;text-align:left;text-transform:none;background:none;border:0}.gm-cat.on,.gm-row.on,.gm-table tr.on td{background:var(--surface-3)}.gm-label{color:var(--ink-dim)}.gm-list{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.gm-row{display:flex;flex:none;gap:6px;align-items:center;padding:1px 4px;font-size:12px;text-align:left;text-transform:none;background:none;border:0}.gm-row.dim{opacity:.45}.gm-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-slot{position:relative;flex:0 0 28px;width:28px;height:28px;background:var(--surface-1);border:1px solid var(--line-quiet)}.gm-have{position:absolute;bottom:0;left:1px;font-size:10px;line-height:1;color:var(--ink);text-shadow:0 0 2px #000}.gm-find{display:flex;gap:6px;align-items:center}.gm-search{flex:1;min-width:0}.gm-piece{display:block;font-size:11px;color:var(--blue-hi)}.gm-icon{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.gm-item-head .gm-icon{flex:0 0 32px;width:32px;height:32px}.gm-check{display:flex;gap:6px;align-items:center;font-size:12px}.gm-right{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.gm-book{display:flex;flex:1;flex-direction:column;gap:3px;min-height:0}.gm-bar{display:flex;gap:6px;align-items:center;font-size:12px}.gm-bar h4{flex:1}.gm-sum{min-width:70px;text-align:right;color:var(--gold);font-variant-numeric:tabular-nums}.gm-tbox{flex:1;min-height:0;overflow-y:auto}.gm-tbox>.st-none{padding:4px 6px}.gm-item-head{display:flex;gap:8px;align-items:center}.gm-item-head small,.gm-note{margin:0;color:var(--ink-dim);font-size:12px}.gm-table{width:100%;border-collapse:collapse;font-size:12px}.gm-table th{position:sticky;top:0;padding:1px 4px;color:var(--ink-dim);font-weight:600;text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line-quiet)}.gm-table td{padding:1px 4px;border-bottom:1px solid var(--line-quiet);cursor:default}.gm-table .num{text-align:right;font-variant-numeric:tabular-nums}.gm-table tr.mine td{color:var(--blue-hi)}.gm-act{display:flex;gap:4px;justify-content:flex-end}.gm-stats{display:flex;gap:8px;font-size:12px}.gm-create{display:grid;flex:none;grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr);gap:12px;padding:6px 8px;font-size:12px;background:var(--surface-2);border:1px solid var(--line-quiet)}.gm-col{display:flex;flex-direction:column;gap:4px;min-width:0}.gm-col select{max-width:100%}.gm-grid{display:grid;grid-template-columns:auto auto;gap:4px 8px;align-content:start;align-items:center}.gm-sums{grid-template-columns:minmax(0,1fr) auto}.gm-sums strong{overflow-wrap:anywhere;text-align:right;color:var(--gold);font-variant-numeric:tabular-nums}.gm-form-go{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:6px;align-items:center;justify-content:space-between}.gm-price{width:84px;text-align:right}.gm-page{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0}.gm-foot{display:flex;flex:none;gap:4px;align-items:center;padding-top:6px;border-top:1px solid var(--line-quiet)}.gm-gold{display:flex;flex:1;gap:4px;align-items:center;font-weight:600;font-variant-numeric:tabular-nums;color:var(--gold)}.gm-gold img{width:32px;height:32px;margin:-8px -4px;image-rendering:pixelated}.gm-tab{min-width:90px;padding:3px 12px;font-size:12px}.gm-novip{display:flex;flex-direction:column;gap:8px;align-items:center;padding:24px 12px;text-align:center}.gm-novip p{margin:0;color:var(--ink-dim)}#forge-win{width:620px;max-width:calc(100% - 16px);max-height:min(680px,calc(100% - var(--hud-bottom, 48px) - 16px))}.gf-layout{display:flex;gap:8px;align-items:flex-start}.gf-list{display:flex;flex:0 0 206px;flex-direction:column;gap:6px;max-height:460px;overflow-y:auto}.gf-sec-title{font-size:12px;font-weight:600;color:var(--ink-dim)}.gf-grid{display:grid;grid-template-columns:repeat(4,44px);gap:6px}.gf-list .sel{outline:2px solid #e8c34e;outline-offset:-1px}.gf-list .plain{opacity:.45;cursor:default}.gf-none{color:var(--ink-dim)}.gf-head .cell{flex:0 0 34px;width:34px}.gf-sec-head small,.gf-attr small{color:var(--ink-dim)}.gf-detail{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.gf-head{display:flex;gap:8px;align-items:center}.gf-rarity{font-size:12px;font-weight:600}.gf-sec{display:flex;flex-direction:column;gap:4px}.gf-sec>.st-go{align-self:flex-end}.gf-sec-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between;font-size:13px}.gf-attr{display:flex;gap:6px;align-items:center;font-size:12px}.gf-attr-name{flex:1;min-width:0}.gf-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.gf-gem{display:flex;gap:4px;align-items:center;color:var(--ink)}.gf-gem.gf-gold{color:var(--gold)}.gf-gem img,.gf-gem .abbr{width:20px;height:20px;font-size:9px}@media(max-width:640px){.gf-layout{flex-direction:column;align-items:stretch}.gf-list{flex-basis:auto;max-height:240px}.gf-grid{grid-template-columns:repeat(auto-fill,44px)}}#store-win .st-foot{display:flex;gap:4px;align-items:center;justify-content:flex-end;color:var(--blue-hi)}.st-coin{width:32px;height:32px;margin:-8px -4px;image-rendering:pixelated}#vip-win{width:300px;max-height:min(460px,calc(100% - 16px))}#trade-win{width:300px;max-height:min(620px,calc(100% - 16px))}#trade-win.trade-wide{width:520px;max-width:calc(100vw - 16px)}.trade-hint{margin-bottom:6px;font-size:12px;color:var(--ink-dim)}.trade-ask{margin:4px 0 8px;font-weight:700;font-size:13px}.trade-acts{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.trade-ok{color:#39d353}.trade-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.trade-side{padding:5px;background:var(--surface-2);border:1px solid var(--line-quiet)}.trade-side.accepted{border-color:#39d353;box-shadow:inset 0 0 0 1px #39d35373}.trade-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:4px;font-size:13px}.trade-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-flag{flex:0 0 auto;font-size:11px;color:var(--ink-dim)}.trade-side.accepted .trade-flag{color:#39d353;font-weight:700}.trade-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:5px}.trade-empty{opacity:.45}.trade-money{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12px}.trade-money img{width:18px;height:18px;image-rendering:pixelated}.trade-cur{width:44px;color:var(--ink-dim)}.trade-money input{flex:1;min-width:0}.trade-amt{font-weight:700;color:var(--gold)}.trade-sub{margin:4px 0;font:700 11px / 1.4 var(--font-display);color:var(--ink-dim);text-transform:uppercase}.trade-bag{grid-template-columns:repeat(8,minmax(0,1fr));max-height:120px}.trade-status{margin-top:6px;font-size:12px;color:var(--blue-hi)}#autosell-win{width:680px;max-width:calc(100vw - 16px);max-height:min(560px,calc(100% - 16px))}#autosell-win .set-layout{min-height:300px}#autosell-win .set-nav{flex:none;width:132px}.lc-content{min-width:0}.lc-store{width:100%}.lc-pct{width:40px}.as-cd{font-size:12px;color:var(--blue-hi)}.lc-confirm{padding:6px 8px;border:1px solid var(--line-quiet);background:var(--surface-2)}.lc-confirm-row{display:flex;gap:6px;margin-top:6px}.lc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lc-panel{display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px;border:1px solid var(--line-quiet);background:var(--surface-2)}.lc-panel-head{font:700 11px / 1.4 var(--font-display);color:var(--ink-dim);text-transform:uppercase;cursor:help}.lc-chip{--on: var(--chip);color:var(--chip);text-align:left}.lc-addrow{display:flex;gap:6px}.lc-ac{position:relative;flex:1;min-width:0}.lc-ac input,.lc-search{width:100%;box-sizing:border-box}.lc-sugg{position:absolute;z-index:3;top:100%;left:0;right:0;display:flex;flex-direction:column;border:1px solid var(--line-quiet);background:var(--surface-2)}.lc-sugg-item{text-transform:none;display:flex;align-items:center;gap:6px;border:0;border-radius:0;text-align:left}.lc-feedback{margin-top:3px;font-size:12px}.lc-feedback.ok{color:var(--blue-hi)}.lc-feedback.err{color:var(--red-hi)}.lc-list{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow-y:auto}.lc-row,.lc-hist-row{display:flex;align-items:center;gap:6px;padding:2px 4px;border:1px solid var(--line-quiet);font-size:12px}.lc-thumb{flex:none;width:24px;height:24px}.lc-thumb img{width:24px;height:24px;image-rendering:pixelated}.lc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-rarity{max-width:112px;border-color:var(--chip, var(--line-quiet));font-size:11px}.lc-x{padding:0 5px}.lc-x:hover{color:var(--red-hi)}.lc-empty{font-size:12px;color:var(--ink-dim)}.lc-hist-row>span:first-child{flex:none;width:130px;white-space:nowrap}.lc-plus{color:var(--blue-hi)}.lc-pager{display:flex;align-items:center;justify-content:center;gap:8px}.vip-addrow{display:flex;gap:6px;margin-bottom:6px}.vip-addrow input{flex:1;min-width:0}.vip-msg{margin-bottom:6px;font-size:12px;color:var(--red-hi)}.vip-subhead{display:flex;justify-content:space-between;margin-bottom:4px;font:700 11px / 1.4 var(--font-display);color:var(--ink-dim);text-transform:uppercase}.vip-count{color:var(--blue-hi)}.vip-list{display:flex;flex-direction:column;gap:3px}.vip-row{display:flex;align-items:center;gap:7px;padding:3px 6px;background:var(--surface-2);border:1px solid var(--line-quiet)}.vip-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--red)}.vip-row.online .vip-dot{background:#39d353;box-shadow:0 0 6px #39d35399}.vip-id{display:flex;flex:1;min-width:0;align-items:baseline;gap:6px}.vip-name{overflow:hidden;font-weight:700;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vip-row.offline .vip-name{color:var(--ink-dim)}.vip-lvl{flex:0 0 auto;font-size:11px;color:var(--ink-dim)}.vip-actions{display:flex;gap:2px}.vip-act{padding:0 5px;font-size:12px;line-height:1.5}.vip-fav.on{color:var(--gold)}.vip-del:hover{color:var(--red-hi)}.vip-empty{font-size:12px;color:var(--ink-dim)}#cyc-win{width:560px;max-height:min(700px,calc(100% - var(--hud-bottom, 48px) - 16px))}.cyc-tabs{display:flex;gap:2px;margin-bottom:6px}.cyc-tab{flex:1;padding:4px 0;font-size:12px}.cyc-search{width:100%;margin-bottom:6px}.cyc-panel{display:flex;flex-direction:column;gap:5px}.cyc-head{font-size:12px;color:var(--ink-dim)}.cyc-card{padding:5px 7px;background:var(--surface-2);border:1px solid var(--line-quiet)}.cyc-card.done{border-color:var(--gold)}.cyc-top{display:flex;gap:8px;align-items:center}.cyc-num{font-size:11px;color:var(--ink-dim)}.cyc-prog{position:relative;height:13px;margin-top:4px;background:var(--surface-well);border:1px solid var(--line-quiet)}.cyc-prog i{display:block;height:100%;background:linear-gradient(180deg,var(--blue),var(--blue-lo))}.cyc-prog span{position:absolute;inset:0;font-size:10px;line-height:11px;text-align:center;text-shadow:0 0 2px var(--surface-0),0 0 2px var(--surface-0)}.cyc-facts{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.cyc-facts>div{display:flex;justify-content:space-between;font-size:12px}.cyc-facts span{color:var(--ink-dim)}.cyc-skill{display:flex;gap:8px;align-items:center;font-size:12px}.cyc-skill>span{flex:0 0 110px}.cyc-skill .cyc-prog{flex:1;margin-top:0}.cyc-table{width:100%;font-size:12px;border-collapse:collapse}.cyc-table th,.cyc-table td{padding:3px 5px;text-align:left;border-bottom:1px solid var(--line-quiet)}.cyc-table th{font:700 11px / 1.4 var(--font-display);color:var(--ink-dim);text-transform:uppercase}.cyc-table tr.me{background:var(--surface-2)}.cyc-table tr.me td:first-child{color:var(--gold)}#wiki-win{width:460px;max-height:min(640px,calc(100% - var(--hud-bottom, 48px) - 16px))}.wk-boss{padding:0 4px;font:700 10px / 1.5 var(--font-display);color:var(--ink-strong);background:var(--red-lo)}.wk-hero{display:flex;gap:10px;align-items:center;margin:6px 0 2px}.wk-icon{flex:0 0 auto;width:32px;height:32px;image-rendering:pixelated}.wk-hero .hp-mon,.wk-hero .wk-icon{width:64px;height:64px;padding:4px;background:var(--surface-well);border:1px solid var(--line-quiet)}.wk-section{margin:10px 0 4px;font:700 11px / 1.4 var(--font-display);color:var(--ink-dim);text-transform:uppercase;border-bottom:1px solid var(--line-quiet)}.wk-facts{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;font-size:12px}.wk-facts>div{display:flex;justify-content:space-between}.wk-facts span{color:var(--ink-dim)}.wk-res{display:flex;flex-wrap:wrap;gap:3px;font-size:11px}.wk-res span{padding:1px 5px;color:var(--ink-dim);background:var(--surface-well);border:1px solid var(--line-quiet)}.wk-res span.strong{color:var(--ink)}.wk-res span.weak{color:var(--blue-hi);border-color:var(--blue-lo)}.wk-spells,.wk-where{display:flex;flex-direction:column;gap:2px;font-size:12px}.wk-drops{display:grid;grid-template-columns:1fr 1fr;gap:1px 14px;font-size:12px}.wk-drops>div{display:flex;justify-content:space-between;gap:6px}.wk-rarity{color:var(--ink-dim);white-space:nowrap}.wk-spell{padding-left:6px;border-left:2px solid var(--line-quiet)}.wk-spell.fire{border-left-color:#d0702c}.wk-spell.ice{border-left-color:#6ab0d8}.wk-spell.energy{border-left-color:#a070e0}.wk-spell.earth{border-left-color:#5f9c4a}.wk-spell.holy{border-left-color:#e0c050}.wk-spell.death{border-left-color:#8a4a6a}.wk-spell.healing{border-left-color:#58c078}.wk-loot td{vertical-align:middle}.wk-loot td:first-child{width:30px;padding-right:0}.wk-loot td:nth-child(3),.wk-loot td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}#boss-win{width:420px;max-height:min(560px,calc(100% - 16px))}.boss-auto{display:flex;gap:6px;align-items:center;margin:6px 0;padding:5px 7px;background:var(--surface-2);border:1px solid var(--line-quiet)}.boss-auto-label{flex:1;min-width:0;font-size:12px}.boss-go,.boss-clear{padding:2px 10px;font-size:12px}.boss-list{display:flex;flex-direction:column;gap:4px}.boss-row{display:flex;gap:8px;align-items:center;padding:4px 6px;background:var(--surface-2);border:1px solid var(--line-quiet)}.boss-row.current{border-color:var(--gold)}.boss-row.cooling .hp-name{color:var(--ink-dim)}.boss-row .hp-side{flex-direction:row;align-items:center;gap:5px}.boss-q{padding:0 6px;font-size:12px;line-height:1.5}#staff-info-win{width:min(1100px,calc(100% - 16px));height:min(760px,calc(100% - var(--hud-bottom, 48px) - 16px));text-align:left}#staff-info-win .staff-info-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:8px 10px 0}.staff-foot{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:6px 10px 8px;border-top:1px solid var(--line-quiet)}.staff-foot-actions{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}.staff-foot button{padding:2px 12px;font-size:12px}.staff-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.staff-head-name{font:700 17px / 1.3 var(--font-display);color:var(--ink-strong)}.staff-badges{display:flex;flex-wrap:wrap;gap:4px}.staff-badge{padding:0 6px;border:1px solid var(--line-quiet);font:600 10px / 16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.staff-badge.on{border-color:#39d353;color:#7ee58f}.staff-badge.bad{border-color:var(--red);color:var(--red-hi)}.staff-badge.vip,.staff-badge.staff{border-color:var(--gold);color:var(--gold)}.staff-shell{flex:1 1 auto;min-height:0;display:flex;gap:12px;align-items:stretch}.staff-rail{flex:0 0 130px;width:auto;align-self:flex-start;max-height:100%;min-height:0;overflow-y:auto}.staff-rail .set-navitem{padding:4px 10px;font-size:12px}.staff-pages{min-width:0;min-height:0;gap:0;overflow-y:auto;padding:0 4px 10px 0}.staff-cathead{position:sticky;top:0;z-index:3;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line-quiet);background:var(--surface-1)}.staff-cathead>.set-content-title{margin:0 0 6px;font:700 14px / 1.4 var(--font-display);color:var(--ink-strong)}.staff-cathead:not(:has(.staff-subtabs))>.set-content-title{margin:0}.staff-catpage{display:flex;flex-direction:column}.staff-subtabs{display:flex;flex-wrap:wrap;gap:4px}.staff-subtab{padding:2px 10px;font-size:11px}@media(max-width:640px){.staff-shell{flex-direction:column}.staff-rail{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;align-self:stretch}}.staff-section{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.staff-section-title{margin-top:4px;font:700 11px / 1.4 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.grant-card{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--surface-2);border:1px solid var(--line-quiet)}.grant-sub{color:var(--ink-dim);font-size:11px}.grant-row{display:flex;align-items:baseline;gap:8px;font-size:12px}.grant-k{flex:0 0 120px;color:var(--ink-dim)}.grant-v{flex:1;min-width:0;word-break:break-all;font-weight:600}.staff-edit-wrap{display:flex;flex:1;align-items:center;gap:6px;min-width:0}.staff-edit-input{width:120px;padding:1px 6px;font-size:12px}.staff-edit-suffix{color:var(--ink-dim);font-size:11px}.staff-char-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.staff-char-name{font:700 13px / 1.4 var(--font-display)}.staff-char-voc{color:var(--ink-dim);font-size:11px}.staff-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.staff-skill{display:flex;flex-direction:column;gap:2px;min-width:84px}.staff-skill .staff-edit-input{width:84px}.staff-skill-k{color:var(--ink-dim);font-size:10px}.staff-skill-v{font-weight:600;font-size:12px}.staff-line,.staff-report{display:flex;gap:8px;padding:2px 0 2px 6px;border-left:2px solid var(--line-quiet);font-size:11px}.staff-report{flex-direction:column;gap:1px}.staff-line-at{flex:0 0 auto;color:var(--ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.staff-line-mid{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-line-end{flex:0 0 auto;color:var(--ink-dim);white-space:nowrap}.staff-report-msg{color:var(--ink-dim);font-style:italic;word-break:break-word}.staff-line-thumbed{align-items:center}.staff-line-cell{flex:0 0 34px;width:34px;height:34px;aspect-ratio:auto}.staff-line-cell img{max-width:28px;max-height:28px}.staff-thumb{flex:0 0 32px;display:grid;place-items:center;width:32px;height:32px;overflow:hidden;background:var(--surface-well);border:1px solid var(--line-quiet)}.staff-thumb img{max-width:30px;max-height:30px;object-fit:contain;image-rendering:pixelated}.staff-thumb .abbr{font:700 9px / 1 var(--font-display);color:var(--ink-dim)}.staff-doll-wrap{margin-top:4px}.staff-doll{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(4,44px);gap:6px;justify-content:center;padding:6px 0}.staff-doll-cell{cursor:pointer}.staff-doll-cell:hover{outline:2px solid var(--blue);outline-offset:-1px}.staff-doll-cell.on{outline:2px solid var(--gold);outline-offset:-1px}.staff-doll-editor{margin-top:8px;padding:8px 10px;background:var(--surface-1);border:1px solid var(--line-quiet)}.staff-doll-editor-label{margin-bottom:6px;font:700 10px / 1.4 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.staff-equip-edit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.staff-item-search-wrap{position:relative;flex:1 1 200px;min-width:140px}.staff-equip-item{width:100%;min-width:0}.staff-item-suggest{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:240px;overflow-y:auto;padding:3px;background:var(--surface-1);border:1px solid var(--blue-lo);box-shadow:0 4px 14px #0000008c}.staff-item-suggest.show{display:block}.staff-item-suggest-row{display:flex;align-items:center;gap:8px;padding:3px 6px;cursor:pointer}.staff-item-suggest-row:hover{background:var(--surface-3)}.staff-item-suggest-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.staff-equip-tier{flex:0 0 130px;padding-top:1px;padding-bottom:1px;font-size:11px}.staff-equip-attrs{flex:0 0 100%;color:var(--ink-dim);font-size:11px;line-height:1.3;word-break:break-word}.staff-equip-save{align-self:flex-end;margin-top:8px;padding:2px 10px;font-size:12px}.staff-bp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,46px));gap:4px;padding:8px 0;max-height:330px;overflow-y:auto}.staff-bp-bags{display:flex;flex-direction:column;gap:4px;margin:4px 0 2px}.staff-bp-bag{display:flex;align-items:center;gap:8px;font-size:12px}.staff-bp-bag-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-bp-bag-slots{color:var(--ink-dim);font-size:11px}.staff-forge{margin-bottom:4px;padding:3px 0 5px 6px;border-left:2px solid var(--line-quiet)}.staff-forge.bad{border-left-color:var(--red)}.staff-forge .staff-line{padding-left:0;border-left:0}.staff-forge .staff-line-mid{overflow:visible;text-overflow:clip;white-space:normal}.staff-forge-sub{padding-left:2px;font-size:11px;color:var(--ink-dim)}.staff-forge-hash{padding-left:2px;font-size:10px;color:var(--ink-dim);opacity:.75;word-break:break-all}.staff-forge-foot{display:flex;align-items:center;gap:10px;margin-top:8px}.staff-forge-more{flex:0 0 auto;padding:2px 10px;font-size:12px}.staff-buy{padding:3px 0 5px 6px;border-left:2px solid var(--line-quiet)}.staff-buy-head{padding-left:0;border-left:0}.staff-buy-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.staff-buy-item{display:flex;align-items:center;gap:6px;padding:2px 6px 2px 2px;background:var(--surface-well);border:1px solid var(--line-quiet);font-size:11px}.staff-buy-item-cost{color:var(--ink-dim);white-space:nowrap}#forms-win{width:340px}#dragon-win{width:340px;max-height:min(720px,calc(100% - var(--hud-bottom, 48px) - 16px))}.db-radar{position:relative;width:250px;aspect-ratio:1;margin:6px auto 4px;border-radius:50%;background:radial-gradient(circle,transparent 0 24%,rgb(120 255 150 / .16) 24.4% 25%,transparent 25.4%),radial-gradient(circle,transparent 0 49%,rgb(120 255 150 / .16) 49.4% 50%,transparent 50.4%),linear-gradient(transparent calc(50% - .5px),rgb(120 255 150 / .14) 0 calc(50% + .5px),transparent 0),linear-gradient(90deg,transparent calc(50% - .5px),rgb(120 255 150 / .14) 0 calc(50% + .5px),transparent 0),repeating-linear-gradient(0deg,rgb(120 255 150 / .05) 0 1px,transparent 1px 12.5%),repeating-linear-gradient(90deg,rgb(120 255 150 / .05) 0 1px,transparent 1px 12.5%),radial-gradient(circle at 50% 40%,#16361d,#07140a 72%);box-shadow:inset 0 0 0 3px #3b4a3e,inset 0 0 18px #000c,0 0 0 4px #1b221d,0 0 16px #3cdc642e;overflow:hidden}.db-radar:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgb(120 255 150 / .22),transparent 18%);animation:db-sweep 4s linear infinite;pointer-events:none}@keyframes db-sweep{to{transform:rotate(360deg)}}.db-slot{position:absolute;z-index:1;width:46px;height:46px;transform:translate(-50%,-50%);display:grid;place-items:center}.db-slot img{width:40px;height:40px;image-rendering:pixelated;filter:grayscale(1) brightness(.35);opacity:.55;transition:filter .3s,opacity .3s}.db-slot.on img{filter:drop-shadow(0 0 6px rgb(255 170 40 / .85));opacity:1;animation:db-blip 2.4s ease-in-out infinite}@keyframes db-blip{50%{filter:drop-shadow(0 0 11px rgb(255 200 80 / .95)) brightness(1.15)}}.db-count{position:absolute;right:0;bottom:0;font:700 10px / 1 var(--font-display);color:var(--gold);text-shadow:0 1px 2px #000}.db-core{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);color:#9dffb0;text-shadow:0 0 8px rgb(80 255 120 / .5)}.db-core b{font-size:22px;line-height:1}.db-core small{font-size:11px;color:#6fbf80}.db-status{margin:4px 0;text-align:center;font:600 12px / 1.4 var(--font-display);color:var(--ink-dim)}.db-status.ready{color:var(--gold)}.db-summon{display:block;width:100%;padding:6px 10px;font-size:13px}.db-unlock{display:block;width:100%;margin-top:6px;padding:5px 10px;font-size:12px}.db-summon:not(:disabled){--line: var(--gold);--fill: linear-gradient(180deg, #5a4210, #2c1f06);color:#ffe9a8;animation:db-ready 1.6s ease-in-out infinite}@keyframes db-ready{50%{filter:drop-shadow(0 0 8px rgb(244 194 74 / .6))}}.db-hint{margin:8px 0;font-size:11px;color:var(--ink-dim)}.db-wishes{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--line-quiet)}.db-wishes-head{font:700 12px / 1.3 var(--font-display)}.db-wish{display:flex;gap:8px;align-items:center}.db-wish-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center}.db-wish-icon img{width:32px;height:32px;image-rendering:pixelated}.db-wish-icon svg{width:28px;height:28px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgb(244 194 74 / .5))}.db-wish-icon svg .acc{stroke:var(--red-hi)}.db-wish-text{display:flex;min-width:0;flex-direction:column;font-size:12px}.db-wish-text small{color:var(--ink-dim)}.db-still{overflow:hidden}.db-still img{width:100%;height:100%;object-fit:contain}.db-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:6px}.db-look{display:flex;flex-direction:column;gap:2px;align-items:center;padding:4px 6px;font-size:11px}.db-look{--on: var(--gold)}.db-look.on{opacity:1}.db-look small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-item .db-wish-icon{flex:0 0 34px}.sl-wish:disabled{opacity:.55}.sl-pick .db-hint{margin:8px 0 0}.sl-overlay{position:absolute;inset:0;z-index:450;overflow:hidden;transition:opacity .7s ease}.sl-overlay.p-end{opacity:0;pointer-events:none}.sl-overlay.shake{animation:sl-shake .6s cubic-bezier(.36,.07,.19,.97)}@keyframes sl-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-6px,2px)}40%,60%{transform:translate(6px,-1px)}}.sl-sky,.sl-clouds,.sl-bolts,.sl-flash{position:absolute;inset:0;pointer-events:none}.sl-sky{background:radial-gradient(120% 90% at 50% 70%,#173b1c,#0a1a0d 45%,#020604);opacity:0;transition:opacity 1.6s ease}.sl-overlay.p-gather .sl-sky{opacity:.35}.sl-overlay.p-dark .sl-sky{opacity:.97}.sl-clouds{background:radial-gradient(40% 18% at 20% 20%,rgb(40 80 45 / .5),transparent 70%),radial-gradient(35% 14% at 75% 12%,rgb(30 70 40 / .45),transparent 70%),radial-gradient(50% 20% at 55% 32%,rgb(25 60 32 / .4),transparent 70%),radial-gradient(30% 12% at 10% 45%,rgb(30 70 40 / .35),transparent 70%);background-size:200% 100%;opacity:0;transition:opacity 2s ease;animation:sl-drift 30s linear infinite}.sl-overlay.p-dark .sl-clouds{opacity:1}@keyframes sl-drift{to{background-position:-200% 0}}.sl-bolts svg{width:100%;height:100%}.sl-bolts path{fill:none;stroke:#efffef;stroke-width:3;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #9dffb0) drop-shadow(0 0 14px #5dff80);opacity:0}.sl-overlay.p-storm .sl-bolts path{animation:sl-bolt 1.2s steps(1) both}.sl-overlay.p-storm .sl-bolts path:nth-child(2){animation-delay:.25s}.sl-overlay.p-storm .sl-bolts path:nth-child(3){animation-delay:.5s}@keyframes sl-bolt{0%{opacity:1}12%{opacity:0}20%{opacity:1}30%,to{opacity:0}}.sl-flash{z-index:7;background:#f2fff4;opacity:0;mix-blend-mode:screen}.sl-overlay.p-storm .sl-flash{animation:sl-flash 1.2s ease-out}.sl-overlay.p-dragon .sl-flash{animation:sl-flash-big 1s ease-out}.sl-overlay.p-open .sl-flash{background:#fff4cf;animation:sl-flash-open .9s ease-out}@keyframes sl-flash{0%,to{opacity:0}6%{opacity:.8}14%{opacity:0}24%{opacity:.55}34%{opacity:0}}@keyframes sl-flash-big{0%{opacity:0}12%{opacity:.9}to{opacity:0}}@keyframes sl-flash-open{0%{opacity:0}15%{opacity:.85}to{opacity:0}}.sl-stage{position:absolute;z-index:5;left:50%;top:64%;width:0;height:0;transition:top 1s ease}.sl-overlay.p-talk .sl-stage{top:56%}.sl-ball{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;transform:translate(var(--sx),var(--sy)) scale(.6);opacity:0;transition:transform .9s cubic-bezier(.2,.8,.25,1) var(--d),opacity .5s ease var(--d)}.sl-ball img{position:relative;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgb(255 170 40 / .8))}.sl-overlay.p-gather .sl-ball{transform:translate(var(--x),var(--y));opacity:1}.sl-overlay.p-glow .sl-ball img{animation:sl-pulse .9s ease-in-out infinite alternate;animation-delay:var(--d)}.sl-overlay.p-beam .sl-ball img{animation-duration:.35s}@keyframes sl-pulse{to{filter:drop-shadow(0 0 16px rgb(255 214 90)) drop-shadow(0 0 30px rgb(255 160 30 / .7)) brightness(1.55)}}.sl-tail{position:absolute;right:50%;top:50%;width:150px;height:10px;margin-top:-5px;border-radius:5px;transform-origin:100% 50%;transform:rotate(var(--a));background:linear-gradient(to left,rgb(255 214 110 / .95),rgb(255 150 30 / .4) 40%,transparent);filter:blur(1.5px);opacity:0}.sl-overlay.p-scatter .sl-ball{transform:translate(var(--ox),var(--oy)) scale(.55);opacity:0;transition:transform 1.6s cubic-bezier(.55,0,.9,.45) calc(var(--d) * .6),opacity .6s ease calc(1s + var(--d) * .6)}.sl-overlay.p-scatter .sl-tail{opacity:1;transition:opacity .3s ease}.sl-beam{position:absolute;z-index:3;left:50%;top:-10%;bottom:36%;width:150px;margin-left:-75px;transform-origin:50% 100%;transform:scale(.25,0);opacity:0;background:linear-gradient(to top,rgb(255 230 150 / .95),rgb(255 246 205 / .55) 45%,transparent);filter:blur(4px);mix-blend-mode:screen;pointer-events:none;transition:transform .8s cubic-bezier(.2,.9,.3,1),opacity .4s ease,bottom 1s ease}.sl-overlay.p-beam .sl-beam{transform:none;opacity:1;animation:sl-beam .18s steps(2) infinite}.sl-overlay.p-talk .sl-beam{bottom:44%;opacity:.3;animation:none}.sl-overlay.p-scatter .sl-beam{opacity:0}@keyframes sl-beam{50%{filter:blur(4px) brightness(1.25)}}.sl-dragon{position:absolute;z-index:4;left:50%;top:36%;width:min(66vmin,560px);aspect-ratio:1;transform:translate(-50%,-20%) scale(.3);opacity:0;filter:brightness(4) saturate(0);pointer-events:none;transition:transform 1.3s cubic-bezier(.15,.9,.25,1),opacity .9s ease,filter 1.8s ease,top 1s ease}.sl-dragon canvas{width:100%;height:100%;image-rendering:pixelated;animation:sl-float 3.2s ease-in-out infinite}.sl-overlay.p-dragon .sl-dragon{transform:translate(-50%,-50%);opacity:1;filter:drop-shadow(0 0 22px rgb(80 255 120 / .35))}.sl-overlay.p-talk .sl-dragon{top:30%}.sl-overlay .sl-dragon.eyes{filter:drop-shadow(0 0 30px rgb(255 50 50 / .7)) brightness(1.2)}.sl-overlay.p-scatter .sl-dragon{transform:translate(-50%,-95%) scale(1.15);opacity:0;transition:transform 1.8s ease-in,opacity 1.5s ease}.sl-dragon.noart:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgb(90 255 130 / .55),transparent 65%);filter:blur(8px)}@keyframes sl-float{50%{transform:translateY(-2.5%)}}.sl-talk{--c: var(--cut);position:absolute;z-index:8;left:50%;bottom:3%;width:min(780px,calc(100% - 32px));max-height:48%;display:flex;flex-direction:column;padding:10px 14px 12px;background:#030c06e6;border:1px solid #2f6a36;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));box-shadow:0 0 30px #0009;transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:transform .5s ease,opacity .5s ease}.sl-overlay.p-talk .sl-talk{transform:translate(-50%);opacity:1;pointer-events:auto}.sl-overlay.p-scatter .sl-talk{opacity:0}.sl-name{font:700 12px / 1.2 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#7dff9a;text-shadow:0 0 8px rgb(80 255 120 / .6)}.sl-say{min-height:1.5em;margin:4px 0 8px;font:600 16px / 1.45 var(--font-display);color:#f3fff3}.sl-body{display:flex;min-height:0;flex-direction:column}.sl-wishes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.sl-wish,.sl-item{--line: #2f6a36;--fill: linear-gradient(180deg, #0f2a15, #081a0d);display:flex;gap:8px;align-items:center;padding:8px 10px;text-align:left;color:var(--ink)}.sl-wish:hover,.sl-item:hover{--line: var(--gold);--fill: linear-gradient(180deg, #3c2e0c, #1e1705)}.sl-item{--on: var(--gold)}.sl-wish-text,.sl-item-text{display:flex;min-width:0;flex-direction:column;font-family:var(--font-ui);font-weight:400;font-size:12px;line-height:1.35}.sl-wish-text b,.sl-item-text b{font:700 13px / 1.3 var(--font-display);color:#ffe9a8}.sl-wish-text small,.sl-item-text small{color:var(--ink-dim)}.sl-pick{min-height:0;max-height:30vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px}.sl-set h4{margin:6px 0 4px;font:700 11px / 1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#7dff9a}.sl-set-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.sl-item{padding:4px 8px}.sl-item.wide{width:100%;margin-bottom:6px}.sl-item .cell{flex:0 0 34px;width:34px}.sl-item .cell img{image-rendering:pixelated}.sl-confirm{display:flex;gap:10px;align-items:center;font:700 15px / 1.3 var(--font-display);color:#ffe9a8}.sl-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.sl-ask:not(:disabled){--line: var(--gold);--fill: linear-gradient(180deg, #5a4210, #2c1f06);color:#ffe9a8}.sl-overlay.asking .sl-say{animation:sl-wait 1s ease-in-out infinite}@keyframes sl-wait{50%{opacity:.4}}.sl-x{position:absolute;z-index:9;top:12px;right:12px;padding:2px 10px;font-size:16px}.sl-reveal{--rar: var(--gold);position:absolute;z-index:6;left:50%;top:40%;width:0;height:0;pointer-events:none}.sl-rays{position:absolute;left:-190px;top:-190px;width:380px;height:380px;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rar) 55%,transparent) 0 8deg,transparent 8deg 24deg);mask:radial-gradient(circle,#000 20%,transparent 68%);opacity:0;transform:scale(.3);transition:opacity .4s ease,transform .8s cubic-bezier(.2,.9,.3,1)}.sl-overlay.p-open .sl-rays{opacity:1;transform:none;animation:sl-spin 9s linear infinite}@keyframes sl-spin{to{rotate:360deg}}.sl-prize{position:absolute;left:-48px;top:-48px;width:96px;height:96px;display:grid;place-items:center;opacity:0;transform:translateY(20px) scale(.4)}.sl-prize img{width:100%;height:100%;image-rendering:pixelated}.sl-prize .db-wish-icon{width:96px;height:96px}.sl-prize .db-wish-icon svg{width:84px;height:84px}.sl-overlay.p-open .sl-prize{opacity:1;transform:translateY(-24px);filter:drop-shadow(0 0 18px var(--rar));transition:transform .8s cubic-bezier(.2,.9,.3,1.3),opacity .3s ease}.sl-prize-name{position:absolute;left:50%;top:70px;transform:translate(-50%);white-space:nowrap;font:700 18px / 1.2 var(--font-display);color:var(--rar);text-shadow:0 0 10px rgb(0 0 0 / .9),0 0 16px color-mix(in srgb,var(--rar) 55%,transparent);opacity:0}.sl-prize-name small{font-size:13px}.sl-overlay.p-open .sl-prize-name{opacity:1;transition:opacity .5s ease .4s}.sl-overlay.p-scatter .sl-reveal{opacity:0;transition:opacity 1s ease}@media(prefers-reduced-motion:reduce){.db-radar:after,.sl-clouds,.sl-dragon canvas,.sl-overlay.p-open .sl-rays{animation:none}}#bijuu-win{width:640px;max-height:min(740px,calc(100% - var(--hud-bottom, 48px) - 16px))}.bj-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px}.bj-scrolls{display:flex;align-items:center;gap:6px;font:600 13px / 1 var(--font-display)}.bj-scrolls img{width:28px;height:28px;image-rendering:pixelated}.bj-scrolls b{color:var(--gold);font-size:16px}.bj-scrolls small{color:var(--ink-dim)}.bj-hint{flex:1 1 260px;margin:0;font-size:11px;color:var(--ink-dim)}.bj-layout{display:grid;grid-template-columns:252px 1fr;gap:10px;align-items:start}.bj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bj-card{display:flex;min-width:0;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;text-align:center}.bj-card{--on: var(--bj)}.bj-card-text{display:flex;max-width:100%;min-width:0;flex-direction:column}.bj-card-text b{font-size:12px}.bj-card-text small{overflow:hidden;font:400 10px / 1.2 var(--font-ui);color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis}.bj-emb{display:block;width:64px;height:64px}.bj-emb svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--bj) 55%,transparent))}.bj-emb .bj-mini{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--bj) 55%,transparent))}.bj-card.wild .bj-emb .bj-mini{filter:saturate(.35) brightness(.8)}.bj-card.locked .bj-emb .bj-mini{filter:grayscale(1) brightness(.45)}.bj-card.wild .bj-emb svg{filter:saturate(.35) brightness(.8)}.bj-card.locked .bj-emb svg{filter:grayscale(1) brightness(.45)}.bj-card.locked b{color:var(--ink-dim)}.bj-num{font:700 17px var(--font-display);fill:#fff;stroke:#0009;stroke-width:.8px;paint-order:stroke}.bj-detail{display:flex;min-width:0;flex-direction:column;gap:8px;padding:10px;background:var(--surface-2);border:1px solid var(--line-quiet);border-top:2px solid var(--bj)}.bj-detail-top{display:flex;gap:10px;align-items:center}.bj-emb.big{flex:0 0 96px;width:96px;height:96px}.bj-title{display:flex;flex-direction:column;gap:2px}.bj-name{font:700 20px / 1.1 var(--font-display);color:var(--bj);text-shadow:0 0 12px color-mix(in srgb,var(--bj) 40%,transparent)}.bj-title small{font-size:12px;color:var(--ink-dim)}.bj-power{font:600 13px var(--font-display);color:var(--gold)}.bj-desc{margin:0;font-size:12px}.bj-sync{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;font-size:12px}.bj-sync small{grid-column:1 / -1;color:var(--ink-dim)}.bj-bar{height:6px;background:var(--surface-well);border:1px solid var(--line-quiet)}.bj-bar i{display:block;height:100%;background:var(--bj);box-shadow:0 0 6px var(--bj)}.bj-bonus{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bj-bonus-col{display:flex;flex-direction:column;gap:2px;font-size:12px}.bj-bonus-col small{font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.bj-bonus-col span{color:#d9f5dd}.bj-actions{display:flex;flex-direction:column;gap:6px}.bj-tame:not(:disabled){--line: var(--bj);--fill: linear-gradient(180deg, color-mix(in srgb, var(--bj) 35%, #1a0d05), #120905);color:#fff}.bj-fury{color:#ff9a6a}.bj-warn{color:var(--red-hi)}.bj-jin{font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.bj-char{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:4px 6px;background:var(--surface-1);border:1px solid var(--line-quiet)}.bj-char.on{border-color:var(--bj)}.bj-char-text{display:flex;min-width:0;flex-direction:column;font-size:12px}.bj-char-text small{color:var(--ink-dim)}.bj-unseal{align-self:flex-end;font-size:12px}@media(max-width:680px){.bj-layout{grid-template-columns:1fr}}.bj-overlay{position:absolute;inset:0;z-index:450;overflow:hidden;container-type:size;perspective:900px;transition:opacity .6s ease}.bj-overlay.p-end{opacity:0;pointer-events:none}.bj-overlay.shake{animation:sl-shake .6s cubic-bezier(.36,.07,.19,.97)}.bj-sky{position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 70%,color-mix(in srgb,var(--bj2) 70%,#000000),color-mix(in srgb,var(--bj2) 25%,#000000) 45%,#030205);opacity:0;transition:opacity 1s ease}.bj-overlay.p-dark .bj-sky{opacity:.97}.bj-floor{position:absolute;left:50%;top:74%;width:min(84cqmin,640px);aspect-ratio:1;transform:translate(-50%,-50%) rotateX(66deg);pointer-events:none}.bj-seal,.bj-seal svg{width:100%;height:100%;overflow:visible}.bj-seal circle,.bj-seal line{fill:none;stroke:var(--bj);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 3px var(--bj));transition:stroke-dashoffset 1.3s ease}.bj-overlay.p-seal .bj-seal circle,.bj-overlay.p-seal .bj-seal line{stroke-dashoffset:0}.bj-kanji{font:700 28px Yu Mincho,MS Mincho,"Noto Serif JP",serif;fill:var(--bj);opacity:0;transition:opacity .8s ease .9s}.bj-kanji.small{font-size:16px}.bj-overlay.p-seal .bj-kanji{opacity:.9}.bj-overlay.p-win .bj-seal{animation:bj-seal-pulse .9s ease-in-out infinite}.bj-overlay.p-lose .bj-seal{opacity:.35;transition:opacity 1s ease}@keyframes bj-seal-pulse{50%{filter:brightness(1.8) drop-shadow(0 0 10px var(--bj))}}.bj-beast{position:absolute;z-index:3;left:50%;top:42%;width:min(58cqmin,460px);aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,30%) scale(.2);opacity:0;filter:brightness(3) saturate(0);pointer-events:none;transition:transform 1.2s cubic-bezier(.15,.9,.25,1),opacity .8s ease,filter 1.6s ease}.bj-beast canvas{width:100%;height:100%;image-rendering:pixelated}.bj-beast .bj-emb.huge{width:78%;height:78%}.bj-overlay.p-beast .bj-beast{transform:translate(-50%,-50%);opacity:1;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--bj) 60%,transparent))}.bj-overlay.p-struggle .bj-beast{animation:bj-struggle .5s ease-in-out infinite}@keyframes bj-struggle{25%{translate:-6px 2px;rotate:-2deg}75%{translate:6px -2px;rotate:2deg}}.bj-overlay.p-win .bj-beast{transform:translate(-50%,45%) scale(.05);opacity:0;filter:brightness(6) saturate(0);animation:none;transition:transform 1.3s cubic-bezier(.6,0,.9,.5),opacity 1.2s ease .2s,filter .4s ease}.bj-overlay.p-lose .bj-beast{transform:translate(-50%,-70%) scale(1.35);opacity:0;animation:none;transition:transform 1.2s ease-in,opacity 1s ease .2s}.bj-rings{position:absolute;z-index:2;left:50%;top:42%;width:0;height:0;pointer-events:none}.bj-rings i{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border:3px solid var(--bj);border-radius:50%;opacity:0}.bj-overlay.p-beast .bj-rings i{animation:bj-roar 1.1s ease-out forwards}.bj-overlay.p-lose .bj-rings i{animation:bj-roar-out 1s ease-out forwards}.bj-overlay.p-beast .bj-rings i:nth-child(2),.bj-overlay.p-lose .bj-rings i:nth-child(2){animation-delay:.18s}.bj-overlay.p-beast .bj-rings i:nth-child(3),.bj-overlay.p-lose .bj-rings i:nth-child(3){animation-delay:.36s}@keyframes bj-roar{0%{transform:scale(.3);opacity:.9}to{transform:scale(5);opacity:0}}@keyframes bj-roar-out{0%{transform:scale(.3);opacity:.9}to{transform:scale(6);opacity:0}}.bj-chains{position:absolute;inset:0;z-index:4;pointer-events:none}.bj-chain{position:absolute;height:12px;margin-top:-6px;transform-origin:0 50%;transform:rotate(var(--ang)) scaleX(0);background:radial-gradient(ellipse 6px 4.2px at 50% 50%,transparent 52%,#f8dc84 58% 78%,transparent 84%) 0 50% / 13px 12px repeat-x;filter:drop-shadow(0 0 4px #ffcf4a) drop-shadow(0 0 10px rgb(255 190 60 / .6));transition:transform .55s cubic-bezier(.2,.9,.3,1) var(--d)}.bj-overlay.p-chains .bj-chain{transform:rotate(var(--ang)) scaleX(1)}.bj-overlay.p-struggle .bj-chain{animation:bj-chain-jitter .35s ease-in-out infinite}@keyframes bj-chain-jitter{50%{transform:rotate(calc(var(--ang) + 1.2deg)) scaleX(.985)}}.bj-overlay.p-win .bj-chain{transform:rotate(var(--ang)) scaleX(.1);filter:brightness(2.2) drop-shadow(0 0 8px #ffffff);animation:none;transition:transform 1.3s cubic-bezier(.6,0,.9,.5),filter .3s ease}.bj-overlay.p-lose .bj-chain{background:none;filter:none;animation:none}.bj-frag{position:absolute;left:var(--along);top:50%;width:10px;height:8px;margin:-4px 0 0 -5px;border:2px solid #f8dc84;border-radius:50%;opacity:0}.bj-overlay.p-lose .bj-frag{animation:bj-frag .9s ease-out forwards}@keyframes bj-frag{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(260deg)}}.bj-flash{position:absolute;inset:0;z-index:7;background:#fff;opacity:0;mix-blend-mode:screen;pointer-events:none}.bj-overlay.p-beast .bj-flash{animation:bj-flash .8s ease-out}.bj-overlay.p-stamp .bj-flash{animation:bj-flash-stamp .9s ease-out}.bj-overlay.p-lose .bj-flash{background:var(--bj);animation:bj-flash-lose .7s ease-out}@keyframes bj-flash{0%{opacity:0}15%{opacity:.7}to{opacity:0}}@keyframes bj-flash-stamp{0%{opacity:0}12%{opacity:.9}to{opacity:0}}@keyframes bj-flash-lose{0%{opacity:0}15%{opacity:.55}to{opacity:0}}.bj-stamp{position:absolute;z-index:6;left:50%;top:46%;width:min(34cqmin,240px);height:auto;aspect-ratio:1;transform:translate(-50%,-50%) scale(2.2);opacity:0;animation:bj-stamp .6s cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes bj-stamp{to{transform:translate(-50%,-50%) scale(1);opacity:1}}.bj-talk{--c-cut: var(--cut);position:absolute;z-index:8;left:50%;bottom:4%;width:min(640px,calc(100% - 32px));padding:10px 14px 12px;background:#06040ae0;border:1px solid var(--bj);clip-path:polygon(var(--c-cut) 0,100% 0,100% calc(100% - var(--c-cut)),calc(100% - var(--c-cut)) 100%,0 100%,0 var(--c-cut));transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:transform .5s ease,opacity .5s ease}.bj-overlay.p-chains .bj-talk,.bj-overlay.p-refused .bj-talk{transform:translate(-50%);opacity:1;pointer-events:auto}.bj-talk-name{font:700 12px / 1.2 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--bj);text-shadow:0 0 8px color-mix(in srgb,var(--bj) 60%,transparent)}.bj-say{min-height:1.4em;margin:4px 0 6px;font:600 17px / 1.4 var(--font-display);color:#fff}.bj-sub{display:block;font-size:13px;color:var(--ink-dim)}.bj-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.bj-x{position:absolute;z-index:9;top:12px;right:12px;padding:2px 10px;font-size:16px}@media(prefers-reduced-motion:reduce){.bj-overlay.p-struggle .bj-beast,.bj-overlay.p-struggle .bj-chain,.bj-overlay.p-win .bj-seal{animation:none}}#hollow-win .fwin-body{display:flex;flex-direction:column;gap:12px;padding:12px;min-width:300px}.hl-top{display:flex;gap:12px;align-items:center}.hl-art{width:64px;height:64px;image-rendering:pixelated;flex:0 0 64px}.hl-art.locked{filter:grayscale(1) brightness(.5)}.hl-info{display:flex;flex-direction:column;gap:3px;min-width:0}.hl-info b{font:700 14px var(--font-display);color:var(--ink)}.hl-info small,.hl-cost small,.hl-cfg small{font-size:12px;color:var(--ink-dim)}.hl-dim{color:var(--ink-dim);opacity:.8}.hl-cor{color:var(--gold)}.hl-btn,.hl-forge{align-self:flex-start;padding:5px 12px;font:600 12px var(--font-display)}.hl-forge{align-self:stretch;padding:9px;font-size:13px}.hl-cost{display:flex;flex-direction:column;gap:4px;padding:10px;background:color-mix(in srgb,var(--red) 10%,transparent);border:1px solid color-mix(in srgb,var(--red) 40%,transparent)}.hl-cost b{font:700 12px var(--font-display);color:var(--red-hi);letter-spacing:.04em;text-transform:uppercase}.hl-cfg{display:flex;flex-direction:column;gap:7px}.hl-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.hl-row span{flex:1;min-width:0}.hl-num{width:62px;flex:0 0 62px;text-align:right}.hl-empty{color:var(--ink-dim);margin:0}#guild-win .fwin-body{display:flex;flex-direction:column;gap:10px;padding:12px;min-width:320px;max-width:420px}.gd-head{display:flex;flex-direction:column;gap:2px}.gd-name{font:700 15px var(--font-display);color:var(--ink)}.gd-desc{color:var(--ink-dim);font-style:italic}.gd-dim{color:var(--ink-dim);font-size:12px}.gd-sec{font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.gd-invite{display:flex;gap:6px}.gd-invite input{flex:1;min-width:0}.gd-list{display:flex;flex-direction:column;gap:3px;max-height:260px;overflow-y:auto}.gd-row{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--surface-well);border-left:3px solid transparent}.gd-row.r-leader{border-left-color:var(--gold)}.gd-row.r-vice{border-left-color:var(--blue)}.gd-mname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.gd-role{color:var(--ink-dim);font-size:11px;white-space:nowrap}.gd-acts{display:flex;gap:4px;flex-wrap:wrap}.gd-btn{padding:6px 12px;font:600 12px var(--font-display)}.gd-mini{padding:3px 7px;font:600 10px var(--font-display)}.gd-danger{border-color:color-mix(in srgb,var(--red) 55%,var(--line-quiet));color:var(--red-hi)}.gd-form{display:flex;flex-direction:column;gap:8px}.gd-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-dim)}.gd-field input{width:100%}.gd-head{display:flex;gap:10px;align-items:flex-start}.gd-flag{flex:0 0 auto;line-height:0}.gd-flag.clickable{cursor:pointer}.gd-flag.clickable:hover{filter:brightness(1.15)}.gd-title{display:flex;flex-direction:column;gap:2px;min-width:0}.gb-top{display:flex;gap:12px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line-quiet)}.gb-preview{line-height:0;flex:0 0 auto}.gb-acts{display:flex;flex-direction:column;gap:6px}.gb-row{display:flex;flex-direction:column;gap:4px}.gb-label{font:600 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.gb-grid{display:flex;flex-wrap:wrap;gap:4px;max-height:96px;overflow-y:auto}.gb-opt{padding:2px;line-height:0;background:var(--surface-well);border:1px solid var(--line-quiet);cursor:pointer}.gb-color.on{border-color:var(--blue-hi);box-shadow:inset 0 0 8px var(--glow-blue)}.gb-color{width:22px;height:22px;border:1px solid var(--line-quiet);cursor:pointer;padding:0}.gb-tagrow{flex-direction:row;align-items:center;gap:8px}.boost-hud{position:fixed;left:calc(230px * var(--ui-scale, 1) + 16px);top:calc(var(--hud-bottom, 48px) + 8px);z-index:400;display:flex;flex-direction:column;gap:5px;cursor:grab;touch-action:none;user-select:none}.boost-hud.dragging{cursor:grabbing}.boost-hud[hidden]{display:none}.bh-cell{width:46px;padding:4px 0 3px;display:flex;flex-direction:column;align-items:center;gap:2px;background:#0f1829eb;border:1px solid var(--gold);border-radius:6px;box-shadow:0 3px 10px #00000080}.bh-cell img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated;pointer-events:none}.bh-abbr{height:32px;display:flex;align-items:center;font:700 11px / 1 var(--font-display);color:var(--gold)}.bh-time{font:700 10px / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-strong);white-space:nowrap}.bh-cell.frozen{border-color:var(--line-quiet)}.bh-cell.frozen img,.bh-cell.frozen .bh-abbr{filter:grayscale(1);opacity:.55}.bh-cell.frozen .bh-time{color:var(--ink-dim)}.tw-fab{position:fixed;left:14px;top:50%;transform:translateY(-50%);z-index:600;width:52px;height:52px;padding:9px;border:2px solid #bf94ff;border-radius:12px;background:#1f1135;box-shadow:0 0 14px #9146ffa6;cursor:grab;touch-action:none;clip-path:none;overflow:visible}.tw-fab.dragging{cursor:grabbing}.tw-fab[hidden]{display:none}.tw-fab svg{display:block;width:100%;height:100%}.tw-fab-count{position:absolute;top:-9px;right:-9px;min-width:22px;height:22px;padding:0 4px;box-sizing:border-box;border:2px solid #1f1135;border-radius:11px;background:#9146ff;color:#fff;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:0;line-height:18px;text-align:center}@media(prefers-reduced-motion:no-preference){.tw-fab{animation:tw-pulse 1.6s ease-in-out infinite}}@keyframes tw-pulse{50%{box-shadow:0 0 24px #9146fff2}}.tw-modal-back{position:fixed;inset:0;z-index:700;display:grid;place-items:center;padding:16px;background:#080410b3}.tw-modal{display:flex;flex-direction:column;width:min(380px,100%);max-height:min(520px,100%);border:2px solid #9146ff;border-radius:12px;background:#18102a;color:#efeff1;box-shadow:0 0 28px #9146ff80;overflow:hidden}.tw-modal-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#9146ff;color:#fff;font:700 16px var(--font-display)}.tw-modal-head svg{width:28px;height:28px;flex:none}.tw-modal-body{flex:1;min-height:0;padding:8px 14px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tw-modal-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgb(145 70 255 / .25)}.tw-modal-item:last-child{border-bottom:0}.tw-modal-item small{flex:none;color:#bf94ff}.tw-prize{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px;text-align:right}.tw-prize-icon{width:32px;height:32px;image-rendering:pixelated}.set-row .tw-prize-icon{width:24px;height:24px}.tw-modal-sub{margin:12px 0 2px;color:#bf94ff;font:700 13px var(--font-display);letter-spacing:.04em;text-transform:uppercase}.tw-modal-note{padding:6px 0;font-size:12px;color:var(--ink-dim)}.tw-modal-event{color:var(--gold)}.tw-card-actions{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}.tw-card-actions .tw-get-btn{flex:1 1 150px;padding:10px 14px;font-size:15px}.tw-modal-ok{margin:10px 14px 14px;border-color:#9146ff;background:#9146ff;color:#fff}#arena-win{width:300px;max-height:min(520px,calc(100% - 16px))}.arena-me{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px}.arena-rating{font:700 22px / 1 var(--font-display);color:var(--gold)}.arena-league{font:700 11px / 1.4 var(--font-display);text-transform:uppercase;color:var(--blue-hi)}.arena-record,.arena-rank{color:var(--ink-dim)}.arena-rank{margin-left:auto}.arena-queue{display:flex;align-items:center;gap:8px}.arena-btn{flex:1}.arena-wait{font-size:12px;color:var(--blue-hi);white-space:nowrap}.arena-hint,.arena-empty{margin:6px 0;font-size:11px;color:var(--ink-dim)}.arena-msg{margin:4px 0;font-size:12px;color:var(--red-hi)}#arena-win h4{margin:10px 0 4px;font:700 11px / 1.4 var(--font-display);color:var(--ink-dim);text-transform:uppercase}.arena-list{margin:0;padding:0;list-style:none;font-size:12px}.arena-row{display:flex;gap:8px;padding:2px 0}.arena-foe{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-res{width:56px}.arena-row.win .arena-res{color:var(--gold)}.arena-row.loss .arena-res{color:var(--red-hi)}.arena-delta{color:var(--ink-dim)}.arena-score{position:absolute;top:calc(var(--hud-bottom, 48px) + 8px);left:50%;z-index:5;transform:translate(-50%);padding:4px 14px;border:1px solid var(--line-quiet);background:color-mix(in srgb,var(--surface-1) 88%,transparent);font:700 13px / 1.4 var(--font-display);color:var(--ink-strong);white-space:pre;pointer-events:none}.beta-tag{position:relative;isolation:isolate;display:inline-block;padding:3px 8px;font:700 12px / 1 var(--font-display);letter-spacing:.18em;color:#06290f;animation:beta-tag-radar 1.8s ease-in-out infinite}.beta-tag:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#b6ff3b,#22d36b);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}@keyframes beta-tag-radar{0%,to{filter:drop-shadow(0 0 2px #9dff3b) drop-shadow(0 0 6px #22d36b88)}50%{filter:drop-shadow(0 0 6px #c8ff5e) drop-shadow(0 0 15px #22d36bcc)}}@media(prefers-reduced-motion:reduce){.beta-tag{animation:none;filter:drop-shadow(0 0 4px #9dff3b) drop-shadow(0 0 10px #22d36baa)}}.tut-veil{position:fixed;z-index:460;background:color-mix(in srgb,var(--surface-well) 76%,transparent)}#tut-ring{--ring-glow: color-mix(in srgb, var(--gold) 50%, transparent);position:fixed;z-index:461;pointer-events:none;border:2px solid var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 22%,transparent),0 0 18px var(--ring-glow),inset 0 0 14px color-mix(in srgb,var(--gold) 18%,transparent);animation:tut-pulse 1.6s ease-in-out infinite}@keyframes tut-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 10%,transparent),0 0 28px color-mix(in srgb,var(--gold) 70%,transparent),inset 0 0 14px color-mix(in srgb,var(--gold) 18%,transparent)}}@media(prefers-reduced-motion:reduce){#tut-ring{animation:none}}#tut-balloon{--edge: linear-gradient(135deg, var(--gold) 0%, #33476f 32%, #33476f 68%, var(--blue) 100%);position:fixed;z-index:462;width:min(340px,calc(100vw - 16px));padding:12px 16px;font-size:14px;line-height:1.45}#tut-balloon:after{background:linear-gradient(var(--gold) 0 0) calc(var(--c) + 4px) 0 / 56px 2px no-repeat,linear-gradient(color-mix(in srgb,var(--gold) 50%,transparent),transparent) calc(var(--c) + 4px) 0 / 56px 10px no-repeat}.tut-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tut-head img{width:30px;height:30px;flex:none}.tut-head b{flex:1;font:700 11px / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.tut-count{font:600 11px / 1 var(--font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-dim)}.tut-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.tut-list li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4}.tut-list img{width:28px;height:28px;flex:none}.tut-list b{display:block;font:700 12px / 1.3 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-strong)}.tut-wait{margin-top:8px;font:600 11px / 1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.tut-btns{display:flex;align-items:center;gap:8px;margin-top:12px}.tut-sp{flex:1}.tut-btns .tut-skip{font:12px / 1.4 var(--font-ui);color:var(--ink-dim);text-decoration:underline}.ann-btn{position:absolute;left:0;top:0;z-index:300;width:64px;height:64px;padding:0;border:0;background:none;transition:left .25s ease,top .25s ease}.ann-btn:hover:not(:disabled),.ann-btn:focus-visible{box-shadow:none}.ann-face{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,var(--surface-3),var(--surface-1));clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 0 0 1px var(--blue)}.ann-face img{width:48px;height:48px;object-fit:contain}.ann-btn:hover .ann-face,.ann-btn:focus-visible .ann-face{box-shadow:inset 0 0 0 1px var(--blue-hi),inset 0 0 16px var(--glow-blue)}.ann-halo{position:absolute;inset:-8px;background:radial-gradient(closest-side,var(--glow-blue),transparent);animation:ann-halo 1.8s ease-in-out infinite;pointer-events:none}.ann-badge{position:absolute;right:-6px;top:-6px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;font:700 12px / 1 var(--font-display);letter-spacing:0;color:var(--ink-strong);background:var(--red);box-shadow:0 0 10px var(--glow-red);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);font-variant-numeric:tabular-nums}.ann-tip{position:absolute;left:50%;top:68px;transform:translate(-50%);white-space:nowrap;font:600 11px / 1 var(--font-display);letter-spacing:.08em;color:var(--blue-hi);text-shadow:0 1px 2px #000,0 0 3px #000}.ann-btn.pop{animation:ann-pop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes ann-halo{50%{opacity:.35;transform:scale(1.08)}}@keyframes ann-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.ann-overlay{position:absolute;inset:0;z-index:410;display:grid;place-items:center;padding:16px;background:#0000008c}.ann-card{width:min(440px,100%);padding:18px 18px 16px;display:grid;gap:12px;zoom:var(--ui-scale, 1)}.ann-head{display:flex;gap:12px;align-items:center}.ann-head img{width:44px;height:44px;flex:none;object-fit:contain}.ann-head h3{margin:0;font:700 16px / 1.2 var(--font-display);letter-spacing:.04em;color:var(--ink-strong)}.ann-meta{font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.ann-body{margin:0;max-height:40vh;overflow:auto;overscroll-behavior:contain;padding:12px;background:var(--surface-well);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.ann-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.ann-overlay[hidden],.ann-pager[hidden]{display:none}.ann-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.ann-halo,.ann-btn.pop{animation:none}.ann-btn{transition:none}}#charstars-win .fwin-body{display:flex;flex-direction:column;gap:10px;padding:12px;width:min(560px,calc(100vw - 32px));max-height:min(78vh,720px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cs-t-bronze{--tier: #d08a52}.cs-t-prata{--tier: #c9d4e4}.cs-t-ouro{--tier: var(--gold)}.cs-t-diamante{--tier: #7fe6ff}.cs-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line-quiet)}.cs-tab{padding:7px 12px;font:600 12px var(--font-display);background:transparent;box-shadow:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--ink-dim)}.cs-tab.on{color:var(--ink-strong);border-bottom-color:var(--blue)}.cs-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font:600 12px var(--font-display);color:var(--ink)}.cs-medals{display:flex;flex-wrap:wrap;gap:4px 10px}.cs-medal{display:inline-flex;align-items:center;gap:2px}.cs-medal img{width:32px;height:32px;image-rendering:pixelated}.cs-medal.zero{opacity:.45}.cs-week{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.cs-week b,.cs-result>b,.cs-odds>b{font:700 13px var(--font-display);color:var(--ink)}.cs-dim{font-size:12px;color:var(--ink-dim)}.cs-good{font-size:12px;color:var(--gold)}.cs-num{font-variant-numeric:tabular-nums}.cs-rot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:520px){.cs-rot{grid-template-columns:1fr}}.cs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.cs-card{display:flex;flex-direction:column;gap:8px;padding:10px;min-width:0;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid color-mix(in srgb,var(--role) 55%,transparent)}.cs-who{display:flex;gap:10px;align-items:center;min-width:0}.cs-who .vs-portrait{width:56px;height:56px;flex:0 0 56px}.cs-who .vs-portrait img{height:52px}.cs-who-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-role{font:600 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--role)}.cs-name{font:700 15px var(--font-display);color:var(--ink-strong)}.cs-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cs-tier{padding:1px 6px;font:700 10px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--surface-0);background:var(--tier)}.cs-stars{display:inline-flex;gap:2px}.cs-stars i{width:13px;height:13px;background:var(--surface-well);box-shadow:inset 0 0 0 1px var(--line-quiet);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.cs-stars i.on{background:var(--tier)}.cs-prog{display:flex;flex-direction:column;gap:4px}.cs-prog-row,.cs-res-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-dim)}.cs-res-row b{color:var(--ink)}.cs-track{height:6px;background:var(--surface-well);box-shadow:inset 0 0 0 1px var(--line-quiet)}.cs-track i{display:block;height:100%;background:var(--role)}.cs-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12px;color:var(--ink-dim)}.cs-open,.cs-acts{display:flex;flex-direction:column;gap:6px}.cs-open{flex-direction:row;flex-wrap:wrap}.cs-btn{padding:7px 10px;font:600 12px var(--font-display);text-align:left}.cs-open .cs-btn{flex:1 1 160px;text-align:center}.cs-btn.primary{background:linear-gradient(180deg,var(--blue),var(--blue-lo));color:var(--ink-strong)}.cs-btn.gold{background:linear-gradient(180deg,#c99a2a,#7a5a10);color:var(--ink-strong)}.cs-btn:disabled{opacity:.55;cursor:not-allowed}.cs-result,.cs-odds{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--surface-well);border:1px solid var(--line-quiet)}.cs-empty{color:var(--ink-dim)}.gc-overlay{--gc-core: 190 215 255;--gc-edge: 90 140 220;position:fixed;inset:0;z-index:9000;display:grid;place-items:center;overflow:hidden;cursor:pointer;user-select:none;background:radial-gradient(60% 55% at 50% 45%,rgb(var(--gc-edge) / .2),transparent 70%),radial-gradient(120% 120% at 50% 50%,#080b14e0,#020308f7);opacity:0;transition:opacity .25s}.gc-overlay.in{opacity:1}.gc-overlay.out{opacity:0}.gc-overlay[data-rarity=rare]{--gc-core: 120 190 255;--gc-edge: 30 110 255}.gc-overlay[data-rarity=epic]{--gc-core: 225 160 255;--gc-edge: 150 60 255}.gc-overlay[data-rarity=legendary]{--gc-core: 255 236 160;--gc-edge: 255 150 30}.gc-overlay.quake{animation:gc-quake .09s linear infinite}.gc-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gc-rays{position:absolute;left:50%;top:50%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg,rgb(var(--gc-core) / .16) 0deg 5deg,transparent 5deg 18deg);mask-image:radial-gradient(circle,#000 0,rgb(0 0 0 / .55) 22%,transparent 55%);-webkit-mask-image:radial-gradient(circle,#000 0,rgb(0 0 0 / .55) 22%,transparent 55%);animation:gc-spin 14s linear infinite;transition:opacity .8s}.gc-overlay.in .gc-rays{opacity:.45}.gc-overlay[data-rarity=epic] .gc-rays,.gc-overlay[data-rarity=legendary] .gc-rays{opacity:.85;animation-duration:7s}.gc-flash{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,#fff 0,rgb(var(--gc-core) / .9) 30%,rgb(var(--gc-edge) / 0) 75%)}.gc-flash.on{animation:gc-flash .6s ease-out forwards}.gc-stack{--cw: min(240px, 58vw, 40vh);position:absolute;inset:0;pointer-events:none;transition:opacity .3s}.gc-stack.spent{opacity:0}.gc-stack .gc-card{position:absolute;left:50%;top:46%;margin:calc(var(--cw) * -.7) 0 0 calc(var(--cw) / -2)}.gc-stack.out .gc-card{--dd: min(var(--d, 0), 4);opacity:1;transform:translate(calc(var(--dd) * 4px),calc(var(--dd) * 9px)) rotate(calc(var(--dd) * 2deg)) scale(calc(1 - var(--dd) * .035));transition:transform .5s cubic-bezier(.2,1.25,.4,1) var(--delay, 0ms),opacity .2s var(--delay, 0ms)}.gc-stack.out .gc-card.dragging{transform:translate(var(--dx, 0)) rotate(var(--dr, 0deg));transition:none}.gc-stack.out .gc-card.gone{opacity:0;transform:translate(var(--gx, 170%),-12%) rotate(var(--gr, 22deg));transition:transform .45s cubic-bezier(.5,0,.8,.6),opacity .35s .1s}.gc-stack .gc-card.top.flip:before{inset:-32%;opacity:1;animation:gc-breath 1.4s ease-in-out infinite alternate}.gc-summary{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-bottom:64px;pointer-events:none;visibility:hidden}.gc-summary.on{visibility:visible}.gc-head{font:700 18px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--gc-core));text-shadow:0 0 12px rgb(var(--gc-edge) / .8);opacity:0;transition:opacity .4s}.gc-summary.on .gc-head{opacity:1}.gc-counter{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));left:0;right:0;text-align:center;font:700 13px var(--font-display);letter-spacing:.14em;color:var(--ink);opacity:0;transition:opacity .3s;pointer-events:none}.gc-counter.on{opacity:.8}.gc-skip{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:14px;padding:7px 16px;font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#ffffff0f;border:1px solid rgb(255 255 255 / .18);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s}.gc-skip.on{opacity:.85;pointer-events:auto}.gc-skip[hidden]{display:none}.gc-cards{--cols: 5;--gap: clamp(6px, 1.2vw, 14px);--cw: min(140px, calc((min(100vw, 900px) - 32px - (var(--cols) - 1) * var(--gap)) / var(--cols)));position:relative;display:grid;grid-template-columns:repeat(var(--cols),var(--cw));justify-content:center;gap:var(--gap);pointer-events:none}.gc-cards.single{--cw: clamp(160px, 48vw, 220px)}.gc-card{position:relative;width:var(--cw);aspect-ratio:5 / 7;perspective:700px;--rc: 190 215 255;--re: 90 140 220;opacity:0;transform:translate(var(--fx, 0),var(--fy, 0)) scale(.15) rotate(-25deg)}.gc-summary.on .gc-card{opacity:1;transform:none;transition:transform .55s cubic-bezier(.2,1.25,.4,1) var(--delay, 0ms),opacity .2s var(--delay, 0ms)}.gc-card.r-rare{--rc: 120 190 255;--re: 30 110 255}.gc-card.r-epic{--rc: 225 160 255;--re: 150 60 255}.gc-card.r-legendary{--rc: 255 236 160;--re: 255 150 30}.gc-card:before{content:"";position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,rgb(var(--re) / .55) 0,rgb(var(--re) / .15) 45%,transparent 70%);opacity:.35;transition:opacity .3s}.gc-card.r-common:before{opacity:.12}.gc-card.tense:before,.gc-card.flip.r-epic:before,.gc-card.flip.r-legendary:before{opacity:1}.gc-card.tense .gc-inner{animation:gc-tense .08s linear infinite}.gc-card.tense.r-legendary:before{animation:gc-breath .25s ease-in-out infinite alternate}.gc-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,1.4,.5,1)}.gc-card.flip .gc-inner{transform:rotateY(180deg)}.gc-face{--c: clamp(5px, 1.2vw, 10px);position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.gc-back{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgb(var(--rc) / .35),transparent 60%),repeating-linear-gradient(45deg,rgb(255 255 255 / .03) 0 4px,transparent 4px 8px),linear-gradient(160deg,var(--surface-3),var(--surface-well));box-shadow:inset 0 0 0 2px rgb(var(--re) / .9),inset 0 0 18px rgb(var(--re) / .55)}.gc-back-star{width:42%;aspect-ratio:1;background:linear-gradient(180deg,rgb(var(--rc)),rgb(var(--re)));clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.85}.gc-front{transform:rotateY(180deg);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;justify-items:center;padding:6% 5% 7%;overflow:hidden;background:radial-gradient(90% 60% at 50% 38%,rgb(var(--re) / .5),transparent 70%),linear-gradient(180deg,var(--surface-2),var(--surface-well));box-shadow:inset 0 0 0 2px rgb(var(--rc) / .95),inset 0 0 22px rgb(var(--re) / .6)}.gc-card.r-legendary.flip .gc-front:after,.gc-stack .gc-card.top.flip .gc-front:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .55) 48%,transparent 62%);transform:translate(-120%);animation:gc-sheen 1.8s ease-in-out .4s infinite}.gc-rarity{font:700 clamp(7px,1.5vw,11px) var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--rc))}.gc-art{position:relative;width:100%;min-height:0;overflow:hidden;display:grid;place-items:center;font:700 clamp(18px,4vw,36px) var(--font-display);color:rgb(var(--rc))}.gc-art img{position:absolute;left:50%;bottom:0;height:118%;width:auto;max-width:none;transform:translate(-60%);image-rendering:pixelated}.medal .gc-art img{height:80%;bottom:10%;transform:translate(-50%)}.gc-qty{font:700 clamp(16px,4.2vw,34px) / 1 var(--font-display);background:linear-gradient(180deg,#fff 10%,rgb(var(--rc)),rgb(var(--re)));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .9)) drop-shadow(0 0 6px rgb(var(--re) / .8));margin-top:4%}.gc-cards.single .gc-qty,.gc-stack .gc-qty{font-size:clamp(34px,9vw,52px)}.gc-name{font:700 clamp(8px,1.7vw,13px) var(--font-display);color:var(--ink-strong);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gc-sub{font-size:clamp(7px,1.3vw,10px);color:var(--ink-dim);text-align:center}.gc-cards.single .gc-name,.gc-stack .gc-name{font-size:18px}.gc-cards.single .gc-sub,.gc-cards.single .gc-rarity,.gc-stack .gc-sub,.gc-stack .gc-rarity{font-size:12px}.gc-hint{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:0;right:0;text-align:center;font:600 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);opacity:0;transition:opacity .3s;pointer-events:none}.gc-hint.on{opacity:.7}.gc-bar[hidden]{display:none}.gc-bar{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:0;right:0;display:flex;justify-content:center}.gc-done{padding:11px 36px;font:700 14px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);background:linear-gradient(180deg,var(--blue),var(--blue-lo));cursor:pointer}.gc-overlay.skipping *{transition-duration:.12s!important;transition-delay:0s!important}@keyframes gc-spin{to{transform:rotate(360deg)}}@keyframes gc-breath{0%{opacity:.55}to{opacity:1}}@keyframes gc-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes gc-quake{0%{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-3px)}}@keyframes gc-tense{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px) rotate(-1deg)}75%{transform:translate(2px,-1px) rotate(1deg)}}@keyframes gc-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.gc-rays,.gc-card.tense .gc-inner,.gc-overlay.quake{animation:none}.gc-card,.gc-inner{transition:none!important}}.bp-wrap{--pw: min(270px, 64vw, 37vh);position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);perspective:700px;opacity:0;scale:.5}.bp-wrap.drop{animation:bp-drop .55s cubic-bezier(.3,1.5,.5,1) forwards,bp-bob 2.6s ease-in-out .6s infinite alternate}.bp-wrap.spent{animation:none;opacity:0;scale:.9;translate:0 18%;transition:opacity .5s,scale .5s,translate .6s}.bp-pack{position:relative;width:var(--pw);aspect-ratio:.62;container-type:inline-size;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out;touch-action:none;cursor:grab}.bp-wrap .bp-pack{transform-style:preserve-3d;animation:bp-sway 5.5s ease-in-out infinite alternate}.bp-back{position:absolute;inset:0;transform:translateZ(-12px);background:linear-gradient(90deg,#6b7488,#f4f6fb 30%,#aab3c4 62%,#5a6274);filter:drop-shadow(0 18px 24px rgb(0 0 0 / .6))}.bp-pack.open .bp-back{opacity:0;transition:opacity .3s}.bp-holo{position:absolute;inset:0;z-index:4;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:repeating-linear-gradient(125deg,#ff469699,#ffd25099,#50ffaa99,#46aaff99,#c85aff99,#ff469699 30%) var(--sx, 50%) var(--sy, 50%) / 220% 220%;-webkit-mask-image:radial-gradient(70% 55% at var(--sx, 50%) var(--sy, 40%),#000,rgb(0 0 0 / .25) 70%,transparent);mask-image:radial-gradient(70% 55% at var(--sx, 50%) var(--sy, 40%),#000,rgb(0 0 0 / .25) 70%,transparent);transition:background-position .25s ease-out}.bp-wrap .bp-holo:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgb(255 255 255 / .9) 50%,transparent 62%);transform:translate(-130%);animation:gc-sheen 4.2s ease-in-out 1s infinite}.bp-thumb .bp-holo{opacity:.2}.bp-pack.snap .bp-lid,.bp-pack.snap .bp-beam{transition:transform .4s cubic-bezier(.3,1.8,.5,1),opacity .3s}.bp-pack.snap .bp-rip{transition:width .3s ease-out,opacity .3s}.gc-overlay.grabbing,.gc-overlay.grabbing .bp-pack{cursor:grabbing}.bp-half{position:absolute;inset:0}.bp-body{clip-path:inset(var(--tear) -20% -20% -20%)}.bp-lid{clip-path:inset(-20% -20% calc(100% - var(--tear)) -20%);transform-origin:100% var(--tear);transform:rotate(calc(var(--p, 0) * -6deg)) translateY(calc(var(--p, 0) * -5px))}.bp-pack.from-right .bp-lid{transform-origin:0 var(--tear);transform:rotate(calc(var(--p, 0) * 6deg)) translateY(calc(var(--p, 0) * -5px))}.bp-pack.open .bp-lid{transition:transform .7s cubic-bezier(.2,.7,.3,1),opacity .7s;transform:translate(45%,-170%) rotate(-32deg);opacity:0}.bp-pack.open.from-right .bp-lid{transform:translate(-45%,-170%) rotate(32deg)}.bp-art{position:absolute;inset:0;overflow:hidden;display:grid;grid-template-rows:5.5cqw auto auto minmax(0,1fr) auto auto 5.5cqw;justify-items:center;row-gap:1.6cqw}.bp-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(62% 36% at 50% 56%,rgb(46 139 255 / .55),transparent 72%),repeating-conic-gradient(from 0deg at 50% 56%,rgb(255 255 255 / .06) 0deg 5deg,transparent 5deg 15deg),repeating-linear-gradient(115deg,rgb(255 255 255 / .035) 0 2px,transparent 2px 12px),linear-gradient(165deg,#1d5fd0,#0c1733 36%,#150a20 64%,#a3122e)}.bp-crimp{width:100%;background:linear-gradient(180deg,#ffffff40,#00000040),repeating-linear-gradient(90deg,#eef1f7 0 2px,#8f99ad 2px 4px,#c9d0dd 4px 6px)}.bp-crimp.top{box-shadow:0 2px #00000059}.bp-crimp.bottom{box-shadow:0 -2px #00000059}.bp-brand{display:flex;flex-direction:column;align-items:center;margin-top:5cqw}.bp-logo{width:21cqw;height:21cqw;image-rendering:pixelated;filter:drop-shadow(0 0 3cqw rgb(46 139 255 / .7))}.bp-word{margin-top:-1cqw;font:700 10.5cqw / 1 var(--font-display);letter-spacing:.08em;color:#fff;text-shadow:0 .7cqw 0 #000,0 0 3cqw rgb(46 139 255 / .8)}.bp-word b{color:#ff2d4f;text-shadow:0 .7cqw 0 #000,0 0 3cqw rgb(255 45 79 / .8)}.bp-plate{--c: 1.6cqw;padding:.8cqw 3.4cqw;font:700 3.9cqw / 1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#2a1700;background:linear-gradient(180deg,#ffe7a0,#e0a92c 60%,#b47c10);clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% 50%,calc(100% - var(--c)) 100%,var(--c) 100%,0 50%)}.bp-hero{position:relative;width:100%;min-height:0}.bp-emblem{position:absolute;left:50%;top:48%;width:74cqw;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffde78e6,#ffa02873 45%,#ff781400 72%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:bp-twinkle 3s ease-in-out infinite alternate}.bp-char{position:absolute;bottom:-2cqw;height:58cqw;width:auto;image-rendering:pixelated;transform:translate(-60%);filter:drop-shadow(0 0 1.5cqw rgb(0 0 0 / .9))}.bp-char.c0{left:24%;height:50cqw;bottom:4cqw;z-index:1;filter:drop-shadow(0 0 1.5cqw rgb(0 0 0 / .9)) brightness(.85)}.bp-char.c1{left:52%;z-index:2;height:64cqw}.bp-char.c2{left:80%;height:50cqw;bottom:4cqw;z-index:1;filter:drop-shadow(0 0 1.5cqw rgb(0 0 0 / .9)) brightness(.85)}.bp-banner{position:relative;z-index:3;width:100%;display:flex;flex-direction:column;align-items:center;padding:1.6cqw 0 1.8cqw;background:linear-gradient(90deg,transparent,rgb(255 45 79 / .92) 14%,rgb(120 10 36 / .95) 86%,transparent);box-shadow:0 -.5cqw #ffd98acc,0 .5cqw #ffd98acc}.bp-banner b{font:700 10cqw / 1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 .7cqw 0 #000,0 0 3cqw rgb(255 150 30 / .7)}.bp-banner small{margin-top:.8cqw;font:700 3.6cqw / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffd98a}.bp-count{font:600 3.3cqw / 1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#e4e9f4;text-shadow:0 .4cqw 0 #000;align-self:center}.bp-rip{position:absolute;z-index:4;top:calc(var(--tear) - .8cqw);left:-1%;width:calc(var(--p, 0) * 102%);height:1.6cqw;pointer-events:none;background:linear-gradient(180deg,rgb(var(--gc-core)),#fff 50%,rgb(var(--gc-core)));box-shadow:0 0 2cqw .8cqw rgb(var(--gc-edge) / .9),0 -3cqw 7cqw 2cqw rgb(var(--gc-core) / .5);opacity:0}.bp-pack.from-right .bp-rip{left:auto;right:-1%}.bp-pack.tearing .bp-rip{opacity:1}.bp-rip:after{content:"";position:absolute;right:-4cqw;top:50%;width:8cqw;height:8cqw;margin-top:-4cqw;border-radius:50%;background:radial-gradient(circle,#fff 0,rgb(var(--gc-core) / .9) 25%,transparent 70%)}.bp-pack.from-right .bp-rip:after{right:auto;left:-4cqw}.bp-pack.pulse .bp-rip{animation:bp-pulse .35s ease-out}.bp-pack.open .bp-rip{opacity:0;transition:opacity .3s}.bp-beam{position:absolute;z-index:-1;left:50%;bottom:calc(100% - var(--tear));width:150%;height:130%;pointer-events:none;transform-origin:50% 100%;transform:translate(-50%) scaleY(calc(var(--p, 0) * .5));opacity:calc(var(--p, 0) * .8);background:radial-gradient(ellipse 45% 100% at 50% 100%,rgb(var(--gc-core) / .95),rgb(var(--gc-edge) / .35) 35%,transparent 72%)}.bp-pack.open .bp-beam{animation:bp-beam 1.1s ease-out forwards}.bp-sheen{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent calc(var(--sx, 50%) - 30%),rgb(255 255 255 / .2) calc(var(--sx, 50%) - 6%),rgb(140 200 255 / .12) var(--sx, 50%),rgb(255 120 160 / .1) calc(var(--sx, 50%) + 8%),transparent calc(var(--sx, 50%) + 26%));transition:opacity .3s}.bp-pack.open .bp-sheen,.bp-pack.tearing .bp-sheen{opacity:0}.bp-guide{position:absolute;z-index:5;left:7%;right:7%;top:calc(var(--tear) - 3cqw);height:6cqw;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .85) 0 2.2cqw,transparent 2.2cqw 3.8cqw) center / 100% .5cqw no-repeat;filter:drop-shadow(0 0 1cqw rgb(0 0 0 / .9));transition:opacity .25s}.bp-guide i{position:absolute;top:50%;left:0;width:3.6cqw;height:3.6cqw;margin-top:-1.8cqw;border-top:.9cqw solid #fff;border-right:.9cqw solid #fff;transform:rotate(45deg);opacity:0;animation:bp-chev 1.6s ease-in-out infinite}.bp-guide i:nth-child(2){animation-delay:.18s}.bp-guide i:nth-child(3){animation-delay:.36s}.bp-pack.tearing .bp-guide,.bp-pack.open .bp-guide{opacity:0}.bp-controls{position:absolute;bottom:calc(26px + env(safe-area-inset-bottom,0px));left:16px;right:16px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:opacity .25s}.bp-controls.gone{opacity:0;pointer-events:none}.bp-tip{font:600 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-align:center;animation:bp-tip 1.6s ease-in-out infinite alternate}.bp-auto{--c: 6px;padding:11px 30px;font:700 14px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);border:0;cursor:pointer;background:linear-gradient(180deg,#c99a2a,#7a5a10);box-shadow:inset 0 0 0 1px #f4c24a;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.bp-auto:hover{background:linear-gradient(180deg,#ddb03c,#8a6815)}@keyframes bp-drop{0%{opacity:0;scale:.5;translate:0 -30px}to{opacity:1;scale:1;translate:0 0}}@keyframes bp-bob{0%{opacity:1;scale:1;translate:0 0}to{opacity:1;scale:1;translate:0 -8px}}@keyframes bp-sway{0%{rotate:.35 1 0 -11deg}to{rotate:-.35 1 0 11deg}}@keyframes bp-twinkle{0%{opacity:.6}to{opacity:1}}@keyframes bp-pulse{0%{box-shadow:0 0 6cqw 3cqw rgb(var(--gc-edge) / 1),0 -6cqw 14cqw 6cqw rgb(var(--gc-core) / .8)}}@keyframes bp-beam{0%{transform:translate(-50%) scaleY(.5);opacity:.9}30%{transform:translate(-50%) scaleY(1.25);opacity:1}to{transform:translate(-50%) scaleY(1.4);opacity:0}}@keyframes bp-chev{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:92%;opacity:0}}@keyframes bp-tip{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bp-wrap.drop{animation:bp-drop .01s forwards}.bp-emblem,.bp-guide i,.bp-tip,.bp-wrap .bp-pack,.bp-wrap .bp-holo:after{animation:none}}.bp-thumb{position:relative;flex:0 0 56px;width:56px;height:76px;align-self:center;pointer-events:none}.bp-thumb .bp-pack{position:absolute;left:50%;top:50%;width:42px;margin:-34px 0 0 -21px;transform:none;cursor:default;filter:drop-shadow(0 3px 4px rgb(0 0 0 / .6))}.bp-thumb.stack .bp-pack:nth-child(1){transform:translate(-9px) rotate(-12deg)}.bp-thumb.stack .bp-pack:nth-child(3){transform:translate(9px) rotate(12deg)}.bp-thumb .bp-plate,.bp-thumb .bp-count{visibility:hidden}.bp-thumb .bp-banner small{display:none}.bp-thumb.stack .bp-pack:nth-child(2){z-index:1}.boss-party-open{width:100%;margin:6px 0 0}#bossparty-win{width:420px;max-height:min(680px,calc(100% - var(--hud-bottom, 48px) - 16px))}.bp-body{display:flex;flex-direction:column;gap:8px}.bp-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bp-label{flex:0 0 auto;min-width:92px;font:600 11px / 1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.bp-select,.bp-input{flex:1 1 140px;min-width:0}.bp-members{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.bp-member{display:flex;gap:8px;align-items:center;padding:5px 7px;background:var(--surface-2);border:1px solid var(--line-quiet);cursor:pointer}.bp-member.sel{border-color:var(--blue-hi)}.bp-member.pending{cursor:default;opacity:.7}.bp-name{font-weight:600}.bp-info{flex:1 1 auto;color:var(--ink-dim);font-size:12px}.bp-tags{display:flex;gap:4px}.bp-tag{padding:2px 5px;border:1px solid currentColor;font:600 10px / 1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.bp-tag.tank,.bp-tag.offtank{color:var(--blue-hi)}.bp-tag.dps{color:var(--red-hi)}.bp-tag.support,.bp-tag.lead{color:var(--gold)}.bp-tag.aggro{color:var(--ink-strong);background:var(--red-lo);border-color:var(--red)}.bp-tag.res{color:var(--red-hi)}.bp-dot{flex:0 0 8px;width:8px;height:8px;background:var(--ink-dim)}.bp-dot.ok{background:var(--blue-hi)}.bp-dot.wait{background:var(--gold)}.bp-dot.off{background:var(--line-quiet)}.bp-kick{padding:2px 7px}.bp-hint{margin:0;font-size:12px;color:var(--ink-dim)}.bp-why{margin:0;font-size:12px;color:var(--gold)}.bp-room{padding:4px;background:var(--surface-well);border:1px solid var(--line-quiet)}.bp-canvas{display:block;width:100%;height:auto;cursor:pointer}.bp-actions{display:flex;gap:6px;flex-wrap:wrap}.panel.bp-modal{position:absolute;top:50%;left:50%;z-index:400;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100% - 16px));max-height:calc(100% - 16px);padding:14px 16px;overflow-y:auto;overscroll-behavior:contain}.bp-modal-h{font:700 17px / 1.2 var(--font-display)}.bp-modal-h.win{color:var(--blue-hi)}.bp-modal-h.lose{color:var(--red-hi)}.bp-modal-sub{margin-top:-2px;font-size:12px;color:var(--ink-dim)}.bp-modal-sec{font:600 11px / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.bp-board{display:flex;flex-direction:column;gap:2px}.bp-board-row{display:flex;gap:8px;align-items:baseline;font-size:12px}.bp-board-row.down{opacity:.55}.bp-board-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-board-voc{font-size:11px;color:var(--ink-dim)}.bp-board-num{font-variant-numeric:tabular-nums}.bp-tabs{display:flex;flex-wrap:wrap;gap:4px}.bp-tabs button{padding:4px 8px;font-size:11px}.bp-loot{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bp-loot-row{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 6px;background:var(--surface-well)}.bp-loot-row img,.bp-loot-ph{flex:0 0 auto;width:32px;height:32px;image-rendering:pixelated}.bp-loot-txt{flex:1;min-width:0;line-height:1.2}.bp-loot-item{overflow:hidden;font-size:12px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.bp-loot-qty{margin-left:4px;color:var(--ink-dim)}.bp-loot-rar{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bp-loot-rar[data-tier="1"]{color:var(--rar-1)}.bp-loot-rar[data-tier="2"]{color:var(--rar-2)}.bp-loot-rar[data-tier="3"]{color:var(--rar-3)}.bp-loot-rar[data-tier="4"]{color:var(--rar-4)}.bp-loot-rar[data-tier="5"]{color:var(--rar-5)}.bp-loot-who{flex:0 0 auto;max-width:42%;overflow:hidden;font-size:11px;color:var(--ink-dim);text-align:right;text-overflow:ellipsis;white-space:nowrap}.bp-modal-act{display:flex;justify-content:flex-end}
