.beta-game{grid-template-rows:36px minmax(0,1fr) 155px;grid-template-columns:210px minmax(500px,1fr) 285px;gap:12px;max-width:2100px;height:calc(100dvh - 86px);min-height:600px;margin:auto;padding:0 28px 12px;display:grid}.beta-toolbar{grid-column:1/-1;align-items:center;gap:20px;display:flex}.beta-toolbar strong{text-align:center;color:#e9ca82;flex:1}.beta-sidebar{flex-direction:column;justify-content:space-between;min-height:0;display:flex}.beta-player{background:#1a251e;border:1px solid #5a5740;border-radius:4px;padding:14px}.beta-player h2{justify-content:space-between;align-items:center;margin:6px 0;font-size:20px;display:flex}.beta-player h2>b{color:#f1d48f;font-size:32px}.beta-player p{margin:8px 0;font-size:12px}.beta-crowns{color:#dfbb67;font-size:20px!important}.beta-crowns span{color:#b6b19c;font-size:11px}.beta-leader{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.beta-leader .card-face{flex:none;width:50px;height:74px}.beta-leader small{margin-top:8px;font-size:11px;display:block}.beta-round-history p{justify-content:space-between;font-size:12px;display:flex}.beta-board{grid-template-rows:22px repeat(3,minmax(0,1fr)) 22px repeat(3,minmax(0,1fr));gap:4px;min-height:0;display:grid}.beta-enemy-hand{justify-content:center;gap:2px;display:flex;overflow:hidden}.beta-mini-back{color:#bb9a55;background:#293323;border:1px solid #686640;place-items:center;width:16px;height:22px;font-family:serif;font-size:12px;display:inline-grid}.beta-enemy-hand .beta-unit{width:15px;height:22px}.beta-row{background:#202a20a6;border:1px solid #384030;border-radius:4px;align-items:center;gap:4px;min-height:0;padding:3px 7px;display:flex;position:relative}.beta-hazard-card{aspect-ratio:420/610;color:#fff2c9;background:#172328;border:1px solid #adccd3;border-radius:3px;flex:none;min-width:28px;max-width:58px;height:100%;padding:0;position:relative;box-shadow:0 0 12px #97c6de35}.beta-hazard-card .card-face{width:100%;height:100%}.beta-hazard-card>span:last-child{text-transform:uppercase;background:#111c20e8;padding:2px 0;font:700 9px/1.2 system-ui;position:absolute;top:0;left:0;right:0}.beta-hazard-card:focus-visible,.beta-hazard-card:hover{outline-offset:2px;outline:2px solid #fff0b1}@keyframes beta-weather-drift{to{background-position:18px 7px}}@media (prefers-reduced-motion:reduce){.beta-row.hazard:before{animation:none}}.beta-row-label{color:#d0bd83;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:1px;width:58px;padding:0;display:flex;opacity:1!important}.beta-row-label span{text-transform:uppercase;font-size:10px}.beta-row-label b{font:24px Georgia}.beta-row-label small{font-size:10px}.beta-row-cards{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.beta-unit{aspect-ratio:420/610;min-width:0;max-width:85px;height:100%;color:inherit;background:0 0;border:0;padding:0;position:relative}.beta-unit .card-face{width:100%;height:100%}.beta-insert{color:#e2c581;background:#b7984022;border:1px dashed #ba9b51;width:22px;min-width:14px;height:60%;padding:0;font-size:22px}.beta-row-choose{color:#fff;background:#665128;border:1px solid #e9c36e;padding:10px;position:absolute;left:50%;transform:translate(-50%)}.beta-divider{letter-spacing:2px;color:#ba9b62;place-items:center;font-size:9px;display:grid}.beta-inspector{background:#17211acc;border:1px solid #4b5039;border-radius:4px;min-height:0;padding:14px 16px;overflow:auto}.beta-inspector h2{margin:8px 0;font-size:23px}.beta-inspector p{font-size:14px;line-height:1.5}.beta-large-preview{background:0 0;border:0;width:108px;height:157px;margin:0 auto 16px;padding:0;display:block}.beta-large-preview .card-face{width:100%;height:100%}.beta-ability{color:#e6dfbc;font-size:16px;line-height:1.6}.beta-categories{color:#b6aa79}.beta-log{border-top:1px solid #41422e;margin-top:16px}.beta-log p{color:#a7aa88;border-bottom:1px solid #30382b;padding-bottom:6px;font-size:11px}.beta-hand{border-top:1px solid #42432f;grid-column:1/-1;grid-template-columns:210px minmax(0,1fr) 285px;gap:12px;min-height:0;padding-top:10px;display:grid}.beta-hand-label{align-self:center}.beta-hand-label h2{margin:4px 0;font-size:24px}.beta-hand-label p{font-size:12px}.beta-hand-cards{justify-content:center;align-items:center;gap:5px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.beta-hand-card{background:0 0;border:2px solid #0000;border-radius:6px;flex:0 86px;min-width:42px;max-width:86px;height:125px;padding:0;position:relative}.beta-hand-card .card-face{width:100%;height:100%}.beta-hand-card.selected,.chosen{box-shadow:0 0 20px #dcb65166;outline:2px solid #edc870!important}.beta-hand-card small{color:#fff;background:#000b;font-size:9px;position:absolute;bottom:5px;left:2px;right:2px}.beta-hand-actions{justify-content:center;align-items:center;display:flex}.beta-face{aspect-ratio:420/610;background:#242820;border:2px solid #896a46;border-radius:6px;display:block;position:relative;overflow:hidden}.beta-face video,.beta-face img{object-fit:cover;width:100%;height:100%;display:block}.beta-face.tier-gold,.beta-face.tier-leader{border-color:#e2b951}.beta-face.tier-silver{border-color:#ccd3d5}.beta-power{color:#1d241d;width:25px;height:25px;text-shadow:none;background:#eee6cd;border:1px solid #d6c08a;border-radius:50%;place-items:center;font:700 15px Georgia;display:grid;position:absolute;top:2px;left:2px}.beta-power.buffed{background:#c8e6a5}.beta-card-name{color:#f2e4c1;text-align:center;background:linear-gradient(#0000,#0b110cee 25%);padding:16px 2px 3px;font:10px/1.1 Georgia;position:absolute;bottom:0;left:0;right:0}.beta-tier{text-transform:uppercase;writing-mode:vertical-rl;color:#fff;background:#0006;font-size:7px;position:absolute;top:3px;right:3px}.beta-status{color:#e5cf92;white-space:nowrap;background:#111c;font-size:9px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.beta-armor{color:#fff;background:#233b5d;font-size:10px;position:absolute;top:22px;left:0}.legal-target{outline:2px solid #8fc6a5!important}.beta-back{color:#d3ba74;background:repeating-linear-gradient(45deg,#293024,#293024 6px,#353b2a 6px 8px);border:2px solid #998353;place-items:center;width:100%;height:100%;min-height:40px;font:30px Georgia;display:grid}.beta-choice{width:min(1000px,94vw);max-height:90dvh;padding:24px;overflow:auto}.beta-choice-cards{flex-wrap:wrap;justify-content:center;gap:14px;margin:18px 0;display:flex}.beta-choice-cards>button{color:#e8dbb3;text-align:left;background:#1e2b23;border:1px solid #5d6348;width:165px;padding:10px}.beta-choice-cards .card-face{width:90px;height:131px;margin:0 auto 10px}.beta-choice-cards b{font:17px Georgia;display:block}.beta-choice-cards p{font-size:12px;line-height:1.5}.beta-rules{max-width:650px;padding:32px}.beta-rules p{line-height:1.65}.beta-confirm{color:#ffe7a8;text-align:center;background:#342e1bbd;border:1px solid #af9454;border-radius:4px;padding:12px}.beta-confirm p{margin:0 0 8px}.beta-art-fallback{place-items:center;height:100%;padding:10px;font:20px Georgia;display:grid}@media (height>=1000px){.beta-game{grid-template-rows:40px minmax(0,1fr) 180px}.beta-hand-card{flex-basis:103px;max-width:103px;height:150px}.beta-large-preview{width:145px;height:211px}.beta-player{padding:18px}.beta-leader .card-face{width:65px;height:94px}}@media (width<=1250px){.beta-game{grid-template-columns:170px minmax(420px,1fr) 230px;gap:8px;padding:0 14px 10px}.beta-hand{grid-template-columns:170px minmax(0,1fr) 230px}.beta-inspector,.beta-player{padding:10px}.beta-inspector p{font-size:13px}}@media (width<=950px){.beta-game{grid-template-rows:50px 650px 150px auto;grid-template-columns:150px minmax(330px,1fr);height:auto;min-height:calc(100dvh - 86px);padding:10px}.beta-toolbar{gap:8px}.beta-toolbar .eyebrow{display:none}.beta-inspector{grid-area:4/1/auto/-1}.beta-hand{grid-template-columns:100px minmax(0,1fr) 130px}.beta-hand-label p{display:none}.beta-hand-card{min-width:60px}.beta-hand-cards{justify-content:flex-start}.beta-large-preview{float:left;margin-right:20px}}.beta-target-list{flex-direction:column;gap:5px;margin:12px 0;display:flex}.beta-target-list button{color:#e5d3a7;text-align:left;background:#263b2b;border:1px solid #597356;padding:7px;font-size:12px}@media (width>=951px) and (height<=850px){.beta-player{padding:8px}.beta-player h2{margin:4px 0;font-size:17px;line-height:1.2}.beta-player h2>b{font-size:26px}.beta-player p{margin:4px 0;line-height:1.2}.beta-player .eyebrow{font-size:9px}.beta-leader{gap:8px;padding:4px 0;font-size:12px}.beta-leader .card-face{width:32px;height:47px}.beta-leader small{margin-top:3px;font-size:10px}.beta-crowns{font-size:16px!important}.beta-player .text-button{padding:0;font-size:11px}.beta-sidebar{gap:4px}.beta-round-history p{margin:3px 0}.beta-round-history:empty{display:none}.beta-inspector .beta-large-preview{width:82px;height:119px}.beta-inspector p{font-size:13px}}.beta-keywords{color:#c3b789;margin:12px 0;font-size:13px}.beta-keywords summary{cursor:pointer;color:#e0c07b}.beta-keywords p{line-height:1.5;font-size:12px!important}.beta-player{border:1px solid #8a997321;border-top:2px solid color-mix(in srgb, var(--faction) 45%, transparent);background:#1b251e}.beta-player .player-identity h2{max-width:110px;margin:4px 0 0;font-size:17px;display:block}.beta-player .player-total{font:32px Georgia,serif}.beta-player .player-subline{margin:9px 0 0}.beta-player .beta-crowns{font-size:16px!important}.beta-player .beta-crowns span{font-size:10px}.beta-toolbar .turn-status{justify-content:center}.beta-row{isolation:isolate;background:linear-gradient(100deg,#33402635,#2e372426);border-color:#7b88562b}.beta-row.available-row{border-color:#caaa60;box-shadow:inset 0 0 20px #caaa6018}.beta-row.hazard.atmosphere-gold{background:linear-gradient(110deg,#ba954e18,#aacdda0d);border-color:#d6ba7355}.beta-row.hazard.atmosphere-fire,.beta-row.hazard.atmosphere-blood{background:linear-gradient(110deg,#bd765e18,#aacdda0d);border-color:#cc997840}.beta-row.hazard.atmosphere-moon{background:linear-gradient(110deg,#989cd818,#aacdda0d)}.beta-row-label svg{color:#87916a;width:20px;height:20px}.beta-redraw-cards .choice-card .beta-face{width:90px;height:131px;margin:auto}.beta-redraw-cards .choice-card>.redraw-label{color:var(--gold);font-weight:700}.preview-hint{padding:12px 8px}.selected-action-caption{color:var(--gold);border-top:1px solid #bda77440;padding-top:12px}@media (height<=800px){.beta-player .player-subline{margin-top:4px;font-size:10px}.beta-player .player-identity h2{font-size:15px}.beta-player .player-status{font-size:9px}.beta-player .player-total{font-size:27px}.beta-row-label svg{width:14px;height:14px}.beta-row-label span{font-size:9px;line-height:10px}.beta-row-label b{font-size:20px;line-height:20px}}.board-card.decoy-target,.beta-unit.legal-target,.beta-hand-card.legal-target{outline-offset:3px;z-index:3;border-radius:4px;animation:1.6s ease-in-out infinite alternate target-beacon;outline:3px solid #ffe098!important;box-shadow:0 0 0 6px #dfab3f40,0 0 24px #ffcd6080!important}.board-card.decoy-target:after,.selection-label{color:#201603;white-space:nowrap;pointer-events:none;z-index:6;background:#ffe09a;border:1px solid #fff0bd;border-radius:3px;min-width:22px;max-width:calc(100% + 2px);padding:3px 2px;font:700 9px/1.1 system-ui;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.board-card.decoy-target:after{content:"Select"}.beta-unit.legal-target.chosen,.beta-hand-card.legal-target.chosen{animation:none;outline-color:#fff9de!important;box-shadow:0 0 0 6px #eabd67a0,0 0 28px #ffdc6e!important}.selection-required{background:#66502570;border:1px solid #eed083;border-radius:4px;padding:5px 12px;font-weight:700;color:#ffe9ad!important}.beta-target-list button{border-color:#d9ad58}@keyframes target-beacon{to{box-shadow:0 0 0 7px #dfab3f65,0 0 30px #ffcd60a0}}.combat-effects{pointer-events:none;z-index:29;position:fixed;inset:0}.combat-impact{isolation:isolate;position:absolute}.combat-hit-flash{background:radial-gradient(#ffedc080,#f6322370 65%,#800d1870);border:3px solid #ff9984;border-radius:4px;animation:.8s ease-out both combat-flash;position:absolute;inset:-4px;box-shadow:0 0 22px #ff4027bd}.armor-hit .combat-hit-flash{background:#aecbfa77;border-color:#cae6ff;box-shadow:0 0 20px #abcfff}.combat-number{text-align:center;color:#fff1d8;text-shadow:0 2px 3px #210302,0 0 9px #b31b0a;z-index:5;animation:1.6s ease-out both combat-number;position:absolute;inset:10% -42px auto}.combat-number b{font:900 clamp(27px,2.8vw,48px)/1 system-ui;display:block}.combat-number small{color:#d0eaff;font:700 18px/1.3 system-ui;display:block}.combat-number span{letter-spacing:1px;background:#401614ed;border:1px solid #e08970;border-radius:3px;padding:3px 6px;font:700 10px/1.2 system-ui;display:inline-block}.armor-hit .combat-number span{background:#253952;border-color:#c2daff}.combat-death-card{animation:1.25s ease-in both combat-death;position:absolute;inset:0}.combat-death-card .card-face{width:100%!important;height:100%!important}.combat-fracture{mix-blend-mode:screen;background:repeating-conic-gradient(from 20deg,#0000 0deg 27deg,#fff2cbcc 28deg 29deg,#0000 30deg 70deg);animation:1.15s ease-out both combat-shatter;position:absolute;inset:-10%}@keyframes combat-flash{0%{opacity:1;transform:translate(-3px)}16%{transform:translate(4px)}30%{transform:translate(-2px)}45%{opacity:.55;transform:none}to{opacity:0}}@keyframes combat-number{0%{opacity:0;transform:translateY(10px)scale(.8)}12%,68%{opacity:1;transform:translateY(-5px)scale(1)}to{opacity:0;transform:translateY(-24px)}}@keyframes combat-death{0%,15%{filter:brightness(1.7)sepia(.5);opacity:1}50%{filter:grayscale()brightness(.6);opacity:1;transform:rotate(-6deg)}to{filter:grayscale()brightness(.1);opacity:0;transform:translateY(25px)rotate(9deg)scale(.75)}}@keyframes combat-shatter{0%{opacity:0;transform:scale(.6)}20%{opacity:1}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.board-card.decoy-target,.beta-unit.legal-target,.beta-hand-card.legal-target,.combat-hit-flash,.combat-number,.combat-death-card,.combat-fracture{animation:none}.combat-hit-flash{box-shadow:none;background:#e5473226}.combat-death-card{filter:grayscale();opacity:.7}.combat-fracture{display:none}}:root{color:#e3dfd2;font-synthesis:none;--gold:#cfad70;--gold-bright:#edd2a0;--muted:#8f9a91;--line:#ffffff12;--panel:#1a2420;--faction:#9babb5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111916;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{background:radial-gradient(at 20% 5%,#31403844,#0000 60%),repeating-linear-gradient(100deg,#ffffff01 0 1px,#0000 1px 5px),#111916;min-width:360px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:default;opacity:.4}button:not(:disabled),a,input,select{transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}button:disabled:hover{transform:none}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-1px;font-size:42px;line-height:1.15}h2{font-size:25px;line-height:1.25}h3{font-size:18px}p{font-size:14px;line-height:1.65}small{font-size:11px}.muted{color:var(--muted)}.gold{color:var(--gold)}.eyebrow{letter-spacing:2px;color:var(--gold);font-size:10px;font-weight:600;line-height:1.6}.center{text-align:center}.full{width:100%}.topbar{border-bottom:1px solid var(--line);background:#101813b3;justify-content:space-between;align-items:center;height:84px;padding:0 4%;display:flex}.brand{letter-spacing:5px;align-items:center;gap:14px;font-family:Georgia,serif;font-size:26px;display:flex}.brand small{letter-spacing:3px;color:var(--gold);margin-top:3px;font:8px Segoe UI,sans-serif;display:block}.brand-emblem{letter-spacing:0;clip-path:polygon(0 15%,50% 0,100% 15%,100% 85%,50% 100%,0 85%);width:40px;height:46px;color:var(--gold-bright);background:#b3914c19;border:1px solid #ad915361;place-items:center;font-size:30px;display:grid;position:relative}.topbar-right{align-items:center;gap:28px;display:flex}.table-label{letter-spacing:2px;color:var(--muted);font-size:10px}.table-label b{color:var(--gold-bright);margin-left:8px}.connection{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.connection i,.opponent-status i,.turn-status i{background:#a87b5d;border-radius:50%;width:5px;height:5px;display:inline-block}.connection.online i,.opponent-status i.online{background:#85ad85;box-shadow:0 0 8px #87b88750}.quiet-button,.text-button,.icon-button{color:#adb4aa;background:0 0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.quiet-button{font-size:12px}.quiet-button:hover,.text-button:hover,.icon-button:hover{color:var(--gold-bright)}.text-button{padding:4px 0;font-size:11px}.icon-button{padding:7px}.primary,.outline,.pass-button{letter-spacing:.3px;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 20px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--gold);color:#20251b;box-shadow:0 4px 18px #0002}.primary:not(:disabled):hover{background:var(--gold-bright);transform:translateY(-1px)}.outline{color:#d4c6a3;background:#ffffff02;border-color:#c9b88d3b}.outline:not(:disabled):hover{background:#cfad7012;border-color:#cfad7070}.small-button{min-height:30px;padding:7px 10px;font-size:10px}.button-row{gap:10px;margin-top:25px;display:flex}label{color:#c3c8bc;letter-spacing:.2px;font-size:11px;display:block}input,select{color:#e3e2d8;background:#101813;border:1px solid #91a58f2b;border-radius:3px;width:100%;min-height:45px;margin-top:8px;padding:11px 12px;font-size:12px;display:block}input::placeholder{color:#758073}select{padding-right:30px}input:hover,select:hover{border-color:#cfad7060}.sigil{background:color-mix(in srgb, var(--faction) 11%, transparent);border:1px solid color-mix(in srgb, var(--faction) 36%, transparent);width:37px;height:42px;color:var(--faction);clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sigil.large{width:50px;height:58px}.northernrealms{--faction:#7faccf}.nilfgaard{--faction:#d9b962}.scoiatael{--faction:#a1b573}.monsters{--faction:#c9806a}.skellige{--faction:#af94c2}.neutral{--faction:#b6ac8b}.card-face{aspect-ratio:318/600;background:linear-gradient(130deg,#555a44,#283c35);border-radius:6px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 3px 8px #0008}.card-face img{object-fit:fill;width:100%;height:100%;display:block}.fallback-face{text-align:center;color:#ece0b6;background:radial-gradient(circle,#51655777,#0000 60%);border:4px double #bbac7866;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:15px;font:19px Georgia,serif;display:flex}.hero-mark{color:#f9e2a7;background:#352c13cc;border:1px solid #e3c9819c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.live-power{aspect-ratio:1;color:#171a15;background:#e9e6db;border:2px solid #a98235;border-radius:50%;place-items:center;width:29%;font:italic 700 22px Georgia,serif;display:grid;position:absolute;top:1px;left:1px}.hero-card .live-power{color:#f5d683;background:#242923}.live-power.buffed{color:#173b18;background:#bcd8a2}.live-power.weakened{color:#9d201c;background:#ecddc5}.face-button,.selected-face,.leader-art{background:0 0;width:100%;padding:0;display:block}.face-button:hover .card-face,.choice-card:hover:not(:disabled) .card-face{box-shadow:0 0 0 2px var(--gold), 0 8px 20px #0008}.landing{grid-template-columns:1.35fr 1fr;column-gap:8%;max-width:1360px;margin:auto;padding:62px 55px 0;display:grid}.hero-copy{min-height:610px;position:relative}.gold-line{vertical-align:middle;background:var(--gold);width:32px;height:1px;margin-right:12px;display:inline-block}.hero-copy h1{letter-spacing:-2px;margin:20px 0 22px;font-size:59px;line-height:1.12}.hero-copy h1 em{color:var(--gold-bright);font-weight:400}.hero-description{color:#a3afa3;font-size:16px;line-height:1.8}.hero-tags{gap:0;margin-top:25px;display:flex}.hero-tags span{letter-spacing:1px;text-transform:uppercase;border-right:1px solid #6a7350;padding:0 18px;font-size:10px}.hero-tags span:first-child{padding-left:0}.hero-tags span:last-child{border:0}.landing-art{perspective:1000px;width:100%;height:295px;position:absolute;top:305px;left:0}.art-ring{background:radial-gradient(#a6944630,#0000 65%);border:1px solid #b89a592b;border-radius:50%;width:400px;height:210px;position:absolute;top:65px;left:35px;transform:rotate(-12deg);box-shadow:0 0 0 26px #b89a5905,0 0 0 27px #b89a5914}.display-card{transform-origin:50% 100%;filter:drop-shadow(0 20px 18px #0009);width:132px;position:absolute}.display-card .card-face{border:1px solid #a1966980}.card-one{opacity:.86;top:20px;left:70px;transform:rotate(-18deg)}.card-two{z-index:2;top:-12px;left:199px;transform:rotate(1deg)}.card-three{opacity:.9;top:23px;left:315px;transform:rotate(16deg)}.art-caption{letter-spacing:3px;text-align:center;color:#738274;font-size:8px;position:absolute;bottom:-2px;left:75px;right:30px}.entry-panel{background:linear-gradient(145deg,#253129aa,#1b251dee);border:1px solid #b8a77635;border-radius:5px;align-self:start;margin-top:18px;padding:34px 34px 28px;position:relative;box-shadow:0 24px 70px #0003}.panel-ornament{text-align:center;color:#b9a16d;background:#1d2820;width:30px;position:absolute;top:-13px;left:calc(50% - 15px)}.entry-panel h2{margin:10px 0;font-size:32px}.entry-panel .muted{font-size:12px}.tabs{border-bottom:1px solid var(--line);margin:30px 0 25px;display:flex}.tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;flex:1;padding:13px 5px;font-size:12px}.tabs button.active{color:var(--gold-bright);border-color:var(--gold)}.entry-panel form label+label{margin-top:22px}.entry-panel form .primary{justify-content:space-between;margin-top:25px}.entry-foot{border-top:1px solid var(--line);color:#8f9c8c;gap:12px;margin-top:25px;padding-top:23px;font-size:10px;line-height:1.7;display:flex}.entry-foot svg{color:#b6ae88;flex-shrink:0}.code-input{letter-spacing:6px;font-family:monospace;font-size:17px}.faction-strip{border-top:1px solid #a1af9425;border-bottom:1px solid #a1af9425;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:18px;padding:22px 0;display:grid}.faction-strip>div{border-right:1px solid var(--line);align-items:center;gap:15px;padding-left:22px;display:flex}.faction-strip>div:first-child{padding-left:0}.faction-strip>div:last-child{border:0}.faction-strip span:not(.sigil){font:16px Georgia,serif}.faction-strip small{letter-spacing:2px;color:#8c9887;margin-bottom:6px;font:8px Segoe UI,sans-serif;display:block}.landing footer{color:#667467;letter-spacing:.3px;grid-column:1/-1;justify-content:space-between;padding:22px 0 27px;font-size:9px;display:flex}.deck-page{max-width:1560px;margin:auto;padding:38px 4% 30px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{margin:7px 0 0;font-size:36px}.page-heading .outline{min-height:39px;font-size:11px}.faction-tabs{border-bottom:1px solid #a8ad8c24;gap:8px;margin-bottom:28px;display:flex}.faction-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;padding:13px 3px 16px;font-size:12px;display:flex}.faction-tabs button.active{border-color:var(--gold);color:#e4dcca;background:linear-gradient(#0000,#c8b8750e)}.faction-tabs .sigil{width:28px;height:33px}.deck-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{margin:0;font-size:24px}.section-heading h2 span{color:#a5ad99;background:#ffffff0a;border-radius:4px;margin-left:8px;padding:4px 7px;font:11px Segoe UI,sans-serif}.search{width:190px;min-height:36px;margin:0;font-size:11px}.filters{flex-wrap:wrap;gap:6px;margin:22px 0;display:flex}.filters button{color:#959e90;background:0 0;border:1px solid #0000;border-radius:20px;padding:7px 12px;font-size:10px}.filters button.active{color:#e0cd9d;background:#c3b07b13;border-color:#c3b07b3a}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:24px 18px;display:grid}.collection-card .face-button{max-width:160px;margin:auto}.collection-card-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#c5cbbd;margin:10px 0;font-size:10px;overflow:hidden}.quantity-controls{background:#090f0a70;border:1px solid #8494771f;border-radius:3px;justify-content:space-between;align-items:center;height:29px;font-size:11px;display:flex}.quantity-controls button{color:#d4bd80;background:0 0;width:30px;height:27px;font-size:19px;font-weight:300}.quantity-controls button:hover:not(:disabled){background:#ffffff0d}.quantity-controls small{color:#717e71;font-size:10px}.collection-card.maxed .quantity-controls{border-color:#c8ad6145}.deck-sidebar{background:linear-gradient(155deg,#ffffff04,#0000 40%),#19221c;border:1px solid #a2aa8a2b;border-radius:4px;position:sticky;top:20px;overflow:hidden}.faction-summary{border-top:2px solid var(--faction);flex-wrap:wrap;align-items:center;gap:14px;padding:23px 22px 16px;display:flex}.faction-summary h2{margin:5px 0 0;font-size:23px}.faction-summary .eyebrow{color:var(--faction);font-size:8px}.faction-summary p{color:#a2afa0;width:100%;margin:0;font-size:11px}.leader-select{margin:0 22px}.leader-select select{min-height:36px;margin-top:7px;padding:8px;font-size:11px}.leader-preview{text-align:left;color:#a9b2a3;background:0 0;align-items:center;gap:12px;margin:15px 22px 20px;padding:0;display:flex}.leader-preview .card-face{flex-shrink:0;width:55px}.leader-preview>span:last-child{font-size:10px;line-height:1.6}.deck-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a100b45;margin-bottom:18px;padding:18px 13px;display:flex}.deck-stats>div{text-align:center;border-right:1px solid var(--line);flex:1}.deck-stats>div:last-child{border:0}.deck-stats b{color:var(--gold-bright);font:24px Georgia,serif;display:block}.deck-stats small{color:#798575;font:10px Segoe UI,sans-serif}.deck-stats span{letter-spacing:1px;text-transform:uppercase;color:#99a48f;margin-top:7px;font-size:8px;display:block}.deck-stats .invalid b{color:#db977f}.compact{margin:0 20px 12px}.compact h3{margin:0;font-size:17px}.compact .text-button{font-size:9px}.deck-list{scrollbar-width:thin;scrollbar-color:#77856555 transparent;max-height:230px;padding:0 15px 0 22px;overflow:auto}.deck-list>div{border-bottom:1px solid #ffffff04;align-items:center;gap:7px;height:28px;display:flex}.deck-list button:first-child{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#aeb7a7;background:0 0;flex:1;padding:0;font-size:10px;overflow:hidden}.deck-list button:first-child span{color:#d7d9bf;width:24px;font-size:11px;display:inline-block}.deck-list button:first-child .gold{color:#c3a66b}.deck-list b{color:#9da98e;font-size:9px;font-weight:400}.deck-list .remove{color:#adbd96;background:0 0;font-size:17px}.deck-actions{border-top:1px solid var(--line);background:#ffffff02;margin-top:15px;padding:18px 22px 19px}.valid-note{color:#9baa86;align-items:center;gap:7px;margin:0 0 13px;font-size:10px;display:flex}.validation-error{color:#daa083;margin:0 0 13px;font-size:11px}.opponent-status{color:#99a68e;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:9px;line-height:1.5;display:flex}.leave-table{margin-top:30px}.empty-state{color:var(--muted);text-align:center;padding:80px 20px}.game-page{max-width:1900px;margin:auto;padding:0 25px 25px}.game-toolbar{justify-content:space-between;align-items:center;gap:15px;height:63px;display:flex}.round-indicator{align-items:center;gap:10px;display:flex}.round-indicator .eyebrow{font-size:9px}.round-indicator>b{font:25px Georgia,serif}.round-indicator small{color:#808b7b;font:12px Georgia,serif}.round-pip{background:#a1786840;border:1px solid #a17868;width:7px;height:7px;transform:rotate(45deg)}.round-pip.won{background:#bfac71;border-color:#bfac71}.round-pip.tied{background:0 0;border-color:#a0a49c}.turn-status{letter-spacing:.5px;color:#9ca999;align-items:center;gap:10px;font-size:12px;display:flex}.turn-status.your-turn{color:var(--gold-bright)}.turn-status.your-turn i{background:#d7b974;box-shadow:0 0 12px #cfb36d}.game-layout{grid-template-columns:225px minmax(400px,1fr) 225px;align-items:start;gap:20px;display:grid}.players-column{flex-direction:column;gap:15px;min-height:660px;display:flex}.player-panel{border:1px solid #8a997321;border-top:2px solid color-mix(in srgb, var(--faction) 45%, transparent);background:#1b251e;border-radius:3px;padding:17px 15px 13px;position:relative}.player-panel.turn-active{border-color:#c1a7664d;box-shadow:0 0 25px #c8a66405}.player-identity{align-items:center;gap:9px;display:flex}.player-identity .sigil{width:28px;height:33px}.player-identity>div{min-width:0}.player-identity .eyebrow{letter-spacing:1.7px;color:var(--faction);font-size:7px}.player-identity h2{white-space:nowrap;text-overflow:ellipsis;max-width:106px;margin:3px 0 0;font-size:17px;overflow:hidden}.player-total{color:#f0e6c9;margin-left:auto;font:34px Georgia,serif}.player-subline{color:#8fa086;justify-content:space-between;align-items:center;margin:13px 0 16px;font-size:9px;display:flex}.lives{gap:8px;margin-right:4px;display:flex}.lives i{background:#211f16;border:1px solid #705f4b;width:9px;height:9px;transform:rotate(45deg)}.lives i.filled{background:#c89c5b;border-color:#e6bf7e;box-shadow:0 0 8px #ca9d552b}.leader-on-board{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:13px;display:flex}.leader-art{flex-shrink:0;width:63px}.leader-art.spent{filter:grayscale();opacity:.5}.leader-on-board small{letter-spacing:1.5px;color:#9ca58d;font-size:7px}.leader-on-board h3{margin:5px 0 7px;font-size:14px;line-height:1.3}.leader-on-board p{color:#88997e;margin:0 0 8px;font-size:9px;line-height:1.4}.zone-counts{border-top:1px solid var(--line);color:#98a48b;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.zone-counts span{align-items:center;gap:5px;display:flex}.zone-counts button{color:#c4b683;text-underline-offset:3px;background:0 0;padding:0;font-size:9px;text-decoration:underline}.passed-label{color:#d2bb85;letter-spacing:2px;text-align:center;border:1px solid #ad946642;margin-top:12px;padding:5px 10px;font-size:8px}.round-history{text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:87px;display:flex}.round-history .eyebrow{letter-spacing:2px;color:#7e906f;font-size:7px}.round-history p{color:#8d9a80;margin:9px 0;font:italic 13px/1.7 Georgia,serif}.round-history>div:not(.eyebrow){color:#8e9e7b;justify-content:space-between;align-items:center;padding:7px 14px;font-size:9px;display:flex}.round-history strong{color:#cacdaf;font:16px Georgia,serif}.round-history small{color:#65745e}.battlefield{background:radial-gradient(#35413520,#0000 70%),repeating-linear-gradient(0deg,#0000 0 3px,#53604903 4px),#19241b;border:1px solid #8a9a7133;border-radius:5px;min-width:0;padding:12px;box-shadow:inset 0 0 70px #0003,0 15px 40px #0002}.opponent-hand{justify-content:center;align-items:center;height:36px;margin-bottom:8px;display:flex;overflow:hidden}.card-back{color:#9aa079;background:repeating-linear-gradient(45deg,#0000 0 3px,#9fa47710 4px 5px),#303829;border:1px solid #a6a16c6b;border-radius:2px;flex-shrink:0;place-items:center;width:24px;height:34px;margin-left:-7px;font:14px Georgia,serif;display:grid;transform:rotate(-4deg);box-shadow:-2px 0 4px #0005}.battle-row{isolation:isolate;background:linear-gradient(100deg,#313c282b,#3c4d2d14 45%,#23321c18);border:1px solid #9d9d6c17;border-radius:3px;align-items:center;min-height:94px;margin-bottom:5px;padding:4px 7px;display:flex;position:relative}.battle-row.enemy-row{background:linear-gradient(100deg,#47392728,#46362816 45%,#352b2018)}.battle-row.weathered,.beta-row.hazard{background:linear-gradient(110deg,#bbdbe015,#aacdda0d);border-color:#99c1cc40}.battle-row.weathered:after,.beta-row.hazard:after{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(120deg,#0000 0 18px,#d4e9ee05 19px,#0000 20px);position:absolute;inset:0}.battle-row.horned:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(#efb84418,#0000 30% 70%,#efb84424);border:1px solid #edc66b;animation:3.5s ease-in-out infinite alternate horn-glow;position:absolute;inset:0;box-shadow:inset 0 0 15px #eab54b45,0 0 7px #efbd5538}.battle-row.horned.weathered:before{background:linear-gradient(#efb84422,#0000 20% 80%,#efb8442e)}.row-horn-badge{color:#ffe2a1;letter-spacing:.1em;pointer-events:none;background:#302715e8;border:1px solid #d8b76570;border-radius:3px;padding:1px 4px;font:700 8px/1.2 sans-serif;position:absolute;bottom:3px;right:48px}@keyframes horn-glow{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.battle-row.horned:before{animation:none}}.row-label{color:#87916a;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;width:49px;display:flex}.row-label span{text-transform:uppercase;letter-spacing:.6px;font-size:6px}.row-label b{color:#c5cfaa;font:22px Georgia,serif}.combat-cards{flex:1;justify-content:center;align-items:center;min-width:0;min-height:82px;padding:0 8px;display:flex}.board-card{filter:drop-shadow(1px 3px 2px #0005);background:0 0;flex:0 44px;width:44px;min-width:18px;padding:0;position:relative}.board-card+.board-card{margin-left:3px}.board-card .card-face{border-radius:3px;width:44px}.board-card .hero-mark{width:11px;height:11px;top:2px;right:1px}.board-card .hero-mark svg{width:8px}.board-card .live-power{border-width:1px;width:24px;font-size:13px;top:-3px;left:-3px}.board-card:hover{z-index:5;transform:translateY(-4px)scale(1.07)}.board-card.decoy-target .card-face{box-shadow:0 0 0 2px var(--gold)}.empty-row-mark{color:#87936e14}.modifier-slot{color:#939c6a55;border:1px dashed #8e997139;border-radius:3px;flex-shrink:0;place-items:center;width:34px;height:64px;margin-left:10px;display:grid}.modifier-slot button{background:0 0;width:32px;padding:0}.modifier-slot .card-face{border-radius:2px}.weather-divider{color:#a3a97a;align-items:center;gap:14px;min-height:36px;padding:3px 8px;display:flex}.divider-line{background:linear-gradient(90deg,#0000,#b9b37545,#0000);flex:1;height:1px}.weather-area{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:90%;display:flex}.weather-area>span{letter-spacing:2px;font-size:7px}.weather-area button{color:#cbd7b3;background:#abba8930;border-radius:2px;padding:3px 5px;font-size:8px}.target-row{border-color:#d0b67844}.row-play-target{z-index:6;background:#d0b67808;border:1px dashed #d0b67866;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.row-play-target span{color:#e5d197;background:#27301cec;border:1px solid #c3ab654a;border-radius:3px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:flex;box-shadow:0 3px 10px #0004}.row-play-target:hover{background:#e8d2931a}.tactics-column{min-width:0}.table-advice{text-align:center;background:#202a1a22;border:1px solid #94a26e1a;border-radius:3px;padding:23px 16px}.table-advice>.eyebrow{color:#92a078;margin-bottom:29px;font-size:8px;display:block}.table-advice>svg{color:#a7ae8250;margin-bottom:17px}.table-advice h3{color:#bdc5a6;margin-bottom:12px;font-size:21px}.table-advice p{color:#829373;font-size:11px}.faction-rule{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.faction-rule .sigil{width:30px;height:36px}.faction-rule p{margin:12px 0 0;font-size:10px}.selected-card-panel{background:#202a1b7a;border:1px solid #acac7240;border-radius:3px;padding:14px}.selected-card-panel .compact{margin:0 0 13px}.selected-card-panel .eyebrow{letter-spacing:1.3px;font-size:7px}.selected-face{width:98px;margin:0 auto 18px}.selected-card-panel h2{margin:6px 0 10px;font-size:20px}.card-meta{color:#aab49b;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;font-size:9px;display:flex}.card-meta>span{align-items:center;gap:5px;display:flex}.card-meta strong{color:#d6d9b5;font-size:13px}.ability-text{color:#bbc4ae;margin:12px 0;font-size:12px;line-height:1.65}.ability-text strong{text-transform:capitalize;color:#dcc993;font-weight:500}.selected-card-panel .ability-text{margin:10px 0;font-size:10px}.selected-card-panel .card-meta{font-size:8px}.linked-cards{color:#849675;font-size:10px}.selected-card-panel .linked-cards{margin-bottom:0;font-size:8px}.selected-card-panel .muted{font-size:10px}.play-options{flex-direction:column;gap:7px;margin-top:16px;display:flex}.play-options .primary{min-height:36px;padding:8px 5px;font-size:10px}.target-hint{color:#d4bd80;margin:0;font-size:11px}.match-log{padding:20px 10px 0}.match-log .eyebrow{color:#8d9976;letter-spacing:1.8px;font-size:7px}.match-log ol{margin:13px 0;padding:0;list-style:none}.match-log li{color:#7d8e6b;border-bottom:1px solid #8b997112;padding:6px 0;font-size:9px;line-height:1.6}.match-log li:first-child{color:#b9c29d}.hand-tray{border-top:1px solid #a3b07720;align-items:center;gap:20px;min-height:158px;margin-top:23px;padding:21px 0 0;display:flex}.hand-caption{flex-shrink:0;width:114px}.hand-caption .eyebrow{margin-bottom:10px;font-size:8px;display:block}.hand-caption strong{margin-bottom:9px;font:26px Georgia,serif;display:block}.hand-caption small{color:#899878;font:12px Georgia,serif}.hand-caption>span{color:#7f8f70;font-size:9px;line-height:1.6}.hand-cards{scrollbar-width:thin;scrollbar-color:#66754d transparent;flex:1;justify-content:safe center;gap:7px;min-width:0;min-height:151px;padding:12px 5px 15px;display:flex;overflow:auto hidden}.hand-card{background:0 0;flex:0 0 61px;max-width:75px;padding:0;position:relative}.hand-card .card-face{border:1px solid #9e9b6033;border-radius:4px}.hand-card .hero-mark{width:14px;height:14px;top:3px;right:2px}.hand-card .hero-mark svg{width:9px}.hand-card-name{text-overflow:ellipsis;white-space:nowrap;color:#959f7a;max-width:65px;margin-top:5px;font-size:7px;display:block;overflow:hidden}.hand-card:hover{transform:translateY(-7px)}.hand-card.selected{transform:translateY(-9px)}.hand-card.selected .card-face{box-shadow:0 0 0 2px #d9bc75,0 0 20px #cfb06a30}.hand-card.selected .hand-card-name{color:#e1c58a}.hand-card.unplayable{opacity:.5}.pass-area{flex-shrink:0;width:161px}.pass-button{color:#e1c688;background:#b2985312;border-color:#bca5656b;justify-content:space-between;width:100%;min-height:43px;font-size:12px}.pass-button:not(:disabled):hover{background:#baa1552b;border-color:#d3b774}.pass-area small{text-align:center;color:#748466;margin-top:10px;font-size:8px;display:block}.empty-hand{color:#8c9d76;place-items:center;font:italic 15px Georgia,serif;display:grid}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a07b8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:radial-gradient(at top,#35423066,#0000 70%),#1a251c;border:1px solid #bda47554;border-radius:6px;outline:none;width:100%;max-width:690px;max-height:calc(100dvh - 50px);padding:27px 32px 32px;overflow:auto;box-shadow:0 30px 120px #0009}.dialog.wide{max-width:1120px}.dialog-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.dialog-top .icon-button{margin:-6px}.dialog h2{margin-bottom:15px;font-size:30px}.dialog p{color:#aab79c;font-size:13px}.inspect-dialog{grid-template-columns:190px 1fr;align-items:center;gap:35px;display:grid}.inspect-dialog h2{margin-top:10px;font-size:29px}.inspect-dialog .card-face{max-width:220px;margin:auto}.inspect-dialog .ability-text{font-size:12px}.rules-list{margin-top:25px;padding:0 0 0 20px}.rules-list li{color:#aab79c;margin-bottom:19px;padding-left:8px;font-size:12px;line-height:1.8}.rules-list strong{color:#e1d0a5}.rule-note{color:#859870;border-top:1px solid #a7ad752a;margin-top:25px;padding-top:18px;font-size:10px;line-height:1.8}.choice-grid{scrollbar-width:thin;scrollbar-color:#84946066 transparent;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:22px;max-height:60vh;margin:22px 0;padding:4px 4px 15px;display:grid;overflow:auto}.choice-grid>div{text-align:center}.choice-card{background:0 0;width:100%;max-width:155px;margin:0 auto;padding:0;display:block}.choice-card>span:last-child:not(.card-face){color:#c5cfaf;margin-top:8px;font-size:10px;line-height:1.4;display:block}.choice-grid .text-button{margin-top:5px;font-size:9px}.mulligan-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.mulligan-heading h2{margin-bottom:8px}.mulligan-heading .primary{flex-shrink:0}.opening-hand{grid-template-columns:repeat(auto-fit,minmax(83px,1fr));gap:12px}.opening-hand .choice-card{max-width:110px}.pause-banner{color:#d8bf83;background:#ba8e2c12;border:1px solid #ba8e2c4d;border-radius:3px;justify-content:center;align-items:center;gap:20px;margin-bottom:17px;padding:10px 16px;font-size:12px;display:flex}.pause-banner .outline{min-height:30px;padding:5px 10px}.toast{z-index:60;color:#e2ddbd;background:#35402b;border:1px solid #cabb7066;border-radius:4px;align-items:center;gap:15px;max-width:calc(100% - 40px);padding:12px 15px 12px 20px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 7px 35px #0006}.toast span{flex:1}.result-hero{text-align:center}.result-hero>svg{color:var(--gold);margin-bottom:17px}.result-hero h1{margin:13px 0 15px;font-size:39px}.result-hero p{margin-bottom:25px}.result-rounds{border-top:1px solid #bdb5752a;margin-bottom:28px}.result-rounds>div{color:#a6b18c;border-bottom:1px solid #bdb5752a;justify-content:space-between;align-items:center;padding:15px 8px;font-size:10px;display:flex}.result-rounds b{color:#ded8aa;font:23px Georgia,serif}.result-rounds small{color:#84916c;padding:0 10px}.result-reopen{z-index:20;position:fixed;bottom:25px;right:25px}.round-notice{z-index:25;pointer-events:none;text-align:center;background:#142215f2;border:1px solid #c4ad675e;padding:24px 50px;animation:.3s ease-out round-entry;position:fixed;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 80px #0007}.round-notice .eyebrow{font-size:9px}.round-notice h2{margin:12px 0;font-size:42px}.round-notice p{color:#aeba93;margin:0;font-size:11px}@keyframes round-entry{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (width>=1550px){.battle-row{min-height:112px}.board-card{flex-basis:53px;width:53px}.board-card .card-face{width:53px}.players-column{min-height:760px}.game-layout{grid-template-columns:250px minmax(600px,1fr) 255px;gap:26px}.hand-card{flex-basis:72px}.hand-card-name{max-width:75px}.game-page{padding:0 3% 28px}.player-panel{padding:22px}.leader-art{width:75px}.player-identity h2{max-width:135px}.selected-face{width:120px}.battlefield{padding:15px}.row-label{width:58px}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}}@media (width<=1150px){.landing{grid-template-columns:1.15fr 1fr;column-gap:5%;padding:45px 35px 0}.hero-copy h1{font-size:48px}.landing-art{transform-origin:0;left:-20px;transform:scale(.83)}.hero-copy{min-height:580px}.entry-panel{padding:30px 26px}.faction-strip>div{gap:10px;padding-left:12px}.faction-strip span:not(.sigil){font-size:13px}.faction-strip .sigil{width:30px;height:35px}.deck-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.game-layout{grid-template-columns:190px minmax(370px,1fr) 185px;gap:12px}.game-page{padding:0 15px 20px}.player-panel{padding:13px 10px}.player-identity h2{max-width:80px;font-size:15px}.player-total{font-size:28px}.leader-art{width:50px}.leader-on-board{gap:10px}.leader-on-board h3{font-size:12px}.selected-card-panel{padding:12px 10px}.selected-card-panel h2{font-size:18px}.selected-face{width:80px}.table-advice{padding:20px 12px}.table-advice h3{font-size:18px}.battlefield{padding:8px}.row-label{width:36px}.row-label span{font-size:5px}.combat-cards{padding:0 5px}.board-card{min-width:11px}.modifier-slot{width:27px;height:51px;margin-left:5px}.modifier-slot button{width:26px}.hand-caption{width:82px}.pass-area{width:130px}.hand-tray{gap:12px}.pass-button{padding:12px;font-size:11px}.topbar{height:74px;padding:0 25px}.players-column{min-height:644px}}@media (width<=940px){.game-layout{grid-template-columns:178px minmax(360px,1fr)}.tactics-column{grid-column:1/-1}.match-log,.table-advice{display:none}.selected-card-panel{align-items:center;gap:14px;padding:14px;display:flex}.selected-card-panel .compact,.selected-card-panel>.eyebrow,.selected-card-panel .linked-cards,.selected-card-panel .card-meta,.selected-card-panel>.muted{display:none}.selected-face{flex-shrink:0;width:54px;margin:0}.selected-card-panel h2{min-width:75px;max-width:125px;margin:0;font-size:16px}.selected-card-panel .ability-text{flex:1;font-size:10px}.play-options{flex-shrink:0;min-width:130px;max-width:170px;margin:0 0 0 auto}.hand-tray{margin-top:12px}.selected-card-panel .play-options p{font-size:10px}.landing{grid-template-columns:1fr 1fr;gap:25px;padding:40px 25px 0}.hero-copy h1{font-size:42px}.hero-description{font-size:13px}.landing-art{top:320px;left:-30px;transform:scale(.7)}.hero-tags span{padding:0 10px;font-size:8px}.entry-panel h2{font-size:27px}.faction-strip{margin-top:0}.faction-strip>div{flex-direction:column;align-items:flex-start;gap:8px}.faction-strip small{display:none}.deck-page{padding:30px 25px}.deck-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:20px 15px}.faction-tabs button{font-size:10px}.section-heading{flex-wrap:wrap}.search{width:100%}.faction-summary{padding:20px 16px 15px}.faction-summary h2{font-size:21px}.faction-summary .large{width:41px;height:48px}.deck-stats b{font-size:21px}.leader-select{margin:0 16px}.leader-preview{margin:15px 16px}.deck-actions{padding:15px 16px}.page-heading h1{font-size:30px}.page-heading .outline{max-width:190px;font-size:10px}.compact{flex-wrap:nowrap}.deck-sidebar .compact{margin:0 16px 12px}.deck-sidebar .compact .text-button{text-align:right;max-width:100px;font-size:8px}.deck-list{max-height:200px;padding-left:16px}}@media (width<=700px){.topbar{height:66px;padding:0 18px}.brand{letter-spacing:4px;gap:9px;font-size:21px}.brand-emblem{width:30px;height:37px;font-size:25px}.brand small{letter-spacing:2.5px;font-size:6px}.topbar-right{gap:13px}.connection{gap:0;font-size:0}.quiet-button span{display:none}.table-label{letter-spacing:0;font-size:0}.table-label b{letter-spacing:1px;margin:0;font-size:10px}.landing{grid-template-columns:1fr;gap:0;max-width:520px;padding:35px 22px 0}.hero-copy{min-height:unset}.hero-copy h1{margin-bottom:18px;font-size:46px}.hero-description{margin-bottom:10px;font-size:13px}.landing-art{display:none}.hero-tags{margin:20px 0 30px}.hero-tags span{font-size:9px}.entry-panel{margin:0 0 30px;padding:27px}.entry-panel h2{font-size:30px}.faction-strip{grid-template-columns:repeat(5,1fr);gap:5px;padding:20px 0}.faction-strip>div{text-align:center;border:0;align-items:center;gap:12px;padding:0}.faction-strip span:not(.sigil){font-size:10px}.faction-strip .sigil{width:27px;height:32px}.landing footer{gap:20px;padding-bottom:20px;font-size:8px;line-height:1.7}.landing footer span{text-align:right}.deck-page{padding:25px 16px}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:28px}.page-heading .eyebrow{letter-spacing:1px;font-size:7px}.page-heading .outline{gap:7px;max-width:145px;min-height:36px;padding:9px;font-size:8px}.page-heading .outline svg{display:none}.faction-tabs{gap:0;margin-bottom:20px;overflow:auto}.faction-tabs button{flex-direction:column;gap:9px;min-width:75px;padding:8px 4px 14px;font-size:8px}.faction-tabs .sigil{width:26px;height:31px}.deck-layout{flex-direction:column-reverse;gap:25px;display:flex}.deck-sidebar{width:100%;position:static}.faction-summary{gap:12px;padding:16px 18px 11px}.faction-summary p{flex:1;min-width:140px;font-size:10px}.faction-summary h2{font-size:23px}.faction-summary .large{width:36px;height:43px}.faction-summary .eyebrow{font-size:7px}.leader-select{margin:0 18px}.leader-preview{align-items:center;margin:12px 18px}.leader-preview .card-face{width:35px}.leader-preview>span:last-child{font-size:10px}.deck-stats{margin-bottom:14px;padding:12px}.deck-stats b{font-size:23px}.deck-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;max-height:125px;display:grid}.deck-list>div{min-width:0}.deck-sidebar .compact{margin:0 18px 10px}.deck-sidebar .compact .text-button{max-width:none;font-size:9px}.deck-actions{margin-top:10px;padding:13px 18px}.deck-actions .primary{min-height:40px}.collection-panel{width:100%}.section-heading{flex-wrap:nowrap}.search{width:45%}.section-heading h2{font-size:21px}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.collection-card-name{font-size:8px}.quantity-controls{height:27px}.filters{gap:3px;margin:18px 0}.filters button{padding:6px 9px;font-size:9px}.game-page{padding:0 10px 15px}.game-toolbar{gap:10px;height:54px}.round-indicator{gap:6px}.round-indicator .eyebrow{font-size:7px}.round-indicator>b{font-size:21px}.round-indicator small{font-size:9px}.round-pip{width:5px;height:5px}.turn-status{gap:7px;font-size:10px}.game-toolbar .text-button{font-size:9px}.game-layout{flex-direction:column;gap:10px;display:flex}.players-column{min-height:unset;grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.player-panel{padding:9px 10px}.player-panel:nth-child(3){grid-area:1/1}.player-panel:first-child{grid-column:2}.player-identity{gap:7px}.player-identity .sigil{width:22px;height:26px}.player-identity h2{max-width:95px;font-size:13px}.player-identity .eyebrow{font-size:6px}.player-total{font-size:29px}.player-subline{margin:8px 0;font-size:8px}.lives{gap:6px}.lives i{width:7px;height:7px}.leader-on-board{gap:8px;min-height:45px;padding-top:8px}.leader-art{width:27px}.leader-art .hero-mark{display:none}.leader-on-board h3{margin:0 0 4px;font-size:11px}.leader-on-board small{display:none}.leader-on-board p{margin:0;font-size:7px}.leader-on-board>div{flex:1;position:relative}.leader-on-board .small-button{min-height:22px;margin-top:6px;padding:4px 6px;font-size:8px}.zone-counts{gap:7px;margin-top:9px;padding-top:8px;font-size:8px}.zone-counts button{font-size:8px}.zone-counts svg,.round-history{display:none}.passed-label{letter-spacing:1px;margin-top:7px;padding:3px;font-size:7px}.battlefield{width:100%;padding:7px}.opponent-hand{height:24px;margin-bottom:6px}.card-back{width:17px;height:24px;margin-left:-4px;font-size:10px}.battle-row{min-height:76px;margin-bottom:4px;padding:4px}.row-label{gap:2px;width:30px}.row-label svg{width:15px;height:15px}.row-label span{letter-spacing:0;font-size:4.5px}.row-label b{font-size:17px}.combat-cards{min-height:65px;padding:0 6px 0 3px}.board-card{flex-basis:34px;width:34px;min-width:7px}.board-card .card-face{width:34px}.board-card+.board-card{margin-left:1px}.board-card .live-power{width:19px;font-size:11px;top:-2px;left:-2px}.board-card .hero-mark{width:9px;height:9px}.board-card .hero-mark svg{width:6px}.modifier-slot{width:23px;height:43px;margin-left:6px}.modifier-slot button{width:22px}.weather-divider{gap:8px;min-height:27px;padding:2px}.weather-area{gap:6px}.weather-area>span{letter-spacing:1px;font-size:6px}.weather-area svg{width:13px}.weather-area button{font-size:6px}.tactics-column{width:100%}.selected-card-panel{flex-wrap:wrap;gap:12px;padding:12px 10px;position:relative}.selected-card-panel h2{flex:1;max-width:calc(100% - 77px);font-size:17px}.selected-card-panel .ability-text{order:3;min-width:100%;margin:0;font-size:10px}.selected-face{width:35px}.play-options{width:100%;max-width:none;min-width:unset;flex-direction:row;flex-shrink:1;order:4;gap:8px;display:flex}.play-options .primary{min-height:34px;padding:7px;font-size:10px}.selected-card-panel .compact{display:flex;position:absolute;top:2px;right:4px}.selected-card-panel .compact .eyebrow{display:none}.hand-tray{flex-wrap:wrap;gap:8px;margin-top:5px;padding-top:12px}.hand-caption{justify-content:space-between;align-items:center;width:100%;display:flex}.hand-caption>div{align-items:center;gap:9px;display:flex}.hand-caption .eyebrow{margin:0;font-size:7px}.hand-caption strong{margin:0;font-size:17px}.hand-caption small{font-size:10px}.hand-caption>span{font-size:8px}.hand-cards{flex-basis:100%;order:3;justify-content:safe center;gap:6px;min-height:139px;padding-top:11px}.hand-card{flex-basis:53px}.hand-card-name{max-width:53px;font-size:6px}.pass-area{order:4;align-items:center;gap:15px;width:100%;display:flex}.pass-button{width:150px;min-height:39px;font-size:11px}.pass-area small{margin:0;font-size:8px}.modal-backdrop{padding:15px}.dialog{max-height:calc(100dvh - 30px);padding:22px 20px}.dialog h2{font-size:25px}.dialog-top{margin-bottom:18px}.dialog-top .eyebrow{font-size:8px}.dialog p{font-size:12px}.inspect-dialog{grid-template-columns:1fr;gap:25px}.inspect-dialog>.card-face{width:130px}.inspect-dialog h2{font-size:27px}.inspect-dialog .eyebrow{font-size:8px}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;max-height:55vh}.choice-card>span:last-child:not(.card-face){font-size:9px}.opening-hand{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px}.opening-hand .choice-card>span:last-child{font-size:8px}.mulligan-heading{display:block}.mulligan-heading .primary{width:100%;min-height:40px;margin-top:5px;font-size:11px}.opening-hand .text-button{font-size:8px}.result-hero h1{font-size:32px}.pause-banner{gap:10px;padding:8px;font-size:10px;line-height:1.6}.round-notice{width:85%;padding:20px}.round-notice h2{font-size:33px}.round-notice .eyebrow{font-size:8px}.toast{width:calc(100% - 30px);font-size:11px;bottom:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=701px){.deck-sidebar{scrollbar-width:thin;scrollbar-color:#77856555 transparent;max-height:calc(100dvh - 40px);overflow-y:auto}.deck-actions{z-index:2;background:#1c271f;position:sticky;bottom:0}}@media (width>=701px) and (width<=940px){.landing-art{left:-5px;transform:scale(.62)}}.art-only{background:#ddd3b2;border:1px solid #8f7d50;container-type:inline-size}.art-only>img{object-fit:cover;height:76%}.custom-ribbon{color:#f4d397;background:#695779ab;border:1px solid #c5af70;flex-direction:column;align-items:center;gap:15px;width:19%;height:75%;display:flex;position:absolute;top:1%;left:3%}.custom-ribbon b{color:#292b22;background:#eae6cf;border:2px solid #b18a3c;border-radius:50%;place-items:center;width:28cqw;height:28cqw;font:italic 700 20cqw Georgia,serif;display:grid}.custom-ribbon svg{width:18cqw;height:18cqw}.custom-card-title{text-align:center;color:#282b1f;place-items:center;height:15%;font:700 8cqw/1.15 Georgia,serif;display:grid;position:absolute;bottom:5%;left:23%;right:3%}.reward-mark{color:#201c14;aspect-ratio:1;background:#c5a649;border-radius:50%;place-items:center;width:18%;font:700 9px Georgia,serif;display:grid;position:absolute;top:43%;left:5%}.board-card .custom-ribbon{gap:4px}.hand-card .custom-ribbon{gap:7px}.selected-card-panel .ability-text,.inspect-dialog .ability-text{color:#e0e5cf;font-size:16px;line-height:1.65}.card-meta,.selected-card-panel .card-meta{font-size:13px}.card-meta strong{font-size:18px}.selected-card-panel .eyebrow{font-size:11px}.selected-card-panel h2{font-size:26px}.selected-face{width:140px}.enlarge-label{color:var(--gold);margin-top:10px;font-size:13px;display:block}.selected-card-panel .muted,.table-advice p,.faction-rule p{font-size:14px}.match-log li,.zone-counts,.zone-counts button,.leader-on-board p{font-size:12px}.leader-on-board h3{font-size:16px}.hand-card{flex-basis:90px;max-width:90px}.hand-card-name{white-space:normal;max-width:90px;font-size:12px;line-height:1.3}.hand-caption>span,.pass-area small,.row-play-target span{font-size:12px}.hand-cards{align-items:start;min-height:210px}.inspect-dialog{grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:28px}.inspect-dialog .card-face{max-width:240px}.inspect-dialog .eyebrow,.choice-card>span:last-child:not(.card-face),.choice-grid .text-button{font-size:12px}.collection-card-name{font-size:13px}@media (width>=941px){.game-layout{grid-template-columns:230px minmax(0,1fr) 300px;gap:18px}.battle-row{min-height:124px}.combat-cards{min-height:114px}.board-card{flex-basis:58px;width:58px}.board-card .card-face{width:58px}.row-label span{font-size:8px}.row-label b{font-size:23px}.players-column{min-height:0}.leader-art{width:65px}}@media (width>=941px) and (width<=1250px){.game-layout{grid-template-columns:200px minmax(0,1fr)}.tactics-column{grid-column:1/-1}.selected-card-panel{display:block}.selected-face{float:left;margin:0 24px 12px 0}.selected-card-panel:after{content:"";clear:both;display:block}.match-log{display:none}}@media (width<=940px){.selected-card-panel{display:block}.selected-face{float:left;width:110px;margin:0 18px 12px 0}.selected-card-panel:after{content:"";clear:both;display:block}.selected-card-panel h2{max-width:none;margin-bottom:12px}.selected-card-panel .card-meta{display:flex}.play-options{clear:both;max-width:none;margin-top:16px}}@media (width<=700px){.inspect-dialog{grid-template-columns:1fr}.inspect-dialog>.card-face{width:170px}.hand-card{flex-basis:76px;max-width:76px}.hand-card-name{max-width:76px}}@media (width>=1100px) and (height>=650px){#root:has(.game-page){flex-direction:column;height:100dvh;display:flex}#root:has(.game-page)>.topbar{flex:0 0 58px;height:58px}#root:has(.game-page)>main{flex:1;min-height:0;display:flex}.game-page{flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;padding:0 2% 10px;display:flex}.game-toolbar{flex:0 0 40px;height:40px}.pause-banner{flex:none;margin:0 0 6px;padding:5px 12px}.game-layout{flex:1;grid-template-columns:230px minmax(0,1fr) 300px;align-items:stretch;gap:14px;min-height:0}.battlefield{grid-template-rows:24px repeat(3,minmax(0,1fr)) 22px repeat(3,minmax(0,1fr));gap:4px;min-height:0;padding:8px;display:grid}.opponent-hand{height:24px;margin:0}.card-back{width:18px;height:23px;font-size:11px}.battle-row{min-height:0;margin:0;padding:3px 6px}.combat-cards{height:100%;min-height:0}.board-card{aspect-ratio:318/600;flex:0 auto;width:auto;min-width:12px;height:100%;max-height:132px}.board-card .card-face{aspect-ratio:318/600;width:auto;height:100%}.weather-divider{height:22px;min-height:0}.modifier-slot{height:75%;max-height:64px}.modifier-slot button{max-height:100%}.row-label{gap:0}.row-label svg{width:18px;height:18px}.row-label b{font-size:21px}.players-column{gap:6px;min-height:0}.player-panel{flex-shrink:0;padding:12px}.player-subline{margin:8px 0}.leader-on-board{padding-top:8px}.leader-art{width:52px}.zone-counts{gap:5px 10px;margin-top:8px;padding-top:8px}.round-history{min-height:0}.round-history p{display:none}.round-history>div:not(.eyebrow){padding:3px 6px}.passed-label{margin-top:6px;padding:3px}.tactics-column{flex-direction:column;grid-column:auto;gap:10px;min-height:0;display:flex}.selected-card-panel{flex:0 auto;min-height:0;padding:12px;overflow-y:auto}.selected-face{float:none;width:clamp(80px,12vh,125px);margin:0 auto 12px}.selected-card-panel h2{font-size:23px}.selected-card-panel .ability-text{font-size:16px;line-height:1.5}.selected-card-panel .compact{margin-bottom:8px}.play-options{margin-top:12px}.match-log{flex:1;min-height:0;padding-top:0;display:block;overflow-y:auto}.match-log li{padding:5px 0}.table-advice{padding:15px}.hand-tray{flex:0 0 190px;gap:14px;min-height:0;margin-top:8px;padding-top:5px}.hand-cards{height:100%;min-height:0;padding:10px 5px 4px}.hand-card{flex-basis:80px;max-width:80px}.hand-card-name{white-space:nowrap;max-width:80px}}@media (width>=1100px) and (height>=650px) and (height<=850px){.game-layout{grid-template-columns:210px minmax(0,1fr) 280px;gap:10px}.hand-tray{flex-basis:165px}.hand-card{flex-basis:66px;max-width:66px}.hand-card-name{max-width:66px}.player-total{font-size:28px}.leader-art{width:36px}.leader-on-board h3{margin:2px 0;font-size:14px}.leader-on-board p{margin-bottom:4px}.leader-on-board .small-button{min-height:25px;padding:4px 8px}.round-history .eyebrow{display:none}.selected-face{float:left;width:72px;margin:0 12px 8px 0}.selected-card-panel h2{font-size:20px}.selected-card-panel .card-meta{margin:8px 0}.selected-card-panel .ability-text{clear:both}.selected-card-panel .enlarge-label{margin-top:5px;font-size:11px}.row-label span{display:none}.player-panel{padding:6px 10px}.player-subline{margin:3px 0}.zone-counts{margin-top:3px;padding-top:3px}.players-column{overflow-y:auto}}.player-panel.turn-active,.beta-player.active{background:linear-gradient(115deg,#56462a,#2c3521 75%);border-color:#e8c778;box-shadow:inset 5px 0 #efca75,0 0 0 2px #e8c77870,0 0 24px #e8c77826}.player-panel.has-passed,.beta-player.passed{background:repeating-linear-gradient(135deg,#8662640d 0 6px,#0000 6px 12px),#292125;border-color:#986e75;box-shadow:inset 5px 0 #986e75}.player-panel.has-passed .leader-art,.beta-player.passed .beta-leader .card-face{filter:grayscale(.65)}.player-panel .player-status,.beta-player .player-status{letter-spacing:.9px;white-space:nowrap;border-radius:3px;margin-left:-6px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1.25;display:inline-block}.player-panel.turn-active .player-status,.beta-player.active .player-status{color:#211e14;background:#edcb80}.player-panel.has-passed .player-status,.beta-player.passed .player-status{color:#fff0f1;background:#81545c}.audio-controls{align-items:center;gap:8px;display:flex}.audio-toggle{white-space:nowrap;align-items:center;gap:6px;display:flex}.audio-toggle>span:first-child{color:var(--gold);font-size:18px}.audio-controls input[type=range]{width:90px;min-width:0;accent-color:var(--gold);cursor:pointer;padding:0}.audio-controls output{font-variant-numeric:tabular-nums;color:#c9c9b8;width:34px;font-size:11px}@media (width<=700px){.audio-controls{gap:4px}.audio-toggle>span:last-child,.audio-controls output{display:none}.audio-controls input[type=range]{width:54px}.topbar-right{gap:8px}}.scorch-effects{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.scorch-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scorch-ghost{border-radius:4px;animation:1.8s ease-out both scorch-vanish;position:absolute;box-shadow:0 0 4px 2px #ffe09b,0 0 22px 6px #ff5e19}.scorch-card,.scorch-card .card-face{width:100%;height:100%}.scorch-card{animation:1.8s ease-in both scorch-char}.scorch-flames{mix-blend-mode:screen;transform-origin:bottom;background:radial-gradient(at 25% 85%,#fff6ba 0%,#ffbc32 12%,#ff4a08b0 24%,#0000 45%),radial-gradient(at 75% 75%,#fff4a5 0%,#ff8d19 14%,#f43308b0 28%,#0000 48%),linear-gradient(#0000 10%,#ffa02b60 55%,#ff5a00e0);border-radius:35% 30% 10% 10%;animation:.3s ease-in-out infinite alternate scorch-fire;position:absolute;inset:-15% -10% -5%}.scorch-embers{color:#ffe9a1;text-shadow:-18px 18px #ff8d32,14px 30px #ffcc58,8px -8px #fff4c8,-8px 38px #ff621a;animation:1.8s ease-out both scorch-rise;position:absolute;top:40%;left:50%}.scorch-label{color:#fff0cd;letter-spacing:.08em;background:#351006ed;border:1px solid #ffad58;padding:3px 5px;font:700 10px/1.3 sans-serif;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}@keyframes scorch-char{0%,25%{filter:brightness(1.25)}65%{filter:sepia()brightness(.4)}to{filter:grayscale()brightness(.1)}}@keyframes scorch-fire{0%{opacity:.65;transform:scaleX(.9)scaleY(.85)}to{opacity:1;transform:scaleX(1.06)scaleY(1.1)}}@keyframes scorch-rise{0%{opacity:1;transform:translateY(15px)}to{opacity:0;transform:translateY(-65px)}}@keyframes scorch-vanish{0%,55%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.scorch-card,.scorch-flames{animation:none}.scorch-flames{opacity:.35}.scorch-embers{display:none}}.cpu-options{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin:22px 0 12px;display:grid}.entry-panel .cpu-options label+label{margin-top:0}.cpu-help{margin:0;font-size:13px;line-height:1.5}.cpu-match-label{color:var(--gold);font-size:15px}
