@layer tokens,base,type,layout,component,state;@layer tokens{:root{--surface-0: #0e0f11;--surface-1: #16181b;--surface-2: #1e2125;--surface-3: #282c31;--edge: #2f343a;--edge-strong: #454c54;--ink-1: #f2f3f4;--ink-2: #b9bfc6;--ink-3: #8d959d;--action: #ffb020;--action-fill: #ffb020;--on-action: #1a1206;--action-wash: #241a08;--up: #35d07f;--down: #ff6f66;--on-tier: #0e0f11;--favicon-backdrop: #ffffff;--sky: #a9dcef;--sans: Archivo, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, monospace}:root[data-theme=light]{--surface-0: #ffffff;--surface-1: #f7f8f9;--surface-2: #f1f2f4;--surface-3: #e7e9ec;--edge: #dcdfe3;--edge-strong: #b4bac1;--ink-1: #101215;--ink-2: #4b5259;--ink-3: #5f666e;--action: #8a5a00;--action-fill: #c47c00;--on-action: #241703;--action-wash: #f5ead2;--up: #0f7a43;--down: #b3261e}:root{--bar-h: 48px;--rail-w-open: 380px;--rail-w-shut: 48px;--panel-w: 380px;--flag-width: 180px}:root{--z-local: 2;--z-marker: 10;--z-rail: 20;--z-panel: 30;--z-bar: 50;--z-toast: 60}:root{--r-1: 2px;--r-2: 6px;--r-3: 12px;--r-full: 999px}:root{--dur-1: 90ms;--dur-3: .24s;--ease-out: cubic-bezier(.2, .9, .3, 1)}@media (prefers-reduced-motion: reduce){:root{--dur-1: 0ms;--dur-3: 0ms}}}@layer base{*{margin:0;padding:0;box-sizing:border-box}html{width:100%;height:100%}body,#root{width:100%}body{background:var(--surface-0);color:var(--ink-1);font-family:var(--sans);-webkit-text-size-adjust:100%}body.in-city,body.in-city #root{height:100%;overflow:hidden}body.in-city,button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}canvas{display:block;outline:none}*{scrollbar-width:thin;scrollbar-color:var(--edge-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--r-full);background:var(--edge-strong);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}.facet{border-radius:var(--r-2)}.plate{border-radius:var(--r-2);transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}:focus-visible{outline:2px solid var(--action);outline-offset:1px}.plotista-logo{display:block;width:auto;height:28px;max-width:min(144px,38vw);object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.entering .plotista-logo{height:34px;max-width:172px}.entering{display:grid;place-content:center;justify-items:center;gap:14px;width:100%;height:100%;background:var(--surface-0);color:var(--ink-2)}.entering p{font-size:13px;letter-spacing:.02em}.entering p:after{content:"";display:inline-block;width:5px;height:5px;margin-left:8px;vertical-align:middle;background:var(--action);animation:entering-pulse 1.2s ease-in-out infinite}@keyframes entering-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}}@layer type{.figure{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.kicker{display:block;font:700 9px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}}@layer component{.page{--surface-0: #070a13;--surface-1: #101729;--surface-2: #17213a;--surface-3: #202d4a;--edge: #263552;--edge-strong: #526582;--ink-1: #f5f7ff;--ink-2: #c0c9dd;--ink-3: #7f8eae;--action: #e5ff65;--action-fill: #e5ff65;--on-action: #10180a;--action-wash: #29321a;--link: #8ff5ff;--rank-1: #e5ff65;--rank-1-wash: rgb(229 255 101 / .14);--rank-2: #8ff5ff;--rank-2-wash: rgb(143 245 255 / .11);--rank-3: #f0a6ff;--rank-3-wash: rgb(240 166 255 / .11);--landing-display: "Space Grotesk", Archivo, ui-sans-serif, sans-serif;--r-1: 9px;--r-2: 14px;--r-3: 22px;overflow-x:hidden;background:var(--surface-0);color:var(--ink-1)}:root[data-theme=light] .page{--surface-0: #fffaef;--surface-1: #fffdf8;--surface-2: #f8eddb;--surface-3: #f0dfc4;--edge: #d9c29f;--edge-strong: #8a6740;--ink-1: #281908;--ink-2: #60472c;--ink-3: #806445;--action: #654000;--action-fill: #f1c548;--on-action: #211400;--action-wash: #fff0b8;--link: #006d7d;--rank-1: #795300;--rank-1-wash: rgb(241 197 72 / .29);--rank-2: #006b78;--rank-2-wash: rgb(80 202 204 / .18);--rank-3: #873c91;--rank-3-wash: rgb(194 115 203 / .17)}:root{--page-max: min(1680px, 100%);--gutter: clamp(14px, 2.2vw, 34px)}.column{width:var(--page-max);margin-inline:auto}.market-tape{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:42px;border-bottom:1px solid var(--edge);background:var(--surface-1)}.tape-label{display:grid;min-width:136px;place-items:center;padding:0 var(--gutter);background:#7d65ff;color:#fff;font:800 8px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.tape-window{display:flex;min-width:0;overflow:visible;clip-path:inset(-7px 0 -7px 0)}.tape-track{display:flex;align-items:stretch;min-height:42px;padding-block:3px;width:max-content;min-width:100%;animation:tape-roll 38s linear infinite}.tape-track.is-paused{animation-play-state:paused}.tape-track.is-still{animation:none}.tape-track:hover,.tape-track:focus-within{animation-play-state:paused}.tape-run{display:flex;align-items:center;flex:none;height:100%}.tape-item{display:inline-flex;align-items:center;align-self:stretch;gap:6px;padding:0 28px;color:var(--ink-2);font-size:10.5px;line-height:16px;white-space:nowrap}.tape-item+.tape-item{border-left:1px solid var(--edge)}.tape-item a{color:var(--link);font-weight:800;text-decoration:none}.tape-item a:hover{color:var(--action)}.tape-item strong{color:var(--ink-1)}.tape-pulse{width:5px;height:5px;border-radius:var(--r-full);background:#ff7892;box-shadow:0 0 9px #ff7892}.tape-when{color:var(--ink-3)}.tape-empty{display:grid;min-height:35px;align-items:center;padding:0 var(--gutter);color:var(--ink-3);font-size:10.5px}@keyframes tape-roll{to{transform:translate(-50%)}}.product{padding:18px var(--gutter) 22px;border-bottom:1px solid var(--edge)}.product-grid{display:grid;grid-template-columns:minmax(320px,.4fr) minmax(0,.6fr);gap:clamp(18px,2.5vw,40px);align-items:stretch}.product-board{min-width:0}.product-board .board{padding:clamp(14px,1.6vw,20px);border:1px solid var(--edge);border-radius:var(--r-3);background:var(--surface-1)}.product-board .board .column{width:auto;margin:0}.product-board .board h2{font-size:clamp(21px,2vw,26px)}.product-board .board-head{gap:8px;margin-bottom:10px}.product-board .sorts{gap:2px}.product-board .sort{padding:5px 8px;font-size:8.5px}.product-board .rows{gap:5px}.product-board .row,.product-board .row-spacer{min-height:94px}.product-board .row{padding:9px 11px;row-gap:5px;column-gap:9px}.product-board .row-spacer{display:block}.product-board .entry b{font-size:15px}.product-board .entry small{-webkit-line-clamp:1}.product-board .entry small,.product-board .entry em,.product-board .tally em{color:var(--ink-1);font-size:11px;font-weight:700}.product-board .tally .price{font-size:18px}.board-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.board-pages button{padding:6px 9px;border:1px solid var(--edge);border-radius:var(--r-2);background:var(--surface-1);color:var(--ink-2);cursor:pointer;font:700 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.board-pages button:hover:not(:disabled){border-color:var(--action);background:var(--surface-3);color:var(--ink-1);transform:translateY(-1px)}.board-pages button:disabled{cursor:default;opacity:.42}.board-pages span{color:var(--ink-3);font-size:10px}.board-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.board-foot .foot-note{margin-top:0}.board-full-link{display:inline-flex;align-items:center;gap:11px;flex:none;min-height:44px;padding:6px 7px 6px 13px;border:1px solid color-mix(in srgb,var(--action) 48%,var(--edge));border-radius:var(--r-full);background:color-mix(in srgb,var(--action-wash) 66%,var(--surface-1));color:var(--ink-1);text-decoration:none;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.board-full-link:hover{border-color:var(--action);background:var(--surface-1);box-shadow:0 8px 18px color-mix(in srgb,var(--action) 18%,transparent);transform:translateY(-2px)}.board-full-copy{display:grid;gap:3px}.board-full-copy small{color:var(--ink-2);font:700 7px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.board-full-copy b{color:var(--ink-1);font:850 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.board-full-arrow{display:grid;width:29px;height:29px;place-items:center;border-radius:var(--r-full);background:var(--action-fill);color:var(--on-action);font:850 15px/1 var(--sans);transition:transform var(--dur-1) var(--ease-out)}.board-full-link:hover .board-full-arrow{transform:translate(2px,-2px)}.foot-legal{display:flex;gap:18px}.foot-legal a{color:var(--ink-3);text-decoration:none}.foot-legal a:hover{color:var(--ink-1);text-decoration:underline}.market{padding:clamp(24px,3vw,40px) var(--gutter);border-bottom:1px solid var(--edge)}.market-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(16px,2.4vw,34px)}.market-figure{display:grid;gap:6px;align-content:start}.market-figure b{font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--ink-1)}.market-figure span{font-size:11px;line-height:1.4;color:var(--ink-3)}.market-figure.is-lead b{font-size:clamp(30px,4vw,46px)}.market-figure.is-lead{grid-column:span 2}.market-latest{margin-top:clamp(16px,2vw,26px);padding-top:14px;border-top:1px solid var(--edge);font-size:12px;color:var(--ink-3)}.market-latest b{color:var(--ink-1);font-weight:700}.rows>li{position:relative;content-visibility:auto;contain-intrinsic-size:0 var(--row-h, 132px)}.rows>li:has(.row:hover),.rows>li:has(.row:focus-visible){z-index:var(--z-local)}@media (max-width: 1080px){.split{grid-template-columns:1fr}}.page-bar{position:sticky;top:0;z-index:var(--z-bar);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px var(--gutter);background:color-mix(in srgb,var(--surface-0) 88%,#7d65ff 12%);border-bottom:1px solid var(--edge)}.page-bar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.page-bar nav{display:flex;align-items:center;gap:clamp(12px,2vw,24px)}.page-bar nav a{color:var(--ink-2);text-decoration:none;font:600 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.page-bar nav a:hover{color:var(--action)}.page .theme{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--edge-strong);background:var(--surface-1);color:var(--ink-1);box-shadow:0 3px color-mix(in srgb,var(--edge-strong) 45%,transparent);cursor:pointer;font-size:18px;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.page .theme:hover{border-color:var(--action);background:var(--surface-3);color:var(--action);box-shadow:0 6px 14px #00000029;transform:translateY(-2px)}.hero{padding:clamp(12px,1.35vw,18px) var(--gutter);border-bottom:1px solid var(--edge);background:radial-gradient(circle at 80% 10%,rgb(125 101 255 / .19),transparent 32%)}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-template-areas:"copy market";align-items:start;gap:clamp(22px,5vw,96px)}.hero-copy{grid-area:copy;display:grid;align-content:center;justify-items:start;gap:8px}.hero-market-stack{grid-area:market;display:grid;justify-items:end;gap:10px}.hero-market-stack .hero-actions{justify-self:end;justify-content:flex-end}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--link);font:800 9px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.eyebrow i{width:8px;height:8px;border-radius:var(--r-full);background:var(--rank-1);box-shadow:0 0 12px var(--rank-1)}.hero h1{font:700 clamp(31px,3.25vw,47px)/.96 var(--landing-display);letter-spacing:-.065em;text-wrap:balance}.page .lede{margin-top:0;max-width:58ch;font-size:clamp(14px,1.15vw,16px);line-height:1.5;color:var(--ink-2)}.page .lede b{color:var(--ink-1)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:3px}.hero-enter{margin-top:0}.hero-how{color:var(--ink-2);font:800 9px/1 var(--sans);letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.hero-how:hover{color:var(--action)}.hero-market{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;width:100%;border-block:1px solid var(--edge)}.hero-reel{min-width:0;padding:9px clamp(9px,1.15vw,17px) 8px}.hero-reel+.hero-reel{border-left:1px solid var(--edge)}.hero-reel dt{margin-bottom:5px;color:var(--ink-3);font:800 7px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.hero-reel dd{position:relative;height:30px;margin:0;overflow:hidden}.hero-reel dd strong{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:var(--ink-1);font-size:clamp(17px,1.75vw,26px);font-weight:800;letter-spacing:-.04em;line-height:30px;white-space:nowrap}.hero-reel dd.is-counting strong{color:var(--ink-1)}.hero-reel:last-child dd strong{font-size:clamp(13px,1.35vw,22px);letter-spacing:-.06em}.hero-reel small{display:block;overflow:hidden;margin-top:4px;color:var(--ink-3);font:9px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap}.page .kicker{font:700 9px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.brand{border-left:3px solid var(--brand);padding-left:8px}.enter{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border:1px solid color-mix(in srgb,var(--on-action) 48%,transparent);background:var(--action-fill);color:var(--on-action);text-decoration:none;font:800 12.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-2);box-shadow:0 4px color-mix(in srgb,var(--on-action) 30%,transparent);transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.enter:hover{background:var(--ink-1);border-color:var(--ink-1);color:var(--surface-0);box-shadow:0 8px 18px #0003;transform:translateY(-2px)}:root:not([data-theme=light]) .page .enter{background:#dfff52;border-color:#f2ffb0;color:#081100}:root:not([data-theme=light]) .page .enter:hover{background:#fff;border-color:#fff;color:#101729}:root[data-theme=light] .page .enter{background:#edbd32;border-color:#70500f;color:#211400}.viewport{position:relative;aspect-ratio:16 / 11;max-height:68vh;width:100%;margin-inline:auto;overflow:hidden;border:1px solid var(--edge);border-radius:var(--r-3);background:var(--sky)}.product-city{display:flex;align-self:stretch;min-width:0;position:sticky;top:76px}.product .viewport{position:relative;top:auto;height:100%;aspect-ratio:auto;min-height:clamp(480px,44vw,720px);max-height:none}.viewport-map,.viewport-live{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.viewport-map{object-fit:cover}.viewport-live{animation:rise .42s ease-out both}@keyframes rise{0%{opacity:0}to{opacity:1}}.viewport .enter{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:var(--z-local)}.viewport .enter:hover{transform:translate(-50%) translateY(-2px)}.board{padding:clamp(30px,4vw,56px) var(--gutter)}.claims,.how{padding:clamp(22px,3vw,38px) var(--gutter)}.claims,.how{border-bottom:1px solid var(--edge)}.board h2,.claims h2,.how h2{font:700 clamp(22px,2.8vw,30px)/1.15 var(--landing-display);letter-spacing:-.035em}.board-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:16px}.claims h2,.how h2{margin-bottom:0}.empty{color:var(--ink-2);font-size:15px;max-width:52ch}.sorts{display:flex;gap:4px}.sort{padding:7px 12px;cursor:pointer;border:1px solid transparent;border-radius:var(--r-2);background:none;color:var(--ink-3);font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.sort:hover{border-color:var(--edge-strong);background:var(--surface-3);color:var(--ink-1);transform:translateY(-1px)}.sort.on{color:var(--on-action);background:var(--action-fill)}.board-category-menu{position:relative;margin-bottom:14px}.board-category-trigger{display:inline-flex;align-items:center;gap:7px;min-height:33px;padding:0 10px;border:1px solid var(--edge);border-radius:var(--r-2);background:var(--surface-1);color:var(--ink-2);cursor:pointer;font:800 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.board-category-trigger:hover,.board-category-trigger.is-on{border-color:var(--action);color:var(--ink-1);background:var(--surface-2)}.board-category-trigger svg{color:var(--action)}.board-category-trigger i{margin-left:2px;color:var(--ink-3);font-size:10px;font-style:normal}.board-category-trigger>span:last-child{margin-left:4px;color:var(--ink-3);font-size:14px;font-weight:500}.board-category-popover{position:absolute;z-index:var(--z-local);top:calc(100% + 6px);left:0;display:flex;flex-wrap:wrap;gap:5px;width:min(540px,calc(100vw - (var(--gutter) * 2)));max-height:min(320px,48vh);overflow:auto;padding:8px;border:1px solid var(--edge-strong);border-radius:var(--r-3);background:var(--surface-1);box-shadow:0 14px 30px #00000029}.board-category-popover button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 8px;border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-2);cursor:pointer;font:700 8px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.board-category-popover button:hover,.board-category-popover button.is-on{border-color:var(--action);color:var(--ink-1)}.board-category-popover svg{color:var(--action)}.board-category-popover i{margin-left:2px;color:var(--ink-3);font-style:normal}.board-category-label{display:inline-flex;align-items:center;gap:4px}.rows{list-style:none;display:grid;gap:8px}.row{--row-highlight: var(--action);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank entry go" "rank tally tally";align-items:center;row-gap:10px;column-gap:clamp(10px,1.4vw,16px);padding:16px clamp(14px,1.6vw,20px);border:1px solid var(--edge);border-radius:var(--r-3);background:var(--surface-1);color:inherit;text-decoration:none;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.row:hover{border-color:var(--row-highlight);background:linear-gradient(105deg,color-mix(in srgb,var(--row-highlight) 18%,var(--surface-1)),var(--surface-3));z-index:var(--z-local);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--row-highlight) 40%,transparent),inset 0 0 34px color-mix(in srgb,var(--row-highlight) 12%,transparent)}.row.rank-1{--row-highlight: var(--rank-1);border-color:var(--rank-1);background:linear-gradient(100deg,var(--rank-1-wash),var(--surface-1) 36%);box-shadow:0 0 0 1px var(--rank-1-wash)}.row.rank-2{--row-highlight: var(--rank-2);border-color:var(--rank-2);background:linear-gradient(100deg,var(--rank-2-wash),var(--surface-1) 36%)}.row.rank-3{--row-highlight: var(--rank-3);border-color:var(--rank-3);background:linear-gradient(100deg,var(--rank-3-wash),var(--surface-1) 36%)}.row.rank-1:hover,.row.rank-1:focus-visible{background:linear-gradient(105deg,color-mix(in srgb,var(--rank-1) 28%,var(--surface-1)),var(--surface-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-1) 70%,transparent),inset 0 0 42px color-mix(in srgb,var(--rank-1) 18%,transparent),0 0 18px color-mix(in srgb,var(--rank-1) 16%,transparent)}.row.rank-1 .board-rank,.row.rank-1 .tally .price{color:var(--rank-1)}.row.rank-2 .board-rank,.row.rank-2 .tally .price{color:var(--rank-2)}.row.rank-3 .board-rank,.row.rank-3 .tally .price{color:var(--rank-3)}a.row:hover .go{color:var(--action);transform:translate(2px,-2px)}.board-rank{grid-area:rank;align-self:start;font-style:normal;font-size:clamp(16px,1.6vw,20px);font-weight:800;color:var(--tier, var(--action));min-width:2.2ch;text-align:right}.entry{grid-area:entry;display:grid;gap:4px;min-width:0}.entry-title{display:flex;min-width:0;align-items:center;gap:8px}.entry b{font-size:clamp(16px,2vw,20px);font-weight:700;color:var(--ink-1);letter-spacing:-.012em;border-left:3px solid var(--brand);padding-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry small{font-size:14px;font-weight:600;line-height:1.45;color:var(--ink-1);padding-left:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry em{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-style:normal;font-size:12.5px;font-weight:700;color:var(--ink-1);padding-left:13px}.entry-identity>span:first-child,.entry-stats>span{display:inline-flex;align-items:center;gap:4px}.entry-identity>span:first-child svg,.entry-stats svg{flex:none;color:var(--action)}.entry .entry-stats{gap:15px}.entry-stats>span:not(:last-child){margin-right:4px}.brand-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--edge));border-radius:8px;background:color-mix(in srgb,var(--brand) 13%,var(--surface-2));color:var(--brand);font:800 11px/1 var(--sans);box-shadow:0 1px color-mix(in srgb,var(--brand) 24%,transparent)}.brand-icon img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--favicon-backdrop)}.brand-icon-fallback{display:block;max-width:1ch;overflow:hidden}.cat{display:inline-block;padding:2px 7px;border:1px solid var(--edge);border-radius:var(--r-2);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.tally{grid-area:tally;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-left:13px}.tally .price{font-size:clamp(18px,2.2vw,24px);font-weight:800;color:var(--action);letter-spacing:-.01em}.tally em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--ink-1);white-space:nowrap}.go{grid-area:go;align-self:start;font-size:17px;color:var(--ink-3);transition:color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.foot-note{margin-top:16px;font-size:12.5px;color:var(--ink-3)}.claims-head,.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.claims-head>div,.section-heading{min-width:0}.claims-head span,.section-heading>span{display:block;margin-bottom:6px;color:var(--ink-3);font:800 8px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.claim-window{overflow:hidden;margin-inline:-1px;padding:1px}.claim-track{display:flex;width:max-content;animation:claim-roll 78s linear infinite}.claim-track.is-paused,.claim-track:hover,.claim-track:focus-within{animation-play-state:paused}.claim-track.is-still{animation:none}.claim-rail{display:flex;flex:none;gap:10px;list-style:none;margin:0;padding:0 10px 0 0}.claim-card{display:grid;flex:0 0 clamp(174px,15vw,220px);min-height:158px;grid-template-rows:auto 1fr auto;gap:12px;padding:14px;border:1px solid var(--edge);border-radius:var(--r-2);background:var(--surface-1);scroll-snap-align:start}.claim-place,.claim-owner,.claim-bid{display:grid;min-width:0;gap:5px}.claim-place-top{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.claim-event{width:fit-content;padding:3px 5px;border-radius:var(--r-full);background:var(--action-wash);color:var(--action);font:800 7px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.claim-place>b{color:var(--ink-1);font-size:12px}.claim-place .cat{width:fit-content;overflow:hidden;text-overflow:ellipsis;max-width:100%}.claim-owner{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center}.claim-owner .brand-icon{width:28px;height:28px;border-radius:9px}.claim-owner-copy{display:grid;min-width:0;gap:5px}.claim-owner .brand{overflow:visible;text-overflow:clip;white-space:nowrap;color:var(--ink-1);font-size:13px;font-weight:700;text-decoration:none}.claim-owner .brand:hover{color:var(--action)}.claim-owner-copy>small{overflow:visible;color:var(--ink-2);font:700 10px/1.25 var(--mono);overflow-wrap:anywhere}.claim-bid{align-items:end;grid-template-columns:1fr auto}.claim-bid .price{color:var(--action);font-size:16px;font-weight:800}.claim-bid small{display:grid;justify-items:end;gap:3px;max-width:100%;overflow:hidden;color:var(--ink-3);font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.claim-bid small span{color:var(--ink-2)}@keyframes claim-roll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.claim-track{animation:none}}.how-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none}.how-list li{min-height:148px;padding:16px;border:1px solid var(--edge);border-radius:var(--r-2);background:var(--surface-1)}.how-list li>span{display:block;margin-bottom:12px;color:var(--action);font-size:11px;font-weight:800}.how-list h3{margin-bottom:7px;color:var(--ink-1);font:800 15px/1.25 var(--sans)}.how-list p{color:var(--ink-2);font-size:12px;line-height:1.45}.how-list .how-detail{margin-top:9px;color:var(--ink-3);font-size:11px;line-height:1.5}.page-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:clamp(24px,3vw,38px) var(--gutter);border-top:1px solid var(--edge)}@media (max-width: 1080px){.viewport{aspect-ratio:4 / 3;max-height:46vh}.hero-layout{grid-template-columns:1fr;grid-template-areas:"copy" "market";gap:14px}.product-grid{grid-template-columns:1fr;grid-template-areas:"city" "board"}.product-board{grid-area:board}.product-city{display:block;grid-area:city;position:static}.product .viewport{height:auto;aspect-ratio:4 / 3;min-height:0;max-height:56vh}.page .lede{max-width:none}}@media (max-width: 760px){.page-bar nav a{display:none}.market-tape{grid-template-columns:1fr}.tape-label{min-height:27px;justify-content:start;padding-inline:var(--gutter)}.tape-track{animation-duration:30s}.tape-item{padding-inline:18px}.enter{min-height:46px}.hero-reel{padding-inline:8px}.hero-reel dd strong{font-size:15px}.hero-reel:last-child dd strong{font-size:13px}.hero-reel small{font-size:8px}.claims-head,.section-heading{align-items:start}.claim-track{animation-duration:58s}.claim-card{flex-basis:190px}.how-list{grid-template-columns:1fr}.how-list li{min-height:0}.go{display:none}}}@layer component{.fullboard{padding-bottom:64px}.fullboard .column{width:min(1060px,100%)}.fullboard-hero{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:clamp(30px,5.4vw,68px) var(--gutter) clamp(18px,2.5vw,28px)}.fullboard-eyebrow,.fullboard-section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--action);font:800 9px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.fullboard-hero h1{margin:10px 0 9px;font:760 clamp(38px,5.4vw,70px)/.96 var(--landing-display);letter-spacing:-.065em}.fullboard-hero p{max-width:62ch;margin:0;color:var(--ink-2);font-size:13px;line-height:1.5}.fullboard-city-link{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid var(--edge-strong);border-radius:var(--r-full);background:var(--surface-1);color:var(--ink-1);text-decoration:none;font:800 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;transition:transform var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.fullboard-city-link:hover{border-color:var(--action);background:var(--action-fill);color:var(--on-action);transform:translateY(-2px)}.fullboard-body{padding:0 var(--gutter)}.fullboard-controls{position:relative;display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:8px;padding:11px;border:1px solid var(--edge);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface-1) 92%,transparent);box-shadow:0 12px 28px #0000000f}.fullboard-search{display:flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;border:1px solid var(--edge-strong);border-radius:var(--r-full);background:var(--surface-0);color:var(--ink-3)}.fullboard-search:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--action-wash)}.fullboard-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink-1);font:600 11px/1 var(--sans)}.fullboard-search input::placeholder{color:var(--ink-3)}.fullboard-category-picker{position:relative}.fullboard-category-trigger{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--edge-strong);border-radius:var(--r-full);background:var(--surface-0);color:var(--ink-2);cursor:pointer;font:800 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.fullboard-category-trigger:hover,.fullboard-category-trigger.is-on{border-color:var(--action);color:var(--ink-1)}.fullboard-category-trigger i{display:grid;min-width:16px;height:16px;place-items:center;border-radius:var(--r-full);background:var(--action-fill);color:var(--on-action);font-size:9px;font-style:normal}.fullboard-category-popover{position:absolute;z-index:var(--z-panel);top:calc(100% + 7px);right:0;width:min(430px,calc(100vw - var(--gutter) * 2));padding:12px;border:1px solid var(--edge-strong);border-radius:var(--r-3);background:var(--surface-1);box-shadow:0 18px 42px #0003}.fullboard-category-popover>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.fullboard-category-popover>div:first-child b{color:var(--ink-1);font:760 13px/1 var(--landing-display)}.fullboard-category-popover>div:first-child button{border:0;background:transparent;color:var(--action);cursor:pointer;font:800 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.fullboard-category-popover>div:first-child button:disabled{opacity:.35;cursor:default}.fullboard-category-popover>p{margin:7px 0 10px;color:var(--ink-3);font-size:10px;line-height:1.35}.fullboard-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.fullboard-category-options button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:31px;padding:0 8px;border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-2);cursor:pointer;font:700 8px/1 var(--sans);text-align:left}.fullboard-category-options button:hover{border-color:var(--edge-strong);color:var(--ink-1)}.fullboard-category-options button.is-on{border-color:var(--action);background:var(--action-wash);color:var(--ink-1)}.fullboard-category-options button>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.fullboard-category-options svg{flex:none;color:var(--action)}.fullboard-category-options i{display:grid;min-width:14px;place-items:center;color:var(--ink-3);font-size:9px;font-style:normal}.fullboard-sort{display:inline-flex;align-items:center;gap:3px}.fullboard-sort>svg{margin-right:2px;color:var(--ink-3)}.fullboard-sort button{min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-full);background:transparent;color:var(--ink-3);cursor:pointer;font:700 8px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.fullboard-sort button:hover{color:var(--ink-1);background:var(--surface-2)}.fullboard-sort button.is-on{background:var(--action-fill);color:var(--on-action)}.fullboard-leaders{margin-top:24px}.fullboard-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.fullboard-section-heading span{color:var(--ink-1);font:750 15px/1.2 var(--landing-display)}.fullboard-section-heading small{color:var(--ink-3);font:9px/1 var(--mono)}.fullboard-leaders ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@property --fullboard-border-turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.fullboard-feature{--feature-ink: var(--rank-1);--feature-wash: var(--rank-1-wash);position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto 58px minmax(0,1fr) auto;gap:11px 12px;min-height:245px;padding:16px;overflow:hidden;border:1px solid transparent;border-radius:var(--r-3);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,conic-gradient(from var(--fullboard-border-turn),transparent 0deg,transparent 235deg,var(--feature-ink) 270deg,transparent 305deg,transparent 360deg) border-box;color:inherit;text-decoration:none;transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),background-color var(--dur-1) var(--ease-out);animation:fullboard-border-flow 6.2s linear infinite}.fullboard-feature.fullboard-feature-rank-2{--feature-ink: var(--rank-2);--feature-wash: var(--rank-2-wash);animation-delay:-2.1s}.fullboard-feature.fullboard-feature-rank-3{--feature-ink: var(--rank-3);--feature-wash: var(--rank-3-wash);animation-delay:-4.2s}.fullboard-feature:hover{background:linear-gradient(color-mix(in srgb,var(--feature-wash) 55%,var(--surface-1)),color-mix(in srgb,var(--feature-wash) 18%,var(--surface-1))) padding-box,conic-gradient(from var(--fullboard-border-turn),transparent 0deg,transparent 205deg,var(--feature-ink) 255deg,transparent 310deg,transparent 360deg) border-box;box-shadow:0 16px 34px color-mix(in srgb,var(--feature-ink) 16%,transparent);transform:translateY(-5px)}@keyframes fullboard-border-flow{to{--fullboard-border-turn: 360deg}}.fullboard-rank{grid-column:1;grid-row:1;align-self:start;color:var(--feature-ink);font-size:17px;font-weight:850}.fullboard-feature .brand-icon{grid-column:1;grid-row:2;width:58px;height:58px;border-color:color-mix(in srgb,var(--feature-ink) 48%,var(--edge));border-radius:17px}.fullboard-feature-copy{grid-column:2;grid-row:2 / span 2;align-self:center;display:grid;min-width:0;gap:6px}.fullboard-feature-copy strong{overflow:hidden;color:var(--ink-1);font:760 16px/1.1 var(--landing-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.fullboard-feature-copy>small{display:-webkit-box;overflow:hidden;color:var(--ink-3);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fullboard-feature-copy>span{display:grid;gap:5px;min-width:0}.fullboard-category{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--ink-2);font:700 8px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.fullboard-category svg{color:var(--feature-ink, var(--action))}.fullboard-feature-copy i,.fullboard-row-copy i{overflow:hidden;color:var(--ink-3);font:8px/1.35 var(--mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fullboard-value{grid-column:1 / -1;grid-row:4;align-self:end;color:var(--feature-ink);font-size:clamp(21px,2.4vw,28px);letter-spacing:-.04em}.fullboard-outbound{position:absolute;top:16px;right:15px;color:var(--ink-3);transition:color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.fullboard-feature:hover .fullboard-outbound{color:var(--feature-ink);transform:translate(2px,-2px)}.fullboard-activity{margin:25px 0;padding:14px 0 17px;border-block:1px solid var(--edge)}.fullboard-ranking{padding-top:2px}.fullboard-tools{display:flex;align-items:end;justify-content:space-between;gap:16px}.fullboard-tools h2{margin:7px 0 0;font:740 clamp(25px,3vw,37px)/1 var(--landing-display);letter-spacing:-.05em}.fullboard-clear-filters{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;border:1px solid var(--edge);border-radius:var(--r-full);background:transparent;color:var(--ink-2);cursor:pointer;font:800 8px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.fullboard-clear-filters:hover{border-color:var(--action);color:var(--action)}.fullboard-list{margin:14px 0 0;padding:0;list-style:none}.fullboard-list>li{border-bottom:1px solid var(--edge)}.fullboard-row{position:relative;display:grid;grid-template-columns:48px 42px minmax(0,1fr) max-content 20px;align-items:center;gap:14px;min-height:78px;padding:10px 9px;overflow:hidden;color:inherit;text-decoration:none;transition:background var(--dur-1) var(--ease-out)}.fullboard-row:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,var(--action),transparent);content:"";opacity:0;transform:translateY(-100%);transition:opacity var(--dur-1) var(--ease-out)}.fullboard-row:hover{background:color-mix(in srgb,var(--action-wash) 58%,var(--surface-1))}.fullboard-row:hover:before{opacity:1;animation:fullboard-row-signal 1.1s var(--ease-out) both}.fullboard-row .brand-icon{width:42px;height:42px;border-radius:12px}.fullboard-row-rank{color:var(--ink-3);font-size:12px;text-align:center}.fullboard-row-copy{display:grid;min-width:0;gap:4px}.fullboard-row-copy strong{overflow:hidden;color:var(--ink-1);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.fullboard-row-copy>small{overflow:hidden;color:var(--ink-3);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fullboard-row-copy>span{display:flex;align-items:center;gap:7px;min-width:0}.fullboard-row .fullboard-value{position:static;color:var(--action);font-size:15px}.fullboard-row .fullboard-outbound{position:static;color:var(--ink-3)}.fullboard-row:hover .fullboard-outbound{color:var(--action);transform:translate(2px,-2px)}@keyframes fullboard-row-signal{to{transform:translateY(100%)}}.fullboard-empty{padding:36px 0;color:var(--ink-3);text-align:center}.fullboard-pages{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:18px}.fullboard-pages button{min-height:32px;padding:0 11px;border:1px solid var(--edge);border-radius:var(--r-full);background:var(--surface-1);color:var(--ink-2);cursor:pointer;font:800 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.fullboard-pages button:hover:not(:disabled){color:var(--ink-1);border-color:var(--action)}.fullboard-pages button:disabled{opacity:.35;cursor:default}.fullboard-pages span{color:var(--ink-3);font-size:10px}.fullboard-activity-window{overflow:hidden;margin-top:8px}.fullboard-activity-track{display:flex;width:max-content;animation:fullboard-activity-roll 66s linear infinite}.fullboard-activity-track.is-paused,.fullboard-activity-track:hover,.fullboard-activity-track:focus-within{animation-play-state:paused}.fullboard-activity-track.is-still{animation:none}.fullboard-activity-run{display:flex;flex:none;gap:9px;overflow:visible;margin:0;padding:2px 9px 2px 1px;list-style:none}.fullboard-activity-run>.fullboard-activity-card{flex:0 0 clamp(174px,15vw,220px);color:inherit;text-decoration:none}.fullboard-activity-run>a.fullboard-activity-card:hover{border-color:var(--action);background:var(--surface-2);transform:translateY(-1px)}.fullboard-activity-run .claim-card{scroll-snap-align:none}@keyframes fullboard-activity-roll{to{transform:translate(-50%)}}.fullboard-hero p{font-size:14px;font-weight:600}.fullboard-section-heading small{color:var(--ink-2);font-size:10px;font-weight:600}.fullboard-feature-copy strong{font-size:17px;font-weight:800}.fullboard-feature-copy>small{color:var(--ink-1);font-size:12px;font-weight:650}.fullboard-feature-copy i,.fullboard-row-copy i{color:var(--ink-1);font-size:10px;font-weight:700}.fullboard-category{font-size:9px;font-weight:800}.fullboard-row-rank{color:var(--ink-2);font-weight:750}.fullboard-row-copy strong{font-size:15px;font-weight:800}.fullboard-row-copy>small{color:var(--ink-1);font-size:12px;font-weight:650}.fullboard-row .fullboard-value{font-size:16px;font-weight:850}.fullboard-feature-copy .fullboard-feature-data{display:grid;gap:7px;min-width:0}.fullboard-feature-identity{display:flex;align-items:center;gap:8px;min-width:0}.fullboard-feature-identity>i{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--ink-1);font:700 10px/1.15 var(--mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fullboard-feature-identity>i svg{flex:none;color:var(--feature-ink)}.fullboard-feature-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fullboard-feature-stats>i{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--ink-1);font:800 10px/1 var(--mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fullboard-feature-stats svg{flex:none;color:var(--feature-ink)}.fullboard-row-facts{display:grid;gap:4px;min-width:0}.fullboard-row-identity,.fullboard-row-stats{display:flex;align-items:center;gap:10px;min-width:0}.fullboard-row-identity>i,.fullboard-row-stats>i{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--ink-1);font:700 10px/1.1 var(--mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fullboard-row-identity>i{max-width:25ch}.fullboard-row-stats>i{font-weight:800}.fullboard-row-facts svg{flex:none;color:var(--action)}.fullboard-row{grid-template-columns:48px 42px fit-content(560px) max-content 20px;justify-content:start}@media (prefers-reduced-motion: reduce){.fullboard-feature,.fullboard-row:hover:before,.fullboard-activity-track{animation:none}.fullboard-feature:hover{transform:none}}@media (max-width: 760px){.fullboard-hero{align-items:start;flex-direction:column;gap:18px}.fullboard-hero h1{font-size:42px}.fullboard-controls{grid-template-columns:1fr auto}.fullboard-search{grid-column:1 / -1}.fullboard-sort{grid-column:1 / -1;overflow-x:auto;padding-bottom:1px}.fullboard-category-popover{position:fixed;top:auto;right:var(--gutter);left:var(--gutter);bottom:16px;width:auto}.fullboard-leaders ol{grid-template-columns:1fr}.fullboard-feature{grid-template-columns:58px minmax(0,1fr);min-height:192px}.fullboard-feature-copy>small{-webkit-line-clamp:1}.fullboard-tools{align-items:stretch;flex-direction:column}.fullboard-clear-filters{width:fit-content}.fullboard-row{grid-template-columns:34px 36px minmax(0,1fr) max-content;gap:8px;min-height:69px;padding:9px 2px}.fullboard-row .brand-icon{width:36px;height:36px;border-radius:10px}.fullboard-row-copy>small{max-width:29ch}.fullboard-row .fullboard-outbound{display:none}}}@layer component{.legal{max-width:68ch;margin:0 auto;padding:clamp(28px,5vw,64px) var(--gutter) clamp(48px,7vw,96px);color:var(--ink-2);font-size:15px;line-height:1.65}.legal h1{color:var(--ink-1);font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0}.legal .stamp{color:var(--ink-3);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin:10px 0 0;padding-bottom:22px;border-bottom:1px solid var(--edge)}.legal h2{color:var(--ink-1);font-size:19px;line-height:1.3;margin:38px 0 10px}.legal h3{color:var(--ink-1);font-size:15px;margin:24px 0 8px}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:8px}.legal b{color:var(--ink-1);font-weight:600}.legal a{color:var(--action);text-decoration:underline;text-underline-offset:2px}}@layer layout{.city{--rail-w: var(--rail-w-open);--surface-0: #070a13;--surface-1: #101729;--surface-2: #17213a;--surface-3: #202d4a;--edge: #263552;--edge-strong: #526582;--ink-1: #f5f7ff;--ink-2: #c0c9dd;--ink-3: #7f8eae;--action: #e5ff65;--action-fill: #e5ff65;--on-action: #10180a;--action-wash: #29321a;--link: #8ff5ff;--board-number: #d9ff38;--board-number-muted: #9ec7ec;--r-1: 9px;--r-2: 14px;--r-3: 22px}:root[data-theme=light] .city{--surface-0: #fffaef;--surface-1: #fffdf8;--surface-2: #f8eddb;--surface-3: #f0dfc4;--edge: #d9c29f;--edge-strong: #8a6740;--ink-1: #281908;--ink-2: #60472c;--ink-3: #806445;--action: #654000;--action-fill: #f1c548;--on-action: #211400;--action-wash: #fff0b8;--link: #006d7d;--board-number: #3a2303;--board-number-muted: #5a3915}.city:not(.has-panel):not(.is-rail-shut){--rail-w: 410px}.city.is-rail-shut{--rail-w: var(--rail-w-shut)}.city-bar{position:fixed;inset:0 0 auto 0;z-index:var(--z-bar);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:var(--bar-h);padding:0 12px;background:color-mix(in srgb,var(--surface-1) 92%,transparent);box-shadow:0 5px 18px #0000001a}.city-bar-left{display:flex;align-items:center;gap:4px;min-width:0}.city-bar-right{display:flex;align-items:center;gap:4px;justify-self:end}.city-mark{display:block;text-decoration:none;white-space:nowrap}.city-mark .plotista-logo{height:19px;max-width:94px}.city-mark:hover{filter:brightness(1.08)}.city-counts{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--ink-3);white-space:nowrap}.city-counts b{color:var(--ink-1);font-weight:700}.bar-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-1);background:none;color:var(--ink-2);font:600 11px/1 var(--sans);cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.bar-button:hover{color:var(--ink-1);border-color:var(--edge);background:var(--surface-2)}.bar-glyph{font-size:14px;line-height:1}.city-bar .theme{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--edge-strong);background:var(--surface-1);color:var(--ink-1);box-shadow:0 3px color-mix(in srgb,var(--edge-strong) 45%,transparent);cursor:pointer;font-size:18px;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.city-bar .theme:hover{border-color:var(--action);background:var(--surface-3);color:var(--action);box-shadow:0 6px 14px #00000029;transform:translateY(-2px)}.mode-switch{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--edge);border-radius:var(--r-full);background:var(--surface-2)}.mode-switch button{min-height:26px;padding:0 9px;border:0;border-radius:var(--r-full);background:transparent;color:var(--ink-3);cursor:pointer;font:800 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.mode-switch button:hover{color:var(--ink-1)}.mode-switch button.is-on{background:var(--action-fill);color:var(--on-action);box-shadow:0 1px 3px #0000002e}.city-rail{position:fixed;left:0;top:var(--bar-h);bottom:0;z-index:var(--z-rail);width:var(--rail-w);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--edge);background:var(--surface-1)}.city-rail.is-shut{display:flex;flex-direction:column;align-items:stretch;overflow:visible}.city-rail-toggle{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-2);cursor:pointer;font:700 18px/1 var(--sans);transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.city-rail-toggle:hover{border-color:var(--action);background:var(--surface-3);color:var(--action);transform:translateY(-1px)}.city-rail.is-shut .city-rail-toggle{width:100%;height:42px;border-width:0 0 1px;border-radius:0;background:transparent}.city-rail-controls{display:flex;min-height:36px;align-items:center;justify-content:flex-end;padding:2px 10px}.city input,.city textarea{-webkit-user-select:text;user-select:text}.hints{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:var(--z-rail);display:flex;gap:16px;padding:9px 16px;border:1px solid var(--edge);border-radius:var(--r-2);background:var(--surface-1);color:var(--ink-3);font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.hints.is-showing{opacity:1}.hints kbd,.help-keys kbd{display:inline-block;min-width:17px;margin:0 1px;padding:2px 5px;border:1px solid var(--edge-strong);border-radius:var(--r-1);color:var(--ink-2);font:700 10px/1 var(--mono);text-align:center}.help-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:grid;place-items:center;background:#00000080}.help{width:min(420px,calc(100vw - 32px));padding:20px;border:1px solid var(--edge);border-radius:var(--r-2);background:var(--surface-1)}.help-keys{display:grid;gap:10px;margin:12px 0 16px;color:var(--ink-2);font-size:12px}.help-close{width:100%;padding:10px;border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-1);font:600 12px/1 var(--sans);cursor:pointer}.help-close:hover{border-color:var(--action)}@media (max-width: 1080px){.city-rail{box-shadow:1px 0 0 var(--edge)}.city-counts-estates{display:none}}@media (max-width: 760px){.city{--bar-h: 44px}.city-bar{padding:0 5px}.city-mark .plotista-logo{height:17px;max-width:84px}.city-counts{font-size:11px;gap:10px}.mode-switch button{min-width:36px;padding:0 7px}.city-rail:not(.is-shut){width:100%;border-right:0}.city-rail.is-shut{top:calc(var(--bar-h) + 8px);bottom:auto;left:8px;width:38px;height:38px;border:1px solid var(--edge-strong);border-radius:12px 5px;background:color-mix(in srgb,var(--surface-1) 92%,transparent);box-shadow:0 4px 14px #00000029}.city-rail.is-shut .city-rail-toggle{width:100%;height:100%;border:0;border-radius:inherit;background:transparent}.hints{left:58px;right:58px;bottom:220px;transform:none;justify-content:center;flex-wrap:wrap;white-space:normal}.city:not(.is-rail-shut) .hints{display:none}.mobile-controls{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:var(--z-rail);display:flex;align-items:end;justify-content:space-between;pointer-events:none}.mobile-move{display:grid;justify-items:center;gap:6px}.mobile-pad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px);gap:3px;pointer-events:auto}.mobile-run{display:flex;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--edge-strong) 82%,transparent);border-radius:14px 6px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);color:var(--ink-1);box-shadow:0 4px 14px #0000002e;font:800 8px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:none;pointer-events:auto}.mobile-run svg{width:13px;height:13px;stroke-width:2.3}.mobile-run:active{border-color:var(--action);background:var(--action-fill);color:var(--on-action);transform:translateY(1px);box-shadow:0 1px 4px #00000026}.mobile-hold,.mobile-land{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--edge-strong) 82%,transparent);border-radius:14px 6px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);color:var(--ink-1);box-shadow:0 4px 14px #0000002e;cursor:pointer;touch-action:none}.mobile-hold:active,.mobile-land:active{border-color:var(--action);background:var(--action-fill);color:var(--on-action);transform:translateY(1px);box-shadow:0 1px 4px #00000026}.mobile-hold svg,.mobile-land svg{width:18px;height:18px;stroke-width:2.3}.mobile-pad-core{display:grid;place-items:center;color:var(--action);font-size:15px;text-shadow:0 0 11px color-mix(in srgb,var(--action) 70%,transparent)}.mobile-actions{display:flex;align-items:end;gap:6px;pointer-events:auto}.mobile-actions .mobile-land{width:58px;gap:3px;border-radius:18px 7px;font:800 8px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.mobile-actions .mobile-land svg{width:15px;height:15px}}}@layer component{.rail-section{padding:16px;border-bottom:1px solid var(--edge)}.rail-section:first-of-type{padding-top:4px}.rail-section:last-child{border-bottom:0}.rail-section>.kicker{margin-bottom:12px}.leaderboard ol{list-style:none;margin:0 0 9px;padding:0;display:grid;gap:6px}.rank{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 11px;text-align:left;cursor:pointer;border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface-2);color:inherit;font-family:var(--sans);transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}a.rank{text-decoration:none}.rank:hover,.rank.on{border-color:var(--action);background:var(--surface-3)}.badge{font:800 10px/1 var(--mono);color:var(--ink-3);padding:5px 7px;min-width:26px;text-align:center}.who{display:grid;gap:2px;min-width:0}.who b{font-size:12px;font-weight:700;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--brand, var(--edge-strong));padding-left:8px}.who small,.who em{padding-left:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who small{font-size:11px;color:var(--ink-2)}.who em{font-style:normal;font-size:10px;color:var(--ink-3);letter-spacing:.04em}.spend{font-size:13px;font-weight:700;color:var(--ink-1)}.leaderboard>small{display:block;font-size:10px;color:var(--ink-3)}.filters{display:grid;gap:10px}.filter-active{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--action);border-radius:var(--r-1);background:var(--action-wash);color:var(--ink-2);font-size:11px;cursor:pointer}.filter-active b{color:var(--ink-1);font-weight:700}.filter-active i{font-style:normal;font-size:14px;color:var(--ink-3)}.filter-active:hover i{color:var(--ink-1)}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-2);font:600 11px/1 var(--sans);letter-spacing:.04em;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.filter-chip:hover{color:var(--ink-1);border-color:var(--action)}.filter-chip.is-on{background:var(--action-fill);border-color:var(--action-fill);color:var(--on-action)}.filter-chip i{font-style:normal;font-size:10px;opacity:.75}.scale-note{margin-bottom:10px;font-size:10px;color:var(--ink-3)}.scale-row{display:flex;align-items:center;gap:10px}.scale-row b{flex:1;text-align:center;font-size:14px;font-weight:700;color:var(--ink-1)}.scale-step{width:30px;height:30px;border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-2);font-size:15px;line-height:1;cursor:pointer}.scale-step:hover:not(:disabled){border-color:var(--action);color:var(--ink-1)}.scale-step:disabled{opacity:.3;cursor:default}.scale>small{display:block;margin-top:9px;font-size:10px;color:var(--ink-3)}@media (max-width: 760px){.rail-spine{padding:12px 0}.filter-chip{min-height:40px}.scale-step{width:40px;height:40px}}}@layer component{.explorer{display:grid;gap:11px}.explorer-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--edge-strong);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 92%,transparent)}.explorer-search:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--action-wash)}.explorer-search-glyph{color:var(--ink-3);font:700 22px/1 var(--sans)}.explorer-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-1);font:600 12px/1.2 var(--sans)}.explorer-search input::placeholder{color:var(--ink-3)}.explorer-search button{width:22px;height:22px;border:0;border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-2);cursor:pointer;font-size:16px;line-height:1}.explorer-filters,.explorer-categories{display:flex;flex-wrap:wrap;gap:5px}.explorer-chip,.category-chip{min-height:28px;padding:0 9px;border:1px solid var(--edge);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);cursor:pointer;font:700 9px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase}.explorer-chip:hover,.category-chip:hover{border-color:var(--edge-strong);color:var(--ink-1)}.explorer-chip.is-on{border-color:var(--action);background:var(--action-wash);color:var(--action)}.explorer-category-menu{position:relative}.category-menu-trigger{display:flex;align-items:center;width:100%;min-height:34px;gap:7px;padding:0 10px;border:1px solid var(--edge);border-radius:10px 3px;background:var(--surface-2);color:var(--ink-2);cursor:pointer;font:800 9px/1 var(--sans);letter-spacing:.09em;text-align:left;text-transform:uppercase}.category-menu-trigger>span{display:grid;place-items:center;width:18px;color:var(--action);font-size:13px}.category-menu-trigger>span svg,.category-chip>span svg{display:block}.category-menu-trigger i{margin-left:auto;color:var(--ink-3);font-style:normal}.category-menu-trigger b{margin-left:auto;color:var(--ink-3);font-size:14px;font-weight:500}.category-menu-trigger i+b{margin-left:0}.category-menu-trigger:hover,.category-menu-trigger.is-on{border-color:var(--action);color:var(--ink-1)}.explorer-categories{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-local);width:100%;max-height:min(330px,50vh);padding:7px;overflow-y:auto;border:1px solid var(--edge-strong);border-radius:14px 4px;background:var(--surface-1);box-shadow:0 16px 34px #0000003d}.category-chip{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-1);font-size:8px}.category-chip i{margin-left:5px;color:var(--ink-3);font-style:normal}.category-chip.is-on{border-color:var(--ink-1);color:var(--ink-1)}.explorer-board,.destination-list{border:1px solid var(--edge);border-radius:16px 5px;overflow:hidden;background:color-mix(in srgb,var(--surface-1) 94%,transparent)}.explorer-heading{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;border-bottom:1px solid var(--edge);color:var(--ink-2);font:800 9px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.explorer-heading b{color:var(--board-number);font-size:10px}.explorer-board ol,.destination-list ol{display:grid;list-style:none;margin:0;padding:0}.explorer-rank-item{display:block;min-width:0}.explorer-rank-row{display:grid;grid-template-columns:76px minmax(0,1fr) 34px;min-width:0;min-height:84px;border-bottom:1px solid var(--edge);border-left:3px solid transparent;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.explorer-rank-item:last-child>.explorer-rank-row,.destination-list li:last-child{border-bottom:0}.explorer-rank-row:hover,.explorer-rank-row.is-on{border-left-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface-2))}.explorer-rank-focus{display:grid;grid-template-columns:20px 26px;align-items:center;gap:7px;box-sizing:border-box;min-width:0;padding:9px 8px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.explorer-rank-index{color:var(--board-number);font-size:10px;font-weight:800}.explorer .brand-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--edge));border-radius:7px;overflow:hidden;background:color-mix(in srgb,var(--brand) 17%,var(--surface-3));color:var(--brand)}.explorer .brand-icon-fallback{grid-area:1 / 1;font:800 10px/1 var(--sans)}.explorer .brand-icon img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;background:var(--favicon-backdrop)}.explorer-rank-name{display:grid;align-content:center;min-width:0;gap:5px;padding:10px 8px 10px 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;text-decoration:none}.explorer-rank-name:hover b{color:var(--action);text-decoration:underline;text-underline-offset:3px}.explorer-rank-name b{overflow:hidden;color:var(--ink-1);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.explorer-rank-titleline{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:8px;min-width:0}.explorer-rank-name .explorer-rank-facts{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;column-gap:9px;min-width:0;overflow:visible;color:var(--ink-1);text-overflow:clip;white-space:nowrap}.explorer-rank-facts>span{display:inline-flex;align-items:center;gap:3px;min-width:0}.explorer-rank-facts>span:first-child{flex-basis:100%;overflow:hidden;color:var(--ink-2);text-overflow:ellipsis}.explorer-rank-facts svg{flex:none;color:var(--action)}.explorer-rank-price{color:var(--board-number);font-size:12px;font-weight:850;white-space:nowrap}.explorer-rank-locate,.destination-visit{display:grid;place-items:center;width:31px;border:0;border-left:1px solid var(--edge);background:transparent;color:var(--ink-3);text-decoration:none;cursor:pointer;font:700 14px/1 var(--sans)}.explorer-rank-locate svg{display:block}.explorer-rank-locate:hover,.destination-visit:hover{background:var(--surface-3);color:var(--action)}.explorer-tree{display:grid;list-style:none;margin:0;padding:0 0 5px 13px;border-bottom:1px solid var(--edge);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.explorer-tree li{display:flex;min-height:35px;margin-left:17px;border-left:1px solid color-mix(in srgb,var(--brand) 45%,var(--edge));border-bottom:1px solid var(--edge)}.explorer-tree li:last-child{border-bottom:0}.tree-plot{display:flex;align-items:center;justify-content:space-between;gap:9px;flex:1;min-width:0;padding:0 9px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.tree-plot:hover{background:var(--surface-3)}.tree-plot span{color:var(--ink-1);font-size:10px;font-weight:750}.tree-plot small{overflow:hidden;color:var(--board-number-muted);font:8px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.explorer-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:38px;padding:0 9px;border-top:1px solid var(--edge)}.explorer-pages button{border:0;background:transparent;color:var(--ink-2);cursor:pointer;font:700 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.explorer-pages button:hover:not(:disabled){color:var(--action)}.explorer-pages button:disabled{opacity:.32;cursor:default}.explorer-pages span{color:var(--board-number-muted);font-size:9px}.destination-list li{display:flex;min-width:0;min-height:47px;border-bottom:1px solid var(--edge)}.destination-main{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;flex:1;min-width:0;padding:8px 10px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.destination-main:hover{background:var(--surface-2)}.destination-address{color:var(--action);font-size:10px;font-weight:800}.destination-main>span:last-child{display:grid;min-width:0;gap:3px}.destination-main b,.destination-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.destination-main b{color:var(--ink-1);font-size:11px}.destination-main small{color:var(--ink-3);font:9px/1 var(--mono)}.explorer-empty{margin:0;padding:16px 10px;color:var(--ink-3);font-size:11px}.explorer-clear{min-height:32px;border:1px dashed var(--edge-strong);border-radius:var(--r-2);background:var(--surface-2);color:var(--ink-2);cursor:pointer;font:700 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.explorer-clear:hover{border-color:var(--action);color:var(--action)}.explorer-clear span{margin-left:5px;font-size:14px;vertical-align:-1px}@media (max-width: 760px){.explorer-board,.destination-list{border-radius:14px 4px}.explorer-search{min-height:46px}.explorer-chip,.category-chip{min-height:34px}.explorer-rank-focus{min-height:48px}}}@layer component{.panel{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;position:fixed;right:0;top:var(--bar-h);bottom:0;z-index:var(--z-panel);width:var(--panel-w);overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;border-left:1px solid var(--edge);background:linear-gradient(180deg,var(--surface-2) 0,var(--surface-1) 180px);padding:0 0 16px;border-top:3px solid var(--tier, var(--edge-strong));color:var(--ink-1)}.panel-close{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--edge-strong);border-radius:var(--r-1);background:var(--surface-3);color:var(--ink-1);cursor:pointer}.panel-close svg{width:19px;height:19px;stroke-width:2.4}.panel-close:hover{border-color:var(--action);background:var(--action-fill);color:var(--on-action)}.grip{display:none;background:none}.glyph{flex:none;display:block;overflow:visible}.glyph-body{fill:var(--surface-3);stroke:var(--ink-3);stroke-width:1;stroke-linejoin:round}.glyph-floor{stroke:var(--ink-3);stroke-width:.5;opacity:.55}.glyph-ground{stroke:var(--edge-strong);stroke-width:1}.model.on .glyph-body{fill:var(--action-wash);stroke:var(--action)}.model.on .glyph-floor{stroke:var(--action)}.thumb{display:grid;place-items:center;width:26px;height:26px}.thumb img{display:block;width:26px;height:26px;object-fit:contain}.steps{display:flex;gap:4px;list-style:none;margin-bottom:4px}.steps li{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:6px 0;border-top:2px solid var(--edge);color:var(--ink-3);font-size:10px;letter-spacing:.04em}.steps li i{font-style:normal;font-size:10px}.steps li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps .is-done{border-top-color:var(--edge-strong);color:var(--ink-2)}.steps .is-here{border-top-color:var(--action);color:var(--ink-1)}.review{display:grid;gap:7px;padding:12px;border:1px solid var(--edge);border-radius:var(--r-2);background:var(--surface-2)}.review-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;color:var(--ink-3)}.review-row b{color:var(--ink-1);font-size:12px;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--edge);font-size:11px;color:var(--ink-3)}.total b{font-size:26px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--ink-1)}.step-nav{position:sticky;bottom:0;z-index:var(--z-local);display:grid;grid-template-columns:auto 1fr;gap:8px;padding-top:12px;margin-top:4px;background:linear-gradient(to top,var(--surface-1) 70%,transparent)}.step-back{padding:12px 14px;border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-2);font:600 12px/1 var(--sans);cursor:pointer}.step-back:hover{color:var(--ink-1);border-color:var(--edge-strong)}.plot-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 16px;border-bottom:1px solid var(--edge);box-shadow:inset 0 -1px color-mix(in srgb,var(--tier, var(--action)) 26%,transparent)}.plot-identity{display:grid;gap:5px;min-width:0}.plot-kicker,.held-kicker{color:var(--ink-3);font:700 9px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.plot-identity>b{font:800 24px/.95 var(--mono);letter-spacing:-.045em}.plot-measure{color:var(--ink-2);font:500 11px/1.35 var(--mono)}.plot-hero-actions{display:flex;align-items:center;gap:5px;flex:none}.plot-tier{padding:6px 8px;color:var(--on-tier);font:800 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.plot-visit{min-height:26px;padding:0 8px;border:1px solid var(--edge-strong);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-1);cursor:pointer;font:800 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.plot-visit:hover{border-color:var(--action);background:var(--action-wash);color:var(--action)}.plot-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:var(--edge);border-bottom:1px solid var(--edge)}.plot-facts div{display:grid;gap:4px;min-width:0;padding:10px 15px 11px;background:var(--surface-1)}.plot-facts dt{color:var(--ink-3);font:700 8px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.plot-facts dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);font:600 11px/1.2 var(--mono)}.held,.free,.history,.bid{margin:14px 16px 0}.held{display:grid;gap:5px;padding:13px 14px 12px;min-width:0;background:linear-gradient(120deg,color-mix(in srgb,var(--brand, var(--action)) 12%,var(--surface-2)),var(--surface-2) 52%);border:1px solid color-mix(in srgb,var(--brand, var(--action)) 42%,var(--edge));border-left:3px solid var(--brand, var(--action))}.held-by{font-weight:750;font-size:17px;letter-spacing:-.02em}.held-identity{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.held-identity>.brand-icon{width:30px;height:30px;border-radius:9px}.held-owner-link{display:grid;gap:4px;min-width:0;color:inherit;text-decoration:none}.held-owner-link:hover .held-by{color:var(--action)}.held small{color:var(--ink-2);font-size:11px}.held .handle{color:var(--action);font-family:var(--mono);font-size:10.5px}.held-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--brand, var(--action)) 28%,var(--edge))}.held-price span{color:var(--ink-3);font:700 8px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.held-price b{font:800 21px/1 var(--mono);color:var(--ink-1);letter-spacing:-.035em}.free{display:grid;gap:5px;padding:13px 14px;background:var(--surface-2);border:1px dashed var(--edge-strong);color:var(--ink-2);font-size:12px}.free span{color:var(--action);font:700 9px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.free b{color:var(--ink-1);font-family:var(--mono)}.history ol{list-style:none;margin:9px 0 6px;padding:0;display:grid;gap:4px}.history li{display:grid;grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;padding:7px 9px;background:var(--surface-1);border:1px solid transparent;font-size:12px}.history li.top{border-color:var(--tier, var(--action))}.history li i{font:800 9px/1 var(--mono);color:var(--on-tier);background:var(--ink-3);text-align:center;padding:4px 0}.history li.top i{background:var(--tier, var(--action))}.history li span,.history-owner-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-owner-link{color:var(--ink-1);text-decoration:none}.history-owner-link:hover{color:var(--action)}.history li em{font-style:normal;font-size:10px;color:var(--ink-3)}.history li b{font:700 11.5px/1 var(--mono);color:var(--action)}.history>small{font-size:10px;color:var(--ink-3)}.bid{display:grid;gap:12px}.bid label{display:grid;gap:6px;font:700 9px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.bid label input,.bid label select{width:100%;padding:11px 12px;border:1px solid var(--edge);background:var(--surface-2);color:var(--ink-1);font:400 13px/1.2 var(--sans);letter-spacing:normal;text-transform:none}.bid label input:focus,.bid label select:focus{border-color:var(--action);background:var(--surface-1)}.bid label input::placeholder{color:var(--ink-3)}.field{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--surface-1);border:1px solid var(--edge)}.field:focus-within{border-color:var(--action)}.field i{font-style:normal;color:var(--ink-3);font-family:var(--mono)}.field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.field input::-webkit-outer-spin-button,.field input::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.field input{flex:1;min-width:0;border:0;background:none;outline:none;padding:0;color:var(--ink-1);font:700 17px/1 var(--mono)}.pick{display:grid;gap:8px}.pick-label{font:700 9px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.preview{height:180px;border:1px solid var(--edge);background:var(--surface-1);overflow:hidden}.models{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:216px;overflow-y:auto}.model{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--edge);border-radius:var(--r-2);background:var(--surface-2);color:var(--ink-1);cursor:pointer;text-align:left;font:400 11px/1.3 var(--sans);letter-spacing:normal;text-transform:none}.model b{font:700 10.5px/1.25 var(--sans);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model:hover{border-color:var(--action)}.model.on{border-color:var(--action);background:var(--action-wash)}.model.on b{color:var(--action)}.swatches{display:flex;flex-wrap:wrap;gap:7px}.swatch{width:28px;height:28px;cursor:pointer;padding:0;border:2px solid var(--edge);border-radius:var(--r-1)}.swatch.on{border-color:var(--ink-1)}.swatch.none{position:relative;background:var(--surface-2)}.swatch.none:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:linear-gradient(to top left,transparent calc(50% - 1px),var(--ink-3) calc(50% - 1px),var(--ink-3) calc(50% + 1px),transparent calc(50% + 1px))}.locked{display:grid;gap:3px;padding:11px 13px;min-width:0;background:var(--surface-1);border:1px solid var(--edge)}.locked .kicker{letter-spacing:.18em}.locked b{font-size:13.5px;color:var(--ink-1);margin-top:3px;border-left:3px solid var(--brand);padding-left:8px}.locked small{font-size:11px;color:var(--ink-2);letter-spacing:normal;text-transform:none}.locked em{font-style:normal;font-size:10px;color:var(--ink-3)}.once{padding:11px 12px;background:var(--surface-1);border-left:3px solid var(--action);font:400 10.5px/1.55 var(--sans);color:var(--ink-2);letter-spacing:normal;text-transform:none}.once b{color:var(--action)}.once span{font-family:var(--mono);color:var(--ink-1)}.credit{display:grid;gap:3px;padding:11px 13px;background:var(--surface-1);border-left:3px solid var(--action)}.credit span{font-size:11px;color:var(--ink-2)}.credit b{font:800 16px/1 var(--mono);color:var(--action)}.bid .claim,.signin{padding:14px;border:0;cursor:pointer;background:var(--action-fill);color:var(--on-action);font:800 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-2)}.bid .claim:hover:not(:disabled),.signin:hover{filter:brightness(1.08)}.bid .claim:disabled{opacity:.45;cursor:default}.signin{width:calc(100% - 32px);margin:14px 16px 0}.bid>small{font-size:10.5px;color:var(--ink-3);line-height:1.5;letter-spacing:normal;text-transform:none}.bid .hint{color:var(--action);letter-spacing:normal;text-transform:none;font-size:10.5px}.error{margin:0;color:var(--down);font-size:11px;letter-spacing:normal;text-transform:none}@media (max-width: 1080px){.panel{width:min(340px,calc(100vw - 48px))}}@media (max-width: 760px){.panel{top:auto;bottom:0;left:0;right:0;width:auto;max-height:88vh;border-left:0;border-right:0;border-bottom:0;transform:translateY(var(--sheet, 62%));transition:transform var(--dur-3) var(--ease-out)}.panel.is-open{transform:translateY(var(--sheet, 0px))}.panel.dragging{transition:none}.panel-close{width:44px;height:44px}.panel-close svg{width:23px;height:23px}.grip{display:block;width:100%;border:0;position:sticky;top:0;z-index:var(--z-local);padding:12px 0 8px;background:var(--surface-1);cursor:grab;touch-action:none}.grip:before{content:"";display:block;width:42px;height:4px;margin:0 auto;background:var(--edge-strong)}.preview{height:132px}.models{grid-template-columns:repeat(2,minmax(0,1fr));max-height:244px;gap:8px}.model{grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:8px}.model b{white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.swatch{width:44px;height:44px}.bid .claim,.signin{min-height:48px}.bid label input,.bid label select{min-height:44px;font-size:16px}.field input{font-size:16px}}}@layer component{.marker{display:grid;gap:5px;width:var(--flag-width);padding:9px 11px 11px 16px;border:1px solid rgb(130 243 255 / .54);border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgb(119 239 255 / .66) 0 3px,transparent 3px),linear-gradient(135deg,#130f32e8,#071c2ae0);box-shadow:0 10px 25px #0a002059,inset 0 1px #ffffff21;color:#eaf9ff;pointer-events:none;-webkit-user-select:none;user-select:none}.marker.is-active{border-color:#f0a6ff;background:linear-gradient(90deg,#f0a6ff 0 3px,transparent 3px),linear-gradient(135deg,#2f1044f0,#082036e8);box-shadow:0 0 0 1px #f0a6ff40,0 14px 30px #0a00206b}.marker-crown{display:flex;align-items:center;gap:6px;min-width:0;color:#8ff5ff;font:750 6px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.marker-crown i{width:6px;height:6px;flex:none;border-radius:var(--r-full);background:var(--brand, #9a7dff);box-shadow:0 0 9px var(--brand, #9a7dff)}.marker-crown b{margin-left:auto;color:#d8caff;font:700 7px/1 var(--mono);letter-spacing:0}.marker-zone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a9c6d5;font:600 7px/1.2 var(--mono)}.marker-handle{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;color:#fff;font:780 clamp(9px,.82vw,12px)/1.1 var(--sans);letter-spacing:-.035em;pointer-events:auto;text-decoration:none}.marker-handle:hover{color:#f0a6ff}.marker-handle.is-open{color:#8ff5ff}.marker-owner-icon{position:relative;display:inline-grid;width:18px;height:18px;flex:none;place-items:center;overflow:hidden;border:1px solid rgb(143 245 255 / .42);border-radius:6px;background:#ffffff17}.marker-owner-icon img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.marker-owner-icon .brand-icon-fallback{font:800 8px/1 var(--sans)}.marker-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marker-footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid rgb(143 245 255 / .22);color:#a9c6d5;font:700 6px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.marker-footer b{color:#fff;font:800 9px/1 var(--mono);letter-spacing:-.035em}.nameplates{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-marker);pointer-events:none;overflow:hidden}.nameplate{position:absolute;top:0;left:0;display:flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-1);border-left:3px solid var(--brand, var(--edge-strong));background:var(--surface-1);color:var(--ink-1);font:600 12px/16px var(--sans);letter-spacing:.02em;white-space:nowrap;box-shadow:0 1px 6px #00000059;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nameplate-icon{width:16px;height:16px;flex:none;border-radius:4px;background:var(--surface-2);object-fit:cover}.nameplate-icon.is-fallback{display:grid;place-items:center;color:var(--brand);font:800 9px/1 var(--sans)}.nameplate.is-linked{pointer-events:auto;cursor:pointer;text-decoration:none}.nameplate.is-linked:hover{border-color:var(--action);color:var(--action)}}@layer component{.toast{position:fixed;left:50%;top:74px;transform:translate(-50%);z-index:var(--z-toast);display:flex;align-items:flex-start;gap:12px;width:min(440px,calc(100vw - 28px));padding:13px 13px 13px 15px;border:1px solid var(--edge-strong);border-left-width:3px;border-radius:var(--r-2);background:var(--surface-1);box-shadow:0 10px 30px #00000047;animation:toast-in .2s cubic-bezier(.2,.9,.3,1)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.toast-body{flex:1;min-width:0}.toast-body strong{display:block;font:700 13px/1.35 var(--sans);color:var(--ink-1)}.toast-body p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--ink-2)}.toast-close{flex:none;width:22px;height:22px;border:1px solid transparent;border-radius:var(--r-2);background:none;color:var(--ink-3);font-size:15px;line-height:1;cursor:pointer}.toast-close:hover{color:var(--ink-1);border-color:var(--edge)}.toast-good{border-left-color:var(--up)}.toast-warn{border-left-color:var(--down)}.toast-working{border-left-color:var(--action)}.toast-working .toast-body strong:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:var(--action);animation:toast-pulse 1.1s ease-in-out infinite}@keyframes toast-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (max-width: 760px){.toast{top:66px}}}@layer component{.photo-card{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:grid;place-content:center;gap:14px;padding:28px;background:radial-gradient(circle at 50% 42%,rgb(143 219 255 / .13),transparent 45%),#05080bd1;color:var(--ink-1);isolation:isolate}.photo-card-head,.photo-frame,.photo-card-actions,.photo-card-note{width:min(760px,calc(100vw - 56px))}.photo-card-head{display:grid;gap:5px;text-align:center}.photo-kicker{color:#8fdbff;font:800 9px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.photo-card h2{font:750 clamp(22px,3vw,34px)/1.05 var(--sans);letter-spacing:-.035em}.photo-card-head p,.photo-card-note{color:var(--ink-2);font-size:12px;line-height:1.45}.photo-frame{padding:7px;border:1px solid rgb(143 219 255 / .58);background:var(--surface-1);box-shadow:0 20px 70px #0000008c}.photo-frame img{display:block;width:100%;max-height:64vh;object-fit:contain;background:#071017}.photo-card-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.photo-card-actions a,.photo-card-actions button{padding:12px 10px;border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-1);font:700 11px/1 var(--sans);letter-spacing:.06em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.photo-card-actions a:hover,.photo-card-actions button:hover{border-color:#8fdbff;color:#8fdbff}.photo-card-actions .photo-close{color:var(--ink-2)}.photo-card-note{text-align:center}@media (max-width: 760px){.photo-card{padding:16px;gap:11px}.photo-card-head,.photo-frame,.photo-card-actions,.photo-card-note{width:min(100%,560px)}.photo-card h2{font-size:23px}.photo-frame img{max-height:54vh}.photo-card-actions{grid-template-columns:repeat(2,1fr)}}}
