@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-zlEY3-7j.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BdPyuduI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-0slToPcK.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-CAV9EJEJ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-b8ymZRaE.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-yim3LC58.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-TANtbk6n.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-C-u96TJj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-GzipT5gY.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-Chf1C1N4.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-BFUaPJDQ.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-CjE-N4Dw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-CrdqsjGL.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-BXI3hfff.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-Bb-tHBQ3.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BBmZhxSt.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-2BKReCdn.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-xFlx60GF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-CWMsmEuB.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-ByaPYulI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-1FeCunIR.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-l58c5FJC.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-IuSBdXyQ.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-BaHweeu3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-vietnamese-800-normal-3SggROOH.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-800-normal-DxYtUMgb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-ext-800-normal-zK_tHUjJ.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-800-normal-CE-_Hqau.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-800-normal-DljEZYfe.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-800-normal-CHvidH5_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mkt{display:flex;flex-direction:column;gap:var(--s3);min-width:0}@media (min-width: 901px){.mkt[data-fit]{height:calc(100dvh - 56px - 2 * var(--s5))}.mkt[data-fit]>.mkt-split{flex:1;min-height:420px}}@media (min-width: 1240px){.mkt-sum{flex-wrap:nowrap}.mkt-accs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.mkt-dim{color:var(--muted)}.mkt-warn{color:var(--amber);font-size:.8125rem}.mkt-net{color:var(--jade)}.mkt-cap{font-size:.75rem;color:var(--muted)}.mkt-none{color:var(--muted);font-size:.875rem;padding:var(--s4)}.mkt-foot{font-size:.75rem;color:var(--muted);margin-top:var(--s3)}.mkt-quiet-note{font-size:.8125rem;color:var(--muted);padding:var(--s3) 0}.mkt-link{font:inherit;color:var(--indigo);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--indigo) 45%,transparent)}.mkt-link:hover{text-decoration-color:currentColor}.mkt :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:1px}body.mkt-lock{overflow:hidden}.mkt-head{display:flex;align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap}.mkt-head h1{font-size:1.5rem}.mkt-tabs{display:flex;gap:var(--s1);align-self:stretch}.mkt-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.9375rem;font-weight:600;color:var(--text-2);background:none;border:0;padding:6px var(--s3);cursor:pointer;transition:color .15s var(--ease)}.mkt-tabs button:after{content:"";position:absolute;left:var(--s3);right:var(--s3);bottom:-2px;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .22s var(--ease)}.mkt-tabs button:hover{color:var(--text)}.mkt-tabs button[aria-selected=true]{color:var(--gold)}.mkt-tabs button[aria-selected=true]:after{transform:scaleX(1)}.mkt-tab-n{font-size:.75rem;color:var(--muted);font-weight:600}.mkt-tab-warn{font-size:.6875rem;font-weight:700;color:var(--shell);background:var(--amber);border-radius:999px;padding:0 6px;line-height:16px}.mkt-scan{margin-left:auto;display:flex;align-items:center;gap:var(--s3);font-size:.8125rem}.mkt-sum{display:flex;align-items:center;justify-content:space-between;gap:var(--s2) var(--s5);flex-wrap:wrap;padding:var(--s2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mkt-sum-stats{display:flex;gap:var(--s5);margin:0;flex-wrap:wrap}.mkt-sum-stats>div{display:flex;align-items:baseline;gap:var(--s2)}.mkt-sum-stats dt{font-size:.8125rem;color:var(--muted)}.mkt-sum-stats dd{margin:0;font-size:1.125rem;font-weight:700}.mkt-sum-stats .mkt-dim{font-size:.8125rem;font-weight:500}.mkt-sum-warn dd,.mkt-sum-warn dt{color:var(--amber)}.mkt-accs{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap;min-width:0}.mkt-acc{display:inline-flex;align-items:center;gap:var(--s2);height:30px;padding:0 10px 0 12px;border-radius:999px;background:var(--sunk);border:1px solid var(--line);color:var(--text-2);text-decoration:none;font-size:.8125rem;white-space:nowrap;transition:border-color .15s var(--ease),color .15s var(--ease)}.mkt-acc:hover{border-color:var(--keyline);color:var(--text)}.mkt-acc-name{color:var(--text);font-weight:600}.mkt-acc-n{color:var(--text-2)}.mkt-acc-auto{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.mkt-dot{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.mkt-acc[data-on] .mkt-acc-auto{color:var(--jade)}.mkt-acc[data-on] .mkt-dot{background:var(--jade)}.mkt-split{display:grid;grid-template-columns:minmax(400px,540px) minmax(0,1fr);gap:var(--s4);min-height:0}.mkt-board,.mkt-detail,.mkt-shop-main,.mkt-shop-side{background:color-mix(in srgb,var(--panel) 88%,transparent);border-radius:var(--radius);box-shadow:inset 0 1px color-mix(in srgb,var(--gold) 22%,transparent),0 1px 0 var(--shade);min-width:0;min-height:0}.mkt-board{display:flex;flex-direction:column;overflow:hidden}.mkt-board-head{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4) var(--s2)}.mkt-search{position:relative;display:flex;align-items:center}.mkt-search svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.mkt-search input{height:34px;padding-left:32px}.mkt-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mkt-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font:inherit;font-size:.8125rem;font-weight:500;color:var(--text-2);background:transparent;border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.mkt-chip .num{font-size:.75rem;color:var(--muted)}.mkt-chip:hover{color:var(--text);border-color:var(--keyline-soft)}.mkt-chip[aria-pressed=true]{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,var(--line));background:color-mix(in srgb,var(--gold) 12%,transparent)}.mkt-chip[aria-pressed=true] .num{color:color-mix(in srgb,var(--gold) 75%,var(--muted))}.mkt-chip-sep{width:1px;height:16px;background:var(--line-strong);margin:0 2px}.mkt-cols,.mkt-row{display:grid;grid-template-columns:28px minmax(0,1fr) 112px 84px 30px;align-items:center;column-gap:var(--s3)}.mkt-cols{padding:6px var(--s4);font-size:.6875rem;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line-strong)}.mkt-cols>:first-child{grid-column:1 / 3}.mkt-cols .r{text-align:right}.mkt-list{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0}.mkt-list:focus-visible{outline:none}.mkt-row{min-height:46px;padding:5px var(--s4);cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);transition:background-color .12s var(--ease)}.mkt-row:hover{background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.mkt-row[aria-selected=true]{background:color-mix(in srgb,var(--gold) 10%,var(--panel))}.mkt-row[aria-selected=true] .mkt-row-title{color:var(--gold)}.mkt-list:focus-visible .mkt-row[data-cursor]{box-shadow:inset 0 0 0 1px var(--gold)}.mkt-row[data-empty]{color:var(--muted)}.mkt-row-name{display:flex;flex-direction:column;min-width:0;line-height:1.25}.mkt-row-title{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-row-own{display:flex;gap:var(--s2);font-size:.6875rem;color:var(--muted);white-space:nowrap}.mkt-own-sell{color:var(--jade)}.mkt-q{display:inline-block;margin-left:6px;padding:0 5px;font-size:.6875rem;font-weight:600;line-height:15px;color:var(--text-2);border:1px solid var(--line-strong);border-radius:2px;vertical-align:1px}.mkt-row-trend{display:flex;align-items:center;justify-content:flex-end;gap:6px}.mkt-row-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.mkt-row-price b{font-size:1rem;font-weight:700;color:var(--text)}.mkt-row[data-empty] .mkt-row-price b{color:var(--muted);font-weight:500}.mkt-row-price .mkt-dim{font-size:.6875rem}.mkt-row-n{text-align:right;font-size:.8125rem;color:var(--text-2)}.mkt-more{display:block;width:100%;padding:var(--s3) var(--s4);text-align:left;font:inherit;font-size:.8125rem;color:var(--indigo);background:none;border:0;cursor:pointer}.mkt-more:hover{text-decoration:underline;text-underline-offset:3px}.mkt-spark{display:block;overflow:visible}.mkt-spark-line{fill:none;stroke:var(--text-2);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.mkt-spark-area{fill:color-mix(in srgb,var(--gold) 10%,transparent);stroke:none}.mkt-spark circle{fill:var(--gold)}.mkt-spark-wait{display:inline-block;font-size:.6875rem;color:var(--muted);white-space:nowrap;text-align:right}.mkt-trend{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.mkt-trend.up{color:var(--jade)}.mkt-trend.down{color:var(--amber)}.mkt-row-trend .mkt-trend-none{display:none}.mkt-detail{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4) var(--s5) var(--s5);overflow-y:auto;overscroll-behavior:contain;animation:mkt-in .24s var(--ease)}@keyframes mkt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mkt-d-head{display:flex;align-items:center;gap:var(--s3)}.mkt-d-art{display:grid;place-items:center;width:56px;height:56px;flex:none;background:var(--sunk);border:1px solid var(--keyline-soft);border-radius:2px;box-shadow:inset 0 0 0 2px var(--sunk),inset 0 0 0 3px color-mix(in srgb,var(--keyline-soft) 60%,transparent)}.mkt-d-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mkt-d-title h2{font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.mkt-d-title .mkt-q{font-size:.75rem;vertical-align:3px}.mkt-d-title>.mkt-dim{font-size:.8125rem}.mkt-d-price{display:flex;align-items:flex-end;gap:var(--s4) var(--s6);flex-wrap:wrap}.mkt-d-big{display:flex;flex-direction:column}.mkt-d-big b{font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--gold)}.mkt-d-facts{display:grid;grid-template-columns:repeat(4,auto);gap:var(--s1) var(--s5);margin:0;flex:1;justify-content:start}.mkt-d-facts dt{font-size:.75rem;color:var(--muted);white-space:nowrap}.mkt-d-facts dd{margin:2px 0 0;font-size:.9375rem;font-weight:600;white-space:nowrap}.mkt-d-chart{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.8125rem}.mkt-d-chart .mkt-spark-wait{width:auto!important;font-size:.75rem}.mkt-d-chart .mkt-spark-line{stroke-width:2}.mkt-conf{font-size:.6875rem;font-weight:600;padding:0 7px;line-height:17px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);vertical-align:1px}.mkt-conf-high{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 45%,var(--line))}.mkt-conf-mid{color:var(--text-2)}.mkt-conf-low{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.mkt-sell{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);background:var(--sunk);border-radius:var(--radius);box-shadow:inset 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.mkt-sell-head{display:flex;align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap}.mkt-sell-head h3{font-size:1rem;font-weight:700}.mkt-sell-why{flex:1 1 260px;font-size:.8125rem;color:var(--text-2)}.mkt-rec{font-size:.75rem;font-weight:700;padding:0 9px;line-height:20px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap}.mkt-rec-ban{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.mkt-rec-dung{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 50%,var(--line))}.mkt-sell-grid{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) auto auto;gap:var(--s3);align-items:end}.mkt-f{display:flex;flex-direction:column;gap:4px;min-width:0}.mkt-f>span{font-size:.75rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-f input,.mkt-f select{height:36px;background-color:var(--bg)}.mkt-f select{background-position:calc(100% - 17px) 15px,calc(100% - 12px) 15px}.mkt-f-num input{text-align:right}.mkt-sell-out{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:.8125rem;white-space:nowrap;padding-bottom:1px}.mkt-sell-out b{font-size:1rem}.mkt-sell-out .mkt-dim b{color:var(--text);font-size:.875rem}.mkt-sell .btn-primary{height:38px}.mkt-book h3{font-size:.9375rem;font-weight:700;margin-bottom:var(--s2)}.mkt-tbl-wrap{overflow-x:auto}.mkt-tbl{width:100%;border-collapse:collapse;font-size:.875rem}.mkt-tbl th{text-align:left;font-size:.6875rem;font-weight:600;color:var(--muted);padding:4px var(--s2);border-bottom:1px solid var(--line-strong);white-space:nowrap}.mkt-tbl td{padding:5px var(--s2);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);height:40px}.mkt-tbl .r{text-align:right}.mkt-tbl th:first-child,.mkt-tbl td:first-child{padding-left:0}.mkt-tbl th:last-child,.mkt-tbl td:last-child{padding-right:0}.mkt-u{font-weight:700}.mkt-tbl tr[data-best] .mkt-u{color:var(--gold)}.mkt-tbl tr[data-ours] td{color:var(--text-2)}.mkt-seller{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-mine{margin-left:6px;font-size:.6875rem;font-weight:600;color:var(--indigo);border:1px solid color-mix(in srgb,var(--indigo) 40%,var(--line));border-radius:999px;padding:0 6px}.mkt-buy{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:var(--s1) var(--s5);margin:0}.mkt-buy dt{font-size:.75rem;color:var(--muted)}.mkt-buy dd{margin:2px 0 0;color:var(--text);font-weight:600}.mkt-buy-total{color:var(--gold)!important;font-size:1.375rem;font-weight:800!important}.mkt-shop{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:var(--s4);align-items:start}.mkt-shop-main,.mkt-shop-side{padding:var(--s3) 0 var(--s3)}.mkt-shop-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);flex-wrap:wrap;padding:0 var(--s4) var(--s3);border-bottom:1px solid var(--line-strong)}.mkt-acc-pick{width:auto;height:30px;font-size:.8125rem;background-position:calc(100% - 17px) 13px,calc(100% - 12px) 13px}.mkt-chip[data-st=undercut] .num{color:var(--amber)}.mkt-own-list,.mkt-tosell-list{list-style:none;margin:0;padding:0}.mkt-own{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:0 var(--s4)}.mkt-own-main{display:grid;grid-template-columns:minmax(0,1fr) 92px 100px 88px 56px 156px;column-gap:var(--s3);align-items:center;min-height:52px}.mkt-own-item{display:flex;align-items:center;gap:var(--s3);min-width:0;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.mkt-own-item:hover .mkt-row-title{color:var(--gold)}.mkt-own-name{display:flex;flex-direction:column;min-width:0;line-height:1.25}.mkt-own-name .mkt-dim{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-st{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--muted);white-space:nowrap}.mkt-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mkt-st-active{color:var(--text-2)}.mkt-st-active:before{background:var(--jade)}.mkt-st-undercut{color:var(--amber)}.mkt-st-sold{color:var(--jade)}.mkt-own-price,.mkt-own-net{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.mkt-own-price b{font-size:.9375rem}.mkt-own-price .mkt-dim,.mkt-own-net .mkt-dim{font-size:.6875rem;white-space:nowrap}.mkt-own-net .num{font-weight:600}.mkt-own[data-st=sold] .mkt-own-net .num{color:var(--jade)}.mkt-own[data-st=expired] .mkt-row-title,.mkt-own[data-st=cancelled] .mkt-row-title{color:var(--text-2)}.mkt-own-left{text-align:right;font-size:.8125rem}.mkt-own-act{display:flex;justify-content:flex-end;gap:var(--s1)}.mkt-reprice{display:flex;align-items:flex-end;gap:var(--s3);flex-wrap:wrap;padding:var(--s2) 0 var(--s3) 40px;font-size:.8125rem;animation:mkt-in .2s var(--ease)}.mkt-reprice .mkt-f{width:170px}.mkt-reprice>.mkt-dim{padding-bottom:9px}.mkt-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding:0 var(--s4) var(--s3);border-bottom:1px solid var(--line-strong)}.mkt-side-head h3{font-size:1rem;font-weight:700}.mkt-side-head .mkt-dim{font-size:.8125rem}.mkt-tosell{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s3);align-items:center;min-height:52px;padding:0 var(--s4);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.mkt-tosell-plan{display:flex;flex-direction:column;align-items:flex-end;font-size:.8125rem;line-height:1.25;white-space:nowrap}.mkt-tosell-plan .mkt-dim{font-size:.75rem}.mkt-tosell-plan b{color:var(--jade)}.mkt-shop-side .mkt-foot{padding:0 var(--s4)}.mkt-log{margin:var(--s3) var(--s4) 0;font-size:.8125rem}.mkt-log summary{display:flex;align-items:center;gap:var(--s2);cursor:pointer;color:var(--text-2);font-weight:600;list-style:none;padding:var(--s1) 0}.mkt-log summary::-webkit-details-marker{display:none}.mkt-log summary svg{transition:transform .18s var(--ease)}.mkt-log[open] summary svg{transform:rotate(90deg)}.mkt-log ul{list-style:none;margin:var(--s2) 0 0;padding:0}.mkt-log li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--s3);padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.mkt-log-k{font-weight:600;color:var(--text-2)}.mkt-log li[data-kind=sold] .mkt-log-k{color:var(--jade)}.mkt-log li[data-kind=would] .mkt-log-k{color:var(--muted)}.mkt-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s6) var(--s5)}.mkt-empty h2{font-size:1.125rem;font-weight:700}@media (max-width: 1240px){.mkt-split{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.mkt-cols,.mkt-row{grid-template-columns:28px minmax(0,1fr) 84px 80px 28px}.mkt-row-trend .mkt-trend{display:none}.mkt-sell-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.mkt-sell-grid>.mkt-f:first-child{grid-column:1 / -1}.mkt-sell-out{grid-column:1 / 3;align-items:flex-start;flex-direction:row;gap:var(--s3);align-self:center}.mkt-d-facts{grid-template-columns:repeat(2,auto)}.mkt-shop{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.mkt-head{gap:var(--s2) var(--s3)}.mkt-head h1{font-size:1.375rem}.mkt-scan{margin-left:auto}.mkt-scan>span{display:none}.mkt-tabs{order:3;width:100%;border-bottom:1px solid var(--line)}.mkt-tabs button{flex:1;justify-content:center;padding:var(--s2)}.mkt-sum{border-top:0;padding-top:0;gap:var(--s2)}.mkt-sum-stats{gap:var(--s4);width:100%;justify-content:space-between}.mkt-sum-stats>div{flex-direction:column;gap:0}.mkt-sum-stats dt{font-size:.75rem}.mkt-sum-stats dd{font-size:1rem}.mkt-accs{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px;scrollbar-width:none}.mkt-split{grid-template-columns:minmax(0,1fr)}.mkt-board,.mkt-list{overflow:visible}.mkt-cols,.mkt-row{grid-template-columns:28px minmax(0,1fr) 76px 26px;column-gap:10px}.mkt-row-trend,.mkt-cols>:nth-child(2){display:none}.mkt-row{padding:6px var(--s3);min-height:50px}.mkt-cols,.mkt-board-head{padding-left:var(--s3);padding-right:var(--s3)}.mkt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--shell) 72%,transparent);animation:mkt-fade .2s var(--ease)}.mkt-detail.is-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:88dvh;padding:var(--s2) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));background:var(--panel);border-radius:var(--radius) var(--radius) 0 0;box-shadow:inset 0 1px color-mix(in srgb,var(--gold) 40%,transparent),0 -8px 24px #0006;animation:mkt-up .28s var(--ease)}.mkt-grip{align-self:center;width:40px;height:4px;border-radius:999px;background:var(--line-strong);flex:none}.mkt-d-price{flex-direction:column;align-items:stretch;gap:var(--s3)}.mkt-d-big b{font-size:2rem}.mkt-d-facts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mkt-sell{padding:var(--s3)}.mkt-sell-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mkt-sell-out{grid-column:1 / -1}.mkt-sell-grid>.btn{grid-column:1 / -1}.mkt-tbl th:nth-child(3),.mkt-tbl td:nth-child(3){display:none}.mkt-seller{max-width:110px}.mkt-own{padding:var(--s2) var(--s3)}.mkt-own-main{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.mkt-own-item{grid-column:1 / -1}.mkt-st{grid-row:2}.mkt-own-price{grid-row:2;grid-column:2;flex-direction:row;gap:6px;align-items:baseline}.mkt-own-net,.mkt-own-left{display:none}.mkt-own-act{grid-column:1 / -1;justify-content:flex-start}.mkt-own-act:empty{display:none}.mkt-reprice{padding-left:0}.mkt-shop-bar,.mkt-side-head,.mkt-tosell{padding-left:var(--s3);padding-right:var(--s3)}.mkt-tosell{grid-template-columns:minmax(0,1fr) auto;padding-top:var(--s2);padding-bottom:var(--s2)}.mkt-tosell .btn{grid-column:1 / -1}}@keyframes mkt-up{0%{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}@keyframes mkt-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.mkt-detail,.mkt-detail.is-sheet,.mkt-reprice,.mkt-scrim{animation:none}.mkt-tabs button:after,.mkt-row,.mkt-log summary svg{transition:none}}.mkt-support{display:flex;flex-direction:column;gap:16px;padding:4px 0 24px;overflow:auto}.mkt-support h3{margin:0 0 6px;font-size:14px}.mkt-support .mkt-tbl{width:100%}.mkt-sup-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.mkt-sup-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer}:root{color-scheme:dark;--bg: #0c131e;--shell: #080d16;--panel: #131d2e;--panel-2: #192640;--sunk: #0a1019;--line: #26344d;--line-strong: #34466a;--keyline: #8a7142;--keyline-soft: #4b4130;--text: #ede6d4;--text-2: #bcc2cf;--muted: #919bb0;--gold: #dab56b;--gold-hover: #e7c582;--gold-ink: #1b1408;--jade: #4cc7aa;--jade-deep: #1d6a5b;--cinnabar: #e86a52;--cinnabar-deep: #7a2a1f;--amber: #eaae47;--indigo: #93abf2;--radius: 4px;--radius-sm: 3px;--ease: cubic-bezier(.16, 1, .3, 1);--font: "Be Vietnam Pro", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.5;background:var(--bg);color:var(--text);caret-color:var(--gold);-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb,var(--gold) 38%,transparent);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}h1,h2,h3,h4{margin:0;line-height:1.25;text-wrap:balance}h1{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}h2{font-size:1.0625rem;font-weight:600}h3{font-size:.9375rem;font-weight:600}h4{font-size:.8125rem;font-weight:600;color:var(--text-2)}p{margin:0}a{color:var(--indigo);text-underline-offset:3px}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85em;color:var(--text-2)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.8125rem}.lead{font-size:1.0625rem}.tone-green{color:var(--jade)}.tone-yellow{color:var(--amber)}.tone-red{color:var(--cinnabar)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius-sm)}.skip{position:absolute;left:var(--s4);top:-40px;z-index:50;background:var(--gold);color:var(--gold-ink);padding:var(--s2) var(--s3);border-radius:var(--radius)}.skip:focus{top:var(--s2)}.app{min-height:100vh;display:flex;flex-direction:column}.boot{min-height:100vh;background:var(--bg)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s5);padding:0 var(--s5);height:56px;background:var(--shell);border-bottom:1px solid var(--keyline)}.brand{display:flex;align-items:center;gap:var(--s3);color:var(--text);text-decoration:none;font-weight:700}.brand-name{font-size:1rem;letter-spacing:.01em}.brand-seal{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--cinnabar);color:var(--shell);font-weight:800;font-size:.8125rem;letter-spacing:.02em;border-radius:2px;box-shadow:inset 0 0 0 2px var(--cinnabar),inset 0 0 0 3px color-mix(in srgb,var(--shell) 55%,transparent)}.brand-seal-lg{width:48px;height:48px;font-size:1.125rem}.nav{display:flex;gap:var(--s1);height:100%}.nav a{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3);color:var(--text-2);text-decoration:none;font-weight:500;font-size:.875rem;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s var(--ease),border-color .15s var(--ease)}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--s3)}.engine-pill{display:flex;align-items:center;gap:var(--s2);font-size:.8125rem;color:var(--text-2)}.engine-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.engine-pill .dot[data-on=true]{background:var(--jade)}.main{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:var(--s5)}.main:focus{outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);font:inherit;font-weight:600;line-height:1;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.btn-md{height:38px;padding:0 var(--s4);font-size:.875rem}.btn-sm{height:30px;padding:0 var(--s3);font-size:.8125rem}.btn:hover:not(:disabled){border-color:var(--keyline);background:color-mix(in srgb,var(--panel-2) 80%,var(--gold) 8%)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.btn-primary:hover:not(:disabled){background:var(--gold-hover);border-color:var(--gold-hover)}.btn-quiet{background:transparent;border-color:transparent;color:var(--text-2)}.btn-quiet:hover:not(:disabled){background:var(--panel-2);border-color:var(--line);color:var(--text)}.btn-danger{background:transparent;border-color:color-mix(in srgb,var(--cinnabar) 55%,var(--line));color:var(--cinnabar)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--cinnabar) 14%,transparent);border-color:var(--cinnabar)}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.icon-btn:hover{background:var(--panel-2);color:var(--text)}.icon-btn[aria-pressed=true]{color:var(--gold);border-color:var(--keyline-soft)}.icon-btn[aria-disabled=true]{opacity:.35;pointer-events:none}.icon-btn.on-ink:hover{background:var(--panel)}.spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}input,select,textarea{font:inherit;font-size:.875rem;color:var(--text);background:var(--sunk);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 var(--s3);height:38px;width:100%;transition:border-color .15s var(--ease)}textarea{height:auto;padding:var(--s2) var(--s3);resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}input:hover,select:hover,textarea:hover{border-color:var(--keyline-soft)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}input[aria-invalid=true]{border-color:var(--cinnabar)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-size:5px 5px;background-repeat:no-repeat}option,optgroup{background:var(--panel);color:var(--text)}input[type=number]{font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:.8125rem;font-weight:600;color:var(--text-2)}.hint{font-size:.8125rem;color:var(--muted)}.error-text{font-size:.8125rem;color:var(--cinnabar)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s4)}.form-actions,.row-actions{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end;align-items:center}.row-actions{margin-top:var(--s3)}.input-group{display:flex}.input-group input{border-top-right-radius:0;border-bottom-right-radius:0}.input-addon{font:inherit;font-size:.8125rem;font-weight:600;color:var(--text-2);background:var(--panel-2);border:1px solid var(--line-strong);border-left:0;border-radius:0 var(--radius) var(--radius) 0;padding:0 var(--s3);cursor:pointer}.input-row{display:flex;gap:var(--s2)}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:38px;height:22px;padding:0;border-radius:999px;border:1px solid var(--line-strong);background:var(--sunk);position:relative;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .18s var(--ease),background .18s var(--ease)}.switch:checked{background:var(--jade-deep);border-color:var(--jade)}.switch:checked:after{transform:translate(16px);background:var(--text)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);cursor:pointer}.switch-row:last-child{border-bottom:0}.switch-text{display:flex;flex-direction:column;gap:2px}.switch-label{font-weight:500}.switch-hint{font-size:.8125rem;color:var(--muted)}.switch-list{margin-top:var(--s3)}.diff{display:inline-block;margin-left:var(--s1);padding:0 6px;font-size:.6875rem;font-weight:600;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:999px;vertical-align:1px}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.seg button{font:inherit;font-size:.8125rem;font-weight:500;padding:0 var(--s3);height:34px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text-2);cursor:pointer;white-space:nowrap}.seg button:last-child{border-right:0}.seg button:hover{color:var(--text);background:var(--panel-2)}.seg button[aria-pressed=true]{background:color-mix(in srgb,var(--gold) 16%,var(--panel));color:var(--gold)}.seg-count{color:var(--muted);margin-left:2px}.seg-sm button{height:28px;padding:0 var(--s2);font-size:.75rem}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.facts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-top:var(--s2);color:var(--text-2);font-size:.875rem}.facts b{color:var(--text);font-weight:600}.facts .fact-warn,.facts .fact-warn b{color:var(--amber)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-bottom:var(--s4)}.search{position:relative;display:flex;align-items:center;flex:1 1 240px;max-width:360px}.search svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.search input{padding-left:34px;height:34px}.search-block{max-width:none;margin-bottom:var(--s3)}.select-inline{display:flex;align-items:center;gap:var(--s2);font-size:.8125rem;color:var(--text-2)}.select-inline select{height:34px;width:auto}.print{position:relative;background:var(--panel);border:1px solid var(--keyline);border-radius:var(--radius);padding:var(--s4)}.print:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--keyline-soft);border-radius:2px;pointer-events:none}.overview{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s5);align-items:start}.overview-log{position:sticky;top:80px}@media (max-width: 1279px){.overview{grid-template-columns:minmax(0,1fr)}.overview-log{position:static}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s4)}.acc{display:flex;flex-direction:column;gap:var(--s3)}.acc[data-off]{background:color-mix(in srgb,var(--panel) 70%,var(--bg))}.acc[data-off] .tuvi-bar i{background:var(--muted)}.acc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3)}.acc-id{min-width:0}.acc-id h3{font-size:1.0625rem;font-weight:700}.acc-link{color:var(--text);text-decoration:none}.acc-link:hover{color:var(--gold);text-decoration:underline}.acc-sub{color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.acc-rate{font-size:.8125rem;color:var(--text-2)}.acc-flag{color:var(--amber);font-weight:600}.acc-wait{display:flex;flex-direction:column;gap:var(--s2);font-size:.875rem}.acc-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;padding-top:var(--s3);border-top:1px solid var(--line);margin-top:auto}.acc-actions{display:flex;align-items:center;gap:var(--s2)}.mini-switch{display:inline-flex}.facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);margin:0}.facts-grid div{min-width:0}.facts-grid dt{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facts-grid dd{margin:0;font-weight:600}.facts-grid dd[data-done]{color:var(--jade)}.seal{--tier: 0;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px solid var(--cinnabar);border-radius:2px;color:var(--cinnabar);background:color-mix(in srgb,var(--cinnabar) calc(6% + var(--tier) * 4%),transparent);box-shadow:inset 0 0 0 2px var(--panel),inset 0 0 0 3px color-mix(in srgb,var(--cinnabar) 60%,transparent);line-height:1.15}.seal-md{width:64px;height:64px;padding:var(--s1)}.seal-lg{width:84px;height:84px;padding:var(--s2)}.seal-sm{width:48px;height:48px}.seal-realm{font-weight:800;font-size:.8125rem;letter-spacing:.01em}.seal-lg .seal-realm{font-size:1rem}.seal-stage{font-size:.6875rem;font-weight:600;opacity:.9}.seal-lg .seal-stage{font-size:.8125rem}.seal-empty{border-style:dashed;border-color:var(--line-strong);background:transparent;box-shadow:none}.tuvi{display:flex;flex-direction:column;gap:6px}.tuvi-bar{position:relative;overflow:hidden;height:14px;background:var(--sunk);border:1px solid var(--keyline);border-radius:2px}.tuvi-lg .tuvi-bar{height:20px}.tuvi-bar i{position:absolute;left:0;top:2px;bottom:0;display:block;background:var(--jade);border-right:2px solid var(--text);transition:width .48s linear}.tuvi[data-full] .tuvi-bar i{background:var(--amber);border-right-color:transparent}.tuvi-bar-wait i{width:30%;background:var(--line-strong);border:0;animation:wait 1.6s var(--ease) infinite alternate}@keyframes wait{0%{left:0}to{left:70%}}.tuvi-nums{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--text-2)}.tuvi-nums b{color:var(--text);font-weight:600}.tuvi-pct{color:var(--jade);font-weight:600}.tuvi[data-full] .tuvi-pct{color:var(--amber)}.tuvi-lg .tuvi-nums{font-size:.9375rem}.meter{height:6px;background:var(--sunk);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.meter i{display:block;height:100%;background:var(--text-2);transition:width .4s var(--ease)}.meter-green i{background:var(--jade)}.meter-yellow i{background:var(--amber)}.meter-red i{background:var(--cinnabar)}.meter-indigo i{background:var(--indigo)}.status{display:inline-flex;align-items:center;gap:var(--s2);font-size:.8125rem;color:var(--text-2)}.status .dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.status-ok .dot{background:var(--jade)}.status-warn{color:var(--amber)}.status-warn .dot{background:var(--amber)}.status-err{color:var(--cinnabar)}.status-err .dot{background:var(--cinnabar)}.status-busy .dot{background:var(--indigo);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.add-form{display:flex;flex-direction:column;gap:var(--s4);margin-bottom:var(--s4)}.add-form h2{font-size:1rem}.empty{text-align:center;padding:var(--s7) var(--s4);border:1px dashed var(--line-strong);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.empty-title{font-weight:600;font-size:1rem}.empty-body{color:var(--muted);max-width:52ch}.notice{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s3);margin:var(--s3) 0;border-radius:var(--radius);font-size:.875rem;background:color-mix(in srgb,var(--indigo) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--indigo) 30%,var(--line));color:var(--text-2)}.notice svg{flex:none;margin-top:2px;color:var(--indigo)}.notice-warn{background:color-mix(in srgb,var(--amber) 9%,var(--panel));border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.notice-warn svg{color:var(--amber)}.notice-err{background:color-mix(in srgb,var(--cinnabar) 10%,var(--panel));border-color:color-mix(in srgb,var(--cinnabar) 40%,var(--line))}.notice-err svg{color:var(--cinnabar)}.notice b{color:var(--text)}.skeleton{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s2) 0}.skeleton span{display:block;height:12px;border-radius:3px;background:var(--panel-2);animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{50%{opacity:.45}}.toasts{position:fixed;right:var(--s4);bottom:var(--s4);z-index:60;display:flex;flex-direction:column;gap:var(--s2);max-width:min(420px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3);border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line-strong);box-shadow:0 8px 24px #0006;font-size:.875rem;animation:toast-in .22s var(--ease)}.toast>svg{flex:none;margin-top:2px}.toast>span{flex:1}.toast-ok>svg{color:var(--jade)}.toast-err{border-color:color-mix(in srgb,var(--cinnabar) 55%,var(--line))}.toast-err>svg{color:var(--cinnabar)}.toast-info>svg{color:var(--indigo)}.toast-x{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px;border-radius:2px}.toast-x:hover{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.logs{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column}.logs-head{display:flex;justify-content:space-between;align-items:center;padding:var(--s3) var(--s4) 0}.logs-head h2{font-size:.9375rem}.live{font-size:.75rem;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted)}.live-on{color:var(--jade)}.live-on:before{background:var(--jade)}.logs-tools{display:flex;align-items:center;gap:var(--s1);padding:var(--s2) var(--s3) var(--s2) var(--s4);border-bottom:1px solid var(--line)}.logs-tools .seg{margin-right:auto}.logs-box{overflow-y:auto;padding:var(--s2) 0;height:min(70vh,640px);font-size:.8125rem}.logs-compact .logs-box{height:calc(100vh - 220px);min-height:280px}@media (max-width: 1279px){.logs-compact .logs-box{height:360px}}.logs-box:focus-visible{outline-offset:-2px}.logs-empty{color:var(--muted);padding:var(--s4)}.log{display:grid;grid-template-columns:auto auto 1fr;gap:var(--s2);padding:3px var(--s4);line-height:1.45}.log:hover{background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.log time{color:var(--muted)}.log-acc{color:var(--gold);font-weight:600}.log-msg{color:var(--text-2);overflow-wrap:anywhere}.log-gain .log-msg{color:var(--jade)}.log-warn .log-msg{color:var(--amber)}.log-error .log-msg{color:var(--cinnabar)}.logs:not(.logs-compact) .log{grid-template-columns:auto 1fr}.detail{display:flex;flex-direction:column;gap:var(--s4)}.detail-nav{display:flex;justify-content:space-between;align-items:center}.back{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);text-decoration:none;font-size:.875rem;font-weight:500}.back:hover{color:var(--gold)}.stepper{display:flex;align-items:center;gap:var(--s1)}.stepper-pos{font-size:.8125rem;color:var(--muted);min-width:3ch;text-align:center}.hero-print{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5)}.hero-top{display:flex;gap:var(--s4);align-items:flex-start;flex-wrap:wrap}.hero-id{flex:1 1 240px;display:flex;flex-direction:column;gap:6px;min-width:0}.hero-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.hero-exp{display:flex;flex-direction:column;gap:var(--s3)}.hero-rate{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s5);color:var(--text-2);font-size:.875rem}.hero-rate b{color:var(--text);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.chip{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;padding:3px 10px;background:var(--sunk);border:1px solid var(--line);border-radius:999px;color:var(--text)}.chip-k{color:var(--text-2)}.chip-alert{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.chip-alert a{color:var(--amber);text-decoration:none;font-weight:600}.quest-card{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);padding:var(--s3) var(--s4);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-decoration:none}.quest-card:hover{border-color:var(--keyline)}.quest-k{font-size:.75rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.quest-name{font-weight:600;flex:1}.quest-num{color:var(--jade);font-weight:600}.hero-top .buffs{align-self:flex-start}.buffs{display:flex;flex-wrap:wrap;gap:var(--s2)}.buff{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:2px}.buff-hit{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sunk);color:var(--jade);cursor:default}.buff-sm .buff-hit{width:28px;height:28px}.buff-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.buff-track{fill:none;stroke:var(--line-strong);stroke-width:3}.buff-arc{fill:none;stroke:var(--jade);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .9s linear}.buff-icon{position:relative}.buff-time{font-size:.6875rem;font-weight:600;color:var(--text-2);line-height:1}.buff[data-ending] .buff-arc{stroke:var(--amber)}.buff[data-ending] .buff-hit{color:var(--amber);animation:buff-pulse 1.4s ease-in-out infinite}.buff[data-ending] .buff-time{color:var(--amber)}@keyframes buff-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 22%,transparent)}}.buff-tip{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:none;flex-direction:column;gap:2px;min-width:190px;padding:var(--s2) var(--s3);background:var(--panel-2);border:1px solid var(--keyline);border-radius:var(--radius);box-shadow:0 8px 24px #0006;font-size:.8125rem;color:var(--text);text-align:left;white-space:nowrap}.acc .buff-tip{left:0;right:auto}.buff:hover .buff-tip,.buff-hit:focus+.buff-time+.buff-tip{display:flex}.buff-sm{flex-direction:row;gap:6px}.buff-sm .buff-tip{top:calc(100% + 4px)}.buffs-sm{margin-top:calc(var(--s1) * -1)}.gimg{display:block;flex:none}.gimg-fallback{display:inline-grid;place-items:center;color:var(--muted)}.gimg-ghost{opacity:.28;filter:grayscale(1)}.portrait{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--sunk);box-shadow:0 0 0 2px var(--keyline),0 0 0 4px var(--panel),0 0 0 5px var(--keyline-soft)}.portrait .gimg{width:100%!important;height:100%!important;object-position:50% 14%}.portrait-initials{font-weight:700;color:var(--gold);font-size:.875rem}.acc-head{align-items:center}.acc-head .acc-id{flex:1}.chip-res{padding-left:4px}.chip-res .gimg{border-radius:50%}.quest-icon{color:var(--gold);align-self:center}.dt-icon{display:flex;align-items:center;gap:var(--s2)}.sys-icon{flex:none}.choice-name{display:flex;align-items:center;gap:6px}.choice-icon{color:var(--gold)}.skill-icon{border-radius:var(--radius);border:1px solid var(--keyline-soft);background:var(--sunk)}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--s2)}.tile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:var(--s3) var(--s2);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius)}.tile:hover{border-color:var(--keyline-soft)}.tile-art{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius);border:1px solid var(--keyline-soft);background:var(--panel)}.tile-qty{position:absolute;right:-6px;bottom:-6px;min-width:22px;padding:1px 6px;font-size:.75rem;font-weight:700;color:var(--text);background:var(--panel-2);border:1px solid var(--keyline);border-radius:999px}.tile-name{font-size:.8125rem;font-weight:500;line-height:1.3}.tile .use-item{margin-top:auto}.tile .qty{width:48px}.slots .slot{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:var(--s3);row-gap:1px;align-items:center}.slots .slot-art{grid-row:1 / 4;grid-column:1;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--keyline-soft);border-radius:var(--radius);background:var(--panel)}.slots .slot>:not(.slot-art){grid-column:2}.slot[data-empty] .slot-art{border-style:dashed}.pet-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s2)}.pet{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:var(--s3) var(--s2);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius)}.pet[data-owned]{border-color:var(--keyline)}.pet-name{font-weight:600;font-size:.8125rem}.pet-meta{color:var(--muted)}.pet-grid-sm{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin-top:var(--s2)}.pet-grid-sm .pet .gimg{filter:grayscale(.85);opacity:.6}.region-banner{position:relative;height:120px;overflow:hidden;border-radius:var(--radius);border:1px solid var(--keyline-soft);background:var(--sunk)}.region-bg{width:100%!important;height:100%!important;opacity:.85}.region-boss-art{position:absolute;right:var(--s4);bottom:-6px;z-index:1}.section>.region-banner{margin-bottom:var(--s1)}.regions .region-banner{flex:none;width:220px}.regions .region-text{flex:1}@media (max-width: 560px){.regions .region-banner{width:100%}}.act-stage{position:relative;height:200px;overflow:hidden;border-radius:var(--radius);border:1px solid var(--keyline-soft);background:var(--sunk)}.act-bg{width:100%!important;height:100%!important;opacity:.8}.act-hero{position:absolute;left:50%;bottom:-8px;transform:translate(-50%)}.wheel{display:flex;gap:var(--s4);align-items:flex-start}.wheel>div{flex:1;min-width:0}@media (max-width: 560px){.wheel{flex-direction:column;align-items:center}.region-boss-art{width:88px!important;height:88px!important}}.tabs-wrap{position:sticky;top:56px;z-index:15;background:var(--bg);border-bottom:1px solid var(--line);margin:0;padding:0;box-shadow:0 6px 12px -8px var(--shell)}html{scroll-padding-top:120px}.tabs{display:flex;gap:var(--s1);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{display:inline-flex;align-items:center;gap:8px;padding:var(--s3) var(--s3);color:var(--text-2);text-decoration:none;font-weight:500;font-size:.9375rem;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a:hover{color:var(--text)}.tabs a[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold);font-weight:600}.tabs a:focus{outline:none}.tabs a:focus-visible{outline:2px solid var(--gold);outline-offset:-4px;border-radius:var(--radius)}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--jade);color:var(--shell);font-size:.6875rem;font-weight:700;display:inline-grid;place-items:center}.badge-quiet{background:var(--line-strong);color:var(--text)}.tabpanel{min-height:40vh}.group{display:flex;flex-direction:column;gap:var(--s6)}.sysnav{display:flex;flex-wrap:wrap;gap:6px;padding:var(--s3) 0 0}.sysnav button{font:inherit;font-size:.8125rem;font-weight:500;padding:4px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);cursor:pointer}.sysnav button:hover{border-color:var(--keyline);color:var(--gold)}.sysnav button[data-locked]{color:var(--muted);border-style:dashed}.sys{display:flex;flex-direction:column;gap:var(--s3);scroll-margin-top:124px}.sys-h{display:flex;align-items:center;gap:var(--s3);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.sys-h:after{content:"";flex:1;height:1px;background:var(--keyline-soft)}.sys-h:focus{outline:none}.sys-lock{order:2;font-size:.6875rem;letter-spacing:.04em;color:var(--muted);border:1px dashed var(--line-strong);padding:1px 8px;border-radius:999px;text-transform:none;font-weight:600}.sys[data-locked]>:not(.sys-h){opacity:.85}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:stretch}.cols>*{min-width:0}.cols>:last-child:nth-child(odd){grid-column:1 / -1}.cols>.stack>.section:last-child{flex:1 1 auto}@media (max-width: 1023px){.cols{grid-template-columns:minmax(0,1fr)}}.stack{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.mind{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4)}.mind>*{min-width:0}.mind-quiet{padding:var(--s3) var(--s5);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--gold) 22%,transparent);border-radius:var(--radius);color:var(--text-2)}.checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--s3) var(--s6);align-items:start}@media (min-width: 1024px){.mind{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mind>.stack>.section:last-of-type{flex:1 1 auto}.mind[data-shape=full]>.mind-b{grid-column:1 / -1}.tasks.tasks-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s6)}.tasks.tasks-2col>.task:nth-last-child(2):nth-child(odd){border-bottom:0}}.section{position:relative;background:var(--panel);border:1px solid var(--keyline-soft);border-radius:var(--radius);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap}.section-title{font-size:.9375rem;font-weight:600}.section-actions{display:flex;gap:var(--s2);align-items:center}.section-danger{border-color:color-mix(in srgb,var(--cinnabar) 35%,var(--line))}.sub-h{font-size:.8125rem;color:var(--text-2);margin-top:var(--s2)}.power{font-size:.875rem;color:var(--text-2)}.power b{color:var(--gold);font-size:1.0625rem}.kv{display:grid;grid-template-columns:minmax(120px,38%) 1fr;margin:0}.kv>div{display:contents}.kv dt,.kv dd{padding:7px 0;border-bottom:1px solid var(--line);font-size:.875rem}.kv dt{color:var(--muted);padding-right:var(--s3)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.kv>div:last-child dt,.kv>div:last-child dd{border-bottom:0}.kv-note{display:block;color:var(--muted);font-size:.8125rem;margin-top:2px}.kv-wide{grid-template-columns:1fr auto}.kv-wide dd{text-align:right;font-weight:600}.attr-grid,.stat-main{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--s2);margin:0}.attr-grid div,.stat-main div{background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s2) var(--s3)}.attr-grid dt,.stat-main dt{font-size:.75rem;color:var(--muted)}.attr-grid dd,.stat-main dd{margin:0;font-size:1.125rem;font-weight:700}.stat-sub{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 var(--s4);margin:0}.stat-sub div{display:flex;justify-content:space-between;gap:var(--s2);padding:6px 0;border-bottom:1px solid var(--line);font-size:.8125rem}.stat-sub dt{color:var(--muted)}.stat-sub dd{margin:0;font-weight:600}.list{list-style:none;padding:0;margin:0}.list-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:.875rem}.list-row:last-child{border-bottom:0}.list-main{font-weight:500;flex:1 1 auto;min-width:0}.list-aside{color:var(--text-2);font-size:.8125rem}.list-row-meter .meter{flex:1 1 100%}.item-row{flex-wrap:nowrap}.item-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.item-desc{color:var(--muted);font-size:.8125rem}.item-qty{font-weight:600;color:var(--text);min-width:5ch;text-align:right}.use-item{display:flex;gap:var(--s1);align-items:center}.qty{width:64px;height:30px;padding:0 var(--s2)}.plain-list{margin:var(--s2) 0 0;padding-left:1.25em;color:var(--text-2);font-size:.875rem}.plain-list li{padding:2px 0}.disclose summary{cursor:pointer;color:var(--text-2);font-size:.875rem;padding:var(--s2) 0}.disclose summary:hover{color:var(--text)}@media (max-width: 560px){.item-row{flex-wrap:wrap}.item-row .use-item{margin-left:auto}}.tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.task{display:grid;grid-template-columns:1fr auto auto;gap:4px var(--s3);align-items:center;padding:var(--s2) 0 var(--s3);border-bottom:1px solid var(--line)}.task:last-child{border-bottom:0}.task .meter{grid-column:1 / -1}.task-text{display:flex;flex-direction:column;min-width:0}.task-name{font-size:.875rem;font-weight:500}.task-desc{font-size:.8125rem;color:var(--muted)}.task-num{font-size:.8125rem;color:var(--text-2)}.task-act{min-width:64px;display:flex;justify-content:flex-end}.task[data-state=claimed] .task-name{color:var(--muted)}.section:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid color-mix(in srgb,var(--keyline-soft) 45%,transparent);border-radius:2px;pointer-events:none}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);align-items:stretch}.split>.stack>.section:last-child{flex:1 1 auto}@media (max-width: 1023px){.split{grid-template-columns:minmax(0,1fr)}}.sect-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s2)}.sect-card{display:flex;flex-direction:column;gap:4px;padding:var(--s3);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius)}.sect-card[data-current]{border-color:var(--gold)}.sect-card .chip{align-self:flex-start}.realm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s2)}.realm{display:flex;flex-direction:column;gap:4px;padding:var(--s3);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius)}.room-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s2)}.room{display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s3);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);font-size:.875rem}.lock-strip{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) var(--s4);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-2)}.lock-strip>svg{color:var(--muted)}.lock-thumbs{display:inline-flex;gap:4px;margin-left:auto}.lock-thumbs .gimg{filter:grayscale(.8);opacity:.6;border-radius:50%;background:var(--sunk)}.wallet-inline{display:inline-flex;gap:4px;flex-wrap:wrap}.tiles-sm{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.tiles-sm .tile-art{width:52px;height:52px}.tile[data-better]{border-color:var(--jade-deep)}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stamp{display:inline-block;padding:1px 8px;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--jade);border:1px solid var(--jade);border-radius:2px;transform:rotate(-3deg)}.buff-cap{color:var(--text);font-weight:600}@media (max-width: 720px){.buff-cap{display:none}.tabs-wrap{-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--bg) 16px,var(--bg) calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,var(--bg) 16px,var(--bg) calc(100% - 28px),transparent)}}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);display:inline-block}.live-dot[data-on=true]{background:var(--jade)}.alert-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-2);text-decoration:none;font-size:.8125rem}.alert-pill:hover{border-color:var(--keyline);color:var(--text)}.alert-pill[data-level=warn]{border-color:var(--amber);color:var(--amber)}.alert-pill[data-level=crit]{border-color:var(--cinnabar);color:var(--cinnabar);background:color-mix(in srgb,var(--cinnabar) 12%,transparent)}.alert-pill[aria-current=page]{color:var(--gold);border-color:var(--gold)}@media (max-width: 560px){.alert-pill-text{display:none}}.alert-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:.75rem;font-weight:700;text-decoration:none;background:var(--amber);color:var(--shell)}.alert-badge[data-level=crit]{background:var(--cinnabar)}.acc-head .alert-badge{align-self:flex-start}.alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.alert{display:flex;gap:var(--s3);padding:var(--s3);border-radius:var(--radius);background:var(--sunk);border:1px solid var(--line)}.alert[data-level=crit]{border-color:color-mix(in srgb,var(--cinnabar) 60%,var(--line))}.alert[data-level=warn]{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.alert-icon{flex:none;margin-top:2px;color:var(--indigo)}.alert[data-level=crit] .alert-icon{color:var(--cinnabar)}.alert[data-level=warn] .alert-icon{color:var(--amber)}.alert-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.alert-tag{margin-left:var(--s2);font-size:.6875rem;font-weight:700;color:var(--cinnabar);border:1px solid currentColor;border-radius:999px;padding:0 6px}.alert-act{display:flex;flex-direction:column;gap:4px}@media (max-width: 560px){.alert{flex-wrap:wrap}.alert-act{flex-direction:row;width:100%}}.acc-alerts summary{cursor:pointer;display:flex;align-items:center;gap:var(--s2);font-size:.875rem;color:var(--text);padding:var(--s1) 0}.acc-alerts[open] summary{margin-bottom:var(--s2)}.log-alert .log-msg{color:var(--cinnabar);font-weight:600}.inline-switch .switch-row{border:0;padding:0;gap:var(--s3);white-space:nowrap}.inline-switch .switch-label{font-size:.875rem;color:var(--text-2)}.mods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mod{display:flex;gap:var(--s4);align-items:flex-start;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.mod:last-child{border-bottom:0}.mod-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mod-act{display:flex;gap:var(--s2);align-items:center;flex:none}.mod-act select{width:auto;height:30px;font-size:.8125rem}@media (max-width: 720px){.mod{flex-direction:column;gap:var(--s2)}}.dry{margin-top:var(--s2);padding:var(--s2) var(--s3);background:var(--sunk);border:1px dashed var(--line-strong);border-radius:var(--radius)}.dry-cmds{margin:var(--s1) 0 0;padding-left:1.2em;font-size:.8125rem;display:flex;flex-direction:column;gap:2px}.dry-cmds code{overflow-wrap:anywhere}.cmdlog{overflow-x:auto}.cmdlog table{width:100%;border-collapse:collapse;font-size:.8125rem}.cmdlog th{text-align:left;color:var(--muted);font-weight:600;padding:6px var(--s2);border-bottom:1px solid var(--line-strong)}.cmdlog td{padding:5px var(--s2);border-bottom:1px solid var(--line);vertical-align:top}.cmdlog td .muted{overflow-wrap:anywhere}.sys-h-muted{color:var(--muted)}.locked-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s1) var(--s4)}.locked-strip li{display:flex;align-items:center;gap:var(--s2);padding:6px 0;border-bottom:1px dashed var(--line);font-size:.8125rem;color:var(--text-2)}.locked-strip .locked-name{font-weight:600;color:var(--text-2)}.locked-strip .locked-hint{margin-left:auto;color:var(--muted);font-size:.75rem;text-align:right}.locked-strip svg{color:var(--muted);flex:none}.bcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s2)}.bcard{display:flex;gap:var(--s3);align-items:center;padding:var(--s2);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius)}.bcard[data-state=ready]{border-color:var(--keyline)}.bcard[data-state=locked]{opacity:.6}.bcard[data-state=locked] .gimg{filter:grayscale(1)}.bcard-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.875rem}.bcards-sm .bcard .gimg{width:48px!important;height:48px!important}.npc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s3)}.npc{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius)}.npc-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.npc-name{font-size:.9375rem}.npc-quote{margin:2px 0;padding:4px 0 4px var(--s3);border-left:1px solid var(--keyline);font-style:italic;font-size:.8125rem;color:var(--text-2)}.unmet{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding-top:var(--s2);border-top:1px dashed var(--line)}.unmet-faces{display:inline-flex}.unmet-faces .portrait{margin-right:-6px;opacity:.55;filter:grayscale(.8);box-shadow:0 0 0 2px var(--panel)}.ev-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s3)}.ev{display:flex;gap:var(--s3);padding:var(--s3);background:var(--panel);border:1px solid var(--keyline-soft);border-radius:var(--radius)}.ev-art{border-radius:var(--radius)}.ev-body{display:flex;flex-direction:column;gap:3px;min-width:0}.wheel-body{display:flex;flex-direction:column;gap:var(--s2)}.wheel-hero{display:flex;align-items:center;gap:var(--s2);font-size:1rem;color:var(--text-2)}.wheel-hero b{font-size:1.5rem;color:var(--gold)}.wheel-hero svg{color:var(--gold)}.missions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.missions li{display:flex;align-items:center;gap:var(--s2);padding:6px 0;border-bottom:1px solid var(--line);font-size:.875rem}.missions li:last-child{border-bottom:0}.missions .mission-text{flex:1}.missions .mission-state{color:var(--muted);min-width:9ch;text-align:right}.missions li[data-state=ready] .mission-state{color:var(--amber)}.missions li[data-state=claimed]{color:var(--muted)}.missions li[data-state=claimed] svg{color:var(--jade)}.route{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.route li{display:flex;flex-direction:column;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);min-width:150px}.route li[data-state=active]{border-color:var(--gold)}.route li[data-state=route_only]{opacity:.6}.rewards{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;vertical-align:middle}.rewards[data-dim]{opacity:.5}.rw{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 3px;border-radius:999px;background:var(--sunk);border:1px solid var(--line);font-size:.75rem;font-weight:600;color:var(--text)}.rw .gimg{border-radius:50%}.rw svg{color:var(--gold);margin-left:2px}.rw-more{padding:1px 7px;color:var(--text-2)}.rw-note{font-size:.75rem;color:var(--muted)}.rw-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s2)}.task-text .rewards{margin-top:4px}.choice .rewards{margin-top:2px}.quest-card .rewards{align-self:center}.locked-quests{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-direction:column}.locked-quests li{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:6px 0;border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--text-2)}.locked-quests li:last-child{border-bottom:0}.pips-row{display:flex;align-items:center;gap:var(--s3)}.pips{display:inline-flex;gap:5px}.pip{width:10px;height:10px;border-radius:50%;border:1px solid var(--keyline);background:transparent}.pip[data-on]{background:var(--gold);border-color:var(--gold)}.done-line{font-size:.875rem;color:var(--jade)}.task-tag{font-size:.75rem;color:var(--muted);border:1px dashed var(--line-strong);border-radius:999px;padding:1px 8px;white-space:nowrap}.claimed{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.8125rem}.choice-grid{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.choice{position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunk);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.choice:hover{border-color:var(--keyline)}.choice[data-on]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--sunk))}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.choice-name{font-weight:600;font-size:.875rem}.choice-desc{font-size:.8125rem;color:var(--muted)}.cycle{display:flex;flex-direction:column;gap:4px}.slots{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s2)}.slot{display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s3);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius)}.slot[data-empty]{border-style:dashed}.slot-name{font-size:.75rem;color:var(--muted)}.slot-item{font-weight:600;font-size:.875rem}.slot-subs{font-size:.75rem;color:var(--text-2)}.regions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.region{display:flex;gap:var(--s4);justify-content:space-between;align-items:flex-start;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.region:last-child{border-bottom:0}.region-text{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.875rem}.region-text h3,.region-text h4{font-size:.9375rem}.region-boss{font-size:.875rem}.region-act{flex:none}@media (max-width: 560px){.region{flex-direction:column}}.locked-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--s2)}.locked-grid li{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.8125rem}.locked{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.875rem}.lv-gate{display:flex;flex-direction:column;gap:var(--s2)}.auto-obj{display:flex;flex-direction:column;gap:var(--s3)}.auto-sub{display:flex;flex-direction:column;gap:var(--s2)}.auto-row[data-dim] .list-main{color:var(--muted)}.auto-facts{display:flex;flex-wrap:wrap;gap:2px var(--s3);font-size:.8125rem;color:var(--text)}.auto-k{color:var(--muted)}.auto-flag{color:var(--jade)}.sys .chips .chip{font-size:.75rem}.ov-row{display:flex;flex-direction:column;gap:4px;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.ov-row:last-child{border-bottom:0}.ov-key{color:var(--gold);overflow-wrap:anywhere}.ov-val{font-size:.875rem;overflow-wrap:anywhere}.ov-orig{font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere}.ov-row[data-overridden] .ov-val{color:var(--jade)}.ov-row .row-actions{justify-content:flex-start;margin-top:var(--s1)}.ov-edit{display:flex;flex-direction:column;gap:var(--s2);width:100%}.subnav{display:flex;gap:var(--s1);border-bottom:1px solid var(--line);margin-bottom:var(--s4);overflow-x:auto}.subnav a{padding:var(--s2) var(--s3);color:var(--text-2);text-decoration:none;font-weight:500;font-size:.875rem;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.subnav a:hover{color:var(--text)}.subnav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.save-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.login{min-height:100vh;display:grid;place-items:center;padding:var(--s4)}.login-sheet{width:min(420px,100%);display:flex;flex-direction:column;gap:var(--s5);padding:var(--s6) var(--s5)}.login-head{display:flex;gap:var(--s4);align-items:center}.login-head p{font-size:.875rem;margin-top:4px}@media (max-width: 720px){.main{padding:var(--s4)}.topbar{padding:0 var(--s4);gap:var(--s3)}.tabs-wrap{margin:0 calc(var(--s4) * -1);padding:0 var(--s4)}.brand-name,.engine-pill-text{display:none}.hero-print{padding:var(--s4)}.hero-actions{width:100%}.hero-actions .btn{flex:1}.grid{grid-template-columns:minmax(0,1fr)}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seg button{padding:0 var(--s2)}.search{max-width:none;flex-basis:100%}.kv{grid-template-columns:minmax(96px,42%) 1fr}}@media (max-width: 420px){.nav a span{display:none}.nav a{padding:0 var(--s2)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.overview:not([data-log]){grid-template-columns:minmax(0,1fr)}.page-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.acc-list{position:relative;background:var(--panel);border:1px solid var(--keyline);border-radius:var(--radius);padding:var(--s1) 0}.acc-list:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--keyline-soft);border-radius:2px;pointer-events:none}.arows{list-style:none;margin:0;padding:0}.arow{display:grid;grid-template-columns:34px minmax(140px,1.3fr) 64px minmax(110px,1fr) minmax(120px,.8fr) minmax(160px,2.2fr) 64px 64px 44px 20px;grid-template-areas:"pic id realm tuvi power bot attn stones ctl go";align-items:center;gap:0 var(--s3);min-height:58px;padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);font-size:.875rem}.arows .arow:last-child{border-bottom:0}.arows .arow:hover{background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.arow[data-off]{color:var(--muted)}.arow[data-off] .ar-bar i{background:var(--muted)}.arow-head{min-height:0;padding-top:var(--s2);padding-bottom:var(--s2);font-size:.75rem;color:var(--muted);font-weight:500}.arow-head .ar-id{grid-column:pic / id}.ar-pic{grid-area:pic;display:flex}.ar-id{grid-area:id;display:flex;flex-direction:column;min-width:0;line-height:1.3}.ar-name{color:var(--text);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-name:hover{color:var(--gold);text-decoration:underline}.ar-user{color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-realm{grid-area:realm}.seal-mini{--tier: 0;display:inline-flex;align-items:center;height:22px;padding:0 6px;border:1px solid var(--cinnabar);border-radius:2px;color:var(--cinnabar);background:color-mix(in srgb,var(--cinnabar) calc(6% + var(--tier) * 4%),transparent);font-size:.6875rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.seal-mini b{font-weight:700}.ar-tuvi{grid-area:tuvi;display:flex;align-items:center;gap:var(--s2);min-width:0}.ar-bar{position:relative;flex:1 1 auto;min-width:40px;height:8px;background:var(--sunk);border:1px solid var(--keyline);border-radius:2px;overflow:hidden}.ar-bar i{position:absolute;left:0;top:1px;bottom:0;background:var(--jade);transition:width .48s linear}.ar-bar[data-full] i{background:var(--amber)}.ar-pct{flex:none;font-size:.75rem;color:var(--text-2);white-space:nowrap}.ar-power{grid-area:power;display:flex;align-items:center;gap:6px;white-space:nowrap}.ar-power b{font-weight:600}.ratio-chip{font-size:.75rem;font-weight:700;padding:1px 6px;border-radius:999px;border:1px solid currentColor;line-height:1.4}.ar-bot{grid-area:bot;display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-2)}.ar-dot{flex:none;gap:0}.ar-act{flex:none;color:var(--muted)}.ar-head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ar-attn{grid-area:attn;display:flex;align-items:center;gap:6px;justify-content:flex-end}.ar-attn .buffs{flex-wrap:nowrap}.ar-attn .buff-time{display:none}.ar-attn .buff-tip{right:0;left:auto}.ar-stones{grid-area:stones;display:flex;align-items:center;gap:4px;justify-content:flex-end;white-space:nowrap;color:var(--text-2)}.ar-stones .gimg{border-radius:50%}.ar-ctl{grid-area:ctl;display:flex;justify-content:center}.ar-go{grid-area:go;display:grid;place-items:center;color:var(--muted);height:32px}.ar-go:hover{color:var(--gold)}.arow-head .ar-stones,.arow-head .ar-ctl{justify-content:flex-end}.switch-sm{width:32px;height:18px}.switch-sm:after{width:12px;height:12px}.switch-sm:checked:after{transform:translate(14px)}.portrait .gimg{pointer-events:none}@media (max-width: 1100px){.arow{grid-template-columns:34px minmax(120px,1.2fr) 60px minmax(90px,1fr) minmax(104px,auto) minmax(120px,1.6fr) auto 56px 40px 16px;gap:0 var(--s2)}}@media (max-width: 760px){.arow-head{display:none}.arow{grid-template-columns:32px minmax(0,1fr) auto minmax(86px,auto) 36px;grid-template-areas:"pic id realm power ctl" "pic bot bot tuvi stones";gap:4px var(--s2);padding:var(--s2) var(--s3);min-height:0}.ar-pic{align-self:start;padding-top:2px}.ar-attn{grid-area:id;align-self:center}.arow[data-attn] .ar-id{padding-right:30px}.ar-attn .buffs,.ar-user,.ar-go{display:none}.ar-power{justify-content:flex-end}.ar-stones{font-size:.75rem}.ar-stones .gimg{display:none}.ar-bot{font-size:.8125rem}.ar-tuvi{justify-self:stretch}}.rdot{display:inline-grid;place-items:center;flex:none;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--cinnabar);color:var(--shell);font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:0}.sys-h .rdot{order:1}.sysnav button{display:inline-flex;align-items:center;gap:6px}.mind-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);padding:var(--s2) var(--s3);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-decoration:none;font-size:.875rem}.mind-strip:hover{border-color:var(--keyline)}.mind-icon{color:var(--gold);flex:none}.mind-k{font-size:.75rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.mind-text{font-weight:600;flex:1 1 220px;min-width:0}.mind-bench,.mind-dots{color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.hero-rate .ratio-chip{margin-left:4px}.goals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.goal{display:flex;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.goal:last-child{border-bottom:0}.goal-icon{flex:none;margin-top:3px;color:var(--muted)}.goal[data-status=active] .goal-icon,.goal[data-status=done] .goal-icon{color:var(--jade)}.goal[data-status=blocked] .goal-icon{color:var(--amber)}.goal-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.goal-title{display:flex;justify-content:space-between;gap:var(--s3);font-size:.875rem}.goal-title b{font-weight:600}.goal-eta{color:var(--text-2);white-space:nowrap;font-size:.8125rem}.goal-blockers{list-style:none;margin:0;padding:0;font-size:.8125rem;color:var(--amber)}.goal-blockers li{display:flex;gap:6px;align-items:baseline}.tone-text{color:var(--text)}.bench{display:flex;flex-direction:column;gap:var(--s2)}.bench-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.875rem;color:var(--text-2)}.bench-line b{color:var(--text)}.bench-ratio{font-size:1.125rem;font-weight:700}.bench-line .bench-ratio.tone-green{color:var(--jade)}.bench-line .bench-ratio.tone-yellow{color:var(--amber)}.bench-scale{position:relative;height:12px;background:var(--sunk);border:1px solid var(--keyline);border-radius:2px}.bench-fill{position:absolute;left:0;top:2px;bottom:0}.bench-green{background:var(--jade)}.bench-yellow{background:var(--amber)}.bench-mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--text-2)}.bench-target{background:var(--gold)}.bench-target-k{color:var(--gold)}.dots{display:flex;flex-direction:column;gap:var(--s3)}.check-h{font-size:.75rem;font-weight:600;color:var(--text-2);margin-bottom:4px}.checks,.dot-list{list-style:none;margin:0;padding:0}.checks li{display:flex;align-items:baseline;gap:var(--s2);padding:4px 0;font-size:.8125rem;border-bottom:1px solid var(--line)}.checks li:last-child{border-bottom:0}.check-box{flex:none;align-self:center;display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:2px;background:var(--sunk);color:var(--shell)}.checks li[data-done] .check-box{background:var(--jade);border-color:var(--jade)}.checks li[data-done] .check-label{color:var(--text-2)}.check-label{flex:1;min-width:0}.check-detail{color:var(--muted);white-space:nowrap}.checks li:not([data-done]) .check-detail{color:var(--text-2)}.stack-sm{display:flex;flex-direction:column;gap:var(--s3)}.budget{display:flex;flex-direction:column;gap:6px}.act-row{gap:var(--s3)}.act-row .gimg{border-radius:var(--radius-sm);background:var(--sunk)}.act-ico{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;color:var(--muted);background:var(--sunk);border-radius:var(--radius-sm)}.act-aside{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.8125rem;white-space:nowrap}.stones{display:inline-flex;align-items:center;gap:3px;color:var(--text-2)}.stones .gimg{border-radius:50%;background:none!important}.dot-row{display:flex;align-items:flex-start;gap:var(--s2);padding:4px 0;font-size:.8125rem}.dot-row .rdot{margin-top:2px}.dot-text{display:flex;flex-direction:column;min-width:0}.dot-text a{color:var(--text);text-decoration:none;font-weight:500}.dot-text a:hover{color:var(--gold);text-decoration:underline}.kind-tag{margin-left:var(--s2);font-size:.6875rem;font-weight:600;color:var(--text-2);border:1px solid var(--line-strong);border-radius:999px;padding:0 6px;white-space:nowrap}.bench-ticks{position:relative;height:18px;color:var(--muted)}.bench-ticks span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.bench-ticks span:first-child{transform:translate(calc(-100% - 6px))}.bench-ticks span.bench-target-k{transform:translate(6px)}.quick-bot{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.quick-switch{display:inline-flex;align-items:center;gap:var(--s2);height:38px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-2);font-size:.875rem;font-weight:500;cursor:pointer}.quick-act select{height:38px;width:auto;max-width:100%}@media (max-width: 720px){.quick-bot{width:100%}.quick-act{flex:1}.quick-act select{width:100%}}@media (min-width: 1024px){.config-tab .switch-list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s6)}.config-tab .switch-row:nth-last-child(2){border-bottom:0}}.internals>summary{cursor:pointer;padding:var(--s3) var(--s4);background:var(--panel);border:1px solid var(--keyline-soft);border-radius:var(--radius);font-weight:600;font-size:.9375rem}.internals[open]>summary{margin-bottom:var(--s4)}:root{--jade-hi: #74e3c8;--jade-lo: #39ac90;--amber-hi: #f6d27f;--amber-lo: #c98d2c;--amber-deep: #7a5a1f;--sheen: rgb(255 255 255 / .32);--sheen-strong: rgb(255 255 255 / .5);--sheen-gold: rgb(255 248 225 / .45);--shade: rgb(0 0 0 / .28);--shade-deep: rgb(0 0 0 / .6)}body{background:radial-gradient(900px 480px at -10% 0%,color-mix(in srgb,var(--gold) 4%,transparent),transparent 70%),var(--bg);background-attachment:fixed}.section{border:0;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--gold) 22%,transparent),0 1px 0 var(--shade)}.section-danger{box-shadow:inset 0 1px color-mix(in srgb,var(--cinnabar) 55%,transparent)}.section-title{font-size:1rem;font-weight:700;letter-spacing:-.005em}.cols>.section,.stack>.section,.mind>.section,.sys>.section{padding:var(--s4) var(--s5) var(--s5)}@media (max-width: 720px){.cols>.section,.stack>.section,.mind>.section,.sys>.section,.mind-quiet{padding:var(--s4)}}.sys-h:before{content:"";width:6px;height:6px;flex:none;order:-2;background:var(--gold);transform:rotate(45deg)}.sys-h:after{background:linear-gradient(90deg,var(--keyline) 0%,transparent 85%)}.hero-print{background-image:linear-gradient(90deg,var(--panel) 0%,var(--panel) 40%,color-mix(in srgb,var(--panel) 84%,transparent) 64%,color-mix(in srgb,var(--panel) 66%,transparent) 100%),var(--hero-art, none);background-size:cover;background-position:right 32%}@media (max-width: 720px){.hero-print{background-image:linear-gradient(180deg,color-mix(in srgb,var(--panel) 62%,transparent) 0%,var(--panel) 160px),var(--hero-art, none);background-size:100% auto;background-position:top center;background-repeat:no-repeat}}.hero-id h1{font-size:1.75rem;letter-spacing:-.02em;text-shadow:0 2px 12px var(--shade-deep)}.hero-rate{align-items:baseline}.hero-power{display:inline-flex;align-items:baseline;gap:6px}.hero-power b{font-size:1.375rem;font-weight:800;color:var(--gold)!important;letter-spacing:-.01em}.btn{transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .12s var(--ease)}.btn-primary{box-shadow:inset 0 1px 0 var(--sheen-gold)}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:active:not(:disabled),.btn-default:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px var(--shade)}.btn-default{box-shadow:inset 0 1px #ffffff0d}.tabs a{position:relative;border-bottom-color:transparent!important;transition:color .16s var(--ease)}.tabs a:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--gold);transform:scaleX(0);transition:transform .28s var(--ease)}.tabs a[aria-selected=true]:after{transform:scaleX(1)}.tuvi-bar i{background:linear-gradient(180deg,var(--jade-hi) 0%,var(--jade) 50%,var(--jade-lo) 100%);overflow:hidden}.ar-bar i{overflow:hidden}.tuvi-bar i:after,.ar-bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,var(--sheen) 50%,transparent 70%);transform:translate(-100%);animation:sweep 3.6s ease-in-out infinite}.ar-bar i:after{animation-duration:4.4s}@keyframes sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.tuvi[data-full] .tuvi-bar i{background:linear-gradient(180deg,var(--amber-hi),var(--amber) 55%,var(--amber-lo))}.tuvi[data-full] .tuvi-bar i:after,.ar-bar[data-full] i:after{display:none}.tuvi[data-full] .tuvi-bar,.ar-bar[data-full]{animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--amber) 55%,transparent),0 0 16px color-mix(in srgb,var(--amber) 38%,transparent)}}.ratio-chip{position:relative;overflow:hidden}.ratio-chip.tone-green{background:color-mix(in srgb,var(--jade) 12%,transparent)}.ratio-chip.tone-green:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,var(--sheen-strong) 50%,transparent 70%);transform:translate(-130%);animation:glint 5s ease-in-out infinite 1.2s}@keyframes glint{0%,72%{transform:translate(-130%)}88%,to{transform:translate(130%)}}.rdot{animation:pop .34s var(--ease)}@keyframes pop{0%{transform:scale(.2);opacity:0}}.seal{position:relative;transform:rotate(-2.5deg)}.seal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 16% 24%,var(--panel) 0 1.5px,transparent 2px),radial-gradient(circle at 84% 72%,var(--panel) 0 1px,transparent 1.6px),radial-gradient(circle at 62% 10%,var(--panel) 0 1px,transparent 1.6px),radial-gradient(circle at 30% 88%,var(--panel) 0 1.2px,transparent 1.8px)}.bench-ratio{font-size:2rem!important;font-weight:800!important;letter-spacing:-.02em;line-height:1}.bench-scale{height:10px;border:0;background:color-mix(in srgb,var(--sunk) 100%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.bench-fill{top:0;border-radius:2px}.bench-green{background:linear-gradient(90deg,var(--jade-deep),var(--jade))}.bench-yellow{background:linear-gradient(90deg,var(--amber-deep),var(--amber))}.goal:first-child .goal-title b{font-size:1rem}.goal:first-child .goal-eta{font-size:1rem;font-weight:700;color:var(--jade)}.act-aside b{font-size:.9375rem}.arows .arow{transition:background .16s var(--ease),box-shadow .16s var(--ease)}.arows .arow:hover{box-shadow:inset 2px 0 0 var(--gold)}.ar-power b{font-size:.9375rem;font-weight:700;color:var(--text)}.ar-name{font-size:.9375rem}.log{animation:fade-in .38s var(--ease)}@keyframes fade-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes toast-in{0%{opacity:0;transform:translate(28px) scale(.98)}}.tabpanel>*{animation:rise .32s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.skeleton span{background:linear-gradient(90deg,var(--panel-2) 0%,color-mix(in srgb,var(--panel-2) 72%,var(--gold) 16%) 50%,var(--panel-2) 100%);background-size:200% 100%;animation:skel 1.6s linear infinite}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.tick-up{display:inline-block}.tick-up[data-up]{animation:tick-flash .9s var(--ease)}@keyframes tick-flash{0%{color:var(--jade);transform:translateY(-2px)}to{transform:none}}.login{position:relative;overflow:hidden}.motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.motes i{position:absolute;bottom:-12px;width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:0;box-shadow:0 0 8px 1px color-mix(in srgb,var(--gold) 60%,transparent);animation:mote linear infinite}.motes i:nth-child(3n){background:var(--jade);box-shadow:0 0 8px 1px color-mix(in srgb,var(--jade) 60%,transparent);width:3px;height:3px}@keyframes mote{8%{opacity:.85}85%{opacity:.5}to{transform:translate3d(var(--dx, 20px),-105vh,0);opacity:0}}.login-sheet{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.tuvi-bar i:after,.ar-bar i:after,.ratio-chip:after,.motes{display:none}.tuvi[data-full] .tuvi-bar,.ar-bar[data-full]{animation:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--amber) 55%,transparent)}.tabpanel>*,.log,.rdot{animation:none}}.section:before{display:none}.sysnav button{border-color:transparent;background:color-mix(in srgb,var(--panel-2) 80%,transparent)}.sysnav button:hover{border-color:var(--keyline)}.market-page{display:flex;flex-direction:column;gap:var(--s4)}.market-page>.page-head{margin-bottom:0}.mk-top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);align-items:start}@media (min-width: 1100px){.mk-top.has-detail{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr)}.mk-top.has-detail>#mk-detail,.mk-top.has-detail>.section:last-child{position:sticky;top:72px}}.mk-table-wrap{overflow-x:auto;margin:0 calc(-1 * var(--s2))}.mk-table{width:100%;border-collapse:collapse;font-size:.875rem}.mk-table th{text-align:left;color:var(--muted);font-weight:600;font-size:.75rem;padding:6px var(--s2);border-bottom:1px solid var(--line-strong);white-space:nowrap}.mk-table td{padding:6px var(--s2);border-bottom:1px solid var(--line);vertical-align:middle}.mk-table .r{text-align:right}.mk-table tbody tr{transition:background-color .15s var(--ease)}.mk-table tbody tr:hover{background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.mk-table tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--gold) 9%,var(--panel));box-shadow:inset 2px 0 0 var(--gold)}.mk-table tbody tr[data-ours] td:first-child{color:var(--text-2)}.mk-table tbody tr[data-status]:not([data-status=active]){color:var(--text-2)}.mk-table-tight td{padding:4px var(--s2)}.mk-item{display:inline-flex;align-items:center;gap:var(--s2);background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.mk-item:hover .mk-item-name{color:var(--gold)}span.mk-item{cursor:default}span.mk-item:hover .mk-item-name{color:inherit}.mk-item-name{font-weight:600;overflow-wrap:anywhere}.mk-by{font-size:.6875rem;font-weight:600;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:0 6px}.mk-ours{margin-left:6px;font-size:.6875rem;color:var(--indigo)}.spark{display:block;overflow:visible}.spark path{stroke:var(--text-2);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.spark circle{fill:var(--gold)}.spark-empty{display:inline-block}.mk-conf{font-size:.6875rem;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.mk-conf-high{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 45%,var(--line))}.mk-conf-mid{color:var(--text-2)}.mk-conf-low{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.mk-detail-title{display:inline-flex;align-items:center;gap:var(--s2)}.mk-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--s3) var(--s4);margin:0 0 var(--s3)}.mk-stats dt{font-size:.75rem;color:var(--muted)}.mk-stats dd{margin:2px 0 0;font-size:.9375rem}.mk-stats dd b{font-size:1.125rem;color:var(--gold)}.mk-spark-big{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:var(--s3)}.mk-spark-big .spark path{stroke-width:2}.mk-h{font-size:.875rem;font-weight:700;margin:var(--s4) 0 var(--s2)}.mk-verdict{display:flex;gap:var(--s3);align-items:baseline;padding:var(--s2) var(--s3);background:var(--sunk);border-radius:var(--radius);font-size:.875rem;margin-top:var(--s3)}.mk-rec{font-size:.75rem;font-weight:700;padding:1px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap}.mk-rec-ban .mk-rec{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.mk-rec-dung .mk-rec{color:var(--jade);border-color:color-mix(in srgb,var(--jade) 50%,var(--line))}.mk-pos{font-size:.75rem;font-weight:600}.mk-pos-low{color:var(--jade)}.mk-pos-under{color:var(--amber)}.mk-st{font-size:.75rem;color:var(--muted)}.mk-st-sold{color:var(--jade);font-weight:600}.mk-actions{white-space:nowrap}.mk-actions .btn+.btn{margin-left:var(--s1)}.mk-warn{color:var(--amber)}.mk-lead{margin:0 0 var(--s3);color:var(--text-2)}.mk-lead b{color:var(--gold)}.mk-hold{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mk-hold>li{padding:var(--s2) 0;border-bottom:1px solid var(--line)}.mk-hold>li:last-child{border-bottom:0}.mk-hold-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(150px,1.2fr) minmax(110px,1fr) auto auto;gap:var(--s2) var(--s3);align-items:center}.mk-hold-q{color:var(--text-2)}.mk-reason{margin:4px 0 0 40px;color:var(--muted)}.mk-rec-ban .mk-reason{color:var(--text-2)}@media (max-width: 720px){.mk-hold-row{grid-template-columns:1fr auto}.mk-hold-q,.mk-hold-v{grid-column:1}.mk-reason{margin-left:0}}.mk-sell{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2) var(--s3);margin:var(--s2) 0 0 40px;padding:var(--s3);background:var(--sunk);border-radius:var(--radius);animation:mk-rise .25s var(--ease)}.mk-sell label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-2)}.mk-sell input{width:120px;height:30px}@keyframes mk-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mk-log{list-style:none;margin:0;padding:0;font-size:.8125rem}.mk-log li{display:grid;grid-template-columns:92px 1fr auto;gap:var(--s3);padding:5px 0;border-bottom:1px solid var(--line)}.mk-log li:last-child{border-bottom:0}.mk-log-k{font-weight:600;color:var(--text-2)}.mk-log li[data-kind=sold] .mk-log-k{color:var(--jade)}.mk-log li[data-kind=would] .mk-log-k{color:var(--muted)}.mk-shop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4)}.mk-shop-title{display:inline-flex;align-items:center;gap:var(--s2);font-size:1.125rem;font-weight:700;margin:0}.mk-shop-title svg{color:var(--gold)}.mk-shop-facts{margin-top:0}.mk-auto-on b{color:var(--jade)}.mk-auto-off b{color:var(--muted)}@media (prefers-reduced-motion: reduce){.mk-sell{animation:none}.mk-table tbody tr{transition:none}}.mk-num{width:120px;height:30px;text-align:right}.modal{border:1px solid var(--keyline-soft);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:0;width:min(440px,calc(100vw - 32px))}.modal::backdrop{background:color-mix(in srgb,var(--shell) 80%,transparent)}.modal-body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.modal-title{margin:0;font-size:1.0625rem;font-weight:700}.modal-content{display:flex;flex-direction:column;gap:var(--s3);color:var(--text-2)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--s2);flex-wrap:wrap}.gd-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap}.gd-tag[data-tone=ok]{color:var(--jade);border-color:var(--jade-deep)}.gd-tag[data-tone=wait]{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.gd-tag[data-tone=warn]{color:var(--cinnabar);border-color:var(--cinnabar-deep)}.gd-tag[data-tone=gold]{color:var(--gold);border-color:var(--keyline-soft)}.gd-notice{margin:0;padding:var(--s2) var(--s3);background:var(--sunk);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere}.gd-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.gd-head h3{margin:0;font-size:1.125rem}.gd-steps{display:flex;gap:var(--s2);flex-wrap:wrap}.gd-row-actions{display:inline-flex;gap:var(--s1);flex-wrap:wrap;justify-content:flex-end}.gd-tech{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s3)}.gd-tech>div{background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.gd-field{display:flex;flex-direction:column;gap:6px}.gd-field textarea{min-height:96px}.gd-me td{background:color-mix(in srgb,var(--jade) 8%,transparent)}.gd-target td{background:color-mix(in srgb,var(--gold) 8%,transparent)}.gd-wrap{overflow-wrap:anywhere}
