.r1-shell{grid-template-columns:minmax(0,1fr)}.r1-shell .topbar{background:#0c1119e8;gap:12px;padding:4px 12px}.r1-shell .navigation{background:0 0;border:0;flex-direction:row;align-items:center;gap:10px;width:auto;min-width:0;padding:0;display:flex}.r1-shell .navigation .brand{flex-direction:row;flex:none;gap:6px;width:auto;height:36px;padding:0 8px 0 0;display:flex}.r1-shell .brand img{width:23px;height:30px}.r1-shell .brand span{letter-spacing:1.5px;font-size:10px}.r1-shell .navigation nav{flex-direction:row;gap:3px;padding:0;display:flex}.r1-shell .nav-item{border-radius:4px;flex-direction:row;gap:6px;width:auto;height:34px;min-height:34px;padding:5px 9px;font-size:13px}.r1-shell .nav-item svg{width:17px;height:17px}.r1-shell .nav-item.active:before{display:none}.r1-shell .profile{flex:none;width:30px;height:32px;margin:0;padding:0}.r1-shell .profile .avatar{width:27px;height:27px;font-size:16px}.r1-shell .profile>span:last-child{display:none}.r1-shell .global-search{flex:1;width:auto;min-width:34px;max-width:370px;margin-left:auto}.r1-shell .global-search>span{text-overflow:ellipsis;overflow:hidden}.r1-shell .breadcrumb{display:none}.r1-shell .global-actions{gap:6px;margin-left:auto}.r1-shell .home-active .draft-recovery-notice{left:12px}.r1-shell.home-active .mobile-workspace-tabs{display:none}.workspace-startup{height:100dvh;color:var(--muted);background:#0c1119;place-content:center;display:grid}.new-tab-menu{flex:none;position:relative}.new-tab-menu>summary{cursor:pointer;border:1px solid var(--line);background:#18202d;border-radius:4px;place-content:center;min-width:34px;height:100%;list-style:none;display:grid}.new-tab-menu summary::-webkit-details-marker{display:none}.new-tab-menu summary:focus-visible{outline:2px solid var(--blue-light);outline-offset:2px}.new-tab-menu small{white-space:normal;color:var(--muted);line-height:1.5}.r1-shell.outline-collapsed .outline:not(.mobile-open){display:none}.r1-shell.outline-collapsed .workspace-grid{grid-template-columns:minmax(0, 1fr) var(--inspector-width,340px)}.deck-library{background:linear-gradient(120deg,#0b1017df,#10151cbb);min-width:0;min-height:0;padding:28px clamp(16px,3vw,48px);overflow:auto}.library-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.library-heading h1{font:36px var(--heading);margin:8px 0}.library-heading p,.deck-library .muted,.tester-feedback small{color:var(--muted)}.library-heading .eyebrow{color:#d0b575;letter-spacing:2px;font-size:11px}.library-actions{flex-wrap:wrap;gap:8px;display:flex}.library-search{align-items:center;gap:8px;max-width:760px;margin:22px 0 10px;display:flex}.library-search input{flex:1;width:100%}.deck-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:20px 0;display:grid}.library-deck.deck-list-item{text-align:left;white-space:normal;background:linear-gradient(140deg,#1f2b2bee,#121820ee);border-color:#615136;justify-content:flex-start;align-items:center;width:100%;min-height:122px;padding:20px;display:flex}.library-deck-icon{color:#bda16a;flex:none}.library-deck>span{gap:7px;min-width:0;display:grid}.library-deck strong{font:22px var(--heading);overflow-wrap:anywhere}.library-deck small{color:var(--muted);align-items:center;gap:4px;display:flex}.library-empty{border:1px solid var(--line);background:#101722;border-radius:8px;padding:30px}.tester-feedback{gap:14px;display:grid}.tester-feedback label{gap:7px;display:grid}.tester-feedback textarea{resize:vertical;width:100%}@media (max-width:1280px){.r1-shell .navigation{gap:5px}.r1-shell .nav-item{padding:5px 6px}.r1-shell .global-search>span,.r1-shell .global-search kbd{display:none}.r1-shell .global-search{flex:none;justify-content:center;width:34px;padding:6px}}@media (max-width:1080px){.r1-shell.outline-collapsed .workspace-grid{grid-template-columns:minmax(0,1fr)}.r1-shell .brand span{display:none}.r1-shell .topbar{gap:7px}}@media (max-width:850px){.r1-shell .nav-item{flex-direction:column;gap:2px;height:36px;padding:2px 5px;font-size:10px}.r1-shell .navigation{gap:3px}.r1-shell .profile{display:none}.r1-shell .feedback-entry{padding:4px;font-size:11px}.r1-shell .global-actions .save-state{max-width:85px;overflow:hidden}.r1-shell .outline-visibility{display:none}}@media (max-width:640px){.r1-shell .topbar{flex-wrap:wrap;align-content:center;gap:3px;padding:4px 8px}.r1-shell .navigation{justify-content:space-between;width:100%}.r1-shell .navigation nav{flex:1;justify-content:space-evenly}.r1-shell .application{grid-template-rows:80px 105px 34px minmax(0,1fr) 32px}.r1-shell.tabbed-workspace .application,.r1-shell.tabbed-workspace.compact-hero .application{grid-template-rows:80px auto 118px 38px minmax(0,1fr) 36px}.r1-shell.tabbed-workspace.research-surface .application{grid-template-rows:80px auto minmax(0,1fr) 36px}.r1-shell.home-active .application{grid-template-rows:80px minmax(0,1fr)}.r1-shell.home-active.tabbed-workspace .application{grid-template-rows:80px auto minmax(0,1fr)}.r1-shell .global-search{flex:1;justify-content:flex-start;width:auto;height:30px;min-height:28px}.r1-shell .global-search>span{font-size:11px;display:block}.r1-shell .global-actions{gap:4px}.r1-shell .right-column.mobile-open,.r1-shell .outline.mobile-open{max-height:calc(100dvh - 320px);top:277px}.r1-shell.home-active .deck-banner,.r1-shell.home-active .workspace-grid{display:none}.new-tab-menu .workspace-menu-content{width:min(300px,90vw);right:-80px}.library-heading{flex-direction:column;align-items:flex-start}.library-heading h1{font-size:30px}.deck-library-grid{grid-template-columns:minmax(0,1fr)}.r1-shell .global-actions>.icon-button{display:inline-flex}}
@font-face{font-family:ArcanaMana;src:url(/fonts/mana.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.mana-symbol{vertical-align:middle;color:#101410;background:#d2cbc0;border-radius:50%;flex:none;min-width:1.25em;height:1.25em;font-size:14px;line-height:1.25em;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0008}.mana-part{color:#172017;background:#d2cbc0;justify-content:center;align-items:center;min-width:1.25em;display:flex}.mana-glyph{font-family:ArcanaMana;font-size:.95em;font-style:normal;font-weight:400}.mana-number{font-family:Georgia,serif;font-size:.9em;font-weight:700}.mana-part.mana-W{background:#f0edcd}.mana-part.mana-U{background:#a6cce3}.mana-part.mana-B{background:#b5aaa1}.mana-part.mana-R{background:#e5987c}.mana-part.mana-G{background:#9fbf9c}.mana-hybrid .mana-part{min-width:.85em;font-size:.85em}.mana-hybrid{border-radius:12px;min-width:1.4em}.card-filter-grid{color:#bfc9d7;flex:none;grid-template-columns:repeat(4,minmax(70px,1fr)) auto auto;align-items:end;gap:6px;padding:7px 0;font-size:11px;display:grid}.card-filter-grid label{flex-direction:column;gap:3px;min-width:0;display:flex}.card-filter-grid select{width:100%;min-width:0;max-width:100%;padding:5px;font-size:12px}.card-filter-grid .favorite-filter{flex-direction:row;align-items:center;padding-bottom:7px}.card-filter-grid button{padding:6px;font-size:11px}.inline-checks{color:#c5cdd5;background:#121922aa;border:1px solid #bba26933;border-radius:5px;flex:none;max-height:170px;margin:0 0 5px;padding:5px 8px;font-size:11px;overflow:auto}.inline-checks summary{cursor:pointer}.inline-checks p{color:#a7b6cb;font-size:11px}.inline-checks li{margin:4px 0}.finding-error{color:#ffb3a1}.finding-badge{white-space:nowrap;color:#dbc389;border:1px solid #bba26977;border-radius:4px;align-items:center;padding:2px 5px;font-size:10px;line-height:1.2;display:inline-flex}.finding-badge.finding-error{color:#ffb3a1;border-color:#b3584588}.entry-stacks{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-items:start;gap:12px;display:grid}.entry-stack{min-width:0}.entry-stack h3{align-items:center;gap:8px;margin:10px 0 7px;font-size:17px;display:flex}.entry-stack h3 small{color:#b9ae91;font:11px system-ui}.compact-entry{background:#121722b8;border-bottom:1px solid #303848;align-items:center;gap:7px;min-height:50px;padding:5px 7px;display:flex;position:relative}.compact-entry.selected{background:#13336d77;box-shadow:inset 2px 0 #2d81ff}.compact-entry:hover,.compact-entry:focus-within{background:#263a534d}.compact-inspect{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:8px;min-width:80px;padding:0;display:flex}.compact-inspect>span:last-child{min-width:0}.compact-inspect strong,.compact-inspect small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-inspect strong{font-size:12px}.compact-inspect small{color:#a8b2c5;max-width:230px;font-size:10px}.compact-entry .card-thumb{flex:none;width:45px;height:34px}.compact-entry>button{font-size:11px}.quantity-stepper{align-items:center;gap:4px;display:flex}.quantity-stepper button{width:25px;min-height:28px;padding:0}.quantity-stepper output{text-align:center;min-width:16px;font-size:12px}.entry-stacks .compact-entry{border:1px solid #65704d55;border-radius:6px;flex-wrap:wrap;margin-top:-1px;padding:6px;box-shadow:0 2px 3px #0006}.entry-stacks .compact-inspect{flex-basis:calc(100% - 80px)}.entry-stacks .quantity-stepper{margin-left:auto}.entry-stacks .compact-entry .card-thumb{width:50px}.entry-list{padding-bottom:12px}.card-preview-trigger{background:#121c2e;flex:none;min-width:28px;min-height:28px;padding:5px!important}.card-peek{z-index:1200;pointer-events:none;background:#0b111a;border:1px solid #bda06a;border-radius:12px;width:250px;padding:6px;position:fixed;box-shadow:0 15px 45px #000b}.card-peek .card-image{aspect-ratio:63/88;width:100%;display:block}.card-peek img{object-fit:contain;width:100%;height:100%}.card-peek strong{padding:4px;font-size:12px;display:block}.card-zoom{grid-template-columns:minmax(180px,380px) 1fr;align-items:start;gap:24px;padding:12px;display:grid}.card-zoom>.card-image{aspect-ratio:63/88;max-height:72vh;display:block}.card-zoom img{object-fit:contain;width:100%;height:100%}.card-zoom .oracle-text{white-space:pre-wrap;line-height:1.7}.gallery-card-tools{align-items:center;gap:5px;min-height:30px;padding:5px;display:flex}.gallery-card-tools>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.gallery-card-tools .card-preview-trigger{margin-left:auto}.inspector-art{background:0 0;border-radius:0;width:100%;display:block}.printing-preview-notice{color:#dfc58e;margin:0;padding:4px 9px;font-size:11px}.printing-apply{flex-wrap:wrap;gap:5px;display:flex}.printing-list>.printing-apply button{width:auto}.printing-list>p{color:#c6b78f;padding:4px 8px;font-size:12px}.profile-settings{background:#0e172099;border:1px solid #776b4d88;border-radius:9px;padding:15px}.profile-settings h3{margin-top:0}.profile-settings form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-settings label{flex-direction:column;gap:5px;display:flex}.profile-settings input{width:100%}.profile-settings form button{grid-column:1/-1;justify-self:start}.profile-settings small{color:#aeb9ca;font-size:11px}.profile-completion{background:#17233988;border:1px solid #b69b624d;border-radius:8px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.profile-completion p{flex:1;margin:0;font-size:13px}.view-switch,.workspace-heading{flex-wrap:wrap}.lookup-add-actions{flex-wrap:wrap;max-width:160px}@media (max-width:1050px){.card-filter-grid{grid-template-columns:repeat(4,minmax(65px,1fr))}.entry-stacks{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.compact-entry{flex-wrap:wrap}.compact-inspect{flex-basis:45%}.compact-entry .mana-cost{margin-left:auto}}@media (max-width:650px){.card-filter-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}.card-zoom{grid-template-columns:1fr;gap:10px}.card-zoom>.card-image{width:min(100%,330px);max-height:65vh;margin:auto}.profile-settings form,.entry-stacks{grid-template-columns:1fr}.card-peek{display:none}.profile-completion,.view-controls{flex-wrap:wrap}.lookup-results .card-preview-trigger{display:none}.quantity-stepper button{min-width:30px;min-height:34px}}@media (prefers-reduced-motion:reduce){.card-peek,.compact-entry{transition:none}}.mana-hybrid{border-radius:50%;width:1.5em;height:1.5em;position:relative;overflow:hidden}.mana-hybrid .mana-part{min-width:0;padding:1px;font-size:.72em;position:absolute;inset:0}.mana-hybrid .mana-part:first-child{clip-path:polygon(0 0,100% 0,0 100%);justify-content:flex-start;align-items:flex-start}.mana-hybrid .mana-part:last-child{clip-path:polygon(100% 0,100% 100%,0 100%);justify-content:flex-end;align-items:flex-end}.printing-preview-notice{min-height:24px;line-height:16px}.printing-apply{min-height:32px;margin:4px 0}
.notebook-workspace{height:100%;min-height:0}.notebook-workspace .research-heading p{color:var(--muted);margin:6px 0 0}.notebook-layout{flex:1;grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:start;gap:20px;min-height:0;padding:4px 18px 24px;display:grid;overflow:auto}.notebook-library{flex-direction:column;align-self:start;gap:10px;display:flex}.notebook-library>button{text-align:left;border:1px solid var(--line);background:#12171fd6;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.notebook-library>button.selected{border-color:var(--blue-light);background:#004cff29}.notebook-library strong{overflow-wrap:anywhere;font-size:16px}.notebook-library small,.notebook-document small{color:var(--muted);display:block}.notebook-document{border:1px solid var(--line);background:#0c1017db;border-radius:10px;min-width:0;padding:20px}.notebook-document>label,.notebook-library>label,.cross-deck-cards>label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.notebook-fields{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.notebook-fields label{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.notebook-workspace .check-label,.cross-deck-cards .check-label{flex-direction:row;align-items:center;gap:8px}.notebook-workspace input,.notebook-workspace select,.notebook-workspace textarea,.cross-deck-cards select{border:1px solid var(--line);max-width:100%;color:var(--text);font:inherit;background:#141923;border-radius:6px;padding:9px 11px}.notebook-workspace input[type=checkbox]{width:auto}.notebook-workspace textarea{resize:vertical;width:100%}.notebook-document details{margin:16px 0}.notebook-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:18px 0;display:grid}.notebook-card{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.notebook-card>div{flex:1;min-width:0}.notebook-card label{flex-direction:column;gap:4px;margin:8px 0;display:flex}.notebook-card label input[type=number]{width:90px}.notebook-art{background:0 0;border:0;flex:0 0 88px;padding:0}.notebook-art img{aspect-ratio:5/7;object-fit:contain;border-radius:5px;width:88px}.notebook-apply{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.notebook-empty{color:var(--muted);padding:30px 15px}.research-save-actions{padding:0 20px 10px;position:static}.notebook-document>.proposal-actions{position:static}.notebook-document pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}@media (max-width:800px){.notebook-layout{flex-direction:column;align-items:stretch;padding:0 10px 20px;display:flex}.notebook-library,.notebook-document{flex:none;width:100%}.notebook-library{max-height:240px;overflow:auto}.notebook-document{padding:14px}.notebook-cards{grid-template-columns:1fr}}
.analysis-workspace{height:100%;min-height:0;color:var(--text);scrollbar-gutter:stable;padding:22px;overflow:auto}.computed-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.computed-heading h1{align-items:center;gap:12px;margin:8px 0;font-size:30px;display:flex}.computed-heading p,.computed-library p{color:var(--muted);margin:8px 0}.computed-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.computed-main{min-width:0}.computed-controls,.computed-library,.computed-result,.computed-pending{background:#0c1118e6;border:1px solid #344052;border-radius:12px;min-width:0;margin-bottom:18px;padding:18px}.computed-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.computed-controls legend{font-family:var(--font-display);padding:0 8px;font-size:20px}.computed-controls>label{flex-direction:column;flex:200px;gap:6px;display:flex}.computed-controls select,.computed-controls input[type=number]{width:100%;min-width:0;color:inherit;background:#151c27;border:1px solid #3b4658;border-radius:6px;padding:9px}.computed-controls>p,.computed-controls>details,.computed-controls>.lab-controls,.computed-controls>.lab-checkbox{flex:1 0 100%}.computed-controls .lab-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.computed-controls .lab-controls label{gap:6px;display:grid}.computed-controls .lab-checkbox{flex-direction:row;align-items:center;gap:9px;display:flex}.computed-controls details summary{cursor:pointer;padding:8px 0}.computed-controls .lab-target-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;display:grid;overflow:auto}.computed-controls .lab-target-cards label{align-items:center;gap:8px;display:flex}.computed-controls button,.computed-library button,.computed-main>button,.computed-pending button{min-height:36px}.computed-library article{border-bottom:1px solid #344052;padding:12px 0}.computed-library article>button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:10px;display:flex}.computed-library article span,.computed-library small{color:var(--muted)}.computed-pair{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.computed-pair button{flex:1;font-size:13px}.computed-pair [aria-pressed=true]{background:#162d55;border-color:#377cff}.computed-warning{color:#f5e1a3;background:#302813;border:1px solid #80703a;border-radius:6px;padding:10px}.computed-saved{background:#142922;border-left:3px solid #46bc99;padding:12px}.computed-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.computed-sides>section{min-width:0}.computed-sides .analysis-grid,.computed-sides .analysis-stats{grid-template-columns:1fr}.computed-result .deck-analysis{padding:12px 0}.computed-result h3{margin:18px 0 10px}.computed-result .lab-result{margin-top:12px}.computed-result ul{color:var(--muted);padding-left:20px}.computed-delta{background:#162331;border-radius:8px;padding:14px;font-size:18px}.computed-pending button{margin-right:8px}.related-research{border:1px solid #344052;border-radius:8px;margin:16px 0;padding:14px}.related-research article{gap:5px;margin:12px 0;display:grid}.related-research small{color:var(--muted)}@media (min-width:1750px){.computed-sides .analysis-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.computed-layout{grid-template-columns:minmax(0,1fr) 235px}.computed-sides{grid-template-columns:1fr}}@media (max-width:800px){.analysis-workspace{padding:12px}.computed-layout{flex-direction:column;display:flex}.computed-main,.computed-library{flex:none;width:100%}.computed-heading{display:block}.computed-heading h1{font-size:25px}.computed-controls .lab-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.computed-controls .lab-target-cards{grid-template-columns:1fr}.computed-controls{padding:12px}.computed-library{max-height:none}.computed-result{padding:12px}.computed-result .analysis-stats{grid-template-columns:1fr}}
.combo-catalog,.deck-source-guidance,.reference-flags{border:1px solid var(--line,#344052);background:#0c1118e6;border-radius:10px;min-width:0;margin:16px 0;padding:16px}.combo-workspace-scroll{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding-right:4px;overflow:auto}.combo-workspace .research-heading>div{overflow-wrap:anywhere;min-width:0}.combo-workspace .research-target{max-width:100%}.combo-workspace .research-target select{width:100%}.combo-target-picker{width:280px}.combo-target-picker label{gap:5px;display:grid}.combo-target-picker input{width:100%;min-width:0}.combo-target-feedback{overflow-wrap:anywhere;gap:5px;display:grid}.combo-card-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.combo-catalog header{justify-content:space-between;align-items:start;gap:14px;display:flex}.combo-catalog h3,.combo-catalog h4,.deck-source-guidance h4{margin:0 0 10px}.combo-search-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.combo-search-controls>label{flex:200px;gap:6px;display:grid}.combo-search-controls>label:last-child{flex-basis:100%;align-items:center;display:flex}.combo-search-controls input:not([type=checkbox]),.combo-search-controls select{width:100%;min-width:0;color:inherit;background:#151c27;border:1px solid #3b4658;border-radius:6px;padding:9px}.feed-status{overflow-wrap:anywhere;gap:4px;padding:10px 0;display:grid}.feed-status small,.combo-catalog small,.reference-flags p{color:var(--muted)}.feed-status a,.combo-detail>a{color:#90bdff}.combo-research-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.combo-results article{border-bottom:1px solid #344052;gap:5px;min-width:0;padding:12px 0;display:grid}.combo-results article>button{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px}.combo-results article>button[aria-pressed=true]{background:#162d55;border-color:#377cff}.combo-results nav{justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.combo-detail{overflow-wrap:anywhere;border-left:1px solid #344052;min-width:0;padding-left:16px}.combo-detail button,.deck-source-guidance button{white-space:normal;text-align:left}.combo-detail h5{margin:18px 0 8px;font-size:15px}.combo-detail li{margin-bottom:10px}.source-lines{white-space:pre-wrap}.deck-source-guidance summary{cursor:pointer;padding:5px 0}.reference-flags>div{border-bottom:1px solid #344052;padding:10px 0}@media (max-width:800px){.combo-research-columns{grid-template-columns:1fr}.combo-detail{border-top:1px solid #344052;border-left:0;padding:16px 0}.combo-catalog header{flex-direction:column}.combo-catalog{padding:12px}.combo-results nav{flex-wrap:wrap}}
.skip-link{z-index:1000;color:#fff;background:#123c8c;border:2px solid #91d4ff;border-radius:6px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #6fbeff}.deck-target-picker,.deck-target-picker>label,.deck-target-search,.deck-target-search>label{gap:6px;min-width:0;display:grid}.deck-target-picker{width:100%}.deck-target-picker select,.deck-target-picker input{width:100%;min-width:0}.deck-target-picker summary{cursor:pointer;color:#b9c9e3;padding:5px 0}.deck-target-search{padding:8px 0}.deck-target-feedback{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.deck-target-feedback>span,.deck-target-feedback>small{flex-basis:100%}.deck-target-picker details[open]{max-height:min(220px,35dvh);padding:3px;overflow-y:auto}.home-screen-setup{border:1px solid var(--line);border-radius:6px;padding:12px}.home-screen-setup summary{cursor:pointer;font-weight:600}.home-screen-setup p,.home-screen-setup ol{margin:12px 0}.home-screen-setup li+li{margin-top:8px}.home-screen-setup a{color:var(--blue-light)}.research-add button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.research-add button svg{flex-shrink:0}.app-shell.r1-shell .inspector-art{height:auto}.app-shell.r1-shell .inspector-art .card-image{aspect-ratio:63/88;width:100%;height:auto;max-height:480px;display:block;overflow:hidden}.app-shell.r1-shell.compact-inspector .inspector-art .card-image{max-height:320px}.app-shell.r1-shell .inspector-art img{object-fit:contain;object-position:center;width:100%;height:100%}.workspace-menu-content{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto}.mobile-panel-close{display:none}.app-shell.r1-shell{min-height:0}@media (display-mode:standalone){body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app-shell.r1-shell{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (max-width:1080px){.right-column.mobile-open>.mobile-panel-close{flex-shrink:0;align-self:flex-end;min-height:36px;display:inline-flex}}@media (max-width:640px){.deck-target-picker input,.deck-target-picker select,.research-search input,.research-search select,.dialog input:not([type=checkbox]):not([type=radio]),.dialog select,.dialog textarea{font-size:16px}.deck-target-picker select,.deck-target-picker input,.research-search input{min-height:40px}.deck-target-feedback button{white-space:normal}.workspace-menu>summary,.new-tab-menu>summary,.mobile-document-switcher select{min-height:36px}.mobile-workspace-tabs button{min-height:32px;padding:2px 8px}.outline.mobile-open>.mobile-panel-close{flex-shrink:0;align-self:flex-end;min-height:36px;display:inline-flex}.dialog{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:360px){.app-shell.r1-shell .navigation{gap:3px}.app-shell.r1-shell .brand{width:18px;padding:0}.app-shell.r1-shell .brand img{width:18px;height:25px}.app-shell.r1-shell .navigation nav{gap:0}.app-shell.r1-shell .nav-item{padding-left:2px;padding-right:2px}}.deck-filter-toggle{display:none}.deck-filter-options{flex:none}.center-panel.compact-canvas{scrollbar-width:thin;overflow:hidden auto}.compact-canvas>*{flex-shrink:0}.compact-canvas .center-scroll{flex:none;min-height:120px;overflow:visible}.compact-canvas>.draft-actions-bar{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.compact-canvas .draft-actions-bar button{flex-shrink:0;min-height:36px}.compact-canvas .workspace-heading{flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:4px 0 8px}.compact-canvas .workspace-heading h2{font-size:20px}.compact-canvas .workspace-heading p{display:none}.compact-canvas .view-controls{flex-wrap:wrap;margin:0}.compact-canvas .deck-filter-toggle{justify-content:flex-start;width:100%;min-height:36px;margin-bottom:6px;display:flex}.compact-canvas .deck-filter-toggle svg:last-child{margin-left:auto}.compact-canvas .deck-filter-options:not(.expanded) .deck-filter-content{display:none}.compact-canvas .workspace-filters{flex-wrap:wrap}.compact-canvas .workspace-filters .search-box{flex-basis:100%}.compact-canvas .workspace-filters .select-control{flex:1;display:flex}.compact-canvas .inline-checks{flex:none}.research-workspace.compact-research{overflow:hidden auto}.compact-research>*{flex-shrink:0}.compact-research .research-content{flex:none;overflow:visible}@media (max-width:850px),(max-height:600px){.lookup-results{overscroll-behavior-y:contain;max-height:min(420px,48dvh);margin-top:4px;position:static}.lookup-input input{min-height:42px;font-size:16px}.lookup-results li{align-items:stretch}.lookup-inspect{min-height:64px}.lookup-add-actions{flex:0 0 108px;align-content:center;max-width:108px}.lookup-add-actions button{min-width:38px;min-height:38px}.lookup-results .card-preview-trigger{display:none}.lookup-hint{line-height:1.5}}
.public-surface{scroll-behavior:smooth;scrollbar-color:#58616d #111820;background:linear-gradient(#08101440 0,#0b1118ed 700px,#0b1016 1200px),url(/art/jungle-temple.png) top/100% no-repeat;height:100dvh;overflow:clip auto}.public-surface a{color:inherit;text-decoration:none}.public-surface a:focus-visible{outline:2px solid var(--blue-light);outline-offset:4px;border-radius:4px}.public-surface a:hover{color:#a8d2ff}.public-header{z-index:30;background:#0a1118fa;border-bottom:1px solid #9f864548;grid-template-columns:auto minmax(260px,1fr) auto auto;grid-template-areas:"brand search navigation account";align-items:center;gap:24px;min-height:76px;padding:12px max(24px,50% - 640px);display:grid;position:sticky;top:0}.public-brand{flex:none;grid-area:brand;align-items:center;gap:12px;display:flex}.public-brand>span{letter-spacing:4px;font-size:19px;font-weight:650}.public-brand small{letter-spacing:2.7px;color:#b4bdc6;margin-top:3px;font-size:9px;display:block}.public-header nav{grid-area:navigation;gap:20px;font-size:15px;display:flex}.public-account{white-space:nowrap;grid-area:account;justify-self:end;align-items:center;gap:18px;display:flex}.public-button{border:1px solid #444f60;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:11px 18px;font-size:15px;display:inline-flex}.public-surface a.primary:hover{color:#fff;background:#1763ff}.public-home,.public-library,.public-card-detail{width:min(1280px,100% - 64px);margin:auto}.public-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;min-height:352px;padding:38px 18px 30px;display:grid}.public-eyebrow{letter-spacing:2px;color:#cab582;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.public-eyebrow>span{background:#8ba889;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #8ab3a877}.public-hero h1{font-family:var(--heading);letter-spacing:-1.5px;text-shadow:0 3px 30px #000;margin:17px 0;font-size:clamp(44px,5vw,70px);line-height:1.03}.public-hero h1 em{color:#d6c394;font-style:normal}.public-hero-copy>p{color:#c8ced5;margin:0 0 22px;font-size:18px;line-height:1.55}.public-hero-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.public-hero-links a{color:#9bc6ff;align-items:center;gap:10px;display:flex}.public-hero-links>span{color:#a8b6bb;font-size:12px}.public-spotlight{justify-self:end;width:100%;max-width:380px;height:290px;display:block;position:relative}.spotlight-label{letter-spacing:1.7px;color:#e3ce98;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:2px;left:0}.public-spotlight .card-image{aspect-ratio:5/7;border-radius:10px;width:171px;position:absolute;top:31px;left:24px;transform:rotate(-5deg);box-shadow:0 15px 45px #000b,0 0 1px 1px #cab275}.public-spotlight .card-image img{object-fit:contain;width:100%;height:100%}.spotlight-symbol{opacity:.65;width:140px;height:180px;margin:50px}.spotlight-caption{background:linear-gradient(125deg,#19252cf5,#111921f5);border:1px solid #9e875c80;border-radius:7px;padding:20px;position:absolute;bottom:24px;left:161px;right:-8px;box-shadow:0 10px 30px #0009}.spotlight-caption strong{font:25px/1.1 var(--heading);display:block}.spotlight-caption small{color:#9bc6ff;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.public-search{z-index:4;grid-area:search;min-width:0;position:relative}.public-search label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-search-field{background:#0d141e;border:1px solid #45536b;border-radius:6px;align-items:center;gap:8px;padding:3px 4px 3px 11px;display:flex}.public-search-field:focus-within{border-color:#6fbeff;box-shadow:0 0 0 1px #6fbeff55}.public-search-field>svg{color:#9aacc3;flex:none}.public-search-field input{background:0 0;border:0;border-radius:0;flex:1;width:100%;min-width:0;padding:8px 0;font-size:16px;line-height:24px}.public-search-field input:focus-visible{outline:none}.public-search-field button{min-width:36px;min-height:40px;padding:7px}.public-search-field button span{display:none}.public-search-field input::-webkit-search-cancel-button{appearance:none}.public-search-results{overscroll-behavior:contain;background:#131d29;border:1px solid #4a6080;border-radius:8px;width:max(100%,440px);max-width:calc(100vw - 32px);max-height:min(480px,100dvh - 100px);position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 15px 30px #0007}.public-search-results>p,.public-search-results>div[role=alert]{color:#b7c4d6;margin:0;padding:12px 15px}.public-search-choice{border-top:1px solid #293544;align-items:center;gap:12px;min-height:66px;padding:7px 14px;display:flex}.public-search-choice:hover,.public-search-choice[aria-selected=true]{background:#20344b}.public-search-choice .card-thumb{flex:none;width:54px;height:44px}.public-search-choice>span:nth-child(2){flex:1;min-width:0}.public-search-choice strong,.public-search-choice small{display:block}.public-search-choice strong{font-size:16px}.public-search-choice small{color:var(--muted);margin-top:3px;font-size:12px}.public-search-all{border-top:1px solid #37465c;justify-content:center;gap:10px;padding:14px;display:flex;color:#a8d2ff!important}.public-browse-strip{flex-wrap:wrap;align-items:center;gap:17px;padding:19px 7px 0;display:flex}.public-browse-strip>span{color:#b7bfbf;letter-spacing:1.6px;margin-right:6px;font-size:10px}.public-browse-strip>a{align-items:center;gap:7px;font-size:13px;display:flex}.public-browse-strip .browse-commanders{color:#a8c9ed;margin-left:auto}.public-section{margin-top:39px}.public-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.public-section-heading h2{font:31px/1.15 var(--heading);margin:7px 0 0}.public-section-heading>a{color:#9bc6ff;white-space:nowrap;align-items:center;gap:8px;padding-bottom:3px;font-size:13px;display:flex}.public-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-featured-card{background:linear-gradient(140deg,#1c2631dd,#111922ef);border:1px solid #66583b;border-radius:8px;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:17px 13px;transition:border-color .15s,background .15s;display:grid}.public-featured-card:hover{background:#1c2c3c;border-color:#b7a271}.public-featured-art{align-items:center;display:flex}.public-featured-art .card-image{aspect-ratio:5/7;border-radius:6px;width:100%;overflow:hidden}.public-featured-art .card-image img{object-fit:contain;width:100%;height:100%}.public-featured-art>img{opacity:.65;width:62%;margin:auto}.public-featured-card small{letter-spacing:1.2px;color:#c3af7b;font-size:8px}.public-featured-card h3{font:20px/1.12 var(--heading);margin:8px 0}.public-featured-card p{color:#b6bfcc;margin:10px 0;font-size:12px;line-height:1.5}.public-featured-card>div>span:last-child{color:#9bc6ff;align-items:center;gap:5px;font-size:11px;display:flex}.public-caption{color:#9ca9bb;margin:12px 0 0;font-size:12px;line-height:1.6}.public-strategies{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-strategy{--strategy:#6a9c78;background:linear-gradient(135deg,color-mix(in srgb,var(--strategy) 20%,#111821),#111821 85%);border:1px solid #35433f;border-radius:8px;padding:23px;position:relative}.public-strategy.purple{--strategy:#9d75ad;border-color:#4a3e56}.public-strategy.blue{--strategy:#639bc6;border-color:#3c4d63}.public-strategy.red{--strategy:#ba7665;border-color:#59423b}.strategy-number{color:var(--strategy);letter-spacing:2px;font-size:12px}.public-strategy h3{font:27px var(--heading);margin:13px 0 7px}.public-strategy p{color:#bfc8d4;min-height:42px;margin:0 0 15px;font-size:14px;line-height:1.5}.public-strategy small{color:#92a0b2;padding-right:14px;font-size:11px;display:block}.public-strategy>svg{color:var(--strategy);position:absolute;top:25px;right:20px}.public-workspace-invitation{background:radial-gradient(at 0 0,#33443566,#0000 70%),#131c25;border:1px solid #6a603f;border-radius:10px;grid-template-columns:1fr 1fr;gap:65px;margin:40px 0 48px;padding:40px;display:grid}.public-workspace-invitation h2{font:37px/1.12 var(--heading);margin:13px 0}.public-workspace-invitation p{color:#b5c0d0;max-width:450px;font-size:15px;line-height:1.5}.public-workspace-invitation .public-button{margin-top:10px}.public-workspace-features{flex-direction:column;justify-content:center;gap:25px;display:flex}.public-workspace-features article{gap:18px;display:flex}.public-workspace-features svg{color:#81b3ff;flex:none;margin-top:3px}.public-workspace-features h3{margin:0;font-size:16px}.public-workspace-features p{margin:5px 0 0;font-size:13px}.public-footer{border-top:1px solid #66583b;flex-wrap:wrap;justify-content:space-between;gap:20px;width:min(1280px,100% - 64px);margin:auto;padding:28px 0 65px;display:flex}.public-footer>div{align-items:center;gap:18px;display:flex}.public-footer strong{letter-spacing:2px;font-size:13px}.public-footer span{color:#a4afc0;font-size:12px}.public-footer nav{color:#bac6d7;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.public-footer>p{color:#8793a5;width:100%;max-width:850px;margin:0;font-size:11px;line-height:1.6}.public-library,.public-card-detail{min-height:70vh;padding:26px 0 45px}.public-back{align-items:center;gap:8px;font-size:13px;display:inline-flex;color:#a8c3e6!important}.public-library-heading{margin:32px 0 25px}.public-library-heading h1,.public-detail-heading h1{font:clamp(32px,4vw,47px)/1.15 var(--heading);margin:10px 0}.public-library-heading>p,.public-detail-heading>p{color:#b8c5d2;font-size:16px}.public-library-form{background:#131d28ed;border:1px solid #5d5a47;border-radius:8px;align-items:end;gap:16px;padding:20px;display:flex}.public-library-form label{flex-direction:column;gap:7px;font-size:13px;display:flex}.public-library-form .library-query{flex:1;min-width:180px}.public-library-form input:not([type=checkbox]),.public-library-form select{min-height:42px;padding:10px;font-size:16px}.public-library-form button{min-height:42px}.public-library-form .public-checkbox{flex-direction:row;align-items:center;padding-bottom:12px}.public-search-guide{color:#b3c1d0;border-bottom:1px solid #353f4d;padding:15px 5px;font-size:13px;line-height:1.6}.public-search-guide summary{cursor:pointer;color:#c2cbd7}.public-search-guide p{max-width:900px}.public-results-heading{justify-content:space-between;align-items:center;margin:29px 0 15px;display:flex}.public-results-heading h2{font:29px var(--heading);margin:0}.public-results-heading>span{color:#b2bfd0;font-size:13px}.public-applied{border-left:2px solid var(--gold);color:#b3c1d0;padding:8px 12px;font-size:13px}.public-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 18px;margin-top:20px;display:grid}.public-catalog-card{min-width:0}.public-catalog-card .card-image{aspect-ratio:5/7;background:linear-gradient(150deg,#162535,#102019);border:1px solid #3b4652;border-radius:10px;display:block;overflow:hidden}.public-catalog-card .card-image img{object-fit:contain;width:100%;height:100%}.public-catalog-card .image-missing{padding:30px}.public-catalog-card h3{font:19px/1.15 var(--heading);margin:10px 0 8px}.public-catalog-card p{color:#b5c1d1;margin:7px 0;font-size:12px}.public-catalog-card details{color:#a7bbd5;font-size:12px;line-height:1.5}.public-catalog-card summary{cursor:pointer}.public-catalog-card ul{padding-left:17px}.public-pagination{justify-content:center;gap:20px;padding:35px 0 0;display:flex}.public-pagination a,.public-error a{border:1px solid #43536a;border-radius:5px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.public-error,.public-empty{background:#1a222a;border:1px solid #796c4d;border-radius:8px;margin:25px 0;padding:25px}.public-error h2,.public-empty h2{font:25px var(--heading);margin:10px 0}.public-error p,.public-empty p{color:#bbc8d7}.public-error a{margin:10px 12px 0 0}.public-detail-heading{margin:28px 0}.public-detail-layout{grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:48px;display:grid}.public-detail-art .card-image{aspect-ratio:5/7;background:#121c27;border:1px solid #727355;border-radius:16px;width:100%;display:block;overflow:hidden}.public-detail-art .card-image img{object-fit:contain;width:100%;height:100%}.public-detail-art small{color:#8c99ab;text-align:center;padding:13px;font-size:11px;display:block}.public-detail-art .image-missing{padding:65px}.public-detail-panel{background:#141e29e8;border:1px solid #394557;border-radius:8px;margin-bottom:18px;padding:23px}.public-detail-panel h2{font:25px var(--heading);margin:0}.public-detail-cost{justify-content:space-between;align-items:center;gap:15px;display:flex}.public-oracle{white-space:pre-wrap;color:#dde3eb;margin:21px 0;font-size:17px;line-height:1.65}.public-detail-panel dl{border-top:1px solid #3b4553;flex-wrap:wrap;gap:28px;margin:20px 0 0;padding-top:18px;display:flex}.public-detail-panel dt{color:#98a8bd;margin-bottom:5px;font-size:12px}.public-detail-panel dd{margin:0;font-size:15px}.public-detail-panel dd small{color:#c6b080;margin-top:4px;font-size:11px;display:block}.public-detail-build{background:#102a458f;border:1px solid #355682;border-radius:8px;gap:18px;margin-bottom:18px;padding:24px;display:flex}.public-detail-build>svg{color:#8ab8ff;flex:none;margin-top:3px}.public-detail-build h2{font:25px var(--heading);margin:0 0 8px}.public-detail-build p{color:#acbed6;margin:0 0 17px;line-height:1.6}.public-legalities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.public-legalities>div{text-transform:capitalize;flex-direction:column;gap:6px;font-size:12px;display:flex}.public-legalities strong{color:#c4a98d}.public-legalities .legal{color:#8cb99e}.public-detail-panel summary{cursor:pointer;font-size:16px;font-weight:600}.public-detail-panel>p{color:#aebdd0;font-size:13px;line-height:1.6}.public-detail-panel a{color:#9bc6ff}.public-printings{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.public-printings>div{flex-direction:column;gap:5px;font-size:12px;display:flex}.public-printings span{color:#a4b2c5}.dashboard-public-link{color:#9ec6fa;align-items:center;min-height:36px;padding:7px 10px;font-size:13px;display:inline-flex}.login-explore{color:#a9c8ee;letter-spacing:normal;margin-left:auto;font-size:13px;text-decoration:none}@media (max-width:1150px){.public-featured-grid,.public-strategies{grid-template-columns:repeat(2,minmax(0,1fr))}.public-featured-card{grid-template-columns:110px minmax(0,1fr);gap:23px}.public-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-hero{gap:25px}.public-header{grid-template-columns:auto minmax(200px,1fr) auto;grid-template-areas:"brand search account""navigation navigation navigation";gap:12px 22px}.public-header nav{justify-content:center;gap:18px}}@media (max-width:760px){.public-surface{background-size:auto 680px}.public-home,.public-library,.public-card-detail,.public-footer{width:calc(100% - 32px)}.public-header{grid-template-columns:auto 1fr;grid-template-areas:"brand account""search search""navigation navigation";gap:10px 12px;padding:12px 16px 10px}.public-brand>span{letter-spacing:3px;font-size:16px}.public-brand small{font-size:8px}.public-brand img{width:25px}.public-account{gap:14px;font-size:13px}.public-account .public-button{min-height:38px;padding:9px 11px;font-size:12px}.public-account .public-button svg{display:none}.public-header nav{border-top:1px solid #3a413e;justify-content:space-between;gap:12px;width:100%;padding-top:8px;font-size:13px}.public-hero{min-height:0;padding:30px 5px 24px;display:block}.public-hero h1{letter-spacing:-.8px;font-size:46px}.public-hero-copy>p{font-size:16px}.public-hero-links{gap:10px;font-size:13px}.public-hero-links>span{width:100%}.public-spotlight{display:none}.public-eyebrow{letter-spacing:1.6px;font-size:9px}.public-search-field{gap:7px;padding-left:9px}.public-search-field input,.public-search-field input::placeholder{font-size:16px}.public-search-field button{min-width:36px;padding:8px}.public-search-field button span{display:none}.public-search-field>svg{width:17px}.public-search-results{width:100%;max-height:calc(100dvh - 140px)}.public-search-choice{gap:9px;padding:10px 9px}.public-search-choice strong{font-size:14px}.public-search-choice small{font-size:11px}.public-search-choice>svg{display:none}.public-search-choice .mana-cost{flex-wrap:wrap;max-width:78px}.public-browse-strip{gap:14px;padding:18px 2px 0}.public-browse-strip>span{width:100%}.public-browse-strip>a{gap:5px;font-size:11px}.public-browse-strip .browse-commanders{width:100%;margin:0}.public-section{margin-top:30px}.public-section-heading{flex-wrap:wrap;align-items:start;gap:10px}.public-section-heading h2{font-size:27px}.public-section-heading>a{font-size:12px}.public-featured-grid{grid-template-columns:1fr;gap:12px}.public-featured-card{grid-template-columns:86px minmax(0,1fr);gap:20px;padding:14px}.public-featured-card h3{font-size:23px}.public-featured-card p{margin:8px 0}.public-featured-card small{font-size:9px}.public-strategies{gap:12px}.public-strategy{padding:18px 14px}.public-strategy h3{font-size:24px}.public-strategy p{min-height:54px;font-size:12px}.public-strategy>svg{top:18px;right:12px}.public-workspace-invitation{grid-template-columns:1fr;gap:30px;margin:30px 0;padding:26px 20px}.public-workspace-invitation h2{font-size:31px}.public-workspace-invitation p{font-size:14px}.public-footer{gap:23px;padding-bottom:65px}.public-footer>div{flex-direction:column;align-items:start;gap:9px}.public-footer nav{gap:16px}.public-library-form{flex-wrap:wrap;gap:12px;padding:15px}.public-library-form .library-query{flex-basis:100%}.public-library-form .public-checkbox{flex:1;padding-bottom:11px;font-size:12px}.public-library-form>button{width:100%}.public-library-form select{max-width:130px}.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.public-detail-layout{grid-template-columns:1fr;gap:22px}.public-detail-art{width:100%;max-width:290px;margin:auto}.public-detail-panel{padding:19px}.public-detail-panel h2{font-size:23px}.public-detail-cost{flex-wrap:wrap}.public-detail-build{gap:12px;padding:20px}.public-detail-build .public-button{padding:10px 12px;font-size:13px}.public-printings{grid-template-columns:repeat(2,minmax(0,1fr))}.login-explore{text-align:right;max-width:125px;font-size:11px}}@media (prefers-reduced-motion:reduce){.public-surface{scroll-behavior:auto}.public-featured-card{transition:none}}
.market-card-art{--market-bg:#090c11;--market-border:#313b48;--market-muted:#b0bdcc;min-width:0}.market-card-art>a,.market-art-select{width:100%;display:block}.market-art-select{background:0 0;border:0;border-radius:7px 7px 0 0;height:auto;padding:0}.market-card-art .card-image{aspect-ratio:5/7;border-radius:7px 7px 0 0;width:100%;height:auto;display:block;overflow:hidden}.market-card-art .card-image img{object-fit:contain;width:100%;height:100%;display:block}.market-art-loading{background:linear-gradient(135deg,#172331,#11211d)}.market-price-rail{background:var(--market-bg);border:1px solid var(--market-border);border-top-color:#7e6b46;border-radius:0 0 7px 7px;align-items:stretch;width:100%;min-height:58px;display:flex;box-shadow:0 4px 9px #0003}.market-price-rail .market-price-info{text-align:left;background:0 0;border:0;border-radius:0 0 0 7px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:3px;min-width:0;height:auto;padding:8px 9px;display:flex}.market-headline{font-variant-numeric:tabular-nums;color:#f4f6f9;align-items:center;gap:7px;font-size:18px;font-weight:650;display:flex}.market-headline svg{color:var(--market-muted);flex:none}.market-caption{color:var(--market-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.market-price-rail .market-shop{border:0;border-left:1px solid var(--market-border);color:#d4c09b;border-radius:0 0 6px;flex:none;justify-content:center;align-items:center;gap:2px;min-width:44px;padding:0 6px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.market-price-rail .market-price-info:hover,.market-price-rail .market-shop:hover{background:#1b222c}.market-price-rail :is(button,a):focus-visible,.market-art-select:focus-visible{outline-offset:2px;outline:2px solid #87beff}.research-result .market-card-art{width:calc(100% - 18px);max-width:160px;margin:9px auto 0}.market-information{color:#d2dbe6;padding:4px 22px 22px}.market-information .market-detail-amount{color:#f4f6f9;font-variant-numeric:tabular-nums;margin:10px 0;font-size:30px}.market-detail-amount small{color:#acbbcc;font-size:12px}.market-information dl>div{border-bottom:1px solid #344255;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:8px 0;font-size:13px;display:grid}.market-information dt{color:#acbbcc}.market-information dd{overflow-wrap:anywhere;margin:0}.market-information .muted{font-size:12px;line-height:1.5}.market-detail-shop{color:#b2d3ff;align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (max-width:600px){.market-headline{font-size:16px}.market-price-rail .market-price-info{padding:7px}.market-information{padding:0 16px 16px}.market-information dl>div{grid-template-columns:90px minmax(0,1fr)}}
.tournament-page{width:min(1280px,100% - 64px);min-height:70vh;margin:0 auto;padding:40px 0 64px}.tournament-heading{justify-content:space-between;align-items:center;gap:24px;margin:22px 0 18px;display:flex}.tournament-heading>div{min-width:0}.tournament-heading>svg{color:#bca36b;flex:none}.tournament-heading h1{font-family:var(--font-display),Georgia,serif;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(30px,3vw,46px);line-height:1.15}.tournament-heading p,.tournament-credit{color:#b5c2d4;line-height:1.6}.tournament-credit{margin:0 0 28px;font-size:13px}.tournament-credit a,.tournament-deck-context a{color:#accfff;text-underline-offset:3px;text-decoration:underline}.tournament-filters{background:#101923ed;border:1px solid #364150;border-radius:8px;flex-wrap:wrap;align-items:end;gap:14px;padding:20px;display:flex}.tournament-filters label{color:#b9c6d7;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.tournament-filters .tournament-search{flex:210px}.tournament-filters input,.tournament-filters select{color:#edf1f7;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b121c;border:1px solid #495567;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:16px}.tournament-filters>a{color:#accfff;align-items:center;min-height:44px;display:flex}.tournament-coverage{border-top:1px solid #b59a5038;border-bottom:1px solid #b59a5038;align-items:center;gap:32px;margin:25px 0;padding:22px 0;display:flex}.tournament-coverage>div{flex:none}.tournament-coverage strong{color:#e3d4ae;font-size:28px;font-weight:500;display:block}.tournament-coverage span{color:#c1ccdb;margin-top:4px;font-size:12px;display:block}.tournament-coverage p{color:#a5b3c6;max-width:370px;margin:0 0 0 auto;font-size:12px;line-height:1.6}.tournament-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tournament-event{background:linear-gradient(135deg,#1b2635ed,#0d141bf5);border:1px solid #74613b66;border-radius:8px;flex-direction:column;min-height:210px;padding:22px;display:flex}.tournament-event:hover{background:linear-gradient(135deg,#233346,#121d29);border-color:#b8a36e}.tournament-event-meta{color:#b5c3d6;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.tournament-event-meta>span:last-child{align-items:center;gap:6px;display:flex}.tournament-event h2{font-family:var(--font-display),Georgia,serif;overflow-wrap:anywhere;margin:20px 0;font-size:22px;line-height:1.3}.tournament-event-counts{color:#adb9ca;flex-wrap:wrap;gap:16px;margin-top:auto;font-size:12px;display:flex}.tournament-event-counts strong{color:#e4eaf3}.tournament-event-open{color:#9ac4fc;border-top:1px solid #384656;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:13px;display:flex}.tournament-pagination{color:#b7c2d2;justify-content:center;align-items:center;gap:24px;margin:28px 0 0;display:flex}.tournament-pagination a{color:#aed0ff;align-items:center;gap:8px;min-height:44px;display:flex}.tournament-empty{text-align:center;color:#b3c2d6;background:#101924d9;border:1px solid #354254;border-radius:8px;padding:45px 20px}.tournament-empty h2{color:#e1e8f1}.tournament-entrants{background:#0e1722eb;border:1px solid #3c4859;border-radius:8px;overflow:hidden}.tournament-entrant{border-bottom:1px solid #303c4e;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.tournament-entrant:last-child{border-bottom:0}.tournament-entrant>div:first-child{min-width:0}.tournament-entrant h2{overflow-wrap:anywhere;margin:0;font-size:17px}.tournament-entrant h2 a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.tournament-entrant h2 a:hover{color:#9dc7ff}.tournament-entrant p{color:#c0cada;overflow-wrap:anywhere;margin:5px 0 12px;font-size:14px}.tournament-result{text-align:right;flex:none}.tournament-result>small{color:#aab9cd;letter-spacing:.7px;font-size:10px;display:block}.tournament-record{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-size:20px;display:block}.tournament-record small{color:#bdc8d6;margin-top:5px;font-size:12px;display:block}.tournament-badge{color:#e4cfa2;background:#44392155;border:1px solid #88704488;border-radius:4px;padding:5px 8px;font-size:11px;display:inline-block}.tournament-badge.matched{color:#b4dfc7;background:#1d3f3055;border-color:#517e69}.tournament-deck-context{color:#bdcadc;background:#111c2ae8;border:1px solid #3b4c62;border-radius:8px;margin:24px 0;padding:20px;font-size:14px;line-height:1.6}.tournament-deck-context p:last-child{margin-bottom:0}.tournament-notice{color:#e2c99c}.tournament-deck-zone{background:#0d1722ed;border:1px solid #4a4840;border-radius:8px;margin:0 0 24px;padding:16px}.tournament-deck-zone h2{font-family:var(--font-display),Georgia,serif;color:#e1d2b2;justify-content:space-between;margin:0 0 14px;font-size:22px;display:flex}.tournament-deck-zone h2>span{color:#9cabbf;font:14px system-ui}.tournament-deck-zone ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.tournament-deck-zone li{border-top:1px solid #2e3949;align-items:center;gap:10px;min-height:58px;display:flex}.tournament-quantity{color:#c4cfdd;text-align:center;min-width:20px;font-size:13px}.tournament-card{flex:1;align-items:center;gap:10px;min-width:0;padding:5px 0;display:flex}.tournament-card:hover{color:#9dc5ff}.tournament-card .card-thumb{flex:none;width:48px;height:39px}.tournament-card>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.tournament-card small,.tournament-unmatched small{color:#9faec2;margin-top:4px;font-size:10px;display:block}.tournament-unmatched{color:#e3c79c;overflow-wrap:anywhere;padding:8px 0;font-size:14px}.tournament-card>svg{color:#8eb9f2;flex:none}.public-tournament-invitation{background:linear-gradient(120deg,#172a32eb,#111c2aef);border:1px solid #9a835c70;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin:48px 0 0;padding:28px;display:flex}.public-tournament-invitation h2{font-family:var(--font-display),Georgia,serif;margin:10px 0;font-size:27px}.public-tournament-invitation p{color:#b8c6d8;max-width:650px;line-height:1.6}.public-tournament-invitation small{color:#9dacc1}.public-tournament-invitation>a{flex:none}.card-inclusion{scroll-margin-top:180px}.inclusion-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.inclusion-heading h2{margin:8px 0 0}.inclusion-heading>a{color:#a4c9ff;font-size:12px}.inclusion-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.inclusion-filters label{color:#b6c3d5;flex-direction:column;gap:6px;font-size:12px;display:flex}.inclusion-filters select{min-height:44px;font:inherit;color:#eef2fa;background:#0d1723;border:1px solid #53617a;border-radius:5px;padding:8px 28px 8px 10px;font-size:16px}.inclusion-filters button{color:#d3e4ff;background:#1c3551;border:1px solid #587caf;border-radius:5px;min-height:44px;padding:8px 16px}.inclusion-summary{border-top:1px solid #3c4b60;border-bottom:1px solid #3c4b60;justify-content:space-between;align-items:start;gap:20px;padding:18px 0;display:flex}.inclusion-summary>div:first-child{min-width:0}.inclusion-summary strong{color:#eddbb5;font-size:32px;font-weight:500}.inclusion-summary strong>span{color:#acbbcf;font-size:24px}.inclusion-summary p{color:#c6d1df;margin:7px 0 0;font-size:13px;line-height:1.5}.inclusion-percentage{text-align:right;flex:none}.inclusion-percentage strong{font-size:24px}.inclusion-percentage>span{color:#a9b9cd;margin-top:8px;font-size:10px;display:block}.inclusion-commander-count,.inclusion-empty,.inclusion-unavailable{color:#c0cede;font-size:14px;line-height:1.6}.inclusion-groups h3{margin:24px 0 4px;font-size:17px}.inclusion-groups>p{color:#a8bad1;font-size:12px}.inclusion-groups ul{margin:12px 0;padding:0;list-style:none}.inclusion-groups li{border-top:1px solid #334155;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.inclusion-groups li>div{overflow-wrap:anywhere;min-width:0;font-size:14px}.inclusion-groups li a{color:#c1d9fc;padding:8px 0;display:inline-block}.inclusion-groups li>span{text-align:right;flex:none;font-size:14px}.inclusion-groups li small{color:#a5b7cd;margin-top:4px;font-size:10px;display:block}.inclusion-coverage{background:#0a1420;border-left:2px solid #9a8154;border-radius:4px;margin-top:20px;padding:14px}.inclusion-coverage p{color:#aebdd1;margin:0 0 10px;font-size:12px;line-height:1.65}.inclusion-coverage p:last-child{margin-bottom:0}.inclusion-coverage strong{color:#d8dfe9}.inclusion-credit{color:#aabbd2;margin:18px 0 0;font-size:12px}.inclusion-credit a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.tournament-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-coverage{flex-wrap:wrap;gap:24px}.tournament-coverage p{width:100%;max-width:none;margin:0}.tournament-deck-zone ul{grid-template-columns:1fr}}@media (max-width:760px){.tournament-page{width:calc(100% - 32px);padding-top:20px}.tournament-heading{align-items:start;gap:14px}.tournament-heading>svg{display:none}.tournament-heading h1{font-size:30px}.tournament-heading p{font-size:14px}.tournament-heading:has(.tournament-result){flex-direction:column}.tournament-filters{gap:14px;padding:16px}.tournament-filters label{flex:130px}.tournament-filters .tournament-search{flex-basis:100%}.tournament-coverage{gap:18px}.tournament-coverage strong{font-size:23px}.tournament-coverage span{font-size:10px}.tournament-event-grid{grid-template-columns:1fr}.tournament-entrant{gap:12px;padding:16px}.tournament-entrant h2{font-size:15px}.tournament-entrant p{font-size:12px}.tournament-record{font-size:17px}.tournament-card .card-thumb{width:38px;height:32px}.tournament-card{gap:8px}.tournament-card>.mana-cost{max-width:85px}.tournament-card>svg{display:none}.public-tournament-invitation{flex-direction:column;align-items:start;padding:22px}}
