.companion{--night:var(--color-night);--night-deep:var(--color-night-deep);--panel:var(--color-panel);--panel-deep:var(--color-panel-deep);--edge:var(--color-edge);--edge-faint:var(--color-edge-faint);--silver:var(--color-silver);--muted:var(--color-muted);--faint:var(--color-faint);--gold:var(--color-gold);--gold-bright:var(--color-gold-bright);--gold-deep:var(--color-gold-deep);--gold-glow:var(--color-gold-glow);--arc:var(--color-arc);--arc-bright:var(--color-arc-bright);--arc-dim:var(--color-arc-dim);--arc-glow:var(--color-arc-glow);--blood:var(--color-blood);--blood-deep:var(--color-blood-deep);--brand-emphasis:var(--color-brand-emphasis);--atmosphere-blue:var(--color-atmosphere-blue);--atmosphere-blue-glow:var(--color-atmosphere-blue-glow);--line:var(--color-line);--pod-tone-teal:#4faaa5;--pod-tone-violet:#8f83c9;--pod-tone-blue:#5e82ad;--pod-tone-rust:#ad684f;--r-card:var(--radius-card);--r-tile:var(--radius-tile);--r-ctrl:var(--radius-ctrl);--r-chip:var(--radius-chip);--blur:var(--aurora-blur);--edge-glass:var(--color-edge-glass);--glass:var(--aurora-glass);--glass-deep:var(--aurora-glass-deep);--hair:var(--aurora-hair);--elev:var(--aurora-elev);font-family:var(--font-sans);color:var(--silver);background:radial-gradient(120% 90% at 50% 0%,#0e1626 0%,var(--night)55%,var(--night-deep)100%);-webkit-user-select:none;user-select:none;min-height:100dvh}.collection-detail-layer{z-index:110;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.collection-detail-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050ab8;border:0;position:absolute;inset:0}.collection-detail-sheet{border-radius:var(--r-card)var(--r-card)0 0;background:var(--panel-deep);width:100%;max-width:48rem;height:min(90dvh,760px);color:var(--silver);border:1px solid #96afd738;border-bottom:0;grid-template-rows:auto minmax(0,1fr) auto;font-family:Spectral,Georgia,serif;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #cdd6e429,0 -24px 64px #0000008c}.collection-detail-hero{flex:none;padding:16px 18px 20px;position:relative;overflow:hidden}.collection-detail-hero-art{object-fit:cover;object-position:center 28%;opacity:.82}.collection-detail-hero-shade{background:linear-gradient(180deg,#080d1694,#080d16ad 32%,#0a101ced 72%,var(--panel-deep)100%);position:absolute;inset:0}.collection-detail-hero-content{position:relative}.collection-detail-hero-top{justify-content:space-between;align-items:flex-start;display:flex}.collection-detail-kicker,.collection-detail-eyebrow{letter-spacing:.22em;text-transform:uppercase;font:700 10px Cinzel,serif}.collection-detail-kicker{color:#e8dcc4;text-shadow:0 1px 4px #05080e}.collection-detail-close{border-radius:var(--r-ctrl);background:#080d168c;border:1px solid #96afd740;place-items:center;width:44px;height:44px;display:grid}.collection-detail-hero-main{grid-template-columns:124px minmax(0,1fr);align-items:end;gap:16px;display:grid}.collection-detail-card-trigger{background:0 0;border:0;width:124px;padding:0;position:relative;transform:rotate(-2.5deg)}.collection-detail-card-visual{border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -12px #000,0 0 0 2px #d9c27ac7}.collection-detail-card-visual img{width:124px;height:auto;display:block}.collection-detail-foil-sheen{opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#ff5a5a42,#ffc83c36 20%,#5adc8c3b 40%,#50aaff42 60%,#be6eff3b 80%,#ff5a5a36);position:absolute;inset:0}.collection-detail-card-visual.is-foil .collection-detail-foil-sheen,.collection-copy-large-card.is-foil .collection-detail-foil-sheen,.inspector-card-viewer-card.is-foil .collection-detail-foil-sheen{opacity:1}.collection-detail-title{letter-spacing:.01em;text-shadow:0 2px 10px #05080e;margin:0;font:800 27px/1.08 Cinzel,serif}.collection-detail-type-line{color:#e0d6c2;margin-top:8px;font-size:14px}.collection-detail-mana{border-radius:var(--r-chip);background:#1b1425;border:1px solid #cdd6e480;place-items:center;min-width:22px;height:22px;margin-right:5px;padding:0 4px;font:700 11px Cinzel,serif;display:inline-grid}.collection-detail-inspect-hint{white-space:nowrap;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;margin-top:11px;font:700 9px Cinzel,serif;display:inline-flex}.collection-detail-body{align-content:start;gap:12px;min-height:0;padding:12px 18px;display:grid;overflow-y:auto}.collection-detail-status,.collection-detail-tile{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--panel-deep);padding:13px;box-shadow:inset 0 1px #cdd6e41a}.collection-detail-status{color:var(--muted);margin:0}.collection-detail-eyebrow{color:var(--muted);font-size:9px}.collection-detail-oracle{margin:7px 0 0;font-size:14px;line-height:1.55}.collection-detail-legality-head{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:5px;margin-top:11px;font:700 9px Cinzel,serif;display:flex}.collection-detail-legality-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.collection-detail-legality-chip{border-radius:var(--r-chip);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:2px;min-height:28px;padding:0 9px;font:700 8px Cinzel,serif;display:inline-flex}.collection-detail-legality-chip.is-legal{color:#8ad4ab;background:#0c201880;border:1px solid #6fc6975c}.collection-detail-legality-chip.is-restricted{color:#ffd58a;border:1px solid color-mix(in srgb,var(--brand-emphasis)40%,transparent);background:color-mix(in srgb,color-mix(in srgb,var(--brand-emphasis)12%,var(--night))45%,transparent)}.collection-detail-legality-chip.is-banned{color:#e89a9a;background:#2e141480;border:1px solid #d46a6a70}.collection-detail-legality-chip.is-unavailable{color:var(--faint);border:1px solid var(--edge-faint);background:#0b1220}.collection-detail-legality-chip.is-more{color:var(--arc);background:0 0;border:0}.collection-detail-market-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collection-detail-price{color:var(--gold);font-variant-numeric:tabular-nums;margin-top:3px;font:800 30px/1 Cinzel,serif}.collection-detail-market-value-row{align-items:center;gap:10px;margin-top:3px;display:flex}.collection-detail-market-value-row .collection-detail-price{margin-top:0}.collection-detail-owned-toggle{border:1px solid color-mix(in srgb,var(--gold)55%,transparent);border-radius:var(--r-chip);background:color-mix(in srgb,var(--gold)10%,transparent);min-height:30px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding:2px 7px 2px 10px;font:700 9px Cinzel,serif;display:inline-flex}.collection-detail-owned-toggle.is-off{background:0 0}.collection-detail-owned-status{color:var(--muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.35}.collection-detail-owned-toggle .collection-detail-switch{width:34px;height:20px}.collection-detail-owned-toggle .collection-detail-switch:after{width:14px;height:14px;top:3px;left:17px}.collection-detail-owned-toggle.is-off .collection-detail-switch{background:var(--edge)}.collection-detail-owned-toggle.is-off .collection-detail-switch:after{left:3px}.collection-detail-edit{border:1px solid var(--gold);border-radius:var(--r-ctrl);min-height:40px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;background:0 0;align-items:center;gap:5px;padding:0 13px;font:700 9px Cinzel,serif;display:inline-flex}.collection-detail-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.collection-detail-chip{border:1px solid var(--edge);border-radius:var(--r-chip);background:var(--panel);min-height:36px;color:var(--silver);text-align:center;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;display:inline-flex}.collection-detail-chip.is-dashed{color:var(--muted);border-style:dashed}.collection-detail-tags-inline{isolation:isolate;text-align:left;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:52px;padding:13px;display:grid;position:relative}.collection-detail-tags-trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.collection-detail-tags-trigger:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.collection-detail-tags-label,.collection-detail-tags-scroll,.collection-detail-tags-chevron{z-index:2;pointer-events:none;position:relative}.collection-detail-tags-label{white-space:nowrap}.collection-detail-tags-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.collection-detail-tags-scroll::-webkit-scrollbar{display:none}.collection-detail-tags-scroll .collection-detail-chip{white-space:nowrap;flex:none;min-height:30px;padding:0 10px;font-size:11px}.collection-detail-tags-scroll .collection-detail-chip.is-interactive{z-index:3;pointer-events:auto}.collection-detail-tags-chevron{color:var(--muted);place-items:center;display:grid}.collection-detail-empty-tags{color:var(--faint);white-space:nowrap;font-size:11px}.collection-detail-tag-picker-layer{z-index:10;align-items:flex-end;display:flex;position:absolute;inset:0}.collection-detail-tag-picker-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04070dc2;border:0;position:absolute;inset:0}.collection-detail-tag-picker-panel{border-radius:var(--r-card)var(--r-card)0 0;background:var(--panel-deep);border:1px solid #96afd73d;border-bottom:0;flex-direction:column;width:100%;max-height:74%;display:flex;position:relative;overflow:hidden;box-shadow:0 -20px 52px #00000080}.collection-detail-tag-picker-head{border-bottom:1px solid var(--edge-faint);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.collection-detail-tag-picker-head p{color:var(--muted);margin:2px 0 0;font-size:11px}.collection-detail-tag-picker-head button{border:1px solid var(--edge);border-radius:var(--r-ctrl);background:var(--panel);width:40px;height:40px;color:var(--silver);flex:none;place-items:center;display:grid}.collection-detail-tag-picker-options{gap:7px;min-height:0;padding:12px 16px;display:grid;overflow-y:auto}.collection-detail-tag-option{border:1px solid var(--edge-faint);border-radius:var(--r-ctrl);background:var(--panel);width:100%;min-height:46px;color:var(--silver);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;font-size:13px;display:grid}.collection-detail-tag-option.is-selected{border-color:color-mix(in srgb,var(--arc)58%,transparent);background:#162b46b8}.collection-detail-tag-check{border:1px solid var(--edge);color:#0000;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.collection-detail-tag-option.is-selected .collection-detail-tag-check{border-color:var(--arc);background:var(--arc);color:#07101d}.collection-detail-tag-picker-status{color:var(--muted);margin:0;font-size:12px}.collection-detail-tag-picker-status button{color:var(--arc);margin-left:8px}.collection-detail-tag-picker-error{color:#e89a9a;margin:0 16px 10px;font-size:12px}.collection-detail-tag-create-trigger,.collection-detail-tag-secondary{border:1px solid var(--gold);border-radius:var(--r-ctrl);min-height:46px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:0 0;margin:0 16px 12px;font:700 10px Cinzel,serif}.collection-detail-tag-create-trigger{justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.collection-detail-tag-create-trigger svg{flex:none;display:block}.collection-detail-tag-secondary{border-color:var(--edge);color:var(--silver);margin-top:-4px}.collection-detail-tag-create{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin:0 16px 12px;display:grid}.collection-detail-tag-create .c-input{border-color:var(--edge);background:var(--panel);min-width:0;height:44px;color:var(--silver);padding:0 12px;font:500 13px Spectral,serif}.collection-detail-tag-create button{border:1px solid var(--edge);border-radius:var(--r-ctrl);background:var(--panel);height:44px;color:var(--silver);letter-spacing:.08em;text-transform:uppercase;padding:0 11px;font:700 9px Cinzel,serif}.collection-detail-tag-create button.is-create{border-color:var(--gold);background:var(--gold);color:#241b09}.collection-detail-tag-done{min-height:48px;margin:0 16px max(14px,env(safe-area-inset-bottom));border-radius:var(--r-ctrl);background:var(--gold);color:#241b09;letter-spacing:.12em;text-transform:uppercase;border:0;font:800 11px Cinzel,serif}.collection-detail-ownership-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.collection-detail-ownership-value{border:1px solid var(--edge-faint);border-radius:var(--r-ctrl);min-width:0;min-height:52px;color:var(--silver);text-align:left;background:#101826b8;padding:8px 10px}.collection-detail-ownership-value span,.collection-detail-ownership-value strong,.collection-detail-ownership-value small{display:block}.collection-detail-ownership-value span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 8px Cinzel,serif}.collection-detail-ownership-value strong{margin-top:2px;font:700 15px Cinzel,serif}.collection-detail-ownership-value small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.collection-detail-ownership-value .is-positive,.collection-copy-valuation-meta .is-positive{color:#8ad4ab}.collection-detail-ownership-value .is-negative,.collection-copy-valuation-meta .is-negative{color:#e89a9a}.collection-detail-market-note,.collection-detail-empty-tags{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.4}a.collection-detail-chip{text-decoration:none}.collection-detail-availability{border:1px solid color-mix(in srgb,var(--gold)42%,transparent);border-radius:var(--r-tile);background:linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,var(--gold)12%,var(--night))55%,transparent),var(--panel));width:100%;color:var(--silver);text-align:left;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;padding:14px;display:grid}.collection-detail-availability.is-off{border-color:var(--edge-faint);background:var(--panel-deep)}.collection-detail-availability-title{font:700 14px Cinzel,serif;display:block}.collection-detail-availability-copy{color:#8fa0b7;margin-top:3px;font-size:12px;line-height:1.4;display:block}.collection-detail-switch{border-radius:var(--r-chip);background:var(--gold);width:46px;height:26px;position:relative}.collection-detail-switch:after{content:"";background:#f0e9da;border-radius:50%;width:20px;height:20px;transition:left .18s;position:absolute;top:3px;left:23px}.collection-detail-availability.is-off .collection-detail-switch{background:var(--edge)}.collection-detail-availability.is-off .collection-detail-switch:after{left:3px}.collection-detail-actions{z-index:2;padding:11px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1320f0;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative;bottom:auto;left:auto;right:auto}.collection-detail-action{border:1px solid var(--edge);border-radius:var(--r-ctrl);background:var(--panel);min-height:44px;color:var(--silver);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font:700 10px Cinzel,serif;display:inline-flex}.collection-detail-action.is-danger{color:#dc7a7a;background:0 0;border-color:#c2454573}.collection-detail-action.is-gold{border-color:var(--gold);background:color-mix(in srgb,var(--gold)10%,transparent);color:var(--gold)}.collection-detail-actions.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-detail-actions.is-three .collection-detail-action{letter-spacing:.08em;padding-inline:5px;font-size:8px}.collection-copy-inspector{z-index:8;background:var(--panel-deep);grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.collection-copy-inspector-scroll{overscroll-behavior:contain;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:14px 18px 18px;display:flex;overflow-y:auto}.collection-copy-print-gallery{pointer-events:auto;touch-action:pan-y;overscroll-behavior-x:contain;flex:none;width:100%;height:clamp(220px,40dvh,324px);position:relative}.collection-copy-large-card{z-index:2;aspect-ratio:63/88;width:min(60vw,232px);box-shadow:0 2px 4px -3px #000,0 0 4px -3px color-mix(in srgb,var(--brand-emphasis)28%,transparent);pointer-events:auto;background:#392a18;border:3px solid #d9c27a;border-radius:13px;padding:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.collection-copy-large-card:disabled{cursor:not-allowed;opacity:.65}.collection-copy-image-unavailable{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collection-copy-large-card img,.collection-copy-gallery-preview img{object-fit:cover}.inspector-card-viewer{width:100%;min-width:0;height:100%;min-height:0;padding:max(12px,env(safe-area-inset-top))16px max(12px,env(safe-area-inset-bottom));background:var(--panel-deep);grid-template-rows:64px minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.inspector-card-viewer-header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;min-width:0;height:64px;display:grid}.inspector-card-viewer[data-embedded=true]{grid-template-rows:minmax(0,1fr);height:min(72dvh,720px);padding:0}.inspector-card-viewer[data-embedded=true][data-fit=card]{grid-template-rows:auto;height:auto}.inspector-card-viewer[data-embedded=true][data-fit=card] .inspector-card-viewer-stage{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;container-type:normal}.inspector-card-viewer[data-embedded=true][data-fit=card] .inspector-card-viewer-card{width:100%}.inspector-card-viewer-header>div{min-width:0}.inspector-card-viewer-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font:700 9px Cinzel,serif}.inspector-card-viewer-header h2{max-height:42px;color:var(--silver);overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font:800 clamp(14px,2.5dvh,19px)/1.08 Cinzel,serif;display:-webkit-box;overflow:hidden}.inspector-card-viewer-close{border-radius:var(--r-ctrl);width:44px;height:44px;color:var(--silver);background:#0f1827c7;border:1px solid #cdd6e45c;flex:none;place-items:center;padding:0;display:grid}.inspector-card-viewer-stage{perspective:1100px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;display:flex;container-type:size}.inspector-card-viewer-card{aspect-ratio:63/88;width:min(100cqw,71.5909cqh);min-width:0;max-width:100%;height:auto;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.72,.2,1);position:relative}.inspector-card-viewer-stage.has-rotation .inspector-card-viewer-card{width:min(100cqw,71.5909cqh - 37.2273px)}.inspector-card-viewer-card.is-back{transform:rotateY(180deg)}.inspector-card-viewer-face{backface-visibility:hidden;border-radius:5%/3.5%;position:absolute;inset:0;overflow:hidden}.inspector-card-viewer-face.is-back{transform:rotateY(180deg)}.inspector-card-viewer-face img{object-fit:contain}.inspector-card-viewer-rotate{width:44px;height:44px;color:var(--silver);background:#0f1827c7;border:1px solid #cdd6e45c;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}@media (prefers-reduced-motion:reduce){.inspector-card-viewer-card{transition:none}}.collection-copy-gallery-preview{z-index:1;aspect-ratio:63/88;opacity:.56;filter:saturate(.72);pointer-events:auto;background:#101826;border:1px solid #cdd6e46b;border-radius:9px;width:min(45vw,174px);padding:0;transition:opacity .16s,transform .16s;position:absolute;top:50%;overflow:hidden;box-shadow:0 6px 12px -6px #000}.collection-copy-gallery-preview.is-previous{left:-5px;transform:translateY(-50%)rotate(-5deg)}.collection-copy-gallery-preview.is-next{right:-5px;transform:translateY(-50%)rotate(5deg)}.collection-copy-gallery-preview:hover,.collection-copy-gallery-preview:focus-visible{opacity:.88}.collection-copy-gallery-direction{z-index:3;width:28px;height:28px;color:var(--silver);pointer-events:none;background:#080d16d6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%}.collection-copy-gallery-preview.is-previous .collection-copy-gallery-direction{left:10px}.collection-copy-gallery-preview.is-next .collection-copy-gallery-direction{right:10px}.collection-copy-loading{color:var(--muted);text-align:center;font-size:11px;position:absolute;bottom:0;left:0;right:0}.collection-copy-valuation-editor{pointer-events:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;display:grid}.collection-copy-valuation-editor.is-single{grid-template-columns:1fr}.collection-copy-valuation-editor:has(.collection-copy-owned-toggle.is-off):not(:has(.collection-copy-basis-field)){grid-template-columns:minmax(0,1fr)}.collection-copy-valuation-editor>*{min-width:0}.collection-copy-inspector-price{grid-area:1/1}.collection-copy-inspector-price,.collection-copy-basis-field{border-radius:var(--r-ctrl);background:#0a111ed1;border:1px solid #96afd733;min-width:0;min-height:54px;padding:7px 10px}.collection-copy-inspector-price span,.collection-copy-basis-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 8px Cinzel,serif;display:block}.collection-copy-inspector-price strong{height:44px;color:var(--gold);align-items:center;margin-top:3px;font:800 20px/1 Cinzel,serif;display:flex}.collection-copy-basis-field{grid-area:1/2;display:block}.collection-copy-basis-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:7px;min-width:0;margin-top:3px;display:grid}.collection-copy-basis-row:not(:has(.collection-copy-auto-basis)){grid-template-columns:minmax(0,1fr)}.collection-copy-basis-control{min-width:0}.collection-copy-basis-control strong{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.collection-copy-basis-control small{overflow-wrap:anywhere;display:block}.collection-copy-basis-summary{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:normal;overflow:hidden}.collection-copy-basis-input{height:44px;color:var(--silver);align-items:center;gap:2px;font:700 17px Cinzel,serif;display:flex}.collection-copy-basis-input input{width:100%;min-width:0;height:44px;color:var(--silver);background:0 0;border:0;outline:0;padding:0;font:700 17px Cinzel,serif}.collection-copy-auto-basis{border:1px solid var(--silver);width:44px;height:44px;color:var(--silver);background:0 0;border-radius:10px;place-items:center;padding:0;display:grid}.collection-copy-valuation-editor .collection-detail-owned-status button{min-width:44px;min-height:44px}.collection-copy-valuation-editor .collection-detail-owned-status{grid-area:2/1/auto/-1}.collection-copy-valuation-meta{min-height:22px;color:var(--muted);white-space:nowrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:0 5px;font-size:10px;display:flex}.collection-copy-valuation-meta strong{text-overflow:ellipsis;min-width:0;font:700 10px Cinzel,serif;overflow:hidden}.collection-copy-valuation-meta:has(.collection-copy-owned-toggle){min-height:44px}.collection-copy-valuation-meta .collection-copy-owned-toggle{border-radius:var(--r-ctrl);background:0 0;border:0;justify-content:flex-end;gap:6px;min-width:72px;min-height:44px;padding:0;font-size:8px}.collection-copy-valuation-meta .collection-copy-owned-toggle.is-off{color:var(--muted)}.collection-copy-valuation-meta .collection-copy-owned-toggle:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.collection-copy-valuation-meta .collection-detail-switch{width:26px;height:16px}.collection-copy-valuation-meta .collection-detail-switch:after{width:12px;height:12px;top:2px;left:12px}.collection-copy-valuation-meta .collection-copy-owned-toggle.is-off .collection-detail-switch{background:var(--edge)}.collection-copy-valuation-meta .collection-copy-owned-toggle.is-off .collection-detail-switch:after{left:2px}.collection-copy-basis-note{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collection-copy-carousel-stack{pointer-events:auto;gap:7px;width:100%;display:grid}.collection-copy-carousel{border-radius:var(--r-tile);touch-action:pan-y;overscroll-behavior-x:contain;background:#0a111ed1;border:1px solid #96afd733;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:2px;min-height:67px;padding:4px;display:grid}.collection-copy-carousel>button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.collection-copy-carousel-value{text-align:center;min-width:0}.collection-copy-carousel-value b,.collection-copy-carousel-value span,.collection-copy-carousel-value small{display:block}.collection-copy-carousel-value b{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font:700 9px Cinzel,serif}.collection-copy-carousel-value span{text-overflow:ellipsis;white-space:nowrap;font:700 14px Cinzel,serif;overflow:hidden}.collection-copy-carousel-value small{color:var(--faint);margin-top:2px;font-size:11px}.collection-copy-error{color:#e89a9a;pointer-events:auto;width:100%;margin:0;font-size:11px}.collection-copy-printings-error{border-radius:var(--r-ctrl);color:#e89a9a;border:1px solid #e89a9a59;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:11px;display:flex}.collection-copy-printings-error button{border-radius:var(--r-ctrl);min-width:64px;min-height:36px;color:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid;font:700 9px Cinzel,serif}.collection-copy-inspector-actions{padding:11px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--edge);background:#0c1320fa;gap:8px;display:grid}.collection-copy-inspector-primary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.collection-copy-cancel,.collection-copy-done{border-radius:var(--r-ctrl);letter-spacing:.12em;text-transform:uppercase;width:100%;min-height:44px;font:800 12px Cinzel,serif}.collection-copy-cancel{color:var(--silver);background:#0f1827c7;border:1px solid #cdd6e45c}.collection-copy-done{background:var(--gold);color:#241b09;border:0}.collection-copy-cancel:disabled,.collection-copy-done:disabled{opacity:.52}.collection-copy-navigation-rail{border-radius:var(--r-ctrl);background:#0f1827c7;border:1px solid #cdd6e43d;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;display:grid}.collection-copy-navigation-rail button{width:44px;min-height:44px;color:var(--silver);background:0 0;border:0;place-items:center;display:grid}.collection-copy-navigation-rail button:disabled{color:var(--faint);opacity:.52}.collection-copy-navigation-rail span{color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;font:800 10px Cinzel,serif}.collection-copy-navigation-offline{color:var(--muted);text-align:center;margin:0;font-size:11px}.collection-copy-navigation-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collection-detail-close:focus-visible,.collection-detail-card-trigger:focus-visible,.collection-detail-edit:focus-visible,.collection-detail-chip:focus-visible,.collection-detail-owned-toggle:focus-visible,.collection-detail-availability:focus-visible,.collection-detail-action:focus-visible,.collection-copy-large-card:focus-visible,.inspector-card-viewer-close:focus-visible,.inspector-card-viewer-rotate:focus-visible,.collection-copy-gallery-preview:focus-visible,.collection-copy-auto-basis:focus-visible,.collection-copy-carousel button:focus-visible,.collection-copy-cancel:focus-visible,.collection-copy-done:focus-visible,.collection-copy-navigation-rail button:focus-visible,.collection-copy-printings-error button:focus-visible,.collection-copy-basis-input input:focus-visible{outline:2px solid var(--arc);outline-offset:2px}@media (max-height:730px){.collection-detail-sheet{height:94dvh}.collection-detail-hero{padding-bottom:13px}.collection-detail-hero-main{grid-template-columns:104px minmax(0,1fr)}.collection-detail-card-trigger,.collection-detail-card-visual img{width:104px}.collection-detail-title{font-size:23px}.collection-copy-print-gallery{height:252px}.collection-copy-large-card{width:180px}.collection-copy-gallery-preview{width:135px}.collection-copy-inspector-scroll{gap:8px;padding-top:10px}.collection-copy-carousel{min-height:60px}.collection-copy-inspector-price,.collection-copy-basis-field{min-height:50px;padding-top:5px;padding-bottom:5px}.collection-copy-valuation-meta{min-height:18px}}@media (max-width:48rem){.collection-detail-sheet.is-inspector-open{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.collection-detail-sheet.is-inspector-open .collection-copy-inspector-scroll{padding-top:calc(env(safe-area-inset-top,0px) + 22px)}}.setup-layout-body{gap:12px}.play-mode-layout{grid-template-rows:auto minmax(0,1fr);gap:.7rem;width:100%;max-width:40rem;height:100%;min-height:0;margin:0 auto;padding:1.25rem 1.15rem 1rem;display:grid;overflow:hidden}.play-mode-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;margin:-.35rem;padding:.35rem;overflow-y:auto}.setup-mode-tabs{border:0;border-block-end:1px solid var(--edge-faint);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;block-size:44px;min-block-size:44px;display:grid;overflow:visible}.setup-mode-tabs a{min-width:44px;min-height:44px;color:var(--muted);font-family:var(--font-ui);letter-spacing:0;text-transform:none;background:0 0;border-block-end:2px solid #0000;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.setup-mode-tabs a[aria-current=page]{border-block-end-color:var(--arc);color:var(--arc);background:0 0}.setup-mode-tabs a:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.play-toolkit-main,.join-table-main{--toolkit-safe-area-left:env(safe-area-inset-left,0px);--toolkit-safe-area-right:env(safe-area-inset-right,0px);--toolkit-safe-area-inline-start:var(--toolkit-safe-area-left);--toolkit-safe-area-inline-end:var(--toolkit-safe-area-right);width:100%;height:100%;min-block-size:0;min-inline-size:0}:is(.play-toolkit-main,.join-table-main):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--toolkit-safe-area-inline-start:var(--toolkit-safe-area-right);--toolkit-safe-area-inline-end:var(--toolkit-safe-area-left)}.play-toolkit-main .play-mode-layout,.join-table-main .play-mode-layout{height:auto;min-block-size:100%;padding-block:1rem;padding-inline:max(.7rem,var(--toolkit-safe-area-inline-start))max(.7rem,var(--toolkit-safe-area-inline-end));grid-template-rows:auto auto;align-content:start;overflow:visible}.play-toolkit-panel,.join-table-panel,.toolkit-entry,.toolkit-deck-list{min-inline-size:0}.play-toolkit-panel,.join-table-panel{overflow:clip visible}.app-shell:has(.play-toolkit-main,.join-table-main) .nav-item{overflow-wrap:anywhere;text-align:center;min-inline-size:0}.player-toolkit-screen :is(button,a,input,summary){min-width:44px;min-height:44px}.toolkit-flow-state{border:1px solid var(--edge-glass);border-radius:var(--r-card);background:var(--glass-deep);width:min(100%,36rem);min-width:0;max-height:24rem;box-shadow:var(--hair);gap:.7rem;margin-inline:auto;padding:1rem;display:grid;overflow-y:auto}.toolkit-flow-state :is(h1,p){margin:0}.toolkit-flow-state>p:last-of-type{color:var(--muted);line-height:1.5}.toolkit-ledger{border:1px solid var(--edge-glass);border-radius:var(--r-card);background:var(--glass-deep);width:min(100%,36rem);min-width:0;box-shadow:var(--hair),var(--elev);margin-inline:auto;display:grid;overflow:hidden}.toolkit-workspace-head{border-bottom:1px solid var(--edge);gap:.35rem;min-width:0;padding:1.15rem 1rem 1rem;display:grid}.toolkit-workspace-head :is(h1,p),.toolkit-ledger-section :is(h2,p),.toolkit-sheet :is(h2,p){margin:0}.toolkit-workspace-head h1{overflow-wrap:anywhere;font-size:clamp(1.4rem,7vw,2rem)}.toolkit-sheet-copy{color:var(--muted);font-size:.88rem;line-height:1.5}.toolkit-sheet-copy strong{color:var(--silver);overflow-wrap:anywhere}.toolkit-ledger-sections{border-left:1px solid var(--edge);min-width:0;margin:0 1rem;display:grid}.toolkit-ledger-section{border-bottom:1px solid var(--edge-faint);gap:.8rem;min-width:0;padding:1rem 0 1rem 1rem;display:grid;position:relative}.toolkit-ledger-section:before{content:"";border:1px solid var(--muted);background:var(--panel-deep);width:7px;height:7px;position:absolute;top:1.25rem;left:-4px;transform:rotate(45deg)}.toolkit-ledger-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.toolkit-ledger-section-head h2{margin-top:.15rem;font-size:1.05rem}.toolkit-ledger-section-head>span{border:1px solid var(--edge);border-radius:var(--r-chip);min-width:2rem;color:var(--muted);font-family:var(--font-display);text-align:center;padding:.2rem .45rem;font-size:.68rem}.toolkit-empty-state{border:1px dashed var(--edge);border-radius:var(--r-tile);min-height:3rem;color:var(--muted);padding:.75rem;font-size:.84rem;line-height:1.45}.toolkit-ledger-section>.c-btn,.toolkit-workspace-footer>.c-btn{width:100%}.toolkit-entry-actions,.toolkit-workspace-footer,.join-toolkit-actions{flex-wrap:wrap;gap:8px;display:flex}.toolkit-workspace-footer{padding:1rem}.toolkit-entry{gap:.9rem;width:min(100%,36rem);min-width:0;margin-inline:auto;display:grid}.toolkit-entry-header{gap:.35rem;min-inline-size:0;padding:.6rem .2rem .25rem;display:grid}.toolkit-entry-header :is(h1,p),.toolkit-entry-current>h2,.toolkit-entry-decks>h2,.toolkit-entry-state :is(h3,p),.toolkit-deck-row :is(h3,p){margin:0}.toolkit-entry-header>p:last-child,.toolkit-entry-state>p:last-child{color:var(--muted);font-size:.84rem;line-height:1.45}.toolkit-entry-current,.toolkit-entry-decks,.toolkit-entry-state{gap:8px;min-inline-size:0;display:grid}.toolkit-entry-current>h2,.toolkit-entry-decks>h2{padding-inline:.2rem}.toolkit-entry-state{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--glass-deep);padding:1rem}.toolkit-deck-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.toolkit-deck-list:focus{outline:none}.toolkit-deck-list:focus-visible{outline:2px solid var(--arc);outline-offset:3px}.toolkit-entry-section-head{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:flex-end;gap:.75rem;min-width:0;padding:.9rem 1rem .75rem;display:flex}.toolkit-entry-section-head h2{overflow-wrap:anywhere;margin-top:.15rem;font-size:1.05rem}.toolkit-entry-section-head>span{color:var(--muted);font-family:var(--font-display);font-size:.72rem}.toolkit-deck-rows{border-top:1px solid var(--edge-faint);min-width:0;display:grid}.toolkit-deck-row{min-inline-size:0;border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--glass-deep);min-width:0;box-shadow:var(--hair);grid-template-columns:84px minmax(0,1fr);grid-template-areas:"art body""action action";gap:10px 12px;padding:10px;display:grid;position:relative;overflow:clip}.toolkit-deck-row-art{border-radius:var(--r-tile);background:var(--panel-deep);grid-area:art;min-block-size:112px;min-inline-size:0;position:relative;overflow:hidden}.toolkit-deck-row-image,.toolkit-deck-row-art-fallback{width:100%;height:100%;position:absolute;inset:0}.toolkit-deck-row-image{object-fit:cover;object-position:center top;display:block}.toolkit-deck-row-art-fallback{background:radial-gradient(120% 100% at 50% 0%,var(--panel),var(--panel-deep))}.toolkit-deck-row-body{grid-area:body;align-content:center;gap:.3rem;min-inline-size:0;display:grid}.toolkit-deck-row-title,.toolkit-deck-row-commander{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}.toolkit-deck-row-title{font-size:1rem;line-height:1.2}.toolkit-deck-row-commander{color:var(--muted);font-size:.78rem;line-height:1.3}.toolkit-deck-row-counts{min-inline-size:0;color:var(--muted);font-family:var(--font-display);flex-wrap:wrap;gap:.2rem .55rem;margin:0;padding:0;font-size:.62rem;line-height:1.25;list-style:none;display:flex}.toolkit-deck-row-counts>li{overflow-wrap:anywhere;min-inline-size:0}.toolkit-deck-identity{border-radius:var(--r-tile);background:var(--panel-deep);grid-area:identity;min-width:0;min-height:74px;padding:.75rem .8rem;position:relative;overflow:hidden}.toolkit-deck-identity>div{z-index:1;gap:.25rem;min-width:0;display:grid;position:relative}.toolkit-deck-identity>div strong,.toolkit-deck-row .deck-hub-row-name,.toolkit-deck-row .deck-hub-row-commanders{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;min-width:0}.toolkit-deck-identity>div strong{color:var(--silver);font-family:var(--font-display);font-size:1rem}.toolkit-deck-identity>div span{color:var(--muted);font-size:.76rem}.toolkit-deck-row .deck-hub-row-chip.is-bracket{border-color:var(--edge-glass);color:var(--muted)}.toolkit-deck-counts{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.toolkit-deck-row>.toolkit-deck-counts{grid-area:counts}.toolkit-deck-counts div{text-align:center;align-content:center;gap:.15rem;min-width:0;padding-inline:.45rem;display:grid}.toolkit-deck-counts div+div{border-left:1px solid var(--edge-faint)}.toolkit-deck-counts dt{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.15}.toolkit-deck-counts dd{color:var(--silver);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.toolkit-ledger>.toolkit-deck-counts{border-bottom:1px solid var(--edge-faint);padding:1rem}.toolkit-deck-row>.c-btn{overflow-wrap:anywhere;white-space:normal;grid-area:action;width:100%;max-width:100%;padding-inline:12px;font-size:.68rem}.toolkit-offline-copy{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.toolkit-deck-row>.toolkit-offline-copy{grid-area:offline;padding-inline:.2rem}.toolkit-replacement-backdrop{background:color-mix(in srgb,var(--night-deep)88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.toolkit-sheet{border:1px solid var(--edge-glass);border-radius:var(--r-card);background:var(--glass-deep);width:min(100%,30rem);max-height:min(88dvh,40rem);box-shadow:var(--hair),var(--elev);gap:.75rem;padding:1rem;display:grid;position:relative;overflow-y:auto}.toolkit-sheet:focus{outline:none}.toolkit-sheet-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid}.toolkit-sheet-actions>.c-btn{overflow-wrap:anywhere;white-space:normal;min-width:44px;max-width:100%}.toolkit-local-error{border-inline-start:3px solid var(--blood);max-height:6rem;color:var(--silver);padding-inline-start:.65rem;font-size:.82rem;line-height:1.45;overflow-y:auto}.toolkit-entry .c-btn-gold:disabled,.toolkit-sheet .c-btn-gold:disabled{opacity:1;border-color:var(--edge);background:var(--panel);box-shadow:none;color:var(--muted);text-shadow:none}.player-toolkit-screen .toolkit-ledger{max-width:100%;box-shadow:none;background:0 0;border:0;gap:.8rem;overflow:visible}.player-toolkit-screen .toolkit-workspace-head{border-bottom-color:var(--edge-faint);gap:.35rem;padding:.6rem .25rem .85rem}.player-toolkit-screen .toolkit-workspace-head h1,.player-toolkit-screen .toolkit-workspace-head>h1+p{overflow-wrap:anywhere;white-space:normal;min-width:0}.player-toolkit-screen .toolkit-workspace-head>h1+p{color:var(--muted);font-size:.84rem;line-height:1.45}.player-toolkit-screen .toolkit-ledger-sections{margin-inline:.25rem}.player-toolkit-screen .toolkit-ledger-section{gap:.85rem;padding:1rem 0 1rem .75rem}.player-toolkit-screen .toolkit-ledger-section:last-child{border-bottom:0}.player-toolkit-screen .toolkit-ledger-section-head>div,.player-toolkit-screen .toolkit-ledger-section-head h2{min-width:0}.player-toolkit-screen .toolkit-ledger-section-head h2{overflow-wrap:anywhere;white-space:normal}.player-toolkit-screen .toolkit-trigger-cue-control.is-active,.player-toolkit-screen .toolkit-mana-visibility-control.is-active{border-color:var(--arc-dim);background:color-mix(in srgb,var(--arc)12%,var(--panel));box-shadow:inset 0 0 0 1px var(--arc-dim);color:var(--arc)}.player-toolkit-screen .toolkit-token-action-bar>button>svg,.player-toolkit-screen .toolkit-token-overflow>svg,.player-toolkit-screen .toolkit-mana-reset>svg{width:1rem;height:1rem}.player-toolkit-screen .toolkit-token-gesture-hint{color:var(--muted);font-family:var(--font-ui);margin:0 .125rem -.25rem;font-size:.6875rem;font-weight:400;line-height:1.35}.player-toolkit-screen .toolkit-token-action-bar{align-items:center;gap:.5rem;min-width:0;display:flex}.player-toolkit-screen .toolkit-token-action-bar>button{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.player-toolkit-screen .toolkit-token-action-bar>:is(.toolkit-token-fullscreen,.toolkit-token-reset){box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.player-toolkit-screen .toolkit-token-fullscreen{margin-inline-start:auto}.player-toolkit-screen .toolkit-token-action-bar>.toolkit-token-fullscreen:has(span){letter-spacing:0;text-transform:none;gap:.5rem;width:auto;padding-inline:.5rem;font-size:.75rem;display:inline-flex}.player-toolkit-screen .toolkit-token-add[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold)24%,transparent),0 0 22px color-mix(in srgb,var(--gold)30%,transparent)}.player-toolkit-screen .toolkit-configured-token-choices h4{overflow-wrap:anywhere;min-width:0;font-family:var(--font-ui);letter-spacing:.08em;margin:0;font-size:.6875rem}.toolkit-token-choice-list{gap:.75rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.toolkit-token-quantity-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-inline-size:0;display:flex}.card-search-inline{min-inline-size:0;font-family:var(--font-ui);grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.card-search-inline .card-search-results{margin:0;padding:0;list-style:none}.card-search-status{color:var(--muted);margin:0;font-size:.8125rem}.card-search-retry{margin-inline-start:.5rem}.player-toolkit-screen .toolkit-configured-token-choices{gap:.45rem;min-width:0;display:grid}.player-toolkit-screen .toolkit-configured-token-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.45rem;min-width:0;display:grid}.player-toolkit-screen .toolkit-configured-token-add{overflow-wrap:anywhere;min-width:0;min-height:48px;font-family:var(--font-ui);white-space:normal;padding:.5rem;font-size:.72rem}.player-toolkit-screen .toolkit-custom-token-form{gap:.65rem;min-width:0;display:grid}.player-toolkit-screen .toolkit-custom-token-form .toolkit-custom-token-check{min-height:44px;font-family:var(--font-ui);color:var(--muted);grid-template-columns:44px minmax(0,1fr);align-items:center;font-size:.8125rem;display:grid}.player-toolkit-screen .toolkit-custom-token-form .toolkit-custom-token-check>input{width:24px;min-width:24px;height:24px;min-height:24px;min-block-size:24px;accent-color:var(--arc)}.player-toolkit-screen .toolkit-custom-token-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.player-toolkit-screen .toolkit-token-board{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.75rem;width:100%;min-width:0;display:grid}.player-toolkit-screen .toolkit-token-card{aspect-ratio:1;isolation:isolate;border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--panel-deep);min-width:0;box-shadow:var(--hair);position:relative;overflow:hidden}.player-toolkit-screen .toolkit-token-card:has(.toolkit-token-effects){min-block-size:12rem}.player-toolkit-screen .toolkit-token-art{appearance:none;z-index:1;width:100%;min-width:44px;height:100%;min-height:44px;border-radius:var(--r-tile);background:var(--panel-deep);min-block-size:44px;color:var(--silver);cursor:pointer;transform-origin:50%;border:0;padding:0;transition:transform .16s;position:absolute;inset:0;overflow:hidden}.player-toolkit-screen .toolkit-token-art.is-tapped{transform:rotate(90deg)}.player-toolkit-screen .toolkit-token-art.is-tapped>img{opacity:.55}.player-toolkit-screen .toolkit-token-art:disabled{opacity:1;cursor:not-allowed}.player-toolkit-screen .toolkit-token-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player-toolkit-screen .toolkit-token-art-fallback{overflow-wrap:anywhere;background:color-mix(in srgb,var(--panel)72%,var(--night));min-width:0;color:var(--muted);font-family:var(--font-display);text-align:center;white-space:normal;place-items:center;padding:1rem;font-size:.68rem;line-height:1.3;display:grid;position:absolute;inset:0}.player-toolkit-screen .toolkit-token-header{z-index:5;background:color-mix(in srgb,var(--color-night)88%,transparent);pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 44px;align-items:start;min-height:44px;max-height:42%;display:grid;position:absolute;inset-block-start:0;inset-inline:0}.player-toolkit-screen .toolkit-token-heading{overflow-wrap:anywhere;min-width:0;min-height:0;max-height:100%;font-family:var(--font-ui);white-space:normal;pointer-events:auto;touch-action:pan-y;padding:.5rem;overflow:hidden auto}.player-toolkit-screen .toolkit-token-heading h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-ui);white-space:normal;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.player-toolkit-screen .toolkit-token-status{color:var(--muted);margin-top:.08rem;font-size:.6875rem;line-height:1.35;display:block}.player-toolkit-screen .toolkit-token-overflow{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:var(--radius-ctrl);min-block-size:44px;box-shadow:none;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.player-toolkit-screen .toolkit-token-overflow[aria-pressed=true]{color:var(--arc)}.player-toolkit-screen .toolkit-token-footer{z-index:4;inset-inline:0;background:var(--panel-deep);min-height:36px;max-height:45%;font-family:var(--font-ui);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:.5rem;display:grid;position:absolute;bottom:0}.player-toolkit-screen .toolkit-token-effects{overflow-wrap:anywhere;overscroll-behavior:contain;touch-action:pan-y;white-space:normal;pointer-events:auto;flex-wrap:wrap;align-content:start;align-self:stretch;gap:.25rem;min-width:0;max-width:100%;min-height:0;max-height:4.5rem;display:flex;overflow-y:auto}.player-toolkit-screen .toolkit-token-effect{align-self:start}.player-toolkit-screen .toolkit-token-effect-delta{color:inherit;flex-basis:100%;font-size:.6875rem}.player-toolkit-screen .toolkit-token-power-toughness{overflow-wrap:anywhere;min-width:0;max-width:5ch;color:var(--silver);font-family:var(--font-ui);text-align:center;white-space:normal;pointer-events:none;grid-column:2;font-size:1.0625rem;font-weight:700;line-height:1}.player-toolkit-screen .toolkit-token-add{width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;min-block-size:44px;padding:0;display:inline-grid}.player-toolkit-screen .toolkit-token-sheet-heading{border-bottom:1px solid var(--edge-faint);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:.5rem;min-width:0;min-height:44px;padding-bottom:.5rem;display:grid}.player-toolkit-screen .toolkit-token-sheet-heading>div,.player-toolkit-screen .toolkit-token-sheet-heading h2{overflow-wrap:anywhere;white-space:normal;min-width:0}.player-toolkit-screen .toolkit-sheet-title{font-family:var(--font-ui);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.player-toolkit-screen .toolkit-sheet-description{color:var(--muted);font-family:var(--font-ui);margin-top:.25rem;font-size:.75rem}.player-toolkit-screen .toolkit-sheet-close{width:44px;height:44px;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0}.player-toolkit-screen .toolkit-token-custom-effect .c-btn,.player-toolkit-screen .toolkit-token-sheet-heading .c-btn{min-width:44px;min-height:44px;min-block-size:44px;overflow-wrap:anywhere;white-space:normal;max-width:100%;padding-inline:.65rem}.player-toolkit-screen .toolkit-token-custom-effect{border:0;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.player-toolkit-screen .toolkit-token-custom-effect>legend{color:var(--muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;padding:0;font-size:.6875rem;font-weight:600}.player-toolkit-screen #toolkit-token-batch-custom-modifiers{gap:1rem;display:grid}.player-toolkit-screen .toolkit-token-custom-effect>.c-btn{grid-column:1/-1;width:100%}.player-toolkit-screen .toolkit-ledger .c-input{border-color:var(--edge);background:color-mix(in srgb,var(--night)70%,transparent);box-shadow:none}.player-toolkit-screen .toolkit-reminder-group{gap:.45rem;min-width:0;display:grid}.player-toolkit-screen .toolkit-reminder-list,.player-toolkit-screen .toolkit-trigger-cue-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.player-toolkit-screen .toolkit-reminder-row,.player-toolkit-screen .toolkit-trigger-cue{border-bottom:1px solid var(--edge-faint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.55rem 0;display:grid}.player-toolkit-screen .toolkit-trigger-cue.is-dismissed{opacity:.7}.player-toolkit-screen .toolkit-reminder-copy,.player-toolkit-screen .toolkit-reminder-copy strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.player-toolkit-screen .toolkit-reminder-copy{gap:.12rem;display:grid}.player-toolkit-screen .toolkit-reminder-copy strong{color:var(--silver);line-height:1.3}.player-toolkit-screen .toolkit-reminder-copy>span{color:var(--muted);font-size:.7rem;line-height:1.3}.player-toolkit-screen .toolkit-trigger-cue-control{min-width:44px;min-height:44px;min-block-size:44px;overflow-wrap:anywhere;white-space:normal;max-width:100%;padding-inline:.55rem}.player-toolkit-screen .toolkit-reminder-row>.quantity-control{flex:none;justify-self:end}.player-toolkit-screen .toolkit-trigger-cue-control{justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.player-toolkit-screen .toolkit-mana-head{flex-wrap:wrap;align-items:center;min-width:0}.player-toolkit-screen .toolkit-mana-head>strong{border:1px solid var(--edge);border-radius:var(--r-chip);min-width:0;max-width:100%;color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;padding:.25rem .45rem;font-size:.7rem}.player-toolkit-screen .toolkit-mana-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.player-toolkit-screen .toolkit-mana-row{aspect-ratio:1;border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:color-mix(in srgb,var(--panel)88%,var(--night));min-width:0;box-shadow:var(--hair);grid-template-rows:minmax(56px,1fr) auto;align-content:stretch;gap:8px;padding:8px;display:grid;overflow:visible}.player-toolkit-screen .toolkit-mana-row>.toolkit-mana-symbol{grid-template-columns:minmax(0,1fr);align-self:center;justify-items:center}.player-toolkit-screen .toolkit-mana-symbol{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;display:grid}.player-toolkit-screen .mana-symbol-image{object-fit:contain;pointer-events:none;width:32px;height:32px;display:block}.player-toolkit-screen .toolkit-mana-row>.toolkit-mana-symbol .mana-symbol-image{width:56px;height:56px}.player-toolkit-screen .toolkit-mana-name,.player-toolkit-screen .toolkit-mana-value{overflow-wrap:anywhere;white-space:normal;min-width:0}.player-toolkit-screen .toolkit-mana-name{color:var(--muted);font-family:var(--font-ui);font-size:.72rem;font-weight:600;line-height:1.2}.player-toolkit-screen .toolkit-mana-value{color:var(--silver);font-family:var(--font-display);font-variant-numeric:tabular-nums}.player-toolkit-screen .toolkit-mana-row>.quantity-control{width:100%;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:2px;min-inline-size:0;margin:0;display:grid}.player-toolkit-screen .toolkit-mana-row .quantity-control-value{overflow-wrap:anywhere;grid-area:1;min-inline-size:0;font-size:clamp(1rem,7vw,1.55rem);line-height:1.2}.player-toolkit-screen .toolkit-mana-row .quantity-control-step{aspect-ratio:auto;grid-row:1;width:44px;height:44px}.player-toolkit-screen .toolkit-mana-actions{justify-content:space-between;align-items:flex-end;gap:.6rem;min-width:0;display:flex}.player-toolkit-screen .toolkit-mana-colors-toggle{min-width:44px;min-height:44px;min-block-size:44px;overflow-wrap:anywhere;white-space:normal;align-items:center;gap:.4rem;max-width:100%}.player-toolkit-screen .toolkit-mana-visibility{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.player-toolkit-screen .toolkit-mana-visibility-control{min-width:44px;min-height:44px;overflow-wrap:normal;white-space:normal;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:44px;padding:8px 12px;display:grid}.player-toolkit-screen .toolkit-mana-visibility-control>.toolkit-mana-symbol{grid-template-columns:auto minmax(0,1fr)}.player-toolkit-screen .toolkit-mana-visibility-control .toolkit-mana-name{overflow-wrap:normal;white-space:nowrap;font-size:.875rem}.player-toolkit-screen .toolkit-mana-visibility-control .mana-symbol-image{width:20px;height:20px}.player-toolkit-screen .toolkit-mana-reset{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;place-items:center;min-block-size:44px;padding:0;display:inline-grid}.player-toolkit-screen .toolkit-ledger .c-btn-gold:disabled,.player-toolkit-screen .toolkit-ledger .toolkit-mana-reset:disabled{opacity:1;border-color:var(--edge);background:var(--panel);box-shadow:none;color:var(--muted);text-shadow:none}.player-toolkit-screen .toolkit-ledger .c-btn-danger{border-color:var(--blood);background:color-mix(in srgb,var(--blood)26%,var(--night));color:var(--silver)}.player-toolkit-screen .toolkit-ledger :is(button,summary,input,[tabindex]):where(:not([role=tab])):focus-visible,.player-toolkit-screen .toolkit-ledger :is(h1,h2)[tabindex="-1"]:focus-visible{outline:2px solid var(--arc);outline-offset:3px}.player-toolkit-screen .toolkit-ledger .toolkit-token-art:focus-visible{outline:none}@media (max-width:390px){.player-toolkit-screen .toolkit-trigger-cue{grid-template-columns:minmax(0,1fr)}.player-toolkit-screen .toolkit-trigger-cue-control{justify-self:start}.player-toolkit-screen .toolkit-token-custom-effect{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.player-toolkit-screen .toolkit-ledger :is(button,summary),.player-toolkit-screen .toolkit-ledger .toolkit-phase-cell.has-cue,.player-toolkit-screen .toolkit-token-art{transition:none;animation:none}}@media (max-width:390px){.toolkit-sheet-actions{grid-template-columns:minmax(0,1fr)}.toolkit-workspace-footer,.toolkit-sheet-actions{min-inline-size:0}.toolkit-deck-row{grid-template-columns:84px minmax(0,1fr)}.toolkit-deck-row>.c-btn{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.toolkit-entry .c-btn,.toolkit-sheet .c-btn,.toolkit-deck-row .deck-hub-row-art{transition:none;animation:none}}.player-toolkit-screen{--toolkit-safe-area-top:env(safe-area-inset-top,0px);--toolkit-safe-area-right:env(safe-area-inset-right,0px);--toolkit-safe-area-bottom:env(safe-area-inset-bottom,0px);--toolkit-safe-area-left:env(safe-area-inset-left,0px);--toolkit-safe-area-inline-start:var(--toolkit-safe-area-left);--toolkit-safe-area-inline-end:var(--toolkit-safe-area-right);box-sizing:border-box;width:100%;min-inline-size:0;max-inline-size:100%;padding-block:0;padding-inline:0;overflow-x:clip}.player-toolkit-screen:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--toolkit-safe-area-inline-start:var(--toolkit-safe-area-right);--toolkit-safe-area-inline-end:var(--toolkit-safe-area-left)}.player-toolkit-screen>.toolkit-ledger{isolation:isolate;width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid;position:relative;overflow:visible}.player-toolkit-screen .toolkit-ledger>:not(.toolkit-commander-backdrop){z-index:1;position:relative}.player-toolkit-screen .toolkit-commander-backdrop{z-index:0;background:var(--panel-deep);opacity:.1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.player-toolkit-screen .toolkit-commander-backdrop:after{background:linear-gradient(180deg,color-mix(in srgb,var(--night)12%,transparent),var(--night)94%);content:"";position:absolute;inset:0}.player-toolkit-screen .toolkit-commander-banner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:48px;background:0 0;border-radius:0;align-items:flex-end;block-size:auto;display:flex;position:relative;overflow:visible}.player-toolkit-screen .toolkit-commander-banner-image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.player-toolkit-screen .toolkit-commander-banner-fallback{background:radial-gradient(120% 100% at 50% 0%,var(--panel)0%,var(--panel-deep)72%),var(--panel-deep)}.player-toolkit-screen .toolkit-commander-banner-overlay{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:.75rem max(.75rem,var(--toolkit-safe-area-right)).25rem max(.75rem,var(--toolkit-safe-area-left));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--night)74%,transparent));pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:relative;inset:auto}.player-toolkit-screen .toolkit-commander-banner-overlay :is(h1,p){min-width:0;margin:0}.player-toolkit-screen .toolkit-commander-banner-overlay h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:1.0625rem;line-height:1.3;overflow:visible}.player-toolkit-screen .toolkit-commander-name{color:var(--silver);font-size:.68rem;line-height:1.2}.player-toolkit-screen .toolkit-phase-rail{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;block-size:auto;min-block-size:0;padding:0 max(.75rem,var(--toolkit-safe-area-right)).75rem max(.75rem,var(--toolkit-safe-area-left));direction:ltr;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:4px;display:grid;position:relative;overflow:visible}.player-toolkit-screen .toolkit-phase-rail:before{display:none}.player-toolkit-screen .toolkit-phase-rail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.player-toolkit-screen .toolkit-phase-disclosure{min-height:44px;color:var(--muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.6875rem;display:inline-flex}.player-toolkit-screen .toolkit-phase-disclosure>svg{width:14px;height:14px}.player-toolkit-screen .toolkit-phase-disclosure:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.player-toolkit-screen .toolkit-phase-mode{appearance:none;width:auto;min-width:0;max-width:100%;height:44px;min-height:44px;border-radius:var(--r-ctrl);min-block-size:44px;color:var(--muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 32px auto;align-items:center;gap:4px;margin-inline-start:auto;padding:0;font-size:.6875rem;font-weight:600;line-height:1;display:grid}.player-toolkit-screen .toolkit-phase-mode>span:first-child{color:var(--gold)}.player-toolkit-screen .toolkit-phase-mode.is-remove{border-color:var(--arc)}.player-toolkit-screen .toolkit-phase-mode.is-remove>span:first-child{color:var(--muted)}.player-toolkit-screen .toolkit-phase-mode.is-remove>span:last-child{color:var(--arc)}.player-toolkit-screen .toolkit-phase-mode-track{border:1px solid var(--gold);border-radius:var(--r-chip);background:var(--night);width:32px;height:18px;display:block;position:relative}.player-toolkit-screen .toolkit-phase-mode-thumb{border-radius:var(--r-chip);background:var(--gold);width:12px;height:12px;transition:transform .16s,background-color .16s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.player-toolkit-screen .toolkit-phase-mode.is-remove .toolkit-phase-mode-track{border-color:var(--arc)}.player-toolkit-screen .toolkit-phase-mode.is-remove .toolkit-phase-mode-thumb{background:var(--arc);transform:translate(14px)}.player-toolkit-screen .toolkit-phase-cells{grid-template-rows:repeat(2,minmax(44px,auto));grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.player-toolkit-screen .toolkit-phase-cells[hidden]{display:none}.player-toolkit-screen .toolkit-phase-cell{appearance:none;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;border:1px solid var(--edge-faint);border-radius:var(--r-ctrl);background:color-mix(in srgb,var(--panel-deep)32%,transparent);min-block-size:44px;color:var(--silver);font-family:var(--font-ui);cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex;position:relative;overflow:hidden}.player-toolkit-screen .toolkit-phase-cell>svg{width:17px;height:17px;color:var(--muted);flex:0 0 17px}.player-toolkit-screen .toolkit-phase-cell [data-toolkit-phase-label]{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-family:var(--font-ui);text-align:center;white-space:normal;font-size:.6875rem;font-weight:600;line-height:1.35}.player-toolkit-screen .toolkit-phase-cell.has-cue{border-color:color-mix(in srgb,var(--arc)64%,var(--edge));box-shadow:0 0 0 1px color-mix(in srgb,var(--arc)24%,transparent),0 0 16px color-mix(in srgb,var(--arc)34%,transparent);animation:1.8s ease-in-out infinite toolkit-phase-cue-pulse}@keyframes toolkit-phase-cue-pulse{50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--arc)48%,transparent),0 0 24px color-mix(in srgb,var(--arc)54%,transparent)}}.player-toolkit-screen .toolkit-phase-cell [data-toolkit-phase-total]{box-sizing:border-box;border:1px solid var(--edge-faint);border-radius:var(--r-chip);background:var(--panel-deep);font-variant-numeric:tabular-nums;letter-spacing:-.1em;white-space:nowrap;place-items:center;min-inline-size:0;max-inline-size:calc(100% - 8px);padding-block:1px;padding-inline:1px;font-size:.625rem;line-height:1.3;display:inline-grid;position:absolute;inset-block-start:2px;inset-inline-end:2px;overflow:clip}.player-toolkit-screen .toolkit-ledger .toolkit-phase-cell[data-toolkit-phase]:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.player-toolkit-screen .toolkit-phase-cell:disabled{opacity:1;border-color:var(--edge-faint);box-shadow:none;color:var(--faint);cursor:default;background:0 0}.player-toolkit-screen .toolkit-tabs{z-index:auto;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;background:var(--night);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);block-size:auto;display:grid;position:relative;overflow:visible}.player-toolkit-screen .toolkit-tablist{min-height:44px;padding-inline:calc(.25rem + var(--toolkit-safe-area-inline-start))calc(.25rem + var(--toolkit-safe-area-inline-end));border-block-end:1px solid var(--edge-faint);scrollbar-width:none;gap:0;inset-block-start:0;overflow:auto hidden}.player-toolkit-screen .toolkit-tablist::-webkit-scrollbar{display:none}.player-toolkit-screen .toolkit-tablist .toolkit-tab{flex:1 0 max-content;border-color:#0000;min-width:max-content;min-height:44px;color:var(--muted);font-family:var(--font-ui);letter-spacing:0;overflow-wrap:normal;text-transform:none;white-space:nowrap;word-break:normal;background:0 0;border-block-end:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:2px;padding-inline:.2rem;scroll-margin-inline:1px;font-size:.75rem;font-weight:600;display:inline-flex}.player-toolkit-screen .toolkit-tablist .toolkit-tab>span:first-child{overflow-wrap:normal;white-space:nowrap;min-width:max-content}.player-toolkit-screen .toolkit-tablist .toolkit-tab[aria-selected=true]{border-color:#0000;border-block-end-color:var(--arc);color:var(--arc);background:0 0}.player-toolkit-screen .toolkit-tablist .toolkit-tab-count{min-width:1.1em;max-width:2.5em;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.player-toolkit-screen .toolkit-tab-panels,.player-toolkit-screen .toolkit-tab-panel{width:100%;min-width:0;max-width:100%;min-height:0}.player-toolkit-screen .toolkit-tab-panels{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto;max-height:none;display:grid;overflow:visible}.player-toolkit-screen .toolkit-tab-panel{overscroll-behavior:auto;height:auto;max-height:none;padding:.75rem max(.75rem,var(--toolkit-safe-area-right)).75rem max(.75rem,var(--toolkit-safe-area-left));grid-area:1/1;overflow:visible}.player-toolkit-screen .toolkit-tab-panel[hidden]{display:none}.player-toolkit-screen .toolkit-tab-panel>.toolkit-ledger-section{border:0;gap:.75rem;width:100%;min-width:0;max-width:100%;padding:0}.player-toolkit-screen .toolkit-tab-panel>.toolkit-ledger-section:before{display:none}.player-toolkit-screen .toolkit-token-board{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));width:100%;min-width:0;max-width:100%}.player-toolkit-screen .toolkit-token-card{aspect-ratio:1;max-width:100%}.player-toolkit-screen .toolkit-token-art-retry{z-index:5;width:max-content;min-width:44px;max-width:calc(100% - 1rem);height:auto;min-height:44px;max-height:calc(100% - 1rem);overflow-wrap:anywhere;white-space:normal;pointer-events:auto;justify-content:center;align-items:center;min-block-size:44px;padding:.55rem .65rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-toolkit-screen .toolkit-token-art,.player-toolkit-screen .toolkit-token-overflow,.player-toolkit-screen .toolkit-token-add,.player-toolkit-screen .toolkit-token-fullscreen,.player-toolkit-screen .toolkit-token-reset,.player-toolkit-screen .toolkit-trigger-cue-control,.player-toolkit-screen .toolkit-mana-reset,.player-toolkit-screen .toolkit-mana-colors-toggle,.player-toolkit-screen .toolkit-mana-visibility-control,.player-toolkit-screen .toolkit-sheet .c-btn,.player-toolkit-screen .toolkit-sheet .c-input,.player-toolkit-screen .toolkit-workspace-footer .c-btn{min-width:44px;min-height:44px;min-block-size:44px}.player-toolkit-screen .toolkit-sheet{z-index:1;box-sizing:border-box;width:min(100%,30rem);min-width:0;max-width:100%;max-height:min(calc(100dvh - max(1rem,var(--toolkit-safe-area-top)) - max(1rem,var(--toolkit-safe-area-bottom))),40rem);overscroll-behavior:contain;overflow-y:auto}.player-toolkit-screen .toolkit-sheet:focus,.player-toolkit-screen .toolkit-sheet:focus-visible,.player-toolkit-screen .toolkit-ledger :is(button,summary,input,[tabindex]):where(:not([role=tab])):focus-visible{outline:2px solid var(--arc);outline-offset:3px}.player-toolkit-screen .toolkit-token-art:focus-visible{outline:none}.player-toolkit-screen .toolkit-token-card:has(.toolkit-token-art:focus-visible){outline:2px solid var(--arc);outline-offset:3px}.player-toolkit-screen .toolkit-token-art{touch-action:pan-y}.player-toolkit-screen .toolkit-token-card-actions{z-index:8;border:1px solid var(--edge);border-radius:var(--r-tile);background:color-mix(in srgb,var(--night)96%,var(--panel));grid-template-rows:44px minmax(88px,1fr);width:min(156px,100%);min-width:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden;box-shadow:-10px 0 24px #00000052}.player-toolkit-screen .toolkit-token-card-actions-close{border-width:0 0 1px;border-color:var(--edge);border-radius:0;justify-content:center;align-items:center;gap:.35rem;width:100%;min-width:0;min-height:44px;padding:.25rem;font-size:.68rem;display:flex}.player-toolkit-screen .toolkit-token-card-actions-close svg{width:18px;height:18px}.player-toolkit-screen .toolkit-token-card-action-grid{grid-template-rows:repeat(2,minmax(44px,1fr));grid-template-columns:repeat(2,minmax(44px,1fr));min-width:0;min-height:0;display:grid}.player-toolkit-screen .toolkit-token-card-action-grid>.c-btn{overflow-wrap:anywhere;white-space:normal;border-width:0;border-radius:0;width:100%;min-width:0;min-height:44px;padding:.25rem;font-size:.61rem;line-height:1.15}.player-toolkit-screen .toolkit-token-card-action-grid>.c-btn:nth-child(2n){border-inline-start:1px solid var(--edge)}.player-toolkit-screen .toolkit-token-card-action-grid>.c-btn:nth-child(n+3){border-block-start:1px solid var(--edge)}.player-toolkit-screen .toolkit-token-modifier-panel{z-index:8;border-block-start:1px solid var(--arc-dim);background:var(--panel-deep);grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;max-height:100%;padding:.5rem 0 0;display:grid;position:absolute;inset-block-end:0;inset-inline:0;overflow-y:auto;box-shadow:0 -10px 24px #00000052}.player-toolkit-screen .toolkit-token-modifier-panel>.quantity-control{justify-self:center}.player-toolkit-screen .toolkit-token-inline-modifier-label{overflow-wrap:anywhere;min-width:0;color:var(--silver);font-family:var(--font-ui);text-align:center;font-size:.6875rem;line-height:1.2}.player-toolkit-screen .toolkit-token-inline-result{font-family:var(--font-ui);color:var(--muted);text-align:center;margin:0;padding-bottom:.5rem;font-size:.6875rem}.player-toolkit-screen .toolkit-token-inline-result>strong{color:var(--silver)}.player-toolkit-screen .toolkit-token-card.is-selected{border-color:var(--arc);box-shadow:0 0 0 1px var(--arc-dim)}.player-toolkit-screen .toolkit-token-batch-modifier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:.5rem;inline-size:100%;max-inline-size:100%;margin-inline:auto;display:grid}.player-toolkit-screen .toolkit-token-batch-keyword-options .toolkit-token-batch-modifier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(7rem,50% - .25rem)),1fr))}.player-toolkit-screen .toolkit-token-batch-counter-amount{color:var(--muted);font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.player-toolkit-screen :is(.toolkit-token-batch-counter-options,.toolkit-token-batch-keyword-options){border:0;gap:.5rem;min-width:0;padding:0;display:grid}.player-toolkit-screen :is(.toolkit-token-batch-counter-options,.toolkit-token-batch-keyword-options)>legend{color:var(--muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.player-toolkit-screen .toolkit-token-batch-modifier-grid>.c-btn{min-height:44px;font-family:var(--font-ui);letter-spacing:0;overflow-wrap:anywhere;white-space:normal;text-transform:none;padding:.625rem .5rem;font-size:.8125rem;line-height:1.15}.player-toolkit-screen .toolkit-token-batch-modifier-grid>.c-btn[aria-pressed=true],.player-toolkit-screen #toolkit-token-batch-custom-modifiers>.toolkit-token-custom-effect>.c-btn[aria-pressed=true]{border-color:var(--arc);box-shadow:inset 0 -2px 0 var(--arc)}.player-toolkit-screen :is(.toolkit-token-batch-quantity-toggle,.toolkit-token-batch-more-toggle){overflow-wrap:anywhere;max-inline-size:100%;min-height:44px;box-shadow:none;color:var(--silver);letter-spacing:0;text-transform:none;white-space:normal;background:0 0;border:0;padding:.25rem .5rem;font-size:.75rem;line-height:1.15}.player-toolkit-screen .toolkit-token-batch-scope,.player-toolkit-screen .toolkit-token-batch-quantity-row{min-inline-size:0}.player-toolkit-screen .toolkit-token-batch-scope{font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.player-toolkit-screen .toolkit-token-batch-scope>p{overflow-wrap:anywhere;flex:9rem;min-width:0;margin:0}.player-toolkit-screen #toolkit-token-batch-quantities{gap:0;display:grid}.player-toolkit-screen #toolkit-token-batch-quantities>.c-btn{box-shadow:none;font-family:var(--font-ui);letter-spacing:0;text-transform:none;background:0 0;border:0;justify-self:end;padding:.25rem .5rem;font-size:.6875rem}.player-toolkit-screen .toolkit-token-batch-quantity-row{border-bottom:1px solid var(--edge-faint);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.player-toolkit-screen .toolkit-token-batch-quantity-copy{min-inline-size:0;font-family:var(--font-ui);flex:7rem;gap:.25rem;font-size:.8125rem;line-height:1.4;display:grid}.player-toolkit-screen .toolkit-token-batch-quantity-copy-label{overflow-wrap:anywhere;white-space:normal;min-inline-size:0}.player-toolkit-screen .toolkit-token-batch-quantity-state{color:var(--muted);overflow-wrap:anywhere;font-size:.6875rem}.player-toolkit-screen .toolkit-token-batch-quantity-row>.quantity-control{margin-inline-start:auto}.player-toolkit-screen .toolkit-token-batch-effect-note{color:var(--muted);font-family:var(--font-ui);text-align:center;margin:0;font-size:.6875rem;line-height:1.4}.companion .toolkit-token-selection-bar{width:100%;min-width:0;padding-block:.5rem;padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right));border-block-start:1px solid var(--edge-glass);background:var(--panel-deep);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));flex-direction:column;align-items:center;gap:.5rem;display:flex}.companion .toolkit-token-selection-summary{overflow-wrap:anywhere;min-inline-size:0;color:var(--muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;margin:0;font-size:.6875rem;line-height:1.2}.companion .toolkit-token-selection-actions{justify-content:space-around;gap:.25rem;inline-size:min(100%,296px);max-inline-size:296px;margin-inline:auto;display:flex}.companion .toolkit-token-selection-action{min-block-size:52px;inline-size:60px;min-inline-size:44px;box-shadow:none;background:0 0;border:0;grid-template-rows:22px auto;justify-self:center;place-items:center;gap:.25rem;padding:.375rem .25rem;display:grid}.companion .toolkit-token-selection-action[data-selection-action=modify]{background:var(--panel)}.companion .toolkit-token-selection-action>svg{width:20px;height:20px}.companion .toolkit-token-selection-action.c-btn-danger>svg{color:var(--blood)}.companion .toolkit-token-selection-action-label{color:currentColor;max-inline-size:100%;font-family:var(--font-ui);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;white-space:normal;font-size:.6875rem;font-weight:600;line-height:1.25;display:block}.companion .toolkit-token-selection-action.c-btn-danger .toolkit-token-selection-action-label{color:var(--silver)}.player-toolkit-screen .toolkit-token-undo{border:1px solid var(--edge-glass);border-radius:var(--r-ctrl);background:var(--panel);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.7rem;display:flex}.player-toolkit-screen .toolkit-token-undo>span{overflow-wrap:anywhere;min-width:0}.companion.player-toolkit-screen .toolkit-token-board-section.is-fullscreen{z-index:90;overscroll-behavior:contain;min-width:0;max-width:none;padding-block:max(.75rem,env(safe-area-inset-top))max(.75rem,env(safe-area-inset-bottom));padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));background:linear-gradient(180deg,var(--panel-deep),var(--night));box-shadow:none;border:0;align-content:start;gap:.75rem;display:grid;position:fixed;inset:0;overflow-y:auto}.companion.toolkit-token-fullscreen-portal{--toolkit-token-fullscreen-safe-bottom:env(safe-area-inset-bottom,0px);z-index:200;isolation:isolate;background:var(--night);grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100dvh;min-height:0;max-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.companion.toolkit-token-fullscreen-portal>.toolkit-token-board-section.is-fullscreen{min-block-size:0;position:relative;inset:auto;overflow-y:auto}.companion.toolkit-token-fullscreen-portal.has-selection-action>.toolkit-token-board-section.is-fullscreen{padding-block-end:.75rem}.companion .toolkit-token-fullscreen-action{min-inline-size:0}.companion .toolkit-token-fullscreen-action .toolkit-token-selection-bar{padding-block-end:max(.4rem,var(--toolkit-token-fullscreen-safe-bottom))}.player-toolkit-screen .toolkit-token-board-section.is-fullscreen .toolkit-token-action-bar{z-index:14;background:var(--night);width:100%;box-shadow:none;border:0;border-radius:0;padding:0;position:sticky;top:0}.player-toolkit-screen .toolkit-token-board-section.is-fullscreen .toolkit-token-board{grid-template-columns:repeat(auto-fit,minmax(min(9rem,44%),1fr));gap:.75rem}.companion.player-toolkit-screen.toolkit-sheet-portal{z-index:220;width:100%;height:100dvh;min-height:0;padding-block:max(16px,var(--toolkit-safe-area-top))0;padding-inline:var(--toolkit-safe-area-inline-start)var(--toolkit-safe-area-inline-end);isolation:isolate;font-family:var(--font-ui);background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end center;display:grid;position:fixed;inset:0;overflow:hidden}.companion.player-toolkit-screen.toolkit-sheet-portal[hidden]{display:none}.toolkit-sheet-backdrop{background:color-mix(in srgb,var(--color-night-deep)80%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.toolkit-sheet-portal>.toolkit-sheet{width:min(100%,34rem);max-height:min(calc(100dvh - max(16px,var(--toolkit-safe-area-top))),44rem);border-radius:var(--r-card)var(--r-card)0 0;background:var(--color-panel-deep);grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.toolkit-sheet-portal .toolkit-token-sheet-heading{padding:12px 16px}.toolkit-sheet-portal .toolkit-token-sheet-heading :is(h2,p){overflow-wrap:normal}.toolkit-sheet-portal .toolkit-sheet-close{flex:0 0 44px;place-items:center;display:inline-grid}.toolkit-sheet-body{overscroll-behavior:contain;min-width:0;min-height:0;font-family:var(--font-ui);grid-auto-rows:max-content;align-content:start;gap:12px;padding:16px;font-size:.875rem;line-height:1.5;display:grid;overflow-y:auto}.toolkit-sheet-body:last-child{padding-bottom:max(16px,var(--toolkit-safe-area-bottom))}.toolkit-sheet-footer{min-width:0;padding:12px 16px max(16px,var(--toolkit-safe-area-bottom));border-top:1px solid var(--color-edge-faint);flex-wrap:wrap;gap:8px;display:flex}.toolkit-sheet-footer>*{flex:10rem;min-width:0}.toolkit-sheet-footer>p{flex-basis:100%}.player-toolkit-screen .c-btn-gold:disabled{opacity:1;border-color:var(--edge);background:var(--panel);box-shadow:none;color:var(--muted);text-shadow:none}.player-toolkit-screen .toolkit-workspace-footer{width:100%;min-width:0;max-width:100%;padding:.75rem max(.75rem,var(--toolkit-safe-area-right)).75rem max(.75rem,var(--toolkit-safe-area-left));flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.player-toolkit-screen .toolkit-ledger :is(button,summary),.player-toolkit-screen .toolkit-token-art,.player-toolkit-screen .toolkit-commander-banner-image,.player-toolkit-screen .toolkit-token-card-actions,.player-toolkit-screen .toolkit-token-modifier-panel{transition:none;animation:none}}.table-layout-option:focus-visible,.visual-pod-panel:focus-visible{outline:2px solid var(--arc);outline-offset:3px}.setup-layout-intro{padding:8px 0 2px}.setup-layout-intro p{margin:0}.setup-layout-intro p:last-child{color:var(--muted);margin-top:3px;font-size:.88rem;line-height:1.25}.setup-layout-status{color:var(--muted);letter-spacing:.02em;text-align:center;margin:2px 0 0;font-size:.78rem}.table-layout-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.table-layout-option{min-width:0;min-height:44px;color:var(--silver);background:var(--panel-deep);border:1px solid var(--edge);font:inherit;text-align:left;cursor:pointer;border-radius:0;flex-direction:column;gap:7px;margin:0;padding:8px 8px 9px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 4px 12px #0000002e}.table-layout-option:hover{border-color:var(--muted)}.table-layout-option:disabled{cursor:wait}.table-layout-option:disabled:not([data-selected=true]){opacity:.62}.table-layout-option[data-selected=true]{border-color:var(--arc);box-shadow:inset 0 0 0 1px var(--arc),inset 4px 0 0 var(--arc),0 0 14px var(--arc-glow)}.table-layout-option-label{min-height:2.1em;color:var(--silver);font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;font-size:.69rem;font-weight:700;line-height:1.05;display:block}.visual-pod{aspect-ratio:1.72;isolation:isolate;background:var(--night);border:1px solid var(--muted);width:100%;min-width:0;min-height:0;box-shadow:inset 0 0 0 3px var(--panel),inset 0 0 18px #0000006b,0 3px 8px #0000003d;border-radius:10px;gap:3px;padding:4px;display:grid;overflow:hidden}.visual-pod-center{z-index:2;background:var(--panel-deep);border:1px solid var(--edge);pointer-events:none;border-radius:4px;grid-area:hub;place-self:center stretch;min-height:5px;box-shadow:inset 0 1px #ffffff08}.visual-pod[data-table-mode=mode-4c] .visual-pod-center,.visual-pod[data-table-mode=mode-3a] .visual-pod-center{aspect-ratio:1;grid-area:1/1/-1/-1;place-self:center;width:16%;transform:rotate(45deg)}.visual-pod-panel{z-index:1;width:auto;min-width:0;height:auto;min-height:0;color:var(--silver);background:color-mix(in srgb,var(--pod-tone,var(--muted))24%,var(--panel-deep));border:1px solid color-mix(in srgb,var(--pod-tone,var(--muted))78%,var(--edge));box-shadow:inset 0 1px 0 #ffffff12,inset 0 0 14px color-mix(in srgb,var(--pod-tone,var(--panel))22%,transparent),0 2px 6px #00000038;font:inherit;border-radius:6px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:1px 3px;line-height:1;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.visual-pod-panel[data-seat-tone=teal]{--pod-tone:var(--pod-tone-teal)}.visual-pod-panel[data-seat-tone=violet]{--pod-tone:var(--pod-tone-violet)}.visual-pod-panel[data-seat-tone=blue]{--pod-tone:var(--pod-tone-blue)}.visual-pod-panel[data-seat-tone=rust]{--pod-tone:var(--pod-tone-rust)}.visual-pod[data-interactive=true] .visual-pod-panel{min-width:44px;min-height:44px}button.visual-pod-panel{cursor:pointer}button.visual-pod-panel:disabled{cursor:default;opacity:1}.visual-pod-art{pointer-events:none;grid-area:1/1;place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.visual-pod-art img{object-fit:cover;width:100%;height:100%;display:block}.visual-pod-scrim{z-index:1;pointer-events:none;background:linear-gradient(#080d163d 0%,#080d167a 48%,#05080ee0 100%);grid-area:1/1}.visual-pod-content{z-index:2;grid-area:1/1;justify-content:center;align-items:center;gap:3px;min-width:0;max-width:100%;padding:2px 3px;display:flex;transform:rotate(0)}.visual-pod-pregame-identity{z-index:2;pointer-events:none;grid-area:1/1;place-self:center;place-items:center;gap:.28rem;display:grid;position:relative;transform:rotate(0)}.visual-pod-pregame-identity:before{content:"";z-index:-1;background:radial-gradient(circle,#05080ee0 0%,#05080e7a 46%,#0000 72%);border-radius:50%;position:absolute;inset:-1rem}.visual-pod-avatar{aspect-ratio:1;border:2px solid color-mix(in srgb,var(--pod-tone,var(--silver))70%,var(--silver));background:var(--panel-deep);border-radius:50%;place-items:center;width:clamp(46px,13vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #080d16d1,0 8px 20px #00000094}.visual-pod-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visual-pod-avatar-initials{color:var(--silver);font-family:var(--font-display);letter-spacing:.05em;font-size:.9rem;font-weight:700}.visual-pod-host-marker{border:1px solid var(--gold-deep);border-radius:var(--r-chip);color:var(--gold);font-family:var(--font-display);letter-spacing:.13em;background:#080d16e6;padding:.16rem .36rem;font-size:.48rem;font-weight:700;line-height:1}.visual-pod-life{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(.69rem,3.4vw,1rem);font-weight:700}.visual-pod-position{color:var(--muted);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.4rem}.visual-pod-identity{flex-direction:column;gap:1px;min-width:0;max-width:58%;display:flex}.visual-pod-name,.visual-pod-commander,.visual-pod-meta,.visual-pod-selected{color:var(--silver);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;line-height:1;overflow:hidden}.visual-pod-name{font-weight:700}.visual-pod-commander,.visual-pod-meta{color:var(--muted);font-size:.4rem}.visual-pod-meta{gap:3px;display:flex}.visual-pod-selected{color:var(--arc);font-weight:700}.visual-pod-panel[data-selected=true],.visual-pod-panel[aria-pressed=true]{border-color:var(--arc);box-shadow:inset 0 0 0 2px var(--arc),0 0 12px var(--arc-glow)}.visual-pod-panel[data-orientation=inverted] .visual-pod-content{transform:rotate(180deg)}.visual-pod-panel[data-orientation=clockwise] .visual-pod-content{transform:rotate(90deg)}.visual-pod-panel[data-orientation=counterclockwise] .visual-pod-content{transform:rotate(-90deg)}.host-seat-mini-pod .visual-pod-avatar{width:clamp(38px,10vw,48px)}.visual-pod-panel[data-position=south]{grid-area:south}.visual-pod-panel[data-position=north]{grid-area:north}.visual-pod-panel[data-position=west]{grid-area:west}.visual-pod-panel[data-position=east]{grid-area:east}.visual-pod-panel[data-position=southwest]{grid-area:sw}.visual-pod-panel[data-position=southeast]{grid-area:se}.visual-pod-panel[data-position=northwest]{grid-area:nw}.visual-pod-panel[data-position=northeast]{grid-area:ne}.setup-pod-shell{border:1px solid var(--edge);background:var(--panel-deep);border-radius:13px;padding:8px;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000003d}.setup-pod-shell>.visual-pod{aspect-ratio:1.72;min-height:196px}.layout-sheet-option .visual-pod-position,.layout-sheet-option .visual-pod-life,.layout-sheet-option .visual-pod-commander,.layout-sheet-option .visual-pod-meta{display:none}.layout-sheet-option .visual-pod-content{gap:0;padding:1px 2px;transform:none!important}.layout-sheet-option .visual-pod-identity{max-width:100%}.layout-sheet-option .visual-pod-name{overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;width:100%;font-size:.42rem;line-height:1;display:block;overflow:visible}.layout-sheet-option .visual-pod[data-table-mode=mode-4c] .visual-pod-panel[data-position=southwest] .visual-pod-content,.layout-sheet-option .visual-pod[data-table-mode=mode-4c] .visual-pod-panel[data-position=northwest] .visual-pod-content{justify-content:flex-start}.layout-sheet-option .visual-pod[data-table-mode=mode-4c] .visual-pod-panel[data-position=southeast] .visual-pod-content,.layout-sheet-option .visual-pod[data-table-mode=mode-4c] .visual-pod-panel[data-position=northeast] .visual-pod-content{justify-content:flex-end}.setup-pod-head-actions{align-items:center;gap:.5rem;display:flex}.setup-change-layout{min-height:44px}.layout-sheet,.host-seat-editor{background:var(--panel-deep);-webkit-backdrop-filter:none;backdrop-filter:none}.layout-sheet-head,.host-sheet-head{z-index:3;border-bottom:1px solid var(--edge-faint);background:var(--panel-deep);margin:-1.15rem -1.15rem 0;padding:1.15rem 1.15rem .8rem;position:sticky;top:-1.15rem}.layout-sheet-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.layout-sheet-option{min-width:0;min-height:44px;color:var(--silver);text-align:left;border:1px solid var(--edge);background:var(--night);flex-direction:column;gap:.4rem;padding:.45rem;display:flex}.layout-sheet-option[data-selected=true]{border-color:var(--arc);box-shadow:inset 0 0 0 1px var(--arc)}.layout-sheet-option-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.layout-sheet-announcement,.host-seat-help{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.layout-displacement-confirmation{border:1px solid var(--blood);background:color-mix(in srgb,var(--blood)9%,var(--night));gap:.7rem;padding:.8rem;display:grid}.layout-displacement-confirmation p{color:var(--silver);margin:0}.host-seat-mini-pod{border:1px solid var(--edge);background:var(--night);border-radius:10px;padding:6px}@media (max-width:360px){.layout-sheet-options{gap:.4rem}.setup-pod-head-actions{gap:.3rem}.setup-change-layout{padding-inline:.55rem}}@media (max-height:740px){.setup-layout-body{gap:8px}.setup-layout-intro{padding-top:2px}.table-layout-option{gap:5px;padding:6px}.table-layout-option-label{min-height:1em;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.table-layout-option,.visual-pod-panel{transition:none}}.join-flow-screen{min-block-size:100%;min-inline-size:0;padding-block:1rem 1.5rem;padding-inline:max(1rem,var(--toolkit-safe-area-inline-start))max(1rem,var(--toolkit-safe-area-inline-end));overflow-x:clip}.join-flow-header,.join-flow-table,.join-flow-gate,.join-flow-error{width:min(100%,28rem);margin-inline:auto}.join-flow-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;padding-block:.3rem 1rem;display:flex}.join-flow-header p,.join-flow-header h1,.join-flow-rule-zero p,.join-flow-pod-shell p,.join-flow-waiting p,.join-flow-finalized p{margin:0}.join-flow-header h1{letter-spacing:.02em;font-size:clamp(1.45rem,8vw,2rem)}.join-flow-header h1 span{color:var(--gold);letter-spacing:.14em}.join-flow-table-code{color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:-.15rem 0 0;font-size:.72rem}.join-flow-table-code span{color:var(--gold);letter-spacing:.14em}.join-flow-table{flex-direction:column;gap:.9rem;display:flex}.join-flow-rule-zero{background:var(--glass);border:1px solid var(--edge-glass);border-radius:var(--r-card);box-shadow:var(--hair);grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding:.85rem .9rem;display:grid}.join-flow-rule-zero .c-label{grid-column:1/-1}.join-flow-rule-zero p:not(.c-label){color:var(--silver);font-size:.86rem;font-style:italic;line-height:1.35}.join-flow-rule-zero span{color:var(--muted);white-space:nowrap;align-self:end;font-size:.72rem}.join-flow-pod-shell{flex-direction:column;gap:.45rem;display:flex}.join-flow-pod-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.join-flow-pod-heading>span{color:var(--muted);white-space:nowrap;font-size:.7rem}.join-flow-pod-shell>.visual-pod{box-shadow:inset 0 0 0 3px var(--panel),inset 0 0 22px #0000007a,0 14px 34px #00000061}.join-flow-host-note,.join-flow-status,.join-flow-gate,.join-flow-error,.join-flow-waiting,.join-flow-finalized,.join-flow-recovery{color:var(--muted);text-align:center;font-size:.88rem;line-height:1.45}.join-flow-host-note{color:var(--arc);margin:-.2rem 0 0}.join-flow-gate,.join-flow-error,.join-flow-waiting,.join-flow-finalized{width:100%;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:.8rem;min-inline-size:0;max-inline-size:28rem;margin-inline:auto;padding:1rem;display:flex}.join-flow-error>p:first-child{color:var(--blood)}.join-flow-current-deck{align-self:center;min-height:44px}.join-flow-waiting{border:1px solid var(--edge-faint);background:color-mix(in srgb,var(--panel-deep)88%,transparent);box-shadow:inset 3px 0 0 var(--arc)}.join-flow-waiting .c-display,.join-flow-finalized .c-display{color:var(--arc);font-size:1rem}.join-flow-finalized{border:1px solid var(--edge-faint);background:var(--panel-deep)}.join-open-toolkit{overflow-wrap:anywhere;white-space:normal;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;max-inline-size:100%;display:inline-flex}.join-flow-recovery{color:var(--silver);background:var(--panel-deep);border:1px solid var(--edge);padding:.75rem .85rem}.join-flow-poll-error{border-top:1px solid var(--edge-faint);width:100%;padding-top:.7rem}.join-flow-poll-error>p{color:var(--blood);margin-bottom:.65rem}.deck-claim-layer{z-index:60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#05080ea8;justify-content:center;align-items:flex-end;padding-top:max(6.5rem,22dvh);display:flex;position:fixed;inset:0}.deck-claim-drawer{background:var(--glass-deep);border:1px solid var(--edge-glass);width:min(100%,30rem);max-height:78dvh;box-shadow:var(--hair),0 -22px 55px #000000a3;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow:hidden}.deck-claim-drawer:focus{outline:none}.deck-claim-header{background:var(--panel-deep);border-bottom:1px solid var(--edge-faint);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem 1rem .8rem;display:flex}.deck-claim-header p,.deck-claim-header h2{margin:0}.deck-claim-header h2{text-transform:capitalize;margin-top:.22rem;font-size:1.08rem;line-height:1.25}.deck-claim-close,.deck-claim-manual-toggle{min-height:44px;color:var(--muted);border:1px solid var(--edge);border-radius:var(--r-ctrl);font:inherit;background:0 0;padding:.45rem .7rem}.deck-claim-close:focus-visible,.deck-claim-manual-toggle:focus-visible,.deck-claim-choice:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.deck-claim-scroll{overscroll-behavior:contain;min-height:0;padding:.8rem .85rem 1rem;overflow-y:auto}.deck-claim-load-copy{color:var(--muted);margin:0 0 .8rem;font-size:.84rem}.deck-claim-options{flex-direction:column;gap:.65rem;display:flex}.deck-claim-choice{width:100%;min-height:96px;color:inherit;background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-tile);font:inherit;text-align:left;padding:.85rem .9rem;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000040}.deck-claim-choice[aria-pressed=true]{border-color:var(--arc);box-shadow:inset 0 0 0 1px var(--arc),0 0 16px var(--arc-glow),0 8px 22px #0000004d}.deck-claim-choice .deck-identity-surface{width:100%}.deck-claim-choice .deck-hub-row-art{opacity:.64}.deck-claim-choice .deck-hub-row-scrim{background:linear-gradient(90deg,#080d16f0 0%,#080d16d6 48%,#080d1661 100%)}.deck-claim-choice .deck-hub-row-name{font-size:1.08rem}.deck-claim-manual-toggle{width:100%;color:var(--silver);margin-top:.8rem}.deck-claim-manual{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.deck-claim-manual legend{margin-bottom:.65rem}.deck-claim-manual label{color:var(--muted);gap:.3rem;font-size:.75rem;display:grid}.deck-claim-manual .c-input{min-height:44px}.deck-claim-error{border-top:1px solid color-mix(in srgb,var(--blood)48%,var(--edge));background:color-mix(in srgb,var(--blood)9%,var(--panel-deep));color:var(--blood);margin:0;padding:.7rem .85rem;font-size:.82rem;line-height:1.35}.deck-claim-footer{padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel-deep)94%,transparent);border-top:1px solid var(--edge-faint)}.deck-claim-footer .c-btn{width:100%;min-height:48px}@media (prefers-reduced-motion:reduce){.deck-claim-choice{transition:none}}.companion ::selection{background:color-mix(in srgb,var(--atmosphere-blue)24%,transparent);color:var(--silver)}.c-display{font-family:var(--font-display);color:var(--silver);text-wrap:balance}.c-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700}.c-btn{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--edge);background:var(--panel);color:var(--silver);cursor:pointer;border-radius:var(--r-ctrl);padding:.7rem 1.4rem;font-size:.8rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s}.c-btn:hover{border-color:var(--muted)}.c-btn:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.c-btn:disabled{opacity:.45;cursor:default}.c-btn.c-btn-utility{min-block-size:44px;min-inline-size:44px;font-family:var(--font-ui);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;white-space:normal;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.35}.c-btn-utility>svg{flex-shrink:0;width:20px;height:20px}.c-btn.c-btn-utility[aria-pressed=mixed]{border-style:dashed;border-color:var(--muted)}.c-btn.c-btn-provider{border-radius:var(--radius-chip);min-block-size:46px}.c-btn.c-btn-provider-google{background:0 0;border:0;padding:0;display:block}.c-btn.c-btn-provider-discord{color:#fff;background:#5865f2;border-color:#5865f2;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.c-btn-provider-discord>img{flex-shrink:0}.c-btn.c-btn-provider-discord:hover:not(:disabled){background:#4752c4;border-color:#4752c4}.c-btn-gold{background:var(--gradient-gold-action);border-color:var(--gold-deep);color:#241b09;text-shadow:0 1px #fff4d666;box-shadow:var(--shadow-gold-action)}.c-btn-gold:hover{box-shadow:0 0 24px var(--gold-glow);border-color:var(--gold)}a.c-btn-gold,a.c-btn-gold:hover{color:#241b09}.c-btn-danger{border-color:var(--blood-deep);color:var(--blood)}.c-btn-danger:hover{border-color:var(--blood)}.c-input{border:1px solid var(--gold);width:100%;box-shadow:0 0 10px 1px var(--gold-glow);color:var(--silver);font-family:var(--font-ui);border-radius:var(--r-ctrl);background:#060c168c;padding:.65rem .85rem;font-size:1rem}.c-input::placeholder{color:var(--faint)}.c-input:focus-visible{outline:2px solid var(--arc);outline-offset:-1px;border-color:var(--arc-dim)}.c-input.c-input-neutral{border-color:var(--edge);min-block-size:44px;min-inline-size:0;box-shadow:none}.c-input.c-input-neutral:focus-visible{border-color:var(--arc)}.toolkit-field{min-inline-size:0;color:var(--muted);font-family:var(--font-ui);gap:.25rem;font-size:.75rem;line-height:1.4;display:grid}.life-table{width:100%;height:100dvh;min-height:0;padding:max(.75rem,env(safe-area-inset-top))max(.75rem,env(safe-area-inset-right))max(.75rem,env(safe-area-inset-bottom))max(.75rem,env(safe-area-inset-left));grid-template-rows:auto minmax(8.5rem,24dvh) minmax(0,1fr);grid-template-areas:"header""opponents""active";gap:.75rem;display:grid;overflow:hidden}.life-table-header{grid-area:header;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;min-width:0;display:grid}.life-table-header .c-chip{min-height:44px}.turn-summary{min-width:0;color:var(--faint);gap:.15rem;font-size:.68rem;line-height:1.2;display:grid}.turn-clock{color:var(--silver);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.opponent-rail{grid-area:opponents;gap:.5rem;min-height:0;display:grid}.opponent-rail.has-1{grid-template-columns:minmax(0,1fr)}.opponent-rail.has-2{grid-template-columns:repeat(2,minmax(0,1fr))}.opponent-rail.has-3{grid-template-columns:repeat(3,minmax(0,1fr))}.active-region{grid-area:active;min-height:0;display:grid}.plaque{background:linear-gradient(178deg,#141d30 0%,var(--panel)30%,var(--panel-deep)100%);border:1px solid var(--edge);border-radius:var(--r-card);height:100%;min-height:0;box-shadow:var(--hair),var(--elev);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);transition:box-shadow .25s,border-color .25s,opacity .25s;display:grid;overflow:clip}.plaque.is-fallen{opacity:.55;border-color:var(--edge-faint);filter:saturate(.25)}.plaque-art{z-index:0;pointer-events:none;grid-area:1/1;min-height:0;display:grid;overflow:hidden}.plaque-art img{object-fit:cover;opacity:.38;width:100%;height:100%}.plaque-content{z-index:1;background:linear-gradient(178deg,#080d1642 0%,#080d1685 58%,#05080ed6 100%);grid-area:1/1;gap:.5rem;min-height:0;padding:clamp(.6rem,2.2vmin,1rem);display:grid}.active-plaque .plaque-content{grid-template-rows:auto minmax(0,1fr) auto auto auto auto;grid-template-areas:"identity""life""status""tax""utility""pass"}.opponent-plaque .plaque-content{grid-template-rows:minmax(0,1fr) auto;padding:clamp(.45rem,1.7vmin,.75rem)}.plaque-identity{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;min-width:0;display:grid}.active-plaque .plaque-identity{grid-area:identity}.player-avatar{border:1px solid var(--edge-glass);object-fit:cover;width:40px;height:40px;box-shadow:var(--hair);border-radius:50%;grid-area:1/1/span 2}.player-avatar-fallback{background:var(--panel-deep);color:var(--silver);font-family:var(--font-display);place-items:center;font-weight:800;display:grid}.plaque-name,.plaque-commander{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plaque-name{color:var(--silver);align-self:end;font-size:clamp(.82rem,3vmin,1.05rem);font-weight:700}.plaque-commander{color:var(--faint);align-self:start;font-size:clamp(.65rem,2.25vmin,.8rem)}.life-numeral{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--silver);text-shadow:0 1px #e6eefa2e,0 -1px 2px #000000e6;letter-spacing:.02em;font-size:clamp(3.4rem,13vmin,7rem);font-weight:700;line-height:1}.life-numeral.is-low{color:var(--blood)}.life-zone{grid-area:life;grid-template-columns:minmax(44px,1fr) minmax(0,2fr) minmax(44px,1fr);align-items:stretch;gap:.5rem;min-height:0;display:grid}.life-readout{grid-column:2;grid-template-rows:auto auto;align-content:center;justify-items:center;padding:0 .4rem;display:grid}.life-numeral-button{cursor:pointer;border-radius:var(--r-tile);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0 .5rem}.life-numeral-button:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.life-edit{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;display:grid}.life-edit-input{border:1px solid var(--gold);width:100%;min-width:0;box-shadow:0 0 10px 1px var(--gold-glow);color:var(--silver);font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;border-radius:var(--r-ctrl);background:#060c168c;padding:.15rem .4rem;font-size:2.2rem;font-weight:700}.life-edit-input:focus{outline:2px solid var(--arc);outline-offset:1px}.life-edit .c-chip{place-items:center;min-block-size:44px;min-inline-size:44px;font-size:1rem;display:grid}.tapzone{color:var(--faint);font-family:var(--font-display);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;min-block-size:44px;min-inline-size:44px;font-size:1.35rem;font-weight:700;display:grid}.tapzone:active{color:var(--muted);background:#cdd6e40f}.tapzone:focus-visible{outline:2px solid var(--arc);outline-offset:-4px}.pass-bar{min-height:48px;font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;background:var(--gradient-gold-action);border:1px solid var(--gold-deep);color:#241b09;text-shadow:0 1px #fff4d666;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;grid-area:pass;font-size:.9rem;font-weight:700}.pass-bar:active{box-shadow:0 0 24px var(--gold-glow)}.pass-bar:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.delta-badge{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--muted);opacity:0;min-height:1.75rem;font-size:1.45rem;font-weight:700;transition:opacity .3s}.delta-badge.is-showing{opacity:1;transition:none}.delta-badge.is-neg{color:var(--blood)}.delta-badge.is-pos{color:var(--arc)}@media (prefers-reduced-motion:reduce){.delta-badge{transition:none}}.status-glyph-row{grid-area:status;justify-content:center;align-items:center;gap:.42rem;min-height:36px;display:flex}.status-glyph{width:36px;height:36px;color:var(--silver);grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;display:grid}.status-glyph svg,.status-glyph .status-count{grid-area:1/1}.status-glyph svg{fill:currentColor;filter:drop-shadow(0 0 8px);width:100%;height:100%}.status-glyph .status-count{color:var(--night);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:800}.status-glyph.is-poison{color:var(--color-poison)}.status-glyph.is-danger{color:var(--blood)}.opponent-summary,.commander-damage-circles,.utility-row,.tax-row{align-items:center;gap:.5rem;display:grid}.opponent-summary{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) auto;min-height:0}.opponent-summary:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.opponent-life-readout{justify-items:center;display:grid}.opponent-life-readout .life-numeral{font-size:clamp(2.8rem,10vmin,5rem)}.opponent-life-readout .delta-badge{min-height:1.35rem;font-size:1.1rem}.opponent-summary>.status-glyph-row{grid-column:1/-1;min-height:30px}.opponent-summary .status-glyph{width:30px;height:30px}.commander-damage-circles{grid-auto-columns:minmax(44px,max-content);grid-auto-flow:column;justify-content:end}.commander-damage-circle{border:1px solid var(--edge-glass);min-width:44px;min-height:44px;color:var(--silver);font-family:var(--font-display);cursor:pointer;background:#0a111eb8;border-radius:999px;grid-template-columns:auto auto;place-items:center;gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.commander-damage-circle.is-danger{border-color:var(--blood);color:var(--blood)}.fallen-state{justify-items:center;gap:.2rem;display:grid}.fallen-state .life-numeral{font-size:clamp(2.6rem,9vmin,4.5rem)}.tax-row{text-align:center;grid-area:tax;grid-template-columns:auto minmax(0,1fr) auto}.tax-row .c-chip{min-block-size:44px;min-inline-size:44px}.utility-row{grid-area:utility;grid-template-columns:repeat(3,minmax(0,1fr))}.utility-row .c-btn{letter-spacing:clamp(.04em,.5vw,.14em);text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:44px;padding-inline:.4rem;font-size:clamp(.62rem,3.2vw,.8rem);overflow:hidden}.c-chip{font-family:var(--font-ui);white-space:nowrap;border:1px solid var(--edge-glass);color:var(--muted);cursor:pointer;border-radius:var(--r-chip);-webkit-tap-highlight-color:transparent;background:#0a111e99;padding:.34rem .6rem;font-size:.78rem;transition:border-color .15s,color .15s}.c-chip:hover{border-color:var(--muted);color:var(--silver)}.c-chip:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.c-chip.is-active,.c-chip[aria-selected=true]{border-color:var(--arc-dim);background:color-mix(in srgb,var(--arc)14%,transparent);color:var(--arc)}.c-chip.is-warn,.deck-card-search-badge.is-warn{border-color:color-mix(in srgb,var(--color-blood)45%,transparent);background:color-mix(in srgb,var(--color-blood)10%,transparent);color:var(--color-blood-text)}.c-chip.is-gold{border-color:color-mix(in srgb,var(--gold)45%,transparent);background:color-mix(in srgb,var(--gold)12%,transparent);color:var(--gold)}.c-chip.is-effect{--effect-ink:var(--color-silver);box-sizing:border-box;border-color:color-mix(in srgb,var(--effect-ink)30%,var(--color-panel-deep));background:color-mix(in srgb,var(--effect-ink)12%,var(--color-panel-deep));min-width:0;max-width:100%;color:var(--effect-ink);white-space:normal;overflow-wrap:anywhere;cursor:inherit;flex-wrap:wrap;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;line-height:1.25;display:inline-flex}.c-chip.is-effect[data-tone=positive]{--effect-ink:var(--color-effect-positive)}.c-chip.is-effect[data-tone=negative]{--effect-ink:var(--color-effect-negative)}.c-chip.is-effect[data-tone=keyword]{--effect-ink:var(--color-effect-keyword)}.c-chip.is-effect[data-tone=suppressed]{--effect-ink:var(--color-muted)}.aurora-toast{z-index:120;right:max(1rem,env(safe-area-inset-right));top:calc(4.25rem + env(safe-area-inset-top));bottom:auto;left:max(1rem,env(safe-area-inset-left));border:1px solid var(--edge-glass);border-left:3px solid var(--arc);border-radius:var(--r-tile);width:min(26rem,100% - 2rem);min-height:3rem;box-shadow:var(--hair),0 14px 36px #00000094,-5px 0 18px var(--arc-glow);color:var(--silver);font-family:var(--font-sans);pointer-events:none;background:linear-gradient(145deg,#172131 0%,#0d1521 100%);margin-inline:auto;padding:.8rem 1rem;font-size:.9rem;font-weight:650;line-height:1.35;animation:.18s ease-out both aurora-toast-enter;position:fixed}@keyframes aurora-toast-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.aurora-toast.is-reduced-motion{animation:none}@media (prefers-reduced-motion:reduce){.aurora-toast{animation:none}}.sheet-backdrop{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080ed1;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.sheet{background:var(--glass-deep);border:1px solid var(--edge-glass);width:100%;max-height:100%;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:var(--r-card);box-shadow:var(--hair),var(--elev),0 18px 50px #000000b3;flex-direction:column;gap:.65rem;padding:.9rem;display:flex;overflow-y:auto}.life-sheet-backdrop{z-index:40;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.discard-game-sheet{gap:.9rem;width:min(100%,26rem);display:grid}.discard-game-sheet .c-display{margin:0}.discard-game-copy{color:var(--muted);margin:0;line-height:1.55}.discard-game-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.discard-game-actions .c-btn{min-height:44px}@media (max-width:360px){.discard-game-actions{grid-template-columns:1fr}}.player-state-sheet{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,30rem);max-height:min(88dvh,46rem);display:grid}.player-state-header{border-bottom:1px solid var(--edge);padding-bottom:.5rem}.player-state-header>.c-chip{min-height:44px}.player-state-body{overscroll-behavior:contain;gap:.75rem;min-height:0;padding-block:.5rem;display:grid;overflow-y:auto}.player-state-grid{border:1px solid var(--edge);border-radius:var(--r-tile);background:#080d168a;gap:.5rem;padding:.75rem;display:grid}.player-state-grid>.c-label{border-bottom:1px solid var(--edge-faint);color:var(--muted);padding-bottom:.45rem}.player-state-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.player-sheet-identity,.quick-damage{align-items:center;gap:.5rem;display:grid}.state-label{grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem;min-width:0;display:inline-grid}.state-label svg{fill:currentColor;width:20px;height:20px}.state-label.is-poison svg{color:var(--color-poison);filter:drop-shadow(0 0 6px)}.state-label.is-ring svg{color:var(--silver)}.state-label.is-energy svg,.state-label.is-experience svg{color:var(--muted)}.sheet-life-delta{text-align:center}.state-label.is-tax svg,.state-label.is-deal svg{color:var(--silver)}.shared-foot-chip .lucide-swords,.state-label.is-deal .lucide-swords{fill:none;stroke:currentColor;stroke-width:2px}.deal-section,.deal-list{min-width:0;display:grid}.deal-section{gap:.65rem}.deal-section>.c-label{border-bottom:1px solid var(--edge-faint);color:var(--muted);padding:.1rem .2rem .55rem}.deal-list{gap:.85rem}.deal-group{--deal-gap-ctl:.5rem;--deal-gap-block:.75rem;border:1px solid var(--edge-glass);border-radius:var(--r-card);background-color:var(--panel-deep);background-image:linear-gradient(180deg,#080d16e6 0%,#080d169e 48%,#080d16db 100%),var(--deal-group-art,none);min-width:0;box-shadow:var(--hair);background-position:50%;background-size:cover;display:grid;overflow:hidden}.deal-group-content{gap:var(--deal-gap-block);min-width:0;padding:1rem;display:grid}.deal-head{gap:var(--deal-gap-block);grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.deal-avatar{grid-area:auto;block-size:48px;inline-size:48px}.deal-target{gap:.15rem;min-width:0;display:grid}.deal-target-name{font-family:var(--font-display);color:var(--silver);overflow-wrap:anywhere;text-shadow:0 1px 5px #000000eb;font-size:1rem;font-weight:700}.deal-target small{color:var(--silver);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 5px #000000eb;font-size:.78rem;display:block;overflow:hidden}.deal-damage{justify-content:center;align-items:center;gap:clamp(.35rem,1.8vw,var(--deal-gap-ctl));grid-template-columns:44px 44px minmax(2.5ch,auto) 44px 44px;min-width:0;display:grid}.deal-damage-source{max-width:100%;color:var(--silver);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #000000eb;grid-column:1/-1;justify-self:center;font-size:.72rem;overflow:hidden}.deal-step{border:1px solid var(--edge);border-radius:var(--r-ctrl);background:var(--panel-deep);width:44px;height:44px;color:var(--silver);cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:1.25rem;line-height:1}.deal-step:active{background:var(--edge-faint)}.deal-step:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.deal-quick{border:1px solid var(--edge);border-radius:var(--r-chip);min-width:44px;height:44px;color:var(--silver);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#080d168c;padding:0 .35rem;font-size:.95rem}.deal-quick:active{background:var(--edge-faint)}.deal-quick:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.deal-step:disabled,.deal-quick:disabled{opacity:.45;cursor:default}.deal-value{font-family:var(--font-display);text-align:center;min-width:2ch;color:var(--silver);font-variant-numeric:tabular-nums;text-shadow:0 1px 5px #000000eb;font-size:1.75rem;font-weight:700}.deal-value.is-hot{color:var(--blood)}.deal-counters-toggle{border-radius:var(--r-ctrl);min-height:44px;color:var(--silver);background:0 0;border:0;place-items:center;padding:0;display:grid}.deal-counters-toggle:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.deal-counters-toggle svg{fill:currentColor;block-size:12px;inline-size:12px;transition:transform .12s;transform:rotate(90deg)}.deal-counters-toggle.is-open svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.deal-counters-toggle svg{transition:none}}.deal-counters-panel{gap:var(--deal-gap-block);border-top:1px solid var(--edge-faint);padding-top:.2rem;display:grid}.deal-counters-panel .player-state-row{gap:var(--deal-gap-ctl)}.deal-counters-panel .player-state-row>:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.deal-counters-panel .stepper button{width:44px;height:44px}.deal-row-poison,.deal-row-poison .state-label{color:var(--color-poison)}.deal-row-poison .stepper button{border-color:color-mix(in srgb,var(--color-poison)55%,transparent);color:var(--color-poison)}.deal-row-poison .stepper .value{color:var(--color-poison)}.deal-counter-add{border:1px dashed var(--edge-glass);border-radius:var(--r-ctrl);min-height:48px;color:var(--silver);font:inherit;background:#080d1666;font-size:.85rem}.deal-counter-add:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.damage-taken-row .damage-taken-name{overflow-wrap:anywhere;min-width:0}.damage-taken-row .damage-taken-name small{color:var(--faint);font-size:.72rem;display:block}.player-sheet-identity{grid-template-columns:auto minmax(0,1fr)}.player-sheet-title{gap:.15rem;min-width:0;display:grid}.player-sheet-title h2{color:var(--silver);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.player-sheet-title small{color:var(--faint);font-size:.72rem;display:block}.player-life-stepper{justify-content:center}.player-state-toggle input{width:44px;height:44px;accent-color:var(--arc);cursor:pointer}.player-counter-create .c-input,.player-counter-create .c-btn,.quick-damage .c-chip{min-height:44px}.player-state-footer{border-top:1px solid var(--edge);background:var(--panel-deep);margin:0 -.9rem -.9rem;padding:.65rem .9rem .9rem;display:grid}.player-state-footer .c-btn{min-height:48px}.action-log-sheet,.end-game-sheet,.action-log-list,.choice-grid{gap:.75rem;display:grid}.action-log-sheet,.end-game-sheet{width:min(100%,30rem);max-height:min(88dvh,44rem)}.action-log-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.action-log-list li{border-bottom:1px solid var(--edge-faint);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-height:48px;padding-block:.5rem;display:grid}.action-log-list time{color:var(--faint);font-size:.7rem}.action-log-list .is-reverted .action-label{text-decoration:line-through}.action-log-empty{border:1px dashed var(--edge);color:var(--faint);text-align:center;padding:1rem}.choice-grid label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:44px;display:grid}.choice-grid input{width:22px;height:22px;accent-color:var(--arc)}.choice-grid{border:1px solid var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.choice-grid legend{padding-inline:.5rem}@media (max-height:720px){.life-table{padding:max(.5rem,env(safe-area-inset-top))max(.5rem,env(safe-area-inset-right))max(.5rem,env(safe-area-inset-bottom))max(.5rem,env(safe-area-inset-left));grid-template-rows:auto minmax(7.5rem,22dvh) minmax(0,1fr);gap:.5rem}.active-plaque .plaque-content{gap:.3rem;padding:.5rem}.active-plaque .life-numeral{font-size:clamp(3rem,12vmin,5rem)}.status-glyph-row{min-height:30px}.status-glyph{width:30px;height:30px}}.stepper{align-items:center;gap:.5rem;display:flex}.stepper button{border:1px solid var(--edge);background:var(--panel-deep);width:2.6rem;height:2.6rem;color:var(--silver);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;font-size:1.25rem;line-height:1}.stepper button:active{background:var(--edge-faint)}.stepper button:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.stepper .value{font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;min-width:2.2ch;font-size:1.5rem;font-weight:700}.stepper .value.is-hot{color:var(--blood)}.setup-rules .stepper button{min-block-size:44px;min-inline-size:44px}.app-shell{grid-template:"topbar""content"1fr"action""nav"/minmax(0,1fr);block-size:100dvh;display:grid}.app-content{overscroll-behavior:contain;grid-area:content;min-block-size:0;min-inline-size:0;position:relative;overflow-y:auto}.app-action{grid-area:action;min-inline-size:0}.screen{flex-direction:column;gap:1rem;width:100%;max-width:40rem;margin:0 auto;padding:1.5rem 1.15rem 1.25rem;display:flex}.c-card{border:1px solid var(--edge-glass);background:var(--glass-deep);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:var(--r-card);box-shadow:var(--hair),var(--elev);padding:1rem}a.c-card{transition:border-color .15s;display:block}a.c-card:where(:not(.home-resume)):hover{border-color:var(--arc-dim)}.home-resume.is-arc{border-color:var(--arc-dim);box-shadow:var(--hair),var(--elev),0 0 26px var(--arc-glow)}.home-resume.is-gold{border-color:var(--gold-deep);box-shadow:var(--hair),var(--elev),0 0 26px var(--gold-glow)}.home-dash-section{flex-direction:column;gap:.5rem;display:flex}.home-dash-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.first-steps-card{flex-direction:column;gap:.75rem;display:flex}.first-steps-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.first-steps-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.first-steps-row-label{color:var(--silver);font-size:.9rem}.first-steps-check{border-radius:var(--r-chip);border:1px solid var(--edge-glass);width:1.6rem;height:1.6rem;font-family:var(--font-sans);color:#0000;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:inline-flex}.first-steps-check.is-done{border-color:var(--muted);color:var(--silver);background:#cdd6e424}.deck-workspace-identity,.judge-hero,.judge-report-hero{position:relative;overflow:hidden}.deck-workspace-identity img,.judge-hero-art,.judge-report-hero-art{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.deck-hero-scrim,.judge-hero-scrim,.judge-report-hero-scrim{pointer-events:none;background:linear-gradient(178deg,#080d1659 0%,#080d169e 55%,#05080ee0 100%);position:absolute;inset:0}.judge-screen{background:var(--night);gap:.9rem;padding:0 0 1.25rem}.judge-screen>:not(.judge-hero){margin-inline:1.15rem}.judge-hero{min-height:20.75rem}.judge-hero-art{object-fit:cover;object-position:center 36%;opacity:.32}.judge-hero-content{z-index:1;flex-direction:column;justify-content:end;min-height:16rem;margin-top:4.75rem;padding:.62rem .75rem;display:flex;position:relative}.judge-hero-content .c-label{color:var(--gold)}.judge-hero-content h1{text-transform:uppercase;font-size:1.8rem;font-weight:700}.judge-hero-content p:last-child{max-width:28rem;color:var(--muted);font-size:.85rem}.judge-verdict{border-color:var(--gold-deep);box-shadow:var(--hair),var(--elev),0 0 26px var(--gold-glow)}.judge-verdict-copy{font-family:var(--font-sans);color:var(--silver);font-size:1rem;font-weight:500;line-height:1.5}.judge-evidence-chip{border-color:var(--edge-glass);color:var(--silver)}.judge-verdict-actions{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;display:grid}.judge-feedback-controls{gap:.75rem;display:grid}.judge-feedback-heading{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.25rem;display:flex}.judge-feedback-saved{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.judge-feedback-votes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.judge-feedback-disclosure{color:var(--muted);font-size:.68rem;line-height:1.45}.judge-feedback-vote{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}.judge-feedback-vote:hover:not(:disabled){border-color:var(--silver);color:var(--silver)}.judge-feedback-vote[aria-pressed=true]{border-color:var(--arc-dim);background:color-mix(in srgb,var(--arc)14%,transparent);color:var(--silver);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arc)18%,transparent)}.judge-feedback-vote:disabled{cursor:progress;opacity:.62}.judge-feedback-mark{flex:none;width:1rem;height:1rem}.judge-feedback-correction{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--panel);gap:.5rem;padding:.75rem;display:grid}.judge-feedback-correction .c-input{border-color:var(--edge);box-shadow:none}.judge-feedback-correction>p{color:var(--muted);font-size:.72rem;line-height:1.45}.judge-feedback-correction-actions{justify-content:end;display:flex}.judge-feedback-remove{min-height:44px;color:var(--muted);background:0 0;justify-self:start;padding:.6rem .9rem}.judge-feedback-error{border:1px solid var(--blood-deep);border-radius:var(--r-tile);background:color-mix(in srgb,var(--color-blood)8%,transparent);color:var(--color-blood-text);justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem;font-size:.76rem;display:flex}.judge-composer .c-input{border-color:var(--edge);box-shadow:none}.judge-composer-actions{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.judge-selected-cards{gap:.4rem;display:grid}.judge-card-instruction{color:var(--muted);margin-top:-.18rem;font-size:.75rem;line-height:1.4}.judge-selected-card{white-space:normal;cursor:default;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name retry remove""status retry remove";align-items:center;gap:.08rem .35rem;min-height:54px;padding:.4rem .25rem .4rem .65rem;display:grid}.judge-selected-card:hover{border-color:var(--edge-glass);color:var(--muted)}.judge-selected-card.is-hydrating{border-color:var(--arc-dim);background:color-mix(in srgb,var(--arc)9%,transparent)}.judge-selected-card.is-failed{border-color:color-mix(in srgb,var(--color-blood)45%,transparent);background:color-mix(in srgb,var(--color-blood)8%,transparent)}.judge-selected-card.is-stale{border-color:var(--edge-glass);background:#8496b012}.judge-selected-card-name{color:var(--silver);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:650;overflow:hidden}.judge-card-status{color:var(--faint);grid-area:status;font-size:.68rem;line-height:1.25}.is-hydrating .judge-card-status{color:var(--arc)}.is-failed .judge-card-status{color:var(--color-blood-text)}.is-stale .judge-card-status{color:var(--muted)}.judge-card-retry,.judge-card-remove{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0}.judge-card-retry{color:var(--silver);text-underline-offset:.18rem;grid-area:retry;padding-inline:.35rem;font-size:.72rem;text-decoration:underline}.judge-card-remove{grid-area:remove;font-size:1.1rem}.judge-card-retry:disabled,.judge-card-remove:disabled{color:var(--faint);cursor:default}.judge-card-retry:focus-visible,.judge-card-remove:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.judge-human-link{min-height:44px;color:var(--muted);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;align-self:center;padding:.6rem;text-decoration:underline}.judge-human-link:disabled{color:var(--faint);cursor:default}.judge-human-link:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.judge-human-confirm{border-top:1px solid var(--edge);padding-top:.75rem}.judge-human-confirm-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.judge-attempt-feedback{border-color:var(--edge-glass);color:var(--muted)}.judge-attempt-feedback.is-error{border-color:color-mix(in srgb,var(--color-blood)45%,transparent);color:var(--color-blood-text)}.judge-history{flex-direction:column;gap:.5rem;display:flex}.judge-history-group{padding:0;overflow:hidden}.judge-history-row{border-bottom:1px solid var(--edge);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.8rem;display:grid}.judge-history-row:last-child{border-bottom:0}.judge-history-verdict{pointer-events:none;align-self:start}.judge-history-row-trigger{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.judge-history-row-trigger:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.judge-review-screen{background:var(--night);gap:1rem;max-width:78rem;padding:1rem 1.15rem 1.5rem}.judge-review-header{gap:.25rem;padding:.5rem 0 .75rem;display:grid}.judge-review-header .c-label{color:var(--muted)}.judge-review-header h1{text-transform:uppercase;font-size:1.45rem}.judge-review-header>p:last-child{max-width:46rem;color:var(--muted);font-size:.8rem;line-height:1.5}.judge-review-workspace{gap:1rem;min-width:0;display:grid}.judge-review-queue{align-content:start;gap:.75rem;min-width:0;display:grid}.judge-review-screen.has-detail .judge-review-queue{display:none}.judge-review-priority{border-radius:var(--r-tile);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--hair);gap:.5rem;padding:.75rem;display:grid}.judge-review-priority-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .125rem;display:flex}.judge-review-priority-heading .c-chip{min-width:1.4rem;height:1.4rem;color:var(--muted);cursor:default;place-items:center;padding:.1rem .4rem;display:grid}.judge-review-queue-item{border-color:var(--edge-glass);border-radius:var(--r-tile);background:var(--panel-deep);width:100%;min-height:64px;color:var(--silver);font-family:var(--font-sans);letter-spacing:normal;text-align:left;text-transform:none;gap:.28rem;padding:.75rem;font-size:.88rem;font-weight:400;display:grid}.judge-review-queue-item:hover{background:var(--panel)}.judge-review-queue-item[aria-current=true]{border-color:var(--arc-dim);background:color-mix(in srgb,var(--arc)8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arc)16%,transparent)}.judge-review-queue-item:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.judge-review-queue-question{line-height:1.35}.judge-review-queue-meta{color:var(--muted);font-family:var(--font-sans);letter-spacing:.025em;text-transform:capitalize;font-size:.68rem}.judge-review-detail{align-content:start;gap:.75rem;min-width:0;display:grid}.judge-review-back{min-height:44px;color:var(--muted);background:0 0;justify-self:start;padding:.6rem .9rem}.judge-review-empty-detail,.judge-review-loading,.judge-review-detail-error{color:var(--muted)}.judge-review-detail-error{border-color:var(--color-blood-deep);color:var(--color-blood-text)}.judge-review-case,.judge-review-form{gap:.75rem;display:grid}.judge-review-case>header{gap:.35rem;padding:.125rem 0 .25rem;display:grid}.judge-review-case>header h2{font-size:1.1rem;line-height:1.4}.judge-review-section{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--panel);gap:.625rem;padding:.875rem;display:grid}.judge-review-verdict{font-size:.92rem;line-height:1.55}.judge-review-evidence-list{flex-wrap:wrap;gap:.35rem;display:flex}.judge-review-evidence-list .c-chip{white-space:normal;height:auto;min-height:28px}.judge-review-member-signal blockquote{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--panel-deep);color:var(--muted);gap:.35rem;margin:0;padding:.75rem;line-height:1.5;display:grid}.judge-review-member-signal blockquote span{color:var(--muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.judge-review-card-text,.judge-review-rule-text{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--panel-deep);gap:.25rem;padding:.75rem;display:grid}.judge-review-card-text>span,.judge-review-rule-text>strong{color:var(--muted);font-family:var(--font-sans);font-size:.68rem}.judge-review-card-text p,.judge-review-rule-text p{color:var(--muted);line-height:1.5}.judge-review-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.judge-review-metadata>div{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--panel-deep);min-width:0;padding:.625rem}.judge-review-metadata dt{color:var(--muted);font-family:var(--font-sans);text-transform:uppercase;font-size:.62rem}.judge-review-metadata dd{overflow-wrap:anywhere;color:var(--muted);font-size:.75rem}.judge-review-history{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.judge-review-history li{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--panel-deep);gap:.2rem;padding:.75rem;display:grid}.judge-review-history li span{color:var(--muted);font-size:.68rem}.judge-review-history li p{color:var(--muted);font-size:.78rem}.judge-review-form{gap:.7rem}.judge-review-form fieldset{border:0;min-width:0;padding:0}.judge-review-dispositions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.5rem;display:grid}.judge-review-dispositions label,.judge-review-selectors label{min-height:44px;color:var(--muted);white-space:normal;cursor:pointer;align-items:center;gap:.45rem;padding:.625rem .75rem;display:flex;position:relative}.judge-review-dispositions input,.judge-review-selectors input{accent-color:var(--arc)}:is(.judge-review-dispositions label:has(input:checked),.judge-review-selectors label:has(input:checked)){border-color:var(--arc-dim);background:color-mix(in srgb,var(--arc)8%,transparent);color:var(--silver)}:is(.judge-review-dispositions label:has(input:focus-visible),.judge-review-selectors label:has(input:focus-visible)){outline:2px solid var(--arc);outline-offset:2px}.judge-review-expectation{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--panel);gap:.5rem;padding:.75rem;display:grid}.judge-review-expectation .c-input,.judge-review-form>.c-input{border-color:var(--edge);box-shadow:none}.judge-review-selectors{gap:.35rem;margin-block:.2rem;display:grid}.judge-review-selectors legend{margin-bottom:.35rem}.judge-review-validation,.judge-review-success{border:1px solid var(--blood-deep);border-radius:var(--r-tile);background:color-mix(in srgb,var(--color-blood)7%,transparent);color:var(--color-blood-text);padding:.75rem;font-size:.78rem}.judge-review-validation:focus{outline:2px solid var(--arc);outline-offset:2px}.judge-review-success{border-color:var(--edge-glass);color:var(--muted);background:#8496b00f}.judge-review-unavailable{background:var(--night);gap:.55rem;padding:2rem 1.15rem}.judge-review-unavailable h1{font-size:1.35rem}.judge-review-unavailable>p:last-child{color:var(--muted)}@media (min-width:840px){.judge-review-workspace{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.7fr);align-items:start}.judge-review-screen.has-detail .judge-review-queue{display:grid}.judge-review-back{display:none}.judge-review-detail{grid-template-columns:minmax(0,1fr)}}.judge-report-screen{background:var(--night);gap:0;padding:0 0 1.25rem}.judge-report-screen>:not(.judge-report-hero){margin-inline:1.15rem}.judge-report-progress,.judge-report-failure{border-top:1px solid var(--edge);color:var(--muted);gap:.75rem;margin-top:1.15rem;padding-top:1rem;display:grid}.judge-report-progress{grid-template-columns:auto minmax(0,1fr);align-items:center}.judge-report-progress-mark{border:1px solid var(--arc-dim);border-top-color:var(--arc);width:1.15rem;height:1.15rem;animation:.9s linear infinite judge-report-turn}.judge-report-failure{border-top-color:color-mix(in srgb,var(--color-blood)45%,transparent)}.judge-report-failure>p{color:var(--color-blood-text)}.judge-report-failure .c-btn{justify-self:start}@keyframes judge-report-turn{to{transform:rotate(360deg)}}.judge-report-hero{min-height:20.75rem}.judge-report-hero-art{object-fit:cover;object-position:center 34%;opacity:.32}.judge-report-back{z-index:2;min-width:44px;min-height:44px;padding:0;font-size:1.5rem;position:absolute;top:.75rem;left:.75rem}.judge-report-back:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.judge-report-hero-content{z-index:1;flex-direction:column;justify-content:end;gap:.3rem;min-height:16rem;margin-top:4.75rem;padding:1rem 1rem 1rem 4.25rem;display:flex;position:relative}.judge-report-hero-content .c-label{color:var(--gold)}.judge-report-hero-content h1{font-family:var(--font-sans);color:var(--silver);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:500;line-height:1.4}.judge-report-sheet{border-color:var(--gold-deep);box-shadow:var(--hair),var(--elev),0 0 26px var(--gold-glow);border-top-left-radius:0;border-top-right-radius:0;flex-direction:column;gap:1rem;display:flex}.judge-report-verdict-context{align-items:center;gap:.65rem;display:flex}.judge-report-verdict-context .c-chip{pointer-events:none}.judge-report-headline{font-family:var(--font-sans);color:var(--silver);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:500;line-height:1.45}.judge-report-ruling,.judge-report-walkthrough{flex-direction:column;gap:.75rem;display:flex}.judge-report-ruling p,.judge-report-step p,.judge-report-empty{color:var(--silver);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.65}.judge-report-steps{flex-direction:column;gap:.8rem;display:flex}.judge-report-step{grid-template-columns:1.6rem minmax(0,1fr);gap:.55rem;display:grid}.judge-report-step-marker{font-family:var(--font-display);color:var(--gold);padding-top:.1rem;font-size:.75rem}.judge-report-step p.is-unmarked{grid-column:1/-1}.judge-report-inline-citations{vertical-align:baseline;flex-wrap:wrap;gap:.25rem;margin-left:.35rem;display:inline-flex}.judge-report-inline-cite{font-family:var(--font-display);color:var(--gold);white-space:nowrap;font-size:.68rem}.judge-report-citations{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--night-deep);overflow:hidden}.judge-report-citations>.c-label{padding:.85rem .9rem .4rem}.judge-report-citations dl{margin:0}.judge-report-source-row{border-top:1px solid var(--edge-faint);grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr);gap:.75rem;padding:.8rem .9rem;display:grid}.judge-report-source-row dt{font-family:var(--font-display);color:var(--gold);overflow-wrap:anywhere;font-size:.76rem}.judge-report-source-row dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}.judge-report-fallback-citations{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:340px){.judge-report-source-row{grid-template-columns:1fr;gap:.35rem}}.bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--edge-glass);padding-bottom:env(safe-area-inset-bottom);background:#080d16b8;grid-area:nav;display:flex}.nav-item{color:var(--muted);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.6rem 0 .55rem;font-size:.58rem;font-weight:700;transition:color .15s;display:flex}.nav-item:hover{color:var(--silver)}.nav-item.is-active{color:var(--arc)}.nav-item:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.top-bar{z-index:50;min-block-size:3.25rem;padding:env(safe-area-inset-top)1rem 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--edge-glass);background:#080d16b8;grid-area:topbar;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.top-bar-brand,.top-bar-identity{min-width:0;min-height:44px;color:var(--silver);-webkit-tap-highlight-color:transparent;align-items:center;display:grid}.top-bar-brand{grid-template-columns:30px minmax(0,auto);gap:.5rem;text-decoration:none}.top-bar-brand:hover{color:var(--silver)}.top-bar-brand:focus-visible,.top-bar-identity:focus-visible,.top-bar-bell:focus-visible,.top-bar-menu [role=menuitem]:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.top-bar-member{align-items:center;gap:.35rem;min-width:0;margin-left:auto;display:flex;position:relative}.top-bar-bell{border-radius:var(--r-ctrl);min-width:44px;min-height:44px;color:var(--silver);border:1px solid #0000;place-items:center;display:grid;position:relative}.top-bar-bell[aria-current=page]{border-color:color-mix(in srgb,var(--gold)42%,transparent);background:color-mix(in srgb,color-mix(in srgb,var(--gold)12%,var(--night))50%,transparent)}.top-bar-bell-dot{border-radius:var(--r-chip);background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 2px var(--night);position:absolute;top:9px;right:9px}.top-bar-identity{border-radius:var(--r-ctrl);background:0 0;border:1px solid #0000;grid-template-columns:26px 15px;gap:.48rem;padding:0 .35rem 0 .55rem}.top-bar-identity[aria-expanded=true]{border-color:var(--arc-dim);background:var(--panel)}.top-bar-chevron{color:var(--muted);transition:transform .15s}.top-bar-identity[aria-expanded=true] .top-bar-chevron{transform:rotate(180deg)}.top-bar-menu{border:1px solid var(--edge-glass);border-radius:var(--r-card);background:var(--panel-deep);width:min(19rem,100vw - 1rem);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--hair),var(--elev);display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden}.top-bar-menu-identity{border-bottom:1px solid var(--edge-faint);gap:.15rem;padding:.9rem 1rem .75rem;display:grid}.top-bar-menu-identity strong{color:var(--silver);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.top-bar-menu-identity span,.top-bar-menu-placeholder small{color:var(--muted);font-size:.74rem}.top-bar-menu [role=menuitem],.top-bar-menu-placeholder{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:44px;padding:.65rem 1rem;display:grid}.top-bar-menu [role=menuitem]{color:var(--silver);font-family:var(--font-display);letter-spacing:.06em;font-size:.72rem;font-weight:700}.top-bar-menu [role=menuitem]:hover{background:var(--panel)}.top-bar-menu-placeholder{color:var(--faint);font-size:.82rem}.top-bar-menu-placeholder small{border:1px solid var(--edge-faint);border-radius:var(--r-chip);color:var(--faint);padding:.14rem .35rem}.top-bar-menu-separator{background:var(--edge-faint);height:1px;margin:.2rem 0}.top-bar-sign-in{min-height:44px}.top-bar-avatar{border:1px solid var(--gold-deep);object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.top-bar-avatar-fallback{font-family:var(--font-display);color:var(--gold);background:var(--panel-deep);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}@media (max-width:350px){.top-bar{gap:.25rem;padding-inline:.5rem}.top-bar-brand{gap:.35rem}.top-bar-brand .c-label{letter-spacing:.1em;font-size:.58rem}.top-bar-identity{gap:.35rem;padding-inline:.4rem .25rem}}.report-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--silver);background:var(--night-deep);border:1px solid var(--edge-faint);border-radius:var(--r-tile);max-height:24rem;padding:.85rem;font-size:.85rem;line-height:1.6;overflow-y:auto}.terms-body{overflow-wrap:anywhere;color:var(--silver);background:var(--night-deep);border:1px solid var(--edge-faint);border-radius:var(--r-tile);flex-direction:column;gap:.5rem;padding:.95rem;font-size:.85rem;line-height:1.6;display:flex}.terms-body h2:not(:first-child){margin-block-start:.85rem}.stat-tile{border:1px solid var(--edge-glass);background:var(--glass-deep);border-radius:var(--r-tile);box-shadow:var(--hair);padding:.6rem .75rem}.stat-tile .value{font-family:var(--font-display);color:var(--silver);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.deck-hub-screen{isolation:isolate}.deck-discovery-header{isolation:isolate;background:var(--night);margin:-1.5rem -1.15rem 0;padding:.85rem 1.15rem;position:relative;overflow:hidden}.deck-discovery-header-empty{padding:1rem 1.25rem 1.4rem}.deck-discovery-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.deck-discovery-commander-art{object-fit:cover;object-position:center 20%;filter:saturate(.35)brightness(.75)}.deck-discovery-scrim{background:linear-gradient(180deg,#080d16e6,#090e18d1 42%,#080d16f0 78%,var(--night));position:absolute;inset:0}.deck-discovery-content-compact{text-align:left;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.deck-discovery-summary{min-width:0}.deck-discovery-content-compact .deck-discovery-summary>.c-label{letter-spacing:.2em;color:var(--muted);margin:0 0 .15rem;font-size:.6rem}.deck-playstyle-rose{flex:none;width:min(100%,19rem);height:auto;margin:-.35rem 0 -.5rem;display:block}.deck-discovery-content-compact .deck-playstyle-rose{width:4.5rem;height:4.5rem;margin:0}.deck-rose-rim{fill:none;stroke:#e7edf72e;stroke-width:1px}.deck-rose-guide{fill:none;stroke:#e7edf71a;stroke-width:1px}.deck-rose-pane{fill:#e7edf70f;stroke:#e7edf729;stroke-width:1px}.deck-rose-hub{fill:#0a1120;stroke:#e7edf740;stroke-width:1.2px}.deck-rose-question{font-family:var(--font-display);fill:var(--muted);font-size:19px;font-weight:700}.deck-discovery-content-compact .deck-discovery-summary h1{color:var(--silver);text-wrap:balance;margin:0;font-size:1.05rem;font-weight:700;line-height:1.12}.deck-discovery-content-compact .deck-discovery-copy{max-width:36ch;color:var(--silver);font-family:var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.deck-discovery-action{justify-self:end}.deck-discovery-action .c-btn{letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .7rem;font-size:.65rem;display:inline-flex}.deck-discovery-action svg{flex:none}.deck-discovery-content-saved{text-align:center;flex-direction:column;align-items:center;padding-block:.1rem .25rem;display:flex}.deck-discovery-content-saved>.c-label{color:var(--muted);letter-spacing:.28em;margin:0;font-size:.62rem}.deck-discovery-content-saved .deck-playstyle-rose{width:min(100%,19rem);height:auto;margin:-.45rem 0 -.8rem}.deck-discovery-content-saved .deck-discovery-summary{flex-direction:column;align-items:center;display:flex}.deck-discovery-content-saved .deck-discovery-summary h1{color:var(--silver);text-wrap:balance;margin:0;font-size:clamp(1.75rem,8vw,2.4rem);font-weight:700;line-height:1.05}.deck-discovery-content-saved .deck-discovery-copy{max-width:34ch;color:var(--silver);font-family:var(--font-sans);margin:.55rem 0 0;font-size:.9rem;line-height:1.45;display:block;overflow:visible}.deck-discovery-content-saved .deck-discovery-launch{letter-spacing:.08em;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin-top:.75rem;padding:.55rem 1rem;font-size:.7rem;display:inline-flex}.deck-discovery-content-saved .deck-discovery-launch svg{flex:none}.deck-discovery-content-saved .deck-playstyle-link{gap:.4rem;margin-top:.25rem}.deck-discovery-content-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.deck-discovery-content-empty>.c-label{color:var(--muted);letter-spacing:.2em;font-size:.6rem}.deck-discovery-content-empty .deck-playstyle-rose{width:min(100%,19rem);height:auto;margin:-.35rem 0 -.5rem}.deck-discovery-content-empty h1{color:var(--silver);text-wrap:balance;margin:0;font-size:clamp(1.5rem,6.8vw,1.8rem);font-weight:700;line-height:1.12}.deck-discovery-content-empty .deck-discovery-copy{max-width:36ch;color:var(--silver);font-family:var(--font-sans);margin:0;font-size:.9rem;line-height:1.5}.deck-discovery-duration{color:var(--muted);margin:.15rem 0 0;font-size:.75rem}.deck-discovery-content-empty .deck-discovery-launch{letter-spacing:.08em;justify-content:center;align-items:center;gap:.6rem;width:min(100%,23rem);min-height:48px;margin-top:.4rem;font-size:.75rem;display:inline-flex}.deck-discovery-content-empty .deck-discovery-launch svg{flex:none}.playstyle-rose-monogram{font-family:var(--font-display);font-size:19px;font-weight:700}.playstyle-rose-label{font-family:var(--font-display);font-size:8px;font-weight:700}.playstyle-rose-layer{font-family:var(--font-sans);font-size:10px;font-weight:400}.playstyle-rose-mini{flex:none;width:64px;height:64px}.deck-playstyle-link{min-height:44px;color:var(--silver);text-underline-offset:4px;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.playstyle-page-heading h1{text-wrap:balance;margin:.5rem 0 .75rem;font-size:clamp(1.6rem,6.8vw,2rem);line-height:1.2}.playstyle-page-heading p:not(.c-label),.playstyle-note,.playstyle-current{color:var(--muted);font-size:.9rem;line-height:1.5}.playstyle-screen>.deck-playstyle-link{align-self:flex-start}.playstyle-screen [role=alert]{color:var(--blood);font-size:.9rem}.playstyle-save-preview{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.2rem;display:flex}.playstyle-save-preview h2{font-size:1.5rem}.playstyle-save-preview p{margin:0;line-height:1.5}.playstyle-identity-list{flex-direction:column;gap:.7rem;display:flex}.playstyle-identity-row{border:1px solid var(--edge-glass);border-radius:var(--r-card);background:var(--panel);align-items:flex-start;gap:.85rem;padding:1rem;scroll-margin-top:6rem;display:flex}.playstyle-identity-row.is-current{border-color:var(--arc-dim)}.playstyle-identity-row.is-current .c-chip{color:var(--arc)}.playstyle-identity-copy{flex:1;min-width:0}.playstyle-identity-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.playstyle-identity-title h2{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.playstyle-identity-title .c-chip{font-size:.6rem}.playstyle-identity-copy p{color:var(--silver);margin:.4rem 0 .75rem;font-size:.9rem;line-height:1.5}.playstyle-identity-copy .c-btn,.playstyle-save-preview .c-btn,.playstyle-retake .c-btn{min-height:44px;font-size:.75rem}.playstyle-identity-copy .c-btn{min-width:6rem}.playstyle-retake{flex-direction:column;gap:.8rem;padding:1.2rem;display:flex}.playstyle-retake h2{font-size:1.1rem}.playstyle-retake p{color:var(--muted);font-size:.9rem;line-height:1.5}@media (max-width:359px){.playstyle-identity-row{gap:.6rem;padding:.85rem .7rem}.playstyle-rose-mini{width:50px;height:50px}}.deck-active-hero{border:1px solid var(--arc-dim);border-radius:var(--r-card);background:linear-gradient(180deg,#101a2b,var(--panel-deep));min-width:0;box-shadow:var(--hair),var(--elev);grid-template-rows:auto auto auto;display:grid;position:relative}.deck-active-hero:has(.card-action-menu.is-open){z-index:40}.deck-active-art{border-radius:var(--r-card)var(--r-card)0 0;pointer-events:none;grid-row:1/3;position:absolute;inset:0;overflow:hidden}.deck-active-image{object-fit:cover;object-position:center 30%}.deck-active-scrim{background:linear-gradient(#080d168c,#090e18c7 38%,#101a2b 100%);position:absolute;inset:0}.deck-active-top{z-index:2;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.45rem .35rem 0 .85rem;display:flex;position:relative}.deck-active-badge{border:1px solid var(--arc-dim);border-radius:var(--r-chip);background:var(--panel-deep);color:var(--arc);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:.3rem .55rem;font-size:.6rem;font-weight:700}.deck-active-menu{flex:none}.deck-active-menu .card-action-menu-trigger{border-radius:var(--r-ctrl);background:#080d16cc}.deck-active-open{min-width:0;min-height:6.1rem;color:var(--silver);align-items:flex-end;padding:1.25rem 1rem .75rem;text-decoration:none;display:flex;position:relative}.deck-active-open h2{overflow-wrap:anywhere;text-wrap:pretty;text-shadow:0 2px 14px var(--night);margin:0;font-size:clamp(1.25rem,5.7vw,1.6rem);font-weight:700;line-height:1.15}.deck-active-open:focus-visible{outline:2px solid var(--arc);outline-offset:-4px;border-radius:var(--r-ctrl)}.deck-active-body{flex-direction:column;gap:.7rem;min-width:0;padding:.65rem 1rem 1rem;display:flex;position:relative}.deck-active-commanders{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.deck-active-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.deck-active-over{color:var(--blood);text-transform:uppercase;font-size:.65rem;font-weight:700}.deck-active-tagline{color:var(--silver);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.45}.deck-active-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.deck-active-actions .c-btn{justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding-inline:.6rem;font-size:.7rem;display:inline-flex}.deck-active-actions svg{flex:none}@media (max-width:430px){.deck-discovery-content-compact{grid-template-columns:3.75rem minmax(0,1fr)}.deck-discovery-content-compact .deck-playstyle-rose{width:3.75rem;height:3.75rem}.deck-discovery-action{grid-column:2;justify-self:start}}.deck-hub-new-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.companion{--deck-hub-tint-w:var(--color-deck-hub-tint-w);--deck-hub-tint-u:var(--color-deck-hub-tint-u);--deck-hub-tint-b:var(--color-deck-hub-tint-b);--deck-hub-tint-r:var(--color-deck-hub-tint-r);--deck-hub-tint-g:var(--color-deck-hub-tint-g);--deck-hub-tint-c:var(--color-deck-hub-tint-c);--tint-cream:var(--color-tint-cream);--tint-multi:var(--color-tint-multi);--tint-colorless:var(--color-tint-colorless)}.deck-hub-list{flex-direction:column;gap:.6rem;display:flex}.deck-hub-row{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--panel);min-height:74px;transition:border-color .15s;position:relative}.deck-hub-row.is-active{border-color:var(--arc-dim)}.deck-hub-row:has(.card-action-menu.is-open){z-index:40}.deck-hub-row-bg{border-radius:var(--r-tile);pointer-events:none;position:absolute;inset:0;overflow:hidden}.deck-hub-row-art{opacity:.5}.deck-hub-row-scrim{background:linear-gradient(90deg,#080d16e0 0%,#080d16d1 46%,#080d163d 100%);position:absolute;inset:0}.deck-hub-row.is-tinted .deck-hub-row-scrim{background:linear-gradient(90deg,#080d16e0 0%,#080d16d1 46%,color-mix(in srgb,var(--hub-tint)22%,#080d1666)100%)}.deck-hub-row-content{z-index:1;align-items:center;gap:.4rem;min-height:74px;padding:.6rem .15rem .6rem .85rem;display:flex;position:relative}.deck-hub-row-open{min-width:0;color:inherit;flex:auto;text-decoration:none;display:flex}.deck-identity-surface{flex:auto;min-width:0;display:flex}.deck-identity-surface>.deck-hub-row-identity{z-index:1;position:relative}.deck-hub-row-identity{flex-direction:column;flex:auto;gap:.34rem;min-width:0;display:flex}.deck-hub-row-name{font-family:var(--font-display);color:var(--silver);white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:700;line-height:1.15;overflow:hidden}.deck-hub-row-commanders{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:.76rem;line-height:1.1;overflow:hidden}.deck-hub-row-meta{align-items:center;gap:.55rem;min-width:0;display:flex}.deck-hub-row-pips{flex:none;align-items:center;gap:.32rem;display:flex}.deck-hub-row-pip{border:1px solid #cdd6e466;border-radius:50%;flex:none;width:10px;height:10px}.deck-hub-row-pip.is-w{background:var(--deck-hub-tint-w)}.deck-hub-row-pip.is-u{background:var(--deck-hub-tint-u)}.deck-hub-row-pip.is-b{background:#191521;border-color:#cdd6e499}.deck-hub-row-pip.is-r{background:var(--deck-hub-tint-r)}.deck-hub-row-pip.is-g{background:var(--deck-hub-tint-g)}.deck-hub-row-pip.is-c{background:var(--deck-hub-tint-c);border-radius:2px;width:8px;height:8px;margin-inline:1px;transform:rotate(45deg)}.deck-hub-row-chip{font-family:var(--font-sans);white-space:nowrap;border:1px solid var(--edge-glass);color:var(--muted);border-radius:var(--r-chip);background:#0a111e99;flex:none;padding:.1rem .5rem;font-size:.68rem;font-weight:600}.deck-hub-row-chip.is-bracket{border-color:var(--gold-deep);color:var(--gold)}.deck-hub-row-chip.is-live{border-color:var(--arc-dim);color:var(--arc)}.deck-hub-row-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.deck-hub-row-count-of{color:var(--faint)}.deck-hub-row-count.is-over,.deck-hub-row-count.is-over .deck-hub-row-count-of{color:var(--blood)}.deck-hub-row-tagline{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:0 auto;font-size:.8rem;overflow:hidden}.deck-hub-row-menu{flex:none;display:inline-flex}.deck-hub-row-menu .card-action-menu-trigger{color:var(--silver);filter:drop-shadow(0 1px 2px #05080ed9)}.deck-hub-row.is-archived{flex-direction:column;justify-content:center;gap:.3rem;min-height:74px;padding:.6rem .85rem;display:flex}.deck-hub-row-archived{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.deck-hub-row-archived-undo{min-height:44px;color:var(--arc);cursor:pointer;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;flex:none;padding:0 .75rem;font-size:.78rem;font-weight:700}.deck-hub-row-archived-undo:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.deck-hub-row-archived-error{color:var(--blood);font-size:.76rem}.deck-hub-rename-layer{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.deck-hub-rename-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050ab3;position:absolute;inset:0}.deck-hub-rename-sheet{border:1px solid var(--edge-glass);background:var(--glass-deep);width:min(100%,30rem);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:var(--r-card)var(--r-card)0 0;color:var(--silver);box-shadow:var(--hair),var(--elev),0 -1.5rem 4rem #0000008c;padding:1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));border-bottom:0;flex-direction:column;gap:.75rem;display:flex;position:relative}.deck-hub-rename-sheet:focus{outline:none}.deck-hub-rename-form{flex-direction:column;gap:.5rem;display:flex}.deck-hub-rename-sheet .c-input{min-block-size:44px}.deck-hub-rename-error{color:var(--blood);font-size:.82rem}.deck-hub-rename-actions{justify-content:flex-end;gap:.6rem;display:flex}.deck-hub-rename-actions .c-btn{min-height:44px}.deck-forge-screen{gap:1.25rem}.deck-forge-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.deck-forge-back-link,.deck-forge-mode-link{min-height:44px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:.25rem;transition:color .15s,text-decoration-color .15s}.deck-forge-back-link{flex-shrink:0;align-items:center;font-size:.8rem;display:inline-flex}.deck-forge-mode-link{width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.deck-forge-back-link:hover,.deck-forge-mode-link:hover{color:var(--silver);-webkit-text-decoration-color:var(--arc);text-decoration-color:var(--arc)}.deck-forge-back-link:focus-visible,.deck-forge-mode-link:focus-visible{outline:2px solid var(--arc);outline-offset:3px}.deck-forge-mode-link:disabled{cursor:default;opacity:.45}.deck-forge-panel{border:1px solid var(--edge-glass);background:linear-gradient(145deg,#ffffff05,transparent 42%),var(--glass-deep);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:var(--r-card);box-shadow:var(--hair),var(--elev);flex-direction:column;gap:1.25rem;padding:1.1rem;display:flex}.deck-forge-intro{border-bottom:1px solid var(--edge-faint);flex-direction:column;gap:.45rem;padding-bottom:1rem;display:flex}.deck-forge-intro>p:last-child{max-width:54ch;color:var(--muted);font-size:.9rem;line-height:1.55}.deck-import-flow{flex-direction:column;gap:1rem;display:flex}.deck-import-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.deck-import-provider-card{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--glass-deep);min-height:82px;box-shadow:var(--hair);color:var(--muted);cursor:pointer;text-align:left;flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem;display:flex}.deck-import-provider-card strong{color:var(--silver);font-family:var(--font-display);letter-spacing:.08em;font-size:.72rem}.deck-import-provider-card span{font-size:.78rem;line-height:1.35}.deck-import-provider-card.is-active{border-color:var(--arc);background:color-mix(in srgb,var(--arc)10%,var(--panel-deep))}.deck-import-provider-card:focus-visible{outline:2px solid var(--arc);outline-offset:3px}.deck-import-provider-card:disabled{cursor:default;opacity:.55}.deck-import-instructions{border:1px solid var(--edge-glass);border-radius:var(--r-tile);color:var(--silver);background:#cdd6e40f;flex-direction:column;align-items:flex-start;gap:.7rem;padding:.8rem;font-size:.84rem;line-height:1.5;display:flex}.deck-import-file-name{color:var(--muted);font-size:.8rem}.deck-import-preview-action{align-self:flex-start;min-height:44px}.deck-forge-mode-content,.deck-forge-command-zone{flex-direction:column;gap:.85rem;display:flex}@media (max-width:28rem){.deck-import-provider-grid{grid-template-columns:1fr}}.deck-forge-bracket{border:0;flex-direction:column;gap:.55rem;min-width:0;padding:0;display:flex}.deck-forge-bracket-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.deck-forge-bracket-option{border:1px solid var(--edge);background:var(--night-deep);min-height:44px;color:var(--muted);font-family:var(--font-display);cursor:pointer;place-items:center;font-size:.8rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:grid;position:relative}.deck-forge-bracket-option:has(input:checked){border-color:var(--arc);background:color-mix(in srgb,var(--arc)18%,var(--night-deep));color:var(--silver)}.deck-forge-bracket-option input{opacity:0;position:absolute}.deck-forge-bracket-option:has(input:focus-visible){outline:2px solid var(--arc);outline-offset:3px}.deck-forge-bracket-option:has(input:disabled){cursor:default;opacity:.55}.deck-forge-bracket-copy{min-height:2.5rem;color:var(--muted);flex-direction:column;gap:.12rem;font-size:.8rem;line-height:1.45;display:flex}.deck-forge-bracket-copy strong{color:var(--silver);font-family:var(--font-display);letter-spacing:.06em;font-size:.72rem}.deck-forge-commander-row{border:1px solid var(--arc-dim);background:color-mix(in srgb,var(--arc)5.5%,transparent);border-radius:var(--r-tile);align-items:center;gap:.85rem;min-height:88px;padding:.65rem;display:flex}.deck-forge-commander-row.is-warn{border-color:var(--color-blood)}.deck-forge-commander-art{border:1px solid var(--edge);object-fit:cover;border-radius:9px;flex:0 0 52px;width:52px;height:72px}.deck-forge-commander-art.is-placeholder{background:linear-gradient(135deg,transparent 47%,var(--edge-faint)48%,var(--edge-faint)52%,transparent 53%),var(--night-deep)}.deck-forge-colors{color:var(--muted);letter-spacing:.08em;margin-top:.2rem;font-size:.8rem}.deck-forge-eligibility{color:var(--arc);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-top:.35rem;font-size:.66rem;font-weight:700}.deck-forge-commander-warn{color:var(--color-blood-text);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.72rem;line-height:1.3;display:inline-flex}.deck-forge-commander-warn svg{flex:none}.deck-forge-url-input{min-height:44px}.deck-forge-list-input{resize:vertical;min-height:9rem;font-family:var(--font-body);line-height:1.5}.deck-forge-field-status{min-height:1.25rem;color:var(--faint);margin-top:.35rem;font-size:.75rem}.deck-forge-file-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.deck-import-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deck-import-file-input:focus-visible+.deck-forge-file-btn{outline:2px solid var(--arc);outline-offset:3px}.deck-forge-file-btn{min-height:44px}.deck-forge-csv-hint{border:1px solid var(--edge-glass);border-radius:var(--r-tile);color:var(--silver);background:#cdd6e40f;margin-bottom:.5rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.4}.deck-forge-url-input[aria-invalid=true],.deck-forge-list-input[aria-invalid=true]{border-color:var(--blood-deep)}.deck-forge-url-input[aria-invalid=true]+.deck-forge-field-status,.deck-forge-list-input[aria-invalid=true]+.deck-forge-field-status,.deck-forge-error{color:var(--blood)}.deck-forge-error{font-size:.85rem;line-height:1.45}.deck-forge-preview-failure{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.deck-forge-retry{min-height:44px}.deck-import-preview{border:1px solid var(--edge-glass);background:var(--glass-deep);border-radius:var(--r-tile);box-shadow:var(--hair);flex-direction:column;gap:.85rem;padding:.85rem;display:flex}.deck-import-preview-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.deck-import-legality{border:1px solid var(--edge);border-radius:var(--r-tile);color:var(--silver);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;padding:.3rem .45rem;font-size:.6rem;font-weight:700}.deck-import-legality.is-illegal{border-color:var(--blood-deep);color:var(--blood)}.deck-import-facts{border-top:1px solid var(--edge-faint);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deck-import-facts>div{border-left:1px solid var(--edge-faint);min-width:0;padding:.65rem .55rem 0}.deck-import-facts>div:first-child{border-left:0;padding-left:0}.deck-import-facts dt{color:var(--faint);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.deck-import-facts dd{color:var(--silver);overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem;line-height:1.35}.deck-import-issues,.deck-import-degraded{border-top:1px solid var(--edge-faint);padding-top:.7rem;font-size:.78rem;line-height:1.45}.deck-import-issues{color:var(--blood);padding-left:1rem;list-style:square}.deck-import-degraded{color:var(--muted)}.deck-import-considering{border-top:1px solid var(--edge-faint);color:var(--muted);padding-top:.7rem;font-size:.78rem;line-height:1.45}.deck-forge-primary{width:100%;min-height:48px}@media (max-width:28rem){.deck-forge-page-header{align-items:flex-start}.deck-forge-panel{padding:1rem}.deck-import-preview-heading{flex-direction:column}.deck-import-facts{grid-template-columns:1fr}.deck-import-facts>div,.deck-import-facts>div:first-child{border-left:0;padding:.55rem 0 0}}.deck-detail-control{min-block-size:44px;min-inline-size:44px}.deck-detail-wishlist-remove{place-items:center;min-block-size:44px;min-inline-size:44px;display:inline-grid}.deck-detail-wishlist-search .c-input,.deck-detail-wishlist-search button{min-block-size:44px}.insight-lens,.insight-lens-content{flex-direction:column;gap:1rem;display:flex}.forge-insights{flex-direction:column;gap:1.35rem;padding:.25rem 0 1.75rem;display:flex}.forge-hands,.forge-bracket{border:1px solid var(--edge-glass);border-radius:var(--r-card);box-shadow:var(--hair);background:linear-gradient(#1e2b469e,#0b1322c7)}.forge-hands{padding:1.25rem 1.2rem 1.35rem}.forge-section-heading h2,.forge-bracket-heading h2{text-transform:uppercase;margin-top:.25rem;font-size:clamp(1.2rem,5vw,1.48rem);line-height:1.1}.forge-hands-metrics{gap:1rem;margin-top:1.25rem;display:grid}.forge-hands-copy{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.92rem;display:flex}.forge-hands-copy>span{color:var(--silver);white-space:nowrap}.forge-hands-copy small{color:var(--muted);font-size:.8rem}.forge-hands-track{border-radius:var(--r-chip);background:var(--edge-faint);height:7px;margin-top:.45rem;position:relative}.forge-hands-fill{border-radius:inherit;background:var(--silver);height:100%;display:block}.forge-hands-metric.is-low .forge-hands-fill{background:var(--blood)}.forge-hands-metric.is-high .forge-hands-fill{background:var(--arc)}.forge-hands-reference{background:#e7edf7c7;width:1px;height:15px;position:absolute;top:-4px;box-shadow:0 0 0 1px #05080e73}.forge-bracket{overflow:hidden}.forge-cohort-switcher{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--edge-glass);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1px;display:grid;overflow:hidden}.forge-cohort-switcher button{background:var(--panel-deep);min-height:3.15rem;color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;font-size:.72rem;display:flex}.forge-cohort-switcher button.is-active{color:var(--silver);box-shadow:inset 0 -2px 0 var(--arc);background:#20436fc2}.forge-cohort-switcher button span{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0}.forge-bracket-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.2rem 1rem;display:flex}.forge-source-seal{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.forge-source-seal strong{color:var(--silver);font-family:var(--font-display);letter-spacing:.06em;font-size:1.55rem;line-height:.95}.forge-source-seal span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.65rem}.forge-source-note{border-inline-start:2px solid var(--edge-glass);color:var(--muted);gap:.65rem;margin:0 1.15rem 1rem;padding:.8rem .9rem;font-size:.78rem;line-height:1.5;display:grid}.forge-source-note>div{flex-wrap:wrap;gap:.9rem;display:flex}.forge-source-note a{color:var(--silver);text-underline-offset:.18rem}.forge-curve{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:#1f2b42b8;margin:0 1.15rem;padding:1rem .95rem 1.15rem}.forge-curve-heading{justify-content:space-between;gap:1rem;min-height:2.2rem;display:flex}.forge-curve-heading>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.76rem;line-height:1.35}.forge-curve-plot{grid-template-columns:repeat(8,minmax(0,1fr));gap:.38rem;height:190px;margin-top:.5rem;display:grid}.forge-curve-column{grid-template-rows:minmax(0,1fr) 1.4rem;align-items:end;min-width:0;display:grid}.forge-curve-slot{align-self:stretch;min-width:0;position:relative}.forge-curve-stack{inset-inline:0;height:var(--forge-curve-height);background:var(--panel-deep);border:1px solid #cdd6e424;border-bottom:0;flex-direction:column;min-height:2px;display:flex;position:absolute;bottom:0;overflow:hidden}.forge-curve-segment{flex:none;display:block}.forge-curve-segment.is-white,.forge-curve-legend i.is-white{background:#d8d6c6}.forge-curve-segment.is-blue,.forge-curve-legend i.is-blue{background:#416a92}.forge-curve-segment.is-black,.forge-curve-legend i.is-black{background:#51425f}.forge-curve-segment.is-red,.forge-curve-legend i.is-red{background:#a8493e}.forge-curve-segment.is-green,.forge-curve-legend i.is-green{background:#52745d}.forge-curve-segment.is-colorless,.forge-curve-legend i.is-colorless{background:#536176}.forge-curve-late{height:var(--forge-late-height);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-blood)68%,transparent)0 4px,transparent 4px 8px);min-height:4px;position:absolute;inset:0 0 auto}.forge-curve-reference{z-index:2;inset-inline:-.2rem;bottom:var(--forge-reference-height);background:#e6edf7;height:2px;position:absolute;box-shadow:0 1px #05080ecc}.forge-curve-count{z-index:3;inset-inline:0;bottom:calc(var(--forge-curve-height) + .22rem);color:var(--silver);font-variant-numeric:tabular-nums;text-align:center;font-size:.64rem;position:absolute}.forge-curve-x{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;align-self:end;font-size:.78rem}.forge-curve-legend{color:var(--muted);flex-wrap:wrap;gap:.55rem .75rem;margin-top:.65rem;font-size:.7rem;display:flex}.forge-curve-legend span{align-items:center;gap:.3rem;display:inline-flex}.forge-curve-legend .forge-curve-legend-label{color:var(--faint);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;flex-basis:100%;font-size:.62rem}.forge-curve-legend i{width:.72rem;height:.72rem;display:inline-block}.forge-curve-legend i.is-late{background:repeating-linear-gradient(-45deg,var(--blood)0 3px,transparent 3px 6px)}.forge-curve-legend i.is-reference{background:#e6edf7;width:.9rem;height:2px}.forge-curve-legend i.is-deck{background:var(--arc)}.forge-axes{border-top:1px solid var(--edge-faint);gap:1rem;margin:1.25rem 1.2rem 0;padding:1.2rem 0 1.25rem;display:grid}.forge-data-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.forge-data-heading>p:last-child{color:var(--faint);text-align:right;font-size:.7rem}.forge-axis-copy{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.forge-axis-copy>span{color:var(--silver);font-size:.84rem}.forge-axis.is-low .forge-axis-copy>span{color:#e58b9b}.forge-axis.is-high .forge-axis-copy>span{color:#86bdfd}.forge-axis-track{border-radius:var(--r-chip);background:var(--edge-faint);height:9px;margin-top:.55rem;position:relative}.forge-axis-band{width:var(--forge-axis-width);border-radius:inherit;background:#5e799d75;position:absolute;inset-block:0;inset-inline-start:var(--forge-axis-min)}.forge-axis-marker{top:-5px;left:var(--forge-axis-score);background:var(--arc);width:2px;height:19px;box-shadow:0 0 8px color-mix(in srgb,var(--arc)42%,transparent);position:absolute}.forge-axis-reference{width:var(--forge-axis-reference);background:#cdd6e457;position:absolute;inset-block:2px;inset-inline-start:0}.forge-axis p{color:var(--muted);margin-top:.45rem;font-size:.78rem;line-height:1.45}.forge-axis-legend{color:var(--muted);gap:1.2rem;font-size:.72rem;display:flex}.forge-axis-legend span{align-items:center;gap:.45rem;display:inline-flex}.forge-axis-legend i{background:#cdd6e457;border-radius:2px;width:1.1rem;height:.65rem;display:inline-block}.forge-axis-legend span:last-child i{background:var(--arc);border-radius:0;width:2px;height:1rem}.forge-colors{border-top:1px solid var(--edge-faint);margin:0 1.2rem;padding:1.2rem 0 1.3rem}.forge-colors h3{text-transform:uppercase;margin-top:.2rem;font-size:1.05rem}.forge-color-table{border-block:1px solid var(--edge-faint);margin-top:.9rem}.forge-color-row{border-bottom:1px solid var(--edge-faint);min-height:2.6rem;color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 4.4rem 6.1rem;align-items:center;font-size:.78rem;display:grid}.forge-color-row:last-child{border-bottom:0}.forge-color-row>span{text-align:right}.forge-color-row strong{color:var(--silver);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.forge-color-row strong i{border:1px solid #ffffff26;border-radius:50%;width:.58rem;height:.58rem}.forge-color-row strong i.is-w{background:#d8d6c6}.forge-color-row strong i.is-u{background:#416a92}.forge-color-row strong i.is-b{background:#51425f}.forge-color-row strong i.is-r{background:#a8493e}.forge-color-row strong i.is-g{background:#52745d}.forge-color-row strong i.is-c{background:#536176}.forge-color-row.is-header{min-height:2rem;color:var(--faint);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.forge-candidates{padding:0 .15rem}.forge-candidates,.forge-role-groups,.forge-role-group,.forge-candidate-list,.forge-candidate-list .card-row{min-width:0;max-width:100%}.forge-role-groups{gap:.55rem;margin-top:1rem;display:grid}.forge-role-group{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:color-mix(in srgb,var(--panel)72%,transparent);box-shadow:var(--hair);overflow:hidden}.forge-role-group:has(.card-action-menu.is-open){overflow:visible}.forge-role-toggle{width:100%;min-block-size:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;display:flex}.forge-role-toggle>span:first-child{gap:.15rem;display:grid}.forge-role-toggle strong{color:var(--silver);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.forge-role-toggle small{color:var(--faint);font-size:.7rem}.forge-role-toggle>span:last-child{min-width:1.6rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.forge-role-toggle[aria-expanded=true]{border-bottom:1px solid var(--edge-faint)}.forge-role-toggle:focus-visible{outline:2px solid var(--arc);outline-offset:-3px}.forge-candidate-list{gap:.55rem;margin:0;padding:.55rem;list-style:none;display:grid}.forge-candidate-list .card-row{border:1px solid var(--edge-faint)}.forge-candidate-list .card-row-content{width:100%;min-width:0}.forge-candidate-list .card-row-open{box-sizing:border-box;flex-basis:100%;inline-size:100%;max-inline-size:100%}.forge-candidate-note,.forge-candidates-empty{color:var(--muted);margin-top:.8rem;font-size:.76rem;line-height:1.5}.forge-unavailable{border:1px dashed var(--edge-glass);border-radius:var(--r-card);background:#0a111d85;padding:1.35rem}.forge-unavailable h2{text-transform:uppercase;margin-top:.3rem;font-size:1.3rem}.forge-unavailable>p:last-child{color:var(--muted);margin-top:.9rem;line-height:1.55}@media (max-width:23rem){.forge-curve{margin-inline:.8rem;padding-inline:.65rem}.forge-curve-plot{gap:.25rem}.forge-bracket-heading,.forge-hands{padding-inline:1rem}}.card-detail-layer{z-index:110;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.card-detail-backdrop{appearance:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#02050ab3;border:0;padding:0;position:absolute;inset:0}.card-detail-sheet{border:1px solid var(--edge-glass);background:var(--glass-deep);width:min(100%,48rem);max-height:min(90dvh,52rem);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:var(--r-card)var(--r-card)0 0;color:var(--silver);box-shadow:var(--hair),var(--elev),0 -1.5rem 4rem #0000008c;border-bottom:0;flex-direction:column;animation:.2s ease-out card-detail-enter;display:flex;position:relative;overflow:hidden}.card-detail-sheet:focus{outline:none}.card-detail-sheet.is-reduced-motion{animation:none}.card-detail-hero{flex:none;position:relative}.card-detail-hero-art{position:absolute;inset:0;overflow:hidden}.card-detail-hero-art img{opacity:.85}.card-detail-hero-art:after{content:"";background:linear-gradient(#080d16bd 0%,#080d16ad 30%,#0a101ce6 68%,#0c1320fc 88%,#0c1320 100%);position:absolute;inset:0}.card-detail-hero-inner{z-index:1;padding:1rem 1.15rem 1.05rem;position:relative}.card-detail-hero-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.card-detail-kicker{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--silver);text-shadow:0 1px 4px #05080ee6;font-size:.62rem;font-weight:700}.card-detail-close{border-radius:var(--r-ctrl);border:1px solid var(--edge-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:40px;min-height:40px;color:var(--silver);cursor:pointer;background:#080d168c;place-items:center;display:grid;position:relative}.card-detail-hero-body{align-items:flex-end;gap:1rem;display:flex}.card-frame-depth{aspect-ratio:488/680;filter:drop-shadow(0 1.15rem 1.35rem #0000008a)drop-shadow(0 .18rem .22rem #000000d1);border-radius:4.65%/3.35%;width:100%;display:block;position:relative}.card-frame-mask{clip-path:inset(.45% .35% round 4.4% 3.2%);background:#03070d;border-radius:4.65%/3.35%;display:block;position:absolute;inset:0;overflow:hidden}.card-frame-mask img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.012)}.card-frame-fallback{background:linear-gradient(135deg,#cdd6e40f,transparent 45%),var(--panel-deep);color:var(--silver);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:absolute;inset:0}.card-frame-fallback strong{max-width:90%;font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(.7rem,5vw,1.35rem)}.card-frame-fallback small{color:var(--faint)}.card-detail-frame{aspect-ratio:138/193;width:138px;box-shadow:0 18px 40px -12px #000000e6,0 0 0 1.5px color-mix(in srgb,var(--brand-emphasis)75%,transparent),0 0 22px color-mix(in srgb,var(--brand-emphasis)22%,transparent);border-radius:7px;flex:none;display:block;transform:rotate(-2.5deg)}.card-detail-frame.card-frame-depth{aspect-ratio:138/193;width:138px}.card-detail-frame-placeholder{background:linear-gradient(145deg,var(--night-deep),var(--panel))}.card-detail-hero-id{min-width:0;padding-bottom:.35rem}.card-detail-name{font-family:var(--font-display);text-shadow:0 2px 10px #05080ee6;font-size:1.7rem;font-weight:700;line-height:1.08}.card-detail-typeline{align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.card-detail-mana-row{align-items:center;gap:.5rem;display:inline-flex}.card-detail-mana-symbol{width:22px;height:22px;font-family:var(--font-display);color:var(--silver);background:#1b1425;border:1px solid #cdd6e480;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.card-detail-hero-type{color:var(--silver);text-shadow:0 1px 4px #05080ee6;font-size:.9rem;font-weight:600}.card-detail-scroll{overscroll-behavior:contain;flex:1;padding:.75rem 1.15rem 1rem;overflow-y:auto}.card-detail-status{color:var(--muted);font-size:.78rem;line-height:1.5}.card-detail-roles{padding:.1rem .1rem .85rem}.card-detail-status+.card-detail-roles{margin-top:.75rem}.card-detail-roles-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-detail-roles-kicker{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.card-detail-roles-action,.card-detail-roles-retry{color:var(--muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:.32rem;font-size:.8rem;font-weight:600;display:inline-flex;position:relative}.card-detail-roles-action:disabled{cursor:not-allowed;opacity:.45}.card-detail-roles-list{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.card-detail-roles-chip{border:1px solid var(--edge-glass);border-radius:var(--r-chip);background:var(--panel);max-width:100%;min-height:28px;color:var(--silver);overflow-wrap:anywhere;align-items:center;padding:.3rem .7rem;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.card-detail-roles-chip.is-custom{background:var(--panel-deep);border-style:dashed}.card-detail-roles-quiet{color:var(--muted);margin-top:.7rem;font-size:.78rem;line-height:1.5}.card-detail-roles-live:empty{margin:0}.card-detail-roles-status{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.card-detail-roles-retry{margin-top:.7rem}.card-detail-oracle{border-radius:var(--r-tile);border:1px solid var(--edge-faint);background:var(--panel-deep);box-shadow:var(--hair);padding:.85rem .95rem}.card-detail-oracle+.card-detail-oracle{margin-top:.65rem}.card-detail-oracle-face{color:var(--muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:700}.card-detail-oracle-face-facts{color:var(--muted);margin:-.2rem 0 .5rem;font-size:.72rem}.card-detail-oracle-text{color:var(--silver);white-space:pre-line;font-size:.9rem;line-height:1.5}.card-detail-oracle-text em{color:var(--muted);font-style:italic}.card-detail-market{border-radius:var(--r-tile);border:1px solid var(--edge-faint);background:var(--panel-deep);box-shadow:var(--hair);gap:.9rem;margin-top:.75rem;padding:.95rem;display:flex}.card-detail-market.is-collection{flex-wrap:wrap}.collection-note-editor{border-top:1px solid var(--edge-faint);flex:1 0 100%;gap:.5rem;min-width:0;padding-top:.85rem;display:grid}.collection-note-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.collection-note-heading>span,.collection-note-status{color:var(--muted);font-size:.72rem}.collection-note-heading>span.is-invalid,.collection-note-error{color:var(--blood)}.collection-note-input{resize:vertical;min-height:5.5rem;line-height:1.45}.collection-note-status,.collection-note-error{margin:0;line-height:1.35}.collection-note-save{justify-self:end;min-height:44px}.card-detail-market-left{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.card-detail-market-kicker{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-size:.58rem;font-weight:700}.card-detail-market-price{font-family:var(--font-display);color:var(--gold);margin-top:.15rem;font-size:1.7rem;font-weight:800}.card-detail-market-price.is-market{color:var(--silver)}.card-detail-market-printing{color:var(--faint);margin-top:.3rem;font-size:.74rem}.card-detail-market-note{color:var(--muted);margin-top:.35rem;font-size:.76rem;line-height:1.35}.card-detail-origin{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.76rem;line-height:1.35;display:flex}.card-detail-origin-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.6rem;font-weight:700}.card-detail-origin-link{min-height:44px;color:var(--silver);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--edge-glass);text-decoration-color:var(--edge-glass);align-items:center;display:inline-flex}.card-detail-origin-link:hover{-webkit-text-decoration-color:var(--silver);text-decoration-color:var(--silver)}.card-detail-market-actions{flex-direction:column;flex:none;gap:.5rem;width:172px;display:flex}.card-detail-market-btn{border-radius:var(--r-ctrl);min-height:42px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--edge);color:var(--silver);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.66rem;font-weight:700;display:inline-flex;position:relative}.card-detail-market-btn.is-gold{background:var(--gradient-gold-action);border-color:var(--gold-deep);color:#241b09;text-shadow:0 1px #fff4d666;box-shadow:0 10px 24px -8px var(--gold-glow)}.card-detail-market-btn.is-goldline{border-color:var(--gold-deep);color:var(--gold)}.card-detail-market-btn.is-quiet{border-color:var(--edge-faint);color:var(--muted)}.card-detail-market-btn.is-quiet[aria-pressed=true]{border-color:var(--silver);color:var(--silver)}.card-detail-market-btn:disabled{cursor:not-allowed;opacity:.45}.card-detail-market-actions.is-wishlist .card-detail-market-btn{text-align:center;padding:.4rem .6rem;line-height:1.25}.card-detail-timeline{padding:1.15rem .1rem .4rem}.card-detail-timeline-head{justify-content:space-between;align-items:center;display:flex}.card-detail-timeline-kicker{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.card-detail-close:before,.card-detail-market-btn:before,.card-detail-roles-action:before,.card-detail-roles-retry:before{content:"";width:44px;min-width:100%;height:44px;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-detail-timeline-list{flex-direction:column;margin-top:.85rem;display:flex}.card-detail-timeline-item{gap:.75rem;padding-bottom:1.05rem;display:flex;position:relative}.card-detail-timeline-item:last-child{padding-bottom:.2rem}.card-detail-timeline-item:before{content:"";background:var(--edge-faint);width:1px;position:absolute;top:30px;bottom:2px;left:13px}.card-detail-timeline-item:last-child:before{display:none}.card-detail-timeline-icon{z-index:1;border:1px solid var(--edge-faint);background:var(--panel-deep);border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid;position:relative}.card-detail-timeline-icon.is-role{color:var(--brand-emphasis);border-color:color-mix(in srgb,var(--brand-emphasis)40%,transparent)}.card-detail-timeline-icon.is-combo{color:var(--atmosphere-blue);border-color:color-mix(in srgb,var(--atmosphere-blue)35%,transparent)}.card-detail-timeline-icon.is-ruling{color:var(--silver)}.card-detail-timeline-icon.is-warn{color:var(--color-blood-text);border-color:color-mix(in srgb,var(--color-blood)45%,transparent)}.card-detail-timeline-copy{min-width:0;padding-top:.15rem}.card-detail-timeline-title{color:var(--silver);font-size:.88rem;font-weight:700;line-height:1.4}.card-detail-timeline-sub{color:var(--muted);margin-top:.25rem;font-size:.8rem;line-height:1.5}.card-detail-timeline-quiet{color:var(--muted);margin-top:.85rem;font-size:.78rem;line-height:1.5}.card-detail-timeline-quiet+.card-detail-timeline-quiet{margin-top:.35rem}.card-detail-bar{padding:.8rem 1.15rem calc(.8rem + env(safe-area-inset-bottom,10px));border-top:1px solid var(--edge-faint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d16a6;flex:none;gap:.6rem;display:flex}.card-detail-bar.is-pack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-detail-bar-btn{border-radius:var(--r-ctrl);min-height:46px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--edge);background:var(--panel);color:var(--silver);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.card-detail-bar-btn.is-wide{flex:auto;padding:0 .5rem}.card-detail-bar-btn.is-goldline{border-color:color-mix(in srgb,var(--gold)68%,var(--edge));color:var(--gold);box-shadow:inset 0 0 1.1rem #c7922d14}.card-detail-bar-btn.is-goldline:hover:not(:disabled){border-color:var(--gold);background:#c7922d17}.card-detail-bar-btn.is-danger{border-color:color-mix(in srgb,var(--color-blood)50%,transparent);color:var(--color-blood-text);background:0 0;flex:none;padding:0}.card-detail-bar-btn.is-square{min-width:46px}.card-detail-bar-btn:disabled{cursor:not-allowed;opacity:.45}.card-detail-close:focus-visible,.card-detail-market-btn:focus-visible,.card-detail-roles-action:focus-visible,.card-detail-roles-retry:focus-visible,.card-detail-bar-btn:focus-visible{outline:2px solid var(--arc);outline-offset:2px}@keyframes card-detail-enter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.insight-panel{border:1px solid var(--edge-glass);background:var(--glass-deep);border-radius:var(--r-tile);box-shadow:var(--hair);padding:1rem}.insight-section-heading{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.85rem;display:flex}.insight-section-heading h2{margin-top:.18rem;font-size:1rem;font-weight:700}.insight-section-note{color:var(--muted);font-size:.72rem;line-height:1.4}.insight-list-toggle{border:1px solid var(--edge-faint);background:var(--night-deep);min-block-size:44px;min-inline-size:44px;color:var(--silver);cursor:pointer;border-radius:var(--r-tile);transition:border-color .15s,background .15s,color .15s}.insight-list-toggle:hover{border-color:var(--muted)}.insight-list-toggle:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.insight-card-list{flex-direction:column;gap:.55rem;display:flex}.insight-card-list>li{min-width:0}.insight-card-list{gap:.35rem}.insight-panel[aria-label=Mainboard]{padding:.75rem}.insight-mainboard-controls{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.insight-list-toggle{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;padding:.45rem .6rem;font-size:.62rem;font-weight:700}.card-object-mana{font-family:var(--font-display);white-space:nowrap;font-size:.7rem;font-weight:700}@media (max-width:28rem){.insight-section-heading{flex-direction:column;align-items:flex-start}.insight-mainboard-heading{flex-direction:row;align-items:center}.insight-mainboard-controls{flex-direction:column;align-items:flex-end;gap:.25rem}.card-detail-sheet{max-height:92dvh}}@media (prefers-reduced-motion:reduce){.insight-list-toggle,.two-action-commandbar>button{transition:none}.card-detail-sheet,.cart-review-layer .cart-review-sheet{animation:none}}.deck-editor{flex-direction:column;gap:.75rem;display:flex;position:relative}.deck-buy-all-control{place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;position:relative}.deck-buy-all-portal{background:0 0;min-height:0}.deck-buy-all-action{place-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;line-height:0;display:inline-grid}.deck-buy-all-action>svg{display:block}.official-precon-choice-sheet{max-inline-size:min(100%,32rem)}.official-precon-choice-body{align-content:start;gap:.85rem;display:grid}.official-precon-choice-option{gap:.35rem;display:grid}.official-precon-choice-option>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.official-precon-choice-sealed{justify-content:center;align-items:center;gap:.5rem;min-block-size:44px;display:inline-flex}.official-precon-singles-action{border:1px solid var(--edge-faint);background:var(--panel-deep);min-block-size:44px;color:var(--silver)}.official-precon-singles-action:hover,.official-precon-singles-action:focus-visible{border-color:var(--muted);background:var(--panel);color:var(--silver)}.official-precon-choice-divider{color:var(--faint);font-family:var(--font-serif);text-align:center;margin:0;font-style:italic}.official-precon-choice-unavailable{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--panel-deep);padding:.8rem}.official-precon-choice-unavailable>span{color:var(--faint);align-items:center;gap:.45rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.deck-buy-all-action,.official-precon-choice-sealed,.official-precon-singles-action,.precon-acquisition .c-btn{transition:none}}.deck-buy-all-error{z-index:26;border:1px solid var(--edge);border-radius:var(--r-tile);background:var(--panel-deep);gap:.6rem;inline-size:min(18rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 1rem 2.5rem #00000094}.deck-buy-all-error .cart-review-alert{margin:0}.deck-buy-all-retry{min-block-size:44px}.deck-editor-toolbar{justify-content:flex-end;display:flex}.deck-editor-add,.deck-editor-panel .c-btn,.deck-editor-conflict .c-btn,.deck-editor-undo button,.deck-editor-result,.deck-editor-text-action,.deck-editor-role-grid label{min-height:44px}.deck-editor-panel,.deck-editor-conflict,.deck-editor-undo{border:1px solid var(--edge);background:var(--panel-deep);border-radius:var(--r-card);padding:.8rem}.deck-editor-panel,.deck-editor-conflict{flex-direction:column;gap:.65rem;display:flex}.deck-editor-compare{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deck-editor-compare>div{flex-direction:column;gap:.25rem;display:flex}.deck-editor-compare>:not(div){grid-column:1/-1}.deck-editor-undo{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.deck-editor-undo button,.deck-editor-text-action{color:var(--silver);text-underline-offset:.2em;text-decoration:underline}.deck-editor-undo button{min-inline-size:44px}.deck-editor-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.deck-editor-role-grid label{border:1px solid var(--edge-faint);border-radius:var(--r-tile);align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.roles-tags-editor,.roles-tags-confirmation,.roles-tags-section,.roles-tags-choice-list,.roles-tags-name-field,.roles-tags-library-error{gap:.65rem;display:grid}.roles-tags-editor,.roles-tags-confirmation{color:var(--silver);font-family:var(--font-body)}.roles-tags-context,.roles-tags-library-state,.roles-tags-help,.roles-tags-confirmation>p:not(.c-label):not(.roles-tags-error){color:var(--muted);line-height:1.45}.roles-tags-divider{border-top:1px solid var(--edge)}.deck-editor-role-grid .roles-tags-choice,.roles-tags-choice-list .roles-tags-choice{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--panel-deep);min-height:44px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .65rem;display:grid}.roles-tags-choice input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--arc)}.roles-tags-choice.is-match{border-color:var(--arc-dim);color:var(--silver)}.roles-tags-choice:has(input:checked){border-color:var(--arc-dim);color:var(--silver)}.roles-tags-choice:has(input[aria-checked=mixed]){border-color:var(--arc-dim);color:var(--silver)}.roles-tags-choice:has(input:focus-visible){outline:2px solid var(--arc);outline-offset:-2px}.roles-tags-tally{border-inline-start:1px solid var(--edge);min-inline-size:4.25rem;color:var(--silver);font-family:var(--font-display);letter-spacing:.08em;text-align:end;text-transform:uppercase;padding-inline-start:.55rem;font-size:.7rem}.roles-tags-choice-name,.roles-tags-confirmation h3{overflow-wrap:anywhere;min-width:0}.roles-tags-restore,.roles-tags-retry,.roles-tags-choice,.roles-tags-name-row .c-input,.roles-tags-name-action,.roles-tags-actions .c-btn,.roles-tags-confirm-actions .c-btn{min-height:44px}.roles-tags-restore,.roles-tags-retry{justify-self:start}.roles-tags-name-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.roles-tags-name-row .c-input{border-color:var(--edge);border-radius:var(--r-ctrl);box-shadow:none}.roles-tags-name-row .c-input:focus-visible{border-color:var(--arc-dim)}.roles-tags-editor .c-btn,.roles-tags-confirmation .c-btn{border-radius:var(--r-ctrl)}.roles-tags-editor .c-btn-danger,.roles-tags-confirmation .c-btn-danger{color:color-mix(in srgb,var(--blood)77%,var(--silver))}.roles-tags-name-action{min-inline-size:7.75rem;padding-inline:.85rem}.roles-tags-existing{color:var(--arc);font-size:.82rem}.roles-tags-error{color:var(--muted);font-size:.82rem;line-height:1.4}.roles-tags-busy-status{border:1px solid var(--edge);background:var(--panel-deep);min-height:44px;color:var(--muted);align-items:center;padding:.55rem .7rem;display:flex}.roles-tags-busy-status:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.roles-tags-live{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.roles-tags-actions{border-top:1px solid var(--edge);background:var(--panel-deep);padding:.75rem 0 .8rem;display:grid;position:sticky;bottom:0}.roles-tags-confirmation h3{font-size:1.1rem}.roles-tags-confirm-actions{border-top:1px solid var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-top:.75rem;display:grid}@media (max-width:24rem){.roles-tags-name-row,.roles-tags-confirm-actions{grid-template-columns:1fr}}.deck-editor-printings{flex-direction:column;gap:.35rem;display:flex}.deck-editor-result{border:1px solid var(--edge-faint);border-radius:var(--r-tile);text-align:left;width:100%;padding:.55rem .7rem}.deck-editor-result[aria-pressed=true]{border-color:var(--arc-dim);color:var(--arc)}.printing-picker-retry{align-self:flex-start}.deck-editor-offline,.deck-editor-error{color:var(--blood)}.deck-autosave{min-block-size:44px;color:var(--faint);justify-content:space-between;align-items:center;gap:.55rem;margin:-.3rem .8rem .3rem;display:flex;position:static}.deck-autosave-copy{gap:.12rem;min-width:0;display:grid;overflow:hidden}.deck-autosave-status,.deck-autosave-guidance,.deck-autosave-conflict,.deck-autosave-error{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;line-height:1.3;overflow:hidden}.deck-autosave-status.is-saving,.deck-autosave-guidance,.deck-autosave-status.is-retrying{color:var(--muted)}.deck-autosave-action{min-block-size:44px;color:var(--muted);font-family:var(--font-body);text-transform:none;white-space:nowrap;flex:none;padding:0 .25rem;font-size:.72rem}.deck-autosave-action:hover{color:var(--silver)}.deck-autosave-action:focus-visible{color:var(--silver);-webkit-text-decoration-color:var(--arc);text-decoration-color:var(--arc);outline:none;text-decoration-thickness:2px}.deck-autosave.is-conflict,.deck-autosave-conflict,.deck-autosave-error,.deck-autosave-action.is-danger{color:var(--blood)}.deck-autosave-conflict-actions{flex:none}.deck-editor-conflict{border-color:var(--blood)}.deck-workspace-screen{background:var(--night);gap:0;max-width:40rem;padding:0}.deck-hero-content{z-index:2;gap:calc(var(--spacing)*3);min-height:22rem;padding:calc(var(--spacing)*3);grid-template:".actions"". ."1fr"heading heading"/minmax(0,1fr) auto;display:grid;position:relative}.deck-hero-heading{grid-area:heading;min-width:0;max-width:34rem}.deck-workspace-identity h1{color:var(--silver);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.75rem,8vw,3rem);font-weight:700;line-height:1.02;display:-webkit-box;overflow:hidden}.deck-workspace-identity .deck-hero-eyebrow{margin:0 0 calc(var(--spacing)*1.5);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.deck-workspace-identity .deck-hero-commanders{margin-top:calc(var(--spacing)*1.5);color:var(--muted);font-family:var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.deck-hero-actions{align-items:center;gap:calc(var(--spacing)*2);grid-area:actions;grid-template-columns:2.75rem;grid-auto-rows:2.75rem;min-height:2.75rem;display:grid}.deck-workspace-identity{overflow:visible}.deck-workspace-identity:has(.card-action-menu.is-open){z-index:25}.deck-hero-actions .card-action-menu-trigger,.deck-hero-export{border:1px solid var(--edge-faint);border-radius:var(--r-chip);background:var(--panel-deep);min-height:2.75rem;color:var(--silver)}.deck-hero-actions .card-action-menu-trigger:hover,.deck-hero-actions .card-action-menu-trigger:focus-visible,.deck-hero-export:hover,.deck-hero-export:focus-visible{border-color:var(--muted);background:var(--panel);color:var(--silver)}.deck-hero-actions .card-action-menu-trigger{place-items:center;min-width:2.75rem;display:inline-grid}.deck-hero-export{place-items:center;min-width:2.75rem;padding:0;display:inline-grid}.deck-hero-actions>button:focus-visible,.deck-buy-all-action:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.deck-hero-export-error{max-width:22rem;color:var(--blood);text-align:right;grid-column:1/-1;justify-self:end;margin:0;font-size:.75rem;line-height:1.35}.deck-hero-scrim{z-index:1;background:linear-gradient(#080d1614 0%,#080d1629 42%,#080d16b8 72%,#05080efa 100%)}.deck-bracket-sheet{border:1px solid var(--edge-glass);background:var(--glass-deep);width:min(100%,30rem);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:var(--r-card)var(--r-card)0 0;color:var(--silver);box-shadow:var(--hair),var(--elev),0 -1.5rem 4rem #0000008c;padding:1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));border-bottom:0;flex-direction:column;gap:.75rem;display:flex;position:relative}.deck-bracket-sheet:focus{outline:none}.deck-bracket-options{flex-wrap:wrap;gap:.5rem;display:flex}.deck-bracket-options .c-chip{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;padding-inline:.9rem;display:inline-flex}.deck-bracket-estimate{color:var(--muted);font-size:.82rem}.deck-bracket-error{color:var(--blood);font-size:.82rem}.deck-bracket-actions{justify-content:flex-end;gap:.6rem;display:flex}.deck-bracket-actions .c-btn{min-height:44px}.deck-workspace-tabs{z-index:24;background:var(--night);height:auto;min-height:3.25rem;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));gap:4px;padding:.25rem .6rem;display:flex;position:sticky;top:0}.deck-workspace-tabs [role=tab]{text-align:center;border-radius:var(--r-chip);min-width:0;min-height:44px;color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;background:0 0;border:1px solid #0000;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:.44rem 0;padding-inline:2px;font-size:.64rem;font-weight:700;display:grid}.deck-workspace-tabs [role=tab]>span:first-child{overflow-wrap:anywhere;min-width:0}.deck-workspace-tabs [role=tab]>span+span{letter-spacing:-.1em}.deck-workspace-tabs [role=tab][aria-selected=true]{background:var(--panel);color:var(--arc);border-color:var(--arc)}.deck-workspace-tabs [role=tab]:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.deck-workspace-tab-panel{min-width:0}.deck-workspace-insights-lens-scope>.deck-editor>.insight-lens{padding-inline:.65rem}.deck-workspace-secondary{flex-direction:column;gap:1rem;padding:.85rem .75rem 1.25rem;display:flex}.deck-workspace-settings-toggle{grid-template-columns:minmax(0,1fr);padding:.3rem .75rem .85rem;display:grid}.deck-workspace-settings-toggle .c-btn{min-height:44px}.deck-trigger-ledger{gap:1rem;display:grid}.deck-trigger-docket,.deck-trigger-section,.deck-trigger-archive,.deck-trigger-loading,.deck-trigger-unavailable{gap:.7rem;display:grid}.deck-trigger-docket{border-color:var(--arc)}.deck-trigger-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.deck-trigger-section-heading h2,.deck-trigger-archive>summary,.deck-trigger-unavailable h2{color:var(--silver);letter-spacing:.06em;text-transform:uppercase;font-size:.9rem}.deck-trigger-section-heading .c-btn,.deck-trigger-unavailable .c-btn,.deck-trigger-row-actions .c-btn{min-height:44px}.deck-trigger-list{border-top:1px solid var(--faint);gap:0;display:grid}.deck-trigger-row{border-bottom:1px solid var(--faint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.deck-trigger-row.is-review{box-shadow:inset 3px 0 0 var(--arc);padding-left:.7rem}.deck-trigger-row-copy,.deck-trigger-row-heading{min-width:0}.deck-trigger-row-copy{gap:.25rem;display:grid}.deck-trigger-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.deck-trigger-row-heading h3{overflow-wrap:anywhere;color:var(--silver);font-size:.78rem}.deck-trigger-row-copy>p{color:var(--muted);font-size:.82rem;line-height:1.4}.deck-trigger-row-copy .deck-trigger-scope,.deck-trigger-row-copy .deck-trigger-archive-note,.deck-trigger-empty,.deck-trigger-loading>p:last-child,.deck-trigger-unavailable>p:not(.c-label){color:var(--faint);font-size:.72rem}.deck-trigger-state{color:var(--faint);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:700}.deck-trigger-state.is-enabled{color:var(--arc)}.deck-trigger-row-actions{grid-template-columns:repeat(2,minmax(44px,auto));gap:.35rem;display:grid}.deck-trigger-row-actions .c-btn{padding-inline:.65rem}.deck-trigger-archive>summary{cursor:pointer;align-content:center;min-height:44px}.deck-trigger-archive>summary:focus-visible,.deck-trigger-row-actions .c-btn:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.deck-trigger-unavailable{border-color:var(--blood)}.deck-trigger-unavailable .c-label,.deck-trigger-error-copy{color:var(--blood)}.deck-trigger-source,.deck-trigger-edit-form,.deck-trigger-text-field{gap:.45rem;display:grid}.deck-trigger-ledger input[type=search].c-input,.deck-trigger-edit-form select.c-input{min-block-size:44px}.deck-trigger-source>div{gap:.2rem;display:grid}.deck-trigger-source>div+div{border-top:1px solid var(--faint);padding-top:.55rem}.deck-trigger-source dd{color:var(--muted);font-size:.82rem;line-height:1.4}.deck-trigger-text-field textarea{resize:vertical;min-height:6rem}.deck-trigger-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.deck-trigger-edit-actions .c-btn{min-height:44px}@media (prefers-reduced-motion:reduce){.deck-trigger-ledger .c-btn,.deck-trigger-unavailable .c-btn,.deck-trigger-archive>summary{transition:none;animation:none}}@media (max-width:30rem){.deck-trigger-row{grid-template-columns:minmax(0,1fr)}.deck-trigger-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.companion .deck-toolkit-sections{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}.companion .deck-toolkit-sections>.deck-toolkit-section{border:1px solid var(--edge-glass);border-radius:var(--r-card);background:var(--glass-deep);width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.companion .deck-toolkit-section-header{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:.45rem;padding:.65rem .7rem;display:grid}.companion .deck-toolkit-section:has(.deck-toolkit-section-toggle[aria-expanded=true])>.deck-toolkit-section-header{border-bottom:1px solid var(--edge-faint)}.companion .deck-toolkit-section-heading{min-width:0;margin:0}.companion .deck-toolkit-section-toggle{width:100%;min-width:0;max-width:100%;border-radius:var(--r-ctrl);min-block-size:44px;color:var(--silver);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:0;display:grid}.companion .deck-toolkit-section-toggle[aria-expanded=true]{color:var(--arc)}.companion .deck-toolkit-section-toggle:focus-visible,.companion .deck-toolkit-section-action:focus-visible,.companion .deck-toolkit-token-review-button:focus-visible,.companion .deck-toolkit-reminder-edit:focus-visible,.companion .deck-token-picker-row:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.companion .deck-toolkit-section-action:focus-visible{outline-offset:3px}.companion .deck-toolkit-section-copy{gap:.12rem;min-width:0;max-width:100%;display:grid}.companion .deck-toolkit-section-title{overflow-wrap:anywhere;color:currentColor;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:700;line-height:1.2}.companion .deck-toolkit-section-summary{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-sans);font-size:.72rem;line-height:1.35}.companion .deck-toolkit-section-count{color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:center;font-size:.68rem}.companion .deck-toolkit-section-action{border:1px solid var(--gold-deep);border-color:var(--gold-deep);border-radius:var(--r-ctrl);background:var(--gold);block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--night-deep);cursor:pointer;font-family:var(--font-display);align-self:center;place-items:center;padding:0;font-size:1.15rem;font-weight:700;line-height:1;display:grid}.companion .deck-toolkit-section-action:disabled{border-color:var(--edge);background:var(--panel);box-shadow:none;color:var(--faint);cursor:default}.companion .deck-toolkit-section-region{min-width:0;max-width:100%}.companion .deck-toolkit-section-region>.deck-toolkit-tokens,.companion .deck-toolkit-section-region>.deck-trigger-ledger,.companion .deck-toolkit-section-region>.deck-toolkit-reminders,.companion .deck-toolkit-section-region>.deck-toolkit-section-status,.companion .deck-toolkit-section-region>.deck-toolkit-configuration-error{padding:.15rem .7rem .75rem}.companion .deck-toolkit-section-status,.companion .deck-toolkit-configuration-error,.companion .deck-toolkit-token-empty,.companion .deck-toolkit-reminder-empty{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.companion .deck-toolkit-configuration-error{gap:.55rem;display:grid}.companion .deck-toolkit-configuration-error>p{color:var(--blood);margin:0}.companion .deck-toolkit-tokens,.companion .deck-toolkit-token-group,.companion .deck-toolkit-token-search{gap:.5rem;min-width:0;max-width:100%;display:grid}.companion .deck-toolkit-token-group{align-content:start}.companion .deck-toolkit-token-group+.deck-toolkit-token-group,.companion .deck-toolkit-token-group+.deck-toolkit-token-search{border-top:1px solid var(--edge-faint);padding-top:.75rem}.companion .deck-toolkit-token-group>.c-label,.companion .deck-toolkit-token-search>.c-label{margin:0}.companion .deck-toolkit-token-archive,.companion .deck-toolkit-custom-token-disclosure{border-top:1px solid var(--edge-faint);min-width:0;padding-top:.5rem}.companion .deck-toolkit-token-archive>summary,.companion .deck-toolkit-custom-token-disclosure>summary{min-block-size:44px;color:var(--muted);cursor:pointer;font-family:var(--font-sans);align-items:center;font-size:.78rem;font-weight:600;line-height:1.35;display:flex}.companion .deck-toolkit-token-archive>summary:focus-visible,.companion .deck-toolkit-custom-token-disclosure>summary:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.companion .deck-toolkit-custom-token{gap:.55rem;min-width:0;padding-bottom:.5rem;display:grid}.companion .deck-toolkit-custom-token>label,.companion .deck-toolkit-custom-token-stats>label{min-width:0;color:var(--muted);gap:.25rem;font-size:.72rem;line-height:1.35;display:grid}.companion .deck-toolkit-custom-token-check{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;min-block-size:44px}.companion .deck-toolkit-custom-token-check>input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--arc)}.companion .deck-toolkit-custom-token-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.companion .deck-toolkit-custom-token .c-input,.companion .deck-toolkit-custom-token .c-btn{min-width:0;min-block-size:44px}.companion .deck-toolkit-token-list{min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.companion .deck-toolkit-token-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art copy""actions actions";align-items:start;gap:.5rem .65rem;min-width:0;max-width:100%;padding:.7rem 0;display:grid}.companion .deck-toolkit-token-row+.deck-toolkit-token-row{border-top:1px solid var(--edge-faint)}.companion .deck-toolkit-token-art,.companion .deck-token-picker-art{aspect-ratio:5/7;border-radius:var(--r-tile);background-color:var(--panel-deep);background-position:50%;background-size:cover;grid-area:art;inline-size:clamp(2.75rem,15vw,3.5rem)}.companion .deck-toolkit-token-copy{grid-area:copy;gap:.08rem;min-width:0;max-width:100%;display:grid}.companion .deck-toolkit-token-name{overflow-wrap:anywhere;color:var(--silver);font-size:.82rem;line-height:1.25}.companion .deck-toolkit-token-type,.companion .deck-toolkit-token-facts,.companion .deck-toolkit-token-source,.companion .deck-toolkit-token-printing{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.companion .deck-toolkit-token-type,.companion .deck-toolkit-token-facts{overflow-wrap:anywhere}.companion .deck-toolkit-token-source{overflow-wrap:anywhere;color:var(--muted)}.companion .deck-toolkit-token-printing{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.companion .deck-toolkit-token-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;min-width:0;display:grid}.companion .deck-toolkit-token-actions .c-btn{min-width:0;min-block-size:44px;color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;padding:.45rem .35rem;font-size:.62rem;line-height:1.35}.companion .deck-toolkit-token-actions .c-btn:hover{color:var(--silver)}.companion .deck-toolkit-token-review-button{width:100%;min-width:0;max-width:100%;min-block-size:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art copy""art review";align-items:start;gap:.2rem .65rem;padding:0;display:grid}.companion .deck-toolkit-token-review-action{color:var(--arc);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;grid-area:review;font-size:.62rem;font-weight:700}.companion .deck-trigger-text-field .c-input,.companion .deck-reminder-field .c-input{border-color:var(--edge);background:var(--night);min-block-size:44px;box-shadow:none}.companion .deck-toolkit-token-error,.companion .deck-token-picker-error{margin:0;font-size:.8rem;line-height:1.45}.companion .deck-toolkit-configuration-error>p,.companion .deck-toolkit-token-error,.companion .deck-token-picker-error,.companion .deck-token-picker-sheet>[role=alert],.companion .deck-toolkit-reminders>[role=alert],.companion .deck-reminder-form>[role=alert],.companion .deck-trigger-edit-form>[role=alert],.companion .deck-toolkit-section-region .deck-trigger-unavailable[role=alert]>p,.companion .deck-trigger-section [role=alert]>p{color:color-mix(in srgb,var(--blood)70%,var(--silver))}.companion .deck-token-picker-layer{z-index:115;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.companion .deck-token-picker-backdrop{width:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050ab8;border:0;min-block-size:44px;position:absolute;inset:0}.companion .deck-token-picker-sheet{border-radius:var(--r-card)var(--r-card)0 0;background:var(--glass-deep);border-bottom:0;width:min(100%,40rem);max-width:100%;max-height:88dvh}.companion .deck-token-picker-heading{gap:.25rem;min-width:0;display:grid}.companion .deck-token-picker-heading>h2,.companion .deck-token-picker-heading>p,.companion .deck-token-picker-page-status{overflow-wrap:anywhere;margin:0}.companion .deck-token-picker-heading>h2:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.companion .deck-token-picker-intro,.companion .deck-token-picker-page-status{color:var(--muted);font-size:.76rem;line-height:1.4}.companion .deck-token-picker-pagination{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid}.companion .deck-token-picker-page-status{text-align:center;min-width:0}.companion .deck-token-picker-list{min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.companion .deck-token-picker-item{min-width:0;max-width:100%;padding:.55rem 0}.companion .deck-token-picker-item+.deck-token-picker-item{border-top:1px solid var(--edge-faint)}.companion .deck-token-picker-row{width:100%;min-width:0;max-width:100%;min-block-size:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art copy";align-items:start;gap:.65rem;padding:0;display:grid}.companion .deck-token-picker-copy{overflow-wrap:anywhere;grid-area:copy;gap:.08rem;min-width:0;max-width:100%;display:grid}.companion .deck-token-picker-name{overflow-wrap:anywhere;color:var(--silver);font-family:var(--font-display);font-size:.8rem;font-weight:700}.companion .deck-token-picker-type,.companion .deck-token-picker-status,.companion .deck-token-picker-colors,.companion .deck-token-picker-printing{overflow-wrap:anywhere;color:var(--muted);font-size:.7rem;line-height:1.35}.companion .deck-token-picker-printing{color:var(--muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.companion .deck-token-picker-selected{border-radius:var(--r-chip);width:fit-content;color:var(--arc);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem;padding:.12rem .42rem;font-size:.58rem;font-weight:700}.companion .deck-toolkit-token-review-button:disabled,.companion .deck-token-picker-row:disabled{color:var(--faint);cursor:default;opacity:.55}.companion .deck-toolkit-token-review-button:disabled .deck-toolkit-token-review-action,.companion .deck-token-picker-row:disabled .deck-token-picker-selected,.companion .deck-toolkit-token-review-button:disabled .deck-toolkit-token-type,.companion .deck-toolkit-token-review-button:disabled .deck-toolkit-token-facts,.companion .deck-toolkit-token-review-button:disabled .deck-toolkit-token-source,.companion .deck-toolkit-token-review-button:disabled .deck-toolkit-token-printing,.companion .deck-token-picker-row:disabled .deck-token-picker-type,.companion .deck-token-picker-row:disabled .deck-token-picker-status,.companion .deck-token-picker-row:disabled .deck-token-picker-colors,.companion .deck-token-picker-row:disabled .deck-token-picker-printing{color:var(--faint)}.companion .deck-token-picker-pagination .c-btn,.companion .deck-token-picker-actions .c-btn{min-block-size:44px}.companion .deck-toolkit-reminders{min-width:0;max-width:100%;display:grid}.companion .deck-toolkit-reminder-list{min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.companion .deck-toolkit-reminder-row{min-width:0;max-width:100%;padding:.45rem 0}.companion .deck-toolkit-reminder-row+.deck-toolkit-reminder-row{border-top:1px solid var(--edge-faint)}.companion .deck-toolkit-reminder-edit{width:100%;min-width:0;max-width:100%;min-block-size:44px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .65rem;padding:.35rem 0;display:grid}.companion .deck-toolkit-reminder-text{overflow-wrap:anywhere;color:var(--silver);font-family:var(--font-sans);font-size:.84rem;font-weight:600;line-height:1.4}.companion .deck-toolkit-reminder-facts{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-sans);grid-column:1;font-size:.7rem;line-height:1.35}.companion .deck-toolkit-reminder-edit>span:last-child{color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/span 2;font-size:.62rem;font-weight:700}.companion .deck-reminder-form,.companion .deck-reminder-field,.companion .deck-trigger-edit-form,.companion .deck-trigger-text-field{gap:.45rem;min-width:0;max-width:100%;display:grid}.companion .deck-reminder-field textarea.c-input,.companion .deck-trigger-text-field textarea.c-input{resize:vertical;min-height:7rem}.companion .deck-reminder-count{border:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.companion .deck-reminder-count>legend{margin-bottom:.4rem}.companion .deck-reminder-count>output{min-block-size:44px;color:var(--silver);font-family:var(--font-display);font-variant-numeric:tabular-nums;place-items:center;display:grid}.companion .deck-reminder-count .c-btn,.companion .deck-reminder-actions .c-btn,.companion .deck-reminder-remove-confirmation .c-btn,.companion .deck-trigger-edit-actions .c-btn,.companion .deck-toolkit-configuration-error .c-btn,.companion .deck-toolkit-token-error .c-btn,.companion .deck-trigger-section [role=alert] .c-btn{min-block-size:44px}.companion .deck-reminder-actions,.companion .deck-reminder-remove-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.companion .deck-reminder-remove-confirmation>p{color:var(--silver);grid-column:1/-1;margin:0;line-height:1.45}.companion .deck-reminder-actions .c-btn-gold{grid-column:1/-1}.companion .deck-toolkit-section-region .deck-trigger-ledger{gap:.7rem;min-width:0;max-width:100%}.companion .deck-trigger-row-copy{min-width:0;max-width:100%}.companion .deck-toolkit-section-region .deck-trigger-docket,.companion .deck-toolkit-section-region .deck-trigger-section,.companion .deck-toolkit-section-region .deck-trigger-archive,.companion .deck-trigger-source{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.companion .deck-toolkit-section-region .deck-trigger-list,.companion .deck-toolkit-section-region .deck-trigger-row{border:0}.companion .deck-toolkit-section-region .deck-trigger-row+.deck-trigger-row{border-top:1px solid var(--edge-faint)}.companion .deck-toolkit-section-region .deck-trigger-row-actions .c-btn{color:var(--muted);background:0 0;border:0}.companion .deck-token-picker-actions .c-btn-gold,.companion .deck-reminder-actions .c-btn-gold,.companion .deck-trigger-edit-actions .c-btn-gold,.companion .deck-toolkit-section-region .deck-trigger-docket .c-btn-gold{border-color:var(--gold-deep);background:var(--gold);box-shadow:none;color:var(--night-deep);text-shadow:none}.companion .deck-token-picker-actions .c-btn-gold:disabled,.companion .deck-reminder-actions .c-btn-gold:disabled,.companion .deck-trigger-edit-actions .c-btn-gold:disabled,.companion .deck-toolkit-section-region .deck-trigger-docket .c-btn-gold:disabled{border-color:var(--edge);background:var(--panel);box-shadow:none;color:var(--faint);text-shadow:none}@media (max-width:390px){.companion .deck-toolkit-section-header{gap:.35rem;padding-inline:.6rem}.companion .deck-toolkit-section-region>.deck-toolkit-tokens,.companion .deck-toolkit-section-region>.deck-trigger-ledger,.companion .deck-toolkit-section-region>.deck-toolkit-reminders,.companion .deck-toolkit-section-region>.deck-toolkit-section-status,.companion .deck-toolkit-section-region>.deck-toolkit-configuration-error{padding-inline:.6rem}.companion .deck-reminder-actions{grid-template-columns:minmax(0,1fr)}.companion .deck-reminder-actions .c-btn-gold{grid-column:auto}}@media (max-width:360px){.companion .deck-toolkit-token-actions,.companion .deck-toolkit-reminder-edit{grid-template-columns:minmax(0,1fr)}.companion .deck-toolkit-reminder-edit>span:last-child{grid-area:auto/1}.companion .deck-token-picker-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.companion .deck-token-picker-page-status{grid-area:1/1/auto/-1}}@media (max-width:320px){.companion .deck-toolkit-section-header{padding-inline:.5rem}.companion .deck-toolkit-section-summary,.companion .deck-toolkit-token-facts,.companion .deck-toolkit-reminder-facts{font-size:.68rem}.companion .deck-toolkit-section-region>.deck-toolkit-tokens,.companion .deck-toolkit-section-region>.deck-trigger-ledger,.companion .deck-toolkit-section-region>.deck-toolkit-reminders,.companion .deck-toolkit-section-region>.deck-toolkit-section-status,.companion .deck-toolkit-section-region>.deck-toolkit-configuration-error{padding-inline:.5rem}}.deck-workspace-page-error,.deck-workspace-empty{color:var(--blood);margin:.75rem;font-size:.78rem}.deck-workspace-empty{color:var(--muted)}@keyframes contextual-card-tray-open{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wishlist-swap-disclosure{animation:none}}.deck-workspace-list{background:var(--night);min-width:0}.deck-workspace-searchbar{z-index:22;background:var(--night);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:.35rem;min-height:3rem;margin-bottom:1rem;padding:.35rem .5rem;display:grid;position:sticky;top:3.25rem}.deck-workspace-searchbar button:where(:not(.deck-search-retry)){border:1px solid var(--edge-faint);border-radius:var(--r-ctrl);background:var(--panel-deep);color:var(--silver);font-size:.78rem}.deck-workspace-searchbar input{border:1px solid var(--gold);border-radius:var(--r-ctrl);background:var(--panel-deep);min-width:0;box-shadow:0 0 10px 1px var(--gold-glow);color:var(--silver);outline:none;padding:0 .65rem;font-size:.78rem}.deck-workspace-searchbar input::placeholder{color:var(--faint)}.deck-workspace-searchbar input:focus{border-color:var(--arc)}.deck-workspace-searchbar>button{border:1px solid var(--edge-faint);border-radius:var(--r-chip);min-height:2.3rem;color:var(--muted);place-items:center;display:grid;position:relative}.deck-workspace-quick-entry,.deck-workspace-quick-entry>div{min-width:0;height:100%}.deck-workspace-quick-entry .c-input{height:2.3rem;min-height:0}.deck-workspace-quick-entry [role=listbox]{z-index:40;box-shadow:0 1rem 2.5rem #00000094}.deck-card-search-name-line{flex-wrap:wrap;align-items:center;gap:.15rem .4rem;min-width:0;display:flex}.deck-card-search-name-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-card-search-badge{border:1px solid var(--edge);border-radius:var(--r-tile);color:var(--muted);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;flex:none;padding:.08rem .28rem;font-size:.46rem;font-weight:700;line-height:1.2}.deck-card-search-badge.is-arc{color:var(--arc);border-color:color-mix(in srgb,var(--arc)45%,transparent)}.deck-card-search-badge.is-warn{border-color:var(--blood-deep)}.deck-card-search-name-line .deck-card-search-owned{cursor:default;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;flex:none;padding:.08rem .28rem;font-size:.46rem;font-weight:700;line-height:1.2}.deck-card-search-hint{color:var(--gold);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-top:.15rem;font-size:.48rem;font-weight:700;display:block}.deck-card-search-printing{color:var(--faint);letter-spacing:.04em;margin-top:.1rem;font-size:.7rem;display:block}:is(.deck-workspace-searchbar,.card-search-inline) .deck-search-row{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--panel-deep);margin:.35rem .4rem}:is(.deck-workspace-searchbar,.card-search-inline) .deck-search-row:hover{background:color-mix(in srgb,var(--panel-deep)94%,white)}:is(.deck-workspace-searchbar,.card-search-inline) .deck-search-row.is-active{border-color:var(--edge);background:color-mix(in srgb,var(--panel-deep)88%,white)}:is(.deck-workspace-searchbar,.card-search-inline) .deck-search-option{background:0 0;border:0;border-radius:0}.deck-search-actions{flex:none;align-self:center;align-items:center;gap:.5rem;padding-inline-end:.65rem;display:flex}.deck-search-actions .deck-search-act{border:1px solid var(--edge-glass);border-radius:var(--r-ctrl);width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;transition:border-color .15s,color .15s,background-color .15s;display:grid}.deck-search-actions .deck-search-act:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.deck-search-actions .deck-search-act-add{border-color:var(--gold-deep);background:var(--gradient-gold-action);color:#1a1206}.deck-search-actions .deck-search-act-add:hover{border-color:var(--gold);filter:brightness(1.08)}.deck-search-actions .deck-search-act-consider{border-color:var(--gold-deep);color:var(--gold);background:0 0}.deck-search-actions .deck-search-act-consider:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold)8%,transparent)}.deck-search-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.78rem;display:flex}.deck-search-status.is-error{color:var(--color-blood-text)}.deck-search-status:empty{display:none}.deck-search-source{border:1px solid var(--edge-faint);border-radius:var(--r-chip);color:var(--faint);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:.08rem .4rem;font-size:.46rem;font-weight:700}.companion .deck-toolkit-token-search .deck-search-field [role=listbox]{margin-top:.35rem;position:static}.deck-search-status .deck-search-retry{min-height:44px}.deck-search-group{color:var(--faint);padding:.5rem .75rem .15rem}.deck-search-row-art{padding:.25rem .35rem}.deck-search-option-art{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.deck-search-row-art.is-active .card-row{border-color:var(--arc-dim)}.deck-search-art-chips{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:.3rem;padding-right:.6rem;display:flex}.deck-search-typed{width:100%;margin-top:.5rem}.deck-workspace-searchbar>button.is-active{border-color:var(--arc-dim);color:var(--arc)}.deck-workspace-filter-dot{border-radius:var(--r-chip);background:var(--arc);width:4px;height:4px;position:absolute;top:.3rem;right:.3rem}.deck-workspace-filters{z-index:22;border-bottom:1px solid var(--edge);background:var(--panel-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.55rem .5rem;display:grid;position:sticky;top:6.25rem}.deck-workspace-filters label{min-width:0;color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.2rem;font-size:.52rem;font-weight:700;display:flex}.deck-workspace-tag-filters{min-width:0;color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;gap:.35rem;font-size:.52rem;font-weight:700;display:grid}.deck-workspace-tag-filter-list{gap:.35rem;padding-block:.1rem;display:flex;overflow-x:auto}.deck-workspace-tag-filter{min-height:44px;border-radius:var(--r-chip);flex:none;align-items:center;gap:.3rem;min-inline-size:44px;display:inline-flex}.deck-workspace-tag-filter.is-active{border-color:var(--arc-dim);color:var(--arc)}.deck-workspace-tags-state{min-height:44px;color:var(--muted);font-family:var(--font-body);letter-spacing:normal;text-transform:none;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;font-weight:400;display:flex}.deck-workspace-filters select,.deck-workspace-filters>button{border:1px solid var(--edge-faint);border-radius:var(--r-ctrl);background:var(--night-deep);min-width:0;min-height:44px;color:var(--silver);padding:0 .45rem;font-family:inherit;font-size:.66rem}.deck-workspace-filters>button{cursor:pointer;min-width:0;min-height:44px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.56rem;font-weight:700}.deck-workspace-filters>button:disabled{cursor:default;opacity:.4}.deck-workspace-status{color:var(--muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:.5rem .65rem .35rem;font-size:.52rem;font-weight:700}.deck-workspace-group{padding:.6rem .65rem 0}.deck-workspace-group:first-of-type{padding-top:0}.deck-workspace-group-heading{align-items:center;gap:.45rem;min-height:44px;display:flex}.deck-workspace-group-disclosure{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:44px;padding:.3rem 0;display:flex}.deck-workspace-group-heading.is-static{justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.deck-workspace-group-heading h2,.deck-workspace-group-heading h3,.deck-workspace-group-heading span{color:var(--muted);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:700}.deck-workspace-group-heading span{color:var(--faint);letter-spacing:.1em;font-size:.58rem}.deck-workspace-group-name{flex:auto;align-items:center;gap:.3rem;min-width:0;display:inline-flex;overflow:hidden;color:var(--muted)!important}.deck-workspace-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-workspace-group-count{white-space:nowrap;flex:none}.deck-workspace-group-kind{color:var(--faint);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:700;line-height:1}.deck-workspace-group-disclosure:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.last-card-modified{margin:.55rem .65rem;padding:.55rem}.last-card-modified-heading,.last-card-modified-supporting{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.last-card-modified-heading{padding:0 .15rem .45rem}.last-card-modified-heading h2,.last-card-modified-status,.last-card-modified-supporting{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.last-card-modified-heading h2{color:var(--silver)}.last-card-modified-status{color:var(--muted)}.last-card-modified-status.is-pending,.last-card-modified-status.is-saving,.last-card-modified-status.is-retrying{color:var(--arc)}.last-card-modified-row{border:1px solid var(--edge)}.last-card-modified-row .card-row-content{min-height:52px}.last-card-modified-row .card-row-static-identity{cursor:default}.last-card-modified-actions{flex:none;gap:.35rem;display:flex}.last-card-modified-action{min-width:44px;min-height:44px;padding-inline:.7rem}.last-card-modified-action:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.last-card-modified-supporting{color:var(--muted);font-family:var(--font-body);letter-spacing:.02em;text-transform:none;padding:.45rem .15rem 0;font-size:.64rem;font-weight:400}.last-card-modified-supporting span:last-child:not(:first-child){color:var(--faint);text-align:right}.deck-workspace-group-heading h2 a{color:inherit;text-decoration:none}.deck-workspace-group-heading h2 a:hover{color:var(--silver)}.deck-workspace-group-heading h2 a:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.deck-considering{border:1px dashed var(--edge-glass);border-radius:var(--r-card);background:var(--glass-deep);box-shadow:var(--hair),var(--elev);flex-direction:column;gap:.6rem;margin:.6rem .65rem 0;padding:.9rem 1rem;display:flex}.deck-considering-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.deck-considering-header span{color:var(--faint);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.deck-considering-hint{color:var(--muted);margin:-.2rem 0 0;font-size:.72rem;line-height:1.4}.deck-considering-pending-bar{border-radius:var(--r-chip);background:var(--edge-glass);width:72px;height:3px;position:relative;overflow:hidden}.deck-considering-pending-bar:after{content:"";border-radius:var(--r-chip);background:var(--faint);width:40%;animation:1.4s ease-in-out infinite considering-seed-sweep;position:absolute;inset:0}@keyframes considering-seed-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.deck-considering-pending-bar:after{opacity:.45;width:100%;animation:none}}.deck-considering-list{flex-direction:column;gap:.4rem;margin:0;padding:.55rem;list-style:none;display:flex}.deck-considering-role-groups{margin-top:.1rem}.deck-considering-row{--deck-card-row-controls-width:52px;border:1px dashed var(--edge-glass)}.deck-considering-row-controls{z-index:2;flex:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:3px;right:5px}.deck-workspace-card{--deck-card-row-controls-width:0px;margin-bottom:.4rem}.deck-workspace-card:has(.card-quantity-control){--deck-card-row-controls-width:116px}.deck-workspace-card:has(.card-quantity-control):has(.swap-tray-toggle){--deck-card-row-controls-width:160px}.deck-workspace-card:has(.swap-tray-toggle):not(:has(.card-quantity-control)){--deck-card-row-controls-width:52px}.deck-workspace-card:last-child{margin-bottom:0}.deck-workspace-card.is-selected{background:color-mix(in srgb,var(--arc)10%,transparent);box-shadow:0 0 0 1px var(--arc-dim),inset 2px 0 var(--arc)}.deck-workspace-card-controls{z-index:2;flex:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:3px;right:5px}.deck-workspace-card .card-row-content,.deck-considering-row .card-row-content,.deck-workspace-card .card-row-open,.deck-considering-row .card-row-open{min-height:92px}.deck-workspace-card .card-row-open,.deck-considering-row .card-row-open{flex-basis:100%}.deck-workspace-card .card-row-identity,.deck-considering-row .card-row-identity{justify-content:flex-start;padding-block:10px 8px}.deck-workspace-card .card-row-name,.deck-considering-row .card-row-name{margin-block-end:2px}.deck-workspace-card .card-row-supporting,.deck-workspace-card .card-row-status,.deck-considering-row .card-row-supporting,.deck-considering-row .card-row-status{max-width:calc(100% - var(--deck-card-row-controls-width))}.deck-workspace-card .card-row-subtitle,.deck-considering-row .card-row-subtitle{max-width:100%}.deck-workspace-select{min-width:44px;min-height:44px;color:var(--muted);border-right:1px solid var(--edge-faint);align-self:center;place-items:center;display:grid;position:relative}.deck-workspace-select[aria-pressed=true]{color:var(--arc)}.deck-workspace-select:before{content:"";border:1px solid;width:17px;height:17px;position:absolute}.deck-workspace-select svg{z-index:1;position:relative}.deck-workspace-card button:focus-visible,.two-action-commandbar-button:focus-visible,.deck-workspace-selection button:focus-visible,.card-list-section-toggle:focus-visible,.card-list-selection-done:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.card-row{border-radius:var(--r-tile);border:1px solid var(--edge-glass);background:var(--panel-deep);min-width:0;max-width:100%;min-height:76px;position:relative;box-shadow:inset 0 1px #cdd6e41a}.card-row:has(.card-action-menu.is-open){z-index:40}.card-row-bg{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-row-art{opacity:1}.card-row-scrim{pointer-events:none;background:linear-gradient(#2837566b,#141f3680);position:absolute;inset:0}.card-row.is-tinted .card-row-scrim{background:linear-gradient(180deg,#2837566b,color-mix(in srgb,var(--card-row-tint)12%,#141f368a))}.card-row.is-gamechanger{box-shadow:0 0 0 1px #e6ecf58c,0 0 14px #e6ecf547}.card-row-content{z-index:1;align-items:stretch;gap:.35rem;width:100%;min-width:0;min-height:74px;padding:0 5px 0 0;display:flex;position:relative}.card-row-open,.card-row-static-identity{text-align:left;flex:auto;align-items:stretch;gap:0;min-width:0;max-width:100%;min-height:74px;padding:0;display:flex}.card-row-open{flex:auto;max-width:100%}.card-row-art-rail,.card-row-thumbnail{border-radius:calc(var(--r-tile) - 1px)0 0 calc(var(--r-tile) - 1px);background:var(--panel-deep);pointer-events:none;flex:none;align-self:stretch;width:92px;min-height:74px;position:relative;overflow:hidden}.card-row-art-rail.is-placeholder,.card-row-thumbnail.is-placeholder{background-image:linear-gradient(145deg,#cdd6e414,#cdd6e405)}.card-row-thumbnail-art{object-fit:cover}.card-row-art-scrim{pointer-events:none;background:0 0;position:absolute;inset:0}.card-row-art-badge{z-index:2;border-radius:var(--r-chip);width:21px;height:21px;color:var(--silver);text-shadow:0 1px 2px #05080ee6;background:#080d16d6;border:1px solid #cdd6e485;place-items:center;font:700 11px/1 Cinzel,serif;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 1px 5px #05080e94}.card-row-identity{flex-direction:column;flex:auto;justify-content:center;gap:0;width:100%;min-width:0;padding:12px 0 12px 14px;display:flex;overflow:hidden}.card-row-name{color:#e8edf5;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin-block-end:7px;font-size:15.5px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.card-row-bolt{color:#e6ecf5;flex:none}.card-row-name-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.card-row-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.card-row-supporting{min-width:0;color:var(--silver);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;margin-block-start:2px;font-size:11.5px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.card-row-status{min-width:0;color:var(--card-row-status-color,var(--muted));align-items:center;gap:.25rem;margin-block-start:.1rem;font-size:.72rem;display:flex}.card-row-status>svg{flex:none}.card-row-status-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-row-open:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.card-action-menu{display:inline-flex;position:relative}.card-action-menu.is-open{z-index:40}.card-action-menu-trigger{border-radius:var(--r-ctrl);min-width:44px;min-height:44px;color:var(--muted);-webkit-tap-highlight-color:transparent;background:#cdd6e40d;place-items:center;transition:background-color .13s,color .13s;display:grid}.card-action-menu-trigger:hover{color:var(--silver);background:#cdd6e41c}.card-action-menu-trigger:active{background:#cdd6e429}.card-action-menu-trigger:disabled{opacity:.4}.card-action-menu-trigger:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.card-action-menu-panel{z-index:40;border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--glass-deep);min-width:11rem;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--hair),var(--elev);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.card-action-menu-item{min-height:44px;color:var(--silver);text-align:left;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.84rem;text-decoration:none;display:flex}.card-action-menu-item:hover,.card-action-menu-item:focus-visible{background:#ffffff0f;outline:none}.card-action-menu-item.is-danger{color:var(--blood)}.two-action-commandbar{border-top:1px solid var(--edge-glass);width:min(100%,40rem);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:#080d16db;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.5rem;margin-inline:auto;padding:.5rem 1.15rem;display:grid}.two-action-commandbar-button{min-width:0;border:1px solid var(--edge-faint);border-radius:var(--r-chip);min-block-size:44px;color:var(--muted);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;background:#cdd6e40d;justify-content:center;align-items:center;gap:.3rem;font-size:.54rem;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:flex}.two-action-commandbar-button.is-active{border-color:var(--arc-dim);background:color-mix(in srgb,var(--arc)10%,transparent);color:var(--arc)}.deck-workspace-selection{border:1px solid var(--edge-glass);width:min(100%,40rem);min-height:2.6rem;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:var(--r-tile)var(--r-tile)0 0;scrollbar-width:none;background:#0c131fdb;border-bottom:0;justify-content:space-evenly;align-items:center;gap:0;margin-inline:auto;padding:.35rem 0;display:flex;overflow-x:auto}.deck-workspace-selection::-webkit-scrollbar{display:none}.deck-workspace-selection-count{color:var(--muted);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;flex:none;margin-right:0;font-size:.58rem;font-weight:700}.deck-workspace-selection button{border:1px solid var(--edge-faint);border-radius:var(--r-chip);min-height:44px;color:var(--silver);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#cdd6e40d;flex:none;padding:0 .55rem;font-size:.52rem;font-weight:700}.deck-workspace-selection button.is-icon{place-items:center;width:44px;padding:0;display:grid}.deck-workspace-selection button:disabled{opacity:.4}.deck-workspace-selection button.is-danger{color:var(--blood);border-color:#ff656557}.deck-editor-drawer-layer{z-index:115;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.deck-editor-drawer-layer.companion{background:0 0;min-height:0}.deck-editor-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050ab8;width:100%;position:absolute;inset:0}.deck-editor-drawer{border:1px solid var(--edge-glass);background:var(--glass-deep);width:min(100%,40rem);max-height:88dvh;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:var(--r-card)var(--r-card)0 0;box-shadow:var(--hair),var(--elev),0 -1.5rem 4rem #0000008c;border-bottom:0;position:relative;overflow:auto}.deck-editor-drawer[data-size=compact]{width:min(100%,26.25rem)}.deck-editor-drawer[data-size=medium]{width:min(100%,32.5rem)}.deck-editor-drawer[data-size=wide]{width:min(100%,55rem)}.deck-editor-drawer>header{z-index:1;border-bottom:1px solid var(--edge);background:var(--panel-deep);grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:3.5rem;padding:.6rem .75rem;display:grid;position:sticky;top:0}.deck-editor-drawer>header p,.deck-editor-drawer>header h2{grid-column:1}.deck-editor-drawer>header h2{margin-top:.1rem;font-size:.9rem}.deck-editor-drawer>header>button{min-width:44px;min-height:44px;color:var(--muted);grid-area:1/2/span 2;place-items:center;display:grid}.deck-editor-drawer button:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.deck-editor-drawer-content{padding:.8rem}.deck-editor-drawer-layer[data-placement=center]{padding-block-start:max(calc(var(--spacing)*4),env(safe-area-inset-top));padding-block-end:max(calc(var(--spacing)*4),env(safe-area-inset-bottom));padding-left:max(calc(var(--spacing)*4),env(safe-area-inset-left));padding-right:max(calc(var(--spacing)*4),env(safe-area-inset-right));grid-template:"dialog"minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.deck-editor-drawer-layer[data-placement=center]>.deck-editor-drawer{border-block-end:1px solid var(--color-edge-glass);border-radius:var(--radius-card);grid-area:dialog;min-block-size:0;max-block-size:min(88dvh,100%);container:editor-drawer-center/inline-size}@container editor-drawer-center (max-inline-size:20rem){.deck-editor-drawer>header>h2{grid-column:1/-1}.deck-editor-drawer>header>button{grid-row:1}}.deck-export-chooser,.deck-export-preview{gap:calc(var(--spacing)*3);min-width:0;display:grid}.deck-export-context{gap:calc(var(--spacing)*2);border:1px solid var(--color-edge-glass);border-radius:var(--radius-tile);background:var(--color-panel-deep);min-width:0;box-shadow:var(--aurora-hair);padding:calc(var(--spacing)*3);display:grid}.deck-export-context p,.deck-export-preview-context,.deck-export-exclusions,.deck-export-fidelity p,.deck-export-feedback{margin:0}.deck-export-deck-name{overflow-wrap:anywhere;font-size:1rem}.deck-export-context-facts{gap:calc(var(--spacing)*2)calc(var(--spacing)*4);color:var(--color-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.deck-export-format-list{gap:calc(var(--spacing)*2);display:grid}.deck-export-format-choice{align-items:center;gap:calc(var(--spacing)*1.5)calc(var(--spacing)*3);border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-panel);min-width:0;min-height:72px;color:var(--color-silver);padding:calc(var(--spacing)*3);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 2rem;grid-template-areas:"label forward""description forward";display:grid}.deck-export-format-choice:hover{border-color:var(--color-muted)}.deck-export-format-label{grid-area:label;font-size:.86rem}.deck-export-format-description{color:var(--color-muted);grid-area:description;font-size:.78rem;line-height:1.4}.deck-export-format-forward{color:var(--color-muted);font-family:var(--font-display);grid-area:forward;justify-self:end;font-size:1.4rem}.deck-export-exclusions,.deck-export-preview-context{color:var(--color-muted);font-size:.78rem;line-height:1.5}.deck-export-exclusions{border-top:1px solid var(--color-edge-faint);padding-top:calc(var(--spacing)*3)}.deck-export-textarea{resize:vertical;border:1px solid var(--color-edge-glass);border-radius:var(--radius-ctrl);background:var(--color-night-deep);width:100%;min-width:0;max-width:100%;min-height:15rem;max-height:42dvh;box-shadow:var(--aurora-hair);color:var(--color-silver);padding:calc(var(--spacing)*3);font-family:var(--font-mono);white-space:pre;-webkit-user-select:text;user-select:text;font-size:.76rem;line-height:1.55;display:block;overflow:auto}.deck-export-metadata{border:1px solid var(--color-edge);border-radius:var(--radius-tile);background:var(--color-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.deck-export-metadata>div{gap:var(--spacing);background:var(--color-panel-deep);min-width:0;padding:calc(var(--spacing)*2.5)calc(var(--spacing)*3);display:grid}.deck-export-metadata dt{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.deck-export-metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--color-silver);margin:0;font-size:.78rem}.deck-export-fidelity{gap:var(--spacing);border-block:1px solid var(--color-edge-faint);padding-block:calc(var(--spacing)*2.5);color:var(--color-muted);font-size:.78rem;display:grid}.deck-export-actions{gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy share""download change";display:grid}.deck-export-actions:not(:has(.deck-export-share)){grid-template-areas:"copy download""change change"}.deck-export-actions .c-btn{min-width:0;min-height:44px;padding-inline:calc(var(--spacing)*2)}.deck-export-copy{grid-area:copy}.deck-export-share{grid-area:share}.deck-export-download{grid-area:download}.deck-export-change{grid-area:change}.deck-export-feedback{color:var(--color-muted);font-size:.78rem;line-height:1.5}.deck-export-feedback.is-error{border:1px solid var(--color-edge);border-inline-start:3px solid var(--color-blood);border-radius:var(--radius-ctrl);background:var(--color-panel-deep);color:var(--color-silver);padding:calc(var(--spacing)*2)calc(var(--spacing)*3)}@media (prefers-reduced-motion:reduce){.deck-editor-drawer .c-btn,.deck-editor-drawer .c-input,.deck-editor-drawer .cart-review-option{transition:none;animation:none}}.display-name-form{gap:.85rem;max-width:30rem;margin-inline:auto;display:grid}.display-name-support{color:var(--muted);font-size:.9rem;line-height:1.5}.display-name-field{gap:.42rem;display:grid}.display-name-field .c-input,.display-name-actions .c-btn,.display-name-reset{min-height:44px}.display-name-error{color:var(--blood);font-size:.82rem;line-height:1.4}.display-name-reset{justify-self:start}.display-name-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-top:.15rem;display:grid}.display-name-actions .c-btn{padding-inline:.75rem}.deck-editor-drawer .deck-editor-panel{background:0 0;border:0;padding:0}.deck-editor-group-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.deck-editor-group-options button{border:1px solid var(--edge-faint);border-radius:var(--r-tile);min-height:52px;color:var(--silver);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.deck-editor-group-options button[aria-pressed=true]{border-color:var(--arc);color:var(--arc)}.deck-editor-view-options{gap:1rem;display:grid}.deck-editor-view-options fieldset{gap:.4rem;display:grid}.deck-editor-view-options legend{color:var(--muted);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:700}.deck-editor-view-options fieldset>div{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.4rem;display:grid}.deck-editor-view-options fieldset button{border:1px solid var(--edge-faint);border-radius:var(--r-tile);min-height:44px;color:var(--silver);font-family:var(--font-display);letter-spacing:.07em;text-transform:capitalize;padding:.45rem;font-size:.58rem;font-weight:700}.deck-editor-view-options fieldset button[aria-pressed=true]{border-color:var(--arc);color:var(--arc)}.deck-editor-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.deck-editor-view-actions .c-btn{min-width:0;min-height:44px}.deck-editor-selected-list{border-block:1px solid var(--edge-faint);max-height:12rem;color:var(--muted);gap:.25rem;padding-block:.55rem;font-size:.78rem;display:grid;overflow:auto}.deck-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.deck-pulse-grid>button{border:1px solid var(--edge-faint);border-radius:var(--r-tile);min-width:0;min-height:58px;color:var(--muted);text-align:center;place-content:center;gap:.2rem;display:grid}.deck-pulse-grid>button strong{color:inherit;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.deck-pulse-grid>button span{white-space:nowrap;font-size:.55rem}.deck-pulse-grid>button[aria-pressed=true]{border-color:var(--arc);color:var(--arc)}.deck-pulse-evidence,.deck-goal-result{border-top:1px solid var(--edge-faint);color:var(--muted);gap:.6rem;padding-top:.7rem;font-size:.78rem;display:grid}.deck-pulse-card-list{flex-wrap:wrap;gap:.3rem;display:flex}.deck-pulse-card-list>button{border:1px solid var(--edge-faint);border-radius:var(--r-tile);min-height:34px;color:var(--silver);padding:.35rem .55rem;font-size:.68rem}.deck-goal-tier{color:var(--muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:700}.deck-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.deck-goal-grid>button{border:1px solid var(--edge-faint);border-radius:var(--r-tile);min-height:42px;color:var(--muted);font-family:var(--font-display);padding:.4rem;font-size:.58rem;font-weight:700}.deck-goal-grid>button[aria-pressed=true]{border-color:var(--arc);color:var(--arc)}.deck-goal-result>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.deck-editor>.deck-editor-undo,.deck-editor>.deck-editor-conflict,.deck-editor>.deck-editor-error{margin:.55rem .65rem 0}.deck-settings-sheet{border:1px solid var(--edge-glass);border-radius:var(--r-card)var(--r-card)0 0;background:var(--glass-deep);width:min(100%,40rem);max-height:min(92dvh,54rem);color:var(--silver);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--hair),var(--elev),0 -1.5rem 4rem #0000008c;border-bottom:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.deck-settings-sheet:focus{outline:none}.deck-settings-sheet-header{border-bottom:1px solid var(--edge-faint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.deck-settings-sheet-header .c-btn{min-height:44px}.deck-settings{overscroll-behavior:contain;min-height:0;padding:0 1rem calc(1rem + env(safe-area-inset-bottom));gap:1rem;display:grid;overflow-y:auto}.deck-settings-row,.deck-settings-commander,.deck-settings-preview{gap:.6rem;display:grid}.deck-settings-row,.deck-settings-commander,.deck-tag-picker{border-top:1px solid var(--edge-faint);padding-top:.9rem}.deck-settings-help{color:var(--muted);font-size:.82rem}.deck-settings-face-picker,.deck-settings-face-fieldset{gap:.6rem;min-width:0;display:grid}.deck-settings-face-fieldset{border:0;margin:0;padding:0}.deck-settings-face-fieldset>legend{color:var(--silver);padding:0;font-size:.92rem}.deck-settings-face-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.deck-settings-face-tile{cursor:pointer;border:1px solid var(--edge);border-radius:var(--r-tile);background:var(--panel-deep);min-width:0;min-height:44px;color:var(--silver);grid-template-rows:auto minmax(44px,auto);display:grid;overflow:hidden}.deck-settings-face-tile.is-selected{border-color:var(--arc);box-shadow:inset 0 0 0 1px var(--arc)}.deck-settings-face-tile:has(input:focus-visible){outline:2px solid var(--arc);outline-offset:2px}.deck-settings-face-tile:has(input:disabled){cursor:not-allowed;opacity:.58}.deck-settings-face-art{object-fit:cover;width:100%;height:7rem;display:block}.deck-settings-face-choice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:44px;padding:.5rem .6rem;display:grid}.deck-settings-face-choice>input{width:1rem;height:1rem;accent-color:var(--arc);margin:0}.deck-settings-face-choice>input:focus-visible{outline:none}.deck-settings-face-choice>span{gap:.1rem;min-width:0;display:grid}.deck-settings-face-choice strong{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.deck-settings-face-choice span span{overflow-wrap:anywhere;color:var(--muted);font-size:.76rem;line-height:1.2}.deck-settings-face-status{color:var(--muted);font-size:.78rem}.deck-settings-face-unavailable{border:1px solid var(--edge-faint);background:var(--panel-deep);color:var(--muted);gap:.55rem;padding:.65rem;font-size:.82rem;display:grid}.deck-settings-face-unavailable .c-btn{justify-self:start}.deck-settings-preview{border:1px solid var(--edge);background:var(--panel-deep);border-radius:var(--r-tile);padding:.8rem}.deck-settings-commanders{color:var(--silver);font-weight:700}.deck-settings-illegal-list,.deck-settings-issue-list{flex-direction:column;gap:.3rem;padding-left:1.1rem;font-size:.8rem;display:flex}.deck-settings-illegal-list,.deck-settings-issue-list,.deck-settings-error{color:var(--blood)}.deck-settings .c-btn,.deck-settings .c-input{min-height:44px}.deck-tag-picker{gap:.65rem;display:grid}.deck-tag-picker-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.deck-tag-picker-selected,.deck-tag-picker-options{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.deck-tag-picker .c-chip{min-height:44px}.deck-tag-picker-feedback{min-height:1.1rem;color:var(--muted);font-size:.78rem}.deck-settings-coming-soon{color:var(--faint);margin-left:.3rem;font-size:.7rem}.wishlist-head{flex-direction:column;gap:.25rem;display:flex}.wishlist-subtitle,.wishlist-empty{color:var(--muted);font-size:.82rem}.wishlist-signin{color:var(--muted);font-size:.9rem}.wishlist-error{color:var(--blood);font-size:.85rem}.wishlist-want-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.wishlist-running-cart{border:1px solid var(--gold-deep);border-radius:var(--r-card);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--hair),var(--elev),0 0 26px var(--gold-glow)}.wishlist-running-cart-line{flex-wrap:nowrap;align-items:center;gap:.4rem;min-block-size:52px;padding:.25rem .7rem;display:flex}.wishlist-running-cart-toggle{min-width:0;text-align:left;flex:auto;align-items:center;gap:.55rem;min-block-size:44px;padding:0;display:flex}.wishlist-running-cart-toggle:focus-visible{outline:2px solid var(--arc);outline-offset:-2px;border-radius:var(--r-ctrl)}.wishlist-running-cart-glyph{color:var(--gold);flex:none}.wishlist-running-cart-id{flex-direction:column;flex:auto;justify-content:center;gap:.1rem;min-width:0;display:flex}.wishlist-running-cart-title{color:var(--gold);font-size:.62rem}.wishlist-running-cart-summary{min-width:0;color:var(--silver);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.wishlist-running-cart-caret{color:var(--faint);flex:none}.wishlist-running-cart-view{border:1px solid var(--edge-glass);border-radius:var(--r-ctrl);min-block-size:44px;min-inline-size:44px;color:var(--silver);flex:none;justify-content:center;align-items:center;gap:.25rem;padding:0 .6rem;font-size:.7rem;text-decoration:none;display:inline-flex}a.wishlist-running-cart-view:hover{border-color:var(--edge);color:var(--silver)}.wishlist-running-cart-tray{border-top:1px solid var(--edge-faint);flex-direction:column;gap:.4rem;padding:.5rem .7rem .6rem;animation:.16s ease-out contextual-card-tray-open;display:flex}@media (prefers-reduced-motion:reduce){.wishlist-running-cart-tray{animation:none}}.wishlist-running-cart-entries{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.wishlist-running-cart-entry{color:var(--muted);flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.76rem;display:flex}.wishlist-running-cart-entry-id{align-items:baseline;gap:.3rem;min-width:0;display:flex}.wishlist-running-cart-entry-name{min-width:0;color:var(--silver);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wishlist-running-cart-entry-number{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem}.wishlist-running-cart-entry-money{font-variant-numeric:tabular-nums;flex:none}.wishlist-running-cart-caveat{color:var(--faint);margin:0;font-size:.68rem}.wishlist-screen .deck-workspace-group{padding:.6rem 0 0}.wishlist-screen .deck-workspace-group:first-of-type{padding-top:0}.wishlist-section.is-guild .deck-workspace-group-heading h2{color:var(--gold)}.wishlist-item{flex-direction:column;gap:.35rem;display:flex}.wishlist-want-row.is-highlight{border-left:3px solid var(--arc)}.wishlist-want-row.is-transient-highlight{border-left:3px solid var(--arc);animation:.7s ease-out 2 wishlist-row-confirmed}@keyframes wishlist-row-confirmed{0%,to{box-shadow:var(--hair),var(--elev)}50%{box-shadow:var(--hair),var(--elev),0 0 22px var(--arc-glow)}}@media (prefers-reduced-motion:reduce){.wishlist-want-row.is-transient-highlight{animation:none}}.wishlist-row-line{flex-wrap:nowrap;gap:.5rem}.wishlist-row-open{align-items:stretch;min-block-size:74px;inline-size:100%;min-inline-size:44px;display:flex}.wishlist-row-open .card-row-identity{inline-size:100%}.wishlist-row-open .card-row-subtitle{inline-size:100%;min-width:0;display:block}.wishlist-row-printing{color:var(--faint)}.wishlist-row-printing:after{content:"·";margin:0 .35em}.swap-tray-toggle{border:1px solid var(--gold-deep);border-radius:var(--r-ctrl);background:color-mix(in srgb,var(--gold)7%,transparent);min-block-size:44px;min-inline-size:44px;color:var(--gold);cursor:pointer;flex:none;place-items:center;display:inline-grid}.swap-tray-toggle[aria-expanded=true]{border-color:var(--gold);background:color-mix(in srgb,var(--gold)14%,transparent)}.swap-tray-toggle:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.card-row-removal-tray{z-index:1;border-top:1px solid var(--edge-faint);background:#080d169e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem .45rem .55rem;animation:.16s ease-out contextual-card-tray-open;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.card-row-removal-tray{animation:none}}.card-row-removal-question{min-width:0;color:var(--blood);flex:10rem;font-size:.72rem;line-height:1.35}.card-row-removal-actions{flex:none;gap:.4rem;display:flex}.card-row-removal-action{min-block-size:44px;min-inline-size:44px;padding:.4rem .85rem;font-size:.68rem}.wishlist-row-tray.wishlist-release-confirm{background:#080d169e;flex-flow:column;align-items:stretch;gap:.35rem;min-width:0;display:flex}.wishlist-release-q{min-width:0;color:var(--silver);font-size:.72rem;line-height:1.35}.wishlist-release-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wishlist-release-deck{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.wishlist-release-name{min-width:0;color:var(--silver);overflow-wrap:anywhere;flex:auto;font-size:.75rem;line-height:1.35}.wishlist-release-name.is-struck{color:var(--muted);text-decoration:line-through}.wishlist-release-strike{border-radius:var(--r-ctrl);min-block-size:44px;min-inline-size:44px;color:var(--silver);-webkit-tap-highlight-color:transparent;flex:none;place-items:center;display:grid}.wishlist-release-strike:hover{background:var(--edge-faint)}.wishlist-release-strike:active{background:var(--edge)}.wishlist-release-strike[aria-pressed=true]{color:var(--muted)}.wishlist-release-strike:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.wishlist-release-warn{min-width:0;color:var(--silver);font-size:.7rem;line-height:1.35}.wishlist-release-actions{border-top:1px solid var(--edge-faint);flex:none;justify-content:flex-end;gap:.4rem;padding-top:.4rem;display:flex}.wishlist-release-cancel,.wishlist-release-go{min-block-size:44px;min-inline-size:44px;padding:.4rem .85rem;font-size:.68rem}.wishlist-row-tray,.card-row-tray{z-index:1;border-top:1px solid var(--edge-faint);flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.5rem .45rem .55rem;animation:.16s ease-out contextual-card-tray-open;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.wishlist-row-tray,.card-row-tray{animation:none}}.swap-tray-copy{flex-direction:column;flex:10rem;gap:.1rem;min-width:0;margin:0;display:flex}.swap-tray-headline{color:var(--muted);font-size:.76rem}.card-row-tray.is-guild .swap-tray-offer{color:var(--gold);font-size:.76rem}.card-row-tray.is-collection .swap-tray-offer{color:var(--muted);font-size:.76rem}.swap-tray-actions{flex:none;align-items:center;gap:.4rem;display:flex}.swap-tray-btn{white-space:nowrap;min-block-size:44px;min-inline-size:44px;padding:.45rem .9rem;font-size:.68rem}.wishlist-partners-foot{flex-direction:column;gap:.3rem;padding-top:.6rem;display:flex}.wishlist-partners-action{justify-content:center;align-self:flex-start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}a.wishlist-partners-action:hover{color:var(--silver)}.wishlist-partners-note{color:var(--faint);font-size:.72rem}.wishlist-section-meta{flex:none;align-items:center;gap:.45rem;display:flex}.deck-workspace-group-heading .card-list-section-toggle,.collection-vault-meta .card-list-section-toggle{border:1px solid var(--edge-faint);border-radius:var(--r-chip);min-block-size:44px;inline-size:auto;color:var(--muted);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.54rem;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.deck-workspace-group-heading .card-list-section-toggle>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.deck-workspace-group-heading .card-list-section-toggle:hover,.collection-vault-meta .card-list-section-toggle:hover{border-color:var(--muted);color:var(--silver)}.card-row-selection-control{border-radius:var(--r-ctrl);min-block-size:44px;min-inline-size:44px;color:var(--muted);-webkit-tap-highlight-color:transparent;flex:none;place-items:center;display:grid}.card-row-selection-box{border:1px solid;border-radius:5px;place-items:center;block-size:20px;inline-size:20px;display:grid}.card-row-selection-control[aria-checked=true]{color:var(--arc)}.card-row-selection-control:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.card-row.is-selected{background:color-mix(in srgb,var(--arc)10%,transparent);box-shadow:0 0 0 1px var(--arc-dim),inset 2px 0 var(--arc)}.card-list-selection-bar{border-top:1px solid var(--edge-glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:#080d16db;flex-direction:column;justify-content:center;gap:.4rem;padding:.5rem 1.15rem;display:flex}.card-list-selection-done{border:1px solid var(--edge-faint);border-radius:var(--r-chip);min-block-size:44px;color:var(--silver);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 .8rem;font-size:.54rem;font-weight:700;display:inline-flex}.card-list-selection-summary{min-inline-size:0;color:var(--muted);align-items:baseline;gap:.5rem;margin:0;font-size:.76rem;display:flex}.wishlist-bar-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--silver)}.wishlist-bar-total-of{color:var(--faint)}.card-list-selection-actions{flex-wrap:nowrap;gap:.5rem;display:flex}.card-list-selection-bar.is-centered .card-list-selection-actions{justify-content:center}.card-list-selection-action{letter-spacing:.1em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:0;padding:.45rem .7rem;font-size:.66rem;text-decoration:none;display:inline-flex;overflow:hidden}.card-list-selection-action-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.card-list-selection-action.is-guild,.card-list-selection-action.is-lead{flex:auto}.card-list-selection-action.is-partner{flex:none}a.card-list-selection-action:hover{color:var(--silver)}.cart-review-layer{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cart-review-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050ab3;position:absolute;inset:0}.cart-review-sheet{width:min(100%,34rem);max-inline-size:100%;border:1px solid var(--edge-glass);border-radius:var(--r-card);background:var(--glass-deep);max-height:min(90dvh,44rem);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--hair),var(--elev);color:var(--silver);flex-direction:column;animation:.2s ease-out card-detail-enter;display:flex;position:relative}.cart-review-sheet:focus{outline:none}.cart-review-header{border-bottom:1px solid var(--edge-glass);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.cart-review-header h2{margin-top:.2rem;font-size:1rem;line-height:1.3}.cart-review-close{border:1px solid var(--edge-faint);border-radius:var(--r-ctrl);background:var(--night-deep);min-block-size:44px;min-inline-size:44px;color:var(--silver);cursor:pointer;flex:none;place-items:center;display:grid}.cart-review-close:hover{border-color:var(--muted)}.cart-review-close:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.cart-review-body{overscroll-behavior:contain;min-inline-size:0;padding:1rem;overflow-y:auto}.cart-review-summary{color:var(--muted);font-size:.75rem;line-height:1.4}.cart-review-deck{flex-direction:column;min-inline-size:0;display:flex}.cart-review-deck>.deck-workspace-group{padding-inline:0}.cart-review-deck-summary{margin-bottom:.2rem}.cart-review-card-list{flex-direction:column;gap:.4rem;min-inline-size:0;display:flex}.cart-review-card-list .card-row-content{min-block-size:64px}.cart-review-card-quantity{color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:none;font-size:.72rem}.cart-review-card-actions{flex:none;align-items:center;gap:.35rem;display:flex}.cart-review-card-price{color:var(--faint);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.62rem;display:flex}.cart-review-card-price strong{color:var(--silver);font-size:.78rem;font-weight:500}.cart-review-ready-card.is-removed{opacity:.58}.cart-review-card-followup{border-top:1px solid var(--edge-faint);color:var(--faint);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.68rem;line-height:1.35;display:flex}.cart-review-section-note{color:var(--faint);margin:-.15rem 0 .45rem;font-size:.72rem;line-height:1.45}.cart-review-source-card.is-waiting{box-shadow:0 0 0 1px #d4a92833}.cart-review-partners-foot{padding:.55rem 0 .1rem}.cart-review-partners-foot .wishlist-partners-action{gap:.35rem}.cart-review-owned-section{padding-bottom:.2rem}@media (max-width:23rem){.cart-review-card-actions{flex-direction:column;align-items:flex-end}.cart-review-card-followup{flex-direction:column;align-items:stretch}}.cart-review-row-toggle{border:1px solid var(--edge-faint);border-radius:var(--r-ctrl);min-block-size:44px;min-inline-size:44px;color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:.45rem .6rem;font-size:.62rem}.cart-review-row-toggle:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.cart-review-lines{flex-direction:column;gap:.4rem;display:flex}.cart-review-line{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--night-deep);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:44px;inline-size:100%;padding:.55rem .7rem;display:flex}.cart-review-line:hover{border-color:var(--muted)}.cart-review-line:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.cart-review-line:disabled{cursor:default;opacity:.65}.cart-review-line-main{flex-direction:column;flex:auto;gap:.15rem;min-inline-size:0;display:flex}.cart-review-line-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.cart-review-line-variant{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.cart-review-line-marks{flex-wrap:wrap;gap:.35rem;display:flex}.cart-review-mark{border:1px solid var(--edge-faint);border-radius:var(--r-chip);color:var(--faint);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:.1rem .45rem;font-size:.6rem}.cart-review-line-figures{flex-direction:column;flex:none;align-items:flex-end;gap:.1rem;display:flex}.cart-review-line-qty{color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.72rem}.cart-review-line-total{color:var(--silver);font-variant-numeric:tabular-nums;font-size:.86rem}.cart-review-line-unit{color:var(--faint);font-size:.66rem}.cart-review-note{color:var(--muted);margin-top:.85rem;font-size:.75rem;line-height:1.5}.cart-review-status{color:var(--silver);margin-top:.85rem;font-size:.8rem;line-height:1.5}.cart-review-alert{color:var(--blood);margin-top:.85rem;font-size:.8rem;line-height:1.5}.cart-review-excluded{flex-direction:column;gap:.35rem;margin-top:.9rem;display:flex}.cart-review-excluded ul{flex-direction:column;gap:.25rem;display:flex}.cart-review-excluded li{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.76rem;display:flex}.cart-review-excluded-reason{color:var(--faint);text-align:right;flex:none}.cart-review-variants{flex-direction:column;gap:.85rem;display:flex}.cart-review-variant-group{flex-direction:column;gap:.4rem;display:flex}.cart-review-variant-title{color:var(--muted)}.cart-review-option{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--night-deep);cursor:pointer;align-items:center;gap:.6rem;min-block-size:44px;padding:.6rem .7rem;display:flex}.cart-review-option:hover{border-color:var(--muted)}.cart-review-option:focus-within{outline:2px solid var(--arc);outline-offset:1px}.cart-review-option input{block-size:20px;inline-size:20px;accent-color:var(--arc);flex:none}.cart-review-option-label{color:var(--silver);flex:auto;font-size:.82rem}.cart-review-footer{border-top:1px solid var(--edge-glass);flex-direction:column;align-items:stretch;gap:.6rem;padding:.9rem 1rem;display:flex}.cart-review-total{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;display:flex}.cart-review-total-figure{color:var(--silver);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:1rem}.cart-review-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.cart-review-add{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-block-size:44px;min-inline-size:0;overflow:hidden}.cart-review-add:disabled,.cart-review-add:disabled:hover{border-color:var(--gold-deep);box-shadow:none}.cart-review-secondary{white-space:nowrap;flex:none;min-block-size:44px;padding:.45rem .9rem;font-size:.68rem}.cart-review-checkout{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:.35rem;min-block-size:44px;text-decoration:none;display:inline-flex}.cart-review-checkout:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.cart-bridge-frame{opacity:0;pointer-events:none;border:0;block-size:0;inline-size:0;position:absolute}.pack-daily{color:var(--silver);margin-bottom:1rem;position:relative}.pack-vault{isolation:isolate;min-height:255px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(8.9rem,45%) minmax(0,1fr);display:grid;position:relative;overflow:visible}.pack-vault-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(86% 100% at 10%,#ae723421,#0000 68%),linear-gradient(105deg,#ffffff06,#0000 42%);border-radius:0;position:absolute;inset:0 -1.15rem;overflow:hidden}.pack-opening-bar,.pack-sheet-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pack-vault-render{z-index:2;background:0 0;place-items:center;min-width:0;display:grid;position:relative;overflow:visible}.pack-vault-render:before{z-index:0;content:"";pointer-events:none;filter:blur(.68rem);background:#000000c7;border-radius:50%;height:1.05rem;position:absolute;bottom:4%;left:16%;right:12%;transform:translateY(.5rem)}.pack-vault-render img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 1.25rem .95rem #00000094)drop-shadow(0 .2rem .18rem #000000d1)saturate(.96)contrast(1.035);will-change:transform;width:auto;max-width:132%;height:clamp(18rem,80vw,19.5rem);animation:4.8s ease-in-out infinite pack-vault-hover;display:block;position:relative;transform:translateY(-.18rem)}@keyframes pack-vault-hover{0%,to{transform:translateY(-.18rem)}50%{transform:translateY(-.48rem)}}.pack-vault-copy{z-index:3;flex-direction:column;min-width:0;padding:1.05rem .9rem .8rem .1rem;display:flex;position:relative}.pack-vault-eyebrow{color:var(--gold-soft);font-size:.52rem}.pack-vault-copy h2{margin-top:.3rem;font-size:clamp(1rem,4.7vw,1.18rem);line-height:1.14}.pack-attempt-label{color:var(--muted);letter-spacing:.11em;margin-top:.85rem;font-size:.45rem}.pack-attempt-pips{gap:.32rem;margin:.45rem 0 .7rem;display:flex}.pack-attempt-pip{background:#8996aa47;border-radius:999px;width:min(1.2rem,13%);height:.32rem;box-shadow:inset 0 0 0 1px #cdd6e40d}.pack-attempt-pip.is-used{background:var(--gold);box-shadow:0 0 .55rem #d4a92857}.pack-vault-status-copy{min-height:2.6rem;color:var(--muted);flex-direction:column;justify-content:center;font-size:.68rem;line-height:1.32;display:flex}.pack-vault-status-copy strong{color:var(--silver);font-family:var(--font-body);font-size:.75rem;font-weight:600}.pack-vault-status-copy strong b{color:var(--gold-soft);font-family:var(--font-display);font-weight:600}.pack-open-cta{overflow-wrap:anywhere;letter-spacing:.1em;white-space:normal;border-radius:.9rem;width:100%;min-height:44px;margin-top:.4rem;padding-inline:.55rem;font-size:clamp(.58rem,2.55vw,.68rem);line-height:1.2}.pack-vault-caption{color:var(--muted);text-align:center;margin:.35rem 0 0;font-size:.56rem;line-height:1.25}.pack-vault-error,.pack-vault-load-error>p{color:var(--blood);margin-top:.35rem;font-size:.62rem;line-height:1.3}.pack-vault-load-error{flex-direction:column;gap:.4rem;display:flex}.pack-vault-unavailable{min-height:13rem;padding:1rem;display:block}.pack-vault-unavailable .pack-vault-copy{max-width:22rem;padding:0}.pack-vault-unavailable .pack-vault-copy>p{color:var(--muted);font-size:.72rem}.pack-vault-retry{align-self:flex-start;min-height:44px}.pack-leaderboard{z-index:1;margin-top:.9rem;position:relative}.pack-leaderboard-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.pack-leaderboard-head .c-label{color:var(--silver);font-size:.55rem}.pack-leaderboard-head>span{color:var(--muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem}.pack-leaderboard-disclaimer{color:var(--muted);margin:0 0 .6rem;font-size:.72rem;line-height:1.35}.pack-leaderboard ol{flex-direction:column;gap:.38rem;margin:0;padding:0;list-style:none;display:flex}.pack-leader-row{background:linear-gradient(100deg,#0c1523f2 0 58%,#32271680);border:1px solid #869bbe29;border-radius:1rem;position:relative;overflow:hidden}.pack-leaderboard-viewer{z-index:2;background:linear-gradient(90deg,#3199ff21,#0d1624e0);border-color:#3199ff73;border-radius:1.05rem;box-shadow:inset 0 1px #cdd6e406}.pack-leader-evidence{appearance:none;width:100%;min-height:54px;color:var(--silver);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1.65rem minmax(0,1fr) 3.95rem auto;align-items:center;gap:.45rem;padding:.4rem .55rem;display:grid}.pack-leader-evidence-static{cursor:default}.pack-leader-evidence:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.pack-leader-rank{color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.pack-leaderboard-viewer .pack-leader-rank{color:var(--arc)}.pack-leader-person{flex-direction:column;gap:.08rem;min-width:0;display:flex}.pack-leader-name{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.pack-leader-view-all{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.pack-leader-thumbs{align-items:center;padding-left:.5rem;display:flex}.pack-leader-thumbs img{border:1px solid var(--night);object-fit:cover;border-radius:4.4%/3.2%;width:27px;height:38px;display:block;box-shadow:0 .3rem .55rem #00000073}.pack-leader-thumbs img:first-child{transform:rotate(-7deg)}.pack-leader-thumbs img:nth-child(2){z-index:2}.pack-leader-thumbs img:nth-child(3){transform:rotate(7deg)}.pack-leader-thumbs img+img{margin-left:-.62rem}.pack-leaderboard strong{color:var(--silver);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.72rem}.pack-leader-empty{color:var(--muted);margin:.55rem .1rem 0;font-size:.7rem;line-height:1.4}.pack-sheet-layer{z-index:90;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pack-sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#02050ac7;border:0;position:absolute;inset:0}.pack-sheet{border:1px solid var(--edge-glass);background:var(--glass-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100%,34rem);max-height:91dvh;box-shadow:var(--hair),var(--elev),0 -2rem 5rem #000000ad;border-bottom:0;border-radius:1.35rem 1.35rem 0 0;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) both pack-sheet-enter;display:flex;position:relative;overflow:hidden}@keyframes pack-sheet-enter{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.pack-sheet-header{border-bottom:1px solid var(--edge);flex:none;padding:.9rem 1rem}.pack-sheet-header>div:first-child{flex:auto;min-width:0}.pack-sheet-header h2{overflow-wrap:anywhere;margin-top:.15rem;font-size:1rem}.pack-sheet-header-actions{flex-direction:column;flex:none;align-items:flex-end;gap:.4rem;display:flex}.pack-sheet-header-value{color:var(--gold);font-family:var(--font-display);font-variant-numeric:tabular-nums}.pack-sheet-total-score{flex-direction:column;align-items:flex-end;gap:.08rem;display:flex}.pack-sheet-total-score>span,.pack-sheet-card-copy>small{color:var(--muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:700}.pack-sheet-header .c-chip{min-width:44px;min-height:44px}.pack-sheet-score{color:var(--muted);justify-content:space-between;align-items:baseline;padding:.75rem 1rem;display:flex}.pack-sheet-score strong{font-family:var(--font-display);color:var(--silver);font-size:1.4rem}.pack-sheet-grid{overscroll-behavior:contain;min-height:0;padding:.85rem 1rem 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.62rem;margin:0;list-style:none;display:grid;overflow-y:auto}.pack-sheet-card-item{min-width:0}.pack-sheet-card-button{appearance:none;width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.pack-sheet-card-button:focus-visible{outline:2px solid var(--arc);outline-offset:3px}.pack-sheet-card-frame{width:100%}.pack-sheet-card-copy{flex-direction:column;gap:.1rem;min-width:0;margin-top:.35rem;font-size:.62rem;display:flex}.pack-sheet-card-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pack-sheet-card-copy>small{margin-top:.08rem}.pack-sheet-card-copy>strong{color:var(--silver);font-family:var(--font-display);font-variant-numeric:tabular-nums}.pack-sheet-card-frame.is-chase{box-shadow:0 0 .85rem #cdd6e447}.pack-sheet-card-frame.is-grail{box-shadow:0 0 1rem #f0dca457}@media (max-width:349px){.pack-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-vault{grid-template-columns:minmax(7rem,42%) minmax(0,1fr);min-height:245px}.pack-vault-copy{padding:.9rem .65rem .7rem 0}.pack-vault-render img{max-width:calc(100% - .75rem);height:auto}.pack-vault-copy h2{font-size:.92rem}.pack-attempt-label{font-size:.41rem}.pack-attempt-pips{gap:.22rem}.pack-leader-thumbs{display:none}.pack-leader-evidence{grid-template-columns:1.5rem minmax(0,1fr) auto}.pack-open-cta{white-space:normal;line-height:1.25}}.pack-opening-screen{box-sizing:border-box;height:100dvh;min-height:100dvh;padding:env(safe-area-inset-top).65rem max(.7rem,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);transition:background .4s;display:grid;position:relative;overflow:hidden}.pack-opening-screen.is-stack{padding:env(safe-area-inset-top)0 0;grid-template-rows:64px minmax(0,1fr)}.pack-opening-screen.is-loading{grid-template-rows:minmax(0,1fr);place-content:center;gap:1rem}.pack-opening-screen.has-chase{background:radial-gradient(circle at 50% 43%,#cdd6e429,transparent 43%),radial-gradient(120% 90% at 50% 0%,#111c30,var(--night)58%,var(--night-deep))}.pack-opening-screen.has-grail{background:radial-gradient(circle at 50% 43%,#ffd97838,transparent 38%),linear-gradient(#0103076e,#0103076e),radial-gradient(120% 90% at 50% 0%,#151b2c,var(--night)58%,#020408)}.pack-opening-bar{z-index:10;box-sizing:border-box;border-bottom:1px solid var(--edge-faint);background:linear-gradient(#121e32eb,#070d17e0);grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:64px;padding:8px 6px;display:grid;position:relative}.pack-opening-screen.is-stack .pack-opening-bar{box-sizing:border-box;border-bottom:1px solid var(--edge-faint);background:linear-gradient(#121e32eb,#070d17e0);grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:64px;padding:8px 6px;display:grid}.pack-opening-bar>div{text-align:center;flex:1;min-width:0}.pack-opening-bar>div>.c-label,.pack-opening-bar>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;display:block;overflow:hidden}.pack-opening-bar>div>.c-label{margin:0}.pack-opening-bar>div>span{color:var(--muted);font-size:.7rem}.pack-opening-icon-control{box-sizing:border-box;justify-content:center;justify-self:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.pack-opening-icon-control svg{flex:none}.pack-opening-icon-control:disabled{cursor:not-allowed;opacity:.45}.pack-opening-icon-control:disabled:hover{border-color:var(--edge-glass);color:var(--muted)}.pack-tear-stage{place-items:center;min-height:0;display:grid}.pack-tear-target{--pack-seam-progress:0;width:min(84vw,20rem,52dvh - 4.94rem);color:var(--silver);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:1rem;display:flex}@media (max-height:800px){.pack-tear-target{width:min(84vw,20rem,49dvh - 4.655rem)}}.pack-tear-object{isolation:isolate;will-change:transform;width:100%;animation:3.6s ease-in-out infinite pack-wrapper-hover;display:block;position:relative}.pack-tear-object:after{z-index:-2;content:"";filter:blur(.62rem);background:#000000bd;border-radius:50%;height:1.2rem;animation:3.6s ease-in-out infinite pack-wrapper-shadow;position:absolute;bottom:-1.15rem;left:13%;right:13%}.pack-tear-wrapper{background:0 0;border-radius:1.2rem;width:100%;display:block;position:relative;overflow:visible}.pack-tear-wrapper.is-front-facing{transform:none}.pack-tear-wrapper img{filter:drop-shadow(0 1.45rem 1.1rem #00000094)drop-shadow(0 .32rem .28rem #000000b8);width:110%;max-width:none;height:auto;margin-inline:-5%;display:block;transform:none}.pack-tear-strip{background:repeating-linear-gradient(90deg,var(--silver)0 5px,transparent 5px 10px);opacity:.82;height:2px;position:absolute;top:10.5%;left:.25rem;right:.25rem}.pack-tear-strip:after{content:"";filter:blur(.12rem);transform:scaleX(var(--pack-seam-progress));transform-origin:0;background:linear-gradient(90deg,#0000,#ffffffeb 56%,#ebc15dd6 76%,#0000);position:absolute;inset:-.22rem 0}.pack-tear-strip>span{font-family:var(--font-display);letter-spacing:.14em;font-size:.55rem;position:absolute;top:-.72rem;right:.15rem}.pack-tear-copy{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.pack-tear-stage.is-opening .pack-tear-object{animation-play-state:paused}.pack-tear-stage.is-opening .pack-tear-wrapper{transform-origin:50%;animation:1s cubic-bezier(.2,.8,.2,1) forwards pack-wrapper-compress}.pack-tear-target:active .pack-tear-object,.pack-tear-target:active .pack-tear-object:after{animation-play-state:paused}.pack-tear-stage.is-opening .pack-tear-object:after{animation:1s ease-out forwards pack-wrapper-shadow-out}.pack-tear-stage.is-opening .pack-tear-wrapper>img{animation:1s cubic-bezier(.2,.8,.2,1) forwards pack-wrapper-foil-bloom}.pack-foil-peel{z-index:5;opacity:0;clip-path:polygon(0 8%,100% 0,89% 46%,100% 100%,0 84%,12% 48%);background:repeating-linear-gradient(92deg,#ffffffc7 0 1px,#0000 1px 7px),linear-gradient(155deg,#f2f4f6,#89939e 38%,#d8dde2 61%,#6d7680);width:52%;height:18%;position:absolute;top:8.8%;box-shadow:0 0 .8rem #e8eff76b}.pack-foil-peel.is-left{transform-origin:100%;animation:1s cubic-bezier(.2,.8,.2,1) forwards pack-foil-peel-left;left:-2%}.pack-foil-peel.is-right{transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) forwards pack-foil-peel-right;right:-2%}.pack-foil-fracture{z-index:6;opacity:0;clip-path:polygon(0 0,100% 0,72% 34%,100% 58%,30% 100%,0 100%,25% 56%);background:#fff6d6f0;width:2px;height:28%;animation:1s ease-out forwards pack-foil-fracture;position:absolute;top:9.8%;left:50%;box-shadow:-1.35rem .55rem #e7edf49e,1.1rem 1.2rem #e7edf480}.pack-foil-glints{z-index:7;opacity:0;background:#fff5c5;border-radius:50%;width:.28rem;height:.28rem;animation:1s ease-out forwards pack-foil-glints;position:absolute;top:10.6%;left:50%;box-shadow:-2rem .2rem #e7eef8e6,2.1rem -.3rem #f4ca64eb,-3.2rem -.7rem #f4ca64b8,3.05rem .75rem #e7eef8c2,-1.05rem -1.1rem #ffffffdb,1.2rem 1.4rem #ffffffb8}.pack-opening-stack-preview{z-index:-1;aspect-ratio:202/282;opacity:0;width:min(202px,110%);animation:1s cubic-bezier(.16,.86,.2,1) forwards pack-opening-stack-rise;display:block;position:absolute;top:12%;left:50%;transform:translate(-50%,4.5rem)scale(.78)}@keyframes pack-wrapper-hover{0%,to{transform:translateY(4px)}50%{transform:translateY(-4px)}}@keyframes pack-wrapper-shadow{0%,to{opacity:.62;transform:scale(1.08)}50%{opacity:.36;transform:scale(.82)}}@keyframes pack-wrapper-shadow-out{0%,36%{opacity:.5;transform:scale(.96)}to{opacity:0;transform:scale(1.28)}}@keyframes pack-wrapper-compress{0%{transform:scale(1)}12%{transform:scale(.98)}22%,to{transform:scale(1)}}@keyframes pack-wrapper-foil-bloom{0%,12%{opacity:1;clip-path:inset(0);filter:brightness()}24%{opacity:1;clip-path:inset(0);filter:brightness(1.13)}52%{opacity:.96;clip-path:polygon(0 0,100% 0,100% 27%,68% 43%,100% 58%,100% 100%,0 100%,0 58%,32% 43%,0 27%);filter:brightness(1.06)}78%,to{opacity:0;clip-path:polygon(0 0,100% 0,100% 18%,61% 42%,100% 66%,100% 100%,0 100%,0 66%,39% 42%,0 18%);filter:brightness(.86)}}@keyframes pack-foil-peel-left{0%,12%{opacity:0;transform:translate(0)rotate(0)scaleX(.2)}26%{opacity:.94;transform:translate(-.2rem)rotate(-3deg)scaleX(1)}58%{opacity:.78;transform:translate(-2.1rem,-1.05rem)rotate(-24deg)scaleX(1.18)}to{opacity:0;transform:translate(-4.3rem,2rem)rotate(-48deg)scale(.82)}}@keyframes pack-foil-peel-right{0%,12%{opacity:0;transform:translate(0)rotate(0)scaleX(.2)}26%{opacity:.94;transform:translate(.2rem)rotate(3deg)scaleX(1)}58%{opacity:.78;transform:translate(2.1rem,-1.05rem)rotate(24deg)scaleX(1.18)}to{opacity:0;transform:translate(4.3rem,2rem)rotate(48deg)scale(.82)}}@keyframes pack-foil-fracture{0%,10%{opacity:0;transform:scaleY(.08)}18%,36%{opacity:1;transform:scaleY(1)}64%,to{opacity:0;transform:scaleY(1.35)}}@keyframes pack-foil-glints{0%,18%{opacity:0;transform:scale(.15)}34%{opacity:1;transform:scale(1.65)}70%,to{opacity:0;transform:scale(4.2)}}@keyframes pack-opening-stack-rise{0%,24%{opacity:0;transform:translate(-50%,4.5rem)scale(.78)}52%{opacity:1;transform:translate(-50%,-.8rem)scale(1.035)}76%,to{opacity:1;transform:translate(-50%)scale(1)}}.pack-stack-stage{grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"visual""value""dock";min-height:0;display:grid;position:relative;overflow:hidden}.pack-reveal-stage{grid-area:visual;place-items:center;min-height:0;padding-block:1.25rem;display:grid;position:relative;container-type:size}.pack-focus-cluster{aspect-ratio:488/680;width:min(268px,72vw,71.7647cqh);position:relative}.pack-card-stack{--pack-drag-next-progress:0;--pack-drag-previous-progress:0;--pack-drag-next-layer:1;--pack-drag-previous-layer:1;aspect-ratio:488/680;width:100%;position:absolute;inset:0}.pack-reveal-card{--pack-drag-x:0px;--pack-drag-y:0px;--pack-drag-tilt:0deg;--pack-drag-progress:0;--pack-drag-next-progress:0;--pack-drag-previous-progress:0;z-index:3;cursor:pointer;touch-action:none;width:100%;transform:translate3d(var(--pack-drag-x),var(--pack-drag-y),0)rotate(var(--pack-drag-tilt));will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:absolute;inset:0}.pack-card-object{z-index:2;transform-origin:50%;display:block;position:absolute;inset:0}.pack-adjacent-card{--pack-adjacent-progress:0;--pack-adjacent-tilt:0deg;z-index:1;opacity:calc(.18 + (var(--pack-adjacent-progress)*.82));filter:brightness(calc(.62 + (var(--pack-adjacent-progress)*.38)))saturate(calc(.72 + (var(--pack-adjacent-progress)*.28)));transform:translateY(calc(11px - (var(--pack-adjacent-progress)*11px)))rotate(var(--pack-adjacent-tilt))scale(calc(.96 + (var(--pack-adjacent-progress)*.04)));transition:filter .18s ease-out,opacity .18s ease-out,transform .18s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.pack-card-stack[data-pack-dragging=true] .pack-adjacent-card{transition:none}.pack-adjacent-card.is-next{--pack-adjacent-progress:var(--pack-drag-next-progress);--pack-adjacent-tilt:.7deg;z-index:var(--pack-drag-next-layer)}.pack-adjacent-card.is-previous{--pack-adjacent-progress:var(--pack-drag-previous-progress);--pack-adjacent-tilt:-.7deg;z-index:var(--pack-drag-previous-layer)}.pack-card-shadow{display:none}.pack-reveal-card .card-frame-depth{filter:drop-shadow(0 calc(1.15rem + (var(--pack-drag-progress)*.7rem))calc(1.35rem + (var(--pack-drag-progress)*.12rem))#0000008a)drop-shadow(0 calc(.18rem + (var(--pack-drag-progress)*.12rem)).22rem #000000d1);will-change:filter}.pack-card-object:before{z-index:-1;content:"";opacity:0;filter:blur(1rem);border-radius:8%;position:absolute;inset:-5%}.pack-card-object.is-chase{animation:3s ease-in-out infinite pack-earned-hit}.pack-card-object.is-grail{animation:3s ease-in-out infinite pack-grail-lift}.pack-card-object.is-chase:before{background:radial-gradient(circle,#cdd6e4a6,#7d8aa014 64%,#0000 75%);animation:3s ease-in-out infinite pack-halo}.pack-card-object.is-grail:before{background:conic-gradient(from 12deg,transparent 0 8%,#ffe08b94 9%,transparent 11% 22%,#fff6d280 23%,transparent 26% 100%);animation:3s ease-in-out infinite pack-grail-rays;inset:-11%}.pack-grail-crown{z-index:5;color:#f0dca4;width:max-content;font-family:var(--font-display);letter-spacing:.28em;text-shadow:0 0 1rem #ffde88c7;font-size:.72rem;animation:3s ease-in-out infinite pack-crown;position:absolute;top:-1.15rem;left:50%;transform:translate(-50%)}@keyframes pack-earned-hit{0%,8%,to{transform:translateY(0)rotate(0)scale(1)}12%{transform:translateY(-.58rem)rotate(-.65deg)scale(1.018)}20%{transform:translateY(-.24rem)rotate(.35deg)scale(1.012)}28%,92%{transform:translateY(-.3rem)rotate(0)scale(1.012)}}@keyframes pack-grail-lift{0%,7%,to{transform:translateY(0)rotate(0)scale(1)}12%{transform:translateY(-1.15rem)rotate(-1deg)scale(1.045)}22%{transform:translateY(-.82rem)rotate(.55deg)scale(1.038)}38%{transform:translateY(-.72rem)rotate(0)scale(1.03)}52%,92%{transform:translateY(-.5rem)rotate(0)scale(1.024)}}@keyframes pack-halo{0%,5%,to{opacity:.18;transform:scale(.92)}13%,24%{opacity:.92;transform:scale(1.04)}40%,92%{opacity:.4;transform:scale(1)}}@keyframes pack-grail-rays{0%,5%,to{opacity:.18;transform:rotate(-3deg)scale(.9)}14%{opacity:1;transform:rotate(0)scale(1.08)}28%,92%{opacity:.58;transform:rotate(5deg)scale(1.02)}}@keyframes pack-crown{0%,7%,to{opacity:.32;transform:translate(-50%,.4rem)scale(.94)}15%,28%{opacity:1;transform:translate(-50%)scale(1.05)}44%,92%{opacity:.72;transform:translate(-50%,.08rem)scale(1)}}.pack-value-stage{grid-area:value;justify-items:center;min-width:0;padding-block-end:clamp(.7rem,2dvh,1rem);display:grid}.pack-value-anchor{z-index:6;width:min(22rem,100%);position:relative}.pack-value-halo{isolation:isolate;text-align:center;place-content:center;width:100%;min-height:clamp(5.4rem,12dvh,6.7rem);padding-inline:.65rem;display:grid;position:relative}.pack-value-halo:before,.pack-value-halo:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pack-value-halo:before{background:conic-gradient(from 22deg,var(--pack-value-primary),var(--pack-value-secondary),var(--pack-value-accent),var(--pack-value-primary));filter:blur(1.75rem);opacity:.54;width:92%;height:105%}.pack-value-halo:after{background:radial-gradient(ellipse,color-mix(in srgb,var(--pack-value-accent)72%,transparent),transparent 72%);filter:blur(.75rem);opacity:.58;width:52%;height:58%}.pack-value-halo>span{color:#e1e9f4d1;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px .7rem #000000e0;font-size:.56rem;font-weight:700}.pack-value-halo strong{color:var(--silver);font-family:var(--font-display);text-shadow:0 .25rem 1.15rem #000000eb;margin-block:.18rem .06rem;font-size:clamp(2rem,10vw,3rem);line-height:.98;display:block}.pack-value-halo small{color:#dce5f0c7;text-shadow:0 2px .7rem #000000e0;font-size:.72rem}.pack-value-halo.is-arriving{animation:.62s cubic-bezier(.16,1,.3,1) both pack-value-copy-arrival}.pack-value-halo.is-arriving:before{animation:.76s cubic-bezier(.16,1,.3,1) both pack-value-arrival}.pack-value-halo.is-chase:not(.is-arriving):before{animation:3s ease-in-out infinite pack-value-breathe}.pack-value-halo.is-grail:not(.is-arriving):before{animation:3s ease-in-out infinite pack-value-grail-breathe}.pack-wishlist-action{border-color:color-mix(in srgb,var(--gold)68%,var(--edge));background:var(--panel);width:100%;min-height:46px;color:var(--gold);justify-content:center;align-items:center;gap:.45rem;display:inline-flex;box-shadow:inset 0 0 1.1rem #c7922d14}@keyframes pack-value-copy-arrival{0%{opacity:0;transform:translateY(.7rem)scale(.86)}62%{opacity:1;transform:translateY(-.08rem)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pack-value-arrival{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}55%{opacity:.84;transform:translate(-50%,-50%)scale(1.12)}to{opacity:.54;transform:translate(-50%,-50%)scale(1)}}@keyframes pack-value-breathe{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(.96)}18%{opacity:.7;transform:translate(-50%,-50%)scale(1.045)}42%,88%{opacity:.54;transform:translate(-50%,-50%)scale(1)}}@keyframes pack-value-grail-breathe{0%,to{opacity:.48;transform:translate(-50%,-50%)rotate(-2deg)scale(.94)}16%{opacity:.88;transform:translate(-50%,-50%)rotate(1deg)scale(1.09)}40%,88%{opacity:.62;transform:translate(-50%,-50%)rotate(0)scale(1.02)}}.pack-opening-dock{z-index:8;border-top:1px solid var(--edge-faint);width:100%;padding:.7rem .85rem;padding-bottom:calc(.7rem + env(safe-area-inset-bottom));pointer-events:auto;background:linear-gradient(#0c1422c7,#050910f5);grid-area:dock;justify-items:center;gap:.55rem;display:grid;position:relative;box-shadow:0 -1rem 2.4rem -1.4rem #000000db}.pack-opening-dock>*{width:100%;max-width:22rem}.pack-swipe-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.35rem;width:100%;display:grid}.pack-swipe-controls .c-chip{width:100%;min-height:44px}.pack-swipe-controls>span{color:var(--faint);letter-spacing:.04em;text-align:center;grid-area:2/1/auto/-1;font-size:.56rem}.pack-swipe-controls>.c-chip:last-child{grid-area:1/2}.pack-recap{min-height:0;padding:2rem 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));text-align:center;touch-action:pan-y;align-content:start;justify-items:center;display:grid;overflow-y:auto}.pack-recap h1{margin-top:.25rem;font-size:1.8rem}.pack-recap-total{color:var(--silver);font-family:var(--font-display);text-shadow:0 0 1.5rem #cdd6e433;font-size:clamp(2.6rem,14vw,4.2rem)}.pack-recap-primary-action{gap:.5rem;width:min(100%,22rem);margin:.85rem 0 0;display:grid}.pack-recap-primary-action .c-btn{width:100%;min-height:48px}.pack-recap>p{max-width:22rem;color:var(--muted);font-size:.75rem}.pack-recap ol{grid-template-columns:repeat(auto-fit,minmax(132px,154px));justify-content:center;gap:1.3rem 1.05rem;width:100%;max-width:72rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.pack-recap li{min-width:0}.pack-recap-card{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.2rem;padding:0;transition:transform .16s ease-out,filter .16s ease-out;display:flex}.pack-recap-card:focus-visible{outline:2px solid var(--arc);outline-offset:3px}.pack-recap-card>.card-frame-depth+span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.pack-recap-card>strong{color:var(--silver);font-size:.68rem}.pack-recap li.is-chase .card-frame-depth{box-shadow:0 0 1rem #cdd6e466}.pack-recap li.is-grail .card-frame-depth{box-shadow:0 0 1.2rem #f0dca47a}.pack-practice-invite{text-align:center;justify-items:center;gap:.45rem;margin-top:1rem;display:grid}.pack-practice-invite-cta{width:100%}.pack-practice-invite .pack-practice-marker{max-width:32ch;margin:0}.pack-recap-actions{gap:.5rem;width:100%;margin-top:.4rem;display:grid}.pack-recap-error{color:var(--blood);margin:.75rem 0 0;font-size:.85rem}.pack-practice-marker{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.pack-preview-eyebrow{margin:0}.pack-opening-bar .pack-practice-marker{letter-spacing:.12em;margin:0;font-size:.58rem}.pack-preview-status{color:var(--faint);margin:1.1rem 0 0}.pack-preview-error{color:var(--blood);margin:.75rem 0 0;font-size:.85rem}.pack-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.pack-preview-card{border-radius:var(--r-card);text-align:center;cursor:pointer;align-content:start;justify-items:center;gap:.4rem;width:100%;height:100%;padding:.9rem .7rem .8rem;transition:transform .16s,filter .16s;display:grid}.pack-preview-card:disabled{cursor:default;opacity:.55}.pack-preview-render{place-items:center;min-width:0;display:grid;position:relative;overflow:visible}.pack-preview-render:before{z-index:0;content:"";pointer-events:none;filter:blur(.42rem);background:#000000c7;border-radius:50%;height:.6rem;position:absolute;bottom:4%;left:16%;right:12%;transform:translateY(.35rem)}.pack-preview-render img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 .7rem .55rem #00000094)drop-shadow(0 .12rem .12rem #000000d1)saturate(.96)contrast(1.035);width:auto;max-width:118%;height:clamp(10rem,36vw,12rem);display:block;position:relative}.pack-preview-name{font-size:.92rem;line-height:1.25}.pack-preview-cta{color:var(--faint);font-size:.66rem}@media (hover:hover){.pack-preview-card:not(:disabled):hover,.pack-recap-card:hover{filter:brightness(1.04);transform:translateY(-2px)}}@media (max-width:680px){.pack-recap ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem .7rem}}@media (max-width:349px){.pack-focus-cluster{width:min(250px,70vw)}.pack-opening-dock{padding-top:.5rem;padding-inline:.65rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));gap:.4rem}.pack-swipe-controls{gap:.25rem}.pack-swipe-controls>span{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.pack-vault-render img{animation:none;transform:translateY(-.18rem)}.pack-sheet{animation:none}.pack-focus-cluster,.card-frame-depth,.pack-recap-card,.pack-opening-dock{transition:none}.pack-recap-card:hover{filter:none;transform:none}.pack-tear-object,.pack-tear-object:after,.pack-tear-wrapper>img,.pack-foil-peel,.pack-foil-fracture,.pack-foil-glints,.pack-opening-stack-preview{animation:none;transform:none}.pack-foil-peel,.pack-foil-fracture,.pack-foil-glints{display:none}.pack-tear-stage.is-opening .pack-tear-wrapper{opacity:0;transition:opacity .12s linear;animation:none;transform:none}.pack-tear-stage.is-opening .pack-opening-stack-preview{opacity:1;transition:opacity .12s linear;left:50%;transform:translate(-50%)}.pack-tear-stage.is-opening .pack-tear-object:after{opacity:0;transition:opacity .12s linear;animation:none;transform:none}.pack-tear-stage.is-opening .pack-tear-wrapper>img{animation:none;transform:none}.pack-foil-peel.is-left,.pack-foil-peel.is-right{animation:none}.pack-reveal-card,.pack-adjacent-card,.pack-card-object.is-chase,.pack-card-object.is-grail,.pack-card-object.is-chase:before,.pack-card-object.is-grail:before,.pack-value-halo{transition:none;animation:none;transform:none}.pack-grail-crown{animation:none;transform:translate(-50%)}.pack-card-object.is-chase:before,.pack-card-object.is-grail:before{opacity:.62}.pack-value-halo:before,.pack-value-halo:after{transition:none;animation:none}.pack-value-halo:before{opacity:.62}.pack-value-halo.is-arriving,.pack-value-halo.is-arriving:before,.pack-value-halo.is-chase:not(.is-arriving):before,.pack-value-halo.is-grail:not(.is-arriving):before{animation:none}}.victory-body{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;padding-inline:1.25rem;display:grid}.victory-body>*{width:min(100%,42rem)}.victory-art{width:min(100%,42rem);border:1px solid var(--gold-deep);border-radius:var(--r-card);block-size:clamp(16rem,42dvh,24rem);box-shadow:0 0 34px var(--gold-glow);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin-top:1rem;display:grid;overflow:hidden}.victory-art-layer,.victory-art-scrim,.victory-art-content{grid-area:1/1}.victory-art-layer{min-height:0;display:grid;overflow:hidden}.victory-art-layer img{object-fit:cover;width:100%;height:100%}.victory-art-scrim{z-index:1;background:linear-gradient(180deg,#080d1629,var(--night));pointer-events:none}.victory-art-content{z-index:2;text-align:center;align-content:end;place-items:end center;gap:.5rem;padding:1.25rem;display:grid}.victory-art-content h1{color:var(--gold);font-size:clamp(2.1rem,10vw,3.5rem);font-weight:700}.victory-art-content>:last-child{color:var(--muted);font-size:.85rem}.end-tertiary{min-height:44px;box-shadow:none;font-family:var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:.25rem;background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.85rem;font-weight:400;transition:color .15s,text-decoration-color .15s;display:inline-flex}.end-tertiary:hover{color:var(--silver);-webkit-text-decoration-color:var(--arc);text-decoration-color:var(--arc)}.end-tertiary:focus-visible{outline:2px solid var(--arc);outline-offset:3px}.event-card{border-radius:var(--r-card);background:var(--glass-deep);border:1px solid var(--edge-glass);box-shadow:var(--hair),var(--elev);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;padding:0;display:grid;overflow:hidden}.event-row{border-radius:var(--r-tile);background:var(--glass-deep);border:1px solid var(--edge-glass);box-shadow:var(--hair),var(--elev);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;padding:0;display:grid;overflow:hidden}.event-card:focus-visible,.event-row:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.event-card.is-guild,.event-row.is-guild{border-color:color-mix(in srgb,var(--gold)55%,transparent)}.event-glow{border-radius:inherit;pointer-events:none;box-shadow:0 0 20px 2px var(--gold-glow),inset 0 0 26px color-mix(in srgb,var(--gold)13%,transparent);animation:2.6s ease-in-out infinite event-guild-pulse}.event-card>.event-glow{z-index:1;grid-area:1/1;margin:-1px}.event-card>.event-art{z-index:0;grid-area:1/1}.event-row>.event-glow{z-index:1;grid-area:1/1;margin:-1px}@keyframes event-guild-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.event-glow{opacity:.8;animation:none}}.event-card>.event-card-content{z-index:2;flex-direction:column;grid-area:1/1;gap:.55rem;padding:1rem 1.05rem .95rem;display:flex}.event-card-top{grid-template-columns:minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.event-name{font-family:var(--font-display);letter-spacing:.03em;color:var(--silver);font-size:1.02rem;font-weight:700;line-height:1.25}.event-name-row{font-family:var(--font-sans);letter-spacing:0;font-size:.92rem;font-weight:600}.event-when{color:var(--silver);letter-spacing:.02em;font-size:.84rem;font-weight:600}.event-card.is-guild .event-when{color:var(--gold)}.event-meta{color:var(--muted);font-size:.82rem;line-height:1.45}.event-meta b{color:var(--silver);font-weight:600}.event-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.event-game-tags{flex-wrap:wrap;gap:.35rem;display:flex}.event-game-tag{letter-spacing:.1em;text-transform:uppercase;cursor:default;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.event-involve-chip{letter-spacing:.14em;text-transform:uppercase;cursor:default;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.event-going-row{align-items:center;gap:.5rem;display:flex}.event-going-avatars{display:flex}.event-going-avatars span{border:1px solid var(--edge);background:var(--panel);width:20px;height:20px;color:var(--silver);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:.5rem;font-weight:700;display:inline-flex}.event-going-avatars span:first-child{margin-left:0}.event-going-label{color:var(--arc);font-size:.76rem}.event-stamp{color:var(--muted);letter-spacing:.03em;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.event-date-tile{border-radius:var(--r-tile);border:1px solid var(--edge-glass);background:#060c168c;flex-direction:column;flex-shrink:0;align-items:center;width:52px;padding:.42rem 0 .38rem;display:flex}.event-date-tile .dow{font-family:var(--font-display);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;font-size:.48rem;font-weight:700}.event-date-tile .num{font-family:var(--font-display);color:var(--silver);text-shadow:0 1px #000000b3,0 0 14px #cdd6e41f;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;line-height:1.15}.event-date-tile.is-guild .num{color:var(--gold);text-shadow:0 1px 0 #000000b3,0 0 14px var(--gold-glow)}.event-date-tile .span{color:var(--faint);letter-spacing:.06em;font-size:.5rem}.event-row>.event-art,.event-row>.event-row-inner{grid-area:1/1}.event-row>.event-art{z-index:0}.event-row-inner{z-index:2;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.event-row-body{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.event-art{pointer-events:none;contain:size;min-width:0;min-height:0;display:grid;overflow:hidden}.event-art>*{grid-area:1/1}.event-art img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.event-art-wash{background:linear-gradient(90deg,#080d16f5,#080d16b8),linear-gradient(0deg,var(--night),transparent 72%)}.events-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.events-label-gold{color:var(--gold)}.events-catalog-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.3rem;padding:.15rem 0 .35rem;display:grid}.events-catalog-copy{gap:.3rem;display:grid}.events-catalog-head .c-label{color:var(--faint)}.events-catalog-head .c-display{color:var(--silver);margin:0}.events-catalog-copy>p{margin:0}.events-catalog-copy>p:last-child{color:var(--muted);font-size:.9rem;line-height:1.5}.events-catalog-actions{grid-auto-flow:column;gap:.5rem;display:grid}.event-admin-row{grid-template-columns:minmax(0,1fr);display:grid}.event-admin-row>.event-row,.event-admin-row-actions{grid-area:1/1}.event-admin-row>.event-row .event-row-inner{padding-inline-end:5.25rem}.event-admin-row-actions{z-index:3;pointer-events:none;align-content:center;place-self:center end;justify-items:center;gap:.25rem;padding-inline-end:.65rem;display:grid}.event-admin-row-actions>*{pointer-events:auto}.event-admin-state{color:var(--muted);text-shadow:0 1px 8px var(--night)}.event-admin-edit-chip{place-items:center;min-width:44px;min-height:44px;display:grid}.event-admin-action{min-width:44px;min-height:44px}.event-admin-archived{border-top:1px solid var(--edge);padding-top:.9rem}.events-catalog-list{gap:1.05rem;display:grid}.events-month-group{gap:.6rem;display:grid}.events-month-head{align-items:center;gap:.7rem;margin-top:.2rem;display:flex}.events-month-head:after{content:"";background:var(--edge-faint);flex:1;height:1px}.events-stale-note{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--panel-deep);color:var(--muted);margin:0;padding:.7rem .85rem;font-size:.82rem;line-height:1.5}.events-catalog-state{justify-items:start;gap:.75rem;display:grid}.events-catalog-state p{color:var(--muted);margin:0}.events-catalog-state [role=alert]{color:var(--blood)}.events-catalog-empty{text-align:center;justify-items:center;padding-block:1.35rem}.events-catalog-empty .c-label{color:var(--silver)}.events-catalog-empty a{color:var(--arc);font-size:.84rem;text-decoration:none}.events-reach{color:var(--faint);text-align:center;font-size:.78rem}.events-reach a{color:var(--arc);text-decoration:none}.event-admin-intro{gap:.35rem;margin-bottom:1rem;display:grid}.event-admin-intro p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.event-admin-required-instruction{color:var(--muted)}.event-admin-form{gap:1rem;max-width:44rem;margin-inline:auto;display:grid}.event-admin-section,.event-admin-secondary{gap:.85rem;display:grid}.event-admin-section>h3,.event-admin-secondary>h3{color:var(--silver);margin:0}.event-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.event-admin-field{align-content:start;gap:.34rem;min-width:0;display:grid}.event-admin-field-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.event-admin-field-head>span{color:var(--muted);text-align:right;font-size:.68rem}.event-admin-field-head>.event-admin-field-label{text-align:left}.event-admin-field-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.event-admin-field textarea.c-input{resize:vertical;min-height:6rem}.event-admin-field .c-input{min-height:44px}.event-admin-check{min-height:44px;color:var(--silver);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.event-admin-check input{width:22px;height:22px;accent-color:var(--arc)}.event-admin-check:focus-within{outline:2px solid var(--arc);outline-offset:2px}.event-admin-facts{gap:.6rem;display:grid}.event-admin-facts summary{min-height:44px;color:var(--silver);cursor:pointer;align-content:center}.event-admin-facts summary:focus-visible{outline:2px solid var(--arc);outline-offset:2px;border-radius:var(--r-ctrl)}.event-admin-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;display:grid}.event-admin-facts dl>div{grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.5rem;display:grid}.event-admin-facts dt{color:var(--muted);font-size:.72rem}.event-admin-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--muted);text-align:right;margin:0;font-size:.78rem}.event-admin-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.event-admin-footer{z-index:1;border-top:1px solid var(--edge);background:var(--panel-deep);padding:.8rem .8rem calc(.8rem + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0 -.8rem -.8rem;display:grid;position:sticky;bottom:-.8rem}.event-admin-error{color:var(--blood);margin:0;font-size:.78rem;line-height:1.45}.event-admin-status{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}@media (max-width:640px){.event-admin-fields,.event-admin-facts dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.events-catalog-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.7rem}.events-catalog-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.events-catalog-actions>:only-child{grid-column:2}}.event-row.is-loading{height:4.2rem;animation:1.4s ease-in-out infinite event-skeleton-pulse}@keyframes event-skeleton-pulse{0%,to{opacity:.5}50%{opacity:.85}}.event-hero{min-height:clamp(12rem,48vw,16rem);padding:0;display:grid;overflow:hidden}.event-hero>.event-art,.event-hero>.event-hero-glow,.event-hero>.event-hero-content{grid-area:1/1}.event-hero>.event-art{z-index:0}.event-hero>.event-hero-glow{z-index:1;pointer-events:none;background:linear-gradient(200deg,color-mix(in srgb,var(--gold)12%,transparent),transparent 45%)}.event-hero-content{z-index:2;flex-direction:column;align-self:end;gap:.55rem;padding:1.15rem 1.1rem 1rem;display:flex}.event-hero.is-guild{border-color:color-mix(in srgb,var(--gold)55%,transparent)}.event-hero .event-name{font-size:1.3rem}.event-hero.is-guild .event-when{color:var(--gold)}.event-kv{border-radius:var(--r-tile);grid-template-columns:auto 1fr;gap:.4rem .9rem;margin:0;padding:.85rem 1rem;font-size:.84rem;display:grid}.event-kv dt{color:var(--faint);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding-top:.18rem;font-size:.56rem;font-weight:700}.event-kv dd{color:var(--silver);margin:0}.event-kv dd small{color:var(--muted);font-size:.78rem;display:block}.event-kv a{color:var(--arc);text-decoration:none}.event-going-list{border-radius:var(--r-tile);flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.event-going-avatar{border:1px solid var(--edge);background:var(--panel);width:22px;height:22px;color:var(--silver);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.52rem;font-weight:700;display:inline-flex}.event-tri{border:1px solid var(--edge-faint);border-radius:var(--r-chip);background:#060c1680;gap:3px;padding:3px;display:flex}.event-tri button{border-radius:var(--r-chip);min-height:44px;color:var(--faint);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;padding:.22rem .55rem;font-size:.5rem;font-weight:700}.event-tri button.is-on{background:color-mix(in srgb,var(--gold)14%,transparent);color:var(--gold);border-color:color-mix(in srgb,var(--gold)40%,transparent)}.event-tri button.is-on.is-none{background:color-mix(in srgb,var(--arc)10%,transparent);color:var(--arc);border-color:var(--arc-dim)}.event-tri button:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.event-card.is-unlisted,.event-row.is-unlisted,.event-row.is-dimmed{border-color:var(--edge-faint);background:color-mix(in srgb,var(--panel-deep)72%,var(--night))}.event-proposal{border-radius:var(--r-tile);background:var(--glass-deep);border:1px dashed var(--edge);box-shadow:var(--hair),var(--elev);flex-direction:column;gap:.5rem;padding:.8rem .9rem;display:flex}.event-import-box{border-radius:var(--r-tile);background:var(--glass-deep);border:1px dashed var(--edge);box-shadow:var(--hair),var(--elev);flex-direction:column;gap:.55rem;padding:.8rem .9rem;display:flex}.event-import-box textarea{resize:vertical;border:1px solid var(--edge-glass);border-radius:var(--r-ctrl);min-height:5.5rem;color:var(--silver);font-family:var(--font-body);background:#060c168c;padding:.55rem .7rem;font-size:.82rem}.event-import-box textarea::placeholder{color:var(--faint)}.event-import-result{color:var(--muted);font-size:.78rem}.event-actionbar{flex-direction:column;gap:.5rem;display:flex}.event-actionbar>.c-btn{width:100%}.event-actionbar-row{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.event-actionbar-row .c-btn{text-align:center;white-space:normal;min-width:0;padding-left:.5rem;padding-right:.5rem}.event-going-error{color:var(--blood);margin:0;font-size:.78rem;line-height:1.45}.setup-sheet{z-index:40;width:min(100%,40rem);max-height:88dvh;padding:1.15rem 1.15rem calc(1.25rem + env(safe-area-inset-bottom));border:1px solid var(--edge-glass);border-radius:var(--r-card)var(--r-card)0 0;background:var(--glass-deep);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--hair),var(--elev);border-bottom:0;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:0;left:50%;right:0;overflow-y:auto;transform:translate(-50%)}.setup-sheet:focus{outline:none}.setup-sheet-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.setup-sheet-close{border:1px solid var(--edge-glass);border-radius:var(--r-chip);width:44px;height:44px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.setup-bracket-options{flex-direction:column;gap:.45rem;display:flex}.setup-bracket-option{text-align:left;border:1px solid var(--edge-faint);border-radius:var(--r-ctrl);background:var(--panel);align-items:center;gap:.7rem;width:100%;min-height:44px;padding:.75rem .85rem;transition:border-color .15s,background-color .15s;display:flex}.setup-bracket-option.is-selected{border-color:var(--gold-deep);background:color-mix(in srgb,var(--gold)9%,transparent)}.setup-bracket-option-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.setup-bracket-option-name{font-family:var(--font-display);letter-spacing:.06em;color:var(--silver);font-size:.9rem;font-weight:700}.setup-bracket-option.is-selected .setup-bracket-option-name{color:var(--gold)}.setup-bracket-option-note{color:var(--muted);font-size:.78rem}.setup-bracket-option-tick{color:#0000;flex:none}.setup-bracket-option.is-selected .setup-bracket-option-tick{color:var(--gold)}.setup-rule-input{resize:none;min-height:5.5rem}.setup-rule-presets{flex-wrap:wrap;gap:.4rem;display:flex}.setup-rule-preset{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal;max-width:100%;overflow:hidden}.setup-rule-actions{gap:.5rem;display:flex}.setup-rule-actions>.c-btn{flex:1;min-height:44px}.setup-picker{flex-direction:column;gap:.55rem;display:flex}.setup-picked{border:1px solid var(--gold-deep);border-radius:var(--r-tile);background:var(--panel);align-items:center;gap:.6rem;min-height:6rem;padding:.85rem .9rem;display:flex;position:relative;overflow:hidden}.setup-picked.is-partner{min-height:4rem}.setup-picked-bg{position:absolute;inset:0;overflow:hidden}.setup-picked-scrim{background:linear-gradient(92deg,#080d16f0 0%,#080d16eb 75%,#080d16d1 100%);position:absolute;inset:0}.setup-picked-body{z-index:2;flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex;position:relative}.setup-picked-name{font-family:var(--font-display);color:var(--silver);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:700;overflow:hidden}.setup-picked-type{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.setup-picked-printing{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.setup-picked-artwork{align-self:flex-start;min-height:44px}.setup-picked-change{z-index:3;flex:none;min-height:44px;position:relative}.setup-picker-partner{align-self:flex-start;min-height:44px}.setup-picker-search{flex-direction:column;gap:.45rem;display:flex}.setup-picker-results-label{color:var(--faint)}.setup-picker-results{flex-direction:column;gap:.35rem;max-height:15rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.setup-picker-typed{text-align:left;border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--panel);flex-direction:column;gap:.2rem;padding:.85rem;display:flex}.setup-picker-typed-lead{color:var(--muted);font-size:.85rem}.setup-picker-typed-cta{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.62rem;font-weight:700}.setup-seat-field{flex-direction:column;gap:.35rem;display:flex}.setup-seat-actions{gap:.5rem;padding-top:.15rem;display:flex}.setup-seat-actions>.c-btn{min-height:44px}.setup-seat-save{flex:1}.setup-seat-row{list-style:none;position:relative}.setup-seat-row+.setup-seat-row{border-top:1px solid var(--edge-faint)}.setup-seat-row.is-cycling,.setup-seat-row.is-first{box-shadow:inset 0 0 0 2px var(--arc),inset 0 0 24px color-mix(in srgb,var(--arc)10%,transparent)}.setup-seat-row.is-cycling{transition:box-shadow .1s}.setup-first-chip{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--arc-dim);border-radius:var(--r-chip);background:color-mix(in srgb,var(--arc)14%,transparent);color:var(--arc);white-space:nowrap;padding:.24rem .55rem;font-size:.62rem;font-weight:800}.setup-randomize-note{min-height:1.2rem;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;font-size:.85rem;display:flex}.setup-first-source{border:1px solid var(--arc-dim);background:color-mix(in srgb,var(--arc)10%,transparent);color:var(--arc);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:.18rem .42rem;font-size:.58rem;font-weight:800}.setup-first-label{color:var(--silver);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.setup-pod-shell.is-locked{pointer-events:none}.setup-local-seat-actions{border:1px solid var(--edge);background:var(--panel-deep);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.5rem;display:grid}.setup-local-seat-name{color:var(--silver);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.setup-local-seat-actions .c-btn{min-height:38px;padding-inline:.65rem;font-size:.62rem}.setup-start-error{color:var(--blood);text-align:center;margin:0;font-size:.78rem;line-height:1.4}.host-seat-first{width:100%}.setup-randomize{grid-auto-flow:column;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:48px;display:grid}.setup-randomize-die{fill:currentColor;width:15px;height:15px}.setup-seat-row-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.setup-seat-row-art{opacity:.22}.setup-seat-row-scrim{pointer-events:none;background:linear-gradient(90deg,#080d169e 0%,#080d16e0 100%);position:absolute;inset:0}.setup-seat-row-open{z-index:1;text-align:left;align-items:center;gap:.7rem;width:100%;min-height:68px;padding:.65rem .8rem;transition:background-color .15s;display:flex;position:relative}.setup-seat-row-open:hover{background:#cdd6e40a}.setup-seat-avatar{border:1px solid var(--gold-deep);background:linear-gradient(150deg,#1b2740,#0b111c);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:hidden}.setup-seat-avatar.is-empty{border:1px dashed var(--edge-faint);background:0 0}.setup-seat-avatar-initial{font-family:var(--font-display);color:var(--gold);font-size:.8rem;font-weight:700}.setup-seat-avatar.is-empty .setup-seat-avatar-initial{color:var(--faint)}.setup-seat-identity{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.setup-seat-name-line{align-items:baseline;gap:.4rem;min-width:0;display:flex}.setup-seat-name{font-family:var(--font-display);color:var(--silver);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:700;overflow:hidden}.setup-seat-name.is-open{font-family:var(--font-sans);color:var(--faint);font-style:italic;font-weight:400}.setup-seat-host-chip{border:1px solid var(--gold-deep);border-radius:var(--r-chip);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);flex:none;padding:.1rem .4rem;font-size:.5rem;font-weight:700}.setup-seat-problem{flex:none}.setup-seat-commander{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.setup-seat-status{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--arc);flex:none;font-size:.53rem;font-weight:700}.setup-seat-status.is-host{color:var(--gold)}.setup-join-card{border-color:var(--gold-deep);align-items:center;gap:.8rem;padding:.8rem .85rem;display:flex}.setup-join-card.is-error{border-color:var(--blood)}.setup-join-card.is-pending{flex-direction:column;align-items:center;gap:.5rem}.setup-join-qr{border-radius:var(--r-ctrl);background:#f2f4f8;flex:none;justify-content:center;align-items:center;width:62px;height:62px;padding:4px;display:flex;overflow:hidden}.setup-join-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.setup-join-label{color:var(--gold-deep)}.setup-join-code{font-family:var(--font-display);letter-spacing:.16em;color:var(--gold);font-size:1.5rem;font-weight:700;line-height:1}.setup-join-status{align-items:center;gap:.35rem;display:flex}.setup-join-status-text{color:var(--muted);font-size:.76rem}.setup-join-status-text.is-error{color:var(--blood)}.setup-join-pulse{background:var(--arc);border-radius:50%;flex:none;width:5px;height:5px;animation:1.9s ease-in-out infinite setup-live-pulse}@keyframes setup-live-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.setup-join-pulse{opacity:.8;animation:none}}.setup-join-enlarge{flex:none;min-height:44px}.setup-join-signedout{color:var(--muted);font-size:.78rem}.setup-qr-pane{flex-direction:column;align-items:center;gap:.7rem;display:flex}.setup-qr-frame{border-radius:var(--r-card);background:#f2f4f8;justify-content:center;align-items:center;width:246px;height:246px;padding:12px;display:flex}.setup-qr-code{font-family:var(--font-display);letter-spacing:.2em;color:var(--gold);margin:0;font-size:2rem;font-weight:700;line-height:1}.setup-qr-url{color:var(--muted);margin:0;font-size:.78rem}.setup-qr-actions{gap:.5rem;width:100%;padding-top:.2rem;display:flex}.setup-qr-actions>.c-btn{flex:1;min-height:44px}.join-entry-main{width:100%;height:100%;min-height:0}.join-entry-panel{justify-content:center;align-items:center;display:flex}.join-scanner{flex-direction:column;gap:1rem;width:min(100%,26rem);margin:auto 0;display:flex}.join-scanner-heading{text-align:center;flex-direction:column;gap:.35rem;display:flex}.join-scanner-title{font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.05}.join-scanner-copy{min-height:2.8rem;color:var(--muted);font-size:.88rem;line-height:1.5}.join-scanner-camera{justify-content:center;align-items:center;min-height:58px;display:flex}.join-scanner-start{width:100%;min-height:56px;font-family:var(--font-display);letter-spacing:.17em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;font-size:.8rem;font-weight:700;display:inline-flex}.join-scanner-preview{aspect-ratio:1;border:1px solid var(--arc-dim);border-radius:var(--r-tile);background:var(--panel-deep);width:min(100%,19rem);box-shadow:inset 0 0 32px color-mix(in srgb,var(--atmosphere-blue)8%,transparent);position:relative;overflow:hidden}.join-scanner-preview[hidden]{display:none}.join-scanner-video{object-fit:cover;width:100%;height:100%}.join-scanner-corner{border-color:var(--arc);pointer-events:none;width:2.25rem;height:2.25rem;position:absolute}.join-scanner-corner.is-northwest{border-top:2px solid;border-left:2px solid;top:.8rem;left:.8rem}.join-scanner-corner.is-northeast{border-top:2px solid;border-right:2px solid;top:.8rem;right:.8rem}.join-scanner-corner.is-southwest{border-bottom:2px solid;border-left:2px solid;bottom:.8rem;left:.8rem}.join-scanner-corner.is-southeast{border-bottom:2px solid;border-right:2px solid;bottom:.8rem;right:.8rem}.join-scanner-live{border:1px solid var(--edge);border-radius:var(--r-chip);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--arc);background:#080d16e0;align-items:center;gap:.4rem;margin:0;padding:.35rem .5rem;font-size:.55rem;font-weight:700;display:flex;position:absolute;bottom:.65rem;right:.65rem}.join-scanner-divider{color:var(--faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.join-scanner-divider span{background:var(--edge-faint);height:1px}.join-scanner-divider b{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.55rem}.join-scanner-manual{border:1px solid var(--edge);border-radius:var(--r-tile);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;padding:.9rem;display:grid}.join-scanner-input-row{display:block;position:relative}.join-scanner-input-row>svg{z-index:1;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.join-scanner-input{width:100%;min-height:48px;font-family:var(--font-display);letter-spacing:.2em;color:var(--silver);padding-left:2.45rem;font-size:1rem;font-weight:700}.join-scanner-submit{white-space:nowrap;min-height:48px;padding-inline:.9rem}@media (max-width:350px){.join-scanner-manual{grid-template-columns:1fr}.join-scanner-submit{width:100%}}.setup-body{flex-direction:column;gap:.7rem;width:100%;display:flex}.play-entry-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.play-entry-mode{white-space:nowrap;min-height:48px;padding-inline:.8rem;font-size:.74rem}.play-entry-hint{color:var(--muted);text-align:center;margin:0;font-size:.8rem}@media (max-width:360px){.play-entry-modes{grid-template-columns:minmax(0,1fr)}}.quick-life-body{gap:.9rem}.quick-life-card{gap:.75rem;display:grid}.quick-life-title{margin:0;font-size:1.45rem;font-weight:700}.quick-entry-copy{color:var(--muted);margin:0;line-height:1.5}.quick-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-choice-grid label{grid-template-columns:auto auto;justify-content:center}.quick-entry-cta{min-height:52px}.quick-life-back{min-height:44px}.setup-section-head{justify-content:space-between;align-items:center;gap:.6rem;padding-top:.5rem;display:flex}.setup-section-note{color:var(--faint);font-size:.72rem}.setup-seat-list{margin:0;padding:0;list-style:none;overflow:hidden}.setup-seat-controls{gap:.5rem;display:flex}.setup-seat-controls>.c-btn{min-height:40px}.setup-seat-add{flex:1}.setup-rules{flex-shrink:0;padding:0;overflow:hidden}.setup-rule-row{text-align:left;align-items:center;gap:.6rem;width:100%;min-height:56px;padding:.5rem .85rem;display:flex}.setup-rule-row+.setup-rule-row{border-top:1px solid var(--edge-faint)}.setup-rule-row.is-button{transition:background-color .15s}.setup-rule-row.is-button:hover{background:#cdd6e40a}.setup-rule-row.is-stacked{align-items:flex-start;padding-top:.8rem;padding-bottom:.8rem}.setup-rule-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.setup-rule-label{color:var(--silver);font-size:.88rem}.setup-rule-row>.setup-rule-label{flex:1}.setup-rule-note{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.setup-rule-quote{color:var(--muted);font-size:.78rem;font-style:italic;line-height:1.45}.setup-rule-value{font-family:var(--font-display);letter-spacing:.1em;color:var(--gold);flex:none;font-size:.76rem;font-weight:700}.setup-rule-chevron{color:var(--faint);flex:none}.setup-rule-edit{flex:none;min-height:32px}.setup-cta-bar{border-top:1px solid var(--edge-glass);border-radius:var(--r-tile)var(--r-tile)0 0;width:min(100%,40rem);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:#080d16db;margin-inline:auto;padding:.35rem 1.15rem .4rem}.setup-cta{border-radius:var(--r-ctrl);flex-direction:row;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.setup-cta-label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:700}.setup-seat-row-open:focus-visible,.setup-rule-row.is-button:focus-visible,.setup-bracket-option:focus-visible,.setup-picker-typed:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.setup-sheet-close:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.card-row-cluster{flex:none;align-items:center;gap:2px;display:flex}.quantity-control,.card-quantity-control{align-items:center;gap:2px;inline-size:max-content;max-inline-size:100%;display:inline-flex}.quantity-control{direction:ltr}.card-quantity-control{flex:none}.quantity-control-step,.card-row-step{border-radius:var(--r-ctrl);block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--silver);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;line-height:1;transition:background-color .13s,color .13s;display:grid;position:relative}.card-row-step:before{border:1px solid var(--edge-glass);content:"";pointer-events:none;border-radius:10px;block-size:30px;inline-size:30px;position:absolute}.card-row-step>svg{z-index:1;width:16px;height:16px;position:relative}.quantity-control-step:hover,.card-row-step:hover{background:var(--edge-faint)}.quantity-control-step:active,.card-row-step:active{background:var(--edge)}.quantity-control-step:focus-visible,.card-row-step:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.quantity-control-step:disabled,.card-row-step:disabled{color:var(--faint)}.quantity-control-step:disabled:hover,.card-row-step:disabled:hover{background:0 0}.card-row-step.is-add{color:var(--gold)}.card-row-step.is-add:hover{background:color-mix(in srgb,var(--gold)10%,transparent)}.card-row-step.is-add:disabled{color:var(--gold-deep)}.quantity-control-value,.card-row-qty{min-inline-size:3ch;color:var(--silver);font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;font-size:.86rem;font-weight:700}.quantity-control-bounded{border:1px solid var(--edge-glass);border-radius:var(--r-ctrl);background:var(--panel);gap:0}.quantity-control-bounded .quantity-control-value{min-inline-size:4ch;font-family:var(--font-ui);white-space:nowrap;font-size:.8125rem}.quantity-control-total{color:var(--muted);font-size:.6875rem;font-weight:400}.forge-candidate-membership{color:var(--muted)}.forge-candidate-membership.is-main{color:var(--arc)}.pwa-install-gate-layer{z-index:200;overscroll-behavior:contain;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--panel)58%,transparent)0%,transparent 48%),linear-gradient(180deg,var(--night)0%,var(--night-deep)100%);min-height:100dvh;position:fixed;inset:0;overflow:hidden auto}.pwa-install-gate{box-sizing:border-box;width:min(100%,34rem);min-height:100dvh;padding-top:max(1.25rem,env(safe-area-inset-top));padding-right:max(1.25rem,env(safe-area-inset-right));padding-bottom:max(1.25rem,env(safe-area-inset-bottom));padding-left:max(1.25rem,env(safe-area-inset-left));border-inline:1px solid var(--edge);background:color-mix(in srgb,var(--panel-deep)78%,transparent);box-shadow:0 0 4rem color-mix(in srgb,var(--night-deep)84%,transparent);border-radius:0;flex-direction:column;justify-content:center;gap:clamp(1rem,3.5dvh,1.5rem);margin-inline:auto;animation:.18s ease-out both pwa-install-gate-enter;display:flex}.pwa-install-gate:focus{outline:none}.pwa-install-gate-mark{place-items:center;min-height:8rem;display:grid}.pwa-install-gate-mark img{width:clamp(7rem,32vw,10rem);height:auto;filter:drop-shadow(0 0 .8rem color-mix(in srgb,var(--silver)16%,transparent))drop-shadow(0 .7rem .8rem color-mix(in srgb,var(--night-deep)88%,transparent))}.pwa-install-gate-copy{text-align:center;justify-items:center;gap:.65rem;display:grid}.pwa-install-gate-copy .c-label{color:var(--gold);margin:0}.pwa-install-gate-copy .c-display{margin:0;font-size:clamp(1.8rem,8vw,2.65rem);line-height:1.08}.pwa-install-gate-copy>p:not(.c-label),.pwa-install-gate-guidance,.pwa-install-gate-status{color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.pwa-install-gate-steps{border-block:1px solid var(--edge);background:color-mix(in srgb,var(--night-deep)74%,transparent);color:var(--silver);border-radius:0;gap:.65rem;margin:0;padding:.9rem 1rem .9rem 2.5rem;display:grid}.pwa-install-gate-guidance{border-block:1px solid var(--edge);background:color-mix(in srgb,var(--night-deep)74%,transparent);border-radius:0;padding:.9rem 1rem}.pwa-install-gate-status{text-align:center}.pwa-install-gate-actions{gap:.75rem;display:grid}.pwa-install-gate-actions .c-btn{width:100%;min-height:44px}@keyframes pwa-install-gate-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pwa-install-gate{animation:none}}.shared-life-table{width:100%;height:100dvh;padding:max(4px,env(safe-area-inset-top))max(4px,env(safe-area-inset-right))max(4px,env(safe-area-inset-bottom))max(4px,env(safe-area-inset-left));background:radial-gradient(120% 90% at 50% 0%,#0e1626 0%,var(--night)55%,var(--night-deep)100%);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden;container-type:size}.shared-life-table.is-quick{background:radial-gradient(120% 90% at 50% 0%,#111c30 0%,var(--night)58%,var(--night-deep)100%)}.shared-life-table.is-quick .shared-seat{background:var(--panel-deep);border-color:color-mix(in srgb,var(--pod-tone,var(--faint))42%,var(--edge))}.shared-life-table.is-quick .shared-seat-layers{background:radial-gradient(130% 120% at 50% 100%,color-mix(in srgb,var(--pod-tone,var(--faint))34%,var(--panel-deep))0%,color-mix(in srgb,var(--pod-tone,var(--faint))16%,var(--panel-deep))52%,var(--night-deep)100%)}.shared-life-table.is-quick .shared-seat-scrim{background:0 0}.shared-life-table.is-quick .shared-seat.pos-south,.shared-life-table.is-quick .shared-seat.pos-se{--pod-tone:var(--pod-tone-blue)}.shared-life-table.is-quick .shared-seat.pos-west,.shared-life-table.is-quick .shared-seat.pos-sw{--pod-tone:var(--pod-tone-rust)}.shared-life-table.is-quick .shared-seat.pos-north,.shared-life-table.is-quick .shared-seat.pos-nw{--pod-tone:var(--pod-tone-violet)}.shared-life-table.is-quick .shared-seat.pos-east,.shared-life-table.is-quick .shared-seat.pos-ne{--pod-tone:var(--pod-tone-teal)}.shared-stage{min-width:0;min-height:0;display:grid}@media (orientation:portrait){.shared-stage:not(.no-rotate){transform-origin:0 0;place-self:start;width:100cqh;height:100cqw;transform:rotate(90deg)translateY(-100%)}}.life-sheet-backdrop.panel-orient-180{transform:rotate(180deg)}.life-sheet-backdrop.panel-orient-90{transform:rotate(90deg)translateY(-100%)}.life-sheet-backdrop.panel-orient-270{transform:rotate(-90deg)translate(-100%)}.life-sheet-backdrop.panel-orient-90,.life-sheet-backdrop.panel-orient-270{transform-origin:0 0;width:100dvh;height:100dvw;inset:0 auto auto 0}.life-sheet-backdrop.panel-orient-90>.sheet,.life-sheet-backdrop.panel-orient-270>.sheet{max-height:100%}@media (orientation:portrait){.life-sheet-backdrop.panel-stage-rotated.panel-orient-0{transform:rotate(90deg)translateY(-100%)}.life-sheet-backdrop.panel-stage-rotated.panel-orient-90{transform:rotate(180deg)}.life-sheet-backdrop.panel-stage-rotated.panel-orient-180{transform:rotate(-90deg)translate(-100%)}.life-sheet-backdrop.panel-stage-rotated.panel-orient-270{transform:none}.life-sheet-backdrop.panel-stage-rotated.panel-orient-0>.sheet,.life-sheet-backdrop.panel-stage-rotated.panel-orient-180>.sheet{max-height:100%}.life-sheet-backdrop.panel-stage-rotated.panel-orient-0,.life-sheet-backdrop.panel-stage-rotated.panel-orient-180{transform-origin:0 0;width:100dvh;height:100dvw;inset:0 auto auto 0}.life-sheet-backdrop.panel-stage-rotated.panel-orient-90,.life-sheet-backdrop.panel-stage-rotated.panel-orient-270{transform-origin:50%;width:auto;height:auto;inset:0}}.shared-table{gap:4px;min-width:0;min-height:0;padding:4px;display:grid}.shared-table.mode-2,.visual-pod[data-table-mode=mode-2]{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"north""hub""south"}.shared-table.mode-3,.visual-pod[data-table-mode=mode-3]{grid-template:"west hub east""west south east"minmax(0,1fr)/1fr 1.17fr 1fr}.shared-table.mode-3a,.visual-pod[data-table-mode=mode-3a]{grid-template:"north north"minmax(0,1fr)"sw se"minmax(0,1fr)/1fr 1fr}.shared-table.mode-3h,.visual-pod[data-table-mode=mode-3h]{grid-template:"north east"minmax(0,1fr)"hub east""south east"minmax(0,1fr)/minmax(0,2.15fr) minmax(0,1fr)}.shared-table.mode-4e,.visual-pod[data-table-mode=mode-4e]{grid-template:"west north east"minmax(0,1fr)"west hub east""west south east"minmax(0,1fr)/1fr 2.33fr 1fr}.shared-table.mode-4c,.visual-pod[data-table-mode=mode-4c]{grid-template:"nw ne"1fr"sw se"1fr/1fr 1fr}.shared-seat.pos-south{grid-area:south}.shared-seat.pos-north{grid-area:north}.shared-seat.pos-west{grid-area:west}.shared-seat.pos-east{grid-area:east}.shared-seat.pos-sw{grid-area:sw}.shared-seat.pos-se{grid-area:se}.shared-seat.pos-nw{grid-area:nw}.shared-seat.pos-ne{grid-area:ne}.shared-hub{border:1px solid var(--edge-glass);border-radius:var(--r-tile);min-height:52px;box-shadow:var(--hair);background:#080d16e0;grid-area:hub;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.35rem .65rem;display:grid}.hub-clock{justify-items:center;line-height:1.15;display:grid}.hub-clock .time{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--silver);font-size:1rem;font-weight:700}.hub-icon-button{border:1px solid var(--edge-glass);border-radius:var(--r-chip);width:44px;height:44px;color:var(--silver);cursor:pointer;background:#101826e6;place-items:center;display:grid}.hub-icon-button svg{width:18px;height:18px}.hub-icon-button .hub-die-icon{fill:currentColor}.hub-icon-button:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.shared-hub .hub-icon-button:first-child{justify-self:end}.shared-hub .hub-icon-button:last-child{justify-self:start}.corner-hub{z-index:2;pointer-events:none;grid-area:1/1/-1/-1;place-items:center;display:grid}.corner-center-cluster{border-radius:var(--r-chip);border:1px solid var(--edge-glass);box-shadow:var(--hair);background:#080d16eb;grid-auto-flow:column;align-items:center;gap:.45rem;padding:.3rem .35rem;display:grid}.corner-center-cluster .hub-icon-button{pointer-events:auto}.shared-seat{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--panel-deep);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;transition:border-color .25s,box-shadow .25s,opacity .25s;display:grid;overflow:clip;container-type:size}.shared-seat.is-fallen{opacity:.55;filter:saturate(.25)}.shared-seat-art{pointer-events:none;grid-area:1/1;min-height:0;overflow:hidden}.shared-seat-art img{object-fit:cover;object-position:center top;opacity:.55;width:100%;height:100%}.shared-seat-layers{grid-area:1/1;min-height:0;display:grid}.shared-seat.orient-180 .shared-seat-layers{rotate:180deg}.shared-seat.orient-90 .shared-seat-layers,.shared-seat.orient-270 .shared-seat-layers{place-self:center;width:100cqh;height:100cqw}.shared-seat.orient-90 .shared-seat-layers{rotate:90deg}.shared-seat.orient-270 .shared-seat-layers{rotate:-90deg}.shared-seat-scrim{pointer-events:none;background:linear-gradient(#080d1647 0%,#080d161f 45%,#05080ead 100%);grid-area:1/1}.shared-tap-layer{grid-area:1/1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.shared-tap-half{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.shared-tap-half:active{background:#cdd6e40d}.shared-tap-half:focus-visible{outline:2px solid var(--arc);outline-offset:-4px}.shared-tap-half:disabled{cursor:default}.shared-seat-overlay{z-index:1;pointer-events:none;grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"glyphs""band""foot";min-height:0;padding:.45rem .55rem;display:grid}.shared-seat-overlay button{pointer-events:auto}.shared-glyph-row{grid-area:glyphs;justify-content:center;align-items:center;gap:.4rem;min-height:44px;display:flex}.shared-glyph-row:empty{min-height:0}.shared-glyph-row .status-glyph{width:20px;height:20px}.shared-upkeep-glyph{border-color:var(--edge);min-width:44px;min-height:44px;color:var(--silver);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#060b14db;justify-content:center;align-items:center;gap:.22rem;padding:.25rem .4rem;font-size:.66rem;font-weight:700;display:inline-flex}.shared-upkeep-glyph svg{flex:0 0 18px;width:18px;height:18px}.shared-life-band{grid-area:band;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.3rem;display:grid}.shared-life-chip{border:1px solid var(--edge-glass);width:44px;height:44px;color:var(--silver);font-family:var(--font-display);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a111e8c;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.shared-life-chip:active{background:#cdd6e424}.shared-life-chip:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.shared-life-chip:disabled{opacity:.4;cursor:default}.shared-readout{justify-items:center;row-gap:.1rem;min-width:0;display:grid}.shared-readout .life-numeral{font-size:clamp(2.2rem,30cqmin,4.6rem)}.shared-seat-name{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--silver);text-shadow:0 1px 3px #000000e6;white-space:nowrap;text-overflow:ellipsis;width:max-content;max-width:11rem;min-height:1.35em;font-size:.74rem;font-weight:700;line-height:1.35;overflow:hidden}.shared-ledger{pointer-events:none;opacity:0;grid-area:band;place-self:center end;justify-items:start;gap:.2rem;padding-right:3.2rem;transition:opacity .4s;display:grid}.shared-ledger.is-showing{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.shared-ledger{transition:none}}.ledger-row{font-variant-numeric:tabular-nums;border-radius:var(--r-ctrl);background:#060b14db;grid-auto-flow:column;align-items:baseline;gap:.4rem;padding:.15rem .5rem;display:grid}.ledger-was{font-family:var(--font-display);color:var(--silver);text-decoration:line-through;-webkit-text-decoration-color:var(--silver);text-decoration-color:var(--silver);text-shadow:0 1px 3px #000000e6;font-size:1.2rem;font-weight:700}.ledger-delta{font-family:var(--font-display);text-shadow:0 1px 3px #000000e6;font-size:1.35rem;font-weight:800}.ledger-delta.is-neg{color:var(--blood)}.ledger-delta.is-pos{color:var(--arc)}.shared-seat-foot{grid-template:"tray tray tray""you mana cmd"/auto minmax(0,1fr) auto;grid-area:foot;align-items:end;column-gap:.4rem;display:grid}.shared-foot-you{grid-area:you}.shared-foot-cmd{grid-area:cmd}.shared-mana-toggle{grid-area:mana;justify-self:center;position:relative}.shared-foot-chip{cursor:pointer;border:1px solid var(--edge-glass);border-radius:var(--r-chip);min-height:44px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--silver);white-space:nowrap;background:#0a111e9e;grid-auto-flow:column;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.58rem;font-weight:700;display:grid}.shared-foot-chip svg{fill:currentColor;width:15px;height:15px}.shared-foot-chip:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.shared-foot-chip.is-danger{border-color:var(--blood);color:var(--blood)}.shared-mana-toggle.is-open{border-color:var(--edge);background:#060b14db}.mana-toggle-count{border-radius:var(--r-chip);text-align:center;font-variant-numeric:tabular-nums;background:#cdd6e429;min-width:1.1rem;padding-inline:.15rem}.shared-mana-tray{border:1px solid var(--edge);border-radius:var(--r-tile);background:#060b14db;flex-wrap:wrap;grid-area:tray;justify-content:center;align-items:center;gap:.3rem;margin-bottom:.4rem;padding:.35rem;display:flex}.mana-chip{border:2px solid var(--edge-glass);width:44px;height:44px;color:var(--silver);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0a111eb8;border-radius:50%;align-content:center;justify-items:center;row-gap:.05rem;display:grid}.mana-chip:active{background:#cdd6e424}.mana-chip:focus-visible{outline:2px solid var(--arc);outline-offset:1px}.mana-chip.is-w{border-color:var(--deck-hub-tint-w)}.mana-chip.is-u{border-color:var(--deck-hub-tint-u)}.mana-chip.is-b{border-color:#cdd6e499}.mana-chip.is-r{border-color:var(--deck-hub-tint-r)}.mana-chip.is-g{border-color:var(--deck-hub-tint-g)}.mana-chip.is-c{border-color:var(--deck-hub-tint-c)}.mana-chip-symbol{font-family:var(--font-display);font-size:.78rem;font-weight:800;line-height:1}.mana-chip-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700;line-height:1}.mana-chip-count.is-empty{color:var(--faint)}.mana-clear{min-height:44px}@container (max-height:190px) or (max-width:220px){.shared-table.mode-4e .shared-seat-overlay{grid-template:"glyphs band."minmax(0,1fr)"foot foot foot"/minmax(2.75rem,1fr) minmax(9rem,auto) minmax(2.75rem,1fr);column-gap:.3rem;padding:.3rem .45rem}.shared-table.mode-4e .shared-glyph-row{flex-wrap:wrap;place-content:center flex-start;gap:.15rem .3rem;min-width:0;max-width:100%}.shared-table.mode-4e .shared-life-band{column-gap:.2rem;min-width:0}.shared-table.mode-4e .shared-seat-name{width:max-content;max-width:10rem}}.tools-sheet,.table-menu-sheet{width:min(100%,26rem)}.table-menu-end{min-height:52px}.panel{border-radius:var(--r-card);background:var(--glass-deep);border:1px solid var(--edge-glass);min-block-size:0;min-inline-size:0;box-shadow:var(--hair),var(--elev);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.panel-head{border-bottom:1px solid var(--edge-faint);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem 1rem .75rem;display:grid}.panel-heading{gap:.15rem;min-inline-size:0;display:grid}.panel-eyebrow{margin:0}.panel-title{margin:0;font-size:1.05rem}.panel-close{border:1px solid var(--edge);border-radius:var(--r-chip);background:var(--panel-deep);min-block-size:44px;min-inline-size:44px;color:var(--silver);cursor:pointer;place-items:center;display:inline-grid}.panel-close:hover{border-color:var(--muted)}.panel-close:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.panel-body{min-block-size:0;min-inline-size:0;padding:1rem;overflow-y:auto}.panel-foot{border-top:1px solid var(--edge-faint);padding:.75rem 1rem 1rem}.cards-in-play-sheet{box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr);width:min(100%,32rem);height:92%;min-height:0;max-height:100%;padding:0;display:grid;overflow:hidden;container:cards-in-play/inline-size}.cards-in-play-sheet>.panel{block-size:100%;min-block-size:0;max-block-size:100%}.upkeep-row-controls{flex:none;align-items:center;gap:.4rem;display:flex}.upkeep-tag-row{flex-wrap:wrap;gap:.3rem;min-inline-size:0;display:flex}.upkeep-add{place-items:center;min-block-size:44px;min-inline-size:44px;padding:.45rem;display:inline-grid}.upkeep-count{border:1px solid var(--edge-glass);border-radius:var(--r-chip);min-width:2.25rem;color:var(--silver);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;padding:.22rem .3rem;font-size:.72rem;font-weight:700}.cards-in-play-sheet .player-state-row{border-bottom:1px solid var(--edge);padding-bottom:.65rem}.cards-in-play-sheet .player-state-row>div{gap:.12rem;display:grid}.cards-in-play-sheet .player-state-row .c-display,.cards-in-play-sheet h3,.cards-in-play-sheet h4{margin:0}.cards-in-play-sheet .player-state-row>.c-chip{min-width:44px;min-height:44px}.cards-in-play-body{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"search""tracked";gap:.9rem;min-block-size:0;min-inline-size:0;padding-block:.2rem;display:grid;overflow:hidden}.cards-in-play-search{z-index:4;grid-area:search;gap:.6rem;min-inline-size:0;display:grid;position:relative}.cards-in-play-search-controls{gap:.45rem;min-inline-size:0;display:grid}.cards-in-play-search-controls>[role=status]{color:var(--muted);margin:0;line-height:1.45}.trigger-search-field{z-index:1;min-inline-size:0;position:relative}.trigger-search-bar{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.trigger-search-bar>.c-input{min-block-size:44px;min-inline-size:0}.trigger-search-globe{place-items:center;min-block-size:44px;min-inline-size:44px;padding:0;display:inline-grid}.trigger-search-globe.is-global{border-color:var(--arc);color:var(--arc)}.trigger-search-listbox{inset-inline:0;z-index:40;border:1px solid var(--edge);border-radius:var(--r-tile);background:var(--color-panel);max-block-size:20rem;box-shadow:var(--hair),var(--elev);grid-template-columns:minmax(0,1fr);align-content:start;margin:.35rem 0 0;padding:0;list-style:none;display:grid;position:absolute;top:100%;overflow-y:auto}.trigger-search-listbox .deck-search-row{background:var(--color-panel)}.trigger-search-thumb{background:var(--color-panel-deep);border-radius:4px;flex-shrink:0;block-size:48px;inline-size:36px;display:block}.cards-in-play-scroll{overscroll-behavior:contain;z-index:0;grid-area:tracked;align-content:start;gap:.9rem;min-block-size:0;min-inline-size:0;display:grid;position:relative;overflow-y:auto}.cards-in-play-tracked,.cards-in-play-search{align-content:start;gap:.6rem;min-width:0;display:grid}.cards-in-play-sheet h3{font-size:1rem}.upkeep-card-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.upkeep-trigger-entry .card-row-subtitle{gap:.3rem;min-width:0;display:grid}.upkeep-deck-quantity{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.68rem}.upkeep-failure .c-btn,.cards-in-play-search-controls>.c-btn{min-width:44px;min-height:44px;padding:.45rem}.upkeep-failure{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.upkeep-empty,.upkeep-error{color:var(--muted);margin:0;line-height:1.45}.upkeep-error{color:var(--blood)}@container cards-in-play (max-inline-size:360px){.upkeep-failure{flex-direction:column;align-items:stretch}.upkeep-failure .c-btn{width:100%}}.tools-result{border:1px solid var(--edge-glass);border-radius:var(--r-ctrl);background:var(--glass-deep);min-height:64px;box-shadow:var(--hair);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.tools-result-value{color:var(--gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.05em;justify-self:end;font-size:clamp(1.35rem,5vmin,1.8rem);font-weight:700}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tools-grid .c-btn{min-height:48px}.collection-screen{align-content:start;gap:.625rem;min-width:0;display:grid}.collection-sparkline-area,.collection-sparkline-line{pointer-events:none}.collection-sparkline-line{vector-effect:non-scaling-stroke}.collection-plaque{border-radius:var(--r-card);background:var(--glass);border:1px solid var(--edge-glass);box-shadow:var(--hair),var(--elev);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));gap:.15rem;padding:.875rem 1rem .75rem;display:grid}.collection-plaque-kicker{color:var(--muted);margin:0}.collection-plaque-totals{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;display:grid}.collection-plaque-total{color:var(--gold);font-variant-numeric:tabular-nums;margin:0;font-size:2rem;line-height:1.1}.collection-plaque-day{color:var(--silver);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.collection-plaque-day.is-down{color:var(--muted)}.collection-plaque-day.is-gain{color:#8ad4ab;font:700 .76rem Cinzel,serif}.collection-plaque-day.is-gain.is-down{color:#e89a9a}.collection-plaque-meta{color:var(--muted);margin:0;font-size:.8125rem}.collection-plaque-basis{color:var(--faint);margin:.15rem 0 0;font-size:.75rem}.collection-plaque-spark{margin-top:.35rem;display:block}.collection-binders{margin-top:.15rem}.collection-binders-head{width:100%;color:var(--silver);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.625rem 0 .75rem;display:grid}.collection-binders-head span{color:var(--muted)}.collection-binders-list{margin:0;padding:0;list-style:none}.collection-binders-row{border-top:1px solid #26324aa6;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.35rem 0;display:grid}.collection-binders-option{width:100%;color:var(--silver);font-family:var(--display);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.625rem;padding:.4rem 0;font-size:.8125rem;font-weight:700;display:grid}.collection-binders-row.is-selected .collection-binders-option,.collection-binders-option[aria-pressed=true]{color:var(--arc)}.collection-binders-val{font-variant-numeric:tabular-nums;color:var(--silver)}.collection-binders-row.is-selected .collection-binders-val{color:var(--arc)}.collection-binders-chg{font-family:var(--body);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.collection-binders-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.collection-binders-icon-btn{min-block-size:44px;min-inline-size:44px;color:var(--muted);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center;padding:.25rem 0;font-size:.6875rem;font-weight:700;display:inline-grid}.collection-binders-icon-btn.is-danger{color:var(--blood)}.collection-binders-create{width:100%;margin:.5rem 0 .75rem}.collection-binder-delete-copy,.deck-seed-confirm-copy,.collection-move-list{color:var(--silver);margin:0 0 1rem}.collection-binder-delete-actions,.deck-seed-confirm-actions,.collection-move-list{gap:.5rem;display:grid}.collection-move-list{padding:0;list-style:none}.collection-move-option,.deck-seed-confirm-actions .c-btn,.collection-binder-delete-actions .c-btn{width:100%;min-height:44px}.collection-mode-tabs{border:1px solid var(--edge-glass);border-radius:var(--r-chip);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.collection-mode-tabs [role=tab]{min-height:44px;color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.64rem;font-weight:700}.collection-mode-tabs [role=tab].is-active,.collection-mode-tabs [role=tab][aria-selected=true]{color:var(--arc);background:color-mix(in srgb,var(--arc)12%,transparent)}.collection-mode-tabs [role=tab]:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.wishlist-embedded{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;display:grid}.collection-offline,.collection-attention-error,.collection-error,.collection-unavailable,.collection-signin,.collection-loading,.collection-empty{color:var(--muted);margin:0;font-size:.875rem}.collection-attention-retry{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.collection-attention-retry>.c-btn{flex:none}.collection-vault-paging{justify-items:center;padding:.75rem 0 .25rem;display:grid}.collection-command-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.collection-command-row>.relative{min-width:0}.collection-command-import{border-color:var(--edge);block-size:45px;inline-size:45px;min-inline-size:45px;color:var(--silver);background:0 0;place-items:center;padding:0;display:grid}.collection-command-row .c-input,.collection-command-import{min-height:45px}.collection-vault-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:36px;display:grid}.collection-vault-context{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.collection-vault-more{min-height:44px;padding-inline:1.25rem}.collection-error{color:var(--blood)}.collection-vault{gap:.6rem;min-width:0;display:grid;overflow-x:clip}.collection-vault .deck-workspace-group{padding:.6rem 0 0}.collection-vault .deck-workspace-group:first-of-type{padding-top:0}.collection-needs-attention{border-top:1px solid var(--edge);gap:.6rem;padding:.8rem 0 .2rem;display:grid}.collection-needs-attention>h2{color:var(--silver);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.85rem}.ownership-impact{gap:1rem;display:grid}.ownership-impact-variant{color:var(--silver);gap:.25rem;line-height:1.4;display:grid}.ownership-impact-variant span{color:var(--muted)}.ownership-impact-copy{color:var(--silver);margin:0;line-height:1.5}.ownership-impact-offline{color:var(--muted);margin:0;line-height:1.4}.ownership-impact-error{color:var(--blood);margin:0;line-height:1.4}.ownership-impact-decks{border-block:1px solid var(--edge-faint);gap:0;margin:0;padding:0;list-style:none;display:grid}.ownership-impact-decks>li{min-height:44px;color:var(--silver);align-items:center;padding-inline:.2rem;display:flex}.ownership-impact-decks>li+li{border-top:1px solid var(--edge-faint)}.ownership-impact-actions{z-index:1;border-top:1px solid var(--edge);background:var(--panel-deep);grid-template-columns:1fr 1fr;gap:.75rem;margin:0 -.8rem -.8rem;padding:.8rem;display:grid;position:sticky;bottom:-.8rem}.ownership-impact-actions>.c-btn{min-height:44px}.ownership-reconcile{gap:1rem;display:grid}.ownership-reconcile-intro,.ownership-reconcile-deck-quantity,.ownership-reconcile-floor,.ownership-reconcile-row-error,.ownership-reconcile-offline,.ownership-reconcile-error,.ownership-reconcile-identity p{margin:0}.ownership-reconcile-intro,.ownership-reconcile-deck-quantity,.ownership-reconcile-floor,.ownership-reconcile-identity p{color:var(--muted)}.ownership-reconcile-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ownership-reconcile-row{border:1px solid var(--edge);border-radius:var(--r-tile);background:var(--panel-deep);box-shadow:var(--hair);gap:.7rem;padding:.9rem;display:grid}.ownership-reconcile-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.ownership-reconcile-art{box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--r-ctrl);background:var(--panel);object-fit:cover;width:54px;height:68px}.ownership-reconcile-art-fallback{color:var(--muted);place-items:center;display:grid}.ownership-reconcile-identity-copy{min-width:0}.ownership-reconcile-name-line{white-space:nowrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.ownership-reconcile-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.ownership-reconcile-identity p{min-width:0}.ownership-reconcile-finish{color:var(--muted);font-family:var(--font-cinzel),serif;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:.7rem}.ownership-reconcile-finish.is-attention{color:var(--arc)}.ownership-reconcile-change{border:1px solid var(--edge);border-radius:var(--r-ctrl);background:var(--panel);min-width:44px;min-height:44px;color:var(--silver);font-family:var(--font-cinzel),serif;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.7rem;display:inline-flex}.ownership-reconcile-change:disabled{color:var(--faint)}.deck-editor-drawer .ownership-reconcile-change:focus-visible{outline:2px solid var(--arc);outline-offset:2px}@media (max-width:360px){.ownership-reconcile .ownership-reconcile-identity{gap:.5rem}.ownership-reconcile .ownership-reconcile-name-line{gap:.25rem}.ownership-reconcile .ownership-reconcile-finish{letter-spacing:.04em;font-size:.63rem}.ownership-reconcile .ownership-reconcile-change{letter-spacing:.04em;gap:.15rem;padding:0;font-size:.64rem}}.ownership-reconcile-stepper{border:1px solid var(--edge);border-radius:var(--r-ctrl);grid-template-columns:44px minmax(5rem,1fr) 44px;align-items:stretch;display:grid;overflow:hidden}.ownership-reconcile-stepper button{background:var(--panel);min-width:44px;min-height:44px;color:var(--silver);border:0;place-items:center;display:grid}.ownership-reconcile-stepper button:first-child{border-right:1px solid var(--edge);border-radius:var(--r-ctrl)0 0 var(--r-ctrl)}.ownership-reconcile-stepper button:last-child{border-left:1px solid var(--edge);border-radius:0 var(--r-ctrl)var(--r-ctrl)0}.ownership-reconcile-stepper button:disabled{color:var(--faint)}.ownership-reconcile-stepper>span{text-align:center;place-content:center;min-height:44px;display:grid}.ownership-reconcile-stepper strong{color:var(--silver);font-family:var(--font-cinzel),serif;font-size:1rem}.ownership-reconcile-stepper small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.ownership-reconcile-stepper button:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.ownership-reconcile-wishlist:has(input:focus-visible){outline:2px solid var(--arc);outline-offset:2px}.ownership-reconcile-floor a{color:var(--arc)}.ownership-reconcile-wishlist{border:1px solid var(--edge);border-radius:var(--r-ctrl);background:var(--panel);min-height:44px;color:var(--silver);box-shadow:var(--hair);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.deck-editor-drawer:has(.ownership-reconcile)>header>button{border-radius:var(--r-ctrl);background:var(--panel);box-shadow:var(--hair)}.ownership-reconcile-wishlist input{width:1rem;height:1rem;accent-color:var(--arc)}.ownership-reconcile-row-error,.ownership-reconcile-error{color:var(--blood)}.ownership-reconcile-offline{color:var(--muted)}.ownership-reconcile-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ownership-reconcile-actions>.c-btn{min-height:44px}.collection-stack-list,.collection-condition-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.collection-item{min-width:0;margin:0}.collection-row-printing{color:var(--muted);font-size:.75rem}.collection-row-printing.is-invalid,.collection-finish-error{color:var(--blood)}.collection-condition-option{width:100%}.collection-import-drawer{gap:calc(var(--spacing)*3);display:grid}.collection-import-list{resize:vertical;min-block-size:8rem}.collection-import-file-row{justify-content:start;align-items:center;gap:calc(var(--spacing)*2);grid-auto-flow:column;display:grid}.collection-import-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collection-import-hint,.collection-import-preview{color:var(--muted);font-size:var(--text-sm)}.collection-import-errors{margin:calc(var(--spacing)*2)0 0;color:var(--blood);padding-inline-start:1.25rem}.collection-import-actions{justify-items:stretch;display:grid}.collection-acquire-undo{margin:calc(var(--spacing)*2)0 0;color:var(--silver);font-family:var(--font-spectral),serif}.collection-acquire-undo-btn{padding-inline:calc(var(--spacing)*2);min-block-size:44px;margin-inline-start:calc(var(--spacing)*1);display:inline}.collections-welcome-confirmation{margin:calc(var(--spacing)*2)0 0;color:var(--silver);font-family:var(--font-spectral),serif}.collections-welcome-lede{margin:0 0 calc(var(--spacing)*3);color:var(--silver);font-family:var(--font-spectral),serif}.collections-welcome-bullets{gap:calc(var(--spacing)*3);margin:0 0 calc(var(--spacing)*4);color:var(--silver);font-family:var(--font-spectral),serif;padding-inline-start:1.25rem;line-height:1.5;display:grid}.collections-welcome-error{margin:0 0 calc(var(--spacing)*3);color:var(--blood)}.collections-welcome-actions{gap:calc(var(--spacing)*2);display:grid}.deck-editor-panel[aria-label="Add to Collection"]{border:1px solid var(--edge);background:var(--panel-deep)}.deck-editor-panel[aria-label="Add to Collection"] fieldset{border:1px solid var(--edge);background:var(--panel);color:var(--silver);padding:.625rem}.deck-editor-panel[aria-label="Add to Collection"] .c-chip[aria-pressed=true]{border-color:var(--arc);color:var(--arc);background:color-mix(in srgb,var(--arc)12%,transparent)}.demand-book-title{margin:.15rem 0 .1rem;font-size:1.5rem;font-weight:800;line-height:1.15}.demand-book-subline{color:var(--muted);font-size:.78rem}.demand-book-value{color:var(--gold);font-family:var(--font-display);font-weight:700}.demand-book-unpriced{color:var(--blood)}.demand-rate-toggle{border:1px solid var(--edge-glass);border-radius:var(--r-chip);background:#060c1680;gap:.4rem;padding:4px;display:flex}.demand-rate-option{border-radius:var(--r-chip);min-height:34px;color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;flex:1;font-size:.62rem;font-weight:700}.demand-rate-option[aria-pressed=true]{border-color:var(--arc-dim);background:color-mix(in srgb,var(--arc)16%,transparent);color:var(--arc)}.demand-rate-option:disabled{opacity:.45;cursor:default}.demand-rate-option:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.demand-book-controls{align-items:center;gap:.4rem;display:flex}.demand-book-search{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.demand-book-search svg{color:var(--muted);pointer-events:none;position:absolute;left:.65rem}.demand-book-search .c-input{padding-inline-start:2.1rem}.card-action-menu-trigger.demand-sort-trigger{width:44px;min-width:44px;height:44px;min-height:44px}.demand-book-filter-row{align-items:center;gap:.4rem;display:flex}.demand-refresh-btn{flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.demand-refresh-error{color:var(--blood);font-size:.8rem}.demand-book-result-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);flex:auto;font-size:.72rem;overflow:hidden}.demand-book-rows{flex-direction:column;gap:.4rem;display:flex}.demand-book-empty,.demand-book-hint{text-align:center;color:var(--faint);padding-block-start:.2rem;font-size:.76rem}.demand-row.is-loading{background:var(--panel);border-radius:var(--r-tile);height:4.2rem;animation:1.4s ease-in-out infinite event-skeleton-pulse}.card-row.demand-row .card-row-subtitle,.card-row.demand-row .card-row-status,.card-row.demand-row .card-row-status-label,.card-row.demand-row .demand-row-caption{color:var(--silver)}.card-row.demand-row .card-row-content{text-shadow:0 1px 3px #05080ecc}.demand-row-trailing{flex-direction:column;flex:none;align-items:flex-end;gap:.15rem;display:flex}.demand-row-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gold);font-size:1.2rem;font-weight:700}.demand-row-figure.is-unpriced{color:var(--color-blood-text);border:1px solid color-mix(in srgb,var(--color-blood)45%,transparent);border-radius:var(--r-chip);background:#0a111e99;padding:.08rem .5rem;font-size:.85rem}.demand-row-caption{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.62rem;font-weight:700}.demand-row-supply{white-space:nowrap;border:1px solid var(--edge-glass);border-radius:var(--r-chip);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#0a111e99;flex:none;padding:.12rem .45rem;font-size:.62rem;font-weight:700}.demand-row-supply.has-supply{color:var(--silver)}.demand-panel{z-index:1;background:var(--panel-deep);border:1px solid var(--edge-glass);border-radius:var(--r-tile);grid-template-columns:auto 1fr 1fr;align-items:baseline;gap:.15rem .5rem;margin:0 .5rem .5rem;padding:.55rem .6rem;display:grid;position:relative}.demand-panel-head,.demand-panel-row-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.demand-panel-head{text-align:right}.demand-panel-credit{text-align:right;font-family:var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.demand-panel-cash{text-align:right;color:var(--silver);font-variant-numeric:tabular-nums;font-size:.82rem}.demand-panel-note{color:var(--muted);grid-column:1/-1;margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.notifications-header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.c-chip.notifications-mark-read{min-height:44px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.66rem;font-weight:700}.c-chip.notifications-mark-read:hover{border-color:color-mix(in srgb,var(--gold)42%,transparent);color:var(--gold)}.c-chip.notifications-mark-read:disabled{border-color:var(--edge-glass);color:var(--faint);cursor:default}.notifications-status{color:var(--muted);font-size:.85rem}.notifications-mark-error{color:var(--blood);font-size:.8rem}.notifications-empty{text-align:center;color:var(--faint);padding-block-start:.2rem;font-size:.76rem}.notifications-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.notification-row{border:1px solid var(--edge);background:var(--panel);border-radius:var(--r-tile);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem .7rem;display:grid}.notification-row.is-unread{border-color:color-mix(in srgb,var(--gold)34%,transparent);background:color-mix(in srgb,color-mix(in srgb,var(--gold)12%,var(--night))32%,transparent)}.notification-dot{border-radius:var(--r-chip);border:1px solid var(--edge);width:22px;height:22px;display:block}.notification-row.is-unread .notification-dot{background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold)14%,transparent);border:none}.notification-content{flex-direction:column;gap:.14rem;min-width:0;display:flex}.notification-title-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.notification-title-row strong{min-width:0;font-size:.88rem}.notification-row:not(.is-unread) .notification-title-row strong{color:var(--muted)}.notification-time{color:var(--faint);flex:none;font-size:.7rem}.notification-content p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.notifications-foot{text-align:center;color:var(--faint);font-size:.76rem}.credit-balance-hero{text-align:center;border:1px solid var(--edge-glass);border-radius:var(--r-card);background:var(--glass-deep);box-shadow:var(--hair);justify-items:center;gap:.2rem;padding:1rem;display:grid}.credit-balance-figure{color:var(--silver);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:2rem;line-height:1.1}.credit-balance-figure.is-gold{color:var(--gold);text-shadow:0 0 12px var(--gold-glow)}.credit-balance-sub{max-width:26rem;color:var(--muted);margin:.1rem 0 0;font-size:.78rem}.credit-history-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.credit-entry-row{border:1px solid var(--edge);background:var(--panel-deep);border-radius:var(--r-tile);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .7rem;display:grid}.credit-entry-content{flex-direction:column;gap:.1rem;min-width:0;display:flex}.credit-entry-content strong{color:var(--silver);font-size:.84rem}.credit-entry-content p{color:var(--muted);margin:0;font-size:.7rem}.credit-entry-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:.9rem;font-weight:700}.credit-entry-amount.is-pos{color:var(--gold)}.credit-entry-amount.is-neg{color:var(--silver)}.credit-entry-row.is-feed{grid-template-columns:40px minmax(0,1fr) auto}.credit-feed-avatar{width:40px;height:40px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.credit-feed-avatar.is-guild{border:1px solid var(--gold-deep);background:var(--panel-deep);color:var(--gold)}.credit-feed-avatar.is-member{border:1px solid var(--edge-glass);background:var(--panel-deep);color:var(--silver)}.credit-entry-verb{color:var(--muted);font-weight:400}.credit-entry-when{color:var(--faint);font-size:.66rem}.credit-action-row{grid-template-columns:1fr 1fr;gap:.6rem;width:100%;margin-top:.4rem;display:grid}.credit-action-row.is-single{grid-template-columns:1fr}.credit-action{min-block-size:44px}.credit-empty{color:var(--muted);font-size:.85rem}.credit-terms-link{border:1px solid var(--edge-glass);border-radius:var(--r-tile);background:var(--panel-deep);min-height:44px;color:var(--silver);justify-content:space-between;align-items:center;padding:0 .8rem;font-size:.84rem;text-decoration:none;display:flex}.credit-terms-link-arrow{color:var(--faint)}.credit-foot{text-align:center;color:var(--faint);font-size:.76rem}.credit-show-code-sheet{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.credit-qr-plate{border-radius:var(--r-card);background:#f4f6fa;justify-content:center;align-items:center;width:252px;height:252px;display:flex}.credit-qr-plate img{display:block}.credit-qr-name{color:var(--silver);margin:0;font-size:1.1rem}.credit-qr-sub{max-width:22rem;color:var(--muted);margin:0;font-size:.82rem}.credit-qr-fineprint{max-width:22rem;color:var(--faint);margin:0;font-size:.72rem;line-height:1.55}.credit-qr-fallback{color:var(--blood);margin:0;font-size:.9rem}.credit-pay-sheet{text-align:center;flex-direction:column;align-items:center;gap:.7rem;display:flex}.credit-pay-amount-line{justify-content:center;align-items:baseline;gap:.15rem;display:flex}.credit-pay-amount-cur{font-family:var(--font-display);color:var(--gold);font-size:1.6rem;font-weight:700}.credit-pay-amount-input{width:auto;max-width:9rem;box-shadow:none;color:var(--gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 0 12px var(--gold-glow);background:0 0;border:0;padding:0;font-size:2.6rem;font-weight:700;line-height:1.1}.credit-pay-amount-input::placeholder{color:var(--faint)}.credit-pay-amount-input:focus-visible{outline:2px solid var(--arc);outline-offset:3px;border-radius:var(--r-ctrl)}.credit-pay-presets{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.credit-pay-preset{min-block-size:44px;min-inline-size:44px}.credit-pay-preset:disabled{opacity:.4;cursor:default}.credit-qr-plate.is-dim{opacity:.5}.credit-pay-plate-message{max-width:14rem;color:var(--night);margin:0;font-size:.82rem}.credit-pay-sub-amount{color:var(--gold)}.home-credit-strip{border:1px solid var(--edge-glass);border-radius:var(--r-card);background:var(--glass-deep);min-block-size:44px;min-inline-size:0;box-shadow:var(--hair);color:var(--silver);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .75rem;text-decoration:none;display:grid}.home-credit-strip-summary{gap:.05rem;min-inline-size:0;display:grid}.home-credit-strip-total{color:var(--silver);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;line-height:1.2}.home-credit-strip-total.is-gold{color:var(--gold);text-shadow:0 0 12px var(--gold-glow)}.home-credit-strip-sub{color:var(--faint);margin:0;font-size:.7rem}.home-credit-strip-arrow{color:var(--faint);flex:none}.stat-tile .value.is-gold{color:var(--gold)}.demand-rate-option[aria-selected=true]{border-color:var(--arc-dim);background:color-mix(in srgb,var(--arc)16%,transparent);color:var(--arc)}.credit-seller-switch,.credit-seller-redeem,.credit-add-cancel,.credit-check-again,.credit-finish-option,.credit-line-remove{min-block-size:44px}.credit-line-remove{min-inline-size:44px}.credit-scan-toggle{min-block-size:44px}.credit-scan-message{color:var(--muted);margin:0;font-size:.82rem}.credit-pay-request-row{border:1px solid color-mix(in srgb,var(--gold)34%,transparent);border-radius:var(--r-tile);background:color-mix(in srgb,color-mix(in srgb,var(--gold)12%,var(--night))18%,transparent);text-align:left;min-block-size:44px;color:var(--silver);justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.credit-pay-request-content{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.credit-pay-request-sub{color:var(--faint);font-size:.76rem}.credit-pay-request-arrow{color:var(--gold);flex:none}.credit-review-settle-option{flex-direction:column;align-items:center;gap:.05rem;display:flex}.credit-review-settle-sub{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--faint);font-size:.66rem}.demand-rate-option[aria-pressed=true] .credit-review-settle-sub{color:var(--arc)}.credit-review-approve{min-block-size:44px}.credit-review-error{color:var(--blood);font-size:.82rem}.credit-review-status{color:var(--muted);font-size:.82rem}.credit-review-fineprint{color:var(--faint);text-align:center;margin:0;font-size:.7rem;line-height:1.55}.credit-mirror-why{color:var(--muted);text-align:center;margin:0;font-size:.85rem;line-height:1.6}.credit-mirror-copybox{border:1px dashed color-mix(in srgb,var(--atmosphere-blue)40%,transparent);border-radius:var(--r-ctrl);color:var(--silver);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.78rem;display:flex}.credit-mirror-copybox span:first-child{min-width:0;color:var(--muted)}.credit-mirror-copybox code{font-family:var(--font-mono);color:var(--silver);flex:none}.credit-mirror-copy{flex:none;min-block-size:44px}.demand-rate-option.credit-redeem-method-option,.credit-mirror-action{min-block-size:44px}.credit-drift-card{border-color:var(--arc-dim);box-shadow:var(--hair),var(--elev),0 0 26px var(--arc-glow)}.credit-drift-action{min-block-size:44px}.credit-mirror-queue-chip{flex:none;min-block-size:44px}.credit-mirror-queue-chip:disabled{opacity:.4;cursor:default}.credit-probe-button{min-block-size:44px}.guild-can-get-section{flex-direction:column;gap:.6rem;display:flex}.guild-can-get-head{flex-direction:column;gap:.15rem;display:flex}.guild-can-get-subline{color:var(--faint);margin:0;font-size:.72rem;line-height:1.5}.guild-can-get-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.card-row.is-waiting{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold)34%,transparent),0 0 14px -6px var(--gold-glow)}.guild-can-get-row-status{flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.guild-can-get-inline{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap;padding:.25rem .4rem 0;font-size:.66rem;font-weight:700}.guild-can-get-leave{min-height:44px;color:var(--faint);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.68rem;text-decoration:underline;display:inline-flex}.guild-can-get-leave:hover{color:var(--muted)}.guild-can-get-leave:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.guild-can-get-leave:disabled{opacity:.45;cursor:default}.c-chip.wait-chip{border:1px solid var(--gold-deep);background:var(--gradient-gold-action);color:#241b09;min-height:44px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #fff4d666;box-shadow:0 8px 20px -8px var(--gold-glow);flex:none;justify-content:center;align-items:center;padding-inline:.9rem;font-size:.62rem;font-weight:700;display:inline-flex}.c-chip.wait-chip:hover{border-color:var(--gold);color:#241b09;box-shadow:0 0 20px var(--gold-glow)}.c-chip.wait-chip:disabled{box-shadow:none;opacity:.55;cursor:default}.manapool-wait-sheet{flex-direction:column;gap:.9rem;display:flex}.manapool-wait-why{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.manapool-wait-elsewhere{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.card-row.manapool-wait-elsewhere-row{opacity:.65}.manapool-wait-elsewhere-tag{color:var(--muted);flex:none;font-size:.72rem}.manapool-wait-continue{width:100%;min-height:48px}.cart-review-excluded li.is-waiting,.cart-review-excluded-list li.is-waiting{border:1px solid color-mix(in srgb,var(--gold)34%,transparent);background:color-mix(in srgb,color-mix(in srgb,var(--gold)12%,var(--night))32%,transparent);border-radius:var(--r-tile);padding:.5rem .6rem}.collection-portfolio{--portfolio-gold:#e8b95c;--portfolio-gold-deep:#9a8442;--portfolio-gold-bright:#f2dfae;--portfolio-positive:#7fc98a;--portfolio-negative:#c98a8a;border-bottom:1px solid var(--edge-faint);background:radial-gradient(ellipse at 80% -10%,color-mix(in srgb,var(--atmosphere-blue)16%,transparent),transparent 55%),radial-gradient(ellipse at 0% 110%,color-mix(in srgb,var(--brand-emphasis)10%,transparent),transparent 50%),linear-gradient(180deg,#0c1524,var(--night));min-width:0;margin:-1.5rem -1.15rem 0;position:relative;overflow:hidden}.collection-portfolio-watermark{opacity:.06;filter:grayscale(.4);pointer-events:none;background:url(/guild-wolf-pack-logo-512.png) 50%/contain no-repeat;width:11.875rem;height:11.875rem;position:absolute;top:-.5rem;right:-2.25rem}.collection-portfolio-summary{text-align:center;justify-items:center;min-height:12rem;padding:1.35rem 1.15rem 0;display:grid;position:relative}.collection-portfolio-privacy{z-index:1;border:1px solid var(--edge-glass);border-radius:var(--r-chip);width:44px;height:44px;color:var(--muted);background:#0c132099;place-items:center;display:grid;position:absolute;top:1rem;right:1.15rem}.collection-portfolio-privacy[aria-pressed=true]{color:var(--portfolio-gold)}.collection-portfolio-privacy:focus-visible,.collection-portfolio-ranges button:focus-visible,.collection-binder-chip:focus-visible,.collection-binder-manage:focus-visible,.collection-movers-heading button:focus-visible,.collection-movers-segments button:focus-visible,.collection-binder-manager-actions button:focus-visible{outline:2px solid var(--arc);outline-offset:-2px}.collection-portfolio-eyebrow{justify-content:center;align-items:center;gap:.75rem;display:flex}.collection-portfolio-eyebrow span{background:linear-gradient(90deg,transparent,var(--portfolio-gold-deep));width:2.875rem;height:1px}.collection-portfolio-eyebrow span:last-child{background:linear-gradient(90deg,var(--portfolio-gold-deep),transparent)}.collection-portfolio-eyebrow p{color:#a9b6c6;font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.collection-portfolio-value{background:linear-gradient(180deg,var(--portfolio-gold-bright),var(--portfolio-gold)55%,#b98f3e);color:#0000;max-width:calc(100% - 3.5rem);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--brand-emphasis)22%,transparent));font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:.75rem 0 0;font-size:clamp(2.55rem,13.25vw,3.25rem);font-weight:700;line-height:1.05;overflow:hidden}.collection-portfolio-change-row{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.78rem;display:flex}.collection-portfolio-change{border:1px solid var(--edge-glass);border-radius:var(--r-chip);min-height:28px;color:var(--silver);font-variant-numeric:tabular-nums;align-items:center;padding:.2rem .72rem;font-weight:600;display:inline-flex}.collection-portfolio-change[data-tone=positive]{color:var(--portfolio-positive);background:#4fc98a1a;border-color:#4fc98a4d}.collection-portfolio-change[data-tone=negative]{color:var(--portfolio-negative);background:#c98a8a1a;border-color:#c98a8a52}.collection-portfolio-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .62rem;margin-top:.7rem;font-size:.74rem;display:flex}.collection-portfolio-meta strong{color:var(--silver);font-weight:600}.collection-portfolio-meta i{color:#4c5872;font-size:.45rem;font-style:normal}.collection-portfolio-gain{color:var(--faint);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.7rem}.collection-portfolio-gain[data-tone=positive]{color:var(--portfolio-positive)}.collection-portfolio-gain[data-tone=negative]{color:var(--portfolio-negative)}.collection-portfolio-state{min-height:8rem;color:var(--muted);place-content:center;justify-items:center;gap:.55rem;display:grid}.collection-portfolio-state p,.collection-portfolio-state span{margin:0}.collection-portfolio-state span{max-width:19rem;color:var(--faint);font-size:.72rem}.collection-portfolio-value-skeleton{border-radius:var(--r-ctrl);background:linear-gradient(90deg,var(--edge-faint),var(--edge),var(--edge-faint));width:10rem;height:3rem;animation:1.4s ease-in-out infinite event-skeleton-pulse}.collection-portfolio-chart{min-width:0;margin-top:.75rem;position:relative}.collection-portfolio-chart svg{width:100%;height:130px;display:block}.collection-portfolio-grid{stroke:#96afd714;stroke-width:1px;vector-effect:non-scaling-stroke}.collection-portfolio-basis-path{stroke:#4c5872;stroke-width:1px;stroke-dasharray:3 5;opacity:.65;vector-effect:non-scaling-stroke}.collection-portfolio-market-glow{stroke-width:6px;opacity:.16;vector-effect:non-scaling-stroke}.collection-portfolio-market-path{stroke-width:2.2px;vector-effect:non-scaling-stroke}.collection-portfolio-endpoint{fill:var(--portfolio-gold-bright)}.collection-portfolio-endpoint-glow{fill:color-mix(in srgb,var(--brand-emphasis)22%,transparent)}.collection-portfolio-basis-label{color:#4c5872;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;position:absolute;top:51%;right:.9rem}.collection-portfolio-ranges{grid-template-columns:repeat(5,minmax(44px,1fr));padding:.35rem 1.15rem .75rem;display:grid}.collection-portfolio-ranges button{min-width:44px;min-height:44px;color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;place-content:center;justify-items:center;gap:.25rem;font-size:.68rem;font-weight:600;display:grid}.collection-portfolio-ranges button>span{border-radius:var(--r-chip);background:0 0;width:.875rem;height:2px}.collection-portfolio-ranges button.is-active,.collection-portfolio-ranges button[aria-pressed=true]{color:var(--arc)}.collection-portfolio-ranges button.is-active>span,.collection-portfolio-ranges button[aria-pressed=true]>span{background:var(--arc)}.collection-binder-chips-shell{border-top:1px solid #96afd714;align-items:center;gap:.35rem;min-width:0;padding:.75rem 1.15rem .85rem;display:flex}.collection-binder-chips{overscroll-behavior-inline:contain;scrollbar-width:none;flex:auto;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.collection-binder-chips::-webkit-scrollbar{display:none}.collection-movers-scroll::-webkit-scrollbar{display:none}.collection-binder-chip{border:1px solid var(--edge-glass);border-radius:var(--r-chip);min-height:44px;color:var(--silver);white-space:nowrap;flex:none;align-items:center;gap:.3rem;padding:.35rem .9rem;font-size:.78rem;display:inline-flex}.collection-binder-chip.is-active,.collection-binder-chip[aria-pressed=true]{border-color:var(--arc);background:color-mix(in srgb,var(--arc)8%,transparent);color:var(--arc)}.collection-binder-chip.is-create{border-color:color-mix(in srgb,var(--arc)40%,transparent);color:var(--arc);border-style:dashed}.collection-binder-manage{border:1px solid var(--edge-glass);border-radius:var(--r-chip);width:44px;height:44px;color:var(--muted);background:#0c1320cc;flex:none;place-items:center;display:grid;box-shadow:-10px 0 12px #080d16e6}.collection-movers{min-width:0;padding:.1rem 0 1rem}.collection-movers-heading{justify-content:space-between;align-items:baseline;gap:.75rem;padding:0 1.15rem .55rem;display:flex}.collection-movers-heading h2{color:var(--muted);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.collection-movers-heading button{min-height:44px;color:var(--arc);font-size:.72rem}.collection-movers-scroll{scrollbar-width:none;gap:.5rem;min-width:0;padding:0 1.15rem;display:flex;overflow-x:auto}.collection-mover-pill{border:1px solid var(--edge-glass);border-radius:var(--r-chip);font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(#28375680,#141f3694);flex:none;align-items:center;gap:.55rem;min-height:44px;padding:.45rem .9rem;display:flex}.collection-mover-pill strong{font-size:.8rem}.collection-mover-price{color:var(--silver);font-size:.76rem;font-weight:700}.collection-mover-delta{color:var(--muted);font-size:.68rem;font-weight:600}.collection-mover-pill[data-tone=positive] .collection-mover-delta{color:var(--portfolio-positive)}.collection-mover-pill[data-tone=negative] .collection-mover-delta{color:var(--portfolio-negative)}.collection-movers-segments{border:1px solid var(--edge);border-radius:var(--r-chip);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.collection-movers-segments button{min-height:44px;color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;font-size:.68rem;font-weight:700}.collection-movers-segments button.is-active,.collection-movers-segments button[aria-selected=true]{background:color-mix(in srgb,var(--arc)10%,transparent);color:var(--arc)}.collection-movers-sheet-body,.collection-movers-sheet-state{gap:.75rem;display:grid}.collection-movers-sheet-list,.collection-binder-manager-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.collection-movers-sheet-list li{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:64px;padding:.6rem .75rem;display:grid}.collection-movers-sheet-list li>div{gap:.15rem;min-width:0;display:grid}.collection-movers-sheet-list li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.collection-movers-sheet-values{text-align:right;justify-items:end}.collection-movers-sheet-list li[data-tone=positive] .collection-movers-sheet-values span{color:var(--portfolio-positive)}.collection-movers-sheet-list li[data-tone=negative] .collection-movers-sheet-values span{color:var(--portfolio-negative)}.collection-movers-load-more{justify-self:center;min-height:44px}.collection-binder-manager-intro,.collection-binder-manager-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.collection-binder-manager-list{margin-top:.75rem}.collection-binder-manager-row{border:1px solid var(--edge-faint);border-radius:var(--r-tile);background:var(--panel);gap:.5rem;padding:.65rem;display:grid}.collection-binder-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.collection-binder-manager-actions button{border:1px solid var(--edge-faint);border-radius:var(--r-ctrl);min-width:0;min-height:44px;color:var(--silver);justify-content:center;align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.collection-binder-manager-actions button.is-danger{color:var(--blood)}.collection-binder-manager-note{color:var(--faint);margin-top:.75rem}.collection-row-valuation{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex;overflow:hidden}.collection-row-price{color:#e8b95c;font-size:12.5px;font-weight:700}.collection-row-delta{color:var(--muted);font-size:10.5px;font-weight:600}.collection-row-valuation[data-tone=positive] .collection-row-delta{color:#7fc98a}.collection-row-valuation[data-tone=negative] .collection-row-delta{color:#c98a8a}.collection-row-valuation.is-private,.collection-row-valuation.is-unavailable{color:var(--faint)}.collection-stack-row .card-row-content{position:relative}.collection-stack-row .card-row-open{flex-basis:100%}.collection-stack-row .card-quantity-control{z-index:2;position:absolute;bottom:5px;right:5px}:is(.collection-stack-row .card-row-content:has(.card-quantity-control) .card-row-subtitle,.collection-stack-row .card-row-content:has(.card-quantity-control) .card-row-supporting){max-width:calc(100% - 112px)}@media (max-width:350px){.collection-portfolio-summary{padding-inline:.8rem}.collection-portfolio-privacy{right:.65rem}.collection-portfolio-value{font-size:2.35rem}.collection-portfolio-meta{gap-inline:.4rem}.collection-binder-manager-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.collection-portfolio-value-skeleton{animation:none}}.home-screen{gap:14px;padding:.9rem 18px 1.15rem}.home-greeting{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:0 1px;display:flex}.home-greeting p{color:#a9b6c6;min-width:0;font-family:var(--font-serif);margin:0;font-size:17px;font-style:italic;line-height:1.2}.home-greeting time{color:var(--muted);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;flex:none;font-size:10px;font-weight:600}.home-portfolio-card{isolation:isolate;border-radius:var(--r-card);background:radial-gradient(ellipse at 88% -20%,color-mix(in srgb,var(--atmosphere-blue)16%,transparent),transparent 58%),linear-gradient(180deg,#0e1828,#0a1220);border:1px solid #96afd733;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #000000e6,inset 0 1px #cdd6e41a}.home-portfolio-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.home-portfolio-hit:focus-visible{outline:2px solid var(--arc);outline-offset:-3px}.home-portfolio-watermark{z-index:0;opacity:.05;filter:grayscale(.4);pointer-events:none;width:132px;height:132px;position:absolute;top:-13px;right:-18px}.home-portfolio-head,.home-portfolio-summary,.home-portfolio-chart,.home-portfolio-movers{z-index:2;pointer-events:none;position:relative}.home-portfolio-head{justify-content:space-between;align-items:center;padding:10px 14px 0;display:flex}.home-portfolio-head h2,.home-portfolio-kicker{color:#a9b6c6;font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.home-portfolio-head-actions{color:var(--faint);align-items:center;gap:4px;font-size:14px;display:flex}.home-portfolio-privacy{pointer-events:auto;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-10px -7px -10px 0;display:grid;position:relative}.home-portfolio-privacy:before{border-radius:var(--r-chip);content:"";background:#0c13209e;border:1px solid #96afd73d;width:24px;height:24px;position:absolute}.home-portfolio-privacy svg{width:13px;height:13px;color:var(--muted);stroke-width:1.8px;position:relative}.home-portfolio-privacy[aria-pressed=false] svg{color:var(--gold)}.home-portfolio-privacy:focus-visible{outline:2px solid var(--arc);outline-offset:-4px}.home-portfolio-summary{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 14px 0;display:flex}.home-portfolio-value{color:#e8b95c;font-family:var(--font-display);font-variant-numeric:tabular-nums;background:linear-gradient(#f2dfae 0%,#e8b95c 55%,#b98f3e 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--brand-emphasis)20%,transparent));-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700;line-height:1.1}.home-portfolio-change-row{color:var(--muted);align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex}.home-portfolio-change{border-radius:var(--r-chip);min-height:22px;color:var(--muted);white-space:nowrap;background:#96afd714;border:1px solid #96afd733;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.home-portfolio-change[data-tone=positive]{color:#7fc98a;background:#4fc98a1a;border-color:#4fc98a4d}.home-portfolio-change[data-tone=negative]{color:#c98a8a;background:#c98a8a1a;border-color:#c98a8a4d}.home-portfolio-counts{color:var(--muted);text-align:right;gap:2px;margin:0 0 2px;font-size:11px;line-height:1.25;display:grid}.home-portfolio-counts span{display:block}.home-portfolio-counts strong{color:var(--silver);font-weight:600}.home-portfolio-chart{width:100%;height:44px;margin-top:2px;display:block}.home-portfolio-chart path{vector-effect:non-scaling-stroke}.home-portfolio-movers{scrollbar-width:none;border-top:1px solid #96afd71a;gap:6px;padding:10px 14px 12px;display:flex;overflow-x:auto}.home-portfolio-movers::-webkit-scrollbar{display:none}.home-portfolio-mover{border-radius:var(--r-chip);min-height:28px;color:var(--muted);white-space:nowrap;background:linear-gradient(#28375680,#141f3694);border:1px solid #96afd72e;flex:none;align-items:center;gap:7px;padding:5px 12px;font-size:10.5px;font-weight:600;display:flex}.home-portfolio-mover strong{color:var(--silver);font-size:11.5px}.home-portfolio-mover [data-tone=positive]{color:#7fc98a}.home-portfolio-mover [data-tone=negative]{color:#c98a8a}.home-portfolio-mover.is-private,.home-portfolio-mover.is-empty{color:var(--faint)}.home-screen .pack-daily{gap:14px;margin:0;display:grid}.home-screen .pack-vault{isolation:isolate;border:1px solid color-mix(in srgb,var(--brand-emphasis)28%,transparent);border-radius:var(--r-card);background:radial-gradient(ellipse at 12% 0%,color-mix(in srgb,var(--brand-emphasis)12%,transparent),transparent 55%),linear-gradient(180deg,#131b28,#0a1018);min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #000000e6,inset 0 1px #cdd6e414}.home-screen .pack-vault-atmosphere{z-index:-1;border-radius:inherit;background:0 0;inset:0}.pack-vault-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 0;display:flex}.home-screen .pack-vault-eyebrow{color:#e8b95c;font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10px;font-weight:600}.pack-vault-head>span{color:var(--muted);white-space:nowrap;font-size:10.5px}.pack-vault-body{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;padding:10px 14px 0;display:grid}.home-screen .pack-vault-render{border-radius:8px;width:104px;display:block;overflow:hidden;box-shadow:0 14px 30px -12px #000000f2}.home-screen .pack-vault-render:before{display:none}.home-screen .pack-vault-render img{object-fit:contain;filter:none;width:100%;max-width:none;height:auto;animation:none;display:block;transform:none}.home-screen .pack-vault-copy{min-width:0;padding:0;display:block}.home-screen .pack-vault-copy h2{color:#e8edf5;margin:0;font-size:20px;font-weight:700;line-height:1.15}.pack-vault-product-type{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.3}.pack-vault-progress-head{justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px;display:flex}.home-screen .pack-attempt-label{color:var(--muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:9.5px;font-weight:600}.pack-vault-progress-head strong{color:var(--silver);white-space:nowrap;font-size:11px;font-weight:600}.home-screen .pack-attempt-pips{gap:5px;margin:7px 0 0;display:flex}.home-screen .pack-attempt-pip{border-radius:var(--r-chip);width:auto;height:5px;box-shadow:none;background:#96afd729;flex:1}.home-screen .pack-attempt-pip.is-used{box-shadow:none;background:linear-gradient(90deg,#e8b95c,#c39a45)}.home-screen .pack-vault-status-copy{border-radius:var(--r-tile);background:#0c132099;border:1px solid #96afd729;min-height:0;margin:12px 0 0;padding:9px 11px;display:flex}.home-screen .pack-vault-status-copy strong{color:#e8edf5;font-family:var(--font-sans);font-size:13.5px;font-weight:600}.home-screen .pack-vault-status-copy strong b{color:inherit;font-family:inherit;font-weight:inherit}.home-screen .pack-vault-status-copy span{color:var(--muted);font-size:11px}.pack-vault-actions{flex-direction:column;gap:8px;padding:14px;display:flex}.home-screen .pack-open-cta{border-radius:var(--r-ctrl);min-height:46px;box-shadow:inset 0 1px 0 #fff8e199,0 12px 26px -10px color-mix(in srgb,var(--gold)55%,transparent);color:#17110a;letter-spacing:.2em;background:linear-gradient(#f2dfae 0%,#e8b95c 48%,#c39a45 100%);border-color:#f2dfae;margin:0;font-size:12.5px}.home-screen .pack-practice-invite-cta{border-radius:var(--r-ctrl);color:#a9b6c6;letter-spacing:.18em;background:#0c132080;border-color:#96afd738;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:10.5px;display:flex}.home-screen .pack-vault-error,.home-screen .pack-vault-load-error>p{margin:0}.home-screen .pack-vault-unavailable{padding:0}.home-screen .pack-vault-loading-copy{padding:14px}.home-screen .pack-vault-loading-copy>p{color:var(--muted);margin:7px 0 12px}.home-screen .pack-leaderboard{background:linear-gradient(#0e1828c7,#0a12208a);border:0;border-top:1px solid #96afd729;border-radius:0;margin:0;overflow:hidden;box-shadow:inset 0 1px #cdd6e40a}.home-screen .pack-leaderboard-head{margin:0;padding:13px 14px 0}.home-screen .pack-leaderboard-head .c-label{color:#a9b6c6;letter-spacing:.22em;font-size:10px;font-weight:600}.home-screen .pack-leaderboard-head>span{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:10.5px}.home-screen .pack-leaderboard-disclaimer{color:var(--muted);margin:7px 14px 0;font-size:11px;line-height:1.45}.home-screen .pack-leaderboard ol{gap:8px;padding:12px 14px 0}.home-screen .pack-leader-row{border-radius:var(--r-tile);background:linear-gradient(#28375661,#141f3675);border-color:#96afd729}.home-screen .pack-leaderboard-viewer{border-color:color-mix(in srgb,var(--arc)40%,transparent);background:color-mix(in srgb,var(--arc)7%,transparent);box-shadow:none}.home-screen .pack-leader-evidence{grid-template-columns:22px minmax(0,1fr) auto auto;gap:10px;min-height:54px;padding:10px 13px}.home-screen .pack-leader-rank{width:22px;color:var(--muted);text-align:center;font-size:14px}.home-screen .pack-leader-row.is-rank-1:not(.pack-leaderboard-viewer) .pack-leader-rank{color:#e8b95c}.home-screen .pack-leader-row.is-rank-2:not(.pack-leaderboard-viewer) .pack-leader-rank{color:var(--silver)}.home-screen .pack-leader-row.is-rank-3:not(.pack-leaderboard-viewer) .pack-leader-rank{color:#c9a06a}.home-screen .pack-leaderboard-viewer .pack-leader-rank{color:var(--arc)}.home-screen .pack-leader-name{color:#e8edf5;font-size:14.5px}.home-screen .pack-leader-view-all{color:var(--muted);font-size:11px}.home-screen .pack-leader-thumbs{padding-left:6px}.home-screen .pack-leader-thumbs img{border-color:#96afd747;border-radius:3px;width:20px;height:28px;transform:none;box-shadow:0 5px 9px #00000073}.home-screen .pack-leader-thumbs img:first-child,.home-screen .pack-leader-thumbs img:nth-child(2),.home-screen .pack-leader-thumbs img:nth-child(3){transform:none}.home-screen .pack-leader-thumbs img+img{margin-left:-6px}.home-screen .pack-leaderboard strong{color:#e8b95c;font-size:14px}.home-screen .pack-leaderboard-viewer strong{color:#8fd0ff;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.pack-leaderboard-more{width:calc(100% - 28px);min-height:44px;color:var(--arc);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;margin:0 14px 7px;font-size:10.5px;font-weight:600;display:flex}.pack-leaderboard-more:focus-visible{outline:2px solid var(--arc);outline-offset:-4px}.home-screen .pack-leader-empty{margin:10px 14px 14px}.home-tonight-card{border-radius:var(--r-card);min-height:72px;color:var(--silver);background:linear-gradient(#0e1828,#0a1220);border:1px solid #96afd733;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:13px 14px;display:grid}.home-tonight-card:hover{color:var(--silver);border-color:color-mix(in srgb,var(--gold)35%,transparent)}.home-tonight-card:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.home-tonight-date{border:1px solid color-mix(in srgb,var(--gold)35%,transparent);border-radius:var(--r-tile);background:color-mix(in srgb,var(--gold)8%,transparent);flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.home-tonight-date span{color:#a9b6c6;font-family:var(--font-display);letter-spacing:.12em;font-size:8px}.home-tonight-date strong{color:#e8b95c;font-family:var(--font-display);font-size:16px;line-height:1}.home-tonight-copy{min-width:0;display:grid}.home-tonight-kicker{color:var(--muted);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:9.5px;font-weight:600}.home-tonight-copy strong{color:#e8edf5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14.5px;font-weight:600;line-height:1.2;overflow:hidden}.home-tonight-copy>span:last-child:not(.home-tonight-kicker){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.home-tonight-card>svg{width:16px;color:var(--faint)}.home-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.home-quick-actions a{border-radius:var(--r-tile);min-width:0;min-height:74px;color:var(--silver);text-align:center;background:linear-gradient(#28375657,#141f3670);border:1px solid #96afd72e;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 5px;display:flex}.home-quick-actions a:hover{color:var(--silver);border-color:color-mix(in srgb,var(--brand-emphasis)35%,transparent)}.home-quick-actions a:focus-visible{outline:2px solid var(--arc);outline-offset:2px}.home-quick-actions svg{color:#e8b95c;stroke-width:1.9px;width:20px;height:20px}.home-quick-actions span{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:600;line-height:1.25}@media (max-width:350px){.home-screen{padding-inline:12px}.home-greeting p{font-size:15px}.home-greeting time{font-size:8px}.home-portfolio-value{font-size:24px}.pack-vault-body{grid-template-columns:88px minmax(0,1fr);gap:10px}.home-screen .pack-vault-render{width:88px}.home-screen .pack-leader-thumbs{display:none}.home-screen .pack-leader-evidence{grid-template-columns:22px minmax(0,1fr) auto}.home-quick-actions span{letter-spacing:.08em;font-size:8.5px}}.playstyle-host{z-index:0;background:var(--night);position:fixed;inset:0;overflow:hidden}.playstyle-host-frame{background:var(--night);border:0;width:100%;height:100%;display:block}.playstyle-host-save{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:2;border-radius:var(--r-ctrl);background:color-mix(in srgb,var(--panel-deep)94%,transparent);width:min(24rem,100% - 2rem);color:var(--silver);border:1px solid #cdd6e438;gap:.55rem;padding:.8rem 1rem;display:grid;position:fixed;box-shadow:0 12px 32px #00000061}.playstyle-host-save p{margin:0}.playstyle-host-save a,.playstyle-host-save button{border-radius:var(--r-ctrl);justify-content:center;align-items:center;min-height:44px;display:inline-flex}
