.auth[hidden]{display:none}.auth{flex-direction:column;gap:8px;width:min(460px,94vw);max-height:94vh;display:flex;overflow:auto}.auth h1,.legal h1{margin:0 0 4px}.auth .field{border:0;flex-direction:column;gap:4px;margin:6px 0;padding:0;display:flex}.auth .field label,.auth .field legend{font-weight:600}.auth input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:40px}.auth .row{gap:8px;display:flex}.auth .small-field{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;font-weight:400;display:flex}.auth .small-field label{font-size:12px;font-weight:400}.auth .check{align-items:flex-start;gap:8px;margin:6px 0;display:flex}.auth .check input[type=checkbox]{flex:none;width:20px;min-width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0}.auth .check>span{overflow-wrap:anywhere;min-width:0}.auth details summary{cursor:pointer}.auth .link,.legal .link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.auth .link:focus-visible,.auth input:focus-visible,.auth .btn:focus-visible,.legal .btn:focus-visible{outline:2px solid var(--gold-2,#efc250);outline-offset:2px}.auth .ok{color:var(--jade-2,#5ad17a)}.auth .error{min-height:1.2em;margin:4px 0}.auth .small{font-size:12px}.auth .lang-switch{justify-content:flex-end;gap:4px;display:flex}.auth .lang-switch .on{outline:2px solid var(--gold-2,#efc250)}.auth .turnstile{min-height:65px;margin:6px 0}.legal{width:min(560px,94vw);max-height:90vh;overflow:auto}.legal .draft{border:1px solid var(--gold-2,#efc250);padding:6px 8px;font-weight:700}.legal dt{margin-top:8px;font-weight:700}.legal dd{margin:2px 0 0}@media (width<=480px){.auth .row{gap:4px}}.start-screen{height:100%;padding:14px 16px calc(16px + var(--start-reserve,0px));flex-direction:column;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden auto}.start-backdrop{--px:2;z-index:-1;background:url(/art/chibi/login/stars.png) 0 0 / calc(96px * var(--px)) repeat, linear-gradient(180deg, #1c1028 0%, var(--lacquer-3) 55%, var(--lacquer-1) 100%);image-rendering:pixelated;position:fixed;inset:0;overflow:hidden}.start-backdrop>*{image-rendering:pixelated;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.start-moon{top:calc(72px * var(--px));width:calc(64px * var(--px));height:calc(64px * var(--px));background-image:url(/art/chibi/login/moon.png);left:3%}.start-wisteria{width:calc(144px * var(--px));height:calc(80px * var(--px));top:0}.start-wisteria.left{background-image:url(/art/chibi/login/wisteria.png);left:0}.start-wisteria.right{background-image:url(/art/chibi/login/wisteria-right.png);right:0}.start-hills{left:0;right:0;bottom:calc(18px * var(--px));height:calc(48px * var(--px));background:url(/art/chibi/login/hills.png) 0 0 / calc(192px * var(--px)) 100% repeat-x}.start-ground{height:calc(26px * var(--px));background:url(/art/chibi/login/ground.png) 0 0 / calc(64px * var(--px)) 100% repeat-x;bottom:0;left:0;right:0}.start-chibi{background-image:url(/art/chibi/login/chibis.png);background-position-x:0;animation:1s steps(6,end) infinite start-chibi-loop}@keyframes start-chibi-loop{to{background-position-x:calc(var(--sheet-w) * -1)}}.start-petal{top:calc(40px * var(--px));width:calc(8px * var(--px));height:calc(8px * var(--px));background:url(/art/chibi/login/petal.png) 0 0 / calc(32px * var(--px)) 100%;opacity:0;animation:8s linear infinite start-petal-fall,.8s steps(4,end) infinite start-petal-turn}@keyframes start-petal-fall{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{transform:translate(calc(14px * var(--px)), 45vh)}85%{opacity:.7}to{transform:translate(calc(-6px * var(--px)), 90vh);opacity:0}}@keyframes start-petal-turn{to{background-position-x:calc(-32px * var(--px))}}@media (width<=600px){.start-moon{display:none}.start-wisteria{opacity:.7;width:144px;height:80px}}@media (prefers-reduced-motion:reduce){.start-chibi{animation:none}.start-petal{display:none}}.start-brand[hidden],.start-fan[hidden]{display:none}.start-brand{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:520px;display:flex}.start-emblem,.start-faces img{image-rendering:pixelated}.start-emblem{width:48px;height:auto}.start-title{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-2);text-shadow:0 2px 0 var(--gold-0), 0 0 18px #efc25059;margin:0;font-size:40px;font-weight:800}.start-tagline{color:var(--cream);margin:0;font-size:14px}.start-faces{gap:6px;margin-top:4px;display:flex}.start-faces img{border:1px solid var(--gold-1);background:var(--card);border-radius:4px;width:28px;height:28px}.start-screen .auth{background:var(--checker), var(--panel);border:2px solid var(--gold-1);max-height:none;box-shadow:0 0 0 1px var(--gold-0), 0 8px 28px #0009;flex:none;overflow:visible}.start-screen .auth h1{color:var(--gold-2);text-transform:uppercase;letter-spacing:.04em;font-size:18px}.start-screen .auth form,.start-screen .auth>div:not(.lang-switch){background:var(--card);border:1px solid var(--line-soft);border-radius:4px;padding:10px 12px}.start-fan{color:var(--muted);text-align:center;max-width:460px;margin:0}.start-switch{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;padding-top:8px;display:flex}.auth .providers{background:0 0;border:0;flex-direction:column;gap:6px;margin:4px 0;padding:0;display:flex}.auth .btn.provider{justify-content:center;align-items:center;gap:10px;width:100%;min-height:42px;font-weight:600;display:flex}.auth .provider-mark{background:var(--cream);min-width:26px;height:22px;color:var(--lacquer-1);border-radius:3px;place-items:center;padding:0 4px;font-size:12px;font-weight:800;display:inline-grid}.auth .or{color:var(--muted);align-items:center;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.auth .or:before,.auth .or:after{content:"";border-top:1px solid var(--line-soft);flex:1}@media (width<=480px){.start-screen{padding-top:14px}.start-title{font-size:30px}.start-tagline{font-size:13px}}.account-window{--win-max:520px}.account-body{flex-direction:column;gap:8px;padding:10px;display:flex;overflow-y:auto}.account-card{background:var(--card);border:1px solid var(--line-soft);border-radius:4px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.account-card h3{color:var(--gold-2);text-transform:uppercase;margin:0;font-size:13px}.account-card p{margin:0}.account-card input{width:100%;min-height:36px}.account-card.danger{border-color:var(--red-1)}.account-window .btn.danger{background:var(--red-0);border-color:var(--red-1);color:var(--cream)}.account-window .ok{color:var(--jade-2)}.account-window .error{min-height:1.2em;color:var(--red-3);margin:0}.password-box{position:relative}.password-box input{box-sizing:border-box;width:100%;padding-right:44px}.password-box .eye{width:44px;height:100%;min-height:36px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.password-box .eye:hover,.password-box .eye[aria-pressed=true]{opacity:1}.password-box .eye:focus-visible{outline:2px solid var(--gold-2,#efc250);outline-offset:-2px}.loading-panel{z-index:1;width:min(420px,100%);margin-top:24px;position:relative}.loading-bar{background:var(--lacquer-3);border-radius:3px;height:6px;overflow:hidden}.loading-bar i{background:var(--gold-2);width:35%;height:100%;animation:1.4s ease-in-out infinite loading-bar;display:block}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.loading-bar i{animation:1.6s ease-in-out infinite loading-pulse;transform:translate(100%)}}@keyframes loading-pulse{50%{opacity:.3}}.loading-cover{z-index:1000;background:var(--lacquer-0);position:fixed;inset:0}:root{--lacquer-0:#0a0810;--lacquer-1:#120d16;--lacquer-2:#1a1220;--lacquer-3:#2a1c2e;--lacquer-4:#3e2a40;--gold-0:#7a4a10;--gold-1:#c88a22;--gold-2:#efc250;--gold-3:#fff2a8;--red-0:#5e0c1a;--red-1:#b01e34;--red-2:#de4456;--red-3:#ff9aa4;--jade-0:#14281c;--jade-1:#2e8a5a;--jade-2:#5ad17a;--checker-a:#14281c;--checker-b:#0c0e12;--cream:#f4ecd4;--line-soft:#3a2a1e;--card:#0c0910cc;--card-hi:#2a1c2ed9;--checker-alpha:.78;--checker:repeating-conic-gradient(rgba(12, 14, 18, var(--checker-alpha)) 0 25%, rgba(20, 40, 28, var(--checker-alpha)) 0 50%) 0 0 / 16px 16px;--bg:var(--lacquer-0);--panel:#100b14d1;--line:#6a4a1c;--text:var(--cream);--muted:#b3a283;--hp:var(--red-2);--mp:#3a7ae0;--xp:var(--gold-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.35 Segoe UI,system-ui,sans-serif;overflow:hidden}.muted{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:6px;padding:8px 10px}.center{place-items:center;height:100%;display:grid}.screen{height:100%;position:relative}.canvas-host{position:absolute;inset:0}.canvas-host canvas{image-rendering:pixelated;display:block}.hud{pointer-events:none;position:absolute;inset:0}.hud>*{pointer-events:auto}.hud-top{pointer-events:none;grid-template-columns:290px minmax(0,1fr) auto;grid-template-areas:"card target menu";align-items:start;gap:12px;display:grid;position:absolute;top:12px;left:12px;right:12px}.hud-top>*{pointer-events:auto}.px-icon{image-rendering:pixelated;display:block}.card{grid-area:card;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.card-id{background:var(--card);border:1px solid var(--line-soft);border-radius:4px;align-items:center;gap:8px;padding:4px;display:flex}.face{border:1px solid var(--gold-0);background:var(--lacquer-2);border-radius:4px;flex:none;width:48px;height:48px;overflow:hidden}.card-names{flex:1;gap:1px;min-width:0;display:grid}.card-names strong{color:var(--cream);text-shadow:0 1px #000;font-size:15px}.card-head{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.card-head .level{border:1px solid var(--line);color:var(--text);letter-spacing:.04em;border-radius:4px;flex:none;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600}.style-name{color:var(--gold-2);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.card-level{border:1px solid var(--gold-0);background:var(--lacquer-1);border-radius:4px;flex:none;justify-items:center;gap:1px;min-width:44px;padding:3px 6px;display:grid}.card-level span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.card-level b{color:var(--gold-2);font-size:18px;line-height:1}.bar{background:var(--lacquer-1);border:1px solid var(--line-soft);border-radius:3px;height:16px;position:relative;overflow:hidden}.bar-fill{height:100%;transition:width 80ms linear;display:block}.bar-hp .bar-fill{background:linear-gradient(90deg, var(--red-1), var(--hp))}.bar-mp .bar-fill{background:linear-gradient(90deg, #2a5fc0, var(--mp))}.bar-xp .bar-fill{background:linear-gradient(90deg, var(--gold-0), var(--xp))}.bar-num{white-space:nowrap;text-shadow:0 0 3px #000;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.card .bar-label{color:var(--cream);letter-spacing:.06em;text-shadow:0 0 3px #000,0 1px #000;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:6px}.card .bar-num{font-weight:600;left:auto;right:6px}.card-xpline{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:-2px;padding:0 2px;font-size:10px;display:flex}.card-xpline span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.card-xpline span:last-child,.card-xpline .card-promo{flex-shrink:0}.card-xpline span:last-child{color:var(--gold-2)}.card-xpline .card-promo{padding:1px 8px;font-size:10px;line-height:14px}.card-power{background:var(--card);border:1px solid var(--line-soft);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;display:flex}.card-power span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.card-power b{color:var(--gold-3);text-shadow:0 1px 0 var(--red-0), 0 0 6px #f0be5a59;font-size:20px;line-height:1.1}.card-foot{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.card-foot>.card-coins,.card-foot>.card-crystals,.card-foot>.card-bag{white-space:nowrap;gap:3px;padding:2px 4px;font-size:12px}.card-foot>.card-bag .px-icon{width:16px;height:16px}.card-foot>.card-fold{flex:none;padding:0 6px}.card-bag small{color:var(--muted);font-size:10px}.card-coins{background:var(--card);border:1px solid var(--line-soft);color:var(--rarity-legendary);border-radius:4px;align-items:center;gap:6px;padding:2px 6px;font-weight:700;display:flex}.card-bag,.card-fold{border:1px solid var(--gold-0);background:linear-gradient(180deg, var(--lacquer-3), var(--lacquer-2));color:var(--cream);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:flex}.card-bag:hover,.card-fold:hover{border-color:var(--gold-1);background:linear-gradient(180deg, var(--lacquer-4), var(--lacquer-3))}.card-fold{min-height:24px;color:var(--gold-2);margin-left:auto;padding:0 9px;font-size:15px;line-height:1}.target-slot{flex-direction:column;grid-area:target;align-items:center;gap:6px;min-width:0;display:flex}.target{width:min(300px,100%)}.menu{grid-area:menu;align-items:center;gap:4px;padding:4px 6px;display:flex}.mode{border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:4px;margin-right:2px;padding-right:6px;font-weight:600;display:flex}.icon-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.icon-btn:hover{background:var(--lacquer-3);border-color:var(--line)}.menu-group{position:relative}.cat-btn{align-content:center;gap:1px;width:48px;height:50px}.cat-btn.open{background:var(--lacquer-3);border-color:var(--gold-2);box-shadow:inset 0 0 0 1px var(--line)}.cat-name{color:var(--muted);white-space:nowrap;font-size:10px;line-height:1}.cat-btn:hover .cat-name,.cat-btn.open .cat-name{color:var(--text)}.dropdown{z-index:20;background:#100b14f2;flex-direction:column;gap:2px;width:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:-4px;box-shadow:0 6px 18px #00000080}.dropdown:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#100b14f2;width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.dropdown-title{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-3);align-items:center;gap:8px;margin-bottom:2px;padding:2px 6px 6px;font-size:12px;font-weight:700;display:flex}.dropdown-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:3px 6px;font-size:13px;display:flex}.dropdown-item:hover:not(:disabled),.dropdown-item:focus-visible{background:var(--lacquer-3);border-color:var(--line)}.dropdown-item.soon{cursor:default;color:var(--muted)}.dropdown-item.soon .px-icon{opacity:.75}.item-name{flex:1;min-width:0}.item-key{border:1px solid var(--line);background:var(--lacquer-2);text-align:center;border-bottom-width:2px;border-radius:4px;min-width:18px;padding:1px 5px;font-size:11px;font-weight:700}.item-soon{background:var(--lacquer-4);color:var(--gold-3);white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700}.icon-tag{color:var(--text);text-shadow:0 0 2px #000,0 0 2px #000;font-size:9px;font-weight:700;position:absolute;bottom:0;right:1px}.btn{background:var(--lacquer-3);color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:5px;padding:6px 12px}.btn:hover:not(:disabled){background:var(--lacquer-4)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.small{padding:5px 8px;font-size:12px}.btn.big{padding:10px 28px;font-size:15px}.btn.leave{color:#ff8a9a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#3a0e1c;border-color:#8a2a3a;margin-left:4px;font-size:12px;font-weight:700}.btn.leave:hover{background:#561428}.skillbar{gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.slot{background:var(--panel);border:1px solid var(--line);border-radius:6px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.slot-cd{background:#0009;position:absolute;inset:auto 0 0}.slot-time{text-shadow:0 0 3px #000,0 0 3px #000;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;inset:0}.slot-cost{color:#9ac8ff;text-shadow:0 0 2px #000;font-size:10px;font-weight:700;position:absolute;top:1px;right:3px}.slot-form{color:var(--gold-1,#f2d27a);text-shadow:0 0 2px #000;font-size:10px;font-weight:700;position:absolute;top:1px;left:3px}.slot-key{color:var(--muted);white-space:nowrap;font-size:10px;display:none;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.prompt,.banner{position:absolute;left:50%;transform:translate(-50%)}.prompt{border-color:var(--gold-2);bottom:70px}.banner{font-size:16px;top:40%}.hint{color:var(--muted);text-shadow:0 0 4px #000;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.canvas-host{touch-action:none}.picker{flex-direction:column;justify-content:safe center;align-items:center;gap:14px;height:100%;padding:16px;display:flex;overflow-y:auto}.picker h1{margin:0;font-size:26px}.picker-name{flex-direction:column;gap:4px;width:min(420px,94vw);display:flex}.picker-name label{color:var(--gold-2);font-weight:600}.picker-name input{min-height:40px;font-size:15px}.picker-name .error{min-height:1.2em;color:var(--red-3);margin:0}.picker-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.style-card{text-align:left;width:210px;color:inherit;font:inherit;cursor:pointer;border-width:2px;flex-direction:column;gap:6px;display:flex}.style-card.chosen{border-color:var(--gold-2);box-shadow:0 0 14px #efc25073}.style-water strong{color:#6fb4ff}.style-thunder strong{color:#ffd84a}.style-flame strong{color:#ff7b5a}.stats{font-size:12px}@media (width<=760px){.hud-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"card menu""target target";gap:6px;top:8px;left:8px;right:8px}.card{max-width:230px;padding:6px 8px}.face,.face .px-icon{width:36px;height:36px}.card-level b{font-size:15px}.menu{flex-wrap:wrap;justify-content:flex-end;max-width:180px}.mode-name{display:none}.mode{border-right:0}.icon-btn{width:36px;height:36px}.cat-name{display:none}.menu{position:relative}.menu-group{position:static}.dropdown{width:min(260px,100vw - 16px);top:calc(100% + 6px);right:0}.dropdown:before{display:none}.btn.leave{flex-basis:100%;margin:2px 0 0}.hint{display:none}}.notice{flex-direction:column;gap:10px;max-width:420px;padding:20px;display:flex}.notice h1{margin:0;font-size:22px}.notice p{margin:0}.notice input{background:var(--lacquer-1);width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:5px;padding:8px 10px}.error{color:#ff7b7b}.banner{text-align:center;align-items:center;gap:10px;max-width:min(520px,92vw);display:flex}:root{--rarity-common:#c8c8c8;--rarity-uncommon:var(--jade-2);--rarity-rare:#4da3ff;--rarity-epic:#b46bff;--rarity-legendary:#ff9a2e;--rarity-unique:#ff4040;--good:var(--jade-2);--bad:#ff6b6b}.rarity-common{color:var(--rarity-common)}.rarity-uncommon{color:var(--rarity-uncommon)}.rarity-rare{color:var(--rarity-rare)}.rarity-epic{color:var(--rarity-epic)}.rarity-legendary{color:var(--rarity-legendary)}.rarity-unique{color:var(--rarity-unique)}.bagwin{--win-max:1180px;padding:0 14px 12px}.bag-head{border-bottom:2px solid var(--gold-1);background:linear-gradient(180deg, var(--lacquer-3), var(--lacquer-1));align-items:center;gap:10px;margin:0 -14px 10px;padding:8px 14px;display:flex}.bag-head strong{letter-spacing:.12em;text-transform:uppercase;font-size:15px}.bag-coins{color:var(--rarity-legendary);align-items:center;gap:4px;margin-left:auto;display:flex}.bag-mats{flex-wrap:wrap;gap:2px 8px;font-size:12px;display:flex}.bag-mat{white-space:nowrap}@media (width<=600px){.bag-head{flex-wrap:wrap}.bag-mats{flex-basis:100%;order:10;justify-content:flex-end}}.mat-glyph{font-size:22px;line-height:1}.forge{background:var(--card);border:1px solid var(--line-soft);border-radius:6px;margin-top:8px;padding:6px 8px}.forge h4{color:var(--gold-2);margin:0 0 4px}.forge p{margin:2px 0}.bag-head kbd,.hero-head-bar kbd{border:1px solid var(--muted);color:var(--muted);border-radius:3px;padding:0 5px;font-size:11px}.bag-close{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;width:28px;height:28px}.bag-body{grid-template-columns:330px minmax(0,1fr) 280px;gap:12px;min-height:0;display:grid;overflow:auto}.bagwin h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.seg{border:1px solid var(--line);border-radius:5px;gap:4px;margin-bottom:8px;padding:3px;display:flex}.seg-btn{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:4px 6px;font-size:12px}.seg-btn.on{border-color:var(--gold-1);background:var(--lacquer-3);color:var(--text)}.seg-btn:disabled{opacity:.45;cursor:not-allowed}.seg-btn b{color:var(--muted);margin-left:4px;font-weight:600}.eq-layout{grid-template-columns:64px 1fr 64px;gap:6px;display:grid}.eq-col{flex-direction:column;gap:4px;display:flex}.eq-slot{justify-items:center;font-size:11px;display:grid}.eq-cell,.bag-cell{border:1px solid var(--line-soft);width:48px;height:48px;color:inherit;cursor:pointer;background:#ffffff08;border-radius:4px;place-items:center;padding:0;display:grid;position:relative}.eq-cell.filled,.bag-cell:not(.empty){background:radial-gradient(circle at 50% 40%,#ffffff17,#00000040)}.eq-cell.selected,.bag-cell.selected{outline:2px solid var(--text);outline-offset:1px}.px-icon.ghost{opacity:.28;filter:grayscale()}.eq-slot.soon .eq-cell{border-style:dashed}.eq-label{color:var(--muted);white-space:nowrap}.eq-power{color:var(--rarity-legendary);white-space:nowrap;font-size:10px}.eq-slot.soon .eq-power{color:var(--muted);opacity:.7}.mark{border-radius:3px;place-items:center;min-width:13px;height:13px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute}.mark.worn{color:#a8f0b8;top:1px;right:1px}.mark.lock{font-size:9px;bottom:1px;right:1px}.mark.better{color:#fff;background:#1f8a4a;border-radius:50%;width:14px;height:14px;top:-5px;left:50%;transform:translate(-50%)}.mark.sealed{color:var(--rarity-epic)}.legend .mark{border:1px solid var(--line);width:16px;height:16px;margin-right:6px;display:inline-grid;position:static;transform:none}.hero-panel{border:1px solid var(--line);background:linear-gradient(180deg, var(--lacquer-3), var(--lacquer-1));text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.hero-portrait{flex:1;place-items:end center;min-height:140px;display:grid}.hero-name{font-size:15px}.hero-power{background:#2a2010;border:1px solid #8a6a20;border-radius:5px;width:100%;padding:4px 0;display:grid}.hero-power span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.hero-power b{color:var(--rarity-legendary);font-size:22px}.hero-mini{flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:12px;display:flex}.hero-mini .hp{color:#ff8a9a}.hero-attrs{width:100%}.hero-hide{text-align:left;align-items:center;gap:4px;display:flex}.stat-list{margin:0}.stat-list>div{justify-content:space-between;gap:6px;display:flex}.stat-list dt{color:var(--muted)}.stat-list dd{margin:0}.stat-list.attrs{text-align:left;width:100%;min-height:140px;font-size:11px}.bag-main{flex-direction:column;gap:8px;min-width:0;display:flex}.bag-top{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.bag-cap{flex:320px;min-width:0}.bag-cap .seg{margin-bottom:4px}.cap-bar{background:var(--lacquer-2);border-radius:3px;height:5px;overflow:hidden}.cap-bar span{background:var(--gold-1);height:100%;display:block}.btn.equip-best{background:linear-gradient(180deg, var(--red-1), var(--red-0));border-color:var(--gold-1);color:var(--gold-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.btn.primary{background:linear-gradient(180deg, var(--red-1), var(--red-0));border-color:var(--gold-1);color:var(--gold-3)}.bag-tools{grid-template-columns:1fr auto;gap:6px;display:grid}.bag-tools select,.bag-search{background:var(--lacquer-1);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:5px;min-width:0;padding:6px 8px}.cat-tabs{flex-wrap:wrap;gap:4px;display:flex}.cat-tab{border:1px solid var(--line);color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ffffff08;border-bottom-width:2px;border-radius:4px;flex:1;padding:6px;font-size:11px;font-weight:700}.cat-tab.on{color:var(--text);border-color:var(--gold-1);background:var(--lacquer-3)}.cat-tab:disabled{opacity:.45;cursor:not-allowed}.cat-tab b{color:var(--muted);margin-left:4px}.bag-grid{border:1px solid var(--line);background:#0003;border-radius:6px;grid-template-columns:repeat(auto-fill,48px);justify-content:space-between;gap:6px;max-height:420px;padding:8px 6px 6px;display:grid;overflow:auto}.bag-cell.empty{cursor:default;border-color:var(--line-soft);background:#ffffff04}.cell-power,.cell-count{text-shadow:0 1px #000,0 0 2px #000;font-size:10px;font-weight:700;position:absolute;bottom:1px;left:3px}.cell-count{color:#fff;left:auto;right:3px}.eq-cell.rarity-common,.bag-cell.rarity-common,.side-icon.rarity-common{border-color:var(--rarity-common)}.eq-cell.rarity-uncommon,.bag-cell.rarity-uncommon,.side-icon.rarity-uncommon{border-color:var(--rarity-uncommon)}.eq-cell.rarity-rare,.bag-cell.rarity-rare,.side-icon.rarity-rare{border-color:var(--rarity-rare)}.eq-cell.rarity-epic,.bag-cell.rarity-epic,.side-icon.rarity-epic{border-color:var(--rarity-epic)}.eq-cell.rarity-legendary,.bag-cell.rarity-legendary,.side-icon.rarity-legendary{border-color:var(--rarity-legendary)}.eq-cell.rarity-unique,.bag-cell.rarity-unique,.side-icon.rarity-unique{border-color:var(--rarity-unique)}.eq-cell:is(.rarity-epic,.rarity-legendary,.rarity-unique),.bag-cell:is(.rarity-epic,.rarity-legendary,.rarity-unique),.side-icon:is(.rarity-epic,.rarity-legendary,.rarity-unique){--rc:var(--rarity-epic);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--rc) 30%, transparent), color-mix(in srgb, var(--rc) 12%, #00000040));box-shadow:0 0 6px color-mix(in srgb, var(--rc) 55%, transparent), inset 0 0 6px color-mix(in srgb, var(--rc) 25%, transparent);border-width:2px}.rarity-legendary:is(.eq-cell,.bag-cell,.side-icon){--rc:var(--rarity-legendary)}.rarity-unique:is(.eq-cell,.bag-cell,.side-icon){--rc:var(--rarity-unique)}.bag-cell.stack{border-color:var(--muted)}.bag-side{border:1px dashed var(--line);border-radius:6px;min-width:0;padding:10px}.none-picked{text-align:center;justify-items:center;gap:4px;padding:10px 0;display:grid}.side-head{align-items:center;gap:8px;display:flex}.side-head h3{text-transform:none;letter-spacing:0;margin:0;font-size:14px}.side-icon{border:1px solid var(--line);background:#ffffff0d;border-radius:4px;flex:none;place-items:center;width:48px;height:48px;display:grid}.legend-title{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 6px;padding-top:10px;font-size:11px}.legend{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.legend li{align-items:center;display:flex}@media (width<=1100px){.bag-body{grid-template-columns:330px minmax(0,1fr)}.bag-side{grid-column:1/-1}}@media (width<=760px){.bagwin{padding:0 8px 8px}.bag-head{margin:0 -8px 8px}.bag-body{grid-template-columns:1fr}.bag-equip{width:100%;max-width:360px;margin:0 auto}.bag-top{flex-direction:column}.bag-grid{justify-content:start;max-height:none}}.stat-diff,.line-list{margin:6px 0;padding:0;list-style:none}.stat-diff li{gap:8px;display:flex}.stat-diff li span:first-child{color:var(--muted);flex:1}.diff.up{color:var(--good)}.diff.down{color:var(--bad)}.small{font-size:11px}.err{color:var(--bad);margin:6px 0}.actions,.confirm{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.confirm{border:1px solid var(--bad);border-radius:6px;flex-direction:column;padding:8px}.btn.danger{border-color:var(--bad)}.toast{z-index:4;pointer-events:none;position:absolute;top:64px;left:50%;transform:translate(-50%)}.panel.toast.drop-toast{--rc:var(--rarity-epic);border:2px solid var(--rc);z-index:8;background:linear-gradient(color-mix(in srgb, var(--rc) 18%, transparent), color-mix(in srgb, var(--rc) 18%, transparent)), var(--panel);max-width:min(440px,88vw);box-shadow:0 0 14px color-mix(in srgb, var(--rc) 60%, transparent);text-align:center;border-image:;border-radius:6px;padding:10px 18px;font-size:16px;top:34%;transform:translate(-50%,-50%)}.panel.drop-toast.rarity-legendary{--rc:var(--rarity-legendary);box-shadow:0 0 20px color-mix(in srgb, var(--rc) 65%, transparent);padding:12px 24px;font-size:19px}.panel.drop-toast.rarity-unique{--rc:var(--rarity-unique);box-shadow:0 0 26px color-mix(in srgb, var(--rc) 70%, transparent);padding:14px 30px;font-size:22px;animation:1.6s ease-in-out infinite drop-pulse}@keyframes drop-pulse{50%{box-shadow:0 0 40px color-mix(in srgb, var(--rc) 90%, transparent)}}@media (prefers-reduced-motion:reduce){.panel.drop-toast.rarity-unique{animation:none}}.hunts{--win-max:1060px;gap:8px;padding:0 14px 12px}.hunts-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--lacquer-3), var(--lacquer-1));align-items:center;gap:10px;margin:0 -14px;padding:8px 14px;display:flex}.hunts-head strong{letter-spacing:.12em;text-transform:uppercase;font-size:15px}.hunts-icon{width:32px;height:32px}.hunts-close{color:var(--text);margin-left:auto;font-size:14px}.hunts-tabs{grid-template-columns:1fr 1fr;display:grid}.hunts-tab{border:0;border-bottom:2px solid var(--lacquer-3);color:var(--muted);font:inherit;letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:8px;font-size:11px;font-weight:700}.hunts-tab.active{color:var(--text);border-bottom-color:var(--gold-1)}.hunts-tab:disabled{cursor:not-allowed}.hunts-tab .soon{color:var(--muted);border:1px solid var(--line-soft);border-radius:3px;margin-left:4px;padding:0 4px;font-size:9px}.hunts-info{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line-soft);background:var(--lacquer-1);border-radius:4px;padding:3px 10px}.pill.right{margin-left:auto}.hunts-search{background:var(--lacquer-1);width:100%;color:var(--text);border:1px solid var(--line-soft);font:inherit;border-radius:5px;padding:8px 12px}.hunts-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hunts-filters label{gap:3px;display:grid}.hunts-filters label>span,.hunts h3,.hunt-details h4{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.hunts-filters select{background:var(--lacquer-1);color:var(--text);border:1px solid var(--line-soft);font:inherit;border-radius:5px;padding:6px 8px}.hunts-body{flex:1;grid-template-columns:1fr;gap:12px;min-height:0;display:grid}.hunts-body.with-details{grid-template-columns:minmax(0,1fr) 330px}.hunts-list,.hunt-details{min-height:0;overflow:auto}.hunts h3{color:var(--gold-2);margin:4px 0 6px}.hunts-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.hunt-card{border:1px solid var(--line-soft);background:var(--lacquer-1);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.hunt-card.picked{border-color:var(--gold-1);box-shadow:0 0 0 1px var(--gold-1)}.hunt-card.locked .hunt-img{filter:grayscale(.85)brightness(.55)}.hunt-pic{aspect-ratio:2;background:var(--lacquer-0);position:relative}.hunt-img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.tag{background:var(--card);border:1px solid var(--line-soft);border-radius:3px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;position:absolute}.tag-diff{color:var(--diff-c);border-color:var(--diff-c);top:6px;left:6px}:root{--diff-0:var(--jade-2);--diff-1:#4da3ff;--diff-2:#b07cff;--diff-3:var(--red-2);--diff-4:var(--gold-2)}.diff-tabs{scrollbar-width:thin;flex:none;gap:4px;margin:6px 0;padding-bottom:2px;display:flex;overflow-x:auto}.diff-tab{background:var(--card);color:var(--diff-c);border:1px solid var(--line-soft);border-left:3px solid var(--diff-c);font:inherit;cursor:pointer;flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:1px;padding:4px 10px;font-size:12px;display:flex}.diff-tab .small{color:var(--muted)}.diff-tab.on{background:var(--card-hi);border-color:var(--gold-2);border-left-color:var(--diff-c);box-shadow:0 0 6px var(--gold-1)}.diff-tab.locked{opacity:.7}.diff-tab:focus-visible{outline:2px solid var(--gold-3);outline-offset:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tag-state{bottom:6px;right:6px}.tag-state.open{color:var(--good);border-color:#2f6a3c}.tag-state.locked{color:var(--muted)}.hunt-info{flex-direction:column;flex:1;gap:2px;padding:8px 10px 4px;display:flex}.hunt-name{font-size:14px}.mono{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.chips{flex-wrap:wrap;gap:4px;min-height:2px;display:flex}.chip{border:1px solid;border-radius:3px;padding:0 6px;font-size:10px;font-weight:700}.chip.good{color:var(--good);background:#10261a;border-color:#2f6a3c}.chip.bad{color:var(--bad);background:#2a1016;border-color:#6a2f3c}.chip.here{color:#ffd36b;background:#2a2410;border-color:#6a5a2f}.good{color:var(--good)}.bad{color:var(--bad)}.small-text{font-size:11px}.hunt-oni{align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.foe-face{border:1px solid var(--line-soft);width:48px;height:48px;image-rendering:pixelated;border-radius:4px;flex:none}.foe-face.small{width:24px;height:24px}.hunt-actions{grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px 10px;display:grid}.hunt-card.locked .hunt-actions{grid-template-columns:1fr}.btn.primary{background:linear-gradient(180deg, var(--red-1), var(--red-0));border-color:var(--gold-1);color:var(--gold-3);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg, var(--red-2), var(--red-1))}.btn.wide{width:100%;margin:8px 0 4px;padding:9px}.hunt-details{border:1px solid var(--line-soft);background:var(--card);border-radius:6px;padding:10px 12px}.details-head{align-items:flex-start;gap:8px;display:flex}.details-head>div{flex:1;gap:2px;display:grid}.caps{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.details-name{font-size:17px}.details-pic{aspect-ratio:2;border-radius:4px;margin-top:8px;position:relative;overflow:hidden}.details-region{background:linear-gradient(#0000,#0a0810eb);padding:14px 8px 6px;position:absolute;bottom:0;left:0;right:0}.hunt-details h4{margin:10px 0 4px}.hunt-details p{margin:0}.details-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.foe-row{align-items:center;gap:8px;margin-top:6px;display:flex}.foe-row>div{display:grid}.target.boss{border-color:var(--red-1)}@media (width<=760px){.hunts{padding:0 10px 10px}.hunts-body,.hunts-body.with-details{flex-direction:column;display:flex;overflow:auto}.hunts-list,.hunt-details{flex:none;overflow:visible}.hunts-tab{letter-spacing:.06em;white-space:nowrap}.hunt-details{order:-1}.hunts-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.bottombar{align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.bottombar .skillbar{position:static;transform:none}.quickbar{border-left:1px solid var(--line);gap:6px;padding-left:12px;display:flex;position:relative}.bottombar>.quickbar:first-child{border-left:0;padding-left:0}.qslot{flex-direction:column;align-items:center;gap:3px;display:flex}.qslot-use{cursor:pointer;color:var(--text);font:inherit;padding:0}.qslot-use:hover{border-color:var(--gold-2)}.qslot.empty .qslot-use .px-icon{filter:grayscale()brightness(.55)}.qslot-count{text-shadow:0 0 2px #000,0 0 2px #000;font-size:12px;font-weight:700;position:absolute;bottom:1px;right:3px}.qslot.empty .qslot-count{color:var(--bad,#ff6b6b)}.qslot-key{color:#ffe9a8;text-shadow:0 0 2px #000;font-size:10px;font-weight:700;position:absolute;top:1px;left:3px}.qslot-actions{gap:3px;display:flex}.qslot-auto,.qslot-buy{min-width:22px;height:18px;font:inherit;color:var(--muted);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px}.qslot-auto.on{color:var(--lacquer-0);background:var(--jade-2);border-color:#8af0a6}.qslot-buy{color:#ffe9a8}.qslot-buy.on{border-color:var(--gold-2)}.qshop{flex-direction:column;gap:8px;width:300px;max-width:calc(100vw - 16px);padding:10px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.qshop-head{align-items:center;gap:8px;display:flex}.qshop-head>div{flex:1}.qshop-effect{color:var(--muted);font-size:12px}.qshop-close{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:18px}.qshop-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.qshop-row span{align-items:center;gap:4px;display:inline-flex}.qshop-buttons{gap:6px;display:flex}.qshop-buttons .btn{white-space:nowrap;flex:1;font-size:12px}.hud:has(.qshop) .hint{display:none}.qshop-buttons .btn:disabled{opacity:.45;cursor:not-allowed}.qshop-why{color:var(--bad,#ff6b6b);font-size:12px}.prompt,.hint{bottom:104px}@media (width<=760px){.bottombar{flex-wrap:wrap;justify-content:center;gap:8px;width:calc(100% - 16px);bottom:10px}.quickbar{padding-left:8px}.slot{width:48px;height:48px}}.bottombar.actionbar{border:8px solid #0000;border-image:var(--ab-frame) 8 / 8px repeat;background:var(--ab-bg) repeat;image-rendering:pixelated;background-clip:padding-box;align-items:center;gap:6px;padding:6px 8px 12px;bottom:8px}.actionbar .px-icon{image-rendering:pixelated}.ab-cap{background:var(--ab-cap) no-repeat;pointer-events:none;width:24px;height:80px;margin-top:-40px;position:absolute;top:50%;left:-21px}.ab-cap-right{left:auto;right:-21px;transform:scaleX(-1)}.ab-emblem{background:var(--ab-emblem) no-repeat;pointer-events:none;flex:none;width:80px;height:88px;margin:-30px -6px -2px}.actionbar .quickbar{border-left:0;padding-left:0}.actionbar .slot{border:4px solid #0000;border-image:var(--ab-slot) 4 fill / 4px;background:0 0;border-radius:0}.actionbar .qslot-use:hover{filter:brightness(1.25)}.actionbar .qslot-use{width:42px;height:42px}.actionbar .qslot-use .px-icon{width:28px;height:28px}.actionbar .qslot-count{font-size:11px}.actionbar .qslot-key{font-size:9px}.actionbar .slot-empty{opacity:.55}.actionbar .skillbar.idle .slot{filter:grayscale(.8)brightness(.55)}.actionbar .qslot{position:relative}.actionbar .qslot-auto{position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.actionbar .qslot-buy{position:absolute;top:-7px;right:-7px}.actionbar .qslot-tiers{left:-7px;right:auto}.actionbar .qslot-auto,.actionbar .qslot-buy{border:4px solid #0000;border-image:var(--ab-tab) 4 fill / 4px;min-width:18px;height:18px;color:var(--muted);letter-spacing:.04em;text-shadow:1px 1px #000;image-rendering:pixelated;background:0 0;border-radius:0;align-items:center;gap:3px;padding:0 2px;font-size:10px;font-weight:800;line-height:10px;display:inline-flex}.actionbar .qslot-auto.on,.actionbar .qslot-buy.on{border-image-source:var(--ab-tab-on);color:var(--gold-3);background:0 0}.actionbar .qslot-auto:hover,.actionbar .qslot-buy:hover{filter:brightness(1.25)}.actionbar .qslot-buy{color:var(--gold-2);font-size:12px}.qslot-lamp{display:none}.actionbar .qslot-lamp{background:var(--ab-lamp) no-repeat;width:7px;height:7px;margin-left:-1px;display:block}.actionbar .qslot-auto.on .qslot-lamp{background-image:var(--ab-lamp-on);filter:drop-shadow(0 0 2px var(--jade-2))}.actionbar .qshop{bottom:calc(100% + 36px)}.actionbar:has(.qshop){z-index:4}@media (width<=760px){.actionbar .qshop{left:auto;right:0;transform:none}}:is(.hud:has(.actionbar) .prompt,.hud:has(.actionbar) .hint){bottom:128px}@media (width<=760px){.bottombar.actionbar{flex-wrap:nowrap;gap:4px;width:auto;max-width:calc(100vw - 12px);padding:4px 4px 10px}.ab-cap{display:none}.actionbar .slot{width:36px;height:36px}.actionbar .skillbar{gap:3px}.actionbar .slot .px-icon{width:28px;height:28px}.actionbar .qslot-use{width:30px;height:30px}.actionbar .qslot{min-width:40px}.actionbar .qslot-auto{letter-spacing:0;gap:2px;padding:0 1px;font-size:9px}.actionbar .quickbar{gap:2px}.actionbar .qslot-use .px-icon{width:20px;height:20px}.ab-emblem{margin:-34px -14px -6px}:is(.hud:has(.actionbar) .prompt,.hud:has(.actionbar) .hint){bottom:100px}}@media (width<=420px){.ab-emblem{display:none}}.level-toast{border-color:var(--rarity-legendary);top:100px}.badge-dot{background:var(--rarity-legendary);border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:2px}.item-badge{background:var(--rarity-legendary);color:#1b1200;border-radius:9px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700}.cat-btn{position:relative}.themed .panel{border:8px solid #0000;border-image:var(--ab-frame) 8 / 8px repeat;background:var(--checker);image-rendering:pixelated;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-clip:padding-box;border-radius:0}.themed .panel img,.themed .panel .px-icon{image-rendering:pixelated}.themed .panel :is(p,li,dl,label,span,strong,h3){image-rendering:auto}.themed :is(.bag-head,.hunts-head,.hero-head-bar){border-bottom:2px solid var(--gold-1);box-shadow:0 2px 0 var(--red-1), 0 3px 0 var(--lacquer-0);background:linear-gradient(180deg, var(--lacquer-3), var(--lacquer-1))}.themed :is(.bag-equip,.bag-main,.bag-side,.hunt-card,.hunt-details){background:var(--card);border:1px solid var(--line-soft);border-radius:4px}.themed :is(.bag-equip,.bag-main,.bag-side){padding:8px}.themed .dropdown-title{color:var(--gold-2);border-bottom-color:var(--gold-0)}.themed .panel.card{padding:6px 7px}.themed .panel.menu{padding:4px 6px}.themed .panel.dropdown{padding:4px}.btn{border-color:var(--gold-0);background:linear-gradient(180deg, var(--lacquer-3), var(--lacquer-2));color:var(--cream);text-shadow:0 1px #000}.btn:hover:not(:disabled){background:linear-gradient(180deg, var(--lacquer-4), var(--lacquer-3));border-color:var(--gold-1)}.btn.primary,.btn.equip-best{background:linear-gradient(180deg, var(--red-1), var(--red-0));border-color:var(--gold-1);color:var(--gold-3)}.btn.primary:hover:not(:disabled),.btn.equip-best:hover:not(:disabled){background:linear-gradient(180deg, var(--red-2), var(--red-1));border-color:var(--gold-2)}input,select{accent-color:var(--jade-2)}::selection{background:var(--gold-1);color:var(--lacquer-0)}.hero{--win-max:1100px;padding:0 14px 12px}.hero-head-bar{border-bottom:2px solid var(--gold-1);background:linear-gradient(180deg, var(--lacquer-3), var(--lacquer-1));align-items:center;gap:10px;margin:0 -14px 10px;padding:8px 14px;display:flex}.hero-head-bar strong{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-3);font-size:15px}.hero-head-bar kbd{margin-left:auto}.hero-pend{color:var(--jade-2);font-size:.8em}.hero-was{color:var(--muted)}.hero-up{color:var(--jade-2)}.hero-confirm{align-items:center;gap:10px;margin-top:8px;display:flex}.hero-confirm.on .btn.primary{box-shadow:0 0 0 2px var(--gold-2)}.hero-ask{z-index:2;background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.hero-ask-box{background:var(--card-hi);border:1px solid var(--gold-1);max-width:360px;padding:14px 16px}.hero-ask-box h3{margin:0 0 6px}.hero-ask-btns{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.hero h3{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);margin:0;font-size:12px}.hero h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-size:11px}.hero p{margin:4px 0}.hero-top{background:var(--card);border:1px solid var(--line-soft);border-radius:4px;grid-template-columns:auto minmax(0,1fr) 190px 230px;gap:12px;padding:10px;display:grid}.hero-face{border:2px solid var(--gold-1);width:104px;height:104px;box-shadow:inset 0 0 0 2px var(--lacquer-0), 0 0 0 2px var(--red-0);background:radial-gradient(circle at 50% 40%, var(--jade-0), var(--lacquer-0));place-items:center;display:grid;overflow:hidden}.hero-who{align-content:start;gap:3px;min-width:0;display:grid}.hero-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10px}.hero-title{letter-spacing:.06em;text-transform:uppercase;color:var(--cream);font-size:24px;line-height:1.1}.hero-style{color:var(--gold-2)}.hero-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.hero-tag{border:1px solid var(--line);background:var(--lacquer-1);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.hero-tag b{color:var(--gold-3);font-size:14px}.rank-seal{border:1px solid var(--gold-1);background:var(--red-1);width:18px;height:18px;color:var(--gold-3);place-items:center;line-height:1;display:inline-grid;font-size:11px!important}.stars{color:var(--gold-2);letter-spacing:1px}.stars i{color:var(--lacquer-4);font-style:normal}.hero-xp{gap:3px;max-width:420px;display:grid}.hero-xp>span{justify-content:space-between;display:flex}.hero-pct{color:var(--gold-2)}.hero-boxes{align-content:start;gap:8px;display:grid}.hero-box{border:1px solid var(--line);background:var(--lacquer-1);gap:2px;padding:8px 10px;display:grid}.hero-box span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px}.hero-box b{color:var(--gold-3);font-size:22px}.hero-box.coins{color:var(--muted);align-items:center;gap:6px;display:flex}.hero-box.coins b{color:var(--rarity-legendary);font-size:15px}.hero-free{border:2px solid var(--line);background:var(--lacquer-1);align-content:start;gap:4px;padding:10px 12px;display:grid}.hero-free.on{border-color:var(--jade-1);background:linear-gradient(180deg, #2e8a5a40, var(--lacquer-1))}.hero-free span{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);font-size:11px}.hero-free b{color:var(--cream);font-size:34px;line-height:1}.hero-free.on b{color:var(--jade-2)}.hero-free small{color:var(--muted)}.hero-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:10px 0;display:grid}.hero-tabs button{color:var(--muted);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:700;display:inline-flex}.hero-tabs button:hover{color:var(--cream)}.hero-tabs button.on{color:var(--gold-3);border-bottom-color:var(--gold-2);background:linear-gradient(#0000,#efc2501f)}.hero-tab-badge{border:1px solid var(--jade-2);background:var(--jade-0);min-width:18px;color:var(--jade-2);letter-spacing:0;padding:0 4px;font-size:11px}.hero-body{min-height:0;padding-right:2px;overflow:auto}.hero-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.hero-left,.hero-right{gap:10px;min-width:0;display:grid}.hero-card{background:var(--card);border:1px solid var(--line-soft);border-radius:4px;padding:10px 12px}.hero-card-head{align-items:center;gap:8px;display:flex}.hero-badge{border:1px solid var(--jade-1);background:var(--jade-0);color:var(--jade-2);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.hero-attrs{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hero-attr{border:1px solid var(--line-soft);background:linear-gradient(90deg, var(--lacquer-2), var(--lacquer-1));grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.hero-attr-icon{border:1px solid var(--gold-0);background:var(--lacquer-0);place-items:center;width:44px;height:44px;display:grid}.hero-attr-name{gap:2px;min-width:0;display:grid}.hero-attr-name small{color:var(--gold-2);letter-spacing:.08em;font-weight:800}.hero-attr-name b{font-size:15px}.hero-attr-val{justify-items:end;gap:2px;display:grid}.hero-attr-val b{color:var(--cream);font-size:22px;line-height:1}.hero-attr-val small{color:var(--muted);white-space:nowrap;font-family:ui-monospace,monospace;font-size:11px}.hero-attr-btns{gap:4px;display:flex}.hero-attr-btns .btn{min-width:38px;padding:7px 6px;font-weight:800}.hero-attr-btns .btn.primary{min-width:52px}.hero-legend{text-align:right;font-family:ui-monospace,monospace}.hero .hero-why{color:var(--gold-2);margin:6px 0 0}.hero-redist{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hero-reset{border-color:var(--red-1);color:var(--red-3)}.hero-sec{background:var(--card);border:1px solid var(--line-soft);border-radius:4px}.hero-sec summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;list-style:none;display:flex}.hero-sec summary::-webkit-details-marker{display:none}.hero-sec summary:after{content:"›";color:var(--gold-2);font-size:18px;transition:transform .15s}.hero-sec[open] summary:after{transform:rotate(90deg)}.hero-sec summary span{gap:2px;display:grid}.hero-sec summary b{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-size:12px}.hero-sec summary small{color:var(--muted)}.hero-sec summary:hover{background:#efc2500f}.hero-sec-body{border-top:1px solid var(--line-soft);padding:0 12px 10px}.hero-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.hero-table th,.hero-table td{text-align:right;border-bottom:1px solid var(--line-soft);padding:4px 6px}.hero-table thead th{color:var(--muted);font-size:11px;font-weight:600}.hero-table tbody th{text-align:left;font-weight:600}.hero-table td b{color:var(--gold-3)}.hero-dl{gap:2px;margin:6px 0 0;display:grid}.hero-dl>div{border-bottom:1px dashed var(--line-soft);justify-content:space-between;padding:3px 0;display:flex}.hero-dl dd{color:var(--gold-3);margin:0;font-weight:700}.hero-src,.hero-plain{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hero-src li{grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.hero-src li .muted{text-align:right}.hero-plain li{border-bottom:1px dashed var(--line-soft);padding:4px 0}.hero-builds{gap:8px;display:grid}.hero-build{border:1px solid var(--line-soft);background:var(--lacquer-1);padding:8px 10px}.hero-build-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-build-head b{font-size:14px}.hero-build-head .btn{white-space:nowrap;font-size:11px}.hero-power-after{color:var(--jade-2)}.hero-weights{flex-wrap:wrap;gap:4px;display:flex}.hero-weights span{border:1px solid var(--line);background:var(--lacquer-0);letter-spacing:.06em;padding:2px 6px;font-size:11px}.hero-weights b{color:var(--gold-2)}.hero-ranks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hero-ranks li{border:1px solid var(--line-soft);background:var(--lacquer-1);color:var(--muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.hero-ranks li.done{color:var(--cream)}.hero-ranks li.on{border-color:var(--gold-1);color:var(--gold-3);background:linear-gradient(90deg, #b01e3459, var(--lacquer-1))}.hero-ranks li:not(.on):not(.done) .rank-seal{background:var(--lacquer-3);border-color:var(--line);color:var(--muted)}@media (width<=900px){.hero-top{grid-template-columns:auto minmax(0,1fr)}.hero-boxes{grid-template-columns:1fr 1fr}.hero-cols{grid-template-columns:minmax(0,1fr)}.hero{overflow:auto}.hero-body{overflow:visible}}@media (width<=560px){.hero{padding:0 8px 8px}.hero-head-bar{margin:0 -8px 8px}.hero-top{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px}.hero-face{width:64px;height:64px}.hero-face img{width:60px;height:60px}.hero-title{font-size:18px}.hero-boxes,.hero-free{grid-column:1/-1}.hero-attr{grid-template-columns:36px minmax(0,1fr) auto;gap:6px}.hero-attr-icon{width:36px;height:36px}.hero-attr-btns{grid-column:1/-1;justify-content:flex-end}.hero-redist{grid-template-columns:minmax(0,1fr) auto}.hero-redist>.px-icon{display:none}}.window{width:min(var(--win-max,1100px), 80vw);z-index:6;flex-direction:column;max-height:82vh;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0009}@media (width<=900px){.window{width:94vw;max-height:90vh}}.chat{z-index:3;flex-direction:column;width:340px;height:230px;padding:0;display:flex;position:absolute;bottom:12px;left:12px}.chat-tabs{border-bottom:1px solid var(--gold-0);background:linear-gradient(180deg, var(--lacquer-3), #1a122099);align-items:stretch;display:flex}.chat-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:6px 2px;font-size:11px;font-weight:700;position:relative}.chat-tabs button:hover{color:var(--cream)}.chat-tabs button.on{color:var(--gold-3);border-bottom-color:var(--gold-2)}.chat-tabs .chat-fold{width:26px;color:var(--gold-2);flex:none;font-size:15px}.chat-unread{border:1px solid var(--jade-2);background:var(--jade-0);min-width:16px;color:var(--jade-2);margin-left:3px;padding:0 3px;font-size:10px;line-height:14px;display:inline-block}.chat-beta{border-bottom:1px solid var(--gold-0);border-left:3px solid var(--gold-2);background:var(--lacquer-3);color:var(--gold-3);text-shadow:0 1px #000;flex:none;align-items:center;gap:5px;margin:0;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3;display:flex}.chat-beta-icon{color:var(--gold-2);flex:none;font-size:12px}.chat-lines{text-shadow:0 1px #000;flex:1;min-height:0;margin:0;padding:6px 8px;font-size:12px;line-height:1.35;list-style:none;overflow-y:auto}.chat-lines li{padding:1px 0}.chat-lines time{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.chat-lines .tone-good span{color:var(--jade-2)}.chat-lines .tone-bad span{color:var(--red-3)}.chat-lines .tone-loot span{color:var(--gold-2)}.chat-lines .rare-drop span{color:inherit;font-weight:700}.chat-player{overflow-wrap:anywhere;position:relative}.chat-name{color:var(--gold-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.chat-name:hover,.chat-name[aria-expanded=true]{text-decoration:underline}.chat-text{color:var(--cream);white-space:pre-wrap}.chat-tag{border:1px solid var(--gold-2);color:var(--gold-2);letter-spacing:.04em;vertical-align:1px;margin-right:3px;padding:0 3px;font-size:9px;font-weight:700}.chat-menu{border-top:1px solid var(--gold-0);background:var(--lacquer-3);flex-wrap:wrap;align-items:center;gap:2px 4px;padding:4px 6px;font-size:11px;display:flex}.chat-menu strong{color:var(--gold-3);margin-right:2px}.chat-menu button{border:1px solid var(--line-soft);background:var(--card);color:var(--cream);font:inherit;cursor:pointer;padding:2px 6px;font-size:11px}.chat-menu button:hover{border-color:var(--gold-2)}.chat-menu .chat-menu-close{color:var(--muted);background:0 0;border:0;margin-left:auto}.chat-menu button.admin{color:var(--red-3)}.chat-note{border-top:1px solid var(--line-soft);color:var(--jade-2);margin:0;padding:3px 8px;font-size:11px}.chat-note.bad{color:var(--red-3)}.chat-count{color:var(--muted);align-self:center;font-size:11px}.chat-count.over{color:var(--red-3)}.chat-tabs .chat-fold.on{color:var(--gold-3)}.chat-muted-list ul{margin:4px 0 0;padding:0;list-style:none}.chat-muted-list li{justify-content:space-between;align-items:center;padding:2px 0;display:flex}.chat-soon{color:var(--muted);flex:1;margin:0;padding:12px;font-size:12px}.chat-input{border-top:1px solid var(--line-soft);gap:6px;padding:6px;display:flex}.chat-input input{border:1px solid var(--line-soft);background:var(--card);min-width:0;color:var(--cream);font:inherit;flex:1;padding:6px 8px;font-size:12px}.chat-input .btn{padding:4px 10px}.chat-fab{width:56px;height:56px;color:var(--cream);cursor:pointer;z-index:3;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;left:12px}.chat-fab .chat-unread{margin:0;position:absolute;top:-6px;right:-6px}.chat-fab:hover{filter:brightness(1.2)}.hud-links{z-index:3;gap:4px;display:flex;position:absolute;bottom:246px;left:12px}.chat~.hud-links{width:340px}.chat~.hud-links .hud-link{flex:1;justify-content:center}.chat-fab~.hud-links{bottom:72px}.hud-link{color:var(--cream);font:inherit;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.themed .panel.hud-link{border-width:5px;border-image-width:5px;padding:0 3px}.hud-link{text-decoration:none}.hud-link:disabled{cursor:not-allowed;opacity:.75}@media (width<=760px){.chat{z-index:4;width:auto;height:200px;bottom:100px;left:6px;right:6px}.chat-fab{width:48px;height:48px;bottom:100px;left:6px}.hud-links{bottom:304px;left:6px}.chat~.hud-links{width:auto;right:6px}.chat-fab~.hud-links{bottom:152px}.hud-link{gap:0;font-size:0}}.helper-btn{color:var(--cream);font:inherit;text-align:left;cursor:pointer;z-index:3;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex;position:absolute;bottom:12px;right:12px}.helper-btn:hover,.helper-btn.on{filter:brightness(1.15)}.helper-btn-icon{border:1px solid var(--gold-1);background:radial-gradient(circle, var(--lacquer-3), var(--lacquer-0));border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.helper-btn-body{gap:1px;line-height:1.15;display:grid}.helper-btn-body small{color:var(--jade-2);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.helper-btn-body b{color:var(--cream);font-family:ui-monospace,monospace;font-size:17px}.helper-btn-body span{color:var(--muted);font-size:11px}.helper-coin{color:var(--rarity-legendary);font-style:normal}.ahwin{--win-max:520px;padding:0 14px}.ah-body{gap:8px;min-height:0;padding-bottom:8px;display:grid;overflow:auto}.ah-summary p{margin:4px 0}.ah-big{color:var(--gold-3);font-size:28px}.ah-cats{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ah-cats button{border:1px solid var(--line-soft);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-bottom:3px solid #0000;justify-items:center;gap:2px;padding:6px 4px;font-size:12px;display:grid}.ah-cats button.on{color:var(--gold-3);border-color:var(--gold-0);border-bottom-color:var(--gold-2)}.ah-cats small{font-family:ui-monospace,monospace;font-size:11px}.ah-cat-head{align-items:flex-start;gap:10px;display:flex}.ah-count{color:var(--jade-2);font-family:ui-monospace,monospace}.ah-auto{background:var(--card);border:1px solid var(--line-soft);border-left:3px solid var(--gold-1);border-radius:4px;gap:6px;padding:10px 12px;display:grid}.ah-auto-head{align-items:center;gap:10px;display:flex}.ah-auto-icon{flex:none;place-items:center;width:36px;height:36px;display:grid}.ah-auto-text{flex:1;gap:2px;min-width:0;display:grid}.ah-auto-text b{font-size:14px}.ah-auto-text small{color:var(--muted)}.ah-pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid;flex:none;padding:2px 8px;font-size:10px;font-weight:800}.ah-pill.always{color:var(--jade-2);border-color:var(--jade-1);background:var(--jade-0)}.ah-pill.soon{color:var(--muted);border-color:var(--line);background:var(--lacquer-1)}.ah-switch{border:1px solid var(--line);background:linear-gradient(180deg, var(--lacquer-3), var(--lacquer-1));min-width:88px;color:var(--muted);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.ah-switch.on{border-color:var(--jade-2);background:linear-gradient(180deg, var(--jade-1), var(--jade-0));color:var(--gold-3)}.ah-lamp,.ah-dot{background:var(--lacquer-4);border-radius:50%;width:8px;height:8px;display:inline-block}.ah-switch.on .ah-lamp,.ah-rule.on .ah-dot,.ah-foot .ah-dot{background:var(--jade-2);box-shadow:0 0 4px var(--jade-2)}.ah-rule{border:1px solid var(--line-soft);background:var(--lacquer-0);padding:6px 10px;font-size:12px}.ah-rule b{color:var(--muted)}.ah-rule.on b{color:var(--jade-2)}.ah-soon-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ah-rarities{gap:4px;display:grid}.ah-rarity{justify-content:space-between;align-items:center;font-size:12px;display:flex}.ah-seg{display:inline-flex}.ah-select{border:1px solid var(--line-soft);background:var(--lacquer-1);color:var(--gold-2);font:inherit;padding:3px 6px;font-size:12px}.ah-rule-row{flex-wrap:wrap;gap:4px}.ah-gives{text-align:right;flex-basis:100%}.ah-seg button{border:1px solid var(--line-soft);background:var(--lacquer-1);color:var(--muted);font:inherit;padding:3px 10px;font-size:11px}.ah-seg button.on{border-color:var(--gold-0);color:var(--gold-2)}.ah-step{align-items:center}.ah-step b{text-align:center;min-width:58px;color:var(--gold-2);padding:0 6px}.ah-step button:disabled{opacity:.4}.ah-time{color:var(--gold-2);margin-left:auto;font-family:ui-monospace,monospace}.ah-grid{border:1px solid var(--gold-0);background:var(--gold-0);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ah-grid>div{background:#0c0910eb;gap:2px;padding:8px 10px;display:grid}.ah-grid>div.wide{grid-column:1/-1}.ah-grid span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.ah-grid b{color:var(--cream);font-family:ui-monospace,monospace;font-size:18px}.ah-grid b.gold{color:var(--gold-2)}.ah-grid b.good{color:var(--jade-2)}.ah-grid b.bad{color:var(--red-3)}.ah-items{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ah-items li{border:1px solid var(--line-soft);background:var(--lacquer-1);justify-content:space-between;padding:4px 8px;font-size:12px;display:flex}.ah-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ah-foot{border-top:1px solid var(--line-soft);color:var(--muted);margin:0 -14px;padding:8px 14px;font-size:12px}@media (width<=760px){.helper-btn{padding:2px 6px 2px 2px;bottom:160px;right:6px}.helper-btn-icon{width:32px;height:32px}.helper-btn-body b{font-size:13px}.helper-btn-body span{display:none}}.target .level.gap-weaker{color:var(--good)}.target .level.gap-even{color:var(--text)}.target .level.gap-stronger{color:var(--bad)}.target .level .gap-word{font-weight:600}:root{--rank-0:var(--jade-2);--rank-1:#82cf68;--rank-2:#a8cb58;--rank-3:#cdc44c;--rank-4:var(--gold-2);--rank-5:#f0a640;--rank-6:#ec883c;--rank-7:#e6683e;--rank-8:#e04c48;--rank-9:var(--red-2);--rank-10:#d7a6ff}.promo{--win-max:760px;padding:0 14px 10px}.promo-body{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.promo-card{background:var(--card);border:1px solid var(--line-soft);border-left:3px solid var(--rank-c);padding:8px 10px}.promo-card h3,.promo-card p{margin:0 0 4px}.promo-rank{align-items:center;gap:12px;display:flex}.promo-seal{width:56px;height:56px;color:var(--rank-c);background:radial-gradient(var(--lacquer-3), var(--lacquer-1));border:2px solid var(--gold-1);box-shadow:inset 0 0 0 2px var(--red-0);border-radius:50%;flex:none;place-items:center;font-size:30px;display:grid}.promo-rank h3{color:var(--rank-c);letter-spacing:.06em;font-size:18px}.promo-tabs{scrollbar-width:thin;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.promo-tab{background:var(--card);color:var(--rank-c);border:1px solid var(--line-soft);border-left:3px solid var(--rank-c);font:inherit;cursor:pointer;flex-direction:column;flex:none;align-items:flex-start;gap:1px;padding:4px 6px;font-size:12px;display:flex}.promo-tab .small{color:var(--muted)}.promo-tab.on{background:var(--card-hi);border-color:var(--gold-2);border-left-color:var(--rank-c);box-shadow:0 0 6px var(--gold-1)}.promo-tab:focus-visible{outline:2px solid var(--gold-3);outline-offset:1px}.promo-test h3{color:var(--gold-2);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.promo-test h3:first-child{color:var(--rank-c)}.promo-reqs{margin:0 0 6px;padding:0;list-style:none}.promo-reqs .ok span{color:var(--jade-2)}.promo-reqs .no,.promo-reqs .no span{color:var(--red-2)}.promo-boss{background:var(--card-hi);border:1px solid var(--line-soft);align-items:center;gap:12px;margin:4px 0 8px;padding:6px;display:flex}.promo-sprite{width:96px;height:96px;image-rendering:pixelated;object-fit:contain;flex:none}.promo-boss-info{flex-direction:column;gap:2px;min-width:0;display:flex}.promo-stats{grid-template-columns:auto 1fr;gap:0 10px;margin:2px 0;display:grid}.promo-stats dt{color:var(--muted)}.promo-stats dd{color:var(--cream);margin:0}.promo-fury{color:var(--red-3)}.promo-rules{margin:0;padding-left:18px}.promo-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;display:flex}.promo-why{color:var(--red-2)}.promo-passed{color:var(--jade-2)}.promo-foot .btn{text-transform:uppercase;letter-spacing:.08em}.news-window{--win-max:560px;padding:0 14px 10px}.news-body{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.news-item{background:var(--card);border:1px solid var(--line-soft);padding:8px 10px}.news-item.fresh{border-color:var(--gold-1)}.news-item h3{color:var(--gold-2);margin:4px 0;font-size:13px}.news-item p{margin:4px 0;line-height:1.4}.news-meta{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.news-tag{border:1px solid var(--gold-0);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);padding:0 6px}.news-tag.tag-update{border-color:var(--jade-1)}.news-tag.tag-event{border-color:var(--gold-1)}.news-tag.tag-notice{border-color:var(--red-1)}.news-new{background:var(--red-1);color:var(--gold-3);margin-left:auto;padding:0 6px;font-weight:700}.news-auto{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.test-hud{border-color:var(--bad);white-space:nowrap;top:100px}.menu-col{flex-direction:column;grid-area:menu;align-items:stretch;gap:4px;min-width:0;display:flex}.server-tab{white-space:nowrap;align-items:center;gap:10px;width:0;min-width:100%;max-width:100%;padding:1px 6px;font-size:11px;display:flex}.themed .panel.server-tab{border-width:5px;border-image-width:5px;padding:0 4px}.server-tab>span{align-items:center;gap:4px;display:inline-flex}.st-news-btn{border:1px solid var(--gold-0);background:var(--lacquer-2);min-width:22px;height:20px;color:var(--cream);font:inherit;text-align:left;cursor:pointer;border-radius:3px;flex:auto;align-items:center;gap:6px;margin-left:2px;padding:0 6px 0 3px;display:inline-flex;position:relative}.st-news-label{color:var(--gold-2);flex:none;font-weight:700}.st-news-head{text-overflow:ellipsis;min-width:0;color:var(--muted);flex:auto;overflow:hidden}.st-news-btn:hover,.st-news-btn:focus-visible{border-color:var(--gold-2);background:var(--lacquer-3)}.st-news-btn .badge-dot{background:var(--red-2);width:7px;height:7px;top:-3px;right:-3px}.st-online,.st-local{border-left:1px solid var(--gold-0);color:var(--muted);flex:none;padding-left:8px}.st-online b,.tone-good{color:var(--jade-2)}.tone-fair{color:var(--gold-2)}.tone-bad{color:var(--red-3)}@media (width<=760px){.server-tab{align-self:flex-end}.st-news-btn{flex:none;justify-content:center;padding:0 3px}.st-news-label,.st-news-head{display:none}.level-toast,.test-hud{top:190px}}.card-col{flex-direction:column;grid-area:card;gap:6px;min-width:0;display:flex}.missions-window{--win-max:900px;padding:0 14px 10px}.mis-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.mis-part h3{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin:0 0 6px;font-size:12px}.mis-part h3 .muted{text-transform:none;letter-spacing:0;font-weight:400}.mis-card{background:var(--card);border:1px solid var(--line-soft);flex-direction:column;gap:6px;margin:0 0 6px;padding:8px 10px;display:flex}.mis-card.done{border-color:var(--jade-1)}.mis-card.done .bar-fill,.tracker.done .bar-fill{background:linear-gradient(90deg, var(--jade-1), var(--jade-2))}.mis-card.claimed{opacity:.6}.mis-current{border-color:var(--gold-1)}.mis-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mis-bar{height:8px;position:relative}.mis-claimed{color:var(--jade-2);font-size:12px}.mis-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mis-step{background:var(--card);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 6px;font-size:12px;display:grid}.mis-step.done{color:var(--muted)}.mis-step.current{outline:1px solid var(--gold-1)}.mis-mark{text-align:center;color:var(--gold-2)}.tracker{align-items:stretch;padding:0;display:flex}.tracker.done,.tracker-fold.done{box-shadow:0 0 0 1px var(--jade-2), 0 0 8px var(--jade-1)}.tracker-main{min-width:0;color:var(--cream);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;gap:3px;padding:6px 8px;display:grid}.tracker-title{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);font-size:10px}.tracker-goal{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tracker-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;display:grid}.tracker.done .tracker-line b{color:var(--jade-2)}.tracker-hide{border:0;border-left:1px solid var(--line-soft);width:22px;color:var(--muted);cursor:pointer;background:0 0}.tracker-fold{color:var(--cream);cursor:pointer;align-self:flex-start;padding:2px 8px;font-size:11px}.tracker-fold.done{color:var(--jade-2)}.bonus-bar{gap:6px;display:flex}.bonus-chip{color:var(--gold-3);cursor:pointer;align-items:center;gap:8px;padding:2px 8px;font-size:11px;display:flex}@media (width<=760px){.card-col{max-width:230px}.mis-step{grid-template-columns:22px minmax(0,1fr)}.mis-step>:last-child{grid-column:2}}.app-notice{z-index:30;top:72px}.merchant-window{--win-max:900px;height:min(600px,82vh);padding:0 14px 10px}.merchant-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.merchant-head .bag-close{margin-left:auto}.merchant-coins{background:var(--card);border:1px solid var(--gold-0);color:var(--gold-2);align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.merchant-away{background:var(--card);border:1px solid var(--red-1);color:var(--red-3);margin:0 0 8px;padding:6px 10px;font-size:12px}.merchant-tabs{border-bottom:1px solid var(--gold-0);margin-bottom:8px;display:flex}.merchant-tabs button{color:var(--muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:7px 8px;font-size:12px;font-weight:700}.merchant-tabs button.on{color:var(--gold-2);border-bottom-color:var(--gold-1)}.merchant-tabs button:disabled{cursor:not-allowed;opacity:.6}.merchant-tabs small{text-transform:none;letter-spacing:0;margin-left:4px;font-weight:400}.merchant-filters{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;display:flex}.merchant-search{background:var(--card);border:1px solid var(--line-soft);min-width:0;color:var(--cream);font:inherit;flex:200px;padding:6px 10px}.merchant-chips{flex-wrap:wrap;gap:4px;display:flex}.merchant-window .chip{border:1px solid var(--line-soft);background:var(--card);color:var(--cream);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:4px;padding:4px 9px;font-family:inherit;font-size:11px}.merchant-window .chip b{color:var(--muted);margin-left:3px}.merchant-window .chip.on{border-color:var(--gold-1);background:var(--card-hi)}.merchant-window .chip.on b{color:var(--gold-2)}.merchant-body{flex:auto;min-height:0;overflow:auto}.merchant-group h3{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin:6px 0;font-size:12px}.merchant-group h3 small{color:var(--muted)}.merchant-row{background:var(--card);border:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr) 196px 200px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:grid}.merchant-icon{background:var(--lacquer-1);border:1px solid var(--line-soft);place-items:center;width:44px;height:44px;display:grid}.merchant-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.merchant-owned{color:var(--muted);border:1px solid var(--line-soft);background:var(--lacquer-1);padding:0 6px;font-size:11px}.merchant-price{color:var(--gold-2);margin-top:2px;font-size:12px;font-weight:700}.merchant-qty{flex-direction:column;gap:4px;display:flex}.merchant-stepper,.merchant-shortcuts{gap:4px;display:flex}.merchant-stepper input{text-align:center;background:var(--lacquer-0);border:1px solid var(--line-soft);width:56px;color:var(--cream);font:inherit}.merchant-shortcuts .btn{flex:1}.merchant-shortcuts .btn.on{border-color:var(--gold-1);color:var(--gold-2)}.merchant-buy{flex-direction:column;align-items:stretch;gap:3px;display:flex}.merchant-buy .btn{white-space:nowrap;padding:10px 12px;font-weight:700}.merchant-block,.merchant-why{color:var(--red-3);font-size:11px}.merchant-why{margin:6px 0 0}.merchant-hidden{margin:0 0 6px}.merchant-sale{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.merchant-item{background:var(--card);border:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.merchant-item.on{border-color:var(--gold-1);background:var(--card-hi)}.merchant-item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.merchant-item-price{color:var(--gold-2);font-size:12px;font-weight:700}.merchant-kinds{flex:auto}.merchant-markall{margin-left:auto}.merchant-foot{border-top:1px solid var(--gold-0);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.merchant-foot .btn{font-weight:700}.merchant-bonus{color:var(--jade-2)}.merchant-row.locked{opacity:.55;filter:grayscale(.6)}.merchant-locked{color:var(--muted);border:1px solid var(--line-soft);background:var(--lacquer-1);grid-column:3/-1;justify-self:end;padding:4px 10px;font-size:12px;font-weight:700}.tier-salve2 .px-icon,.px-icon.tier-salve2{filter:hue-rotate(-60deg)saturate(1.3)}.tier-salve3 .px-icon,.px-icon.tier-salve3{filter:hue-rotate(60deg)saturate(1.3)}.tier-salve4 .px-icon,.px-icon.tier-salve4{filter:hue-rotate(110deg)saturate(1.4)}.tier-salve5 .px-icon,.px-icon.tier-salve5{filter:hue-rotate(200deg)saturate(1.3)}.tier-salve6 .px-icon,.px-icon.tier-salve6{filter:hue-rotate(260deg)saturate(1.6)brightness(1.15)}.qtier-list{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.qtier-list li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.qtier-list li.locked{opacity:.5}.qtier-list b{color:var(--gold-2)}@media (width<=700px){.merchant-locked{text-align:center;grid-column:1/-1;justify-self:stretch}.merchant-row{grid-template-columns:40px minmax(0,1fr)}.merchant-qty,.merchant-buy{grid-column:1/-1}.merchant-stepper input{flex:1}}.vault-window{--win-max:1100px;height:min(640px,82vh);padding:0 14px 10px}.vault-head .bag-close{margin-left:auto}.vault-tabs{border-bottom:1px solid var(--gold-0);margin-bottom:8px;display:none}.vault-tabs button{color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:7px 8px;font-size:12px;font-weight:700}.vault-tabs button.on{color:var(--gold-2);border-bottom-color:var(--gold-1)}.vault-tabs small{text-transform:none;letter-spacing:0;margin-left:4px;font-weight:400}.vault-away{background:var(--card);border:1px solid var(--red-1);color:var(--red-3);margin:0 0 8px;padding:6px 10px;font-size:12px}.vault-sides{flex:auto;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.vault-side{background:var(--card);border:1px solid var(--line-soft);flex-direction:column;min-height:0;padding:8px;display:flex}.vault-side.side-vault{border-color:var(--gold-0)}.vault-side-head p{margin:4px 0 0}.vault-bar-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vault-bar-label strong{color:var(--gold-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.vault-bar-label span{font-weight:700}.vault-bar{background:var(--lacquer-0);border:1px solid var(--line-soft);height:6px;margin-top:4px}.vault-bar i{background:linear-gradient(90deg, var(--gold-0), var(--gold-2));height:100%;display:block}.vault-filters{grid-template-columns:1fr auto auto;gap:6px;margin:8px 0 6px;display:grid}.vault-filters input,.vault-filters select{background:var(--lacquer-0);border:1px solid var(--line-soft);min-width:0;color:var(--cream);font:inherit;padding:5px 8px;font-size:12px}.vault-select{background:var(--lacquer-1);border:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding:6px 8px;display:flex}.vault-select.on{border-color:var(--gold-1)}.vault-select>span{flex:auto}.vault-select strong{color:var(--gold-2);margin-right:auto}.vault-check{color:var(--gold-2)}.vault-empty{border:1px dashed var(--line-soft);text-align:center;height:100%;min-height:140px;color:var(--muted);place-items:center;gap:10px;padding:16px;display:grid}.vault-empty p{max-width:34ch;margin:0}.vault-why{color:var(--red-3);margin:6px 0 0;font-size:11px}@media (width<=700px){.vault-tabs{display:flex}.vault-sides{grid-template-columns:1fr}.vault-sides[data-tab=vault] .side-bag,.vault-sides[data-tab=bag] .side-vault{display:none}.vault-filters{grid-template-columns:1fr 1fr}.vault-filters input{grid-column:1/-1}}.vault-window .vault-grid{flex:auto;align-content:start;min-height:0;max-height:none}.vault-window .vault-empty{height:auto;min-height:0;margin-top:6px}.vault-window .vault-check{color:var(--gold-2);text-shadow:0 1px #000;font-size:11px;font-weight:700;position:absolute;top:1px;right:3px}.bonus-chip.bonus-wisteria{cursor:default;color:var(--cream);border-color:var(--jade-1)}.bonus-bar{flex-wrap:wrap}.bonus-chip>span{white-space:nowrap}.update-banner{border-color:var(--gold-2);align-items:stretch;width:min(440px,100%);padding:0;display:flex}.update-banner button{color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0}.ub-reload{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:13px;line-height:1.3;display:flex}.ub-reload:hover,.ub-reload:focus-visible{color:var(--gold-3);background:var(--card-hi)}.ub-mark{color:var(--gold-2);flex:none;font-size:16px;font-weight:700}.ub-close{flex:none;padding:0 10px;border-left:1px solid var(--line-soft)!important;color:var(--muted)!important}.ub-close:hover,.ub-close:focus-visible{color:var(--red-3)!important}.wiki-window{--win-max:1180px;height:82vh;padding:0 14px 12px}.wiki-head .bag-close{margin-left:4px}.wiki-open{color:var(--gold-2);margin-left:auto;font-size:12px}.wiki{flex:1;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:0;display:grid}.wiki-side,.wiki-main{min-width:0}.wiki-side{flex-direction:column;gap:8px;min-height:0;display:flex}.wiki-search{background:var(--card);width:100%;color:var(--cream);border:1px solid var(--line);font:inherit;border-radius:4px;padding:6px 8px}.wiki-search:focus{outline:1px solid var(--gold-1)}.wiki-chips{flex-wrap:wrap;gap:4px;display:flex}.wiki-chip{background:var(--card);color:var(--muted);border:1px solid var(--line-soft);font:inherit;cursor:pointer;border-radius:10px;padding:1px 8px;font-size:11px}.wiki-chip:hover{color:var(--cream)}.wiki-chip.on{color:var(--gold-3);border-color:var(--gold-1);background:var(--card-hi)}.wiki-list{background:var(--card);border:1px solid var(--line-soft);flex:1;min-height:0;padding:6px;overflow:auto}.wiki-group h4{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-1);margin:8px 0 2px;font-size:11px}.wiki-group:first-child h4{margin-top:0}.wiki-item{text-align:left;width:100%;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:3px 6px;display:block}.wiki-item:hover{background:var(--card-hi)}.wiki-item.on{border-left-color:var(--red-1);background:var(--card-hi);color:var(--gold-3)}.wiki-main{flex-direction:column;gap:8px;min-height:0;padding-right:4px;display:flex;overflow:auto}.wiki-meta{align-items:center;gap:10px;font-size:11px;display:flex}.wiki-meta .btn{padding:2px 10px}.wiki-page{flex-direction:column;gap:8px;display:flex}.wiki-crumbs{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.wiki-tag{border:1px solid var(--gold-0);color:var(--cream);text-transform:none;letter-spacing:0;padding:0 6px}.wiki-title{color:var(--gold-2);letter-spacing:.04em;margin:0;font-size:20px}.wiki-summary{color:var(--muted);margin:0}.wiki-card{background:var(--card);border:1px solid var(--line-soft);padding:8px 12px}.wiki-card h3,.wiki-related h3{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin:2px 0 6px;font-size:12px}.wiki-card p{margin:4px 0;line-height:1.5}.wiki-card ul{margin:4px 0;padding-left:18px;line-height:1.5}.wiki-card strong{color:var(--gold-3)}.wiki-link{color:var(--jade-2)}.wiki-catalog{flex-direction:column;gap:6px;display:flex}.wiki-note{background:var(--card);border:1px solid var(--line-soft);color:var(--muted);margin:0;padding:6px 10px}.wiki-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiki-filters select,.wiki-jump input,.wiki-lang{background:var(--card);color:var(--cream);border:1px solid var(--line);font:inherit;border-radius:4px;padding:3px 6px}.wiki-jump{color:var(--muted);align-items:center;gap:6px;display:flex}.wiki-jump input{width:80px}.wiki-table-wrap{background:var(--card);border:1px solid var(--line-soft);overflow-x:auto}.wiki-table{border-collapse:collapse;width:100%;font-size:12px}.wiki-table caption{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);padding:6px 10px;font-size:12px}.wiki-table th{text-align:left;white-space:nowrap;color:var(--gold-1);border-bottom:1px solid var(--gold-0);padding:4px 8px;font-weight:600}.wiki-table td{border-top:1px solid var(--line-soft);padding:3px 8px}.wiki-table tbody tr:hover{background:var(--card-hi)}.wiki-kanji{color:var(--red-2)}.wiki-pager{color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.wiki-pager .btn{padding:2px 12px}.wiki-changelog{flex-direction:column;gap:6px;display:flex}.wiki-changelog h3{color:var(--gold-2);text-transform:none;letter-spacing:0;margin:4px 0;font-size:13px}.wiki-related-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.wiki-related-card{text-align:left;background:var(--card);border:1px solid var(--line-soft);color:var(--cream);font:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.wiki-related-card:hover{border-color:var(--gold-1)}.wiki-related-card strong{color:var(--gold-2)}.wiki-related-card .muted{font-size:11px}.wiki-screen{background:radial-gradient(ellipse at top, var(--lacquer-3), var(--lacquer-0))}.wiki-public{width:min(1280px,96vw);height:94vh;max-height:94vh}.wiki-lang{margin-left:auto}.wiki-play{text-decoration:none}@media (width<=760px){.wiki-window{height:90vh}.wiki{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);overflow:auto}.wiki-side{max-height:38vh}.wiki-side .wiki-chips{flex-wrap:nowrap;overflow-x:auto}.wiki-chip{flex:none}.wiki-main{overflow:visible}.wiki-public .wiki-head strong{font-size:12px}}.card-crystals{background:var(--card);border:1px solid var(--line-soft);color:var(--rarity-epic);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-weight:700;display:flex}.card-crystals:hover{border-color:var(--gold-1)}.donations-window{--win-max:980px;height:min(760px,82vh);padding:0 14px 10px}.donations-head .bag-close{margin-left:auto}.donations-balance{background:var(--card);border:1px solid var(--gold-0);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:grid}.donations-balance p{color:var(--muted);margin:0;font-size:12px}.donations-amount{flex-direction:column;display:flex}.donations-amount small{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);font-size:11px}.donations-amount b{color:var(--rarity-epic);align-items:center;gap:6px;font-size:20px;display:flex}.donations-tabs{border-bottom:1px solid var(--gold-0);margin-bottom:8px;display:flex}.donations-tabs button{color:var(--muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:7px 8px;font-size:12px;font-weight:700}.donations-tabs button.on{color:var(--gold-2);border-bottom-color:var(--gold-1)}.donations-body{flex:auto;min-height:0;overflow:auto}.donations-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.donations-window h3{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin:10px 0 6px;font-size:12px}.donations-window h3 small{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:6px;font-weight:400}.donations-notice{background:var(--card);border:1px solid var(--jade-1);border-left:3px solid var(--jade-2);color:var(--cream);margin:0 0 4px;padding:8px 10px;font-size:12px;line-height:1.45}.donations-notice.short{margin-top:6px;font-size:11px}.donations-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.donations-pack{background:var(--card);border:1px solid var(--line-soft);color:var(--cream);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:12px 6px 8px;display:flex;position:relative}.donations-pack b{color:var(--rarity-epic);align-items:center;gap:5px;font-size:18px;display:flex}.donations-pack:hover{border-color:var(--gold-0)}.donations-pack.on{border-color:var(--gold-1);background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--gold-0)}.donations-pack.best{border-color:var(--red-2)}.donations-pack small{color:var(--muted);font-size:11px}.donations-price{color:var(--gold-2);font-weight:700}.donations-best{letter-spacing:.06em;text-transform:uppercase;background:var(--red-1);color:var(--gold-3);border:1px solid var(--gold-0);padding:0 6px;font-size:10px;font-weight:700;position:absolute;top:-8px}.donations-own{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.donations-own input:not([type=range]){text-align:center;background:var(--lacquer-0);border:1px solid var(--line-soft);width:90px;color:var(--cream);font:inherit;padding:6px}.donations-own input[type=range]{accent-color:var(--gold-1);flex:160px}.donations-limits{margin:4px 0 0;font-size:11px}.donations-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.donations-table div{background:var(--card);border:1px solid var(--line-soft);flex-direction:column;padding:6px 8px;font-size:12px;display:flex}.donations-table div.on{border-color:var(--gold-1);background:var(--card-hi)}.donations-table b{color:var(--gold-2)}.donations-right{background:var(--card);border:1px solid var(--gold-0);padding:4px 12px 12px}.donations-summary{grid-template-columns:1fr auto;gap:6px 10px;margin:0;font-size:13px;display:grid}.donations-summary dt{color:var(--muted)}.donations-summary dd{justify-content:flex-end;align-items:center;gap:5px;margin:0;font-weight:700;display:flex}.donations-summary .total{border-top:1px solid var(--line-soft);color:var(--gold-2);padding-top:6px;font-size:16px}.donations-methods{flex-direction:column;gap:6px;display:flex}.donations-method{background:var(--lacquer-1);border:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.donations-method.on{border-color:var(--gold-1);background:var(--card-hi)}.donations-method.off{opacity:.55;cursor:not-allowed}.donations-method span{flex-direction:column;display:flex}.donations-method small{color:var(--jade-2);font-size:11px}.donations-method em{color:var(--gold-2);font-style:normal;font-weight:700}.donations-payer{flex-direction:column;gap:6px;display:flex}.donations-payer input{background:var(--lacquer-0);border:1px solid var(--line-soft);color:var(--cream);font:inherit;padding:7px 8px}.donations-payer small{font-size:11px}.donations-go{letter-spacing:.06em;text-transform:uppercase;width:100%;margin-top:10px;padding:11px 12px;font-weight:700}.donations-error{color:var(--red-3);margin:6px 0 0;font-size:12px}.donations-soon{text-align:center;color:var(--gold-2);border:1px dashed var(--gold-0);margin:10px 0 0;padding:10px;font-weight:700}.donations-gateway{margin:8px 0 0;font-size:11px}.donations-pix{background:var(--lacquer-1);border:1px solid var(--jade-1);text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:10px;padding:10px;display:flex}.donations-pix h3{margin-top:0}.donations-pix p{margin:0;font-size:12px}.donations-qr{background:var(--cream);width:200px;height:200px;image-rendering:pixelated;padding:8px}.donations-code{background:var(--lacquer-0);border:1px solid var(--line-soft);width:100%;color:var(--cream);padding:6px;font:12px monospace}.donations-pix .btn{width:100%}.donations-expires{color:var(--gold-2);font-weight:700}.donations-paid{color:var(--jade-2);text-align:center;margin:10px 0 0;padding:8px;font-weight:700}.donations-history ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.donations-history li{background:var(--card);border:1px solid var(--line-soft);grid-template-columns:140px 70px 100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.donations-history li span:nth-child(4){align-items:center;gap:4px;display:flex}.donations-status{border:1px solid var(--line-soft);padding:1px 8px;font-size:11px;font-weight:700}.donations-status.st-paid{color:var(--jade-2);border-color:var(--jade-1)}.donations-status.st-pending{color:var(--gold-2)}.donations-status.st-refunded,.donations-status.st-chargeback,.donations-status.st-failed{color:var(--red-3)}.donations-status.st-expired{color:var(--muted)}@media (width<=900px){.donations-grid{grid-template-columns:minmax(0,1fr)}.donations-balance{grid-template-columns:auto minmax(0,1fr)}.donations-balance .btn{grid-column:1/-1}}@media (width<=520px){.donations-packs,.donations-table{grid-template-columns:repeat(2,minmax(0,1fr))}.donations-history li{grid-template-columns:minmax(0,1fr) auto}}.donations-pix-of{color:var(--gold-2);align-items:center;gap:5px;font-weight:700;display:flex}.bestiary-window{--win-max:1180px;gap:8px;height:min(780px,82vh);padding:0 14px 12px}.cdx-wait{text-align:center;padding:20px}.cdx-top{background:var(--card);border:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px;display:grid}.cdx-total{flex-direction:column;align-items:center;min-width:90px;display:flex}.cdx-big{color:var(--gold-3);font-size:28px;font-weight:700;line-height:1.1}.cdx-total .muted{font-size:11px}.cdx-progress{flex-direction:column;gap:6px;min-width:0;display:flex}.cdx-bar{background:var(--lacquer-0);border:1px solid var(--gold-0);border-radius:6px;height:12px;position:relative;overflow:visible}.cdx-bar:before{content:"";width:var(--fill);background:linear-gradient(90deg, var(--red-1), var(--gold-1));border-radius:6px;position:absolute;inset:0}.cdx-tick{background:var(--line);width:2px;height:16px;margin-left:-1px;position:absolute;top:-3px}.cdx-tick.on{background:var(--gold-3);box-shadow:0 0 4px var(--gold-1)}.cdx-next{color:var(--cream);font-size:12px}.cdx-marks{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cdx-marks-n{color:var(--gold-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cdx-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:360px;display:flex}.cdx-bonus{color:var(--muted);background:var(--lacquer-1);border:1px solid var(--line-soft);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:11px}.cdx-bonus.on{color:var(--jade-2);border-color:var(--jade-1)}.cdx-tabs{border-bottom:1px solid var(--gold-0);gap:4px;display:flex}.cdx-tab{background:var(--card);color:var(--muted);border:1px solid var(--line-soft);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-bottom:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.cdx-tab small{color:var(--gold-1)}.cdx-tab:hover{color:var(--cream)}.cdx-tab.on{color:var(--gold-3);background:var(--card-hi);border-color:var(--gold-1);box-shadow:inset 0 -2px 0 var(--red-1)}.cdx-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdx-search{background:var(--card);min-width:0;color:var(--cream);border:1px solid var(--line);font:inherit;border-radius:4px;flex:180px;padding:5px 8px}.cdx-search:focus{outline:1px solid var(--gold-1)}.cdx-tools select{background:var(--card);color:var(--cream);border:1px solid var(--line);font:inherit;border-radius:4px;padding:4px 6px}.cdx-states{gap:4px;display:flex}.cdx-state{background:var(--card);color:var(--muted);border:1px solid var(--line-soft);font:inherit;text-transform:uppercase;cursor:pointer;border-radius:10px;padding:3px 10px;font-size:11px}.cdx-state b{color:var(--cream);margin-left:2px}.cdx-state.on{color:var(--gold-3);border-color:var(--gold-1);background:var(--card-hi)}.cdx-body{flex:1;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:10px;min-height:0;display:grid}.cdx-list{background:var(--card);border:1px solid var(--line-soft);min-height:0;margin:0;padding:4px;list-style:none;overflow:auto}.cdx-empty{padding:10px}.cdx-row{text-align:left;width:100%;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px 7px;display:grid;position:relative}.cdx-row:hover{background:var(--card-hi)}.cdx-row.on{background:var(--card-hi);border-left-color:var(--red-1)}.cdx-row.done strong{color:var(--jade-2)}.cdx-row-text{flex-direction:column;min-width:0;display:flex}.cdx-row-text strong,.cdx-row-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdx-row-text strong{font-size:13px}.cdx-row-text small{font-size:11px}.cdx-row-num{flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.cdx-row-num small{color:var(--gold-1);font-size:11px}.cdx-row-bar{background:var(--lacquer-0);height:3px;position:absolute;bottom:2px;left:54px;right:6px}.cdx-row-bar:before{content:"";width:var(--fill);background:var(--gold-1);position:absolute;inset:0}.cdx-row.done .cdx-row-bar:before{background:var(--jade-1)}.cdx-echo{color:var(--jade-2);border:1px solid var(--jade-1);background:var(--lacquer-1);border-radius:8px;padding:0 5px;font-size:10px;position:absolute;top:2px;right:58px}.cdx-face{object-fit:contain;image-rendering:pixelated}.cdx-glyph{justify-content:center;align-items:center;display:inline-flex}.cdx-sheet{flex-direction:column;gap:8px;min-height:0;padding-right:4px;display:flex;overflow:auto}.cdx-sheet-head{background:var(--card);border:1px solid var(--line-soft);align-items:center;gap:12px;padding:8px 12px;display:flex}.cdx-portrait{background:radial-gradient(circle, var(--lacquer-3), var(--lacquer-0));border:1px solid var(--gold-0);flex:none;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.cdx-sheet-title{flex-direction:column;gap:6px;min-width:0;display:flex}.cdx-sheet-title h3{color:var(--gold-2);letter-spacing:.04em;margin:0;font-size:20px}.cdx-tags{flex-wrap:wrap;gap:4px;display:flex}.cdx-tag{color:var(--cream);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;padding:0 8px;font-size:11px}.cdx-tag.progress{color:var(--gold-3);border-color:var(--gold-1)}.cdx-tag.complete{color:var(--jade-2);border-color:var(--jade-1)}.cdx-tag.unseen{color:var(--muted)}.cdx-tag.echo{color:var(--jade-2);border-color:var(--jade-1)}.cdx-count{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.cdx-count b{color:var(--cream);font-size:22px}.cdx-togo{color:var(--gold-2);font-size:12px}.cdx-card{background:var(--card);border:1px solid var(--line-soft);padding:8px 12px}.cdx-card h4{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin:2px 0 6px;font-size:12px}.cdx-small{margin:4px 0;font-size:12px;line-height:1.5}.cdx-track{justify-content:space-between;margin:6px 4px 2px;padding:0;list-style:none;display:flex;position:relative}.cdx-track:before{content:"";background:var(--line);height:2px;position:absolute;top:6px;left:6px;right:6px}.cdx-step{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.cdx-dot{background:var(--lacquer-0);border:2px solid var(--line);border-radius:50%;width:14px;height:14px}.cdx-step small{color:var(--muted);white-space:nowrap;font-size:11px}.cdx-step.on .cdx-dot{background:var(--gold-1);border-color:var(--gold-3)}.cdx-step.on small{color:var(--cream)}.cdx-step.cur .cdx-dot{border-color:var(--red-2);box-shadow:0 0 6px var(--red-1)}.cdx-step[class*=rarity-] small{color:inherit}.cdx-step[class*=rarity-] .cdx-dot{border-color:currentColor}.cdx-step.on[class*=rarity-] .cdx-dot{background:currentColor}.cdx-table{border-collapse:collapse;width:100%;font-size:12px}.cdx-table th{text-align:left;color:var(--gold-1);border-bottom:1px solid var(--gold-0);white-space:nowrap;padding:3px 6px;font-weight:600}.cdx-table td{border-top:1px solid var(--line-soft);padding:3px 6px}.cdx-lock{font-size:11px}.cdx-go{text-transform:uppercase;letter-spacing:.08em;align-self:flex-end;padding:6px 20px}@media (width<=900px){.bestiary-window{height:90vh}.cdx-top{grid-template-columns:auto minmax(0,1fr)}.cdx-marks{grid-column:1/-1;align-items:flex-start}.cdx-chips{justify-content:flex-start;max-width:none}}@media (width<=760px){.cdx-body{grid-template-rows:minmax(140px,34vh) auto;grid-template-columns:minmax(0,1fr);overflow:auto}.cdx-sheet{overflow:visible}.cdx-tab span{display:none}.cdx-portrait{width:72px;height:72px}.cdx-step small{font-size:10px}}.market-window{--win-max:1080px;height:min(800px,82vh);padding:0 14px 12px;position:relative}.market-head .bag-close{margin-left:auto}.market-window .rarity-common{--rarity-color:var(--rarity-common);color:var(--cream)}.market-window .rarity-uncommon{--rarity-color:var(--rarity-uncommon);color:var(--cream)}.market-window .rarity-rare{--rarity-color:var(--rarity-rare);color:var(--cream)}.market-window .rarity-epic{--rarity-color:var(--rarity-epic);color:var(--cream)}.market-window .rarity-legendary{--rarity-color:var(--rarity-legendary);color:var(--cream)}.market-window .rarity-unique{--rarity-color:var(--rarity-unique);color:var(--cream)}.market-balance{background:var(--card);border:1px solid var(--gold-0);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;padding:8px 12px;display:flex}.market-balance small{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);font-size:11px}.market-balance b{align-items:center;gap:5px;font-size:17px;display:flex}.mkt-sen,.cur-sen{color:var(--gold-2)}.mkt-cry,.cur-crystals{color:var(--rarity-epic)}.market-new{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;padding:7px 14px;font-weight:700}.market-banner{text-align:center;background:var(--card);border:1px solid var(--red-1);border-left:3px solid var(--red-2);color:var(--cream);margin:0 0 8px;padding:7px 10px;font-size:12px}.market-tabs{border-bottom:1px solid var(--gold-0);margin-bottom:8px;display:flex}.market-tabs button{color:var(--muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:7px 6px;font-size:12px;font-weight:700}.market-tabs button.on{color:var(--gold-2);border-bottom-color:var(--gold-1)}.market-error{color:var(--red-3);background:var(--card);border:1px solid var(--red-1);cursor:pointer;margin:0 0 6px;padding:6px 10px;font-size:12px}.market-ok{color:var(--jade-2);background:var(--card);border:1px solid var(--jade-1);margin:0 0 6px;padding:6px 10px;font-size:12px}.market-body{flex:auto;min-height:0;overflow:auto}.market-window h3{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin:8px 0 6px;font-size:12px}.market-browse{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;display:grid}.market-cats{flex-direction:column;gap:4px;display:flex;position:sticky;top:0}.market-cats h3{margin-top:0}.market-cats button{text-align:left;background:var(--card);border:1px solid var(--line-soft);color:var(--cream);font:inherit;cursor:pointer;padding:7px 10px;font-size:13px}.market-cats button.on{border-color:var(--gold-1);background:var(--card-hi);color:var(--gold-2)}.market-search{gap:6px;margin-bottom:6px;display:flex}.market-search input{background:var(--lacquer-0);border:1px solid var(--line-soft);min-width:0;color:var(--cream);font:inherit;flex:1;padding:7px 9px}.market-filters{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;display:flex}.market-label{letter-spacing:.08em;text-transform:uppercase;min-width:80px;color:var(--muted);font-size:11px;font-weight:700}.market-window .chip{background:var(--card);border:1px solid var(--line-soft);color:var(--cream);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:4px 9px;font-size:12px;display:inline-flex}.market-window .chip.on{border-color:var(--gold-1);background:var(--card-hi);color:var(--gold-2)}.market-select{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;margin-left:6px;font-size:11px;font-weight:700;display:inline-flex}.market-select select{background:var(--lacquer-0);border:1px solid var(--line-soft);color:var(--cream);font:inherit;text-transform:none;letter-spacing:0;padding:4px 6px;font-size:12px}.market-count{color:var(--muted);margin:4px 0 6px;font-size:12px;font-weight:700}.market-empty,.market-soon{text-align:center;color:var(--muted);background:var(--card);border:1px dashed var(--line-soft);padding:14px}.market-soon{color:var(--gold-2);border-color:var(--gold-0)}.market-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.mkt-card{background:var(--card);border:1px solid var(--rarity-color,var(--line-soft));color:var(--cream);font:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:10px 8px 6px;display:flex}.mkt-card:hover{background:var(--card-hi);border-color:var(--gold-1)}.mkt-card.rarity-epic,.mkt-card.rarity-legendary,.mkt-card.rarity-unique{border-width:2px}.mkt-icon{background:var(--lacquer-1);border:1px solid var(--rarity-color,var(--line-soft));place-items:center;width:52px;height:52px;display:grid}.mkt-icon.small{width:34px;height:34px}.mkt-name{color:var(--rarity-color,var(--cream));font-size:13px}.mkt-name em{color:var(--cream);margin-left:4px;font-style:normal;font-weight:400}.mkt-card small{color:var(--muted);font-size:11px}.mkt-tag{border:1px solid var(--line-soft);color:var(--cream);padding:1px 8px;font-size:11px}.mkt-tag.ghost{color:var(--muted)}.mkt-price{align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.mkt-foot{border-top:1px solid var(--line-soft);width:100%;color:var(--muted);justify-content:space-between;margin-top:2px;padding-top:4px;font-size:11px;display:flex}.market-window .mkt-mat{color:var(--rarity-color,var(--cream));line-height:1}.market-pager{justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.market-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.market-list li{background:var(--card);border:1px solid var(--line-soft);border-left:3px solid var(--rarity-color,var(--line-soft));grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.market-list li.ended{opacity:.7}.market-list li b{color:var(--rarity-color,var(--cream))}.market-list time{color:var(--muted);font-size:12px}.mkt-status{color:var(--gold-2);font-size:11px;font-weight:700}.mkt-status.st-sold{color:var(--jade-2)}.mkt-status.st-cancelled,.mkt-status.st-expired{color:var(--muted)}.market-sheet-wrap{z-index:5;background:#00000073;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.market-sheet{background:var(--lacquer-1);border:2px solid var(--gold-0);width:min(520px,100%);max-height:100%;box-shadow:0 0 0 1px var(--red-1);padding:12px 14px;overflow:auto}.market-sheet header{align-items:center;gap:10px;display:flex}.market-sheet header div{flex-direction:column;gap:2px;min-width:0;display:flex}.market-sheet header small{color:var(--muted);font-size:12px}.market-sheet header .bag-close{align-self:flex-start;margin-left:auto}.market-sheet-cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.mkt-stats{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mkt-stats li{background:var(--card);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:3px 8px;display:grid}.mkt-stats .diff{font-size:12px;font-style:normal}.mkt-stats .diff.up{color:var(--jade-2)}.mkt-stats .diff.down{color:var(--red-3)}.mkt-stats .diff.same{color:var(--muted)}.mkt-prices{align-items:center;gap:5px;margin:2px 0;font-size:12px;display:flex}.mkt-sum{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;margin:10px 0 0;font-size:13px;display:grid}.mkt-sum dt{color:var(--muted)}.mkt-sum dd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin:0;font-weight:700;display:flex}.mkt-sum .total{border-top:1px solid var(--line-soft);color:var(--gold-2);padding-top:6px;font-size:16px}.mkt-qty input{text-align:right;background:var(--lacquer-0);border:1px solid var(--line-soft);width:120px;color:var(--cream);font:inherit;padding:5px 7px}.market-go{letter-spacing:.06em;text-transform:uppercase;width:100%;margin-top:10px;padding:10px 12px;font-weight:700}.market-pick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:220px;display:grid;overflow:auto}.mkt-pick{background:var(--card);border:1px solid var(--line-soft);border-left:3px solid var(--rarity-color,var(--line-soft));color:var(--cream);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:flex}.mkt-pick span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rarity-color,var(--cream));flex:1;overflow:hidden}.mkt-pick em{color:var(--muted);font-style:normal}.mkt-pick.on{border-color:var(--gold-1);background:var(--card-hi)}.mkt-note{margin:8px 0 0;font-size:11px}.mkt-x-stats{color:var(--muted);background:var(--card);border:1px solid var(--line-soft);flex-wrap:wrap;gap:6px 18px;margin:0 0 8px;padding:6px 10px;font-size:12px;display:flex}.mkt-x-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mkt-x-col{background:var(--card);border:1px solid var(--line-soft);border-top:2px solid var(--gold-1);padding:8px 10px}.mkt-x-col.side-sell{border-top-color:var(--rarity-epic)}.mkt-x-col h3{margin-top:0}.mkt-x-col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 5px;font-size:11px}.mkt-x-pack{flex-direction:column;gap:4px;display:flex}.mkt-x-pack .btn{letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;font-weight:700}.mkt-x-quote{flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;margin:0;font-size:13px;font-weight:700;display:flex}.mkt-x-quote em{color:var(--red-3);font-style:normal;font-weight:400}.mkt-x-input{text-align:right;background:var(--lacquer-0);border:1px solid var(--line-soft);width:84px;color:var(--cream);font:inherit;padding:4px 6px;font-size:12px}.mkt-x-offers{flex-direction:column;gap:3px;max-height:210px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mkt-x-offers li{background:var(--lacquer-1);grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:grid}.mkt-x-offers li>span{align-items:center;gap:3px;display:inline-flex}.mkt-x-offers .mkt-price{font-size:13px}.mkt-x-offers .btn{padding:4px 9px}.mkt-x-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mkt-x-make{background:var(--card);border:1px solid var(--gold-0);margin-top:12px;padding:8px 10px}.mkt-x-make h3{margin-top:0}.mkt-x-mine{margin-top:12px}@media (width<=900px){.market-browse{grid-template-columns:minmax(0,1fr)}.market-cats{flex-flow:wrap;position:static}.market-cats h3{display:none}.market-cats button{padding:5px 9px;font-size:12px}.market-list li{grid-template-columns:auto minmax(0,1fr) auto}.mkt-x-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-label{width:100%;min-width:0}.market-tabs button{letter-spacing:.02em;padding:7px 2px;font-size:10px}.market-new{width:100%;margin-left:0}.mkt-x-offers li{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px}.mkt-x-offers .mkt-x-input{width:56px}.mkt-x-who{grid-column:1/-1}}.soc-window{--win-max:980px;gap:8px;height:min(760px,82vh);padding:0 14px 12px;position:relative}.friends-window{--win-max:720px}.community-window{--win-max:1040px}.corps-window{--win-max:1120px;height:min(800px,82vh)}.soc-head .bag-close{margin-left:auto}.soc-head .btn.small{margin-left:8px}.soc-head .soc-online{color:var(--jade-2);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.soc-head .soc-online+.btn{margin-left:6px}.soc-head .soc-online~.bag-close{margin-left:8px}.soc-dot{background:var(--jade-2);width:8px;height:8px;box-shadow:0 0 6px var(--jade-1);border-radius:50%}.soc-banner{text-align:center;background:var(--card);border:1px solid var(--red-1);border-left:3px solid var(--red-2);color:var(--cream);margin:0;padding:6px 10px;font-size:12px}.soc-banner.soft{border-color:var(--gold-0);border-left-color:var(--gold-1);color:var(--muted)}.soc-flash{color:var(--jade-2);background:var(--card);border:1px solid var(--jade-1);cursor:pointer;margin:0;padding:6px 10px;font-size:12px}.soc-flash.bad{color:var(--red-3);border-color:var(--red-1)}.soc-card{background:var(--card);border:1px solid var(--line-soft);min-width:0;padding:10px 12px}.soc-window h3{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin:8px 0 6px;font-size:12px}.soc-window h3:first-child{margin-top:0}.soc-window h3 small{color:var(--cream);margin-left:4px}.soc-tabs{border-bottom:1px solid var(--gold-0);display:flex}.soc-tabs button{color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 6px;font-size:12px;font-weight:700;display:inline-flex}.soc-tabs button small{background:var(--red-1);color:var(--cream);border-radius:8px;padding:0 6px;font-size:10px}.soc-tabs button.on{color:var(--gold-2);border-bottom-color:var(--gold-1)}.soc-tabs button.soon{opacity:.6}.corp-tabs{border-bottom:0;border-top:1px solid var(--gold-0)}.corp-tabs button{border-top:2px solid #0000;border-bottom:0}.corp-tabs button.on{border-top-color:var(--red-1)}.soc-body{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:auto}.soc-row{align-items:center;gap:6px;display:flex}.soc-row input{flex:1;min-width:0}.soc-end{flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.soc-window input:not([type=checkbox]),.soc-window select,.soc-window textarea{background:var(--lacquer-0);border:1px solid var(--line-soft);color:var(--cream);font:inherit;padding:6px 8px;font-size:13px}.soc-window input:focus,.soc-window select:focus,.soc-window textarea:focus{outline:1px solid var(--gold-1)}.soc-search{flex:180px;min-width:0}.soc-add{flex-direction:column;gap:6px;display:flex}.soc-add label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);font-size:12px;font-weight:700}.soc-add small{font-size:11px}.soc-count{color:var(--muted);font-size:12px}.soc-empty{text-align:center;color:var(--muted);background:var(--card);border:1px dashed var(--line-soft);flex-direction:column;align-items:center;gap:4px;margin:0;padding:18px 14px;display:flex}.soc-empty b{color:var(--gold-2)}.soc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.soc-list li{background:var(--card);border:1px solid var(--line-soft);border-left:3px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:grid}.soc-list li.on{border-left-color:var(--jade-1)}.soc-list li.off{opacity:.8}.soc-list li.picked{border-color:var(--gold-1);background:var(--card-hi)}.soc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cream);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}button.soc-name{cursor:pointer}button.soc-name:hover{color:var(--gold-2)}.soc-name em{color:var(--muted);font-style:normal;font-weight:400}.soc-lead{font-size:11px;color:var(--gold-2)!important}.soc-tag{color:var(--gold-2);font-weight:700}.soc-lv,.soc-where{color:var(--muted);white-space:nowrap;font-size:12px}.soc-where.live,.soc-window .live{color:var(--jade-2)}.soc-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.soc-avatar{background:var(--lacquer-1);border:1px solid var(--gold-0);color:var(--gold-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid;overflow:hidden}.soc-emblem{background:radial-gradient(circle at 35% 30%, var(--lacquer-2), var(--lacquer-0));border:2px solid var(--crest);box-shadow:inset 0 0 0 2px var(--lacquer-0), 0 0 8px var(--lacquer-0);color:var(--crest);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.soc-help-link{color:var(--gold-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.soc-help{background:var(--card);border:1px solid var(--gold-0);margin:0;padding:8px 10px;font-size:12px}.soc-pager{justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.soc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-chips{flex-wrap:wrap;gap:4px;display:flex}.soc-window .chip{background:var(--card);border:1px solid var(--line-soft);color:var(--cream);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.soc-window .chip b{color:var(--gold-2)}.soc-window .chip.on{border-color:var(--gold-1);background:var(--card-hi);color:var(--gold-2)}.soc-check{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.soc-form{flex-direction:column;gap:8px;display:flex}.soc-form label,.soc-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.soc-form label.soc-check{color:var(--cream);flex-direction:row}.soc-wide{letter-spacing:.08em;text-transform:uppercase;width:100%;margin:10px 0 4px;padding:8px;font-weight:700}.soc-facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:6px 0;font-size:13px;display:grid}.soc-facts dt{color:var(--muted)}.soc-facts dd{text-align:right;margin:0;font-weight:700}.soc-stack{flex-direction:column;gap:6px;display:flex}.soc-chip-line{text-align:center;color:var(--jade-2);border:1px solid var(--jade-1);margin:0;padding:6px;font-size:12px}.soc-confirm{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.soc-confirm small{color:var(--red-3);font-size:11px}.soc-modal-wrap{z-index:5;background:#00000073;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.soc-modal{background:var(--lacquer-1);border:2px solid var(--gold-0);width:min(560px,100%);max-height:100%;box-shadow:0 0 0 1px var(--red-1);padding:12px 14px;overflow:auto}.soc-modal header{color:var(--gold-2);align-items:center;margin-bottom:8px;display:flex}.soc-modal header .bag-close{margin-left:auto}.soc-how-list{flex-direction:column;gap:8px;margin:0;display:flex}.soc-how-list dt{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);font-size:12px;font-weight:700}.soc-how-list dd{margin:2px 0 0;font-size:13px}.community-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:10px;min-height:0;display:grid}.community-list{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:auto}.community-list .soc-list li{grid-template-columns:auto minmax(0,1fr) auto auto}.community-list .soc-search{flex:none}.rk-window{--win-max:1000px;height:min(900px,82vh)}.rk-window .soc-head kbd{margin-left:8px}.rk-age{color:var(--muted);margin-left:auto;font-size:11px}.rk-age~.bag-close{margin-left:8px}.rk-cats{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.rk-cat{background:var(--card);border:1px solid var(--line-soft);color:var(--cream);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:7px 9px;display:flex}.rk-cat b{align-items:center;gap:6px;font-size:13px;display:flex}.rk-cat b small{letter-spacing:.06em;text-transform:uppercase;color:var(--lacquer-0);background:var(--gold-1);padding:0 5px;font-size:9px;font-weight:700}.rk-cat span{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.rk-cat:hover{border-color:var(--gold-0)}.rk-cat.on{border-color:var(--gold-1);background:var(--card-hi);box-shadow:inset 0 -2px 0 var(--red-1)}.rk-cat.on b{color:var(--gold-2)}.rk-cat.soon{opacity:.7}.rk-chips{flex:none}.rk-chips .chip{border-radius:14px;padding:3px 12px}.rk-body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:10px;min-height:0;display:grid}.rk-main{flex-direction:column;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:auto}.rk-soon{flex:1;justify-content:center}.rk-podium{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding-top:16px;display:grid}.rk-step{background:var(--card);border:1px solid var(--line-soft);text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:22px 8px 10px;display:flex;position:relative}.rk-step.p1{border-color:var(--gold-1);background:linear-gradient(180deg, var(--card-hi), var(--card));box-shadow:0 0 14px var(--lacquer-0), inset 0 0 0 1px var(--gold-0);padding-top:28px;padding-bottom:16px}.rk-step.p3{border-color:var(--red-1)}.rk-step.me{outline:1px dashed var(--jade-1)}.rk-medal{width:26px;height:26px;color:var(--lacquer-0);background:var(--muted);border:2px solid var(--lacquer-0);box-shadow:0 0 0 1px var(--line-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.rk-step.p1 .rk-medal{background:var(--gold-2);width:30px;height:30px;box-shadow:0 0 10px var(--gold-1);top:-14px}.rk-step.p3 .rk-medal{background:var(--red-2);color:var(--cream)}.rk-chibi{image-rendering:pixelated}.rk-step small{color:var(--muted);font-size:11px}.rk-step strong{color:var(--cream);font-size:14px}.rk-step.p1 strong{color:var(--gold-2)}.rk-who{align-items:center;gap:4px;min-width:0;max-width:100%;font-size:13px;display:inline-flex}.rk-who .soc-name{min-width:0}.rk-rank{width:18px;height:18px;color:var(--gold-2);background:var(--lacquer-0);border:1px solid var(--gold-1);flex:none;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.rk-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rk-tools .soc-count b{color:var(--gold-2)}.rk-tools .soc-search{flex:0 240px}.rk-window .rk-list li{grid-template-columns:44px 32px minmax(0,1fr) auto;gap:8px;padding:4px 10px}.rk-place{color:var(--muted);font-weight:700}.rk-line{flex-direction:column;min-width:0;display:flex}.rk-line small{color:var(--muted);font-size:11px}.rk-value{color:var(--gold-2);white-space:nowrap;font-weight:700}.rk-highlights{border-color:var(--gold-0);flex-direction:column;align-self:start;gap:6px;display:flex}.rk-hl{background:var(--lacquer-0);border:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.rk-hl:first-of-type{border-color:var(--gold-1)}.rk-hl>small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.rk-hl-value{color:var(--gold-2);font-size:12px;font-weight:700}.rk-hl.soon{opacity:.6}.rk-me{background:var(--card-hi);border:1px solid var(--gold-1);box-shadow:inset 3px 0 0 var(--red-1);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.rk-me>span{flex-direction:column;min-width:0;display:flex}.rk-me b{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);font-size:12px}.rk-me small{color:var(--muted);font-size:12px}.rk-me-place{color:var(--cream);font-size:20px}@media (height<=820px){.rk-cat span{display:none}.rk-step{padding-top:16px;padding-bottom:6px}.rk-step.p1{padding-top:20px;padding-bottom:10px}.rk-step .rk-chibi{width:56px;height:56px}.rk-step.p1 .rk-chibi{width:72px;height:72px}}@media (width<=900px){.rk-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-body{flex-direction:column;display:flex;overflow:auto}.rk-main{flex:none;overflow:visible}.rk-highlights{flex:none;align-self:stretch}}@media (width<=520px){.rk-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-cat span{display:none}.rk-step{padding-left:4px;padding-right:4px}.rk-step .rk-chibi{width:56px;height:56px}.rk-step.p1 .rk-chibi{width:64px;height:64px}.rk-step .rk-who{flex-wrap:wrap;justify-content:center}.rk-window .rk-list li{grid-template-columns:38px 28px minmax(0,1fr) auto;gap:6px;padding:4px 6px}}.community-card{overflow:auto}.community-who{align-items:center;gap:10px;margin-bottom:6px;display:flex}.community-who div{flex-direction:column;gap:2px;min-width:0;display:flex}.community-who small{color:var(--muted);font-size:12px}.party-create,.party-mine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.party-slots{flex-direction:column;gap:6px;display:flex}.party-slot{background:var(--lacquer-1);border:1px solid var(--line-soft);align-items:center;gap:10px;padding:6px 8px;display:flex}.party-slot.leader{border-color:var(--gold-1)}.party-slot.empty{color:var(--muted);border-style:dashed}.party-slot.empty .soc-avatar{width:28px;height:28px}.party-slot div{flex-direction:column;display:flex}.party-slot small{color:var(--muted);font-size:11px}.party-quick{border-color:var(--gold-0);flex-direction:column;gap:6px;display:flex}.party-quick small{color:var(--muted);font-size:12px}.party-code{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.party-code input{letter-spacing:.2em;text-transform:uppercase}.party-code-show{color:var(--muted);align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.party-code-show b{letter-spacing:.25em;color:var(--gold-3);font-size:20px}.party-banner{border-color:var(--gold-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.party-grid,.corp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.party-card,.corp-card{flex-direction:column;gap:6px;display:flex}.party-card.full{opacity:.7}.party-card header,.corp-card header{align-items:center;gap:8px;display:flex}.party-card header div,.corp-card header div{flex-direction:column;min-width:0;display:flex}.party-card header small,.corp-card header small{color:var(--muted);font-size:11px}.party-goal{color:var(--cream);margin:0;font-size:13px}.party-goal em{color:var(--jade-2);font-style:normal}.party-tags,.party-roles,.party-members{flex-wrap:wrap;gap:4px;display:flex}.pt{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-soft);color:var(--muted);padding:1px 8px;font-size:11px;font-weight:700}.pt.open{color:var(--jade-2);border-color:var(--jade-1)}.pt.corp{color:var(--gold-2);border-color:var(--gold-1)}.pt.friend{color:var(--mp);border-color:var(--mp)}.role{text-transform:uppercase;border:1px solid var(--line-soft);padding:1px 8px;font-size:11px;font-weight:700}.role-tank{color:var(--mp);border-color:var(--mp)}.role-support{color:var(--jade-2);border-color:var(--jade-1)}.role-damage{color:var(--red-3);border-color:var(--red-1)}.party-member{background:var(--lacquer-1);border:1px solid var(--line-soft);align-items:center;gap:4px;padding:1px 6px 1px 1px;font-size:11px;display:inline-flex}.party-mine .soc-list li{grid-template-columns:auto minmax(0,1fr) auto auto auto}.corp-header{border-color:var(--gold-0);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.corp-header-name{flex-direction:column;min-width:0;display:flex}.corp-header-name b{color:var(--gold-3);font-size:18px}.corp-header-name small{color:var(--muted)}.corp-stats{flex-wrap:wrap;gap:18px;margin:0 0 0 auto;display:flex}.corp-stats div{flex-direction:column;align-items:center;display:flex}.corp-stats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.corp-stats dd{margin:0;font-size:16px;font-weight:700}.corp-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.corp-desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px}.corp-notices{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.corp-notices li{background:var(--lacquer-1);border-left:3px solid var(--gold-1);padding:6px 28px 6px 8px;position:relative}.corp-notices p{overflow-wrap:anywhere;margin:0;font-size:13px}.corp-notices small{color:var(--muted);font-size:11px}.corp-notices .bag-close{position:absolute;top:4px;right:4px}.corp-actions small{margin-bottom:4px;font-size:11px;display:block}.corp-actions .soc-list li{grid-template-columns:minmax(0,1fr) auto auto auto}.corp-activity ol{flex-direction:column;gap:3px;max-height:420px;margin:0;padding:0;font-size:12px;list-style:none;display:flex;overflow:auto}.corp-activity time{color:var(--muted);margin-right:4px}.corp-members{flex-direction:column;gap:8px;display:flex}.corp-table{border-collapse:collapse;width:100%;font-size:13px}.corp-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);background:var(--lacquer-1);border-bottom:1px solid var(--gold-0);padding:6px 8px;font-size:11px;position:sticky;top:0}.corp-table td{border-bottom:1px solid var(--line-soft);padding:5px 8px}.corp-table tbody tr{cursor:pointer}.corp-table tbody tr:hover,.corp-table tr.picked{background:var(--card-hi)}.corp-table tr.me td:first-child{box-shadow:inset 3px 0 0 var(--gold-1)}.corp-who{align-items:center;gap:6px;display:inline-flex}.corp-role{font-weight:700}.corp-role.role-leader{color:var(--gold-3)}.corp-role.role-vice{color:var(--gold-2)}.corp-role.role-officer{color:var(--mp)}.corp-role.role-member{color:var(--cream)}.corp-role.role-recruit{color:var(--muted)}.corp-acts td{background:var(--lacquer-1);cursor:default}.corp-acts-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.corp-roles-note{margin:0;font-size:11px}.corp-soon{flex:1;justify-content:center}.corp-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.corp-emblem-preview{align-items:center;gap:12px;margin-bottom:8px;display:flex}.corp-emblem-preview div{flex-direction:column;min-width:0;display:flex}.corp-emblem-preview b{color:var(--gold-3);font-size:16px}.corp-symbols{grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:8px;display:grid}.corp-symbols button{aspect-ratio:1;background:var(--lacquer-1);border:1px solid var(--line-soft);color:var(--cream);font:inherit;cursor:pointer;font-size:20px}.corp-symbols button.on{border-color:var(--gold-1);color:var(--gold-3);background:var(--card-hi)}.corp-colors{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.corp-colors button{border:2px solid var(--lacquer-0);width:28px;height:28px;box-shadow:0 0 0 1px var(--line-soft);cursor:pointer;border-radius:50%}.corp-colors button.on{box-shadow:0 0 0 2px var(--gold-2)}.corp-find{flex-direction:column;gap:8px;display:flex}@media (width<=900px){.community-body,.party-create,.party-mine,.corp-overview,.corp-form{grid-template-columns:1fr}.community-body{overflow:auto}.soc-list li{grid-template-columns:auto minmax(0,1fr) auto}.soc-list li .soc-actions{grid-column:1/-1}.soc-tabs button{letter-spacing:.02em;padding:6px 3px;font-size:11px}.corp-tabs{overflow-x:auto}.corp-tabs button{white-space:nowrap;flex:none;padding:6px 8px}.corp-stats{gap:12px;margin-left:0}.corp-table th:nth-child(5),.corp-table td:nth-child(5),.corp-table th:nth-child(4),.corp-table td:nth-child(4){display:none}}.soc-notices{flex-direction:column;align-items:flex-end;gap:4px;width:0;min-width:100%;display:flex}.soc-notice{--notice:var(--gold-1);width:100%;max-width:300px;box-shadow:inset 3px 0 0 var(--notice);align-items:stretch;padding:0;animation:.25s ease-out soc-notice-in;display:flex}.themed .panel.soc-notice{border-width:5px}.soc-notice.partyInvite,.soc-notice.partyRequest{--notice:var(--jade-2)}.soc-notice.corpInvite,.soc-notice.corpRequest{--notice:var(--red-2)}.soc-notice-open{min-width:0;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.soc-notice-open:hover{background:var(--card-hi)}.soc-notice-open span{flex-direction:column;min-width:0;display:flex}.soc-notice-open b{color:var(--gold-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.soc-notice-open small{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.soc-notice-close{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px}.soc-notice-close:hover{color:var(--cream)}@keyframes soc-notice-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.soc-notice{animation:none}}@media (width<=520px){.soc-notice-open{gap:6px;padding:4px 6px}.soc-notice-open img{display:none}.soc-notice-open b{font-size:11px}.soc-notice-open small{white-space:normal;font-size:11px}}.shop-window{--win-max:1180px;height:min(800px,82vh);padding:0 14px 10px}.shop-head .bag-close{margin-left:auto}.shop-wallet{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.shop-coin,.shop-crystals{background:var(--card);border:1px solid var(--gold-0);align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:flex}.shop-coin{color:var(--gold-2)}.shop-crystals{color:var(--rarity-epic)}.shop-store-title{border-bottom:2px solid var(--gold-1);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);flex:100%;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:700;display:flex}.shop-body{flex:auto;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px;min-height:0;display:grid;overflow:auto}.shop-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.shop-tabs button{background:var(--card);border:1px solid var(--line-soft);color:var(--cream);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:flex}.shop-tabs button small{color:var(--muted);font-weight:400}.shop-tabs button.on{border-color:var(--gold-1);background:var(--card-hi);color:var(--gold-2)}.shop-section{background:var(--card);border:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) minmax(140px,220px);align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:grid}.shop-section strong{color:var(--gold-2)}.shop-section p{color:var(--muted);margin:2px 0 0;font-size:12px}.shop-search,.shop-name input{background:var(--lacquer-0);border:1px solid var(--line-soft);width:100%;color:var(--cream);font:inherit;padding:6px 8px}.shop-note{background:var(--card);border:1px solid var(--red-2);color:var(--red-3);margin:0 0 8px;padding:6px 10px;font-size:12px}.shop-note.ok{border-color:var(--jade-1);color:var(--jade-2)}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.shop-grid.tab-store{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.shop-grid.tab-banners{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.shop-card{background:var(--card);border:1px solid var(--line-soft);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 10px 10px;display:flex;position:relative}.shop-card:hover{border-color:var(--gold-0)}.shop-card.on,.shop-card.active{border-color:var(--jade-1);box-shadow:inset 0 0 0 1px var(--jade-1)}.shop-card.tier-rare{border-color:var(--rarity-rare)}.shop-card.tier-epic{border-color:var(--rarity-epic)}.shop-card strong{color:var(--cream)}.shop-card p{color:var(--muted);flex:auto;margin:0;font-size:12px;line-height:1.4}.shop-flag{letter-spacing:.06em;text-transform:uppercase;background:var(--jade-0);color:var(--jade-2);border:1px solid var(--jade-1);padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.shop-flag.owned{background:var(--lacquer-1);color:var(--gold-2);border-color:var(--gold-0)}.shop-icon{width:32px;height:32px}.shop-price{color:var(--rarity-epic);align-items:center;gap:5px;font-size:18px;display:flex}.shop-buy{letter-spacing:.06em;text-transform:uppercase;width:100%;font-weight:700}.shop-short{color:var(--red-3);font-size:11px}.shop-confirm{color:var(--gold-2);flex-wrap:wrap;justify-content:center;gap:6px;font-size:12px;display:flex}.shop-confirm span{flex:100%}.shop-qty{align-items:center;gap:6px;display:flex}.shop-qty small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.shop-qty b{min-width:38px;color:var(--gold-2)}.shop-name{flex-direction:column;gap:2px;width:100%;display:flex}.shop-name small{color:var(--muted);align-self:flex-end;font-size:10px}.shop-skin{width:128px;height:128px;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:1024px 512px;margin:-12px 0 -16px;animation:.66s steps(4,end) infinite shop-skin-idle}@keyframes shop-skin-idle{to{background-position:-512px 0}}.shop-blade{width:120px;height:28px;margin:18px 0;position:relative}.shop-blade:before{content:"";background:linear-gradient(180deg, var(--cream), var(--blade) 45%, var(--blade));clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);width:88px;height:6px;box-shadow:0 0 8px var(--blade);position:absolute;top:11px;left:30px}.shop-blade:after{content:"";background:repeating-linear-gradient(90deg, var(--lacquer-0) 0 3px, var(--red-1) 3px 6px);border:2px solid var(--gold-0);border-radius:2px;width:26px;height:10px;position:absolute;top:9px;left:0}.banner-art{image-rendering:pixelated;background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.shop-banner{aspect-ratio:4;border:1px solid var(--line-soft);width:100%}.banner-fx{pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.banner-petals .banner-fx{background-image:radial-gradient(circle, var(--red-3) 1px, transparent 1.5px), radial-gradient(circle, var(--rarity-epic) 1px, transparent 1.5px);background-size:23px 19px,37px 29px;animation:6s linear infinite banner-fall}.banner-embers .banner-fx{background-image:radial-gradient(circle, var(--gold-2) 1px, transparent 1.5px), radial-gradient(circle, var(--rarity-legendary) 1px, transparent 1.5px);background-size:19px 23px,31px 37px;animation:3s linear infinite banner-rise}.banner-infinity .banner-fx{background-image:radial-gradient(circle, var(--gold-2) 1px, transparent 1.5px);opacity:.8;background-size:29px 17px;animation:8s linear infinite banner-drift}@keyframes banner-fall{0%{background-position:0 0,0 0}to{background-position:46px 95px,-37px 116px}}@keyframes banner-rise{0%{background-position:0 0,0 0}to{background-position:19px -92px,-31px -111px}}@keyframes banner-drift{0%{background-position:0 0}to{background-position:116px 34px}}@media (prefers-reduced-motion:reduce){.banner-fx,.shop-skin{animation:none}}.shop-side{flex-direction:column;gap:8px;display:flex}.shop-side-card{background:var(--card);border:1px solid var(--gold-0);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.shop-side-card strong{color:var(--gold-2);align-items:center;gap:6px;display:flex}.shop-side-card p{color:var(--muted);margin:0;font-size:12px}.shop-side-card ul{color:var(--cream);margin:0;padding-left:16px;font-size:12px}.shop-side-card.donate{border-color:var(--rarity-epic)}.shop-side-card.vip{border-color:var(--gold-1)}.shop-side-card h3{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin:0;font-size:11px}.shop-chip{background:var(--lacquer-1);border:1px solid var(--jade-1);color:var(--cream);justify-content:space-between;padding:4px 8px;font-size:12px;display:flex}.shop-mul{color:var(--muted);font-family:monospace}.shop-chips .bonus-chip{color:var(--gold-3);border-color:var(--gold-1)}.card-names strong:has(.card-crown){align-items:center;gap:4px;display:flex}.card-crown{flex:none}.hero-top.with-banner,.card-id.with-banner{isolation:isolate;position:relative}.hero-top{flex:none}.hero-banner,.row-banner{border-radius:inherit;overflow:hidden}.hero-banner{z-index:-1;border-radius:4px;position:absolute;inset:0}.hero-banner:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--lacquer-0) 82%, transparent) 0%, color-mix(in srgb, var(--lacquer-0) 55%, transparent) 55%, color-mix(in srgb, var(--lacquer-0) 25%, transparent) 100%);position:absolute;inset:0}@media (width<=900px){.shop-body{grid-template-columns:1fr}.shop-section{grid-template-columns:auto minmax(0,1fr)}.shop-search{grid-column:1/-1}.shop-grid,.shop-grid.tab-store,.shop-grid.tab-banners{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.shop-side-card .btn{justify-content:center;align-items:center;gap:6px;display:flex}.daily-rewards-window{--win-max:820px;height:min(900px,82vh);padding:0 14px 12px}.daily-rewards-window .bag-close{margin-left:auto}.dr-body{flex-direction:column;gap:10px;min-height:0;padding-top:4px;display:flex;overflow:auto}.dr-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);font-size:10px;font-weight:700}.dr-kicker.muted{color:var(--muted)}.dr-hero,.dr-today,.dr-stats>div,.dr-detail,.dr-notes{background:var(--card);border:1px solid var(--line-soft)}.dr-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.dr-chest{background:var(--lacquer-1);border:1px solid var(--gold-0);place-items:center;width:72px;height:72px;display:grid}.dr-hero-main{flex-direction:column;gap:4px;min-width:0;display:flex}.dr-day{color:var(--gold-3);letter-spacing:.04em;text-transform:uppercase;font-size:20px}.dr-bar{background:var(--lacquer-0);border:1px solid var(--line-soft);height:6px}.dr-bar>div{background:linear-gradient(90deg, var(--red-1), var(--gold-1));height:100%}.dr-next{border-left:1px solid var(--line-soft);flex-direction:column;align-items:flex-end;gap:4px;padding-left:14px;display:flex}.dr-clock{font-variant-numeric:tabular-nums;color:var(--cream);letter-spacing:.04em;font-size:24px}.dr-today{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dr-today-act{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dr-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--jade-2);background:var(--jade-0);border:1px solid var(--jade-1);padding:2px 8px;font-size:11px;font-weight:700}.dr-error{color:var(--red-3)}.dr-parts{flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dr-parts li{align-items:center;gap:6px;font-weight:700;display:flex}.dr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dr-stats>div{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dr-stats b{color:var(--cream);font-size:18px}.dr-track-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.dr-track-head h3{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin:0;font-size:12px}.dr-track{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.dr-cell{background:var(--lacquer-1);border:1px solid var(--line-soft);min-height:66px;color:var(--cream);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:14px 2px 4px;display:flex;position:relative}.dr-cell:hover{border-color:var(--gold-1)}.dr-cell.big{border-color:var(--gold-1);box-shadow:inset 0 2px 0 var(--gold-2)}.dr-cell.claimed{background:var(--jade-0)}.dr-cell.claimed .dr-cell-icon{opacity:.65}.dr-cell.today{border-color:var(--jade-2);box-shadow:0 0 6px var(--jade-1)}.dr-cell.picked{outline:2px solid var(--gold-2);outline-offset:-2px}.dr-cell-day{color:var(--muted);font-size:10px;font-weight:700;position:absolute;top:2px;left:4px}.dr-cell.big .dr-cell-day{color:var(--gold-2)}.dr-check{color:var(--lacquer-0);background:var(--jade-2);padding:0 3px;font-size:9px;font-weight:700;position:absolute;top:2px;right:3px}.dr-cell-icon{align-items:center;gap:2px;min-height:24px;display:flex}.dr-more{color:var(--gold-2);font-size:10px;font-weight:700}.dr-cell-n{color:var(--muted);font-size:10px}.dr-detail{border-left:3px solid var(--gold-1);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.dr-detail.claimed{border-left-color:var(--jade-2)}.dr-detail>div:first-child{flex-direction:column;display:flex}.dr-detail .dr-parts{margin:0}.dr-notes{color:var(--muted);gap:4px;margin:0;padding:8px 12px 8px 26px;display:grid}.welcome-gift-window{--win-max:560px;height:auto;padding:0 14px 14px}.welcome-gift-window .bag-close{margin-left:auto}.wg-body{flex-direction:column;gap:10px;min-height:0;padding-top:6px;display:flex;overflow:auto}.wg-intro,.wg-vip{background:var(--card);border:1px solid var(--line-soft);color:var(--cream);margin:0;padding:8px 12px}.wg-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wg-chips li{background:var(--lacquer-1);border:1px solid var(--gold-0);color:var(--cream);align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:flex}.wg-vip{border-color:var(--gold-1)}.wg-vip-tag{background:var(--gold-1);color:var(--lacquer-0);margin-right:4px;padding:0 6px;font-size:11px;font-weight:800;display:inline-block}.wg-act{flex-direction:column;align-items:center;gap:6px;display:flex}.hud-link.ready{color:var(--jade-2);box-shadow:0 0 6px var(--jade-1)}@media (width<=760px){.daily-rewards-window{height:90vh}.dr-hero{grid-template-columns:auto minmax(0,1fr)}.dr-chest{width:52px;height:52px}.dr-chest img{width:40px;height:40px}.dr-next{border-left:0;border-top:1px solid var(--line-soft);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:6px 0 0}.dr-clock{font-size:18px}.dr-track{grid-template-columns:repeat(5,minmax(0,1fr))}.dr-stats b{font-size:15px}.dr-today,.dr-detail{flex-direction:column;align-items:stretch}.dr-today-act{align-items:stretch}}.wardrobe{flex-direction:column;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:auto}.wardrobe-hero{isolation:isolate;background:var(--card);border:1px solid var(--line-soft);border-radius:4px;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-height:132px;padding:6px;display:flex;position:relative;overflow:hidden}.wardrobe-hero .hero-name{text-shadow:0 1px 0 var(--lacquer-0), 0 0 4px var(--lacquer-0);position:relative}.wardrobe-hero.with-banner .hero-banner:after{background:linear-gradient(0deg, color-mix(in srgb, var(--lacquer-0) 80%, transparent) 0%, color-mix(in srgb, var(--lacquer-0) 20%, transparent) 60%, transparent 100%)}.wardrobe-skin.big{background-size:896px 448px;width:112px;height:112px;margin:-14px 0;animation-name:wardrobe-skin-big}.wardrobe-skin.tile{background-size:512px 256px;width:64px;height:64px;margin:-6px 0 -10px;animation-name:wardrobe-skin-tile}@keyframes wardrobe-skin-big{to{background-position:-448px 0}}@keyframes wardrobe-skin-tile{to{background-position:-256px 0}}.wardrobe-portrait.big{width:96px;height:96px}.wardrobe-portrait.tile{width:48px;height:48px}.wardrobe-blade{margin:8px -18px;transform:scale(.7)}.wardrobe-blade.big{margin:40px 0 36px;transform:scale(1.6)}.wardrobe-blade:not([style]):before{background:linear-gradient(180deg, var(--cream), var(--muted) 45%, var(--muted));box-shadow:none}.wardrobe-group h4{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);align-items:baseline;gap:6px;margin:2px 0 6px;font-size:11px;display:flex}.wardrobe-group h4 small{color:var(--muted);letter-spacing:0}.wardrobe-group>p{margin:6px 0 0}.wardrobe-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px;display:grid}.wardrobe-grid.kind-banner{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.wardrobe-tile{background:var(--card);border:1px solid var(--line-soft);min-width:0;color:var(--cream);font:inherit;cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;font-size:11px;display:flex;position:relative}.wardrobe-tile:hover:not(:disabled){border-color:var(--gold-1)}.wardrobe-tile.on{border-color:var(--jade-1);box-shadow:inset 0 0 0 1px var(--jade-1)}.wardrobe-tile.tier-rare{border-color:var(--rarity-rare)}.wardrobe-tile.tier-epic{border-color:var(--rarity-epic)}.wardrobe-tile.on.tier-rare,.wardrobe-tile.on.tier-epic{border-color:var(--jade-1)}.wardrobe-tile .shop-flag{font-size:9px;top:3px;right:3px}.wardrobe-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wardrobe-banner{aspect-ratio:4;border:1px solid var(--line-soft);width:100%}.wardrobe-banner.none{background:repeating-linear-gradient(135deg, var(--lacquer-1) 0 6px, var(--lacquer-0) 6px 12px);display:block}.wardrobe-note{margin:0}.wardrobe-shop{align-self:flex-start}@media (prefers-reduced-motion:reduce){.wardrobe-skin{animation:none}}.has-banner{isolation:isolate;position:relative}.row-banner{z-index:-1;pointer-events:none;position:absolute;inset:0}.row-banner:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--lacquer-0) 78%, transparent) 0%, color-mix(in srgb, var(--lacquer-0) 55%, transparent) 50%, color-mix(in srgb, var(--lacquer-0) 70%, transparent) 100%);position:absolute;inset:0}.rk-step.has-banner .row-banner:after{background:linear-gradient(0deg, color-mix(in srgb, var(--lacquer-0) 85%, transparent) 0%, color-mix(in srgb, var(--lacquer-0) 35%, transparent) 70%, color-mix(in srgb, var(--lacquer-0) 20%, transparent) 100%)}.corp-who.has-banner{border-radius:4px;align-items:center;width:100%;min-height:30px;padding:3px 8px 3px 3px;display:flex}.forge-window{--win-max:1000px;text-shadow:0 1px #000;gap:8px;height:min(820px,82vh);padding:0 14px 12px}.forge-window .bag-close{margin-left:auto}.fg-npc{font-style:italic}.fg-tabs{background:var(--card);border:1px solid var(--line-soft);grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:6px;display:grid}.fg-tab{min-width:0;color:var(--muted);background:var(--lacquer-1);border:1px solid var(--line-soft);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:12px;font-weight:600;display:flex}.fg-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-tab:hover{color:var(--cream);border-color:var(--gold-0)}.fg-tab.on{color:var(--gold-3);background:var(--card-hi);border-color:var(--gold-2);box-shadow:0 0 6px var(--gold-0), inset 0 -2px 0 var(--red-1)}.fg-tab.soon{opacity:.7}.fg-balances{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fg-bal{color:var(--cream);background:var(--card);border:1px solid var(--line-soft);border-radius:4px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.fg-bal.gold{color:var(--gold-2);border-color:var(--gold-0)}.fg-body{flex:1;grid-template-columns:300px minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.fg-body.one{grid-template-columns:minmax(0,1fr);overflow:auto}.fg-list{background:var(--card);border:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:8px;display:flex;overflow:auto}.fg-search{height:30px;font:inherit;color:var(--cream);background:var(--lacquer-0);border:1px solid var(--line-soft);flex:none;padding:4px 8px;font-size:12px}.fg-list-head{justify-content:space-between;align-items:center;display:flex}.fg-list h4,.fg-card h4,.fg-repair-head h4{color:var(--gold-2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.fg-list h5{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin:4px 0 0;font-size:11px;display:flex}.fg-count{color:var(--cream);background:var(--lacquer-3);border-radius:3px;padding:0 6px;font-size:11px}.fg-grid{grid-template-columns:repeat(auto-fill,52px);gap:6px;display:grid}.fg-cell{background:var(--lacquer-1);border:1px solid var(--rarity-color,var(--line));cursor:pointer;place-items:center;width:52px;height:52px;padding:0;display:grid;position:relative}.fg-cell.rarity-common{--rarity-color:var(--rarity-common)}.fg-cell.rarity-uncommon{--rarity-color:var(--rarity-uncommon)}.fg-cell.rarity-rare{--rarity-color:var(--rarity-rare)}.fg-cell.rarity-epic{--rarity-color:var(--rarity-epic);border-width:2px}.fg-cell.rarity-legendary{--rarity-color:var(--rarity-legendary);border-width:2px}.fg-cell.rarity-unique{--rarity-color:var(--rarity-unique);border-width:2px}.fg-cell.on{background:var(--card-hi);box-shadow:0 0 0 2px var(--gold-2), 0 0 8px var(--gold-1)}.fg-cell.low{box-shadow:inset 0 -3px 0 var(--red-2)}.fg-cell.on.low{box-shadow:0 0 0 2px var(--gold-2), inset 0 -3px 0 var(--red-2)}.fg-plus{color:var(--gold-3);font-size:10px;font-weight:700;position:absolute;bottom:1px;left:2px}.mark.worn.low{color:var(--red-3)}.fg-pager{align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.fg-pager .muted{margin-right:auto}.fg-panel{background:var(--card);border:1px solid var(--line-soft);flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex;overflow:auto}.fg-item-head{background:var(--lacquer-1);border:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 10px;display:flex}.fg-ring{background:radial-gradient(circle, color-mix(in srgb, currentColor 20%, transparent), transparent 70%);border:2px solid;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.fg-item-name{flex-direction:column;min-width:0;display:flex}.fg-item-name strong{font-size:17px}.fg-item-right{margin-left:auto}.fg-badge{color:var(--cream);background:var(--lacquer-0);border:1px solid var(--gold-0);white-space:nowrap;border-radius:4px;padding:6px 12px;font-size:18px;font-weight:700;display:inline-block}.fg-badge b{color:var(--gold-2)}.fg-badge em{color:var(--jade-2);font-style:normal}.fg-track{grid-template-columns:repeat(auto-fit,minmax(8px,1fr));gap:3px;display:grid}.fg-step{background:var(--lacquer-0);border:1px solid var(--line-soft);border-radius:2px;height:9px}.fg-step.done{background:linear-gradient(var(--gold-2), var(--gold-1));border-color:var(--gold-0)}.fg-step.next{border-color:var(--gold-2);box-shadow:0 0 4px var(--gold-1)}.fg-step.open{border-color:var(--jade-1)}.fg-step.level{border-color:var(--red-0);opacity:.7}.fg-track-legend{justify-content:space-between;gap:8px;margin:-4px 0 0;display:flex}.fg-track-legend span:first-child{color:var(--jade-2)}.fg-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.fg-side{flex-direction:column;gap:8px;min-width:0;display:flex}.fg-card{background:var(--lacquer-1);border:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:10px;display:flex}.fg-attempt{border-color:var(--gold-0);box-shadow:inset 0 0 0 1px #efc2501f}.fg-chance{margin:0}.fg-chance b{color:var(--jade-2);font-size:26px}.fg-chance-bar{background:linear-gradient(90deg, var(--jade-1), var(--jade-2));border-radius:3px;height:6px}.fg-note{border:1px solid var(--line-soft);margin:0;padding:6px 8px;font-size:12px}.fg-note.ok{color:var(--jade-2);border-color:var(--jade-1);background:#2e8a5a1f}.fg-note.warn{color:var(--gold-2);border-color:var(--gold-0);background:#7a4a1040}.fg-cost{border-collapse:collapse;width:100%;font-size:12px}.fg-cost th{text-align:right;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:2px 4px;font-size:10px;font-weight:600}.fg-cost th:first-child,.fg-cost td:first-child{text-align:left}.fg-cost td{text-align:right;border-top:1px solid var(--line-soft);padding:3px 4px}.fg-cost .short,.fg-repair-foot .short{color:var(--red-2)}.sen-glyph{color:var(--gold-2)}.fg-go{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.fg-go small{letter-spacing:0;text-transform:none;opacity:.85;font-size:10px}.fg-stats{margin:0;padding:0;list-style:none}.fg-stats li{justify-content:space-between;padding:2px 0;font-size:13px;display:flex}.fg-stats em{color:var(--jade-2);font-style:normal}.fg-dur{background:var(--lacquer-0);border:1px solid var(--line-soft);height:16px;position:relative;overflow:hidden}.fg-dur i{background:linear-gradient(90deg, var(--jade-1), var(--jade-2));position:absolute;inset:0 auto 0 0}.fg-dur span{color:var(--cream);padding-left:6px;font-size:10px;font-weight:700;line-height:14px;position:relative}.fg-dur.low i{background:linear-gradient(90deg, var(--red-0), var(--red-2))}.fg-soon{flex-direction:row;align-items:center;gap:14px}.fg-soon p{margin:4px 0 0}.fg-soon-tag{color:var(--lacquer-0);background:var(--gold-2);border-radius:3px;margin-left:6px;padding:1px 6px;font-size:10px}.fg-help{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:6px}.fg-help p{margin:6px 0 0}.fg-repair{background:var(--card);border:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:10px;display:flex}.fg-repair-head{justify-content:space-between;align-items:baseline;display:flex}.fg-repair ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fg-repair-row{background:var(--lacquer-1);border:1px solid var(--line-soft);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.fg-repair-row.low{border-color:var(--red-1)}.fg-repair-mid{flex-direction:column;gap:2px;min-width:0;display:flex}.fg-repair-cost{color:var(--gold-2);white-space:nowrap;font-weight:700}.fg-repair-foot{background:var(--card-hi);border:1px solid var(--gold-1);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.fg-empty{text-align:center;padding:16px}.dur-line{align-items:center;gap:8px;font-size:12px;display:flex}.dur-bar{background:var(--lacquer-0);border:1px solid var(--line-soft);flex:1;height:6px;position:relative}.dur-bar i{background:var(--jade-2);position:absolute;inset:0 auto 0 0}.dur-line.low{color:var(--red-2)}.dur-line.low .dur-bar i{background:var(--red-2)}@media (width<=900px){.forge-window{height:90vh}.fg-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow:auto}.fg-list,.fg-panel{overflow:visible}.fg-panel{order:-1}.fg-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.fg-tab span{display:none}.fg-repair-row{grid-template-columns:52px minmax(0,1fr) auto}.fg-repair-row .btn{grid-column:2/-1}.fg-badge{padding:4px 8px;font-size:14px}}.vt-window{--win-max:860px}.vt-window .soc-head .bag-close{margin-left:auto}.vt-body{flex:1;grid-template-columns:170px minmax(0,1fr);gap:12px;min-height:0;display:grid}.vt-tabs{background:var(--card);border:1px solid var(--line-soft);flex-direction:column;align-self:start;gap:4px;padding:6px;display:flex}.vt-tab{--dot:var(--gold-2);color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:8px;padding:7px 10px;font-weight:600;display:flex}.vt-tab i{background:var(--dot);border-radius:50%;flex:none;width:7px;height:7px}.vt-tab small{background:var(--red-1);color:var(--cream);border-radius:8px;margin-left:auto;padding:0 6px;font-size:10px}.vt-tab:hover{background:var(--card-hi)}.vt-tab.on{background:var(--card-hi);border-left-color:var(--dot);color:var(--gold-2)}.vt-tab.vt-approved{--dot:var(--jade-2)}.vt-tab.vt-done{--dot:var(--jade-1)}.vt-tab.vt-mine{--dot:var(--red-2)}.vt-tab.vt-queue{--dot:var(--gold-1)}.vt-main{flex-direction:column;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.vt-intro{color:var(--cream);margin:0;line-height:1.45}.vt-actions{flex-wrap:wrap;gap:8px;display:flex}.vt-send{background:var(--card);border:1px dashed var(--gold-0);color:var(--cream);font:inherit;text-align:left;cursor:pointer;flex:1;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.vt-send span{background:var(--card-hi);width:20px;height:20px;color:var(--gold-2);border-radius:50%;place-items:center;display:inline-grid}.vt-send:hover{border-color:var(--gold-1)}.vt-send.team{border-color:var(--red-1);flex:0 auto}.vt-form{background:var(--card);border:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:12px;display:flex}.vt-form.team{border-color:var(--red-1)}.vt-form h3{margin:0}.vt-form textarea{resize:vertical;min-height:54px}.vt-form-foot{align-items:center;gap:8px;display:flex}.vt-form-foot small,.vt-form-foot>span{flex:1}.vt-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vt-card{--edge:var(--gold-1);background:var(--card);border:1px solid var(--line-soft);border-left:3px solid var(--edge);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.vt-card.vt-approved{--edge:var(--jade-2)}.vt-card.vt-done{--edge:var(--jade-1)}.vt-card.vt-pending{--edge:var(--muted)}.vt-card.vt-rejected{--edge:var(--red-1)}.vt-card-head{align-items:center;gap:8px;display:flex}.vt-badge{--edge:var(--gold-1);border:1px solid var(--edge);color:var(--edge);background:var(--card-hi);padding:1px 8px;font-size:11px;font-weight:700}.vt-badge.vt-approved{--edge:var(--jade-2)}.vt-badge.vt-done{--edge:var(--jade-1)}.vt-badge.vt-pending{--edge:var(--muted)}.vt-badge.vt-rejected{--edge:var(--red-2)}.vt-author{color:var(--muted);margin-left:auto;font-size:12px}.vt-author.team{color:var(--gold-2);font-weight:700}.vt-card h4{color:var(--cream);margin:0;font-size:15px}.vt-text{color:var(--cream);opacity:.9;white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.45}.vt-reason{color:var(--red-3);border-left:2px solid var(--red-1);margin:0;padding:4px 8px;font-size:12px}.vt-poll{flex-direction:column;gap:6px;display:flex}.vt-row{grid-template-columns:minmax(70px,1fr) minmax(80px,2fr) auto auto;align-items:center;gap:10px;display:grid}.vt-label{overflow-wrap:anywhere}.vt-row.mine .vt-label{color:var(--gold-2);font-weight:700}.vt-bar{background:var(--lacquer-3);border-radius:4px;height:8px;overflow:hidden}.vt-bar i{background:linear-gradient(90deg, var(--gold-0), var(--gold-2));height:100%;display:block}.vt-row.mine .vt-bar i{background:linear-gradient(90deg, var(--jade-1), var(--jade-2))}.vt-pct{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.btn.jade{border-color:var(--jade-1);color:var(--jade-2)}.vt-idea{flex-direction:column;gap:4px;display:flex}.vt-split{background:var(--lacquer-3);border-radius:4px;height:8px;display:flex;overflow:hidden}.vt-split .up{background:var(--jade-2)}.vt-split .down{background:var(--red-2)}.vt-split-nums{justify-content:space-between;gap:8px;display:flex}.vt-thumb{color:var(--jade-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 8px;font-size:12px;font-weight:700}.vt-thumb.down{color:var(--red-3)}.vt-thumb:hover:not(:disabled){border-color:currentColor}.vt-thumb.mine{background:var(--card-hi);border-color:currentColor}.vt-thumb:disabled{cursor:default}.vt-team{border-top:1px dashed var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.vt-reject{flex:1;gap:6px;min-width:220px;display:flex}.vt-reject input{flex:1;min-width:0}.vt-opinions-btn{background:var(--card-hi);border:1px solid var(--line-soft);color:var(--cream);font:inherit;cursor:pointer;padding:7px;font-weight:600}.vt-opinions-btn:hover{border-color:var(--gold-1)}.vt-opinions{flex-direction:column;gap:6px;display:flex}.vt-opine{gap:6px;display:flex}.vt-opine input{flex:1;min-width:0}.vt-opinions p.muted{margin:4px 0}.vt-opinions ul{flex-direction:column;gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.vt-opinions li{background:var(--card-hi);border:1px solid var(--line-soft);padding:6px 8px}.vt-opinions li b{color:var(--gold-2)}.vt-opinions li time{color:var(--muted);margin-left:8px;font-size:11px}.vt-opinions li p{overflow-wrap:anywhere;margin:2px 0 0}.vt-own{border:1px solid var(--jade-1);color:var(--jade-2);margin-left:6px;padding:0 5px;font-size:10px}@media (width<=640px){.vt-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.vt-tabs{flex-direction:row;padding:4px;overflow-x:auto}.vt-tab{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;padding:6px 8px}.vt-tab.on{border-bottom-color:var(--dot)}.vt-row{grid-template-columns:minmax(0,1fr) auto auto}.vt-row .vt-bar{grid-area:2/1/auto/-1}.vt-options{grid-template-columns:1fr}.vt-form-foot{flex-wrap:wrap}.vt-form-foot small{flex-basis:100%}}.talents-window{--win-max:1180px;gap:8px;height:min(800px,82vh);padding:0 14px 12px}.tal-top{background:var(--card);border:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto minmax(220px,300px);align-items:center;gap:14px;padding:8px 12px;display:grid}.tal-crest{background:radial-gradient(circle, var(--lacquer-3), var(--lacquer-0));border:1px solid var(--gold-1);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.tal-who{flex-direction:column;min-width:0;display:flex}.tal-who small,.tal-label,.tal-panel-title small{color:var(--gold-1);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.tal-who h2{color:var(--cream);letter-spacing:.04em;text-transform:uppercase;margin:2px 0;font-size:22px}.tal-who .muted{font-size:12px}.tal-free{align-items:center;gap:8px;display:flex}.tal-free b{color:var(--jade-2);font-size:42px;line-height:1}.tal-free span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;max-width:90px;font-size:11px}.tal-invested{flex-direction:column;gap:4px;display:flex}.tal-line{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.tal-line b{color:var(--cream)}.tal-bar{background:var(--lacquer-0);border:1px solid var(--gold-0);height:6px;position:relative}.tal-bar:before{content:"";width:var(--fill);background:linear-gradient(90deg, var(--jade-1), var(--gold-1));position:absolute;inset:0}.tal-invested small{font-size:11px;line-height:1.35}.tal-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:10px;min-height:0;display:grid}.tal-tree{background:var(--card);border:1px solid var(--line-soft);flex-direction:column-reverse;align-items:center;gap:6px;min-height:0;margin:0;padding:18px 12px;list-style:none;display:flex;position:relative;overflow:auto}.tal-tree:before{content:"";background:linear-gradient(0deg, var(--jade-1), var(--gold-0));opacity:.6;width:2px;margin-left:-1px;position:absolute;top:30px;bottom:30px;left:50%}.tal-step{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:10px;width:min(100%,520px);display:grid;position:relative}.tal-step .tal-node{grid-column:2}.tal-step.left .tal-caption{text-align:right;grid-area:1/1}.tal-step.right .tal-caption{grid-area:1/3}.tal-node{background:radial-gradient(circle, var(--lacquer-3), var(--lacquer-0));border:2px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex;position:relative;transform:rotate(45deg)}.tal-node>*{transform:rotate(-45deg)}.tal-step.capstone .tal-node{border-radius:8px;width:64px;height:64px}.tal-node.locked{filter:grayscale()brightness(.6)}.tal-node.available{border-color:var(--gold-1);box-shadow:0 0 6px var(--gold-0)}.tal-node.learned{border-color:var(--jade-1);box-shadow:0 0 6px var(--jade-0)}.tal-node.max{border-color:var(--gold-3);background:radial-gradient(circle, var(--gold-0), var(--lacquer-1));box-shadow:0 0 10px var(--gold-1)}.tal-node.on{outline:2px dashed var(--red-2);outline-offset:4px}.tal-n{min-width:16px;color:var(--cream);background:var(--red-1);border:1px solid var(--gold-1);border-radius:8px;padding:0 3px;font-size:10px;font-weight:700;position:absolute;bottom:-6px;right:-6px}.tal-lock{font-size:11px;position:absolute;top:-8px;right:-8px}.tal-slot{min-width:16px;color:var(--lacquer-0);background:var(--jade-2);border-radius:8px;font-size:10px;font-weight:700;position:absolute;top:-8px;left:-8px}.tal-caption{flex-direction:column;min-width:0;display:flex}.tal-caption strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tal-caption small{color:var(--muted);font-size:11px}.tal-panel{flex-direction:column;gap:8px;min-height:0;padding-right:4px;display:flex;overflow:auto}.tal-panel-head{align-items:center;gap:12px;display:flex}.tal-panel-title{flex-direction:column;gap:3px;min-width:0;display:flex}.tal-panel-title h3{color:var(--gold-2);margin:0;font-size:20px}.tal-levelrow{color:var(--muted);align-items:baseline;gap:6px;font-size:13px;display:flex}.tal-levelrow b{color:var(--jade-2);font-size:22px}.tal-state.available{color:var(--gold-3);border-color:var(--gold-1)}.tal-state.learned,.tal-state.max{color:var(--jade-2);border-color:var(--jade-1)}.tal-state.locked{color:var(--muted)}.tal-pips{gap:3px;display:flex}.tal-pips i{background:var(--lacquer-0);border:1px solid var(--line-soft);flex:1;height:4px}.tal-pips i.on{background:var(--jade-1);border-color:var(--jade-2)}.tal-ok{color:var(--jade-2)}.tal-reqs{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;font-size:12px;list-style:none;display:flex}.tal-reqs li{border:1px solid var(--line-soft);padding:4px 8px}.tal-reqs li.ok{color:var(--jade-2);border-color:var(--jade-0)}.tal-reqs li.no{color:var(--red-3);border-color:var(--red-0)}.tal-buy{grid-template-columns:36px 52px 36px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.tal-amount{text-align:center;background:var(--lacquer-0);border:1px solid var(--line);padding:4px 0;font-size:16px;font-weight:700}.tal-buy .btn:last-child{justify-self:end}.tal-invest{text-transform:uppercase;letter-spacing:.1em;width:100%;padding:8px}.tal-why{color:var(--gold-2);margin:6px 0 0;font-size:12px}.tal-barslots{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.tal-barslots .btn{padding:4px 2px;font-size:11px}.tal-barslots .btn.on{color:var(--jade-2);border-color:var(--jade-1)}.tal-reset{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.tal-ask{gap:6px;display:flex}.tal-soon{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.tal-soon p{max-width:520px;font-size:13px;line-height:1.5}@media (width<=900px){.talents-window{height:90vh}.tal-top{grid-template-columns:auto minmax(0,1fr) auto}.tal-invested{grid-column:1/-1}}@media (width<=760px){.tal-body{grid-template-rows:minmax(220px,40vh) auto;grid-template-columns:minmax(0,1fr);overflow:auto}.tal-panel{overflow:visible}.tal-top{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 8px}.tal-crest{width:44px;height:44px}.tal-free{grid-column:1/-1}.tal-who h2{font-size:16px}.tal-free b{font-size:28px}.tal-free span{max-width:none}}.helper-dock{z-index:3;pointer-events:none;flex-direction:column;align-items:stretch;gap:4px;display:flex;position:absolute;bottom:12px;right:12px}.helper-dock>*{pointer-events:auto}.helper-dock .helper-btn{position:static}.party-panel{opacity:.9;background:#0c09108c;width:0;min-width:100%;padding:3px 6px 4px}.party-panel:hover{opacity:1;background:var(--panel)}.party-panel header{align-items:center;gap:4px;display:flex}.party-panel-title{text-align:left;color:var(--gold-2);font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:10px;font-weight:700}.party-panel-fold{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:10px}.party-panel-fold:hover,.party-panel-title:hover{color:var(--cream)}.party-panel-bonus{color:var(--muted);margin:1px 0 0;font-size:10px}.party-panel-bonus.on{color:var(--jade-2);font-weight:700}.party-panel-warn{color:var(--rarity-legendary);margin:1px 0 0;font-size:10px;line-height:1.2}.party-panel ul{flex-direction:column;gap:2px;margin:3px 0 0;padding:0;list-style:none;display:flex}.party-panel-row{align-items:center;gap:4px;min-width:0;display:flex}.party-panel-row.offline{opacity:.5}.party-panel-who{flex-direction:column;flex:1;min-width:0;display:flex}.party-panel-line{align-items:baseline;gap:4px;min-width:0;display:flex}.party-panel-line b{max-width:60%;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;overflow:hidden}.party-panel-line small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.party-panel-hp{background:#3a0a10;height:2px;margin-top:1px;display:block}.party-panel-hp>i{background:#5bd16a;height:100%;display:block}.party-panel-tab{letter-spacing:.08em;text-transform:uppercase;width:0;min-width:100%;color:var(--gold-2);text-align:left;cursor:pointer;background:#0c09108c;padding:2px 6px;font-size:10px;font-weight:700}.party-follow{flex:none;min-height:0;padding:0 6px;font-size:10px;line-height:16px}.party-lock,.party-here{color:var(--muted);flex:none;font-size:10px}.party-here{color:var(--jade-2)}@media (width<=760px){.helper-dock{bottom:160px;right:6px}}.cfg-window{--win-max:560px;height:auto;max-height:min(760px,82vh)}.cfg-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.cfg-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cfg-entry{text-align:left;background:var(--card);border:1px solid var(--line-soft);width:100%;color:var(--cream);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.cfg-entry:hover:not(:disabled),.cfg-entry:focus-visible{border-color:var(--gold-1);background:var(--card-hi)}.cfg-entry>img,.cfg-card header>img{background:var(--lacquer-0);border:1px solid var(--gold-0);flex:none;padding:3px}.cfg-entry-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfg-entry-text b{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-2);font-size:14px}.cfg-entry-text small{color:var(--muted);font-size:12px}.cfg-entry-text em{color:var(--jade-2);font-size:12px;font-style:normal;font-weight:700}.cfg-entry>i{color:var(--muted);font-size:20px;font-style:normal}.cfg-entry.soon{cursor:default;opacity:.6}.cfg-entry.soon em{color:var(--muted)}.cfg-nav{background:var(--card);border:1px solid var(--line-soft);align-items:center;gap:8px;padding:6px 8px;display:flex}.cfg-nav strong{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);font-size:13px}.cfg-back{padding:4px 10px;font-size:12px}.cfg-card{background:var(--card);border:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cfg-card header{align-items:center;gap:10px;display:flex}.cfg-card header span{flex-direction:column;gap:2px;display:flex}.cfg-card header b{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-2);font-size:13px}.cfg-card header small,.cfg-help{color:var(--muted);margin:0;font-size:12px}.cfg-seg{display:flex}.cfg-seg button{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:1;padding:7px 10px;font-size:12px;font-weight:700}.cfg-seg button.on{background:var(--card-hi)}.cfg-row{background:var(--lacquer-0);border:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 10px;display:flex}.cfg-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfg-row b{color:var(--cream);font-size:13px}.cfg-row small{color:var(--muted);font-size:11px}.cfg-row .ah-switch:disabled{opacity:.45;cursor:default}.cfg-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cfg-cell{background:var(--lacquer-0);border:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.cfg-cell small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.cfg-dot:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cfg-actions{flex-wrap:wrap;gap:8px;display:flex}.cfg-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:10px}.cfg-preview{background:var(--lacquer-0);border:1px solid var(--gold-0);padding:8px 10px 12px}.cfg-preview>small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.cfg-plates{justify-content:space-around;gap:12px;margin-top:8px;display:flex}.cfg-plate{flex-direction:column;align-items:center;gap:2px;min-width:110px;display:flex}.cfg-plate-name{min-height:16px;color:var(--cream);text-shadow:0 1px 0 var(--lacquer-0), 0 0 3px var(--lacquer-0);font-size:13px;font-weight:800}.cfg-plate.own .cfg-plate-name{color:var(--gold-3)}.cfg-crown{color:var(--gold-2);margin-right:4px;font-style:normal}.cfg-plate-level{min-height:13px;color:var(--muted);font-size:11px;font-weight:700}.cfg-plate-bar{width:40px;height:5px}.cfg-plate-bar i{background:var(--jade-2);outline:1px solid var(--lacquer-0);height:100%;display:block}.cfg-zoom{align-items:center;gap:8px;display:flex}.cfg-zoom b{text-align:center;min-width:56px;color:var(--gold-2);font-size:16px}.cfg-zoom .btn:disabled{opacity:.45}@media (width<=900px){.cfg-plates{flex-direction:column;align-items:center}}.castle-window{--win-max:1000px;height:min(900px,82vh)}.castle-hero{background:var(--card);border:1px solid var(--line-soft);border-left:3px solid var(--rarity-epic);flex:none;align-items:center;gap:12px;padding:8px 10px;display:flex}.castle-hero-pic{object-fit:cover;width:96px;height:64px;image-rendering:pixelated;border:1px solid var(--line-soft);flex:none}.castle-hero-text{flex:auto;min-width:0}.castle-hero-text h3{margin:0 0 2px}.castle-hero-text p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.castle-hero-stats{flex:none;gap:8px;margin:0;display:flex}.castle-hero-stats div{background:var(--card-hi);border:1px solid var(--line-soft);text-align:right;padding:4px 10px}.castle-hero-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.castle-hero-stats dd{color:var(--cream);margin:0;font-size:16px;font-weight:700}.castle-seal{color:var(--gold-2)}.castle-tabs{flex:none;gap:4px;display:flex}.castle-tab{background:var(--card);border:1px solid var(--line-soft);color:var(--cream);font:inherit;cursor:pointer;padding:6px 14px;font-weight:700}.castle-tab.on{border-color:var(--gold-1);background:var(--card-hi);color:var(--gold-2);box-shadow:inset 0 -2px 0 var(--red-1)}.castle-tab:focus-visible{outline:2px solid var(--gold-3);outline-offset:1px}.castle-body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:auto}.castle-climb{border-color:var(--jade-1);justify-content:space-between;align-items:center;gap:8px;display:flex}.castle-climb span{flex-direction:column;display:flex}.castle-climb small{color:var(--muted)}.castle-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.castle-floor-name{background:var(--card-hi);border:1px solid var(--line-soft);flex-direction:column;align-items:center;min-width:120px;padding:4px 12px;display:flex}.castle-floor-name small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.castle-floor-name strong{font-size:20px}.castle-floor-name.k-elite{border-color:var(--rarity-epic)}.castle-floor-name.k-elite small{color:var(--rarity-epic)}.castle-floor-name.k-boss{border-color:var(--red-2)}.castle-floor-name.k-boss small{color:var(--red-2)}.castle-enter{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.castle-enter .btn{letter-spacing:.04em;text-transform:uppercase;padding:8px 18px;font-size:14px}.castle-enter small{color:var(--muted);font-size:11px}.castle-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.castle-facts div{background:var(--card-hi);border:1px solid var(--line-soft);padding:4px 8px}.castle-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.castle-facts dd{margin:0;font-size:16px;font-weight:700}.castle-facts dd.ok{color:var(--jade-2)}.castle-facts dd.low{color:var(--red-2)}.castle-foes{flex-wrap:wrap;gap:8px;display:flex}.castle-foe{background:var(--card-hi);border:1px solid var(--line-soft);text-align:center;flex-direction:column;align-items:center;gap:2px;width:150px;padding:8px 6px;display:flex;position:relative}.castle-foe img{image-rendering:pixelated}.castle-foe small{color:var(--muted);font-size:11px}.castle-foe.r-elite{border-color:var(--rarity-epic)}.castle-foe.r-boss{border-color:var(--red-2);box-shadow:0 0 8px var(--red-0)}.castle-role{color:var(--gold-2)}.castle-foe-count{font-weight:700;position:absolute;top:4px;right:6px}.castle-foe-stats{gap:10px;font-size:12px;display:flex}.castle-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.castle-mods{margin:0;padding-left:18px;font-size:12px;line-height:1.5}.castle-settings{flex-direction:column;gap:6px;display:flex}.castle-toggle{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.castle-stop{align-items:center;gap:8px;font-size:13px;display:flex}.castle-stop input{width:70px}.castle-summary{background:var(--card-hi);border:1px solid var(--line-soft);margin:2px 0 0;padding:6px 8px;font-size:12px}.castle-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.castle-milestone{background:var(--card-hi);border:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:6px 10px;display:flex}.castle-milestone small{color:var(--muted)}.castle-milestone.done{border-color:var(--jade-1)}.castle-milestone.done small{color:var(--jade-2)}.castle-soon{flex:1;justify-content:center}.castle-rk-title{margin:0}.castle-hud{border-color:var(--rarity-epic);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px;display:flex;top:100px}.castle-hud.k-boss{border-color:var(--red-2)}.castle-hud-kind{color:var(--gold-2)}.castle-boss-bar{flex-basis:100%;align-items:center;gap:6px;display:flex}.castle-boss-track{background:var(--lacquer-0);border:1px solid var(--line-soft);flex:1;min-width:160px;height:8px}.castle-boss-fill{background:var(--red-2);height:100%;display:block}.castle-note{top:150px}@media (width<=900px){.castle-hero{flex-wrap:wrap}.castle-hero-pic{display:none}.castle-hero-stats{width:100%}.castle-hero-stats div{text-align:left;flex:1}.castle-cols,.castle-milestones{grid-template-columns:minmax(0,1fr)}.castle-enter{align-items:flex-start;width:100%;margin-left:0}.castle-foe{width:calc(50% - 4px)}.castle-hud{white-space:normal}}.castle-shop-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.castle-shop-head span{flex-direction:column;gap:2px;display:flex}.castle-shop-head small{color:var(--muted);font-size:12px}.castle-shop-head strong{font-size:18px}.castle-shop-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.castle-shop-card{background:var(--card);border:1px solid var(--line-soft);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.castle-shop-card b{font-size:13px}.castle-shop-card small{min-height:28px;color:var(--muted);font-size:11px;line-height:1.3}.castle-shop-card .btn{width:100%}.castle-shop-card.f-gear{border-color:var(--rarity-legendary)}.castle-shop-card.owned{opacity:.7}.castle-shop-pic{background:var(--lacquer-0);border:1px solid var(--line-soft);place-items:center;width:100%;height:56px;display:grid;overflow:hidden}.castle-shop-pic img{image-rendering:pixelated}.castle-shop-banner{width:100%;height:100%}.castle-shop-blade{width:70%;height:8px;display:block;transform:rotate(-12deg);box-shadow:0 0 8px}.card-vote{background:linear-gradient(180deg, var(--red-1), var(--red-0));border:1px solid var(--gold-1);width:100%;color:var(--gold-3);font:inherit;letter-spacing:.16em;white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;margin-top:6px;padding:5px 8px;font-weight:800;display:flex}.card-vote:hover{border-color:var(--gold-3)}.card-vote.ready{animation:1.6s ease-in-out infinite vote-glow}.card-vote.done{opacity:.55;filter:saturate(.4)}@keyframes vote-glow{50%{box-shadow:0 0 10px 1px var(--gold-1)}}@media (prefers-reduced-motion:reduce){.card-vote.ready{box-shadow:0 0 6px var(--gold-1);animation:none}}.vote-window{--win-max:560px;padding:0 14px 12px}.vote-badge{background:var(--red-1);border:1px solid var(--gold-1);color:var(--gold-3);letter-spacing:.12em;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.vote-body{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.vote-intro{background:var(--card);border:1px solid var(--line-soft);margin:0;padding:8px 10px}.vote-reward{background:var(--card);border:1px solid var(--gold-0);align-items:center;gap:10px;padding:10px 12px;display:flex}.vote-reward>b{color:var(--rarity-epic);font-size:22px}.vote-reward>span{font-size:13px}.vote-status{text-align:center;background:var(--card);border:1px solid var(--line-soft);color:var(--jade-2);margin:0;padding:8px 10px}.vote-status.waiting,.vote-status.pending{color:var(--gold-2)}.vote-status.done{color:var(--muted)}.vote-go{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.vote-go[aria-disabled=true]{opacity:.75}.vote-error{color:var(--red-3);margin:0}.vote-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vote-stats>div{background:var(--card);border:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.vote-stats b{align-items:center;gap:6px;font-size:20px;display:flex}.vote-how{background:var(--card);border:1px solid var(--line-soft);padding:8px 10px}.vote-how h3{margin:0 0 6px}.vote-how ol{margin:0 0 6px;padding-left:20px}.vote-how li{margin:2px 0}
