.dash-tone-slime{--plan-top:#b5e66a;--plan-mid:#a1d950;--plan-bottom:#b8e879;--plan-ink:#426d20;--plan-border:#98ad7b;--plan-soft:#d2dbc3;--plan-gloss:#f4ffce;--plan-wash:#f4f7eb;--plan-body:#526246;--plan-fill:#7fbf3a}.dash-tone-zakum{--plan-top:#e6c79f;--plan-mid:#cfa36f;--plan-bottom:#dfbb8e;--plan-ink:#79502b;--plan-border:#b79878;--plan-soft:#e0ceba;--plan-gloss:#fff2d9;--plan-wash:#f8f2e7;--plan-body:#6b543f;--plan-fill:#bb8a52}.dash-tone-hk{--plan-top:#93cce6;--plan-mid:#73b7d7;--plan-bottom:#a4d7ec;--plan-ink:#356b8a;--plan-border:#9abccf;--plan-soft:#d5e7ed;--plan-gloss:#f0fbff;--plan-wash:#f0f7fa;--plan-body:#466273;--plan-fill:#5aa6ca}.dash-tone-korea{--plan-top:#ccbbef;--plan-mid:#b5a0df;--plan-bottom:#d8c9f2;--plan-ink:#6d5095;--plan-border:#b6a6cb;--plan-soft:#e5ddef;--plan-gloss:#faf4ff;--plan-wash:#f6f1fb;--plan-body:#655672;--plan-fill:#9c84d0}.dash-tone-resi{--plan-top:#9adcd0;--plan-mid:#75c4b4;--plan-bottom:#b0e4d7;--plan-ink:#397d70;--plan-border:#a0c2b7;--plan-soft:#d7e9df;--plan-gloss:#edfff7;--plan-wash:#f0f8f3;--plan-body:#466b60;--plan-fill:#4fae9b}.dash-tone-mobile{--plan-top:#ceddbb;--plan-mid:#acc692;--plan-bottom:#d5e3c6;--plan-ink:#536f42;--plan-border:#a5b797;--plan-soft:#dfe8d5;--plan-gloss:#f5faed;--plan-wash:#f4f7ee;--plan-body:#53634a;--plan-fill:#8aae68}.dash-tone-vps{--plan-top:#b9d1e2;--plan-mid:#99b9d0;--plan-bottom:#cbdce9;--plan-ink:#506f8b;--plan-border:#aebfcc;--plan-soft:#e0e8ee;--plan-gloss:#f4faff;--plan-wash:#f3f7fa;--plan-body:#516473;--plan-fill:#7aa0bf}.dash-tone-metal{--plan-top:#bbc5e1;--plan-mid:#9eaed1;--plan-bottom:#d0d8ee;--plan-ink:#57668e;--plan-border:#adb8cf;--plan-soft:#e1e5ef;--plan-gloss:#f7f8ff;--plan-wash:#f4f5fa;--plan-body:#576077;--plan-fill:#8595c2}.dash-tone-custom{--plan-top:#3b2c5a;--plan-mid:#231a38;--plan-bottom:#2f2349;--plan-ink:#140e22;--plan-ink-soft:#cfc3ea;--plan-border:#4a3a6e;--plan-soft:#2a2040;--plan-gloss:#6a55a0;--plan-wash:#f3f0f9;--plan-body:#3d3252;--plan-fill:#8a6ad6}.dash-plan{border:1px solid var(--plan-border);border-radius:var(--radius-lg);box-shadow:0 2px 0 var(--plan-soft), 0 6px 16px #503c1e0d;color:var(--plan-body);background:#fffef8;flex-direction:column;display:flex;overflow:hidden}.dash-plan-head{isolation:isolate;border-bottom:1px solid var(--plan-border);background:linear-gradient(180deg, var(--plan-top), var(--plan-mid) 66%, var(--plan-bottom));min-height:76px;box-shadow:inset 0 2px var(--plan-gloss), inset 1px 0 var(--plan-gloss), inset 0 -1px var(--plan-soft);align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative;overflow:hidden}.dash-plan-head:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffbd,#ffffff70 60%,#ffffff20);border-radius:0 0 50% 50%/0 0 43% 43%;width:116%;height:64px;position:absolute;top:-26px;left:-8%}.dash-plan-art{flex:0 0 46px;place-items:center;height:46px;display:grid}.dash-plan-chip{border:1px solid var(--plan-border);background:radial-gradient(circle at 35% 30%, #fff, var(--plan-gloss) 45%, var(--plan-soft));width:40px;height:40px;color:var(--plan-ink);border-radius:50%;place-items:center;display:grid}.dash-plan-name{color:#fffde5;font:700 18px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:3px var(--plan-ink);paint-order:stroke fill;text-shadow:0 2px var(--plan-ink);margin:0;overflow:hidden}.dash-plan-where{color:var(--plan-ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.dash-plan-body{flex:1;padding:16px}.dash-plan-facts{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;font-size:14px;display:grid}.dash-plan-facts dt{color:var(--color-dash-faint);font-size:12px}.dash-plan-facts dd{color:#262626;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-weight:700;overflow:hidden}.dash-plan-foot{border-top:1px solid var(--plan-soft);background:var(--plan-wash);padding:12px 16px}.dash-plan-token{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:9px;font-size:12px;display:flex}.dash-plan-token>span:first-child{color:var(--color-dash-faint)}.dash-meter{--meter-fill:var(--plan-fill,#e8601c)}.dash-meter[data-low]{--meter-fill:#e3a33a}.dash-meter-value{color:var(--plan-ink,#262626);font:400 24px/1.2 var(--font-value-display), var(--font-cjk);letter-spacing:-.02em}.dash-meter-value[data-size=compact]{font-size:24px}.dash-meter-value[data-ended]{font-family:var(--font-display), var(--font-cjk);color:var(--color-dash-faint);font-size:24px;font-weight:700}.dash-meter-unit{color:var(--color-dash-muted);font-size:14px;font-weight:700}.gstat{--fill:linear-gradient(180deg, #ffd79a 0%, #f6a33e 38%, #de7718 60%, #ee8f2c 100%);--fill-edge:#7a3a06;--fill-shine:#ffe6c2;border-radius:var(--radius-lg);background:linear-gradient(#fdfdfc 0%,#efeeeb 100%);border:1px solid #c9c8c3;outline:none;padding:6px 8px 8px;display:block;position:relative;box-shadow:inset 0 1px #fff,0 1px #ffffffb3}.gstat[data-kind=sv]{--fill:linear-gradient(180deg, #a9eab8 0%, #48bd6c 38%, #268f4a 60%, #3aa95c 100%);--fill-edge:#0f4a24;--fill-shine:#d4f7dc}.gstat[data-kind=mp]{--fill:linear-gradient(180deg, #7fd0ff 0%, #1c8cf0 38%, #0a5fc2 60%, #1478dc 100%);--fill-edge:#06346e;--fill-shine:#b8e4ff}.gstat-label{white-space:nowrap;align-items:baseline;gap:7px;margin:0 0 4px;display:flex;overflow:hidden}.gstat-label b{color:#2a2a2a;font:700 12px/1.2 var(--font-body);letter-spacing:.04em}.gstat[data-variant=bare] .gstat-label b{color:#fff;text-shadow:0 1px #000}:root{--gbar-h:18px}.gstat-bar{height:var(--gbar-h);border-radius:var(--radius-md);background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000017 calc(10% - 1px) 10%),linear-gradient(#f2f2f2 0%,#c9c9c9 45%,#a7a7a7 55%,#cdcdcd 100%);border:1px solid #101113;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.gstat-fill{border-right:1px solid var(--fill-edge);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--fill);box-shadow:inset 0 1px var(--fill-shine);transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both gbar-in;position:absolute;inset:0 auto 0 0}.gstat-fill:after{content:"";background:linear-gradient(#ffffff8c,#ffffff1a);border-radius:2px;position:absolute;inset:1px 2px 55%}@keyframes gbar-in{0%{transform:scaleX(0)}}.gbar-tip{z-index:5;opacity:0;pointer-events:none;gap:3px;width:max-content;max-width:260px;padding:8px 11px;font-size:12px;line-height:1.6;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.gbar-tip-title{color:#ffd66b;font:700 12px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em}.gstat:hover .gbar-tip,.gstat:focus-visible .gbar-tip{opacity:1;transform:translate(-50%)}.gstat:focus-visible{box-shadow:0 0 0 2px #e8a33d,inset 0 1px #fff}@media (prefers-reduced-motion:reduce){.gstat-fill,.gstat[data-low] .gstat-fill{animation:none}.gbar-tip{transition:none}}.dash-stat-icon{border-radius:var(--radius-lg);border:1px solid #3e2b1a1f;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff8c}.dash-stat-value{color:#262626;font:400 24px/1.2 var(--font-value-display), var(--font-cjk);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-stat-label{color:var(--color-dash-muted);font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.dash-stat-sub{color:var(--color-dash-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dash-side{background:#f4f4f2}.dash-side-logo{flex-shrink:0}.dash-growth{border-radius:var(--radius-md);color:#1d1d1d;background:linear-gradient(#fdfdfb,#eaeae5);border:1px solid #aaa9a5;flex-shrink:0;gap:10px;margin:12px 12px 4px;padding:12px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #fff,0 2px #bcbcb6}.dash-growth:hover{border-color:#7f7e76}.dash-growth:focus-visible{outline-offset:3px;outline:2px solid #77766e}.dash-growth-who{align-items:center;gap:8px;min-width:0;display:flex}.dash-growth-who .dash-char-lv{color:#656357;font:700 12px/1.2 var(--font-display), var(--font-cjk);background:#e7e6df;border:1px solid #c7c6be;border-radius:3px;flex:none;order:1;margin-left:auto;padding:3px 5px}.dash-growth-who .dash-char-lv b{margin-right:2px;font-size:14px}.dash-growth .dash-char-num{border-radius:var(--radius-md);width:20px;height:27px;font-size:18px}.dash-growth-who .dash-char-name{min-width:0;font-size:14px}.dash-growth-exp-text{color:#373323;font:700 11px/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;text-shadow:0 1px #ffffff80;justify-content:center;align-items:center;gap:4px;font-style:normal;display:flex;position:absolute;inset:0}.dash-growth-exp-text b{letter-spacing:.06em;font-weight:800}.dash-growth-exp-text i{color:inherit;font-style:normal}.dash-side .dash-side-foot{flex-shrink:0;gap:14px;padding:12px 16px 20px;display:grid}.dash-side-foot>ul{border-top:1px solid #d9ddde;padding-top:8px}@media (max-height:740px){.dash-side .dash-side-foot{gap:8px;padding-bottom:10px}.dash-growth{gap:7px;margin-top:4px;padding-block:9px}}.dash-side-edge{border-right:1px solid #a6a6a3;box-shadow:inset -1px 0 #fff}.dash-desktop-side{width:256px}.dash-side-logo{justify-content:center;align-items:center;height:64px;padding:0 16px;display:flex;position:relative}.dash-side-logo:after{content:"";pointer-events:none;border-bottom:1px solid #d9ddde;position:absolute;bottom:0;left:12px;right:12px}@media (min-width:1024px){.dash-side-logo{height:53px;margin-top:8px;padding:0}.dash-side>nav{padding-block:20px 4px}.dash-side .dash-sub .dash-quick{min-height:24px;padding-block:1px}.dash-side .dash-nav-item{padding-block:5px}.dash-side-foot{gap:8px;padding:4px 12px 32px;display:grid}.dash main{padding-top:12px}.dash .dash-broadcast{height:44px;margin-bottom:10px}.dash:not(:has(.dash-broadcast)) main{padding-top:66px}}.dash-nav-alert{color:#fff;width:17px;height:17px;font:800 12px/1 var(--font-body);background:radial-gradient(circle at 35% 30%,#ff9a8c,#e8392a 60%,#c4241a);border:1px solid #8f1d14;border-radius:50%;flex:none;place-items:center;margin-left:-4px;display:grid}.dash-nav-row{position:relative}.quest-nav{z-index:1;line-height:0;position:absolute}.quest-nav-btn{box-sizing:border-box;cursor:pointer;margin:0;padding:0;transition:transform .12s,box-shadow .12s}.quest-nav-btn:hover,.quest-nav-btn[aria-expanded=true]{transform:scale(1.12);box-shadow:0 0 0 3px #e8392a38}.quest-nav-btn:focus-visible{outline-offset:2px;outline:2px solid #8f1d14}@media (prefers-reduced-motion:reduce){.quest-nav-btn{transition:none}}.dash-brand{line-height:0;display:block}.dash-brand-mark{--art-w:121;--art-scale:1.45;display:block}.dash-side-logo>button{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dash-nav-item{border-radius:var(--radius-lg);color:#4b4e54;font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;border:1px solid #0000;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:background .12s,color .12s;display:flex}.dash-nav-item:hover{color:var(--color-maple);background:#fff3d1}.dash-nav-item[aria-current=page]{color:#5a3d12;background:linear-gradient(#ffedbd,#eac375);border-color:#b8873e;box-shadow:inset 0 0 0 1px #fff2cb}.dash-nav-item[aria-disabled]{cursor:not-allowed;color:var(--color-dash-faint)}.dash-nav-item[aria-disabled]:hover{background:0 0}.dash-profile{align-items:center;gap:6px;display:flex}.dash-profile-link{border-radius:var(--radius-lg);border:1px solid #0000;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 6px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.dash-profile-link:hover{border-color:var(--color-dash-border);background:#fdfdfc}.dash-profile-link[aria-current=page]{background:linear-gradient(#fff6dc,#f5dfa9);border-color:#b8873e}.dash-nav-badge{color:#5f6670;min-width:22px;font:700 12px/1.6 var(--font-display);text-align:center;background:#fdfdfd;border:1px solid #c4c4c0;border-radius:999px;margin-left:auto;padding:1px 7px}.dash-nav-item[aria-current=page] .dash-nav-badge{color:#5a3d12;background:#fff6dc;border-color:#c79d52}.dash-quick{border-radius:var(--radius-lg);color:#5a4029;align-items:center;gap:9px;min-width:0;padding:6px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:flex}.dash-quick:hover{color:#262626;background:#fff3d1}.dash-quick[aria-current=page]{color:#262626;background:#ffefc4}.dash-quick-dot{border:1px solid var(--plan-ink,#b8873e);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--plan-top,#ffe0a8), var(--plan-mid,#f4a55e));flex:none;width:10px;height:10px}.dash-quick-figure{color:var(--color-dash-faint);font:700 12px/1.2 var(--font-display);letter-spacing:.02em;flex:none}.dash-quick-figure[data-low]{color:var(--attn)}.dash-topbar{z-index:40;background:linear-gradient(#fdfdfd,#eeeeeb);border-bottom:1px solid #b9b9b6;position:sticky;top:0;box-shadow:inset 0 1px #fff}.dash-topbar-row{align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}@media (min-width:640px){.dash-topbar-row{padding:0 24px}}.dash-page-title{color:#262626;font:700 24px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dash-search{border-radius:var(--radius-lg);min-width:0;height:38px;color:var(--color-dash-faint);text-align:left;cursor:pointer;background:#fff;border:1px solid #b9b9b6;align-items:center;gap:10px;padding:0 12px;font-size:14px;transition:border-color .12s;box-shadow:inset 0 1px 2px #5e46280f}.dash-search:hover{border-color:#b8873e}.dash-search kbd{border-radius:var(--radius-md);color:var(--color-dash-muted);font:700 12px/1.6 var(--font-display);background:#f1f1ee;border:1px solid #d6d6d3;margin-left:auto;padding:1px 6px}.dash-tabs{border-radius:var(--radius-lg);background:linear-gradient(#fdfdfd,#e8e8e5);border:1px solid #a9a9a6;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff9}.dash-tabs>button{border-radius:var(--radius-md);color:#5f6670;min-height:30px;font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 11px;transition:color .12s}.dash-tabs>button:hover{color:#2e2e2e}.dash-tabs>button[aria-pressed=true],.dash-tabs>button[aria-selected=true]{color:#5a3d12;background:linear-gradient(#ffedbd,#eac375);border-color:#b8873e;box-shadow:inset 0 0 0 1px #fff2cb}@media (prefers-reduced-motion:reduce){.dash-nav-item,.dash-search,.dash-tabs>button{transition:none}}.dash-choice-on{box-shadow:inset 0 0 0 1px #fff2cb;color:#5a3d12!important;background:linear-gradient(#ffedbd,#eac375)!important;border:1px solid #b8873e!important}.dash-bar{border:1px solid var(--plan-border,var(--color-dash-border));border-radius:var(--radius-lg);background:var(--plan-wash,#efefec);height:12px;padding:2px;overflow:hidden}.dash-bar>span{border-radius:var(--radius-sm);background:var(--meter-fill);min-width:4px;height:100%;display:block;box-shadow:inset 0 1px #ffffff73}.dash-chart-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg, var(--plan-mid,#75c4b4), var(--plan-fill,#4fae9b));box-shadow:inset 0 1px #ffffff80}.dash-chart-empty{box-shadow:none;background:0 0}.dash-h1{color:#262626;font:700 24px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.01em;margin:0}.dash-lede{color:var(--color-dash-muted);margin:4px 0 0;font-size:14px}.dash-crumbs{min-width:0;color:var(--color-dash-faint);font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.dash-crumbs a{color:inherit;text-decoration:none}.dash-crumbs a:hover{color:var(--color-maple)}.dash-crumbs [aria-current]{color:#2e2e2e;text-overflow:ellipsis;overflow:hidden}.dash-plan{transition:transform .16s,box-shadow .16s}.dash-plan:hover{box-shadow:0 3px 0 var(--plan-soft), 0 12px 24px #503c1e1a;transform:translateY(-2px)}.dash-plan-head-link{color:inherit;cursor:pointer;text-decoration:none}.dash-plan-head-link:hover{filter:brightness(1.04)saturate(1.05)}.dash-plan-go{color:var(--plan-ink);opacity:.55;transition:transform .16s,opacity .16s}.dash-plan-head-link:hover .dash-plan-go,.dash-plan-head-link:focus-visible .dash-plan-go{opacity:1;transform:translate(3px)}.dash-plan-tier{border:1px solid var(--plan-border);border-radius:var(--radius-md);background:var(--plan-gloss);color:var(--plan-ink);font:700 12px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:2px 5px}.dash-plan-facts dd[data-state]:before{content:"";vertical-align:1px;background:#a09280;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dash-plan-facts dd[data-state=Running]:before{background:#4db341;box-shadow:0 0 0 3px #d9efc4}.dash-plan-facts dd[data-state=Stopped]:before{background:#d08a2e}.dash-plan-facts dd[data-state=Installing]:before{background:#3f7fb5;animation:1.2s ease-in-out infinite dash-blink}@keyframes dash-blink{50%{opacity:.3}}.dash-btn[data-done]{color:#3f6a24;background:linear-gradient(#f6fdee,#e3f3d2);border-color:#8fbf6a}@media (prefers-reduced-motion:reduce){.dash-plan,.dash-plan-go{transition:none}.dash-plan:hover{transform:none}.dash-plan-facts dd[data-state=Installing]:before{animation:none}}.dash-plan-link{color:inherit;text-decoration:none}.dash-plan-link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.dash-plan .dash-plan-token{border-top:1px dashed var(--plan-soft);margin-top:14px;padding-top:10px}.dash-plan[data-ended] .dash-plan-head{filter:saturate(.25)brightness(1.03)}.dash-plan[data-ended]{box-shadow:none}.dash-tab-count{min-width:18px;color:inherit;text-align:center;background:#7a5d401f;border-radius:999px;padding:0 5px;font-size:12px;line-height:16px}.dash-tabs>button[aria-pressed=true] .dash-tab-count{background:#61422029}.dash-group-title{color:var(--color-dash-muted);font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 0;display:flex}.dash-group-title>span{color:var(--color-dash-faint)}.dash-group-title:after{content:"";background:var(--color-dash-line);flex:1;height:1px}.dash-link{color:#a8541a;font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.dash-link:hover{color:var(--color-maple);text-underline-offset:3px;text-decoration:underline}.dash-attention-head{border-bottom:1px solid var(--color-dash-line);color:#6b4210;font:700 16px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;background:linear-gradient(#fff8e8,#fdf1d8);align-items:center;gap:8px;margin:0;padding:12px 18px;display:flex}.dash-attention-head>span{color:#5c3a0c;text-align:center;background:#f2c46b;border-radius:999px;min-width:20px;padding:0 6px;font-size:12px;line-height:18px}.dash-attention-row{border-bottom:1px solid var(--color-dash-line);align-items:center;gap:12px;padding:12px 18px;display:flex}.dash-attention-row:last-child{border-bottom:0}.dash-attention-icon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.dash-attention-row[data-tone=bad] .dash-attention-icon{background:var(--color-bad-soft);color:var(--color-bad)}.dash-attention-row[data-tone=warn] .dash-attention-icon{background:var(--color-warn-soft);color:var(--color-warn)}.dash-attention-row[data-tone=info] .dash-attention-icon{background:var(--color-info-soft);color:var(--color-info)}.dash-allgood{border-radius:var(--radius-lg);color:#3f6a24;background:#f3f9ea;border:1px solid #cfe2b7;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.dash-allgood>span{background:#4db341;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d9efc4}.dash-summary{border:1px solid var(--color-dash-border);border-radius:var(--radius-lg);background:var(--color-dash-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 2px #dcdcd8,0 6px 16px #50320f0d}.dash-summary-cell{border-left:1px solid var(--color-dash-line);min-width:0;padding:14px 18px}.dash-summary-cell:first-child{border-left:0}.dash-summary-value{color:#262626;font:400 24px/1.2 var(--font-value-display), var(--font-cjk);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.dash-summary-value>span{color:var(--color-dash-muted);font:700 14px/1.2 var(--font-body);letter-spacing:0;margin-left:5px}.dash-summary-sub{color:var(--color-dash-faint);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}@media (max-width:1100px){.dash-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-summary-cell:nth-child(n+4){border-top:1px solid var(--color-dash-line)}.dash-summary-cell:nth-child(4){border-left:0}}@media (max-width:640px){.dash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-summary-cell{border-left:0;border-top:1px solid var(--color-dash-line)}.dash-summary-cell:nth-child(2n){border-left:1px solid var(--color-dash-line)}.dash-summary-cell:nth-child(-n+2){border-top:0}.dash-summary-cell:last-child{border-left:0;grid-column:1/-1}.dash-attention-row{flex-wrap:wrap}.dash-attention-row .dash-btn{width:100%}}.dash-detail-top{flex-wrap:wrap;align-items:center;gap:18px 28px;padding:16px 20px;display:flex}.dash-detail-meter{flex:0 240px;min-width:200px}.dash-detail-facts{flex-wrap:wrap;flex:1;gap:14px 28px;min-width:0;margin:0;display:flex}.dash-detail-facts>div{min-width:0}.dash-detail-facts dd{color:#262626;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:700}.dash-summary-pick{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;transition:background .12s;display:block}.dash-summary-pick>span:not(.flex){display:block}.dash-summary-pick[aria-pressed=true]{background:linear-gradient(#fff6dc,#f8e3b3);box-shadow:inset 0 -3px #d9a54a}.dash-summary-pick:disabled{cursor:default}.dash-summary-pick:focus-visible{outline-offset:-3px}.dash-summary-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.dash-summary-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-summary-4 .dash-summary-cell{border-top:0;border-left:1px solid var(--color-dash-line)}.dash-summary-4 .dash-summary-cell:nth-child(odd){border-left:0}.dash-summary-4 .dash-summary-cell:nth-child(n+3){border-top:1px solid var(--color-dash-line)}.dash-summary-4 .dash-summary-cell:last-child{grid-column:auto}}.dash-setting{border-bottom:1px solid var(--color-dash-line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px 32px;padding:20px 22px;display:grid}.dash-setting:last-child{border-bottom:0}@media (max-width:720px){.dash-setting{grid-template-columns:1fr}}.dash-step-title{color:#262626;font:700 16px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.01em;align-items:center;gap:10px;margin:0;padding:14px 16px 12px;display:flex}.dash-step-title>span{color:#5a3d12;width:22px;height:22px;font:400 12px/1.2 var(--font-value-display);background:linear-gradient(#fff6dc,#f2d18c);border:1px solid #c79d52;border-radius:50%;place-items:center;display:grid}.dash-pick-list{gap:4px;max-height:360px;margin:0;padding:0 8px 8px;list-style:none;display:grid;overflow-y:auto}.dash-pick{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.dash-pick:hover{background:#fff6dc}.dash-pick[aria-checked=true]{background:#fff1c9;border-color:#e2b24c}.dash-pick-radio{border-radius:var(--radius-sm);background:#fff;border:1px solid #b3b3b0;flex:none;place-items:center;width:15px;height:15px;display:grid}.dash-pick[aria-checked=true] .dash-pick-radio{border-color:var(--btn-border)}.dash-pick[aria-checked=true] .dash-pick-radio:after{content:"";background:var(--btn-mid);border-radius:1px;width:7px;height:7px}.dash-tabs-lg>button{white-space:nowrap;min-height:36px;padding:0 16px;font-size:14px}.dash-char{border-radius:var(--radius-lg);background:linear-gradient(#fdfdfc,#e8e8e5);border:1px solid #a6a6a3;gap:5px;padding:5px;display:grid;box-shadow:inset 0 1px #fff,0 1px 3px #3224140f}.dash-char-top{align-items:stretch;gap:5px;display:flex}.dash-char-main{border-radius:var(--radius-lg);color:#1d1d1d;flex:1;align-items:center;gap:9px;min-width:0;padding:3px 6px 3px 3px;text-decoration:none;transition:background .12s;display:flex}a.dash-char-main:hover,a.dash-char-main[aria-current=page]{background:#ffffffbf}.dash-char-lv{flex:none;align-items:center;gap:4px;display:flex}.dash-char-lv b{color:#1d1d1d;font:700 14px/1.2 var(--font-body);letter-spacing:.02em;margin-right:1px}.dash-char-num{border-radius:var(--radius-sm);color:#fff;width:15px;height:18px;font:400 12px/1.2 var(--font-value-display);text-shadow:0 1px #9a4a00;background:linear-gradient(#ffbf5e,#f58a17 55%,#e07400);border:1px solid #b35600;place-items:center;display:grid;box-shadow:inset 0 1px #ffe0b0}.dash-char-job{color:#6b6b69;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.dash-char-name{color:#1d1d1d;font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-char-out{border-radius:var(--radius-lg);color:#3b3b3b;cursor:pointer;background:linear-gradient(#fdfdfd,#d8d8d5);border:1px solid #8e8e8e;flex:none;place-items:center;width:34px;display:grid;box-shadow:inset 0 1px #fff}.dash-char-out:hover{color:#1d1d1d;filter:brightness(1.04)}.gwin{border-radius:var(--radius-lg);background:linear-gradient(#fdfdfd,#e7e7e5);border:1px solid #8e8e8e;padding:5px;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #d6d6d3,0 6px 18px #3224141a}.gwin-bar{align-items:center;gap:6px;padding:1px 1px 5px;display:flex}.gwin-field{border-radius:var(--radius-lg);background:#fff;border:1px solid #adadab;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:32px;padding:3px 12px;display:flex;box-shadow:inset 0 1px 2px #00000014}.gwin-title{color:#1d1d1d;min-width:0;font:700 16px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;display:flex}.gwin-count{color:#2b2b2b;font:700 14px/1.2 var(--font-body);letter-spacing:.02em;white-space:nowrap;flex:none}.gwin-actions{align-items:center;gap:3px;display:flex}.gwin-sq{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:linear-gradient(#ff8a74,#e8392a 55%,#d02a1c);border:1px solid #a3261c;place-items:center;width:24px;height:24px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff8c}.gwin-sq[data-tone=blue]{background:linear-gradient(#8ecbff,#2f8be4 55%,#1f72cc);border-color:#1f5ea8}.gwin-sq:hover{filter:brightness(1.08)}.gwin-sq[aria-pressed=true]{filter:brightness(.92);box-shadow:inset 0 2px 3px #0000004d}.gwin-btn{border-radius:var(--radius-md);color:#333;min-height:26px;font:700 12px/1.2 var(--font-display), var(--font-cjk);cursor:pointer;background:linear-gradient(#fdfdfd,#dcdcd9);border:1px solid #8e8e8e;padding:3px 10px;box-shadow:inset 0 1px #fff}.gwin-btn:hover{filter:brightness(1.03)}.gwin-body{border-radius:var(--radius-lg);background:#fbfbf9;border:1px solid #a6a6a3;overflow:hidden}.inv-tabs{background:#f1f1ef;border-bottom:3px solid #c8102e;gap:3px;padding:6px 6px 0;display:flex;overflow-x:auto}.inv-tabs>button{border-radius:var(--radius-md) var(--radius-md) 0 0;color:#fff;cursor:pointer;text-align:center;text-shadow:1px 0 #4a4a4a,-1px 0 #4a4a4a,0 1px #4a4a4a,0 -1px #4a4a4a;background:linear-gradient(#c3c3c3,#979797 60%,#858585);border:1px solid #6e6e6e;border-bottom:0;flex:none;justify-content:center;align-items:baseline;gap:6px;min-width:92px;padding:6px 14px 5px;transition:filter .12s;display:flex;box-shadow:inset 0 1px #ffffff73}.inv-tabs>button:hover:not(:disabled){filter:brightness(1.08)}.inv-tabs>button[aria-selected=true]{text-shadow:1px 0 #9c1d3e,-1px 0 #9c1d3e,0 1px #9c1d3e,0 -1px #9c1d3e;background:linear-gradient(#ff9dbb,#ee5585 55%,#d93b6c);border-color:#a8213f}.inv-tabs>button:disabled{cursor:default;opacity:.55}.inv-tabs b{font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.04em}.inv-tabs span{font:700 12px/1.2 var(--font-body);white-space:nowrap}.inv-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;padding:12px;display:grid}@media (max-width:1023px){.inv-grid{grid-template-columns:1fr;padding:8px}}.inv-list{gap:2px;min-width:0;display:grid}.inv-group{color:#6f7d88;font:700 12px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:10px 8px 4px;display:flex}.inv-group:first-child{margin-top:2px}.inv-group>span{color:#9aa6b4}.inv-group:after{content:"";background:#e6ebf2;flex:1;height:1px}.inv-group-fold{cursor:pointer;text-align:left;background:0 0;border:0;width:calc(100% - 16px);min-height:36px;margin-block:4px;padding:8px 0}.inv-group-fold:before{content:"";border-block:4px solid #0000;border-left:6px solid;flex:none;width:0;height:0;transition:transform .12s}.inv-group-fold[aria-expanded=true]:before{transform:rotate(90deg)}.inv-group-fold:hover{color:#3f4d58}.inv-group-fold:focus-visible{outline:2px solid var(--btn-edge);outline-offset:2px;border-radius:var(--radius-sm)}.inv-group-fold>span{order:0}.inv-group-fold:after{order:2}.inv-row{border-radius:var(--radius-lg);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) 180px auto;align-items:center;gap:14px;padding:8px 10px;transition:background .12s,border-color .12s;display:grid}.inv-row:hover{background:#f2f2ef}.inv-row[aria-selected=true]{background:#fff1c9;border-color:#e2b24c}.inv-row:focus-visible{outline-offset:-2px}.inv-row[data-ended]{opacity:.7}.inv-row .inv-pill{justify-self:end}.inv-row{grid-template-columns:auto minmax(0,1fr) 180px 92px}.inv-main{gap:3px;min-width:0;display:grid}.inv-name{color:#1f1f1f;font:700 16px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-sub{color:#666a70;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.inv-tier{border-radius:var(--radius-md);color:#5f6670;font:700 12px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:#f2f2ef;border:1px solid #c4c4c0;flex:none;padding:1px 5px}.inv-meter{gap:5px;display:grid}.inv-figure{color:#262626;font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;justify-self:end}.inv-figure[data-low]{color:var(--attn)}@media (max-width:720px){.inv-row{grid-template-columns:auto minmax(0,1fr) 84px;gap:10px}.inv-row .inv-pill{display:none}}.inv-slot{border:1px solid var(--plan-border,#a9bcd8);border-radius:var(--radius-lg);background:radial-gradient(circle at 40% 30%, #fff, var(--plan-gloss,#f4f7fb) 45%, var(--plan-soft,#dde6f2));width:50px;height:50px;color:var(--plan-ink,#3d5577);flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -2px #00000012,0 1px #fffc}.inv-slot[data-size=lg]{border-radius:var(--radius-lg);width:68px;height:68px}.inv-badge{color:#fff;font:700 12px/1.2 var(--font-body);letter-spacing:.02em;text-shadow:1px 0 #2a1d10,-1px 0 #2a1d10,0 1px #2a1d10,0 -1px #2a1d10;position:absolute;bottom:1px;right:3px}.inv-info.gear-tooltip{grid-area:1/2;position:sticky;top:84px}.inv-grid>.inv-list{grid-area:1/1}.inv-info-empty{color:#a9b4c2;text-align:center;padding:28px 16px;font-size:14px}.inv-info .gear-tooltip-head .min-w-0 p{text-overflow:ellipsis;overflow:hidden}.inv-info .gear-facts{padding-top:12px}.inv-info .gear-facts dd[data-state]:before{content:"";vertical-align:1px;background:#a09280;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.inv-info .gear-facts dd[data-state=Running]:before{background:#6cd35e;box-shadow:0 0 0 3px #6cd35e40}.inv-info .gear-facts dd[data-state=Stopped]:before{background:#e3a33a}.inv-info .gear-facts dd[data-state=Installing]:before{background:#5aa8ec;animation:1.2s ease-in-out infinite dash-blink}.inv-info .gear-actions>*{white-space:nowrap;width:100%;min-width:0;padding-inline:.6rem;font-size:16px}.inv-copy.dash-btn{min-height:0;box-shadow:none;color:#a9b4c2;background:0 0;border-color:#0000;padding:2px}.inv-copy.dash-btn:hover:not(:disabled){color:#fff;background:0 0;border-color:#0000}.gstat[data-variant=bare],.gstat[data-variant=mini]{box-shadow:none;background:0 0;border:0;padding:0}.gstat[data-variant=mini] .gstat-bar{border-radius:var(--radius-sm);height:9px}.gstat[data-variant=mini] .gstat-fill:after{inset:1px 1px 50%}@media (prefers-reduced-motion:reduce){.inv-row,.inv-tabs>button{transition:none}}.gwin-body :is(.dash-card,.dash-card-flat,.dash-plan){box-shadow:none;background:0 0;border:0;border-radius:0}.gwin-body .dash-plan:hover{box-shadow:none;transform:none}.gwin-split>*+*{border-top:1px solid #e3e9f1}@media (min-width:1024px){.gwin-split>*+*{border-top:0;border-left:1px solid #e3e9f1}}.gwin-stack>*+*{border-top:1px solid #e3e9f1}.inv-tabs-plain>button{min-width:0;padding:9px 16px}.gwin-body .dash-plan-head{border-radius:0}.gwin-body .dash-summary{box-shadow:none;background:#fdfdfc;border:0;border-bottom:1px solid #e3e9f1;border-radius:0}.gwin-pad{padding:0}.gwin-pad>.gwin-split,.gwin-pad>.grid{gap:0}.gwin,.gwin-body,.gwin-body>*,.gwin-split>*,.gwin-stack>*{min-width:0}.bag-foot{background:linear-gradient(#f7f7f5,#e6e6e3);border-top:1px solid #d0cfcb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.bag-meso{min-width:0;color:inherit;align-items:center;gap:7px;text-decoration:none;display:flex}a.bag-meso:hover .bag-meso-unit{color:#262626;text-underline-offset:2px;text-decoration:underline}.bag-coin{background:radial-gradient(circle at 35% 30%,#fff1a6,#f6c319 55%,#d69a00);border:1px solid #9c6f00;border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 -1px #00000026}.bag-meso-field{border-radius:var(--radius-md);color:#1d1d1d;min-width:132px;font:700 14px/1.2 var(--font-body);text-align:right;background:#fff;border:1px solid #adadab;padding:3px 10px;box-shadow:inset 0 1px 2px #00000014}.bag-meso-unit{color:#5a5a58;white-space:nowrap;font-size:12px;font-weight:700}.inv-quest{color:#6b3d00;width:16px;height:16px;font:700 12px/1.2 var(--font-body);vertical-align:-2px;background:radial-gradient(circle at 35% 30%,#fff6b0,#ffc928 60%,#f0a300);border:1px solid #9a6400;border-radius:50%;flex:none;place-items:center;margin-right:6px;display:inline-grid}.inv-name{align-items:center;min-width:0;display:flex}.quest-btn{border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(#fdfdfd,#e4e4e1);border:1px solid #a9a9a6;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 1px #d6d6d3}.quest-btn:hover{border-color:#b8873e}.quest-mark{color:#6b3d00;width:20px;height:20px;font:700 14px/1.2 var(--font-body);background:radial-gradient(circle at 35% 30%,#fff6b0,#ffc928 60%,#f0a300);border:1px solid #9a6400;border-radius:50%;place-items:center;display:grid}.quest-btn:not([data-urgent]) .quest-mark{filter:grayscale(.7)brightness(1.05)}.quest-btn[data-urgent] .quest-mark{animation:1.6s ease-in-out infinite bag-bob}.quest-count{color:#fff;min-width:18px;font:700 12px/16px var(--font-body);text-align:center;background:#e0342a;border:1px solid #fff;border-radius:999px;padding:0 5px;position:absolute;top:-6px;right:-6px}.quest-pop{z-index:90;padding:12px;position:fixed}.quest-pop-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.quest-pop-head .quest-pop-title{margin:0}.quest-pop-close{border-radius:var(--radius-md);color:#c9ccd2;width:22px;height:22px;font:700 16px/1 var(--font-body);cursor:pointer;background:#ffffff0f;border:1px solid #4a5160;flex:none;place-items:center;margin:0;padding:0;display:grid}.quest-pop-close:hover{color:#fff;background:#ffffff1f;border-color:#8a93a3}.quest-pop-close:focus-visible{outline-offset:2px;outline:2px solid #ffd66b}.maple-tooltip[data-float]{background:#242831;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 24px #14182038}.quest-pop-title{color:#ffd66b;font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;margin:0 0 8px}.quest-pop-empty{color:#c9ccd2;margin:0;font-size:14px}.quest-pop-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quest-pop-list li{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #3a4150;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.quest-pop-go{border:1px solid var(--btn-border);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--btn-top), var(--btn-mid) 72%, var(--btn-bottom));color:#fffef0;min-width:64px;font:700 12px/1.2 var(--font-display), var(--font-cjk);text-shadow:0 1px var(--btn-text-shadow);flex:none;justify-content:center;align-items:center;gap:4px;padding:4px 9px;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.quest-btn[data-urgent] .quest-mark{animation:none}}@keyframes bag-bob{50%{transform:translateY(-2px)}}.inv-stack[data-open]{border-radius:var(--radius-lg);background:#fdfdfc;border:1px solid #dcdcd8;margin:2px 0}.inv-stack[data-open]>.inv-row[data-stack]{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.inv-chevron{transition:transform .16s}div.inv-row{cursor:pointer}.inv-row[aria-expanded=true] .inv-chevron{transform:rotate(180deg)}.inv-stack-count{color:#5f6670;font:700 12px/1.6 var(--font-body);vertical-align:2px;background:#e8e8e5;border-radius:999px;margin-left:8px;padding:1px 6px}.inv-stack-children{border-top:1px dashed #dcdcd8;padding:2px 6px 6px 30px}.inv-child-mark{border-bottom-left-radius:var(--radius-sm);border-bottom:1px solid #c4c4c0;border-left:1px solid #c4c4c0;width:10px;height:18px;margin-left:2px;transform:translateY(-6px)}.inv-token{color:#1f1f1f;font:700 14px/1.2 var(--font-body);font-variant-numeric:tabular-nums}@media (max-width:720px){.inv-row[data-stack],.inv-row[data-child]{grid-template-columns:auto minmax(0,1fr) 84px}.inv-row[data-child]{grid-template-columns:14px minmax(0,1fr) 84px}.inv-stack-children{padding-left:12px}}.stack-list{border-bottom:1px dashed var(--tooltip-rule);gap:6px;margin:4px 0 0;padding:0 0 12px;list-style:none;display:grid}.stack-list button{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #0000;gap:5px;padding:7px 8px;display:grid}.stack-list button:hover{border-color:var(--tooltip-rule);background:#ffffff14}@media (prefers-reduced-motion:reduce){.inv-chevron{transition:none}}.dash-sub{border-left:1px solid #cfcfcb;gap:1px;margin:2px 0 6px 21px;padding:2px 0 2px 8px;list-style:none;display:grid}.dash-sub .dash-quick{padding:5px 8px;font-size:14px}.dash-sub-count{color:#6b6f76;font:700 12px/1.2 var(--font-body);flex:none}.gwin-cards{background:#f1f1ee;padding:14px}.gwin-cards :is(.dash-card,.dash-card-flat){border-radius:var(--radius-lg);box-shadow:none;background:#fdfdfc;border:1px solid #d6d6d3}.quest-bar{border-radius:var(--radius-md);color:#5c3a0c;cursor:pointer;text-align:left;background:linear-gradient(#fff8dc,#ffe7a3);border:1px solid #c9a24a;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 9px;transition:filter .12s;display:flex;box-shadow:inset 0 1px #fffbe9}.quest-bar:hover{filter:brightness(1.03)}.quest-bar[aria-expanded=true]{box-shadow:inset 0 1px 3px #78500040}.quest-bar-text{font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;flex:1}.quest-bar[data-urgent] .quest-mark{animation:1.6s ease-in-out infinite bag-bob}.quest-bar[data-clear]{color:#3f6a24;background:linear-gradient(#f6fbef,#e6f2d6);border-color:#b9d3a0}.quest-bar[data-clear] .quest-mark{filter:hue-rotate(60deg)saturate(.6)}@media (prefers-reduced-motion:reduce){.quest-bar[data-urgent] .quest-mark{animation:none}}.dash-char,.dash-char>*,.dash-char-top,.dash-char-main{min-width:0}.dash-char-main{overflow:hidden}@media (max-width:720px){.inv-row[data-stack]{grid-template-columns:auto minmax(0,1fr) 84px 30px;gap:8px}.inv-row[data-stack] .inv-stack-count{display:none}}.quest-mark,.inv-quest{color:#fff!important;background:radial-gradient(circle at 35% 30%,#ff9a8c,#e8392a 60%,#c4241a)!important;border-color:#8f1d14!important}.quest-bar{color:#8a1f15;background:linear-gradient(#fff1ef,#ffd9d4);border-color:#d65a4e;box-shadow:inset 0 1px #fff8f7}.quest-bar[data-variant=strip]{border-width:0 0 1px;border-radius:0;min-height:36px;padding:6px 14px}.quest-count{background:#e0342a}.dash-exp{gap:3px;padding:2px 2px 1px;display:grid}.dash-exp-label{white-space:nowrap;align-items:baseline;gap:6px;margin:0;font-size:12px;display:flex}.dash-exp-label b{color:#1d1d1d;font:700 12px/1.2 var(--font-body);letter-spacing:.04em}.dash-exp-label span{color:#5f6670;text-overflow:ellipsis;font-weight:700;overflow:hidden}.dash-exp-label i{color:#8a6400;margin-left:auto;font-style:normal;font-weight:700}.dash-exp-bar{height:var(--gbar-h);border-radius:var(--radius-md);background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000017 calc(10% - 1px) 10%),linear-gradient(#f2f2f2 0%,#c9c9c9 45%,#a7a7a7 55%,#cdcdcd 100%);border:1px solid #101113;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.dash-exp-bar>span:before{content:"";background:linear-gradient(#ffffff8c,#ffffff1a);border-radius:2px;position:absolute;inset:1px 2px 55%}.dash-exp-bar>span{border-radius:var(--radius-sm) 0 0 var(--radius-sm);transform-origin:0;background:linear-gradient(#fff3a0 0%,#ffd21f 40%,#e0a800 62%,#f5c21a 100%);border-right:1px solid #8a6400;animation:.9s cubic-bezier(.2,.8,.2,1) both gbar-in;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #fff8c8}@media (prefers-reduced-motion:reduce){.dash-exp-bar>span{animation:none}}.inv-row,.inv-row[data-stack],.inv-row[data-child]{grid-template-columns:50px minmax(0,1fr) 200px 92px 30px;gap:14px}.inv-row[data-child]{padding-block:6px}.inv-child-mark{justify-self:end;margin-right:8px}.inv-stack[data-open]{border:0;margin:2px 0;box-shadow:inset 0 0 0 1px #dcdcd8}.inv-stack-children{padding:2px 0 6px}.inv-soonest{color:#8b929c;font:700 12px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;justify-self:end}.gstat[data-variant=row]{box-shadow:none;background:0 0;border:0;padding:0}.gstat[data-variant=row] .gstat-label b,.gstat[data-variant=row] .gstat-label i{font-size:12px}@media (max-width:720px){.inv-row,.inv-row[data-stack],.inv-row[data-child]{grid-template-columns:50px minmax(0,1fr) 96px 30px;gap:8px}.inv-row .inv-pill{display:none}}.dash-side-alert:empty{display:none}.dash-side-alert{padding:12px 12px 0}.dash-side-alert .quest-bar[data-variant=strip]{border-radius:var(--radius-md);border-width:1px;padding:6px 10px}.dash-exp-label i{color:#4f7a12;margin-left:0}.inv-meter,.inv-meter .dash-meter,.inv-meter .gstat{min-width:0}.inv-meter .gstat-label i{text-overflow:ellipsis;overflow:hidden}.dash-sub{border:0;gap:0;margin:1px 0 5px;padding:0 0 0 22px;list-style:none;display:grid}.dash-sub>li:before,.dash-sub>li:after{content:none}.dash-sub .dash-quick{border-radius:var(--radius-md);color:#4b4e54;grid-template-columns:7px minmax(0,1fr) 12px 60px;align-items:center;gap:9px;min-height:30px;padding:3px 8px;font-size:14px;font-weight:700;display:grid}.dash-sub[data-plain] .dash-quick{grid-template-columns:7px minmax(0,1fr)}.dash-sub .dash-quick:hover{color:#262626;background:#fff6dc}.dash-sub .dash-quick[aria-current=page]{color:#5a3d12;background:#ffefc4}.dash-sub .dash-quick[aria-current=page] .dash-diamond{opacity:1;background:#c9861f}.dash-sub .dash-sub-count{color:#8b929c;font:700 12px/1.2 var(--font-body);text-align:right}.dash-sub .dash-quick-figure{white-space:nowrap;text-align:right}.dash-diamond{opacity:.7;background:#d9a05a;justify-self:center;width:7px;height:7px;transform:rotate(45deg)}.inv-stack-children{border-radius:var(--radius-md);background:#e6e6e3;border:1px solid #c9c9c5;gap:3px;padding:3px;list-style:none;display:grid;box-shadow:inset 0 1px 2px #00000017}.inv-stack-children>.inv-row{border-radius:var(--radius-sm);background:linear-gradient(#fdfdfc,#f0f0ed);border:1px solid #d3d3cf;box-shadow:inset 0 1px #fff}.inv-stack-children>.inv-row:hover{background:linear-gradient(#fffcf0,#fff1c9);border-color:#e2b24c}.inv-stack-children>.inv-row[aria-selected=true]{background:linear-gradient(#fff6d8,#f8dc92);border-color:#d9a13b;box-shadow:inset 0 1px #fffbe9}.inv-stack[data-open]{box-shadow:none}.inv-stack-children{margin:0 0 6px;padding:3px}.inv-stack-children>.inv-row{padding-inline:6px}.inv-child-mark{visibility:hidden}.dash-account{background:linear-gradient(#f0f0ed,#e4e4e1);border-top:1px solid #c9c9c5;align-items:center;gap:2px;padding:10px 12px;display:flex}.dash-account-main{flex:1;min-width:0;padding:0 4px;display:grid}.dash-account-act{border-radius:var(--radius-md);color:#4b4e54;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.dash-account-act:hover{background:var(--item-hover);color:#262626}.dash-account-act[aria-current=page]{background:var(--item-current);color:var(--item-current-ink)}.dash-account-via{color:#8b929c;font:700 12px/1.2 var(--font-body);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.dash-account-mail{color:#262626;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.dash-char-main{padding-right:4px}.inv-slot[data-size=sm]{border-radius:var(--radius-md);justify-self:center;width:36px;height:36px}.inv-slot[data-size=sm] .inv-badge{font-size:12px;bottom:0;right:2px}li:has(>.dash-sub [aria-current=page])>.dash-nav-item[aria-current=page]{box-shadow:none;color:#262626;background:0 0;border-color:#0000}li:has(>.dash-sub [aria-current=page])>.dash-nav-item[aria-current=page] svg{color:var(--color-maple)}.dash-sub .dash-quick[aria-current=page]{box-shadow:none;color:#262626;background:#fff4d6;font-weight:700}.dash-sub:not([data-plain]) .dash-quick{grid-template-columns:7px minmax(0,1fr) auto}.dash-sub .dash-nav-badge{margin-left:0;margin-right:3px}.dash-nav-item{padding-inline:12px}.dash-nav-item[aria-current=page],.dash-sub .dash-quick[aria-current=page]{box-shadow:none;color:#262626;background:#fff4d6;border-color:#0000;font-weight:700}.dash-nav-item[aria-current=page] .dash-nav-badge,.dash-sub [aria-current=page] .dash-nav-badge{color:#5f6670;background:#fdfdfc;border-color:#c4c4c0}.dash-sub{padding-left:12px}@media (min-width:1024px){.inv-grid{align-items:stretch;height:clamp(440px,100dvh - 230px,720px)}.inv-grid>.inv-list{scrollbar-gutter:stable;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.inv-grid>.inv-info.gear-tooltip{align-self:start;max-height:100%;position:static;overflow-y:auto}.dash{--dash-above:66px;--dash-banner:0px}.gwin-fixed{height:max(520px, calc(100vh - var(--dash-above) - var(--dash-banner) - 32px));flex-direction:column;display:flex}.gwin-fixed[data-fill=page]>.gwin-body{overflow-y:auto}.gwin-fixed>.gwin-body{flex-direction:column;flex:1;min-height:0;display:flex}.gwin-fixed[data-fill=bag] .inv-grid{flex:1;height:auto;min-height:0}.gwin-fixed[data-fill=generator] .gwin-split{flex:1;min-height:0}.gwin-fixed[data-fill=generator] .gwin-split>*{min-height:0;overflow-y:auto}.gwin-fixed[data-fill=generator] .gwin-split>section{min-height:0}.gwin-fixed[data-fill=billing] [role=tabpanel]{flex:1;min-height:0;overflow-y:auto}}.inv-enter{color:#777b82;justify-self:center;transition:transform .16s}.inv-row[data-stack]:hover .inv-enter{color:#262626;transform:translate(2px)}.bag-head{align-items:center;gap:12px;margin:2px 0 10px;display:flex}.bag-head .gwin-btn{align-items:center;gap:5px;display:inline-flex}.bag-head-name{color:#1f1f1f;font:700 16px/1.2 var(--font-display), var(--font-cjk);align-items:center;gap:8px;display:flex}.bag-head-total{color:#5f6670;margin-left:auto;font-size:14px;font-weight:700}.bag-grid{border-radius:var(--radius-md);background:#f1f0ec;border:1px solid #d6d4ce;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px;padding:5px;display:grid}.bag-slot{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(#fefefc,#efede7);border:1px solid #c8c4ba;place-items:center;padding:0;transition:border-color .12s,background .12s;display:grid;position:relative;box-shadow:inset 0 1px #fff}.bag-slot:hover:not(.bag-empty){background:linear-gradient(#fffdf2,#fbf1d6);border-color:#e2b060}.bag-slot[aria-selected=true]{background:linear-gradient(#fffaf0,#fdebc8);border-color:#ef9416;box-shadow:inset 0 0 0 1px #ef9416,0 0 0 2px #ffe0a3}.bag-slot[data-ended] .bag-art{filter:grayscale(.8);opacity:.6}.bag-empty{cursor:default;background:linear-gradient(#f8f7f4,#efede8);border-color:#dcd9d2}.bag-art{place-items:center;display:grid;transform:translateY(-4px)}.bag-art>*{max-width:none;width:50px!important;height:50px!important}.bag-count{color:#fff;font:700 12px/1.2 var(--font-body);text-shadow:1px 0 #1d1d1d,-1px 0 #1d1d1d,0 1px #1d1d1d,0 -1px #1d1d1d;pointer-events:none;position:absolute;bottom:11px;left:5px}.bag-quest{color:#fff;width:16px;height:16px;font:700 12px/1.2 var(--font-body);background:radial-gradient(circle at 35% 30%,#ff9a8c,#e8392a 60%,#c4241a);border:1px solid #8f1d14;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:3px}.bag-bar{position:absolute;bottom:4px;left:6px;right:6px}.bag-bar .gstat-bar{border-radius:2px;height:5px}.bag-bar .gstat-fill:after{display:none}.bag-grid{grid-template-columns:repeat(5,64px);justify-content:start;gap:3px;width:max-content;padding:4px}.bag-slot{aspect-ratio:auto;width:64px;height:64px}.bag-art{transform:none}.bag-art>*{width:50px!important;height:50px!important}.bag-count{font-size:12px;bottom:2px;left:4px}.inv-badge{bottom:1px;left:3px;right:auto}.inv-row[data-stack][aria-selected=true]{background:#fff1c9;border-color:#e2b24c}.inv-grid[data-inside]{grid-template-columns:max-content minmax(0,1fr)}.plan-embed{border-radius:var(--radius-lg);background:#fdfdfc;border:1px solid #c9c9c5;min-width:0;min-height:0;overflow-y:auto}.plan-embed .dash-plan{box-shadow:none;border:0;border-radius:0}.plan-embed .dash-plan-head{border-radius:0}.plan-embed .dash-card,.plan-embed .dash-card-flat{box-shadow:none;background:0 0;border:0;border-radius:0}.plan-embed [role=tabpanel]>*+*{border-top:1px solid #e3e9f1}@media (min-width:1024px){.gwin-fixed[data-fill=bag] .plan-embed{align-self:stretch}}.inv-grid[data-mode=grid]{grid-template-rows:minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);gap:12px}.bag-col{border-radius:var(--radius-md);background:#f1f0ec;border:1px solid #d6d4ce;flex-direction:column;align-self:start;min-height:0;max-height:100%;display:flex;overflow:hidden}.bag-col>.bag-grid{background:0 0;border:0;border-radius:0;flex:none;max-height:100%;position:relative;overflow-y:auto}.bag-col[data-expanded]>.bag-grid{flex:auto;min-height:0}.bag-col[data-scrolls]>.bag-grid{overflow-y:scroll}.bag-more{box-sizing:border-box;color:#5f6670;height:34px;font:700 12px/1.2 var(--font-body);background:linear-gradient(#f7f7f5,#e9e8e4);border-top:1px solid #d6d4ce;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 3px 0 10px;display:flex}.bag-more .dash-btn{min-height:26px;padding:0 10px;font-size:12px}.plan-embed{flex-direction:column;display:flex}.plan-embed .dash-plan-head{min-height:64px!important;padding:8px 16px!important}.plan-embed .dash-plan-name{font-size:18px!important}.plan-embed .dash-detail-top{gap:12px 22px;padding:12px 16px}.plan-embed .dash-detail-meter{flex:0 220px;min-width:180px}.plan-embed .dash-detail-facts{gap:10px 22px}.plan-embed .inv-tabs{padding-top:4px}.plan-embed [role=tabpanel]{flex:1}.plan-embed textarea,.dash textarea[readonly]{resize:none}.plan-embed>*{flex-shrink:0}.plan-embed .dash-detail-facts>div{min-width:96px}@media (min-width:1024px){.plan-embed{overflow:hidden}.plan-embed [role=tabpanel]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.plan-embed [role=tabpanel]>section:only-child{flex-direction:column;flex:1;min-height:0;display:flex}.plan-embed [role=tabpanel]>section:only-child>textarea{flex:1;min-height:120px}.plan-embed>[role=tabpanel]{flex-shrink:1}.gwin-fixed[data-fill=billing] [role=tabpanel]:has(table){flex-direction:column;display:flex;overflow:hidden}.gwin-fixed[data-fill=billing] [role=tabpanel]:has(table)>*{flex-direction:column;flex:1;min-height:0;display:flex}.gwin-fixed[data-fill=billing] [role=tabpanel]:has(table)>*>section:has(table){flex-direction:column;flex:1;min-height:0;display:flex}.gwin-fixed[data-fill=billing] [role=tabpanel] .overflow-x-auto:has(>table){flex:1;min-height:0;overflow:auto}.gwin-fixed[data-fill=billing] thead th{z-index:1;background:#fdfdfc;position:sticky;top:0;box-shadow:inset 0 -1px #dcdcd8}}.gen-note{z-index:2;color:#2f6b2a;pointer-events:none;background:#f1faef;border:1px solid #9fcf9a;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 11px 5px 9px;font-size:14px;font-weight:700;animation:2.6s forwards gen-note;display:flex;position:absolute;top:22px;right:36px;box-shadow:0 2px 8px #283c1e1f}.gen-note[data-tone=info]{color:#7a5410;background:#fff8e6;border-color:#e3c27a}@keyframes gen-note{0%{opacity:0;transform:translateY(-4px)}8%,82%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gen-note{animation:none}}.dash .gear-tooltip h3{font-size:18px}.dash .gear-tag,.dash .gear-compare-line,.dash .gear-potential>p,.dash .gear-price-label{font-size:12px}.dash .gear-stat-label,.dash .gear-facts dd,.dash .gear-potential li,.dash .gear-price-unit{font-size:14px}.dash-nav-item:hover,.dash-quick:hover,.dash-sub .dash-quick:hover{background:var(--item-hover);color:#262626}.dash-nav-item[aria-current=page],.dash-sub .dash-quick[aria-current=page],.dash-nav-item[aria-current=page]:hover,.dash-sub .dash-quick[aria-current=page]:hover{background:var(--item-current);color:var(--item-current-ink);font-weight:700}li:has(>.dash-sub [aria-current=page])>.dash-nav-item[aria-current=page]{background:0 0}li:has(>.dash-sub [aria-current=page])>.dash-nav-item[aria-current=page]:hover{background:var(--item-hover)}.dash-sub .dash-quick[aria-current=page] .dash-diamond{background:var(--item-mark);opacity:1}.inv-row:hover,.inv-stack-children>.inv-row:hover,.dash-pick:hover{background:var(--item-hover);border-color:#0000}.inv-row[aria-selected=true],.inv-row[aria-selected=true]:hover,.inv-row[data-stack][aria-selected=true],.inv-stack-children>.inv-row[aria-selected=true],.dash-pick[aria-checked=true],.dash-pick[aria-checked=true]:hover{background:var(--item-current);box-shadow:none;border-color:#e2b24c}.dash-summary-pick:hover:not(:disabled){background:var(--item-hover)}.dash-side nav ul.grid,.dash-side-foot ul.grid{gap:3px}.dash-sub{gap:3px;margin-top:3px}li:has(>.dash-sub)>.dash-nav-item[aria-current=page]{background:0 0}li:has(>.dash-sub)>.dash-nav-item[aria-current=page]:hover{background:0 0}li:has(>.dash-sub)>.dash-nav-item[aria-current=page]:hover{background:var(--item-hover)}li:has(>.dash-sub):not(:has(.dash-sub [aria-current=page]))>.dash-nav-item[aria-current=page] .dash-nav-badge{background:var(--item-current);color:#8a4b12;border-color:#e0a54f}li:not(:has(>.dash-sub))>.dash-nav-item[aria-current=page]{background:var(--item-current)}li:not(:has(>.dash-sub))>.dash-nav-item[aria-current=page]:hover{background:var(--item-current)}.plan-head{min-height:88px!important;padding-inline:20px!important}.plan-head-sub{min-width:0;color:var(--plan-ink-soft,#5f6670);align-items:center;gap:8px;margin:4px 0 0;font-size:14px;line-height:1.2;display:flex}.plan-head-sub>.truncate{min-width:0}.plan-head-token{flex:none;align-items:center;gap:2px;display:inline-flex}.plan-head-token:before{content:"·";margin-right:6px}.plan-head-token code{font-weight:400}.plan-sum{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:32px;padding:16px 20px 18px;display:grid;container-type:inline-size}.plan-sum-meter{padding-top:1px}.plan-sum-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.plan-sum-facts dd{color:#262626;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.2}@container (min-width:1000px){.plan-sum-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.plan-sum{grid-template-columns:minmax(0,1fr);gap:16px}}.inv-row .inv-main{align-self:center}.stack-list-more.stack-list-more{border:1px dashed var(--tooltip-rule);border-radius:var(--radius-md);width:100%;color:var(--tooltip-muted);font:700 14px/1.2 var(--font-body);text-align:center;cursor:pointer;background:0 0;padding:8px 10px;display:block}.stack-list-more:hover{color:#fff;background:#ffffff14}.plan-sum-meter .gstat{box-shadow:none;background:0 0;border:0;padding:0}.plan-sum{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:32px}.plan-sum-facts{display:contents}.plan-sum-facts dd{margin-top:5px}.plan-sum-meter .gstat-label{margin-bottom:5px}.plan-sum-meter>p{color:#5f6670;margin:6px 0 0;font-size:12px;line-height:1.2}@container (min-width:1000px){.plan-sum-facts{grid-template-columns:none}}@media (max-width:720px){.plan-sum{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plan-sum-meter{grid-column:1/-1}}.inv-list>[role=group]{gap:3px;display:grid}.inv-main{gap:6px}.inv-state{align-items:center;gap:8px;min-width:0;line-height:1.2;display:flex}.inv-state .inv-soonest{color:#8b929c;font:400 12px/1.2 var(--font-body);letter-spacing:0;text-transform:none;justify-self:auto}.gstat[data-variant=row] .gstat-label{justify-content:flex-start;margin-bottom:7px}@media (max-width:720px){.inv-row,.inv-row[data-stack],.inv-row[data-child]{grid-template-columns:50px minmax(0,1fr) 110px 30px}}.inv-main{grid-template-rows:19px 22px;align-content:center;gap:6px}.inv-state{white-space:nowrap;overflow:hidden}.inv-meter .gstat[data-variant=row]{grid-template-rows:19px 22px;gap:6px;display:grid}.inv-meter .gstat[data-variant=row] .gstat-label{align-self:center;margin:0}.inv-meter .gstat[data-variant=row] .gstat-bar{align-self:center}.inv-meter .gstat[data-variant=row]{max-width:260px}.plan-sum{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:24px}.plan-sum-facts>div,.plan-sum-meter .gstat{grid-template-rows:19px 22px;gap:4px;display:grid}.plan-sum-facts dt,.plan-sum-meter .gstat-label{align-self:end;margin:0}.plan-sum-facts dd{white-space:nowrap;text-overflow:ellipsis;align-self:center;margin:0;overflow:hidden}.plan-sum-meter .gstat-bar{align-self:center}.plan-head-sub .dash-pill,.plan-head-sub>:first-child{flex:none}@container (max-width:620px){.plan-sum{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}@media (max-width:720px){.plan-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-sum-meter{grid-column:auto}}.dash-plan{container-type:inline-size}.plan-sum{container-type:normal}.inv-info .info-sub{min-width:0;color:var(--tooltip-muted);align-items:center;gap:8px;margin:6px 0 0;font-size:12px;line-height:1.2;display:flex}.inv-info .info-sub>:not(.truncate){flex:none}.stack-list .stack-item{grid-template-rows:19px 22px;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);align-items:center;gap:2px 14px;display:grid}.stack-item-name{color:#cfd2d8;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;line-height:1.2;overflow:hidden}.stack-item-name code{color:#fff;font-weight:700}.stack-item-reading{color:#fff;font:700 12px/1.2 var(--font-body);letter-spacing:.04em;white-space:nowrap;place-self:end start}.stack-item-reading[data-low]{color:var(--attn)}.stack-item-term{color:var(--tooltip-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.inv-name .inv-tier{vertical-align:2px;margin-left:8px}.plan-head-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-head-name .dash-plan-tier{-webkit-text-stroke:0;text-shadow:none;letter-spacing:.06em;font-size:12px}.plan-sum{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr)}.plan-sum-token{align-items:center;gap:2px;display:flex}.plan-sum-token code{text-overflow:ellipsis;font-weight:400;overflow:hidden}@container (max-width:700px){.plan-sum{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}.stack-list{gap:0}.stack-list .stack-item{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:9px 2px}.stack-list li+li .stack-item{border-top:1px dashed var(--tooltip-rule)}.stack-list .stack-item:hover{background:#ffffff0d}.stack-item-name{color:#e9e4d6;font-size:14px}.stack-item-term{font-size:12px}.stack-item-reading{grid-row:1/span 2;align-self:center;font-size:14px}.stack-list .stack-item .stack-item-name{grid-area:1/1}.stack-list .stack-item .stack-item-term{grid-area:2/1}.stack-list .stack-item .stack-item-reading{grid-area:1/2/span 2;justify-self:end}.inv-slot>svg:is(.pixel-book-sprite,.pixel-globe-sprite,.pixel-phone-sprite,.pixel-server-sprite,.pixel-key-sprite){width:42px;max-width:none;height:42px}.inv-slot[data-size=lg]>svg:is(.pixel-book-sprite,.pixel-globe-sprite,.pixel-phone-sprite,.pixel-server-sprite,.pixel-key-sprite){width:58px;height:58px}.inv-slot[data-size=sm]>svg:is(.pixel-book-sprite,.pixel-globe-sprite,.pixel-phone-sprite,.pixel-server-sprite,.pixel-key-sprite){width:30px;height:30px}.dash-plan-art>svg:is(.pixel-book-sprite,.pixel-globe-sprite,.pixel-phone-sprite,.pixel-server-sprite,.pixel-key-sprite){width:54px;max-width:none;height:54px}.plan-embed .dash-plan-art{height:54px;flex-basis:54px!important}.gear-tooltip-icon svg:is(.pixel-book-sprite,.pixel-globe-sprite,.pixel-phone-sprite,.pixel-server-sprite,.pixel-key-sprite){width:56px;height:56px}.gstat-label i{color:#262626;font:700 12px/1.2 var(--font-body);letter-spacing:.04em;font-style:normal}.gstat[data-low] .gstat-label i{color:var(--attn)}.gstat[data-kind=exp] .gstat-label i{color:#8a8a88}.reading{color:#262626;font:700 12px/1.2 var(--font-body);letter-spacing:.04em;white-space:nowrap}.reading[data-low]{color:var(--attn)}.reading[data-idle]{color:#8a8a88}.plan-sum-meter .gstat[data-variant=row]{grid-template-rows:19px 22px;gap:4px;display:grid}.plan-sum-meter .gstat[data-variant=row] .gstat-label{align-self:end;margin:0}.plan-sum-meter .gstat[data-variant=row] .gstat-bar{align-self:center}.gear-potential[data-tone=ok]{--pot-head:#9be37a;--pot-text:#c9f0b4}.gear-potential[data-tone=warn],.gear-potential[data-tone=bad]{--pot-head:#ff8a7a;--pot-text:#ffc2b8}.gear-potential[data-tone=info]{--pot-head:#7fc4ff;--pot-text:#c2e2ff}.gear-potential li[data-tone=ok]{color:#c9f0b4}.gear-potential li[data-tone=warn],.gear-potential li[data-tone=bad]{color:#ffc2b8}.gear-potential li[data-tone=info]{color:#c2e2ff}.gear-potential li[data-tone=warn]:before,.gear-potential li[data-tone=bad]:before{color:#ff8a7a}.gear-potential li[data-tone=info]:before{color:#7fc4ff}.quest-pop-item-title{color:#f3efe4}.quest-pop-list li[data-tone=warn],.quest-pop-list li[data-tone=bad]{border-color:#7a3b34}.quest-pop-list li[data-tone=warn] .quest-pop-item-title,.quest-pop-list li[data-tone=bad] .quest-pop-item-title{color:#ffc2b8}.quest-pop-list li[data-tone=info]{border-color:#2f5577}.quest-pop-list li[data-tone=info] .quest-pop-item-title{color:#c2e2ff}.quest-pop-title[data-tone=warn]{color:#ff8a7a}.quest-pop-title[data-tone=info]{color:#7fc4ff}.quest-pop-title[data-tone=ok]{color:#9be37a}:root{--attn:#e8392a}.quest-pop-title:not([data-tone=ok]){color:var(--attn)}.quest-pop-list li[data-tone]{border-color:#7a3b34}.quest-pop-list li[data-tone] .quest-pop-item-title{color:var(--attn)}.quest-pop-list li[data-stage=progress]{border-color:#6b5a2c}.quest-pop-list li[data-stage=progress] .quest-pop-item-title{color:#ffc84a}.quest-pop-list li[data-stage=ready]{border-color:#3f6b36}.quest-pop-list li[data-stage=ready] .quest-pop-item-title{color:#86dc62}.quest-pop-title[data-tone=progress]{color:#ffc84a}.quest-pop-title[data-tone=ready]{color:#86dc62}.quest-pop-go[data-quiet]{color:#e8e9ec;text-shadow:none;background:#ffffff14;border-color:#596170}.quest-pop-go[data-quiet]:hover{background:#ffffff24;border-color:#8a93a3}.inv-row,.inv-row[data-stack],.inv-row[data-child]{grid-template-columns:50px minmax(0,1fr) minmax(120px,.8fr)}@media (max-width:720px){.inv-row,.inv-row[data-stack],.inv-row[data-child]{grid-template-columns:50px minmax(0,1fr) 110px}}.plan-tier{border:1px solid var(--plan-border);border-radius:var(--radius-md);background:var(--plan-gloss);color:var(--plan-ink);font:700 12px/1.2 var(--font-body);letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;vertical-align:2px;-webkit-text-stroke:0;text-shadow:none;flex:none;margin-left:8px;padding:2px 5px;display:inline-block}.plan-head-name .plan-tier{vertical-align:0;margin-left:0}:is(.inv-name,h3,.shop-name,.plan-head-name):has(>:is(.plan-tier,.shop-tier,.value-tier)){overflow-clip-margin:3px;overflow:clip}.gwin .dash-card>.overflow-x-auto:has(>table){scrollbar-gutter:stable}.pay-list{margin:0;padding:0;list-style:none}.pay-list li{border-bottom:1px solid var(--color-dash-line);grid-template-columns:27% minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;font-size:14px;line-height:1.6;display:grid}.pay-list li:last-child{border-bottom:0}@media (max-width:720px){.pay-list li{grid-template-columns:minmax(0,1fr) auto}.pay-list li>:nth-child(2){grid-area:2/1/auto/-1}}.order-drawer{color:#262626;width:100%;max-width:440px;font-family:var(--font-body);background:#fbfbf9;border-left:1px solid #a6a6a3;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-8px 0 24px #281e1429}.order-drawer-head{border-bottom:1px solid var(--color-dash-border);background:#fdfdfc;align-items:center;gap:12px;padding:16px 20px;display:flex}.order-drawer-ref{min-width:0;color:var(--color-dash-faint);align-items:center;gap:2px;margin:4px 0 0;font-size:12px;line-height:1.2;display:flex}.order-drawer-facts{flex:1;margin:0;padding:8px 20px;overflow-y:auto}.order-drawer-facts>div{border-bottom:1px solid var(--color-dash-line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:14px;line-height:1.2;display:flex}.order-drawer-facts>div:last-child{border-bottom:0}.order-drawer-facts dt{color:var(--color-dash-muted);flex:none}.order-drawer-facts dd{color:#262626;text-align:right;min-width:0;margin:0}.order-drawer-foot{border-top:1px solid var(--color-dash-border);background:#fdfdfc;padding:14px 20px 18px}.billing-plan-link{color:inherit;text-decoration:none}.billing-plan-link:hover,.billing-plan-link:focus-visible{color:var(--color-maple);text-underline-offset:3px;text-decoration:underline}.shop-body{grid-template-columns:250px minmax(0,1fr);gap:12px;padding:12px;display:grid}@media (min-width:1024px){.gwin-fixed[data-fill=shop] .shop-body{flex:1;min-height:0}.gwin-fixed[data-fill=shop] .shop-body>*{min-height:0;overflow-y:auto}}@media (max-width:1023px){.shop-body{grid-template-columns:minmax(0,1fr)}.shop-side{order:2}.shop-needs{order:3}}.shop-side{border-radius:var(--radius-lg);background:#fdfdfc;border:1px solid #c9c9c5;padding:12px}.shop-side-title{color:var(--color-dash-faint);font:700 12px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.shop-side-empty{color:var(--color-dash-muted);margin:0;font-size:14px;line-height:1.6}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin:0;padding:2px;list-style:none;display:grid}@media (max-width:720px){.shop-grid{grid-template-columns:minmax(0,1fr)}}.shop-item{border-radius:var(--radius-lg);background:linear-gradient(#fdfdfc 0%,#efeeeb 100%);border:1px solid #c9c8c3;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #fff}.shop-item:hover,.shop-item:focus-within{border-color:#e2b24c}.shop-main{gap:4px;min-width:0;display:grid}.shop-name{align-items:center;gap:8px;min-width:0;display:flex}.shop-name b{color:#1f1f1f;font:700 16px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-name .value-tier{display:inline-block}.shop-price{color:var(--color-dash-muted);font-size:12px;line-height:1.2}.shop-price strong{color:#262626;font-size:14px}.shop-stock{color:var(--color-dash-muted);align-items:center;gap:6px;font-size:12px;line-height:1.2;display:flex}.shop-stock>span{background:#9aa6b4;border-radius:50%;width:7px;height:7px}.shop-stock[data-state=available]>span{background:var(--color-ok)}.shop-stock[data-state=sold-out]>span{background:var(--color-bad)}.shop-buy.maple-btn{min-height:34px;padding:0 16px;font-size:14px}.shop-tip-note{color:var(--tooltip-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.shop-credit{color:#5a5a58;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}@media (min-width:1024px){.shop-body>.shop-side{grid-area:1/1}.shop-body>.shop-grid{grid-area:1/2}}@media (max-width:1023px){.shop-body>*{grid-area:auto!important}}.shop-item{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.shop-item>.shop-art{grid-row:span 2;align-self:start}.shop-item>.shop-buy{grid-column:2;justify-self:start}.shop-item:hover,.shop-item:focus-within{z-index:6}.shop-cart{flex-direction:column;display:flex}.shop-side-title>span{background:var(--item-current);color:#8a4b12;border-radius:999px;margin-left:4px;padding:0 6px}.cart-lines{gap:3px;margin:0;padding:0;list-style:none;display:grid}.cart-line{border-bottom:1px solid var(--color-dash-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 2px;display:grid}.cart-line-main{gap:5px;min-width:0;font-size:14px;line-height:1.2;display:grid}.cart-qty{color:var(--color-dash-muted);align-items:center;gap:3px;font-size:12px;display:flex}.cart-qty button{border-radius:var(--radius-sm);color:#3f3f3f;cursor:pointer;background:linear-gradient(#fff,#ecece9);border:1px solid #b9b9b6;place-items:center;width:20px;height:20px;padding:0;display:grid}.cart-qty button:disabled{opacity:.4;cursor:default}.cart-qty input{border-radius:var(--radius-sm);color:#262626;width:44px;height:20px;font:700 12px/1.2 var(--font-body);text-align:center;background:#fff;border:1px solid #b9b9b6;padding:0 4px}.cart-line-total{color:#262626;white-space:nowrap;font-size:14px;font-weight:700}.cart-remove{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-dash-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cart-remove:hover{background:var(--item-hover);color:#262626}.cart-foot{gap:8px;margin-top:auto;padding-top:12px;display:grid}.cart-credit{color:#3a7a2a;justify-content:space-between;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.cart-total{justify-content:space-between;align-items:baseline;margin:0;font-size:14px;display:flex}.cart-total strong{font-size:18px}.cart-error{border:1px solid var(--color-bad);border-radius:var(--radius-md);background:var(--color-bad-soft);color:var(--color-bad);margin:0;padding:6px 8px;font-size:12px;line-height:1.6}.cart-checkout.maple-btn{width:100%;min-height:38px;font-size:14px}.shop-body{grid-template-columns:280px minmax(0,1fr)}.cart-line{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.cart-line>.inv-slot{grid-row:1/span 2}.cart-line-main{display:contents}.cart-line-main>b{grid-area:1/2}.cart-line-main>.cart-qty{grid-area:2/2}.cart-line>.cart-remove{grid-area:1/3;justify-self:end}.cart-line>.cart-line-total{grid-area:2/3;justify-self:end}.shop-item>.shop-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.shop-actions .shop-buy.maple-btn{min-height:30px;padding:0 12px;font-size:14px}.cart-qty-row{color:var(--color-dash-muted);align-items:center;gap:6px;font-size:12px;display:flex}@media (min-width:1024px){.shop-body>.shop-grid-wrap{grid-area:1/2}}.shop-grid-wrap{align-content:start;gap:4px;display:grid}.shop-grid-wrap .inv-group{margin:2px 2px 6px}.shop-grid-wrap section+section .inv-group{margin-top:10px}.shop-name>.shop-tier{all:unset;flex:none;display:inline-flex}.shop-tip-float{z-index:80;pointer-events:none;animation:.14s ease-out gear-tooltip-in;position:fixed}@media (max-width:720px){.shop-tip-float{display:none}}.shop-actions .shop-buy{border-radius:var(--radius-sm);color:#3f4650;height:22px;min-height:0;font:700 12px/1 var(--font-display), var(--font-cjk);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#ecece9);border:1px solid #b9b9b6;padding:0 10px;box-shadow:inset 0 1px #fff}.shop-actions .shop-buy:hover:not(:disabled){border-color:#b8873e}.shop-actions .shop-buy:disabled{cursor:default;opacity:.6}.shop-actions .cart-qty button,.shop-actions .cart-qty input{height:22px}.shop-actions .cart-qty button{width:22px}.shop-art[role=button]{cursor:help;outline:none}.shop-art[role=button]:focus-visible{box-shadow:0 0 0 2px #e8a33d}.gwin[data-fill=shop]{position:relative}.gwin[data-fill=shop]>.cart-checkout-overlay{z-index:40;border-radius:var(--radius-lg);position:absolute;inset:0}.cart-qty input:focus,.cart-qty input:focus-visible{box-shadow:none;border-color:#8e8e8e;outline:none}.gwin[data-fill=shop] .cart-checkout-dialog{height:min(680px,100% - 48px);max-height:none}.gwin[data-fill=shop] .cart-checkout-dialog .quest-purchase-body{flex:1;min-height:0;display:flex;overflow:hidden}.gwin[data-fill=shop] .cart-checkout-dialog .quest-order-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.gwin[data-fill=shop] .cart-checkout-dialog .quest-order-panel>*{flex:none}.gwin[data-fill=shop] .cart-checkout-dialog .quest-lines{flex:0 auto;align-content:start;min-height:58px;overflow-y:auto}.gwin[data-fill=shop] .cart-checkout-overlay{overflow-y:auto}.gwin[data-fill=shop] .cart-checkout-dialog{width:min(740px,100%)}.shop-side-title.cart-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.cart-title>p{margin:0}.cart-clear{border-radius:var(--radius-sm);height:22px;color:var(--color-dash-faint);font:400 12px/1 var(--font-body);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;margin:-4px -6px -4px 0;padding:0 6px}.cart-clear:hover:not(:disabled){background:var(--item-hover);color:#262626}.cart-line-spec{color:var(--color-dash-faint);text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.shop-offer-lines{color:var(--color-dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.shop-offer-until{color:var(--color-dash-faint);font-size:12px}.shop-custom-ask{color:var(--color-dash-muted);margin:12px 2px 0;font-size:14px;line-height:1.6}.dash-broadcast{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#123f6b;background:linear-gradient(#cfe6f7c7,#98c6eab8 55%,#6fa9dcb3);border:1px solid #3b82bdd9;align-items:center;gap:10px;height:34px;margin:0 0 10px;padding:0 12px;font-size:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.dash-broadcast-view{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.dash-broadcast-item{white-space:nowrap;min-width:0;font:400 14px/1.2 var(--font-body), var(--font-cjk);align-items:center;gap:8px;animation:.42s cubic-bezier(.2,.8,.3,1) both broadcast-in;display:flex}.dash-broadcast-item>b,.dash-broadcast-item>small,.dash-broadcast-code{flex:none}.dash-broadcast-tag{border-radius:var(--radius-sm);font:700 12px/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid;flex:none;padding:1px 6px}.dash-broadcast-tag[data-tone=bad]{color:var(--color-bad);background:var(--color-bad-soft)}.dash-broadcast-tag[data-tone=info]{color:var(--color-info);background:var(--color-info-soft)}.dash-broadcast-tag[data-tone=ok]{color:var(--color-ok);background:var(--color-ok-soft)}.dash-broadcast-count{color:#2f5d86;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.dash-broadcast-item b{color:#0b2e55;font:700 14px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.02em}.dash-broadcast-item small{color:#2f5d86;font-size:12px;font-weight:400}.dash-broadcast-code{border-radius:var(--radius-sm);color:#123f6b;cursor:pointer;background:#eaf4fcd9;border:1px solid #123f6b;align-items:center;padding:0 6px;display:inline-flex}.dash-broadcast-code code{text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.dash-broadcast-code:hover{background:#fff}.dash-broadcast-code code{font:700 14px/1.6 var(--font-body);letter-spacing:.06em}@keyframes broadcast-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dash-broadcast-item{animation:none}}.inv-slot.dash-tone-custom,.bag-slot.dash-tone-custom{background:radial-gradient(circle at 50% 42%,#4b3a78,#221a36 62%,#120d1e);border-color:#4a3a6e;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #0000004d}.bag-slot.dash-tone-custom:hover:not(.bag-empty){background:radial-gradient(circle at 50% 42%,#5a4690,#2a2042 62%,#150f22);border-color:#8a6ad6}.bag-slot.dash-tone-custom[aria-selected=true]{background:radial-gradient(circle at 50% 42%,#5a4690,#2a2042 62%,#150f22);border-color:#8a6ad6;box-shadow:inset 0 0 0 1px #8a6ad6,0 0 0 2px #8a6ad666}.dash-tone-custom .dash-plan-head:before{opacity:.18}.inv-tabs>button[data-shelf=custom][aria-selected=true]{text-shadow:1px 0 #140e22,-1px 0 #140e22,0 1px #140e22,0 -1px #140e22;background:linear-gradient(#6a55a0,#3b2c5a 55%,#231a38);border-color:#140e22}.dash-quick[data-shelf=custom] .dash-diamond,.dash-sub .dash-quick[data-shelf=custom][aria-current=page] .dash-diamond{background:#6a55a0}.shop-item[data-custom]{background:linear-gradient(#2b2142,#17111f);border-color:#4a3a6e;box-shadow:inset 0 1px #ffffff14}.shop-item[data-custom]:hover,.shop-item[data-custom]:focus-within{border-color:#8a6ad6}.shop-item[data-custom] .shop-name b{color:#fff}.shop-item[data-custom] .shop-price{color:#b9acd8}.shop-item[data-custom] .shop-price strong{color:#fff}.shop-item[data-custom] .shop-offer-lines{color:#cfc3ea}.shop-item[data-custom] .shop-offer-until{color:#9d8fc0}.shop-item[data-custom] .shop-actions .shop-buy{color:#fff;background:linear-gradient(#7a64b8,#4a3a6e);border-color:#8a6ad6;box-shadow:inset 0 1px #ffffff40}.shop-item[data-custom] .shop-actions .shop-buy:hover:not(:disabled){border-color:#c9b8f5}.inv-tabs:has(>button[data-shelf=custom][aria-selected=true]){border-bottom-color:#3b2c5a}.shop-price .shop-fact:before{content:"·";color:var(--color-dash-faint);margin:0 6px}.shop-price{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-actions .shop-buy[data-primary]{color:#a4520a;background:linear-gradient(#fffaf2,#fbecd6);border-color:#e0a15a}.shop-actions .shop-buy[data-primary]:hover:not(:disabled){background:linear-gradient(#fff6e6,#f8e0bd);border-color:#c9861f}.shop-item[data-sealed] .shop-name b,.shop-item[data-sealed] .shop-price strong{color:#9d8fc0;letter-spacing:.12em}.shop-item[data-sealed] .shop-art svg{filter:brightness(.55)saturate(.7)}.shop-item[data-custom] .shop-actions .shop-buy:disabled{box-shadow:none;color:#6f6390;opacity:1;background:#1d1530;border-color:#3a2d55}.dash-tone-custom .dash-plan-name,.shop-item[data-custom]:not([data-sealed]) .shop-name b{-webkit-text-stroke:0;background:linear-gradient(#fff 0%,#e6dcff 55%,#b49cf0 100%);-webkit-text-fill-color:transparent;text-shadow:none;letter-spacing:.06em;filter:drop-shadow(0 0 8px #925cffb3)drop-shadow(0 1px #07040d);-webkit-background-clip:text;background-clip:text}.shop-item{grid-template-rows:auto 1fr auto;row-gap:0}.shop-item>.shop-main{display:contents}.shop-item>.shop-art{grid-row:1/span 3}.shop-item .shop-name{grid-area:1/2;align-self:start;margin-top:-1.5px}.shop-item .shop-price{grid-area:2/2;align-self:center;min-width:0;position:relative;top:.6px}.shop-item>.shop-actions{grid-row:3;align-self:end}.shop-item .shop-name b{line-height:1}.shop-name>.shop-tier{margin-block:-2px}.bag-slot.dash-tone-custom .bag-art svg,.inv-row .inv-slot.dash-tone-custom>svg,.gear-tooltip-icon .pixel-chest-sprite{animation:2.8s ease-in-out infinite custom-breathe-art}@keyframes custom-breathe-art{0%,to{filter:drop-shadow(0 0 1px #be96ff8c)drop-shadow(0 0 3px #925cff59)}50%{filter:drop-shadow(0 0 2px #dec8fff2)drop-shadow(0 0 8px #925cfff2)brightness(1.12)}}@media (prefers-reduced-motion:reduce){.bag-slot.dash-tone-custom .bag-art svg,.inv-row .inv-slot.dash-tone-custom>svg,.gear-tooltip-icon .pixel-chest-sprite{animation:none}}:is(.dash-tone-custom,.inv-row:has(>.inv-slot.dash-tone-custom)) .gstat[data-kind]{--fill:linear-gradient(180deg, #c9b0ff 0%, #8a5cf0 38%, #5a33b8 60%, #7448d6 100%);--fill-edge:#2a1660;--fill-shine:#e6dbff}.gstat-fill,.dash-exp-bar>span{border-radius:var(--radius-sm);border-right:0}.cart-qty{border-radius:var(--radius-sm);background:#fff;border:1px solid #b9b9b6;align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.cart-qty button{background:linear-gradient(#fff,#ecece9);border:0;border-radius:0;width:22px;height:22px}.cart-qty button:hover:not(:disabled){background:linear-gradient(#fffdf6,#f3ecdc)}.cart-qty input{border:0;appearance:textfield;border-inline:1px solid #d6d5d1;border-radius:0;width:44px;height:22px}.cart-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-qty:has(:focus-visible){border-color:#8e8e8e}.cart-qty[data-size=lg]{border-radius:var(--radius-md);width:100%;display:flex}.cart-qty[data-size=lg] button{width:38px;height:38px}.cart-qty[data-size=lg] input{flex:1;width:auto;height:38px;font-size:16px}.shop-item:not(:has(.shop-tier)) .shop-name b{text-transform:uppercase}.dash-plan-name,.shop-name b,.inv-name,.gear-tooltip-head h3,.stack-item-name,.reward-items b{overflow-clip-margin:4px;overflow:clip}.ref-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ref-step{align-content:start;gap:6px;padding:16px 18px;display:grid}@media (max-width:760px){.ref-steps{grid-template-columns:1fr}}.dash-nav-logout{cursor:pointer;color:#6b6f76;text-align:left;background:0 0}.dash-char-top{align-items:center}.dash-char-top .dash-account-act{width:30px;height:30px}.dash-sub-meta{color:var(--color-dash-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.dash-side .dash-sub .dash-quick{padding-right:13px}.dash-side .dash-sub .dash-nav-badge{margin-right:0}.dash-nav-badge{box-sizing:border-box;place-items:center;min-width:22px;height:22px;padding:0 4px;line-height:1;display:inline-grid}.dash-broadcast-tag[data-tone=live]{color:#fff;background:#e8392a;border-color:#b8261a;align-items:center;gap:5px;display:inline-flex}.dash-broadcast-tag[data-tone=live] i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.25}}.dash-broadcast-left{font-variant-numeric:tabular-nums}.dash-broadcast-go{color:#0b2e55;font:700 13px/1.2 var(--font-display), var(--font-cjk);text-underline-offset:3px;flex:none;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.dash-broadcast-go:hover{color:#123f6b}.inv-aside{grid-area:1/2;align-content:start;gap:12px;display:grid;position:sticky;top:84px}.inv-aside>*{min-width:0}.inv-grid:has(.inv-list>[role=group]:first-child>.inv-group-fold)>.inv-aside{margin-top:13px}.inv-grid:has(.inv-list>[role=group]:first-child>p.inv-group)>.inv-aside{margin-top:4px}.inv-aside>.inv-info.gear-tooltip{grid-area:1/1;position:static}@media (max-width:1023px){.inv-aside{grid-area:auto/1;position:static}}@media (prefers-reduced-motion:reduce){.dash-broadcast-tag[data-tone=live] i{animation:none}}.dash-side-live{border-radius:var(--radius-sm);color:#fff;font:700 12px/1 var(--font-display), var(--font-cjk);letter-spacing:.06em;text-transform:uppercase;background:#e8392a;flex:none;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;display:inline-flex}.dash-side-live i{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite live-pulse}@media (prefers-reduced-motion:reduce){.dash-side-live i{animation:none}}@media (min-width:1024px){.dash-side .dash-growth{box-sizing:border-box;height:83px;margin-top:calc(var(--dash-above,66px) - 61px);align-content:center}}.dash-side .dash-nav-item{color:#262626;min-height:28px;padding-block:0}.dash-side .dash-nav-item .dash-nav-badge{min-width:20px;height:20px;margin-block:-2px}.dash-side .dash-sub .dash-quick{color:#5a5e66;font-weight:600}.dash-side .dash-sub .dash-quick[aria-current=page]{color:#262626;font-weight:700}.dash-side nav ul.grid>li+li{margin-top:5px}.dash-side .dash-sub{gap:1px}.dash-side .dash-side-foot{padding-inline:12px}.dash-side .dash-nav-logout{color:#6b6f76}.dash-side-window{border-radius:var(--radius-md);background:linear-gradient(#fff,#efefeb);border:1px solid #aaa9a5;overflow:hidden;box-shadow:inset 0 0 0 1px #fff,0 2px #c0c0ba}.dash-side-window-tabs{background:#e9e9e5;border-bottom:2px solid #bf365f;grid-template-columns:1fr 1fr;gap:3px;padding:5px 5px 0;display:grid}.dash-side-window-tabs button{color:#fff;min-width:0;font:700 13px/1.2 var(--font-display), var(--font-cjk);text-shadow:0 1px 1px #555;cursor:pointer;background:linear-gradient(#c9c9c6,#90908d);border:1px solid #8e8e8b;border-bottom:0;border-radius:3px 3px 0 0;padding:7px 3px;box-shadow:inset 0 1px #ffffffb3}.dash-side-window-tabs button[aria-selected=true]{text-shadow:0 1px 1px #84334f;background:linear-gradient(#ffb6ce,#ed6692 52%,#d83770);border-color:#ba3b63}.dash-side-window-tabs button:hover{filter:brightness(1.06)}.dash-side-window-panel{height:94px}.dash-side-window-panel[hidden]{display:none}.dash-side .dash-side-window .dash-growth{box-sizing:border-box;height:94px;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;margin:0;padding:15px 12px}.dash-shop-entry{box-sizing:border-box;color:#373a3d;flex-direction:column;justify-content:center;gap:9px;height:94px;padding:12px;display:flex}.dash-shop-go{border-radius:var(--radius-md);color:#fff;width:100%;min-height:36px;font:700 14px/1.2 var(--font-display), var(--font-cjk);text-shadow:0 1px 1px #84334f;background:linear-gradient(#ffb6ce,#ed6692 52%,#d83770);border:1px solid #ba3b63;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:filter .12s,transform .12s;display:flex;box-shadow:inset 0 1px #ffffffb3,0 2px #a83158}.dash-shop-go:hover{filter:brightness(1.06);text-decoration:none}.dash-shop-go:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffffb3,0 1px #a83158}.dash-shop-go[aria-current=page]{filter:saturate(.85)}.dash-shop-entry-copy{color:#68717a;font:12px/1.4 var(--font-body), var(--font-cjk)}.dash-shop-enter{color:#923e5c;font:700 17px/1.3 var(--font-basic-heading), var(--font-cjk);text-transform:uppercase}.dash-shop-entry:hover{background:#fff}.dash-shop-entry:hover,.dash-shop-entry:focus-visible{text-decoration:none}@keyframes dash-shop-letter-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-.75px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.dash-shop-entry:hover .value-buy-letter{animation:dash-shop-letter-nudge 1.4s ease-in-out var(--letter-delay) 1}}@media (prefers-reduced-motion:no-preference){.dash-shop-entry:focus-visible .value-buy-letter{animation:dash-shop-letter-nudge 1.4s ease-in-out var(--letter-delay) 1}}.dash-side-window :focus-visible{outline-offset:-3px;outline:2px solid #ac4166}@media (min-width:1024px){.dash{--dash-edge:32px;--dash-above:calc(var(--dash-edge) + 54px)}.dash main{padding-top:var(--dash-edge)}.dash:not(:has(.dash-broadcast)) main{padding-top:var(--dash-above)}.gwin-fixed{height:max(520px, calc(100vh - var(--dash-above) - var(--dash-banner) - var(--dash-edge)))}.dash-side-logo{margin-top:calc(var(--dash-edge) - 4.5px)}.dash-side .dash-growth{margin-top:calc(var(--dash-above) - var(--dash-edge) - 48.5px)}.dash-side .dash-side-foot{padding-bottom:var(--dash-edge)}.dash-side>nav{padding-top:12px}}.renew-row{align-items:center;gap:16px;display:flex}.renew-row>p{flex:1;min-width:0;margin:0}.renew-row>.renew-switch-wrap{flex:none}.renew-switch-wrap{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex;position:relative}.renew-switch{color:var(--color-dash-muted);font:700 12px/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.renew-switch:disabled{cursor:progress;opacity:.7}.renew-switch-track{background:linear-gradient(#dcdcd8,#eeeeea);border:1px solid #b9b8b2;border-radius:999px;width:34px;height:18px;transition:background .16s,border-color .16s;display:inline-block;position:relative;box-shadow:inset 0 1px 2px #0000001f}.renew-switch-track>span{background:linear-gradient(#fff,#e9e9e5);border:1px solid #a9a8a2;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:1px;left:1px;box-shadow:0 1px 1px #00000026}.renew-switch[aria-checked=true]{color:var(--color-ok)}.renew-switch[aria-checked=true] .renew-switch-track{background:linear-gradient(#7cc45c,#5aa83b);border-color:#5d9a45}.renew-switch[aria-checked=true] .renew-switch-track>span{border-color:#4c8a33;transform:translate(16px)}.renew-switch:focus-visible{outline-offset:3px;border-radius:var(--radius-md);outline:2px solid #77766e}.renew-confirm{z-index:95;border-radius:var(--radius-md);color:#5a2a1d;width:240px;font:600 12px/1.45 var(--font-body);background:#fff8f5;border:1px solid #d8b8ae;gap:8px;padding:10px 12px;display:grid;position:fixed;box-shadow:0 8px 20px #2a120629}.renew-confirm b{color:var(--color-bad);font-size:13px}.renew-confirm-actions{justify-content:flex-end;gap:6px;display:flex}.renew-confirm .dash-btn{min-height:26px;padding:0 10px;font-size:12px}.renew-confirm .dash-btn-danger{color:var(--color-bad);border-color:#b5503c}.renew-error{color:var(--color-bad);font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.renew-switch-track,.renew-switch-track>span{transition:none}}.reward-to{color:var(--color-dash-muted);text-underline-offset:2px;margin-left:8px;font-weight:700;text-decoration:underline}.reward-to:hover{color:#262626}.reward-note{color:var(--color-dash-muted);border-bottom:1px solid #e3e9f1;margin:0;padding:10px 20px;font-size:13px}.reward-note a{color:#262626;text-underline-offset:2px;font-weight:700;text-decoration:underline}.dash-nav-out{color:#5865f2;opacity:.8;flex:none;margin-left:auto}.dash-nav-external:hover .dash-nav-out{opacity:1}.help-discord{border-top:1px solid var(--color-dash-line,#e3e3df);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.help-discord p{color:var(--color-dash-muted);margin:0;font-size:14px}.help-discord .dash-btn{color:#4752c4;align-items:center;gap:8px;display:inline-flex}.bag-new{color:#fff;font:800 9px/14px var(--font-body);letter-spacing:.04em;background:linear-gradient(#8ecbff,#2f8be4);border:1px solid #2f5577;border-radius:3px;padding:0 4px;position:absolute;top:2px;right:2px}.inv-new{color:#fff;font:800 10px/16px var(--font-body);letter-spacing:.04em;vertical-align:2px;background:linear-gradient(#8ecbff,#2f8be4);border:1px solid #2f5577;border-radius:3px;margin-right:6px;padding:0 5px;display:inline-block}.dash-broadcast{background:linear-gradient(#dbedfaf0,#aad0eeeb 55%,#84b8e4eb);border-color:#2f6fa8}.dash-broadcast-tag{height:20px;font:800 11.5px/1 var(--font-body);letter-spacing:.06em;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.dash-broadcast-tag[data-tone=alert]{color:#fff;background:#e8392a;border-color:#b8261a}.dash-broadcast-tag[data-tone=live]{color:#fff;background:linear-gradient(#ffa24a,#f07a1c);border-color:#b8561a;animation:1.8s ease-in-out infinite live-breathe}.dash-broadcast-tag[data-tone=ok]{background:var(--color-ok-soft);color:var(--color-ok);border-color:#5a9a3f}.dash-broadcast-tag[data-tone=info]{color:#2f5d86;background:#eef5fb;border-color:#7aa3c8}@keyframes live-breathe{0%,to{box-shadow:0 0 #f07a1c00}50%{box-shadow:0 0 0 3px #f07a1c59}}.dash-broadcast-item>span.truncate{color:#123f6b;font:500 14px/1.2 var(--font-body), var(--font-cjk)}.dash-broadcast-meta{color:#2f5d86;font:600 12.5px/1 var(--font-body), var(--font-cjk);flex:none;align-items:center;gap:14px;display:inline-flex}.dash-broadcast-meta small,.dash-broadcast-meta .dash-broadcast-go{color:#2f5d86;font:600 12.5px/1 var(--font-body), var(--font-cjk)}.dash-broadcast-meta .dash-broadcast-go{text-underline-offset:3px;text-decoration:underline}.dash-broadcast-meta .dash-broadcast-go:hover{color:#0b2e55}.dash-broadcast-meta .dash-broadcast-code{height:20px;padding:0 6px}.dash-broadcast-meta .dash-broadcast-code code{font:700 12.5px/1 var(--font-body);letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.dash-broadcast-tag[data-tone=live]{animation:none}}.shop-promo{border-radius:var(--radius-lg);background:linear-gradient(#fff7fa,#fdeef3);border:1px solid #e6b8c8;gap:12px;padding:14px 16px;display:grid;box-shadow:0 2px #f1d3dd}.shop-promo-head{color:#923e5c;font:700 12px/1.2 var(--font-display), var(--font-cjk);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.shop-promo-live{border-radius:var(--radius-sm);color:#fff;font:800 11px/1 var(--font-body);letter-spacing:.06em;background:linear-gradient(#ffa24a,#f07a1c);border:1px solid #b8561a;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.shop-promo-live i{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite live-pulse}.shop-promo-item{align-items:center;gap:12px;display:flex}.shop-promo-art.inv-slot{flex:none;width:52px;height:52px}.shop-promo-art>svg,.shop-promo-art>*{width:40px;max-width:none;height:40px}.shop-promo-text{flex:1;gap:2px;min-width:0;display:grid}.shop-promo-text b{color:#262626;font:700 15px/1.2 var(--font-display), var(--font-cjk);text-transform:uppercase}.shop-promo-text span{color:#5f6670;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.shop-promo-price{color:#262626;font:700 16px/1 var(--font-display), var(--font-cjk);text-align:right;flex:none}.shop-promo-price small{color:#5f6670;font:500 12px/1 var(--font-body);margin-left:3px}.shop-promo-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}.shop-promo-go.dash-shop-go{width:auto;min-height:34px;padding:0 16px}@media (prefers-reduced-motion:reduce){.shop-promo-live i{animation:none}}.shop-promo-card{gap:12px;animation:.42s cubic-bezier(.2,.8,.3,1) both broadcast-in;display:grid}.shop-promo-head .dash-broadcast-tag{flex:none}.shop-promo-head>.truncate{min-width:0}.shop-promo-count{color:#b0798f;font:600 11.5px/1 var(--font-body);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.shop-promo-note{color:#4d4f55;font:500 13.5px/1.5 var(--font-body), var(--font-cjk);margin:0}.shop-promo-foot .dash-broadcast-code{color:#923e5c;background:#fff;border-color:#923e5c;height:26px;padding:0 8px}.shop-promo-foot .dash-broadcast-code code{font:700 13px/1 var(--font-body);letter-spacing:.06em}.shop-promo-when{color:#923e5c;font:600 12.5px/1 var(--font-body);font-variant-numeric:tabular-nums;margin-right:auto}.shop-promo-foot:not(:has(.shop-promo-when))>.dash-broadcast-code{margin-right:auto}@media (prefers-reduced-motion:reduce){.shop-promo-card{animation:none}}.shop-promo-foot{flex-wrap:nowrap;min-width:0}.shop-promo-go.dash-shop-go{white-space:nowrap;flex:none;padding:0 14px}.shop-promo-foot .dash-broadcast-code{flex:none}.shop-promo-when{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop-promo-foot{gap:10px}.shop-promo-foot>.dash-broadcast-code+.shop-promo-when{margin-left:0}.dash-broadcast-tag[data-tone=news]{color:#fff;background:linear-gradient(#5aa3e8,#2f7cc8);border-color:#2f6fa8}.shop-promo-desc{color:#4d4f55;font:500 13.5px/1.45 var(--font-body), var(--font-cjk);margin:0}.shop-promo-meta{align-items:center;gap:10px;min-height:26px;display:flex}.shop-promo-meta .dash-broadcast-code{color:#923e5c;background:#fff;border-color:#923e5c;flex:none;height:26px;padding:0 8px}.shop-promo-meta .dash-broadcast-code code{font:700 13px/1 var(--font-body);letter-spacing:.06em}.shop-promo-meta .shop-promo-when{margin:0;overflow:visible}.shop-promo-go.dash-shop-go.shop-promo-wide{width:100%}.shop-promo-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-promo{border-radius:var(--radius-lg);background:linear-gradient(#fff7fa,#fdeef3);border:1px solid #e6b8c8;gap:12px;padding:14px 16px;display:grid;position:relative;box-shadow:0 2px #f1d3dd}.shop-promo-deck{display:grid}.shop-promo-card{opacity:0;filter:blur(1.5px);visibility:hidden;grid-area:1/1;align-content:start;gap:12px;min-width:0;transition:opacity .9s cubic-bezier(.4,0,.2,1),filter .9s cubic-bezier(.4,0,.2,1),visibility 0s linear .9s;animation:none;display:grid}.shop-promo-card[data-on]{opacity:1;filter:none;visibility:visible;transition:opacity .9s cubic-bezier(.4,0,.2,1),filter .9s cubic-bezier(.4,0,.2,1),visibility}.shop-promo-copied{color:#4d4f55;height:22px;font:700 12.5px/1 var(--font-body), var(--font-cjk);white-space:nowrap;align-items:center;gap:4px;animation:.24s ease-out both promo-copied;display:inline-flex;position:absolute;top:14px;right:16px}.shop-promo-copied svg{color:#3aa845}.shop-promo[data-copied] .shop-promo-head{padding-right:84px}@keyframes promo-copied{0%{opacity:0}}.shop-promo-head{min-height:22px;padding-right:calc(var(--tabs,0) * 12px + 12px)}@media (prefers-reduced-motion:reduce){.shop-promo-card,.shop-promo-card[data-on]{transition:none}}.shop-promo-tabs{align-items:center;gap:4px;height:22px;display:inline-flex;position:absolute;top:14px;right:16px}.shop-promo-tabs button{cursor:pointer;background:#e2c3cf;border:0;border-radius:2px;width:8px;height:4px;padding:0;transition:width .2s,background .2s}.shop-promo-tabs button[aria-selected=true]{background:#d83770;width:18px}.shop-promo-tabs button:hover{background:#c9a0b0}.shop-promo-tabs button[aria-selected=true]:hover{background:#d83770}.shop-promo-tabs button:focus-visible{outline-offset:2px;outline:2px solid #d83770}.shop-promo-head{position:relative}[data-arrive]{animation:.52s cubic-bezier(.2,.7,.2,1) both dash-arrive}@keyframes dash-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-arrive]{animation:none}}
