@import "https://fonts.googleapis.com/css2?family=Bangers&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--page:#f4efe7;--panel:#fffaf2e0;--panel-strong:#fffcf7f0;--surface-soft:#fffaf2d1;--surface-strong:#fffcf7f0;--surface-muted:#f6f0e6eb;--surface-accent:#c96e3a1f;--surface-accent-strong:#c96e3a33;--border:#40362b24;--border-strong:#40362b3d;--accent-outline:#c96e3a66;--accent-inset:#c96e3a38;--text:#30261f;--heading:#18120f;--muted:#6f6257;--accent:#c96e3a;--accent-strong:#8f4025;--accent-rgb:201, 110, 58;--success-surface:#e1f1e9e0;--success-border:#38755833;--warning-surface:#fff2dce6;--warning-border:#9e702233;--danger-surface:#ffe4dee6;--danger-text:#8b2d1b;--danger-border:#aa312033;--shadow-soft:0 22px 68px #362c211f;--shadow-strong:0 28px 80px #362c212e;--grid-line:#221c180a;--hero-glow:#c96e3a2e;--hero-glow-2:#2f594c29;--overlay:#19181575;--overlay-panel:#fff8eff5;--text-on-accent:#fff8f1;--page-gradient-start:#f8f4ee;--page-gradient-end:#eee4d7;--font-body:"Space Grotesk", sans-serif;--font-heading:"Fraunces", serif;--font-brand:"Bangers", cursive;--font-mono:"IBM Plex Mono", monospace;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top, rgba(var(--accent-rgb), .1), transparent 34%), linear-gradient(180deg, #f8f4ee 0%, #eee4d7 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--page:#10151c;--panel:#141b23e6;--panel-strong:#18202af5;--surface-soft:#161e27d1;--surface-strong:#1c2530f0;--surface-muted:#1a212aeb;--surface-accent:#f08b4d24;--surface-accent-strong:#f08b4d38;--border:#e0d2bc1f;--border-strong:#e0d2bc3d;--accent-outline:#f08b4d7a;--accent-inset:#f08b4d42;--text:#e8dccb;--heading:#fff7ed;--muted:#b5a897;--accent:#f08b4d;--accent-strong:#ffb57c;--accent-rgb:240, 139, 77;--success-surface:#183228eb;--success-border:#56ab8738;--warning-surface:#3f2c17e6;--warning-border:#d7a0493d;--danger-surface:#461c19e6;--danger-text:#ffb3a4;--danger-border:#ff7e6738;--shadow-soft:0 22px 70px #00000057;--shadow-strong:0 28px 84px #0000006b;--grid-line:#fff6e70b;--hero-glow:#f08b4d2e;--hero-glow-2:#4a9d8529;--overlay:#03060aa8;--overlay-panel:#141b23f5;--text-on-accent:#1d130b;--page-gradient-start:#0f141a;--page-gradient-end:#131b23;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at top, rgba(var(--accent-rgb), .1), transparent 34%), linear-gradient(180deg, #0f141a 0%, #131b23 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at top, rgba(var(--accent-rgb), .08), transparent 34%), linear-gradient(180deg, var(--page-gradient-start) 0%, var(--page-gradient-end) 100%);margin:0;transition:background-color .18s,color .18s}body:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 100%);mask-image:radial-gradient(circle,#000 45%,#0000 100%)}#root{min-height:100vh}h1,h2,h3,strong{color:var(--heading)}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0}h1{max-width:11ch;margin-bottom:16px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.96}h2{margin-bottom:2px;font-size:clamp(1.5rem,2vw,2rem)}h3{margin-bottom:12px;font-size:1.12rem}p{margin:0;line-height:1.6}a{color:inherit}.app-shell{width:min(1440px,100% - 32px);margin:0 auto;padding:28px 0 40px}.notice-backdrop{z-index:40;background:radial-gradient(circle at 30% 20%, var(--hero-glow), transparent 32%), var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notice-dialog{border:1px solid var(--border);background:radial-gradient(circle at top left, var(--hero-glow), transparent 40%), var(--overlay-panel);width:min(620px,100%);box-shadow:var(--shadow-strong);border-radius:28px;gap:14px;padding:28px;display:grid}.notice-dialog h2,.notice-dialog p{margin:0}.hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;margin-bottom:24px;display:grid}.hero-copy,.hero-card,.panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:28px}.hero-copy{background:var(--panel-strong);align-items:stretch;min-height:220px;padding:32px;display:grid}.hero-head,.dialog-head,.policy-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-head{justify-content:flex-end;align-items:flex-start;min-height:100%;position:relative}.hero-card{background:radial-gradient(circle at 20% 10%, var(--hero-glow-2), transparent 42%), var(--panel-strong);gap:18px;padding:22px;display:grid}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 12px;font-size:.78rem}.hero-head .eyebrow{margin:0}.hero-text{max-width:60ch}.language-toggle,.theme-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.language-toggle button,.theme-toggle button{min-width:48px;color:var(--muted);background:0 0;border-radius:999px;padding:.55rem .8rem;font-weight:700}.language-toggle button.is-active,.theme-toggle button.is-active{background:var(--accent);color:var(--text-on-accent)}.brand-lockup{text-align:center;pointer-events:none;justify-content:center;align-items:center;gap:18px;width:min(100%,760px);min-width:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-mark{width:clamp(88px,10vw,124px);height:auto;filter:drop-shadow(0 10px 20px rgba(var(--accent-rgb), .18));flex:none}.brand-title{max-width:none;font-family:var(--font-brand);letter-spacing:.04em;color:var(--heading);text-transform:uppercase;text-shadow:0 2px 0 rgba(var(--accent-rgb), .18), 0 12px 28px rgba(var(--accent-rgb), .18);text-wrap:balance;margin:0;font-size:clamp(3.8rem,8.9vw,7.2rem);line-height:.84;transform:skew(-4deg)}.hero-toolbar,.dialog-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hero-toolbar{z-index:1;position:relative}.helper-button{white-space:nowrap}.guide-dialog{width:min(680px,100%)}.guide-steps{gap:12px;display:grid}.guide-step{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.guide-actions{justify-content:flex-end;display:flex}.upload-card{gap:12px;display:grid}.upload-title{color:var(--heading);font-size:1.1rem;font-weight:700}.upload-subtitle{color:var(--muted)}.upload-card input{display:none}.upload-pill,.copy-button,.secondary-button,.view-switch button,.bracket-card,.commander-option,.companion-option,.mini-chip,.inline-tag{transition:transform .18s,border-color .18s,background-color .18s}.upload-pill,.copy-button,.secondary-button{border:1px solid var(--accent-outline);background:var(--accent);width:fit-content;color:var(--text-on-accent);box-shadow:0 10px 24px rgba(var(--accent-rgb), .14);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-weight:700;line-height:1.1;display:inline-flex}.upload-card:hover .upload-pill,.copy-button:hover,.secondary-button:hover,.view-switch button:hover,.bracket-card:hover,.commander-option:hover,.companion-option:hover{transform:translateY(-1px)}.secondary-button{background:var(--surface-soft);color:var(--text);box-shadow:none}.status-grid,.summary-grid,.stats-grid{gap:14px;display:grid}.status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.status-card,.summary-card,.subpanel,.target-pill{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px}.status-card,.summary-card{gap:4px;min-width:0;padding:16px;display:grid}.status-kicker,.summary-card span,.panel-label,.field span,.target-pill span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.75rem}.status-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.workspace{gap:24px;display:grid}.panel{padding:24px}.controls-panel,.config-panel,.deck-panel{overflow:hidden}.deck-panel{position:relative}.controls-head,.deck-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.search-input,.field input,.field select{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text);font:inherit;border-radius:16px;padding:.9rem 1rem}.field input:disabled,.field select:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.search-input{max-width:320px}.commander-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.commander-option{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:22px;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:14px;display:grid}.commander-option.is-active,.bracket-card.is-active,.view-switch .is-selected{border-color:var(--accent-outline);background:var(--surface-accent);box-shadow:inset 0 0 0 1px var(--accent-inset)}.commander-thumb{aspect-ratio:63/88;background:radial-gradient(circle at top, rgba(var(--accent-rgb), .18), transparent 36%), var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;overflow:hidden}.commander-thumb img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.deck-card-image img{object-fit:cover;width:100%;height:100%;display:block}.commander-meta,.deck-card-copy{gap:6px;display:grid}.commander-meta span,.deck-card-copy span,.inline-note,.upload-subtitle,.collection-note,.progress-copy,.warnings-list p,.empty-state p,.summary-card small{color:var(--muted)}.chip-row,.targets-grid{flex-wrap:wrap;gap:8px;display:flex}.mini-chip,.inline-tag{border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;padding:.3rem .65rem;font-size:.77rem}.mini-chip.muted{color:var(--muted)}.theme-chip{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:999px;padding:.5rem .85rem}.theme-chip.is-active{border-color:var(--accent-outline);background:var(--surface-accent);box-shadow:inset 0 0 0 1px var(--accent-inset)}.combo-chip{border-color:var(--border-strong);background:linear-gradient(135deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .05)), var(--surface-strong)}.combo-chip.is-active{color:var(--heading);border-color:var(--accent-outline);background:linear-gradient(135deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .1)), var(--surface-strong)}.utility-chip{white-space:nowrap}.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:18px;display:grid}.theme-selector{gap:14px;margin-bottom:18px;display:grid}.theme-selector-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.theme-selector-head h3{margin:0}.selected-commander-shell,.companion-panel,.search-actions{gap:14px;display:grid}.search-actions{margin-top:10px}.selected-commander-card{cursor:default}.companion-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.companion-option{text-align:left;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;gap:6px;padding:14px;display:grid}.companion-option.is-active{border-color:var(--accent-outline);background:var(--surface-accent);box-shadow:inset 0 0 0 1px var(--accent-inset)}.companion-actions{justify-content:flex-start;display:flex}.command-zone-note,.pending-note{margin:0}.field{gap:8px;display:grid}.toggle-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.toggle-card input{width:1.15rem;height:1.15rem;accent-color:var(--accent);margin-top:.2rem}.toggle-card span{gap:4px;display:grid}.toggle-card small{color:var(--muted);line-height:1.45}.toggle-card.is-disabled{opacity:.72}.toggle-card input:disabled{cursor:not-allowed}.view-switch{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;overflow:hidden}.view-switch button{background:var(--surface-soft);color:var(--text);padding:.9rem 1rem}.bracket-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bracket-card{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:20px;gap:8px;padding:16px;display:grid}.collection-note,.warnings-list,.progress-panel,.error-panel,.empty-state{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;padding:16px 18px}.progress-panel{gap:10px;margin-bottom:24px;display:grid}.progress-track{background:var(--surface-muted);border-radius:999px;width:100%;height:12px;overflow:hidden}.progress-track span,.curve-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}.error-panel{color:var(--danger-text);background:var(--danger-surface);border-color:var(--danger-border);margin-bottom:24px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.summary-card.emphasis{background:radial-gradient(circle at 10% 10%, rgba(var(--accent-rgb), .18), transparent 40%), var(--surface-strong)}.stats-grid{grid-template-columns:1.1fr 1fr .9fr;margin-bottom:18px}.edhrec-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.combo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:18px}.subpanel{padding:16px}.balanced-subpanel{grid-template-rows:auto minmax(0,1fr);min-height:330px;display:grid}.balanced-subpanel h3{margin:0 0 12px}.target-pill{gap:2px;min-width:112px;padding:12px 14px;display:grid}.curve-chart{gap:10px;display:grid}.curve-row{grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.curve-bar{background:var(--surface-muted);border-radius:999px;height:12px;overflow:hidden}.warnings-list{background:var(--warning-surface);border-color:var(--warning-border);gap:8px;margin-bottom:18px;display:grid}.warnings-list p{margin:0}.edhrec-note{background:var(--surface-muted);margin-bottom:18px}.combo-scout-note{background:var(--success-surface);border-color:var(--success-border);margin-bottom:18px}.theme-note,.combo-note{margin:0}.combo-plan-note{background:var(--success-surface);border-color:var(--success-border)}.signal-list{gap:10px;display:grid}.signal-row{background:var(--surface-strong);border:1px solid var(--border);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.signal-row>span{color:var(--muted);line-height:1.45}.signal-row-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.signal-row-head .inline-tag{white-space:nowrap}.panel-expander{align-content:start;gap:10px;min-height:0;display:grid}.panel-expander-viewport{min-height:0;position:relative;overflow:hidden}.panel-expander-viewport.is-collapsed:after{content:"";background:linear-gradient(180deg, #fffcf800, var(--surface-strong));pointer-events:none;height:64px;position:absolute;inset:auto 0 0}.panel-expander-toggle{align-self:start}.expandable-copy,.reason-disclosure{gap:6px;display:grid}.expandable-copy span,.reason-copy,.reason-copy span{color:var(--muted);margin:0;line-height:1.45}.inline-link-button{width:fit-content;color:var(--accent-strong);background:0 0;border:none;padding:0;font-size:.84rem;font-weight:700;text-decoration:none}.inline-link-button:hover{transform:none}.reason-toggle{margin-top:4px;font-size:.84rem}.deck-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.deck-search-popup{z-index:32;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deck-search-popup-shell{text-align:center;border:1px solid var(--border);background:var(--overlay-panel);width:min(420px,100vw - 28px);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;justify-items:center;gap:10px;padding:24px 22px;display:grid}.deck-search-popup-shell p,.deck-search-popup-shell strong{margin:0}.deck-loading-spinner{border:4px solid var(--border);border-top-color:var(--accent-strong);border-radius:999px;width:52px;height:52px;animation:.9s linear infinite deck-spin}.deck-loading-placeholder{justify-content:center;min-height:240px}.cookie-dialog{width:min(680px,100%)}.cookie-actions{flex-wrap:wrap;gap:12px;display:flex}.cookie-link-button{text-decoration:none}.deck-sort-bar{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-bottom:18px;display:flex}.deck-sort-field{width:min(100%,320px)}.deck-sort-direction-field{width:min(100%,220px)}.deck-sort-note{margin:-6px 0 18px}.deck-group-title{border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .08)), var(--surface-strong);color:var(--heading);letter-spacing:.04em;border-radius:16px;padding:10px 14px;font-weight:800}.deck-grid-header,.deck-table-header{grid-column:1/-1}.deck-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:22px;overflow:hidden}.deck-card-image{background:radial-gradient(circle at top, rgba(var(--accent-rgb), .14), transparent 36%), var(--surface-muted);min-height:310px;position:relative}.deck-card-fallback{text-align:center;background:radial-gradient(circle at top, rgba(var(--accent-rgb), .18), transparent 34%), linear-gradient(180deg, rgba(var(--accent-rgb), .08), var(--surface-strong));min-height:310px;color:var(--heading);padding:18px;position:relative}.section-badge,.quantity-badge{background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700;position:absolute;top:12px}.section-badge{left:12px}.quantity-badge{right:12px}.deck-card-copy{padding:14px}.deck-card-copy p{margin:0;line-height:1.45}.sort-detail{color:var(--accent-strong);font-size:.84rem;font-weight:700}.deck-table{gap:10px;display:grid}.table-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;grid-template-columns:minmax(0,.65fr) minmax(0,.35fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.table-row div{gap:4px;display:grid}.table-row .reason-disclosure,.deck-card-copy .reason-disclosure{margin-top:2px}.deck-empty,.empty-state{gap:6px;display:grid}.card-preview{border:1px solid var(--border);background:var(--overlay-panel);width:min(320px,100vw - 32px);box-shadow:var(--shadow-soft);pointer-events:none;z-index:20;border-radius:22px;position:fixed;bottom:24px;right:24px;overflow:hidden}.card-preview img{width:100%;display:block}.card-preview-copy{gap:4px;padding:12px 14px;display:grid}@media (hover:none),(pointer:coarse){.card-preview{display:none}}.app-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:0 4px 8px;display:flex}.app-footer a,.policy-links a{color:var(--accent-strong);font-weight:700;text-decoration:none}.footer-link-button{padding:0;font-size:.95rem}.footer-rights{color:var(--muted);font-size:.92rem}.contact-steps a{color:var(--accent-strong);word-break:break-word;font-weight:700}.footer-contact-shell{position:relative}.contact-popover{z-index:18;border:1px solid var(--border);background:radial-gradient(circle at top right, var(--hero-glow), transparent 42%), var(--overlay-panel);width:min(380px,100vw - 32px);box-shadow:var(--shadow-soft);border-radius:20px;gap:12px;padding:16px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0}.contact-popover>strong{color:var(--heading)}.contact-popover-row{gap:8px;display:grid}.contact-popover-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.contact-popover-row a:not(.social-link){color:var(--accent-strong);word-break:normal;overflow-wrap:anywhere;font-weight:700}.contact-popover-socials{gap:10px;display:flex}.social-link{border:1px solid var(--border);background:var(--surface-strong);width:2.65rem;height:2.65rem;color:var(--heading);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.social-link:hover{border-color:var(--accent-outline);background:var(--surface-accent);transform:translateY(-1px)}.social-link svg{width:1.28rem;height:1.28rem;display:block}.social-link-instagram svg{fill:none;stroke:currentColor;stroke-width:1.8px}.social-link-x svg{fill:currentColor}.policy-panel{scrollbar-width:none;-ms-overflow-style:none;gap:18px;width:min(880px,100%);max-height:min(86vh,960px);display:grid;overflow:auto}.policy-panel::-webkit-scrollbar{display:none}.policy-close-button{justify-self:flex-start}.policy-intro{color:var(--muted);max-width:72ch}.policy-grid{grid-template-columns:1fr;gap:14px;display:grid}.policy-panel .subpanel{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0 0 14px}.policy-panel .subpanel:last-child{border-bottom:none;padding-bottom:0}.policy-panel .subpanel h2{margin-bottom:8px}.policy-panel .subpanel p+p{margin-top:10px}.policy-panel .inline-note{margin-top:8px;display:block}.policy-links{flex-wrap:wrap;gap:14px;padding-top:6px;display:flex}.policy-links a{align-items:center;min-height:2.25rem;display:inline-flex}@keyframes deck-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{cursor:pointer;font:inherit;border:none}code{font-family:var(--font-mono);background:var(--surface-muted);border-radius:10px;padding:.15rem .45rem}@media (width<=1180px){.hero,.stats-grid,.bracket-grid{grid-template-columns:1fr 1fr}}@media (width<=880px){.app-shell{width:min(100%,100% - 24px);padding-top:16px}.hero,.stats-grid,.bracket-grid,.form-grid,.table-row{grid-template-columns:1fr}.controls-head,.deck-head,.theme-selector-head,.policy-head{flex-direction:column}.hero-head{grid-template-columns:1fr;display:grid}.hero-toolbar,.dialog-controls{justify-content:flex-start}.hero-toolbar{justify-self:start}.brand-lockup{pointer-events:auto;gap:14px;width:100%;position:static;transform:none}.brand-title{font-size:clamp(3rem,15vw,5.3rem)}.search-input{max-width:none}.commander-option{grid-template-columns:84px minmax(0,1fr)}.deck-card-image{min-height:270px}.card-preview{width:min(260px,100vw - 24px);bottom:12px;right:12px}.app-footer{justify-content:flex-start}.contact-popover{width:auto;position:fixed;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.deck-loading-spinner{transition:none;animation:none}}
