:root{--bg:#101c20;--panel:#1a2b2e;--panel2:#23373a;--ink:#f5f5ee;--muted:#a5b9b7;--gold:#eecb82;--gold2:#cda557;--line:#345054;--felt:#153831;--felt-edge:#0b2925;--red:#e68483;--green:#a8dbc5;--shadow:0 20px 60px rgba(0,0,0,.25);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100vh;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible{outline:3px solid #f8d794;outline-offset:3px}button[hidden],.install-link[hidden]{display:none}.loading{min-height:100vh;display:grid;place-items:center;color:var(--gold)}.site-header{height:75px;background:#111d20dd;border-bottom:1px solid #2c4243;position:relative;z-index:5}.header-inner{height:100%;max-width:1260px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;letter-spacing:2.5px}.brand-mark{color:var(--gold);font-size:37px;line-height:1}.brand b{font-size:16px;font-weight:800;display:block}.brand small{font-size:8px;letter-spacing:3px;color:#9bb0af;font-weight:700;display:block;margin-top:4px}.header-actions{display:flex;align-items:center;gap:9px}.header-pill{font-size:12px;font-weight:700;color:var(--gold);border:1px solid var(--line);border-radius:24px;padding:8px 14px;white-space:nowrap}.btn{border:1px solid transparent;border-radius:12px;padding:11px 17px;background:var(--panel2);color:var(--ink);font-size:13px;font-weight:750;transition:background .15s,transform .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:12px;line-height:1.3}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.38}.btn.primary{background:var(--gold);color:#192420;box-shadow:0 10px 22px #0002}.btn.primary:hover:not(:disabled){background:#f7d998}.btn.outline{background:transparent;border:1px solid #7d9896}.btn.outline:hover{background:#294140}.btn.ghost{background:transparent;color:var(--muted);border:1px solid transparent}.btn.ghost:hover:not(:disabled){background:#2a3e41;color:white}.btn.subtle{background:transparent;color:var(--muted);font-size:12px}.btn.large{padding:16px 20px;font-size:14px;min-height:54px;justify-content:space-between;width:100%}.btn.icon-btn{border-radius:100px;width:37px;height:37px;padding:0;font-size:23px;border-color:var(--line);background:transparent}.btn.small{font-size:12px;padding:9px}.btn.danger{background:#a93e4b}.section-kicker{font-weight:850;letter-spacing:2px;font-size:11px;color:var(--gold)}.section-kicker span{color:var(--muted)}
/* HOME */
.home-wrap{max-width:1060px;padding:56px 24px 40px;margin:0 auto}.home-hero{text-align:center;position:relative;padding-bottom:38px}.hero-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.3px;color:#bbd2c9}.hero-dot{height:7px;width:7px;background:var(--gold);display:inline-block;border-radius:50%;margin-right:7px}.crown-art{font-size:91px;line-height:1.4;color:var(--gold);text-shadow:0 8px 50px #cda55755}.home-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,7vw,83px);letter-spacing:-3px;line-height:1.05;margin:0;font-weight:600}.home-hero h1 em{color:var(--gold);font-weight:400}.hero-copy{max-width:575px;font-size:16px;line-height:1.7;color:#b8cac5;margin:21px auto}.hero-copy strong{color:var(--ink);font-weight:650}.ranks-preview{display:flex;align-items:center;justify-content:center;gap:10px;margin:30px auto 0;flex-wrap:wrap}.ranks-preview span{display:grid;place-items:center;height:38px;width:38px;border-radius:9px;border:1px solid #45615b;color:#b5c3c0;background:#1b2e2e;font-size:14px;font-weight:800}.ranks-preview span.peak{background:#f0cc80;color:#172624;transform:translateY(-6px);box-shadow:0 6px 25px #deba7050}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.menu-card{border:1px solid #35514b;background:linear-gradient(150deg,#223b36,#182a2b);border-radius:22px;padding:30px 30px 24px;min-height:320px;display:flex;align-items:flex-start;flex-direction:column}.primary-menu{border-color:#b79a5d66;background:linear-gradient(145deg,#28453d,#172b2b)}.menu-icon{width:47px;height:47px;border-radius:14px;background:#bda66c33;color:var(--gold);font-size:25px;display:grid;place-items:center}.secondary-menu .menu-icon{background:#749c9e2c;color:#c3e0dd}.menu-card h2{font-family:Georgia,serif;font-weight:500;font-size:27px;margin:18px 0 6px}.menu-card p{font-size:14px;color:#b5c8c2;line-height:1.65;margin:0 0 26px;flex:1}.menu-card .btn.subtle{align-self:center;margin:6px 0 0}.trust-strip{display:flex;justify-content:space-between;gap:16px;color:#799c98;font-size:12px;font-weight:750;letter-spacing:.2px;margin:29px 8px}
/* GAME */
.game-wrap{max-width:1260px;padding:24px 28px 44px;margin:auto}.game-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.round-meta h1{font-family:Georgia,serif;font-size:37px;font-weight:500;letter-spacing:-1px;margin:6px 0 2px}.round-meta h1 span{color:var(--gold)}.round-meta p{font-size:12px;color:var(--muted);margin:0}.game-scores{display:flex;gap:10px}.score-chip{background:#1f3435;border:1px solid #3d5958;border-radius:13px;padding:11px 20px;min-width:127px;display:grid;grid-template-columns:1fr auto;gap:2px 7px;align-items:end}.score-chip span{font-size:9px;color:var(--muted);font-weight:800;letter-spacing:1px;grid-column:1/-1}.score-chip strong{font-size:25px;line-height:1.1;letter-spacing:-1px}.score-chip small{font-size:9px;color:var(--muted);white-space:nowrap}.score-chip.me{border-color:#aa965e}.round-progress{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:16px 0 19px;scrollbar-width:thin}.progress-tick{flex:1 0 26px;max-width:48px;height:7px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#304949;color:transparent;border-radius:20px;font-size:0;font-weight:800}.progress-tick.done{background:#7da892}.progress-tick.current{flex-basis:36px;height:28px;max-width:40px;color:#152520;background:var(--gold);font-size:13px;border-radius:7px}.table-felt{background:radial-gradient(ellipse at 50% 35%,#205146 0%,#153d35 58%,#0c2d29 100%);border:6px solid #223e3a;box-shadow:0 22px 50px #0004,inset 0 0 0 2px #4d6c5a99;min-height:378px;border-radius:34px;position:relative;overflow:hidden;padding:20px 24px 25px}.opponent-area{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:start}.opponent-label{display:flex;gap:10px;align-items:center}.avatar{height:38px;width:38px;border-radius:50%;display:grid;place-items:center;background:#1d4d43;border:1px solid #527f70;color:var(--gold);font-size:25px}.opponent-label strong{display:block;font-size:14px}.opponent-label small{display:block;font-size:10px;color:#a7c4b9;margin-top:4px}.opponent-count{color:#acc7bb;font-size:11px;text-align:right}.opponent-hand{display:flex;justify-content:center;max-width:min(52vw,630px);padding:4px 0 10px}.opponent-hand .playing-card{width:42px;height:61px;margin-left:-22px;border-radius:5px;flex:0 0 auto;box-shadow:0 4px 10px #0005}.opponent-hand .playing-card:first-child{margin-left:0}.opponent-hand .back-outline{border-radius:3px}.opponent-hand .back-outline span{font-size:19px}.opponent-hand .back-outline small{display:none}.felt-divider{display:flex;align-items:center;gap:14px;width:260px;margin:17px auto 7px;font-size:9px;letter-spacing:2px;font-weight:900;color:#81a99d;white-space:nowrap}.felt-divider i{height:1px;flex:1;background:#547d70}.piles-area{display:flex;align-items:flex-start;justify-content:center;gap:21px}.pile-wrap{width:124px;background:transparent;border:2px solid transparent;border-radius:15px;padding:4px 6px 6px;display:flex;align-items:center;flex-direction:column;color:#e9f1e8;transition:all .15s}.pile-wrap.pile-enabled{border-color:#d3bc76aa;background:#e8dfaf16}.pile-wrap.pile-enabled:hover{background:#e8dfaf30;transform:translateY(-3px)}.pile-wrap:disabled{opacity:.85}.pile-wrap .playing-card{width:80px;height:114px;border-radius:9px}.pile-wrap strong{font-size:12px;margin-top:9px}.pile-wrap small{font-size:10px;color:#a4c5b9;white-space:nowrap;margin-top:3px}.pile-symbol{font-size:17px;color:#91b1a0;display:flex;gap:8px;align-items:center;margin-top:48px}.pile-symbol span{font-size:10px}.table-announcement{border:1px solid #447b69;border-radius:13px;background:#0b2d29c9;display:flex;justify-content:center;align-items:center;gap:10px;margin:15px auto 0;padding:10px 15px;max-width:635px;text-align:center}.table-announcement .turn-light{background:#d5c178;height:7px;width:7px;border-radius:50%;flex:0 0 auto}.table-announcement strong{font-size:10px;letter-spacing:1.5px;color:var(--gold);white-space:nowrap}.table-announcement>span:last-child{font-size:11px;color:#c7d9d1}.table-announcement.cpu-turn .turn-light{background:#88acda}
/* Cards */
.playing-card{width:92px;height:132px;background:#fffdf4;color:#19333a;border-radius:11px;border:2px solid #faf9ef;box-shadow:0 3px 0 #b2b6aa,0 9px 16px #0005;position:relative;overflow:hidden;user-select:none;flex-shrink:0}.playing-card .card-corner{position:absolute;left:7px;top:4px;display:flex;flex-direction:column;align-items:center;font-size:16px;line-height:1.05}.playing-card .card-corner strong{font-size:18px;font-weight:900;letter-spacing:-1px}.playing-card .card-corner span{font-size:14px}.playing-card .card-corner.lower{left:auto;top:auto;bottom:5px;right:7px;transform:rotate(180deg)}.card-center{display:flex;align-items:center;justify-content:center;height:100%;flex-direction:column}.card-center>span{font-size:55px;line-height:1}.card-center small{font-size:8px;font-weight:900;letter-spacing:1px}.suit-stars{color:#b98f28}.suit-hearts{color:#d8505e}.suit-clubs{color:#2e966a}.suit-spades{color:#2c434e}.suit-diamonds{color:#4784c3}.joker-card{color:#844cae;background:#fcf2ff}.joker-card .card-center>span{font-size:48px}.wild-card{background:#fff7de;border-color:#e5bf62;box-shadow:0 3px 0 #b99a59,0 7px 19px #caad5666}.wild-ribbon{position:absolute;top:0;right:0;transform:rotate(45deg) translate(18px,-10px);transform-origin:center;background:#d4a74d;color:#312712;font-size:6px;letter-spacing:.7px;font-weight:900;width:66px;padding:5px 0;text-align:center}.card-back{background:repeating-linear-gradient(45deg,#1c4543,#1c4543 5px,#1a3b3b 5px,#1a3b3b 9px);border:3px solid #f3e6bf;box-shadow:0 4px 0 #47685d,0 8px 13px #0005;color:#efc773;display:grid;place-items:center}.back-outline{border:1px solid #d5b77a;width:84%;height:89%;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-direction:column}.back-outline span{font-size:35px}.back-outline small{font-size:7px;letter-spacing:1px;font-weight:900;line-height:1.6}.empty-pile{display:grid;place-items:center;background:transparent;color:#e3dec0;border:2px dashed #6e9b82;box-shadow:none}
/* Hand */
.player-area{padding-top:22px}.your-hand-header{display:flex;justify-content:space-between;align-items:end;gap:12px}.your-hand-header h2{font-size:18px;font-weight:600;color:#e3eee8;margin:6px 0 0;line-height:1.4}.hand-tools{display:flex;gap:7px;flex-shrink:0}.hand-scroller{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:#526b66 transparent;scrollbar-width:thin;padding:23px 6px 18px;margin-top:2px}.human-hand{min-width:max-content;display:flex;justify-content:center;margin:auto;gap:9px}.hand-item{border:0;padding:0;background:transparent;border-radius:13px;position:relative;transition:transform .17s;display:block;flex:0 0 auto}.hand-item:disabled{opacity:1}.hand-item:not(:disabled):hover{transform:translateY(-8px)}.hand-item.selected{transform:translateY(-18px)}.hand-item.selected .playing-card{outline:3px solid var(--gold);outline-offset:4px;box-shadow:0 0 22px #edcc7c80}.hand-item.just-drawn:not(.selected) .playing-card{outline:1px dashed #f3df91;outline-offset:3px}.card-index{display:none}.turn-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:1px}.turn-controls .action-discard{min-width:240px}.turn-tip{font-size:11px;color:#9cb1ad}.hint-message{border:1px solid #987b50;background:#2d342d;color:#f6e1b4;padding:11px 15px;border-radius:10px;margin:12px 0 -5px;font-size:13px;line-height:1.5}.hint-message span{font-size:16px;margin-right:8px}.game-footer{display:flex;justify-content:center;gap:16px;margin-top:13px;border-top:1px solid #2d4545;padding-top:8px}
/* Results */
.summary-wrap{max-width:900px;margin:auto;padding:50px 22px 80px;text-align:center}.summary-emblem{font-size:64px;color:var(--gold);line-height:1.2}.summary-wrap h1{font-family:Georgia,serif;font-size:clamp(36px,6vw,56px);margin:14px 0 8px;font-weight:500}.summary-wrap>p{font-size:14px;color:#b0c5be;max-width:580px;margin:0 auto 28px;line-height:1.6}.result-grid{display:flex;align-items:center;justify-content:center;gap:14px;margin:24px 0}.result-side{background:#1d3334;border:1px solid #395b55;border-radius:18px;min-width:210px;padding:23px 28px;text-align:center}.result-side.best-result{border-color:var(--gold2);background:#283d35}.result-side span{font-size:11px;letter-spacing:2px;color:#b9ccc6;font-weight:800;display:block}.result-side strong{font-family:Georgia,serif;font-size:48px;display:block;margin:5px 0}.result-side small{font-size:12px;color:#b4c7c0}.result-divider{color:#6c9187;font-weight:900;font-size:11px}.round-details{display:grid;grid-template-columns:1fr 1fr;gap:17px;text-align:left;margin:27px 0}.detail-panel{border:1px solid #395451;background:#1a2d2e;padding:20px;border-radius:16px}.detail-panel h3{font-size:15px;margin:0 0 20px;display:flex;justify-content:space-between}.detail-panel h3 span{color:var(--muted);font-size:11px;font-weight:500}.detail-title{font-size:10px;letter-spacing:1px;color:var(--gold);font-weight:850;margin:14px 0 10px;text-transform:uppercase}.meld-row{display:flex;align-items:center;gap:11px;margin:9px 0;flex-wrap:wrap}.meld-label{width:36px;color:#a4bbb1;font-size:9px;font-weight:900;letter-spacing:1px}.mini-row{display:flex;gap:5px;flex-wrap:wrap;align-items:center;min-height:28px}.mini-card{border-radius:5px;background:#fffdf4;display:inline-block;padding:6px 7px;font-size:12px;font-weight:800;color:#19333a;border:1px solid #fff;white-space:nowrap;min-width:39px;text-align:center}.mini-card.suit-stars{color:#a17a16}.mini-card.suit-hearts{color:#c64850}.mini-card.suit-clubs{color:#2b8d62}.mini-card.suit-spades{color:#2c434e}.mini-card.suit-diamonds{color:#4784c3}.mini-card.joker-text{color:#914ab2}.mini-card.mini-wild{border:2px solid #edc66b;background:#fff4d5}.zero-score{color:#b1dbb9;font-size:12px}.muted{color:var(--muted);font-size:12px}.summary-actions{display:flex;max-width:540px;gap:12px;justify-content:center;margin:0 auto}.summary-actions .btn{flex:1}
/* Manual */
.manual-wrap{max-width:1210px;margin:auto;padding:37px 28px 60px}.manual-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}.manual-head h1{font-family:Georgia,serif;font-weight:500;font-size:43px;margin:8px 0 9px}.manual-head p{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.manual-actions{display:flex;flex-wrap:wrap;gap:6px}.leaderboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.leader-tile{background:#1f3434;border:1px solid #3a5553;border-radius:14px;padding:15px}.leader-tile.leader-top{border-color:var(--gold2)}.leader-tile label{display:block;color:#a3bfba;font-size:9px;letter-spacing:1.6px;font-weight:800}.name-edit{width:100%;border:0;background:transparent;color:var(--ink);padding:7px 0 6px;font-size:14px;font-weight:750}.leader-tile strong{display:block;color:var(--gold);font-size:28px}.leader-tile small{font-size:10px;color:var(--muted)}.table-scroll{overflow:auto;border:1px solid #3b5755;border-radius:15px}.manual-table,.scorecard-table{border-collapse:collapse;width:100%;min-width:420px;text-align:center}.manual-table th,.manual-table td,.scorecard-table th,.scorecard-table td{padding:9px 12px;border-bottom:1px solid #345050}.manual-table thead th,.scorecard-table thead th{position:sticky;top:0;background:#27413e;color:#d5e6da;text-transform:uppercase;letter-spacing:.7px;font-size:10px;z-index:1}.manual-table td{background:#1b2e30}.manual-table tbody tr:nth-child(even) td{background:#203536}.manual-table td:first-child{font-weight:700}.round-num{color:#94b1ad;font-size:12px}.rank-pill{background:#355952;border:1px solid #528675;color:#d6eadd;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-block;min-width:32px}.king-pill{background:#957643;color:#fff1cc}.manual-table input[type=number]{text-align:center;width:90px;max-width:100%;border-radius:8px;background:#14282a;border:1px solid #44605d;color:white;padding:9px;font-size:14px;appearance:textfield}.manual-table input[type=number]::-webkit-inner-spin-button{appearance:none}.manual-table tfoot th{background:#2c4541;color:var(--gold);padding:16px 10px;font-size:15px}.manual-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:15px}
/* MODALS */
.modal-overlay{position:fixed;inset:0;background:#010e10c9;z-index:20;display:flex;align-items:center;justify-content:center;padding:18px}.modal-sheet{background:#1b3031;border:1px solid #5a766e;border-radius:22px;box-shadow:0 25px 120px #000a;position:relative;padding:30px;width:min(660px,100%);max-height:min(800px,90dvh);overflow-y:auto}.modal-heading h2{font-family:Georgia,serif;font-size:31px;font-weight:500;margin:7px 0}.modal-heading p{font-size:13px;color:var(--muted);line-height:1.6}.modal-x{position:absolute;right:19px;top:16px;border:0;background:#2e4848;color:white;border-radius:50%;font-size:23px;width:35px;height:35px}.modal-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.scorecard-scroll{max-height:56vh;overflow:auto}.scorecard-table td{font-size:12px;color:#d0e0d9}.scorecard-table tbody tr.active-round td{background:#39564b}.scorecard-table tfoot th{color:var(--gold);padding:14px}.rules-copy{font-size:13px;line-height:1.65;color:#c1d2ca;max-height:55vh;overflow-y:auto;padding-right:5px}.rules-copy h3{color:#f3d18d;margin:20px 0 5px;font-size:14px}.rules-copy p{margin:0}
@media(max-width:800px){.menu-grid{grid-template-columns:1fr}.menu-card{min-height:260px}.trust-strip{flex-wrap:wrap;justify-content:center}.opponent-area{grid-template-columns:1fr auto}.opponent-hand{grid-column:1/-1;grid-row:2;max-width:100%;margin:0 auto}.opponent-count{grid-column:2;grid-row:1}.round-details{grid-template-columns:1fr}.manual-head{align-items:flex-start;flex-direction:column}.your-hand-header{align-items:start}.round-meta h1{font-size:29px}.game-wrap{padding:18px 16px 40px}}
@media(max-width:560px){.site-header{height:61px}.header-inner{padding:0 13px}.brand{gap:6px;letter-spacing:1.5px}.brand-mark{font-size:29px}.brand b{font-size:12px}.brand small{font-size:7px;letter-spacing:2px}.header-pill{font-size:10px;padding:6px 8px}.header-actions{gap:3px}.header-actions .install-link{display:none}.btn.icon-btn{width:32px;height:32px}.home-wrap{padding:35px 17px}.home-hero{padding-bottom:25px}.crown-art{font-size:67px}.hero-copy{font-size:14px}.ranks-preview{gap:4px}.ranks-preview span{width:28px;height:31px;font-size:12px}.menu-card{padding:23px}.game-wrap{padding:15px 11px 40px}.game-top{gap:8px}.round-meta h1{font-size:23px;letter-spacing:-.5px}.round-meta p{font-size:10px}.round-meta .section-kicker{font-size:9px}.game-scores{gap:5px}.score-chip{min-width:72px;padding:9px 7px;display:flex;flex-direction:column;align-items:center;gap:3px}.score-chip span{font-size:8px}.score-chip strong{font-size:21px}.score-chip small{font-size:8px}.round-progress{padding:10px 0}.table-felt{border-width:4px;border-radius:20px;padding:12px 8px 15px;min-height:340px}.opponent-label .avatar{height:31px;width:31px;font-size:19px}.opponent-label strong{font-size:12px}.opponent-label small{font-size:9px}.opponent-hand .playing-card{width:32px;height:47px;margin-left:-17px}.opponent-hand .back-outline span{font-size:14px}.felt-divider{margin:13px auto 4px}.piles-area{gap:5px}.pile-wrap{width:108px}.pile-wrap .playing-card{width:72px;height:103px}.pile-symbol{font-size:12px;gap:4px}.pile-symbol span{font-size:8px}.table-announcement{margin-top:11px;gap:7px;padding:8px 6px;flex-wrap:wrap}.table-announcement strong{font-size:9px}.table-announcement>span:last-child{font-size:10px}.playing-card{width:63px;height:95px;border-radius:7px}.playing-card .card-corner{left:4px;top:3px}.playing-card .card-corner strong{font-size:13px}.playing-card .card-corner span{font-size:11px}.playing-card .card-corner.lower{right:4px;bottom:3px}.card-center>span{font-size:37px}.joker-card .card-center>span{font-size:32px}.card-center small{font-size:6px}.wild-ribbon{top:0;right:0;transform:rotate(45deg) translate(21px,-13px);font-size:5px}.your-hand-header h2{font-size:13px;max-width:260px}.your-hand-header .section-kicker{font-size:9px}.hand-tools{gap:0;flex-direction:column}.hand-tools .btn{padding:5px;font-size:10px}.human-hand{gap:5px}.hand-scroller{padding:23px 5px 16px}.turn-controls{flex-direction:column;gap:7px}.turn-tip{font-size:10px}.game-footer{gap:0;justify-content:space-between}.game-footer .btn{font-size:10px;padding:9px 6px}.summary-wrap{padding:35px 15px}.result-side{min-width:0;width:44%;padding:14px 10px}.result-side strong{font-size:37px}.result-divider{font-size:10px}.summary-actions{flex-direction:column}.manual-wrap{padding:25px 12px}.manual-head h1{font-size:34px}.manual-actions .btn{font-size:11px;padding:9px}.leaderboard{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-sheet{padding:26px 18px}.modal-heading h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.dealer-select{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap}.dealer-select select{padding:10px 8px;background:#21393a;border:1px solid #5b7570;color:var(--ink);border-radius:9px;max-width:145px}.dealer-cell{color:#bfd1c4;font-size:12px;font-weight:700;white-space:nowrap}
