/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--bg:#06110c;--panel:#0c1d14;--panel2:#12281b;--line:#28523a;--text:#eafff1;--muted:#a6cbb3;--accent:#63ef99;--warn:#ffd166;--danger:#ff8f8f;--shadow:0 18px 50px #0007;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html{background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;min-height:100vh;margin:0;position:relative;overflow-x:clip}img,svg,canvas{image-rendering:auto;image-rendering:high-quality}body:before{content:"";background-image:var(--app-bg-image,none);opacity:var(--app-bg-opacity,.18);filter:blur(var(--app-bg-blur,0px));pointer-events:none;z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .4s,filter .4s;position:fixed;inset:0}button,input,select{font:inherit}button,.button,select,input{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:.7rem}button,.button{cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:.62rem .78rem}button:hover,button:focus-visible,.button:hover{border-color:var(--accent);background:#193b27;outline:2px solid #0000}button.active{background:var(--accent);color:#04200d;font-weight:800}.app{background:radial-gradient(circle at 12% 0, #123522 0, transparent 34rem), var(--bg);width:100%;max-width:100vw;min-height:100vh;overflow-x:clip}.theme-blueprint{--bg:#06101b;--panel:#0b1d2b;--panel2:#102b3f;--line:#2e5874;--accent:#6fc7ff;--text:#eef9ff;--muted:#abcbdc}.theme-daylight{--bg:#f4f1e6;--panel:#fffdf6;--panel2:#ece7d8;--line:#817a67;--accent:#176d39;--text:#17231b;--muted:#4f6255;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:1.4rem clamp(1rem,3vw,3rem);display:flex}h1{margin:.25rem 0;font-size:clamp(2rem,5vw,4rem);line-height:.95}h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem)}h3,h4,h5,p{overflow-wrap:anywhere}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:.75rem;font-weight:800}.masthead p,.sectionHead p{color:var(--muted);max-width:62rem;margin:.35rem 0}.now{text-align:right;flex-direction:column;align-items:flex-end;min-width:16rem;display:flex}.now b{color:var(--accent)}.now small{color:var(--muted)}.tabs{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);scrollbar-width:thin;overscroll-behavior-inline:contain;background:#06110cee;gap:.45rem;padding:.75rem clamp(1rem,3vw,3rem);scroll-padding-inline:clamp(1rem,3vw,3rem);display:flex;position:sticky;top:0;overflow-x:auto}.tabs button{scroll-snap-align:center;flex-direction:column;flex:none;display:flex}.tabs small{text-transform:uppercase;opacity:.7;font-size:.62rem}.tabs button{justify-content:center}.globalCardSearch{z-index:9;border:1px solid var(--accent);grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:center;gap:.45rem;width:min(56rem,100% - 2rem);margin:.55rem auto;padding:.42rem;display:grid;position:relative;top:auto}@supports (color:color-mix(in lab, red, red)){.globalCardSearch{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.globalCardSearch{background:var(--panel);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.globalCardSearch{background:color-mix(in srgb, var(--panel) 97%, transparent)}}.globalCardSearch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #0005}.globalCardSearch>svg{width:1.15rem;color:var(--accent)}.globalCardSearch input{background:0 0;border:0;width:100%;min-width:0;margin:0;padding:.62rem .7rem}.globalCardSearch button{min-height:2.45rem;padding:.42rem .7rem}.globalCardSearch .globalSearchClear{border-radius:999px;place-items:center;width:2.45rem;padding:0;display:grid}.globalCardSearch .globalSearchClear svg{width:1rem}main{max-width:1800px;margin:auto;padding:1.25rem clamp(1rem,3vw,3rem) 5rem}.sectionHead{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.authority{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:99rem;padding:.35rem .65rem;font-size:.78rem;line-height:1.15}.metrics,.contractGrid,.deckGrid,.proofGrid,.collectionGrid,.themeGrid,.lifeGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.metric,.contractGrid button,.proofGrid>article,.proofGrid>details,.lifeGrid>article{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1rem}.metric{flex-direction:column;display:flex}.metric b{color:var(--accent);font-size:2.5rem}.contractGrid button{flex-direction:column;gap:.4rem;display:flex}.quickNavigationGrid button{justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.recentEventList{font-family:var(--mono);overscroll-behavior:contain;max-height:12.5rem;font-size:.75rem;overflow:auto}.recentEventList>div{margin-bottom:.4rem}.runtimeDiagnosticsState{margin-top:.5rem}.contractGrid span,.contractGrid small,.contractGrid em{color:var(--muted)}.bus,.notice,.warning,.infrastructure{border-left:4px solid var(--warn);background:#ffd16612;border-radius:.6rem;flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:1rem;display:flex}.phasebar{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.players{gap:1rem;display:grid}.player{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1rem}.activePlayer{border-color:var(--accent);box-shadow:0 0 0 2px #63ef9940}.playerTop{justify-content:space-between;gap:1rem;display:flex}.playerTop strong{color:var(--accent);font-size:2.4rem}.playerShield{background:#0f172acc;border:1px solid #334155;border-radius:.75rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.playerShield.active{border-color:var(--accent);box-shadow:0 0 0 2px #63ef9940}.playerShield.eliminated{opacity:.6;background:#ef44441a}.playerShieldHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.playerShieldIdentity{flex:1;min-width:0}.playerShieldIdentity h3{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:600}.playerShieldCommander{color:#94a3b8;overflow-wrap:anywhere;margin-top:.15rem;font-size:.75rem;display:block}.playerShieldLife{color:var(--accent);flex-shrink:0;font-size:2rem;font-weight:700;line-height:1}.playerShieldDesignations{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.designation{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.15rem .5rem;font-size:.65rem;font-weight:600;display:inline-block}.designation.monarch{color:#facc15;background:#eab30833}.designation.initiative{color:#34d399;background:#10b98133}.designation.poison{color:#c084fc;background:#a855f733}.designation.tax{color:#94a3b8;background:#94a3b826}.playerShieldZones{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.zoneCount{color:#64748b;background:#1e293b99;border-radius:.4rem;padding:.2rem .5rem;font-size:.7rem}.zoneCount[data-zone=battlefield]{color:#94a3b8;font-weight:600}.playerShieldEliminated{color:#ef4444;text-transform:uppercase;text-align:center;background:#ef444426;border-radius:.4rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.zones{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin-top:1rem;display:grid}.zone{border:1px solid var(--line);border-radius:.8rem;min-width:0;padding:.7rem}.zone.battlefield{grid-column:span 2}.zone h4{justify-content:space-between;margin:.2rem;display:flex}.objects{gap:.5rem;min-height:3rem;margin:.5rem 0;display:grid}.object{border:1px solid var(--line);border-radius:.7rem;padding:.4rem}.object>button{flex-direction:column;width:100%;display:flex}.object>div{gap:.35rem;margin-top:.35rem;display:flex}.object select{min-width:0}.object.tapped{border-color:var(--warn)}.search{width:min(100%,44rem);margin:.5rem 0 1rem;padding:.8rem}.searchExplorer{min-width:0}.cardosSearchControls{isolation:isolate;align-content:start;gap:.65rem;min-width:0;min-height:max-content;display:grid;position:relative}.cardosSearchControls>.search,.cardosSearchControls>.cardosSearchToolbar,.cardosSearchControls>.cardosResultTools{margin:0}.cardosSearchControls>.search{width:100%}.cardosSearchControls .compositionControl{z-index:auto;position:static}.compositionControl{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;gap:.3rem;width:fit-content;margin:0 0 .75rem auto;padding:.25rem;display:flex}.compositionControl button{min-height:2.35rem;color:var(--muted);background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem .55rem;display:flex}.compositionControl button.active{background:var(--accent);color:#031008}.compositionControl svg{width:1rem;height:1rem}.searchLayoutControl{scrollbar-width:thin;width:100%;max-width:46rem;margin-left:0;overflow-x:auto}.searchLayoutControl button{flex:none}.searchGroup{border-top:1px solid var(--line);gap:.4rem;margin:.75rem 0;padding-top:.65rem;display:grid}.searchGroup h4{justify-content:space-between;gap:.6rem;margin:0;display:flex}.searchGroup>button:not(.searchMore),.searchGroup>article{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:.7rem;gap:.15rem;min-width:0;padding:.55rem .7rem;display:grid}.searchGroup>button:not(.searchMore){grid-template-columns:auto minmax(0,1fr);align-items:center}.cardMentionCopy{gap:.15rem;min-width:0;display:grid}.searchGroup>.resultRows{gap:.5rem;min-width:0;display:grid}.searchGroup>.resultRows:empty{min-height:0!important;padding:0!important;display:none!important}.searchGroup .resultRows>button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.55rem .7rem;display:grid}.searchGroup .resultRows>button.active{border-color:var(--accent)}.searchGroup.composition-text .cardArtwork,.searchGroup.composition-text .cardArtFallback{display:none}.searchGroup.composition-text .resultRows>button{grid-template-columns:minmax(0,1fr);min-height:3.15rem}.searchGroup.composition-details>.resultRows{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));max-width:72rem}.searchGroup.composition-details .resultRows>button{grid-template-columns:5.5rem minmax(0,1fr);align-items:stretch;min-height:6.75rem}.searchGroup.composition-details .cardArtwork,.searchGroup.composition-details .cardArtFallback{width:5.5rem;height:100%;min-height:5.5rem}.searchGroup.composition-details .cardArtwork img{object-fit:cover;object-position:top;width:100%;height:100%;max-height:8rem}.searchGroup.composition-cards>.resultRows{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-items:start}.searchGroup.composition-cards .resultRows>button{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:19rem;padding:0;display:flex;overflow:hidden}.searchGroup.composition-cards .cardMentionCopy{padding:.65rem}.searchGroup.composition-cards .cardArtwork.artRole-tile img{object-fit:contain;background:#020604;max-height:25rem}.searchGroup.composition-cards .resultRows:has(>button:only-child){grid-template-columns:minmax(18rem,min(26rem,44vw));justify-content:start}.searchGroup.composition-stacks>.resultRows{width:min(100%,25rem);padding-top:.25rem;display:block}.searchGroup.composition-stacks .resultRows>button{grid-template-columns:minmax(0,1fr);min-height:15rem;margin-top:-10rem;transition:transform .14s,margin .14s;position:relative;overflow:hidden;box-shadow:0 -.35rem 1rem #0009}.searchGroup.composition-stacks .resultRows>button:first-child{margin-top:0}.searchGroup.composition-stacks .resultRows>button:hover,.searchGroup.composition-stacks .resultRows>button:focus-visible{z-index:2;margin-bottom:9rem;transform:translateY(-.25rem)}.searchGroup.composition-stacks .cardMentionCopy{background:linear-gradient(#0000,#020604 28%);padding:.65rem;position:absolute;inset:auto 0 0}.searchGroup.composition-stacks .cardArtwork,.searchGroup.composition-stacks .cardArtFallback{width:100%}.searchGroup.composition-stacks .cardArtwork img{object-fit:contain;width:100%;max-height:22rem}.resultGroups{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem;min-width:0;display:grid}.resultTypeGroup{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;min-width:0;padding:.55rem}@supports (color:color-mix(in lab, red, red)){.resultTypeGroup{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.resultTypeGroup h5{color:var(--accent);justify-content:space-between;margin:0 0 .5rem;font-size:.92rem;display:flex}.resultTypeGroup .resultRows{display:block}.resultTypeGroup .resultRows>button{grid-template-columns:5rem minmax(0,1fr);min-height:8.5rem;margin-top:-5.75rem;position:relative;overflow:hidden;box-shadow:0 -.25rem .8rem #0007}.resultTypeGroup .resultRows>button:first-child{margin-top:0}.resultTypeGroup .resultRows>button:hover,.resultTypeGroup .resultRows>button:focus-visible{z-index:2;transform:translateY(-.2rem)}.searchGroup.composition-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),17rem));justify-content:start}.searchGroup.composition-gallery h4,.searchGroup.composition-gallery .searchMore,.searchGroup.composition-gallery .providerStatus{grid-column:1/-1}.searchGroup.composition-gallery>button:not(.searchMore){flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:14rem;padding:0;display:flex;overflow:hidden}.searchGroup.composition-gallery .cardMentionCopy{padding:.65rem}.searchGroup.composition-gallery .cardArtwork.artRole-tile img{object-fit:contain;background:#020604;max-height:18rem}.searchGroup small{color:var(--muted);overflow-wrap:anywhere}.ruleResult{border-top:1px solid var(--line)}.ruleResult>summary{color:var(--accent);cursor:pointer;padding:.62rem .15rem;font-weight:800}.ruleResult>small{padding:0 .15rem .75rem;line-height:1.5;display:block}.ruleCollection{border-top:1px solid var(--line);display:block}.ruleCollection>summary{color:var(--accent);cursor:pointer;justify-content:space-between;gap:.75rem;padding:.8rem .15rem;font-weight:800;display:flex}.ruleCollectionBody{gap:.35rem;display:grid}.comboResult{gap:.55rem!important}.comboOutcomes{flex-wrap:wrap;gap:.45rem;min-width:0;margin-top:.35rem;display:flex}.comboOutcomes>small{flex-basis:100%}.comboOutcome{border:1px solid var(--line);background:#071a11;border-radius:.65rem;flex:0 auto;min-width:min(100%,12rem)}.comboOutcome>summary{color:var(--accent);cursor:pointer;padding:.55rem .7rem;font-weight:800}.comboOutcome>div{gap:.45rem;max-width:34rem;padding:0 .7rem .7rem;display:grid}.comboOutcome p{margin:0;line-height:1.45}.providerStatus{padding:.15rem 0;display:block}.searchMore{width:100%;min-height:2.5rem;color:var(--accent);padding:.5rem}.app[data-ui-density=compact] main{padding-top:.75rem}.app[data-ui-density=compact] .fabricRail{padding:.6rem}.app[data-ui-density=compact] .sectionHead p{font-size:.88rem}.app[data-ui-density=compact] button,.app[data-ui-density=compact] input,.app[data-ui-density=compact] select{min-height:2.6rem}.split{grid-template-columns:minmax(220px,340px) 1fr;gap:1rem;display:grid}.split>*{min-width:0}.cardList{flex-direction:column;gap:.35rem;max-height:72vh;display:flex;overflow:auto}.inspector{border:1px solid var(--line);background:var(--panel);border-radius:1rem;min-width:0;padding:1rem}.adaptiveArtifact{border:1px solid var(--line);background:var(--panel);border-radius:1rem;min-width:0;overflow:clip}.adaptiveArtifact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.75rem;list-style:none;display:flex}.adaptiveArtifact>summary::-webkit-details-marker{display:none}.adaptiveArtifact>summary:before{content:"+";color:var(--accent);flex:none;font-size:1.2rem;font-weight:900}.adaptiveArtifact[open]>summary:before{content:"−"}.adaptiveArtifact>summary>span:first-of-type{flex:1;gap:.12rem;min-width:0;display:grid}.adaptiveArtifact>summary small,.countStatus{color:var(--muted)}.adaptiveArtifactBody{padding:0 .85rem .85rem}.adaptiveArtifact.inspector{align-self:start;padding:0}.adaptiveProofGrid>details{padding:0}.deckDisclosure,.pipelineWorkbench.adaptiveArtifact{margin:.8rem 0}.deckDisclosure .deckGrid{margin-top:.25rem}.deckPageSize{border:1px solid var(--line);background:var(--panel);border-radius:.7rem;grid-template-columns:auto minmax(9rem,14rem);align-items:center;gap:.25rem .65rem;margin-bottom:.7rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.deckPageSize{background:color-mix(in srgb, var(--panel) 90%, black)}}.deckPageSize>span{font-weight:800}.deckPageSize select{width:100%;margin:0}.deckPageSize small{color:var(--muted);grid-column:1/-1}.deckPageNotice{color:var(--muted);margin-top:.7rem;display:block}.pipelineWorkbench.adaptiveArtifact textarea{width:100%;min-height:9rem}.liveStatus{color:var(--accent)}.oracle{white-space:pre-wrap;max-height:none;overflow:visible}.compactDisclosure{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:.65rem 0;padding:0}.compactDisclosure>summary{color:var(--accent);cursor:pointer;padding:.7rem 0;font-weight:800}.compactDisclosure>div{gap:.65rem;padding-bottom:.7rem;display:grid}.proof{border:1px solid var(--line);border-radius:.8rem;margin:.65rem 0}.proof summary{cursor:pointer;gap:.2rem;padding:.8rem;display:grid}.proof>div{padding:0 .9rem .9rem}.warning{color:var(--warn)}.deckGrid button{flex-direction:column;gap:.35rem;display:flex}.deckGrid article{min-width:0}.deckGrid article>button:first-child{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;display:grid}.deckGrid.composition-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),18rem));justify-content:start}.deckGrid.composition-gallery article>button:first-child{flex-direction:column;align-items:stretch;min-height:20rem;padding:0;display:flex;overflow:hidden}.deckGrid.composition-gallery .cardMentionCopy{padding:.7rem}.deckGrid.composition-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr))}.deckGrid.composition-list article>button:first-child{grid-template-columns:5.2rem minmax(0,1fr)}.deckGrid.composition-stack{flex-wrap:wrap;justify-content:start;align-items:start;gap:1rem 0;width:100%;padding:.5rem clamp(2rem,5vw,5rem) 1rem 0;display:flex}.deckGrid.composition-stack article{flex:0 0 clamp(8.5rem,15vw,13rem);margin-inline-end:clamp(-5rem,-5vw,-2.5rem);transition:transform .16s;position:relative}.deckGrid.composition-stack article:last-child{margin-inline-end:0}.deckGrid.composition-stack article:focus-within,.deckGrid.composition-stack article:hover{z-index:2;transform:translateY(-.35rem)}.deckGrid.composition-stack article>button:first-child{background:0 0;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 10px 28px #0008}@media (width<=640px){.deckGrid.composition-stack{padding-inline-end:2.5rem}.deckGrid.composition-stack article{flex-basis:clamp(7.5rem,38vw,10rem);margin-inline-end:-2.25rem}}.deckGrid span,.deckGrid small{color:var(--muted)}.deckQuickFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.3rem;display:grid}.deckQuickFacts>span{border:1px solid var(--line);background:var(--panel);border-radius:.55rem;gap:.12rem;min-width:0;padding:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.deckQuickFacts>span{background:color-mix(in srgb, var(--panel) 84%, black)}}.deckQuickFacts small{font-size:.68rem;line-height:1.2}.deckQuickFacts b{color:var(--text);overflow-wrap:anywhere}.deckCardDetails{border:1px solid var(--line);background:var(--panel);border-radius:.65rem;margin-top:.4rem}@supports (color:color-mix(in lab, red, red)){.deckCardDetails{background:color-mix(in srgb, var(--panel) 92%, black)}}.deckCardDetails>summary{min-height:2.7rem;color:var(--accent);cursor:pointer;padding:.62rem .7rem;font-weight:800;list-style-position:inside}.deckCardDetails>div{gap:.55rem;padding:0 .72rem .72rem;display:grid}.deckCardDetails p{margin:0;line-height:1.5}.deckGrid.composition-stack .deckCardDetails{z-index:4;margin:-3.25rem .5rem .45rem;position:relative}.deckGrid.composition-stack .deckCardDetails[open]{margin-top:.35rem;box-shadow:0 12px 28px #000c}.deckCardInspection{gap:.85rem;padding-top:.3rem;display:grid}.deckCardInspection>header{padding-right:3rem}.deckCardInspection h2,.deckCardInspection p{margin:.2rem 0}.deckInspectionGrid{grid-template-columns:minmax(11rem,17rem) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.deckInspectionGrid .cardArtwork{width:100%}.deckInspectionGrid:has(>.cardArtwork.faceMode-compare){grid-template-columns:minmax(0,1fr)}.deckInspectionGrid>.cardArtwork.faceMode-compare{width:min(100%,44rem);margin-inline:auto}.deckInspectionFacts{gap:.55rem;min-width:0;display:grid}.deckInspectionFacts>span{border:1px solid var(--line);background:var(--bg);border-radius:.65rem;gap:.2rem;padding:.6rem;display:grid}.overlayActions{flex-wrap:wrap;gap:.55rem;display:flex}.multiFaceRelationship{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:.65rem;gap:.25rem;margin-top:.65rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.multiFaceRelationship{background:color-mix(in srgb, var(--panel) 90%, black)}}.multiFaceRelationship span,.multiFaceRelationship small{color:var(--muted)}.multiFaceRelationship[data-review=needed]{border-left-color:var(--warn)}.stepper{grid-template-columns:1fr auto auto auto;align-items:center;gap:.4rem;margin:.5rem 0;display:grid}.stepper b{text-align:center;min-width:2.5rem}.dicePanel,.memoryActions{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.dicePanel label{flex-direction:column;display:flex}.dicePanel input{width:8rem;padding:.65rem}.dicePanel strong{color:var(--accent);overflow-wrap:anywhere;font-size:2rem}.diceGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}@media (width<=780px){.diceGrid{grid-template-columns:1fr}}.diceCanvasPanel{position:relative}.diceCanvasPanel canvas{border:1px solid var(--line);width:100%;display:block}.diceResultBar{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:.75rem;margin-top:.5rem;padding:.5rem .75rem;display:flex}.diceResultBadges{flex-wrap:wrap;flex:1;gap:.4rem;display:flex}.diceResultBadge{border:1px solid var(--line);color:var(--accent);background:#00e67614;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.diceResultTotal{color:var(--accent);text-align:right;min-width:2.5rem;font-size:1.8rem;font-weight:900}.diceControlPanel{flex-direction:column;gap:.6rem;display:flex}.diceSection{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.6rem .75rem}.diceSection h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.diceSection summary{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:700}.dicePresetGrid{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.dicePresetBtn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#00e6760f;border-radius:6px;padding:.35rem;font-size:.78rem;font-weight:700;transition:all .15s}.dicePresetBtn:hover{border-color:var(--accent);background:#00e67626}.diceMtgPresets{flex-direction:column;gap:.3rem;display:flex}.diceMtgPresetBtn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#00e6760a;border-radius:6px;justify-content:space-between;align-items:center;padding:.35rem .5rem;font-size:.75rem;transition:all .15s;display:flex}.diceMtgPresetBtn:hover{border-color:var(--accent);background:#00e6761f}.diceMtgPresetLabel{font-weight:600}.diceMtgPresetExpr{color:var(--muted);font-family:ui-monospace;font-size:.7rem}.diceExpressionRow{gap:.4rem;margin-bottom:.4rem;display:flex}.diceExpressionInput{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;flex:1;padding:.5rem;font-family:ui-monospace;font-size:.85rem}.diceRollBtn{background:var(--accent);width:100%;color:var(--bg);cursor:pointer;border:none;border-radius:8px;padding:.6rem;font-size:.9rem;font-weight:800;transition:opacity .15s}.diceRollBtn:hover{opacity:.85}.diceRollBtn:disabled{opacity:.5;cursor:not-allowed}.diceApplyRow{flex-wrap:wrap;gap:.4rem;display:flex}.diceApplyRow select{border:1px solid var(--line);background:var(--bg);min-width:80px;color:var(--text);border-radius:6px;flex:1;padding:.4rem;font-size:.78rem}.diceAppearanceGrid{grid-template-columns:repeat(2,1fr);gap:.4rem;margin-top:.4rem;display:grid}.diceAppearanceGrid label{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.diceAppearanceGrid input[type=color]{border:1px solid var(--line);cursor:pointer;border-radius:4px;width:28px;height:28px}.diceAppearanceGrid select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:4px;flex:1;padding:.3rem;font-size:.75rem}.diceStatsGrid{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.diceStatItem{border:1px solid var(--line);background:#00e6760a;border-radius:6px;flex-direction:column;align-items:center;padding:.4rem;display:flex}.diceStatValue{color:var(--accent);font-size:1.1rem;font-weight:800}.diceStatLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.diceHistory{max-height:200px;margin-top:.4rem;overflow:auto}.diceHistoryItem{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr auto auto;gap:.5rem;padding:.25rem 0;font-size:.75rem;display:grid}.diceHistoryExpr{color:var(--text);font-family:ui-monospace}.diceHistoryTotal{color:var(--accent);font-weight:700}.diceHistoryParts{color:var(--muted);font-size:.7rem}.collectionGrid article{border:1px solid var(--line);border-radius:.8rem;justify-content:space-between;gap:.5rem;padding:.6rem;display:flex}.themeGrid button{flex-direction:column;gap:.4rem;min-height:8rem;display:flex}.themeFoundryToolbar{border:1px solid var(--accent);grid-template-columns:minmax(12rem,1fr) auto auto;align-items:end;gap:.7rem;margin:1rem 0;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.themeFoundryToolbar{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.themeFoundryToolbar{background:var(--panel);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.themeFoundryToolbar{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.themeSearchLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:800}.themeFoundryToolbar .search{width:100%;margin:0}.themeFoundryToolbar .pill{align-self:center}.themeFoundryLayout{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.75fr);align-items:start;gap:1rem;display:grid}.themeCard{text-align:left;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative}.themeCard:hover,.themeCard:focus-visible{box-shadow:0 0 0 1px var(--accent), 0 12px 28px var(--theme-glow,#0000);transform:translateY(-2px)}.themeCard small{color:var(--muted);font-size:.72rem}.themeSwatches{gap:.25rem;display:flex}.themeSwatches span{border:1px solid #fff4;border-radius:.35rem;width:1.1rem;height:1.1rem}.themePreview{border:1px solid var(--line);background:var(--panel);border-radius:1rem;gap:.75rem;padding:1rem;display:grid;position:sticky;top:5.5rem}.themePreviewHeader,.themePreviewMeta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.themePreviewHeader strong{color:var(--accent)}.themePreviewCanvas{border:2px solid;border-radius:.85rem;align-content:center;gap:.65rem;min-height:13rem;padding:1.25rem;display:grid;box-shadow:inset 0 0 40px #0005}.themePreviewCanvas b{font-size:1.35rem}.themePreviewCanvas p{opacity:.82;margin:0}.themePreviewStats{flex-wrap:wrap;gap:.4rem;display:flex}.themePreviewStats span{border:1px solid #fff3;border-radius:.45rem;padding:.35rem .5rem;font-size:.72rem}.themePreviewMeta{color:var(--muted);font-size:.75rem}.themeApply{text-align:center;width:100%}.emptyState{border:1px dashed var(--line);color:var(--muted);border-radius:.8rem;padding:1rem}@media (width<=820px){.themeFoundryToolbar,.themeFoundryLayout{grid-template-columns:1fr}.themeSearchLabel{grid-column:auto}.themePreview{position:static}}.infrastructure{display:block}.button{display:inline-block}.danger{border-color:var(--danger);color:var(--danger)}pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:.7rem;padding:.7rem}.toggle{align-items:center;gap:.7rem;display:flex}.matrixTable{border:1px solid var(--line);border-radius:.8rem;display:grid;overflow:auto}.matrixRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,2fr) 90px 90px 90px minmax(180px,1fr);align-items:center;gap:.5rem;min-width:780px;padding:.45rem;display:grid}.matrixRow input{width:100%;padding:.5rem}.matrixHeader{background:var(--panel2);z-index:2;position:sticky;top:5rem}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chips .live{border-color:var(--accent);color:var(--accent)}.ledger{gap:.7rem;display:grid}.ledger article{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;padding:.8rem}.ledger article>div{flex-wrap:wrap;gap:.7rem;display:flex}.ledger span{color:var(--accent)}.ledger time{color:var(--muted)}.empty{color:var(--muted);font-style:italic}@media (width<=760px){.masthead,.sectionHead,.playerTop{flex-direction:column}.now{text-align:left;align-items:flex-start}.split{grid-template-columns:1fr}.cardList{max-height:18rem}.zone.battlefield{grid-column:span 1}.zones{grid-template-columns:1fr}.authority{white-space:normal}.sectionHead{gap:.45rem;margin-bottom:.7rem}.sectionHead .authority{align-self:flex-start}.fabricRail{margin-bottom:.75rem;padding:.65rem}.fabricRail>summary{align-items:flex-start}.fabricRail>summary .authority{text-align:center;max-width:9.5rem;padding:.28rem .48rem}.matrixTable{border:0;gap:.55rem;overflow:visible}.matrixHeader{display:none}.matrixRow:not(.matrixHeader){border:1px solid var(--line);background:var(--panel);border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0;padding:.7rem}.matrixRow:not(.matrixHeader)>:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.66rem;font-weight:700;display:block}.matrixRow:not(.matrixHeader)>button:first-child,.matrixRow:not(.matrixHeader)>span:last-child{text-align:left;grid-column:1/-1}.adaptiveArtifact>summary{align-items:flex-start;padding:.65rem}.inspector .cardArtwork,.inspector .cardArtFallback{width:min(100%,21rem);margin-inline:auto}.adaptiveArtifact>summary .authority,.proofFamily>summary>span:last-child{padding:.25rem .45rem;font-size:.7rem}}@media (width>=761px) and (orientation:landscape){.masthead{padding-block:.7rem}.masthead h1{font-size:clamp(2rem,3.2vw,2.75rem)}.masthead>div:first-child p:not(.eyebrow){display:none}.masthead .eyebrow{margin-bottom:.15rem}.now small{max-width:30rem}.tabs{padding-block:.5rem}.tabs button{min-height:3.2rem;padding:.45rem .7rem}.contextRail{position:relative;top:auto}main{padding-top:.85rem}.split{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.15fr);align-items:start}.cardosSplit.searchOnly{grid-template-columns:minmax(0,56rem)}.inspector .cardArtwork,.inspector .cardArtFallback{width:min(100%,18rem);min-height:0}.inspector .cardArtwork img{max-height:58dvh}.inspector .adaptiveArtifactBody{display:block}}@media (width>=1180px) and (orientation:landscape){.inspector .adaptiveArtifactBody{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:start;gap:0 1rem;display:grid}.inspector .adaptiveArtifactBody>.cardArtwork,.inspector .adaptiveArtifactBody>.cardArtFallback{grid-row:1/span 10}}@media (orientation:landscape) and (height<=720px){.masthead{padding-block:.55rem}.masthead h1{font-size:1.85rem}.masthead>div:first-child p:not(.eyebrow),.masthead .eyebrow,.now small{display:none}.now{min-width:0}.tabs{padding-block:.35rem}.tabs button{min-height:2.45rem;padding-block:.35rem}.tabs small{display:none}.contextRail{padding-block:.35rem}.contextRail .eyebrow{display:none}.contextRail .cardArtwork.compact,.contextRail .cardArtFallback.compact{width:2.25rem;min-height:3.1rem}.fabricRail{padding:.55rem .7rem}.fabricRail>summary .authority{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.objectTools{grid-template-columns:minmax(8rem,1fr) repeat(4,auto);align-items:center;gap:.35rem;margin-top:.5rem;display:grid!important}.dangerButton{border-color:var(--danger)!important;color:var(--danger)!important}.eliminated{opacity:.62;border-color:var(--danger)!important}.commanderMatrix{margin-top:1rem}.scrollTable{max-width:100%;overflow:auto}.scrollTable table{border-collapse:collapse;min-width:42rem}.scrollTable th,.scrollTable td{border:1px solid var(--line);text-align:center;white-space:normal;padding:.5rem}.scrollTable td b{min-width:2rem;display:inline-block}@media (width<=720px){.objectTools{grid-template-columns:1fr 1fr!important}}.contextRail{z-index:9;border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem clamp(1rem,3vw,3rem);display:grid;position:sticky;top:8.25rem}@supports (color:color-mix(in lab, red, red)){.contextRail{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.contextRail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #0004}.contextRail>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.7rem;min-width:0;display:grid}.contextRail>div:first-child>:not(.cardArtwork):not(.cardArtFallback){grid-column:2}.contextRail .cardArtwork.compact,.contextRail .cardArtFallback.compact{flex-basis:4.2rem;grid-area:1/1/span 4;width:4.2rem;min-height:5.85rem;margin:0}.contextRail .cardArtFallback.compact{padding:.45rem;font-size:.62rem;line-height:1.15}.contextRail .cardArtFallback.compact b{overflow-wrap:anywhere}.contextRail .cardArtFallback.compact small{display:none}.contextRail p{margin:0}.contextRail span{color:var(--muted);overflow-wrap:anywhere}.contextFacts,.contextActions{flex-wrap:wrap;gap:.35rem;display:flex}.contextRail.minimized .contextFacts,.contextRail.minimized .contextActions,.contextRail.minimized>details{display:none}.contextRail.expanded{grid-template-columns:minmax(220px,1.2fr) auto minmax(300px,2fr);max-height:min(58dvh,32rem);overflow:auto}.contextRailControls{justify-self:end;gap:.35rem;display:flex}.contextRailControls button{min-height:2.35rem;padding:.4rem .65rem}.contextRailControls button[aria-label^=Close]{border-radius:999px;place-items:center;width:2.35rem;padding:0;display:grid}.contextFacts span{border:1px solid var(--line);border-radius:99rem;padding:.3rem .55rem}.contextRail details{grid-column:1/-1}.contextRail summary{cursor:pointer;color:var(--accent)}.spatialInspector{z-index:80;border:1px solid var(--accent);gap:.45rem;width:min(22rem,100vw - 1.5rem);max-height:min(25rem,100dvh - 1.5rem);padding:1rem 3rem 1rem 1rem;display:grid;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.spatialInspector{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.spatialInspector{background:var(--panel);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.spatialInspector{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.spatialInspector{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #000b}.spatialInspector>span,.spatialInspector>small{color:var(--muted)}.spatialClose{border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;top:.55rem;right:.55rem}@media (width<=640px){.spatialInspector{right:max(.75rem, env(safe-area-inset-right));bottom:calc(5.2rem + env(safe-area-inset-bottom));width:auto;max-height:min(43dvh,25rem);left:max(.75rem, env(safe-area-inset-left))!important;top:auto!important}}@media (width<=900px){.contextRail{top:auto;bottom:calc(4.65rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;padding:.5rem .75rem;position:sticky}.contextRail.expanded{grid-template-columns:1fr auto;max-height:min(54dvh,28rem)}.contextRail.expanded .contextFacts,.contextRail.expanded .contextActions,.contextRail.expanded>details{grid-column:1/-1}.contextRail details{grid-column:auto}}@media (width<=760px){.globalCardSearch{top:max(0px, env(safe-area-inset-top));grid-template-columns:auto minmax(0,1fr) auto auto;width:calc(100% - 1rem);margin-block:.35rem}.globalCardSearch button{padding-inline:.55rem}.externalEvidenceSummary{grid-template-columns:minmax(0,1fr)}}.cardArtwork{width:min(100%,26rem);margin:0 0 .8rem}.cardArtwork img{aspect-ratio:63/88;object-fit:contain;image-rendering:auto;width:100%;height:auto;image-rendering:high-quality;backface-visibility:hidden;background:#020604;border-radius:4.75%;display:block;transform:translateZ(0);box-shadow:0 16px 34px #0008}.cardArtwork figcaption{color:var(--muted);margin-top:.35rem;font-size:.72rem}.cardArtwork.compact{flex:0 0 5.2rem;width:5.2rem;margin:.2rem 0}.cardArtwork.compact figcaption{display:none}.cardArtwork.artRole-thumbnail,.cardArtFallback.artRole-thumbnail{border-radius:.28rem;flex-basis:2.55rem;width:2.55rem;min-height:3.55rem;margin:0}.cardArtwork.artRole-tile{width:100%;margin:0}.cardArtwork.artRole-tile img{object-fit:cover;object-position:top center;width:100%;max-height:19rem;box-shadow:none;border-radius:0}.cardArtwork.artRole-tile figcaption{display:none}.cardArtFallback.artRole-tile{border:0;border-radius:0;width:100%;min-height:12rem}.artMentionChip{align-items:center;gap:.4rem;padding:.25rem .55rem .25rem .25rem!important;display:inline-flex!important}.cardArtFallback{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel2), var(--panel));border-radius:1rem;flex-direction:column;justify-content:center;gap:.4rem;width:min(100%,26rem);min-height:18rem;padding:1rem;display:flex}.cardArtFallback.compact{flex:0 0 5.2rem;width:5.2rem;min-height:6.7rem;padding:.4rem;font-size:.7rem}.cardBack{aspect-ratio:488/680;object-fit:contain;background:#050505;border-radius:.45rem;flex:0 0 5.2rem;width:5.2rem;height:auto;display:block;box-shadow:0 8px 18px #0007}:is(.object>button:has(.cardArtwork),.object>button:has(.cardArtFallback)){grid-template-columns:auto 1fr;align-items:start;column-gap:.6rem;display:grid}:is(.object>button:has(.cardArtwork)>:not(.cardArtwork),.object>button:has(.cardArtFallback)>:not(.cardArtFallback)){grid-column:2}.homeHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(100deg,#04130de8,#0c2518cc),radial-gradient(circle at 80% 20%,#257b4938,#0000 45%);border-radius:1.25rem;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;margin-bottom:1.2rem;padding:1.2rem;display:grid}.homeHeroArt{gap:.45rem;display:flex}.homeHero h2,.homeHero p{margin:.2rem 0}.artifactRegistry{margin-top:1rem}.artifactRegistry>summary{cursor:pointer;border:1px solid var(--line);color:var(--accent);border-radius:.75rem;padding:.8rem;font-weight:800}.artifactRegistry .contractGrid{margin-top:.75rem}.fabricRail{background:0 0;border:0;width:fit-content;max-width:100%;margin:0 0 .75rem}.fabricRail>summary{border:1px solid var(--line);min-height:2.5rem;color:var(--accent);cursor:pointer;border-radius:99rem;align-items:center;gap:.45rem;padding:.45rem .7rem;list-style:none;display:inline-flex}.fabricRail>summary::-webkit-details-marker{display:none}.fabricRail>summary:before{content:"+";font-weight:900}.fabricRail[open]>summary:before{content:"−"}.fabricRail small{color:var(--muted)}.fabricRail[open]{border:1px solid var(--line);background:var(--panel);border-radius:.85rem;width:100%;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.fabricRail[open]{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.fabricCandidates{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.55rem;margin:.7rem 0;display:grid}.fabricCandidates article{border:1px solid var(--line);background:var(--bg);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.65rem;display:flex}.fabricCandidates article>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.fabricCandidates article>button{white-space:nowrap;flex:none;min-width:6.5rem}.fabricCandidates article details{margin-top:.25rem}.fabricCandidates article summary{color:var(--accent);cursor:pointer}.excavatedCapabilities{border-top:1px solid var(--line);margin-top:.65rem;padding-top:.65rem}.excavatedCapabilities>summary{cursor:pointer;font-weight:800}.capabilityQueue{margin-top:.45rem;display:grid}.capabilityQueue>details{border-top:1px solid var(--line)}.capabilityQueue>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;padding:.58rem 0;display:flex}.capabilityQueue>details>div{gap:.18rem;padding:0 0 .65rem;display:grid}.maturity{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:800}.maturity.active{border-color:var(--accent);color:var(--accent)}.maturity.partial{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.maturity.partial{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.maturity.partial{color:var(--text)}.pipelineWorkbench,.pipelineCard{border:1px solid var(--accent);gap:.65rem;margin:1rem 0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pipelineWorkbench,.pipelineCard{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.pipelineWorkbench,.pipelineCard{background:var(--panel);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.pipelineWorkbench,.pipelineCard{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.pipelineWorkbench textarea{resize:vertical;width:100%;min-height:9rem}.pipelineWorkbench>article{border:1px solid var(--line);background:var(--bg);border-radius:.75rem;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.pipelineWorkbench>article>div,.pipelineCard{min-width:0}.pipelineWorkbench>article span,.pipelineCard span{color:var(--muted);overflow-wrap:anywhere}@media (width<=720px){.pipelineWorkbench>article{grid-template-columns:1fr 1fr}.pipelineWorkbench>article>div{grid-column:1/-1}}.mobileNav{display:none}.transientOverlay{z-index:200;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.transientOverlay>section{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--accent);width:min(42rem,100%);max-height:min(82dvh,46rem);padding:1rem;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.transientOverlay>section{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line))}}.transientOverlay>section{background:var(--panel);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.transientOverlay>section{background:color-mix(in srgb, var(--panel) 97%, transparent)}}.transientOverlay>section{box-shadow:0 24px 70px #000c}.overlayClose{z-index:3;background:var(--panel2);border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;margin:0 0 -2.55rem auto;padding:0;display:grid;position:sticky;top:0}.surfaceRecovery{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid}.surfaceRecovery>section{border:1px solid var(--accent);background:var(--panel);border-radius:1rem;gap:.8rem;width:min(34rem,100%);padding:1.1rem;display:grid}.surfaceRecovery h1,.surfaceRecovery p{margin:0}.surfaceRecovery .actions{flex-wrap:wrap;gap:.6rem;display:flex}.storageSetup{padding-right:3.2rem}.storageSetup h2{font-size:clamp(1.35rem,4vw,2rem)}.conflictDialog .memoryActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.conflictDialog .memoryActions .danger{grid-column:1/-1}.conflictCompare{margin:.8rem 0}.conflictCompare>summary,.technicalDetail>summary{cursor:pointer;color:var(--accent);font-weight:800}.conflictCompare .contractGrid{margin-top:.65rem}.conflictCompare article{padding:.7rem}.conflictCompare article small{overflow-wrap:anywhere;display:block}.technicalDetail{margin-top:.7rem}@media (width<=760px){main{padding-bottom:7rem}.tabs{display:none}.masthead{padding:.8rem 1rem}.masthead h1{font-size:1.45rem}.masthead>div:first-child p:not(.eyebrow){display:none}.now{min-width:0}.now small{display:none}.homeHero{grid-template-columns:1fr;padding:1rem}.homeHeroArt{overflow:hidden}.homeHeroArt .cardArtwork.compact{flex-basis:6.4rem;width:6.4rem}.mobileNav{z-index:100;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--accent) #07120d;-webkit-overflow-scrolling:touch;padding:.45rem max(.4rem, env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b08f5;gap:.2rem;display:flex;position:fixed;inset:auto 0 0;overflow:auto hidden}.mobileNav button{scroll-snap-align:start;min-width:5.4rem;color:var(--muted);text-align:center;background:0 0;border:0;flex-direction:column;flex:0 0 5.4rem;align-items:center;gap:.2rem;padding:.45rem .2rem;font-size:.72rem;display:flex}.mobileNav button.active{color:var(--accent);background:#63ef9918}.compositionControl{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-left:0;position:sticky;top:0}.compositionControl button span{display:none}.searchGroup.composition-gallery,.deckGrid.composition-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.deckGrid.composition-gallery article>button:first-child{min-height:15rem}}@media (width<=520px){.conflictDialog .memoryActions{grid-template-columns:1fr}.conflictDialog .memoryActions .danger{grid-column:auto}.deckQuickFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.deckQuickFacts>span:last-child{grid-column:1/-1}}.eventMotionLayer{z-index:45;pointer-events:none;position:fixed;inset:0}[data-standalone-tableos-3d=true]>.eventMotionLayer{z-index:110;--event-motion-tray-top:calc(var(--tableos-top-inset,0px) + 7.5rem)}.cardosSearchToolbar{grid-template-columns:minmax(0,1fr);align-items:end;gap:.65rem;margin-bottom:.6rem;display:grid}.cardosInspectorBackdrop{display:none}.searchScopePanel{border:1px solid var(--line);background:var(--panel);border-radius:.85rem;min-width:0}@supports (color:color-mix(in lab, red, red)){.searchScopePanel{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.scopeToggle{width:100%;color:var(--accent);text-align:left;padding:.65rem .75rem;display:none}.scopeBody{grid-template-columns:auto repeat(2,minmax(9rem,1fr));align-items:center;gap:.45rem;padding:.45rem;display:grid}.scopeChoices{gap:.35rem;display:flex}.scopeChoices button{flex:none;min-height:2.45rem;padding:.4rem .65rem}.scopeOption{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .45rem;min-height:2.45rem;padding:.35rem .55rem;display:grid}.scopeOption input{grid-row:1/span 2}.scopeOption small{color:var(--muted);font-size:.66rem}.cardosSearchToolbar .compositionControl{width:100%;margin:0}.searchPolicy{margin-bottom:.65rem}.searchPolicy>small{padding:0 .75rem .7rem;line-height:1.5;display:block}.cardosResultTools{border:1px solid var(--line);background:var(--panel);border-radius:.85rem;margin-bottom:.65rem}@supports (color:color-mix(in lab, red, red)){.cardosResultTools{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.resultToolsToggle{width:100%;color:var(--accent);text-align:left;padding:.65rem .75rem}.resultToolsBody{grid-template-columns:minmax(12rem,1.5fr) minmax(8rem,.75fr) auto minmax(8rem,.65fr) auto;align-items:end;gap:.45rem;padding:0 .45rem .45rem;display:grid}.cardosResultTools[data-open=false] .resultToolsBody{display:none}.resultToolsBody label{min-width:0;color:var(--muted);gap:.25rem;font-size:.72rem;display:grid}.resultToolsBody input,.resultToolsBody select,.resultToolsBody button{min-width:0;min-height:2.45rem;padding:.4rem .55rem}.resultDirection{white-space:nowrap}.cardosPager{text-align:center;grid-column:1/-1;grid-template-columns:minmax(5.5rem,auto) 1fr minmax(5.5rem,auto);align-items:center;gap:.45rem;padding-top:.35rem;display:grid}.cardosPager button{min-height:2.4rem;padding:.4rem .55rem}.cardosPager span{color:var(--muted);font-size:.75rem}.inspectorClose{min-height:2.4rem;color:var(--accent);align-items:center;gap:.35rem;padding:.4rem .65rem;display:inline-flex}.inspectorClose svg{width:1rem;height:1rem}.inspectorActionBar{border-bottom:1px solid var(--line);background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.45rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inspectorActionBar{background:color-mix(in srgb, var(--panel) 96%, #000)}}.inspectorActionBar small{color:var(--muted);text-align:right}.cardosArtZone{min-width:0}.cardosArtZone .cardArtwork,.cardosArtZone .cardArtFallback{width:min(100%,18rem);margin-inline:auto}.cardosArtZone .cardArtwork.swipeable{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cardosArtZone .cardArtwork.swipeable img{pointer-events:none;-webkit-user-drag:none}.cardosArtZone .cardArtwork.swipeable:active{cursor:grabbing}.cardArtwork[class*=finish-]{position:relative;overflow:hidden}.cardArtwork.finish-foil:after,.cardArtwork.finish-etched:after{content:"";pointer-events:none;opacity:.46;mix-blend-mode:screen;background-image:url(/materials/card-foil-holographic.webp);background-position:25% 25%;background-size:165% 165%;height:calc(100% - 1.65rem);animation:5.5s ease-in-out infinite alternate foilGlint;position:absolute;inset:0 0 auto;transform:scale(1.08)}.cardArtwork.finish-etched:after{opacity:.3;filter:saturate(.28)sepia(.38)contrast(1.12)}@keyframes foilGlint{0%{background-position:15% 20%;transform:scale(1.08)translate(-1.5%,-1%)}to{background-position:85% 75%;transform:scale(1.08)translate(1.5%,1%)}}.cardFinishBadge{z-index:2;color:#eafff6;letter-spacing:.14em;background:#061d16df;border:1px solid #d8ffff;border-radius:999px;padding:.28rem .46rem;font-size:.58rem;font-weight:900;line-height:1;position:absolute;top:.55rem;right:.55rem;box-shadow:0 0 0 1px #0009,0 0 18px #68f0bd66}.cardArtwork.compact .cardFinishBadge{padding:.2rem .3rem;font-size:.46rem;top:.25rem;right:.25rem}.cardFaceComparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.4rem;display:grid}.cardFaceComparison img{min-width:0;box-shadow:0 12px 28px #0009}.cardFaceControls{z-index:3;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.35rem;margin-top:.45rem;display:grid;position:relative}.cardFaceControls button{min-height:2.55rem;color:var(--accent);padding:.42rem .55rem;font-weight:800}.cardFaceControls button.active{border-color:var(--accent);background:#0d2a1a}.cardFaceDetails{z-index:3;gap:.4rem;margin-top:.45rem;display:grid;position:relative}.cardFaceDetails article{border:1px solid var(--line);background:var(--bg);border-radius:.65rem;gap:.22rem;padding:.55rem;display:grid}.cardFaceDetails article>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cardFaceDetails small{color:var(--muted)}.cardFaceDetails p{white-space:pre-line;margin:0;font-size:.75rem;line-height:1.45}.tokenCompanions{margin-top:.55rem}.tokenCompanions>div{gap:.5rem;display:grid}.tokenCompanionRail{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.tokenCompanionRail button{text-align:left;gap:.25rem;min-width:5.2rem;max-width:5.2rem;padding:.28rem;display:grid}.tokenCompanionRail button.active{border-color:var(--accent);background:#0d2a1a}.tokenCompanionRail img{border-radius:.3rem;width:100%}.tokenCompanionRail small{overflow-wrap:anywhere;color:var(--muted)}.tokenCompanionDetail{border:1px solid var(--line);background:var(--bg);border-radius:.7rem;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);gap:.6rem;padding:.55rem;display:grid}.tokenCompanionDetail>img{border-radius:.4rem;width:100%}.tokenCompanionDetail>div{align-content:start;gap:.28rem;display:grid}.tokenCompanionDetail h4,.tokenCompanionDetail p{margin:0}.tokenCompanionDetail p{color:var(--muted);white-space:pre-line;font-size:.75rem;line-height:1.45}.tokenCompanionDetail a{color:var(--accent);font-size:.75rem;font-weight:800}.manaCostSymbols{flex-wrap:wrap;align-items:center;gap:.18rem;min-width:0;display:inline-flex}.manaCostSymbols img{filter:drop-shadow(0 1px 1px #000b);flex:none;width:1.18rem;height:1.18rem}.manaCostSymbols.compact img{width:.95rem;height:.95rem}.manaCostSymbols>span{border:1px solid var(--line);min-width:1.05rem;min-height:1.05rem;color:var(--text);border-radius:50%;place-items:center;font-size:.65rem;display:inline-grid}.manaCostSymbols.empty{color:var(--muted)}.manaCostAnalysis{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.manaCostAnalysis small{color:var(--muted);align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.manaCostAnalysis .badgeLegal,.manaCostAnalysis .badgeIllegal{border-radius:3px;padding:.1rem .35rem;font-size:.72rem}.manaQuickFact{align-items:center;gap:.35rem;display:inline-flex}.printingIdentityDetails>div{gap:.65rem;display:grid}.printingIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.printingIdentityGrid>div{border:1px solid var(--line);background:#071a11;border-radius:.65rem;gap:.12rem;min-width:0;padding:.55rem;display:grid}.printingIdentityGrid dt{color:var(--muted);font-size:.67rem}.printingIdentityGrid dd{overflow-wrap:anywhere;margin:0}@media (width<=520px){.printingIdentityGrid{grid-template-columns:1fr}}.artSwipeHint{color:var(--muted);text-align:center;margin:.35rem auto 0;display:block}.cardosFactsZone{align-content:start;gap:.7rem;min-width:0;display:grid;container-type:inline-size}.cardosFactsZone>h3,.cardosFactsZone>p{margin-block:0}.cardosMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.cardosMetricStrip>span{border:1px solid var(--line);background:#071a11;border-radius:.65rem;gap:.12rem;padding:.55rem;display:grid}.cardosMetricStrip b{color:var(--accent);overflow-wrap:anywhere}.cardosMetricStrip small{color:var(--muted);font-size:.67rem}@container (width<=31rem){.cardosMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.oracleKeywordExplorer{gap:.7rem;min-width:0;display:grid}.oracleLinkedText{line-height:1.62}.oracleTerm{min-height:0;color:inherit;font:inherit;font-weight:750;line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em;background:#63ef9918;border:0;border-radius:.18em;padding:0 .08em;text-decoration-style:dotted;display:inline}.oracleTerm:hover,.oracleTerm:focus-visible,.oracleTerm.active{background:var(--accent);color:#031008}.cardInsightRail{gap:.55rem;min-width:0;display:grid}.cardInsightRail .chips button.active{background:var(--accent);color:#031008}.cardInsightExplanation{border-left:3px solid var(--accent);background:#071a11;border-radius:.45rem;padding:0}.cardInsightExplanation:focus{outline:2px solid var(--accent);outline-offset:2px}.cardInsightExplanation>summary{min-height:2.85rem;color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;font-weight:800;display:flex}.cardInsightExplanation>summary small{color:var(--muted);font-weight:650}.cardInsightExplanationBody{padding:0 .65rem .65rem}.cardInsightExplanation p{margin:.3rem 0 .55rem}.cardInsightNotice{color:var(--muted)}.cardRuleDefinition{gap:.5rem;margin:.55rem 0;padding-left:1.25rem;display:grid}.cardRuleDefinition li{line-height:1.5}.cardRuleDefinition a{color:var(--accent);font-weight:800}.ruleApplicabilityLabel{color:var(--muted);margin-top:.18rem;display:block}.cardInsightExplanationBody>small{color:var(--muted);line-height:1.45;display:block}.cardImpactDisclosure{border:1px solid var(--line);border-left:3px solid var(--accent);background:#071a11;border-radius:.55rem;min-width:0}.cardImpactDisclosure.impact-withheld{border-left-color:#d6a84a}.cardImpactDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;min-height:3rem;padding:.65rem;display:flex}.cardImpactDisclosure>summary>span:first-child{gap:.12rem;min-width:0;display:grid}.cardImpactDisclosure>summary small{color:var(--muted);line-height:1.3}.impactScore{border:1px solid var(--line);max-width:8.5rem;color:var(--accent);text-align:center;border-radius:999px;flex:none;padding:.35rem .5rem;font-size:.75rem;font-weight:850}.impact-withheld .impactScore{color:#f0c66d}.cardImpactBody{gap:.75rem;min-width:0;padding:0 .65rem .65rem;display:grid}.impactDimensions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.45rem;display:grid}.impactDimensions>span{border:1px solid var(--line);background:var(--panel);border-radius:.45rem;gap:.12rem;min-width:0;padding:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.impactDimensions>span{background:color-mix(in srgb, var(--panel) 84%, black)}}.impactDimensions small{color:var(--muted);line-height:1.25}.impactEvidenceList{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.impactEvidenceList li{border-bottom:1px solid var(--line);justify-content:space-between;gap:.65rem;padding-block:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.impactEvidenceList li{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.impactEvidenceList li span:last-child{color:var(--muted);text-align:right;overflow-wrap:anywhere}.cardImpactBody>small{color:var(--muted);line-height:1.45}.similarCards>div{gap:.65rem;display:grid}.similarCardsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.5rem;display:grid}.similarCard{text-align:left;grid-template-columns:3.75rem minmax(0,1fr);align-items:stretch;gap:.55rem;min-width:0;padding:.45rem;display:grid}.similarCard>.cardArtwork,.similarCard>.cardArtFallback{width:3.75rem;height:5.25rem}.similarCard>.cardArtwork img{object-fit:cover;object-position:top;width:100%;height:100%}.similarCard>span{align-content:center;gap:.18rem;min-width:0;display:grid}.similarCard small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.similarCard:hover,.similarCard:focus-visible{border-color:var(--accent);background:#0d2a1a}.similarityVector{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.75rem),1fr));gap:.35rem;display:grid}.similarityVector>span{border:1px solid var(--line);background:#06150e;border-radius:.45rem;gap:.12rem;padding:.4rem;display:grid}.similarityVector small{color:var(--muted);text-transform:capitalize}.mechanicalNeighborhood>div{gap:.65rem;min-width:0;display:grid}.relationshipLenses{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.relationshipLenses button{flex:none}.mechanicalRelationshipGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.45rem;display:grid}.mechanicalRelationship{text-align:left;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;min-height:3.45rem;padding:.55rem;display:flex}.mechanicalRelationship>span:first-child{gap:.12rem;min-width:0;display:grid}.mechanicalRelationship small{color:var(--muted)}.mechanicalRelationship.active{border-color:var(--accent);color:var(--text);background:#63ef9918}.mechanicalRelationship.relation-family{border-left:3px solid #58a6ff}.mechanicalRelationship.relation-mechanical-analogue,.mechanicalRelationship.relation-functional-analogue,.mechanicalRelationship.relation-outcome-analogue{border-left:3px solid #b38cff}.mechanicalRelationship.relation-bridge{border-left:3px solid var(--accent)}.mechanicalRelationship.relation-contrast{border-left:3px solid #f0c66d}.relationshipApplies,.relationshipRelated{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:.2rem .38rem;font-size:.67rem;font-weight:850}.relationshipApplies{color:var(--accent)}.relationshipRelated{color:#9eb2a6}.mechanicalRelationshipExplanation{border:1px solid var(--line);border-left:3px solid var(--accent);background:#06150e;border-radius:.65rem;gap:.45rem;min-width:0;padding:.7rem;display:grid}.mechanicalRelationshipExplanation>div{gap:.12rem;display:grid}.mechanicalRelationshipExplanation p{margin:0}.mechanicalRelationshipExplanation span,.mechanicalRelationshipExplanation small{color:var(--muted)}.mechanicalRelationshipExplanation a{color:var(--accent);font-weight:800}.mechanicalAnatomySummary,.deckGenomeStats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.25rem),1fr));gap:.45rem;display:grid}.mechanicalAnatomySummary>span,.deckGenomeStats>span{border:1px solid var(--line);background:#06150e;border-radius:.55rem;gap:.12rem;padding:.55rem;display:grid}.mechanicalAnatomySummary small,.deckGenomeStats small{color:var(--muted)}.mechanicalTransition{border:1px solid var(--line);background:#071a11;border-radius:.55rem;gap:.28rem;min-width:0;padding:.6rem;display:grid}.mechanicalTransition p{margin:.2rem 0}.mechanicalTransition small,.mechanicalTransition span{color:var(--muted)}.deckGenome>.adaptiveArtifactBody{gap:.75rem;display:grid}.genomeColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.genomeColumns>section{min-width:0}.genomeList{gap:.32rem;margin-top:.4rem;display:grid}.genomeList>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:.45rem;min-width:0;padding:.38rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.genomeList>span{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent)}}.genomeList small{color:var(--muted);text-align:right}.soulContract{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.45rem;padding:.7rem;display:grid}.soulContract legend{color:var(--accent);padding-inline:.25rem;font-weight:850}.soulContract label{align-items:center;gap:.45rem;min-height:2.75rem;display:flex}.soulContract input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.recastPlan{border:1px solid var(--accent);background:linear-gradient(145deg,#071a11,#0c2518);border-radius:.75rem;gap:.7rem;padding:.75rem;display:grid}.recastPlan header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.recastPlan header>span{gap:.12rem;display:grid}.recastPlan header small,.recastPlan>small{color:var(--muted)}.recastPlan strong{color:var(--accent);white-space:nowrap;font-size:1.1rem}.recastPlan p{margin:.25rem 0 0}.recastPlan ul{gap:.4rem;margin:.45rem 0 0;padding-left:1.2rem;display:grid}.recastPlan li small{color:var(--muted);display:block}.powerLens>summary>span:first-child{gap:.12rem;display:grid}.powerLensGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.55rem;display:grid}.powerAxis{border:1px solid var(--line);background:#06150e;border-radius:.65rem;gap:.42rem;min-width:0;padding:.65rem;display:grid}.powerAxis>header{justify-content:space-between;gap:.6rem;display:flex}.powerAxis>header strong{color:var(--accent);white-space:nowrap}.powerAxis p{color:var(--muted);margin:0;line-height:1.42}.powerAxis details>div{gap:.35rem;padding-top:.4rem;display:grid}.powerAxis small{color:var(--muted);overflow-wrap:anywhere}.powerAxisTrack{background:var(--line);border-radius:999px;height:.38rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.powerAxisTrack{background:color-mix(in srgb, var(--line) 70%, transparent)}}.powerAxisTrack>i{border-radius:inherit;background:linear-gradient(90deg, #37bd72, var(--accent));height:100%;display:block}@container (width<=34rem){.genomeColumns{grid-template-columns:minmax(0,1fr)}.recastPlan header{align-items:flex-start}}.printingStrip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.4rem;padding:.45rem 0;display:flex;overflow-x:auto}.printingStrip button{scroll-snap-align:start;text-align:left;flex:none;gap:.15rem;min-width:8.5rem;padding:.45rem .55rem;display:grid}.printingStrip button.active{border-color:var(--accent);background:#63ef9918}.printingStrip small{color:var(--muted)}.finishPicker{border:1px solid var(--line);border-radius:.75rem;gap:.55rem;margin:.75rem 0;padding:.7rem;display:grid}.finishPicker legend{padding-inline:.25rem;font-weight:800}.finishPicker .usePrintingEverywhere{width:fit-content;max-width:100%}.finishPicker>small{color:var(--muted)}.loadedPriceContext{margin-top:.65rem}.mechanicEvidence{border-left:3px solid var(--accent);background:#071a11;gap:.25rem;margin-top:.55rem;padding:.65rem;display:grid}.mechanicEvidence span,.mechanicEvidence small{color:var(--muted)}.ecosystemSearchAction{margin:.55rem 0}.externalEvidenceSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem;display:grid}.externalEvidenceSummary span{border:1px solid var(--line);background:#071a11;border-radius:.65rem;gap:.15rem;padding:.6rem;display:grid}.externalEvidenceSummary small{color:var(--muted)}.priceMatrixGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.6rem;display:grid}.priceMatrixGrid article{border:1px solid var(--line);background:#071a11;border-radius:.65rem;gap:.2rem;min-width:0;padding:.6rem;display:grid}.priceMatrixGrid article>b{color:var(--accent)}.priceMatrixGrid article>small{color:var(--muted)}@container (width<=25rem){.priceMatrixGrid{grid-template-columns:minmax(0,1fr)}}@media (width>=761px) and (orientation:landscape){.cardosSplit.hasInspector{grid-template-columns:minmax(18rem,.72fr) minmax(31rem,1.28fr);align-items:start;gap:.85rem}.cardosSplit.searchOnly{grid-template-columns:minmax(0,74rem)}.cardosSplit .searchExplorer{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;min-height:0;max-height:calc(100dvh - 8rem);padding-right:.3rem;position:sticky;top:.5rem;overflow:auto}.cardosSplit .inspector[open]{flex-direction:column;height:min(52rem,100dvh - 6.25rem);min-height:0;max-height:min(52rem,100dvh - 6.25rem);display:flex;position:sticky;top:.5rem;overflow:hidden}.cardosSplit .inspector[open]>summary{flex:none}.cardosInspectorBody{height:var(--cardos-inspector-body-height,calc(100dvh - 10.75rem));flex:0 0 var(--cardos-inspector-body-height,auto);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;align-items:start;min-width:0;min-height:0;max-height:none;overflow:hidden auto;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr)!important;gap:.8rem 1rem!important;display:grid!important}.cardosArtZone{min-width:0;position:sticky;top:0}.cardosFactsZone{grid-column:2}}@media (width>=761px) and (width<=1180px) and (orientation:landscape){.cardosSplit.hasInspector{grid-template-columns:minmax(16rem,.68fr) minmax(28rem,1.32fr)}.cardosSearchToolbar{grid-template-columns:minmax(0,1fr)}.cardosSearchToolbar .compositionControl{justify-self:start}.scopeBody{grid-template-columns:minmax(0,1fr)}.scopeChoices{overflow-x:auto}.scopeOption{min-width:0}.cardosInspectorBody{grid-template-columns:minmax(11rem,15rem) minmax(18rem,1fr)!important}.cardosArtZone .cardArtwork,.cardosArtZone .cardArtFallback{width:min(100%,15rem)}}@media (width>=761px) and (orientation:landscape) and (height<=720px){.cardosSplit .searchExplorer,.cardosSplit .inspector[open]{height:calc(100dvh - 4.65rem);max-height:calc(100dvh - 4.65rem)}.cardosInspectorBody{height:var(--cardos-inspector-body-height,calc(100dvh - 9.15rem));padding-bottom:1rem}.cardosArtZone .cardArtwork img{max-height:calc(100dvh - 10rem)}}@media (width<=760px){.cardosSearchToolbar{grid-template-columns:minmax(0,1fr)}.scopeToggle{display:block}.searchScopePanel[data-open=false] .scopeBody{display:none}.scopeBody{grid-template-columns:1fr;padding-top:0}.scopeChoices{overflow-x:auto}.scopeOption{grid-template-columns:auto 1fr}.searchPolicy{margin-top:.2rem}.resultToolsBody{grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr)}.resultToolsBody>label:first-child{grid-column:1/-1}.cardosMetricStrip,.searchGroup.composition-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.searchGroup.composition-gallery>button:not(.searchMore){min-height:11.5rem}.searchGroup.composition-gallery .cardArtwork.artRole-tile img{max-height:12rem}.cardosSplit .inspector[open]{z-index:121;inset: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));height:calc(100dvh - max(.5rem, env(safe-area-inset-top)) - max(.5rem, env(safe-area-inset-bottom)));border-color:var(--accent);overscroll-behavior:contain;flex-direction:column;min-height:0;max-height:none;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #000c}.cardosInspectorBackdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b;border:0;border-radius:0;width:100%;min-height:100dvh;padding:0;display:block;position:fixed;inset:0}.cardosSplit .inspector[open]>summary{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;position:sticky;top:0}.inspectorActionBar{z-index:4;position:relative}.cardosInspectorBody{height:var(--cardos-inspector-body-height,calc(100dvh - 6rem));flex:0 0 var(--cardos-inspector-body-height,auto);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;max-height:none;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));overflow:hidden auto}.cardosArtZone .cardArtwork,.cardosArtZone .cardArtFallback{width:min(66vw,17rem)}.cardosArtZone .cardArtwork img{max-height:min(50dvh,27rem)}.inspectorActionBar small{display:none}.cardosSearchToolbar{align-items:start}.cardosSearchToolbar .compositionControl{align-self:start}.cardosSearchControls{gap:.75rem}.cardosSearchControls .cardosSearchToolbar{z-index:1;position:relative}.scopeBody{gap:.35rem}.scopeOption{min-height:3.35rem}.searchLayoutControl{max-width:calc(100vw - 2.25rem)}.searchLayoutControl button span{display:inline}.searchGroup.composition-cards>.resultRows{grid-template-columns:repeat(2,minmax(0,1fr))}.searchGroup.composition-cards .resultRows:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.searchGroup.composition-cards .resultRows>button{min-height:13rem}.searchGroup.composition-cards .cardArtwork.artRole-tile img{max-height:14rem}.resultGroups{grid-template-columns:minmax(0,1fr)}}.eventMotionCanvas,.eventMotionVector{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cardosMetricStrip>.oracleTermMetricDisclosure{border:1px solid var(--line);background:#071a11;border-radius:.65rem;min-width:0;padding:0;display:grid;position:relative}.oracleTermMetricDisclosure>summary{cursor:pointer;gap:.12rem;min-height:100%;padding:.55rem;list-style:none;display:grid}.oracleTermMetricDisclosure>summary::-webkit-details-marker{display:none}.oracleTermMetricDisclosure>summary:after{content:"Open";color:var(--muted);font-size:.6rem}.oracleTermMetricDisclosure[open]>summary:after{content:"Close"}.oracleTermMetricDisclosure>div{z-index:8;border:1px solid var(--accent);background:var(--panel);border-radius:.75rem;gap:.45rem;width:min(28rem,100vw - 3rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 1rem 2.2rem #000c}.exactPriceQuickView{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;gap:.55rem;width:min(100%,24rem);margin:.65rem auto 0;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.exactPriceQuickView{background:color-mix(in srgb, var(--panel) 90%, #000)}}.exactPriceQuickView>header,.exactPriceQuickView>header>span,.exactPriceValues>span,.priceSourceReadiness>span{gap:.12rem;display:grid}.exactPriceQuickView>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.exactPriceQuickView small{color:var(--muted);line-height:1.35}.sourceState{border:1px solid var(--line);white-space:nowrap;border-radius:999px;width:fit-content;padding:.22rem .45rem;font-size:.62rem;font-weight:800}.sourceState.connected{border-color:var(--accent);color:var(--accent)}.exactPriceValues{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.4rem;display:grid}.exactPriceValues>span,.priceSourceReadiness>span{border:1px solid var(--line);background:var(--bg);border-radius:.65rem;padding:.5rem}.exactPriceQuickView details>summary{color:var(--accent);cursor:pointer;font-weight:800}.priceSourceReadiness{gap:.35rem;margin:.5rem 0;display:grid}.similarCardExplained{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;min-width:0;overflow:hidden}.similarCardExplained>.similarCard{border:0;border-radius:0;width:100%}.similarityEvidence{border-top:1px solid var(--line)}.similarityEvidence>summary{color:var(--accent);cursor:pointer;padding:.5rem .65rem;font-weight:800}.similarityEvidence>div{gap:.35rem;padding:0 .65rem .7rem;display:grid}.similarityEvidence p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.similarityEvidenceButton{border:0;border-top:1px solid var(--line);width:100%;min-height:2.7rem;color:var(--accent);text-align:left;border-radius:0;padding:.5rem .65rem;font-weight:800}.similarityEvidenceButton:hover,.similarityEvidenceButton:focus-visible{background:#0d2a1a}.contextualEvidenceTrigger{min-width:0;display:block}.contextualEvidencePreview{z-index:190;border:1px solid var(--accent);gap:.42rem;max-height:min(18rem,100dvh - 1.5rem);padding:.78rem;display:grid;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contextualEvidencePreview{border:1px solid color-mix(in srgb, var(--accent) 68%, var(--line))}}.contextualEvidencePreview{background:var(--panel);border-radius:.82rem}@supports (color:color-mix(in lab, red, red)){.contextualEvidencePreview{background:color-mix(in srgb, var(--panel) 97%, black)}}.contextualEvidencePreview{color:var(--text);pointer-events:none;box-shadow:0 20px 52px #000d}.contextualEvidencePreview>span:not(.eyebrow),.contextualEvidencePreview>small{color:var(--muted);line-height:1.42}.contextualEvidencePreview>strong,.contextualEvidencePreview>span,.contextualEvidencePreview>small{overflow-wrap:anywhere}.contextualEvidencePreview .eyebrow{color:var(--accent);margin:0}.relatedEvidenceSheet{gap:.8rem;padding-right:2.7rem;display:grid}.relatedEvidenceSheet header,.relatedEvidenceSheet section{gap:.38rem;display:grid}.relatedEvidenceSheet h2,.relatedEvidenceSheet h3,.relatedEvidenceSheet p{margin:0}.relatedEvidenceSheet p{color:var(--muted);line-height:1.5}.relatedEvidenceHero{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.relatedEvidenceHero>.cardArtwork{width:100%;margin:0}.relatedEvidenceHero>div{gap:.45rem;display:grid}.relationshipGrade{border:1px solid var(--accent);background:var(--bg);border-radius:.7rem;gap:.08rem;width:fit-content;padding:.55rem .7rem;display:grid}.relationshipGrade b{color:var(--accent);font-size:1.2rem}.relationshipGrade small{color:var(--muted)}.relatedEvidenceActions{border:1px solid var(--line);background:var(--bg);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.relatedEvidenceActions>.primaryCardAction{grid-column:1/-1}.relatedEvidenceActions label,.cardDestinationSelect{color:var(--muted);gap:.25rem;font-size:.75rem;font-weight:800;display:grid}.relatedEvidenceActions select,.cardDestinationSelect select{width:100%;min-height:2.55rem;padding:.4rem .55rem}@media (width<=620px){.relatedEvidenceSheet{padding-right:0}.relatedEvidenceHero{grid-template-columns:minmax(0,1fr)}.relatedEvidenceHero>.cardArtwork{width:min(100%,15rem);margin-inline:auto}.relatedEvidenceActions{grid-template-columns:minmax(0,1fr)}.relatedEvidenceActions>.primaryCardAction{grid-column:auto}}.sourceCoverageGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.45rem;display:grid}.sourceCoverageGrid article{border:1px solid var(--line);background:var(--bg);border-radius:.7rem;gap:.35rem;min-width:0;padding:.6rem;display:grid}.sourceCoverageGrid article>span{justify-content:space-between;gap:.5rem;display:flex}.sourceCoverageGrid small{color:var(--muted)}.sourceCoverageGrid a{width:fit-content;color:var(--accent);font-weight:800}.fabricCandidates article{grid-template-columns:auto minmax(12rem,1fr);align-items:start;display:grid}.fabricCardArtwork{background:0 0;border:0;width:3.25rem;min-width:3.25rem;padding:0}.fabricCandidates article>.fabricCardArtwork{white-space:normal;width:3.25rem;min-width:3.25rem}.fabricCardArtwork .cardArtwork,.fabricCardArtwork .cardArtFallback{width:3.25rem;height:4.55rem}.fabricCardArtwork .cardArtwork img{object-fit:cover;object-position:top;width:100%;height:100%}.fabricCandidateCopy{overflow-wrap:break-word;word-break:normal;min-width:0}.fabricCandidates article>button:last-child{white-space:normal;grid-column:1/-1;width:100%;min-width:0}.resultGroupingTools{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.resultGroupingTools>span{color:var(--muted);font-size:.72rem;font-weight:800}.resultGroupingTools button{border:1px solid var(--line);background:var(--panel2);min-height:2.35rem;color:var(--text);cursor:pointer;border-radius:.5rem;padding:.4rem .6rem;font-size:.78rem;transition:background .15s,border-color .15s}.resultGroupingTools button.active{border-color:var(--accent);background:var(--accent);color:#031108;font-weight:700}.resultGroupingTools small{color:var(--muted);flex-basis:100%;margin-top:.2rem;font-size:.75rem}.deckQuickFacets{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem 0 .75rem;display:flex}.deckFacetBtn{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:.5rem;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.deckFacetBtn:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.deckFacetBtn:hover{background:color-mix(in srgb, var(--accent) 12%, var(--panel2))}}.deckFacetBtn.active{border-color:var(--accent);background:var(--accent);color:#031108;font-weight:700}.groupRuleCitation{background:var(--accent);border-radius:999px;margin-left:.45rem;padding:.15rem .45rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.groupRuleCitation{background:color-mix(in srgb, var(--accent) 15%, var(--panel))}}.groupRuleCitation{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.groupRuleCitation{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.groupRuleCitation{color:var(--accent);letter-spacing:.02em;font-size:.7rem;font-weight:700}.groupDerivedBadge{background:#ffcb6b;border-radius:999px;margin-left:.45rem;padding:.15rem .45rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.groupDerivedBadge{background:color-mix(in srgb, #ffcb6b 18%, var(--panel))}}.groupDerivedBadge{color:#ffcb6b;border:1px solid #ffcb6b66;font-size:.7rem;font-weight:700}.cardosDiagnostics{border-radius:.6rem;margin:.4rem 0;padding:.5rem .8rem;font-size:.78rem;line-height:1.4}.cardosDiagnostics.warning{background:#ffcb6b}@supports (color:color-mix(in lab, red, red)){.cardosDiagnostics.warning{background:color-mix(in srgb, #ffcb6b 15%, var(--panel))}}.cardosDiagnostics.warning{color:#ffe099;border:1px solid #ffcb6b66}.cardosDiagnostics.note{background:#68d9ff}@supports (color:color-mix(in lab, red, red)){.cardosDiagnostics.note{background:color-mix(in srgb, #68d9ff 12%, var(--panel))}}.cardosDiagnostics.note{color:#b2ecff;border:1px solid #68d9ff59}.cardosSuggestions{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.suggestionsLabel{color:var(--muted);font-size:.75rem;font-weight:700}.suggestionChip{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:.5rem;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;transition:border-color .15s,background .15s;display:inline-flex}.suggestionChip:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.suggestionChip:hover{background:color-mix(in srgb, var(--accent) 15%, var(--panel2))}}.suggestionChip code{color:var(--accent);font-weight:700}.cardosFacetsPanel{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;margin:.5rem 0;padding:.5rem .75rem}.cardosFacetsPanel summary{cursor:pointer;color:var(--text);font-size:.8rem;font-weight:700}.facetsBody{gap:.6rem;margin-top:.6rem;display:grid}.facetCategory{flex-direction:column;gap:.25rem;display:flex}.facetLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.facetLabel .ruleRef{color:var(--accent);text-transform:none;margin-left:.3rem}.facetChips{flex-wrap:wrap;gap:.35rem;display:flex}.facetChip{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:.45rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.75rem;transition:all .15s;display:inline-flex}.facetChip:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.facetChip:hover{background:color-mix(in srgb, var(--accent) 12%, var(--panel2))}}.facetCount{color:var(--muted);font-size:.68rem}.deckHeroBanner{border:1px solid var(--accent);border-radius:1rem;grid-template-columns:minmax(18rem,22rem) 1fr auto;align-items:stretch;gap:1.25rem;margin:.75rem 0 1.25rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.deckHeroBanner{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.deckHeroBanner{background:linear-gradient(135deg, var(--accent), var(--panel))}@supports (color:color-mix(in lab, red, red)){.deckHeroBanner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--panel2)), var(--panel))}}.deckHeroBanner{box-shadow:0 4px 24px #00000059}@media (width<=1080px){.deckHeroBanner{grid-template-columns:1fr 1fr}.deckHeroActionsSection{grid-column:1/-1}}@media (width<=720px){.deckHeroBanner{grid-template-columns:1fr}}.deckHeroCommanderSection{flex-direction:column;justify-content:center;display:flex}.deckCommanderCard{border:1px solid var(--accent);border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.deckCommanderCard{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.deckCommanderCard{background:var(--panel2)}@supports (color:color-mix(in lab, red, red)){.deckCommanderCard{background:color-mix(in srgb, var(--panel2) 85%, var(--panel))}}.deckCommanderCard{cursor:pointer;transition:all .2s}.deckCommanderCard:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px #0006}.commanderCardTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.commanderBadge{background:var(--accent);border-radius:999px;padding:.2rem .5rem}@supports (color:color-mix(in lab, red, red)){.commanderBadge{background:color-mix(in srgb, var(--accent) 20%, var(--panel))}}.commanderBadge{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.commanderBadge{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.commanderBadge{color:var(--accent);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:800}.commanderMana{color:var(--text);font-size:.85rem;font-weight:700}.commanderHeader{margin:.15rem 0}.commanderTitle{color:var(--text);margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.commanderType{color:var(--muted);font-size:.8rem}.commanderColorPips{gap:.3rem;margin-top:.3rem;display:flex}.deckCommanderPlaceholder{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:.75rem;padding:1.5rem}.deckHeroVitalsSection{flex-direction:column;justify-content:space-between;gap:.85rem;display:flex}.heroMetricsGrid{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.6rem;display:grid}.heroMetricTile{border:1px solid var(--line);background:var(--panel2);border-radius:.6rem;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.heroMetricTile small{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.heroMetricTile b{color:var(--text);font-size:1.2rem}.heroMetricTile .metricPass{color:#4ade80}.heroMetricTile .metricWarn{color:#facc15}.metricSub{color:var(--muted);font-size:.68rem}.heroMiniCurve{border:1px solid var(--line);background:var(--panel2);border-radius:.6rem;flex-direction:column;gap:.3rem;padding:.6rem .75rem;display:flex}.miniCurveLabel{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.miniCurveBars{align-items:flex-end;gap:.4rem;height:2.2rem;display:flex}.miniBarCol{flex-direction:column;flex:1;align-items:center;gap:.2rem;height:100%;display:flex}.miniBarFillTrack{background:var(--line);border-radius:2px;flex:1;align-items:flex-end;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.miniBarFillTrack{background:color-mix(in srgb, var(--line) 40%, transparent)}}.miniBarFill{background:var(--accent);border-radius:2px;width:100%;transition:height .3s}.miniBarCost{color:var(--muted);font-size:.65rem;font-weight:700}.deckHeroActionsSection{flex-direction:column;justify-content:center;gap:.6rem;min-width:13rem;display:flex}.heroGoldfishBtn{border:1px solid var(--accent);background:var(--accent);color:#031108;cursor:pointer;border-radius:.75rem;align-items:center;gap:.65rem;padding:.75rem 1rem;transition:all .2s;display:flex}.heroGoldfishBtn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 16px #4ade8040}.heroGoldfishBtn .btnIcon{font-size:1.4rem}.heroGoldfishBtn .btnText{text-align:left;flex-direction:column;display:flex}.heroGoldfishBtn .btnText b{font-size:.95rem;line-height:1.2}.heroGoldfishBtn .btnText small{opacity:.85;font-size:.7rem}.heroRestoreBtn{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.heroRestoreBtn:hover{border-color:var(--accent);color:var(--accent)}.deckGroupingToolbar{border:1px solid var(--line);background:var(--panel2);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.75rem 0 1rem;padding:.5rem .75rem;display:flex}.groupingLabel{color:var(--muted);font-size:.75rem;font-weight:700}.groupingPills{flex-wrap:wrap;gap:.35rem;display:flex}.groupingPillBtn{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.groupingPillBtn:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.groupingPillBtn:hover{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}}.groupingPillBtn.active{border-color:var(--accent);background:var(--accent);color:#031108;font-weight:700}.groupingPillBtn .ruleTag{opacity:.8;font-size:.65rem}.deckVisualGroup{margin:1.25rem 0}.deckVisualGroupHeader{border-bottom:1px solid var(--line);margin-bottom:.5rem;padding-bottom:.35rem}@supports (color:color-mix(in lab, red, red)){.deckVisualGroupHeader{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.groupTitleWrap{align-items:center;gap:.5rem;display:flex}.groupTitleWrap h5{color:var(--text);margin:0;font-size:1rem;font-weight:800}.groupCardCount{background:var(--panel2);border:1px solid var(--line);min-width:1.5rem;height:1.5rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.deckAnalyticsStudio{border:1px solid var(--line);background:var(--panel);border-radius:1rem;margin:2rem 0;overflow:hidden;box-shadow:0 4px 20px #0003}.studioHeader{border-bottom:1px solid var(--line);background:var(--panel2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studioHeader{background:color-mix(in srgb, var(--panel2) 60%, var(--panel))}}.studioTitleGroup h4{color:var(--text);margin:0;font-size:1.1rem;font-weight:800}.studioTitleGroup small{color:var(--muted);font-size:.75rem}.studioTabsNav{flex-wrap:wrap;gap:.35rem;display:flex}.studioTabBtn{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.studioTabBtn:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studioTabBtn:hover{background:color-mix(in srgb, var(--accent) 12%, var(--panel2))}}.studioTabBtn.active{border-color:var(--accent);background:var(--accent);color:#031108;font-weight:700}.studioTabBtn .tabIcon{font-size:.95rem}.studioTabBtn .tabBadge{background:#0003;border-radius:999px;padding:.1rem .35rem;font-size:.65rem}.studioTabContent{padding:1.25rem}.goldfishModalContent{width:min(92vw,56rem);max-height:90vh;overflow-y:auto}.goldfishHandSummary{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;margin:.75rem 0 1rem;display:grid}.goldfishMetric{border:1px solid var(--line);background:var(--panel2);border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.6rem;display:flex}.goldfishMetric small{color:var(--muted);font-size:.7rem;font-weight:700}.goldfishMetric b{color:var(--text);font-size:1.1rem}.goldfishViabilityBadge{border-radius:.5rem;flex-direction:column;grid-column:1/-1;gap:.2rem;padding:.6rem .8rem;font-size:.8rem;display:flex}.goldfishViabilityBadge.keepable{background:#4ade80}@supports (color:color-mix(in lab, red, red)){.goldfishViabilityBadge.keepable{background:color-mix(in srgb, #4ade80 15%, var(--panel2))}}.goldfishViabilityBadge.keepable{color:#86efac;border:1px solid #4ade8066}.goldfishViabilityBadge.risky{background:#facc15}@supports (color:color-mix(in lab, red, red)){.goldfishViabilityBadge.risky{background:color-mix(in srgb, #facc15 15%, var(--panel2))}}.goldfishViabilityBadge.risky{color:#fde047;border:1px solid #facc1566}.goldfishCardsGrid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.6rem;margin:1rem 0;display:grid}.goldfishCardTile{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:.6rem;flex-direction:column;gap:.35rem;padding:.75rem;transition:all .15s;display:flex}.goldfishCardTile:hover{border-color:var(--accent);transform:translateY(-2px)}.goldfishCardTile.isLand{border-left:3px solid #60a5fa}.goldfishCardTile.isSpell{border-left:3px solid var(--accent)}.goldfishCardTile .cardHeader{justify-content:space-between;align-items:baseline;gap:.3rem;font-size:.85rem;display:flex}.goldfishCardTile .typeLine{color:var(--muted);font-size:.72rem}.goldfishCardTile .oracleSnippet{color:var(--muted);max-height:4.5rem;margin:0;font-size:.72rem;line-height:1.35;overflow:hidden}.goldfishActions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.goldfishSubTabs{border-bottom:1px solid var(--line);gap:.5rem;margin:.75rem 0 1rem;padding-bottom:.5rem;display:flex}.goldfishSubTabBtn{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.goldfishSubTabBtn:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.goldfishSubTabBtn:hover{background:color-mix(in srgb, var(--accent) 12%, var(--panel2))}}.goldfishSubTabBtn.active{border-color:var(--accent);background:var(--accent);color:#031108;font-weight:700}.accentBtn{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.accentBtn{background:color-mix(in srgb, var(--accent) 25%, var(--panel2))!important}}.accentBtn{border-color:var(--accent)!important;color:var(--accent)!important;font-weight:700!important}.accentBtn:hover{background:var(--accent)!important;color:#031108!important}.goldfishSandboxView{flex-direction:column;gap:1rem;display:flex}.sandboxStatusHeader{border:1px solid var(--line);background:var(--panel2);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sandboxTurnBanner{flex-direction:column;gap:.15rem;display:flex}.sandboxTurnBanner b{color:var(--accent);font-size:1.1rem}.sandboxTurnBanner small{color:var(--muted);font-size:.72rem}.sandboxManaMatrix{gap:.35rem;display:flex}.manaPipCounter{border:1px solid var(--line);background:var(--panel);border-radius:.4rem;flex-direction:column;align-items:center;min-width:2.2rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.manaPipCounter small{color:var(--muted);font-size:.65rem;font-weight:700}.manaPipCounter b{color:var(--text)}.manaPipCounter.hasMana{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manaPipCounter.hasMana{background:color-mix(in srgb, var(--accent) 20%, var(--panel))}}.manaPipCounter.hasMana b{color:var(--accent)}.sandboxControls{flex-wrap:wrap;gap:.4rem;display:flex}.sandboxZone{border:1px solid var(--line);background:var(--panel2);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.sandboxZone .zoneHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sandboxZone .zoneHeader{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.sandboxZone .zoneHeader b{color:var(--text);font-size:.85rem}.sandboxZone .zoneHeader small{color:var(--muted);font-size:.7rem}.zoneEmptyNote{background:var(--line);border-radius:.4rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.zoneEmptyNote{background:color-mix(in srgb, var(--line) 30%, transparent)}}.zoneEmptyNote{color:var(--muted);text-align:center;font-size:.75rem;font-style:italic}.sandboxCardsRow{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;display:grid}.sandboxCardTile{border:1px solid var(--line);background:var(--panel);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.65rem;transition:all .15s;display:flex}.sandboxCardTile.isLand{border-left:3px solid #60a5fa}.sandboxCardTile.isSpell{border-left:3px solid var(--accent)}.sandboxCardTile.isCastable{background:#4ade80;border-color:#4ade8099}@supports (color:color-mix(in lab, red, red)){.sandboxCardTile.isCastable{background:color-mix(in srgb, #4ade80 8%, var(--panel))}}.sandboxCardTile.isTapped{opacity:.6;background:#000;border-style:dashed}@supports (color:color-mix(in lab, red, red)){.sandboxCardTile.isTapped{background:color-mix(in srgb, #000 30%, var(--panel))}}.sandboxCardTile .cardHeader{justify-content:space-between;align-items:baseline;gap:.3rem;font-size:.8rem;display:flex}.sandboxCardTile .tappedTag{color:#f87171;font-size:.65rem;font-weight:700}.sandboxCardTile .tapToProduce{color:#60a5fa;cursor:pointer;font-size:.65rem;font-weight:700}.sandboxCardTile .typeLine{color:var(--muted);font-size:.7rem}.sandboxCardActions{margin-top:auto;padding-top:.35rem}.sandboxCardActions button{cursor:pointer;border-radius:.4rem;width:100%;padding:.3rem .5rem;font-size:.72rem;font-weight:600}.playBtn:not(:disabled){color:#fff;background:#2563eb;border:1px solid #3b82f6}.castBtn:not(:disabled){background:var(--accent);border:1px solid var(--accent);color:#031108;font-weight:700}.sandboxBottomGrid{grid-template-columns:2fr 1fr;gap:.75rem;display:grid}@media (width<=768px){.sandboxBottomGrid{grid-template-columns:1fr}}.sandboxActionLog,.sandboxGraveyard{border:1px solid var(--line);background:var(--panel2);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.logList{flex-direction:column;gap:.25rem;max-height:8rem;display:flex;overflow-y:auto}.logEntry{color:var(--muted);background:var(--panel);border-radius:.3rem;padding:.2rem .4rem;font-family:ui-monospace,monospace;font-size:.72rem}.graveyardList{flex-direction:column;gap:.25rem;max-height:8rem;display:flex;overflow-y:auto}.graveyardItem{color:var(--muted);background:var(--panel);border-radius:.3rem;padding:.2rem .4rem;font-size:.72rem}.goldfishCurvePills{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:.5rem 0 .85rem;display:grid}.curvePill{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.45rem .65rem;font-size:.72rem;display:flex}.curvePill b{color:var(--text);font-size:.76rem}.curvePill.ready{background:#4ade80;border-color:#4ade8066}@supports (color:color-mix(in lab, red, red)){.curvePill.ready{background:color-mix(in srgb, #4ade80 10%, var(--panel2))}}.curvePill.ready b{color:#86efac}.curvePill.empty{opacity:.65}.deckInspectionComboList{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.comboPartnerCards{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0;display:flex}.partnerCardBtn{border:1px solid var(--accent);border-radius:.4rem;align-items:center;padding:.2rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.partnerCardBtn{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.partnerCardBtn{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.partnerCardBtn{background:color-mix(in srgb, var(--accent) 15%, var(--panel))}}.partnerCardBtn{color:var(--accent);cursor:pointer;font-size:.72rem;font-weight:700;transition:all .15s}.partnerCardBtn:hover{background:var(--accent);color:#031108}.heroLandPacing{border:1px solid var(--accent);border-radius:.65rem;flex-direction:column;gap:.4rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.heroLandPacing{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.heroLandPacing{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.heroLandPacing{background:color-mix(in srgb, var(--accent) 5%, var(--panel2))}}.heroLandPacing{margin-top:.5rem}.landPacingHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.landPacingLabel{color:var(--text);letter-spacing:.02em;font-size:.72rem;font-weight:700}.landPacingSub{color:var(--muted);font-size:.7rem}.landPacingPills{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}@media (width<=600px){.landPacingPills{grid-template-columns:repeat(auto-fit,minmax(3.8rem,1fr))}}.landPacingPill{border:1px solid var(--line);background:var(--panel);border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .4rem;transition:all .15s;display:flex}.pacingTurn{color:var(--muted);letter-spacing:.05em;font-size:.68rem;font-weight:800}.pacingPct{font-size:.82rem;font-weight:800}.landPacingPill.toneSuccess{background:#4ade80;border-color:#4ade8066}@supports (color:color-mix(in lab, red, red)){.landPacingPill.toneSuccess{background:color-mix(in srgb, #4ade80 12%, var(--panel))}}.landPacingPill.toneSuccess .pacingPct{color:#4ade80}.landPacingPill.toneWarning{background:#fbbf24;border-color:#fbbf2466}@supports (color:color-mix(in lab, red, red)){.landPacingPill.toneWarning{background:color-mix(in srgb, #fbbf24 12%, var(--panel))}}.landPacingPill.toneWarning .pacingPct{color:#fbbf24}.landPacingPill.toneDanger{background:#f87171;border-color:#f8717166}@supports (color:color-mix(in lab, red, red)){.landPacingPill.toneDanger{background:color-mix(in srgb, #f87171 12%, var(--panel))}}.landPacingPill.toneDanger .pacingPct{color:#f87171}.transientOverlay>section:has(.deckInspectionShell){width:min(82rem,100vw - 2rem);max-height:min(90dvh,52rem);box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.transientOverlay>section:has(.deckInspectionShell)>.overlayClose{z-index:8;margin:0;position:absolute;top:.7rem;right:calc(50% + min(70rem,100% - 10rem)/-2 + .7rem)}.deckInspectionShell{grid-template-columns:4.75rem minmax(0,min(70rem,100vw - 12rem)) 4.75rem;align-items:center;gap:clamp(.55rem,1.35vw,1.25rem);width:100%;max-height:min(90dvh,52rem);display:grid}.deckInspectionShell>.deckCardInspection{border:1px solid var(--accent);min-width:0;max-height:min(90dvh,52rem);padding:1.1rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.deckInspectionShell>.deckCardInspection{border:1px solid color-mix(in srgb, var(--accent) 56%, var(--line))}}.deckInspectionShell>.deckCardInspection{background:var(--panel);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.deckInspectionShell>.deckCardInspection{background:color-mix(in srgb, var(--panel) 98%, transparent)}}.deckInspectionShell>.deckCardInspection{box-shadow:0 24px 70px #000c}.deckInspectionHeader{border-bottom:1px solid var(--accent);gap:.55rem;padding-bottom:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.deckInspectionHeader{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.deckInspectionTitleRow{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.deckInspectionTitleRow h2{letter-spacing:-.025em;margin:0}.deckInspectionTitleRow p{color:var(--muted);margin:.25rem 0 0}.deckInspectionAuthority{border:1px solid var(--accent);gap:.18rem;min-width:10.5rem;padding:.45rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.deckInspectionAuthority{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.deckInspectionAuthority{background:var(--panel2);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.deckInspectionAuthority{background:color-mix(in srgb, var(--panel2) 92%, var(--accent))}}.deckInspectionAuthority{color:var(--accent);font-size:.72rem;font-weight:800}.deckInspectionAuthority small{color:var(--muted);font-size:.64rem;line-height:1.3}.deckInspectionActionRow{gap:.55rem;display:grid}.deckInspectionActions{flex-wrap:wrap;gap:.45rem;display:flex}.deckInspectionCommanderState{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;padding:.32rem .58rem;font-size:.72rem;font-weight:800}.deckInspectionCommanderState.active{border-color:#facc15}@supports (color:color-mix(in lab, red, red)){.deckInspectionCommanderState.active{border-color:color-mix(in srgb, #facc15 65%, var(--line))}}.deckInspectionCommanderState.active{color:#facc15;background:#facc152e}.deckInspectionFactCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.deckInspectionFactCard{border:1px solid var(--line);background:var(--panel2);border-radius:.55rem;align-content:start;gap:.22rem;min-width:0;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.deckInspectionFactCard{background:color-mix(in srgb, var(--panel2) 90%, #020403)}}.deckInspectionFactCard small{color:var(--muted);font-size:.66rem;font-weight:750}.deckInspectionFactCard b{font-size:1rem}.deckInspectionFactHint{color:var(--muted);font-size:.62rem}.deckInspectionDisclosure{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.deckInspectionDisclosure{border-left:2px solid color-mix(in srgb, var(--accent) 50%, var(--line))}}.deckInspectionDisclosure{padding-left:.65rem}.deckInspectionDisclosure>summary{color:var(--accent);font-weight:800}.deckInspectionAuthorityNote{color:var(--muted);margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.deckInspectionArrow{border:1px solid var(--accent);justify-self:center;place-items:center;width:4.6rem;height:clamp(4.5rem,8.2vh,5.9rem);min-height:4.5rem;padding:.42rem .2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.deckInspectionArrow{border:1px solid color-mix(in srgb, var(--accent) 62%, var(--line))}}.deckInspectionArrow{background:var(--panel2);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.deckInspectionArrow{background:color-mix(in srgb, var(--panel2) 94%, var(--accent))}}.deckInspectionArrow{color:var(--accent);text-align:center;transition:transform .15s,opacity .15s,border-color .15s;box-shadow:0 .55rem 1.4rem #0005}.deckInspectionArrow span{font-size:clamp(2.7rem,4.5vw,4rem);font-weight:300;line-height:.58}.deckInspectionArrow small{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.deckInspectionArrow:not(:disabled):hover{transform:scale(1.05)}.deckInspectionArrow:disabled{cursor:not-allowed;opacity:.25}.deckInspectionArrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.deckInspectionImpactBox{border:1px solid var(--line);background:var(--panel2);border-radius:.5rem;flex-direction:column;gap:.4rem;margin-top:.4rem;padding:.65rem .85rem;display:flex}.impactHeaderRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.impactBadge{background:var(--accent);border-radius:.35rem;padding:.15rem .45rem;font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.impactBadge{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.impactBadge{color:var(--accent)}.impactGateTag{color:var(--muted);font-size:.68rem}.impactDimensionsRow{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.35rem;margin:.25rem 0;display:grid}.impactDimPill{background:var(--panel);border-radius:.35rem;flex-direction:column;align-items:center;padding:.25rem .35rem;font-size:.68rem;display:flex}.impactDimPill small{color:var(--muted);font-size:.62rem}.impactDimPill b{color:var(--text);font-size:.76rem}.impactConsiderationText{color:var(--muted);font-size:.72rem;font-style:italic;line-height:1.35}.tableSurfaceSwitcherBar{border:1px solid var(--accent);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tableSurfaceSwitcherBar{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.tableSurfaceSwitcherBar{background:var(--panel2)}@supports (color:color-mix(in lab, red, red)){.tableSurfaceSwitcherBar{background:color-mix(in srgb, var(--panel2) 94%, #020403)}}.tableSurfaceSwitcherBar{margin-bottom:.85rem;box-shadow:0 .5rem 1.5rem #0006}.surfaceModeInfo{flex-direction:column;gap:.15rem;display:flex}.surfaceModeTag{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.surfaceModeDesc{color:var(--muted);font-size:.7rem}.surfaceSwitchActions{background:#000;border-radius:.5rem;align-items:center;gap:.35rem;padding:.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.surfaceSwitchActions{background:color-mix(in srgb, #000 70%, var(--panel))}}.surfaceSwitchActions{border:1px solid var(--line)}.surfaceSwitchPill{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.surfaceSwitchPill:hover{color:var(--text)}.surfaceSwitchPill.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.surfaceSwitchPill.active{background:color-mix(in srgb, var(--accent) 22%, var(--panel))}}.surfaceSwitchPill.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.surfaceSwitchPill.active{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.diagnosticStudioPanel{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;flex-direction:column;gap:.85rem;margin:1rem 0;padding:1rem;display:flex}.diagnosticHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.diagTitleGroup{align-items:center;gap:.65rem;display:flex}.diagIcon{font-size:1.5rem}.diagTitleGroup h3{color:var(--text);margin:0;font-size:1.05rem;font-weight:800}.diagTitleGroup small{color:var(--muted);font-size:.75rem}.diagHeaderActions{align-items:center;gap:.5rem;display:flex}.diagHealthTag{text-transform:uppercase;letter-spacing:.05em;border-radius:.4rem;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.diagHealthTag.badgeSuccess{color:#4ade80;background:#4ade8033;border:1px solid #4ade8066}.diagHealthTag.badgeWarning{color:#fbbf24;background:#fbbf2433;border:1px solid #fbbf2466}.diagHealthTag.badgeDanger{color:#f87171;background:#f8717133;border:1px solid #f8717166}.diagCloseBtn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:.4rem;padding:.25rem .5rem}.diagVitalsGrid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.diagVitalTile{border:1px solid var(--line);background:var(--panel2);border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.diagVitalTile small{color:var(--muted);text-transform:uppercase;font-size:.7rem}.diagVitalTile b{color:var(--text);font-size:1.05rem}.diagVitalTile .vitalSub{color:var(--muted);font-size:.68rem}.diagFindingsSection{border:1px solid #fbbf24;border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.diagFindingsSection{border:1px solid color-mix(in srgb, #fbbf24 30%, var(--line))}}.diagFindingsSection{background:#fbbf24}@supports (color:color-mix(in lab, red, red)){.diagFindingsSection{background:color-mix(in srgb, #fbbf24 6%, var(--panel2))}}.findingsHeading{color:#fbbf24;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.findingsList{flex-direction:column;gap:.35rem;display:flex}.findingAlert{background:var(--panel);border-radius:.35rem;flex-direction:column;gap:.15rem;padding:.4rem .6rem;font-size:.74rem;display:flex}.findingTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ruleRefBadge{background:var(--accent);border-radius:.25rem;padding:.1rem .35rem;font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ruleRefBadge{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.ruleRefBadge{color:var(--accent)}.findingReason{color:var(--muted);font-size:.7rem}.diagToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.diagFilterGroup,.diagExportGroup{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.diagFilterGroup select{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:.4rem;padding:.35rem .6rem;font-size:.75rem}.diagBtnPrimary{border:1px solid var(--accent);background:var(--accent);color:#031108;cursor:pointer;border-radius:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.diagBtnPrimary:hover{filter:brightness(1.1)}.diagBtnSecondary,.diagImportBtn{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:.4rem;align-items:center;padding:.35rem .65rem;font-size:.75rem;transition:all .15s;display:inline-flex}.diagBtnSecondary:hover,.diagImportBtn:hover{border-color:var(--accent);color:var(--accent)}.diagLogTableContainer{border:1px solid var(--line);border-radius:.5rem;max-height:16rem;overflow-y:auto}.diagLogTable{border-collapse:collapse;width:100%;font-size:.72rem}.diagLogTable th{background:var(--panel2);color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:.4rem .6rem;font-size:.68rem;position:sticky;top:0}.diagLogTable td{border-bottom:1px solid var(--line);padding:.4rem .6rem}@supports (color:color-mix(in lab, red, red)){.diagLogTable td{border-bottom:1px solid color-mix(in srgb, var(--line) 40%, transparent)}}.logRow{cursor:pointer;transition:background .15s}.logRow:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.logRow:hover{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.logLevelTag{border-radius:.25rem;padding:.1rem .35rem;font-size:.65rem;font-weight:800}.logLevelTag.level-error{color:#f87171;background:#f8717133}.logLevelTag.level-cr_violation{color:#c084fc;background:#c084fc33}.logLevelTag.level-warn{color:#fbbf24;background:#fbbf2433}.logLevelTag.level-info{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.logLevelTag.level-info{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.logLevelTag.level-info{color:var(--accent)}.logTime{color:var(--muted);font-family:ui-monospace,monospace}.logCategory{color:var(--muted);font-weight:600}.logMsg{color:var(--text)}.logRule{color:var(--accent);font-weight:700}.logDetailsBtn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:.25rem;padding:.1rem .35rem;font-size:.65rem}.selectedEntryDrawer{border:1px solid var(--line);background:var(--panel2);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.selectedEntryTop{justify-content:space-between;align-items:center;display:flex}.selectedEntryContent{flex-direction:column;gap:.3rem;font-size:.74rem;display:flex}.detailsJson,.detailsStack{background:var(--panel);max-height:8rem;color:var(--text);border-radius:.35rem;padding:.5rem;font-family:ui-monospace,monospace;font-size:.68rem;overflow-y:auto}.importedDataBox{border:1px solid var(--accent);background:var(--accent);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.importedDataBox{background:color-mix(in srgb, var(--accent) 8%, var(--panel2))}}.importedDataTop{justify-content:space-between;align-items:center;display:flex}.importedDataPre{background:var(--panel);max-height:7rem;padding:.4rem;font-family:ui-monospace,monospace;font-size:.68rem;overflow-y:auto}.searchGroup.composition-stacks>.resultRows{align-items:flex-end;gap:var(--cardos-result-gap,.5rem);width:min(100%,48rem);min-height:19rem;padding:0 .75rem .75rem 0;display:flex;overflow:auto hidden}.searchGroup.composition-stacks .artOnlyCardResult{box-shadow:none;transform:rotate(calc((var(--stack-index,0) - 2) * 1deg));background:0 0;border:0;flex:0 0 clamp(9rem,24vw,14rem);margin:0 0 0 clamp(-5rem,-9vw,-2.75rem);overflow:visible}.searchGroup.composition-stacks .artOnlyCardResult:first-child{margin-left:0}.searchGroup.composition-stacks .artOnlyCardResult:focus-within,.searchGroup.composition-stacks .artOnlyCardResult:hover{z-index:4;margin-bottom:0;transform:translateY(-.45rem)}.artOnlyCardResult .cardResultSelect{padding:0;display:block}.artOnlyCardResult .cardArtwork,.artOnlyCardResult .cardArtFallback{width:100%}.artOnlyCardResult .cardArtwork img{object-fit:contain;width:100%;height:auto;max-height:none}.artOnlyCardResult .cardArtwork figcaption{display:none}.resultTypeGroup .artOnlyCardResult{box-shadow:none;background:0 0;border:0;margin-top:-9.75rem;overflow:visible}.resultTypeGroup .artOnlyCardResult:first-child{margin-top:0}.resultTypeGroup .artOnlyCardResult:focus-within,.resultTypeGroup .artOnlyCardResult:hover{z-index:4;margin-bottom:0;transform:translateY(-.35rem)}.resultTypeGroup .artOnlyCardResult .cardArtwork{width:100%}@media (width<=760px){.fabricCandidates article{grid-template-columns:auto minmax(0,1fr)}.fabricCandidates article>button:last-child{grid-column:1/-1;width:100%;min-width:0}.oracleTermMetricDisclosure>div{z-index:140;inset:auto .75rem max(.75rem, env(safe-area-inset-bottom));width:auto;max-height:45dvh;position:fixed;overflow:auto}.exactPriceQuickView{width:min(100%,20rem)}.searchGroup.composition-stacks>.resultRows{min-height:15rem}.searchGroup.composition-stacks .artOnlyCardResult{flex-basis:10rem;margin-left:-4.2rem}}.eventMotionTray{top:var(--event-motion-tray-top,7.5rem);right:max(.75rem, env(safe-area-inset-right));pointer-events:none;gap:.45rem;width:min(23rem,100vw - 1.5rem);display:grid;position:absolute}@media (width>=761px){[data-standalone-tableos-3d=true]>.eventMotionLayer .eventMotionTray{left:50%;right:auto;translate:-50%}}.eventMotionCue{border:1px solid var(--line);border-left:.28rem solid var(--accent);background:var(--panel);border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;padding:.55rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.eventMotionCue{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.eventMotionCue{animation:canonicalEventCue var(--motion-duration,1.2s) ease-out both;color:var(--text);cursor:pointer;pointer-events:auto;text-align:left;box-shadow:0 .55rem 1.6rem #0007}.eventMotionCue b{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.eventMotionCue span{font-size:.78rem}.eventMotionCue:hover,.eventMotionCue:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eventMotionCue:hover,.eventMotionCue:focus-visible{border-color:color-mix(in srgb, var(--accent) 75%, var(--line))}}.eventMotionCue:hover,.eventMotionCue:focus-visible{outline:none;box-shadow:0 0 0 .14rem #67efa635,0 .55rem 1.6rem #0007}.eventMotionDismiss{color:var(--muted);line-height:1;font-size:1rem!important}.eventMotionCue.motion-combat{border-left-color:var(--danger)}.eventMotionCue.motion-life{border-left-color:var(--warning)}.eventMotionCue.motion-token{border-left-color:#67e8a4}.eventMotionCue.motion-counter{border-left-color:#c89bff}.eventMotionEffect{--motion-color:var(--accent);border:.16rem solid var(--motion-color);min-width:2.2rem;min-height:2.2rem;color:var(--motion-color);text-shadow:0 0 .75rem;box-shadow:0 0 .9rem var(--motion-color);border-radius:999px;place-items:center;font-size:1rem;font-weight:900;display:grid;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.eventMotionEffect{box-shadow:0 0 .9rem color-mix(in srgb, var(--motion-color) 62%, transparent)}}.eventMotionEffect{animation:canonicalEventRing var(--motion-duration,1.2s) ease-out both}.eventMotionEffect.motion-combat,.eventMotionVector.motion-combat{--motion-color:var(--danger)}.eventMotionEffect.motion-life{--motion-color:var(--warning)}.eventMotionEffect.motion-token{--motion-color:#67e8a4}.eventMotionEffect.motion-counter{--motion-color:#c89bff}.eventMotionEffect.effect-arrival{animation-name:canonicalEventArrival}.eventMotionEffect.effect-departure{animation-name:canonicalEventDeparture}.eventMotionEffect.effect-number,.eventMotionEffect.effect-roll{border:0;font-size:1.35rem;animation-name:canonicalEventNumber}.eventMotionVector{--motion-color:var(--accent);animation:canonicalEventVector var(--motion-duration,1.6s) ease-out both}.eventMotionVector line{stroke:var(--motion-color);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 .45rem var(--motion-color))}.eventMotionVector circle{fill:none;stroke:var(--motion-color);stroke-width:3px}.eventMotionVector text{fill:var(--motion-color);text-anchor:middle;font-size:1.05rem;font-weight:900}.eventMotionLayer.reducedMotion .eventMotionCue,.eventMotionLayer.reducedMotion .eventMotionEffect,.eventMotionLayer.reducedMotion .eventMotionVector{animation:none}@keyframes canonicalEventCue{0%{opacity:0;transform:translate(1rem)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes canonicalEventRing{0%{opacity:0;scale:.35}30%{opacity:1}to{opacity:0;scale:2.1}}@keyframes canonicalEventArrival{0%{opacity:0;translate:-50% calc(-50% - 2rem);scale:.45}35%{opacity:1}to{opacity:0;translate:-50% -50%;scale:1.45}}@keyframes canonicalEventDeparture{0%{opacity:1;scale:.8}to{opacity:0;translate:-50% calc(-50% - 2rem);scale:.2}}@keyframes canonicalEventNumber{0%{opacity:0;translate:-50% -20%}24%{opacity:1}to{opacity:0;translate:-50% -170%}}@keyframes canonicalEventVector{0%{opacity:0;stroke-dasharray:1 100}25%{opacity:1}to{opacity:0;stroke-dasharray:100 1}}.simulationBoundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.simulationBoundary article,.decisionWindowList article{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;padding:.85rem}.decisionWindowList{gap:.75rem;display:grid}.decisionWindowList article>div:first-child{color:var(--accent);justify-content:space-between;gap:.75rem;display:flex}.decisionWindowList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.decisionWindowList dl div{background:var(--panel);border-radius:.5rem;padding:.45rem}@supports (color:color-mix(in lab, red, red)){.decisionWindowList dl div{background:color-mix(in srgb, var(--panel) 76%, var(--accent) 8%)}}.decisionWindowList dt{color:var(--muted);font-size:.72rem}.decisionWindowList dd{margin:.15rem 0 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.eventMotionCue,.eventMotionEffect,.eventMotionVector{animation:none}}@media (width<=760px){.eventMotionTray{top:auto;bottom:calc(4.8rem + env(safe-area-inset-bottom))}.eventMotionCue:nth-last-child(-n+2){display:grid}.eventMotionCue:not(:nth-last-child(-n+2)){display:none}.simulationBoundary,.decisionWindowList dl{grid-template-columns:1fr}}.magicTermsBrowser{margin-block:.85rem;overflow:clip}.magicTermsBrowser>summary{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.magicTermsBrowser>summary small{color:var(--muted);font-size:.72rem;font-weight:600}.magicTermsBody{border-top:1px solid var(--line);gap:.85rem;padding:.9rem;display:grid}.magicTermsBody>p{margin:0}.magicTermsToolbar{gap:.75rem;display:grid}.magicTermsToolbar>label{color:var(--muted);gap:.35rem;display:grid}.magicTermsToolbar input{width:100%;min-width:0}.magicTermsFilters{scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:.45rem;max-width:100%;padding-block:.1rem .35rem;display:flex;overflow-x:auto}.magicTermsFilters button{white-space:nowrap;flex:none;align-items:center;gap:.45rem;min-height:2.75rem;display:inline-flex}.magicTermsFilters button small{color:inherit;opacity:.72}.magicTermsFilters button.active{background:var(--accent);border-color:var(--accent);color:#04170e;font-weight:800}.magicTermsStatus{color:var(--muted);font-size:.78rem}.magicTermsResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.magicTermResult{border:1px solid var(--line);border-radius:.75rem;align-self:start;min-width:0;overflow:clip}.magicTermResult>summary{align-items:start;gap:.2rem;min-height:3rem;padding:.7rem .8rem;display:grid}.magicTermResult>summary span{color:var(--text);font-weight:800}.magicTermResult>summary small{color:var(--muted);font-size:.68rem}.magicTermResultBody{border-top:1px solid var(--line);gap:.65rem;padding:.8rem;display:grid}.magicTermResultBody p{overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}.magicTermActions{flex-wrap:wrap;gap:.5rem;display:flex}.magicTermActions button{text-align:left;min-height:2.75rem}.magicTermsMore{justify-self:stretch;min-height:2.75rem}@media (width<=760px){.magicTermsBrowser>summary{flex-direction:column;align-items:start}.magicTermsResults{grid-template-columns:1fr}.magicTermActions{display:grid}}.globalCardSearch{z-index:9;top:auto}.globalCardSearch[data-current-tab=cards]{display:none}@media (width<=1180px){.resultGroups{grid-template-columns:minmax(0,1fr)}}.scopeToggle{display:block}.searchScopePanel[data-open=false] .scopeBody{display:none}.scopeBody{padding-top:0}.savedQueryPanel{margin:0}.savedQueryPanel>div{gap:.55rem;display:grid}.savedQueryPanel .chips{margin-top:0}.searchGroup .resultRows>.cardResultRecord{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;min-width:0;overflow:hidden}.searchGroup .resultRows>.cardResultRecord.active{border-color:var(--accent)}.cardResultSelect{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-width:0;padding:.55rem .7rem;display:grid}.quickCardFacts{flex-wrap:wrap;gap:.25rem;min-width:0;margin-top:.2rem;display:flex}.quickCardFacts small{border:1px solid var(--line);background:var(--bg);border-radius:99rem;padding:.2rem .4rem}@supports (color:color-mix(in lab, red, red)){.quickCardFacts small{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.quickCardFacts small{color:var(--muted);font-size:.64rem}.indexedLanguageList{gap:.4rem;margin-top:.45rem;display:grid}.indexedLanguageList>span{border:1px solid var(--line);background:var(--bg);border-radius:.55rem;gap:.12rem;min-width:0;padding:.45rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.indexedLanguageList>span{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.indexedLanguageList small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.resultOracleDisclosure{border-top:1px solid var(--line)}.resultOracleDisclosure>summary{color:var(--accent);cursor:pointer;padding:.5rem .7rem;font-size:.72rem;font-weight:800}.resultOracleDisclosure>p{color:var(--muted);white-space:pre-wrap;margin:0;padding:0 .7rem .7rem;font-size:.76rem;line-height:1.5}.searchGroup.composition-text .cardResultRecord .cardArtwork,.searchGroup.composition-text .cardResultRecord .cardArtFallback{display:none}.searchGroup.composition-text .cardResultSelect{grid-template-columns:minmax(0,1fr)}.searchGroup.composition-details>.resultRows{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.searchGroup.composition-details .cardResultSelect{grid-template-columns:5.5rem minmax(0,1fr);align-items:stretch;min-height:6.75rem}.searchGroup.composition-details .cardResultRecord .cardArtwork,.searchGroup.composition-details .cardResultRecord .cardArtFallback{width:5.5rem;height:100%;min-height:5.5rem}.searchGroup.composition-cards>.resultRows{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),19rem));justify-content:start}.searchGroup.composition-cards .cardResultSelect{flex-direction:column;align-items:stretch;min-height:0;padding:0;display:flex}.searchGroup.composition-cards .cardResultRecord .cardMentionCopy{padding:.65rem}.searchGroup.composition-cards .cardResultRecord .cardArtwork.artRole-tile img{object-fit:contain;background:#020604;width:100%;max-height:20rem}.searchGroup.composition-cards .resultRows:has(>.cardResultRecord:only-child){grid-template-columns:minmax(14rem,19rem)}.searchGroup.composition-stacks>.resultRows{width:min(100%,22rem)}.searchGroup.composition-stacks .cardResultRecord{margin-top:-8rem;position:relative;box-shadow:0 -.35rem 1rem #0009}.searchGroup.composition-stacks .cardResultRecord:first-child{margin-top:0}.searchGroup.composition-stacks .cardResultRecord:focus-within{z-index:2;margin-bottom:7rem}.resultTypeGroup .cardResultRecord{margin-top:-4rem}.resultTypeGroup .cardResultRecord:first-child{margin-top:0}.ecosystemSimilarGrid{margin-top:.65rem}.ecosystemGrade{border:1px solid var(--accent);background:var(--panel);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:.7rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ecosystemGrade{background:color-mix(in srgb, var(--panel) 88%, var(--accent))}}.ecosystemGradeMark{aspect-ratio:1;text-align:center;border:1px solid var(--accent);background:var(--bg);border-radius:50%;place-content:center;width:3.6rem;display:grid}.ecosystemGradeMark b{color:var(--accent);font-size:1.45rem;line-height:1}.ecosystemGradeMark small,.ecosystemGrade>div{gap:.2rem;display:grid}.ecosystemGrade>div small{color:var(--muted)}.similarityShortlistAction,.cardDestinationAction{border:1px solid var(--line);background:var(--bg);border-radius:.8rem;gap:.55rem;margin-top:.65rem;padding:.7rem;display:grid}.similarityShortlistAction button,.primaryCardAction{width:fit-content;max-width:100%}.similarityShortlistAction small,.cardDestinationAction small{color:var(--muted)}.communityComboSummary article{border:1px solid var(--line);background:var(--bg);border-radius:.65rem;gap:.18rem;padding:.55rem;display:grid}.communityComboSummary article small{color:var(--muted)}@media (width>=761px){.cardosSearchControls{grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr)}.cardosSearchControls>.search,.cardosSearchControls>.cardosSearchToolbar,.cardosSearchControls>.cardosResultTools{grid-column:1/-1}.cardosSearchControls>.savedQueryPanel{grid-area:2/2;align-self:start}}@media (width<=760px){.globalCardSearch{grid-template-columns:auto minmax(0,1fr) auto auto;width:calc(100% - 1rem);position:relative;top:auto}.compositionControl{position:relative;top:auto}.transientOverlay{padding:max(.45rem, env(safe-area-inset-top)) max(.45rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-left));place-items:stretch stretch;overflow:hidden}.transientOverlay>section{border-radius:.85rem;width:100%;height:100%;max-height:none;scroll-padding-top:3.5rem;overflow-y:auto}.transientOverlay>section:has(.deckInspectionShell){width:100%;height:100%;max-height:none;padding:0;overflow:auto}.transientOverlay>section:has(.deckInspectionShell)>.overlayClose{top:.75rem;right:.75rem}.deckInspectionShell{grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%;max-height:none}.deckInspectionShell>.deckCardInspection{max-height:none;padding:1rem}.deckInspectionTitleRow{flex-direction:column}.deckInspectionAuthority{width:100%;min-width:0}.deckInspectionFactCards{grid-template-columns:minmax(0,1fr)}.deckInspectionArrow{grid-template-columns:auto auto;justify-content:center;gap:.35rem;width:min(11rem,100%);height:3rem;min-height:3rem}.deckInspectionArrow small{font-size:.68rem}.deckInspectionArrow span{font-size:2.35rem}.deckInspectionArrowPrevious{order:2}.deckInspectionArrowNext{order:3}.deckInspectionShell>.deckCardInspection{order:1}.deckInspectionArrow span{font-size:2rem;line-height:.8}.deckInspectionGrid{grid-template-columns:minmax(0,1fr)}.deckInspectionGrid>.cardArtwork{width:min(72vw,18rem);margin-inline:auto}.deckPageSize{grid-template-columns:minmax(0,1fr)}.deckPageSize small{grid-column:auto}.globalCardSearch button[type=submit]{font-size:0}.globalCardSearch button[type=submit]:after{content:"Go";font-size:.78rem}.searchGroup.composition-cards>.resultRows{grid-template-columns:repeat(2,minmax(0,1fr))}.searchGroup.composition-cards .resultRows:has(>.cardResultRecord:only-child){grid-template-columns:minmax(0,1fr)}.searchGroup.composition-cards .cardResultRecord .cardArtwork.artRole-tile img{max-height:14rem}.quickCardFacts{display:grid}}.searchGroup.composition-stacks .cardResultRecord.artOnlyCardResult{box-shadow:none;background:0 0;border:0;margin-top:0;margin-left:clamp(-5rem,-9vw,-2.75rem)}.searchGroup.composition-stacks .cardResultRecord.artOnlyCardResult:first-child{margin-left:0}.searchGroup.composition-stacks .cardResultRecord.artOnlyCardResult:focus-within{z-index:4;margin-bottom:0}.cardosSplit.searchOnly{grid-template-columns:minmax(0,1fr)}.cardosSplit.searchOnly .searchExplorer{overscroll-behavior:auto;max-height:none;padding-right:0;position:static;overflow:visible}.searchGroup.composition-stacks>.resultRows{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:flex-end;width:100%;max-width:100%;min-height:clamp(15rem,28vw,22rem);padding:.75rem clamp(.5rem,2vw,1rem) 1rem;display:flex;overflow:auto hidden}.searchGroup.composition-stacks .cardResultRecord.artOnlyCardResult{scroll-snap-align:start;flex:0 0 clamp(10rem,16vw,14rem);min-width:clamp(10rem,16vw,14rem);max-width:14rem;margin-left:0}.searchGroup.composition-stacks .cardResultRecord.artOnlyCardResult:hover,.searchGroup.composition-stacks .cardResultRecord.artOnlyCardResult:focus-within{transform:translateY(-.45rem)}@media (width<=760px){.searchGroup.composition-stacks>.resultRows{min-height:15rem;scroll-padding-inline:.5rem}.searchGroup.composition-stacks .cardResultRecord.artOnlyCardResult{flex-basis:10rem;min-width:10rem;margin-left:0}}.resultTypeGroup .resultRows{align-items:flex-end;gap:var(--cardos-result-gap,.5rem);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-block-end:.5rem;display:flex;overflow:auto hidden}.resultTypeGroup .cardResultRecord.artOnlyCardResult{box-shadow:none;scroll-snap-align:start;background:0 0;border:0;flex:none;margin-top:0}.resultTypeGroup .cardResultRecord.artOnlyCardResult:first-child{margin-top:0}.resultTypeGroup .cardResultRecord.artOnlyCardResult:focus-within{margin-bottom:0}.deckLegalityBanner{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;margin:.6rem 0 1rem}.deckLegalityHeader{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.72rem .85rem;list-style:none;display:flex}.deckLegalityHeader::-webkit-details-marker{display:none}.deckLegalityHeader:before{content:"+";color:var(--accent);font-weight:900}.deckLegalityBanner[open] .deckLegalityHeader:before{content:"−"}.deckLegalityHeader>span:first-of-type{gap:.1rem;margin-right:auto;display:grid}.deckLegalityHeader small{color:var(--muted);font-weight:500}.deckLegalityDetails{border-top:1px solid var(--line);gap:.55rem;padding:0 .85rem .8rem;display:grid}.deckLegalityDetails>small:first-child{padding-top:.65rem}.legalityTag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.24rem .62rem;font-size:.75rem;font-weight:750}.badgeLegal{color:var(--accent);border:1px solid var(--accent)}.badgeIllegal{color:#ff8e86;border:1px solid #ff8e86}.badgePending{color:#f2c96d;border:1px solid #f2c96d}.deckLegalityList{color:var(--muted);margin:.55rem 0 0;padding-left:1.25rem;font-size:.84rem}.deckLegalityList li{margin-block:.25rem}.deckLegalityList code{color:var(--accent);font-weight:700}.conformanceViolations{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.conformanceViolations article{background:var(--surface,#ffffff0a);border-radius:6px;flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.conformanceViolations article b{letter-spacing:.02em;font-size:.82rem}.conformanceViolations article span{color:var(--text,#e0e0e0);font-size:.88rem}.conformanceViolations article small{color:var(--muted,#999);font-size:.78rem;font-style:italic}.inlineProviderFailure{background:var(--panel);border:1px solid #f2c96d;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inlineProviderFailure{background:color-mix(in srgb, var(--panel) 92%, #f2c96d)}}.inlineProviderFailure>span{gap:.2rem;display:grid}.inlineProviderFailure small{color:var(--muted)}.deckStats{margin:.8rem 0}.deckStatsOverview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.statTile{border:1px solid var(--line);background:var(--panel);border-radius:.6rem;flex-direction:column;gap:.2rem;padding:.6rem .8rem;display:flex}.statTile small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.statTile b{color:var(--text);font-size:1.15rem}.deckStatsColumns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.deckStatsPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.panelTitle{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:750}.manaCurveChart{justify-content:space-between;align-items:flex-end;gap:.35rem;height:120px;padding:.5rem .2rem 0;display:flex}.curveBarCol{flex-direction:column;flex:1;align-items:center;gap:.2rem;height:100%;display:flex}.barCount{color:var(--muted);min-height:.9rem;font-size:.72rem}.barTrack{background:#ffffff0d;border-radius:4px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.barFill{background:var(--accent);border-radius:3px 3px 0 0;width:100%;transition:height .25s ease-out}.barLabel{color:var(--text);font-size:.75rem;font-weight:700}.colorDistList,.typeDistList{flex-direction:column;gap:.4rem;display:flex}.colorDistRow,.typeDistRow{grid-template-columns:80px 1fr 65px;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.colorLabel{align-items:center;gap:.35rem;display:flex}.colorPipBadge{color:#111;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:800;display:inline-flex}.colorProgressTrack,.typeProgressTrack{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.colorProgressFill,.typeProgressFill{background:var(--accent);border-radius:4px;height:100%}.colorCount,.typeCount{color:var(--muted);text-align:right;font-size:.75rem}.typeName{color:var(--text);word-break:break-word}.deckSimulator{margin:.8rem 0}.simulatorGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.probPanel,.handPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.landProbTable{flex-direction:column;gap:.5rem;display:flex}.landProbRow{grid-template-columns:36px 1fr 48px;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.turnBadge{background:var(--line);color:var(--accent);border-radius:.35rem;justify-content:center;align-items:center;padding:.2rem .4rem;font-size:.75rem;font-weight:800;display:inline-flex}.turnDetail{flex-direction:column;gap:.25rem;display:flex}.turnDetail span{color:var(--text);font-size:.76rem}.probTrack{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.probFill{border-radius:3px;height:100%;transition:width .3s}.probPercent{text-align:right;color:var(--text);font-size:.82rem;font-weight:700}.handHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.handControls{gap:.4rem;display:flex}.handControls button{border-radius:.4rem;min-height:auto;padding:.3rem .65rem;font-size:.75rem}.mulliganNotice{color:#facc15;background:#facc151f;border:1px solid #facc1559;border-radius:.4rem;margin:0;padding:.45rem .65rem;font-size:.78rem}.handStatsBar{color:var(--muted);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.handStatsBar b{color:var(--accent)}.simulatedHandCards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;display:grid}.handCardTile{border:1px solid var(--line);background:var(--panel);border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.55rem;display:flex}.handCardTile.isLand{border-left:3px solid #4ade80}.handCardTile.isSpell{border-left:3px solid var(--accent)}.handCardHead{justify-content:space-between;align-items:flex-start;gap:.3rem;display:flex}.handCardHead b{word-break:break-word;font-size:.78rem}.handCardCost{color:var(--accent);white-space:nowrap;font-size:.7rem}.handCardType{color:var(--muted);word-break:break-word;font-size:.7rem}.deckTagger{margin:.8rem 0}.roleChipsRow{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.roleChip{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;min-height:auto;padding:.35rem .65rem;font-size:.78rem;transition:all .15s;display:inline-flex}.roleChip.active{border-color:var(--accent);color:var(--accent);background:#facc1526}.roleCountBadge{background:var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:800;display:inline-flex}.taggerColumns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.taggerPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.roleProbTable{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.5rem .65rem;display:flex}.roleProbHeader,.roleProbRow{grid-template-columns:45px 45px 1fr 1fr;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.roleProbHeader{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.3rem;font-weight:700}.roleProbRow{padding:.25rem 0}.taggedCardList{flex-direction:column;gap:.4rem;display:flex}.listSubhead{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.cardPillGrid{flex-wrap:wrap;gap:.35rem;max-height:160px;display:flex;overflow-y:auto}.cardPillButton{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;word-break:break-word;border-radius:.35rem;min-height:auto;padding:.25rem .5rem;font-size:.74rem}.cardPillButton:hover{border-color:var(--accent);color:var(--accent)}.conditionControls{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.conditionControls label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.conditionControls input{min-height:auto;padding:.3rem .5rem;font-size:.85rem}.dealTargetButton{border-radius:.5rem;min-height:auto;padding:.45rem .75rem;font-size:.8rem;font-weight:750}.targetHandResult{flex-direction:column;gap:.6rem;display:flex}.targetSuccessNotice{color:#4ade80;background:#4ade801f;border:1px solid #4ade8059;border-radius:.4rem;padding:.45rem .65rem;font-size:.78rem}.targetFailNotice{color:#f87171;background:#f871711f;border:1px solid #f8717159;border-radius:.4rem;padding:.45rem .65rem;font-size:.78rem}.handCardRoles{flex-wrap:wrap;gap:.25rem;display:flex}.roleBadgeSmall{background:var(--line);color:var(--accent);border-radius:.25rem;padding:.1rem .3rem;font-size:.62rem}.deckCalibration{margin:.8rem 0}.calibrationGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.calibrationPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.calibrationTable{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.5rem .65rem;display:flex}.calibTableHeader,.calibTableRow{grid-template-columns:80px 1fr 1fr 1fr 60px;align-items:center;gap:.45rem;font-size:.78rem;display:grid}.calibTableHeader{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.3rem;font-weight:700}.calibTableRow{padding:.25rem 0}.velocityChart{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.45rem;padding:.5rem .65rem;display:flex}.velocityRow{grid-template-columns:36px 1fr 56px;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.velocityTurnBadge{background:var(--line);color:var(--accent);border-radius:.3rem;justify-content:center;align-items:center;padding:.15rem .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.velocityBars{width:100%}.velocityBarContainer{background:#ffffff0f;border-radius:4px;height:14px;position:relative;overflow:hidden}.velocityBarBaseline{z-index:1;background:#fff3;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.velocityBarAccelerated{background:var(--accent);opacity:.85;z-index:2;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.velocityVal{text-align:right;color:var(--text);font-size:.78rem;font-weight:750}.healthNoticesList{flex-direction:column;gap:.5rem;display:flex}.noticesGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;display:grid}.healthNoticeCard{border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.65rem .8rem;font-size:.8rem;display:flex}.healthNoticeCard b{font-size:.82rem}.healthNoticeCard p{margin:0;font-size:.76rem;line-height:1.35}.notice-success{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d}.notice-warning{color:#f87171;background:#f871711a;border:1px solid #f871714d}.notice-info{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa4d}.tableosProjection{margin:.8rem 0}.tableosGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.tableosPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.panelHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.seatPicker{gap:.25rem;display:flex}.seatBtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.3rem;min-height:auto;padding:.2rem .45rem;font-size:.72rem;font-weight:750}.seatBtn.active{background:var(--accent);color:#111;border-color:var(--accent)}.coordTable{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.35rem;max-height:220px;padding:.5rem .65rem;display:flex;overflow-y:auto}.coordHeader,.coordRow{grid-template-columns:1fr 80px 100px 70px;align-items:center;gap:.45rem;font-size:.76rem;display:grid}.coordHeader{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.3rem;font-weight:700}.coordRow{padding:.25rem 0}.monoCoord{color:var(--accent);font-family:monospace;font-size:.72rem}.stack3DDisplay,.intentTester{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.45rem;padding:.65rem;display:flex}.stackLayersList{flex-direction:column;gap:.3rem;display:flex}.stackLayerRow{background:#ffffff0a;border-radius:.35rem;justify-content:space-between;align-items:center;padding:.25rem .4rem;font-size:.78rem;display:flex}.stackBadge{color:var(--accent);font-weight:750}.intentControls{flex-wrap:wrap;gap:.4rem;display:flex}.intentControls button{border-radius:.35rem;min-height:auto;padding:.3rem .6rem;font-size:.74rem}.intentControls button.active{border-color:var(--accent);color:var(--accent)}.intentValidationStatus{word-break:break-word;background:#00000040;border-radius:.35rem;padding:.4rem .6rem;font-size:.78rem}.tableosHUD{margin:.8rem 0}.hudGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.hudPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.topdeckTable{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.5rem .65rem;display:flex}.topdeckHeader,.topdeckRow{grid-template-columns:100px 75px 1fr 1fr;align-items:center;gap:.45rem;font-size:.78rem;display:grid}.topdeckHeader{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.3rem;font-weight:700}.topdeckRow{padding:.25rem 0}.combatConfigBox{flex-direction:column;gap:.6rem;display:flex}.combatantCard{border:1px solid var(--line);background:var(--panel);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.6rem;font-size:.8rem;display:flex}.ptControls{gap:.6rem;display:flex}.ptControls label{color:var(--muted);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.ptControls input{width:50px;min-height:auto;padding:.2rem .4rem;font-size:.8rem}.keywordToggles{flex-wrap:wrap;gap:.6rem;display:flex}.keywordToggles label{align-items:center;gap:.3rem;font-size:.75rem;display:flex}.combatResultSummary{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.combatResultBadges{flex-wrap:wrap;gap:.4rem;display:flex}.statusTag{border-radius:.35rem;padding:.2rem .5rem;font-size:.74rem;font-weight:750}.badgeSuccess{color:#4ade80;background:#4ade8026;border:1px solid #4ade80}.badgeDanger{color:#f87171;background:#f8717126;border:1px solid #f87171}.badgeInfo{color:#60a5fa;background:#60a5fa26;border:1px solid #60a5fa}.blockerResultsList{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.76rem;display:flex}.blockerResultItem{justify-content:space-between;align-items:center;display:flex}.manaPoolExplorer{margin:.8rem 0}.manaPoolGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.manaPoolPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.drainBtn{color:#f87171;cursor:pointer;background:#f8717126;border:1px solid #f8717166;border-radius:.35rem;min-height:auto;padding:.2rem .5rem;font-size:.72rem;font-weight:750}.manaChannelsList{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.5rem .65rem;display:flex}.manaChannelItem{justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8rem;display:flex}.manaChannelLabel{align-items:center;gap:.5rem;display:flex}.manaChannelControls{align-items:center;gap:.45rem;display:flex}.manaCtrlBtn{border-radius:.3rem;justify-content:center;align-items:center;width:26px;height:26px;min-height:auto;padding:0;font-size:.85rem;font-weight:800;display:inline-flex}.manaVal{text-align:center;min-width:20px;color:var(--accent);font-size:.85rem;font-weight:800}.costTesterBox{flex-direction:column;gap:.65rem;display:flex}.costInputLabel{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.costInputLabel input{flex:1;min-height:auto;padding:.3rem .6rem;font-size:.82rem}.paymentStatusCard{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.45rem;padding:.65rem;display:flex}.statusHeader{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.missingManaNotice{color:#f87171;word-break:break-word;margin:0;font-size:.76rem}.paymentBreakdown{flex-direction:column;gap:.45rem;display:flex}.paymentPills{flex-wrap:wrap;gap:.35rem;display:flex}.paymentPill{color:#111;border-radius:.3rem;padding:.2rem .5rem;font-size:.72rem;font-weight:800}.payCostBtn{background:var(--accent);color:#111;cursor:pointer;border:none;border-radius:.35rem;min-height:auto;margin-top:.25rem;padding:.35rem .7rem;font-size:.76rem;font-weight:750}.gameVariantsExplorer{margin:.8rem 0}.variantTabsHeader{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.variantTabBtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.4rem;min-height:auto;padding:.35rem .7rem;font-size:.76rem;font-weight:750}.variantTabBtn.active{background:var(--accent);color:#111;border-color:var(--accent)}.variantContentPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;padding:.85rem}.variantSubgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.planarCard{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.planarCardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:.4rem;font-size:.85rem;display:flex}.planarTypeBadge{background:var(--line);color:var(--accent);border-radius:.25rem;padding:.15rem .4rem;font-size:.7rem}.planarBody{flex-direction:column;gap:.4rem;font-size:.78rem;line-height:1.4;display:flex}.planarBody p{margin:0}.chaosText{color:#facc15}.planarControls{flex-direction:column;gap:.6rem;display:flex}.dieActionsRow{flex-direction:column;gap:.4rem;display:flex}.rollDieBtn{background:var(--accent);color:#111;cursor:pointer;border:none;border-radius:.4rem;min-height:auto;padding:.45rem .8rem;font-size:.8rem;font-weight:800}.cheatDieBtn{border-radius:.35rem;min-height:auto;padding:.3rem .6rem;font-size:.74rem}.dieResultBadge{background:#ffffff0d;border-radius:.35rem;padding:.4rem .6rem;font-size:.78rem}.schemeCard{border-color:#f87171}.monarchBox,.dungeonBox{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.monarchHead{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.crownIcon{font-size:1.2rem}.claimMonarchBtn{color:#111;cursor:pointer;background:#facc15;border:none;border-radius:.4rem;min-height:auto;padding:.4rem .8rem;font-size:.78rem;font-weight:800}.currentRoomCard{border-left:3px solid var(--accent);background:#0003;border-radius:.4rem;padding:.55rem;font-size:.78rem}.currentRoomCard b{font-size:.82rem}.currentRoomCard p{margin:.2rem 0 0}.dungeonBranches,.branchBtns{flex-direction:column;gap:.35rem;display:flex}.ventureBtn{text-align:left;border-radius:.35rem;min-height:auto;padding:.35rem .6rem;font-size:.74rem}.variantEventLog{word-break:break-word;background:#0000004d;border-radius:.4rem;margin-top:.8rem;padding:.45rem .65rem;font-size:.76rem}.tableosRadar{margin:.8rem 0}.radarGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.radarPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.seatBadge{background:var(--line);color:var(--accent);border-radius:.3rem;padding:.15rem .4rem;font-size:.72rem;font-weight:750}.threatStatsRow{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.threatStatBox{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:.45rem;flex-direction:column;gap:.2rem;padding:.5rem;display:flex}.statLabel{color:var(--muted);font-size:.7rem}.statVal{font-size:.85rem;font-weight:800}.priorityTargetBox{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.65rem;display:flex}.targetCardRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.targetReason,.mutedText{color:var(--muted);font-size:.76rem}.comboTester{flex-direction:column;gap:.65rem;display:flex}.comboToggles{flex-direction:column;gap:.35rem;display:flex}.simPills{flex-wrap:wrap;gap:.35rem;display:flex}.simCardBtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.35rem;min-height:auto;padding:.25rem .55rem;font-size:.74rem}.simCardBtn.active{color:#4ade80;background:#4ade802e;border-color:#4ade80;font-weight:750}.comboStatusList{flex-direction:column;gap:.5rem;display:flex}.comboCard{border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.65rem;display:flex}.comboAssembled{background:#f871711f;border:1px solid #f8717166}.comboOneAway{background:#facc151a;border:1px solid #facc1559}.comboCardHead{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.comboDesc{margin:0;font-size:.76rem;line-height:1.35}.missingPillsRow{align-items:center;gap:.4rem;font-size:.74rem;display:flex}.missingCardPill{color:#facc15;background:#facc1533;border-radius:.3rem;padding:.15rem .45rem;font-weight:750}.noCombosNotice{background:var(--panel);color:var(--muted);text-align:center;border-radius:.4rem;padding:.5rem;font-size:.76rem}.badgeWarning{color:#facc15;background:#facc1526;border:1px solid #facc15}.tableosCoach{margin:.8rem 0}.coachGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.coachPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.formatSelect{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:.4rem;padding:.35rem .6rem;font-size:.78rem}.formatStatsGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.formatStatBox{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:.45rem;flex-direction:column;gap:.2rem;padding:.5rem;display:flex}.activePodList{flex-direction:column;gap:.35rem;display:flex}.podPlayersRow{flex-wrap:wrap;gap:.4rem;display:flex}.podPlayerBadge{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.74rem;display:flex}.actionSelectRow{flex-direction:column;gap:.35rem;display:flex}.actionButtons{flex-wrap:wrap;gap:.35rem;display:flex}.actBtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.35rem;min-height:auto;padding:.25rem .55rem;font-size:.74rem}.actBtn.active{background:var(--accent);color:#111;border-color:var(--accent);font-weight:750}.contextToggles{flex-direction:column;gap:.35rem;display:flex}.togglesRow{flex-wrap:wrap;gap:.35rem;display:flex}.togglePill{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.3rem;min-height:auto;padding:.2rem .45rem;font-size:.72rem}.togglePill.on{color:#4ade80;border-color:#4ade80}.togglePill.off{color:#f87171;border-color:#f87171}.coachVerdictBox{border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.verdictLegal{background:#4ade801a;border:1px solid #4ade804d}.verdictIllegal{background:#f871711a;border:1px solid #f871714d}.verdictSuccess p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.verdictHeadlineRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ruleRefBadge{color:var(--accent);font-size:.72rem;font-weight:750}.verdictBecause{margin:0;font-size:.76rem;line-height:1.35}.retryInstructionBox{background:#00000040;border-radius:.4rem;flex-direction:column;gap:.2rem;padding:.45rem .6rem;font-size:.74rem;display:flex}.autoFixBtn{background:var(--accent);color:#111;cursor:pointer;border:none;border-radius:.35rem;align-self:flex-start;min-height:auto;margin-top:.4rem;padding:.35rem .6rem;font-size:.74rem;font-weight:750}.tableosReplay{margin:.8rem 0}.replayGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.replayPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.eventSpotlightCard{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.spotlightHead{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.activePlayerTag{background:var(--line);border-radius:.3rem;padding:.15rem .4rem;font-size:.72rem;font-weight:750}.actionTypeTag{color:#38bdf8;background:#38bdf833;border-radius:.3rem;padding:.15rem .4rem;font-size:.72rem;font-weight:750}.eventSummaryText{word-break:break-word;margin:0;font-size:.78rem;line-height:1.4}.scrubberControls{flex-direction:column;gap:.6rem;display:flex}.scrubberBtnsRow{flex-wrap:wrap;gap:.4rem;display:flex}.scrubBtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.35rem;flex:1;min-height:auto;padding:.35rem .5rem;font-size:.74rem}.replaySlider{width:100%;accent-color:var(--accent);cursor:pointer}.recordEventBtn{border:1px dashed var(--accent);color:var(--accent);cursor:pointer;background:#0003;border-radius:.35rem;min-height:auto;padding:.4rem .7rem;font-size:.74rem}.forkCreationBox{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.65rem;display:flex}.forkInputs{flex-direction:column;gap:.4rem;display:flex}.forkTextInput{border:1px solid var(--line);color:var(--text);background:#0003;border-radius:.35rem;padding:.35rem .55rem;font-size:.76rem}.diffRow{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.forkNumberInput{border:1px solid var(--line);width:4rem;color:var(--text);background:#0003;border-radius:.3rem;padding:.25rem .4rem;font-size:.74rem}.createForkBtn{background:var(--accent);color:#111;cursor:pointer;border:none;border-radius:.35rem;min-height:auto;padding:.3rem .6rem;font-size:.74rem;font-weight:750}.forkList{flex-direction:column;gap:.5rem;display:flex}.forkCard{border:1px solid var(--line);background:#00000040;border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.65rem;display:flex}.forkCardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.lifeDiffBadge{font-size:.74rem;font-weight:750}.forkComparison{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.outcomeCol{word-break:break-word;border-radius:.35rem;flex-direction:column;gap:.2rem;padding:.45rem;font-size:.72rem;display:flex}.actualCol{background:#f871711a;border:1px solid #f8717140}.hypoCol{background:#4ade801a;border:1px solid #4ade8040}.tableosPlaymat{margin:.8rem 0}.phaseRibbonContainer{background:var(--panel);border:1px solid var(--line);border-radius:.75rem;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.ribbonHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ribbonTitle{font-size:.8rem;font-weight:750}.advancePhaseBtn{background:var(--accent);color:#111;cursor:pointer;border:none;border-radius:.35rem;min-height:auto;padding:.35rem .65rem;font-size:.76rem;font-weight:750}.phasePillsRow{gap:.35rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.phasePill{border:1px solid var(--line);white-space:nowrap;color:var(--muted);background:#ffffff0a;border-radius:.35rem;padding:.25rem .55rem;font-size:.72rem}.phasePill.activePhase{color:#38bdf8;background:#38bdf833;border-color:#38bdf8;font-weight:750}.playmatGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.playmatPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.trackerDialsRow{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.dialCard{border:1px solid var(--line);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem;display:flex}.stormDial{background:#facc151a;border-color:#facc154d}.cmdrDial{background:#c084fc1a;border-color:#c084fc4d}.dialLabel{color:var(--muted);font-size:.74rem}.dialNumber{font-size:1.15rem;font-weight:850}.dialSubtext{color:var(--muted);font-size:.68rem}.dialActionBtn{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:.35rem;min-height:auto;margin-top:.3rem;padding:.3rem .6rem;font-size:.74rem;font-weight:750}.quickActionsRow{flex-direction:column;gap:.35rem;display:flex}.quickBtns{flex-wrap:wrap;gap:.4rem;display:flex}.quickBtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.3rem;min-height:auto;padding:.25rem .5rem;font-size:.72rem}.countersGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.counterTile{background:var(--panel);border:1px solid var(--line);border-radius:.45rem;flex-direction:column;gap:.35rem;padding:.6rem;display:flex}.counterHead{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.counterBtns{gap:.35rem;display:flex}.counterBtns button{border:1px solid var(--line);cursor:pointer;background:#0003;border-radius:.3rem;flex:1;min-height:auto;padding:.25rem;font-size:.8rem;font-weight:800}.tableosTriggers{margin:.8rem 0}.triggersGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.triggersPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.apnapBadge{color:#a78bfa;background:#a78bfa33;border-radius:.3rem;padding:.15rem .4rem;font-size:.72rem;font-weight:750}.triggerQueueList{flex-direction:column;gap:.5rem;display:flex}.triggerCard{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.65rem;display:flex}.triggerCardHead{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.controllerTag{color:var(--muted);font-size:.72rem}.triggerPrompt{word-break:break-word;margin:0;font-size:.76rem;line-height:1.35}.triggerActionsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.reorderBtns{gap:.3rem;display:flex}.reorderBtn{border:1px solid var(--line);cursor:pointer;background:#0003;border-radius:.3rem;min-height:auto;padding:.2rem .45rem;font-size:.7rem}.replacementsList{flex-direction:column;gap:.45rem;display:flex}.replacementCard{background:var(--panel);border:1px solid var(--line);border-radius:.45rem;flex-direction:column;gap:.25rem;padding:.6rem;display:flex}.activeReplacement{background:#a78bfa14;border-color:#a78bfa}.replacementHead{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.toggleSwitch{border:1px solid var(--line);cursor:pointer;border-radius:.3rem;min-height:auto;padding:.15rem .4rem;font-size:.68rem;font-weight:800}.toggleSwitch.on{color:#a78bfa;background:#a78bfa40;border-color:#a78bfa}.toggleSwitch.off{background:var(--panel);color:var(--muted)}.replacementDesc{color:var(--muted);margin:0;font-size:.72rem;line-height:1.3}.doublingPreviewBox{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.65rem;display:flex}.previewCalcRow{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.counterInput{border:1px solid var(--line);width:3.5rem;color:var(--text);background:#0003;border-radius:.3rem;padding:.2rem .4rem;font-size:.76rem}.arrowSymbol{color:var(--accent)}.resultTotal{color:#a78bfa}.autoYieldSection{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.yieldsTable{flex-direction:column;gap:.35rem;display:flex}.yieldRow{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem;display:flex}.yieldCardName{font-size:.76rem;font-weight:750}.yieldSelect{border:1px solid var(--line);color:var(--text);background:#0003;border-radius:.3rem;padding:.25rem .45rem;font-size:.72rem}.tableosPostMortem{margin:.8rem 0}.victorySpotlightBanner{background:linear-gradient(135deg,#facc1526,#0006);border:1px solid #facc1566;border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.1rem;display:flex}.trophyIcon{font-size:2.2rem}.victoryInfo{flex-direction:column;gap:.2rem;display:flex}.victoryTitle{color:#facc15;letter-spacing:.05em;margin:0;font-size:1.25rem;font-weight:850}.victorySubtitle{color:var(--muted);margin:0;font-size:.78rem}.eliminationTimeline{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;flex-direction:column;gap:.45rem;margin-bottom:1rem;padding:.75rem;display:flex}.timelinePillsRow{align-items:center;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.timelinePill{white-space:nowrap;border-radius:.4rem;flex-direction:column;gap:.15rem;padding:.35rem .6rem;font-size:.74rem;display:flex}.eliminatedPill{color:#f87171;background:#f871711a;border:1px solid #f871714d}.victorPill{color:#facc15;background:#facc1526;border:1px solid #facc1566;font-weight:750}.timelineArrow{color:var(--muted);font-size:.8rem}.matrixSection{margin-bottom:1rem}.statsTableContainer{margin-top:.5rem;overflow-x:auto}.statsTable{border-collapse:collapse;width:100%;font-size:.76rem}.statsTable th,.statsTable td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem .65rem}.statsTable th{color:var(--muted);background:#00000040;font-weight:750}.winnerRow{background:#facc150f}.eliminatedRow{background:#0000001a}.commanderSubtext{color:var(--muted);font-size:.68rem}.statusBadge{border-radius:.3rem;padding:.15rem .4rem;font-size:.7rem;font-weight:750}.winBadge{color:#facc15;background:#facc1533}.outBadge{color:#f87171;background:#f8717133}.accoladesSection{margin-bottom:1rem}.accoladesGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem;margin-top:.5rem;display:grid}.accoladeCard{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.65rem;display:flex}.accoladeHead{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.accoladeBadge{border:1px solid;border-radius:.3rem;padding:.15rem .4rem;font-size:.7rem;font-weight:800}.accoladeDesc{color:var(--muted);word-break:break-word;margin:0;font-size:.72rem;line-height:1.35}.rematchController{border:1px solid var(--line);background:#0003;border-radius:.6rem;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.rematchControlsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.controlGroup{align-items:center;gap:.4rem;display:flex}.controlLabel{color:var(--muted);font-size:.74rem}.pillBtnGroup{gap:.25rem;display:flex}.pillToggleBtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.35rem;min-height:auto;padding:.25rem .55rem;font-size:.72rem}.pillToggleBtn.active{background:var(--accent);color:#111;border-color:var(--accent);font-weight:750}.playAgainBtn{color:#111;cursor:pointer;background:#facc15;border:none;border-radius:.4rem;min-height:auto;padding:.4rem .85rem;font-size:.78rem;font-weight:800}.rematchStatusBox{color:#38bdf8;word-break:break-word;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:.35rem;padding:.45rem .65rem;font-size:.74rem}.tableosFx{margin:.8rem 0}.fxGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.fxPanel{border:1px solid var(--line);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.auditionGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;display:grid}.auditionBtn{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:.45rem;flex-direction:column;align-items:center;gap:.2rem;min-height:auto;padding:.6rem .45rem;transition:all .15s;display:flex}.auditionBtn.fxPlaying{background:#38bdf840;border-color:#38bdf8;transform:scale(.98)}.btnLabel{font-size:.74rem;font-weight:750}.freqSubtext{color:var(--muted);font-size:.66rem}.fxDispatchedNotice{border:1px solid var(--line);color:#38bdf8;background:#00000040;border-radius:.35rem;padding:.4rem .6rem;font-size:.74rem}.profilePresetsRow{flex-direction:column;gap:.4rem;display:flex}.presetBtns{flex-wrap:wrap;gap:.35rem;display:flex}.presetBtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.35rem;min-height:auto;padding:.3rem .6rem;font-size:.74rem}.presetBtn.active{background:var(--accent);color:#111;border-color:var(--accent);font-weight:750}.volumeControlRow{flex-direction:column;gap:.35rem;display:flex}.volHeader{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.volumeSlider{width:100%;accent-color:var(--accent);cursor:pointer}.screenFxToggles{flex-direction:column;gap:.45rem;margin-top:.25rem;display:flex}.checkboxLabel{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.tableOsGameAuditWorkbench{border-left:3px solid var(--accent);background:var(--surface-1)}.tableOsGameAuditBody{flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.auditSummaryBanner{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:.85rem;display:grid}.bannerStat{flex-direction:column;gap:.2rem;display:flex}.statLabel{text-transform:uppercase;color:var(--muted);font-size:.68rem}.statVal{color:var(--text);font-size:.86rem;font-weight:600}.statVal.winner{color:#fa4}.auditSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border-bottom:1px solid var(--border);padding-bottom:.35rem;font-size:.82rem;font-weight:700}.turnSliderContainer{flex-direction:column;gap:.75rem;display:flex}.turnStepButtons{flex-wrap:wrap;gap:.35rem;display:flex}.turnStepBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:.3rem .6rem;font-size:.72rem;transition:all .15s}.turnStepBtn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.activeTurnCard{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.85rem}.turnCardHeader{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.turnMetricsRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.turnMetric{color:var(--muted);flex-direction:column;gap:.15rem;font-size:.72rem;display:flex}.turnMetric b{color:var(--text);font-size:.84rem}.filterButtonGroup{gap:.5rem;display:flex}.filterBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:.35rem .75rem;font-size:.74rem}.filterBtn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.mechanicAuditGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.75rem;display:grid}.mechanicCard{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.mechanicHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.mechanicTitle{color:var(--text);margin-right:.4rem;font-size:.84rem}.crPill{background:var(--surface-3);color:var(--muted);border-radius:3px;padding:.15rem .4rem;font-size:.65rem}.statusPill{text-transform:uppercase;border-radius:4px;padding:.2rem .45rem;font-size:.65rem;font-weight:700}.statusPill.defective_in_replit{color:#f66;background:#ff464626;border:1px solid #ff464666}.statusPill.missing_from_replit{color:#fa0;background:#ffaa0026;border:1px solid #fa06}.mechanicBody{flex-direction:column;gap:.45rem;display:flex}.mechanicRow{flex-direction:column;gap:.1rem;font-size:.72rem;display:flex}.rowLabel{color:var(--muted);font-weight:600}.rowValue.finding{color:#f99;word-break:break-word}.rowValue.fix{color:#8d8;word-break:break-word}.rowValue.overlay{color:#8cf;word-break:break-word}.specsTableContainer{overflow-x:auto}.specsTable{border-collapse:collapse;width:100%;font-size:.74rem}.specsTable th,.specsTable td{border:1px solid var(--border);text-align:left;word-break:break-word;padding:.5rem .65rem}.specsTable th{background:var(--surface-2);color:var(--accent)}.deckEngineLifecycleWorkbench{border-left:3px solid var(--accent);background:var(--surface-1)}.deckEngineLifecycleBody{flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.mulliganCard{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.mulliganHeader{justify-content:space-between;align-items:center;display:flex}.mulliganStatusPill{background:var(--surface-3);color:var(--accent);border-radius:4px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.cardsPillsGrid{flex-wrap:wrap;gap:.4rem;display:flex}.cardPill{background:var(--surface-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:.35rem .65rem;font-size:.74rem;transition:all .15s}.cardPill.selectedBottom{color:#f88;background:#ff646433;border-color:#f66}.mulliganActionsRow{gap:.5rem;display:flex}.commanderMatrixGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.playerMatrixCard{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.playerMatrixCard.eliminated{opacity:.6;border-color:#f44}.playerCardHeader{justify-content:space-between;align-items:center;display:flex}.lifeBadge{background:var(--surface-3);color:var(--text);border-radius:3px;padding:.15rem .4rem;font-size:.76rem;font-weight:700}.lifeBadge.danger{color:#f55;background:#ff464633}.eliminatedAlert{color:#f66;word-break:break-word;background:#ff46461a;border-radius:4px;padding:.4rem;font-size:.72rem}.commanderDamageList{flex-direction:column;gap:.25rem;display:flex}.damageTitle{text-transform:uppercase;color:var(--muted);font-size:.68rem}.damageRow{justify-content:space-between;font-size:.72rem;display:flex}.damageRow b.danger{color:#f55}.playerTacticalActions{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.miniBtn{background:var(--surface-3);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:3px;padding:.25rem .5rem;font-size:.68rem}.miniBtn:hover{background:var(--surface-1)}.tokenZoneRow{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.tokenBox,.commanderRedirBox{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.tokenList{flex-direction:column;gap:.35rem;display:flex}.tokenBadge{background:var(--surface-3);border-radius:4px;justify-content:space-between;align-items:center;padding:.25rem .5rem;font-size:.72rem;display:flex}.disintegrateBtn{color:#f88;cursor:pointer;background:#ff646426;border:1px solid #ff64644d;border-radius:3px;padding:.15rem .4rem;font-size:.65rem}.noTokens{color:var(--muted);font-size:.72rem}.redirExpl{color:var(--muted);word-break:break-word;font-size:.72rem}.redirActions{flex-direction:column;gap:.35rem;display:flex}.tableOsAiTacticsWorkbench{border-left:3px solid var(--accent);background:var(--surface-1)}.tableOsAiTacticsBody{flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.threatGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.threatCard{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.threatCardHeader{justify-content:space-between;align-items:center;display:flex}.threatMetrics{flex-direction:column;gap:.3rem;font-size:.72rem;display:flex}.metricRow{justify-content:space-between;display:flex}.riskHigh{color:#f55}.riskMed{color:#fa4}.archetypeConfigRow{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.archetypeCard{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.personalitySelectGroup{flex-wrap:wrap;gap:.35rem;display:flex}.archBtn{background:var(--surface-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:.25rem .5rem;font-size:.68rem;transition:all .15s}.archBtn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.decisionsContainer{flex-direction:column;gap:.75rem;display:flex}.decisionBanner{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-size:.74rem;display:flex}.decisionCardsList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem;display:grid}.decisionCard{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.decisionHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.targetBadge{color:#fa0;background:#ffaa0026;border:1px solid #ffaa004d;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.decisionDetails{flex-direction:column;gap:.25rem;font-size:.72rem;display:flex}.threatScoreVal{color:var(--muted)}.threatScoreVal b{color:var(--text)}.rationaleText{color:#acf;word-break:break-word;margin:0}.tableOsInspectorWorkbench{border-left:3px solid var(--accent);background:var(--surface-1)}.tableOsInspectorBody{flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.inspectorCard{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.inspectorHeader{justify-content:space-between;align-items:center;display:flex}.cardNameTitle{color:var(--text);margin-right:.5rem;font-size:.95rem}.cardManaBadge{background:var(--surface-3);border-radius:4px;padding:.15rem .4rem;font-size:.72rem}.cardTypeBadge{color:var(--muted);font-size:.72rem}.cardStatsRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.statBox{background:var(--surface-3);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:.2rem;padding:.4rem .6rem;font-size:.72rem;display:flex}.statBox .statLabel{color:var(--muted);font-size:.65rem}.effectiveStat{color:#6f8;font-size:.85rem}.counterControl{align-items:center;gap:.4rem;display:flex}.counterBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:3px;width:22px;height:22px;font-size:.75rem}.tapToggleBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:3px;padding:.2rem .4rem;font-size:.7rem}.tapToggleBtn.tapped{color:#fa0;background:#fa03;border-color:#fa0}.oracleTextBox{background:var(--surface-3);border-radius:4px;padding:.6rem;font-size:.74rem}.oracleLabel{color:var(--muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;display:block}.oracleText{word-break:break-word;margin:0;line-height:1.35}.keywordsSection{flex-direction:column;gap:.4rem;display:flex}.keywordsLabel{color:var(--muted);text-transform:uppercase;font-size:.7rem}.keywordsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;display:grid}.keywordBadge{background:var(--surface-3);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:.15rem;padding:.4rem .6rem;display:flex}.kwName{color:var(--accent);margin-right:.35rem;font-size:.74rem}.kwRule{background:var(--surface-2);color:var(--muted);border-radius:3px;padding:.1rem .3rem;font-size:.65rem}.kwDesc{color:var(--muted);word-break:break-word;font-size:.68rem}.noKeywords{color:var(--muted);font-size:.72rem}.stackSimulatorContainer{flex-direction:column;gap:.75rem;display:flex}.stackControlsBar{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;display:flex}.castButtons{flex-wrap:wrap;gap:.35rem;display:flex}.resolveBtn{padding:.35rem .75rem;font-size:.76rem}.resolutionNotice{color:#8df;word-break:break-word;background:#64c8ff1a;border:1px solid #64c8ff4d;border-radius:4px;padding:.4rem .75rem;font-size:.74rem}.stackDisplayGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.stackColumn,.zonesColumn{flex-direction:column;gap:.5rem;display:flex}.stackItemsList{flex-direction:column;gap:.45rem;display:flex}.stackItemCard{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:.2rem;padding:.5rem .75rem;font-size:.72rem;display:flex}.stackItemCard.topItem{background:var(--surface-3);border-left:3px solid #fa0}.stackItemHeader{justify-content:space-between;align-items:center;display:flex}.stackIndexPill{color:#fa0;font-weight:700}.spellTypePill{background:var(--surface-2);color:var(--muted);border-radius:3px;padding:.1rem .35rem;font-size:.65rem}.spellName{color:var(--text);font-size:.8rem}.spellCtrl{color:var(--muted);font-size:.68rem}.spellTarget{color:#f88;font-size:.68rem}.emptyStackBox{color:var(--muted);background:var(--surface-2);border:1px dashed var(--border);border-radius:4px;padding:.75rem;font-size:.74rem;font-style:italic}.zoneMiniBox{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:.4rem;padding:.5rem .75rem;font-size:.74rem;display:flex}.zoneTagsList{flex-wrap:wrap;gap:.35rem;display:flex}.zoneTag{border-radius:3px;padding:.2rem .45rem;font-size:.68rem}.zoneTag.battlefield{color:#7fa;background:#64ff9626;border:1px solid #64ff964d}.zoneTag.graveyard{color:#ccc;background:#c8c8c826;border:1px solid #c8c8c84d}.simCockpitKpiBar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.simKpiTile{background:var(--surface-1);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.25rem;padding:.6rem .8rem;display:flex}.simKpiTile small{color:var(--muted);word-break:break-word;font-size:.72rem}.simKpiTile b{color:var(--foreground);word-break:break-word;font-size:.95rem}.simSubNavRibbon{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;padding:.4rem;display:flex}.simNavButton{color:var(--muted);cursor:pointer;word-break:break-word;background:0 0;border:1px solid #0000;border-radius:6px;padding:.45rem .85rem;font-size:.8rem;font-weight:500;transition:all .15s}.simNavButton:hover{background:var(--surface-2);color:var(--foreground)}.simNavButton.active{background:var(--surface-2);border-color:var(--accent);color:var(--accent);font-weight:600}.simTabPanel{flex-direction:column;gap:1.25rem;display:flex}.simCockpitGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.simCockpitCard{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.simCockpitCard h3{color:var(--foreground);margin:0;font-size:.95rem}.simCockpitCard p{color:var(--muted);word-break:break-word;margin:0;font-size:.8rem;line-height:1.4}.simCalcInputsRow{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem;display:grid}.simCalcInputsRow label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.simCalcInputsRow input{background:var(--surface-2);border:1px solid var(--border);color:var(--foreground);border-radius:4px;padding:.35rem .5rem;font-size:.85rem}.simCalcActions{flex-wrap:wrap;gap:.5rem;display:flex}.simCalcActions button{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:4px;padding:.45rem .85rem;font-size:.8rem;font-weight:600}.simCalcActions button.secondary{background:var(--surface-2);color:var(--foreground);border:1px solid var(--border)}.simCalcResultBox{background:var(--surface-2);border:1px solid var(--border);font-size:.82rem;font-family:var(--mono);color:#a3e635;word-break:break-word;border-radius:6px;padding:.6rem .8rem}.landCurveSummaryTable{flex-direction:column;gap:.45rem;display:flex}.landCurveRow{background:var(--surface-2);border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8rem;display:flex}.turnPill{background:var(--surface-3,#ffffff1a);border-radius:3px;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.turnDesc{color:var(--muted);word-break:break-word;flex:1}.turnVal{font-weight:700;font-family:var(--mono)}.lifeThresholds{flex-direction:column;gap:.3rem;margin-top:.6rem;display:flex}.lifeThresholds .threshold{border-left:3px solid var(--line);background:var(--line);border-radius:5px;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.35rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lifeThresholds .threshold{background:color-mix(in srgb, var(--line) 18%, transparent)}}.lifeThresholds .threshold{font-size:.86rem;line-height:1.35}.lifeThresholds .thresholdText{color:var(--muted)}.lifeThresholds .thresholdRule{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted);opacity:.75;white-space:nowrap;font-size:.75rem}.lifeThresholds .threshold.near{border-left-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.lifeThresholds .threshold.near{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.lifeThresholds .threshold.near .thresholdText{color:var(--warn)}.lifeThresholds .threshold.reached{border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lifeThresholds .threshold.reached{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.lifeThresholds .threshold.reached{font-weight:600}.lifeThresholds .threshold.reached .thresholdText{color:var(--accent)}.lifeThresholds .threshold.disagreement{border-left-style:dashed;border-left-color:var(--warn)}.archiveGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.7rem;display:grid}.archiveGrid article,.contractGrid article{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:.8rem;flex-direction:column;gap:.35rem;padding:.85rem;display:flex}.archiveGrid h4,.archiveGrid p{margin:.15rem 0}.archiveGrid small,.archiveGrid em{color:var(--muted)}.continuity{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.2rem}.gatewayPanel{margin-top:2rem}.transientOverlay{z-index:110;background:#000c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.transientOverlay>section{width:min(980px,100%);position:relative}.overlayClose{z-index:4;background:#07150fef;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:.7rem;right:.7rem;box-shadow:0 6px 18px #0008}.storageSetup{border:1px solid var(--line);background:var(--bg);width:min(980px,100%);max-height:94dvh;box-shadow:var(--shadow);border-radius:1.2rem;padding:clamp(1rem,3vw,2rem);overflow:auto}.storageChoices{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin:1rem 0;display:grid}.storageChoices button{flex-direction:column;gap:.55rem;min-height:12rem;display:flex}.storageChoices button span,.storageChoices button small{color:var(--muted)}.storageChoices button:disabled{opacity:.55;cursor:not-allowed}.searchExplorer{flex-direction:column;gap:.6rem;max-height:76vh;padding-right:.3rem;display:flex;overflow:auto}.searchGroup{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;padding-top:.5rem;display:flex}.searchGroup h4{justify-content:space-between;display:flex}.searchGroup>button,.searchGroup>article{flex-direction:column;gap:.25rem;display:flex}.searchGroup small{white-space:pre-wrap;color:var(--muted)}.matrixWorkbench{grid-template-columns:minmax(300px,1.2fr) minmax(280px,.8fr);gap:1rem;margin:1rem 0;display:grid}.matrixWorkbench>aside,.matrixWorkbench>section{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1rem}.matrixWorkbench select{width:100%;padding:.65rem}.metricInput{grid-template-columns:1fr 5rem;align-items:center;gap:.5rem;margin:.4rem 0;display:grid}.metricInput input{width:100%;padding:.45rem}.matrixWorkbench button:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.matrixWorkbench{grid-template-columns:1fr}}
