@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/roboto-slab-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--card-rank:"Roboto Slab", Georgia, "Liberation Serif", serif;--bg:#0d1117;--s1:#161b22;--s2:#1c2128;--border:#30363d;--border2:#444c56;--blue:#388bfd;--green:#3fb950;--red:#f85149;--text:#e6edf3;--t2:#8b949e;--t3:#484f58;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:light){:root{--blue:#0969da;--green:#1a7f37;--red:#d1242f}}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;font-size:13px;line-height:1.5}.shell{max-width:640px;margin:0 auto;padding:18px}.shell.auth{box-sizing:border-box;flex-direction:column;justify-content:center;max-width:420px;min-height:100dvh;display:flex}.mark{font-family:var(--mono);color:var(--card-accent);margin:0;font-size:17px;font-weight:600}.sub{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--t3);margin:2px 0 18px;font-size:10px;font-weight:600}.version{font-family:var(--mono);letter-spacing:.05em;color:var(--t3);text-align:center;margin:18px 0 0;font-size:10px}.card{background:var(--s1);border:1px solid var(--border);border-radius:12px;padding:13px 15px}.label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--t3);margin:0 0 10px;font-size:10px;font-weight:600}.state{font-family:var(--mono);color:var(--t2);margin:0;font-size:12px}.grid{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.grid dt{font-family:var(--mono);color:var(--t2);font-size:11px}.grid dd{font-family:var(--mono);margin:0;font-size:11px;font-weight:500}.ok{color:var(--green)}.bad{color:var(--red)}.field{margin:0 0 13px;display:block}.field .label{margin:0 0 5px;display:block}.field input,.field select{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);font-family:var(--mono);border-radius:9px;min-height:44px;padding:0 10px;font-size:13px}.field input:focus,.field select:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--focus)}.btn{background:var(--s2);min-height:44px;color:var(--text);border:1px solid var(--border2);font-family:var(--mono);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:600;transition:background .1s,border-color .1s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--card-accent)}a.btn{text-decoration:none}.btn:active:not(:disabled){background:color-mix(in srgb, var(--s2) 80%, #000)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--card-accent);border-color:var(--card-accent);width:100%;color:var(--on-accent)}.btn.primary:active:not(:disabled){background:color-mix(in srgb, var(--card-accent) 82%, #000)}.btn.primary:disabled{opacity:1;background:var(--s2);border-color:var(--border2);color:var(--t3)}:where(.btn,.tab,a,.style-swatch,button,[tabindex]):focus-visible,.toggle input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.policy{margin:-6px 0 13px;padding:0;list-style:none}.policy li{font-family:var(--mono);color:var(--t2);align-items:baseline;gap:7px;font-size:11px;display:flex}.policy li.ok{color:var(--green)}.policy li.unmet{color:var(--t2)}.error-panel{margin:0 0 13px}.violations{margin:6px 0 0;padding:0;list-style:none}.violations li{font-family:var(--mono);color:var(--red);font-size:11px}.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}a{color:var(--card-accent)}.card+.card,.card+.sub{margin-top:13px}.rows{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:12px}.rows th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--t3);border-bottom:1px solid var(--border);padding:0 8px 6px 0;font-size:10px;font-weight:600}.rows td{border-bottom:1px solid var(--border);color:var(--t2);padding:9px 8px 9px 0}.rows tbody tr:last-child td{border-bottom:0}.rows .num{text-align:right;padding-left:14px}.rows a{padding:4px 0;font-weight:600;text-decoration:none;display:inline-block}.rows a:hover{text-decoration:underline}.nav-panel{flex-wrap:wrap;gap:8px 16px;display:flex}.nav-panel a{font-family:var(--mono);background:var(--s2);border:1px solid var(--border2);border-radius:9px;flex:auto;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .1s;display:inline-flex}.nav-panel a:hover{border-color:var(--card-accent)}.session-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.session-row .who{font-family:var(--mono);font-size:12px;font-weight:600}.actions{flex-wrap:wrap;gap:8px;display:flex}.change-password{border-top:1px solid var(--border);margin-top:13px;padding-top:13px}.change-password .btn.primary{width:auto}.stat-groups{flex-direction:column;gap:13px;display:flex}.stat-group h3{margin:0 0 8px}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:0;display:grid}.stat-tile{background:var(--s2);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.stat-tile dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--t3);font-size:10px;font-weight:600}.stat-tile dd{font-family:var(--mono);margin:4px 0 0;font-size:19px;font-weight:600;line-height:1.2}.stat-tile dd.absent{color:var(--t3);align-items:center;min-height:23px;font-size:13px;font-weight:500;display:flex}.registration-panel .gate{border-bottom:1px solid var(--border);margin-bottom:13px;padding-bottom:13px}.toggle{min-height:44px;font-family:var(--mono);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.toggle input{width:18px;height:18px;accent-color:var(--card-accent);cursor:pointer}.rows.players td{vertical-align:middle}.btn.manage{padding:0 12px;font-size:11px}.row-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.row-actions .btn{padding:0 12px;font-size:11px}.row-detail td{background:var(--s2);text-align:left;padding:10px 8px 13px}.reset-password{border-top:1px solid var(--border);padding-top:8px}.reset-password .field{margin-bottom:8px}.reset-password .btn.primary,.code-form .btn.primary{width:auto}.telemetry{flex-direction:column;gap:13px;display:flex}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:0 0 13px;display:flex}.tab{font-family:var(--mono);color:var(--t2);border-bottom:2px solid #0000;align-items:center;min-height:44px;margin-bottom:-1px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text)}.tab.selected{color:var(--text);border-bottom-color:var(--card-accent)}.mark,.tab{font-family:var(--display)}.board{background:var(--felt-surface);touch-action:none;-webkit-user-select:none;user-select:none;height:100dvh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.play-area:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 4px),repeating-linear-gradient(-45deg,#00000007 0 2px,#0000 2px 4px);position:absolute;inset:0}:root{--felt:#0b4429;--felt-line:#1a7043;--card-bg:#fdfcf7;--card-back:#1e3a6e;--card-red:#c0202a;--card-blk:#17181a;--card-accent:#c9a227;--card-radius:.0714;--card-index:Georgia, "Liberation Serif", "Times New Roman", serif;--card-pip-opacity:.47;--card-back-pattern:repeating-linear-gradient(45deg, #1e3a6e 0 5px, #172f5b 5px 10px);--card-back-mark-radius:50%;--card-back-mark-rot:0deg;--card-frame-inset:.0286;--card-frame-radius:.05;--on-accent:#1a1405;--display:var(--card-index);--card-border:1px solid color-mix(in srgb, var(--card-blk) 14%, var(--card-bg));--card-frame:1px solid color-mix(in srgb, var(--card-accent) 32%, var(--card-bg));--card-face:linear-gradient(166deg, color-mix(in srgb, #fff 55%, var(--card-bg)) 0%, var(--card-bg) 56%, color-mix(in srgb, var(--card-accent) 9%, var(--card-bg)) 100%);--card-ink-blk:color-mix(in srgb, var(--card-blk) 84%, var(--card-bg));--card-ink-red:color-mix(in srgb, var(--card-red) 90%, var(--card-bg));--card-court-line:color-mix(in srgb, var(--card-accent) 38%, var(--card-bg));--card-court-panel:color-mix(in srgb, var(--card-accent) 8%, var(--card-bg));--card-back-frame:color-mix(in srgb, var(--card-accent) 45%, var(--card-back));--card-back-border:1px solid color-mix(in srgb, #000 20%, var(--card-back));--felt-surface:radial-gradient(155% 195% at 50% -45%, color-mix(in srgb, #fff 11%, var(--felt)) 0%, var(--felt) 62%, color-mix(in srgb, #000 9%, var(--felt)) 100%);--slot-border:2px solid color-mix(in srgb, var(--felt-line) 52%, var(--felt));--bg:color-mix(in srgb, var(--felt) 46%, #000);--s1:color-mix(in srgb, var(--felt) 62%, #000);--s2:color-mix(in srgb, var(--felt) 34%, #000);--border:color-mix(in srgb, var(--felt-line) 46%, #000);--border2:color-mix(in srgb, var(--felt-line) 68%, #000);--text:color-mix(in srgb, var(--card-bg) 94%, var(--felt));--t2:color-mix(in srgb, var(--card-bg) 62%, var(--felt));--t3:color-mix(in srgb, var(--card-bg) 52%, var(--felt));--focus:var(--card-accent)}[data-card-style=medieval]{--felt:#33200f;--felt-line:#6b4423;--card-bg:#f1e4c9;--card-back:#6d1f1f;--card-red:#a2222a;--card-blk:#2b2417;--card-accent:#b8863b;--card-radius:.0571;--card-index:"Hoefler Text", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", P052, "DejaVu Serif", serif;--card-pip-opacity:.53;--card-back-pattern:repeating-linear-gradient(0deg, #6d1f1f 0 4px, #5a1717 4px 8px);--card-back-mark-radius:0;--card-back-mark-rot:45deg;--card-frame-inset:.0214;--card-frame-radius:.0357;--on-accent:#1c1206}[data-card-style=oldwest]{--felt:#2b4030;--felt-line:#4a6b50;--card-bg:#f0e5cd;--card-back:#8c3a2c;--card-red:#b23a2e;--card-blk:#33261c;--card-accent:#d9a441;--card-radius:.05;--card-index:"Courier New", ui-monospace, SFMono-Regular, monospace;--card-pip-opacity:.52;--card-back-pattern:repeating-linear-gradient(90deg, #8c3a2c 0 3px, #773024 3px 6px);--card-back-mark-radius:0;--card-back-mark-rot:45deg;--card-frame-inset:.0286;--card-frame-radius:.0286;--on-accent:#1d1406}[data-card-style=future]{--felt:#0a1014;--felt-line:#1d4048;--card-bg:#eef4f8;--card-back:#123742;--card-red:#f2384f;--card-blk:#0b1114;--card-accent:#35e0d0;--card-radius:.1;--card-index:system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;--card-pip-opacity:.38;--card-back-pattern:linear-gradient(135deg, #123742 0%, #0a1e26 100%);--card-back-mark-radius:6px;--card-back-mark-rot:0deg;--card-frame-inset:0;--card-frame-radius:.1;--on-accent:#04191a}[data-card-style=future] .card-face .frame{display:none}[data-card-style=future] .card-face.down,[data-card-style=deco] .card-face.down{border-color:color-mix(in srgb, var(--card-accent) 42%, var(--card-back))}[data-card-style=deco]{--felt:#0f302d;--felt-line:#1f5b54;--card-bg:#f7f1e4;--card-back:#123b39;--card-red:#c2483c;--card-blk:#1a1a1a;--card-accent:#cfa64f;--card-radius:.0643;--card-index:"Avenir Next Condensed", "Arial Narrow", "Liberation Sans Narrow", "DejaVu Sans Condensed", "Helvetica Neue", Helvetica, sans-serif;--card-pip-opacity:.46;--card-back-pattern:repeating-linear-gradient(135deg, #123b39 0 7px, #0d2c2a 7px 14px);--card-back-mark-radius:0;--card-back-mark-rot:45deg;--card-frame-inset:.0357;--card-frame-radius:.0286;--on-accent:#1a1406}@media (prefers-color-scheme:light){:root:not([data-card-style]){--felt:#14603a;--felt-line:#2a8a56}}.status-bar,.action-bar{flex:none;align-items:center;gap:12px;min-height:44px;padding:4px 10px;display:flex}.status-bar{background:linear-gradient(180deg, var(--s1) 0%, color-mix(in srgb, var(--felt) 52%, #000) 100%);border-bottom:1px solid color-mix(in srgb, var(--card-accent) 34%, transparent)}.action-bar{background:linear-gradient(0deg, color-mix(in srgb, var(--s1) 72%, transparent) 0%, color-mix(in srgb, var(--felt) 52%, #0006) 100%);border-bottom:0;border-top:1px solid color-mix(in srgb, var(--card-accent) 34%, transparent);flex-wrap:wrap;justify-content:center}.status-bar .stat{flex-direction:column;line-height:1.2;display:flex}.status-bar .stat-label{font-family:var(--display);text-transform:uppercase;letter-spacing:.09em;color:var(--t3);font-size:10px;font-weight:600}.status-bar .stat-value{font-family:var(--mono);color:var(--text);font-size:13px;font-weight:600}.status-bar .game-identity{text-align:right;margin-left:auto}.status-bar .btn.back{padding:0 10px}.action-bar{z-index:4;pointer-events:none;position:relative}.action-bar>*{pointer-events:auto}.status-bar .btn,.action-bar .btn{font-family:var(--display)}.action-bar .btn.primary{background:var(--card-accent);width:auto;color:var(--on-accent);border:1px solid color-mix(in srgb, #000 14%, var(--card-accent));font-weight:600}.style-picker{flex-wrap:wrap;gap:7px;display:flex}.style-swatch{background:var(--felt);border:1px solid var(--felt-line);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:5px;min-width:6.5em;min-height:46px;padding:6px;transition:border-color .1s;display:flex}.style-swatch:hover{border-color:var(--card-accent)}.style-swatch.selected{border-color:var(--card-accent);outline:1px solid var(--card-accent);outline-offset:-2px}.style-swatch-art{justify-content:center;align-items:center;width:34px;height:26px;display:flex}.style-swatch-card{background:var(--card-bg);border:1px solid var(--card-accent);border-radius:2px;width:17px;height:24px;position:relative}.style-swatch-card:after{content:"";background:var(--card-red);width:6px;height:3px;position:absolute;top:2px;left:2px}.style-swatch-label{font-family:var(--mono);color:var(--text);white-space:nowrap;font-size:10px;font-weight:600}.style-control{margin-left:auto;position:relative}.style-sheet{z-index:55;background:var(--s1);border:1px solid var(--border);border-radius:12px;gap:7px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.board-notice{background:var(--s2);border-bottom:1px solid var(--red);font-family:var(--mono);color:var(--text);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}.board-notice .btn{min-height:44px;padding:0 10px}.play-area{padding:var(--area-padding,10px);flex:auto;gap:10px;min-height:0;display:flex;position:relative}.play-area.portrait{flex-direction:column}.play-area.landscape{flex-direction:row}.play-area .upper-row{flex:none;justify-content:space-between;gap:16px;display:flex}.play-area .side-column{gap:var(--column-gap,5px);width:calc(var(--card-w,46px) * var(--side-column-cards,3));flex-direction:column;flex:none;display:flex}.stock-waste,.free-cells,.foundations{gap:var(--column-gap,5px);display:flex}.play-area.landscape{gap:var(--column-gap,5px)}.play-area.landscape .foundations,.play-area.landscape .free-cells{gap:var(--chip-gap,3px);width:calc(var(--chip-w) * var(--chips-abreast,4) + var(--chip-gap,3px) * (var(--chips-abreast,4) - 1));flex-wrap:wrap}.play-area.landscape .foundations .pile,.play-area.landscape .free-cells .pile{width:var(--chip-w);min-height:var(--chip-h)}.play-area.landscape .foundations.fanned{flex-flow:column;gap:0}.play-area.landscape .foundations.fanned .pile+.pile{margin-top:calc(var(--chip-fan-step) - var(--chip-h))}.play-area.landscape .foundations.fanned .pile+.pile .slot{background:0 0;border-color:#0000}.play-area.landscape .stock-waste{justify-content:center;gap:var(--chip-gap,3px)}.play-area.landscape .foundations .card-face,.play-area.landscape .foundations .slot{border-radius:calc(var(--chip-w) * var(--card-radius))}.play-area.portrait .foundations{flex-wrap:nowrap;min-width:0}.tableau{gap:var(--column-gap,5px);flex:auto;justify-content:center;align-items:flex-start;min-height:0;display:flex}.pile.side-fanned{width:calc(var(--card-w,46px) * var(--side-fan-pile-w,1.98))}.pile.side-fanned .card-slot{width:var(--card-w,46px)}.pile{width:var(--card-w,46px);min-height:var(--card-h,67px);flex:none;position:relative}.pile .slot{border:var(--slot-border);border-bottom-color:color-mix(in srgb, var(--felt-line) 74%, var(--felt));border-radius:calc(var(--card-w,46px) * var(--card-radius));background:linear-gradient(#0003 0%,#0000 42%),#0000001a;position:absolute;inset:0}.pile.legal>.slot,.pile.legal .card-slot:last-child .card-face{outline:2px solid var(--card-accent);outline-offset:1px}.pile>.slot,.pile .card-slot:last-child .card-face{transition:outline-color .1s ease-out}.pile .drop-ghost{border:2px dashed color-mix(in srgb, var(--card-accent) 82%, transparent);border-radius:calc(var(--card-w,46px) * var(--card-radius));box-sizing:border-box;pointer-events:none;z-index:3;display:none;position:absolute;top:0;left:0;right:0}.pile[data-drop-active] .drop-ghost{display:block}.pile[data-drop-active]>.slot,.pile[data-drop-active] .card-slot:last-child .card-face{outline-color:var(--card-accent)}.run-ghost{border-radius:calc(var(--card-w,46px) * var(--card-radius));background:var(--card-face);border:var(--card-border);pointer-events:none;position:absolute;inset:0}.flourish-ring{border:2px solid var(--card-accent);border-radius:calc(var(--card-w,46px) * var(--card-radius));pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pile>.slot,.pile .card-slot:last-child .card-face{transition:none}}.pile.hinted>.slot,.pile.hinted .card-slot:last-child .card-face{outline:2px solid var(--blue);outline-offset:1px}.card-slot{width:100%;transition:transform .18s ease-out;position:absolute;top:0;left:0}.card-slot:first-child{position:relative}.card-face{width:100%;aspect-ratio:1 / var(--card-aspect,1.45);border-radius:calc(var(--card-w,46px) * var(--card-radius));border:var(--card-border);background:var(--card-face);font-family:var(--card-index);cursor:grab;box-sizing:border-box;font-weight:600;line-height:1;position:relative}.card-face.down{background:radial-gradient(135% 135% at 32% -8%, #ffffff26 0%, #fff0 64%), var(--card-back-pattern);border:var(--card-back-border);cursor:default}.card-face.pending{background:var(--card-face)}.card-face.red{color:var(--card-ink-red);--card-index-ink:var(--card-red)}.card-face.black{color:var(--card-ink-blk);--card-index-ink:var(--card-blk)}.card-face .frame{inset:calc(var(--card-w,46px) * var(--card-frame-inset));top:calc(var(--index-inset) + var(--index-size));border:var(--card-frame);border-radius:calc(var(--card-w,46px) * var(--card-frame-radius));pointer-events:none;position:absolute}.card-face.down .frame{border:1px solid var(--card-back-frame);border-radius:2px;inset:4px}.card-face .mark{aspect-ratio:1;width:36%;transform:translate(-50%, -50%) rotate(var(--card-back-mark-rot));border:1.5px solid var(--card-back-frame);border-radius:var(--card-back-mark-radius);position:absolute;top:50%;left:50%}.card-face.dragging{opacity:.28}.card-face .index{left:var(--index-inset);right:var(--index-inset);top:calc(var(--index-inset) - var(--index-raise,0px));font-size:var(--index-size);color:var(--card-index-ink,currentColor);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;justify-content:space-between;align-items:baseline;font-weight:700;display:flex;position:absolute}.card-face .index .rank{font-family:var(--card-rank);font-weight:700}.card-face .index .suit{font-size:.8em;font-weight:400}.card-face .pip{opacity:var(--card-pip-opacity);justify-content:center;align-items:center;font-size:26cqw;display:flex;position:absolute;inset:0}.card-face .panel{left:3cqw;right:3cqw;top:calc(var(--index-inset) + var(--index-size));border:1px solid var(--card-court-line);border-radius:calc(var(--card-w,46px) * var(--card-frame-radius));background:var(--card-court-panel);box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;padding:5% 0 4%;display:flex;position:absolute;bottom:6%}.card-face .panel.ace{justify-content:center;font-size:50cqw}.card-face .device{justify-content:center;height:28cqw;display:flex}.card-face .panel .rank{font-size:34cqw;line-height:.8}.card-face .panel .suit{opacity:.85;font-size:16cqw}.pile{container-type:normal}.pile-badge{top:calc(var(--card-w,46px) * .05);right:calc(var(--card-w,46px) * .05);z-index:2;min-width:calc(var(--card-w,46px) * .3);height:calc(var(--card-w,46px) * .3);padding:0 calc(var(--card-w,46px) * .06);border-radius:calc(var(--card-w,46px) * .15);font-family:var(--mono);font-size:calc(var(--card-w,46px) * .19);font-variant-numeric:lining-nums tabular-nums;background:var(--card-accent);color:var(--on-accent);pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.card-face{container-type:inline-size}.card-face:after{content:"";left:calc(var(--card-w,46px) * var(--card-radius));right:calc(var(--card-w,46px) * var(--card-radius));background:color-mix(in srgb, var(--card-blk) 16%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0}.drag-layer{z-index:50;pointer-events:none;will-change:transform;position:fixed}.drag-layer .card-slot{transition:none}.drag-layer .card-face{border-color:color-mix(in srgb, var(--card-blk) 50%, transparent)}.modal-backdrop{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{background:var(--s1);border:1px solid var(--border);border-radius:14px;width:100%;max-width:340px;padding:15px}.modal .actions{margin-top:14px}.modal .btn.primary{width:auto}
