@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Inter:wght@400;500;600;700&display=swap";:root{color:#edf0f5;font-synthesis:none;background:#080a0f;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,textarea,select{font:inherit}button{cursor:pointer}.setup-footer code{color:#f4d88a;white-space:nowrap;background:#17140d;border:1px solid #62563b;border-radius:3px;padding:2px 5px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.setup-shell,.game-shell{background:radial-gradient(circle at 50% 28%,#282434 0,#12151f 38%,#080a0f 82%);min-height:100vh;position:relative;overflow-x:hidden}.setup-shell:before,.game-shell:before{content:"";pointer-events:none;opacity:.08;background-image:linear-gradient(#d7b9692e 1px,#0000 1px),linear-gradient(90deg,#d7b9692e 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.app-header,.game-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#080a10e6;border-bottom:1px solid #39394a;align-items:center;gap:13px;height:68px;padding:0 28px;display:flex;position:relative}.brand-rune{color:#18140c;clip-path:polygon(50% 0,93% 20%,83% 84%,50% 100%,17% 84%,7% 20%);background:#d7b969;place-items:center;width:39px;height:43px;display:grid}.app-header>div:nth-child(2){display:grid}.app-header small{color:#9299aa;letter-spacing:.16em;font-size:8px}.app-header h1{letter-spacing:.15em;margin:1px 0 0;font:700 21px Cinzel}.app-header a{color:#cdd2dc;background:#171b26;border:1px solid #444b5d;border-radius:5px;align-items:center;gap:7px;margin-left:auto;padding:8px 11px;font-size:10px;text-decoration:none;display:flex}.setup-intro{text-align:center;max-width:820px;margin:0 auto;padding:46px 24px 34px;position:relative}.setup-intro>small{color:#d8b960;letter-spacing:.2em;font-size:9px;font-weight:700}.setup-intro h2{margin:8px 0 9px;font:700 38px Cinzel}.setup-intro>p{color:#a8afbd;max-width:680px;margin:0 auto;font-size:12px;line-height:1.7}.setup-intro>div{justify-content:center;gap:9px;margin-top:22px;display:flex}.setup-intro>div span{color:#9299a8;text-transform:uppercase;letter-spacing:.08em;background:#141822b3;border:1px solid #343a4a;border-radius:5px;justify-content:center;align-items:baseline;gap:6px;min-width:118px;padding:8px 12px;font-size:9px;display:flex}.setup-intro>div strong{color:#f1e3b5;font:700 19px Cinzel}.rules-readiness{background:linear-gradient(100deg,#301d1af0,#14161ff5);border:1px solid #765348;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(240px,.72fr);align-items:center;gap:13px;width:min(920px,100% - 40px);margin:-10px auto 26px;padding:13px 16px;display:grid;position:relative;box-shadow:0 15px 42px #00000040}.rules-readiness.authoritative{background:linear-gradient(100deg,#143027f0,#14161ff5);border-color:#4b806f}.rules-engine-icon{color:#e4a68e;background:#2e1c19;border:1px solid #8c5e4d;border-radius:7px;place-items:center;width:43px;height:43px;display:grid}.rules-readiness.authoritative .rules-engine-icon{color:#91d7c0;background:#17342c;border-color:#4e8b77}.rules-readiness small{color:#a08176;letter-spacing:.14em;font-size:7px;font-weight:700}.rules-readiness h3{margin:2px 0 3px;font:700 14px Cinzel}.rules-readiness h3 span{color:#8992a4;font:500 8px Inter}.rules-readiness p{color:#989fad;margin:0;font-size:8px;line-height:1.45}.rules-result{color:#e5aa94;border-left:1px solid #493a39;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:3px 7px;min-height:42px;padding-left:13px;display:grid}.authoritative .rules-result{color:#9cdec8;border-color:#345a50}.rules-result strong{font-size:9px}.rules-result small{color:#a48277;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:7px;font-weight:500;overflow:hidden}.rules-result details{text-align:left;grid-column:1/-1;margin-top:5px}.rules-result summary{color:#cfb9a9;cursor:pointer;font-size:8px;font-weight:700}.rules-result ul{gap:6px;max-height:160px;margin:7px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.rules-result li{background:#0e10168c;border:1px solid #55413c;border-radius:5px;gap:2px;padding:6px 7px;display:grid}.rules-result li b{color:#f0c2b0;font-size:8px}.rules-result li span{color:#b6abb0;font-size:7px;line-height:1.4}.rules-result .checking{border:2px solid #685248;border-top-color:#e0aa92;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite rules-spin}@keyframes rules-spin{to{transform:rotate(360deg)}}.deck-lab-panel{background:linear-gradient(145deg,#221f1af7,#0e121bfa);border:1px solid #76613e;border-radius:12px;width:min(1180px,100% - 40px);margin:0 auto 28px;padding:20px;position:relative;box-shadow:0 24px 70px #00000057}.deck-lab-panel>header{border-bottom:1px solid #454033;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.deck-lab-panel>header>div{color:#e0c168;align-items:flex-start;gap:11px;display:flex}.deck-lab-panel>header span{gap:2px;display:grid}.deck-lab-panel>header small,.deck-lab-config label>span,.lab-notes>span{color:#c4a95c;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.deck-lab-panel>header h2{color:#f3ecd9;margin:0;font:700 24px Cinzel}.deck-lab-panel>header p{color:#a9afbb;margin:2px 0 0;font-size:10px}.deck-lab-panel>header>div:last-child{align-items:center}.deck-lab-panel button{color:#d9dde6;background:#202531;border:1px solid #4a5161;border-radius:5px}.deck-lab-panel button:disabled{opacity:.45;cursor:not-allowed}.deck-lab-panel>header button{align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.deck-lab-config{grid-template-columns:1.15fr 1.15fr .72fr 1fr;gap:10px;padding:16px 0;display:grid}.deck-lab-config label{flex-direction:column;gap:5px;display:flex}.deck-lab-config input,.deck-lab-config select,.lab-search,.lab-notes textarea{color:#edf0f5;background:#121722;border:1px solid #444b5c;border-radius:5px;width:100%}.deck-lab-config input,.deck-lab-config select{min-height:35px;padding:7px 9px;font-size:10px}.deck-lab-config label>small{color:#777f90;font-size:7px;line-height:1.35}.seed-input{grid-template-columns:1fr 34px;gap:5px;display:grid}.seed-input button{place-items:center;display:grid}.deck-lab-builder{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;display:grid}.deck-lab-builder>section{background:#0b0f17a6;border:1px solid #383f50;border-radius:8px;min-width:0;padding:13px}.deck-lab-builder h3{color:#e9ddbd;margin:0 0 10px;font:700 13px Cinzel}.lab-search{align-items:center;gap:7px;padding:0 9px;display:flex}.lab-search input{color:#e8ebf2;background:0 0;border:0;outline:0;width:100%;padding:9px 0;font-size:10px}.lab-card-results{gap:5px;max-height:285px;margin-top:8px;display:grid;overflow-y:auto}.lab-card-results article{background:#171c27;border:1px solid #303746;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.lab-card-results article>span{gap:2px;min-width:0;display:grid}.lab-card-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lab-card-results small{color:#828b9b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.lab-card-results article>div{flex:none;gap:4px;display:flex}.lab-card-results button{text-transform:uppercase;padding:5px 6px;font-size:7px;font-weight:700}.lab-zones{align-content:start;gap:8px;display:grid}.lab-zones>div{background:#151a24;border:1px solid #333a48;border-radius:5px;padding:9px}.lab-zones header{justify-content:space-between;gap:8px;display:flex}.lab-zones header strong{color:#e7d9b5;font-size:9px}.lab-zones header small{color:#8f98a8;font-size:7px}.lab-zones ol{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.lab-zones li{color:#cbd0da;justify-content:space-between;align-items:center;gap:5px;font-size:8px;display:flex}.lab-zones li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-zones li button{flex:none;place-items:center;width:21px;height:21px;display:grid}.lab-zones p{color:#666e7d;margin:7px 0 0;font-size:8px}.lab-notes{gap:6px;margin-top:12px;display:grid}.lab-notes textarea{resize:vertical;min-height:66px;padding:9px;font-size:9px;line-height:1.5}.opening-hand-sim{background:#111620;border:1px solid #3b4251;border-radius:6px;margin-top:12px}.opening-hand-sim summary{color:#e2d5b1;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:700}.opening-hand-sim summary small{color:#798293;margin-left:7px;font-weight:500}.hand-summary{color:#9da5b4;background:#14241f;border:1px solid #314c42;align-items:baseline;gap:7px;margin:0 12px 8px;padding:8px;font-size:8px;display:flex}.hand-summary strong{color:#86d0b7;font-size:16px}.sample-hands{gap:4px;max-height:220px;margin:0 12px 12px;display:grid;overflow-y:auto}.sample-hands article{color:#b9c0cc;border:1px solid #2d3442;border-radius:4px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:6px 8px;font-size:7px;display:grid}.sample-hands article b{color:#d3b65f}.sample-hands article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-hands article small{color:#747e8e}.deck-lab-panel>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.deck-lab-panel>footer p{color:#8f97a6;max-width:720px;margin:0;font-size:8px;line-height:1.5}.deck-lab-panel>footer button{color:#1d190e;background:#dabb5e;border-color:#e0c15f;align-items:center;gap:7px;padding:10px 14px;font-size:9px;font-weight:800;display:flex}.lab-match-toolbar{z-index:80;background:#101218f5;border:1px solid #76633e;border-radius:7px;align-items:center;gap:6px;padding:7px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #00000073}.lab-match-toolbar span{color:#d9bb62;grid-template-columns:auto auto;align-items:center;gap:0 6px;padding:0 8px;display:grid}.lab-match-toolbar span svg{grid-row:1/3}.lab-match-toolbar strong{color:#ede3c7;font-size:9px}.lab-match-toolbar small{color:#8c94a3;font-size:7px}.lab-match-toolbar button{color:#d8dce5;background:#202531;border:1px solid #444c5c;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.lab-match-toolbar button.active{color:#f1d578;background:#342c18;border-color:#947b3e}.rules-table-builder{background:linear-gradient(145deg,#122327db,#0b0f17eb);border:1px solid #496e76;border-radius:9px;margin:4px 0 16px;padding:14px}.rules-table-builder>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.rules-table-builder>header small{color:#75bac2;letter-spacing:.15em;font-size:7px;font-weight:800}.rules-table-builder>header h3{color:#e8f0ed;margin:2px 0;font:700 17px Cinzel}.rules-table-builder>header p{color:#8e9ca3;margin:0;font-size:8px}.rules-table-builder>header>span{border:1px solid;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.rules-table-builder>header>span.valid{color:#87d5b9;background:#142b25;border-color:#3d7663}.rules-table-builder>header>span.invalid{color:#eda58d;background:#311e1a;border-color:#835547}.rules-table-templates{background:#111e22;border:1px solid #344d53;border-radius:5px;align-items:end;gap:10px;margin-top:11px;padding:8px;display:flex}.rules-table-templates label{gap:4px;min-width:220px;display:grid}.rules-table-templates span{color:#80aab0;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.rules-table-templates select{color:#e7ecef;background:#101a1e;border:1px solid #3c5056;border-radius:4px;padding:7px;font-size:8px}.rules-table-templates p{color:#74878b;margin:0 0 6px;font-size:7px}.rules-table-window{grid-template-columns:.55fr 1.15fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.rules-table-window label,.rules-table-seats article>div label,.placement-fields label{gap:4px;display:grid}.rules-table-window span,.rules-table-seats label span,.placement-fields span{color:#8fa6aa;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:700}.rules-table-window input,.rules-table-window select,.rules-table-seats input,.placement-fields input,.placement-fields select,.placement-toggles select{color:#e7ecef;background:#101a1e;border:1px solid #3c5056;border-radius:4px;min-width:0;padding:7px;font-size:8px}.rules-table-seats{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.rules-table-seats article{background:#132126;border:1px solid #334c52;border-radius:5px;padding:8px}.rules-table-seats article.disabled{opacity:.5}.rules-table-seats article>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.rules-table-seats article>header strong{font-size:8px}.rules-table-seats article>header label{color:#91a0a6;font-size:7px}.rules-table-seats article>div{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px;display:grid}.rules-table-seats input[type=number]{width:100%}.rules-table-seats input[type=checkbox]{min-width:auto;padding:0}.rules-table-workspace{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:9px;margin-top:10px;display:grid}.rules-table-workspace>section{background:#080e12b3;border:1px solid #31474d;border-radius:6px;min-width:0;max-height:460px;padding:9px;overflow-y:auto}.rules-card-palette nav{gap:4px;display:flex}.rules-card-palette nav button{flex:1;padding:6px;font-size:7px}.rules-card-palette nav button.active{color:#132126;background:#85c5c8;border-color:#8bd0d0}.rules-card-palette>label{background:#10191e;border:1px solid #354b52;border-radius:4px;align-items:center;gap:6px;margin:7px 0;padding:0 8px;display:flex}.rules-card-palette>label input{color:#e8edef;background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:8px}.rules-card-palette>div{gap:4px;display:grid}.rules-card-palette article{background:#121d22;border:1px solid #293b41;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.rules-card-palette article>span{min-width:0;display:grid}.rules-card-palette article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rules-card-palette article small{color:#72858b;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.rules-card-palette article>div{flex:none;gap:3px;display:flex}.rules-card-palette>.add-mana-base{color:#9bd1c0;background:#142820;border-color:#3b685b;width:100%;margin-top:6px;padding:6px;font-size:7px}.rules-placement-list>header{color:#dce9e7;justify-content:space-between;font-size:9px;display:flex}.rules-placement-list>header small{color:#71878c}.rules-placement-list>aside{color:#e4a28d;background:#2b1b18;border:1px solid #724d42;margin:7px 0;padding:6px}.rules-placement-list>aside p{gap:5px;margin:2px 0;font-size:7px;display:flex}.rules-placement-list>.empty{color:#74868b;font-size:8px;line-height:1.5}.rules-placement-list>article{background:#121e23;border:1px solid #34494f;border-radius:5px;margin-top:6px;padding:8px}.rules-placement-list>article>header{justify-content:space-between;align-items:center;display:flex}.rules-placement-list>article>header span{min-width:0;display:grid}.rules-placement-list>article>header small{color:#72858b;font-size:6px}.rules-placement-list>article>header button{place-items:center;width:24px;height:24px;display:grid}.placement-fields{grid-template-columns:1.2fr 1fr .55fr .55fr;gap:5px;margin-top:7px;display:grid}.placement-fields input,.placement-fields select{width:100%}.placement-toggles{color:#a5b3b5;align-items:center;gap:10px;margin-top:7px;font-size:7px;display:flex}.placement-toggles label{align-items:center;gap:4px;display:flex}.placement-toggles label:last-child{margin-left:auto}.placement-toggles select{padding:4px}.rules-table-builder>footer{border-top:1px solid #30474d;margin-top:9px;padding-top:8px}.rules-table-builder>footer p{color:#809297;margin:0;font-size:7px;line-height:1.45}.lab-import-guide{grid-template-columns:repeat(3,1fr);gap:10px;width:min(1180px,100% - 40px);margin:0 auto 16px;display:grid}.lab-import-guide>span{background:#121620d1;border:1px solid #3d4555;border-radius:9px;grid-template-columns:30px 1fr;gap:2px 10px;padding:14px;display:grid}.lab-import-guide b{color:#211b0d;background:#d7b95f;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.lab-import-guide strong{color:#eee7d5;font-size:11px}.lab-import-guide small{color:#8992a2;font-size:9px;line-height:1.45}.deck-lab-panel{background:radial-gradient(circle at 10% 0,#614e2129,#0000 30%),linear-gradient(145deg,#1b1c21,#0e121a 68%);border-color:#625636;border-radius:16px;margin-top:28px;padding:26px}.deck-lab-panel>header{border-color:#3c3a32;align-items:center;padding-bottom:21px}.deck-lab-panel>header>div:first-child{align-items:center}.deck-lab-panel>header small{font-size:9px}.deck-lab-panel>header h2{font-size:clamp(20px,2.2vw,29px)}.deck-lab-panel>header p{max-width:650px;margin-top:6px;font-size:11px;line-height:1.5}.deck-lab-panel>header button{padding:9px 11px;font-size:10px}.lab-steps{justify-content:center;align-items:center;gap:0;margin:22px auto;display:flex}.lab-steps span{color:#6f7786;align-items:center;gap:8px;min-width:170px;font-size:10px;font-weight:700;display:flex}.lab-steps span:not(:last-child):after{content:"";background:#343b49;flex:1;height:1px;margin:0 14px}.lab-steps b{border:1px solid #454d5c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.lab-steps .done{color:#87cbb5}.lab-steps .done b{background:#173128;border-color:#467965}.lab-steps .active{color:#e5ca78}.lab-steps .active b{color:#20190b;background:#d7bb65;border-color:#d7bb65}.lab-goal-picker{margin-bottom:20px}.lab-goal-picker>header{text-align:center;margin-bottom:11px}.lab-goal-picker>header small,.lab-section-heading small,.rules-workspace-heading small,.rules-players>header small{color:#b99d51;letter-spacing:.14em;font-size:8px;font-weight:800}.lab-goal-picker h3{color:#f0e9d8;margin:4px 0 0;font:700 18px Cinzel}.lab-goal-picker>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lab-goal-picker button{text-align:left;background:#171c26;border:1px solid #3b4352;border-radius:10px;align-items:flex-start;gap:12px;min-height:138px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.lab-goal-picker button:hover{background:#1d222c;border-color:#71633e;transform:translateY(-2px)}.lab-goal-picker button.selected{color:#f0d777;background:linear-gradient(145deg,#2d291b,#1a1d25);border-color:#a68a42;box-shadow:inset 0 0 0 1px #dfbe5b1f}.lab-goal-picker button>span{gap:5px;display:grid}.lab-goal-picker strong{color:#f1ebde;font-size:13px}.lab-goal-picker em{color:#abb2bf;font-size:10px;font-style:normal;line-height:1.5}.lab-goal-picker small{color:#788190;margin-top:3px;font-size:8px}.lab-empty-state{color:#bba35f;background:#0d10178c;border:1px dashed #4b4b45;border-radius:11px;justify-content:center;align-items:center;gap:15px;min-height:170px;display:flex}.lab-empty-state span{gap:3px;display:grid}.lab-empty-state strong{color:#e8e1d0;font-size:13px}.lab-empty-state p{color:#8c95a4;margin:0;font-size:10px}.deck-lab-builder{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:16px}.deck-lab-builder>section{background:#0d1119b8;border-color:#343c4b;border-radius:10px;padding:17px}.lab-section-heading,.rules-workspace-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.lab-section-heading span,.rules-workspace-heading span{gap:3px;display:grid}.lab-section-heading h3,.rules-workspace-heading h4,.rules-players h4{color:#eee7d8;margin:0;font:700 14px Cinzel}.lab-section-heading p,.rules-workspace-heading p,.rules-players>header p{color:#818b9b;margin:0;font-size:9px}.lab-search{border-radius:7px}.lab-search input{padding:11px 0;font-size:11px}.lab-card-results{gap:7px;max-height:330px}.lab-card-results article{border-radius:7px;padding:10px}.lab-card-results strong{font-size:10px}.lab-card-results small{margin-top:2px;font-size:8px}.lab-card-results article>button{color:#1d190d;background:#d1b45a;border-color:#d1b45a;min-width:92px;padding:7px 9px;font-size:8px}.lab-card-results article>button.added{color:#9ed9c5;background:#173027;border-color:#477364}.lab-zones>div,.lab-zones>details{background:#151a24;border:1px solid #353d4c;border-radius:8px;padding:13px}.lab-zones header strong{font-size:11px}.lab-zones header small,.lab-zones li,.lab-zones p{font-size:9px}.lab-optional summary,.lab-advanced>summary,.rules-optional-settings>summary{color:#e6ddc6;cursor:pointer;font-size:11px;font-weight:700}.lab-optional summary small,.lab-advanced>summary small,.rules-optional-settings>summary small{color:#8d96a5;margin-left:7px;font-size:8px;font-weight:500}.lab-optional>p{color:#858e9d;font-size:9px}.lab-optional>div{margin-top:10px}.lab-draw-picker{flex-wrap:wrap;gap:5px;display:flex}.lab-draw-picker button{padding:5px 7px;font-size:7px}.lab-advanced{background:#10141dad;border:1px solid #343b49;border-radius:9px;margin-top:17px;padding:13px 15px}.lab-advanced[open]>summary{margin-bottom:14px}.lab-advanced .deck-lab-config{grid-template-columns:repeat(3,1fr);padding:0}.deck-lab-config label>span,.lab-notes>span{font-size:8px}.deck-lab-config input,.deck-lab-config select{font-size:10px}.lab-notes textarea{min-height:72px;font-size:10px}.deck-lab-panel>footer{border-top:1px solid #383a3b;margin-top:20px;padding-top:17px}.deck-lab-panel>footer p{font-size:10px}.deck-lab-panel>footer button{border-radius:7px;padding:12px 18px;font-size:11px}.rules-table-builder{background:linear-gradient(145deg,#111f23cc,#0a0f16e6);border-color:#3e6066;border-radius:11px;margin:0 0 16px;padding:18px}.rules-table-builder>header small{font-size:8px}.rules-table-builder>header h3{font-size:19px}.rules-table-builder>header p{margin-top:4px;font-size:10px}.rules-table-builder>header>span{padding:8px 10px;font-size:9px}.rules-quick-start{background:#111c21;border:1px solid #334a50;border-radius:8px;margin-top:16px;padding:13px}.rules-quick-start>strong{color:#e4ece8;font-size:10px}.rules-quick-start>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rules-quick-start button{padding:7px 10px;font-size:8px}.rules-quick-start button.active{color:#122024;background:#83c6c7;border-color:#83c6c7}.rules-players{margin-top:15px}.rules-players>header{justify-content:space-between;align-items:end;display:flex}.rules-players>header span{gap:3px;display:grid}.rules-players>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.rules-players article{background:#132126;border:1px solid #365056;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.rules-players article.disabled{opacity:.5}.rules-players label{color:#93a6aa;align-items:center;gap:6px;font-size:8px;display:flex}.rules-players .player-enabled strong{color:#e2e8e6;font-size:10px}.rules-players input[type=number]{color:#e7ecef;background:#101a1e;border:1px solid #3c5056;border-radius:4px;width:54px;padding:6px}.rules-optional-settings{border:1px solid #30474d;border-radius:7px;margin-top:10px;padding:10px 12px}.rules-special-counters{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.rules-special-counters article{border:1px solid #31464b;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.rules-special-counters strong{grid-column:1/-1;font-size:8px}.rules-special-counters label{gap:3px;display:grid}.rules-special-counters span{color:#8fa6aa;text-transform:uppercase;font-size:6px}.rules-special-counters input{color:#e7ecef;background:#101a1e;border:1px solid #3c5056;border-radius:4px;width:100%;padding:5px}.rules-table-workspace{gap:12px;margin-top:15px}.rules-table-workspace>section{border-radius:8px;max-height:570px;padding:13px}.rules-card-palette nav button,.rules-card-palette>.add-mana-base{padding:8px;font-size:8px}.rules-card-palette>label input{padding:10px 0;font-size:9px}.rules-card-palette article{border-radius:6px;padding:8px}.rules-card-palette article strong{font-size:9px}.rules-card-palette article small{font-size:7px}.rules-card-palette article button{padding:6px;font-size:7px}.rules-card-palette article button.quiet{color:#89949b;background:0 0}.rules-placement-list>header{align-items:end}.rules-placement-list>article{border-radius:7px;margin-top:8px;padding:10px}.rules-placement-list>article>header strong{font-size:10px}.rules-placement-list>article>header small{margin-top:2px;font-size:7px}.placement-zone{grid-template-columns:90px 1fr;align-items:center;gap:7px;margin-top:8px;display:grid}.placement-zone span{color:#91a5aa;font-size:8px}.placement-zone select{color:#e7ecef;background:#101a1e;border:1px solid #3c5056;border-radius:4px;padding:7px;font-size:8px}.rules-placement-list article details{border-top:1px solid #2d4247;margin-top:8px;padding-top:7px}.rules-placement-list article summary{color:#9fb0b3;cursor:pointer;font-size:8px}.rules-placement-list article summary small{color:#677c81;margin-left:5px}.placement-fields{grid-template-columns:1.2fr .8fr 1fr}.rules-table-builder>footer p{font-size:8px}@media (width<=1000px){.lab-goal-picker>div,.rules-players>div,.rules-special-counters{grid-template-columns:1fr 1fr}}@media (width<=700px){.lab-import-guide,.lab-goal-picker>div,.lab-advanced .deck-lab-config{grid-template-columns:1fr}.lab-steps span{min-width:0}.lab-steps span:not(:last-child):after{margin:0 7px}.lab-steps{justify-content:space-between}.lab-goal-picker button{min-height:112px}.rules-players>div,.rules-special-counters{grid-template-columns:1fr}}.rules-guide-panel{z-index:85;background:#0d1017fa;border:1px solid #86703d;border-radius:9px;flex-direction:column;width:min(410px,100vw - 36px);max-height:calc(100vh - 145px);display:flex;position:fixed;top:122px;right:18px;box-shadow:0 20px 70px #00000094}.rules-guide-panel>header{border-bottom:1px solid #463d2c;justify-content:space-between;padding:11px;display:flex}.rules-guide-panel>header span{grid-template-columns:auto 1fr;gap:1px 7px;display:grid}.rules-guide-panel>header svg{color:#d5b85e;grid-row:1/3}.rules-guide-panel>header small{color:#a89252;letter-spacing:.12em;font-size:6px}.rules-guide-panel>header strong{color:#eee5cc;font:700 12px Cinzel}.rules-guide-panel>header button{color:#bbb;background:#1c212c;border:1px solid #424957;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.rules-guide-panel>section{gap:7px;padding:10px;display:grid;overflow-y:auto}.rules-guide-panel article{grid-template-columns:23px 1fr;gap:8px;display:grid}.rules-guide-panel article>b{color:#17130a;background:#d2b65f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.rules-guide-panel article span{background:#171c27;border:1px solid #333a49;border-radius:5px;padding:8px}.rules-guide-panel article strong{font-size:8px}.rules-guide-panel article p{color:#aeb5c1;margin:4px 0;font-size:7px;line-height:1.5}.rules-guide-panel article small{color:#a88f4d;font-size:6px}.rules-guide-panel>footer{border-top:1px solid #3a3428;gap:5px;padding:8px;display:flex}.rules-guide-panel>footer button{color:#d8dce5;background:#202530;border:1px solid #414957;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 5px;font-size:7px;display:flex}.rules-guide-panel>footer button:disabled{opacity:.4}@media (width<=900px){.deck-lab-config{grid-template-columns:1fr 1fr}.deck-lab-builder{grid-template-columns:1fr}.deck-lab-panel>header,.deck-lab-panel>footer{flex-direction:column;align-items:stretch}.sample-hands article{grid-template-columns:28px 1fr}.sample-hands article small{grid-column:2}.rules-table-window,.rules-table-seats{grid-template-columns:1fr 1fr}.rules-table-workspace{grid-template-columns:1fr}.rules-guide-panel{top:118px;right:8px}.placement-fields{grid-template-columns:1fr 1fr}}.import-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1380px,100% - 40px);margin:0 auto;display:grid;position:relative}.deck-importer{background:linear-gradient(160deg,#1c212ef0,#0c0f17f5);border:1px solid #3c4354;border-radius:9px;min-height:410px;padding:14px;box-shadow:0 18px 45px #0000004d}.deck-importer.ready{border-color:#587b70;box-shadow:inset 0 0 28px #4191770f,0 18px 45px #0000004d}.deck-importer>header{border-bottom:1px solid #353c4d;align-items:center;gap:9px;height:45px;padding-bottom:10px;display:flex}.seat-icon{border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.seat-icon.human{color:#a9eadc;background:#18332f;border:1px solid #4d8d81}.seat-icon.cpu{color:#efb293;background:#34221d;border:1px solid #8c5d49}.deck-importer header>div{display:grid}.deck-importer header small{color:#818a9c;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.deck-importer header strong{font:700 15px Cinzel}.clear-deck{color:#b8beca;background:#191e2a;border:1px solid #4c5466;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.deck-importer textarea{resize:none;color:#e4e7ed;background:#0e121b;border:1px solid #424a5d;border-radius:6px;outline:none;width:100%;height:258px;margin-top:13px;padding:12px;font:10px/1.55 ui-monospace,SFMono-Regular,monospace}.deck-importer textarea:focus{border-color:#b29753;box-shadow:0 0 0 2px #d7b9691a}.import-actions{grid-template-columns:1fr 1.2fr;gap:7px;margin-top:9px;display:grid}.import-actions label,.import-actions button{color:#d8dce4;background:#1c2230;border:1px solid #4b5468;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:9px;font-weight:700;display:flex}.import-actions input{display:none}.import-actions button{color:#17140c;background:#d7b969;border-color:#d7b969}.import-actions button:disabled{opacity:.4;cursor:default}.import-error{color:#f0a797;gap:5px;font-size:9px;line-height:1.4;display:flex}.loaded-deck{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:11px;margin:13px 0;display:grid}.loaded-deck .mtg-card{width:66px}.loaded-deck small{color:#77b6a5;letter-spacing:.13em;font-size:7px}.loaded-deck h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font:700 15px Cinzel;overflow:hidden}.loaded-deck p{color:#8f98a8;margin:0;font-size:8px}.commander-select{gap:4px;margin-top:8px;display:grid}.commander-select span,.deck-name-input span{color:#8992a3;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.commander-select select,.deck-name-input input{color:#e2e5eb;background:#151a25;border:1px solid #444d60;border-radius:4px;width:100%;min-width:0;padding:8px;font-size:9px}.deck-name-input{gap:4px;margin-top:7px;display:grid}.deck-name-input input:focus{border-color:#b69b57;outline:none;box-shadow:0 0 0 2px #d7b9691a}.validation-list{background:#2c1c1b;border:1px solid #794d47;max-height:104px;margin-top:10px;padding:7px 9px;overflow-y:auto}.validation-list p{color:#edb1a5;gap:5px;margin:3px 0;font-size:8px;line-height:1.35;display:flex}.validation-list small{color:#c87d72;font-size:7px}.unresolved-list{background:#30201c;border:1px solid #9a6650;border-radius:5px;margin-top:10px;padding:9px}.unresolved-list>strong{color:#f0b499;align-items:center;gap:6px;font-size:9px;display:flex}.unresolved-list ul{color:#f1d4c7;background:#090a0f5c;max-height:92px;margin:7px 0;padding:6px 6px 6px 22px;font:9px/1.55 ui-monospace,SFMono-Regular,monospace;overflow-y:auto}.unresolved-list small{color:#bc9180;font-size:7px;line-height:1.4}.unresolved-list li b,.unresolved-list li span{display:block}.unresolved-list li span{color:#c39a8a;font-size:7px}.alias-resolution{color:#92d8c0;background:#14271f;border:1px solid #416f61;border-radius:5px;margin-top:9px;padding:7px 9px;font-size:8px}.alias-resolution summary{cursor:pointer;align-items:center;gap:6px;font-weight:800;display:flex}.alias-resolution ul{max-height:100px;margin:7px 0 0;padding-left:18px;overflow-y:auto}.alias-resolution li{margin:4px 0}.alias-resolution li b,.alias-resolution li span{display:block}.alias-resolution li span{color:#99bcae;font-size:7px}.source-editor{border-top:1px solid #343c4d;margin-top:10px;padding-top:9px}.source-editor summary{color:#d8c17b;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.source-editor[open] summary{margin-bottom:7px}.source-editor textarea{height:170px;margin-top:0}.deck-valid{color:#9cddc7;letter-spacing:.05em;text-transform:uppercase;background:#142a25;border:1px solid #3f7163;justify-content:center;align-items:center;gap:6px;margin-top:13px;padding:8px;font-size:8px;font-weight:700;display:flex}.save-library{color:#e4d49f;text-transform:uppercase;letter-spacing:.06em;background:#252116;border:1px solid #655a3b;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px;font-size:8px;font-weight:700;display:flex}.saved-deck-picker{background:#171521;border:1px solid #494359;border-radius:6px;margin-top:13px;padding:9px}.saved-deck-picker>label{color:#c7b5df;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.saved-deck-picker>div{grid-template-columns:minmax(0,1fr) 54px;gap:6px;margin-top:7px;display:grid}.saved-deck-picker select{color:#e2e5eb;background:#10131c;border:1px solid #4b4659;border-radius:4px;min-width:0;padding:7px;font-size:8px}.saved-deck-picker button{color:#eee8f5;background:#392c4a;border:1px solid #8d79a8;border-radius:4px;font-size:8px;font-weight:700}.saved-deck-picker button:disabled{opacity:.4;cursor:default}.deck-library{background:#11111ae6;border:1px solid #464052;border-radius:8px;width:min(1380px,100% - 40px);margin:-11px auto 22px;padding:11px 13px;position:relative}.deck-library>header{color:#bca8d4;justify-content:space-between;align-items:center;display:flex}.deck-library>header>div{align-items:center;gap:8px;display:flex}.deck-library>header span{display:grid}.deck-library header small{color:#7f778d;letter-spacing:.13em;font-size:6px}.deck-library header strong{color:#e8e4ec;font:700 11px Cinzel}.deck-library>div{gap:8px;margin-top:9px;display:flex;overflow-x:auto}.deck-library article{background:#151823;border:1px solid #383747;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 27px;align-items:center;gap:8px;min-width:225px;padding:7px;display:grid}.deck-library article .mtg-card{width:42px}.deck-library article>span{gap:3px;min-width:0;display:grid}.deck-library article strong{color:#e0e2e8;text-overflow:ellipsis;white-space:nowrap;font:700 9px Cinzel;overflow:hidden}.deck-library article small{color:#777f90;font-size:6px}.deck-library article>button{color:#d9978e;background:#291b1d;border:1px solid #614846;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.library-message{z-index:40;color:#eee7d3;background:#282317;border:1px solid #75643d;border-radius:6px;align-items:center;gap:12px;padding:9px 11px;font-size:9px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000008c}.setup-footer{align-items:center;gap:20px;width:min(1380px,100% - 40px);margin:14px auto 0;padding-bottom:30px;display:flex;position:relative}.setup-footer p{color:#858e9f;gap:7px;margin:0;font-size:9px;line-height:1.5;display:flex}.setup-footer button{color:#17140b;text-transform:uppercase;letter-spacing:.08em;background:#d7b969;border:1px solid #e2c873;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:230px;margin-left:auto;padding:12px 17px;font-size:10px;font-weight:800;display:flex}.setup-footer button:disabled{color:#767e8d;cursor:default;background:#1c212c;border-color:#41495a}.quick-fill-pod{color:#d9c7eb;background:#2b2037;border:1px solid #6f5984;border-radius:5px;justify-content:center;align-items:center;gap:7px;margin:16px auto 0;padding:9px 13px;font-size:9px;font-weight:750;display:flex}.quick-fill-pod:disabled{color:#737987;cursor:default;background:#1a1e27;border-color:#414754}.bot-strength{text-align:left;background:#10131be6;border:1px solid #4d465a;border-radius:8px;width:min(620px,100%);margin:18px auto 0;padding:12px}.bot-strength>header{color:#dbc574;align-items:center;gap:9px;display:flex}.bot-strength>header span{gap:2px;display:grid}.bot-strength>header strong{color:#f0e4b9;font:700 11px Cinzel}.bot-strength>header small,.bot-strength>p{color:#929bad;font-size:8px}.bot-strength>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.bot-strength>div button{color:#aeb5c2;text-align:center;background:#1b202a;border:1px solid #3d4553;border-radius:5px;gap:2px;min-width:0;padding:8px 5px;display:grid}.bot-strength>div button strong{font:700 9px Cinzel}.bot-strength>div button small{color:#737e90;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.bot-strength>div button.selected{color:#17140b;background:linear-gradient(135deg,#f0d77b,#cbaa49);border-color:#e4c967;box-shadow:0 0 0 1px #f0d77b33}.bot-strength>div button.selected small{color:#4d421c}.bot-strength>p{margin:8px 1px 0;line-height:1.45}.deck-seat-with-plan{min-width:0}.deck-seat-with-plan>.deck-importer{box-sizing:border-box;height:100%}.bot-plan{color:#d8bd68;background:#1d1c18;border:1px solid #4c493a;border-top:0;border-radius:0 0 6px 6px;align-items:center;gap:7px;margin:-1px 8px 0;padding:7px 9px;display:flex}.bot-plan span{gap:1px;min-width:0;display:grid}.bot-plan small{color:#817a64;letter-spacing:.11em;font-size:6px}.bot-plan strong{color:#d9d1b8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.room-bot-strength{width:min(700px,100% - 40px)}.mtg-card{aspect-ratio:488/680;background:#121722;border:1px solid #5d6678;border-radius:6px;width:116px;padding:0;transition:transform .15s,border-color .15s;display:block;overflow:hidden;box-shadow:0 8px 20px #0000007a}.mtg-card:hover,.mtg-card:focus-visible{z-index:3;border-color:#e0c46c;transform:translateY(-4px)scale(1.04)}.mtg-card.compact{width:66px}.mtg-card.tapped{opacity:.82;transform:rotate(90deg)scale(.76)}.mtg-card.tapped:hover,.mtg-card.tapped:focus-visible{transform:rotate(90deg)scale(.82)}.mtg-card img{object-fit:cover;width:100%;height:100%;display:block}.card-back{color:#c6a756;background:radial-gradient(circle,#27375a,#10182d 65%);align-content:center;place-items:center;gap:7px;display:grid;box-shadow:inset 0 0 0 3px #090d18,inset 0 0 0 4px #a88c49,0 8px 20px #0000007a}.card-back span{letter-spacing:.13em;font:700 7px Cinzel}.card-inspector{z-index:100;background:#0c0f17fc;border:1px solid #b49b58;border-radius:12px;grid-template-columns:310px 1fr;width:min(660px,100vw - 44px);max-height:calc(100vh - 80px);display:grid;position:fixed;top:50%;right:22px;overflow:hidden;transform:translateY(-50%);box-shadow:0 30px 90px #000c}.card-inspector.hover-preview{pointer-events:none;left:22px;right:auto}.card-inspector.pinned{pointer-events:auto}.card-inspector>button{z-index:2;color:#e8eaf0;background:#202632;border:1px solid #555e70;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.card-inspector>img{object-fit:contain;background:radial-gradient(circle,#333044,#0b0e16);width:100%;max-height:calc(100vh - 80px);padding:14px}.card-inspector>div{padding:26px 22px;overflow-y:auto}.card-inspector small{color:#d6b866;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.card-inspector h2{margin:8px 35px 3px 0;font:700 27px Cinzel}.card-inspector>div>strong{color:#b7bfce;font-size:11px}.card-inspector p{color:#e2e5eb;white-space:pre-line;background:#171c27;border-left:3px solid #d7b969;margin-top:18px;padding:14px;font-size:12px;line-height:1.6}.card-inspector>div>span{color:#e2c66f;text-align:right;font:700 22px Cinzel;display:block}.keyword-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.keyword-reference>small{color:#d6b866;letter-spacing:.13em;grid-column:1/-1;font-size:8px;font-weight:800}.keyword-reference article{background:linear-gradient(145deg,#202a3a,#161b25);border:1px solid #465269;border-radius:6px;grid-template-columns:29px minmax(0,1fr);gap:7px;min-width:0;padding:7px;display:grid}.keyword-reference article>i{color:#daf3ff;background:#203b4b;border:1px solid #547a91;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.keyword-reference article>span{align-content:start;gap:2px;min-width:0;display:grid}.keyword-reference article b{color:#edf4fa;text-transform:capitalize;font-size:10px}.keyword-reference article em{color:#aeb9c8;font-size:8px;font-style:normal;line-height:1.35}.room-reference{background:linear-gradient(145deg,#2a2032,#161923);border:1px solid #7d648c;border-radius:8px;margin-top:16px;padding:10px}.room-reference>header{color:#d2b5e4;align-items:center;gap:7px;display:flex}.room-reference>header span{gap:2px;display:grid}.room-reference>header small{color:#c49bdd;letter-spacing:.13em;font-size:8px;font-weight:800}.room-reference>header b{color:#e4dcea;font-size:9px}.room-reference>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.room-reference article{background:#1c1d28;border:1px solid #4f4459;border-radius:6px;min-width:0;padding:8px}.room-reference article>span{justify-content:space-between;align-items:start;gap:5px;display:flex}.room-reference article b{color:#f0e6f4;font:700 10px/1.3 Cinzel}.room-reference article strong{color:#d7b969;white-space:nowrap;font-size:9px}.room-reference article>small{color:#9e8da9;margin-top:4px;font-size:7px;display:block}.room-reference article p{color:#d1d4dc;background:#151721;border:0;border-left:2px solid #8966a0;margin:7px 0 0;padding:7px;font-size:9px;line-height:1.45}.game-shell{padding-bottom:180px}.game-topbar{justify-content:space-between}.game-topbar>div{align-items:center;gap:10px;display:flex}.game-topbar strong{letter-spacing:.11em;font:700 15px Cinzel}.game-topbar span{color:#a2aaba;letter-spacing:.1em;border-left:1px solid #414859;padding-left:11px;font-size:9px}.game-topbar button{color:#c8ced8;background:#171c27;border:1px solid #444d5e;border-radius:4px;gap:6px;padding:7px 10px;font-size:9px;display:flex}.game-topbar button.active{color:#17140c;background:#d7b969;border-color:#d7b969}.game-topbar button.quit-draft-match{color:#ffc0b7;background:#2c181a;border-color:#874a46}.game-topbar button.quit-draft-match:hover{background:#482122;border-color:#e06a5f}.table-scale-control{color:#aeb7c6;background:#141a24;border:1px solid #444d5e;border-radius:5px;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:7px;min-width:180px;padding:5px 8px;display:grid}.table-scale-control>span,.table-scale-control>b{color:#c6ced9;letter-spacing:.08em;border:0;padding:0;font-size:7px;font-weight:800}.table-scale-control>b{color:#e2c568}.table-scale-control input{accent-color:#d7b969;cursor:ew-resize;width:100%}.game-topbar .auto-pass-header{color:#c8d5e5;background:#1b2533;border-color:#53627a}.game-topbar .auto-pass-header.active{color:#d9fff2;background:#18372d;border-color:#4c9c81;box-shadow:0 0 16px #4ab18d2e}.game-topbar .auto-pass-header:disabled{opacity:.44}.pod-table{background:radial-gradient(#332c38 0,#1d202b 42%,#10141d 85%);border:1px solid #3f4351;border-radius:50px;grid-template-rows:repeat(3,minmax(310px,auto));grid-template-columns:minmax(360px,1fr) 430px minmax(360px,1fr);gap:12px;width:min(1520px,100% - 28px);min-height:1040px;margin:14px auto;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 100px #00000059,0 28px 70px #00000080}.player-board{background:linear-gradient(150deg,#1b202df5,#0c0f17f5);border:1px solid #424a5c;border-radius:9px;flex-direction:column;min-width:0;min-height:310px;padding:10px;transition:border-color .2s,box-shadow .2s;display:flex}.player-board.active{border-color:#d5b55f;box-shadow:0 0 0 2px #d5b55f1f,0 0 28px #d5b55f1f}.player-board.cpu2{grid-area:1/2}.player-board.cpu1{grid-area:2/1}.player-board.cpu3{grid-area:2/3}.player-board.human{grid-area:3/2}.player-board>header{align-items:center;gap:8px;display:flex}.pod-avatar{color:#d6bc73;background:#222938;border:1px solid #566073;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.player-board>header>div:nth-child(2){min-width:0;display:grid}.player-board header small{color:#8993a5;letter-spacing:.12em;font-size:7px}.player-board header strong{font:700 13px Cinzel}.player-board header em{color:#737e91;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:7px;font-style:normal;overflow:hidden}.life-total{color:#dc8580;align-items:center;gap:3px;margin-left:auto;display:flex}.life-total button{color:#cdd2db;background:#1c2230;border:1px solid #515a6c;width:23px;height:23px;padding:0}.life-total strong{color:#f2f3f6;text-align:center;min-width:34px;font:700 21px Cinzel}.board-main{grid-template-columns:76px minmax(0,1fr);gap:7px;min-height:0;margin-top:8px;display:grid}.command-zone{background:#10151f;border:1px solid #343c4d;min-width:0;padding:6px}.command-zone>small{color:#8993a5;letter-spacing:.1em;margin-bottom:5px;font-size:6px;display:block}.command-zone>div{gap:3px;display:flex}.command-zone .mtg-card{width:48px}.command-zone>span{color:#d0b768;font-size:7px}.field-layout{background:radial-gradient(circle at 38% 46%,#191d28,#0f141d 78%);border:1px solid #343c4d;border-radius:5px;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 94px;gap:0 7px;min-width:0;padding:4px 5px;display:grid;overflow:hidden}.creature-lane,.land-lane,.support-zone{background:0 0;border:0;min-width:0;padding:2px;overflow:hidden}.creature-lane{grid-area:1/1}.land-lane{border-top:1px dashed #5e827557;grid-area:2/1}.support-zone{border-left:1px dashed #85779761;grid-area:1/2/3;padding-left:7px}.creature-lane>span,.land-lane>span,.support-zone>span{color:#8993a5;letter-spacing:.07em;white-space:nowrap;align-items:center;gap:3px;height:13px;font-size:6px;display:flex}.creature-lane>div,.land-lane>div{align-items:center;gap:3px;min-height:48px;display:flex;overflow-x:auto}.support-zone>div{flex-wrap:wrap;align-items:flex-start;gap:3px;min-height:110px;display:flex;overflow-y:auto}.creature-lane .mtg-card,.land-lane .mtg-card,.support-zone .mtg-card{flex:0 0 43px;width:43px}.creature-lane em,.land-lane em,.support-zone em{color:#586276;text-align:center;margin:auto;font-size:6px;font-style:normal}.open-battlefield{background:radial-gradient(circle at 40% 42%,#1c202c,#0f141d 80%);border:1px solid #343c4d;border-radius:5px;flex-direction:column;min-width:0;min-height:192px;max-height:310px;padding:6px;display:flex;overflow:hidden}.field-key{color:#858fa1;letter-spacing:.07em;text-transform:uppercase;flex:none;gap:9px;padding:0 2px 5px;font-size:6px;display:flex}.field-key span:before{content:"";vertical-align:0;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.field-key .creature:before{background:#ba7771}.field-key .support:before{background:#a28ac0}.field-key .land:before{background:#67a58f}.permanent-flow{flex-wrap:wrap;flex:1;align-content:flex-start;gap:5px 7px;min-height:0;padding:4px;display:flex;overflow-y:auto}.permanent-flow>em{color:#596376;text-align:center;margin:auto;font-size:8px;font-style:normal}.permanent{flex:0 0 47px;width:47px;min-height:67px;position:relative}.permanent:after{content:"";border-radius:2px;height:2px;position:absolute;bottom:-2px;left:5px;right:5px}.permanent.creature:after{background:#ba7771}.permanent.support:after{background:#a28ac0}.permanent.land:after{background:#67a58f}.permanent .mtg-card{width:47px}.activate-permanent{color:#f0d989;letter-spacing:.04em;text-transform:uppercase;background:#292313;border:1px solid #9b8142;border-radius:3px;justify-content:center;align-items:center;gap:2px;width:55px;margin:3px 0 0 -4px;padding:3px 2px;font-size:5px;font-weight:800;display:flex}.zone-counts{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.zone-counts>span{color:#d8dce5;background:#171c27;border:1px solid #333a4a;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:0 4px;padding:4px;font:700 10px Cinzel;display:grid}.zone-counts small{color:#737d90;text-transform:uppercase;grid-column:1/-1;font:500 6px Inter}.commander-damage{align-items:center;gap:8px;margin-top:6px;display:flex}.commander-damage>span{color:#707b8d;letter-spacing:.09em;font-size:6px}.commander-damage>div{gap:5px;display:flex}.commander-damage small{color:#8e97a8;align-items:center;gap:3px;font-size:6px;display:flex}.commander-damage i{background:#d7b969;border-radius:50%;width:5px;height:5px}.commander-damage strong{color:#e5e8ed;font-size:8px}.damage-actions{align-items:center;gap:3px;margin-top:5px;display:flex;overflow-x:auto}.damage-actions span{color:#707a8d;white-space:nowrap;font-size:6px}.damage-actions button{color:#d7a29b;white-space:nowrap;background:#281c20;border:1px solid #51484a;padding:3px 5px;font-size:6px}.player-board.eliminated{opacity:.5;filter:grayscale(.7)}.eliminated-banner{color:#efaaa1;background:#13080abd;place-items:center;font:700 13px Cinzel;display:grid;position:absolute;inset:0}.player-board{position:relative}.turn-console{text-align:center;background:radial-gradient(circle,#332d20,#141821 73%);border:1px solid #75663f;border-radius:50%;grid-area:2/2;align-self:center;padding:18px;box-shadow:0 0 50px #00000073}.turn-console small{color:#d7b969;letter-spacing:.16em;font-size:8px}.turn-console h2{margin:6px 0;font:700 24px Cinzel}.turn-console p{color:#959eae;margin:0;font-size:9px;line-height:1.5}.shared-stack{background:#17131f;border:1px solid #5b5069;border-radius:6px;gap:3px;margin-top:10px;padding:8px;display:grid}.shared-stack>span{color:#c5aee0;letter-spacing:.1em;justify-content:center;align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex}.shared-stack strong{color:#7b7188;font:700 13px Cinzel}.shared-stack small{color:#777f90;font-size:6px;line-height:1.4}.shared-stack.occupied{border-color:#a58ac1;box-shadow:0 0 22px #8b67b129}.shared-stack.occupied .mtg-card{width:72px;margin:4px auto}.shared-stack.occupied strong{color:#eee4f6;font-size:10px}.turn-console button{color:#17140c;text-transform:uppercase;background:#d7b969;border:1px solid #dfc46f;border-radius:4px;align-items:center;gap:6px;margin:12px auto 0;padding:8px 12px;font-size:9px;font-weight:800;display:flex}.human-hand{z-index:12;background:#0a0d14f7;border:1px solid #4a5264;border-bottom:0;border-radius:12px 12px 0 0;width:min(900px,100% - 330px);height:170px;padding:11px 14px 0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -15px 45px #00000080}.human-hand header{align-items:baseline;gap:8px;height:23px;display:flex}.human-hand header span{color:#d7b969;letter-spacing:.15em;font-size:8px;font-weight:700}.human-hand header strong{font:700 16px Cinzel}.human-hand header small{color:#7d8798;margin-left:auto;font-size:7px}.human-hand header>button{color:#cbd1db;background:#202632;border:1px solid #495264;border-radius:4px;flex:none;place-items:center;width:25px;height:23px;padding:0;display:grid}.human-hand>div{justify-content:center;gap:6px;height:137px;display:flex;overflow-x:auto}.human-hand.collapsed{height:42px;padding-bottom:6px}.human-hand.collapsed>div{display:none}.human-hand>div>div{flex:0 0 82px;transition:transform .15s}.human-hand .mtg-card{width:82px}.human-hand .playable{cursor:pointer}.human-hand .playable .mtg-card{border-color:#70b49f;box-shadow:0 0 0 2px #5cb59a1f,0 8px 20px #0000007a}.game-feed{z-index:11;background:#0d1018f7;border:1px solid #41495b;border-radius:9px;width:360px;height:370px;transition:height .18s;position:fixed;bottom:218px;left:14px;overflow:hidden;box-shadow:0 14px 38px #00000073}.game-feed.collapsed{height:38px}.game-feed header{background:#191e2a;border-bottom:1px solid #343b4c;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.game-feed header span{letter-spacing:.12em;font-size:10px;font-weight:700}.game-feed header small{color:#929cad;margin-left:auto;font-size:8px}.game-feed header button{color:#d6dae2;background:#222836;border:1px solid #4d5669;border-radius:3px;place-items:center;width:23px;height:22px;padding:0;display:grid}.game-feed>div{height:calc(100% - 38px);padding:3px 10px 10px;overflow-y:auto}.game-feed p{color:#c2c8d2;border-bottom:1px solid #4952654d;margin:0;padding:8px 0;font-size:10px;line-height:1.5}.combat-receipt{color:#dce2eb;background:linear-gradient(145deg,#30231b,#171b24);border:1px solid #875c3e;border-radius:7px;margin:8px 0 10px;padding:10px;box-shadow:inset 0 0 18px #d37a3914}.combat-receipt>div{align-items:center;gap:7px;display:flex}.combat-receipt>div>svg{color:#f2a565;flex:none}.combat-receipt>div>span{gap:2px;display:grid}.combat-receipt>div small{color:#d28e5d;letter-spacing:.09em;font-size:7px;font-weight:800}.combat-receipt>div strong{color:#fff0d9;font:700 11px/1.35 Cinzel}.combat-receipt>section{text-align:left;border-top:1px solid #745b486b;grid-template-columns:38px minmax(0,1fr);gap:8px;margin-top:8px;padding-top:8px;display:grid}.combat-receipt>section>img{border-radius:3px;width:38px}.combat-receipt>section>span{align-content:start;gap:2px;display:grid}.combat-receipt section b{color:#e5e8ee;font-size:9px}.combat-receipt section em{color:#f0c77e;font-size:8px;font-style:normal}.combat-receipt section small{color:#aeb7c5;font-size:7px;line-height:1.35}.combat-receipt .receipt-equation{color:#f0dca4;background:#d7b9690f;border:1px solid #d7b9694d;border-radius:3px;margin-top:4px;padding:5px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.receipt-causal-source button{color:var(--gold-bright);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.receipt-causal-source button:hover,.receipt-causal-source button:focus-visible{color:#fff0a8}.combat-receipt footer{color:#d9c4f0;background:#251d2d;border:1px solid #604c75;border-radius:4px;gap:4px;margin-top:8px;padding:7px;display:grid}.combat-receipt footer span{align-items:flex-start;gap:4px;font-size:7px;line-height:1.35;display:flex}.combat-receipt .referee-ruling{color:#dce2eb;background:#d7b96914;border-left:3px solid #d7b969;margin:8px 0 0;padding:7px 8px;font-size:8px;line-height:1.45}.combat-receipt .referee-ruling b{color:#f2d47d;font-size:inherit;letter-spacing:.06em}.player-damage-burst small{letter-spacing:.1em;font-size:.32em;display:block}.action-notice{z-index:30;color:#f0e9d7;background:#282317;border:1px solid #82704a;border-radius:6px;align-items:center;gap:12px;max-width:min(620px,100vw - 30px);padding:10px 12px;font-size:10px;display:flex;position:fixed;bottom:181px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0000008c}.action-notice svg{flex:none;margin-left:auto}.bug-report-launch{z-index:58;color:#f2d98b;letter-spacing:.05em;text-transform:uppercase;background:#201b12f5;border:1px solid #7d6941;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex;position:fixed;top:122px;right:18px;box-shadow:0 10px 30px #00000061}.bug-report-launch:hover{background:#342b19;border-color:#d7b969}.bug-report-backdrop{z-index:220;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05070cd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.bug-report-backdrop.capture-hidden{opacity:0;pointer-events:none}.bug-report-dialog{color:#dfe3eb;background:linear-gradient(155deg,#181d29,#0d1119 76%);border:1px solid #8c7442;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 35px 110px #000000c7,inset 0 0 60px #d7b96909}.bug-report-dialog>header{align-items:flex-start;gap:12px;display:flex}.bug-report-dialog>header>span{color:#f0d277;background:#2b2518;border:1px solid #756238;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.bug-report-dialog>header>div{flex:1;min-width:0}.bug-report-dialog>header small{color:#d2b55f;letter-spacing:.16em;font-size:7px;font-weight:900}.bug-report-dialog>header h2{margin:3px 0 5px;font:700 25px Cinzel}.bug-report-dialog>header p{color:#9fa8b8;margin:0;font-size:10px;line-height:1.5}.bug-report-dialog>header>button{color:#c7cdd7;background:#202633;border:1px solid #4a5262;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.bug-report-dialog>label{color:#dcc579;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:16px;font-size:8px;font-weight:800;display:grid}.bug-report-dialog textarea{resize:vertical;color:#e6e9ef;text-transform:none;letter-spacing:normal;background:#0c111a;border:1px solid #424b5e;border-radius:7px;outline:none;width:100%;min-height:94px;padding:11px 12px;font:11px/1.5 Inter,sans-serif}.bug-report-dialog textarea:focus{border-color:#b89b55;box-shadow:0 0 0 2px #d7b9691a}.bug-report-capture{background:#121722;border:1px solid #394254;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px;display:flex}.bug-report-capture>div{gap:3px;min-width:170px;margin-right:auto;display:grid}.bug-report-capture strong{color:#e2e5eb;font-size:10px}.bug-report-capture small{color:#8994a6;font-size:8px}.bug-report-capture button,.bug-report-file{color:#d5dae3;cursor:pointer;background:#202735;border:1px solid #4b566a;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size:8px;font-weight:800;display:inline-flex}.bug-report-capture button:disabled{opacity:.5;cursor:wait}.bug-report-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.bug-report-capture .bug-report-remove{color:#ffc0b7;background:#2b1a1c;border-color:#754642}.bug-report-findings{color:#f1d18a;background:#694c1d29;border:1px solid #7d6540;border-radius:7px;gap:5px;margin-top:10px;padding:10px 12px;display:grid}.bug-report-findings>strong{align-items:center;gap:6px;font-size:9px;display:flex}.bug-report-findings>small{color:#c9bd9f;font-size:8px;line-height:1.4}.bug-report-preview{object-fit:contain;background:#080b11;border:1px solid #3e4657;border-radius:7px;width:100%;max-height:250px;margin-top:10px}.bug-report-dialog>aside{color:#aab3c2;background:#2d6d571a;border-left:3px solid #4b9a80;grid-template-columns:auto 1fr;gap:3px 9px;margin-top:14px;padding:11px 12px;font-size:9px;line-height:1.45;display:grid}.bug-report-dialog>aside svg{color:#76c9ab;grid-row:1/3;margin-top:2px}.bug-report-dialog>aside strong{color:#ccecdf}.bug-report-dialog>aside p{margin:0}.bug-report-status{color:#e8d48f;margin:11px 0 0;font-size:9px}.bug-report-dialog>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.bug-report-dialog>footer button{color:#d8dde5;background:#202735;border:1px solid #505b6e;border-radius:6px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:inline-flex}.bug-report-dialog>footer .bug-report-download{color:#18150d;background:linear-gradient(135deg,#f3d572,#c9a13d);border-color:#e2c464}.library-search{z-index:90;background:#0c0e16fb;border:1px solid #a58ac1;border-radius:12px;flex-direction:column;padding:18px;display:flex;position:fixed;inset:86px max(22px,50vw - 560px) 190px;overflow:hidden;box-shadow:0 35px 100px #000c}.library-search>header{align-items:flex-start;gap:10px;display:flex}.library-search>header>svg{color:#c7abde;flex:none;margin-top:4px}.library-search header small{color:#ae91c6;letter-spacing:.13em;font-size:7px;font-weight:700}.library-search h2{margin:3px 0;font:700 22px Cinzel}.library-search p{color:#929bad;margin:0;font-size:9px}.library-search>div{background:#0d1119;border:1px solid #34394a;border-radius:7px;align-items:flex-start;gap:10px;min-height:0;margin:15px 0;padding:12px;display:flex;overflow:auto}.library-search>div>span{flex:0 0 116px;gap:6px;width:116px;display:grid}.library-search>div strong{color:#d9dce5;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.library-search>button{color:#d4d8e0;text-transform:uppercase;letter-spacing:.06em;background:#202633;border:1px solid #5e6678;border-radius:4px;align-self:flex-end;padding:9px 13px;font-size:8px;font-weight:700}@media (width<=1100px){.import-grid{grid-template-columns:repeat(2,1fr)}.pod-table{border-radius:18px;grid-template-rows:auto;grid-template-columns:1fr 1fr}.player-board.cpu2,.player-board.cpu1,.player-board.cpu3,.player-board.human,.turn-console{grid-area:auto}.turn-console{border-radius:10px}.human-hand{width:calc(100% - 24px)}.game-feed{display:none}}.draft-deck-panel footer .draft-start-match{color:#15130d;white-space:nowrap;background:linear-gradient(135deg,#f7d875,#c69d37);border:0;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:10px 12px;font-weight:900;display:inline-flex}@media (width<=680px){.bug-report-launch{padding:7px;top:116px;right:8px}.bug-report-launch span{display:none}.bug-report-backdrop{padding:8px}.bug-report-dialog{max-height:calc(100vh - 16px);padding:14px}.bug-report-dialog>header h2{font-size:20px}.bug-report-capture{flex-direction:column;align-items:stretch}.bug-report-capture>div{min-width:0;margin:0 0 4px}.bug-report-dialog>footer{flex-direction:column;align-items:stretch}.bug-report-dialog>footer button{justify-content:center}.bot-strength>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header{padding-inline:12px}.app-header a{font-size:0}.setup-intro{padding-top:30px}.setup-intro h2{font-size:29px}.setup-intro>div{grid-template-columns:1fr 1fr;display:grid}.rules-readiness{grid-template-columns:auto 1fr;width:calc(100% - 20px)}.rules-result{border-top:1px solid #493a39;border-left:0;grid-column:1/-1;padding:10px 0 0}.deck-library{width:calc(100% - 20px)}.import-grid{grid-template-columns:1fr;width:calc(100% - 20px)}.setup-footer{flex-direction:column;align-items:stretch;width:calc(100% - 20px)}.setup-footer button{margin:0}.pod-table{grid-template-columns:1fr;min-height:0;padding-bottom:175px}.human-hand{padding-inline:8px}.card-inspector{grid-template-columns:1fr 1fr;width:auto;max-height:none;inset:76px 10px 182px;transform:none}.card-inspector>img{max-height:calc(100vh - 270px)}.card-inspector>div{padding:18px 10px}.card-inspector h2{font-size:20px}.library-search{inset:76px 10px 182px}}.game-topbar b{color:#9ee0c9;letter-spacing:.1em;background:#142d26;border:1px solid #477d6c;border-radius:4px;padding:5px 8px;font-size:7px}.game-topbar>div:last-child{gap:7px;display:flex}.starting-roll-show{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#31273ef0,#07090efb 72%);place-items:center;padding:24px;animation:.35s ease-out both roll-show-in;display:grid;position:fixed;inset:0}.roll-stage{text-align:center;background:radial-gradient(circle at 50% 32%,#302a3b,#11151e 72%);border:1px solid #aa8e4c;border-radius:24px;width:min(920px,100%);padding:34px;box-shadow:0 35px 110px #000000bf,inset 0 0 70px #d7b9690f}.roll-stage>small{color:#d7b969;letter-spacing:.22em;font-size:8px;font-weight:800}.roll-stage>h1{margin:7px 0 25px;font:700 37px Cinzel}.roll-round>strong{color:#9c91aa;letter-spacing:.13em;margin:10px 0;font-size:8px;display:block}.roll-round>div{justify-content:center;gap:clamp(12px,3vw,32px);display:flex}.roll-round article{opacity:0;justify-items:center;gap:9px;width:145px;animation:.75s cubic-bezier(.2,.8,.2,1) .25s forwards die-arrive;display:grid}.roll-round article>b{color:#c7ccd5;font:700 12px Cinzel}.d20{color:#17130b;clip-path:polygon(50% 0,95% 25%,89% 75%,50% 100%,11% 75%,5% 25%);filter:drop-shadow(0 15px 14px #0000008c);background:linear-gradient(145deg,#f3db8c,#a9812f);place-items:center;width:112px;height:104px;animation:1.5s cubic-bezier(.2,.75,.25,1) both d20-tumble;display:grid;position:relative}.d20:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);border:1px solid #3a2a0c6b;width:84px;height:72px;position:absolute}.d20 i{z-index:1;font:800 34px Cinzel;position:relative}.roll-round article.winner .d20{filter:drop-shadow(0 0 22px #f0c959c7);background:linear-gradient(145deg,#fff2b5,#d7a82f);animation:1.5s cubic-bezier(.2,.75,.25,1) both d20-tumble,1s ease-in-out 1.65s infinite alternate winner-pulse}.roll-round article.winner>b{color:#f4d97e}.roll-stage>h2{color:#f2da8b;margin:25px 0 4px;font:700 22px Cinzel;animation:.5s 1.9s both winner-reveal}.roll-stage>p{color:#929bab;margin:0;font-size:8px;animation:.5s 2.05s both winner-reveal}.roll-stage>button{color:#d7cda9;background:#242016;border:1px solid #74643f;border-radius:4px;margin-top:17px;padding:8px 14px;font-size:8px}.game-winner-show{z-index:170;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:radial-gradient(circle,#443318db,#080a10f9 70%);place-items:center;padding:24px;animation:.45s ease-out both winner-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.winner-stage{text-align:center;background:radial-gradient(circle at 50% 5%,#51401d,#241f1a 38%,#11151e 80%);border:1px solid #d6b85d;border-radius:26px;justify-items:center;width:min(760px,100%);padding:42px 34px 32px;display:grid;position:relative;box-shadow:0 36px 120px #000000d1,inset 0 0 80px #f2cb5d14}.winner-stage>:not(.winner-commander-art){z-index:2;position:relative}.winner-commander-art{z-index:0;object-fit:cover;object-position:center 18%;opacity:.16;filter:saturate(.75)contrast(1.12);border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 25%,#000 0,#000000c7 35%,#0000 78%);mask-image:radial-gradient(at 50% 25%,#000 0,#000000c7 35%,#0000 78%)}.winner-stage>svg{color:#f2cd62;filter:drop-shadow(0 0 20px #f2cd62a6);animation:.8s cubic-bezier(.2,.8,.2,1) trophy-arrive}.winner-stage>small{color:#dbbd62;letter-spacing:.22em;margin-top:15px;font-size:9px;font-weight:800}.winner-stage h1{color:#fff1bd;margin:7px 0 0;font:700 40px/1.2 Cinzel}.winner-stage h2{color:#c8b989;margin:7px 0 0;font:600 16px Cinzel}.winner-stage>p{color:#b8bec9;margin:12px 0 20px;font-size:11px}.winner-stage>div{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;display:grid}.winner-stage>div span{color:#a2a9b6;background:#171c26;border:1px solid #414958;border-radius:7px;gap:3px;padding:9px;display:grid}.winner-stage>div span.winner{color:#fff0b3;background:#372d18;border-color:#b8953c;box-shadow:0 0 18px #d7b96924}.winner-stage>div b{font:700 10px Cinzel}.winner-stage>div em{font-size:8px;font-style:normal}.winner-stage footer{gap:9px;margin-top:22px;display:flex}.winner-stage footer button{color:#e1e4ea;background:#202632;border:1px solid #596274;border-radius:5px;padding:9px 14px;font-size:9px}.winner-stage footer .winner-new-pod{color:#1b160b;background:#e1c167;border-color:#e1c167;font-weight:800}.victory-burst{pointer-events:none;position:absolute;inset:0}.victory-burst i{background:#e9c75e;width:8px;height:28px;animation:3s ease-in infinite victory-fall;position:absolute;top:-30px;left:12%}.victory-burst i:first-child{animation-delay:-.4s;left:12%;transform:rotate(12deg)}.victory-burst i:nth-child(2){background:#b477d1;animation-delay:-1.7s;left:28%}.victory-burst i:nth-child(3){background:#69bd9e;animation-delay:-.9s;left:43%}.victory-burst i:nth-child(4){background:#d76f5f;animation-delay:-2.2s;left:58%}.victory-burst i:nth-child(5){background:#7ea9dc;animation-delay:-1.2s;left:74%}.victory-burst i:nth-child(6){animation-delay:-2.6s;left:89%}@keyframes roll-show-in{0%{opacity:0}}@keyframes die-arrive{0%{opacity:0;transform:translateY(-70px)scale(.55)rotate(-35deg)}to{opacity:1;transform:none}}@keyframes d20-tumble{0%{transform:rotate(-540deg)scale(.55)}72%{transform:rotate(18deg)scale(1.12)}to{transform:rotate(0)scale(1)}}@keyframes winner-pulse{to{transform:translateY(-5px)scale(1.06)}}@keyframes winner-reveal{0%{opacity:0;transform:translateY(8px)}}@keyframes winner-overlay-in{0%{opacity:0}}@keyframes trophy-arrive{0%{opacity:0;transform:translateY(-30px)scale(.55)rotate(-12deg)}}@keyframes victory-fall{to{top:110%;transform:rotate(520deg)}}.authoritative-game{padding-bottom:225px;overflow-x:clip}.authoritative-game>.game-topbar{z-index:60;position:sticky;top:0}.phase-dock{z-index:70;width:min(1240px,100% - 28px);margin:0 auto;position:sticky;top:68px}.phase-rail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c13fa;border:1px solid #596274;border-top:0;border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:44px;padding:5px 8px;display:flex;overflow-x:auto;box-shadow:0 12px 30px #0000009e}.phase-rail>strong{color:#dfca89;white-space:nowrap;margin-right:3px;font:700 9px Cinzel}.phase-rail>span{color:#70798a;background:#171b25;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;min-width:64px;padding:5px 6px;display:flex;position:relative}.phase-rail>span:not(:last-of-type):after{content:"";background:#424a59;width:5px;height:1px;position:absolute;right:-6px}.phase-rail span i{color:#717b8d;border:1px solid #454d5c;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:5px;font-style:normal;display:grid}.phase-rail span b{letter-spacing:.06em;white-space:nowrap;font-size:8px}.phase-rail span.complete{color:#8eb4a7}.phase-rail span.complete i{color:#bde4d7;background:#1c392f;border-color:#477565}.phase-rail span.current{color:#fff0bd;background:linear-gradient(145deg,#4d4025,#272217);border-color:#aa8c45;box-shadow:0 0 18px #d7b96933}.phase-rail span.current i{color:#1b160b;background:#e4c363;border-color:#f0d27d}.phase-rail>em{color:#d7b969;letter-spacing:.06em;white-space:nowrap;border-left:1px solid #454b58;margin-left:3px;padding:3px 5px;font-size:7px;font-style:normal;animation:.3s ease-out phase-arrive}.phase-rail>button{color:#b9c2cf;white-space:nowrap;background:#18202b;border:1px solid #465163;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:30px;padding:4px 7px;font-size:7px;display:flex}.phase-rail>button.active{color:#dbfff3;background:#17372d;border-color:#4b927a}.phase-rail>button>span{color:inherit;font-size:inherit;letter-spacing:.02em;border:0;padding:0}.phase-rail>button>small{color:#d9c57f;text-align:center;background:#302b1c;border-radius:999px;min-width:17px;padding:1px 4px;font-size:6px}.phase-rail>button.phase-undo{color:#d8c792;background:#272316;border-color:#6d603c}.phase-rail>button.phase-undo:disabled{color:#69717f;cursor:not-allowed;background:#151922;border-color:#343b48}.idle-flow-toggle{margin-left:auto;position:relative;overflow:hidden}.idle-flow-toggle>i{background:#ffffff1f;border-radius:2px;height:2px;position:absolute;bottom:2px;left:4px;right:4px;overflow:hidden}.idle-flow-toggle>i>b{background:#7be1bd;height:100%;transition:width .25s linear;display:block}.phase-feed-toggle{margin-left:2px}.automation-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1212fb;border:1px solid #527260;border-radius:10px;gap:7px;width:min(390px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 24px 70px #000000b8}.automation-panel>header{color:#d8eee4;border-bottom:1px solid #30483d;align-items:center;gap:8px;min-height:34px;display:flex}.automation-panel>header span{align-items:center;gap:6px;display:flex}.automation-panel>header strong{font:800 9px Cinzel}.automation-panel>header button{color:#b9ccc3;background:#17251f;border:1px solid #41594d;border-radius:4px;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;display:grid}.automation-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.automation-presets button{color:#dcece5;text-align:left;background:#17271f;border:1px solid #456351;border-radius:5px;gap:2px;padding:7px;display:grid}.automation-presets strong{font-size:8px}.automation-presets small{color:#8fac9d;font-size:6px;line-height:1.35}.automation-panel>label{color:#d7e2dc;cursor:pointer;background:#151f1bb8;border:1px solid #4563518c;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:7px;display:grid}.automation-panel>label input{accent-color:#65b88f;margin-top:2px}.automation-panel>label span{gap:2px;display:grid}.automation-panel>label strong{font-size:8px}.automation-panel>label small{color:#8fa198;font-size:6px;line-height:1.35}.phase-feed{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f17fb;border:1px solid #596274;border-radius:10px;width:min(470px,100vw - 28px);max-height:min(520px,100vh - 130px);position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 24px 70px #000000b8}.phase-feed>header{background:#191f2a;border-bottom:1px solid #343c4b;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.phase-feed>header span{color:#e2e5eb;letter-spacing:.11em;font-size:9px;font-weight:800}.phase-feed>header small{color:#8792a2;margin-left:auto;font-size:7px}.phase-feed>header button{color:#d5dae2;background:#222a37;border:1px solid #495467;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:grid}.phase-feed>div{overscroll-behavior:contain;max-height:min(480px,100vh - 170px);padding:4px 11px 12px;overflow-y:auto}.feed-load-older{width:calc(100% - 16px);color:var(--gold-bright);background:#d7b96912;border:1px solid #d7b96947;border-radius:5px;margin:8px;padding:10px;font-weight:800}.feed-load-older small{color:var(--muted);font-weight:500;display:block}.phase-feed>div>p{color:#c4cad4;border-bottom:1px solid #4952654d;margin:0;padding:8px 0;font-size:10px;line-height:1.5}.feed-round{background:#121720;border:1px solid #4a5262;border-radius:7px;margin-top:7px;overflow:hidden}.feed-round>summary,.feed-player-turn>summary{cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:7px 9px;list-style:none;display:flex}.feed-round>summary::-webkit-details-marker{display:none}.feed-player-turn>summary::-webkit-details-marker{display:none}.feed-round>summary{color:#efd783;background:linear-gradient(90deg,#342d1b,#1a1d25)}.feed-round>summary:before,.feed-player-turn>summary:before{content:"›";font-size:15px;line-height:1;transition:transform .15s;transform:rotate(0)}.feed-round[open]>summary:before,.feed-player-turn[open]>summary:before{transform:rotate(90deg)}.feed-round summary strong{letter-spacing:.08em;font:800 9px Cinzel}.feed-round summary small{color:#919bab;margin-left:auto;font-size:7px}.feed-player-turn{background:#10151e;border-top:1px solid #333a48}.feed-player-turn>summary{color:#cbd3df;min-height:30px}.feed-player-turn>summary>i{background:#7690aa;border-radius:50%;width:8px;height:8px}.feed-player-turn.you>summary{color:#f0dc96;background:#896c2317}.feed-player-turn.you>summary>i{background:#d9b94f}.feed-player-turn>div{padding-left:5px}.phase-feed-event{color:#cbd1dc;border-bottom:1px solid #4952654d;border-left:3px solid #596274;margin:0;padding:8px 9px;font-size:10px;line-height:1.45}.phase-feed-event.has-card{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;display:grid}.phase-feed-event>div{grid-template-columns:86px minmax(0,1fr);gap:4px 8px;min-width:0;display:grid}.phase-feed-event>div>small{color:#8994a5;letter-spacing:.1em;padding-top:2px;font-size:6px;font-weight:900}.phase-feed-event>div>em{color:#9ca6b5;grid-column:2;font-size:7px;font-style:normal}.feed-event-card{background:#111621;border:1px solid #525d70;border-radius:3px;width:34px;padding:0;box-shadow:0 4px 10px #0000006b}.feed-event-card img{border-radius:2px;width:100%;display:block}.phase-feed-event.stack{background:#8950be14;border-left-color:#bd8bf0}.phase-feed-event.stack>div>small{color:#d3a9f4}.phase-feed-event.combat{background:#be443117;border-left-color:#e76f5d}.phase-feed-event.combat>div>small{color:#f09a8d}.phase-feed-event.damage{background:#c66f2b14;border-left-color:#ed9f54}.phase-feed-event.damage>div>small{color:#f0b77c}.phase-feed-event.zone{border-left-color:#61a9d0}.phase-feed-event.zone>div>small{color:#82c7eb}.phase-feed-event.phase{background:#d7b9690f;border-left-color:#d7b969}.phase-feed-event.phase>div>small{color:#dfc879}.phase-feed-event.random{background:linear-gradient(90deg,#d29f2721,#2d1f391f);border-left-color:#e8bf55}.phase-feed-event.random>div>small{color:#f3cf6f}.phase-feed-event.you>div>span{color:#f2df9d}.phase-feed-event.cpu>div>span{color:#b9d8f2}.feed-repeat-count{color:#17130a;background:#d8bd68;border-radius:8px;margin-left:4px;padding:1px 4px;font-size:7px;display:inline-block}.feed-technical{background:#111620;border:1px solid #38404e;border-radius:5px;margin:7px}.feed-technical>summary{color:#929dab;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.feed-technical>summary small{color:#687382;margin-left:auto;font-size:6px}.feed-technical>div{opacity:.76}.receipt-commander-damage{background:#351d20;border:1px solid #844c47;border-radius:3px;padding:4px 6px;font-weight:800;color:#ffb3a8!important}.phase-table{width:min(var(--phase-table-width,1580px), calc(100% - 24px));background:radial-gradient(circle at 37% 48%,#352d39 0,#1a1d29 48%,#0d1119 88%);border:1px solid #4b4652;border-radius:26px;grid-template-rows:repeat(2,minmax(370px,auto));grid-template-columns:repeat(2,minmax(410px,1fr)) minmax(330px,370px);gap:14px;min-height:790px;margin:14px auto;padding:14px;transition:width .16s;display:grid;box-shadow:inset 0 0 110px #0006,0 28px 70px #00000085}.phase-table.limited{grid-template-rows:repeat(2,minmax(390px,auto));grid-template-columns:minmax(620px,1fr) minmax(330px,390px)}.phase-table.limited .phase-player.cpu1{grid-area:1/1}.phase-table.limited .phase-player.human{grid-area:2/1}.phase-table.limited .phase-console{grid-area:1/2/span 2}.phase-table.limited .phase-zones{grid-template-columns:minmax(0,1fr)}.phase-table.limited .phase-zones>aside{display:none}.phase-player{opacity:.86;background:linear-gradient(150deg,#1b202df7,#0b0e16fa);border:1px solid #424a5c;border-radius:12px;flex-direction:column;min-width:0;min-height:370px;padding:13px;transition:opacity .2s,transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.player-damage-burst{z-index:35;pointer-events:none;color:#ff665b;text-shadow:0 0 12px #ff2d20,0 5px 18px #05070a;font:900 clamp(42px,6vw,76px) Cinzel,serif;animation:.25s ease-out both player-damage-pop;position:absolute;top:42%;left:50%}@keyframes player-damage-pop{0%{opacity:0;transform:translate(-50%,20px)scale(.45)}12%{opacity:1;transform:translate(-50%)scale(1.18)}70%{opacity:1;transform:translate(-50%,-12px)scale(1)}to{opacity:0;transform:translate(-50%,-34px)scale(.88)}}.phase-card.attacking{filter:drop-shadow(0 0 3px #ff53486b)}.phase-card.blocking{filter:drop-shadow(0 0 3px #4bb1ff75)}.phase-player.active{z-index:3;opacity:1;background:linear-gradient(150deg,#2b282bfc,#0e1118fc);border-color:#d4b55e;transform:scale(1.012);box-shadow:0 0 0 2px #d7b96924,0 16px 36px #00000057}.phase-player.priority{box-shadow:0 0 0 2px #68bea42e,0 0 30px #4ba48921}.phase-player.cpu2{grid-area:1/1}.phase-player.cpu3{grid-area:1/2}.phase-player.cpu1{grid-area:2/1}.phase-player.human{grid-area:2/2}.phase-player>header{align-items:center;gap:8px;display:flex}.phase-player>header>div{display:grid}.phase-player header small{color:#98a3b5;letter-spacing:.12em;font-size:9px}.phase-player header strong{font:700 16px Cinzel}.player-vitals{align-items:center;gap:7px;margin-left:auto;display:flex}.player-counter-total{color:#f2d985;background:linear-gradient(145deg,#352b16,#211b12);border:1px solid #8f7637;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:54px;padding:4px 7px;display:flex;box-shadow:0 0 14px #dcb74a24}.player-counter-total>span{line-height:1;display:grid}.phase-player header .player-counter-total small{color:#c9ad5d;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:78px;font-size:6px;font-weight:800;overflow:hidden}.phase-player header .player-counter-total strong{color:#fff0b3;font:800 14px/1.05 Cinzel}.player-counter-total.experience{background:linear-gradient(145deg,#443515,#251d10);border-color:#b79848;box-shadow:0 0 16px #ebbe4333}.player-effect-status{color:#bcecff;white-space:nowrap;background:#15334d;border:1px solid #70bde0;border-radius:999px;align-items:center;gap:.28rem;padding:.25rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.player-effect-row{justify-content:flex-end;padding:0 10px 5px;display:flex}.mana-available{color:#98d9ef;background:#142934;border:1px solid #47798c;border-radius:6px;align-items:center;gap:4px;min-width:34px;padding:3px 5px;display:flex}.mana-available>svg{flex:none}.mana-available .mana-colors{gap:3px;display:flex}.mana-available .mana-colors i{color:#15171b;background:#cbd1d7;border:1px solid #ffffff57;border-radius:50%;grid-template-columns:1fr;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000002e,0 2px 5px #00000059}.mana-available .mana-colors i>b{font:900 8px Cinzel}.mana-available .mana-colors i>em{color:#fff;background:#111722;border:1px solid #ffffff73;border-radius:999px;place-items:center;min-width:12px;height:12px;padding:0 2px;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-4px}.mana-available .mana-colors .mana-w{background:#f3eccf}.mana-available .mana-colors .mana-u{color:#eff8ff;background:#3579ad}.mana-available .mana-colors .mana-b{color:#f0eaf4;background:#39323e}.mana-available .mana-colors .mana-r{color:#fff0e9;background:#b34a3e}.mana-available .mana-colors .mana-g{color:#edf8eb;background:#3f7d54}.mana-available .mana-colors .mana-c{background:#b9b5ac}.mana-available small{color:#9bc3cf;letter-spacing:.04em;white-space:nowrap;font-size:5px;font-weight:700}.mana-available.floating-only{background:#282419;border-color:#827149;padding-left:6px}.mana-available.floating-only>small{color:#dfc977;letter-spacing:.1em}.phase-life{color:#f0b0a9;align-items:center;gap:5px;font:700 25px Cinzel;animation:.22s ease-out both life-total-change;display:flex}.poison-total{color:#b8ef9b;background:#1d3520;border:1px solid #5d8d4b;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font:800 13px Cinzel;display:flex;box-shadow:0 0 13px #66c4501f}.poison-total small{color:#83ae75;font:700 7px Inter}.poison-total.danger{color:#fff0a8;background:#4a3516;border-color:#c0933f;box-shadow:0 0 16px #e2a8374d}.phase-zones{grid-template-columns:88px minmax(0,1fr);gap:9px;min-height:285px;margin-top:10px;display:grid}.phase-zones>aside{background:#10141d;border:1px solid #343b4b;border-radius:7px;align-self:start;padding:7px}.phase-zones label{color:#a2adbd;letter-spacing:.1em;margin-bottom:7px;font-size:8px;display:block}.phase-field{background:radial-gradient(circle at 40% 40%,#1d212d,#0f131c 82%);border:1px solid #343b4b;border-radius:7px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex;overflow-y:auto}.field-permanents,.field-lands{flex-wrap:wrap;align-content:flex-start;gap:10px;min-width:0;display:flex}.field-permanents{flex:1 0 auto}.field-lands{border-top:1px solid #8b97ab33;margin-top:auto;padding-top:9px;position:relative}.field-lands>small{color:#7f899a;letter-spacing:.15em;width:100%;font-size:6px;font-weight:800}.phase-field.drop-ready{background:radial-gradient(circle at 40% 40%,#302d22,#11151d 82%);border-color:#d7b969;box-shadow:inset 0 0 24px #d7b9691f}.phase-field>em{color:#6f7a8e;margin:auto;font-size:11px;font-style:normal}.battlefield-density-indicator{color:#91a0b3;letter-spacing:.06em;text-transform:uppercase;background:#111721c7;border:1px solid #5360738c;border-radius:999px;align-self:flex-end;align-items:center;gap:4px;padding:3px 6px;font-size:5px;font-weight:800;display:flex}.drop-rejection{color:#efb0a1;background:#281a1c;border:1px solid #6d4944;border-radius:4px;width:100%;padding:7px 9px;font-size:10px;line-height:1.4}.phase-card{width:var(--board-card-size,62px);align-content:start;gap:3px;transition:opacity .18s,filter .18s,transform .18s;animation:.2s cubic-bezier(.2,.8,.2,1) both card-zone-arrive;display:grid;position:relative}.phase-table.action-focus .phase-card:not(.legal):not(.combat-selectable):not(.stack-targeted):not(.attacking):not(.blocking){opacity:.56;filter:saturate(.68)brightness(.78)}.phase-table.action-focus .phase-card.legal,.phase-table.action-focus .phase-card.combat-selectable{opacity:1;filter:saturate(1.08)brightness(1.1)}.phase-table.action-focus .phase-card:not(.legal):not(.combat-selectable):hover,.phase-table.action-focus .phase-card:not(.legal):not(.combat-selectable):focus-within{opacity:.84;filter:saturate(.9)brightness(.94)}.phase-table.action-focus .phase-stack .phase-card{opacity:1;filter:none}.phase-card .mtg-card{width:var(--board-card-size,62px)}.phase-player.active .phase-card:not(.attached-card),.phase-player.active .phase-card:not(.attached-card) .mtg-card{width:var(--board-active-card-size,70px)}.phase-card>small{color:#b0b8c6;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.25;overflow:hidden}.permanent-pile{width:var(--board-card-size,62px);align-content:start;justify-items:center;display:grid;position:relative}.phase-player.active .permanent-pile{width:var(--board-active-card-size,70px)}.permanent-pile>.permanent-group{grid-area:1/1}.permanent-pile>small{color:#d9c57f;letter-spacing:.05em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%;margin-top:3px;font-size:6px;font-weight:800;overflow:hidden}.pile-count{z-index:18;color:#171207;pointer-events:none;background:linear-gradient(145deg,#f6d879,#b99035);border:2px solid #fff0b5;border-radius:999px;place-items:center;min-width:29px;height:24px;padding:0 5px;font:900 9px/1 Cinzel;display:grid;position:absolute;top:-8px;right:-9px;box-shadow:0 4px 10px #000000bf,0 0 14px #e0bb5659}.copy-marker{z-index:17;color:#f8eaff;letter-spacing:.1em;pointer-events:none;background:linear-gradient(145deg,#8250a7,#43285d);border:1px solid #c893f0;border-radius:3px;padding:3px 5px;font-size:5px;font-weight:900;position:absolute;top:6px;left:-5px;box-shadow:0 3px 9px #000000b8,0 0 12px #b065e261}.commander-tax-badge{z-index:19;color:#211805;pointer-events:none;white-space:nowrap;background:radial-gradient(circle at 35% 28%,#fff5c4,#e1bd59 48%,#9b7024);border:2px solid #fff0a8;border-radius:50%;justify-content:center;align-items:center;gap:2px;min-width:28px;height:28px;padding:2px 4px;font-weight:900;display:flex;position:absolute;top:-9px;left:-9px;box-shadow:0 4px 10px #000000b3,0 0 12px #e5c15e59}.commander-tax-badge i{font:900 10px/1 Cinzel}.commander-tax-badge small{letter-spacing:.03em;font-size:4px}.commander-tax-ledger{background:#261f118c;border:1px solid #745e2b99;border-radius:5px;align-items:center;gap:4px;margin:4px 10px 0;padding:4px 6px;display:flex;overflow-x:auto}.permanent-statuses>.keyword{display:none}.commander-tax-ledger>small{color:#bca659;letter-spacing:.08em;font-size:5px;font-weight:900}.commander-tax-ledger>span{border-left:1px solid #63522e;align-items:center;gap:5px;min-width:0;padding:3px 5px;display:flex}.commander-tax-ledger b{color:#eee5cc;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:6px;overflow:hidden}.commander-tax-ledger em{color:#909aaa;font-size:5px;font-style:normal}.commander-tax-ledger strong{color:#ebca68;white-space:nowrap;font-size:6px}.other-face-reference{gap:8px;display:grid}.other-face-reference>small{color:#d8be71;letter-spacing:.12em;font-size:9px;font-weight:900}.other-face-reference article{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;display:grid}.other-face-reference img{border-radius:6px;width:92px}.other-face-reference article>span{gap:5px;display:grid}.other-face-reference p{white-space:pre-line;margin:0}.prompt-choice-section button.selected{background:linear-gradient(145deg,#40371d,#202637);border-color:#f0d375;box-shadow:0 0 0 2px #f0d37540}.selection-confirm{z-index:4;background:#141821f5;border:1px solid #6f6036;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex;position:sticky;bottom:0}.selection-confirm span{color:#c9d1dc;gap:2px;font-size:8px;display:grid}.selection-confirm span b{color:#9ca7b8;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.selection-confirm.ready{border-color:#a98c3e;box-shadow:0 -5px 18px #e2c56814}.selection-confirm.ready span b{color:#efd376}.selection-confirm button{color:#1c180a;background:linear-gradient(145deg,#f0d36d,#c5a443);border:1px solid #f5dd8c;border-radius:4px;padding:8px 11px;font-size:8px;font-weight:900}.selection-confirm button:disabled{opacity:.42}.selected-choice-tray{background:#0e121ad1;border:1px solid #665b3c;border-radius:6px;gap:6px;padding:7px;display:grid}.selected-choice-tray>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.selected-choice-tray>header>span{gap:2px;display:grid}.selected-choice-tray>header strong{color:#efd376;letter-spacing:.08em;font:800 7px Cinzel}.selected-choice-tray>header small{color:#9fa9b8;font-size:7px}.selected-choice-tray>header button,.selection-tools button{color:#d8deea;background:#1c2330;border:1px solid #556075;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:800}.selected-choice-tray ol{scrollbar-gutter:stable;gap:5px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.selected-choice-tray li{background:#18202c;border:1px solid #4d5769;border-radius:5px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:4px;min-width:150px;padding:4px;display:grid}.selected-choice-tray li>b{color:#171207;background:#e2c568;border-radius:99px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.selected-choice-art{color:#d7c77f;background:#111720;border:1px solid #596275;border-radius:2px;place-items:center;width:25px;height:35px;font:800 9px Cinzel;display:grid;overflow:hidden}.selected-choice-art img{object-fit:cover;object-position:top;width:100%;height:100%}.selected-choice-tray li>span{gap:1px;min-width:0;display:grid}.selected-choice-tray li>span strong{color:#edf0f5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.selected-choice-tray li>span small{color:#aeb7c5;font-size:6px}.selected-choice-tray li>button{color:#ccd4df;background:#222a37;border:1px solid #4f596b;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:grid}.selected-choice-tray li>button:disabled{opacity:.28}.selected-choice-tray li>.remove-selected-choice{color:#efaaa5;border-color:#704846}.selection-tools{background:#141a24;border:1px solid #394356;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:4px 6px;display:flex}.selection-tools span{color:#aeb7c5;font-size:7px}.phase-inline-prompt .choice-contribution{color:#82d9f3;font-weight:800}.room-door-state{z-index:13;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;position:absolute;bottom:14px;left:-5px;right:-5px}.room-door-state>b{color:#c8cbd2;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#1f222af5;border:1px solid #626875;border-radius:3px;gap:1px;min-width:0;padding:3px 2px;font-size:5px;line-height:1.15;display:grid;overflow:hidden}.room-door-state>b.unlocked{color:#dcffe9;background:#18452bf5;border-color:#5baf7a;box-shadow:0 0 10px #4bcf7c47}.room-door-state i{color:#9da3af;letter-spacing:.08em;font-size:4px;font-style:normal}.room-door-state .unlocked i{color:#91eeb3}.room-door-state em{color:#d8be71;font-size:5px;font-style:normal}.phase-card.legal .mtg-card{border-color:#e2c568;box-shadow:0 0 0 2px #e2c56830,0 8px 20px #0000007a}.phase-card.attacking .mtg-card{border-color:#d96558;box-shadow:0 0 0 1px #ff554147}.phase-card.blocking .mtg-card{border-color:#579bca;box-shadow:0 0 0 1px #439ceb4d}.phase-card.attacking:hover .mtg-card,.phase-card.attacking:focus-within .mtg-card{box-shadow:0 0 0 2px #ff554161,0 0 14px #ff442d59}.phase-card.blocking:hover .mtg-card,.phase-card.blocking:focus-within .mtg-card{box-shadow:0 0 0 2px #439ceb66,0 0 14px #3284d261}.phase-card.stack-targeted .mtg-card{border-color:#ff6356;animation:.8s ease-in-out infinite alternate target-pulse;box-shadow:0 0 0 4px #ff4c3e8f,0 0 30px #eb352bad}.phase-card.combat-selectable .mtg-card{cursor:crosshair}.phase-card.attack-selectable .mtg-card{border-color:#ff5f50;animation:1s ease-in-out infinite alternate attack-ready;box-shadow:0 0 0 3px #ff4b3c7a,0 0 24px #f2432d94}.phase-card.block-selectable .mtg-card{border-color:#62bfff;animation:1s ease-in-out infinite alternate attack-ready;box-shadow:0 0 0 3px #3d9de880,0 0 24px #2f84d394}.phase-card.combat-selected .mtg-card{filter:brightness(1.18);outline-offset:3px;outline:2px solid #f7df8b}.phase-card.mana-selectable .mtg-card{cursor:pointer;border-color:#63caff;animation:1s ease-in-out infinite alternate mana-ready;box-shadow:0 0 0 3px #42b7ef6b,0 0 25px #2e9cdf80}.battlefield-mana-picker{z-index:90;background:#0c1b26fa;border:1px solid #70cfff;border-radius:7px;gap:5px;width:235px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #000000c7,0 0 24px #37ace747}.battlefield-mana-picker.portal-picker{z-index:250;width:min(280px,100vw - 16px);max-height:calc(100vh - 16px);position:fixed;bottom:auto;right:auto;overflow-y:auto;transform:none}.battlefield-mana-picker:after{width:9px;height:9px;left:calc(var(--picker-arrow-left,50%) - 5px);content:"";background:#0c1b26;position:absolute;transform:rotate(45deg)}.battlefield-mana-picker.above:after{border-bottom:1px solid #70cfff;border-right:1px solid #70cfff;bottom:-6px}.battlefield-mana-picker.below:after{border-top:1px solid #70cfff;border-left:1px solid #70cfff;top:-6px}.battlefield-mana-picker>small{color:#8bdcff;letter-spacing:.12em;text-align:left;font-size:6px;font-weight:900}.battlefield-mana-picker>button{color:#eaf8ff;text-align:left;white-space:normal;background:#183245;border:1px solid #496a7d;border-radius:4px;min-height:30px;padding:6px 8px;font:700 8px/1.35 Inter,sans-serif}.battlefield-mana-picker>button:hover{background:#214a62;border-color:#8addff}.battlefield-mana-picker>button.cancel{color:#aebdca;background:#18212b}.phase-card.convoke-selectable .mtg-card{border-color:#d58cff;animation:1s ease-in-out infinite alternate mana-ready;box-shadow:0 0 0 3px #b858eb7a,0 0 25px #a643dc94}.phase-card.damaged .mtg-card{border-color:#ff665b;box-shadow:0 0 0 3px #ff483b66,0 0 24px #de2c2380}.damage-wash{aspect-ratio:488/680;z-index:7;pointer-events:none;background:linear-gradient(145deg,#c0140f0a,#ff2c1f47);border-radius:6px;width:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 18px #ff2d227a}.damage-mark{z-index:13;pointer-events:none;color:#fff;text-align:center;background:#660f10f5;border:2px solid #ff8c80;border-radius:5px;gap:1px;min-width:42px;padding:4px 5px;display:grid;position:absolute;bottom:13px;left:-5px;box-shadow:0 3px 10px #000c,0 0 15px #ff352a73}.damage-mark b{white-space:nowrap;font:900 7px/1 Cinzel}.damage-mark small{color:#ffc5be;white-space:nowrap;font-size:5px;font-weight:800}.convoke-marker{z-index:16;color:#f7e7ff;letter-spacing:.07em;pointer-events:none;white-space:nowrap;background:#632b83;border:1px solid #cf87f5;border-radius:999px;padding:2px 5px;font-size:5px;font-weight:900;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #b954eb8c}.phase-card[draggable=true]{cursor:grab}.phase-card.dragging{opacity:.42}.counter-badges{z-index:12;pointer-events:none;gap:2px;display:grid;position:absolute;top:-7px;right:-8px}.counter-badges b{color:#0b160f;white-space:nowrap;background:linear-gradient(145deg,#aaffbd,#54cf7a);border:2px solid #dcffe5;border-radius:999px;place-items:center;min-width:27px;min-height:22px;padding:4px 3px;font:900 8px/1 Cinzel;animation:.2s cubic-bezier(.2,.8,.2,1) counter-change;display:grid;box-shadow:0 3px 9px #000000bf,0 0 12px #5be98280}.combat-stats{z-index:11;color:#fff8e8;text-align:center;pointer-events:none;background:#0c0f14f7;border:2px solid #e1d19f;border-radius:5px;min-width:34px;padding:5px 6px;font:900 10px/1 Cinzel;position:absolute;bottom:13px;right:-6px;box-shadow:0 3px 8px #000000c7}.stack-target-marker,.combat-role-marker{z-index:14;letter-spacing:.07em;pointer-events:none;white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:5px;font-weight:900;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.stack-target-marker{color:#fff0ed;background:#8d2922;border:1px solid #f06c5f;box-shadow:0 0 12px #f446378c}.combat-role-marker{color:#ffe0d9;opacity:0;background:#652b25;border:1px solid #bb5a4d;transition:opacity .16s;top:auto;bottom:3px}.phase-card:hover>.combat-role-marker,.phase-card:focus-within>.combat-role-marker{opacity:1}.combat-role-marker.blocking{color:#e4f5ff;background:#214e70;border-color:#4c9bd0}.permanent-group{border-radius:7px;align-items:flex-start;display:inline-flex;position:relative}.permanent-group.modified{background:linear-gradient(145deg,#61458d45,#171322e6);border:1px solid #a784e7bf;margin:-2px 0 16px -2px;padding:2px 3px 15px 2px;box-shadow:0 0 15px #9167d333}.permanent-group.modified:before{content:"MODIFIED";z-index:7;color:#eadfff;letter-spacing:.09em;background:#6f519a;border-radius:3px;padding:2px 4px;font-size:6px;position:absolute;top:-8px;left:4px}.attachment-fan{z-index:5;filter:drop-shadow(0 5px 5px #0009);align-items:flex-start;animation:.2s cubic-bezier(.2,.8,.2,1) attachment-settle;display:flex;position:absolute;top:55px;left:27px}.attachment-fan>strong{z-index:8;color:#e5d5ff;letter-spacing:.08em;white-space:nowrap;font-size:6px;position:absolute;top:-10px;left:0}.permanent-group.combat-host .attachment-fan{pointer-events:none}.permanent-group.nested-attachment{width:32px;box-shadow:none;transform-origin:top;background:0 0;border:0;margin-left:-8px;padding:0;transform:rotate(5deg)}.permanent-group.nested-attachment:first-of-type{margin-left:0;transform:rotate(-4deg)}.phase-card.attached-card{width:48px;transition:transform .15s,z-index .15s}.phase-card.attached-card .mtg-card{border-color:#aa8ad4;width:48px}.phase-card.attached-card>small{color:#e3d8ee;font-size:6px}.phase-card.attached-card>.combat-stats,.phase-card.attached-card>.permanent-statuses,.phase-card.attached-card>.combat-role-marker,.phase-card.attached-card>.damage-mark,.phase-card.attached-card>.damage-wash{display:none}.phase-card.attached-card:hover{z-index:20;transform:translateY(-8px)scale(1.15)}.permanent-group.modified:after{z-index:4;content:"";pointer-events:none;border-bottom:1px solid #be97efb8;border-right:1px solid #be97efb8;border-radius:0 0 6px;width:24px;height:15px;position:absolute;bottom:2px;left:30px}.permanent-group.modified:hover,.permanent-group.modified:focus-within{border-color:#d1a8ff;box-shadow:0 0 0 2px #b880ef2e,0 0 22px #a268de61}.permanent-group.modified:hover>.phase-card .mtg-card,.permanent-group.modified:focus-within>.phase-card .mtg-card{border-color:#d4b0ff;box-shadow:0 0 0 2px #c08bf452,0 0 16px #ab68e861}.permanent-group.modified:hover>.attachment-fan .mtg-card,.permanent-group.modified:focus-within>.attachment-fan .mtg-card{filter:brightness(1.12);border-color:#e1c4ff}.phase-player.density-compact .phase-field,.phase-player.density-compact .field-permanents,.phase-player.density-compact .field-lands{gap:7px}.phase-player.density-compact .phase-field .phase-card:not(.legal):not(.combat-selectable),.phase-player.density-compact .phase-field .phase-card:not(.legal):not(.combat-selectable) .mtg-card,.phase-player.density-compact .phase-field .permanent-pile{width:53px}.phase-player.density-compact .phase-field .phase-card>small{font-size:6px}.phase-player.density-crowded .phase-field{gap:5px;padding:7px}.phase-player.density-crowded .field-permanents,.phase-player.density-crowded .field-lands{gap:5px}.phase-player.density-crowded .phase-field .phase-card:not(.legal):not(.combat-selectable),.phase-player.density-crowded .phase-field .phase-card:not(.legal):not(.combat-selectable) .mtg-card,.phase-player.density-crowded .phase-field .permanent-pile{width:44px}.phase-player.density-crowded .phase-field .phase-card>small{max-width:44px;font-size:5px}.phase-player.density-crowded .phase-field .combat-stats{padding:3px 4px;font-size:8px;bottom:10px;right:-3px}.phase-player.density-crowded .phase-field .attachment-fan{top:43px;left:19px}.phase-player.density-crowded .phase-field .phase-card.attached-card,.phase-player.density-crowded .phase-field .phase-card.attached-card .mtg-card{width:38px}.attachment-controller{z-index:9;color:#e0d6ed;text-overflow:ellipsis;white-space:nowrap;background:#2b1f39f0;border-radius:2px;width:42px;padding:1px 2px;font-size:3.5px;line-height:1.2;position:absolute;top:48px;left:1px;overflow:hidden}.permanent-statuses{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.permanent-statuses b{color:#e7edf5;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#253043;border:1px solid #59667b;border-radius:999px;max-width:100%;padding:2px 4px;font-size:6px;font-weight:750;line-height:1.3;overflow:hidden}.permanent-statuses b.keyword{color:#d7f2ff;background:#173044;border-color:#477a96}.permanent-statuses b.danger{color:#ffd9c1;background:#45251d;border-color:#a45e43}.permanent-statuses b.combat{color:#ffe1a8;background:#48351b;border-color:#a97937}.permanent-statuses b.limited{color:#d0d4dc;background:#2c3038;border-color:#5d6471}.missing-art{color:#e5e0d3;background:linear-gradient(145deg,#3d3541,#171923);padding:5px;font:700 6px/1.3 Cinzel}.phase-player>footer{justify-content:space-around;gap:4px;margin-top:7px;display:flex}.phase-player>footer span{color:#a2adbd;align-items:center;gap:4px;font-size:8px;display:flex}.phase-player>footer button{color:#c5b5d7;background:#201b29;border:1px solid #4b4257;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:8px;display:flex}.phase-player>footer button:disabled{color:#737b89;cursor:default;background:0 0;border-color:#0000}.phase-library-top{background:linear-gradient(135deg,#2d2615eb,#14161df5);border:1px solid #75643d;border-radius:7px;align-items:center;gap:9px;margin-top:7px;padding:6px 8px;display:flex}.phase-library-top>span:first-child{color:#e1c76f;align-items:center;gap:5px;min-width:112px;display:flex}.phase-library-top>span:first-child small{letter-spacing:.08em;font-size:7px;font-weight:800}.phase-library-top>.phase-card,.phase-library-top>.phase-card .mtg-card{width:62px}.face-down-card{color:#d9c06b;background:radial-gradient(circle at 50% 38%,#293448,#111724 68%,#090d15);border-color:#887039}.face-down-card span{letter-spacing:.08em;font:700 8px Cinzel,serif}.commander-damage-track{background:#20161bc7;border:1px solid #4b3e45;border-radius:5px;gap:4px;margin-top:7px;padding:6px;display:grid}.commander-damage-track>small{color:#b78e91;letter-spacing:.11em;font-size:6px;font-weight:800}.commander-damage-track>div{flex-wrap:wrap;gap:4px;display:flex}.commander-damage-track>div>span{color:#cbd1db;background:#251a1f;border:1px solid #59484e;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 4px;min-width:0;padding:3px 5px;display:grid}.commander-damage-track i{background:#bd7772;border-radius:50%;width:6px;height:6px}.commander-damage-track b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.commander-damage-track em{color:#8f98a8;text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:92px;font-size:6px;font-style:normal;overflow:hidden}.commander-damage-track strong{color:#f1b4ac;grid-area:1/3/span 2;font:800 11px Cinzel}.commander-damage-track strong small{color:#9f7778;font:700 6px Inter}.commander-damage-track>div>span.danger{background:#42231f;border-color:#b16355;box-shadow:0 0 12px #c955412e}.phase-player.eliminated{filter:saturate(.68);border-color:#754848;animation:.25s ease-out both player-eliminated}.phase-eliminated-reason{color:#efaaa1;background:#2d191d;border:1px solid #754848;border-radius:5px;align-items:center;gap:7px;margin-top:6px;padding:6px 8px;display:flex}.phase-eliminated-reason span{gap:1px;display:grid}.phase-eliminated-reason b{letter-spacing:.1em;font-size:7px}.phase-eliminated-reason small{color:#d8b4b1;font-size:7px}.phase-console{z-index:12;isolation:isolate;text-align:center;background:radial-gradient(circle,#332d21,#141821 76%);border:1px solid #766641;border-radius:16px;grid-area:1/3/span 2;align-self:start;max-height:calc(100vh - 344px);padding:20px;position:sticky;top:124px;overflow-y:auto;box-shadow:0 0 50px #0000007a}.phase-console>small{color:#e9cc78;letter-spacing:.15em;font-size:9px}.phase-console h2{margin:7px 0;font:700 21px/1.3 Cinzel}.phase-console>p{color:#aeb6c4;font-size:10px;line-height:1.45}.turn-order{color:#939cac;letter-spacing:.08em;margin:3px 0 9px;font-size:8px;display:block}.priority-controls{z-index:8;gap:5px;margin:7px 0 9px;display:grid;position:sticky;top:-20px}.priority-quick-pass{color:#18140c;background:linear-gradient(145deg,#f0cf70,#c9a54e);border:1px solid #f0d17a;border-radius:6px;gap:2px;width:100%;margin:0;padding:9px 11px;display:grid;box-shadow:0 7px 18px #0000006b}.priority-quick-pass strong{font-size:11px}.priority-quick-pass small{color:#4b3c19;font-size:8px}.priority-quick-pass:disabled{opacity:.58}.phase-stack{background:#17131f;border:1px solid #756284;border-radius:6px;gap:7px;margin:9px 0;padding:8px;display:grid}.phase-stack>span:first-child{color:#c6afe0;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.phase-stack>span:first-child em{color:#efd47d;letter-spacing:.08em;margin-left:auto;font-size:6px;font-style:normal;font-weight:900}.stack-resolves-last{color:#8f819c;letter-spacing:.09em;text-align:center;font-size:6px;font-weight:800}.stack-entries{gap:7px;display:grid}.stack-entry{background:linear-gradient(135deg,#251d2d,#171922);border:1px solid #4d4358;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:7px 7px 7px 25px;animation:.2s cubic-bezier(.2,.8,.2,1) both stack-entry-arrive;display:flex;position:relative}.stack-resolution-number{color:#17130a;background:#dec05f;border-radius:50%;place-items:center;width:14px;height:14px;font:900 7px Inter,sans-serif;display:grid;position:absolute;top:7px;left:7px}.stack-entry.targeting{background:linear-gradient(135deg,#3d201f,#191820);border-color:#a94f45;box-shadow:inset 0 0 18px #e5493914}.stack-entry.targeting .stack-source .mtg-card,.stack-entry.targeting .stack-target-card .mtg-card{border-color:#ee6759;box-shadow:0 0 0 2px #ee4a3d52,0 0 16px #e0342a57}.stack-source,.stack-target-card{justify-items:center;gap:3px;width:62px;display:grid}.stack-source>b,.stack-target-card>b{color:#fff1ba;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#382f1b;border:1px solid #7c6838;border-radius:999px;max-width:100%;padding:2px 5px;font-size:6px;overflow:hidden}.stack-target-card>b{color:#ffe0db;background:#45231f;border-color:#95564c}.stack-source>small,.stack-target-card>small{color:#d7dce5;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;overflow:hidden}.stack-source>.phase-card>small{display:none}.target-arrow{color:#ef9a78;opacity:.45;justify-items:center;gap:1px;transition:opacity .16s,transform .16s;display:grid}.stack-entry:hover .target-arrow,.stack-entry:focus-within .target-arrow{opacity:1;transform:translate(2px)}.target-arrow b{font-size:14px;line-height:1}.target-arrow small{letter-spacing:.09em;font-size:6px;font-weight:800}.stack-targets{flex-wrap:wrap;justify-content:center;gap:7px;min-width:0;display:flex}.stack-target-label{color:#dce5ef;background:#202938;border:1px solid #57667b;border-radius:6px;justify-items:center;gap:3px;max-width:100px;padding:8px;display:grid}.stack-target-label.player{color:#f2dd9f;background:#342d1d;border-color:#89733f}.stack-target-label b{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:8px;overflow:hidden}.stack-target-label small{color:#9eabba;text-transform:uppercase;font-size:6px}.stack-entry.ability-entry{background:linear-gradient(135deg,#2c2037,#171922);border-color:#66517a;flex-wrap:wrap}.stack-ability-copy{text-align:left;background:#1d1824;border:1px solid #584668;border-radius:5px;flex:150px;gap:3px;min-width:130px;padding:8px;display:grid}.stack-ability-copy>small{color:#b78dce;letter-spacing:.1em;font-size:6px;font-weight:800}.stack-ability-copy>strong{color:#f0e6f5;font:700 10px Cinzel}.stack-ability-copy>p{color:#cbd0da;margin:0;font-size:8px;line-height:1.45}.stack-ability-copy>em{color:#e0bd78;font-size:7px;font-style:normal;line-height:1.4}.stack-trigger-count{color:#f0cb73;font:inherit}.stack-selected-modes{text-align:left;background:linear-gradient(135deg,#302819,#1d1923);border:1px solid #8b7040;border-radius:5px;flex:180px;gap:5px;min-width:150px;padding:8px;display:grid}.stack-selected-modes>small{color:#e2c56d;letter-spacing:.1em;font-size:6px;font-weight:900}.stack-selected-modes>p{color:#eee7d5;align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.4;display:flex}.stack-selected-modes>p>b{color:#21190d;background:#dfbd60;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:7px;display:grid}.combat-now{background:radial-gradient(circle at 50% 0,#83302780,#1d1214f5);border:1px solid #a04d41;border-radius:7px;min-width:0;margin:9px 0;padding:8px;overflow:hidden;box-shadow:inset 0 0 20px #c6412d1f}.combat-now>header{align-items:center;gap:7px;display:flex}.combat-now>header>span{color:#ffad9e;letter-spacing:.1em;align-items:center;gap:5px;font:700 7px Cinzel;display:flex}.combat-now>header>small{color:#c99890;margin-left:auto;font-size:6px}.combat-now>header>button{color:#f2d8d2;background:#3b2421;border:1px solid #875149;border-radius:4px;align-items:center;gap:3px;padding:4px 6px;font-size:6px;display:flex}.combat-now>div{overscroll-behavior-x:contain;justify-content:flex-start;gap:13px;max-width:100%;margin-top:10px;padding:7px 3px 12px;display:flex;overflow-x:auto}.combat-defender-lane{background:#140e116b;border:1px solid #e6655259;border-radius:6px;min-width:max-content;padding:7px}.combat-defender-lane>h4{color:#ffb1a4;letter-spacing:.08em;text-align:left;margin:0 0 7px;font:800 7px Cinzel}.combat-defender-lane>div{align-items:stretch;gap:9px;display:flex}.combat-pair{background:#0c0d128c;border:1px solid #e9715e52;border-radius:6px;grid-template-columns:74px 28px minmax(74px,auto);align-items:center;gap:4px;min-width:176px;padding:7px;display:grid}.combat-pair.blocked{background:linear-gradient(90deg,#5f1f1b6b,#18364c7a);border-color:#5baae585}.combat-pair.unblocked{grid-template-columns:74px 35px minmax(72px,auto)}.combat-link{color:#9ed4ff;align-self:center;justify-items:center;gap:3px;display:grid}.combat-link i{background:currentColor;width:100%;height:1px;position:relative}.combat-link i:first-child:after{content:"";border:3px solid #0000;border-left-color:currentColor;position:absolute;top:-3px;right:-1px}.combat-link b{letter-spacing:.05em;text-align:center;max-width:48px;font-size:5px}.combat-link{opacity:.38;transition:opacity .16s}.combat-pair:hover .combat-link,.combat-pair:focus-within .combat-link{opacity:1}.combat-link i:first-child:before{content:"";opacity:0;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.phase-table.damage-step .combat-link i:first-child:before{animation:.24s ease-out 2 damage-travel}.combat-pair.unblocked .combat-link{color:#f2b65d}.combat-blockers{align-items:flex-start;gap:7px;display:flex}.combat-blockers>em{color:#efc67c;text-align:center;max-width:78px;font-size:7px;font-style:normal;line-height:1.35}.combat-now article{flex:0 0 74px;align-content:start;justify-items:center;gap:3px;min-width:74px;display:grid}.combat-now article>strong{color:#ffc1b7;max-width:90px;font-size:5px;line-height:1.25}.combat-now article>small{color:#d78c80;max-width:90px;font-size:5px;line-height:1.25}.combat-now article.defender>strong{color:#b9dcff}.combat-now article.defender>small{color:#83bde9}.combat-preview{background:#d7b96912;border:1px solid #d7b9695c;border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:6px 0 9px;padding:7px 8px;display:flex}.combat-preview>span{gap:1px;margin-right:auto;display:grid}.combat-preview small{color:#a99a70;letter-spacing:.08em;font-size:5px;font-weight:800}.combat-preview strong{color:#f4dda0;font-size:8px}.combat-preview>b{color:#f5ebe0;font-size:8px}.combat-preview>em{color:#b8c2cf;background:#12171fbf;border-radius:3px;padding:3px 5px;font-size:6px;font-style:normal}.combat-preview>em.danger,.combat-preview.lethal>b{color:#ff9d8e}.combat-preview.lethal{background:#7e2b2438;border-color:#b75d50;box-shadow:inset 0 0 16px #c445331f}.combat-now:not(.expanded) .phase-card>small,.combat-now:not(.expanded) .phase-card .permanent-statuses,.combat-now:not(.expanded) .phase-card .counter-badges,.combat-now:not(.expanded) .phase-card .combat-role-marker{display:none}.combat-now:not(.expanded) .phase-card .combat-stats{padding:2px 4px;font-size:8px;bottom:2px;right:2px}.combat-now.expanded{z-index:145;background:radial-gradient(circle at 50% 0,#5e2824,#171820 72%);border-color:#d07262;border-radius:15px;margin:0;padding:18px;position:fixed;inset:76px 24px 215px;overflow:auto;box-shadow:0 35px 120px #000000e0}.combat-now.expanded>header>span{font-size:12px}.combat-now.expanded>header>small{font-size:9px}.combat-now.expanded>header>button{padding:7px 10px;font-size:9px}.combat-now.expanded>div{flex-wrap:wrap;align-content:flex-start;gap:20px;overflow:visible}.combat-now.expanded .combat-defender-lane{min-width:min(100%,420px)}.combat-now.expanded .combat-pair{grid-template-columns:112px 55px minmax(112px,auto);gap:10px;padding:12px}.combat-now.expanded .combat-link b{max-width:70px;font-size:8px}.combat-now.expanded .combat-blockers{gap:12px}.combat-now.expanded article{flex-basis:112px;min-width:112px}.combat-now.expanded .phase-card,.combat-now.expanded .phase-card .mtg-card{width:104px}.combat-now.expanded article>strong{max-width:120px;font-size:8px}.combat-now.expanded article>small{max-width:120px;font-size:7px}.combat-picker{text-align:left;background:linear-gradient(135deg,#4c251e,#191a21 68%);border:1px solid #bd674d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px 0;padding:10px;display:grid;box-shadow:0 0 26px #be4a2c33}.combat-picker>span{color:#ffad83;background:#3b211c;border:1px solid #a65f49;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.combat-picker>div:nth-child(2){gap:2px;display:grid}.combat-picker small{color:#f39b73;letter-spacing:.12em;font-size:8px;font-weight:800}.combat-picker strong{color:#f4e1d8;font:700 12px/1.3 Cinzel}.combat-picker p{color:#c0c5ce;margin:2px 0 0;font-size:9px;line-height:1.45}.combat-picker>div:last-child{gap:4px;display:grid}.combat-picker button{color:#f1e8dc;background:#33241f;border:1px solid #795b4f;border-radius:4px;min-width:94px;padding:8px 10px;font-size:9px}.combat-picker .finish-combat-selection{color:#1b140d;background:#e1af68;border-color:#dda55c;font-weight:800}.combat-target-options{flex-wrap:wrap;margin-top:6px;gap:5px!important;display:flex!important}.combat-target-options button{align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex}.combat-target-options img{object-fit:cover;border-radius:2px;width:28px;height:39px}.combat-target-options .remove-combat-assignment{color:#efaaa0;background:#341e1c;border-color:#784940}.combat-bulk-actions{flex-wrap:wrap;margin-top:7px;gap:5px!important;display:flex!important}.combat-bulk-actions button{color:#ffe9cb;background:linear-gradient(145deg,#51281e,#2d1a19);border:1px solid #a6653d;align-items:center;gap:5px;min-width:0;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.combat-bulk-actions button b{color:#251308;text-align:center;background:#e6b665;border-radius:999px;min-width:24px;margin-left:auto;padding:2px 5px;font-size:7px}.combat-bulk-actions .clear-combat-draft{color:#c7cfda;background:#202734;border-color:#596373}.combat-draft-summary{flex-wrap:wrap;margin-top:6px;gap:4px!important;display:flex!important}.combat-draft-summary button{color:#ffe0d7;background:#40221e;border-color:#8d5144;align-items:center;gap:4px;min-width:0;padding:4px 6px;font-size:7px;display:flex}.combat-outcome-preview{background:#181410b8;border:1px solid #826544;border-radius:6px;margin-top:7px;overflow:hidden}.combat-outcome-preview>header{border-bottom:1px solid #8265448c;align-items:center;gap:6px;padding:6px 7px;display:flex}.combat-outcome-preview>header svg{color:#f0c66e}.combat-outcome-preview>header span{gap:1px;display:grid}.combat-outcome-preview>header strong{color:#f1d797;font:800 8px Cinzel}.combat-outcome-preview>header small{color:#ac9d86;letter-spacing:0;font-size:6px;font-weight:500}.combat-outcome-preview article{border-top:1px solid #82654447;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 7px;display:grid}.combat-outcome-preview article>span{gap:1px;display:grid}.combat-outcome-preview article b{color:#eee4d5;font-size:8px}.combat-outcome-preview article small{color:#aa9f91;letter-spacing:0;font-size:6px}.combat-outcome-preview article>strong{color:#ffbd80;align-self:center;font:900 9px Inter,sans-serif}.combat-outcome-preview article>em{color:#d2b37d;grid-column:1/-1;font-size:6px;font-style:normal}.combat-outcome-preview article>em.lethal{color:#ffd3cc;background:#3c1d1d;border:1px solid #9a4d45;border-radius:3px;padding:3px 5px;font-weight:900}.card-route-picker{text-align:left;background:linear-gradient(145deg,#342a18,#171a23 72%);border:1px solid #a78645;border-radius:8px;gap:9px;margin:9px 0;padding:10px;display:grid;box-shadow:inset 0 0 24px #d9b24f1a}.card-route-picker>header{align-items:flex-start;gap:10px;display:flex}.card-route-picker>header>.mtg-card{flex:0 0 54px;width:54px}.card-route-picker>header>span{gap:3px;min-width:0;display:grid}.card-route-picker header small{color:#e0bd60;letter-spacing:.12em;font-size:7px;font-weight:900}.card-route-picker header strong{color:#f5eddb;font:700 12px/1.35 Cinzel}.card-route-picker header p{color:#bfc6d1;margin:0;font-size:8px;line-height:1.45}.card-route-picker>div{gap:6px;display:grid}.card-route-picker>div>button{color:#e9edf4;text-align:left;background:#25251f;border:1px solid #665a42;border-radius:5px;gap:3px;padding:9px;display:grid}.card-route-picker>div>button:hover{background:#332e20;border-color:#d9b95e}.card-route-picker>div>button b{font:800 9px Cinzel}.card-route-picker>div>button small{color:#bbc3cf;font-size:7px;line-height:1.4}.card-route-picker>div>button.cancel{color:#9da5b3;text-align:center;background:#1c222d;border-color:#424b59}.phase-preview-dock{text-align:left;background:linear-gradient(145deg,#202632,#11151d);border:1px solid #566276;border-radius:8px;gap:8px;margin:9px 0;padding:9px;display:grid}.phase-preview-dock>header{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.phase-preview-dock>header small{color:#dabc63;letter-spacing:.12em;font-size:7px;font-weight:900}.phase-preview-dock>header strong{color:#f0f2f6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 10px Cinzel;overflow:hidden}.phase-preview-dock>img{object-fit:contain;border-radius:7px;justify-self:center;width:min(220px,100%);max-height:307px;box-shadow:0 8px 20px #00000080}.phase-preview-dock>div{align-content:start;gap:4px;min-width:0;display:grid}.phase-preview-dock>div b{color:#d0d5df;text-transform:uppercase;font-size:7px}.phase-preview-dock>div span{color:#e5c76f;font-size:9px;font-weight:800}.phase-preview-dock>div p{color:#e2e5eb;white-space:pre-line;background:#171c27;border-left:2px solid #d7b969;max-height:110px;margin:2px 0 0;padding:7px;font-size:8px;line-height:1.45;overflow-y:auto}.phase-preview-dock.detached{z-index:55;pointer-events:none;contain:layout paint;background:linear-gradient(145deg,#242936,#0d1119 72%);border-color:#8d7743;grid-template-columns:165px minmax(0,1fr);gap:10px;width:min(420px,100vw - 24px);max-height:520px;margin:0;padding:12px;animation:.18s ease-out both inspector-arrive;position:fixed;bottom:184px;right:12px;box-shadow:0 24px 70px #000000d1,0 0 0 1px #debe6414}.phase-preview-dock.detached.pinned{pointer-events:auto;border-color:#d0b35e}.authoritative-game:has(.phase-inline-prompt) .phase-preview-dock.detached.hover-reference{opacity:.25;pointer-events:none}.phase-preview-dock.detached>header>button{color:#f2f5f9;cursor:pointer;background:#202735;border:1px solid #69778b;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.phase-preview-dock.detached>header>button:hover,.phase-preview-dock.detached>header>button:focus-visible{color:#111722;background:#e5ca73;border-color:#e5ca73}.phase-preview-dock.detached>header small{font-size:10px}.phase-preview-dock.detached>header strong{font-size:16px}.phase-preview-dock.detached>img{grid-row:2;width:165px;max-height:420px}.phase-preview-dock.detached>div{grid-row:2}.phase-preview-dock.detached>div b{font-size:11px;line-height:1.35}.phase-preview-dock.detached>div span{font-size:14px}.phase-preview-dock.detached>div p{max-height:330px;padding:10px;font-size:11px;line-height:1.5;overflow-y:auto}.phase-preview-dock.detached>div>small{color:#8994a6;margin-top:6px;font-size:9px;line-height:1.4}.phase-preview-dock.detached .live-card-inspector{background:#121923;border:1px solid #5e6d7f;border-radius:6px;gap:5px;margin:5px 0;padding:8px;display:grid}.phase-preview-dock.detached .live-card-inspector>header{gap:1px;display:grid}.phase-preview-dock.detached .live-card-inspector>header strong{color:#e8cf7d;font:800 9px Cinzel}.phase-preview-dock.detached .live-card-inspector>header small{color:#8f9cac;font-size:7px}.phase-preview-dock.detached .live-card-inspector>p{color:#d9dfe7;white-space:normal;background:0 0;border-top:1px solid #5b697b59;border-left:0;grid-template-columns:65px minmax(0,1fr);gap:6px;max-height:none;margin:0;padding:5px 0 0;font-size:8px;line-height:1.35;display:grid;overflow:visible}.phase-preview-dock.detached .live-card-inspector>p>b{color:#93a1b2;font-size:7px}.phase-preview-dock.detached .live-card-inspector>p>span{color:#e3e8ee;font-size:8px;font-weight:600}.phase-preview-dock.detached .live-card-inspector>p.live-type-change{background:#1f4b4080;border:1px solid #4f8578;border-radius:5px;margin-top:2px;padding:6px}.phase-preview-dock.detached .live-card-inspector>p.live-type-change>span{color:#c9f0e3;gap:2px;display:grid}.phase-preview-dock.detached .live-card-inspector>p.live-type-change small{color:#82a89c;font-size:6px}.phase-preview-dock.detached.limited{background:linear-gradient(145deg,#242936,#0d1119 72%);border-color:#8d7743;grid-template-columns:165px minmax(0,1fr);gap:10px;width:min(420px,100vw - 24px);max-height:520px;padding:12px;bottom:184px;right:12px;box-shadow:0 24px 70px #000000d1,0 0 0 1px #debe6414}.phase-preview-dock.detached.limited>header small{font-size:9px}.phase-preview-dock.detached.limited>header strong{font-size:14px}.phase-preview-dock.detached.limited>img{width:165px;max-height:420px}.phase-preview-dock.detached.limited>div{gap:8px}.phase-preview-dock.detached.limited>div b{font-size:10px;line-height:1.35}.phase-preview-dock.detached.limited>div span{font-size:13px}.phase-preview-dock.detached.limited>div p{max-height:380px;padding:12px;font-size:12px;line-height:1.55;overflow-y:auto}.phase-preview-dock.detached.limited>div>small{font-size:9px}.combat-flash{text-align:left;background:linear-gradient(135deg,#5b261f,#24191b);border:1px solid #d36b58;border-radius:7px;justify-content:center;align-items:center;gap:9px;margin:8px 0;padding:8px 10px;animation:.22s ease-out combat-arrival;display:flex;box-shadow:0 0 25px #dd4a3352}.random-discard-flash{text-align:left;background:linear-gradient(135deg,#4a3715,#251c2c 70%);border:1px solid #c69a3e;border-radius:7px;align-items:center;gap:9px;margin:8px 0;padding:10px;animation:.22s ease-out combat-arrival;display:flex;box-shadow:0 0 26px #deab3238}.random-discard-flash>.mtg-card{flex:0 0 58px;width:58px}.random-discard-flash>span:last-child{gap:3px;min-width:0;display:grid}.random-discard-flash strong{color:#f3d273;letter-spacing:.09em;font:800 8px Cinzel}.random-discard-flash small{color:#e5ded0;font-size:8px;line-height:1.4}.random-orbit{color:#1a1409;background:#e5c05b;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;animation:.7s ease-in-out infinite alternate winner-pulse;display:grid;box-shadow:0 0 18px #e5c05b73}.random-orbit i{font:900 17px Cinzel}.combat-flash>svg{color:#ff9b87;flex:none}.combat-flash .phase-card,.combat-flash .phase-card .mtg-card{width:38px}.combat-flash .phase-card>small,.combat-flash .permanent-statuses,.combat-flash .combat-stats,.combat-flash .counter-badges{display:none}.combat-flash>span:last-child{gap:2px;display:grid}.combat-flash>span:last-child strong{color:#ffab9a;letter-spacing:.12em;font:700 7px Cinzel}.combat-flash>span:last-child small{color:#f1d8d3;font-size:7px;line-height:1.4}@keyframes combat-pulse{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes blocker-pulse{to{filter:brightness(1.18)}}@keyframes target-pulse{to{filter:brightness(1.2)saturate(1.2)}}@keyframes combat-arrival{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes attack-ready{to{filter:brightness(1.12);transform:translateY(-4px)}}@keyframes mana-ready{to{filter:brightness(1.14);transform:translateY(-3px)}}@keyframes phase-arrive{0%{opacity:0;transform:translate(-5px)}}@keyframes card-zone-arrive{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:none}}@keyframes stack-entry-arrive{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes counter-change{0%{transform:scale(.72)}65%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes life-total-change{0%{opacity:.55;transform:translateY(-4px)scale(1.16)}to{opacity:1;transform:none}}@keyframes attachment-settle{0%{opacity:0;transform:translate(-8px,-7px)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes inspector-arrive{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes damage-travel{0%{opacity:0;transform:translate(0)scale(.7)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(26px)scale(1.25)}}@keyframes player-eliminated{0%{opacity:1;transform:scale(1)}45%{opacity:.55;transform:scale(.985)}to{opacity:.72;transform:scale(1)}}.mana-picker{text-align:left;background:linear-gradient(135deg,#16384c,#171b25 70%);border:1px solid #4d9bc5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin:9px 0;padding:10px;display:grid;box-shadow:0 0 26px #34a0d82e}.mana-picker>span{color:#8cddff;background:#17364a;border:1px solid #4d9bc5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mana-picker>div{gap:3px;min-width:0;display:grid}.mana-picker small{color:#83d1f4;letter-spacing:.12em;font-size:8px;font-weight:800}.mana-picker strong{color:#e4f6ff;font:700 12px/1.3 Cinzel}.mana-picker p{color:#c4d4dc;margin:2px 0;font-size:9px;line-height:1.45}.mana-picker>button{color:#d8eaf2;background:#1d3441;border:1px solid #52758a;border-radius:4px;padding:7px 9px;font-size:8px}.mana-payment-actions{flex-wrap:wrap;margin-top:7px;gap:6px!important;display:flex!important}.mana-payment-remaining{color:#dff6ff;background:#0d2330b8;border:1px solid #4f8198;border-radius:4px;align-self:center;padding:5px 7px;font-size:8px;font-weight:900}.mana-payment-actions button{color:#d8eaf2;background:#1d3441;border:1px solid #52758a;border-radius:4px;padding:7px 9px;font-size:8px}.mana-payment-actions .finish-mana-payment{color:#17202a;background:linear-gradient(145deg,#f4d979,#c7a742);border-color:#f3dc8a;font-weight:900}.manual-cast-planner{text-align:left;background:linear-gradient(145deg,#153040,#151922 72%);border:1px solid #4e91ad;border-radius:8px;gap:8px;margin:9px 0;padding:10px;display:grid;box-shadow:inset 0 0 22px #53b1d914}.manual-cast-planner>header{align-items:flex-start;gap:8px;display:flex}.manual-cast-planner>header>svg{color:#83d1f4;flex:none}.manual-cast-planner header span{gap:2px;min-width:0;display:grid}.manual-cast-planner small{color:#83d1f4;letter-spacing:.12em;font-size:7px;font-weight:900}.manual-cast-planner strong{color:#edfaff;font:700 12px/1.35 Cinzel}.manual-cast-planner p{color:#bdd0da;margin:0;font-size:8px;line-height:1.45}.manual-mana-sources{background:#08131b7a;border:1px solid #61b0d240;border-radius:6px;align-items:flex-start;gap:9px;padding:7px;display:flex;overflow-x:auto}.manual-mana-sources .phase-card{flex:0 0 62px;width:62px}.manual-mana-sources .mtg-card{width:62px}.manual-mana-sources .permanent-statuses,.manual-mana-sources .combat-stats,.manual-mana-sources .counter-badges{display:none}.manual-cast-planner>footer{justify-content:flex-end;gap:6px;display:flex}.manual-cast-planner>footer button{color:#d8eaf2;background:#1d3441;border:1px solid #52758a;border-radius:4px;padding:7px 9px;font-size:8px}.manual-cast-planner>footer .finish-mana-payment{color:#17202a;background:linear-gradient(145deg,#f4d979,#c7a742);border-color:#f3dc8a;font-weight:900}.manual-mana-empty{border:1px dashed #4d6e7e;border-radius:5px;padding:7px}.mana-source-strip{align-items:flex-start;padding:6px 1px 2px;overflow-x:auto;gap:10px!important;display:flex!important}.mana-source-strip .phase-card{flex:0 0 58px;width:58px}.mana-source-strip .phase-card .mtg-card{width:58px}.mana-source-strip .permanent-statuses,.mana-source-strip .combat-stats,.mana-source-strip .counter-badges{display:none}.floating-mana{flex-wrap:wrap;gap:5px!important;display:flex!important}.floating-mana button{color:#dff6ff;background:#20465a;border:1px solid #5793b1;border-radius:4px;padding:5px 7px;font-size:8px}.phase-inline-prompt{z-index:2;text-align:left;pointer-events:auto;background:linear-gradient(145deg,#302919,#171a23 72%);border:1px solid #8c7448;border-radius:8px;gap:9px;margin:9px 0;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 22px #d7b96912}.phase-inline-prompt button,.phase-inline-prompt input,.phase-inline-prompt select,.phase-console>button{z-index:3;pointer-events:auto;touch-action:manipulation;position:relative}.phase-inline-prompt button>*{pointer-events:none}.phase-inline-prompt>header{align-items:flex-start;gap:8px;display:flex}.phase-inline-prompt>header>svg{color:#d7b969;flex:none}.phase-inline-prompt>header>.mtg-card{border-color:#9f8650;flex:0 0 48px;width:48px;box-shadow:0 5px 13px #0000008c}.phase-inline-prompt>header>div{min-width:0}.decision-workspace-toggle{color:#eadcae;white-space:nowrap;background:#282319;border:1px solid #75643c;border-radius:5px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.decision-workspace-toggle:hover{color:#fff0b3;background:#37301f;border-color:#c4a450}.decision-context-bar{background:#0d1118ad;border:1px solid #454b58;border-radius:5px;flex-wrap:wrap;align-items:center;padding:6px 7px;grid-template-columns:none!important;gap:5px!important;display:flex!important}.decision-context-bar>span{color:#b7c0cd;letter-spacing:.05em;text-transform:uppercase;background:#1d2430;border:1px solid #4b5362;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:800}.decision-context-bar>span.required{color:#ffe3a1;background:#382d18;border-color:#8d7135}.decision-context-bar>span.optional{color:#addced;background:#18303a;border-color:#416d7e}.decision-context-bar>span:last-child{color:#818c9c;background:0 0;border-color:#0000;margin-left:auto}.decision-workspace-backdrop{z-index:138;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#04070bc7;border:0;padding:0;position:fixed;inset:0}.phase-inline-prompt.decision-workspace{z-index:140;background:radial-gradient(circle at 50% 0,#3d3520,#111620 68%);border-color:#c0a34f;border-radius:14px;width:min(1180px,100vw - 48px);max-height:none;margin:0 auto;padding:18px;position:fixed;inset:74px 24px 190px;overflow:auto;box-shadow:0 35px 120px #000000e6,0 0 0 1px #efcf6f1a}.phase-inline-prompt.decision-workspace>header{z-index:8;background:linear-gradient(#262115fc,#181a1ff7);border-bottom:1px solid #c6a95252;margin:-18px -18px 0;padding:17px 18px 12px;position:sticky;top:-18px}.phase-inline-prompt.decision-workspace>header>.mtg-card{flex-basis:68px;width:68px}.phase-inline-prompt.decision-workspace h3{font-size:18px}.phase-inline-prompt.decision-workspace>header p{max-width:760px;font-size:10px}.phase-inline-prompt.decision-workspace .decision-context-bar{z-index:7;background:#11151df7;padding:8px 10px;position:sticky;top:73px;box-shadow:0 8px 18px #00000047}.phase-inline-prompt.decision-workspace .prompt-choice-section>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.phase-inline-prompt.decision-workspace .prompt-choice-section>div>button{min-height:78px;padding:9px}.phase-inline-prompt.decision-workspace .visual-choice img{width:64px;max-height:90px}.phase-inline-prompt.decision-workspace button strong{font-size:10px}.phase-inline-prompt.decision-workspace button em,.phase-inline-prompt.decision-workspace button small{font-size:8px}.phase-inline-prompt.decision-workspace .selection-confirm{padding:12px}.phase-inline-prompt.decision-workspace .selection-confirm button{min-height:38px;font-size:10px}.phase-inline-prompt header small{color:#d7b969;letter-spacing:.12em;font-size:7px;font-weight:800}.phase-inline-prompt h3{color:#f1ead7;margin:2px 0;font:700 13px/1.35 Cinzel}.phase-inline-prompt p{color:#aeb6c4;margin:0;font-size:8px;line-height:1.4}.phase-inline-prompt>div{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:6px;display:grid}.phase-inline-prompt>div>button{color:#e7e9ed;text-align:left;background:#1c222e;border:1px solid #50596b;border-radius:5px;align-items:center;gap:6px;min-height:40px;padding:6px;display:flex}.phase-inline-prompt>div>button:hover{background:#29271f;border-color:#d7b969}.phase-inline-prompt .visual-choice img{object-fit:cover;border-radius:3px;width:48px;max-height:68px}.interaction-contract-details{background:#0c1119b8;border:1px solid #526076;border-radius:7px}.interaction-contract-details>summary{color:#dfe6ef;cursor:pointer;align-items:center;gap:8px;padding:9px;list-style:none;display:flex}.interaction-contract-details>summary::-webkit-details-marker{display:none}.interaction-contract-details>summary svg{color:#82c9ae;flex:none}.interaction-contract-details>summary span{gap:2px;display:grid}.interaction-contract-details>summary strong{font-size:9px}.interaction-contract-details>summary small{color:#9eaabc;font-size:8px}.interaction-contract-details>div{gap:7px;padding:0 10px 10px;display:grid}.interaction-contract-details p{font-size:9px;line-height:1.55}.interaction-contract-details dl{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:5px;margin:0;display:grid}.interaction-contract-details dl div{background:#ffffff09;border-radius:4px;gap:2px;padding:6px;display:grid}.interaction-contract-details dt{color:#8793a5;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.interaction-contract-details dd{color:#e2e7ee;overflow-wrap:anywhere;margin:0;font-size:8px}.interaction-contract-details.degraded{border-color:#8c7448}.interaction-contract-details.invalid{background:#4a16163d;border-color:#b75f5f}.interaction-contract-details .contract-error{color:#ffb8b8}.interaction-contract-details .contract-warning{color:#e7cc87}.resolution-summary details.unexplained{border-color:#be6d547a}.resolution-summary .unexplained-change{color:#e7bd9f;background:#6f301f2e;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;font-size:8px;line-height:1.45;display:flex}.resolution-summary .unexplained-change svg{flex:none;margin-top:1px}.phase-inline-prompt button span{gap:2px;min-width:0;display:grid}.phase-inline-prompt button strong{font-size:8px;line-height:1.35}.phase-inline-prompt button em{color:#aeb7c5;font-size:7px;font-style:normal;line-height:1.3}.phase-inline-prompt>.prompt-choice-browser{grid-template-columns:1fr;gap:8px;display:grid}.prompt-choice-search{color:#aeb7c5;background:#111721;border:1px solid #50596b;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:grid}.prompt-choice-search input{color:#f1ead7;background:0 0;border:0;outline:0;width:100%;font:600 9px Inter,sans-serif}.prompt-choice-search span{white-space:nowrap;font-size:7px}.prompt-choice-section{gap:5px;display:grid}.prompt-choice-section>header{color:#d7b969;justify-content:space-between;align-items:center;display:flex}.prompt-choice-section>header strong{letter-spacing:.06em;font:700 8px Cinzel}.prompt-choice-section>header small{color:#8993a4;font-size:7px}.prompt-choice-section>div{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px;max-height:300px;display:grid;overflow:auto}.prompt-choice-section>div>button{color:#e7e9ed;text-align:left;background:#1c222e;border:1px solid #50596b;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:6px;display:flex}.prompt-choice-section>div>button:hover{background:#29271f;border-color:#d7b969}.prompt-choice-section .visual-choice img{object-fit:cover;border-radius:3px;width:48px;max-height:68px}.choice-card-fan{align-items:center;position:relative;min-width:48px!important;display:flex!important}.choice-card-fan img{flex:0 0 48px;box-shadow:0 3px 8px #0009}.choice-card-fan img+img{margin-left:-34px}.choice-card-fan>b{z-index:4;color:#18130a;text-align:center;background:#e2c568;border-radius:999px;min-width:18px;padding:2px 4px;font-size:6px;position:absolute;bottom:-4px;right:-5px}.prompt-choice-section button span{gap:2px;min-width:0;display:grid}.prompt-choice-section button strong{font-size:8px;line-height:1.35}.prompt-choice-section button em,.prompt-choice-section button small{color:#aeb7c5;font-size:7px;font-style:normal;line-height:1.3}.prompt-choice-section button .choice-canonical-name{color:#dfbf6e;font-weight:800}.choice-count{color:#171a23;background:#d7b969;border-radius:8px;margin-left:5px;padding:1px 4px;font-size:7px}.prompt-choice-empty{text-align:center;border:1px dashed #50596b;border-radius:5px;padding:10px}.trigger-order-prompt>header h3{font-size:14px;line-height:1.15}.trigger-order-picker{gap:7px;display:grid}.trigger-order-picker>header{background:#1d1c19;border:1px solid #665b3c;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.trigger-order-picker>header span{gap:2px;min-width:0;display:grid}.trigger-order-picker>header b{color:#f0d375;letter-spacing:.08em;font:800 7px Cinzel}.trigger-order-picker>header small{color:#aeb7c5;font-size:7px;line-height:1.35}.trigger-order-picker>header em{color:#c8b77c;flex:none;font:700 7px Inter,sans-serif}.trigger-order-picker>div{scrollbar-gutter:stable;gap:7px;max-height:380px;padding-right:3px;display:grid;overflow-y:auto}.trigger-order-picker>div>button{color:#e9edf2;text-align:left;background:#1a202b;border:1px solid #515a6c;border-radius:6px;gap:6px;padding:7px;display:grid}.trigger-order-picker>div>button:hover{background:#27261f;border-color:#e1c768}.trigger-order-picker>div>button>strong{color:#e1c768;letter-spacing:.08em;font:800 7px Cinzel}.trigger-order-picker ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.trigger-order-picker li{background:#111720;border-radius:4px;grid-template-columns:17px 27px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:4px 5px;display:grid}.trigger-order-picker li>i{color:#171207;background:#e2c568;border-radius:999px;place-items:center;width:17px;height:17px;font:900 7px Inter,sans-serif;display:grid}.trigger-order-picker li>img{object-fit:cover;object-position:top;border-radius:2px;width:27px;height:38px}.trigger-order-picker li>span{grid-template-columns:minmax(0,1fr) auto;gap:1px 5px;min-width:0;display:grid}.trigger-order-picker li b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.trigger-order-picker li em{color:#d9c47a;font-size:6px;font-style:normal}.trigger-order-picker li small{color:#aeb7c5;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:7px;line-height:1.3;display:-webkit-box;overflow:hidden}.trigger-order-picker>div>button>span{color:#e7d58f;text-transform:uppercase;justify-self:end;font:800 7px Inter,sans-serif}.phase-actions{gap:5px;display:grid}.priority-why{text-align:left;background:#2b261ba6;border:1px solid #504936;border-radius:5px;padding:6px 7px}.priority-why summary{color:#d8c99f;cursor:pointer;align-items:center;gap:6px;display:flex}.priority-why summary svg{color:#d7b969}.priority-why summary strong{font:700 8px Cinzel}.priority-why>div{gap:3px;padding:6px 2px 1px;display:grid}.priority-why small{color:#c3c8d1;font-size:8px;line-height:1.45}.priority-why em{color:#9ca5b4;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.phase-actions>p{color:#bbc1cc;margin:3px 0 7px;font-size:9px;line-height:1.5}.phase-actions button{color:#eeeaf0;background:#24202a;border:1px solid #5c5261;border-radius:4px;gap:2px;padding:7px 8px;display:grid}.phase-actions button strong{font-size:10px}.phase-actions button small{color:#bbb0c0;font-size:8px}.legal-action-menu{background:linear-gradient(145deg,#2b2232e6,#12131bd9);border:1px solid #665575;border-radius:6px;margin-bottom:3px;padding:7px}.legal-action-menu>header{color:#e1d8e7;align-items:center;gap:7px;padding:3px;display:flex}.legal-action-menu>header strong{font:700 10px Cinzel}.legal-action-menu>header small{color:#ad9bb8;margin-left:auto;font-size:8px}.legal-action-menu button{width:100%;margin-top:5px}.legal-action-menu .action-count{color:#e9d48d;background:#3a311c;border:1px solid #756537;border-radius:999px;margin-left:6px;padding:1px 5px;font-size:8px}.legal-action-group{border-top:1px solid #7e6c8f52;margin-top:6px;padding-top:5px}.legal-action-group>h4{color:#cfb9db;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin:0 2px;font:800 7px Cinzel;display:flex}.legal-action-group>h4 small{color:#b6a5c0;text-align:center;background:#332b3a;border-radius:999px;min-width:17px;padding:1px 4px;font:700 6px Inter,sans-serif}.legal-action-group.mana{opacity:.78}.engine-thinking{color:#9bd8c5;text-align:left;background:#16332b9e;border:1px solid #345f53;border-radius:5px;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:2px 7px;margin-top:10px;padding:8px;font-size:10px;display:grid}.engine-thinking i{border:2px solid #446c61;border-top-color:#9bd8c5;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite rules-spin}.engine-thinking b{font-size:9px}.engine-thinking small{color:#8eb4a9;grid-column:2;font-size:7px;line-height:1.35}.resolution-summary{background:#0d1d19d1;border:1px solid #3e655a;border-radius:7px;margin-top:9px;overflow:hidden}.resolution-summary>header{background:linear-gradient(90deg,#22463bcc,#132621bd);border-bottom:1px solid #5b978552;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.resolution-summary>header span{color:#a6dfcb;align-items:center;gap:6px;display:flex}.resolution-summary>header strong{letter-spacing:.04em;font:800 12px Cinzel}.resolution-summary>header small{color:#9bc0b4;margin-left:auto;font-size:10px}.resolution-summary>details{border-top:1px solid #5b978533}.resolution-summary>details:first-of-type{border-top:0}.resolution-summary>details>summary{color:#e2ebe7;cursor:pointer;background:#13252075;align-items:center;gap:9px;min-height:38px;padding:8px 10px;list-style:none;display:flex}.resolution-summary>details>summary::-webkit-details-marker{display:none}.resolution-summary>details>summary:before{content:"›";color:#82b5a4;font-size:12px;transition:transform .15s;transform:rotate(0)}.resolution-summary>details[open]>summary:before{transform:rotate(90deg)}.resolution-summary>details>summary span{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;font-size:11px;line-height:1.4;display:grid;overflow:hidden}.resolution-summary>details>summary b{color:#91cbb6;letter-spacing:.08em;font-size:8px}.resolution-summary>details>summary small{color:#8caea2;flex:none;margin-left:auto;font-size:9px}.resolution-summary ol{gap:7px;margin:0;padding:8px 10px 10px;list-style:none;display:grid}.resolution-summary li{color:#d8e2de;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.5;display:grid}.resolution-summary li>span,.resolution-summary li>button{font-size:inherit;line-height:inherit}.resolution-summary li>button{color:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #a6dfcb47;text-decoration:underline #a6dfcb47}.resolution-summary li>button:hover,.resolution-summary li>button:focus-visible{color:#effff9;text-decoration-color:#a6dfcb}.resolution-count{color:#13231e;background:#9ed7c3;border-radius:999px;margin-right:4px;padding:1px 4px;font-size:6px;text-decoration:none}.resolution-summary li>i{background:#79c9ad;border-radius:50%;width:6px;height:6px;margin-top:2px;box-shadow:0 0 0 2px #79c9ad1f}.resolution-summary li.life>i{background:#ef8d89}.resolution-summary li.damage>i{background:#ef7969}.resolution-summary li.counter>i{background:#e3c665}.resolution-summary li.zone>i{background:#6bb9df}.resolution-summary li.stack>i{background:#bd8bf0;box-shadow:0 0 0 2px #bd8bf029}.resolution-summary li.attachment>i{background:#bd8bf0}.resolution-summary li.control>i{background:#f0a55d}.resolution-summary li.status>i{background:#8ac6f2}.resolution-summary li.characteristic>i{background:#8dd7c0;box-shadow:0 0 0 2px #8dd7c026}.resolution-summary li.transform>i{background:#d699e8}.resolution-summary li.elimination{color:#f3aaa4;font-weight:800}.resolution-summary li.elimination>i{background:#ef635b}.recent-event-timeline{background:#0e121ad1;border:1px solid #485365;border-radius:7px;margin-top:9px;overflow:hidden}.recent-event-timeline>header{background:linear-gradient(90deg,#202735,#171c26);border-bottom:1px solid #353e4d;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.recent-event-timeline>header span{color:#e5d38f;align-items:center;gap:6px;display:flex}.recent-event-timeline>header strong{letter-spacing:.04em;font:800 12px Cinzel}.recent-event-timeline>header button{color:#d3dbe6;background:#202835;border:1px solid #59677a;border-radius:5px;margin-left:auto;padding:6px 9px;font-size:10px}.recent-event-timeline ol{margin:0;padding:0;list-style:none}.recent-event-timeline li{color:#bfc8d4;opacity:.72;border-top:1px solid #47516247;grid-template-columns:8px auto minmax(0,1fr) auto;align-items:start;gap:8px;min-height:48px;padding:9px 10px;display:grid}.recent-event-timeline li.newest{color:#e5e9ef;opacity:1;background:#d7b9690e;animation:.22s ease-out both feed-new-event}.recent-event-timeline li>i{background:#718096;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #7180961f}.recent-event-timeline li.stack>i{background:#bd8bf0}.recent-event-timeline li.combat>i{background:#ef7969}.recent-event-timeline li.zone>i{background:#6bb9df}.recent-event-timeline li.random>i{background:#e8bf55}.recent-event-card{background:#111621;border:1px solid #4c586b;border-radius:3px;width:24px;padding:0}.recent-event-card img{border-radius:2px;width:100%;display:block}.recent-event-timeline details{min-width:0}.recent-event-timeline summary{cursor:pointer;gap:2px;list-style:none;display:grid}.recent-event-timeline summary::-webkit-details-marker{display:none}.recent-event-timeline summary small{color:#9ba8ba;letter-spacing:.08em;font-size:8px;font-weight:900}.recent-event-timeline summary span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.recent-event-timeline details[open] summary span{white-space:normal}.recent-event-timeline details p{color:#aeb9c8;margin:7px 0 0;font-size:10px;line-height:1.5}.event-causal-details{background:#111721;border:1px solid #54627685;border-radius:5px;gap:5px;margin-top:7px;padding:9px;display:grid}.event-causal-details p{margin:0!important}.event-causal-details>b{color:#ead68b;font-size:10px}.event-causal-details code{overflow-wrap:anywhere;color:#e1e7ef;background:#0b1018;border-radius:4px;padding:7px;font-size:10px;line-height:1.45}.event-causal-details small{color:#aeb9c8;font-size:10px;line-height:1.45}.authoritative-game.large-text .resolution-summary>header strong,.authoritative-game.large-text .recent-event-timeline>header strong{font-size:14px}.authoritative-game.large-text .resolution-summary>details>summary span,.authoritative-game.large-text .resolution-summary li,.authoritative-game.large-text .recent-event-timeline summary span{font-size:13px}.authoritative-game.large-text .event-causal-details p,.authoritative-game.large-text .event-causal-details code,.authoritative-game.large-text .event-causal-details small{font-size:12px}.event-report{color:#7f8997;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:grid}.event-report:hover{color:#e1c76e;background:#282418;border-color:#62583b}@keyframes feed-new-event{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.engine-error{color:#f1a59b!important}.human-hand{width:min(1080px,100% - 340px);height:205px}.human-hand header{height:28px}.human-hand header span{font-size:10px}.human-hand header small{font-size:9px}.human-hand>div{height:172px}.phase-hand .phase-card{flex:0 0 104px;width:104px}.phase-hand .phase-card .mtg-card{width:104px}.phase-hand .phase-card>small{font-size:8px}.amount-choices{background:#10141d;border:1px solid #3e4657;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:13px;padding:10px;display:grid}.amount-choices label{color:#cbd0d9;gap:4px;font-size:8px;display:grid}.amount-choices input,.amount-choices select{color:#f0e7cf;background:#1a202b;border:1px solid #535d70;border-radius:4px;width:100%;padding:7px}.amount-choices>small{color:#9ca5b5;align-self:center;font-size:7px}.amount-choices>button{color:#17140c;background:#d7b969;border:1px solid #d7b969;border-radius:4px;padding:8px;font-size:8px;font-weight:800}.counter-distribution-picker{gap:8px;display:grid}.counter-distribution-picker>header{background:#131d18;border:1px solid #53634e;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.counter-distribution-picker>header span{gap:2px;min-width:0;display:grid}.counter-distribution-picker>header b{color:#cfe9a8;font-size:9px}.counter-distribution-picker>header small{color:#9faaa2;font-size:7px;line-height:1.35}.counter-distribution-picker>header>strong{color:#182012;background:#b9dc83;border-radius:999px;flex:none;padding:5px 7px;font-size:9px}.counter-distribution-picker>div{scrollbar-gutter:stable;gap:6px;max-height:320px;padding-right:3px;display:grid;overflow-y:auto}.counter-distribution-picker article{background:#171d27;border:1px solid #4e5867;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.counter-distribution-picker article.assigned{background:linear-gradient(100deg,#23311f,#171d27 65%);border-color:#9bc66c;box-shadow:inset 3px 0 #a6d36e}.counter-distribution-picker article>.mtg-card{width:42px;min-height:58px}.counter-card-placeholder{color:#d5e8bf;background:#253021;border:1px solid #61745a;border-radius:4px;place-items:center;width:42px;height:58px;font:800 16px Cinzel;display:grid}.counter-distribution-picker article>span{gap:3px;min-width:0;display:grid}.counter-distribution-picker article>span b{color:#eef2e9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.counter-distribution-picker article>span small{color:#aeb8ad;font-size:7px}.counter-distribution-picker article>div{grid-template-columns:27px 25px 27px;align-items:center;gap:3px;display:grid}.counter-distribution-picker article>div button{color:#eef7e5;background:#293328;border:1px solid #71806d;border-radius:4px;width:27px;height:27px;padding:0;font-size:16px}.counter-distribution-picker article>div button:disabled{opacity:.35}.counter-distribution-picker article>div strong{text-align:center;color:#d8efb8;font-size:11px}.counter-distribution-picker>footer{grid-template-columns:auto minmax(130px,1fr);gap:7px;display:grid}.counter-distribution-picker>footer button{color:#15200f;background:#b8da83;border:1px solid #b8da83;border-radius:5px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:800}.counter-distribution-picker>footer .counter-clear{color:#c5ccd5;background:#1b212c;border-color:#50596a}.graveyard-browser{z-index:92;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c0e15fb;border:1px solid #7c668e;border-radius:14px;flex-direction:column;padding:16px;display:flex;position:fixed;inset:88px max(24px,50vw - 590px) 190px;overflow:hidden;box-shadow:0 35px 110px #000000db}.graveyard-browser>header{align-items:flex-start;gap:10px;display:flex}.graveyard-browser>header>svg{color:#c1a4d8;margin-top:4px}.graveyard-browser>header>div{gap:2px;display:grid}.graveyard-browser header small{color:#a98bc1;letter-spacing:.14em;font-size:7px;font-weight:800}.graveyard-browser h2{margin:0;font:700 22px Cinzel}.graveyard-browser p{color:#969faf;margin:0;font-size:9px}.graveyard-browser>header>button{color:#dce0e8;background:#202632;border:1px solid #535c6d;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.graveyard-browser>div{background:#0d1119;border:1px solid #333a49;border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:12px;min-height:0;margin-top:14px;padding:12px;display:flex;overflow-y:auto}.graveyard-browser article{justify-items:center;gap:5px;width:116px;display:grid}.graveyard-browser article>strong{color:#d6dbe3;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.graveyard-missing{aspect-ratio:488/680;color:#ddd3e4;text-align:center;background:#251e2c;border:1px solid #665474;border-radius:6px;place-items:center;width:116px;padding:8px;font:700 8px/1.4 Cinzel;display:grid}.authoritative-game.large-text .phase-rail span b,.authoritative-game.large-text .phase-rail>em,.authoritative-game.large-text .turn-order,.authoritative-game.large-text .phase-zones label,.authoritative-game.large-text .phase-player>footer span,.authoritative-game.large-text .phase-card>small,.authoritative-game.large-text .permanent-statuses b,.authoritative-game.large-text .combat-receipt section small,.authoritative-game.large-text .combat-receipt footer span{font-size:10px}.authoritative-game.large-text .phase-player header small,.authoritative-game.large-text .phase-console>small,.authoritative-game.large-text .phase-console>p,.authoritative-game.large-text .combat-picker p,.authoritative-game.large-text .mana-picker p,.authoritative-game.large-text .priority-why small,.authoritative-game.large-text .phase-actions>p,.authoritative-game.large-text .phase-actions button small,.authoritative-game.large-text .legal-action-menu>header,.authoritative-game.large-text .human-hand header small,.authoritative-game.large-text .game-feed>div>p,.authoritative-game.large-text .combat-receipt .referee-ruling{font-size:12px}.authoritative-game.large-text .phase-player header strong{font-size:18px}.authoritative-game.large-text .phase-console h2{font-size:24px}.authoritative-game.large-text .combat-picker strong,.authoritative-game.large-text .mana-picker strong{font-size:14px}.authoritative-game.large-text .combat-receipt section b{font-size:12px}.authoritative-game.large-text .combat-receipt section em{font-size:11px}@media (width<=1100px){.table-scale-control{display:none}.phase-table{--board-card-size:62px!important;--board-active-card-size:70px!important}.phase-rail{justify-content:flex-start;overflow-x:auto}.phase-rail>strong{display:none}.phase-table{border-radius:18px;grid-template-rows:auto;grid-template-columns:1fr 1fr;min-height:0}.phase-player.cpu2{grid-area:1/1}.phase-player.cpu3{grid-area:1/2}.phase-player.cpu1{grid-area:2/1}.phase-player.human{grid-area:2/2}.phase-console{grid-area:3/1/auto/-1;max-height:none;position:static}.phase-preview-dock.detached{grid-template-columns:165px minmax(0,1fr);width:min(420px,100vw - 24px);max-height:480px;right:12px}.phase-preview-dock.detached>img{width:165px;max-height:405px}.phase-preview-dock.detached>div p{max-height:315px;font-size:11px}}@media (width<=680px){.phase-dock{width:calc(100% - 12px)}.phase-rail{justify-content:flex-start;padding-inline:5px}.phase-rail>span{justify-content:center;min-width:38px;padding-inline:4px}.phase-rail span b{display:none}.phase-rail>span.current{min-width:82px}.phase-rail>span.current b{display:block}.phase-rail>em{display:none}.idle-flow-toggle{margin-left:2px}.phase-feed{width:calc(100vw - 12px)}.game-topbar b{display:none}.game-topbar{gap:6px}.game-topbar strong{font-size:11px}.game-topbar span{padding-left:6px;font-size:7px}.game-topbar button{padding:6px;font-size:7px}.phase-table{grid-template-columns:1fr;padding-bottom:215px}.selection-confirm{flex-direction:column;align-items:stretch}.selection-confirm button{width:100%}.selected-choice-tray li{min-width:138px}.selection-tools{flex-direction:column;align-items:stretch}.selection-tools button{width:100%}.decision-workspace-toggle span{display:none}.phase-inline-prompt.decision-workspace{border-radius:10px;width:calc(100vw - 14px);padding:11px;inset:66px 7px 174px}.phase-inline-prompt.decision-workspace>header{margin:-11px -11px 0;padding:11px;top:-11px}.phase-inline-prompt.decision-workspace>header>.mtg-card{flex-basis:48px;width:48px}.phase-inline-prompt.decision-workspace h3{font-size:14px}.phase-inline-prompt.decision-workspace>header p{font-size:8px}.phase-inline-prompt.decision-workspace .decision-context-bar{top:61px}.phase-inline-prompt.decision-workspace .prompt-choice-section>div{grid-template-columns:1fr}.phase-player.cpu2,.phase-player.cpu1,.phase-player.cpu3,.phase-player.human,.phase-console{grid-area:auto/1}.human-hand{width:calc(100% - 12px)}.human-hand>div{overscroll-behavior-x:contain;justify-content:flex-start}.human-hand header small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.phase-hand .phase-card{flex-basis:92px;width:92px}.phase-hand .phase-card .mtg-card{width:92px}.phase-preview-dock.detached{grid-template-columns:150px minmax(0,1fr);gap:9px;width:calc(100vw - 12px);max-height:430px;padding:10px;bottom:180px;right:6px}.phase-preview-dock.detached>header small{font-size:8px}.phase-preview-dock.detached>header strong{font-size:12px}.phase-preview-dock.detached>img{width:150px;max-height:345px}.phase-preview-dock.detached>div b{font-size:9px}.phase-preview-dock.detached>div span{font-size:11px}.phase-preview-dock.detached>div p{max-height:275px;padding:9px;font-size:10px;line-height:1.5}.phase-preview-dock.detached.limited{grid-template-columns:170px minmax(0,1fr);width:calc(100vw - 12px);max-height:430px;padding:10px;bottom:180px;right:6px}.phase-preview-dock.detached.limited>img{width:170px;max-height:365px}.phase-preview-dock.detached.limited>div p{max-height:275px;padding:9px;font-size:10px}.combat-now.expanded{padding:12px;inset:70px 8px 175px}.roll-stage{padding:24px 12px}.roll-stage>h1{font-size:29px}.roll-round>div{flex-wrap:wrap}.roll-round article{width:92px}.d20{width:78px;height:72px}.d20:before{width:58px;height:50px}.d20 i{font-size:25px}.room-reference>div{grid-template-columns:1fr}}.mode-shell,.room-entry-shell,.multiplayer-shell{min-height:100vh;padding-bottom:48px}.mode-intro{text-align:center;width:min(920px,100% - 40px);margin:86px auto 28px}.mode-intro>small,.room-entry>small{color:#d7b969;letter-spacing:.16em;font-size:9px;font-weight:800}.mode-intro h2,.room-entry h2{color:#f2eee3;margin:8px 0;font:700 clamp(28px,4vw,48px) Cinzel}.mode-intro p,.room-entry>p{color:#9ea7b7;max-width:720px;margin:0 auto;font-size:12px;line-height:1.65}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(920px,100% - 40px);margin:0 auto;display:grid}.mode-grid>button{color:#d7b969;text-align:left;background:linear-gradient(145deg,#22232a,#131720);border:1px solid #514b3e;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;min-height:190px;padding:28px;display:grid;box-shadow:0 18px 50px #00000047}.mode-grid>button:hover{border-color:#d7b969;transform:translateY(-2px)}.mode-grid>button.research-mode{color:#8dddc5;background:linear-gradient(145deg,#1b2c2a,#131720);border-color:#3c665b}.mode-grid>button.research-mode:hover{border-color:#83d5bd}.mode-grid>button.research-mode small{color:#71bba8}.mode-grid span{gap:8px;display:grid}.mode-grid small{color:#a88f53;letter-spacing:.15em;font-size:8px;font-weight:800}.mode-grid strong{color:#f1ead7;font:700 21px/1.25 Cinzel}.mode-grid em{color:#a2aab8;font-size:11px;font-style:normal;line-height:1.6}.research-shell{color:#edf0f5;background:radial-gradient(circle at 72% 12%,#28605247,#0000 31%),radial-gradient(circle at 30% 30%,#272334 0,#11151e 40%,#080a0f 82%);min-height:100vh;padding-bottom:50px}.research-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#080c10eb;border-bottom:1px solid #35443f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:10px 28px;display:grid;position:relative}.research-topbar>button{color:#cdd5d3;background:#171f20;border:1px solid #465751;border-radius:6px;align-items:center;gap:7px;width:max-content;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.research-topbar>div{text-align:center}.research-topbar small{color:#75c4ad;letter-spacing:.18em;font-size:8px;font-weight:800}.research-topbar h1{letter-spacing:.14em;margin:2px 0 0;font:700 22px Cinzel}.research-topbar>span{color:#91a39e;justify-self:end;align-items:center;gap:7px;font-size:9px;display:flex}.research-hero{text-align:center;width:min(1180px,100% - 40px);margin:0 auto;padding:44px 0 28px}.research-hero small{color:#d7b969;letter-spacing:.2em;font-size:8px;font-weight:900}.research-hero h2{margin:7px 0 8px;font:700 clamp(30px,4vw,48px) Cinzel}.research-hero p{color:#9ea9b5;max-width:760px;margin:0 auto;font-size:12px;line-height:1.7}.research-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;width:min(1480px,100% - 36px);margin:0 auto;display:grid}.research-filters,.research-results{background:linear-gradient(155deg,#1b202bf7,#0b0e15fa);border:1px solid #3c4651;border-radius:13px;box-shadow:0 24px 65px #00000057}.research-filters{padding:16px;position:sticky;top:12px}.research-filters>header{color:#d5ba68;border-bottom:1px solid #36404b;align-items:center;gap:9px;padding-bottom:12px;display:flex}.research-filters>header span{gap:2px;display:grid}.research-filters>header small,.research-filters label>span,.research-filters legend,.research-suggestions>span{color:#87939f;letter-spacing:.12em;font-size:7px;font-weight:800}.research-filters>header strong{color:#eee8da;font:700 12px Cinzel}.research-filters>header button{color:#9ca8b3;text-transform:uppercase;background:#171d26;border:1px solid #46515d;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:7px}.research-filters input,.research-filters select{color:#e7ebef;background:#101620;border:1px solid #46515e;border-radius:5px;outline:0;width:100%;min-width:0;padding:9px;font-size:9px}.research-filters input:focus,.research-filters select:focus{border-color:#69bca4;box-shadow:0 0 0 2px #69bca41a}.research-commander,.research-text{gap:5px;margin-top:13px;display:grid}.research-commander>div{grid-template-columns:minmax(0,1fr) 52px;gap:5px;display:grid}.research-commander>div button{color:#10231e;background:#79cdb4;border:1px solid #69bca4;border-radius:5px;font-size:8px;font-weight:900}.research-commander>div button:disabled{opacity:.45}.research-commander-card{background:#142822;border:1px solid #426d61;border-radius:6px;grid-template-columns:40px minmax(0,1fr) 25px;align-items:center;gap:8px;margin-top:8px;padding:7px;display:grid}.research-commander-card img{border-radius:4px;width:40px}.research-commander-card span{gap:2px;min-width:0;display:grid}.research-commander-card small{color:#67b69e;letter-spacing:.1em;font-size:6px}.research-commander-card strong{text-overflow:ellipsis;white-space:nowrap;font:700 9px Cinzel;overflow:hidden}.research-commander-card em{color:#98aaa4;font-size:7px;font-style:normal}.research-commander-card button{color:#b8c6c1;background:#17211f;border:1px solid #4b625b;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.research-suggestions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.research-suggestions>span{width:100%}.research-suggestions button,.research-themes button{color:#aeb7c0;background:#181e28;border:1px solid #414b58;border-radius:999px;align-items:center;gap:3px;padding:6px 7px;font-size:7px;font-weight:700;display:flex}.research-suggestions button.active,.research-themes button.active{color:#d8fff4;background:#1b4136;border-color:#559d88}.research-text>div{background:#101620;border:1px solid #46515e;border-radius:5px;grid-template-columns:25px minmax(0,1fr);align-items:center;display:grid}.research-text>div svg{color:#75828f;justify-self:end}.research-text>div input{box-shadow:none;background:0 0;border:0}.research-text>small{color:#74817e;font-size:7px;line-height:1.4}.research-filters fieldset{border:1px solid #39434f;border-radius:7px;min-width:0;margin:13px 0 0;padding:10px}.research-filters legend{padding:0 5px}.research-colors{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:8px;display:grid}.research-colors button{aspect-ratio:1;color:#c8ced5;background:#1a212b;border:1px solid #495461;border-radius:50%;padding:0;font:800 10px Cinzel}.research-colors button.active{border-color:#f0d77d;transform:translateY(-1px);box-shadow:0 0 0 2px #f0d77d26}.research-colors .color-w.active{color:#3b3321;background:#eee3be}.research-colors .color-u.active{background:#236b95}.research-colors .color-b.active{background:#433b4c}.research-colors .color-r.active{background:#a94938}.research-colors .color-g.active{background:#377454}.research-two-up{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.research-two-up>label{gap:5px;min-width:0;display:grid}.research-two-up label>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.research-creature-type{gap:5px;margin-top:13px;display:grid}.research-creature-type small{color:#74817e;font-size:7px;line-height:1.4}.research-themes{flex-wrap:wrap;gap:5px;display:flex}.research-theme-mode{grid-template-columns:1fr 135px;align-items:center;gap:7px;margin-top:9px;display:grid}.research-theme-mode select{padding:6px}.research-legal{align-items:center;gap:8px;margin:12px 2px;display:flex}.research-legal input{accent-color:#69bca4;width:15px;height:15px}.research-legal>span{letter-spacing:0;gap:2px;display:grid}.research-legal strong{color:#d9e1df;font-size:8px}.research-legal small{color:#74817e;font-size:7px}.research-submit{color:#10231e;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#94e0c9,#60b69d);border:1px solid #8ce0c5;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:9px;font-weight:900;display:flex}.research-submit:disabled{opacity:.55}.research-error{color:#efb2a6;background:#2b1c1d;border:1px solid #774c48;border-radius:5px;margin:9px 0 0;padding:8px;font-size:8px;line-height:1.45}.research-results{min-height:760px;padding:18px}.research-results>header{border-bottom:1px solid #35404b;justify-content:space-between;align-items:start;gap:20px;min-height:64px;padding-bottom:14px;display:flex}.research-results>header small{color:#65b9a0;letter-spacing:.14em;font-size:7px;font-weight:800}.research-results>header h3{margin:3px 0;font:700 21px Cinzel}.research-results>header p{color:#87929f;margin:0;font-size:8px}.research-shortlist{width:240px;position:relative}.research-shortlist summary{color:#dfca88;cursor:pointer;background:#252117;border:1px solid #665a3c;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;list-style:none;display:flex}.research-shortlist summary b{margin-left:auto}.research-shortlist>div{z-index:10;background:#11151d;border:1px solid #5d543e;border-radius:7px;width:300px;max-height:360px;padding:6px;position:absolute;top:38px;right:0;overflow-y:auto;box-shadow:0 18px 44px #000000a6}.research-shortlist>div button{color:#e2e5e9;text-align:left;background:0 0;border:0;border-bottom:1px solid #303743;gap:2px;width:100%;padding:8px;display:grid}.research-shortlist>div button span{font:700 8px Cinzel}.research-shortlist>div button small{color:#7f8996;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.research-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.research-card{background:#141923;border:1px solid #38434e;border-radius:9px;min-width:0;transition:transform .15s,border-color .15s;overflow:hidden}.research-card:hover{border-color:#6aa991;transform:translateY(-2px)}.research-card-image{aspect-ratio:488/680;color:#b7c1c5;background:#0d1118;border:0;width:100%;padding:0;display:block;overflow:hidden}.research-card-image img{object-fit:cover;width:100%;height:100%;display:block}.research-card-image span{place-items:center;height:100%;padding:15px;font:700 13px Cinzel;display:grid}.research-card>div{padding:9px}.research-card header{align-items:start;gap:6px;display:flex}.research-card header>span{flex:1;gap:2px;min-width:0;display:grid}.research-card header strong{text-overflow:ellipsis;white-space:nowrap;font:700 9px Cinzel;overflow:hidden}.research-card header small{color:#d3b861;font-size:7px}.research-card header button{color:#8995a2;background:#1a202a;border:1px solid #3f4a56;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.research-card header button.saved{color:#10231e;background:#76c8b0;border-color:#76c8b0}.research-card p{color:#88939f;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:7px;overflow:hidden}.research-card footer{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.research-card footer b{color:#91d5c1;background:#162a25;border:1px solid #39685a;border-radius:999px;padding:3px 5px;font-size:6px}.research-empty{color:#52626a;text-align:center;align-content:center;place-items:center;gap:9px;min-height:560px;display:grid}.research-empty strong{color:#b9c3c5;font:700 17px Cinzel}.research-empty p{color:#77838e;max-width:420px;margin:0;font-size:9px;line-height:1.55}.research-more{color:#b9e5d8;background:#172923;border:1px solid #426d61;border-radius:6px;width:100%;margin-top:16px;padding:11px;font-size:8px;font-weight:800}.research-results>footer{color:#68747f;text-align:center;margin-top:17px;font-size:7px}.research-results>footer a{color:#8dcfbb;align-items:center;gap:3px;display:inline-flex}@media (width<=1100px){.research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.research-topbar{grid-template-columns:auto 1fr}.research-topbar>span{display:none}.research-topbar>div{text-align:right}.research-workspace{grid-template-columns:1fr}.research-filters{position:static}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.research-topbar{padding:9px 12px}.research-topbar h1{font-size:16px}.research-hero{width:calc(100% - 24px);padding:30px 0 20px}.research-workspace{width:calc(100% - 16px)}.research-results{padding:11px}.research-results>header{display:grid}.research-shortlist{width:100%}.research-shortlist>div{width:100%;left:0;right:auto}.research-grid{gap:7px}.research-card>div{padding:7px}}.room-exit{color:#cbd1da;background:#1b202b;border:1px solid #4a5364;border-radius:5px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex}.room-entry{text-align:center;background:linear-gradient(145deg,#1f222cfa,#0f121afa);border:1px solid #4b4c50;border-radius:15px;width:min(760px,100% - 40px);margin:75px auto 0;padding:30px;box-shadow:0 28px 80px #00000073}.room-entry>label{text-align:left;gap:6px;max-width:430px;margin:25px auto 0;display:grid}.room-entry label span{color:#b9c0cc;font-size:9px;font-weight:700}.room-entry input{color:#f0f1f4;background:#111721;border:1px solid #566073;border-radius:6px;outline:0;width:100%;padding:11px 12px;font:600 13px Inter,sans-serif}.room-entry input:focus{border-color:#d7b969;box-shadow:0 0 0 3px #d7b9691a}.room-entry-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.room-entry-actions>button,.room-entry-actions>div{background:#252318;border:1px solid #665b40;border-radius:9px;min-height:105px}.room-entry-actions>button{color:#e4c973;text-align:left;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.room-entry-actions>button span{gap:3px;display:grid}.room-entry-actions strong{color:#f4ead0;font:700 13px Cinzel}.room-entry-actions small{color:#a49a7f;font-size:8px}.room-entry-actions>div{text-align:left;background:#171d28;border-color:#485267;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.room-entry-actions>div label{gap:5px;display:grid}.room-entry-actions>div input{letter-spacing:.2em;text-transform:uppercase}.room-entry-actions>div button{color:#11151d;background:#d7b969;border:1px solid #d7b969;border-radius:5px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.room-entry button:disabled{opacity:.43;cursor:default}.room-entry-progress,.room-entry-error{color:#9fd6c5;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:9px;display:flex}.room-entry-error{color:#f0a29a}.room-entry>aside,.room-warning{color:#aeb8c7;text-align:left;background:#151c27;border:1px solid #3e4c60;border-radius:7px;align-items:center;gap:10px;margin-top:20px;padding:11px;display:flex}.room-entry>aside span,.room-warning span{gap:3px;display:grid}.room-entry>aside strong,.room-warning strong{color:#dce2ea;font-size:9px}.room-entry>aside small,.room-warning small{color:#8995a7;font-size:8px;line-height:1.45}.room-heading{background:linear-gradient(145deg,#1e222d,#11151d);border:1px solid #464d5b;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);margin:34px auto 0;padding:20px;display:flex}.room-heading>div:first-child>small{color:#a89255;letter-spacing:.14em;font-size:7px;font-weight:800}.room-code{color:#f0d681;letter-spacing:.16em;background:0 0;border:0;align-items:center;gap:10px;margin-top:4px;font:700 32px Cinzel;display:flex}.room-heading p{color:#8993a4;margin:4px 0 0;font-size:8px}.room-connection{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:205px;display:grid}.room-connection i{background:#65c69e;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 12px #65c69e80}.room-connection.reconnecting i,.room-connection.connecting i,.room-connection.offline i{background:#d29d59;box-shadow:0 0 12px #d29d5973}.room-connection strong{color:#dfe5ec;font-size:10px}.room-connection small{color:#8993a4;font-size:7px}.room-warning,.room-failure{width:min(1120px,100% - 40px);margin:12px auto 0}.room-warning{color:#e2b36d;background:#292216;border-color:#725c35}.room-failure{color:#ef9d94;background:#2d191c;border:1px solid #7a4545;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.room-failure div{gap:3px;display:grid}.room-failure strong{color:#ffd2ce;font:700 12px Cinzel}.room-failure p{color:#d4aaa8;margin:0;font-size:9px}.room-error{color:#ffd0ca;background:#321d20;border-color:#7b4845;top:78px}.room-seat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(1120px,100% - 40px);margin:13px auto 0;display:grid}.room-seat-grid article{background:#141923;border:1px dashed #4d5667;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-content:start;align-items:center;gap:6px 9px;min-width:0;min-height:94px;padding:11px;display:grid}.room-seat-grid article.occupied{background:#1b222e;border-style:solid;border-color:#526075}.room-seat-grid article.cpu{background:#211f18;border-color:#685f44}.room-seat-grid .seat-icon{color:#d6bd70;background:#252b37;border:1px solid #586274;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.room-seat-grid article>div{gap:2px;min-width:0;display:grid}.room-seat-grid article small{color:#7e899b;letter-spacing:.09em;font-size:6px}.room-seat-grid article strong{color:#e7e9ed;text-overflow:ellipsis;white-space:nowrap;font:700 11px Cinzel;overflow:hidden}.room-seat-grid article em{color:#929dad;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.creator-badge{color:#17140c;letter-spacing:.09em;background:#d7b969;border-radius:10px;grid-column:1/-1;width:max-content;padding:2px 5px;font-size:6px}.room-seat-grid article>button{color:#dfc872;background:#282318;border:1px solid #675c3d;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:7px;font-weight:750;display:flex}.room-seat-grid article>button:disabled{color:#6e7480;background:#191d25;border-color:#3b424f}.room-deck-panel{width:min(900px,100% - 40px);margin:18px auto 0}.room-deck-panel>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:9px;display:flex}.room-deck-panel>header small{color:#d7b969;letter-spacing:.13em;font-size:7px;font-weight:800}.room-deck-panel h2{margin:3px 0;font:700 20px Cinzel}.room-deck-panel header p{color:#8d97a7;margin:0;font-size:8px}.room-deck-panel>header>span{color:#9bcdbd;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.room-deck-panel>.deck-importer{width:100%}.room-cpu-editor{box-sizing:border-box;background:linear-gradient(145deg,#272318f0,#12161ef5);border:1px solid #6b6040;border-radius:9px;padding:14px}.room-cpu-editor>header .clear-deck{color:#b9c0cb;background:#1b2029;border:1px solid #4e5868;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.room-deck-coverage{background:#171d27;border:1px solid #485364;border-radius:6px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 11px;display:flex}.room-deck-coverage>span{gap:3px;min-width:0;display:grid}.room-deck-coverage strong{color:#d8dee8;font-size:9px}.room-deck-coverage small{color:#8f9aab;font-size:7px;line-height:1.45}.room-deck-coverage.playable{color:#8de0c2;background:#152821;border-color:#477b68}.room-deck-coverage.blocked{color:#ef9e95;background:#301d20;border-color:#834d49}.room-deck-coverage details{color:#edb1aa;margin-top:3px;font-size:7px}.room-deck-coverage summary{cursor:pointer;font-weight:800}.room-deck-coverage ul{gap:5px;margin:6px 0 0;padding-left:16px;display:grid}.room-deck-coverage li b,.room-deck-coverage li em{display:block}.room-deck-coverage li em{color:#c99f9b;margin-top:1px;font-style:normal;line-height:1.35}.deck-compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(1380px,100% - 40px);margin:12px auto 0;display:grid}.deck-compatibility-report{color:#d8dee8;background:#171d27;border:1px solid #566475;border-radius:7px;padding:12px}.deck-compatibility-report.certified{background:#15241f;border-color:#477b68}.deck-compatibility-report.fallback-safe{background:#262216;border-color:#786944}.deck-compatibility-report.unverified{background:#15241f;border-color:#477b68}.deck-compatibility-report.blocked{background:#2b1b1e;border-color:#834d49}.deck-compatibility-report>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deck-compatibility-report>header div{gap:3px;min-width:0;display:grid}.deck-compatibility-report>header small{color:#a89459;letter-spacing:.12em;font-size:7px;font-weight:900}.deck-compatibility-report>header strong{font-family:Georgia,serif;font-size:14px}.deck-compatibility-report>header p{color:#98a3b3;margin:0;font-size:8px;line-height:1.45}.deck-compatibility-report>header>span{color:#e0c978;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.deck-compatibility-report.certified>header>span,.deck-compatibility-report.unverified>header>span{color:#82d7b8}.deck-compatibility-report.blocked>header>span{color:#ef9e95}.compatibility-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.compatibility-metrics span{color:#939ead;text-align:center;border:1px solid #394352;border-radius:4px;gap:1px;padding:6px;font-size:7px;display:grid}.compatibility-metrics b{color:#eef1f5;font-size:11px}.compatibility-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:8px;display:grid}.compatibility-gates span{color:#9ba6b5;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;font-size:7px;display:grid}.compatibility-gates b{color:#dce2ea;text-align:right;font-weight:800}.compatibility-gates i{background:#d1ad55;border-radius:50%;width:6px;height:6px}.compatibility-gates i.pass{background:#61bc98}.compatibility-gates i.fail{background:#e77970}.deck-compatibility-report>details{border-top:1px solid #35404e;margin-top:9px;padding-top:7px}.deck-compatibility-report>details>summary{color:#d6bd70;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:900}.compatibility-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.compatibility-details section{background:#131821;border:1px solid #35404e;border-radius:4px;padding:7px}.compatibility-details h4{color:#d8c27d;text-transform:uppercase;letter-spacing:.07em;margin:0 0 5px;font-size:7px}.compatibility-details ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.compatibility-details li{gap:2px;display:grid}.compatibility-details li b{color:#e1e5eb;font-size:8px}.compatibility-details li span,.compatibility-details li em{color:#929dad;font-size:7px;font-style:normal;line-height:1.35}.compatibility-details li em{color:#bba65f}.deck-compatibility-report.compact{margin-top:8px;padding:9px}.deck-compatibility-report.compact .compatibility-gates,.deck-compatibility-report.compact .compatibility-details{grid-template-columns:1fr}@media (width<=900px){.deck-compatibility-grid{grid-template-columns:1fr;width:calc(100% - 20px)}.compatibility-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compatibility-gates,.compatibility-details{grid-template-columns:1fr}}.room-deck-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.room-deck-actions button,.room-start button{color:#15130d;background:#d7b969;border:1px solid #d7b969;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.room-deck-actions button+button{color:#d9e1ea;background:#202733;border-color:#536075}.room-deck-actions button.ready{color:#b8eedb;background:#18352c;border-color:#4d957a}.room-deck-actions button:disabled,.room-start button:disabled{color:#6f7784;cursor:default;background:#1c212a;border-color:#414957}.room-start{border-top:1px solid #383f4d;align-items:center;gap:20px;width:min(900px,100% - 40px);margin:15px auto 0;padding:13px 0;display:flex}.room-start p{color:#919baa;margin:0;font-size:9px;line-height:1.5}.room-start button{min-width:220px;margin-left:auto}.room-game-status{z-index:90;color:#f1d8af;background:#2b2216;border:1px solid #7d6238;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:flex;position:fixed;top:77px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000073}@media (width<=850px){.mode-grid,.room-entry-actions{grid-template-columns:1fr}.room-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.mode-grid,.mode-intro,.room-entry,.room-heading,.room-seat-grid,.room-deck-panel,.room-start{width:calc(100% - 20px)}.mode-intro{margin-top:42px}.mode-grid>button{min-height:150px;padding:18px}.room-entry{margin-top:35px;padding:18px}.room-entry-actions>div,.room-seat-grid{grid-template-columns:1fr}.room-deck-panel>header,.room-start{flex-direction:column;align-items:flex-start}.room-deck-actions{flex-direction:column}.room-deck-actions button,.room-start button{width:100%;margin-left:0}.room-code{font-size:25px}}.draft-topbar{z-index:60;color:#f6e8bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c14f5;border-bottom:1px solid #4a405d;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;display:flex;position:sticky;top:0}.draft-topbar>div,.draft-topbar button{align-items:center;gap:9px;display:flex}.draft-topbar nav{align-items:center;gap:8px;display:flex}.draft-topbar span{color:#0e1722;background:#e7c86d;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.draft-topbar button{color:#ccd4e2;background:#1b2130;border:1px solid #4b5568;border-radius:6px;padding:8px 11px}.draft-topbar .draft-archetype-button{color:#f5dea0;background:linear-gradient(135deg,#302919,#1b2130);border-color:#786532}.draft-archetype-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050ad1;place-items:center;padding:clamp(14px,4vw,52px);display:grid;position:fixed;inset:0}.draft-archetype-guide{color:#e9edf4;background:radial-gradient(circle at 15% 0,#52395b80,#0000 35%),linear-gradient(145deg,#151925,#0d111a);border:1px solid #8c7440;border-radius:16px;width:min(1080px,100%);max-height:min(820px,100vh - 28px);padding:clamp(18px,3vw,32px);overflow:auto;box-shadow:0 30px 100px #000000b8}.draft-archetype-guide>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.draft-archetype-guide>header small{color:#d6b95f;letter-spacing:.14em;font-size:9px;font-weight:800}.draft-archetype-guide h2{color:#faedc7;margin:5px 0 4px;font:700 30px Cinzel,Georgia,serif}.draft-archetype-guide>header p{color:#aab3c2;max-width:680px;margin:0;font-size:11px;line-height:1.55}.draft-archetype-guide>header button{color:#d8deea;background:#202634;border:1px solid #505a6c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.draft-archetype-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.draft-archetype-grid article{background:#141924e0;border:1px solid #384153;border-radius:10px;min-width:0;padding:14px}.draft-archetype-grid article>header{align-items:center;gap:10px;display:flex}.draft-archetype-grid article>header>span{display:flex}.draft-archetype-grid article .draft-color{border:2px solid #202634;width:29px;height:29px;margin-right:-4px;font-size:9px;font-weight:900}.draft-archetype-grid h3{color:#f0ddb0;margin:0;font:700 15px Cinzel,Georgia,serif}.draft-archetype-grid p{color:#b7bfcc;min-height:42px;margin:10px 0;font-size:10px;line-height:1.5}.draft-archetype-grid footer{flex-wrap:wrap;gap:5px;display:flex}.draft-archetype-grid footer b{color:#cdd7e5;background:#1c2330;border:1px solid #475268;border-radius:999px;padding:4px 7px;font-size:8px}.draft-shell{color:#e7ebf2;background:radial-gradient(circle at 50% 0,#27233d 0,#0000 38%),linear-gradient(145deg,#0b0e16,#111827 58%,#0b1119);min-height:calc(100vh - 58px);padding:34px clamp(18px,4vw,60px) 70px}.draft-shell h1{color:#f5e8c5;letter-spacing:.04em;margin:4px 0;font-family:Georgia,serif}.draft-shell p{color:#a9b2c2}.draft-hero{text-align:center;width:min(920px,100%);margin:45px auto 28px}.draft-hero small,.draft-status small,.draft-opening header small,.draft-build-header small{color:#d8b858;letter-spacing:.14em;font-weight:900}.draft-hero h1{font-size:clamp(40px,7vw,76px)}.draft-hero p{max-width:700px;margin:12px auto;font-size:15px;line-height:1.7}.draft-hero .draft-resume{text-align:left;color:#f8e5a5;background:linear-gradient(135deg,#654d178a,#1f2332eb);border:1px solid #efcc658c;border-radius:14px;align-items:center;gap:13px;width:min(560px,100%);margin:24px auto 0;padding:14px 16px;display:flex;box-shadow:0 14px 34px #00000040}.draft-hero .draft-resume span{flex:1;gap:3px;display:grid}.draft-hero .draft-resume strong{font-family:Cinzel,serif;font-size:.92rem}.draft-hero .draft-resume small{color:#c4cad8;letter-spacing:.02em;font-size:.75rem}.draft-tournament{align-content:start;justify-items:center;min-height:calc(100vh - 58px);padding:58px 24px;display:grid}.draft-tournament>header{text-align:center;max-width:760px}.draft-tournament>header small{color:#d8b858;letter-spacing:.16em;font-weight:900}.draft-tournament>header h1{margin:8px 0;font:700 clamp(36px,6vw,64px) Cinzel,serif}.draft-tournament>header p{color:#aeb7c8}.draft-bracket{grid-template-columns:1fr 1fr auto 1fr;align-items:center;gap:14px;width:min(1050px,100%);margin:34px auto;display:grid}.draft-bracket>article{background:linear-gradient(145deg,#191f2b,#10141d);border:1px solid #3d4658;border-radius:12px;align-content:start;gap:8px;min-height:155px;padding:16px;display:grid;box-shadow:0 18px 40px #0000003d}.draft-bracket>article.current{border-color:#d9b950;box-shadow:0 0 0 1px #d9b95038,0 18px 40px #00000057}.draft-bracket article>small{color:#b89c49;letter-spacing:.12em;font-weight:900}.draft-bracket article>span{background:#111722;border:1px solid #30394a;border-radius:7px;justify-content:space-between;align-items:center;padding:10px;display:flex}.draft-bracket article>span.winner{color:#b8efd8;border-color:#437961}.draft-bracket article strong{font:700 20px Cinzel,serif}.draft-bracket>i{color:#d9bb61}.draft-series-actions{background:#141924f0;border:1px solid #5f5132;border-radius:12px;align-items:center;gap:10px;width:min(700px,100%);padding:15px;display:flex}.draft-series-actions>div{margin-right:auto;display:grid}.draft-series-actions>div small{color:#9b8750;letter-spacing:.1em;font-weight:800}.draft-series-actions>div strong{font:700 20px Cinzel,serif}.draft-series-actions>div span{color:#aab2c1;font-size:11px}.draft-series-actions>button,.draft-tournament>.draft-next-game{color:#e7ebf2;background:#202837;border:1px solid #4a5569;border-radius:8px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:inline-flex}.draft-series-actions>.draft-next-game,.draft-tournament>.draft-next-game{color:#17140b;background:linear-gradient(135deg,#f6d875,#c69d37);border-color:#e5c65f}.draft-pick-groups{max-height:calc(100vh - 275px);overflow-y:auto;gap:8px!important;display:grid!important}.draft-pick-groups>section{min-width:0}.draft-pick-groups>section>header{color:#cfd5df;border-bottom:1px solid #303849;justify-content:space-between;padding:4px 2px;font-size:9px;display:flex}.draft-pick-groups>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:5px;display:grid}.draft-pick-groups button{background:#111620;border:1px solid #3b4455;border-radius:4px;min-width:0;padding:0;position:relative}.draft-pick-groups button img{border-radius:3px;width:100%;transition:transform .15s;display:block}.draft-pick-groups button span{display:none}.draft-pick-groups button:hover{z-index:10;border-color:#d8ba5e}.draft-pick-groups button:hover img{transform-origin:100%;transform:scale(2.8);box-shadow:0 8px 28px #05070c}.draft-set-grid{width:min(920px,100%);margin:auto;display:grid}.draft-set-grid>button{text-align:left;color:#e7ebf2;background:linear-gradient(135deg,#252034,#151b29);border:1px solid #756439;border-radius:16px;grid-template-columns:210px 1fr;align-items:center;gap:28px;min-height:230px;padding:22px;display:grid;box-shadow:0 22px 60px #00000059}.draft-set-art{aspect-ratio:1.35;color:#f2d67e;background:radial-gradient(circle,#643d4c,#1c1830 65%);border:1px solid #9a7d3c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:Georgia,serif;font-size:28px;display:flex}.draft-set-grid>button>span:last-child{gap:9px;display:grid}.draft-set-grid strong{font:27px Georgia,serif}.draft-set-grid em{color:#aeb7c7;font-style:normal}.draft-set-grid>button>span:last-child>b{color:#17150e;background:#e3c567;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:12px;padding:10px 14px;display:flex}.draft-format-note{background:#121722;border:1px solid #363e50;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:min(920px,100%);margin:18px auto;padding:14px;display:flex}.draft-format-note span{color:#aeb7c7;align-items:center;gap:6px;font-size:11px;display:flex}.draft-format-note span b{color:#e4ca76}.draft-error{background:#351c1d;border:1px solid #7b433e;border-radius:6px;width:min(920px,100%);margin:12px auto;padding:10px;color:#f3c3bd!important}.draft-opening{text-align:center}.draft-opening>header{margin:20px auto 30px}.draft-opening h1{font-size:34px}.draft-table{grid-template-columns:repeat(4,1fr);gap:15px;width:min(970px,100%);margin:auto;display:grid}.draft-table article{background:#151b27;border:1px solid #3d465a;border-radius:12px;justify-items:center;gap:4px;padding:13px;display:grid}.draft-table article.human{border-color:#b89b4c;box-shadow:0 0 0 1px #5c4f2d}.draft-table article>span{color:#e3c76f}.draft-table article small{color:#8993a4}.sealed-pack{color:#f0d77e;background:radial-gradient(circle at 40% 35%,#79434a,#241b35 65%);border:2px solid #9d7f3d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:120px;height:178px;margin-top:12px;display:flex;box-shadow:0 10px 25px #05060a}.sealed-pack b{font:24px Georgia,serif}.sealed-pack em{letter-spacing:.13em;font-size:8px;font-style:normal}.sealed-pack{position:relative;overflow:hidden}.sealed-pack>img{object-fit:cover;width:100%;height:100%}.sealed-pack>span{color:#f7dfa0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a12c7;border:1px solid #f0cf708c;border-radius:5px;padding:5px;display:grid;position:absolute;inset:auto 7px 9px}.sealed-pack>span b{font-size:16px}.sealed-pack>span em{font-size:7px}.draft-opening.ripping .draft-table article.human .sealed-pack{animation:1.05s cubic-bezier(.2,.8,.2,1) both booster-rip}.draft-opening.ripping .draft-table article.human .sealed-pack:after{content:"";z-index:3;background:linear-gradient(110deg,#0000 35%,#fff4bd 49%,#0000 62%);animation:.75s ease-out both pack-flash;position:absolute;inset:-20%}@keyframes booster-rip{0%{transform:rotate(0)scale(1)}35%{transform:rotate(-4deg)scale(1.08)}62%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:rotate(5deg)scale(1.12)}to{opacity:0;clip-path:polygon(0 13%,48% 9%,52% 17%,100% 11%,100% 100%,0 100%);transform:translateY(-28px)scale(.8)}}@keyframes pack-flash{0%{opacity:0;transform:translate(-100%)}40%{opacity:.9}to{opacity:0;transform:translate(100%)}}.rip-pack{color:#17140d;background:linear-gradient(#f1d77f,#cba94e);border:1px solid #f3dc91;border-radius:8px;align-items:center;gap:12px;margin:34px auto;padding:13px 22px;display:flex;box-shadow:0 10px 35px #dab75333}.rip-pack span{text-align:left;display:grid}.rip-pack small{font-size:9px}.draft-status{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11141ff5;border-bottom:1px solid #50445f;grid-template-columns:1fr auto auto;align-items:center;gap:22px;margin:-34px calc(-1*clamp(18px,4vw,60px)) 22px;padding:15px clamp(18px,4vw,60px);display:grid;position:sticky;top:58px}.draft-status h1{font-size:27px}.draft-status p{margin:3px 0;font-size:10px}.draft-status>button{color:#17140c;background:#e2c467;border:0;border-radius:6px;align-items:center;gap:7px;padding:12px 16px;font-weight:900;display:flex}.draft-status>button:disabled{opacity:.35}.pick-slots{gap:8px;display:flex}.pick-slots>span{color:#8c96a6;border:1px dashed #5c6678;border-radius:6px;align-items:center;gap:7px;width:125px;height:54px;padding:5px;display:flex}.pick-slots>span.filled{color:#f4e5b9;background:#2b2630;border-style:solid;border-color:#b69747}.pick-slots img{object-fit:cover;border-radius:3px;width:31px;height:43px}.pick-slots span>b{max-width:75px;font-size:9px;overflow:hidden}.pick-slots span>small{font-size:8px}.draft-pick-layout{grid-template-columns:minmax(0,1fr) 225px;gap:20px;display:grid}.draft-pack-cards{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-items:start;gap:14px;display:grid}.draft-card{text-align:left;color:#e4e8ef;background:#161c28;border:2px solid #0000;border-radius:10px;gap:6px;min-width:0;padding:6px;transition:transform .14s,border-color .14s;display:grid;position:relative}.draft-card:hover{z-index:2;border-color:#7b869a;transform:translateY(-5px)}.draft-card.selected{border-color:#e1c05e;box-shadow:0 0 24px #e1c05e38}.draft-card img{border-radius:7px;width:100%}.draft-card>i{color:#17202c;background:linear-gradient(110deg,#9ee3ff,#ffd798,#d3a8ff);border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:11px;left:11px}.draft-card>b{color:#17140c;background:#e4c562;border-radius:5px;align-items:center;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:10px;right:10px}.draft-card>span{min-width:0;display:grid}.draft-card>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.draft-card>span small{color:#929cac;font-size:8px}.draft-card.compact{flex:0 0 108px;width:108px}.draft-pool-summary{background:#121722;border:1px solid #414a5c;border-radius:10px;height:fit-content;padding:13px;position:sticky;top:160px}.draft-pool-summary header,.draft-deck-panel>header{color:#e5c86d;align-items:center;gap:9px;display:flex}.draft-pool-summary header span,.draft-deck-panel header span{display:grid}.draft-pool-summary header small,.draft-deck-panel header small{color:#8f99aa}.draft-pool-summary>div{gap:5px;margin:12px 0;display:flex}.draft-color{color:#10131a;background:#d4d4d4;border:1px solid #6e7785;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:30px;height:30px;font-style:normal;display:inline-flex}.draft-color em{font-size:8px;font-style:normal}.color-w{background:#eee8cc}.color-u{background:#7fc7e9}.color-b{color:#eee;background:#5a5266}.color-r{background:#e7836e}.color-g{background:#86bf8f}.draft-pool-summary ol{margin:0;padding:0;list-style:none;display:grid}.draft-pool-summary li{color:#cdd3de;border-top:1px solid #293140;justify-content:space-between;gap:5px;padding:6px 0;font-size:9px;display:flex}.draft-pool-summary li small{color:#d2b961}.draft-build-header{align-items:center;gap:18px;margin-bottom:18px;display:flex}.draft-build-header>div{flex:1}.draft-build-header h1{font-size:34px}.draft-build-header p{margin:4px 0}.draft-build-header>span{text-align:center;background:#2d1b20;border:1px solid #6c4f4d;border-radius:8px;min-width:105px;padding:9px;display:grid}.draft-build-header>span.ready{background:#173027;border-color:#49866b}.draft-build-header>span b{font-size:25px}.draft-build-header>button{color:#dfe5ed;background:#202737;border:1px solid #566176;border-radius:6px;gap:6px;padding:10px;display:flex}.draft-builder-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.draft-builder-layout>div>header{justify-content:space-between;margin-bottom:10px;display:flex}.draft-builder-layout>div>header small{color:#939dac}.draft-pool-grid{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.draft-deck-panel{background:#141925;border:1px solid #6c5a34;border-radius:10px;flex-direction:column;max-height:calc(100vh - 95px);padding:14px;display:flex;position:sticky;top:76px}.draft-basic-lands{background:#10141e;border:1px solid #30394a;border-radius:7px;gap:5px;margin-top:12px;padding:9px;display:grid}.draft-basic-lands>small{color:#8993a3}.draft-basic-lands>span{grid-template-columns:26px 1fr 25px 25px 25px;align-items:center;gap:5px;display:grid}.draft-basic-lands .draft-color{width:23px;height:23px}.draft-basic-lands button{color:#e6eaf1;background:#252c3b;border:1px solid #4c5668;border-radius:4px;height:23px}.draft-basic-lands em{text-align:center;font-style:normal}.draft-main-list{margin-top:10px;overflow:auto}.draft-main-list button{color:#cfd5df;background:0 0;border:0;border-bottom:1px solid #282f3e;justify-content:space-between;width:100%;padding:5px;font-size:9px;display:flex}.draft-main-list button small{color:#d0b65e}.draft-deck-panel footer{color:#d9c0bc;background:#2d1d1d;border:1px solid #64443f;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.draft-deck-panel footer.ready{color:#b9e4d1;background:#172b24;border-color:#3d745e}.draft-deck-panel footer span{display:grid}.draft-deck-panel footer small{font-size:8px}.draft-builder-filters{background:#111722;border:1px solid #343d50;border-radius:8px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(120px,auto));gap:8px;margin:0 0 13px;padding:10px;display:grid}.draft-builder-filters>label{color:#8fa0b8;background:#0c111a;border:1px solid #465269;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.draft-builder-filters input,.draft-builder-filters select{color:#e8edf5;background:#171e2c;border:1px solid #465269;border-radius:5px;min-width:0;height:34px;font-size:10px}.draft-builder-filters input{background:0 0;border:0;outline:0;width:100%}.draft-builder-filters select{padding:0 8px}.draft-filter-colors{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.draft-filter-colors button{color:#b8c0ce;background:#1b2230;border:1px solid #3f495c;border-radius:999px;min-width:34px;padding:6px 9px;font-size:9px;font-weight:800}.draft-filter-colors button.active{color:#17130b;background:#e0bd59;border-color:#e4c465;box-shadow:0 0 12px #e1bc5238}.draft-filter-colors button.color-w:not(.active){color:#f3e9bd}.draft-filter-colors button.color-u:not(.active){color:#8ed4ff}.draft-filter-colors button.color-b:not(.active){color:#c9b5dc}.draft-filter-colors button.color-r:not(.active){color:#ff9d87}.draft-filter-colors button.color-g:not(.active){color:#8bd0a1}.draft-filter-empty{color:#8f99aa;border:1px dashed #394356;border-radius:8px;place-items:center;min-height:180px;font-size:11px;display:grid}@media (width<=900px){.draft-table{grid-template-columns:repeat(2,1fr)}.draft-status{grid-template-columns:1fr auto}.pick-slots{grid-area:2/1/auto/-1}.draft-pick-layout,.draft-builder-layout,.draft-bracket,.phase-table.limited{grid-template-columns:1fr}.phase-table.limited .phase-player.cpu1,.phase-table.limited .phase-player.human,.phase-table.limited .phase-console{grid-area:auto/1}.draft-bracket>i{display:none}.draft-series-actions{flex-direction:column;align-items:stretch}.draft-series-actions>div{margin:0 0 4px}.draft-pool-summary,.draft-deck-panel{position:static}.draft-pool-summary ol{display:none}.draft-builder-filters{grid-template-columns:1fr 1fr}.draft-builder-filters>label{grid-column:1/-1}}@media (width<=600px){.draft-topbar{padding:8px 12px}.draft-topbar nav{gap:5px}.draft-topbar nav button{padding:7px;font-size:0}.draft-topbar nav button svg{width:16px;height:16px}.draft-archetype-backdrop{padding:8px}.draft-archetype-guide{max-height:calc(100vh - 16px);padding:16px}.draft-archetype-guide h2{font-size:24px}.draft-archetype-grid{grid-template-columns:1fr}.draft-archetype-grid p{min-height:0}.draft-set-grid>button{grid-template-columns:1fr}.draft-set-art{width:100%;height:150px}.draft-format-note{flex-direction:column;align-items:flex-start}.draft-status{margin:-34px -18px 18px;padding:12px 18px;position:static}.draft-status>button{grid-column:1/-1;justify-content:center}.draft-pack-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-build-header{flex-wrap:wrap;align-items:flex-start}.draft-card.compact{flex-basis:91px;width:91px}}.presentation-warning{color:#f3d39a;background:#8b55182e;border:1px solid #d69b45;border-radius:10px;align-items:flex-start;gap:.65rem;margin:.75rem 0;padding:.75rem;display:flex}.presentation-warning svg{flex:none;margin-top:.1rem}.presentation-warning strong,.presentation-warning p,.presentation-warning code{display:block}.presentation-warning p{color:var(--text-muted);margin:.25rem 0}.presentation-warning code{color:#dcb870;font-size:.72rem}.feature-loading{color:#c9d8d3;background:radial-gradient(circle at 50% 20%,#23352f,#111820 72%);border:1px solid #415a55;border-radius:10px;justify-content:center;align-items:center;gap:13px;width:min(520px,100vw - 32px);min-height:150px;margin:max(32px,12vh) auto;padding:28px;display:flex;box-shadow:0 24px 70px #00000073}.feature-loading>i{border:2px solid #46685f;border-top-color:#a6dfcb;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite rules-spin}.feature-loading>span{gap:3px;display:grid}.feature-loading strong{font:700 14px Cinzel}.feature-loading small{color:#8fa29c;font-size:9px}.phase-rail>button.yield-control{color:#adb6c5;background:#151c28;border-color:#3b4659;min-height:30px;padding:4px 9px;font-size:8px;font-weight:800}.phase-rail>button.yield-control.active{color:#f0d780;background:#2b271d;border-color:#746034}.phase-rail>button.yield-control>svg:last-child{opacity:.7;margin-left:2px}.yield-popover{z-index:300;background:linear-gradient(155deg,#1c2432,#0d121b);border:1px solid #68758a;border-radius:10px;gap:6px;width:min(250px,100vw - 20px);padding:7px;display:grid;position:fixed;box-shadow:0 20px 55px #000000d1,0 0 0 1px #dcbe6914}.yield-popover>header{border-bottom:1px solid #68758a61;gap:3px;padding:5px 6px 7px;display:grid}.yield-popover>header strong{color:#f1dc94;font:800 12px Cinzel}.yield-popover>header small{color:#9da9ba;font-size:10px;line-height:1.4}.yield-popover>button{color:#e2e7ef;text-align:left;cursor:pointer;background:#1a2331;border:1px solid #3d495d;border-radius:7px;gap:3px;min-height:54px;padding:9px 10px;display:grid}.yield-popover>button:hover,.yield-popover>button:focus-visible{background:#283044;border-color:#d8bb66}.yield-popover>button.selected{background:linear-gradient(145deg,#3a321f,#242318);border-color:#9a8141;box-shadow:inset 3px 0 #e0c269}.yield-popover>button b{font-size:11px;line-height:1.3}.yield-popover>button small{color:#aab5c5;font-size:9px;line-height:1.4}.feed-mode-toggle{gap:3px;margin-left:auto;display:flex}.feed-mode-toggle button{color:#9ca6b5!important;background:#161d29!important;border:1px solid #3a4557!important;border-radius:4px!important;padding:4px 7px!important;font-size:8px!important}.feed-mode-toggle button.active{color:#17140c!important;background:#dec160!important;border-color:#d6b652!important}.phase-player.eliminated-collapsed{align-content:start;min-height:0;padding-bottom:10px}.review-eliminated-board{color:#dfc7c3;background:#2a1b1e;border:1px solid #6d4a48;border-radius:5px;margin:7px 10px 0;padding:7px 9px;font-size:8px;font-weight:800}.solo-lobby-shell{background:radial-gradient(circle at 50% 36%,#2a2a32 0,#131720 44%,#080a0f 88%);padding-bottom:100px}.solo-lobby-heading{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px 24px;width:min(1320px,100% - 40px);margin:0 auto;padding:24px 0 15px;display:grid}.solo-lobby-heading>div:first-child small{color:#d8b960;letter-spacing:.18em;font-size:8px;font-weight:800}.solo-lobby-heading h2{margin:4px 0 2px;font:700 28px Cinzel}.solo-lobby-heading p{color:#929dad;margin:0;font-size:9px}.compact-rules-strip{background:#121822;border:1px solid #3b4453;border-radius:7px;display:flex;overflow:hidden}.compact-rules-strip span{color:#8994a5;text-transform:uppercase;letter-spacing:.07em;border-left:1px solid #333c4b;padding:8px 11px;font-size:7px}.compact-rules-strip span:first-child{border-left:0}.compact-rules-strip b{color:#ead485;font-size:11px}.solo-lobby-heading>nav{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.solo-lobby-heading>nav button,.lobby-play-options button{color:#c8d0dc;background:#171e29;border:1px solid #414b5c;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.solo-lobby-heading>nav button:disabled{opacity:.4;cursor:default}.commander-table-lobby{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".north.""west center east"".human.";align-items:stretch;gap:12px;width:min(1320px,100% - 40px);margin:0 auto;display:grid}.solo-seat-card{--seat-art:none;background:linear-gradient(105deg,#11161ff0,#0b0e15fa);border:1px solid #465061;border-radius:12px;width:100%;min-width:0;min-height:260px;padding:13px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000005c}.solo-seat-card:before{content:"";z-index:0;opacity:.2;background-image:linear-gradient(90deg,#080b1173,#080b11f5 72%),var(--seat-art);filter:saturate(.8);pointer-events:none;background-position:50% 24%;background-size:cover;position:absolute;inset:0}.solo-seat-card>*{z-index:1;position:relative}.solo-seat-card.cpu1{grid-area:west}.solo-seat-card.cpu2{grid-area:north}.solo-seat-card.cpu3{grid-area:east}.solo-seat-card.human{grid-area:human}.solo-seat-card.ready{border-color:#4f8b74;box-shadow:inset 0 0 0 1px #5bb28d1f,0 18px 50px #0000005c}.solo-seat-card.review,.solo-seat-card.checking{border-color:#8a7240}.solo-seat-card.blocked{border-color:#97504b}.solo-seat-card.empty{border-style:dashed;border-color:#4b5565}.seat-position{color:#687487;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800;position:absolute;top:7px;right:10px}.solo-seat-card>header{align-items:center;gap:8px;min-height:38px;display:flex}.solo-seat-card>header>div{min-width:0;display:grid}.solo-seat-card>header small{color:#8290a1;letter-spacing:.12em;font-size:6px;font-weight:800}.solo-seat-card>header strong{color:#f0e9d8;font:700 13px Cinzel}.solo-seat-card>header label{gap:2px;display:grid}.solo-seat-card>header label>span{align-items:center;gap:6px;display:flex}.solo-seat-card>header input{color:#f4ecd9;background:0 0;border:0;border-bottom:1px solid #657084;outline:0;width:min(170px,100%);padding:3px 5px;font:700 13px Cinzel}.solo-seat-card>header label b{color:#7d8998;font-size:6px}.seat-readiness{text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;font-size:6px;font-weight:900;display:flex}.seat-readiness.ready{color:#80d0b1}.seat-readiness.review,.seat-readiness.checking{color:#dec16b}.seat-readiness.blocked{color:#ef938a}.seat-readiness.empty{color:#7f8998}.seat-readiness .checking{border:2px solid #6f603a;border-top-color:#e0c36c;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite rules-spin}.seat-commander{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.seat-commander .mtg-card{width:70px}.seat-commander>div{gap:3px;min-width:0;display:grid}.seat-commander small{color:#c6ab5e;letter-spacing:.12em;font-size:6px;font-weight:850}.seat-commander h3{color:#f1eadc;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 14px/1.25 Cinzel;overflow:hidden}.seat-commander p{color:#b5bdc9;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.seat-commander em{color:#7f8a9a;font-size:7px;font-style:normal}.color-identity{gap:3px;display:flex}.color-identity i{color:#17130d;background:#d5d0bb;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;font-weight:900;display:grid}.color-identity i.u{background:#75b8dc}.color-identity i.b{color:#ddd;background:#342f3d}.color-identity i.r{background:#d66f58}.color-identity i.g{background:#73aa75}.color-identity i.c{color:#d8dde5;background:#5e6875}.seat-compatibility{background:#0a0e15b3;border:1px solid #58677a9e;border-radius:6px;align-items:center;gap:8px;margin-top:9px;padding:7px 8px;display:flex}.seat-compatibility span{gap:2px;min-width:0;display:grid}.seat-compatibility b{color:#dce3ec;font-size:8px}.seat-compatibility small{color:#8793a4;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.seat-compatibility button{color:#dfc56f;background:#282318;border:1px solid #665a39;border-radius:4px;flex:none;margin-left:auto;padding:5px 6px;font-size:6px;font-weight:800}.seat-cpu-plan{background:#0d121ab8;border:1px solid #535e6f94;border-radius:5px;margin-top:7px;padding:6px 8px}.seat-cpu-plan>button{color:#d9cfb2;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.seat-cpu-plan>button span{align-items:center;gap:3px;min-width:0;display:flex}.seat-cpu-plan strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.seat-cpu-plan small{color:#8993a2;font-size:6px}.seat-cpu-plan p{color:#929caa;margin:6px 0 1px;font-size:7px;line-height:1.45}.solo-seat-card>footer{gap:5px;margin-top:8px;display:flex;position:relative}.solo-seat-card>footer>button{color:#c9d0db;background:#181f2a;border:1px solid #424c5d;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:7px;display:flex}.solo-seat-card>footer button.remove{color:#bd8d88;border-color:#594240}.seat-more-actions{flex:none;position:relative}.seat-more-actions>button{color:#c9d0db;background:#181f2a;border:1px solid #424c5d;border-radius:4px;place-items:center;width:31px;height:29px;display:grid}.seat-more-actions>div{z-index:8;background:#151c27;border:1px solid #596577;border-radius:7px;gap:5px;width:190px;padding:6px;display:grid;position:absolute;bottom:34px;right:0;box-shadow:0 16px 40px #000000a8}.solo-seat-card>footer .seat-more-actions>div button{color:#d0d6df;text-align:left;background:#1c2430;border:1px solid #3d4758;border-radius:4px;align-items:center;gap:6px;width:100%;min-height:29px;padding:6px 8px;font-size:7px;display:flex}.seat-more-actions label{gap:3px;display:grid}.seat-more-actions label span{color:#8d98a8;font-size:6px}.seat-more-actions select{color:#dce2ea;background:#0f151e;border:1px solid #465163;border-radius:4px;width:100%;min-width:0;padding:6px;font-size:7px}.duplicate-deck-warning{color:#deb96b;align-items:center;gap:5px;margin:7px 0 0;font-size:7px;display:flex}.empty-seat{text-align:center;align-content:center;place-items:center;gap:6px;min-height:215px;display:grid}.empty-seat>span{color:#8793a5;border:1px dashed #566174;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.empty-seat strong{color:#d9dfe7;overflow-wrap:anywhere;max-width:100%;font:700 11px/1.35 Cinzel}.empty-seat p{color:#778294;max-width:250px;margin:0;font-size:7px;line-height:1.5}.empty-seat div{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;margin-top:5px;display:flex}.empty-seat button{color:#d2d8e1;white-space:normal;background:#1a222e;border:1px solid #485365;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 8px;font-size:7px;display:flex}.pod-center-controls{color:#d4b85e;aspect-ratio:1;text-align:center;background:radial-gradient(circle,#29271e,#131820 70%);border:1px solid #62573b;border-radius:50%;grid-area:center;place-self:center;place-items:center;gap:5px;width:180px;padding:16px 9px;display:grid;box-shadow:0 18px 45px #00000061}.pod-center-controls small{letter-spacing:.12em;font-size:6px}.pod-center-controls strong{color:#efe4c2;font:700 10px Cinzel}.pod-center-controls span{color:#8c96a4;font-size:7px}.pod-center-controls button,.pod-center-controls .pod-ready{color:#d9c477;background:#272318;border:1px solid #675b39;border-radius:4px;align-items:center;gap:4px;padding:6px;font-size:6px;display:flex}.pod-center-controls button:disabled{opacity:.4}.pod-center-controls .pod-ready{color:#9bdec4;text-transform:uppercase;letter-spacing:.05em;background:#172c25;border-color:#4b7d6a}.lobby-difficulty{background:#121822;border:1px solid #3d4654;border-radius:8px;grid-template-columns:190px 1fr;align-items:center;gap:12px;width:min(800px,100% - 40px);margin:15px auto 0;padding:10px;display:grid}.lobby-difficulty header{color:#d6b95f;align-items:center;gap:8px;display:flex}.lobby-difficulty header span{gap:2px;display:grid}.lobby-difficulty header strong{color:#ece4cf;font:700 10px Cinzel}.lobby-difficulty header small{color:#7e8999;font-size:6px}.lobby-difficulty>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.lobby-difficulty button{color:#adb6c4;background:#19212c;border:1px solid #3e4857;border-radius:4px;gap:2px;padding:7px 4px;display:grid}.lobby-difficulty button strong{font-size:8px}.lobby-difficulty button small{color:#717d8e;font-size:5px}.lobby-difficulty button.selected{color:#f0d780;background:#302a1b;border-color:#87713b}.lobby-difficulty button.selected small{color:#b5a16a}.lobby-play-options{background:#151c27;border:1px solid #4a5668;border-radius:8px;gap:8px;width:min(920px,100% - 40px);margin:0 auto 12px;padding:11px;display:grid}.lobby-play-options>header{justify-content:space-between;align-items:center;display:flex}.lobby-play-options>header span{color:#d6bc67;align-items:center;gap:7px;display:flex}.lobby-play-options>header button{margin-left:auto}.lobby-play-options>label{background:#111720;border:1px solid #313c4c;border-radius:5px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.lobby-play-options>label:has(>input){grid-template-columns:auto 1fr}.lobby-play-options label>span{gap:2px;display:grid}.lobby-play-options label strong{font-size:8px}.lobby-play-options label small{color:#8591a2;font-size:7px}.lobby-play-options select{color:#dfe4eb;background:#0e141d;border:1px solid #465164;border-radius:4px;min-width:0;padding:6px;font-size:7px}.advanced-engine-info{color:#8d98a8;width:min(800px,100% - 40px);margin:10px auto 0}.advanced-engine-info>summary{cursor:pointer;align-items:center;gap:5px;width:max-content;margin:auto;font-size:7px;display:flex}.advanced-engine-info>div{background:#111720;border:1px solid #354051;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;margin-top:7px;padding:9px;display:grid}.advanced-engine-info span{align-items:center;gap:5px;display:flex}.advanced-engine-info span.online{color:#84ceb4}.advanced-engine-info p{margin:0;font-size:7px}.advanced-engine-info small{grid-column:1/3;font-size:6px}.advanced-engine-info button{color:#bdc5d1;background:#19212c;border:1px solid #414c5d;border-radius:4px;grid-area:1/3/3;gap:4px;padding:6px;font-size:6px;display:flex}.solo-sticky-start{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1219f7;border:1px solid #6d6040;border-radius:9px;align-items:center;gap:8px;width:min(940px,100% - 28px);padding:9px 10px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #000000b8}.solo-sticky-start>span{gap:2px;min-width:0;display:grid}.solo-sticky-start strong{color:#e7e0ce;font-size:9px}.solo-sticky-start small{color:#8994a4;font-size:7px}.solo-sticky-start button{border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:850;display:flex}.solo-sticky-start button.review{color:#d8c477;background:#282418;border:1px solid #665b3d;margin-left:auto}.solo-sticky-start button.start{color:#17140b;text-transform:uppercase;background:#d7b969;border:1px solid #e2c873;min-width:205px}.solo-sticky-start button.start:disabled{color:#757e8c;background:#1b222c;border-color:#3e4857}.lobby-drawer-backdrop,.lobby-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030509b8;position:fixed;inset:0}.deck-library-drawer{background:linear-gradient(155deg,#1b222e,#0c1118);border-left:1px solid #6b5e43;flex-direction:column;width:min(620px,100vw - 20px);height:100%;margin-left:auto;display:flex;box-shadow:-24px 0 70px #0000009e}.deck-library-drawer>header,.lobby-deck-editor>header,.compatibility-dialog>header{border-bottom:1px solid #3c4655;justify-content:space-between;align-items:center;padding:13px;display:flex}.deck-library-drawer>header>span,.lobby-deck-editor>header>span{color:#dbc168;align-items:center;gap:9px;display:flex}.deck-library-drawer h2{color:#f0eadb;margin:1px 0 0;font:700 17px Cinzel}.deck-library-drawer header small{color:#a58c4e;letter-spacing:.12em;font-size:6px}.deck-library-drawer header button,.lobby-deck-editor>header button,.compatibility-dialog>header button{color:#cbd1da;background:#19212b;border:1px solid #465162;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.library-assignment{border-bottom:1px solid #313a48;grid-template-columns:minmax(150px,1fr) repeat(3,auto);gap:5px;padding:9px 12px;display:grid}.library-assignment label{gap:3px;display:grid}.library-assignment label span{color:#8490a0;font-size:6px}.library-assignment select{color:#e1e6ec;background:#101720;border:1px solid #465163;border-radius:4px;padding:6px;font-size:7px}.library-assignment button{color:#cbd2dc;background:#19212c;border:1px solid #424d5d;border-radius:4px;align-items:center;gap:4px;padding:6px 7px;font-size:6px;display:flex}.library-filters{border-bottom:1px solid #313a48;grid-template-columns:1fr auto;gap:6px;padding:10px 12px;display:grid}.library-filters>label{background:#0e141d;border:1px solid #424d5d;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.library-filters input{color:#e4e8ee;background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:8px}.library-filters nav,.library-filters>div{gap:3px;display:flex}.library-filters>div{grid-column:1/-1}.library-filters button{color:#9fa9b7;background:#161e29;border:1px solid #3d4858;border-radius:4px;align-items:center;gap:3px;padding:5px 7px;font-size:6px;display:flex}.library-filters button.active{color:#efd47c;background:#2d281b;border-color:#806b38}.library-filters>div button:not(:first-child){justify-content:center;width:24px}.library-deck-list{flex:1;align-content:start;gap:7px;padding:10px 12px;display:grid;overflow-y:auto}.library-deck-list article{background:#151d28;border:1px solid #374253;border-radius:7px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;display:grid}.library-card-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:7px;display:grid}.library-card-main img{aspect-ratio:488/680;object-fit:cover;border-radius:4px;width:48px}.library-card-main span{align-content:center;gap:2px;min-width:0;display:grid}.library-card-main small{color:#c9ad5d;font-size:6px}.library-card-main strong{color:#e6e9ee;text-overflow:ellipsis;white-space:nowrap;font:700 10px Cinzel;overflow:hidden}.library-card-main em{color:#8590a0;font-size:6px;font-style:normal}.library-card-main .color-identity{margin-top:2px}.library-card-main .color-identity i{width:14px;height:14px;font-size:5px}.library-deck-list article>button.favorite,.library-deck-list details>summary{color:#8f99a8;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;list-style:none;display:grid}.library-deck-list article>button.favorite.active{color:#e0c267}.library-deck-list details{position:relative}.library-deck-list details>summary::-webkit-details-marker{display:none}.library-deck-list details>div{z-index:4;background:#171f2b;border:1px solid #536073;border-radius:5px;gap:3px;width:110px;padding:4px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 10px 30px #00000080}.library-deck-list details button{color:#cdd4de;background:#202936;border:0;border-radius:3px;align-items:center;gap:5px;padding:6px;font-size:7px;display:flex}.library-deck-list details button.danger{color:#e4a09a}.library-empty{color:#7e8998;text-align:center;padding:25px;font-size:8px}.deck-library-drawer>footer{color:#788494;border-top:1px solid #313a48;padding:9px 12px;font-size:6px}.lobby-modal-backdrop{place-items:center;padding:20px;display:grid}.lobby-deck-editor,.compatibility-dialog{background:#111722;border:1px solid #6d6042;border-radius:11px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 26px 80px #000000bf}.lobby-deck-editor>.deck-importer{min-height:0;margin:12px}.compatibility-dialog{width:min(980px,100%)}.compatibility-dialog>header span{grid-template-columns:auto 1fr;gap:1px 7px;display:grid}.compatibility-dialog>header svg{color:#d8bc64;grid-row:1/3}.compatibility-dialog>header small{color:#7e8999;font-size:7px}.compatibility-dialog>.deck-compatibility-report{margin:12px}.commander-editor{background:#121923;border:1px solid #394455;border-radius:5px;margin-top:8px;padding:7px 8px}.commander-editor summary{color:#d5bd71;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.deck-name-input span{justify-content:space-between;display:flex}.deck-name-input em{color:#d4a65c;font-size:6px;font-style:normal}.saved-deck-picker>select{color:#e2e5eb;background:#10131c;border:1px solid #4b4659;border-radius:4px;width:100%;margin-top:7px;padding:7px;font-size:8px}@media (width<=900px){.commander-table-lobby{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"north west""east human""center center"}.pod-center-controls{width:160px;margin:auto}.solo-lobby-heading{grid-template-columns:1fr}.compact-rules-strip{width:max-content;max-width:100%}.solo-lobby-heading>nav{flex-wrap:wrap;grid-column:1;justify-content:flex-start}.lobby-difficulty{grid-template-columns:1fr}.library-assignment{grid-template-columns:1fr 1fr}}@media (width<=600px){.commander-table-lobby{grid-template-columns:1fr;grid-template-areas:"north""west""east""human""center";width:calc(100% - 20px)}.solo-lobby-heading{width:calc(100% - 20px)}.compact-rules-strip{grid-template-columns:1fr 1fr;width:100%;display:grid}.compact-rules-strip span:nth-child(3){border-top:1px solid #333c4b;border-left:0}.compact-rules-strip span:nth-child(4){border-top:1px solid #333c4b}.lobby-difficulty>div{grid-template-columns:1fr 1fr}.solo-sticky-start{flex-wrap:wrap;align-items:stretch}.solo-sticky-start>span{width:100%}.solo-sticky-start button.review{margin-left:0}.solo-sticky-start button.start{flex:1;min-width:0}.library-assignment,.library-filters{grid-template-columns:1fr}.library-filters nav{grid-column:1}.lobby-play-options>label{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.active-match-recovery{background:linear-gradient(120deg,#18564452,#0d141ff5);border:1px solid #51c99f73;border-radius:12px;align-items:center;gap:.65rem;width:min(1160px,100% - 2rem);margin:1rem auto 0;padding:.8rem 1rem;display:flex;box-shadow:0 10px 35px #0000003d}.active-match-recovery>span{grid-template-columns:auto 1fr;align-items:center;gap:.08rem .55rem;margin-right:auto;display:grid}.active-match-recovery>span svg{color:#72d9b5;grid-row:1/3}.active-match-recovery>span small{color:#aebdca}.active-match-recovery button{color:#e8edf3;background:#182332;border:1px solid #48596c;border-radius:7px;align-items:center;gap:.35rem;min-height:36px;padding:.45rem .7rem;display:inline-flex}.active-match-recovery .resume{background:#1f604d;border-color:#65caa7}.active-match-recovery .abandon{color:#eab2aa}@media (width<=850px){.active-match-recovery{flex-wrap:wrap;align-items:stretch}.active-match-recovery>span{width:100%}.active-match-recovery button{flex:1;justify-content:center}}.phase-zones>aside>label{font-size:0}.phase-zones>aside>label:after{content:"COMMAND ZONE";font-size:.64rem}.phase-table.damage-step .combat-now .combat-preview{display:none}.phase-table.damage-step .combat-now .combat-defender-lane>h4:after{content:" · RESOLVED DAMAGE IS SHOWN IN THE RECEIPT";color:#99a7b8;font-size:.58rem;font-weight:500}
