@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-sc-600-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-sc-600-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-sc-600-2.woff2) format("woff2");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:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-sc-600-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-sc-600-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-sc-700-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-sc-700-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-sc-700-7.woff2) format("woff2");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:Cormorant SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-sc-700-8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-sc-700-9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/forum-400-10.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/forum-400-11.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/forum-400-12.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/forum-400-13.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0e0a07;--ink: #f1e5c9;--ink-dim: #b9a581;--ink-faint: #85745a;--gold: #ffd100;--gold-soft: #e8c06a;--gold-deep: #b8913f;--rim: #5e4729;--rim-hi: #9a7642;--line: #2a2017;--line-strong: #3a2d1f;--field: #0b0705;--gain: #8fd46b;--loss: #ec7a63;--horde: #b8281e;--alliance: #2f64c4;--font-display: "Forum", "Cormorant SC", Palatino, "Palatino Linotype", Georgia, serif;--font-title: "Cormorant SC", "Forum", Palatino, "Palatino Linotype", Georgia, serif;--font-ui: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--panel-bg: linear-gradient(180deg, rgba(38, 29, 19, .94) 0%, rgba(20, 15, 10, .96) 100%);--panel-shadow: 0 0 0 1px rgba(0, 0, 0, .75), inset 0 1px 0 rgba(255, 222, 160, .09), inset 0 0 0 1px rgba(0, 0, 0, .35), 0 14px 30px -16px rgba(0, 0, 0, .85);--rivet: radial-gradient(circle, #f4d488 0 1.4px, #6b4c1e 2.2px, rgba(0, 0, 0, .6) 2.9px, transparent 3.4px);color:var(--ink);background:var(--bg);color-scheme:dark;font-family:var(--font-ui);font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:thin;scrollbar-color:#5e4729 transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7a5d33,#4a3720);border:3px solid transparent;border-radius:99px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a07a43,#6b4f2c);background-clip:padding-box}::selection{background:#ffd1004d;color:#fff}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;height:100%;overflow:hidden;background:radial-gradient(ellipse 70% 45% at 50% -12%,rgba(255,186,84,.13),transparent 62%),radial-gradient(ellipse 50% 40% at 0% 100%,rgba(140,24,12,.14),transparent 65%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(40,70,150,.08),transparent 65%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.7 0 0 0 0 0.52 0 0 0 0 0.32 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#16100b,#0c0805)}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.icon{width:18px;height:18px;flex:0 0 auto}.icon.icon-painted{display:block;width:32px;height:32px;object-fit:contain;-webkit-user-select:none;user-select:none}.app{width:min(1180px,calc(100% - 40px));height:100%;margin:0 auto;padding:18px 0 0;display:flex;flex-direction:column;min-height:0}.top{position:relative;display:flex;align-items:flex-end;gap:16px;flex-shrink:0;padding-bottom:16px}.top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--rim-hi) 18%,var(--gold-soft) 50%,var(--rim-hi) 82%,transparent);opacity:.7}.identity{display:flex;align-items:center;gap:14px;min-width:0;margin-right:auto}a.identity:hover .identity-title{color:var(--gold-soft)}.identity-emblem{position:relative;isolation:isolate;flex:0 0 auto}.identity-emblem:before{content:"";position:absolute;z-index:-1;top:-12px;right:-12px;bottom:-12px;left:-12px;background:radial-gradient(ellipse,rgba(235,167,51,.19),transparent 68%);pointer-events:none}.identity-emblem .crest{width:80px;height:80px;filter:drop-shadow(0 5px 5px rgba(0,0,0,.7))}.identity .identity-title{font-family:var(--font-title);font-size:34px;font-weight:700;line-height:1.1;letter-spacing:.035em}.identity-caption{margin:7px 0 0;color:var(--ink-dim);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.identity-ornament{display:block;position:relative;width:100%;height:1px;margin-top:11px;background:linear-gradient(90deg,var(--gold-deep),rgba(184,145,63,.35) 65%,transparent)}.identity-ornament:before{content:"";position:absolute;left:0;top:-2px;width:5px;height:5px;background:var(--gold-soft);transform:rotate(45deg)}.crest{display:block;width:44px;height:44px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.65))}.identity-text{min-width:0}.brand{margin:0;color:var(--gold-soft);font-family:var(--font-title);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:12px;white-space:nowrap}h1{margin:0;font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1;white-space:nowrap;letter-spacing:.01em;background:linear-gradient(180deg,#fff4c8,#f3c650 52%,#b07a1e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.85))}h2{margin:28px 0 10px;font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--gold-soft)}h3{font-family:var(--font-title)}.field-cap{color:var(--ink-faint);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.market-switch{display:flex;flex-direction:column;gap:4px;width:270px;flex:0 0 auto;min-width:0}.market-switch select{width:100%}.market-switch[data-faction=horde] select{box-shadow:inset 3px 0 0 var(--horde),inset 0 2px 4px #0009}.market-switch[data-faction=alliance] select{box-shadow:inset 3px 0 0 var(--alliance),inset 0 2px 4px #0009}.top-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.lang-switch{display:inline-flex;padding:2px;gap:2px;background:var(--field);border:1px solid var(--line-strong);border-radius:8px;box-shadow:inset 0 2px 4px #0009}.lang-switch button{min-width:2.6rem;min-height:32px;padding:4px 8px;border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-faint);font-size:13px;font-weight:600}.tool-btn{min-height:38px;padding:7px 12px}.signin-btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.signin-label{display:inline}.who{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-dim);font-size:13px}.who-name{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-guest{color:var(--ink-faint)}.who .tool-btn{padding:7px 10px}.account{position:relative;min-width:0}.account-name{display:inline-flex;align-items:center;min-height:38px;max-width:11rem;padding:7px 10px;border:1px solid var(--rim);border-radius:6px;background:var(--panel-bg);box-shadow:var(--panel-shadow);color:var(--gold-soft);font-size:13px}.account-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name:hover,.account-name[aria-current]{border-color:var(--rim-hi);color:var(--gold)}button.account-trigger{display:none}.account-popover{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:min(250px,calc(100vw - 24px));padding:6px;border:1px solid var(--rim-hi);border-radius:8px;background:linear-gradient(180deg,#2b2116,#17100a);box-shadow:var(--panel-shadow),0 12px 32px #000b}.account-popover-name{margin:0 4px 5px;padding:8px 6px 12px;border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;color:var(--ink-dim);font-size:13px}.account-popover a,.account-popover button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:10px;border:0;border-radius:4px;background:none;box-shadow:none;font-size:14px}.account-popover a:hover,.account-popover button:hover:not(:disabled){background:#e8c06a12;color:var(--gold-soft)}.subhead{flex-shrink:0;margin:14px 0 16px}.subhead nav{display:flex;gap:4px;padding:0 4px;border-bottom:1px solid var(--rim);overflow-x:auto;scrollbar-width:none}.subhead nav::-webkit-scrollbar{display:none}.subhead nav a{position:relative;display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 16px 7px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:var(--ink-dim);font-family:var(--font-title);font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap;transition:color .15s ease,background .15s ease}.subhead nav a .icon{width:18px;height:18px;opacity:.75}.subhead nav a .icon.icon-painted{width:40px;height:40px;opacity:.9}.subhead nav a:is(:hover,.active) .icon.icon-painted{opacity:1}.subhead nav a:hover{color:var(--ink)}.subhead nav a.active{color:var(--gold);background:linear-gradient(180deg,#33271a,#1a130d);border-color:var(--rim);box-shadow:inset 0 1px #ffdea024;text-shadow:0 1px 2px #000}.subhead nav a.active .icon{opacity:1}.subhead nav .nav-disabled{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 16px 7px;border:1px solid transparent;border-radius:8px 8px 0 0;color:var(--ink-faint);opacity:.45;font-family:var(--font-title);font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.subhead nav .nav-disabled .icon{width:18px;height:18px;opacity:.6}.subhead nav a.active:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 10px #ffd10099}.subhead nav .muted{margin:0;padding:8px 0}main.stage{position:relative;flex:1;min-height:0;overflow:hidden}.pane{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:64px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s linear .16s}.pane.on{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity .16s ease,visibility 0s linear 0s}.index-note{margin:0}.market-note,.error.banner{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:0 0 12px;padding:9px 12px;border:1px solid var(--rim);border-left:3px solid var(--gold-soft);border-radius:6px;background:linear-gradient(90deg,#ffd10012,#ffd10003);color:var(--ink-dim);font-size:13px}.error.banner{border-color:#6b2a20;border-left-color:var(--loss);background:linear-gradient(90deg,#ec7a631a,#ec7a6303);color:#f4b4a5}.market-note.notice{color:var(--ink)}.note-close{margin-left:auto;color:var(--ink-faint)}.note-close:hover:not(:disabled){color:var(--gold)}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 14px;color:var(--ink);background:linear-gradient(180deg,#2f251a,#1b150f);border:1px solid var(--rim);border-radius:6px;box-shadow:inset 0 1px #ffe1aa1f,0 1px #0009;cursor:pointer;line-height:1.2;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}button:hover:not(:disabled){color:#fff3d0;border-color:var(--rim-hi);background:linear-gradient(180deg,#3b2e1f,#221a11)}button:active:not(:disabled){transform:translateY(1px)}button:disabled,select:disabled{cursor:default;opacity:.5}button.primary,a.primary,a.login{color:var(--gold);font-weight:600;text-shadow:0 1px 1px #000;background:linear-gradient(180deg,#b52a20,#86190f,#5c0e08);border:1px solid #c99a45;box-shadow:inset 0 1px #ffbe9666,inset 0 -3px 6px #00000059,0 0 0 1px #000000bf}button.primary:hover:not(:disabled),a.primary:hover,a.login:hover{color:#ffe45c;border-color:#f2c766;background:linear-gradient(180deg,#cc3529,#9d2015,#6c130c);box-shadow:inset 0 1px #ffbe9673,inset 0 -3px 6px #00000059,0 0 0 1px #000000bf,0 0 14px #ff6e3240}button.danger{color:#ffd0c4;background:linear-gradient(180deg,#4d1d16,#2e100c);border-color:#8a3a2c}button.danger:hover:not(:disabled){color:#fff;border-color:var(--loss);background:linear-gradient(180deg,#602419,#3a140e)}th .col-sort,.deal-grid button.cat-folder,.cat-tree button.cat-toggle,.note-close{min-height:0;padding:0;background:none;border:0;border-radius:4px;box-shadow:none}th .col-sort:hover:not(:disabled),.deal-grid button.cat-folder:hover:not(:disabled),.cat-tree button.cat-toggle:hover:not(:disabled),.note-close:hover:not(:disabled){background:none}input,select,textarea{min-height:38px;padding:8px 12px;color:var(--ink);background-color:var(--field);border:1px solid #4a3a26;border-radius:6px;box-shadow:inset 0 2px 4px #0009;transition:border-color .15s ease,box-shadow .15s ease}input:hover,select:hover:not(:disabled),textarea:hover{border-color:var(--rim-hi)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-soft);box-shadow:inset 0 2px 4px #0009,0 0 0 3px #ffd10024}input::placeholder{color:#6e5f49}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8c06a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;text-overflow:ellipsis}select option{background:#1a140e;color:var(--ink)}input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;box-shadow:none;accent-color:var(--gold-soft);cursor:pointer}input[type=search]::-webkit-search-cancel-button{filter:sepia(1) saturate(2) hue-rotate(-10deg);cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{min-height:30px;padding:4px 12px;border-radius:999px;color:var(--ink-dim);background:#00000047;border-color:var(--line-strong);box-shadow:none;font-size:13px;line-height:1.3}.lang-switch button.on,.chips button.on,.deal-switch button.on,.tab.active,.user-filter.on,.list-menu button.on{color:var(--gold);border-color:var(--gold-deep);background:linear-gradient(180deg,#ffd1002e,#ffd1000d);box-shadow:inset 0 0 10px #ffd10014,0 0 0 1px #0009;text-shadow:0 1px 1px #000}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab,.hint,.muted{color:var(--ink-dim)}.small{font-size:12px}.error{color:var(--loss)}.empty{padding:40px 16px;color:var(--ink-dim);text-align:center;font-family:var(--font-title);font-size:19px;font-weight:600}.empty:before{content:"";display:block;width:120px;height:9px;margin:0 auto 14px;background:linear-gradient(45deg,transparent 40%,var(--gold-deep) 40% 60%,transparent 60%) center / 9px 9px no-repeat,linear-gradient(90deg,transparent,var(--rim-hi) 40%,transparent 44%,transparent 56%,var(--rim-hi) 60%,transparent) center / 100% 1px no-repeat}.empty-action{display:block;margin:-18px auto 24px;min-height:34px;padding:6px 16px;font-size:13px}.up{color:var(--loss)}.down,.gain{color:var(--gain)}.loss{color:var(--loss)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.deal-panel,.item-card,.lot-cost,.manage-card,.profile-card,.profile-sidebar,.rep-tier,.rep-data,.my-list,.modal,.gate-card,.table-wrap{background:var(--panel-bg);border:1px solid var(--rim);border-radius:8px;box-shadow:var(--panel-shadow)}.item-card,.modal,.gate-card{background:var(--rivet) 3px 3px / 12px 12px no-repeat,var(--rivet) calc(100% - 3px) 3px / 12px 12px no-repeat,var(--rivet) 3px calc(100% - 3px) / 12px 12px no-repeat,var(--rivet) calc(100% - 3px) calc(100% - 3px) / 12px 12px no-repeat,var(--panel-bg)}.money{display:inline-flex;align-items:center;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.coin{display:inline-flex;align-items:center}.coin+.coin{margin-left:.36em}.coin:after{content:"";display:inline-block;width:.68em;height:.68em;margin-left:.18em;border-radius:50%;box-shadow:inset 0 -1px 1px #00000073,0 0 0 1px #0009}.coin.gold:after{background:radial-gradient(circle at 35% 30%,#fff6c4,#f2c230 45%,#94650b)}.coin.silver:after{background:radial-gradient(circle at 35% 30%,#fff,#c8ccd6 45%,#6a6f7c)}.coin.copper:after{background:radial-gradient(circle at 35% 30%,#ffd3b0,#cf7a3c 45%,#763811)}.money.gain{color:var(--gain)}.money.loss{color:var(--loss)}a.item-link{color:inherit}a.item-link:hover .item-name{text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.face{display:inline-flex;align-items:center;gap:10px;min-width:0}.item-icon{position:relative;display:block;flex:0 0 auto;width:30px;height:30px;overflow:hidden;border:1px solid #4d3d29;border-radius:5px;background:#120d09;box-shadow:0 0 0 1px #000,0 2px 4px #0009}.item-icon img,.item-icon .icon-fallback{display:block;width:100%;height:100%}.item-icon img{transform:scale(1.1)}.item-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 6px #0000008c;pointer-events:none}.icon-fallback{display:grid;place-items:center;color:#ffd1008c;font:600 16px/1 var(--font-display);background:radial-gradient(circle at 50% 40%,rgba(255,209,0,.12),transparent 60%),#1d160f}.qb-0{border-color:#5a5a5a}.qb-2{border-color:#1eff0099}.qb-3{border-color:#1a7de8;box-shadow:0 0 0 1px #000,0 0 6px #1a7de859}.qb-4{border-color:#a335ee;box-shadow:0 0 0 1px #000,0 0 7px #a335ee66}.qb-5{border-color:#ff8000;box-shadow:0 0 0 1px #000,0 0 8px #ff800073}.item-name{text-shadow:0 1px 1px #000}.q-0{color:#9d9d9d}.q-1{color:#f4f1ea}.q-2{color:#1eff00}.q-3{color:#3d9bff}.q-4{color:#b960ff}.q-5{color:#ff8000}.table-wrap{overflow-x:auto;max-width:100%}.table-wrap.busy{opacity:.65;transition:opacity .2s ease}table{width:100%;border-collapse:separate;border-spacing:0}th{padding:10px 10px 9px;color:var(--gold-soft);background:linear-gradient(180deg,#241b12,#18120c);border-bottom:1px solid var(--rim);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}th:first-child{border-top-left-radius:7px}th:last-child{border-top-right-radius:7px}th .col-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}th .col-sort:hover:not(:disabled){color:#fff1c4}th .col-sort.on{color:var(--gold)}th .col-sort .mark{display:inline-block;width:.9em;text-align:center}td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:nth-child(2n) td{background:#ffe4b405}tbody tr:hover td{background:#ffd1000d}tr.here td{background:#ffd10014}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.wowhead-tooltip table{width:auto;max-width:100%;margin-top:0}.wowhead-tooltip td,.wowhead-tooltip th{white-space:normal;border-bottom:0;background:none;text-transform:none;letter-spacing:normal}.wowhead-tooltip tr:hover td{background:transparent}.pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;color:var(--ink-dim)}.pager-count{min-width:9rem;text-align:center;font-variant-numeric:tabular-nums}.sort-bar,.sort-pick{display:none}.list-meta{display:none;align-items:center;gap:8px;margin:0 0 8px;color:var(--ink-faint);font-size:12px}.list-meta .scan-note{color:var(--ink-dim);white-space:nowrap}.stale-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 10px;padding:8px 12px;border:1px solid #6b4a1e;border-left:3px solid var(--gold-deep);border-radius:6px;background:#b8913f1a;color:#e0c084;font-size:12.5px;line-height:1.45}.stale-link{color:var(--gold-soft);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.stale-link:hover{color:var(--gold)}@media(min-width:801px){.list-meta{display:flex}}.pane:has(.deal-frame){overflow:hidden;padding-bottom:0}.deal-frame{height:100%;display:grid;grid-template-rows:minmax(0,max-content) minmax(140px,1fr);min-height:0}.auction-filters{display:flex;flex-direction:column;gap:10px;min-height:0;margin-bottom:12px;overflow:hidden}.search-bar{display:flex;gap:8px;flex-shrink:0}.search-field{position:relative;flex:1 1 auto;display:flex;align-items:center;min-width:0}.search-field .icon{position:absolute;left:12px;color:var(--ink-faint);pointer-events:none}.search-field input{width:100%;min-height:42px;padding-left:40px}.search-bar button{min-height:42px;padding:8px 20px}.deal-switch{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;margin-bottom:8px}.deal-switch button{padding:7px 14px}.kind-stage{position:relative;flex:1;min-height:0}.kind-pane{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:64px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s linear .16s}.kind-pane.on{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity .16s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.pane,.kind-pane{transition:none}}.deal-panel{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden}.deal-panel:not([open])>:not(summary){display:none}.deal-panel summary{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.deal-panel[open] summary{border-bottom:1px solid var(--line-strong)}.deal-panel summary::-webkit-details-marker{display:none}.deal-panel summary:hover .fold{color:var(--gold)}.summary-title{display:flex;align-items:center;gap:10px;min-width:0;color:var(--gold-soft);font-family:var(--font-title);font-size:18px;font-weight:700}.summary-title .summary{min-width:0;overflow:hidden;color:var(--ink-dim);font-family:var(--font-ui);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;color:#1a1206;background:linear-gradient(180deg,#ffe27a,#d9a531);font-family:var(--font-ui);font-size:12px;font-weight:700;box-shadow:0 0 0 1px #000}.deal-panel summary .fold{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--rim-hi);border-radius:6px;background:#00000059;color:var(--gold-soft);font-size:12.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.deal-panel summary:hover .fold{color:var(--gold);border-color:var(--gold-deep);background:#ffd10014}.fold-chevron{font-size:10px;line-height:1}.deal-grid{flex:1 1 auto;min-height:0;max-height:max(180px,calc(100dvh - 470px));overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 14px}.deal-grid .range{display:grid;grid-template-columns:6.5rem minmax(0,1fr) minmax(0,1fr);gap:8px 10px;align-items:center;margin-bottom:8px}.deal-grid .range-label,.cat-row .range-label{color:var(--ink-dim);font-size:13px}.deal-grid label{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--ink-faint);font-size:13px}.deal-grid input,.deal-grid select{min-width:0;width:100%}.deal-actions{display:flex;gap:8px;margin-top:12px}.browse{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.deal-grid button.cat-folder{display:inline-flex;align-self:flex-start;align-items:baseline;gap:8px;max-width:100%;padding:2px 0;color:var(--ink);font:inherit;text-align:left}.deal-grid button.cat-folder:hover:not(:disabled){color:var(--gold)}.cat-folder .cat-picked{min-width:0;color:var(--ink-dim);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-tree{display:flex;flex-direction:column;margin:0 0 4px;padding:6px 10px;background:#00000038;border:1px solid var(--line);border-radius:6px}.cat-tree .cat-line,.deal-grid .cat-tree label.cat-line,.deal-grid .cat-tree label.cat-pick{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-height:34px;margin:0;color:var(--ink);font-size:14px}.cat-tree .cat-pick{flex:0 1 auto;width:auto;min-width:0;cursor:pointer}.cat-tree .cat-sub{display:flex;flex-direction:column;margin:0 0 4px 26px;padding-left:10px;border-left:1px solid var(--line-strong)}.cat-tree .cat-name{flex:0 1 auto;min-width:0}.deal-grid .cat-tree input[type=checkbox]{width:16px;min-width:16px;height:16px;flex:0 0 auto}.cat-tree button.cat-toggle{flex:0 0 auto;width:30px;height:30px;margin:0 0 0 -4px;color:var(--ink-dim)}.cat-tree button.cat-toggle:hover:not(:disabled){color:var(--gold)}.cat-chevron{color:var(--gold-soft);font-size:12px;line-height:1}.cat-tree button.cat-toggle .cat-chevron{font-size:18px}.cat-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:8px 10px;align-items:center}table.deals,table.lots{table-layout:fixed;width:100%}table.deals col.c-chart{width:180px}table.deals col.c-money{width:8.5rem}table.deals col.c-qty{width:5.5rem}table.deals col.c-why{width:6.4rem}table.deals col.c-list{width:7.4rem}th.num{text-align:right}th.num .col-sort{text-align:inherit}table.deals td.c-price,table.deals td.c-usual,table.deals td.c-qty,table.deals td.c-gap{text-align:right;font-variant-numeric:tabular-nums}table.deals td.c-price .money{white-space:nowrap}table.deals td,table.lots td{overflow:hidden}table.lots thead th{position:sticky;top:0;z-index:2}.kind-pane .table-wrap{overflow:visible}table.deals .item-link,table.lots .item-link{display:block;max-width:100%}table.deals .face,table.lots .face{display:flex;min-width:0;max-width:100%}table.deals .face .item-name,table.lots .face .item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.deals .spark-compact,table.lots .spark-compact{width:100%;max-width:none}table.deals .spark-scale,table.lots .spark-scale{display:none}table.lots td.c-qty{font-variant-numeric:tabular-nums}td.reason{white-space:normal;min-width:220px;max-width:320px;color:var(--ink-dim);font-size:13px;font-variant-numeric:tabular-nums}td.reason.up{color:var(--loss)}td.reason.down{color:var(--gain)}table.deals td.reason{min-width:0;max-width:none}table.deals td.list-cell,table.lots td.list-cell{padding-right:10px;padding-left:4px;text-align:right;overflow:visible}table.deals th.list-cell,table.lots th.list-cell{text-align:right}.item-cell{display:flex;align-items:center;gap:8px;min-width:0}.item-cell .item-link{flex:1 1 auto;min-width:0}button.list-add{flex:0 0 auto;gap:4px;min-height:30px;padding:4px 10px 4px 8px;color:var(--ink-dim);font-size:12px;white-space:nowrap}button.list-add .icon{width:14px;height:14px;color:var(--gold-soft)}button.list-add:hover:not(:disabled){color:var(--gold)}.list-menu{display:flex;flex-direction:column;gap:6px;max-height:280px;margin:14px 0;overflow:auto}.list-menu button{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:42px;text-align:left}.list-create{display:flex;flex-direction:column;gap:10px}.list-create input{width:100%}.switch-row{display:flex;flex-wrap:wrap;gap:6px 22px}.gray-switch,.deal-grid label.gray-switch{display:inline-flex;flex-direction:row;align-items:center;gap:10px;width:fit-content;min-height:30px;margin:2px 0;color:var(--ink);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.deal-grid label.gray-switch{margin-bottom:4px}.gray-switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.gray-switch .track,button.switch{position:relative;flex:0 0 auto;border-radius:99px;background:var(--field);border:1px solid var(--line-strong);box-shadow:inset 0 2px 4px #000000b3;transition:border-color .15s ease,background .15s ease}.gray-switch .track{width:38px;height:22px}.gray-switch .knob,button.switch span{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8c8a8,#8a7858 60%,#4a3d2a);box-shadow:0 1px 2px #000000b3;transition:transform .16s ease,background .16s ease}.gray-switch .knob{top:2px;left:2px;width:16px;height:16px}.gray-switch input:checked+.track,button.switch.on{border-color:var(--gold-deep);background:linear-gradient(180deg,#ffd10047,#ffaa001f)}.gray-switch input:checked+.track .knob{transform:translate(16px);background:radial-gradient(circle at 35% 30%,#fff6c4,#f2c230 50%,#94650b)}.gray-switch input:focus-visible+.track{outline:2px solid var(--gold-soft);outline-offset:2px}button.switch{width:48px;height:28px;min-height:0;padding:0}button.switch:hover:not(:disabled){background:var(--field)}button.switch.on:hover:not(:disabled){background:linear-gradient(180deg,#ffd10052,#ffaa0024)}button.switch span{top:3px;left:3px;width:20px;height:20px}button.switch.on span{transform:translate(20px);background:radial-gradient(circle at 35% 30%,#fff6c4,#f2c230 50%,#94650b)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:16px;background:#060402bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .16s ease-out}.modal{width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px 22px 20px;font-size:15px;font-weight:400;text-align:left;white-space:normal}.modal h2{margin:0 0 8px;color:var(--gold);font-size:24px;text-shadow:0 2px 0 #000}.modal .muted{margin:0}.modal .fields{display:flex;flex-direction:column;gap:12px;margin:16px 0}.modal label{display:flex;flex-direction:column;gap:6px;color:var(--ink-dim);font-size:13px}.modal select{width:100%}.modal .actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.progress-block{margin:0 0 14px}.progress{height:10px;overflow:hidden;background:var(--field);border:1px solid var(--line-strong);border-radius:99px;box-shadow:inset 0 2px 3px #000000b3}.progress span{display:block;height:100%;background:linear-gradient(180deg,#ffe27a,#d9a531 60%,#9a6a0c);border-radius:inherit}.progress.indeterminate span{width:40%;animation:progress-slide 1.1s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.file-row{display:flex;align-items:center;gap:10px;min-width:0}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.sk{display:block;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1c 37%,#ffffff0a 63%);background-size:400% 100%;animation:sk-shimmer 1.5s ease infinite}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.sk-lots{display:flex;flex-direction:column}.sk-row{display:flex;align-items:center;gap:14px;padding:15px 10px;border-bottom:1px solid var(--line)}.sk-row .sk-icon{flex:0 0 auto;width:28px;height:28px;border-radius:4px}.sk-row-main{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-width:0}.sk-row .sk-chart{flex:0 0 150px;width:150px;height:30px;border-radius:6px}.sk-item{padding:18px 20px 20px;background:var(--panel-bg);border:1px solid var(--rim);border-radius:8px;box-shadow:var(--panel-shadow)}.sk-item-head{display:flex;align-items:center;gap:14px}.sk-icon-lg{width:52px;height:52px;border-radius:8px}.sk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.sk-stat{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:6px;background:#00000040}.sk-chart-lg{margin-top:18px;height:200px;border-radius:8px}@media(max-width:1024px){.sk-row .sk-chart{display:none}}.sk-row-mobile{display:none}@media(max-width:800px){.sk-item{padding:14px}.sk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sk-chart-lg{height:160px;margin-top:14px}.sk-lots{gap:8px}.sk-row{flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--rim);border-radius:8px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}.sk-row .sk-icon{width:34px;height:34px}.sk-num{display:none}.sk-row-mobile{display:flex;flex-basis:100%;gap:10px}}.start{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:100%;padding:24px 0 0;text-align:center}.start-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;width:100%;min-height:0;padding-bottom:26px}.start-head{max-width:44rem}.start-title{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.3vw,42px);font-weight:700;line-height:1.08;letter-spacing:.01em;text-shadow:0 2px 0 #000}.start-lead{max-width:42rem;margin:12px auto 0;color:var(--ink-dim);font-size:15px;line-height:1.55}.start-search{display:flex;gap:8px;width:min(640px,100%)}.start-search .search-field{flex:1 1 auto}.start-search button.primary{flex:0 0 auto;padding-inline:22px}.start-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;width:min(640px,100%);color:var(--ink-dim);font-size:13px}.start-market{display:inline-flex;align-items:center;gap:8px;min-width:0}.start-market select{min-width:12rem}.start-scan{margin:0;white-space:nowrap}.start-scan .muted{color:var(--ink-faint)}.start-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(880px,100%)}.start-tile{display:flex;align-items:center;gap:12px;min-height:84px;padding:14px 16px;background:var(--panel-bg);border:1px solid var(--rim);border-radius:8px;box-shadow:var(--panel-shadow);color:inherit;text-align:left;transition:border-color .12s ease}.start-tile:hover{border-color:var(--gold-deep)}.start-tile:hover .start-tile-title{color:var(--gold)}.start-tile-icon{display:inline-flex;flex:0 0 auto;color:var(--gold-soft)}.start-tile-icon .icon{width:26px;height:26px}.start-tile-icon .icon.icon-painted{width:34px;height:34px}.start-tile-text{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.start-tile-title{font-family:var(--font-title);font-size:19px;font-weight:700}.start-tile-desc{color:var(--ink-faint);font-size:12.5px;line-height:1.35}.start-tile>.icon{flex:0 0 auto;width:16px;height:16px;color:var(--ink-faint)}.start-note{max-width:46rem;margin:0;color:var(--ink-faint);font-size:13px;line-height:1.5}.start-how-link{color:var(--gold-soft);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.start-how-link:hover{color:var(--gold)}.how{display:flex;flex-direction:column;gap:14px;width:min(760px,100%);margin:0 auto;padding:4px 0 40px}.how-head{display:flex;flex-direction:column;gap:10px;padding:2px 2px 6px}.how-head h2{margin:0;font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1;text-shadow:0 2px 0 #000}.how-lead{margin:0;color:var(--ink-dim);font-size:15px;line-height:1.55}.how-section{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--panel-bg);border:1px solid var(--rim);border-radius:8px;box-shadow:var(--panel-shadow)}.how-section h3{margin:0;color:var(--gold-soft);font-family:var(--font-title);font-size:20px;font-weight:700}.how-section p{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.55}.how-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:1.2rem;color:var(--ink-dim);font-size:14px;line-height:1.5}.how-defs{display:flex;flex-direction:column;gap:10px;margin:0}.how-defs>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:12px;align-items:baseline}.how-defs dt{color:var(--gold-soft);font-size:14px;font-weight:600}.how-defs dd{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.5}.how-defs.faq>div{grid-template-columns:minmax(0,1fr);gap:3px;padding-top:10px;border-top:1px solid var(--line)}.how-defs.faq>div:first-child{padding-top:0;border-top:0}.how-link{align-self:flex-start;color:var(--gold-soft);font-size:14px;text-decoration:underline;text-underline-offset:3px}.how-link:hover{color:var(--gold)}.how-note{color:var(--ink-faint);font-size:13px}a.how-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:40px;padding:8px 18px;border-radius:6px;font-size:14px}.how-foot{margin:0;padding:0 2px;color:var(--ink-faint);font-size:13px;line-height:1.5}.other-markets{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.other-markets h2{margin:0;color:var(--gold-soft);font-family:var(--font-title);font-size:20px;font-weight:700}.other-markets-hint{margin:6px 0 12px;color:var(--ink-faint);font-size:12.5px;line-height:1.45}.other-markets table{width:100%;border-collapse:collapse}.other-markets th{padding:6px 8px;border-bottom:1px solid var(--line-strong);color:var(--ink-faint);font-size:11px;font-weight:600;letter-spacing:.07em;text-align:right;text-transform:uppercase}.other-markets th:first-child{text-align:left}.other-markets td{padding:9px 8px;border-bottom:1px solid var(--line);font-size:14px;text-align:right;white-space:nowrap}.other-markets td:first-child{text-align:left;color:var(--ink)}.other-markets tbody tr:last-child td{border-bottom:0}.other-markets td.down{color:var(--gain)}.other-markets td.up{color:var(--loss)}.back{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-bottom:8px;color:var(--gold-soft);font-size:14px}.back .icon{width:16px;height:16px}.back:hover{color:var(--gold)}.item-card{padding:18px 20px 20px}.item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0}.item-head .face{gap:14px}.item-head .item-icon{width:52px;height:52px;border-width:2px;border-radius:8px}.item-head .item-name{font-family:var(--font-display);font-size:30px;line-height:1.1;text-shadow:0 2px 0 #000}.item-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0}.item-note{margin:10px 0 0;font-size:12.5px;line-height:1.4}.item-stats div{min-width:0;padding:10px 12px;background:#0000004d;border:1px solid var(--line-strong);border-radius:6px}.item-stats dt{color:var(--ink-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.item-stats dd{margin:4px 0 0;overflow:hidden;font-size:17px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.item-no-price{margin:18px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:6px;background:#0000002e}.lot-cost{margin:8px 0 4px;padding:14px 16px 16px}.lot-cost h2{margin:0 0 6px}.lot-cost .muted{margin:0}.lot-qty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;color:var(--ink-dim);font-size:13px}.lot-qty label{display:flex;align-items:center;gap:8px}.lot-qty input{width:6.5rem}.lot-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px;margin:14px 0 0}.lot-figures dt{color:var(--ink-dim);font-size:13px}.lot-figures dd{margin:2px 0 0;font-variant-numeric:tabular-nums}.lot-roi{margin-left:8px;color:var(--ink-dim);font-size:13px}.lot-note{margin:10px 0 0;color:var(--ink-dim);font-size:13px}.spark{display:flex;gap:12px;align-items:flex-start;max-width:420px}.spark-wide{max-width:680px}.spark-compact{max-width:210px;gap:6px}.spark-plot{flex:1;min-width:0}.spark svg{width:100%;height:102px;display:block}.spark-compact svg{height:36px}.spark polyline{fill:none;stroke:var(--gold-soft);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(255,190,60,.35))}.spark text{fill:var(--ink-dim);font-size:12px}.spark-compact text{font-size:9px}.spark-cursor line{stroke:#6d5c45;stroke-width:1}.spark-cursor circle{fill:var(--gold)}.spark-when{margin:4px 0 0;color:var(--ink-faint);font-size:12px;white-space:nowrap}.spark-compact .spark-when{font-size:10px;margin-top:2px}.spark-scale{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;height:78px;color:var(--ink-faint);font-size:12px}.spark-compact .spark-scale{height:36px;font-size:11px}.price-chart{--y-gutter: 5.8rem;--y-gap: 10px;margin-top:24px;padding-right:8px}.price-chart-empty{margin-top:24px}.price-main{display:flex;gap:var(--y-gap);align-items:stretch}.price-y,.price-plot{height:220px}.price-y{position:relative;flex:0 0 var(--y-gutter)}.price-y span{position:absolute;right:0;transform:translateY(-50%);color:var(--ink-faint);font-size:12px;line-height:1;white-space:nowrap}.price-plot{position:relative;flex:1;min-width:0;border-bottom:1px solid var(--rim);cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:pan-y}.price-plot:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px;border-radius:4px}.price-plot svg{width:100%;height:100%;display:block;overflow:hidden}.price-plot line{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 4}.price-plot .price-guide{stroke:var(--rim-hi);stroke-dasharray:none}.price-plot .price-gap{stroke:#d27a68;stroke-width:1.5px;stroke-dasharray:3 4}.price-plot polygon{fill:#ffc4461f;stroke:none}.price-plot polyline{fill:none;stroke:var(--gold-soft);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(255,190,60,.45))}.price-plot circle{stroke:#120d09;stroke-width:2px}.price-plot circle.price{fill:var(--gold-soft)}.price-plot circle.zero{fill:#d27a68}.price-plot circle.on{fill:var(--gold);stroke:#fff6d8}.price-tip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 12px));display:flex;flex-direction:column;gap:2px;padding:8px 11px;background:#080816f2;border:1px solid #a3a3b8;border-radius:6px;box-shadow:0 0 0 1px #000,0 8px 20px #0009;color:#fff;font-size:13px;line-height:1.3;white-space:nowrap;pointer-events:none}.price-tip.shift-left{transform:translate(-100%,calc(-100% - 12px))}.price-tip.shift-right{transform:translateY(calc(-100% - 12px))}.price-tip.below{transform:translate(-50%,12px)}.price-tip.below.shift-left{transform:translate(-100%,12px)}.price-tip.below.shift-right{transform:translateY(12px)}.price-tip .sum{color:var(--gold);font-weight:600}.price-tip .sum.zero{color:#e7a090}.price-tip .delta{color:#b8b8c8}.price-axis{position:relative;height:2.7em;margin:6px 0 0 calc(var(--y-gutter) + var(--y-gap))}.price-tick{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);color:var(--ink-faint);font-size:12px;line-height:1.25;white-space:nowrap}.price-tick.start{transform:none;align-items:flex-start}.price-tick.end{transform:translate(-100%);align-items:flex-end}.price-tick.scan span:last-child{color:var(--gold-soft)}.price-tick.zero span:last-child{color:#e7a090}.price-readout,.price-note,.price-key{margin:8px 0 0;padding-left:calc(var(--y-gutter) + var(--y-gap))}.price-readout{color:var(--ink);font-size:14px}.price-note{margin-top:4px;color:var(--ink-faint);font-size:12px}.price-key{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px;color:var(--ink-dim);font-size:12px}.price-key span{display:inline-flex;align-items:center;gap:6px}.price-key i{width:8px;height:8px;border-radius:50%;background:var(--gold-soft);box-shadow:0 0 0 2px #120d09}.price-key i.zero{background:#d27a68}.signals{list-style:none;padding:0}.signals li{display:flex;justify-content:space-between;gap:16px;max-width:420px;padding:8px 0;border-bottom:1px solid var(--line)}.gate{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.gate-card{width:min(400px,100%);padding:36px 34px 34px;text-align:center}.gate-crest{display:block;width:76px;height:82px;margin:0 auto 14px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.7)) drop-shadow(0 0 20px rgba(255,180,60,.18))}.gate-card h1{margin:0 0 12px;font-size:46px}.gate-card p{margin:0;color:var(--ink-dim)}.gate-card .brand{margin:0 0 8px}a.login{display:flex;align-items:center;justify-content:center;margin:28px auto 0;min-height:48px;padding:0 18px;border-radius:6px;font-size:16px}.profile-page{max-width:1050px;margin:0 auto;padding:4px 0 28px}.profile-page>.manage-head{margin-bottom:24px}.profile-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.profile-sidebar{padding:22px 12px 12px;min-width:0}.profile-person{padding:0 10px 22px;text-align:center}.profile-avatar,.profile-emblem{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border:1px solid var(--rim-hi);border-radius:50%;background:radial-gradient(circle at 40% 20%,#67271a,#26120c 75%);box-shadow:inset 0 0 0 4px #120c0866,0 0 24px #e8c06a0c;color:var(--gold-soft);font-family:var(--font-display);font-size:32px}.profile-avatar .icon,.profile-emblem .icon{width:28px;height:28px}.profile-person-name{margin:0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.profile-person-provider{margin:3px 0 12px;color:var(--ink-faint);font-size:12px}.profile-person .user-pill{max-width:100%;white-space:normal}.profile-person .user-pill span{flex-shrink:0}.profile-nav{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--line-strong);padding-top:12px}.profile-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:5px;color:var(--ink-dim);font-size:14px}.profile-nav a>.icon:last-child{width:14px;height:14px;margin-left:auto;opacity:.5}.profile-nav a:hover{color:var(--ink);background:#e8c06a08}.profile-nav a.active{border-color:var(--rim);background:linear-gradient(90deg,#e8c06a18,#e8c06a05);color:var(--gold-soft);box-shadow:inset 2px 0 var(--gold-deep)}button.profile-signout{width:100%;margin-top:12px;padding-top:14px;border:0;border-top:1px solid var(--line-strong);border-radius:0;background:none;box-shadow:none;color:var(--ink-faint);font-size:13px}.profile-content{display:flex;flex-direction:column;gap:18px;min-width:0}.profile-card{padding:24px;min-width:0;overflow-wrap:anywhere}.profile-card-heading{display:flex;align-items:center;gap:10px;color:var(--gold-soft)}.profile-card-heading>.icon{width:22px;height:22px}.profile-card h3{margin:0;color:var(--gold-soft);font-size:23px;font-weight:600;line-height:1.2}.profile-description{margin:10px 0 0;color:var(--ink-dim);font-size:14px;line-height:1.65}.profile-facts{margin:22px 0}.profile-facts>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid var(--line-strong);font-size:14px}.profile-facts>div:first-child{border-top:1px solid var(--line-strong)}.profile-facts dt{color:var(--ink-faint)}.profile-facts dd{margin:0;overflow-wrap:anywhere}.profile-preference{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-preference h4{margin:0;font-size:14px;font-weight:500}.profile-preference p{margin:4px 0 0;color:var(--ink-faint);font-size:12px}.profile-preference .lang-switch{flex-shrink:0}.profile-companion-preview,.companion-release-card{border-color:var(--rim-hi);background:radial-gradient(ellipse at 100% 0,#e8c06a0b,transparent 65%),var(--panel-bg)}.companion-release-head{display:flex;align-items:center;gap:14px;min-width:0}.companion-release-mark{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border:1px solid var(--rim-hi);border-radius:8px;background:radial-gradient(circle at 30% 20%,#e8c06a24,transparent 58%),var(--field);color:var(--gold-soft)}.companion-release-mark .icon{width:28px;height:28px}.companion-release-kicker{margin:0 0 2px;color:var(--gold-deep);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.companion-release-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.companion-release-meta li{padding:5px 9px;border:1px solid var(--line-strong);border-radius:4px;background:var(--field);color:var(--ink-dim);font-size:12px;line-height:1.3}.companion-release-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px}.companion-release-actions p{margin:0;color:var(--ink-faint);font-size:13px}.companion-release-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.companion-release-status p{margin:0}a.primary.companion-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:6px}a.primary.companion-download .icon{width:16px;height:16px}.companion-sha{display:grid;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-strong)}.companion-sha-row{display:flex;align-items:center;gap:8px;min-width:0}.companion-sha code{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--field);color:var(--ink-dim);font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.companion-sha button{flex-shrink:0;min-height:40px}.companion-release-compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:16px}.companion-release-line{margin:0;color:var(--ink-dim);font-size:13px}.profile-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:16px;padding:9px 14px;border:1px solid var(--rim-hi);border-radius:5px;color:var(--gold-soft);background:#e8c06a0a;font-size:14px}.profile-link:hover{border-color:var(--gold-soft);background:#e8c06a14}.profile-link .icon{width:14px;height:14px}.profile-signin{max-width:580px;margin:0 auto;padding:32px 24px;text-align:center}.profile-signin>p{color:var(--ink-dim);font-size:14px}.profile-signin a.login{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;padding:10px 18px;border-radius:6px}.companion-setup-title{margin:22px 0 12px;color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:600}.companion-steps{margin:18px 0 0;padding:0;list-style:none;counter-reset:companion-step;display:grid;gap:14px}.companion-steps li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-dim);font-size:13px;line-height:1.6}.companion-steps li:before{counter-increment:companion-step;content:counter(companion-step);display:grid;place-items:center;flex:0 0 24px;height:24px;border:1px solid var(--rim);border-radius:50%;color:var(--gold-soft);font-size:12px}.companion-permission{margin:18px 0 0;padding:12px;border:1px solid var(--rim);border-radius:5px;color:var(--gold-soft);font-size:14px}.companion-pair{border-color:var(--rim-hi)}.companion-pair.approved{border-color:#50683d}.companion-pair.approved h3{color:var(--gain)}.companion-code{display:flex;flex-direction:column;align-items:center;gap:8px;margin:20px 0;padding:18px 12px;border:1px dashed var(--rim-hi);border-radius:6px;background:var(--field)}.companion-code strong{color:var(--gold-soft);font-family:ui-monospace,Consolas,monospace;font-size:clamp(18px,5vw,26px);letter-spacing:.12em;overflow-wrap:anywhere}.companion-access{margin-bottom:18px;font-size:13px}.companion-empty{padding:28px 12px 12px;text-align:center}.companion-empty>.icon{width:38px;height:38px;color:var(--ink-faint)}.companion-empty h4{margin:12px 0 6px;font-size:14px;font-weight:500}.companion-empty p{margin:0;color:var(--ink-faint);font-size:13px}.companion-devices{display:grid;gap:0;padding:0;margin:20px 0 0;list-style:none}.companion-devices>li{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--line-strong)}.companion-device-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid var(--line-strong);border-radius:6px;background:var(--field);color:var(--gold-deep)}.companion-device-icon .icon{width:23px;height:23px}.companion-device-copy{flex:1;min-width:0}.companion-device-copy h4{margin:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.companion-purpose{margin:4px 0 0;color:var(--gold-soft);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.scout-rows{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.scout-rows>li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line-strong);font-size:14px}.scout-state{flex-shrink:0;color:var(--ink-faint);font-size:12px;text-align:right}.scout-state.fresh{color:var(--gain)}.scout-state.waiting,.scout-state.stale,.scout-state.seed{color:var(--gold-soft)}.companion-device-copy dl{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:3px;margin:6px 0 0;color:var(--ink-faint);font-size:11px}.companion-device-copy dl>div{display:flex;flex-wrap:wrap;gap:4px}.companion-device-copy dd{margin:0;color:var(--ink-dim)}.companion-revoke{flex-shrink:0;min-height:40px;font-size:12px}.companion-footnote{margin:0;padding-top:14px;border-top:1px solid var(--line-strong);color:var(--ink-faint);font-size:12px;line-height:1.6}.profile-feedback{margin:0;padding:12px 16px;border:1px solid var(--line-strong);border-radius:6px;font-size:14px}.profile-feedback.success{color:var(--gain);border-color:#50683d;background:#8fd46b08}.manage,.updates{display:flex;flex-direction:column;gap:16px;max-width:820px;padding-bottom:28px}.updates{max-width:960px}.updates .sub,.manage td .sub{display:block;margin-top:2px;color:var(--ink-faint);font-size:12px;font-weight:400}.manage-head .brand{margin-bottom:2px}.manage-head h2,.rep-head h2{margin:0;color:var(--gold);font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.1;text-shadow:0 2px 0 #000}.manage-head p:last-child{margin:8px 0 0;max-width:46rem;color:var(--ink-dim)}.manage-note{margin:0;color:#c8e0b4}.manage-tabs{margin:4px 0}.manage .path{word-break:break-all;font-size:12px}.manage-grid{display:grid;gap:12px}.nav-editor{display:grid;gap:14px}.nav-editor-card .error,.nav-editor-card .manage-note{margin-top:12px}.nav-tree{display:flex;flex-direction:column;gap:8px;margin-top:16px}.nav-branch{display:contents}.nav-group,.nav-group-hint,.nav-warn{margin:4px 0 0}.nav-group{margin-top:8px;color:var(--gold-soft);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-group-hint,.nav-warn{color:var(--ink-dim);font-size:13px}.nav-warn{color:var(--gold-soft)}.nav-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:64px;margin:0;padding:10px 12px;text-align:left;color:inherit;background:#00000038;border:1px solid var(--line);border-radius:8px;box-shadow:none;cursor:pointer}.nav-row.depth-1{margin-left:18px;width:calc(100% - 18px)}.nav-row.depth-2{margin-left:36px;width:calc(100% - 36px)}.nav-row.is-on{border-color:var(--rim-hi);background:linear-gradient(180deg,#ffd10012,#0000002e)}.nav-row.is-dim{opacity:.48;cursor:default}.nav-row.is-locked{cursor:default}.nav-row:hover:not(.is-dim):not(.is-locked){border-color:var(--rim-hi)}.nav-row .icon{width:22px;height:22px;color:var(--gold-soft)}.nav-row .icon.icon-painted{width:28px;height:28px}.nav-mark{width:8px;height:8px;margin-left:7px;border-radius:50%;background:var(--gold-deep);box-shadow:0 0 0 3px #e8c06a1f}.nav-copy{min-width:0}.nav-copy h3{margin:0;color:var(--gold-soft);font-size:16px;font-weight:700;line-height:1.25}.nav-copy p{margin:3px 0 0;color:var(--ink-dim);font-size:13px;line-height:1.35}.nav-row-side{display:flex;align-items:center;justify-content:flex-end;gap:10px}.nav-row .pill{margin:0}.nav-row .switch{flex:0 0 auto}.manage-card{padding:18px}.manage-card.on{border-color:var(--rim-hi)}.manage-card .table-wrap{margin-top:12px;background:#0003;box-shadow:none;border-color:var(--line-strong)}.manage-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.manage-card h3{margin:0 0 6px;color:var(--gold-soft);font-size:20px;font-weight:700}.manage-card header p,.sync-line,.card-warn{margin:0;color:var(--ink-dim);font-size:14px}.sync-line,.card-warn{margin-top:12px}.pill,.user-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:99px;background:#00000059;border:1px solid var(--line-strong);color:#e7d7b4;font-size:12px;white-space:nowrap}.pill{margin:14px 0 0}.pill span,.user-pill span{width:7px;height:7px;border-radius:50%;background:var(--gain);box-shadow:0 0 6px #8fd46b99}.pill.off,.user-pill{color:var(--ink-dim)}.pill.off span,.user-pill span{background:#6d5c48;box-shadow:none}.user-pill.live{color:#d7ecc8}.user-pill.live span{background:var(--gain);box-shadow:0 0 6px #8fd46b99}.user-pill.shut{background:#3a1d17;border-color:#6b2a20;color:#f0c2b8}.user-pill.shut span{background:var(--loss)}.manage-actions{display:flex;margin-top:14px}.prune-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:14px}.prune-row label{display:flex;flex-direction:column;gap:6px;color:var(--ink-dim);font-size:13px}.user-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px}.user-filters{display:flex;flex-wrap:wrap;gap:6px}.user-filter{gap:8px;min-height:32px;padding:5px 10px;border-radius:99px;color:var(--ink-dim);background:#00000047;box-shadow:none}.user-filter span{min-width:1.2em;padding:1px 6px;border-radius:99px;background:#00000073;color:#e7d7b4;font-size:12px;text-align:center}.users .user-tools{margin-top:0}.user-search{width:min(260px,100%)}.users .empty{margin:8px 0 0}.user-list{margin-top:6px}.user-list ul{list-style:none;margin:0;padding:0}.user-head,.user-line{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:8px 16px;align-items:center}.user-head{padding:8px 0;border-bottom:1px solid var(--rim);color:var(--gold-soft);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.user-line{padding:12px 0;border-bottom:1px solid var(--line)}.user-line:last-child{border-bottom:0}.user-person{display:flex;align-items:center;gap:12px;min-width:0}.avatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--rim-hi);background:radial-gradient(circle at 35% 30%,#3a2d1f,#15100b);color:var(--gold);font-family:var(--font-display);font-size:16px;box-shadow:0 0 0 1px #000}.avatar.live{box-shadow:0 0 0 1px #000,0 0 0 3px #8fd46b66}.avatar.shut{border-color:#8a4034;color:var(--loss)}.user-name{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.user-person .sub,.user-when .sub,.users .user-action .sub{display:block;color:var(--ink-faint);font-size:12px}.you-tag{margin-left:8px;padding:1px 6px;border-radius:99px;background:#ffd1001f;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.02em;vertical-align:1px}.user-when{display:flex;flex-direction:column;color:var(--ink);font-size:14px}.user-state{justify-self:start}.user-action{justify-self:end;text-align:right;white-space:nowrap}.user-action button{min-height:32px;padding:6px 10px;font-size:13px}.users .user-action .sub{display:inline;margin:0}.my-lists-page{display:flex;flex-direction:column;gap:14px;max-width:820px;padding-bottom:28px}.my-lists-page .manage-head{margin-bottom:2px}.my-lists-page .back{margin-bottom:-6px}.my-lists{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.my-list,.list-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.my-list{padding:10px 12px 10px 16px}.my-list>a{flex:1 1 auto;min-width:8rem;color:var(--gold-soft);font-family:var(--font-title);font-size:19px;font-weight:700}.my-list>a:hover{color:var(--gold)}.my-list button,.list-head button,button.small-btn{min-height:32px;padding:5px 12px;font-size:13px}.list-rename{display:flex;flex:1 1 16rem;flex-wrap:wrap;gap:8px;align-items:center}.list-rename input{flex:1 1 10rem;min-width:0}.list-head{margin:0}.list-head h2{margin:0 auto 0 0;color:var(--gold);font-size:30px;text-shadow:0 2px 0 #000}table.list-items td:last-child,table.list-items th:last-child{width:7rem;text-align:right}.factions-page>.manage-head{margin-bottom:20px}.factions-list{display:grid;gap:16px}.faction-section{min-width:0}.faction-section:not([open])>:not(summary){display:none}.faction-section>summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:80px;padding:14px 18px;border:1px solid var(--rim);border-radius:10px;background:var(--panel-bg);box-shadow:var(--panel-shadow);list-style:none;cursor:pointer}.faction-section>summary::-webkit-details-marker{display:none}.faction-section>summary:hover,.faction-section[open]>summary{border-color:var(--rim-hi)}.faction-emblem{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rim);border-radius:8px;background:#e8c06a0b;color:var(--gold-soft)}.faction-emblem .icon{width:24px;height:24px}.faction-emblem .icon.icon-painted{width:44px;height:44px}.faction-copy{min-width:0}.faction-name{display:block;font-family:var(--font-title);font-size:23px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.faction-description{display:block;margin-top:4px;color:var(--ink-dim);font-size:12px}.faction-side{padding:4px 10px;border:1px solid var(--rim);border-radius:99px;font-size:12px;color:var(--ink-dim)}.faction-section[data-faction=horde] .faction-emblem{color:#ed998a;border-color:#793d32;background:#b8281e1a}.faction-section[data-faction=alliance] .faction-emblem{color:#a3c3f9;border-color:#3c5886;background:#2f64c41a}.faction-chevron{color:var(--gold-soft)}.faction-section[open]>summary .faction-chevron{transform:rotate(90deg)}.faction-body{padding-top:16px;min-width:0}.faction-nav{display:flex;gap:8px;margin-bottom:20px}.faction-nav a{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 18px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-dim);background:var(--field)}.faction-nav a:hover{border-color:var(--rim-hi);color:var(--ink)}.faction-nav a.active{color:var(--gold);border-color:var(--rim-hi);background:#e8c06a14;box-shadow:inset 0 -2px var(--gold-deep)}.faction-nav .icon.icon-painted{width:32px;height:32px}.section-nav-label{min-width:0;line-height:1.25}.faction-hint{margin:0 0 20px}.factions-intro{max-width:60rem;margin:0 0 16px;color:var(--ink-dim);font-size:13px;line-height:1.5}.faction-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.faction-view{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid var(--rim);border-radius:8px;background:var(--panel-bg);box-shadow:var(--panel-shadow);color:inherit;transition:border-color .12s ease}.faction-view:hover{border-color:var(--rim-hi)}.faction-view.active{border-color:var(--gold-deep);box-shadow:inset 0 -2px var(--gold-deep),var(--panel-shadow)}.faction-view-icon{display:inline-flex;flex:0 0 auto;color:var(--gold-soft)}.faction-view-icon .icon{width:24px;height:24px}.faction-view-icon .icon.icon-painted{width:32px;height:32px}.faction-view-text{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.faction-view-title{font-family:var(--font-title);font-size:18px;font-weight:700}.faction-view-desc{color:var(--ink-faint);font-size:12px;line-height:1.35}.faction-view>.icon{flex:0 0 auto;width:16px;height:16px;color:var(--ink-faint)}.factions-other{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:18px 0 0;color:var(--ink-faint);font-size:13px}.factions-other a{color:var(--gold-soft);text-decoration:underline;text-underline-offset:3px}.factions-other a:hover{color:var(--gold)}.legal{display:flex;flex-direction:column;gap:14px;width:min(760px,100%);margin:0 auto;padding:4px 0 40px}.legal-head{display:flex;flex-direction:column;gap:8px;padding:2px 2px 4px}.legal-head h2{margin:0;font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1;text-shadow:0 2px 0 #000}.legal-lead{margin:0;color:var(--ink-dim);font-size:15px;line-height:1.55}.legal-updated{margin:0;color:var(--ink-faint);font-size:12.5px}.legal-sections{display:flex;flex-direction:column;gap:12px}.legal-section{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--panel-bg);border:1px solid var(--rim);border-radius:8px;box-shadow:var(--panel-shadow)}.legal-section h3{margin:0;color:var(--gold-soft);font-family:var(--font-title);font-size:19px;font-weight:700}.legal-section p{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.legal-section a{color:var(--gold-soft);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-section a:hover{color:var(--gold)}.legal-section ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:1.15rem;color:var(--ink-dim);font-size:14px;line-height:1.5}.site-footer{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:18px;padding:14px 0 4px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:12.5px;text-align:center}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px}.site-footer a{color:var(--gold-soft);text-decoration:underline;text-underline-offset:3px}.site-footer a:hover{color:var(--gold)}.site-footer p{margin:0}.start>.site-footer{width:100%;margin-top:0}.consent-note{margin:14px 0 0;color:var(--ink-faint);font-size:12.5px;line-height:1.45;text-align:center}.consent-note a{color:var(--gold-soft);text-decoration:underline;text-underline-offset:3px}.consent-note a:hover{color:var(--gold)}@media(max-width:800px){.legal{gap:10px;padding:0 0 24px}.legal-head h2{font-size:25px}.legal-lead{font-size:14px}.legal-section{padding:14px;gap:7px}.legal-section h3{font-size:18px}.legal-section p,.legal-section ul{font-size:13.5px}}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:100%;padding:40px 20px;text-align:center}.nf-code{margin:0;color:var(--gold-deep);font-family:var(--font-display);font-size:84px;font-weight:700;line-height:1;letter-spacing:.04em;text-shadow:0 2px 0 #000}.not-found h2{margin:0;font-family:var(--font-title);font-size:28px;font-weight:700}.nf-text{max-width:34rem;margin:0;color:var(--ink-dim);font-size:14px;line-height:1.5}.nf-actions{display:flex;align-items:center;gap:14px;margin-top:8px}a.nf-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 20px;border-radius:6px;font-size:14px}.nf-link{color:var(--gold-soft);font-size:14px;text-decoration:underline;text-underline-offset:3px}.nf-link:hover{color:var(--gold)}@media(max-width:800px){.nf-code{font-size:64px}.not-found h2{font-size:24px}.nf-actions{flex-direction:column;gap:10px;width:100%}a.nf-primary{width:100%;min-height:44px}}.crash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100%;padding:40px 20px;text-align:center}.crash-compact{min-height:0;height:100%}.crash-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #6b2a20;border-radius:50%;background:#ec7a631f;color:var(--loss)}.crash-mark .icon{width:26px;height:26px}.crash h2{margin:0;font-family:var(--font-title);font-size:26px;font-weight:700}.crash p{max-width:40rem;margin:0;color:var(--ink-dim);font-size:14px;line-height:1.5}.crash button{margin-top:6px;min-height:42px;padding-inline:20px}.crash-detail{max-width:100%;margin:10px 0 0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:#0000004d;color:var(--ink-faint);font-size:12px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:800px){.faction-views{grid-template-columns:minmax(0,1fr);gap:8px}.faction-view{min-height:56px;padding:10px 12px}.crash{padding:24px 14px;gap:10px}.crash h2{font-size:22px}.crash button{width:100%;min-height:44px}}.rep{padding-bottom:28px}.rep-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.rep-head>div:first-child{flex:1 1 30rem}.rep-head p{margin:8px 0 0;max-width:46rem}.rep-data{flex:0 1 22rem;padding:10px 14px;font-size:13px}.rep-data p{margin:0}.rep-data p+p{margin-top:6px}.rep-data.warn{border-color:#7a5d2a;color:#e7d7b4}.rep-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.rep-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.rep-label{min-width:2.5rem;color:var(--ink-faint);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.rep-line input[type=search]{min-width:min(240px,100%)}.rep-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:10px;margin-bottom:12px}.rep-tier{padding:12px 14px;font-size:13px}.rep-tier h3{margin:0 0 4px;color:var(--gold-soft);font-size:18px;font-weight:700}.rep-tier h3 .muted{font-family:var(--font-ui);font-size:12px;font-weight:400}.rep-tier p{margin:0}.rep-plan{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px;font-size:13px}.rep-plan label{display:flex;flex-direction:column;gap:4px;color:var(--ink-faint);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.rep-plan label select{text-transform:none;letter-spacing:normal;font-size:14px}.rep-plan p{margin:0 0 9px}.rep-plan b{color:var(--gold)}.rep-table th,.rep-table td{padding:9px 8px}.rep-table td:first-child{white-space:normal;min-width:13rem}.rep-table td.num,.rep-table th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.rep-table th:last-child,.rep-table td.rep-age{text-align:right}.rep-row{cursor:pointer}.rep-goods{display:flex;flex-direction:column;gap:4px}.rep-good{display:inline-flex;align-items:center;gap:4px}.rep-sub{color:var(--ink-faint);font-size:12px;white-space:normal}.rep-perk{font-weight:600}.rep-off{opacity:.45;text-decoration:line-through}.rep-age{color:var(--ink-faint);font-size:12px}.rep-age.stale{color:var(--loss)}.rep-detail>td,tbody tr.rep-detail:hover>td,tbody tr.rep-detail:nth-child(2n)>td{padding:6px 12px 14px 24px;background:#00000047;white-space:normal}.rep-tree ul{margin:0;padding-left:22px;list-style:none;border-left:1px solid var(--line-strong)}.rep-tree>ul{padding-left:0;border-left:0}.rep-tree li{margin:6px 0}.rep-tree p{margin:10px 0 0}.rep-node{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rep-badge{padding:1px 8px;border-radius:99px;background:#2a231c;color:#e7d7b4;font-size:11px}.rep-badge.ah{background:#2e2a1c;color:var(--gold-soft)}.rep-badge.vendor{background:#1f2a1c;color:#b7d39a}.rep-badge.craft{background:#1c2430;color:#9ec3ea}.rep-badge.none{background:#33201b;color:var(--loss)}.favor-title{display:flex;align-items:center;gap:12px}.favor-icon{width:16px;height:16px;border:1px solid var(--rim);border-radius:3px;vertical-align:-3px}.favor-icon.big{width:36px;height:36px;border-radius:5px;box-shadow:0 2px #000}.favor-amount{display:inline-flex;align-items:center;gap:5px;color:var(--gold-soft);font-weight:600}.favor-money{display:block}.favor-missing{color:var(--loss);font-size:12px}.favor-best{color:var(--gain);font-size:12px}.favor-bonus{display:inline-flex;align-items:center;gap:8px}.chips button.q1:not(.on){color:#e6e6e6}.chips button.q2:not(.on){color:#5fd35f}.rep-plan label input{width:8rem;text-transform:none;letter-spacing:normal;font-size:14px}.crate-table th.c-mat,.crate-table td.c-mat{text-align:left}.crate-table td.c-mat .rep-sub{display:flex;align-items:center;gap:6px;margin-top:3px}.favor-detail>.rep-label{margin:4px 0 8px}.favor-bundles{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.favor-bundle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:6px;cursor:pointer}.favor-bundle:hover{border-color:var(--rim-hi)}.favor-bundle.on{border-color:var(--gold-deep);background:#e8c06a0d}.favor-bundle input{margin:0;accent-color:var(--gold-deep)}.favor-detail>ul{margin:6px 0 0}.list-market{display:inline-flex;flex-direction:column;gap:4px;align-self:flex-start}.profile-card.my-lists-page{max-width:none;padding-bottom:24px}@media(max-width:1024px){.subhead nav a{gap:6px;padding-inline:10px;font-size:16px}.subhead nav a .icon.icon-painted{width:36px;height:36px}.who-name{display:none}.account-name{max-width:8rem}.market-switch{width:230px}.tool-label{display:none}table.deals col.c-chart{width:0}table.lots th.chart,table.lots td.chart{padding:0;font-size:0}table.lots td.chart>*{display:none}}@media(max-width:800px){:root{font-size:15px}input,select,textarea{min-height:42px;font-size:16px}button{min-height:40px}.app{width:100%;padding:max(10px,env(safe-area-inset-top)) 12px 0}.top{z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id tools" "market market";align-items:center;gap:10px;padding-bottom:12px}.identity{grid-area:id;gap:10px;min-width:0}.identity-text{min-width:0}.identity-emblem .crest{width:52px;height:52px}.identity .identity-title{overflow:hidden;font-size:clamp(19px,6.2vw,25px);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.identity-caption{margin-top:4px;font-size:8px;letter-spacing:.08em}.identity-ornament{margin-top:8px}.top-tools{grid-area:tools;gap:6px;min-width:0}.signin-btn{min-height:40px;padding:6px 10px;gap:6px;font-size:13px}.market-switch{grid-area:market;width:100%}.market-switch .field-cap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.crest{width:32px;height:32px}h1{font-size:28px}.brand{font-size:10px;letter-spacing:.18em}.lang-switch button{min-width:2.3rem;min-height:34px;padding:4px 6px}.tool-btn,.who .tool-btn{min-height:38px;padding:6px 9px}.account-name{display:none}button.account-trigger{display:inline-flex;min-height:40px}.account-trigger[aria-expanded=true]{color:var(--gold);border-color:var(--rim-hi)}.profile-page{padding-top:2px}.profile-page>.manage-head{margin-bottom:18px}.profile-layout{grid-template-columns:minmax(0,1fr);gap:16px}.profile-sidebar{padding:16px 14px 0}.profile-person{display:flex;align-items:center;gap:14px;padding:0 0 16px;text-align:left}.profile-avatar{width:52px;height:52px;margin:0;flex-shrink:0;font-size:28px}.profile-person-copy{min-width:0}.profile-person-provider{margin:2px 0 7px}.profile-person .user-pill{padding:3px 8px;font-size:11px}.profile-nav{flex-direction:row;gap:8px;padding:10px 0}.profile-nav a{justify-content:center;flex:1;gap:7px;padding:10px 6px;font-size:13px}.profile-nav a>.icon:last-child{display:none}button.profile-signout{display:none}.profile-content{gap:14px}.profile-card{padding:18px 16px}.profile-card h3{font-size:22px}.profile-facts{margin:18px 0}.profile-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;font-size:13px}.profile-preference{gap:12px}.profile-preference h4{font-size:13px}.profile-link{justify-content:center;width:100%}.companion-devices>li{flex-wrap:wrap;gap:10px}.companion-device-icon{flex-basis:36px;height:36px}.companion-device-copy{flex-basis:calc(100% - 46px)}.companion-revoke{width:100%;margin-top:4px;min-height:44px}.companion-pair button.primary{width:100%;min-height:44px}.companion-release-mark{flex-basis:44px;width:44px;height:44px}.companion-release-mark .icon{width:22px;height:22px}.companion-release-actions,.companion-release-compact{align-items:stretch}a.primary.companion-download,.companion-sha button,.companion-release-status button{width:100%;min-height:44px}.companion-sha-row{flex-direction:column;align-items:stretch}.subhead{order:10;margin:0 -12px;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(180deg,#21180f,#120d08);border-top:1px solid var(--rim);box-shadow:0 -10px 24px #0000008c,inset 0 1px #ffdea014}.subhead nav{justify-content:space-around;gap:0;padding:0;border:0;overflow:visible}.subhead nav a,.subhead nav .nav-disabled{flex:1 1 0;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:58px;margin:0;padding:7px 2px 6px;border:0;border-radius:0;font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.01em}.subhead nav a .icon,.subhead nav .nav-disabled .icon{width:22px;height:22px}.subhead nav a .icon.icon-painted{width:34px;height:34px}.subhead nav a{min-height:70px}.subhead nav a.active{background:radial-gradient(ellipse 70% 90% at 50% 0%,rgba(255,209,0,.18),transparent 75%);border:0;box-shadow:none}.subhead nav a.active:after{top:-1px;bottom:auto;left:22%;right:22%}.nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subhead nav .muted{padding:18px 12px;font-size:13px}main.stage{margin-top:12px}.pane{padding-bottom:24px;scrollbar-gutter:auto}.market-note,.error.banner{margin:10px 0 0}.pane:has(.deal-frame){overflow-x:clip;overflow-y:auto}.deal-frame{height:auto;display:block}.auction-filters{overflow:visible}.deal-panel{display:block;overflow:visible}.deal-panel .deal-grid{max-height:none;overflow:visible}.kind-pane{position:static;overflow:visible;padding-bottom:12px}.search-bar button{padding:8px 14px}.deal-grid .range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;margin-bottom:12px}.deal-grid .range-label{grid-column:1 / -1}.cat-row{grid-template-columns:1fr;gap:6px}.deal-actions button{flex:1 1 0;min-height:44px}.sort-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:13px}.sort-pick{display:block;min-width:0}.sort-bar .sort-pick{flex:0 1 15rem}.kind-pane .table-wrap,.rep .table-wrap,.updates .table-wrap{overflow:visible;background:none;border:0;border-radius:0;box-shadow:none}table.lots,table.lots tbody,.rep-table,.rep-table tbody,.updates-table,.updates-table tbody{display:block;width:100%}table.lots colgroup,table.lots thead,.rep-table thead,.updates-table thead{display:none}table.lots tbody,.rep-table tbody,.updates-table tbody{display:flex;flex-direction:column;gap:8px}table.lots tr,.rep-table tr.rep-row,.updates-table tr{display:grid;gap:10px 8px;padding:11px 12px 10px;background:var(--panel-bg);border:1px solid var(--rim);border-radius:8px;box-shadow:var(--panel-shadow)}table.lots td,table.lots tbody tr:nth-child(2n) td,table.lots tbody tr:hover td,.rep-table td,.rep-table tbody tr:nth-child(2n) td,.rep-table tbody tr:hover td,.rep-table tr.here td,.updates-table td,.updates-table tbody tr:nth-child(2n) td,.updates-table tbody tr:hover td{display:block;min-width:0;padding:0;border:0;background:none;overflow:visible}table.lots td[data-label]:before,.rep-table td[data-label]:before,.updates-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ink-faint);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}table.lots tr{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"item item item list" "price avg qty gap" "chart chart chart chart"}table.lots.no-lists tr{grid-template-areas:"item item item item" "price avg qty gap" "chart chart chart chart"}table.lots td.c-item{grid-area:item;align-self:center;min-width:0}table.lots td.c-price{grid-area:price}table.lots td.c-usual{grid-area:avg}table.lots td.c-qty{grid-area:qty;text-align:left}table.lots td.c-gap{grid-area:gap;font-size:15px}table.lots td.list-cell{grid-area:list;align-self:center;justify-self:end;padding:0}table.lots tbody tr td.chart{grid-area:chart;padding-top:8px;border-top:1px solid var(--line);font-size:inherit}table.lots td.chart>*{display:flex}table.lots .face .item-name{font-size:15px;font-weight:600}table.lots .item-icon{width:34px;height:34px}button.list-add{width:38px;min-height:38px;padding:0}button.list-add .icon{width:18px;height:18px}.list-add-label{display:none}.pager{gap:8px}.pager button{flex:1 1 0;min-height:44px}.pager-count{min-width:0;flex:0 0 auto;font-size:13px}.factions-page>.manage-head{margin-bottom:16px}.faction-section>summary{grid-template-columns:36px minmax(0,1fr) 18px;gap:6px 10px;padding:12px}.faction-emblem{width:36px;height:40px;grid-row:1 / 3}.faction-emblem .icon{width:22px;height:22px}.faction-emblem .icon.icon-painted{width:36px;height:36px}.faction-name{font-size:19px}.faction-description{font-size:11px}.faction-side{grid-column:2;justify-self:start;padding:1px 7px;font-size:11px}.faction-chevron{grid-column:3;grid-row:1 / 3}.faction-nav a{flex:1 1 0;min-width:0;padding:10px 8px}.rep-head h2,.manage-head h2{font-size:28px}.rep-head>div:first-child{flex-basis:100%}.rep-data{flex:1 1 100%}.rep-line{gap:8px 12px}.rep-line .chips{flex:1 1 auto}.rep-line select,.rep-line input[type=search]{flex:1 1 100%;min-width:0}.rep-tiers{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;margin:0 -12px 12px;padding:2px 12px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rep-tiers::-webkit-scrollbar{display:none}.rep-tier{scroll-snap-align:start}.rep-plan label{flex:1 1 40%}.rep-plan label select{width:100%}.rep-plan p{flex:1 1 100%;margin:0}.rep-table tr.rep-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"goods goods goods" "perk net reward" "buy craft writ" "tier rep age"}.rep-table tr.rep-row.here{border-color:var(--gold-deep);border-bottom-left-radius:0;border-bottom-right-radius:0}.rep-table td:first-child{min-width:0}.rep-table td,.rep-table td.num,.rep-table td.rep-age{text-align:left}.rep-table td.c-goods{grid-area:goods}.rep-table td.c-tier{grid-area:tier}.rep-table td.c-rep{grid-area:rep}.rep-table td.c-buy{grid-area:buy}.rep-table td.c-craft{grid-area:craft}.rep-table td.c-writ{grid-area:writ}.rep-table td.c-reward{grid-area:reward}.rep-table td.c-net{grid-area:net}.rep-table td.c-perk{grid-area:perk;font-size:16px}.rep-table td.c-age{grid-area:age}.rep-table td.c-perk:before{color:var(--gold-soft)}.rep-table tr.rep-detail{display:block;margin-top:-8px}.rep-table tr.rep-detail>td,.rep-table tbody tr.rep-detail:hover>td,.rep-table tbody tr.rep-detail:nth-child(2n)>td{display:block;padding:10px 12px 12px;background:#00000059;border:1px solid var(--gold-deep);border-top:1px dashed var(--line-strong);border-radius:0 0 8px 8px}.rep-tree ul{padding-left:14px}.crate-table tr.rep-row{grid-template-areas:"goods goods goods" "perk net favor" "mat mat mat" "bundle crate age"}.crate-table td.c-favor{grid-area:favor}.crate-table td.c-mat{grid-area:mat}.crate-table td.c-bundle{grid-area:bundle}.crate-table td.c-crate{grid-area:crate}.favor-bonus{flex:1 1 100%}.favor-bonus select{flex:1 1 auto}.updates-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when items" "who market" "from from"}.updates-table td.c-when{grid-area:when}.updates-table td.c-items{grid-area:items;text-align:right;font-size:17px;color:var(--gold-soft)}.updates-table td.c-who{grid-area:who}.updates-table td.c-market{grid-area:market;text-align:right}.updates-table td.c-from{grid-area:from}.my-list>a{flex-basis:100%}.list-head h2{flex-basis:100%;font-size:26px}.item-card{padding:14px 14px 16px}.item-head .item-icon{width:44px;height:44px}.item-head .item-name{font-size:24px}.item-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.price-chart{--y-gutter: 3.8rem;--y-gap: 6px;padding-right:0}.price-y span,.price-tick{font-size:11px}.manage-card{padding:14px}.manage-card header{flex-direction:column-reverse}.nav-row,.nav-row.depth-1,.nav-row.depth-2{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"icon copy" "side side";align-items:start;width:100%;margin-left:0;min-height:0;padding:12px}.nav-row.depth-1{box-shadow:inset 3px 0 var(--rim-hi)}.nav-row.depth-2{box-shadow:inset 3px 0 var(--gold-deep)}.nav-row.is-on.depth-1,.nav-row.is-on.depth-2{box-shadow:inset 3px 0 var(--gold)}.nav-row .icon,.nav-row .nav-mark{grid-area:icon;margin-top:2px}.nav-row .icon.icon-painted{width:22px;height:22px}.nav-copy{grid-area:copy}.nav-row-side{grid-area:side;justify-content:space-between;margin-top:10px}.nav-row .switch{width:52px;height:32px}.nav-row .switch span{width:24px;height:24px}.nav-row .switch.on span{transform:translate(22px)}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tab{flex:0 0 auto}.user-head{display:none}.user-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person action" "when state"}.user-person{grid-area:person}.user-action{grid-area:action}.user-when{grid-area:when}.user-state{grid-area:state;justify-self:end}.user-search{width:100%}.modal-back{place-items:end center;padding:0}.modal{width:100%;max-height:88dvh;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:14px 14px 0 0;animation:sheet-up .22s ease-out}.modal .actions{flex-direction:column-reverse}.modal .actions button{width:100%;min-height:46px}.list-create .actions{flex-direction:column-reverse}.gate-card{padding:30px 22px 26px}}@media(max-width:480px){.top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id tools" "market market";gap:8px}.identity{gap:8px}.identity-emblem .crest{width:38px;height:38px}.identity .identity-title{font-size:18px}.identity-caption{font-size:8px;letter-spacing:.1em}.market-switch select{padding-left:10px;padding-right:24px;font-size:13px;text-overflow:ellipsis}.lang-switch button{min-width:2.6rem;min-height:40px;padding:4px 5px;font-size:12px}.signin-btn{min-height:40px;padding:6px 9px}table.lots td.c-price,table.lots td.c-usual,table.lots td.c-gap{text-align:left}}@media(max-width:380px){.subhead nav a{font-size:9.5px;letter-spacing:0}.brand{display:none}h1{font-size:26px}.top-tools{gap:4px}.lang-switch button{min-width:2rem}.identity-emblem .crest{width:34px;height:34px}.identity .identity-title{font-size:17px}.signin-label{display:none}table.lots tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"item list" "price avg" "qty gap" "chart chart"}}@media(max-width:800px){.start{padding:6px 0 0;text-align:left}.start-main{gap:18px;padding-bottom:16px}.start-head{text-align:center}.start-title{font-size:clamp(23px,6.6vw,30px)}.start-lead{margin-top:8px;font-size:14px}.start-search button.primary{min-height:44px;padding-inline:18px}.start-meta{justify-content:flex-start;gap:8px 12px}.start-market{width:100%}.start-market .field-cap{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.start-market select{width:100%;min-width:0}.start-scan{white-space:normal}.start-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.start-tile{min-height:64px;padding:12px 14px}.start-tile-icon .icon{width:22px;height:22px}.start-tile-icon .icon.icon-painted{width:30px;height:30px}.start-note{font-size:12.5px}}@media(max-width:480px){.start-title{font-size:23px}.start-tile-title{font-size:17px}.start-tile-desc{font-size:12px}}@media(max-width:800px){.how{gap:10px;padding:0 0 24px}.how-head{gap:6px;padding:0 2px 2px}.how-head h2{font-size:26px}.how-lead{font-size:14px}.how-section{gap:8px;padding:14px}.how-section h3{font-size:18px}.how-defs>div{grid-template-columns:minmax(0,1fr);gap:2px}.how-defs dd{font-size:13.5px}.how-link{min-height:32px}a.how-cta{align-self:stretch;min-height:44px;padding:10px 16px}.how-foot{font-size:12.5px}}@media(max-width:800px){.other-markets{margin-top:18px;padding-top:14px}.other-markets h2{font-size:18px}.other-markets table,.other-markets tbody,.other-markets td{display:block;width:100%}.other-markets thead{display:none}.other-markets tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.other-markets tbody tr:last-child{border-bottom:0}.other-markets td{padding:0;border:0;text-align:left;white-space:normal}.other-markets td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ink-faint);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.other-markets td:first-child{grid-column:1 / -1;color:var(--gold-soft);font-weight:600}.other-markets td:first-child:before{display:none}}
