@font-face{font-family:Quantify;src:url(/assets/fonts/Quantify.woff2)format("woff2"),url(/assets/fonts/Quantify.ttf)format("truetype");font-weight:400 800;font-style:normal;font-display:swap}:root{--violet:#7c3aed;--violet-lit:#8b5cf6;--violet-soft:#a57af0;--violet-wash:#c8b1f3;--fuchsia:#c026d3;--pink:#ec4899;--void:#05070b;--ink:#0a0a0f;--panel:#0b0e16;--raised:#1a1b26;--line:#23242f;--line-soft:#171822;--control-line:#5b5d70;--text:#ededf2;--text-dim:#a8a8b8;--text-faint:#85859a;--gain:#34d399;--loss:#f87171;--warn:#fbbf24;--grad:linear-gradient(90deg, var(--violet) 0%, var(--fuchsia) 100%);--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Quantify", "Archivo", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:14px;--r-sm:9px;--shadow:0 10px 40px #00000073;--panel-lit:#121522;--panel-edge:#343750;--panel-shadow:0 1px 0 #ffffff0d inset, 0 10px 28px #00000073}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0}body{background:var(--void);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}h1{font-size:28px}h2{font-size:20px}h3{font-size:17px}p{margin:0}a{color:var(--violet-soft);cursor:pointer;text-decoration:none}a:hover{color:var(--violet-wash)}button,input,select,textarea{font-family:inherit;font-size:15px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.gain{color:var(--gain)}.loss{color:var(--loss)}.warnc{color:var(--warn)}.small{font-size:14px}.xs{font-size:12.5px}.b{font-weight:700}.nowrap{white-space:nowrap}.row{align-items:center;gap:10px;display:flex}.row-top{align-items:flex-start}.between{justify-content:space-between;align-items:center;gap:10px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{flex-direction:column;gap:12px;display:flex}.stack-sm{flex-direction:column;gap:6px;display:flex}.stack-lg{flex-direction:column;gap:20px;display:flex}.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.center{text-align:center}.mt{margin-top:12px}.mt-lg{margin-top:22px}.hide{display:none!important}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ico-sm{width:16px;height:16px}.ico-lg{width:26px;height:26px}.panel{background:var(--grad) top / 100% 3px no-repeat, var(--panel-lit);border:1px solid var(--panel-edge);border-radius:var(--r);box-shadow:var(--panel-shadow);padding:16px}.panel .panel{box-shadow:none;background-image:none}.panel-flat{background:var(--panel-lit);border:1px solid var(--panel-edge);border-radius:var(--r);padding:14px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--raised);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.18);color:var(--text)}.btn:disabled,.btn.is-off{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--grad);color:#fff;border-color:#0000}.btn-primary:hover{color:#fff}.btn-ghost{background:0 0}.btn-danger{color:var(--loss);background:0 0;border-color:#46242a}.btn-good{color:var(--gain);background:#0d201a;border-color:#1d4437}.btn-lg{padding:13px 22px;font-size:16px}.btn-sm{padding:5px 10px;font-size:14px}.btn-block{width:100%}.btn-icon{padding:8px}.input,.select{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--ink);width:100%;color:var(--text);outline:none;min-height:44px;padding:10px 12px;font-size:15px}.input:focus,.select:focus,.input.focus{border-color:var(--violet);box-shadow:0 0 0 3px #7c3aed2e}.input::placeholder{color:var(--text-faint)}textarea.input{resize:vertical;min-height:80px;line-height:1.45}.input-num{font-family:var(--mono);text-align:right}.phone-input{grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid}.phone-cc{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;font-size:15px;display:flex}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.field>.field-label{color:var(--text-dim);font-size:13.5px;font-weight:600}.field .hint{color:var(--text-faint);font-size:13px}.req{color:var(--violet-soft);font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--ink);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.chip:hover{color:var(--text)}.chip.on,.chip[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}.chip.soft-on{background:var(--raised);border-color:var(--violet);color:var(--violet-wash)}.badge{letter-spacing:.01em;border:1px solid var(--line);background:var(--line-soft);color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12.5px;font-weight:700;line-height:1.5;display:inline-flex}.badge-good{color:var(--gain);background:#0d201a;border-color:#1d4437}.badge-warn{color:var(--warn);background:#221a08;border-color:#4a3a12}.badge-bad{color:var(--loss);background:#210f12;border-color:#46242a}.badge-violet{color:var(--violet-wash);background:#170f2b;border-color:#3a2a63}.badge-grad{color:#fff;background:var(--grad);border-color:#0000}.notice{border-radius:var(--r-sm);border:1px solid #8b5cf673;border-left:4px solid var(--violet-lit);color:var(--text);background:#7c3aed21;padding:12px 14px 12px 44px;font-size:14.5px;font-weight:500;line-height:1.45;position:relative}.notice:before{content:"i";width:21px;height:21px;font:800 13px/1 var(--sans);background:var(--violet-lit);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;left:12px}.notice-warn{color:#fde9b5;background:#fbbf2421;border-color:#fbbf2480 #fbbf2480 #fbbf2480 #fbbf24}.notice-warn:before{content:"!";color:#1a1200;background:#fbbf24}.notice-bad{color:#fecaca;background:#f8717121;border-color:#f8717180 #f8717180 #f8717180 #f87171}.notice-bad:before{content:"×";color:#1a0505;background:#f87171;font-size:15px}.notice-good{color:#c6f6e2;background:#34d39921;border-color:#34d39980 #34d39980 #34d39980 #34d399}.notice-good:before{content:"✓";color:#02150e;background:#34d399}.notice .btn:not(.btn-primary){background:#00000047;border-color:#ffffff47}.notice strong{color:inherit}.seg{border:1px solid var(--control-line);background:var(--panel);border-radius:999px;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.seg-tab{min-height:34px;color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.seg-tab:hover{color:var(--text)}.seg-tab.on{background:var(--violet);color:#fff}.seg.quiet .seg-tab.on{background:var(--raised);color:var(--violet-wash);box-shadow:inset 0 0 0 1px var(--violet)}.seg.full{width:100%;display:flex}.seg.full .seg-tab{flex:1}.tick-row{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.tick{border:2px solid var(--control-line);background:var(--ink);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.tick.on{background:var(--violet-lit);border-color:var(--violet-lit)}.tick.on:after{content:"";border-top:0;border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.radio{border:2px solid var(--control-line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.radio.on{border-color:var(--violet-lit)}.radio.on:after{content:"";background:var(--violet-lit);border-radius:50%;width:10px;height:10px}.switch{background:var(--raised);border:1px solid var(--control-line);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.switch:after{content:"";background:var(--text-dim);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px}.switch.on{background:var(--violet);border-color:var(--violet-lit)}.switch.on:after{background:#fff;left:20px}.table-wrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px}th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:11px 12px}tbody tr:last-child td{border-bottom:none}.right{text-align:right}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:12.5px;font-weight:700}.stat-value{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:800}.divider{background:var(--line-soft);height:1px;margin:4px 0}.kbd-code{font-family:var(--mono);letter-spacing:.08em;font-weight:600}h1,h2,h3,h4,.btn,.stat-value,.c-title,.sheet-head strong{word-spacing:.18em;letter-spacing:.015em}.art{--h:268;aspect-ratio:5/7;background:radial-gradient(120% 70% at 15% 0%, hsl(var(--h) 75% 55% / .45), transparent 60%), linear-gradient(160deg, hsl(var(--h) 45% 24%) 0%, #12101c 55%, hsl(calc(var(--h) + 50) 50% 22%) 100%);border-radius:7px;flex:none;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 18px #00000073;container-type:inline-size}.art:before{content:"";background:linear-gradient(#ffffff12,#0000 45%);border:1px solid #ffffff29;border-radius:4px;position:absolute;inset:4.5%}.art .win{background:radial-gradient(circle at 50% 62%, hsl(calc(var(--h) + 20) 85% 65% / .55), transparent 58%), radial-gradient(circle at 30% 30%, hsl(calc(var(--h) - 40) 80% 60% / .35), transparent 50%), linear-gradient(180deg, hsl(var(--h) 40% 30%), hsl(var(--h) 40% 14%));border:1px solid #ffffff24;border-radius:3px;height:44%;position:absolute;top:14%;left:10%;right:10%}.art:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 22%,#ff78dc33 38%,#78d2ff33 48%,#fff09629 58%,#0000 74%);position:absolute;inset:0}.art .top{letter-spacing:.04em;color:#ffffffb3;text-transform:uppercase;justify-content:space-between;font-size:6cqw;font-weight:700;display:flex;position:absolute;top:6.5%;left:10%;right:10%}.art .txt{flex-direction:column;gap:1.5cqw;display:flex;position:absolute;bottom:8%;left:10%;right:10%}.art .txt b{font-family:var(--display);color:#fff;text-shadow:0 1px 6px #0009;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5cqw;font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden}.art .txt i{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:6.5cqw;font-style:normal;line-height:1.2;overflow:hidden}.art .txt u{font-family:var(--mono);color:#ffffffd9;font-size:6.5cqw;text-decoration:none}.art img{object-fit:cover;z-index:3;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.art.slab{border-radius:6px}.art .slab-label{z-index:4;color:#1c1c28;background:linear-gradient(#e9e9f0,#cfd0db);justify-content:space-between;align-items:center;height:15%;padding:0 7%;font-size:7cqw;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.art.tiny .top,.art.tiny .txt i{display:none}.art.tiny .txt b{font-size:13cqw}.app{font-size:15px}.c-top{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#08090deb;flex:none;align-items:center;gap:10px;height:58px;padding:0 14px;display:flex;position:sticky;top:0}.lockup{width:auto;height:21px;display:block}.c-pill{letter-spacing:.04em;color:var(--violet-wash);background:#170f2b;border:1px solid #3a2a63;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}.icon-btn{border:1px solid var(--line);background:var(--ink);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{color:var(--text);border-color:var(--control-line)}.dot-n{background:var(--fuchsia);color:#fff;border:2px solid var(--void);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.avatar{background:var(--grad);color:#fff;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:inline-grid}.avatar.lg{width:64px;height:64px;font-size:22px}.c-back{color:var(--text);cursor:pointer;align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.c-title{font-family:var(--display);font-size:19px;font-weight:700}.c-main{flex-direction:column;flex:1 0 auto;gap:22px;min-width:0;padding:16px 16px 28px;display:flex}.c-main.tight{gap:14px}.c-tabs{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#08090df2;flex:none;grid-template-columns:repeat(5,1fr);padding:6px 4px 20px;display:grid;position:sticky;bottom:0}.c-tab{color:var(--text-faint);cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:6px 0 2px;font-size:11.5px;font-weight:600;display:flex;position:relative}.c-tab:hover{color:var(--text)}.c-tab.on{color:var(--violet-wash)}.c-tab.on:before{content:"";background:var(--grad);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-7px;left:26%;right:26%}.c-tab .dot-n{top:-2px;right:calc(50% - 22px)}.hold-bar{z-index:45;background:var(--violet);color:#fff;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:6px 14px;font-size:15px;font-weight:800;display:flex;position:sticky;top:0}.hold-bar.urgent{background:#c81e1e}.hold-bar .num{font-size:16px}.sec{flex-direction:column;gap:12px;min-width:0;display:flex}.sec-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sec-h h2{font-size:19px}.sec-h a{white-space:nowrap;font-size:14px;font-weight:600}.sec-sub{color:var(--text-faint);margin-top:-6px;font-size:13.5px}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet-soft);font-size:12px}.search-box{border:1px solid var(--control-line);background:var(--ink);min-height:50px;color:var(--text-faint);cursor:text;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.search-box .q{color:var(--text);flex:1;min-width:0;font-size:15.5px}.search-box .ph{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15.5px;overflow:hidden}.search-box.lg{border-color:var(--violet);border-radius:16px;min-height:58px;font-size:16.5px;box-shadow:0 0 0 4px #7c3aed1f}.search-box .kbd{font-family:var(--mono);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:12px}.hero-c{background:radial-gradient(420px 220px at 10% -40px,#7c3aed4d,#0000 70%),radial-gradient(360px 220px at 100% 0,#c026d324,#0000 70%);flex-direction:column;gap:14px;margin:-16px -16px 0;padding:18px 16px;display:flex;position:relative}.hero-c h1{font-size:27px;line-height:1.1}.hero-c p{color:var(--text-dim);font-size:14.5px}.scope{flex-wrap:wrap;gap:8px;display:flex}.rail{scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{flex:none}.tile{width:148px;color:var(--text);cursor:pointer;flex-direction:column;gap:7px;min-width:0;display:flex}.tile:hover{color:var(--text)}.tile:hover .art{box-shadow:inset 0 0 0 1px #ffffff1f, 0 0 0 2px var(--violet-lit)}.tile .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.tile .sb{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.tile .pr{font-family:var(--mono);white-space:nowrap;font-size:14px;font-weight:600}.tile .pr small{font-family:var(--sans);color:var(--text-faint);font-size:12px;font-weight:500}.tile .meta{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.grid-tiles .tile{width:auto}.tile-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px}.deal{color:var(--gain);white-space:nowrap;background:#0d201a;border:1px solid #1d4437;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;font-weight:800;display:inline-flex}.deal:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--gain);width:0;height:0}.shop-logo{color:#fff;width:44px;height:44px;font-family:var(--display);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff24}.shop-logo.sm{border-radius:9px;width:32px;height:32px;font-size:11.5px}.shop-logo.lg{border-radius:18px;width:72px;height:72px;font-size:24px}.shop-logo.xl{border-radius:22px;width:92px;height:92px;font-size:30px}.lg-olympus{background:radial-gradient(circle at 30% 20%,#a78bfa,#0000 60%),linear-gradient(135deg,#5b21b6,#a21caf)}.lg-falcon{background:radial-gradient(circle at 30% 20%,#fcd34d,#0000 60%),linear-gradient(135deg,#b45309,#7c2d12)}.lg-dune{background:radial-gradient(circle at 30% 20%,#fdba74,#0000 60%),linear-gradient(135deg,#c2410c,#9f1239)}.lg-oasis{background:radial-gradient(circle at 30% 20%,#5eead4,#0000 60%),linear-gradient(135deg,#0f766e,#1e40af)}.open{color:var(--gain);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.open:before{content:"";background:var(--gain);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34d3992e}.closed{color:var(--warn);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.closed:before{content:"";background:var(--warn);border-radius:50%;width:7px;height:7px}.dist{color:var(--text-dim);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.shop-card{border:1px solid var(--panel-edge);background:var(--panel-lit);width:250px;color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.shop-card:hover{border-color:var(--violet);color:var(--text)}.shop-card .between{flex-wrap:wrap;gap:6px 14px}.shop-card .open,.shop-card .closed{white-space:normal}.shop-row{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.shop-row:hover{border-color:var(--violet);color:var(--text)}.shop-row .nm{font-size:15.5px;font-weight:700}.list{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.li{border-bottom:1px solid var(--line-soft);color:var(--text);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.li:last-child{border-bottom:0}.li:hover{color:var(--text);background:#ffffff05}.li .ttl{font-weight:600}.li .sub{color:var(--text-faint);font-size:13px}.li .chev{color:var(--text-faint)}.li-static{cursor:default}.thumb-art{flex:none;width:46px}.thumb-art.md{width:60px}.thumb-art.lg{width:76px}.offer{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.offer.best{background:linear-gradient(180deg, #7c3aed17, transparent 60%), var(--panel);border-color:#3a2a63}.offer-copy{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0 0;display:flex}.price{font-family:var(--mono);white-space:nowrap;font-size:17px;font-weight:650}.price.lg{font-size:22px}.price.xl{font-size:30px}.cond{background:var(--raised);border:1px solid var(--line);color:var(--text-dim);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.card-hero{justify-content:center;padding:14px 0 4px;display:flex;position:relative}.card-hero:before{content:"";filter:blur(10px);background:radial-gradient(closest-side,#c026d34d,#0000);position:absolute;inset:0 10%}.card-hero .art{border-radius:12px;width:210px;box-shadow:0 30px 60px #0000008c,0 0 0 1px #ffffff1a}.actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.act{border:1px solid var(--line);background:var(--raised);min-height:46px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14.5px;font-weight:600;display:flex}.act:hover{color:var(--text);filter:brightness(1.15)}.act.on{border-color:var(--violet);color:var(--violet-wash);background:#170f2b}.act .tag{background:var(--grad);color:#fff;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}.lock{border:1px solid var(--line);background:var(--panel);border-radius:14px;position:relative;overflow:hidden}.lock .chart{filter:blur(5px);opacity:.55;padding:16px}.lock .over{text-align:center;background:linear-gradient(#0b0e164d,#0b0e16d1);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.lock .over .lk{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14.5px;display:grid}.dl dt{color:var(--text-faint)}.dl dd{text-align:right;margin:0}.hours{grid-template-columns:auto 1fr;gap:6px 18px;font-size:14.5px;display:grid}.hours .today{color:var(--text);font-weight:700}.hours span:nth-child(2n){text-align:right;font-family:var(--mono);font-size:13.5px}.shop-hero{border-bottom:1px solid var(--line-soft);background:radial-gradient(420px 200px at 0 0,#7c3aed52,#0000 70%),radial-gradient(360px 220px at 100% 0,#c026d329,#0000 70%);flex-direction:column;gap:12px;margin:-16px -16px 0;padding:20px 16px 16px;display:flex;position:relative}.shop-hero h1{font-size:26px}.contact-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contact{border:1px solid var(--line);background:var(--raised);min-height:62px;color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.contact:hover{color:var(--text);filter:brightness(1.15)}.contact.on{border-color:var(--violet);color:var(--violet-wash);background:#170f2b}.contact.primary{background:var(--grad);color:#fff;border-color:#0000}.announce{color:var(--text);background:linear-gradient(90deg,#7c3aed38,#c026d324);border:1px solid #3a2a63;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.announce b{display:block}.shelf-bar{z-index:20;background:var(--void);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:10px;margin:0 -16px;padding:10px 16px 12px;display:flex;position:sticky;top:58px}.set-tile{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;min-height:120px;padding:14px;display:flex;position:relative;overflow:hidden}.set-tile:hover{border-color:var(--violet);color:var(--text)}.set-tile .code{font-family:var(--display);color:#ffffff38;letter-spacing:.02em;margin-bottom:auto;padding-bottom:8px;font-size:22px;font-weight:800}.set-tile b{font-size:15px}.set-tile span{color:var(--text-faint);font-size:12.5px}.tools-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--raised);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.tools-btn .n{background:var(--violet);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid}.token{color:var(--violet-wash);white-space:nowrap;background:#170f2b;border:1px solid #3a2a63;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.token i{opacity:.75;padding:0 3px;font-style:normal}.bottom-bar{z-index:41;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#08090df5;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 22px;display:flex;position:sticky;bottom:0}.bottom-bar .tot{flex-direction:column;min-width:0;display:flex}.bottom-bar .tot small{color:var(--text-faint);font-size:12.5px}.bottom-bar .tot b{font-family:var(--mono);white-space:nowrap;font-size:18px}.group{border:1px solid var(--panel-edge);background:var(--grad) top / 100% 3px no-repeat, var(--panel-lit);box-shadow:var(--panel-shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.group-h{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px;display:flex}.group-f{border-top:1px solid var(--line-soft);background:#0000002e;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.line{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.line:last-child{border-bottom:0}.line.gone{background:repeating-linear-gradient(135deg,#f871710f 0 10px,#0000 10px 20px)}.line.gone .art{filter:grayscale()brightness(.55)}.line.gone .price{color:var(--text-faint);text-decoration:line-through}.rm{color:var(--text-faint);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.rm:hover{color:var(--loss);background:#210f12}.opt-card{color:var(--text);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.opt-card.on{border-color:var(--violet-lit);box-shadow:0 0 0 3px #7c3aed2e}.opt-change{color:var(--text-dim);align-items:center;gap:8px;font-size:13.5px;display:flex}.timer-big{font-family:var(--mono);letter-spacing:-.02em;font-size:46px;font-weight:700;line-height:1}.code-big{font-family:var(--mono);letter-spacing:.32em;padding-left:.32em;font-size:32px;font-weight:700}.qr{background:#fff;border-radius:16px;padding:14px;line-height:0;display:inline-block}.qr svg{width:176px;height:176px;display:block}.ticket{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18px 16px;display:flex}.steps-dots{justify-content:center;gap:6px;display:flex}.steps-dots i{background:var(--line);border-radius:999px;width:7px;height:7px}.steps-dots i.on{background:var(--grad);width:22px}.welcome{background:radial-gradient(500px 340px at 50% 18%,#7c3aed42,#0000 70%);flex-direction:column;flex:1 0 auto;gap:18px;padding:18px 20px 26px;display:flex}.welcome .illo{flex:1;justify-content:center;align-items:center;min-height:330px;display:flex;position:relative}.welcome h1{font-size:28px}.welcome p{color:var(--text-dim);font-size:15.5px;line-height:1.55}.mini{border:1px solid var(--panel-edge);background:var(--panel-lit);border-radius:18px;flex-direction:column;gap:10px;width:100%;max-width:330px;padding:14px;display:flex;box-shadow:0 30px 60px #00000080}.meter{background:var(--raised);border-radius:999px;height:8px;overflow:hidden}.meter>i{background:var(--grad);border-radius:999px;height:100%;display:block}.meter.warn>i{background:var(--warn)}.banner-free{color:#c6f6e2;background:linear-gradient(90deg,#34d39924,#34d3990a);border:1px solid #1d4437;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.banner-free .ic{width:34px;height:34px;color:var(--gain);background:#0d201a;border-radius:10px;flex:none;place-items:center;display:grid}.empty{text-align:center;border:1px dashed var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:34px 18px;display:flex}.empty .ic{background:var(--raised);width:56px;height:56px;color:var(--violet-soft);border-radius:50%;place-items:center;display:grid}.gate{background:radial-gradient(300px 160px at 0 0, #7c3aed38, transparent 70%), var(--panel-lit);border:1px solid #3a2a63;border-radius:16px;flex-direction:column;gap:12px;padding:20px 18px;display:flex}.gate .ic{background:var(--grad);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.feature-li{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.feature-li:last-child{border-bottom:0}.feature-li .ic{width:36px;height:36px;color:var(--violet-wash);background:#170f2b;border:1px solid #3a2a63;border-radius:10px;flex:none;place-items:center;display:grid}.camera{background:radial-gradient(circle at 50% 45%,#2a2438,#0b0a10 75%);justify-content:center;align-items:center;height:600px;margin:-16px -16px 0;display:flex;position:relative;overflow:hidden}.camera:before{content:"";background:repeating-linear-gradient(0deg,#ffffff04 0 2px,#0000 2px 4px);position:absolute;inset:0}.camera .guide{aspect-ratio:5/7;border-radius:14px;width:200px;margin-top:-90px;position:relative}.camera .guide .art{border-radius:12px;width:100%;transform:rotate(-3deg)}.camera .corner{border:4px solid #fff;width:34px;height:34px;position:absolute}.camera .c1{border-bottom:0;border-right:0;border-radius:12px 0 0;top:-12px;left:-12px}.camera .c2{border-bottom:0;border-left:0;border-radius:0 12px 0 0;top:-12px;right:-12px}.camera .c3{border-top:0;border-right:0;border-radius:0 0 0 12px;bottom:-12px;left:-12px}.camera .c4{border-top:0;border-left:0;border-radius:0 0 12px;bottom:-12px;right:-12px}.camera .hint-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:16px;right:16px}.shutter{border:4px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.shutter i{background:#fff;border-radius:50%;width:56px;height:56px}.found{border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121522f0;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.map{background:#0c1020;height:540px;margin:0 -16px;position:relative;overflow:hidden}.map svg.mapbg{width:100%;height:100%;position:absolute;inset:0}.pin{cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-100%)}.pin .shop-logo{border:2px solid #fff;box-shadow:0 6px 16px #0009}.pin .pin-l{color:var(--text);border:1px solid var(--line);white-space:nowrap;background:#0a0a0fe6;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700}.pin.sel .shop-logo{border-color:var(--violet-wash);box-shadow:0 0 0 4px #7c3aed73}.me-dot{background:#60a5fa;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #60a5fa38}.map-card{position:absolute;bottom:12px;left:12px;right:12px}.chart-svg{width:100%;height:150px;display:block}.notif{border-bottom:1px solid var(--line-soft);gap:12px;padding:14px;display:flex}.notif:last-child{border-bottom:0}.notif.unread{background:linear-gradient(90deg,#7c3aed1a,#0000 70%)}.notif .ic{background:var(--raised);width:38px;height:38px;color:var(--violet-wash);border-radius:11px;flex:none;place-items:center;display:grid}.notif .ic.good{color:var(--gain);background:#0d201a}.notif .ic.warn{color:var(--warn);background:#221a08}.unread-dot{background:var(--fuchsia);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.status-ring{width:84px;height:84px;color:var(--loss);background:#210f12;border:1px solid #46242a;border-radius:50%;place-items:center;display:grid}.status-ring.violet{color:var(--violet-wash);background:#170f2b;border-color:#3a2a63}.kv{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.kv span:first-child{color:var(--text-faint)}.sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;position:fixed;inset:0}.sheet{z-index:81;border:1px solid var(--line);background:var(--panel);max-height:82%;box-shadow:var(--shadow);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet.tall{max-height:90%}.sheet-grip{background:var(--line);border-radius:2px;flex:none;width:44px;height:4px;margin:8px auto 0}.sheet-head{border-bottom:1px solid var(--line-soft);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:4px 10px;display:grid}.sheet-head>:first-child{justify-self:start}.sheet-head>:last-child{justify-self:end}.sheet-head strong{font-size:17px}.sheet-body{scrollbar-width:none;flex:1;min-height:0;padding:8px 16px 26px;overflow-y:auto}.sheet-group{border-bottom:1px solid var(--line-soft);padding:8px 0}.sheet-group:last-child{border-bottom:0}.sheet-group h3{margin:6px 0 4px;font-size:15px}.opt{cursor:pointer;min-height:46px;color:var(--text);align-items:center;gap:12px;padding:0 4px;font-size:15px;display:flex}.opt:hover{color:var(--text)}.opt .n{color:var(--text-faint);font-family:var(--mono);font-size:13px}.opt.dim{opacity:.45}.modal-c{z-index:81;border:1px solid var(--panel-edge);background:var(--panel-lit);width:min(560px,100% - 32px);max-height:calc(100% - 40px);box-shadow:var(--shadow);border-radius:16px;padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.legal-open{color:var(--text-faint);font-size:12.5px}.www-top{border-bottom:1px solid var(--line);background:#08090deb;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.who{flex-direction:column;gap:14px;display:flex}.who-choice{border:1px solid var(--line);background:var(--raised);color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.who-choice:hover{border-color:var(--violet);color:var(--text)}.who-choice .ic{width:44px;height:44px;color:var(--violet-wash);background:#170f2b;border:1px solid #3a2a63;border-radius:12px;flex:none;place-items:center;display:grid}.who-choice strong{font-size:16px;display:block}.who-choice small{color:var(--text-faint);font-size:13.5px}.d-top{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#08090deb;flex:none;align-items:center;gap:18px;height:68px;padding:0 40px;display:flex;position:sticky;top:0}.d-top .lockup{height:24px}.d-nav{gap:4px;display:flex}.d-nav a{color:var(--text-dim);white-space:nowrap;border-radius:9px;padding:8px 12px;font-size:14.5px;font-weight:600}.d-nav a:hover{color:var(--text);background:var(--line-soft)}.d-nav a.on{color:var(--text);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.d-top .search-box{border-radius:12px;flex:1;max-width:520px;min-height:44px}.d-cols{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.d-cols-l{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:30px;display:grid}.d-cols-card{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:44px;display:grid}.d-sticky{position:sticky;top:92px}.side-filter{flex-direction:column;gap:4px;display:flex}.side-filter h3{font-size:14px;font-family:var(--sans);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 4px;font-size:12px;font-weight:700}.side-filter .opt{min-height:36px;font-size:14.5px}.violet-t{color:var(--violet-wash);align-items:center;gap:6px;display:inline-flex}.trial-box{color:var(--text);background:linear-gradient(135deg,#7c3aed33,#c026d31a);border:1px solid #3a2a63;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;font-size:14px;line-height:1.5;display:flex}.trial-box .ic{background:var(--grad);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.trial-box a{color:var(--violet-wash);align-items:center;gap:4px;display:inline-flex}.status-ring.warn{color:var(--warn);background:#221a08;border-color:#4a3a12}.status-ring.good{color:var(--gain);background:#0d201a;border-color:#1d4437}.steps{flex-direction:column;gap:0;padding:4px 2px;display:flex}.step{align-items:flex-start;gap:12px;padding-bottom:14px;display:flex;position:relative}.step:last-child{padding-bottom:0}.step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:2px;left:13px}.step.done:not(:last-child):before{background:var(--violet-lit)}.step .dot{border:2px solid var(--line);background:var(--ink);width:28px;height:28px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.step.done .dot{background:var(--violet-lit);border-color:var(--violet-lit);color:#fff}.step.now .dot{border-color:var(--violet-lit);color:var(--violet-wash);box-shadow:0 0 0 4px #7c3aed33}.step b{font-size:14.5px}.step:not(.done):not(.now) b{color:var(--text-dim)}.shop-item{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.shop-item:hover{border-color:var(--control-line)}.contact{text-align:center;padding:6px 4px;line-height:1.25}.chip-lock{color:var(--text-faint)}.picked-card{border-color:var(--violet)}.group.held{border-color:var(--violet-lit)}.till-screen{background:#10121c;border:1px solid #2c2f42;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin-top:-70px;padding:16px 18px;display:flex;position:relative;transform:rotate(-2deg)}.till-screen .corner{border:4px solid #fff;width:30px;height:30px;position:absolute}.till-screen .c1{border-bottom:0;border-right:0;border-radius:12px 0 0;top:-14px;left:-14px}.till-screen .c2{border-bottom:0;border-left:0;border-radius:0 12px 0 0;top:-14px;right:-14px}.till-screen .c3{border-top:0;border-right:0;border-radius:0 0 0 12px;bottom:-14px;left:-14px}.till-screen .c4{border-top:0;border-left:0;border-radius:0 0 12px;bottom:-14px;right:-14px}.customer-cards{border-color:var(--violet)!important}.wait-row{color:var(--text-dim);align-items:center;gap:10px;font-size:14px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--violet);border-radius:50%;flex:none;width:17px;height:17px}.bar-pct{background:var(--grad);vertical-align:middle;border-radius:999px;height:6px;display:inline-block}.tools-btn-n{background:var(--violet);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.want-pick{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.bands{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;font-size:14px;display:grid}.bands .bar{background:var(--raised);border-radius:999px;grid-column:1/-1;height:8px;margin-top:-4px;overflow:hidden}.bands .bar i{background:var(--grad);height:100%;display:block}.row-sel td{background:#7c3aed1a}.row-sel td:first-child{box-shadow:inset 3px 0 0 var(--violet-lit)}.sub-city{color:var(--text-dim);padding-left:14px}.report-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.suggest{background:#7c3aed14;border:1px dashed #3a2a63;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.locked-tile{opacity:.8}.locked-tile .ttl{color:var(--text-dim)}.value-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.value-stats .price{font-size:16px}html{-webkit-text-size-adjust:100%}#root{min-height:100vh;min-height:100dvh}.app{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.c-tabs{grid-template-columns:repeat(var(--tabs,5), 1fr)}.c-tabs .c-tab,a.chip,a.btn,a.act,a.contact,a.tools-btn{text-decoration:none}button.chip,button.act,button.contact,button.tools-btn,button.seg-tab,button.opt,button.more-li,button.li,button.c-back,button.c-tab{text-align:inherit;font-family:inherit}button.opt,button.li,button.more-li,button.c-back{background:0 0;border:0;width:100%}button.more-li{background:var(--panel);border:1px solid var(--line)}button.c-back{width:auto;color:var(--text);padding:0}.sheet-body .opt{width:100%}.toast-host{z-index:90;position:fixed;bottom:96px;left:12px;right:12px}.desk-only{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15.5px}.search-box input::placeholder{color:var(--text-faint)}.search-box:focus-within{border-color:var(--violet)}.search-box.lg input{font-size:16.5px}.search-box .clear{color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:inline-grid}.lockup-link{color:var(--text);align-items:center;gap:10px;display:inline-flex}.spinner{border:2px solid var(--line);border-top-color:var(--violet);border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.loading{color:var(--text-faint);align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.centered{flex:1;justify-content:center;align-items:center;padding:40px 16px;display:flex}.price small,.pr small{font-family:var(--sans);color:var(--text-faint);font-size:12px;font-weight:500}.counter-price{font-family:var(--sans);color:var(--text-dim);white-space:nowrap;font-size:13px;font-weight:600}.shop-bar{border:1px solid var(--line);background:#ffffff0f;border-radius:12px;align-self:flex-start;padding:8px 12px;display:inline-flex}.shop-bar img{object-fit:contain;width:auto;max-width:220px;height:40px;display:block}.tick-row input,.opt input{opacity:0;width:1px;height:1px;position:absolute}.tick-row:focus-within .tick,.opt:focus-within .tick,.opt:focus-within .radio{box-shadow:0 0 0 3px #7c3aed59}.field select.select{appearance:none}.phone-cc{cursor:pointer;color:var(--text);position:relative}.phone-cc select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.legal-links{color:var(--text-faint);text-align:center;font-size:13px}.cond-pick{flex-wrap:wrap;gap:6px;display:flex}.qty{align-items:center;gap:8px;display:inline-flex}.qty .num{text-align:center;min-width:28px}.list-row-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.notice a{color:inherit;text-decoration:underline}.illo-price{font-family:var(--mono);letter-spacing:.02em;color:var(--text-dim);font-weight:700}.welcome-soon{align-self:flex-start}.err-support{flex-direction:column;gap:8px;display:flex}.err-support .row{gap:8px}.shelf-more{align-self:center}button.set-tile{text-align:left;font:inherit;color:var(--text);align-items:flex-start}.dl dd{overflow-wrap:anywhere}.chip[disabled],.chip.is-off{opacity:.45;cursor:not-allowed}.d-top .search-box input{font-size:15px}@media (min-width:1024px){.c-main{gap:30px;width:100%;max-width:1280px;margin:0 auto;padding:26px 40px 60px}.hero-c{margin:-26px calc(50% - 50vw) 0;padding:44px calc(50vw - 50%) 36px}.hero-c h1{max-width:18ch;font-size:40px}.rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:2px 0 6px;display:grid;overflow:visible}.rail .tile{width:auto}.grid-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px}.shelf-bar{margin:0;padding:12px 0;top:68px}.shop-hero{margin:-26px calc(50% - 50vw) 0;padding:32px calc(50vw - 50%) 24px}.map,.camera{border-radius:16px;margin:0}.bottom-bar{padding:14px 40px}.card-hero .art{width:360px}.narrow{width:100%;max-width:720px;margin:0 auto}.phone-only{display:none!important}.desk-only{display:revert!important}.hide-desk{display:none!important}.toast-host{bottom:24px}.sheet{border-bottom:1px solid var(--line);border-radius:18px;width:min(560px,100% - 32px);max-height:86vh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-grip{display:none}}@media (max-width:1023.98px){.hide-phone{display:none!important}}
