*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--ink:#14161d;--ink-2:#0e1016;--line:rgba(255,255,255,0.12);--muted:#98a1b2;--muted-2:#7d8698;--gold:#ffd34e;--gold-deep:#c98a05;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--heavy:var(--font-sign),"Arial Black","Archivo Black",Impact,sans-serif}.logo{display:inline-flex;align-items:center;gap:11px}.logo-mark{flex:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}.logo-words{display:flex;flex-direction:column;line-height:.86;font-family:var(--heavy);letter-spacing:.045em}.logo-top{color:#fff}.logo-bottom,.logo-top{font-size:20px;text-shadow:0 2px 0 rgba(0,0,0,.25)}.logo-bottom{color:var(--gold)}.logo-bottom i{font-style:normal;color:rgba(255,255,255,.62);letter-spacing:.02em}@media (max-width:640px){.logo-bottom,.logo-top{font-size:15px}.logo{gap:8px}}body,html{height:100%;background:#1b1b22;color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.stage{position:fixed;inset:0;overflow:hidden}.stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:-webkit-grab;cursor:grab}.hud{position:fixed;z-index:5;pointer-events:none}.brand{top:18px;left:20px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.wordmark{font:900 26px/1 var(--heavy);letter-spacing:.06em;text-shadow:0 2px 0 rgba(0,0,0,.28),0 8px 24px rgba(0,0,0,.25)}.wordmark span{color:var(--gold)}.chip{font:700 12px/1 var(--mono);letter-spacing:.16em;color:rgba(255,255,255,.85);background:rgba(20,22,30,.32);border:1px solid rgba(255,255,255,.22);padding:6px 9px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.cta{top:16px;right:20px;pointer-events:auto}.btn-gold{font:800 14px/1 var(--sans);color:#20180a;cursor:pointer;background:linear-gradient(#ffe07a,#ffc42e);border:0;border-bottom:3px solid var(--gold-deep);padding:13px 20px;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.28);transition:transform .12s,filter .12s}.btn-gold:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn-gold:active{transform:translateY(1px);border-bottom-width:2px}.btn-gold:disabled{opacity:.55;cursor:not-allowed;transform:none}.ticker{left:20px;bottom:20px;max-width:min(430px,62vw)}.ticker-row{display:flex;align-items:center;gap:10px;background:rgba(20,22,30,.42);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 13px 9px 11px;border-radius:999px;font-size:13px;transition:opacity .4s,transform .4s}.ticker-row.out{opacity:0;transform:translateY(6px)}.dot{width:7px;height:7px;border-radius:50%;background:#4ade80;flex:none;box-shadow:0 0 0 0 rgba(74,222,128,.7);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.amt{color:var(--gold);font-weight:800}.hint{bottom:24px;left:50%;transform:translateX(-50%);font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;background:rgba(20,22,30,.34);border:1px solid rgba(255,255,255,.16);padding:8px 14px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .6s;text-align:center;white-space:nowrap}.hint.gone{opacity:0}.note{bottom:20px;right:20px;color:rgba(255,255,255,.62);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;text-align:right}.tip{position:fixed;z-index:9;pointer-events:none;background:#16181f;border-radius:11px;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 40px rgba(0,0,0,.45);padding:11px 13px;min-width:200px;transition:opacity .12s}.tip .r{font:800 11px/1 var(--mono);letter-spacing:.14em;color:var(--muted);margin-bottom:6px}.tip .n{font:800 15px/1.2 var(--sans);margin-bottom:8px}.tip .p{display:flex;justify-content:space-between;gap:16px;font-size:12.5px;color:#c7cddb;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.tip .p b{color:var(--gold);font-weight:800}@media (max-width:1100px){.hint{display:none}}@media (max-width:640px){.wordmark{font-size:20px}.brand{top:12px;left:12px;gap:8px}.cta{top:10px;right:12px}.btn-gold{padding:11px 14px;font-size:13px}.ticker{left:12px;bottom:12px;max-width:70vw}.note{display:none}}.modal{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(8,10,15,.7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:22px}.sheet{background:var(--ink);border:1px solid var(--line);border-radius:20px;width:min(980px,100%);max-height:92vh;overflow:auto;position:relative;box-shadow:0 40px 110px rgba(0,0,0,.65)}.sheet-x{position:absolute;top:16px;right:16px;z-index:3;width:34px;height:34px;border-radius:10px;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:19px;line-height:1}.sheet-x:hover{background:rgba(255,255,255,.18)}.sheet-head{padding:26px 28px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.badge{display:inline-block;font:800 10.5px/1 var(--mono);letter-spacing:.16em;color:#0f1116;background:var(--gold);padding:6px 9px;border-radius:5px}.sheet-head h2{font-size:25px;font-weight:800;margin-top:13px;letter-spacing:-.015em;padding-right:44px}.visit{display:inline-flex;align-items:baseline;gap:9px;margin-top:14px;padding:10px 15px;border-radius:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;font-size:13.5px;font-weight:700;transition:background .12s,border-color .12s}.visit:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.visit em{font-style:normal;font-weight:500;font-size:11.5px;color:var(--muted-2)}.sheet-body{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:30px;gap:30px;padding:24px 28px 26px}.col{min-width:0}.cap{font:800 10.5px/1 var(--mono);letter-spacing:.14em;color:var(--muted-2);margin:0 0 11px}.stagebox{border-radius:13px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#2e9be0,#7cc8ee 52%,#e4bc85 0,#d3a468);padding:20px 18px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;margin-bottom:16px;min-height:232px}.stagebox-plane,.stagebox-vehicle{justify-content:center;padding-bottom:20px}.pv-board{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:320px}.pv-plate{font:800 11px/1 var(--mono);letter-spacing:.08em;color:var(--gold);background:#1b1e26;padding:6px 9px;border-radius:4px 4px 0 0;align-self:flex-start}.pv-frame{width:100%;background:#f7f3e8;padding:7px;border-radius:3px;box-shadow:0 6px 18px rgba(0,0,0,.22)}.pv-face{aspect-ratio:1200/690;background-size:cover;background-position:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;padding:8px;overflow:hidden}.pv-face b{font:400 clamp(17px,4.6vw,30px) /1 var(--heavy);color:#fff;letter-spacing:.02em;word-break:break-word}.pv-face span{font-size:11.5px;font-weight:600;color:rgba(255,255,255,.9)}.pv-legs{display:flex;justify-content:space-between;padding:0 21%;width:100%}.pv-legs i{width:9px;height:40px;background:#7a5c42}.pv-plane{display:flex;align-items:center;gap:8px;width:100%;max-width:340px}.pv-aircraft{width:62px;flex:none}.pv-banner{flex:1 1;min-width:0;height:52px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;padding:0 10px;-webkit-clip-path:polygon(0 6%,100% 0,100% 100%,0 94%);clip-path:polygon(0 6%,100% 0,100% 100%,0 94%);box-shadow:0 6px 16px rgba(0,0,0,.2)}.pv-banner b{font:400 20px/1 var(--heavy);color:#fff;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-vehicle{width:100%;max-width:300px}.pv-body{background:#e9e5da;border-radius:7px 7px 3px 3px;padding:9px;box-shadow:0 6px 16px rgba(0,0,0,.22)}.pv-panel{aspect-ratio:400/120;border-radius:3px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.pv-panel b{font:400 22px/1 var(--heavy);color:#fff;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.pv-wheels{display:flex;justify-content:space-between;padding:0 13%}.pv-wheels i{width:26px;height:26px;border-radius:50%;background:#20232b;border:5px solid #20232b;box-shadow:inset 0 0 0 5px #9aa3b2;margin-top:-6px}.drop{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:18px 16px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;display:block;width:100%;background:none;color:inherit;font-family:inherit}.drop.over,.drop:hover{border-color:var(--gold);background:rgba(255,211,78,.06)}.drop b{display:block;font-size:13.5px;margin-bottom:5px}.drop span{font-size:11.5px;color:#8b94a6}.ladder{border:1px solid rgba(255,255,255,.1);border-radius:11px;overflow:hidden}.lad-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;font-size:13px;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.06)}.lad-row:last-child{border-bottom:0}.lad-rank{font:800 11px/1 var(--mono);color:var(--muted-2)}.lad-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lad-name em{font-style:normal;color:var(--muted-2);font-size:11.5px}.lad-price{font-weight:700;color:#c7cddb}.lad-row.you{background:rgba(255,211,78,.12);color:#fff;box-shadow:inset 3px 0 0 var(--gold)}.lad-row.you .lad-price,.lad-row.you .lad-rank{color:var(--gold)}.lad-row.you .lad-name{font-weight:800}.lad-row.down{opacity:.72}.bid-field{display:flex;align-items:center;background:var(--ink-2);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:0 16px;transition:border-color .15s}.bid-field:focus-within{border-color:var(--gold)}.bid-cur{font:400 26px/1 var(--heavy);color:var(--gold);padding-right:8px}.bid-field input{border:0;background:none;padding:16px 0;font:400 30px/1 var(--heavy);letter-spacing:.01em;color:#fff}.bid-field input:focus{outline:none}.bumps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:9px}.bumps button{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);color:#fff;border-radius:9px;padding:10px 4px;font:700 12.5px var(--sans);cursor:pointer;transition:background .12s,border-color .12s}.bumps button:hover{background:rgba(255,211,78,.18);border-color:var(--gold)}.hintline{margin-top:10px;font-size:12.2px;line-height:1.5;color:var(--muted-2)}.flatprice{background:var(--ink-2);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:16px 18px}.flatprice b{display:block;font:400 32px/1 var(--heavy);color:var(--gold);margin-bottom:6px}.flatprice span{font-size:12.2px;color:var(--muted-2)}.lab{display:block;font-size:12px;font-weight:700;color:#c2cad8;margin:15px 0 6px}.lab em{font-style:normal;font-weight:500;color:var(--muted-2)}input,textarea{width:100%;background:var(--ink-2);border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;font-size:14px;padding:12px 13px;font-family:inherit}input:focus,textarea:focus{outline:none;border-color:var(--gold)}.what{margin-top:16px;background:rgba(255,211,78,.08);border:1px solid rgba(255,211,78,.26);border-radius:11px;color:#f3dfa6}.warn,.what{padding:12px 14px;font-size:12.8px;line-height:1.5}.warn{margin-bottom:12px;background:rgba(232,70,44,.11);border:1px solid rgba(232,70,44,.42);border-radius:11px;color:#f6b6ab}.warn code{font-family:var(--mono);font-size:12px}.sheet-foot{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(20,22,29,.86),var(--ink) 32%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);padding:16px 28px 20px}.foot-row{display:flex;align-items:center;gap:18px}.foot-total{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted)}.foot-total em{font-style:normal;color:var(--muted-2);font-size:11.5px}.foot-total b{font:400 30px/1 var(--heavy);color:var(--gold)}.pay{flex:none;min-width:210px;font:800 15px var(--sans);color:#20180a;cursor:pointer;background:linear-gradient(#ffe07a,#ffc42e);border:0;border-bottom:3px solid var(--gold-deep);padding:16px 22px;border-radius:12px;transition:filter .12s,transform .12s}.pay:hover{filter:brightness(1.05);transform:translateY(-1px)}.pay:disabled{opacity:.55;cursor:not-allowed;transform:none}.fine{margin-top:11px;font-size:11.5px;color:var(--muted-2);line-height:1.5}@media (max-width:820px){.modal{padding:0;align-items:flex-end}.sheet{border-radius:18px 18px 0 0;max-height:96vh}.sheet-body{grid-template-columns:1fr;gap:24px;padding:20px 18px 22px}.sheet-head{padding:22px 18px 16px}.sheet-head h2{font-size:21px}.sheet-foot{padding:14px 18px 18px}.foot-row{flex-direction:column;align-items:stretch;gap:12px}.pay{width:100%}}.page{min-height:100%;background:radial-gradient(1200px 600px at 50% -10%,#2a2f3d 0,#14161d 60%);padding:48px 20px 80px}.card{max-width:720px;margin:0 auto;background:var(--ink);border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.card.wide{max-width:1040px}.card h1{font-size:26px;font-weight:800;margin-bottom:10px;letter-spacing:-.01em}.card h2{font-size:17px;font-weight:800;margin:26px 0 10px}.card p{color:var(--muted);font-size:14.5px;line-height:1.6;margin-bottom:12px}.card a.link{color:var(--gold);text-decoration:none;font-weight:700}.card a.link:hover{text-decoration:underline}.home-link{display:inline-block;margin-top:22px;font-weight:700;color:var(--gold);text-decoration:none}table.ads{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:14px}table.ads th{text-align:left;color:var(--muted-2);font:800 10.5px/1 var(--mono);letter-spacing:.12em;padding:10px 8px;border-bottom:1px solid var(--line)}table.ads td{padding:11px 8px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}table.ads .swatch{width:26px;height:26px;border-radius:5px;border:1px solid var(--line);background-size:cover;background-position:50%}.btn-danger{background:rgba(232,70,44,.16);border:1px solid rgba(232,70,44,.5);color:#ffb4a6;border-radius:8px;padding:7px 11px;font:700 12px var(--sans);cursor:pointer}.btn-danger:hover{background:rgba(232,70,44,.28)}.btn-plain{background:rgba(255,255,255,.08);border:1px solid var(--line);color:#fff;border-radius:8px;padding:7px 11px;font:700 12px var(--sans);cursor:pointer}.adminbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:12px;gap:12px}.stat{background:var(--ink-2);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:16px 17px;display:flex;flex-direction:column;gap:5px}.stat-label{font:800 10px/1 var(--mono);letter-spacing:.13em;color:var(--muted-2);text-transform:uppercase}.stat-value{font:400 27px/1 var(--heavy);color:#fff;letter-spacing:.01em}.stat-note{font-size:11.5px;color:var(--muted-2)}.chart{background:var(--ink-2);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:18px 18px 12px}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.chart-value{display:block;font:400 26px/1 var(--heavy);color:var(--gold)}.chart-sub{font-size:12px;color:var(--muted-2)}.chart-tip{text-align:right;opacity:0;transition:opacity .1s;min-height:34px}.chart-tip.on{opacity:1}.chart-tip b{display:block;font-size:15px;color:#fff}.chart-tip span{font-size:11.5px;color:var(--muted-2)}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-axis{display:flex;justify-content:space-between;font:700 10.5px/1 var(--mono);letter-spacing:.1em;color:var(--muted-2);margin-top:9px;text-transform:uppercase}.bars{display:flex;flex-direction:column;gap:13px}.barrow-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:6px}.barrow-label{font-size:13.5px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrow-label em{font-style:normal;font-weight:500;color:var(--muted-2);font-size:11.5px;margin-left:8px}.barrow-value{font-size:13px;color:#c7cddb;white-space:nowrap}.barrow-track{height:8px;background:rgba(255,255,255,.07);border-radius:4px;overflow:hidden}.barrow-fill{height:100%;background:var(--gold);border-radius:4px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}@media (max-width:820px){.split{grid-template-columns:1fr;gap:0}}.chart-max{fill:var(--muted-2);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em}.board{top:74px;right:20px;width:232px;pointer-events:auto;background:rgba(20,22,30,.44);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;overflow:hidden;box-shadow:0 12px 34px rgba(0,0,0,.3)}.board-head{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px 9px;border-bottom:1px solid rgba(255,255,255,.12);font:800 10px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#fff}.board-head em{font-style:normal;color:rgba(255,255,255,.5);letter-spacing:.08em}.board-list{list-style:none}.board-list button{display:grid;grid-template-columns:17px 1fr auto;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:8px 12px;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.06);color:#fff;font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .12s}.board-list li:last-child button{border-bottom:0}.board-list button:hover{background:rgba(255,211,78,.15)}.board-rank{font:800 10.5px/1 var(--mono);color:rgba(255,255,255,.62)}.board-list li:first-child .board-rank{color:var(--gold)}.board-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.board-price{font-weight:800;color:var(--gold);font-size:12px;white-space:nowrap}.board-foot{padding:8px 12px 9px;font-size:11px;color:rgba(255,255,255,.55);border-top:1px solid rgba(255,255,255,.1)}@media (max-width:640px){.board{display:none}}.pv-wall{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:330px}.pv-roof{width:100%;height:16px;background:#7c5a48;border-radius:3px 3px 0 0}.pv-facade{width:100%;background:#e4dcc8;padding:12px 12px 0;box-shadow:0 6px 18px rgba(0,0,0,.22)}.pv-paint{aspect-ratio:1600/700;background-size:cover;background-position:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:8px;overflow:hidden;outline:4px solid #f7f3e8;outline-offset:0}.pv-paint b{font:400 clamp(16px,4.4vw,28px) /1 var(--heavy);color:#fff;letter-spacing:.02em;word-break:break-word}.pv-paint span{font-size:11px;font-weight:600;color:rgba(255,255,255,.9)}.pv-windows{display:flex;gap:10px;padding:12px 0 0}.pv-windows i{flex:1 1;height:26px;background:#bfe3f5;border-radius:3px 3px 0 0}.chip-sky{color:var(--gold);border-color:rgba(255,211,78,.4)}@media (max-width:780px){.chip-sky{display:none}}.ai-btn{width:100%;margin-top:9px;background:rgba(255,211,78,.1);border:1px solid rgba(255,211,78,.35);color:var(--gold);border-radius:11px;padding:12px 14px;font:800 13px var(--sans);cursor:pointer;transition:background .12s,border-color .12s}.ai-btn:hover:not(:disabled){background:rgba(255,211,78,.2);border-color:var(--gold)}.ai-btn:disabled{opacity:.6;cursor:progress}.ai-note{margin-top:8px;font-size:11.5px;line-height:1.5;color:var(--muted-2)}.cta-short{display:none}@media (max-width:700px){.brand{top:10px;left:12px;gap:6px;max-width:46vw}.brand .chip{display:none}.cta{top:10px;right:12px;max-width:52vw}.cta-long{display:none}.cta-short{display:inline}.btn-gold{padding:11px 13px;font-size:12.5px;white-space:nowrap}.ticker{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));max-width:none}.ticker-row{font-size:12px;padding:8px 12px 8px 10px}.note,.tip{display:none}.sheet-head h2{font-size:19px;padding-right:40px}.sheet-head{padding:18px 16px 14px}.sheet-body{padding:16px 16px 18px;gap:20px}.sheet-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0px))}.foot-total b{font-size:26px}.bumps{grid-template-columns:repeat(2,1fr)}.bid-field input{font-size:25px}.stagebox{min-height:190px;padding:14px 12px 0}.visit{width:100%;justify-content:center}.page{padding:22px 12px 60px}.card{padding:20px 16px;border-radius:14px}.card h1{font-size:21px}.stats{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:9px}.stat-value{font-size:22px}.adminbar{gap:12px}table.ads{display:block;overflow-x:auto;white-space:nowrap}}.weeks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.weeks button{background:var(--ink-2);border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:13px 8px;color:#fff;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:4px;align-items:center;transition:border-color .12s,background .12s}.weeks button b{font-size:13px;font-weight:800}.weeks button span{font-size:12px;color:var(--muted-2)}.weeks button:hover:not(:disabled){border-color:rgba(255,211,78,.6)}.weeks button.on{border-color:var(--gold);background:rgba(255,211,78,.12)}.weeks button.on span{color:var(--gold)}.weeks button:disabled{opacity:.45;cursor:not-allowed}.pv-canvas{display:block;width:100%;max-width:320px;height:auto}