@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f3ed;--surface:#fff;--surface-2:#f7f6f2;--border:#dddcd6;--border-soft:#ebeae5;--border-strong:#8a8882;--button-border:#a8a6a0;--text:#212321;--text-2:#696b67;--text-3:#696b67;--accent:#d62820;--accent-fill:#d62820;--accent-hover:#ba211b;--accent-shade:#a91c17;--accent-soft:#fdecea;--accent-text:#fff;--yellow:#ffd43b;--loader-red-top:#e8453a;--loader-red-lit:#d62820;--loader-red-shade:#a81c15;--loader-black-top:#4a4c49;--loader-black-lit:#343633;--loader-black-shade:#1f201f;--loader-line:#212321;--focus:#2874a6;--danger:#b42318;--shadow:0 2px 0 #e7e4dc;--shadow-card:0 3px 0 #e6e3db;--shadow-button:0 2px 0 #d8d6d0;--shadow-lg:0 12px 40px #2123212e;--image-bg:#fff;--art-top:#f6f6f3;--art-bottom:#ebeae5;--art-floor:#d8d6cf;--text-meta:#494b46;--chip-border:#e6e4dc;--chip-text:#4a4c47;--stat-bar:#d7d5ce;--segmented-bg:#efede6;--edge:#d8d6d0;--edge-deep:#dcd9d0;--warn-bg:#fff6cf;--warn-border:#ead77c;--warn-edge:#e6b800;--warn-link:#8d241c;--ok-bg:#eef6f0;--ok-border:#bfdcc8;--danger-border:#f1c3be;--loss-text:#b42318;--pill-bg:#f7f5ef;--pill-border:#dddcd6;--pill-shadow:0 2px 0 #e2dfd6;--pill-text:#212321;--pill-muted:#696b67;--pill-up:#237a3a;--pill-down:#b42318;--shelf-band:#f7f6f2;--ledge-top:#ebe5d9;--ledge:#ddd4c3;--ledge-edge:#cbbfa9;--ledge-stud:#f7f3eb;--ledge-stud-line:#cdc3b0;--shelf-count-text:#ba211b;--brick-white:#fff;--brick-white-edge:#d8d6d0;--tag-bg:#fff;--tag-border:#d3d1c9;--tag-string:#b9ad97;--tag-sale:#ffd43b;--tag-sale-border:#e6b800;--tag-sale-text:#3a2f00;--value-up:#2f9a4b;--value-up-text:#237a3a;--landing-bg:#fdfcf8;--landing-text:#1d2127;--landing-text-2:#5d6167;--landing-card:#fff;--landing-border:#e8e5df;--landing-red:#d12615;--landing-red-text:#d12615;--landing-green:#2f9a4b;--landing-blob:#fdf3d6;--landing-demo-stud:#e9ad9f;--landing-cta-edge:#a3190d;--landing-shadow:0 10px 40px #503c1412;--landing-mini-shadow:0 6px 20px #503c1414;--landing-header-shadow:0 2px 10px #2123210a;--landing-hover:#f8f7f4;--landing-field-border:#e3ded5;--landing-border-hover:#cfc9bd;--landing-border-focus:#bdb5a6;--landing-press:#e4ded1;--landing-segmented:#f3f1ec;--landing-up-bg:#e6f4ea;--landing-up-text:#1f6e35;--landing-down-bg:#fdecea;--landing-down-text:#b01f10;--landing-logo-tile:#fff;--landing-pill-on:#1d2127;--landing-pill-ring:#fff;--landing-pill-on-text:#fff;--landing-icon-tile:#f6f1e6;--landing-spot-dim:#1d21274d;--landing-spot-ring:#ffcf33;--landing-spot-glow:#ffc71e8c;--radius:8px;--radius-sm:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-family:Twemoji Country Flags,Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}:root[data-theme=dark]{--bg:#1c1b19;--surface:#272624;--surface-2:#302f2c;--border:#3d3c38;--border-soft:#33322f;--border-strong:#8d8b84;--button-border:#6d6b65;--text:#f3f1ea;--text-2:#b0aea6;--text-3:#b0aea6;--accent:#ff6b5f;--accent-soft:#3a2220;--focus:#6fb3e8;--danger:#ff8a7f;--shadow:0 2px 0 #121110;--shadow-card:0 3px 0 #0f0e0d;--shadow-button:0 2px 0 #121110;--shadow-lg:0 12px 40px #00000080;--value-up:#4cc26a;--value-up-text:#63d284;--art-top:#2d2c29;--art-bottom:#252422;--art-floor:#0d0c0b;--text-meta:#d2d0c8;--chip-border:#3d3c38;--chip-text:#cfcdc5;--stat-bar:#4a4944;--segmented-bg:#1f1e1c;--edge:#121110;--edge-deep:#0b0b0a;--warn-bg:#3a3218;--warn-border:#6b5a1c;--warn-edge:#e6b800;--warn-link:#ffb3a8;--ok-bg:#1f3325;--ok-border:#2f5a3b;--danger-border:#6b2e28;--loss-text:#ff7a6e;--pill-bg:#0a0a0a;--pill-border:#000;--pill-shadow:none;--pill-text:#fff;--pill-muted:#b0aea6;--pill-up:#63d284;--pill-down:#ff7a6e;--shelf-band:#2d2c29;--ledge-top:#4f4b44;--ledge:#433f39;--ledge-edge:#302d29;--ledge-stud:#5d5951;--ledge-stud-line:#36332e;--shelf-count-text:#ff8a7f;--brick-white:#34322e;--brick-white-edge:#121110;--loader-black-top:#5a5852;--loader-black-lit:#45433f;--loader-black-shade:#33312e;--loader-line:#0d0c0b;--tag-bg:#33312d;--tag-border:#4a4741;--tag-string:#6f685c;--tag-sale:#ffd43b;--tag-sale-border:#c99f00;--tag-sale-text:#3a2f00;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0}h1,h2,h3{margin:0;line-height:1.2}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.container{max-width:1320px;margin:0 auto;padding:0 28px}@media (width<=640px){.container{padding:0 var(--space-4)}}.app-header .container{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:1.4rem;font-weight:900;display:flex}.brand-icon{width:auto;height:32px;display:block}.brand-wordmark{width:auto;height:26px;display:block}main.container{padding-top:25px;padding-bottom:70px}.eyebrow{margin:0 0 var(--space-1);letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:.6875rem;font-weight:800}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--button-border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-button);white-space:nowrap;cursor:pointer;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn:hover{background:var(--surface-2)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent-fill);border-color:var(--accent-shade);box-shadow:0 3px 0 var(--accent-shade);color:var(--accent-text);font-weight:800}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){transform:translateY(3px)}.btn-danger{color:var(--danger)}.btn-sm{min-height:38px;padding:0 var(--space-3);font-size:.875rem}.icon-btn{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn svg{width:20px;height:20px}.text-btn{min-height:32px;padding:0 var(--space-1);color:var(--text-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:600;text-decoration:underline}.text-btn:hover{color:var(--text)}.account-menu{position:relative}.menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:230px;box-shadow:var(--shadow-card), var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu-email{border-bottom:1px solid var(--border-soft);text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-2);margin-bottom:4px;padding:6px 10px 10px;font-size:.8125rem;overflow:hidden}.menu-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;min-height:40px;padding:0 10px;font-weight:600;display:block}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--surface-2)}.menu-item:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.hide-narrow{display:none}}.app-nav{align-self:stretch;gap:var(--space-1);margin-right:auto;display:flex;position:relative}.app-nav a{padding:0 var(--space-3);color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex;position:relative}.nav-icon{object-fit:contain;filter:drop-shadow(0 0 .5px #2123218c)drop-shadow(0 1px 1px #21232133);flex:none;width:22px;height:22px}:root[data-theme=dark] .nav-icon{filter:none}.title-with-icon{align-items:center;gap:.22em;display:flex}.title-icon{object-fit:contain;filter:drop-shadow(0 0 .5px #21232173)drop-shadow(0 2px 2px #2123212e);flex:none;width:1.15em;height:1.15em}:root[data-theme=dark] .title-icon{filter:none}.app-nav a:hover,.app-nav a[aria-current=page]{color:var(--text)}.nav-indicator{background:var(--accent);pointer-events:none;height:3px;transition:transform .26s cubic-bezier(.2,.7,.2,1),width .26s cubic-bezier(.2,.7,.2,1);position:absolute;left:0}.app-nav .nav-indicator{border-radius:2px 2px 0 0;bottom:-1px}@media (prefers-reduced-motion:reduce){.nav-indicator{transition:none}}.app-nav a:focus-visible,.tab-bar a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}.tab-bar{display:none}@media (width<=999px){.app-nav .nav-icon{display:none}}@media (width<=899px){.app-nav{display:none}.tab-bar{z-index:10;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #503c140f}.tab-bar a{min-height:62px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.75rem;font-weight:600;text-decoration:none;display:flex;position:relative}.tab-bar .nav-icon{width:26px;height:26px}.tab-bar a[aria-current=page]{color:var(--text);font-weight:800}.tab-bar .nav-indicator{border-radius:0 0 2px 2px;top:0}body:has(.tab-bar){padding-bottom:calc(63px + env(safe-area-inset-bottom))}}.app-header.is-wide .container{max-width:none}.app-shell{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.app-main{width:100%;min-width:0}.app-shell.no-sidebar{display:block}.sidebar{z-index:9;width:264px;height:calc(100vh - 69px);position:sticky;top:69px}.sidebar.is-animated{transition:width .2s cubic-bezier(.2,.7,.2,1)}.sidebar[data-state=closed],.sidebar[data-state=overlay]{width:72px}.sidebar-panel{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:2px;width:100%;height:100%;padding:12px 12px 16px 14px;display:flex;overflow:hidden auto}.sidebar[data-state=overlay] .sidebar-panel{width:264px;box-shadow:var(--shadow-lg)}.sidebar[data-state=closed] .sidebar-panel{padding-inline:12px}.sidebar-top{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:6px;padding-left:12px;display:flex}.sidebar[data-state=closed] .sidebar-top{justify-content:center;padding-left:0}.sidebar-heading{color:var(--text-2);font-size:.8125rem;font-weight:700}.sidebar-toggle{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;display:grid}.sidebar-toggle:hover{background:var(--surface-2);color:var(--text)}.sidebar-toggle svg{width:20px;height:20px}.sidebar-list{-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar-list li{position:relative}.sidebar-list.is-dragging li{transition:transform .16s cubic-bezier(.2,.7,.2,1)}.sidebar-list li.is-lifted{z-index:2;transition:none}.sidebar-list.is-dragging,.sidebar-list.is-dragging .sidebar-link{cursor:grabbing}.sidebar-link{width:100%;min-height:42px;color:var(--text-2);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.sidebar-link svg{flex:none;width:20px;height:20px}.sidebar-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-link:hover{background:var(--surface-2);color:var(--text)}.sidebar-link[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.sidebar-link:focus-visible,.sidebar-toggle:focus-visible,.sidebar-grip:focus-visible,.sidebar-remove:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sidebar:not([data-state=closed]) .sidebar-list .sidebar-link{padding-right:36px}.sidebar-list li.is-lifted .sidebar-link{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border), 0 8px 20px #21232129}.sidebar-grip,.sidebar-remove{color:var(--text-2);opacity:0;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-grip{cursor:grab;width:13px;height:26px;left:-13px}.sidebar-grip svg{width:14px;height:14px}.sidebar-remove{cursor:pointer;border-radius:8px;width:28px;height:28px;right:7px}.sidebar-remove svg{width:15px;height:15px}.sidebar-remove:hover{background:var(--border-soft);color:var(--text)}.sidebar-list:not(.is-dragging) li:hover :is(.sidebar-grip,.sidebar-remove),.sidebar-grip:focus-visible,.sidebar-remove:focus-visible,.sidebar-list li.is-lifted .sidebar-grip{opacity:1}.sidebar-add{outline:1px dashed var(--border);outline-offset:-1px;margin-top:6px}.sidebar-add:hover{outline-color:var(--border-strong)}.sidebar-settings{margin-top:auto}.sidebar[data-state=closed] .sidebar-link{justify-content:center;gap:0;padding:0}.sidebar[data-state=closed] .sidebar-label{display:none}@media (prefers-reduced-motion:reduce){.sidebar.is-animated,.sidebar-list.is-dragging li{transition:none}}@media (width<=899px){.app-shell{display:block}.sidebar{display:none}}.add-section-group{flex-direction:column;gap:8px;display:flex}.add-section-group h3{font-size:.9375rem}.add-section-group .field-hint{margin:-4px 0 0}.add-section-pages{margin:0;padding:0;list-style:none}.add-section-pages li{border-top:1px solid var(--border-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.add-section-pages li:first-child{border-top:none}.add-section-icon{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.add-section-icon svg{width:20px;height:20px}.add-section-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:.875rem;display:flex}.add-section-text span{color:var(--text-2);font-size:.8125rem}.add-section-row{gap:8px;display:flex}.add-section-row :is(.select,.input){flex:1;min-width:0}.add-section-status{min-height:1.3em;color:var(--value-up-text);margin:0;font-size:.875rem}.coming-soon-icon{width:auto;height:56px}.coming-soon h1{color:var(--text);letter-spacing:-.02em;font-size:1.75rem;font-weight:900}.coming-soon h1:focus{outline:none}.coming-soon p{max-width:44ch;margin:0}.coming-soon .coming-soon-tag{border:1px solid var(--border);background:var(--surface-2);color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:800}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.page-heading h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:2.125rem;font-weight:900;line-height:1.1}@media (width<=640px){.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:1.75rem}}.summary{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:25px;display:grid}@media (width<=900px){.summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary .stat:first-child{grid-column:1/-1}}.stat{background:var(--surface);border:1px solid var(--border);min-height:105px;box-shadow:var(--shadow);border-radius:7px;padding:16px 17px 16px 21px;position:relative;overflow:hidden}.stat:before{content:"";background:var(--stat-bar);width:4px;position:absolute;inset:0 auto 0 0}.stat-featured:before{background:var(--accent-fill);width:6px}.stat-featured.bar-gain:before{background:var(--value-up)}.stat-featured.bar-loss:before{background:var(--danger)}.stat.has-icon{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;column-gap:10px;padding-right:12px;display:grid}.stat.has-icon .stat-hint{grid-column:1/-1}.stat-icon{object-fit:contain;filter:drop-shadow(0 2px 2px #00000029);width:56px;height:56px}.stat-value.is-long{font-size:1.375rem}.stat-value.is-longer{font-size:1.1875rem}:root[data-theme=dark] .stat-icon{filter:drop-shadow(0 0 .6px #fff9)drop-shadow(0 0 3px #ffffff1f)}@media (width<=1180px){.stat-icon{width:46px;height:46px}}@media (width<=640px){.stat.has-icon{padding-right:17px;display:block}.stat.has-icon .stat-label{padding-right:36px}.stat-icon{width:34px;height:34px;position:absolute;top:10px;right:10px}.stat-value.is-long{font-size:1.25rem}.stat-value.is-longer{font-size:1.0625rem}}.stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:.75rem;font-weight:700}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:1.6875rem;font-weight:900;line-height:1.1}.stat-value.muted{color:var(--text-2);font-size:1.25rem;font-weight:800;line-height:1.5}.stat-hint{color:var(--text-2);margin-top:6px;font-size:.75rem}.segmented{background:var(--segmented-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;display:inline-flex}.segmented button{min-height:34px;padding:0 var(--space-3);color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:.875rem;font-weight:700}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-button)}.segmented-slide{position:relative}.segmented-thumb{background:var(--surface);box-shadow:var(--shadow-button);border-radius:4px;transition:transform .24s cubic-bezier(.2,.7,.2,1),width .24s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;bottom:3px;left:0}.segmented-slide button{transition:color .24s;position:relative}.segmented-slide button[aria-pressed=true]{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.segmented-thumb,.segmented-slide button{transition:none}}.segmented .count{margin-left:var(--space-1);color:var(--text-2);font-weight:500}.input,.select,.textarea{width:100%;min-height:44px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.textarea{padding:var(--space-2) var(--space-3);resize:vertical;min-height:72px}.collection{margin-top:34px}.section-top{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-top h2{letter-spacing:-.02em;font-size:1.4375rem;font-weight:800}.collection-top{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.collection-title h2{letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.15}.collection-title p{color:var(--text-2);margin:4px 0 0;font-size:.875rem}.collection-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.collection-search{flex:none;align-items:center;width:240px;display:flex;position:relative}.collection-search svg{width:16px;height:16px;color:var(--text-2);pointer-events:none;position:absolute;left:14px}.collection-search input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 14px 0 38px;font-size:.9375rem}.collection-search input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.collection-search:focus-within svg{color:var(--text)}.collection-add{white-space:nowrap;border-radius:10px;gap:6px;min-height:42px;padding:0 14px}.collection-filters{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.collection-filters .theme-chips{margin:0}.collection-view-tools{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.sort-inline{color:var(--text-2);align-items:center;gap:4px;font-size:.875rem;display:inline-flex}.sort-inline select{border:1px solid var(--border);background:var(--segmented-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23696b67' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 11px center / 13px no-repeat;min-height:38px;color:var(--text);font:inherit;appearance:none;cursor:pointer;border-radius:10px;padding:0 30px 0 12px;font-weight:700}.sort-inline select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.segmented-icons{border-radius:10px}.segmented-icons .segmented-thumb{border-radius:7px}.segmented-icons button{border-radius:7px;place-items:center;width:34px;min-height:30px;padding:0;display:inline-grid}.segmented-icons button svg{width:16px;height:16px}@media (width<=640px){.collection-tools{flex-basis:100%}.collection-search{flex:1;width:auto}}.grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.card-art{isolation:isolate;background:var(--surface);flex-direction:column;gap:8px;height:232px;padding:12px 13px 14px;display:flex;position:relative;overflow:hidden}.card-art:after{content:"";background:var(--art-floor);opacity:.8;filter:blur(5px);border-radius:50%;width:110px;height:13px;position:absolute;bottom:10px;left:50%;translate:-50%}.card-figure{flex:1;place-items:center;min-height:0;display:grid}.card-figure img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;min-height:0;position:relative}.card-tags{z-index:2;flex-wrap:wrap;gap:5px;min-width:0;display:flex;position:relative}.card-tag{background:var(--surface);border:1px solid var(--border);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:0 auto;min-width:0;max-width:100%;padding:3px 7px;font-size:.6875rem;font-weight:800;line-height:1.4;overflow:hidden}.card-tag-theme{background:var(--text);border-color:var(--text);color:var(--surface)}.card-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:4px 17px 12px;display:flex}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:1.0625rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.card-details{color:var(--text-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.75rem;display:-webkit-box;overflow:hidden}.card-facts{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.card-facts li{background:var(--surface-2);border:1px solid var(--chip-border);max-width:100%;color:var(--chip-text);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:.75rem;overflow:hidden}.card-footer{border-top:1px solid var(--border-soft);justify-content:center;align-items:center;gap:10px;margin:0 17px;padding:6px 0 8px;display:flex}.card-no-value{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:.75rem;font-weight:700}.card-actions{gap:6px;display:flex}@media (width<=640px){.text-btn{min-height:44px;padding:0 10px}.card-actions{gap:var(--space-4)}}.chip{padding:2px var(--space-2);background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.state{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);text-align:center;color:var(--text-2);background:var(--surface);border:1px dashed var(--button-border);border-radius:var(--radius);flex-direction:column;display:flex}.state h2{color:var(--text);font-size:1.25rem}.state p{max-width:40ch;margin:0}.start-collection,.start-explore{align-items:center;gap:var(--space-5) 40px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:10px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);padding:28px 32px 32px;display:grid}.start-intro h2{margin:0 0 var(--space-3);color:var(--text);letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.15}.start-intro p{color:var(--text-2);margin:0;line-height:1.5}.start-options{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.start-option{--start-ink:var(--brick-white-edge);border:1px solid var(--button-border);background:var(--surface);box-shadow:0 4px 0 var(--start-ink);font:inherit;text-align:left;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;padding:0;transition:box-shadow .12s ease-out,transform .12s ease-out;display:flex;overflow:hidden}.start-option:hover{border-color:var(--border-strong);box-shadow:0 6px 0 var(--start-ink);transform:translateY(-2px)}.start-option:active{box-shadow:0 1px 0 var(--start-ink);transform:translateY(3px)}.start-option:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.start-option-art{background:var(--surface-2);border-bottom:1px solid var(--border);height:210px;display:block;position:relative}.start-option-art:after{content:"";background:radial-gradient(closest-side,#0000002e,#0000);border-radius:50%;height:14px;position:absolute;bottom:10px;left:20%;right:20%}:root[data-theme=dark] .start-option-art:after{background:radial-gradient(closest-side,#00000080,#0000)}.start-fig-solo,.start-set-figs{transition:transform .16s ease-out}.start-option:hover .start-fig-solo{transform:translate(-50%)translateY(-6px)rotate(-4deg)}.start-option:hover .start-set-figs{transform:translate(-50%)translateY(-4px)}.start-fig-solo{z-index:1;height:176px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.start-set{width:auto;height:64%;position:absolute;top:12px;left:50%;transform:translate(-34%)}.start-set-figs{z-index:1;align-items:flex-end;gap:3px;height:96px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.start-set-fig{width:auto;height:100%}.start-set-fig.is-chewbacca{height:106%}.start-option-label{flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px;display:flex}.start-option-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}.start-option-text{color:var(--text-2);font-size:.875rem;line-height:1.45}.start-option-text .nowrap{white-space:nowrap}.start-option-cue{color:var(--accent);margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:700}.start-explore{margin-top:var(--space-5)}.start-explore-btn{margin-top:var(--space-4)}.start-explore-btn img{width:22px;height:22px}.start-themes{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.start-theme{border:1px solid var(--button-border);background:var(--surface);height:100%;box-shadow:0 3px 0 var(--brick-white-edge);color:var(--text);border-radius:10px;flex-direction:column;text-decoration:none;transition:box-shadow .12s ease-out,transform .12s ease-out,border-color .12s ease-out;display:flex;overflow:hidden}.start-theme:hover{border-color:var(--border-strong);box-shadow:0 5px 0 var(--brick-white-edge);transform:translateY(-2px)}.start-theme:active{box-shadow:0 1px 0 var(--brick-white-edge);transform:translateY(2px)}.start-theme:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.start-theme-art{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;height:120px;display:flex;overflow:hidden}.start-theme-art img{object-fit:contain;width:126px;height:126px;margin-bottom:-4px;transition:transform .16s ease-out}.start-theme:hover .start-theme-art img{transform:translateY(-4px)rotate(-3deg)}.start-theme-name{text-align:center;padding:10px 10px 12px;font-size:.8125rem;font-weight:700;line-height:1.25}.start-theme.is-all .start-theme-name{color:var(--accent)}@media (width<=1000px){.start-collection,.start-explore{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.start-collection,.start-explore{padding:22px 16px 24px}.start-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.start-intro h2{font-size:1.5rem}.start-options{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.start-option,.start-fig-solo,.start-set-figs,.start-theme,.start-theme-art img{transition:none}.start-option:hover,.start-option:active,.start-theme:hover,.start-theme:active,.start-theme:hover .start-theme-art img{transform:none}.start-option:hover .start-set-figs,.start-option:hover .start-fig-solo{transform:translate(-50%)}}.alert{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--danger);font-size:.875rem}.container>.banner{border-radius:var(--radius-sm);border:1px solid;border-left-width:5px;margin-bottom:22px;padding:10px 15px;font-size:.875rem}.container>.banner-warn{background:var(--warn-bg);border-color:var(--warn-border) var(--warn-border) var(--warn-border) var(--warn-edge)}.container>.banner-warn .link-button{color:var(--warn-link);white-space:nowrap}.container>.notice.banner{background:var(--ok-bg);border-color:var(--ok-border) var(--ok-border) var(--ok-border) var(--value-up)}.container>.alert.banner{border-color:var(--danger-border) var(--danger-border) var(--danger-border) var(--danger)}dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(92vh - 32px);color:var(--text);box-shadow:var(--shadow-lg);margin-top:8vh;padding:0}dialog::backdrop{background:#00000073}.dialog-inner{flex-direction:column;max-height:calc(92vh - 34px);display:flex}.dialog-header{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.dialog-header h2{font-size:1.125rem}.dialog-body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.dialog-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);display:flex}.card{transition:border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;position:relative}.card-link{color:inherit;outline:none;text-decoration:none}.card-link:after{content:"";z-index:3;cursor:pointer;position:absolute;inset:0}.card-actions{z-index:4;position:relative}.card:hover{border-color:var(--button-border);box-shadow:0 4px 0 var(--edge-deep)}.card:has(.card-link:active){box-shadow:0 1px 0 var(--edge-deep);transform:translateY(2px)}.card:has(.card-link:focus-visible){border-color:var(--button-border);outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.card{transition:none}.card:has(.card-link:active){transform:none}}dialog.fig-popup{border:1px solid var(--border);background:var(--surface);width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);box-shadow:0 6px 0 var(--edge-deep), 0 24px 60px #21232138;border-radius:14px;padding:0}dialog.fig-popup[open]{animation:.18s cubic-bezier(.2,.7,.2,1) fig-popup-in}dialog.fig-popup::backdrop{background:#21232173}@keyframes fig-popup-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.fig-popup-inner{flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.fig-popup-bar{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.fig-popup-body{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,340px) minmax(0,1fr);display:grid;overflow-y:auto}.fig-popup-art{gap:var(--space-3);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.fig-popup-photo{background:var(--shelf-band);border:1px solid var(--border);border-bottom:6px solid var(--ledge);border-radius:10px;justify-content:center;align-items:flex-end;height:340px;padding:24px 20px 0;display:flex}.fig-popup-photo img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:100%}.fig-popup-photo img.cutout{mix-blend-mode:normal}.fig-popup-mine{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.fig-popup-owned{color:var(--value-up-text);text-align:center;margin:0;font-size:.875rem;font-weight:700}.fig-popup-info{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.fig-popup-value-top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fig-popup-value-top .segmented button{min-height:28px}.fig-popup-buy{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fig-popup-shop{border:1px solid var(--button-border);background:var(--surface);color:var(--text);box-shadow:0 3px 0 var(--edge-deep);border-radius:10px;gap:2px;padding:12px 14px;text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out;display:grid}.fig-popup-logo{width:auto;height:26px;margin-bottom:6px;display:block}.fig-popup-shop span{color:var(--text-2);font-size:.8125rem}.fig-popup-shop:hover{box-shadow:0 4px 0 var(--edge-deep)}.fig-popup-shop:active{box-shadow:0 1px 0 var(--edge-deep);transform:translateY(2px)}.fig-popup-shop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fig-popup-sets{gap:var(--space-3);margin:0;padding:0 0 6px;list-style:none;display:flex;overflow:auto hidden}.fig-popup-sets li{flex:none;width:150px}.fig-popup-sets a{color:var(--text);gap:2px;font-size:.8125rem;text-decoration:none;display:grid}.fig-popup-set-photo{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:center;align-items:center;height:112px;margin-bottom:6px;padding:8px;display:flex;position:relative;overflow:hidden}.fig-popup-set-photo img{object-fit:contain;max-width:100%;max-height:100%}.fig-popup-sets a:hover .fig-popup-set-photo{border-color:var(--button-border)}.fig-popup-sets a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:10px}.fig-popup-sets li.is-yours .fig-popup-set-photo{border:2px solid var(--accent-fill)}.fig-popup-sets li span.fig-popup-set-yours{background:var(--accent-fill);color:#fff;border-radius:4px;padding:1px 6px;font-size:.6875rem;font-weight:700;position:absolute;top:6px;left:6px}.fig-popup-sets b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fig-popup-sets span:last-child{color:var(--text-2)}@media (width<=760px){dialog.fig-popup{border-radius:14px 14px 0 0;width:100vw;max-height:100dvh;margin:auto 0 0}.fig-popup-inner{max-height:100dvh}.fig-popup-body{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.fig-popup-art{position:static}.fig-popup-photo{height:240px}}@media (width<=420px){.fig-popup-buy{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){dialog.fig-popup[open]{animation:none}.fig-popup-shop{transition:none}}.xfig.is-openable{cursor:pointer;position:relative}.xfig-open{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.xfig-open:after{content:"";z-index:1;position:absolute;inset:0}.xfig-open:focus-visible{outline:none}.xfig:has(.xfig-open:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.explore-movers li{position:relative}.explore-mover-open{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0}.explore-mover-open:after{content:"";position:absolute;inset:0}.explore-movers li:hover .explore-mover-open{text-decoration:underline}.explore-mover-open:focus-visible{outline:none}.explore-movers li:has(.explore-mover-open:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}dialog.drawer{border:none;border-left:1px solid var(--border);border-radius:0;width:min(500px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;box-shadow:-12px 0 40px #21232129}dialog.drawer[open]{animation:.2s cubic-bezier(.2,.7,.2,1) drawer-in}dialog.drawer::backdrop{background:#21232159}@keyframes drawer-in{0%{opacity:0;transform:translate(32px)}}.drawer-inner{flex-direction:column;height:100%;display:flex}.drawer-bar{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.drawer-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:.75rem;font-weight:800}.drawer-body{gap:var(--space-5);padding:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer-art{background:linear-gradient(180deg, var(--art-top), var(--art-bottom));border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;height:270px;padding:12px 13px 20px;display:flex;position:relative;overflow:hidden}.drawer-body>*{flex:none}.drawer-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;min-height:0}.drawer-title{letter-spacing:-.02em;font-size:1.5rem;font-weight:900;line-height:1.15}.drawer-details{margin:var(--space-1) 0 0;color:var(--text-2);font-size:.875rem}.figure-value{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.figure-label,.figure-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:.75rem;font-weight:800}.figure-heading{margin-bottom:var(--space-2)}.figure-value .value-chart-svg{height:150px}.figure-chart-placeholder{height:150px;margin-top:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2)}.figure-note{margin:var(--space-3) 0 0;color:var(--text-2);font-size:.8125rem}.figure-holding{gap:var(--space-3);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr;display:grid}.figure-holding dt{color:var(--text-2);font-size:.8125rem}.figure-holding dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.0625rem;font-weight:800}.figure-conditions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.figure-condition{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text-2);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;font-size:.8125rem;transition:border-color .12s,transform .12s;display:flex}.figure-condition:hover{border-color:var(--border-strong)}.figure-condition:active{transform:translateY(1px)}.figure-condition:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.figure-condition{transition:none}.figure-condition:active{transform:none}}.figure-condition strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.125rem}.figure-condition.is-shown{border-color:var(--button-border);box-shadow:inset 0 -3px 0 var(--accent-fill)}.figure-facts{margin:0}.figure-facts div{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-soft);font-size:.875rem;display:flex}.figure-facts dt{color:var(--text-2)}.figure-facts dd{text-align:right;margin:0;font-weight:600}.drawer-actions{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);display:flex}.drawer-actions-end{gap:var(--space-2);display:flex}.figure-bricklink{width:fit-content;margin:var(--space-3) 0 0 auto;align-items:center;display:flex}.figure-bricklink img{width:auto;height:20px;display:block}@media (width<=640px){dialog.drawer{border-left:none;border-top:1px solid var(--border);border-radius:14px 14px 0 0;width:100vw;height:auto;max-height:92dvh;margin:auto 0 0;box-shadow:0 -12px 40px #21232129}dialog.drawer[open]{animation-name:sheet-in}.drawer-inner{max-height:92dvh}.drawer-art{height:200px}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){dialog.drawer[open]{animation:none}}.results{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.result{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.result:hover{background:var(--surface-2)}.result-thumb{background:var(--image-bg);border:1px solid var(--border);border-radius:6px;flex:none;place-items:center;width:56px;height:56px;padding:4px;display:grid}.result-thumb img{object-fit:contain;max-width:100%;max-height:100%}.result-thumb svg{width:24px;height:24px;color:var(--text-3)}.result-name{font-weight:600;line-height:1.3}.result-sub{color:var(--text-2);font-size:.8125rem}.search-status{padding:var(--space-5) 0;text-align:center;color:var(--text-2);font-size:.875rem}.selected-item{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);display:flex}.selected-item .result-name{flex:1}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label,.field-label{font-size:.875rem;font-weight:600}.field-hint{color:var(--text-3);font-size:.75rem}.field-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.field-row-3{grid-template-columns:1fr 1fr 1fr}@media (width<=480px){.field-row-3{grid-template-columns:1fr 1fr}}.money{position:relative}.money span{left:var(--space-3);color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.money .input{padding-left:26px}.brick-loader{vertical-align:middle;flex-shrink:0;width:64px;height:64px;display:inline-block}.brick-loader-sm{width:36px;height:36px}.brick-loader svg{width:100%;height:100%;display:block;overflow:visible}.bl-brick polygon,.bl-brick path,.bl-brick ellipse{stroke:var(--loader-line);stroke-width:1.5px;stroke-linejoin:round}.brick-loader-sm .bl-brick polygon,.brick-loader-sm .bl-brick path,.brick-loader-sm .bl-brick ellipse{stroke-width:2.2px}.bl-brick .bl-side,.bl-brick .bl-side-shade{stroke:none}.bl-brick .bl-outline{fill:none}.bl-red .bl-top{fill:var(--loader-red-top)}.bl-red .bl-side,.bl-red .bl-stud-side{fill:var(--loader-red-lit)}.bl-red .bl-side-shade{fill:var(--loader-red-shade)}.bl-black .bl-top{fill:var(--loader-black-top)}.bl-black .bl-side,.bl-black .bl-stud-side{fill:var(--loader-black-lit)}.bl-black .bl-side-shade{fill:var(--loader-black-shade)}.stack{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=719px){.segmented button{min-height:44px}}.pick-row{cursor:default}.pick-row input[type=checkbox]{flex:none;width:20px;height:20px}.pick-figure{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.pick-figure-text{flex-direction:column;min-width:0;display:flex}.pick-figure-toggle{color:var(--accent);font-weight:600}.pick-figure:hover .pick-figure-toggle{text-decoration:underline}.pick-figure[aria-expanded=true] .pick-figure-toggle:after{content:" ▴"}.pick-figure[aria-expanded=false] .pick-figure-toggle:after{content:" ▾"}.figure-sets{margin:0 var(--space-2) var(--space-3) calc(20px + var(--space-3) + var(--space-2));padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.figure-sets-status{place-items:center;min-height:60px;display:grid}.figure-sets-summary{margin:0 0 var(--space-3);color:var(--text-2);font-size:.875rem}.figure-sets-summary:last-child{margin-bottom:0}.set-tiles{gap:var(--space-2);padding:0 0 var(--space-1);margin:0;list-style:none;display:flex;overflow-x:auto}.set-tile{width:128px;height:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-button);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.set-tile:hover{border-color:var(--border-strong);box-shadow:0 3px 0 var(--edge)}.set-tile:active{box-shadow:none;transform:translateY(2px)}.set-tile-current{border-color:var(--accent)}.set-tile-art{height:84px;margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.set-tile-art img{object-fit:contain;max-width:100%;max-height:84px}.set-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.set-tile-sub{color:var(--text-2);margin-top:2px;font-size:.75rem}@media (prefers-reduced-motion:reduce){.set-tile{transition:none}}.qty-input{flex:none;width:72px}.header-actions{align-items:center;gap:var(--space-3);min-width:0;display:flex}.settings-heading{margin-top:var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:.8125rem;font-weight:600}.account-button-name{text-overflow:ellipsis;max-width:15ch;overflow:hidden}@media (width<=479px){.account-button-name{max-width:8ch}}.theme-toggle{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.theme-toggle:hover{background:var(--surface-2)}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-toggle img{object-fit:contain;width:26px;height:26px;display:block}.theme-toggle .is-moon{filter:drop-shadow(0 0 .5px #21232199)drop-shadow(0 2px 2px #2123214d);width:24px;height:24px}.sign-in{max-width:400px;margin:var(--space-6) auto;padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.sign-in h1{font-size:1.375rem}.sign-in-intro{margin:var(--space-2) 0 var(--space-5);color:var(--text-2)}.sign-in-switch{margin:var(--space-4) 0 0;color:var(--text-2);text-align:center;font-size:.875rem}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:.875rem}.banner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.field-label-row{justify-content:space-between;align-items:baseline;display:flex}.field-label-row .link-button{font-size:.8125rem}.account-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-form{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm)}.checkbox-row{align-items:center;gap:var(--space-2);font-size:.875rem;display:flex}.value-chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:17px 20px 12px}.value-chart-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.value-chart-title{font-size:1rem;font-weight:600}@media (width<=479px){.value-chart-header .segmented{width:100%;display:flex}.value-chart-header .segmented button{padding:0 var(--space-1);flex:1}}.value-chart-row{align-items:flex-end;gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.value-chart-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.value-chart-change{flex-direction:column;padding-bottom:2px;font-size:.8125rem;line-height:1.3;display:flex}.value-chart-sub{color:var(--text-2)}.value-chart-up{color:var(--value-up-text);font-weight:600}.value-chart-down{color:var(--danger);font-weight:600}.value-chart-plot{margin-top:var(--space-4);cursor:crosshair;border-radius:var(--radius-sm);outline:none;position:relative}.value-chart-plot:focus-visible{box-shadow:0 0 0 2px var(--focus)}.value-chart-svg{width:100%;height:180px;display:block;overflow:hidden}.value-chart-dot{border:2px solid var(--surface);background:var(--value-up);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000040}.value-chart-tip{z-index:2;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap;pointer-events:none;flex-direction:column;gap:1px;padding:6px 10px;font-size:.75rem;line-height:1.35;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 20px #503c141f}.value-chart-tip b{font-size:.9375rem;font-weight:700}.value-chart-tip-start{transform:translate(-8px,calc(-100% - 10px))}.value-chart-tip-end{transform:translate(calc(8px - 100%),calc(-100% - 10px))}.value-chart-dates{border-top:1px solid var(--border-soft);color:var(--text-2);justify-content:space-between;padding-top:6px;font-size:.8125rem;display:flex}#root{flex-direction:column;min-height:100vh;display:flex}#root>main{flex:1 0 auto;width:100%}a{color:var(--accent)}a.brand{color:inherit;text-decoration:none}a.btn{text-decoration:none}a.btn:not(.btn-primary){color:var(--text)}p.field-hint{margin:0}.app-footer{border-top:1px solid var(--border);padding:var(--space-5) 0;color:var(--text-2);font-size:.875rem}.footer-top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.footer-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footer-links a{color:var(--text-2)}.footer-links a:hover{color:var(--text)}.theme-switch{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:10px;padding:4px;display:inline-flex}.theme-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-switch img{object-fit:contain;width:24px;height:24px;transition:opacity .16s ease-out;display:block}.theme-switch-moon{filter:drop-shadow(0 0 .5px #21232199)drop-shadow(0 2px 2px #2123214d);width:22px;height:22px}.theme-switch[aria-checked=false] .theme-switch-moon,.theme-switch[aria-checked=true] .theme-switch-sun{opacity:.55}.theme-switch-track{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;width:46px;height:26px;transition:background-color .16s ease-out;position:relative}.theme-switch[aria-checked=true] .theme-switch-track{background:var(--landing-red);border-color:var(--landing-red)}.theme-switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px #00000040,0 1px 3px #0003}.theme-switch[aria-checked=true] .theme-switch-knob{transform:translate(20px)}.theme-switch:hover .theme-switch-track{border-color:var(--text-2)}@media (prefers-reduced-motion:reduce){.theme-switch img,.theme-switch-track,.theme-switch-knob{transition:none}}.footer-fine-print{margin:var(--space-3) 0 0;color:var(--text-3);font-size:.8125rem}.text-main{display:block}.prose{max-width:70ch;padding-top:25px;padding-bottom:70px}.prose h1{margin-bottom:var(--space-2);font-size:2rem}.prose h1:focus{outline:none}.text-page>.band:nth-child(odd){background:var(--bg)}.text-page>.band:nth-child(2n){background:var(--surface)}.band{scroll-margin-top:64px;position:relative}.band-inner{max-width:1120px;margin:0 auto;padding:72px 28px}.band-split{gap:var(--space-5) 72px;grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;display:grid}.band-head{position:sticky;top:96px}.band-head h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.band-head p{margin:var(--space-3) 0 0;color:var(--text-2);text-wrap:pretty;line-height:1.55}.band-wide .band-head{margin-bottom:var(--space-5);position:static}.band-body{max-width:68ch;font-size:1.0625rem;line-height:1.6}.band-body p,.band-body ul{margin:0 0 1em}.band-body>:last-child{margin-bottom:0}.band-body ul{padding-left:1.2em}.band-body li+li{margin-top:.55em}.band-body li::marker{color:var(--accent)}.band-body h3{letter-spacing:-.01em;margin:1.8em 0 .5em;font-size:1.125rem;font-weight:800}.band-body>h3:first-child{margin-top:0}.band-body code{background:var(--segmented-bg);border-radius:4px;padding:1px 5px;font-size:.88em}.band-lead{letter-spacing:-.015em;font-size:1.375rem;font-weight:700;line-height:1.35}.band-note{color:var(--text-2);font-size:.9375rem}.band-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-hero{--hero-half:340px;overflow:hidden}.page-hero-inner{z-index:1;max-width:calc(var(--hero-half) * 2);text-align:center;padding-top:88px;padding-bottom:80px;position:relative}.page-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:850;line-height:1.02}.page-hero h1:focus{outline:none}.page-hero-lede{max-width:54ch;color:var(--text-2);text-wrap:pretty;margin:20px auto 0;font-size:1.1875rem;line-height:1.55}.page-hero-updated{color:var(--text-2);margin:14px 0 0;font-size:.875rem}.page-jump ul{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:32px 0 0;padding:0;list-style:none;display:flex}.page-jump a{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);box-shadow:0 2px 0 var(--edge-deep);border-radius:999px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.page-jump a:hover{border-color:var(--button-border)}.page-jump a:active{box-shadow:none;translate:0 2px}.page-jump a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hero-art{pointer-events:none;position:absolute;inset:0}.hero-art-piece{filter:drop-shadow(0 6px 8px #21232129);width:auto;max-width:none;position:absolute}.short-version{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}.band-body .short-version li+li{margin-top:0}.short-version li{gap:14px;display:flex}.stud{filter:drop-shadow(0 1px 1px #21232140);flex:none;width:24px;height:24px;margin-top:1px}.short-version h3{margin:0 0 4px;font-size:1.0625rem}.short-version p{color:var(--text-2);margin:0;font-size:1rem}.feature-rows{margin:0;padding:0;list-style:none;display:grid}.band-body .feature-rows li+li{border-top:1px solid var(--border-soft);margin-top:0}.feature-rows li{grid-template-columns:56px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.feature-rows li:first-child{padding-top:0}.feature-rows img{object-fit:contain;filter:drop-shadow(0 0 .5px #21232173)drop-shadow(0 2px 2px #2123212e);width:56px;height:56px}.feature-rows h3{margin:0 0 4px}.feature-rows p{color:var(--text-2);margin:0}.fact-list{margin:0}.fact-list>div{gap:var(--space-4);border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);padding:18px 0;display:grid}.fact-list>div:first-child{border-top:none;padding-top:0}.fact-list dt{font-weight:800}.fact-list dd{color:var(--text-2);margin:0}.faq details{border-top:1px solid var(--border)}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;padding:18px 40px 18px 0;font-weight:750;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);width:9px;height:9px;transition:rotate .16s ease-out,translate .16s ease-out;position:absolute;top:50%;right:8px;translate:0 -70%;rotate:45deg}.faq details[open] summary:after{translate:0 -20%;rotate:225deg}.faq summary:hover{color:var(--accent)}.faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.faq details p{color:var(--text-2);margin:0 0 20px}.table-scroll{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 0 1.25em;overflow-x:auto}.cookie-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.cookie-table th,.cookie-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:12px 14px}.cookie-table thead th{border-bottom-color:var(--accent-shade);background:var(--accent-fill);color:var(--accent-text);font-size:.8125rem;font-weight:700}.cookie-table tbody tr:last-child>*{border-bottom:none}.cookie-table tbody th{font-weight:400}.cookie-table td:last-child{white-space:nowrap}.contact-email{margin-top:36px}.contact-email-address{color:var(--text);letter-spacing:-.03em;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:9px;overflow-wrap:anywhere;font-size:clamp(1.5rem,4.2vw,2.625rem);font-weight:800;text-decoration-thickness:4px;display:inline-block}.contact-email-address:hover{color:var(--accent)}.contact-email-address:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.contact-email-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:26px;display:flex}.contact-email-status{min-height:1.4em;color:var(--value-up-text);margin:10px 0 0;font-size:.875rem}.contact-topics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.band-body .contact-topics li+li{margin-top:0}.contact-topics li{border:1px solid var(--border);background:var(--surface);box-shadow:0 3px 0 var(--edge-deep);border-radius:12px;flex-direction:column;padding:22px;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative}.contact-topics li:hover{border-color:var(--button-border);background:var(--surface-2);box-shadow:0 4px 0 var(--edge-deep)}.contact-topics li:has(>a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.contact-topics li>a:after{content:"";border-radius:inherit;position:absolute;inset:0}.contact-topics li>a:focus-visible{outline:none}.contact-topics p a{z-index:1;position:relative}.contact-topics h3{margin:0 0 6px;font-size:1.0625rem}.contact-topics p{color:var(--text-2);flex:1;margin:0 0 14px;font-size:1rem}.contact-topics a{font-weight:700}.contact-topics .is-security{border-left:5px solid var(--accent-fill);grid-column:1/-1}@media (width<=1060px){.hero-art-piece{scale:.8}}@media (width<=900px){.hero-art{display:none}}@media (width<=860px){.band-split{grid-template-columns:minmax(0,1fr)}.band-head{position:static}.band-inner{padding:52px 24px}.page-hero-inner{padding-top:60px;padding-bottom:56px}.short-version,.contact-topics{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.band-inner{padding:40px 16px}.fact-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.cookie-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cookie-table tbody,.cookie-table tr,.cookie-table th,.cookie-table td{display:block}.cookie-table tr{border-bottom:1px solid var(--border-soft);padding:12px 14px}.cookie-table tbody tr:last-child{border-bottom:none}.cookie-table th,.cookie-table td{border:none;padding:0}.cookie-table td{margin-top:4px}.cookie-table td:last-child{color:var(--text-2);white-space:normal;font-size:.875rem}.page-hero-lede{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.faq summary:after,.contact-topics li{transition:none}}.card-pill{background:var(--pill-bg);border:1px solid var(--pill-border);box-shadow:var(--pill-shadow);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:9px;margin:12px 0 14px;padding:7px 13px;display:inline-flex}.card-pill-value{color:var(--pill-text);font-size:1rem;font-weight:900}.card-pill-value small{color:var(--pill-muted);font-size:.75rem;font-weight:600}.card-pill-change{color:var(--pill-up);font-size:.8125rem;font-weight:700}.card-pill-change.is-down{color:var(--pill-down)}.card-pill.is-empty{padding:7px 12px}.card-pill .card-no-value{color:var(--pill-muted)}.shelves{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shelf{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.shelf.is-wide{grid-column:1/-1}.shelf-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;padding:18px 22px 14px;display:flex}.shelf-title{align-items:center;gap:12px;min-width:0;display:flex}.shelf-title:before{content:"";background:var(--accent-fill);border-radius:2px;flex:none;width:5px;height:26px}.shelf-title h3{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:1.375rem;font-weight:800;overflow:hidden}.shelf-count{background:var(--accent-soft);color:var(--shelf-count-text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 10px;font-size:.8125rem;font-weight:800}.shelf-stats{align-items:center;gap:var(--space-5);margin-left:auto;display:flex}.shelf-share{width:220px;color:var(--text-2);gap:6px;font-size:.8125rem;display:grid}.shelf-share-bar{background:var(--border-soft);border-radius:999px;height:6px;overflow:hidden}.shelf-share-bar span{border-radius:inherit;background:var(--accent-fill);height:100%;display:block}.shelf-total{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.shelf-total b{letter-spacing:-.01em;font-size:1.375rem;font-weight:900}.shelf-change{color:var(--text-2);white-space:nowrap;font-size:.8125rem}.shelf-change .is-up{color:var(--value-up-text);font-weight:800}.shelf-change .is-down{color:var(--loss-text);font-weight:800}.shelf-collapse,.shelf-arrow{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;flex:none;place-items:center;display:inline-grid}.shelf-collapse{border-radius:var(--radius-sm);width:40px;height:40px;box-shadow:var(--shadow-button)}.shelf-collapse svg,.shelf-arrow svg{width:18px;height:18px}.shelf-collapse:hover,.shelf-arrow:hover:not(:disabled){border-color:var(--button-border);color:var(--text)}.shelf-stage{position:relative}.shelf-row{--shelf-art:172px;--shelf-fig-h:284px;--shelf-ledge:calc(var(--shelf-art) + 22px);scroll-snap-type:x mandatory;scrollbar-width:none;background:radial-gradient(ellipse 4.5px 2.4px at 9px calc(var(--shelf-art) + 3.5px), var(--ledge-stud) 70%, var(--ledge-stud-line) 95%, transparent 100%) 0 0 / 18px var(--shelf-fig-h) repeat, linear-gradient(var(--shelf-band) 0 var(--shelf-art), var(--ledge-top) var(--shelf-art) calc(var(--shelf-art) + 7px), var(--ledge) calc(var(--shelf-art) + 7px) calc(var(--shelf-art) + 19px), var(--ledge-edge) calc(var(--shelf-art) + 19px) var(--shelf-ledge), transparent var(--shelf-ledge)) 0 0 / 100% var(--shelf-fig-h) repeat-y;background-attachment:local;margin:0;padding:0 22px;scroll-padding:0 22px;list-style:none;display:flex;overflow-x:auto}.shelf-row::-webkit-scrollbar{display:none}.shelf-row.is-wrapped{flex-wrap:wrap;overflow:visible}.shelf-fig{width:160px;height:var(--shelf-fig-h);scroll-snap-align:start;flex:none}.shelf-fig-link{height:100%;color:inherit;text-align:center;outline:none;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.shelf-fig-link:focus-visible .shelf-fig-name{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.shelf-fig-art{isolation:isolate;width:100%;height:var(--shelf-art);background:var(--shelf-band);flex:none;justify-content:center;align-items:flex-end;padding:18px 12px 0;transition:transform .12s ease-out;display:flex;position:relative}.shelf-fig-link:active .shelf-fig-art{transform:translateY(2px)}.shelf-fig-art img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:100%}.shelf-fig-art img.cutout{mix-blend-mode:normal}.shelf-fig-art img.cutout.is-plate{background:#f4f3ef;border-radius:8px;width:auto;max-width:100%;padding:4px}.shelf-fig-qty{z-index:1;background:var(--text);color:var(--surface);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px;font-size:.6875rem;font-weight:800;position:absolute;top:12px;left:12px}.shelf-ledge{flex:none;height:22px}.shelf-fig-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:12px 10px 4px;font-size:.9375rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.shelf-fig.is-top .shelf-fig-name{color:var(--accent)}.shelf-fig-link:hover .shelf-fig-name{text-underline-offset:2px;text-decoration:underline}.shelf-fig-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;margin-top:auto;padding-bottom:14px;font-size:.9375rem;display:flex}.shelf-fig-price b{font-weight:800}.shelf-fig-change{color:var(--value-up-text);font-size:.8125rem;font-weight:800}.shelf-fig-change.is-down{color:var(--loss-text)}.shelf-fig-flat,.shelf-fig-none{color:var(--text-2);font-size:.8125rem}.shelf-tip{z-index:2;border-radius:var(--radius-sm);color:#fff;text-align:left;opacity:0;pointer-events:none;background:#1d1e1c;gap:1px;width:max-content;max-width:220px;padding:7px 11px;font-size:.75rem;line-height:1.35;transition:opacity .12s ease-out;display:grid;position:absolute;top:2px;left:50%;translate:-50%}.shelf-tip b{font-size:.8125rem}.shelf-tip span{color:#d4d2cb}.shelf-fig-link:hover .shelf-tip,.shelf-fig-link:focus-visible .shelf-tip{opacity:1}.shelf-arrow{z-index:3;width:44px;height:44px;box-shadow:var(--shadow-lg);border-radius:50%;position:absolute;top:86px;translate:0 -50%}.shelf-arrow.is-prev{left:12px}.shelf-arrow.is-next{right:12px}.shelf-arrow:disabled{opacity:.45;cursor:default}.shelf-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-top:1px solid var(--border-soft);color:var(--text-2);flex-wrap:wrap;padding:12px 22px;font-size:.875rem;display:flex}.shelf-dots{align-items:center;gap:6px;display:flex}.shelf-dots button{background:var(--border);cursor:pointer;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .16s ease-out,background .16s ease-out}.shelf-dots button[aria-current=true]{background:var(--accent-fill);width:22px}.shelf-all{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.9375rem;font-weight:800}.shelf-all:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=899px){.shelves{grid-template-columns:minmax(0,1fr)}.shelf-share{width:150px}}@media (width<=640px){.shelf-head{padding:16px 16px 12px}.shelf-stats{justify-content:space-between;width:100%}.shelf-share{display:none}.shelf-row{--shelf-art:144px;--shelf-fig-h:256px;padding:0 16px;scroll-padding:0 16px}.shelf-fig{width:132px}.shelf-arrow{display:none}.shelf-foot{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.shelf-fig-art,.shelf-tip,.shelf-dots button{transition:none}}.theme-chips{gap:var(--space-2);margin:calc(var(--space-1) * -1) 0 var(--space-4);flex-wrap:wrap;display:flex}.theme-chip{background:var(--segmented-bg);min-height:36px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:6px;padding:0 14px;font-size:.875rem;font-weight:700;line-height:34px;display:inline-flex}.theme-chip span{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.theme-chip:hover{border-color:var(--button-border)}.theme-chip[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--surface)}.theme-chip[aria-pressed=true] span{color:inherit;opacity:.75}.theme-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.explore{gap:var(--space-6);padding-top:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.explore-hero{align-items:center;gap:var(--space-6);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:36px 44px;display:grid}.explore-hero h1{letter-spacing:-.035em;font-size:3rem;font-weight:900;line-height:1}.explore-lede{color:var(--text-2);margin:12px 0 22px;font-size:1.0625rem}.explore-search-row{gap:var(--space-3);display:flex;position:relative}.explore-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.explore-search svg{width:20px;height:20px;color:var(--text-2);pointer-events:none;position:absolute;left:18px}.explore-search input{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;width:100%;height:56px;padding:0 18px 0 50px;font-size:1rem}.explore-search input:focus{outline:2px solid var(--focus);outline-offset:1px}.explore-filters-btn{border-radius:10px;min-height:56px}.explore-filter-panel{z-index:30;align-items:end;gap:var(--space-3);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.explore-check{align-items:center;gap:8px;min-height:44px;font-size:.9375rem;font-weight:600;display:flex}.explore-popular{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:.875rem;display:flex}.explore-pop{background:var(--segmented-bg);min-height:32px;color:var(--text);cursor:pointer;border:none;border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:800}.explore-pop:hover{background:var(--border-soft)}.explore-hero-art{justify-self:end;width:100%;max-width:440px}.explore-hero-figs{justify-content:center;align-items:flex-end;gap:24px;height:210px;padding:0 8px;display:flex}.explore-hero-figs span{flex:none;align-items:flex-end;height:100%;display:flex}.explore-hero-figs img{width:auto;margin-bottom:-2px}.explore-hero-ledge{background:radial-gradient(ellipse 4.5px 2.4px at 9px 3.5px, var(--ledge-stud) 70%, var(--ledge-stud-line) 95%, transparent 100%) 0 0 / 18px 7px repeat-x, linear-gradient(var(--ledge-top) 0 7px, var(--ledge) 7px 13px, var(--ledge-edge) 13px);border-radius:4px;height:16px}.explore-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.explore-head h2,.explore-panel-title{letter-spacing:-.02em;align-items:baseline;gap:14px;font-size:1.625rem;font-weight:900;display:flex}.explore-head h2:before,.explore-panel-title:before{content:"";background:var(--accent-fill);border-radius:2px;flex:none;align-self:center;width:5px;height:24px}.explore-head-count{color:var(--text-2);letter-spacing:0;font-size:.9375rem;font-weight:500}.explore-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:1rem;font-weight:800}.explore-link:hover{text-underline-offset:3px;text-decoration:underline}.explore-themes{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.explore-theme{background:radial-gradient(circle at 50% 50%, var(--brick-stud) 0 6px, var(--brick-stud-line) 6.5px 7.5px, transparent 8px) 6px 4px / 26px 16px repeat-x, var(--brick);min-height:228px;color:var(--brick-ink);text-align:left;cursor:pointer;box-shadow:var(--brick-ring), 0 4px 0 var(--brick-edge);border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:24px 12px 12px;transition:box-shadow .12s ease-out,transform .12s ease-out;display:flex;position:relative;overflow:hidden}.explore-theme:hover{box-shadow:var(--brick-ring), 0 5px 0 var(--brick-edge);transform:translateY(-1px)}.explore-theme:active{box-shadow:var(--brick-ring), 0 1px 0 var(--brick-edge);transform:translateY(3px)}.explore-theme:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.explore-theme{--brick:var(--brick-white);--brick-edge:var(--brick-white-edge);--brick-ink:var(--text);--brick-ink-2:var(--text-2);--brick-stud:#ffffff29;--brick-stud-line:#0000001f;--brick-ring:inset 0 0 0 1px transparent}:root[data-theme=dark] .explore-theme{--brick-ring:inset 0 0 0 1px #ffffff1f}.explore-theme.is-star-wars{--brick:#1d2340;--brick-edge:#0b0e1d;--brick-ink:#fff;--brick-ink-2:#c9cde3}.explore-theme.is-marvel{--brick:#c4281c;--brick-edge:#7d140d;--brick-ink:#fff;--brick-ink-2:#ffe1dc}.explore-theme.is-dc{--brick:#0a57b8;--brick-edge:#053373;--brick-ink:#fff;--brick-ink-2:#d7e6fb}.explore-theme.is-ninjago{--brick:#f5c518;--brick-edge:#b38a00;--brick-ink:#1b1a17;--brick-ink-2:#4a3d0a;--brick-stud:#ffffff61;--brick-stud-line:#78550038}.explore-theme.is-lotr{--brick:#1f5135;--brick-edge:#0e2c1b;--brick-ink:#fff;--brick-ink-2:#d3e6d8}.explore-theme.is-all{--brick-stud:#0000000d;--brick-stud-line:#00000014}.explore-theme-name{z-index:2;font-size:1.125rem;font-weight:900;line-height:1.2;position:relative}.explore-theme-logo{z-index:2;object-fit:contain;background:#fff;border-radius:6px;max-width:100%;height:34px;padding:5px 8px;position:relative;box-shadow:0 2px #0003}.explore-theme-art{z-index:1;aspect-ratio:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px #0000002e);pointer-events:none;width:min(112px,74%);margin:0 auto;transition:transform .16s ease-out;position:absolute;bottom:0;left:0;right:0}.explore-theme:hover .explore-theme-art{transform:translateY(-4px)rotate(-2deg)}.explore-theme-foot{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex;position:relative}.explore-theme-count{color:var(--brick-ink-2);font-size:.8125rem;font-weight:600;line-height:1.15}.explore-theme-count b{color:var(--brick-ink);letter-spacing:-.02em;font-size:1.25rem;font-weight:900}.explore-theme-owned{color:#1b1a17;background:#fff;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800;box-shadow:0 2px #0003}.explore-all-themes{margin:var(--space-4) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.explore-all-themes button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;min-height:34px;padding:0 12px;font-size:.875rem;font-weight:700}.explore-all-themes button:hover{border-color:var(--button-border)}.explore-all-themes span{color:var(--text-2);font-weight:500}.explore-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.explore-grid.is-row{grid-template-columns:repeat(6,minmax(0,1fr))}.xfig{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;transition:border-color .12s ease-out,box-shadow .12s ease-out;display:flex;overflow:hidden}.xfig:hover,.xfig:focus-within{border-color:var(--button-border);box-shadow:0 4px 0 var(--edge-deep)}.xfig-art{isolation:isolate;background:var(--shelf-band);border-bottom:5px solid var(--ledge);justify-content:center;align-items:flex-end;height:200px;padding:22px 16px 0;display:flex;position:relative}.xfig-art img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:100%}.xfig-art img.cutout{mix-blend-mode:normal}.xfig-art img.cutout.is-plate{background:#f4f3ef;border-radius:8px;width:auto;max-width:100%;padding:4px}.xfig-owned{z-index:1;background:var(--ok-bg);color:var(--value-up-text);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:800;position:absolute;top:10px;left:10px}.xfig-rank{z-index:1;color:#fff;background:#1d1e1c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.explore-marquee{margin:-6px -4px 0;padding:6px 4px 10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.explore-marquee-track{width:max-content;animation:45s linear infinite explore-marquee;display:flex}.explore-marquee:hover .explore-marquee-track{animation-play-state:paused}.explore-marquee:has(:focus-visible) .explore-marquee-track{animation-play-state:paused}@keyframes explore-marquee{to{transform:translate(-50%)}}.explore-marquee-list{gap:var(--space-4);padding:0 var(--space-4) 0 0;margin:0;list-style:none;display:flex}.explore-marquee-list>li{width:190px;display:flex}.explore-marquee-list .xfig{width:100%}@media (prefers-reduced-motion:reduce){.explore-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.explore-marquee-track{animation:none}.explore-marquee-list[aria-hidden=true]{display:none}}.xfig-actions{z-index:2;opacity:0;gap:6px;transition:opacity .12s ease-out,translate .12s ease-out;display:flex;position:absolute;bottom:10px;left:10px;right:10px;translate:0 4px}.xfig:hover .xfig-actions,.xfig:focus-within .xfig-actions{opacity:1;translate:0}@media (hover:none){.xfig-actions{opacity:1;translate:0}}.xfig-btn{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:34px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-button);cursor:pointer;border-radius:6px;flex:1;padding:0 8px;font-size:.8125rem;font-weight:800;overflow:hidden}.xfig-btn.is-add{border-color:var(--accent-shade);background:var(--accent-fill);color:var(--accent-text)}.xfig-btn[aria-pressed=true]{color:var(--accent)}.xfig-btn:disabled{opacity:.7;cursor:default}.xfig-body{padding:12px 14px 14px}.xfig-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.xfig-detail{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:.75rem;overflow:hidden}.xfig-meta{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 8px;font-size:.8125rem;overflow:hidden}.xfig-price{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:1rem;display:flex}.xfig-price b{font-weight:900}.xfig-none{color:var(--text-2);font-size:.8125rem}.xchange{color:var(--value-up-text);white-space:nowrap;font-size:.875rem;font-weight:800}.xchange.is-down{color:var(--loss-text)}.explore-split{gap:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.explore-panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:12px;padding:22px 24px 24px}.explore-panel-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.explore-panel-title{font-size:1.5rem}.explore-panel-sub{color:var(--text-2);margin:4px 0 0;font-size:.9375rem}.explore-bars{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;align-items:flex-end;gap:3px;height:190px;margin-top:22px;display:flex}.explore-bars:focus-visible{box-shadow:0 0 0 2px var(--focus);border-radius:4px}.explore-bar{background:var(--ledge);border-radius:3px 3px 0 0;flex:1;min-width:0}.explore-bar.is-on{background:var(--accent-fill)}.explore-axis{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:.8125rem;display:flex}.explore-range{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.explore-range .input{text-align:center;width:88px;font-weight:800}.explore-range-count{font-variant-numeric:tabular-nums}.btn.explore-show{border-color:var(--text);background:var(--text);color:var(--surface);margin-left:auto}.btn.explore-show:hover:not(:disabled){background:var(--text);opacity:.9}.explore-movers{margin:18px 0 0;padding:0;list-style:none}.explore-movers li{border-top:1px solid var(--border-soft);grid-template-columns:52px minmax(0,1fr) 84px auto;align-items:center;gap:14px;padding:12px 0;display:grid}.explore-mover-thumb{isolation:isolate;background:var(--shelf-band);border-radius:8px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.explore-mover-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.explore-mover-thumb img.cutout{mix-blend-mode:normal}.explore-mover-name{min-width:0;display:grid}.explore-mover-name b{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.explore-mover-name span{color:var(--text-2);font-size:.875rem}.explore-spark{width:84px;height:28px;stroke:var(--value-up)}.explore-spark.is-down{stroke:var(--loss-text)}.explore-mover-price{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.explore-mover-price b{font-weight:900}.explore-empty{color:var(--text-2);margin:24px 0 0}.explore-chips{margin:calc(var(--space-2) * -1) 0 var(--space-4);flex-wrap:wrap;gap:8px;display:flex}.explore-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 12px;font-size:.875rem;font-weight:700;display:inline-flex}.explore-chip button{background:var(--surface-2);width:26px;height:26px;color:var(--text-2);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:1rem;display:grid}.explore-chip button:hover{color:var(--text)}.explore-more{margin-top:var(--space-5);justify-content:center;display:flex}.wish-hero,.wish-empty{align-items:center;gap:var(--space-6);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:32px 44px;display:grid}.wish-empty{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.wish-hero.is-empty{grid-template-columns:minmax(0,1fr)}.wish-hero h1{letter-spacing:-.035em;font-size:3rem;font-weight:900;line-height:1}.wish-lede{letter-spacing:-.01em;max-width:34em;margin:14px 0 0;font-size:1.25rem;font-weight:700}.wish-sub{max-width:44em;color:var(--text-2);margin:6px 0 0}.wish-notice{min-height:1.5em;color:var(--value-up-text);margin:10px 0 0;font-size:.875rem;font-weight:700}.home-notice{min-height:0;color:var(--value-up-text);margin:-6px 0 14px;font-size:.875rem;font-weight:700}.home-notice:empty{margin:0}.stat-value.is-gain{color:var(--value-up-text)}.stat-value.is-loss{color:var(--loss-text)}.value-chart-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.seller-empty p{max-width:46ch}.seller-split{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:12px;padding:22px 24px 24px}.seller-bars{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.seller-bars li{grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;grid-template-areas:"name track value""note track value";align-items:center;column-gap:14px;display:grid}.seller-bar-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.9375rem;font-weight:800;overflow:hidden}.seller-bar-note{color:var(--text-2);grid-area:note;font-size:.75rem}.seller-bar-track{background:var(--surface-2);border-radius:4px;grid-area:track;height:14px;overflow:hidden}.seller-bar{background:var(--value-up);border-radius:4px;height:100%;display:block;box-shadow:inset 0 -3px #0000002e}.seller-bar.is-loss{background:var(--danger)}.seller-bar-value{font-variant-numeric:tabular-nums;text-align:right;grid-area:value;font-weight:800}.seller-bar-value.is-loss{color:var(--loss-text)}.seller-bar-value.is-none{color:var(--text-2);font-size:.8125rem;font-weight:700}.seller-sold{margin-top:var(--space-6)}.seller-controls{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.seller-sort{flex:0 0 200px}.seller-search{flex:240px}.seller-sort .select,.seller-search .input{width:100%}.seller-none{color:var(--text-2);text-align:center;padding:40px 0}.sold-list{margin:var(--space-3) 0 0;gap:12px;padding:0;list-style:none;display:grid}.sold-row{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:12px 16px 12px 12px;display:grid}.sold-thumb{background:var(--shelf-band);border-bottom:4px solid var(--ledge);border-radius:8px;place-items:end center;width:64px;height:72px;display:grid;overflow:hidden}.sold-thumb img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.sold-thumb img.cutout{mix-blend-mode:normal}.sold-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.sold-qty{color:var(--accent)}.sold-details{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.8125rem;overflow:hidden}.sold-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;font-size:.8125rem;display:flex}.sold-platform{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:800}.sold-numbers{gap:18px;margin:0;display:flex}.sold-numbers dt{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.sold-numbers dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.sold-result{justify-items:end;gap:4px;min-width:9.5rem;display:grid}.sold-profit{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem;font-weight:900}.sold-profit.is-gain{color:var(--value-up-text)}.sold-profit.is-loss{color:var(--loss-text)}.sold-profit.is-none{color:var(--text-2);font-size:.875rem;font-weight:700}.sold-market{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:800}.sold-market.is-above{background:var(--ok-bg);color:var(--value-up-text)}.sold-market.is-below{background:var(--surface-2);color:var(--loss-text)}.sold-actions{gap:6px;display:flex}.sell-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sell-grid .field-hint{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sell-preview{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:12px 14px;font-weight:700;display:flex}.sell-preview b{font-variant-numeric:tabular-nums;font-size:1.25rem}.sell-preview .is-gain{color:var(--value-up-text)}.sell-preview .is-loss{color:var(--loss-text)}.sell-preview span{color:var(--text-2);font-size:.8125rem;font-weight:600}.settings-data{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1100px){.sold-row{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"thumb main result""thumb numbers actions";row-gap:10px}.sold-thumb{grid-area:thumb}.sold-main{grid-area:main}.sold-numbers{grid-area:numbers}.sold-result{grid-area:result}.sold-actions{grid-area:actions;justify-content:flex-end}}@media (width<=900px){.seller-split{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sold-row{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"thumb main""thumb result""numbers numbers""actions actions";gap:10px 14px}.sold-thumb{width:56px}.sold-result{justify-items:start;min-width:0}.sold-actions{justify-content:flex-start}.seller-sort{flex:100%}.seller-bars li{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) auto}.sell-grid{grid-template-columns:minmax(0,1fr)}}.wish-art-placeholder{border:2px dashed var(--border);background:var(--surface-2);min-height:190px;color:var(--text-2);border-radius:10px;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.wish-empty h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:900}.wish-empty p{color:var(--text-2);margin:6px 0 18px}.wish-drop-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.wish-drop{align-items:center;gap:var(--space-4);grid-template-columns:48px minmax(0,1fr) auto auto;padding:10px 16px;display:grid}.wish-drop+.wish-drop{border-top:1px solid var(--border-soft)}.wish-drop-art{isolation:isolate;background:var(--surface);place-items:center;width:48px;height:56px;display:grid}.wish-drop-art img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.wish-drop-name{min-width:0;display:grid}.wish-drop-name b,.wish-drop-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wish-drop-name span{color:var(--text-2);font-size:.75rem}.wish-drop-price{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:10px;display:flex}.wish-drop-price s{color:var(--text-2);font-size:.875rem}.wish-drop-price b{font-size:1.0625rem;font-weight:900}.wish-drop-move{min-height:36px;font-size:.875rem}.wish-sort{color:var(--text-2);align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.wish-sort .select{width:auto}.wish-page .theme-chips{margin-bottom:var(--space-4)}.wish-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.wish{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;display:flex}.wish-art{isolation:isolate;background:var(--shelf-band);border-radius:9px 9px 0 0;justify-content:center;align-items:flex-end;height:196px;padding:22px 16px 0;display:flex;position:relative}.wish-art img,.wish-drop-art img{mix-blend-mode:multiply}.wish-art img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.wish-art img.cutout,.wish-drop-art img.cutout{mix-blend-mode:normal}.wish-art img.cutout.is-plate{background:#f4f3ef;border-radius:8px;width:auto;max-width:100%;padding:4px}.wish-ledge{background:radial-gradient(ellipse 4.5px 2.4px at 9px 3.5px, var(--ledge-stud) 70%, var(--ledge-stud-line) 95%, transparent 100%) 0 0 / 18px 7px repeat-x, linear-gradient(var(--ledge-top) 0 7px, var(--ledge) 7px 13px, var(--ledge-edge) 13px);height:16px}.wish-tag-row{justify-content:center;padding:14px 14px 0;display:flex}.wish-tag{border:1px solid var(--tag-border);background:var(--tag-bg);min-width:128px;box-shadow:0 2px 0 var(--edge);font-variant-numeric:tabular-nums;text-align:center;transform-origin:50% 0;border-radius:4px 4px 8px 8px;justify-items:center;margin:0;padding:16px 14px 8px;display:grid;position:relative;rotate:-2deg}.wish-tag:before{content:"";background:var(--tag-string);width:2px;height:21px;margin-left:-1px;position:absolute;top:-15px;left:50%}.wish-tag:after{content:"";border:1px solid var(--tag-border);background:var(--surface);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:5px;left:50%}.wish-tag b{letter-spacing:-.01em;font-size:1.25rem;font-weight:900;line-height:1.2}.wish-tag-line{color:var(--text-2);font-size:.75rem;font-weight:700}.wish-tag-none{color:var(--text-2);padding:3px 0;font-size:.875rem;font-weight:700}.wish.is-drop .wish-tag{border-color:var(--tag-sale-border);background:var(--tag-sale);box-shadow:0 2px 0 var(--tag-sale-border);color:var(--tag-sale-text)}.wish.is-drop .wish-tag:after{border-color:var(--tag-sale-border)}.wish.is-drop .wish-tag-line{color:var(--tag-sale-text)}.wish-body{flex-direction:column;flex:1;padding:14px;display:flex}.wish-body .xfig-detail{min-height:1.125rem}.wish-actions{justify-items:center;gap:4px;margin-top:auto;display:grid}.wish-actions .xfig-btn{width:100%}.wish-remove{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.8125rem;font-weight:700}.wish-remove:hover:not(:disabled){color:var(--text);text-decoration:underline}.wish-remove:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wish-move-hint{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 0;display:flex}.wish-move-hint .explore-link{font-size:.75rem}@media (width<=900px){.wish-hero,.wish-empty{grid-template-columns:minmax(0,1fr);padding:24px 20px}.wish-art-placeholder{min-height:120px}}@media (width<=640px){.wish-hero h1{font-size:2.25rem}.wish-lede{font-size:1.0625rem}.wish-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.wish-art{height:150px;padding:14px 8px 0}.wish-tag-row{padding:14px 10px 0}.wish-tag{width:100%;min-width:0;padding:16px 6px 8px}.wish-tag-line{white-space:nowrap;font-size:.6875rem}.wish-body{padding:12px 10px}.wish-actions .xfig-btn{padding:0 4px;font-size:.75rem}.wish-drop{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr) auto;padding:10px 12px}.wish-drop-art{width:40px;height:48px}.wish-drop-move{grid-column:2/-1;justify-self:start}.wish-drop-price s{display:none}}@media (width<=1100px){.explore-themes,.explore-grid.is-row{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-split{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.explore-hero{grid-template-columns:minmax(0,1fr);padding:28px 24px}.explore-hero-art{justify-self:center}.explore-hero-figs{height:180px}}@media (width<=640px){.explore-hero h1{font-size:2.25rem}.explore-hero-art{display:none}.explore-search-row{flex-wrap:wrap}.explore-filters-btn{min-height:48px}.explore-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-grid,.explore-grid.is-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.xfig-art{height:160px}.explore-movers li{grid-template-columns:44px minmax(0,1fr) auto}.explore-spark{display:none}}@media (prefers-reduced-motion:reduce){.explore-theme,.explore-theme-art,.xfig,.xfig-actions{transition:none}}.cutout{mix-blend-mode:normal;transition:opacity .16s ease-out}.card-figure img.cutout{mix-blend-mode:normal}.cutout.is-pending{opacity:0}.card-figure img.cutout.is-plate{background:#f4f3ef;border-radius:10px;width:auto;max-width:100%;padding:6px}@media (prefers-reduced-motion:reduce){.cutout{transition:none}}#root>.landing{flex:1 0 auto}.landing{zoom:var(--landing-zoom,1);--landing-font:"Twemoji Country Flags", "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--landing-font);background:var(--landing-bg);color:var(--landing-text);overflow-x:clip}.landing+.app-footer{background:var(--landing-bg)}.landing-header{z-index:20;background:var(--landing-bg);border-bottom:1px solid var(--landing-border);box-shadow:var(--landing-header-shadow);position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1280px;height:100px;margin:0 auto;padding:0 clamp(16px,5vw,64px) 0 clamp(16px,5.3vw,68px);display:flex}.landing-brand{color:inherit;font-variation-settings:"opsz" 18;letter-spacing:-.02em;align-items:center;gap:10px;font-size:27px;font-weight:700;text-decoration:none;display:flex}.landing-brand .brand-icon{height:38px}.landing-brand .brand-wordmark{height:31px}.landing-nav{align-items:center;gap:34px;display:flex}.landing-nav a{color:var(--landing-text);font-size:16px;font-weight:500;text-decoration:none}.landing-nav a+a{margin-left:6px}.landing-nav a:hover{color:var(--landing-red-text)}.landing-nav-signin{border:1.5px solid var(--landing-red);background:var(--landing-red);color:#fff;cursor:pointer;border-radius:7px;height:41px;padding:0 18px;font-size:16px;font-weight:600}.landing-nav-signin:hover{border-color:color-mix(in srgb, var(--landing-red) 88%, #000);background:color-mix(in srgb, var(--landing-red) 88%, #000)}.landing-nav-signin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.landing-main{max-width:1280px;margin:0 auto;padding:29px clamp(16px,5vw,64px) 0 0}.landing-main>.banner{margin-left:clamp(16px,8vw,102px)}.landing-top{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;column-gap:40px;min-height:600px;padding:8px 0 24px clamp(16px,8vw,102px);display:grid}.landing-top h1{font-variation-settings:"opsz" 32;letter-spacing:-.02em;font-size:clamp(32px,3.4vw,44px);font-weight:800;line-height:1.12}.landing-top-copy>p{max-width:460px;color:var(--landing-text-2);margin:20px 0 0;font-size:18px;line-height:28px}.landing-top-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.landing-cta{border:1.5px solid var(--landing-red);background:var(--landing-red);height:52px;box-shadow:0 3px 0 var(--landing-cta-edge);color:#fff;font:inherit;cursor:pointer;border-radius:8px;padding:0 26px;font-size:16px;font-weight:600;transition:transform .1s,box-shadow .1s}.landing-cta:hover{background:color-mix(in srgb, var(--landing-red) 90%, #000)}.landing-cta:active{box-shadow:none;transform:translateY(3px)}.landing-cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.landing-cta-outline{border-color:var(--landing-border-hover);background:var(--landing-card);box-shadow:0 3px 0 var(--landing-press);color:var(--landing-text)}.landing-cta-outline:hover{border-color:var(--landing-border-focus);background:var(--landing-hover)}.landing-top-note{color:var(--landing-text-2);margin:14px 0 0;font-size:13.5px}.landing-top-features{flex-wrap:wrap;gap:14px 24px;margin:34px 0 0;padding:0;list-style:none;display:flex}.landing-top-features li{color:var(--landing-text-2);align-items:center;gap:10px;font-size:14px;line-height:1.35;display:flex}.landing-top-features img{object-fit:contain;filter:drop-shadow(0 2px 2px #0000001f);flex:none;width:40px;height:40px}.landing-demo{padding:24px 0 44px 36px;position:relative}@media (width>=1400px){.landing-demo{margin-right:calc(-1*clamp(16px,5vw,64px) - 40px)}}.landing-demo-bg{pointer-events:none;position:absolute;inset:-36px -40px -16px -8px}.landing-demo-studs{background-image:radial-gradient(circle, var(--landing-demo-stud) 3.4px, transparent 4px);background-size:22px 22px;width:52%;height:46%;position:absolute;top:0;right:2%;-webkit-mask-image:radial-gradient(at 75% 25%,#000 25%,#0000 72%);mask-image:radial-gradient(at 75% 25%,#000 25%,#0000 72%)}.landing-demo-window{z-index:1;border:1px solid var(--landing-border);background:var(--landing-card);box-shadow:0 24px 60px #50281429, var(--landing-shadow);border-radius:14px;position:relative;overflow:hidden}.landing-demo-bar{border-bottom:1px solid var(--landing-border);background:var(--landing-segmented);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.landing-demo-bar span{background:var(--landing-border-hover);border-radius:50%;width:10px;height:10px}.landing-demo-window video{aspect-ratio:1098/700;background:var(--landing-card);width:100%;height:auto;display:block}.landing-demo-play{border:1px solid var(--landing-border);background:var(--landing-card);height:38px;color:var(--landing-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600;position:absolute;bottom:14px;right:14px}.landing-demo-trooper{pointer-events:none;filter:drop-shadow(0 10px 14px #00000038);z-index:3;width:220px;position:absolute;bottom:-14px;left:-70px}html:has(.landing){scroll-behavior:smooth}.landing-top,.landing-hero,.landing-group,.landing-themes,.landing-features-tour{scroll-margin-top:132px}.landing-divider{border:none;border-top:1px solid var(--landing-border);height:0;margin:64px 0 64px clamp(16px,8vw,102px)}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing-intro h2{font-variation-settings:"opsz" 18;font-size:clamp(28px,2.8vw,36px);font-weight:700;line-height:1.25}@media (width<=1100px){.landing-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px}.landing-demo-trooper{width:175px;left:-44px}}@media (width<=900px){.landing-top{grid-template-columns:minmax(0,1fr);max-width:560px;min-height:0;margin:0 auto;padding:12px 0 0}.landing-demo{margin-top:40px;margin-right:0;padding:16px 0 36px 24px}.landing-demo-trooper{width:130px;left:-28px}.landing-divider{margin:44px 0}}@media (prefers-reduced-motion:reduce){.landing-cta{transition:none}}.landing-hero{grid-template:"intro card""features card""art card"1fr/minmax(0,1fr) 473px;column-gap:32px;display:grid}.landing-intro{grid-area:intro;padding-left:clamp(16px,8vw,102px)}.landing-intro h1{font-variation-settings:"opsz" 18;letter-spacing:0;font-size:clamp(32px,3.25vw,41.5px);font-weight:700;line-height:1.25}.landing-h1-brand{color:var(--landing-red-text)}.landing-intro p{max-width:410px;color:var(--landing-text-2);margin:14px 0 0;font-size:16.5px;line-height:25px}.landing-features{margin:0;padding:0;list-style:none}.landing-features li{grid-template-columns:52px 1fr;align-items:center;gap:16px;display:grid}.landing-feature-icon{object-fit:contain;filter:drop-shadow(0 2px 2px #0000001f);width:52px;height:52px;margin:-5px 0}.landing-features li+li{margin-top:21px}.landing-features strong{font-size:16px;font-weight:600;line-height:22px;display:block}.landing-features span{color:var(--landing-text-2);margin-top:1px;font-size:13.5px;line-height:20px;display:block}.landing-card{background:var(--landing-card);border:1px solid var(--landing-border);box-shadow:var(--landing-shadow);border-radius:18px;flex-direction:column;grid-area:card;align-self:stretch;margin-top:10px;display:flex}.landing-card:not(:has(.sign-in-form-signup)){align-self:start}.landing .sign-in{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;justify-content:center;max-width:none;margin:0;padding:30px 37px 26px;display:flex}.landing .sign-in-title{font-variation-settings:"opsz" 18;letter-spacing:-.01em;margin-left:3px;font-size:29.5px;font-weight:700}.landing .sign-in-intro{color:var(--landing-text-2);margin:8px 0 0;font-size:16px}.landing .sign-in-form{flex-direction:column;gap:18px;margin-top:22px;display:flex}.landing .field{gap:10px}.landing .field label{font-size:15px;font-weight:600}.landing .field-label-row .link-button{color:var(--landing-red-text);font-size:14px;font-weight:500;text-decoration:none}.landing .field-label-row .link-button:hover{text-decoration:underline}.landing .input{border:1px solid var(--landing-border);background:var(--landing-card);border-radius:7px;height:48px;padding:0 16px;font-size:16px}.landing .input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.password-input{position:relative}.password-input .input{padding-right:52px}.password-toggle{width:36px;height:36px;color:var(--landing-text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle svg{width:20px;height:20px}.landing .sign-in-submit{background:var(--landing-red);border:none;border-radius:6px;height:48px;margin-top:6px;font-size:17px;font-weight:600}.landing .sign-in-submit:hover:not(:disabled){background:color-mix(in srgb, var(--landing-red) 88%, #000)}.landing .sign-in-switch{color:var(--landing-text-2);margin:20px 0 0;font-size:16px}.landing .sign-in-switch .link-button{color:var(--landing-red-text);text-underline-offset:3px;font-weight:500}.landing .field-hint{color:var(--landing-text-2);font-size:13px}.sign-in-terms{flex-direction:column;gap:4px;display:flex}.sign-in-agree{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.landing .sign-in-agree{color:var(--landing-text-2)}.sign-in-agree input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.sign-in-agree input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:1px}.remove-dont-ask{margin-top:var(--space-3)}.field-error{color:var(--danger);font-size:13px}.landing .input[aria-invalid=true]{border-color:var(--danger)}.landing .code-input{font-variant-numeric:tabular-nums;letter-spacing:.35em;font-size:24px}.landing .code-input+.field-hint .link-button{color:var(--landing-red-text);font-size:inherit}.sign-in-divider{color:var(--landing-text-2);align-items:center;gap:14px;margin:12px 0;font-size:14px;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";background:var(--landing-border);flex:1;height:1px}.landing .google-button{border:1px solid var(--landing-border);background:var(--landing-card);width:100%;height:48px;color:var(--landing-text);border-radius:6px;justify-content:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.landing .google-button:hover{background:var(--landing-hover)}.landing .alert,.landing .notice{margin:0}.landing-features-row{flex-wrap:wrap;grid-area:features;align-items:center;gap:24px 28px;margin-top:18px;padding-left:clamp(16px,8vw,102px);display:flex;container-type:inline-size}.landing-features{flex:230px;min-width:0}.landing-value{--u:clamp(1.1px, 100cqi / 400, 1.8px);width:100%;padding:calc(16 * var(--u)) calc(18 * var(--u));flex:auto}.landing-value .landing-value-chart{height:calc(92 * var(--u))}.landing-art{aspect-ratio:725/330;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:art;width:99.3%;margin-top:14px;position:relative;container-type:inline-size}.landing-art>*{--u:calc(100cqw / 725);position:absolute}.landing-art-blob{background:var(--landing-blob)}.landing-art-glow{left:calc(20 * var(--u));top:calc(300 * var(--u));width:calc(690 * var(--u));height:calc(80 * var(--u));filter:blur(calc(18 * var(--u)));border-radius:50%}.landing-art-fig{filter:drop-shadow(0 calc(5 * var(--u)) calc(7 * var(--u)) #00000038)}.landing-art-commando{z-index:2;left:calc(8 * var(--u));top:calc(135 * var(--u));width:calc(183 * var(--u))}.landing-art-obiwan{z-index:1;left:calc(176 * var(--u));top:calc(86 * var(--u));width:calc(146 * var(--u))}.landing-art-gamer{z-index:3;left:calc(331 * var(--u));top:calc(109 * var(--u));width:calc(120 * var(--u))}.landing-art-boxer{z-index:2;left:calc(442 * var(--u));top:calc(134 * var(--u));width:calc(131 * var(--u))}.landing-art-vader{z-index:1;left:calc(553 * var(--u));top:calc(68 * var(--u));width:calc(165 * var(--u))}.landing-mini-card{background:var(--landing-card);border:1px solid var(--landing-border);border-radius:calc(10 * var(--u));box-shadow:var(--landing-mini-shadow);flex-direction:column;display:flex}.landing-mini-sub{color:var(--landing-text-2);font-size:calc(8 * var(--u));line-height:1.4}.landing-value>strong{font-size:calc(9.5 * var(--u));font-weight:600;line-height:1.3}.landing-value-row{align-items:flex-end;gap:calc(10 * var(--u));margin-top:calc(6 * var(--u));display:flex}.landing-value-total{font-size:calc(20 * var(--u));letter-spacing:-.02em;font-weight:700;line-height:1.1}.landing-value-change{padding-bottom:calc(2 * var(--u));font-size:calc(7.5 * var(--u));flex-direction:column;line-height:1.3;display:flex}.landing-value-change .landing-mini-sub{font-size:inherit;line-height:inherit}.landing-value-up{color:var(--landing-green)}.landing-value-down{color:var(--landing-red-text)}.landing-value-plot{margin-top:calc(16 * var(--u));cursor:crosshair;position:relative}.landing-value-chart{width:100%;height:calc(70 * var(--u));display:block;overflow:hidden}.landing-value-dot{width:calc(7 * var(--u));height:calc(7 * var(--u));border:calc(1.5 * var(--u)) solid var(--landing-card);background:var(--landing-green);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000040}.landing-value-tip{z-index:1;gap:calc(1 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u));border:1px solid var(--landing-border);border-radius:calc(6 * var(--u));background:var(--landing-card);box-shadow:var(--landing-mini-shadow);font-size:calc(7.5 * var(--u));white-space:nowrap;pointer-events:none;transform:translate(-50%, calc(-100% - 8 * var(--u)));flex-direction:column;line-height:1.3;display:flex;position:absolute}.landing-value-tip b{font-size:calc(9 * var(--u));font-weight:700}.landing-value-tip-start{transform:translate(calc(-6 * var(--u)), calc(-100% - 8 * var(--u)))}.landing-value-tip-end{transform:translate(calc(-100% + 6 * var(--u)), calc(-100% - 8 * var(--u)))}.landing-value-months{margin-top:calc(9 * var(--u));color:var(--landing-text-2);font-size:calc(7.5 * var(--u));justify-content:space-between;display:flex}.landing-showcase{margin-top:0;padding:0 0 0 clamp(16px,8vw,102px)}.landing-showcase h2{font-variation-settings:"opsz" 18;letter-spacing:-.01em;font-size:28px;font-weight:700}.landing-showcase>p{color:var(--landing-text-2);margin:6px 0 0;font-size:16px}.landing-showcase-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.landing-search{background:var(--landing-card);border:1px solid var(--landing-field-border);border-radius:12px;flex:0 380px;align-items:center;gap:4px;height:52px;margin:0;padding:5px 5px 5px 16px;transition:border-color .12s ease-out,box-shadow .12s ease-out;display:flex;box-shadow:0 1px 2px #503c140f,0 8px 24px #503c141a}.landing-search:hover{border-color:var(--landing-border-hover);box-shadow:0 1px 2px #503c1414,0 10px 28px #503c1421}.landing-search:focus-within{border-color:var(--landing-border-focus);box-shadow:0 0 0 4px #503c1414,0 10px 28px #503c1421}.landing-search>svg{width:18px;height:18px;color:var(--landing-text-2);flex:none;transition:color .12s ease-out}.landing-search:focus-within>svg{color:var(--landing-text)}.landing-search-input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:none;flex:1;padding:0 4px 0 8px;font-size:15.5px}.landing-search-input::placeholder{color:color-mix(in srgb, var(--landing-text-2) 80%, transparent)}.landing-search-input::-webkit-search-cancel-button{appearance:none}.landing-search-input:focus-visible{outline:none}.landing-search-clear{background:color-mix(in srgb, var(--landing-text-2) 12%, transparent);width:30px;height:30px;color:var(--landing-text-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.landing-search-clear:hover{background:color-mix(in srgb, var(--landing-text-2) 20%, transparent);color:var(--landing-text)}.landing-search-clear:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.landing-search-go{background:var(--landing-red);height:38px;box-shadow:0 3px 0 color-mix(in srgb, var(--landing-red) 70%, #000);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;flex:none;margin-bottom:3px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .12s ease-out,transform 80ms ease-out,box-shadow 80ms ease-out}.landing-search-go:hover{background:color-mix(in srgb, var(--landing-red) 88%, #000)}.landing-search-go:active{box-shadow:0 0 0 color-mix(in srgb, var(--landing-red) 70%, #000);transform:translateY(3px)}.landing-search-go:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.landing-search-results{scroll-snap-type:x proximity;grid-auto-columns:170px;grid-auto-flow:column;gap:20px;margin:12px 0 -8px;padding:18px 4px 11px;list-style:none;display:grid;overflow-x:auto}.landing-search-results>li{scroll-snap-align:start}.landing-search-state{min-height:292px;color:var(--landing-text-2);place-items:center;margin:12px 0 -8px;font-size:16px;display:grid}.landing-marquee{margin-top:12px;margin-bottom:-8px;padding:18px 0 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.landing-marquee-track{width:max-content;animation:50s linear infinite landing-marquee;display:flex}.landing-marquee:has(:focus-visible) .landing-marquee-track{animation-play-state:paused}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-marquee-list{gap:20px;margin:0;padding:0 20px 0 0;list-style:none;display:flex}.landing-fig{background:var(--landing-card);border:1px solid var(--landing-border);width:170px;height:250px;box-shadow:var(--landing-mini-shadow);border-radius:12px;flex-direction:column;padding:14px;display:flex}.landing-fig strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.landing-fig-sub{color:var(--landing-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.landing-fig img{object-fit:contain;width:100%;height:150px;margin-top:10px;display:block}.landing-fig img.cutout.is-plate{background:#f4f3ef;border-radius:10px;width:auto;max-width:100%;margin-inline:auto;padding:6px}.landing-fig-badge{background:var(--landing-up-bg);color:var(--landing-up-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4}.landing-fig-card-value b{color:var(--landing-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.landing-fig-badge-time{font-weight:500}.landing-fig-badge.is-down{background:var(--landing-down-bg);color:var(--landing-down-text)}.landing-fig-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.landing-fig{transition:border-color .12s ease-out,box-shadow .12s ease-out,transform .18s ease-out;position:relative}.landing-fig-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.landing-fig-toggle strong{display:block}.landing-fig-toggle:after{content:"";border-radius:inherit;position:absolute;inset:0}.landing-fig-toggle:focus-visible{outline:none}.landing-fig:hover{border-color:var(--landing-border-hover);box-shadow:0 4px 0 var(--landing-press)}.landing-fig:has(.landing-fig-toggle:active){box-shadow:0 1px 0 var(--landing-press);transform:translateY(2px)}.landing-fig:has(.landing-fig-toggle:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.landing-fig.is-open{z-index:2;border-color:var(--landing-border-hover);box-shadow:0 4px 0 var(--landing-press), var(--landing-mini-shadow);transform:scale(1.1)}.landing-fig.is-open:has(.landing-fig-toggle:active){transform:scale(1.1)translateY(2px)}.landing-marquee-track.is-paused{animation-play-state:paused}.landing-fig-price{flex-direction:column;flex:1;min-height:0;margin:2px 0 0;display:flex}.landing-fig-price>*{flex-shrink:0}.landing-fig-loading{justify-content:center;align-items:center}.landing-fig-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:21px;font-weight:700;line-height:1.2}.landing-fig-change{white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.landing-fig-change .landing-fig-sub{font-weight:400}.landing-fig-chart{flex:0 44px;width:100%;min-height:24px;margin-top:8px;display:block;overflow:visible}.landing-fig-note{color:var(--landing-text-2);margin:8px 0 0;font-size:12px;line-height:1.4}.landing-fig-conditions{z-index:1;background:var(--landing-segmented);border-radius:6px;gap:2px;margin-top:auto;padding:2px;display:flex;position:relative}.landing-fig-conditions button{height:24px;color:var(--landing-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:0;font-size:12px;font-weight:600}.landing-fig-conditions button[aria-pressed=true]{background:var(--landing-card);color:var(--landing-text);box-shadow:0 1px 2px #0000001f}.landing-fig-source{color:var(--landing-text-2);text-align:center;white-space:nowrap;margin-top:4px;font-size:10px}.landing-fig-add{z-index:1;background:var(--landing-red);height:30px;box-shadow:0 2px 0 color-mix(in srgb, var(--landing-red) 70%, #000);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:6px;flex:none;margin:6px 0 2px;font-size:13px;font-weight:600;transition:background-color .12s ease-out,transform .12s ease-out,box-shadow .12s ease-out;position:relative}.landing-fig-add:hover{background:color-mix(in srgb, var(--landing-red) 88%, #000)}.landing-fig-add:active{box-shadow:0 0 0 color-mix(in srgb, var(--landing-red) 70%, #000);transform:translateY(2px)}.landing-fig-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.landing-themes{margin-top:0;padding:0 0 64px clamp(16px,8vw,102px)}.landing-themes h2{font-variation-settings:"opsz" 18;letter-spacing:-.01em;font-size:28px;font-weight:700}.landing-themes>p{color:var(--landing-text-2);margin:6px 0 0;font-size:16px}.landing-theme-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.landing-theme-logo{background:var(--landing-logo-tile);border:1px solid var(--landing-border);height:84px;box-shadow:var(--landing-mini-shadow);cursor:pointer;border-radius:12px;place-items:center;padding:16px 18px;transition:border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;display:grid}.landing-theme-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.landing-theme-logo:hover{border-color:var(--landing-border-hover);box-shadow:0 4px 0 var(--landing-press)}.landing-theme-logo:active{box-shadow:0 1px 0 var(--landing-press);transform:translateY(2px)}.landing-theme-logo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.landing-theme-logo[aria-pressed=true]{border-color:var(--landing-red);box-shadow:0 4px 0 color-mix(in srgb, var(--landing-red) 70%, #000)}.landing-theme-logo[aria-pressed=true]:active{box-shadow:0 1px 0 color-mix(in srgb, var(--landing-red) 70%, #000)}.landing-theme-scroller{margin-top:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.landing-theme-track{width:max-content;animation:70s linear infinite landing-marquee;display:flex}:is(.landing-theme-track.is-paused,.landing-theme-scroller:has(:focus-visible) .landing-theme-track){animation-play-state:paused}.landing-theme-grid{grid-template-columns:repeat(10,170px);gap:20px;margin:0;padding:16px 20px 20px 0;list-style:none;display:grid}.landing-theme-stage{margin:0 -8px;position:relative;overflow:hidden}.landing-theme-scroller.is-leaving{pointer-events:none;position:absolute;inset:0 0 auto}.landing-theme-scroller.is-opening{animation:.24s ease-out landing-theme-in}.landing-theme-scroller.is-entering.is-next{animation:.42s cubic-bezier(.22,1,.36,1) landing-theme-from-right}.landing-theme-scroller.is-entering.is-prev{animation:.42s cubic-bezier(.22,1,.36,1) landing-theme-from-left}.landing-theme-scroller.is-leaving.is-next{animation:.42s cubic-bezier(.22,1,.36,1) forwards landing-theme-to-left}.landing-theme-scroller.is-leaving.is-prev{animation:.42s cubic-bezier(.22,1,.36,1) forwards landing-theme-to-right}@keyframes landing-theme-from-right{0%{transform:translate(100%)}}@keyframes landing-theme-from-left{0%{transform:translate(-100%)}}@keyframes landing-theme-to-left{to{opacity:.4;transform:translate(-100%)}}@keyframes landing-theme-to-right{to{opacity:.4;transform:translate(100%)}}.landing-theme-all{color:var(--landing-red);font:inherit;grid-auto-flow:column;gap:8px;font-size:16px;font-weight:600}.landing-theme-all span{transition:transform .12s ease-out}.landing-theme-all:hover span{transform:translate(3px)}.landing-fig-static:hover{border-color:var(--landing-border);box-shadow:var(--landing-mini-shadow)}.landing-fig-number{margin-top:auto}@keyframes landing-theme-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.landing-fig,.landing-theme-logo,.landing-search,.landing-search-go,.landing-fig-add{transition:none}.landing-search-go:active,.landing-fig-add:active,.landing-theme-logo:active,.landing-theme-all span,.landing-theme-scroller.is-opening{animation:none;transform:none}.landing-fig:has(.landing-fig-toggle:active){transform:none}.landing-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landing-marquee-track{animation:none}.landing-marquee-list[aria-hidden=true]{display:none}.landing-theme-scroller{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landing-theme-track{animation:none}.landing-theme-grid[aria-hidden=true]{display:none}}.landing-tour{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;column-gap:56px;margin-top:72px;padding-left:clamp(16px,8vw,102px);display:grid}.landing-tour h2{font-variation-settings:"opsz" 28;letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1.12}.landing-tour-copy>p{color:var(--landing-text-2);margin:16px 0 0;font-size:17px;line-height:27px}.landing-tour-copy .landing-top-actions{flex-direction:column;align-items:stretch;max-width:280px;margin-top:28px}.landing-tour-screen{aspect-ratio:16/9;border:1px solid var(--landing-border);box-shadow:0 8px 0 var(--landing-press), var(--landing-shadow);background:#fbf9f4;border-radius:18px;position:relative;overflow:hidden}.landing-tour-screen video{object-fit:cover;width:100%;height:100%;display:block}.landing-tour-sound{color:#fff;height:40px;font:inherit;cursor:pointer;background:#1d2127d1;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px}.landing-tour-sound svg{width:20px;height:20px}.landing-tour-sound:hover{background:#1d2127f2}.landing-tour-sound:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=1100px){.landing-tour{grid-template-columns:minmax(0,300px) minmax(0,1fr);column-gap:36px}.landing-tour h2{font-size:34px}}@media (width<=900px){.landing-tour{grid-template-columns:minmax(0,1fr);row-gap:28px;margin-top:56px;padding-left:0}}@media (width<=1100px){.landing-hero{grid-template-columns:minmax(0,1fr) 420px;column-gap:24px}}@media (width<=900px){.landing-main{padding:8px 16px 0}.landing-main>.banner{margin-left:0}.landing-hero{grid-template:"intro""card""features""art"/minmax(0,1fr);max-width:560px;margin:0 auto}.landing-intro,.landing-features-row{padding-left:0}.landing-card{margin-top:28px}.landing-features-row{justify-content:center;margin-top:36px}.landing-features{width:100%}.landing-art{width:100%;margin-top:28px}.landing-showcase,.landing-themes{margin-top:0;padding-left:0}.landing-search{flex-basis:100%}.landing-theme-logos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.landing-theme-logo{height:72px;padding:14px}}@media (width<=560px){.landing-nav a{display:none}.landing .sign-in{padding:28px 20px}.landing .sign-in-title{font-size:24px}.landing-fig{width:140px;height:215px;padding:12px}.landing-fig img{height:120px}}.landing-features-tour{padding:0 0 72px clamp(16px,8vw,102px)}.lf-head{text-align:center}.lf-head h2{font-variation-settings:"opsz" 32;letter-spacing:-.02em;font-size:clamp(30px,3.2vw,40px);font-weight:800;line-height:1.15}.lf-head p{max-width:680px;color:var(--landing-text-2);margin:12px auto 0;font-size:17px;line-height:1.5}.lf-pills{background:var(--landing-segmented);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--landing-border);scrollbar-width:none;border-radius:999px;gap:4px;margin:32px auto 0;padding:6px;display:flex;position:relative;overflow-x:auto}.lf-pill{z-index:1;min-width:112px;height:46px;color:var(--landing-text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;padding:0 24px;font-size:16px;font-weight:600;transition:background .12s,color .22s;position:relative}.lf-pill:hover:not([aria-selected=true]){background:var(--landing-hover)}.lf-pill[aria-selected=true]{color:var(--landing-pill-on-text)}.lf-pill-thumb{background:var(--landing-pill-on);height:46px;box-shadow:inset 0 0 0 2px var(--landing-pill-on), inset 0 0 0 4px var(--landing-pill-ring);border-radius:999px;transition:transform .32s cubic-bezier(.3,.9,.3,1),width .32s cubic-bezier(.3,.9,.3,1);position:absolute;top:6px;left:0}.lf-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lf-panel{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:center;column-gap:48px;margin-top:56px;animation:.28s both lf-in;display:grid}@keyframes lf-in{0%{opacity:0;transform:translateY(10px)}}.lf-label{margin:0;font-size:22px;font-weight:800}.lf-label b{color:var(--landing-red-text);font-weight:800}.lf-copy h3{font-variation-settings:"opsz" 32;letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(28px,2.8vw,36px);font-weight:800;line-height:1.15}.lf-text{max-width:460px;color:var(--landing-text-2);margin:14px 0 0;font-size:16px;line-height:1.6}.lf-copy h4{margin:28px 0 0;font-size:15px;font-weight:700}.lf-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lf-includes li{align-items:center;gap:12px;font-size:15.5px;line-height:1.3;display:flex}.lf-icon{background:var(--landing-icon-tile);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lf-icon img{object-fit:contain;width:34px;height:34px}.lf-link{color:var(--landing-red-text);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:28px;padding:0;font-size:16px;font-weight:700}.lf-link span{transition:transform .12s;display:inline-block}.lf-link:hover{text-underline-offset:4px;text-decoration:underline}.lf-link:hover span{transform:translate(3px)}.lf-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.lf-shot{position:relative}.lf-window{border:1px solid var(--landing-border);background:var(--landing-card);box-shadow:0 24px 60px #50281429, var(--landing-shadow);border-radius:14px;position:relative;overflow:hidden}.lf-image{position:relative}.lf-image img{aspect-ratio:8/5;width:100%;height:auto;display:block}.lf-spot{left:calc(var(--spot-x) - 6px);top:calc(var(--spot-y) - 6px);width:calc(var(--spot-w) + 12px);height:calc(var(--spot-h) + 12px);box-shadow:0 0 0 9999px var(--landing-spot-dim), 0 0 0 3px var(--landing-spot-ring);border-radius:14px;animation:.5s .12s both lf-spot-in;position:absolute}.lf-spot:after{content:"";border-radius:inherit;box-shadow:0 0 26px 8px var(--landing-spot-glow);animation:2.4s ease-in-out infinite alternate lf-glow;position:absolute;inset:-3px}@keyframes lf-spot-in{0%{box-shadow:0 0 0 9999px #0000,0 0 0 3px #0000}}@keyframes lf-glow{0%{opacity:.45}to{opacity:1}}.lf-badge{z-index:2;border:1px solid var(--landing-border);background:var(--landing-card);box-shadow:0 3px 0 var(--landing-press), var(--landing-mini-shadow);color:var(--landing-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 16px 6px 6px;font-size:16px;font-weight:700;animation:.36s cubic-bezier(.2,1.4,.4,1) .15s both lf-pop;display:flex;position:absolute;bottom:-18px;left:20px}.lf-badge img{box-sizing:border-box;background:var(--landing-spot-ring);object-fit:contain;border-radius:50%;width:28px;height:28px;padding:4px}.lf-badge.is-up{color:var(--landing-up-text)}.lf-badge.is-down{color:var(--landing-down-text)}@keyframes lf-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}}@media (prefers-reduced-motion:reduce){.lf-panel,.lf-spot,.lf-spot:after,.lf-badge{animation:none}.lf-pill,.lf-pill-thumb,.lf-link span{transition:none}}@media (width<=1100px){.lf-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:32px}.lf-includes{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.landing-features-tour{padding-left:0}.lf-pills{border-radius:0;width:auto;max-width:none;margin-left:-16px;margin-right:-16px}.lf-pill{min-width:0;padding:0 18px}.lf-panel{grid-template-columns:minmax(0,1fr);row-gap:40px;margin-top:36px}.lf-includes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lf-includes{gap:12px}.lf-includes li{gap:8px;font-size:14px}.lf-icon{width:36px;height:36px}.lf-icon img{width:28px;height:28px}.lf-badge{font-size:14px;left:12px}}:root:has(.landing){--bg:#f6f5f3;--surface:#fff;--surface-2:#f0eeeb;--border:#e3e0dc;--border-strong:#8f8983;--text:#1c1b1a;--text-2:#5f5b56;--text-3:#6d6862;--accent:#d0261b;--accent-fill:#d0261b;--accent-hover:#b51f15;--accent-soft:#fdecea;--accent-text:#fff;--focus:#2563eb;--danger:#b42318;--shadow:0 1px 2px #1c1b1a0f, 0 2px 8px #1c1b1a0d;--shadow-lg:0 12px 40px #1c1b1a2e;--image-bg:#fff}:root[data-theme=dark]:has(.landing){--bg:#1c1b19;--surface:#272624;--surface-2:#302f2c;--border:#3d3c38;--border-strong:#8d8b84;--text:#f3f1ea;--text-2:#b0aea6;--text-3:#b0aea6;--accent:#ff6b5f;--accent-soft:#3a2220;--focus:#6fb3e8;--danger:#ff8a7f;--shadow:0 2px 0 #121110;--shadow-lg:0 12px 40px #00000080;--landing-bg:#1c1b19;--landing-text:#f3f1ea;--landing-text-2:#b0aea6;--landing-card:#272624;--landing-border:#3d3c38;--landing-red-text:#ff6b5f;--landing-green:#4cc26a;--landing-blob:#2f2a1f;--landing-demo-stud:#6a4036;--landing-cta-edge:#7d140b;--landing-shadow:0 10px 40px #00000059;--landing-mini-shadow:0 6px 20px #0000004d;--landing-header-shadow:0 2px 10px #00000059;--landing-hover:#302f2c;--landing-field-border:#4a4844;--landing-border-hover:#6d6b65;--landing-border-focus:#8d8b84;--landing-press:#121110;--landing-segmented:#1f1e1c;--landing-up-bg:#1f3325;--landing-up-text:#63d284;--landing-down-bg:#3a2220;--landing-down-text:#ff7a6e;--landing-logo-tile:#f3f1ea;--landing-pill-on:#f3f1ea;--landing-pill-ring:#1c1b19;--landing-pill-on-text:#1c1b19;--landing-icon-tile:#302f2c;--landing-spot-dim:#00000080;--landing-spot-ring:#ffcf33;--landing-spot-glow:#ffc71e66}
