.admin-console{min-height:100vh;min-width:0;padding:clamp(16px,4vw,48px);background:radial-gradient(circle at top,#20241d,#080b0a 55%);color:#e8dec8;font-family:Escaton Display,Georgia,serif}.admin-header,.admin-panel-heading,.admin-actions,.admin-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-header,.admin-panel-heading{justify-content:space-between}.admin-header{border-bottom:1px solid #6b572f;padding-bottom:22px}.admin-header span{color:#b99c57;font-size:11px;letter-spacing:.2em}.admin-header h1{margin:5px 0;font-size:clamp(24px,4vw,38px);font-weight:500}.admin-console button{border:1px solid #8d7340;border-radius:2px;padding:8px 12px;background:#292418;color:#ead7aa;cursor:pointer}.admin-console button:disabled{opacity:.45;cursor:default}.admin-tabs{margin:24px 0;border-bottom:1px solid #51452f}.admin-tabs button{border:0;border-bottom:2px solid transparent;background:transparent}.admin-tabs button[aria-current=page]{border-bottom-color:#dbb45b;color:#fff0c7}.admin-panel{min-width:0}.admin-panel h2{font-weight:500}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-console table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.admin-console th,.admin-console td{padding:14px;border-bottom:1px solid #473d2b;vertical-align:top}.admin-console th{color:#d8bd7a}.admin-status{white-space:nowrap;color:#b7d4a6}.admin-status.is-disabled{color:#e6a095}.admin-rights{display:grid;gap:6px;min-width:170px}.admin-rights label{display:flex;align-items:center;gap:7px;white-space:nowrap}.admin-rights input{accent-color:#d6ad54}.admin-password{display:grid;gap:6px}.admin-create{display:grid;gap:14px;max-width:440px;margin-top:36px;padding:20px;border:1px solid #675533}.admin-create label:not(.admin-rights label){display:grid;gap:6px}.admin-console input:not([type=checkbox]){min-width:0;max-width:100%;padding:8px;border:1px solid #8d7340;background:#111411;color:#f0e8d5}.admin-error{color:#e88a80}.admin-success{color:#b7d4a6}@media(max-width:600px){.admin-console table{min-width:720px}.admin-header{align-items:flex-start}.admin-create{padding:14px}}.project-landing,.site-entry-screen,.site-game-loading{min-height:100%;color:#efe5cc;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif}.project-landing{position:relative;overflow-x:hidden;background:#050807}.project-access-content>span,.project-news-detail-copy p{user-select:text;-webkit-user-select:text}.project-site-header{position:fixed;z-index:20;top:0;right:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:76px;padding:10px clamp(22px,4vw,72px);border-bottom:1px solid rgb(211 169 76 / 28%);background:linear-gradient(180deg,rgb(2 4 4 / 94%),rgb(4 7 7 / 69%) 75%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.project-header-brand-nav{display:flex;min-width:0;align-items:center;gap:clamp(20px,3vw,48px)}.project-site-mark{display:inline-flex;align-items:center;gap:11px;color:#e7d4a6;text-decoration:none;letter-spacing:.12em}.project-site-mark img{width:112px;height:55px;object-fit:contain}.project-site-mark span{padding-left:11px;border-left:1px solid rgb(217 175 83 / 40%);color:#b49a61;font-size:10px;letter-spacing:.2em;white-space:nowrap}.project-site-header nav{display:flex;align-items:center;gap:30px}.project-site-header nav button,.project-site-header nav a,.project-site-profile .project-header-action{position:relative;appearance:none;border:0;border-radius:0;padding:12px 3px;background:transparent;box-shadow:none;color:#cfc2a6;font:600 15px/1 Escaton Display,Cinzel,serif;letter-spacing:.16em;text-decoration:none;cursor:pointer;transition:color .18s ease,text-shadow .18s ease}.project-site-header nav button:after,.project-site-header nav a:after,.project-site-profile .project-header-action:after{position:absolute;right:50%;bottom:1px;left:50%;height:1px;background:#e7bb58;box-shadow:0 0 9px #e7bb58;content:"";transition:right .18s ease,left .18s ease}.project-site-header nav button:hover,.project-site-header nav a:hover,.project-site-profile .project-header-action:hover{color:#fff5d8;text-shadow:0 0 12px rgb(238 194 99 / 62%)}.project-site-header nav button:hover:after,.project-site-header nav a:hover:after,.project-site-profile .project-header-action:hover:after{right:2px;left:2px}.project-site-header nav button:focus-visible,.project-site-header nav a:focus-visible,.project-site-profile .project-header-action:focus-visible{outline:none;color:#fff5d8;text-shadow:0 0 12px rgb(238 194 99 / 62%)}.project-site-header nav button:focus-visible:after,.project-site-header nav a:focus-visible:after,.project-site-profile .project-header-action:focus-visible:after{right:2px;left:2px}.project-site-header nav button:disabled,.project-site-header nav button:disabled:hover,.project-site-header nav button:disabled:focus-visible{color:#cfc2a661;cursor:not-allowed;text-shadow:none}.project-site-header nav button:disabled:after{display:none}.project-site-profile{position:static;display:flex;align-items:center;justify-content:flex-end;min-width:0;min-height:55px}.project-profile-identity{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:9px;transform:translate(-50%,-50%)}.project-profile-identity>img{width:43px;height:43px;border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 8px rgb(213 166 71 / 35%))}.project-profile-identity small{color:#c1a96f;font-size:11px;letter-spacing:.17em}.project-profile-identity strong{overflow:hidden;max-width:210px;color:#f0e6ce;font-size:17px;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.project-profile-links{display:flex;align-items:center;gap:9px}.project-profile-links>i{color:#8f7541;font-style:normal}.project-site-profile .project-profile-links button{position:relative;appearance:none;border:0;padding:8px 2px;background:transparent;color:#cfc2a6;font:600 10px/1 Escaton Display,Cinzel,serif;letter-spacing:.13em;cursor:pointer;transition:color .18s ease,text-shadow .18s ease}.project-site-profile .project-profile-links button:hover,.project-site-profile .project-profile-links button:focus-visible{color:#fff5d8;text-shadow:0 0 10px rgb(238 194 99 / 55%)}.project-site-profile .project-profile-links .project-header-action{margin-left:2px;border:1px solid rgb(217 194 145 / 32%);border-radius:5px;padding:9px 11px;font-size:9px}.project-site-profile .project-profile-links .project-header-action:after{display:none}.project-site-profile .project-header-action{margin-left:7px}.project-site-profile .project-login-button{display:inline-flex;align-items:center;gap:10px;border:0;padding:8px 15px 8px 9px;background:#050707a8;color:#ead9ad;transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.project-site-profile .project-login-button:hover{color:#fff5d8;text-shadow:0 0 12px rgb(238 194 99 / 62%);transform:translateY(-2px)}.project-login-emblem{width:28px;height:28px;border:1px solid #ab8741;border-radius:50%;background:url(/assets/emblems/emblem-01.png) center / cover}.project-hero{position:relative;display:grid;min-height:max(800px,100svh);align-items:center;padding:126px clamp(28px,7vw,134px) 110px;isolation:isolate}.project-hero-sky{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#020404e0,#03050587 42%,#0406071a 76%),linear-gradient(180deg,#01030340 34%,#0407075c 71%,#050807),url(/assets/menu-backgrounds/the_machines_desktop_master_3840x2160.webp) center 37% / cover no-repeat;filter:saturate(1.05) contrast(1.07);animation:project-hero-arrive 1.4s ease-out both}.project-hero-sky:after{position:absolute;inset:0;background:radial-gradient(ellipse at 74% 32%,rgb(241 171 81 / 23%),transparent 36%),radial-gradient(ellipse at 47% 80%,rgb(136 31 15 / 16%),transparent 35%),linear-gradient(90deg,transparent 52%,rgb(2 4 4 / 30%));content:""}.project-hero-sigil{position:absolute;z-index:-1;top:50%;right:-5vw;color:transparent;font:700 clamp(170px,29vw,430px) / .8 "Escaton Display",Cinzel,serif;letter-spacing:.11em;-webkit-text-stroke:1px rgb(238 197 111 / 12%);opacity:.52;transform:translateY(-50%) rotate(-90deg);transform-origin:center;pointer-events:none}.project-hero-copy{display:flex;flex-direction:column;align-items:center;width:min(780px,60vw);padding-top:4px;animation:project-copy-arrive .9s .18s ease-out both}.project-access>header span{color:#d8ad56;font-size:10px;letter-spacing:.22em;line-height:1.6}.project-hero-logo{display:block;width:min(720px,55vw);margin:12px auto -3px;filter:drop-shadow(0 16px 24px #000) drop-shadow(0 0 14px rgb(222 163 52 / 17%))}.project-hero-copy h1{width:100%;max-width:620px;margin:8px 0 21px;color:#ddd3bfb8;font-size:clamp(14px,1.15vw,18px);font-weight:500;letter-spacing:.11em;line-height:1.45;text-shadow:0 3px 12px #000;text-align:center}.project-hero-copy h1.project-hero-subtitle{max-width:780px;margin:17px auto 26px;color:#d2bd8b;font-size:clamp(12px,1.15vw,17px);font-weight:500;letter-spacing:.13em;line-height:1.55;text-shadow:1px 1px 0 #17130b,-1px 0 0 rgb(240 211 147 / 28%),0 3px 12px #000;filter:drop-shadow(0 0 1px rgb(208 177 111 / 26%))}.project-hero-play-button{display:grid;width:min(370px,48vw);aspect-ratio:3 / 1;place-items:center;margin:-10px auto 0;border:0;padding:0;background:url(/assets/main-menu/home-play-button.png) center / 100% 100% no-repeat;color:#fff0c2;font:700 clamp(15px,1.2vw,20px) / 1 "Escaton Display",Cinzel,serif;letter-spacing:.16em;text-shadow:0 1px 5px #000,0 0 12px rgb(255 213 112 / 45%);filter:drop-shadow(0 9px 17px rgb(0 0 0 / 50%));cursor:pointer;transition:filter .18s ease,transform .18s ease}.project-hero-play-button:hover,.project-hero-play-button:focus-visible{filter:brightness(1.14) drop-shadow(0 0 15px rgb(231 176 66 / 52%));transform:translateY(-3px) scale(1.025)}.project-hero-play-button:focus-visible{outline:2px solid #f4d48d;outline-offset:3px}.project-scroll-cue{position:absolute;bottom:34px;left:50%;display:flex;flex-direction:column;align-items:center;gap:12px;color:#c4aa6e;font-size:9px;letter-spacing:.22em;text-decoration:none;transform:translate(-50%);transition:color .18s ease,text-shadow .18s ease}.project-scroll-cue:hover{color:#fff0c2;text-shadow:0 0 14px rgb(231 187 88 / 72%)}.project-scroll-cue i{width:17px;height:17px;border-right:1px solid #dfb756;border-bottom:1px solid #dfb756;animation:project-scroll-bob 1.4s ease-in-out infinite;transform:rotate(45deg)}.project-hero-coordinate{position:absolute;right:clamp(28px,4vw,75px);bottom:24px;color:#d2b3708a;font-size:8px;letter-spacing:.2em}.project-player-counts{position:absolute;right:clamp(28px,4vw,75px);bottom:49px;display:grid;min-width:380px;grid-template-columns:1fr 1px 1fr;gap:19px;align-items:center;padding:17px 20px 15px;background:linear-gradient(90deg,#040707d6,#050808b0),radial-gradient(circle at 100% 50%,rgb(169 120 39 / 10%),transparent 55%);box-shadow:inset 0 1px #e2be6d38,0 18px 35px #00000047;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.project-player-counts>i{width:1px;height:39px;background:linear-gradient(transparent,rgb(212 170 78 / 45%),transparent)}.project-player-count{display:grid;gap:5px;text-align:center}.project-player-count strong{color:#f5e7c6;font-size:20px;font-weight:500;letter-spacing:.08em;line-height:1;text-shadow:0 0 14px rgb(229 190 97 / 18%)}.project-player-count small{color:#ae9867;font-size:11px;letter-spacing:.14em;white-space:nowrap}.project-player-network-state{position:absolute;right:10px;bottom:-17px;display:flex;align-items:center;gap:7px;color:#7fa56d;font-size:8px;letter-spacing:.15em}.project-player-network-state b{width:5px;height:5px;border-radius:50%;background:#8fc979;box-shadow:0 0 8px #8fc979b3}.project-player-counts.is-waiting .project-player-count strong,.project-player-counts.is-waiting .project-player-network-state{color:#746e61;text-shadow:none}.project-player-counts.is-waiting .project-player-network-state b{background:#6e695e;box-shadow:none}.site-primary-button,.site-secondary-button{min-height:55px;border:0;border-radius:4px;padding:0 26px;font:700 15px/1 Escaton Display,Cinzel,serif;letter-spacing:.12em;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.site-primary-button{background:linear-gradient(145deg,#342348f5,#170f23fa);box-shadow:inset 0 0 20px #d8c0ff12,0 0 0 1px #d8c0fb9e,0 0 20px #b27def33,0 0 45px #b27def21;color:#fff8ff;animation:project-cta-breathe 2.8s ease-in-out infinite}.site-secondary-button{background:#040606c7;box-shadow:inset 0 0 0 1px #d5a94a6b;color:#d9c69c}.site-primary-button:hover,.site-secondary-button:hover{box-shadow:0 0 0 1px #f2dcffc2,0 0 23px #c594ff52;color:#fff;transform:translateY(-3px)}.site-primary-button:hover{text-shadow:0 0 12px rgb(239 222 255 / 82%)}.project-access-content small,.project-news-detail-copy>small{color:#b58e42;font-size:8px;letter-spacing:.17em}.project-access-content>span,.project-news-detail-copy p{color:#aba496;font-family:Georgia,serif;font-size:12px;line-height:1.55}.project-access-content b{margin-top:13px;color:#dac083;font-size:8px;letter-spacing:.15em}.project-access{position:relative;padding:86px clamp(28px,7vw,134px) 110px;background:radial-gradient(circle at 50% 0,rgb(153 107 34 / 9%),transparent 44%),linear-gradient(180deg,#050807,#080b0a)}.project-transmissions{position:relative;padding:80px clamp(28px,7vw,134px) 92px;background:radial-gradient(circle at 50% 0,rgb(153 107 34 / 8%),transparent 42%),linear-gradient(180deg,#050807,#080b0a)}.project-transmissions>header{margin-bottom:32px;text-align:center}.project-transmissions>header span{color:#d8ad56;font-size:10px;letter-spacing:.22em}.project-transmissions h2{margin:8px 0 0;color:#eee3cb;font-size:clamp(27px,2.4vw,38px);font-weight:500;letter-spacing:.12em}.project-tournaments{position:relative;padding:55px clamp(28px,7vw,134px) 68px;border-top:1px solid rgb(207 162 70 / 15%);border-bottom:1px solid rgb(207 162 70 / 18%);background:radial-gradient(ellipse at 50% 0,rgb(153 107 34 / 11%),transparent 58%),linear-gradient(180deg,#080b0a,#050807)}.project-tournaments>header{margin:0 auto 24px;text-align:center}.project-tournaments>header span{color:#cda64f;font-size:10px;letter-spacing:.2em}.project-tournaments h2{margin:7px 0 0;color:#eee3cb;font-size:clamp(23px,2vw,32px);font-weight:500;letter-spacing:.14em}.project-tournament-list{display:grid;max-width:1500px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 auto}.project-tournament-card{position:relative;display:grid;min-height:96px;grid-template-columns:auto minmax(0,1fr) minmax(145px,.55fr) auto;align-items:center;gap:18px;overflow:hidden;border:1px solid rgb(207 162 70 / 26%);padding:16px 19px;background:linear-gradient(110deg,#111412f2,#060908eb);box-shadow:inset 0 0 32px #b487310a}.project-tournament-card:before{position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,#e2bf69,#b1853433);content:""}.project-tournament-status{border:1px solid rgb(201 166 92 / 38%);border-radius:2px;padding:6px 8px;color:#c5b184;font-size:9px;letter-spacing:.12em;white-space:nowrap}.project-tournament-status.is-live{border-color:#97c37e7f;color:#c4e1aa;box-shadow:0 0 12px #88ba6f1f}.project-tournament-main h3{margin:0 0 6px;color:#e9d8ad;font-size:15px;font-weight:500;letter-spacing:.11em}.project-tournament-main p{margin:0;color:#9f9887;font-size:12px}.project-tournament-main p strong{color:#e3d4b3;font-weight:500}.project-tournament-result{display:grid;gap:5px}.project-tournament-result small{color:#98845a;font-size:9px;letter-spacing:.13em}.project-tournament-result strong{overflow:hidden;color:#eee2c5;font-size:13px;font-weight:500;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.project-tournament-card time{color:#9a8a67;font-size:11px;letter-spacing:.08em;white-space:nowrap}.project-news-carousel{display:grid;max-width:1500px;grid-template-columns:minmax(0,1fr) 270px;gap:22px;margin:0 auto}.project-news-slide{display:grid;height:440px;grid-template-columns:54% 46%;overflow:hidden;border:1px solid rgb(207 162 70 / 30%);background:radial-gradient(ellipse at 80% 15%,rgb(141 90 31 / 13%),transparent 48%),linear-gradient(145deg,#111412f7,#040707fa);box-shadow:0 26px 62px #0000006b,inset 0 0 70px #b487310a}.project-news-slide-art{position:relative;display:block;overflow:hidden;height:440px;border:0;padding:0;background:#e9e5da;color:inherit;text-align:left}.project-news-slide-art:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,rgb(5 8 8 / 88%) 100%),linear-gradient(0deg,rgb(3 6 6 / 40%),transparent 60%);content:""}.project-news-slide-art img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .28s ease}.project-news-slide-art.is-booster img{box-sizing:border-box;object-fit:contain;padding:26px}.project-news-slide-art:hover img{filter:brightness(1.1) saturate(1.08);transform:scale(1.035)}.project-news-slide-index{position:absolute;z-index:1;bottom:24px;left:26px;color:#f1d796;font-size:9px;letter-spacing:.21em;text-shadow:0 2px 10px #000}.project-news-slide-copy{box-sizing:border-box;display:flex;min-width:0;height:440px;overflow:hidden;flex-direction:column;justify-content:center;padding:40px clamp(24px,3.4vw,56px) 28px 16px}.project-news-slide-copy>small{color:#be984d;font-size:9px;letter-spacing:.16em;line-height:1.6}.project-news-slide-copy h3{display:-webkit-box;overflow:hidden;margin:14px 0 13px;color:#f0e6cf;font-size:clamp(22px,2.2vw,35px);font-weight:500;letter-spacing:.075em;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-news-slide-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:#b7b1a2;font:15px/1.65 Georgia,serif;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-read-news{align-self:flex-start;margin-top:23px;border:0;border-bottom:1px solid rgb(219 179 95 / 48%);padding:0 0 9px;background:transparent;color:#e5c16f;font:600 11px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.16em;cursor:pointer;transition:color .18s ease,text-shadow .18s ease}.project-read-news:hover{color:#fff0c5;text-shadow:0 0 12px rgb(234 192 102 / 65%)}.project-read-news span{display:inline-block;margin-left:9px;font:16px/1 Georgia,serif}.project-news-controls{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:13px;margin-top:auto;padding-top:26px}.project-news-controls>button{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgb(216 175 82 / 44%);border-radius:50%;padding:0;background:radial-gradient(circle at 35% 28%,#453820e5,#050808f5 73%);box-shadow:inset 0 0 12px #0000008c,0 3px 12px #0000006b;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease,transform .18s ease}.project-news-controls>button img{width:32px;height:38px;object-fit:contain;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 88%))}.project-news-controls>button:first-child img{transform:rotate(90deg)}.project-news-controls>button:last-child img{transform:rotate(-90deg)}.project-news-controls>button:hover{border-color:#f1d18b;box-shadow:inset 0 0 15px #dab05221,0 0 18px #eec26357;filter:drop-shadow(0 0 5px rgb(238 194 99 / 62%));transform:scale(1.06)}.project-news-controls>button:focus-visible{outline:2px solid #f1d18b;outline-offset:3px;box-shadow:0 0 18px #eec26370}.project-news-pagination{display:flex;align-items:center;justify-content:center;gap:14px}.project-news-dots{display:flex;align-items:center;justify-content:center;gap:9px}.project-news-controls .project-news-dots button{box-sizing:border-box;display:block;width:10px;min-width:10px;max-width:10px;height:10px;min-height:10px;max-height:10px;flex:0 0 10px;aspect-ratio:1;appearance:none;border:1px solid #a7884d;border-radius:50%;padding:0;background:#050707eb;box-shadow:inset 0 0 3px #000000eb;cursor:pointer;transform:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.project-news-controls .project-news-dots button.is-active{border-color:#f1ce72;background:#f0c760;box-shadow:0 0 9px #edbf54ad,inset 0 0 4px #fff8d5db;animation:project-dot-glow 2.1s ease-in-out infinite}@keyframes project-dot-glow{0%,to{box-shadow:0 0 7px #edbf548c,inset 0 0 3px #fff8d5bf}50%{box-shadow:0 0 13px #f7cc63e0,inset 0 0 5px #fff8d5}}.project-news-count{color:#877a60;font-size:9px;letter-spacing:.14em}.project-news-rail{display:flex;max-height:440px;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px;scrollbar-color:rgb(174 132 51 / 48%) rgb(3 6 6 / 60%);scrollbar-width:thin}.project-news-rail>button{display:grid;box-sizing:border-box;height:92px;min-height:92px;max-height:92px;flex:0 0 92px;grid-template-columns:98px 1fr;gap:12px;align-items:center;border:1px solid rgb(192 152 65 / 18%);padding:6px 9px 6px 6px;background:#060908c4;color:#c9bd9e;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.project-news-rail>button:hover,.project-news-rail>button.is-active{border-color:#e7be5dad;background:linear-gradient(100deg,#533d1a57,#070a09e5);color:#fff0c7}.project-news-rail img{width:98px;height:76px;object-fit:cover}.project-news-rail span{display:grid;min-width:0;gap:6px;font-size:10px;letter-spacing:.08em;line-height:1.4}.project-news-rail-copy>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-news-rail small{color:#c69d4e;font-size:8px;letter-spacing:.16em}.project-card-spotlight{position:relative;display:grid;max-width:1500px;min-height:480px;grid-template-columns:minmax(280px,.8fr) 1.4fr;gap:clamp(42px,8vw,120px);align-items:center;overflow:hidden;margin:0 auto;padding:76px clamp(35px,8vw,120px);isolation:isolate}.project-card-spotlight-backdrop{position:absolute;z-index:-2;inset:0;background-color:#030606;background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(.75)}.project-card-spotlight:after{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 23% 48%,rgb(147 88 200 / 18%),transparent 38%);content:""}.project-card-spotlight-art{position:relative;width:min(100%,340px);justify-self:center;transform:rotate(-3deg);filter:drop-shadow(0 24px 26px rgb(0 0 0 / 65%));transition:transform .28s ease}.project-card-spotlight-art:hover{transform:rotate(0) translateY(-5px) scale(1.025)}.project-card-spotlight-art>img,.project-card-spotlight-art>.project-card-full-face{display:block;width:100%}.project-card-spotlight-art>img{aspect-ratio:.72;object-fit:cover;border:0;border-radius:0}.project-card-spotlight-art>.project-card-full-face{height:auto;aspect-ratio:747 / 1044;overflow:visible}.project-card-frame{position:absolute;z-index:1;inset:-9px;border:1px solid rgb(218 177 89 / 37%);border-radius:14px;pointer-events:none}.project-card-stats{position:absolute;right:9px;bottom:10px;display:grid;width:53px;height:53px;place-items:center;border:1px solid rgb(239 212 156 / 75%);border-radius:50%;background:radial-gradient(circle at 35% 25%,#4a3a20,#090b0a 73%);color:#fff1c8;font:700 13px/1 Escaton Display,Cinzel,serif;box-shadow:0 2px 16px #000,0 0 14px #deb24e59}.project-card-spotlight-copy{display:grid;grid-column:2;align-content:center;justify-self:stretch;min-width:0;max-width:700px;justify-items:center;gap:14px;text-align:center}.project-card-spotlight-copy>.project-card-rarity-label{margin:0;color:#d6bd84;font:600 clamp(15px,1.45vw,20px) / 1.2 "Escaton Display",Cinzel,serif;letter-spacing:.38em;text-shadow:0 0 14px rgb(227 185 93 / 25%),0 2px 10px #000}.project-card-spotlight-copy>.project-card-rarity{margin:0;font:600 clamp(46px,5vw,72px) / 1.06 "Escaton Display",Cinzel,serif;letter-spacing:.12em;text-shadow:0 0 22px rgb(230 204 151 / 28%),0 3px 16px #000}.project-section-kicker{color:#caa454;font-size:10px;letter-spacing:.23em}.project-card-spotlight-copy h2{margin:12px 0 6px;color:#f2e4c6;font-size:clamp(32px,4vw,56px);font-weight:500;letter-spacing:.09em;line-height:1.1}.project-card-spotlight-copy>small{color:#a89a7c;font-size:10px;letter-spacing:.18em}.project-card-facts{display:flex;gap:38px;margin:28px 0 22px;padding:16px 0;border-top:1px solid rgb(204 160 70 / 31%);border-bottom:1px solid rgb(204 160 70 / 22%)}.project-card-facts span{display:grid;gap:7px}.project-card-facts small{color:#b29453;font-size:8px;letter-spacing:.2em}.project-card-facts strong{color:#f1e5ca;font-size:16px;letter-spacing:.12em}.project-card-rarity.is-common{color:#eee8d8;text-shadow:0 0 12px rgb(236 223 194 / 25%),0 2px 12px #000}.project-card-rarity.is-uncommon{color:#a7edb2;text-shadow:0 0 15px rgb(101 222 137 / 42%),0 2px 12px #000}.project-card-rarity.is-rare{color:#d4b6ff;text-shadow:0 0 16px rgb(173 119 255 / 48%),0 2px 12px #000}.project-card-spotlight-copy>p{display:grid;grid-template-columns:110px 1fr;gap:16px;margin:14px 0;color:#c5beae;font:14px/1.65 Georgia,serif}.project-card-spotlight-copy>p b{padding-top:2px;color:#d7b762;font:600 9px/1.4 Escaton Display,Cinzel,serif;letter-spacing:.17em}.project-card-spotlight-copy>.project-card-lore{color:#a8a396;font-style:italic}.project-access>header{margin-bottom:30px;text-align:center}.project-access h2{margin:8px 0 0;color:#eee3cb;font-size:clamp(25px,2vw,36px);font-weight:500;letter-spacing:.1em}.project-access-grid{display:grid;max-width:1440px;grid-template-columns:1fr 1fr;gap:20px;margin:0 auto}.project-access-card{position:relative;display:block;overflow:hidden;min-height:330px;border:0;padding:0;background:#080a09;color:inherit;text-align:left;text-decoration:none;box-shadow:inset 0 0 0 1px #cfa24647,0 18px 50px #00000073;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.project-access-card:focus-visible{outline:2px solid #d6bb79;outline-offset:3px}.project-access-card:disabled{cursor:not-allowed;filter:grayscale(.55) brightness(.72);box-shadow:inset 0 0 0 1px #cfc2a624,0 18px 50px #0000006b}.profile-role-message-backdrop{position:fixed;z-index:1000000;inset:0;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-role-message{position:relative;display:grid;width:min(100%,520px);gap:18px;border:1px solid rgb(192 157 84 / 60%);padding:30px;background:linear-gradient(145deg,#121310fa,#040605fa);box-shadow:0 22px 70px #000,0 0 24px #ae89451f;color:#e8dfca}.profile-role-message>span{color:#caaa61;font:600 11px/1 Escaton Display,Cinzel,serif;letter-spacing:.18em}.profile-role-message>strong{font:600 17px/1.5 Escaton Display,Cinzel,serif;letter-spacing:.04em}.profile-role-message>button{justify-self:end;min-width:112px;border:1px solid rgb(192 157 84 / 58%);border-radius:4px;padding:10px 16px;background:#141310eb;color:#e8d7a9;font:600 11px/1 Escaton Display,Cinzel,serif;letter-spacing:.12em;cursor:pointer}.debug-role-manager{display:grid;gap:10px;margin:12px 0 20px;border:1px solid rgb(192 157 84 / 28%);border-radius:5px;padding:12px;background:#04070785}.debug-role-manager h3,.debug-role-manager p{margin:0}.debug-role-manager>p,.debug-role-manager [role=status]{color:#b8b09f;font-size:12px}.debug-role-manager label,.debug-role-actions label{display:grid;gap:5px;color:#c9b988;font-size:11px}.debug-role-manager input,.debug-role-actions select{min-width:0;border:1px solid rgb(192 157 84 / 38%);border-radius:4px;padding:8px;background:#080a09;color:#eee3cc}.debug-role-search-results{display:grid;max-height:150px;gap:3px;overflow:auto}.debug-role-search-results>button{display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:3px;padding:7px;background:#ffffff08;color:#d7cfbd;text-align:left;cursor:pointer}.debug-role-search-results>button[aria-selected=true]{border-color:#c09d548c;background:#c7a35b1a}.debug-role-search-results>button span{color:#a99a76;font:9px Arial,sans-serif}.debug-role-actions{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:end}.debug-role-actions button{min-height:34px;border:1px solid rgb(192 157 84 / 42%);border-radius:4px;padding:0 9px;background:#11120f;color:#dbcfb0;font:600 9px Arial,sans-serif;cursor:pointer}.debug-role-actions button:disabled{opacity:.4;cursor:default}.debug-role-actions .is-confirm{border-color:#ad8eff8f;color:#e3d8ff}.debug-role-actions .is-danger{border-color:#a3574d7f;color:#db9e93}@media(max-width:560px){.debug-role-actions{grid-template-columns:1fr 1fr}.debug-role-actions label{grid-column:1 / -1}}.project-access-card:hover{box-shadow:inset 0 0 0 1px #e0b75dbd,0 26px 62px #000,0 0 23px #d3a33e24;transform:translateY(-5px)}.project-access-card:disabled:hover{box-shadow:inset 0 0 0 1px #cfc2a624,0 18px 50px #0000006b;transform:none}.project-access-art{position:absolute;inset:0;transition:filter .35s ease,transform .7s ease}.project-access-card.is-game .project-access-art{background:linear-gradient(90deg,rgb(4 7 7 / 98%) 0%,rgb(4 7 7 / 67%) 48%,transparent 100%),linear-gradient(0deg,rgb(4 7 7 / 70%),transparent 70%),url(/assets/cards-v2/artwork/tr/tr-treeland-refuge.webp) center / cover}.project-access-card.is-designer .project-access-art{background:linear-gradient(90deg,rgb(4 7 7 / 98%) 0%,rgb(4 7 7 / 67%) 48%,transparent 100%),linear-gradient(0deg,rgb(4 7 7 / 70%),transparent 70%),url(/assets/cards-v2/artwork/nh/nh-breakthrough.webp) center 35% / cover}.project-access-card:hover .project-access-art{filter:brightness(1.14) saturate(1.06);transform:scale(1.025)}.project-access-card:disabled:hover .project-access-art{filter:none;transform:none}.project-access-content{position:relative;z-index:1;display:flex;width:min(58%,430px);min-height:330px;flex-direction:column;justify-content:center;padding:42px}.project-access-content strong{margin:11px 0 14px;color:#f0e5cc;font-size:clamp(22px,2vw,32px);font-weight:500;letter-spacing:.1em}.project-access-content b{margin-top:24px}.project-site-footer{display:flex;align-items:center;justify-content:space-between;min-height:75px;padding:0 clamp(28px,7vw,134px);border-top:1px solid rgb(201 154 62 / 25%);background:#030505;color:#9e8552;font-size:10px;letter-spacing:.16em}.project-site-footer small{color:#5f5a4e;font-size:8px}.project-news-overlay{position:fixed;z-index:190000;inset:0;display:grid;place-items:center;padding:38px;background:#000202d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:project-overlay-in .22s ease-out both}.project-news-overlay article{position:relative;display:grid;overflow:hidden;width:min(1080px,100%);min-height:570px;grid-template-columns:48% 1fr;border:1px solid rgb(218 174 79 / 55%);background:#060909;box-shadow:0 32px 100px #000}.project-news-detail-art{position:relative;overflow:hidden;background:#060909}.project-news-detail-art:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,#060909 100%);content:""}.project-news-detail-art img{width:100%;height:100%;object-fit:cover}.project-news-detail-copy{display:flex;flex-direction:column;justify-content:center;padding:64px 58px 54px 28px}.project-news-detail-copy h2{margin:13px 0 19px;color:#f0e4c9;font-size:clamp(29px,3vw,46px);font-weight:500;letter-spacing:.09em;line-height:1.12}.project-news-detail-copy p{font-size:14px}.project-news-detail-copy .site-primary-button{align-self:flex-start;margin-top:20px}.project-news-close{position:absolute;z-index:2;top:14px;right:16px;width:38px;height:38px;border:0;box-shadow:inset 0 0 0 1px #c9a04852;background:#010303bf;color:#d6c49f;font:22px/1 Georgia,serif}.site-entry-screen,.site-game-loading{position:fixed;z-index:180000;inset:0;display:grid;place-items:center;overflow:hidden;background:#020303}.site-entry-atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0%,rgb(1 2 2 / 35%) 53%,#010202 100%),linear-gradient(#0103036b,#010303c7),url(/assets/main-menu/main-menu-background-0.png) center / cover;filter:blur(1px) saturate(.65);transform:scale(1.01)}.site-fullscreen-dialog{position:relative;z-index:1;display:flex;width:min(630px,calc(100vw - 40px));flex-direction:column;align-items:center;border:1px solid rgb(221 178 84 / 58%);padding:32px 46px 38px;background:radial-gradient(circle at 50% 0,rgb(162 113 34 / 12%),transparent 43%),linear-gradient(145deg,#101210f7,#030505fa);box-shadow:0 34px 100px #000,inset 0 0 55px #be8f300f;text-align:center;animation:project-dialog-arrive .48s ease-out both}.site-fullscreen-dialog>img{width:min(370px,75%);height:116px;object-fit:contain;filter:drop-shadow(0 10px 15px #000)}.site-dialog-kicker{margin-top:3px;color:#bb9142;font-size:9px;letter-spacing:.22em}.site-fullscreen-dialog h1{max-width:520px;margin:11px 0 8px;color:#f0e5cc;font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:.07em;line-height:1.3}.site-fullscreen-dialog>p{margin:0 0 23px;color:#9e9583;font:14px/1.5 Georgia,serif}.site-fullscreen-toggle{display:grid;width:100%;grid-template-columns:24px 1fr;gap:13px;align-items:center;border:1px solid rgb(190 151 68 / 35%);padding:15px 17px;background:#00020287;text-align:left}.site-fullscreen-toggle input{position:absolute;opacity:0}.site-fullscreen-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid #927338;background:#060807;box-shadow:inset 0 0 8px #000}.site-fullscreen-toggle input:checked+.site-fullscreen-check:after{color:#fff0bd;text-shadow:0 0 8px #e1b65b;content:"✓"}.site-fullscreen-toggle>span:last-child{display:grid;gap:4px}.site-fullscreen-toggle strong{color:#dbc595;font-size:10px;letter-spacing:.13em}.site-fullscreen-toggle small{color:#777166;font:11px/1.35 Georgia,serif}.site-fullscreen-dialog>.site-primary-button{margin-top:22px}.site-game-loading{align-content:center;gap:5px;background:radial-gradient(circle at 50% 43%,rgb(94 64 22 / 12%),transparent 30%),#010202;animation:project-overlay-in .25s ease-out both}.site-loading-logo{width:min(450px,70vw);height:150px;object-fit:contain;filter:drop-shadow(0 13px 20px #000)}.site-loading-incident{width:55px;height:55px;object-fit:contain;opacity:.78;animation:site-loading-spin 2.4s cubic-bezier(.65,0,.35,1) infinite}.site-game-loading span{margin-top:9px;color:#ad925d;font-size:9px;letter-spacing:.24em;animation:site-loading-pulse 1.5s ease-in-out infinite alternate}@keyframes project-hero-arrive{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes project-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes project-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes project-scroll-bob{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(6px) rotate(45deg)}}@keyframes project-cta-breathe{0%,to{box-shadow:inset 0 0 20px #d8c0ff12,0 0 0 1px #d8c0fb9e,0 0 20px #b27def33,0 0 42px #b27def1a}50%{box-shadow:inset 0 0 22px #d8c0ff1f,0 0 0 1px #eedcffd4,0 0 29px #b27def4f,0 0 56px #b27def2e}}@keyframes project-dialog-arrive{0%{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes site-loading-spin{to{transform:rotate(360deg)}}@keyframes site-loading-pulse{0%{opacity:.48;text-shadow:0 0 0 transparent}to{opacity:1;text-shadow:0 0 12px rgb(225 180 87 / 55%)}}@media(max-width:1020px){.project-site-header{grid-template-columns:minmax(0,1fr) auto}.project-header-brand-nav{gap:18px}.project-site-mark span{display:inline}.project-site-header nav{justify-content:center;gap:18px}.project-hero-copy{width:min(690px,72vw)}.project-hero-logo{width:min(620px,66vw);margin-inline:auto}.project-news-carousel{grid-template-columns:minmax(0,1fr) 230px}.project-news-rail>button{grid-template-columns:74px 1fr}.project-news-rail img{width:74px}.project-tournament-list{grid-template-columns:1fr}}@media(max-width:760px){.project-site-header{position:fixed;grid-template-columns:1fr auto;min-height:auto;padding:9px 16px}.project-header-brand-nav{flex-direction:column;align-items:flex-start;gap:4px}.project-site-header nav{justify-content:flex-start;overflow-x:auto}.project-site-profile{grid-column:2;grid-row:1 / span 2;flex-direction:column;justify-content:center;gap:5px}.project-profile-identity{position:static;grid-column:1;grid-row:2;transform:none}.project-profile-identity strong{max-width:150px}.project-site-profile>button{display:inline-flex}.project-hero{min-height:max(760px,calc(100svh - 105px));align-items:start;padding:88px 22px 100px}.project-hero-copy{width:100%}.project-hero-logo{width:min(600px,94vw);margin-inline:auto}.project-hero-copy h1{max-width:500px;margin-bottom:17px;color:#ddd3bfbd;font-size:clamp(13px,3.6vw,17px);line-height:1.4}.project-hero-play-button{width:min(370px,84vw);margin-inline:auto;font-size:clamp(14px,4vw,18px)}.project-hero-sigil{right:-100px;opacity:.28}.project-hero-coordinate{display:none}.project-player-counts{right:22px;bottom:48px;min-width:min(380px,calc(100vw - 44px))}.project-access{padding:65px 22px 80px}.project-access-grid{grid-template-columns:1fr}.project-transmissions{padding:58px 22px 68px}.project-news-carousel{grid-template-columns:1fr}.project-news-slide{height:auto;min-height:0;grid-template-columns:1fr}.project-news-slide-art{height:280px;min-height:280px;max-height:280px}.project-news-slide-copy{box-sizing:border-box;height:310px;padding:24px 26px 20px}.project-news-rail{max-height:190px;flex-direction:row;overflow-x:auto;overflow-y:hidden}.project-news-rail>button{height:86px;min-height:86px;max-height:86px;flex-basis:86px;min-width:250px}.project-card-spotlight{min-height:0;grid-template-columns:1fr;gap:42px;padding:60px 30px 70px}.project-card-spotlight-art{width:min(260px,72vw)}.project-card-spotlight-copy{grid-column:1;justify-self:center;text-align:center;justify-items:center}.project-card-spotlight-copy>p{grid-template-columns:1fr;gap:5px}.project-card-facts{gap:24px}.project-access-content{width:78%;padding:30px}.project-news-overlay{padding:18px}.project-news-overlay article{min-height:0;grid-template-columns:1fr}.project-news-detail-art{min-height:220px}.project-news-detail-copy{padding:28px}.project-tournaments{padding:46px 20px 54px}.project-tournament-card{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px}.project-tournament-result{grid-column:2;grid-row:2}.project-tournament-card time{grid-column:3;grid-row:1}}@media(max-width:520px){.project-site-mark img{width:70px}.project-site-header nav{gap:12px}.project-site-header nav button,.project-site-header nav a{font-size:10px}.project-site-profile .project-header-action{font-size:10px}.project-profile-identity small,.project-profile-links>i,.project-profile-links button:not(.project-header-action){display:none}.project-site-mark img{width:83px}.project-site-mark span{padding-left:7px;font-size:8px}:where(.project-site-header nav button,.project-site-header nav a,.project-site-profile button){font-size:10px}.project-profile-identity>img{width:31px;height:31px}.project-profile-identity strong{max-width:110px;font-size:12px}.project-site-profile small{font-size:8px}.project-player-counts{right:16px;left:16px;min-width:0}.project-access-content{width:100%}.site-fullscreen-dialog{padding:24px 22px 30px}}@media(prefers-reduced-motion:reduce){.project-hero-sky,.project-hero-copy,.project-news-overlay,.site-fullscreen-dialog,.site-game-loading,.site-loading-incident,.site-game-loading span{animation:none}:where(.project-landing *,.site-entry-screen *,.site-game-loading *){transition:none}.project-hero-sigil,.project-scroll-cue i,.project-hero-play-button,.site-primary-button,.project-news-controls .project-news-dots button.is-active{animation:none}}@font-face{font-family:Escaton Display;src:url(/assets/fonts/Cinzel-Variable.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}:root{color:#f0eadc;background:#0a0b0b;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--panel: #131514;--panel-strong: #191b19;--inset: #0d0f0e;--line: #343833;--line-soft: #252925;--muted: #96998f;--text: #f0eadc;--gold: #d2ad5d;--gold-bright: #f0ce7a;--gold-dim: #806b3f;--danger: #b94848;--resistance: #5d8a4a;--machine: #a03a46;--neoHumans: #6465a8;--pip-TRR: #5d8a4a;--pip-NHR: #6465a8;--pip-TMR: #a03a46;--escaton-cursor: url(/assets/cursors/escaton-cursor-32x32.png) 1 1, default}*{box-sizing:border-box;user-select:none;-webkit-user-select:none}*::selection{color:inherit;background:transparent}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}html,body,#root{height:100%}body{min-width:320px;margin:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(900px 600px at 68% -15%,rgba(210,173,93,.1),transparent 64%),radial-gradient(800px 520px at -5% 105%,rgba(134,45,52,.11),transparent 65%),#0a0b0b;background-size:42px 42px,42px 42px,auto,auto,auto}body,button:not(:disabled),input,select,label,[role=button]{cursor:var(--escaton-cursor)}:where(.main-menu-screen,.setup-screen,.stack-editor-screen,.card-shop-screen,.apex-screen,.profile-access-overlay,.stack-editor-dialog-overlay,.setup-stack-menu),:where(.main-menu-screen,.setup-screen,.stack-editor-screen,.card-shop-screen,.apex-screen,.profile-access-overlay,.stack-editor-dialog-overlay,.setup-stack-menu) *,:where(.main-menu-screen,.setup-screen,.stack-editor-screen,.card-shop-screen,.apex-screen,.profile-access-overlay,.stack-editor-dialog-overlay,.setup-stack-menu) *:before,:where(.main-menu-screen,.setup-screen,.stack-editor-screen,.card-shop-screen,.apex-screen,.profile-access-overlay,.stack-editor-dialog-overlay,.setup-stack-menu) *:after{cursor:var(--escaton-cursor)!important}.main-menu-profile{position:absolute;z-index:5;right:24px;bottom:22px;display:flex;width:min(410px,calc(100vw - 48px));flex-direction:column;align-items:stretch;gap:9px;padding:20px 27px;background:#bda9753d;box-shadow:0 15px 38px #000000a3,0 0 10px #c595390f;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif}.main-menu-profile:before{position:absolute;z-index:0;inset:1px;background:radial-gradient(circle at 82% 0,rgb(172 127 37 / 12%),transparent 38%),linear-gradient(115deg,#050807a6,#11100b99 52%,#030505a8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);content:""}.main-menu-profile:after{position:absolute;z-index:0;inset:7px;border-top:1px solid rgb(225 183 91 / 6%);border-bottom:1px solid rgb(225 183 91 / 4%);content:"";pointer-events:none}.main-menu-profile>*{position:relative;z-index:1}.main-menu-profile>div{display:flex;gap:9px;align-items:center;flex:0 0 auto;justify-content:center}.main-menu-profile i,.escaton-gold i{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid #e8dcff;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#cbb7ee 52%,#59427f);color:#211532;font-family:Georgia,serif;font-size:13px;font-style:normal;font-weight:900;box-shadow:0 0 8px #d2c0f8b8}.main-menu-profile i{width:28px;height:28px;font-size:16px}.main-menu-profile b{color:#e8ca7c;font-size:18px}.main-menu-profile small{color:#b9aa86;font-size:11px;letter-spacing:.115em;white-space:nowrap}.main-menu-profile-identity{width:100%;min-width:0;padding-bottom:3px}.main-menu-profile-identity>strong{overflow:hidden;color:#f0e4c6;font-size:clamp(13px,.95vw,16px);font-weight:550;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-role-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(142 155 164 / 58%);border-radius:999px;padding:2px 6px;background:#080b0dc7;color:#c2cbd0;font:600 8px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em;white-space:nowrap}.profile-role-badge.is-developer{border-color:#a089c2a3;color:#d3c3ee}.profile-role-badge.is-designer{border-color:#7ea490a3;color:#b9d8c3}.main-menu-profile .profile-role-badge{font:600 8px/1 Arial,Helvetica,sans-serif}.main-menu-profile-emblem{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid rgb(221 195 132 / 68%);border-radius:50%;background:radial-gradient(circle,#352e1ed1,#050706f5 70%);box-shadow:0 0 13px #d0a44636,inset 0 0 8px #ebd39914}.main-menu-profile-emblem img{width:44px;height:44px;object-fit:contain;filter:sepia(.25) brightness(1.14) drop-shadow(0 0 4px rgb(229 200 127 / 32%))}.main-menu-emblem-arrow{display:grid;width:36px;height:44px;min-width:36px;place-items:center;border:0;padding:0;background:transparent;box-shadow:none;opacity:.72;transition:filter .15s ease,opacity .15s ease}.main-menu-emblem-arrow img{width:29px;height:29px;object-fit:contain;filter:sepia(.45) saturate(.7) brightness(.9)}.main-menu-emblem-arrow.is-previous img{transform:scaleX(-1) rotate(-90deg)}.main-menu-emblem-arrow.is-next img{transform:scaleX(-1) rotate(90deg)}.main-menu-emblem-arrow:hover:not(:disabled),.main-menu-emblem-arrow:focus-visible{background:transparent;box-shadow:none;filter:brightness(1.25) drop-shadow(0 0 3px rgb(255 239 190 / 88%)) drop-shadow(0 0 9px rgb(232 202 124 / 78%));opacity:1;transform:none}.main-menu-profile-gold,.main-menu-profile-spp{display:flex;min-height:34px;align-items:center}.main-menu-profile-gold{gap:8px!important}.main-menu-profile-spp{gap:10px!important}.main-menu-profile-spp small{font-size:12px}.main-menu-profile-values{width:100%;gap:24px!important}.main-menu-profile-actions{width:100%;gap:9px!important}.main-menu-profile-exit{min-width:112px}.main-menu-inventory-button,.main-menu-statistics-button,.main-menu-profile-exit{display:inline-flex;height:36px;min-height:36px;gap:7px;align-items:center;justify-content:center;border:1px solid rgb(204 164 72 / 42%);border-radius:8px;padding:0 12px;background:linear-gradient(180deg,#141511d1,#040605db);color:#cbb98f;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 12px #dab15508}.main-menu-inventory-button,.main-menu-statistics-button{min-width:108px}.main-menu-statistics-button svg{width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;filter:drop-shadow(0 0 4px rgb(225 186 99 / 25%))}.main-menu-inventory-button:hover:not(:disabled),.main-menu-statistics-button:hover:not(:disabled),.main-menu-profile-exit:hover:not(:disabled){border-color:#e5be65b8;background:linear-gradient(180deg,#272217e5,#070806eb);color:#f1d896}.player-statistics-overlay{position:fixed;z-index:200000;inset:0;display:grid;place-items:center;padding:20px;background:#000203c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:statistics-overlay-in .26s ease both;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif}@keyframes statistics-overlay-in{0%{opacity:0}to{opacity:1}}.player-statistics-panel{display:grid;width:min(1500px,100%);height:min(920px,100%);min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid rgb(214 172 79 / 60%);background:linear-gradient(140deg,#0f1210fa,#030607fc),url(/assets/main-menu/main-menu-background-0.png) center / cover;box-shadow:0 32px 100px #000,inset 0 0 70px #c797330d;color:#d9cfb7;overflow:hidden}.player-statistics-heading{display:flex;min-height:82px;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(202 158 65 / 34%);padding:15px 25px;background:#00020266}.player-statistics-heading span,.statistics-progress-panel header span,.statistics-history-panel>header span{color:#a98236;font-size:10px;letter-spacing:.2em}.player-statistics-heading h2,.statistics-progress-panel h3,.statistics-history-panel h3{margin:4px 0 0;color:#f0e3c3;font-family:inherit;font-weight:550;text-transform:uppercase}.player-statistics-heading h2{font-size:clamp(24px,2.1vw,34px);letter-spacing:.08em}.statistics-summary{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));border-bottom:1px solid rgb(202 158 65 / 32%);background:#020505b8}.statistics-summary section{position:relative;display:flex;flex-direction:column;min-height:92px;align-items:center;justify-content:flex-start;gap:7px;border-right:1px solid rgb(202 158 65 / 18%);padding:8px 9px 12px;text-align:center}.statistics-summary section:last-child{border-right:0}.statistics-summary small{height:27px;flex:0 0 27px;display:flex;align-items:flex-start;justify-content:center;color:#c2b18a;font-size:11px;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.statistics-summary strong{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;color:#f4f0e8;font-size:clamp(23px,2vw,31px);font-weight:600;line-height:1}.statistics-gold-coin{display:inline-grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border:1px solid #f0e6ff;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff,#d8c8f4 48%,#705b9e);color:#24183b;font-family:Georgia,serif;font-size:14px;font-style:normal;font-weight:900;box-shadow:0 0 9px #d2c0f8a8,inset 0 0 3px #fff}.statistics-body{display:grid;min-height:0;grid-template-columns:minmax(440px,.9fr) minmax(560px,1.35fr);gap:15px;padding:15px}.statistics-progress-panel,.statistics-history-panel{min-height:0;border:1px solid rgb(194 151 59 / 28%);background:#000303a8;box-shadow:inset 0 0 35px #bc913408}.statistics-progress-panel{display:grid;grid-template-rows:auto minmax(180px,1fr) auto}.statistics-progress-panel>header{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between;border-bottom:1px solid rgb(194 151 59 / 20%);padding:15px 16px 12px}.statistics-progress-panel h3,.statistics-history-panel h3{font-size:18px;letter-spacing:.08em}.statistics-progress-panel nav{display:flex;flex-wrap:wrap;gap:4px}.statistics-progress-panel nav button{min-height:30px;border-color:#bf943b45;border-radius:2px;padding:5px 9px;background:#050706c7;color:#918976;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.statistics-progress-panel nav button.is-active{border-color:#b9984d;background:#5944197a;color:#f1dfb4}.statistics-chart-wrap{display:grid;min-height:0;align-content:center;padding:8px 13px 2px}.statistics-chart{display:block;width:100%;max-height:330px;overflow:visible}.statistics-chart-grid{stroke:#d3b57021;stroke-width:1}.statistics-chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px currentColor)}.statistics-chart-line.is-gold{color:#e3bd59;stroke:currentColor}.statistics-chart-line.is-spp{color:#a888d8;stroke:currentColor}.statistics-event-marker{stroke:#f0dfbaad;stroke-width:1.5}.statistics-event-marker.is-win{fill:#466d3d}.statistics-event-marker.is-loss{fill:#783f3c}.statistics-event-marker.is-draw{fill:#686356}.statistics-event-marker.is-buy{fill:#634c84}.statistics-chart text{fill:#f5ead1;font-family:Georgia,serif;font-size:11px;font-weight:700}.statistics-chart .statistics-chart-date{fill:#988e78;font-family:Georgia,serif;font-size:12px;font-weight:400}.statistics-chart-legend{display:flex;flex-wrap:wrap;gap:8px 15px;justify-content:center;color:#918976;font-family:Georgia,serif;font-size:11px}.statistics-chart-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;border:1px solid currentColor;border-radius:50%;vertical-align:-1px}.statistics-chart-legend .is-gold{color:#e3bd59}.statistics-chart-legend .is-spp{color:#aa8bd9}.statistics-chart-empty{display:grid;min-height:220px;place-items:center;color:#8f8777;font-family:Georgia,serif;font-size:15px}.statistics-career-detail{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgb(194 151 59 / 20%)}.statistics-career-detail span{padding:12px 14px;border-right:1px solid rgb(194 151 59 / 13%);border-bottom:1px solid rgb(194 151 59 / 13%);color:#978e7b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.statistics-career-detail b{margin-right:5px;color:#e5d5ad;font-size:14px}.statistics-history-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.statistics-history-panel>header{border-bottom:1px solid rgb(194 151 59 / 20%);padding:15px 16px 12px}.statistics-history-list{min-height:0;overflow-y:auto;padding:10px;scrollbar-color:#886d31 #070908;scrollbar-width:thin}.personal-deck-analytics{padding:16px;border:1px solid rgba(180,195,164,.35);border-radius:8px;margin-bottom:18px}.personal-deck-analytics h4{margin:0 0 8px}.personal-deck-analytics p{font-size:12px;line-height:1.5}.personal-deck-analytics label{display:grid;gap:6px;font-size:12px}.personal-card-list{max-height:320px;overflow:auto}.personal-card-list details{padding:8px 0;border-top:1px solid rgba(180,195,164,.25)}.personal-card-list summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:12px}.personal-card-list summary span{opacity:.78}.personal-score-track{width:100%;height:6px;background:#b4c3a433;border-radius:5px;overflow:hidden}.personal-score-track i{display:block;height:100%;background:#b89b50}.replay-browser{display:grid;gap:10px;padding:12px;margin-bottom:12px;border:1px solid rgb(194 151 59 / 30%);color:#d8c9a6}.replay-browser header,.replay-browser label,.replay-list button,.replay-controls{display:flex;gap:8px;align-items:center;justify-content:space-between}.replay-browser h3,.replay-boards h4{margin:0}.replay-browser input{min-width:0;background:#111916;color:#eee2c7;border:1px solid #8a7040;padding:5px}.replay-browser button{color:#eee2c7;background:#17211b;border:1px solid #8a7040;padding:5px 8px;cursor:pointer}.replay-browser button:disabled{opacity:.4;cursor:default}.replay-list{display:grid;max-height:180px;overflow-y:auto;gap:5px}.replay-list button{text-align:left}.replay-viewer,.replay-boards,.replay-boards section{display:grid;gap:8px}.replay-controls input{flex:1}.replay-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-boards section{align-content:start;border:1px solid rgb(194 151 59 / 20%);padding:8px}.replay-boards article small{display:block}.statistics-tournament-history{display:grid;gap:7px;margin-bottom:12px;border-bottom:1px solid rgb(194 151 59 / 20%);padding-bottom:12px}.statistics-tournament-history h4{margin:1px 2px 4px;color:#d7bd7e;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.statistics-tournament-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;border:1px solid rgb(186 146 61 / 27%);border-left:3px solid #846e3d;padding:10px 11px;background:linear-gradient(100deg,#10120ff2,#040706e8)}.statistics-tournament-row.is-out{border-left-color:#8b5350}.statistics-tournament-row.is-champion{border-left-color:#d3ad4f;box-shadow:inset 0 0 18px #d4aa4412}.statistics-tournament-row>div:first-child{display:grid;min-width:0;gap:2px}.statistics-tournament-row strong{color:#ecdfbf;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.statistics-tournament-row span,.statistics-tournament-row small{color:#958b77;font:11px Georgia,serif}.statistics-tournament-row small{grid-column:1 / -1}.statistics-tournament-badges{display:flex;gap:5px;align-items:start}.statistics-tournament-badges b{border:1px solid rgb(205 185 139 / 30%);border-radius:3px;padding:3px 7px;color:#bdb39d;background:#040605d9;font-size:9px;letter-spacing:.1em}.statistics-tournament-badges .is-live{border-color:#8fb775;color:#c9efae;box-shadow:0 0 8px #7db5592e}.statistics-tournament-badges .is-active{color:#e7d390}.statistics-tournament-badges .is-out{color:#c18b87}.statistics-tournament-badges .is-champion{color:#f5d778}.statistics-battle-row{margin-bottom:9px;border:1px solid rgb(186 146 61 / 25%);border-left:3px solid #777064;background:linear-gradient(100deg,#0d100eeb,#030606e5)}.statistics-battle-row.is-win{border-left-color:#82a85e}.statistics-battle-row.is-loss{border-left-color:#9f544c}.statistics-battle-row.is-draw{border-left-color:#a69b79}.statistics-battle-row>header{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;border-bottom:1px solid rgb(197 157 72 / 16%);padding:9px 11px}.statistics-battle-row>header div{display:flex;gap:12px;align-items:baseline;min-width:0}.statistics-battle-row>header strong{color:#e8dab8;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.statistics-battle-row time,.statistics-battle-row>header>span{color:#968e7c;font-family:Georgia,serif;font-size:11px}.statistics-result{border:1px solid rgb(225 203 152 / 22%);padding:4px 8px;color:#e8d9b5!important;font-family:inherit!important;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.statistics-matchup{display:grid;grid-template-columns:1fr 142px 1fr;gap:12px;align-items:center;padding:10px 12px}.statistics-matchup section{display:grid;gap:3px;min-width:0}.statistics-matchup section.is-opponent{text-align:right}.statistics-matchup small{color:#8f846d;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.statistics-matchup section strong{overflow:hidden;color:#e8dcc0;font-size:14px;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.statistics-matchup section span{overflow:hidden;color:#9f9580;font-family:Georgia,serif;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.statistics-final-score{display:grid;justify-items:center;text-align:center}.statistics-final-score strong{color:#eedb9c;font-size:22px;font-weight:550}.statistics-final-score strong i{color:#766b55;font-style:normal}.statistics-final-score span{color:#9b927f;font-family:Georgia,serif;font-size:10px}.statistics-battle-row>footer{display:flex;flex-wrap:wrap;gap:6px 15px;border-top:1px solid rgb(197 157 72 / 13%);padding:8px 11px;color:#8f8777;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.statistics-battle-row>footer b{color:#d5c59e;font-size:11px}.statistics-history-empty{display:grid;min-height:210px;place-content:center;gap:8px;padding:20px;text-align:center}.statistics-history-empty strong{color:#d8c9a6;font-size:16px;font-weight:550;letter-spacing:.08em;text-transform:uppercase}.statistics-history-empty span{color:#8e8677;font-family:Georgia,serif;font-size:13px}.player-statistics-footer{display:flex;min-height:66px;justify-content:center;align-items:center;border-top:1px solid rgb(202 158 65 / 32%);background:#000202b8}.player-statistics-footer button{min-width:210px;min-height:43px;border:1px solid rgb(214 171 79 / 56%);border-radius:2px;background:linear-gradient(180deg,#272318e0,#080a09f0);color:#eadab3;font-size:12px;font-weight:650;letter-spacing:.17em;text-transform:uppercase}@media(max-width:1100px),(max-height:760px){.player-statistics-overlay{padding:10px}.statistics-summary{grid-template-columns:repeat(4,1fr)}.statistics-summary section{min-height:68px}.statistics-body{grid-template-columns:1fr;overflow-y:auto}.statistics-progress-panel{min-height:430px}.statistics-history-panel{min-height:420px}.player-statistics-panel{height:100%}}.profile-access-overlay{position:fixed;z-index:200000;inset:0;display:grid;place-items:center;padding:24px;background:#000202c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif}.profile-access-dialog{position:relative;width:min(510px,100%);border:1px solid rgb(210 169 78 / 58%);padding:27px 30px 25px;background:linear-gradient(145deg,#101210fa,#040606fc);box-shadow:0 30px 90px #000,inset 0 0 45px #be8f3012}.profile-access-close{position:absolute;top:10px;right:11px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(210 169 78 / 30%);border-radius:3px;background:#050706c7;color:#c9bea2;font:22px/1 Georgia,serif;cursor:pointer;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease;z-index:20}.profile-access-close:hover,.profile-access-close:focus-visible{border-color:#dbc27c;color:#fff0c8;box-shadow:0 0 12px #daae443d}.profile-access-dialog header>span,.card-shop-heading>span{color:#a98236;font-size:9px;letter-spacing:.2em}.profile-access-dialog h1,.profile-access-dialog h2{margin:7px 0 8px;color:#ebdfc2;font-family:inherit;font-size:23px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.profile-access-dialog header p{color:#989181;font-family:Georgia,serif;font-size:12px;line-height:1.45}.profile-access-dialog nav{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 18px;border-bottom:1px solid rgb(202 158 65 / 30%)}.profile-access-dialog nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#756e60;font-size:10px;letter-spacing:.13em}.profile-access-dialog nav button.is-active{border-bottom-color:#d5a94c;color:#ead9b2}.profile-access-fields{display:grid;gap:12px}.profile-access-fields label{display:grid;gap:6px;color:#bda974;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.profile-access-fields input{min-height:42px;border:1px solid rgb(187 148 64 / 35%);border-radius:0;padding:8px 11px;background:#000202bd;color:#f0e8d5;font-family:Georgia,serif;font-size:17px;line-height:1.35;color-scheme:dark}body .profile-access-dialog .profile-access-fields input:-webkit-autofill,body .profile-access-dialog .profile-access-fields input:-webkit-autofill:hover,body .profile-access-dialog .profile-access-fields input:-webkit-autofill:focus,body .profile-access-dialog .profile-access-fields input:-webkit-autofill:active,body .profile-access-dialog .profile-access-fields input:-moz-autofill{-webkit-text-fill-color:#f0e8d5!important;caret-color:#f0e8d5;background-color:#080a09!important;box-shadow:0 0 0 1000px #080a09 inset!important;transition:background-color 99999s ease-out 0s}.profile-access-error{color:#d86e65;font-family:Georgia,serif;font-size:11px}.profile-access-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.profile-access-dialog footer button{border-radius:0;padding-inline:17px;color:#b8aa88;font-size:9px;letter-spacing:.12em}.profile-access-dialog footer .is-primary{border-color:#d4a94f;background:#563e147a;color:#f2deb0}.v2-owned-card-marker{pointer-events:none;animation:shop-owned-marker-glow var(--owned-glow-duration, 3.8s) ease-in-out var(--owned-glow-delay, 0s) infinite alternate}.owned-stack-badge{display:inline-flex;width:35px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;margin-left:8px;border:1px solid rgb(225 214 255 / 86%);border-radius:10px;background:linear-gradient(145deg,#56407ef5,#181026fa);color:#fff;font-family:Georgia,serif;line-height:1;vertical-align:middle;box-shadow:0 0 8px #c0a6f685,inset 0 0 7px #ffffff1a}.owned-stack-badge>.owned-stack-badge-star{color:#f7f2ff;font-size:13px;text-shadow:0 0 5px #fff}.owned-stack-badge>i{color:#e9dcff;font:800 11px/1 Arial,sans-serif;text-shadow:0 0 5px rgb(211 188 255 / 90%)}.owned-stack-badge.has-label{width:auto;min-width:35px;padding:0 10px 0 8px}.owned-stack-badge>.owned-stack-badge-label{color:#f1eaff;font:700 9px/1 Escaton Display,Trajan Pro,Georgia,serif;letter-spacing:.09em;text-shadow:0 0 5px rgb(211 188 255 / 66%);text-transform:uppercase;white-space:nowrap}.owned-stack-badge.is-compact{width:28px;height:16px;gap:2px;margin-left:5px;border-radius:8px}.owned-stack-badge.is-compact>.owned-stack-badge-star{font-size:10px}.owned-stack-badge.is-compact>i{font-size:9px}.v2-owned-card-marker circle,.v2-owned-card-marker rect{fill:#1c132cf0;stroke:#e8dcff;stroke-width:4}.v2-owned-card-marker path{fill:#fff;stroke:#49366d;stroke-width:2.5}.v2-owned-card-marker .v2-owned-card-count{fill:#fff;font:700 38px/1 Escaton Display,Trajan Pro,Georgia,serif;paint-order:stroke;stroke:#49366d;stroke-width:1.75px}@keyframes shop-owned-marker-glow{0%{filter:drop-shadow(0 0 4px rgb(202 178 255 / 78%));opacity:.86}to{filter:drop-shadow(0 0 var(--owned-glow-intensity, 11px) rgb(207 188 255 / 100%)) drop-shadow(0 0 3px rgb(255 255 255 / 96%));opacity:1}}.player-side-top .v2-owned-card-marker,.player-side-top .place-owned-card-marker{display:none}.game-shell .v2-owned-card-marker,.game-shell .place-owned-card-marker,body:has(.game-shell) .v2-owned-card-marker,body:has(.game-shell) .place-owned-card-marker{display:none!important}.card-shop-screen{position:relative;display:grid;width:100%;height:100dvh;grid-template-rows:76px 174px 94px minmax(0,1fr) 61px;overflow:hidden;isolation:isolate;background:#030403;color:#ddd2b8;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif}.card-shop-background,.card-shop-shade{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.card-shop-background{object-fit:cover;filter:brightness(.62)}.card-shop-shade{z-index:-1;background:#0002022e;pointer-events:none}.card-shop-topbar{display:grid;grid-template-columns:260px 1fr 260px;align-items:center;border-bottom:1px solid rgb(193 146 49 / 42%);background:#010303ad}.card-shop-topbar .stack-editor-home{position:static;justify-self:start;margin-left:25px;border:0;background:transparent;color:#d7c79f;font-size:10px;letter-spacing:.13em}.card-shop-heading{text-align:center}.card-shop-heading h1{margin:1px 0 0;color:#efe1bd;font-family:inherit;font-size:28px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.card-shop-profile{display:flex;justify-self:end;gap:18px;align-items:center;margin-right:26px;font-size:11px;text-transform:uppercase}.escaton-gold{display:inline-flex;gap:6px;align-items:center;color:#efce79;white-space:nowrap}.escaton-gold b{font-size:11px;font-weight:600}.card-shop-selection{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:28px minmax(0,1fr) 24px;gap:5px 14px;border-bottom:1px solid rgb(190 145 48 / 42%);padding:12px 24px 9px;background:#0103034d}.card-shop-selection>header{display:flex;gap:12px;align-items:baseline;color:#d0b365;font-size:10px;letter-spacing:.13em}.card-shop-selection>header small{color:#756d58;font-size:8px}.card-shop-selection-items{display:flex;gap:7px;min-width:0;overflow-x:auto;overflow-y:hidden}.card-shop-selection-items>p{margin:auto 0;color:#716b5d;font-family:Georgia,serif;font-size:12px}.card-shop-selection-items>button{display:grid;min-width:150px;grid-template-columns:1fr auto;gap:4px 8px;align-content:center;border-color:#bf933747;border-radius:0;padding:7px 9px;background:#030504c7;color:#d8ceb4;font-family:inherit;font-size:9px;text-align:left;text-transform:uppercase}.card-shop-selection-items>button .escaton-gold{grid-column:1 / -1}.card-shop-selection-items em{color:#d9b75e;font-style:normal}.card-shop-purchase{display:grid;grid-row:1 / 3;grid-column:2;place-items:center;border:1px solid #d6a844;border-radius:0;background:linear-gradient(145deg,#775214c2,#1a1409f0);color:#f4dfaa;font-family:inherit;font-size:13px;letter-spacing:.14em;box-shadow:inset 0 0 18px #ebbb4f1a,0 0 16px #b37d1f1f}.card-shop-login-note,.card-shop-notice{grid-column:1 / -1;margin:0;color:#bc9d54;font-family:Georgia,serif;font-size:10px;text-align:right}.card-shop-filters{display:grid;align-content:center;gap:8px;padding:8px 19px;background:#010303c4;border-bottom:1px solid rgb(181 137 45 / 35%)}.card-shop-sort,.card-shop-subfilters{display:flex;gap:5px;align-items:center;min-width:0}.card-shop-sort>span,.card-shop-subfilters>span{margin:0 5px 0 10px;color:#a68b50;font-size:8px;letter-spacing:.12em}.card-shop-filters button,.card-shop-tabs button{min-height:27px;border:1px solid rgb(185 142 52 / 25%);border-radius:0;padding:4px 9px;background:#010303ad;color:#8d8676;font-family:inherit;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.card-shop-filters button.is-active,.card-shop-tabs button.is-active{border-color:#bd983f;background:#57411694;color:#f0ddb1}.card-shop-filters button img{width:19px;height:19px;object-fit:contain}.card-shop-inventory{min-height:0;overflow:auto;padding:14px 24px 28px;background:#00020294}.card-shop-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px 10px;align-items:start}.card-shop-card{position:relative;min-height:0;border:0;border-radius:7px;padding:0;aspect-ratio:747 / 1044;background:transparent;box-shadow:0 7px 14px #0000009e}.card-shop-card>svg{display:block;width:100%;height:100%}.card-shop-price{position:absolute;right:5px;bottom:5px;border:1px solid #bd9037;border-radius:15px;padding:4px 7px;background:#020302e5;box-shadow:0 0 10px #000}.card-shop-price .escaton-gold i{width:17px;height:17px;font-size:9px}.starter-stack-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:15px}.starter-stack-product{position:relative;min-height:200px;overflow:hidden;border:1px solid rgb(202 159 66 / 42%);border-radius:3px;padding:0;background:#080a08;box-shadow:0 12px 20px #0009;text-align:left}.starter-stack-product>img,.starter-stack-vignette{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.starter-stack-vignette{background:linear-gradient(180deg,transparent 30%,rgb(0 2 2 / 92%) 100%),linear-gradient(90deg,rgb(0 0 0 / 30%),transparent)}.starter-stack-product>strong,.starter-stack-product>small,.starter-stack-product>.escaton-gold{position:absolute;z-index:1;left:15px}.starter-stack-product>strong{right:12px;bottom:49px;color:#f2e5c9;font-family:Escaton Display,Trajan Pro,Georgia,serif;font-size:15px;font-weight:550;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 4px #000}.starter-stack-product>small{bottom:31px;color:#a3987f;font-size:8px;letter-spacing:.1em}.starter-stack-product>.escaton-gold{bottom:7px}.card-shop-tabs{display:grid;grid-template-columns:repeat(8,auto) minmax(180px,1fr);gap:6px;align-items:center;border-top:1px solid rgb(197 150 52 / 42%);padding:9px 18px;background:#000202e0}.card-shop-tabs input{min-width:0;height:35px;border:1px solid rgb(188 143 49 / 30%);border-radius:0;padding:7px 11px;background:#000202cc;color:#d9cfb7;font-family:Georgia,serif}@media(max-width:1100px){.card-shop-screen{grid-template-rows:68px 160px 126px minmax(0,1fr) 94px}.card-shop-subfilters{flex-wrap:wrap}.starter-stack-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.card-shop-tabs{grid-template-columns:repeat(4,1fr)}.card-shop-tabs input{grid-column:1 / -1}}.place-owned-card-marker{position:absolute;z-index:8;top:7px;left:7px;display:grid;width:25px;height:25px;place-items:center;border:1px solid #e8dcff;border-radius:50%;background:#1c132cf0;color:#fff;font-size:15px;line-height:1;pointer-events:none;text-shadow:0 1px 1px #49366d;animation:shop-owned-marker-glow var(--owned-glow-duration, 3.8s) ease-in-out var(--owned-glow-delay, 0s) infinite alternate}h1,h2,h3{font-family:Palatino,Palatino Linotype,Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.02em}button,input,select{font:inherit}button{min-height:34px;border:1px solid var(--line);border-radius:4px;background:#1d201d;color:var(--text);cursor:var(--escaton-cursor);transition:border-color .15s ease,background .15s ease,opacity .15s ease,transform .15s ease}button:hover:not(:disabled){border-color:var(--gold);transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45}.main-menu-screen,.stack-editor-screen{position:relative;width:100%;height:100dvh;min-height:0;overflow:hidden;isolation:isolate;background:#030506;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif}.main-menu-background{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.main-menu-screen .main-menu-background,.main-menu-screen .main-menu-shade,.main-menu-screen .main-menu-logo,.main-menu-screen .main-menu-actions{transition:opacity .9s ease}.main-menu-screen.is-entering .main-menu-background,.main-menu-screen.is-entering .main-menu-shade,.main-menu-screen.is-entering .main-menu-logo,.main-menu-screen.is-entering .main-menu-actions{opacity:0}.main-menu-screen.is-entering .main-menu-actions{pointer-events:none}.main-menu-screen.is-ready .main-menu-background,.main-menu-screen.is-ready .main-menu-shade,.main-menu-screen.is-ready .main-menu-logo,.main-menu-screen.is-ready .main-menu-actions{opacity:1}.main-menu-shade,.stack-editor-shade{position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 47% 48%,transparent 0 24%,rgba(1,3,4,.12) 61%),linear-gradient(90deg,rgba(0,2,3,.18),transparent 47%,rgba(0,1,2,.08))}.main-menu-logo{position:absolute;z-index:3;top:0;left:50%;display:block;width:min(44vw,616px);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(calc(-50% - 90px),70px);filter:drop-shadow(0 8px 6px rgba(0,0,0,.86)) drop-shadow(0 18px 22px rgba(0,0,0,.62))}:fullscreen .main-menu-screen .main-menu-logo,.main-menu-screen:fullscreen .main-menu-logo,:root:fullscreen .main-menu-screen .main-menu-logo{transform:translate(calc(-50% - 90px),134px)}@media(min-width:701px)and (min-height:961px){:root:not(:fullscreen) .main-menu-screen .main-menu-logo{transform:translate(calc(-50% - 90px),134px)}}.main-menu-actions{position:absolute;z-index:3;top:61%;left:50%;display:grid;width:min(46vw,700px,80vh);gap:0;transform:translate(calc(-50% + 70px),calc(-50% - 5px))}.main-menu-button{--menu-step: 0px;position:relative;width:100%;min-height:0;aspect-ratio:5.45 / 1;border:0;border-radius:0;padding:0;overflow:visible;background:transparent;opacity:1;cursor:var(--escaton-cursor);transform:translate(var(--menu-step)) scale(1);transition:filter .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);filter:brightness(.64) saturate(.86) drop-shadow(0 10px 12px rgba(0,0,0,.52))}.main-menu-button:nth-child(1){--menu-step: -9%}.main-menu-button:nth-child(2){--menu-step: -3%}.main-menu-button:nth-child(3){--menu-step: 3%}.main-menu-button:nth-child(4){--menu-step: 9%}.main-menu-button+.main-menu-button{margin-top:-1px}.main-menu-button:hover:not(:disabled),.main-menu-button:focus-visible:not(:disabled){border:0;transform:translate(var(--menu-step)) scale(1.025);filter:brightness(1.12) saturate(1.08) drop-shadow(0 10px 18px rgba(218,160,57,.24))}.main-menu-button:focus-visible{outline:2px solid rgba(255,220,145,.86);outline-offset:-7px}.main-menu-button:disabled{opacity:1;cursor:var(--escaton-cursor);filter:brightness(.42) saturate(.67) drop-shadow(0 9px 11px rgba(0,0,0,.5))}.main-menu-button:disabled:hover{filter:brightness(.57) saturate(.76) drop-shadow(0 9px 14px rgba(206,157,66,.16))}.main-menu-button>img{position:absolute;top:50%;left:0;display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(-50%)}.main-menu-button-copy{position:absolute;top:50%;left:20.5%;display:flex;align-items:baseline;justify-content:flex-start;gap:clamp(10px,1.1vw,18px);width:38%;color:#f2ead8;pointer-events:none;text-align:left;text-transform:uppercase;transform:translateY(-50%);text-shadow:-1px 0 rgba(30,20,9,.95),1px 0 rgba(30,20,9,.95),0 2px 3px #000,0 0 8px rgba(255,231,181,.25)}.main-menu-button-copy b{font-size:clamp(12px,1.45vw,22px);font-weight:650;letter-spacing:.13em;white-space:nowrap}.main-menu-button-copy small{color:#c6b896;font-size:clamp(9px,.8vw,12px);letter-spacing:.15em;white-space:nowrap;text-shadow:0 1px 3px #000;transition:color .18s ease,text-shadow .18s ease}.main-menu-button:disabled:hover .main-menu-button-copy small,.main-menu-button:disabled:focus-visible .main-menu-button-copy small{color:#f1dfb5;text-shadow:0 0 8px rgb(255 226 161 / 55%),0 1px 3px #000}.main-menu-screen .main-menu-logo,.main-menu-screen .main-menu-actions,.main-menu-screen .main-menu-profile{transition:opacity .22s ease,visibility 0s linear .22s}.main-menu-screen.has-options-open .main-menu-logo,.main-menu-screen.has-options-open .main-menu-actions,.main-menu-screen.has-options-open .main-menu-profile,.main-menu-screen.has-statistics-open .main-menu-logo,.main-menu-screen.has-statistics-open .main-menu-actions,.main-menu-screen.has-statistics-open .main-menu-profile{visibility:hidden;opacity:0;pointer-events:none}.main-menu-screen.is-ready:not(.has-options-open):not(.has-statistics-open) .main-menu-logo,.main-menu-screen.is-ready:not(.has-options-open):not(.has-statistics-open) .main-menu-actions,.main-menu-screen.is-ready:not(.has-options-open):not(.has-statistics-open) .main-menu-profile{visibility:visible;transition-delay:0s}.stack-editor-shade{background:#0103047a}.menu-home-button{position:fixed;z-index:20;top:24px;left:24px;display:inline-flex;align-items:center;gap:11px;min-height:42px;border:1px solid rgba(214,171,79,.58);border-radius:0;padding:8px 17px;background:linear-gradient(90deg,#060808f0,#060808b8);color:#e8dcc1;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 7px 18px #0000006b}.menu-home-button span{color:#d4a94f;font-size:18px;line-height:1}.menu-home-button:hover:not(:disabled){border-color:#e8bc5a;background:#0c0e0df0;color:#fff5de}@media(max-aspect-ratio:4 / 3){.main-menu-actions{top:60%;width:min(68vw,720px)}}@media(max-width:700px){.main-menu-logo{width:min(68vw,540px)}.main-menu-actions{top:59%;width:76vw;transform:translate(calc(-50% + 34px),calc(-50% - 5px))}.main-menu-button-copy{left:18%;width:44%}.menu-home-button{top:12px;left:12px}.main-menu-profile{right:12px;bottom:12px;width:min(400px,calc(100vw - 24px));min-width:0;gap:8px;padding:15px 17px}.main-menu-profile-identity{width:100%}.main-menu-profile-emblem{width:38px;height:38px;flex-basis:38px}.main-menu-profile-emblem img{width:36px;height:36px}.main-menu-profile small,.main-menu-profile-spp small{font-size:8px}.main-menu-statistics-button,.main-menu-profile-exit{min-width:74px;padding-inline:8px}}.main-menu-screen.is-entering:not(.has-options-open):not(.has-statistics-open) .main-menu-profile{opacity:0;transition:opacity .9s ease}.main-menu-screen.is-ready:not(.has-options-open):not(.has-statistics-open) .main-menu-profile{opacity:1;transition:opacity .9s ease}@media(min-width:701px)and (max-height:960px){:root:not(:fullscreen) .main-menu-screen .main-menu-logo{transform:translate(calc(-50% - 90px),-28px)}:root:not(:fullscreen) .main-menu-screen .main-menu-actions{top:68%;transform:translate(calc(-50% + 70px),calc(-50% - 35px))}}@media(max-width:700px)and (max-height:960px){:root:not(:fullscreen) .main-menu-screen .main-menu-logo{transform:translate(-50%,-28px)}:root:not(:fullscreen) .main-menu-screen .main-menu-actions{top:66%;transform:translate(calc(-50% + 34px),calc(-50% - 35px))}}.setup-composition{position:relative;z-index:2;width:min(860px,100%);margin-block:auto}.setup-credit{margin:10px 0 0;color:#c9c6bb85;font-size:10px;letter-spacing:.08em;text-align:center}.setup-screen{position:relative;display:grid;width:100%;height:100dvh;min-height:0;place-items:start center;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;padding:32px 24px;isolation:isolate}.setup-screen::-webkit-scrollbar{display:none;width:0;height:0}.setup-home-button{display:none}.battle-setup-nav{position:fixed;z-index:20;top:3px;left:18px;display:flex;max-width:calc(100vw - 48px);flex-wrap:wrap;align-items:center;gap:5px}.battle-setup-nav .stack-editor-home{min-height:34px;border-color:transparent;border-radius:5px;background:transparent;box-shadow:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,text-shadow .15s ease}.screen-top-nav .stack-editor-home:hover:not(:disabled){border-color:#deba6494;background:#b88f4021;color:#f4e6c4;text-shadow:0 0 10px rgb(225 190 112 / 24%);box-shadow:0 0 12px #dab45a3d;transform:translateY(-1px)}.menu-background{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:#080a09}.menu-background-ambient,.menu-background-art,.menu-background-grade,.menu-background-texture,.menu-background-frame{position:absolute;inset:0}.menu-background-ambient{background:radial-gradient(ellipse at 76% 24%,rgba(132,50,38,.24),transparent 48%),radial-gradient(ellipse at 18% 76%,rgba(67,91,60,.18),transparent 52%),linear-gradient(145deg,#151510,#090b0a 48%,#100b0b)}.menu-background-frame{margin:0;opacity:0}.menu-background-frame.is-active{z-index:2;opacity:1;animation:menu-background-reveal 1.2s ease-out both}.menu-background-frame.is-previous{z-index:1;animation:menu-background-conceal 1.2s ease-in both}.menu-background-frame img{width:100%;height:100%;object-fit:cover}.menu-background-grade{z-index:3;background:radial-gradient(ellipse 68% 66% at 50% 48%,#0507060a,#05070666 82%),linear-gradient(90deg,rgba(4,5,5,.3),transparent 24%,transparent 76%,rgba(4,5,5,.32)),linear-gradient(0deg,rgba(3,4,4,.48),transparent 32%,rgba(3,4,4,.28))}.menu-background-texture{z-index:4;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:42px 42px;mix-blend-mode:soft-light}@keyframes menu-background-reveal{0%{opacity:0}to{opacity:1}}@keyframes menu-background-conceal{0%{opacity:1}to{opacity:0}}.setup-panel{position:relative;z-index:2;width:min(1040px,100%);padding:42px 46px 38px;overflow:hidden;border:1px solid #41443d;border-top:2px solid var(--gold);border-radius:2px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 28%),#0f110fe8;box-shadow:0 32px 100px #0000009e,inset 0 1px #ffffff08}.setup-panel h1{margin:0;color:var(--gold-bright);font-size:clamp(46px,8vw,72px);line-height:.9;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 10px 36px rgba(210,173,93,.16)}.setup-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:center;min-height:240px}.setup-intro{display:flex;gap:24px;align-items:center}.brand-sigil,.game-brand-mark{display:block;position:relative;flex:0 0 auto;width:68px;aspect-ratio:747 / 1044;overflow:hidden;filter:drop-shadow(0 10px 18px rgba(0,0,0,.48))}.brand-sigil img,.game-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.setup-card-fan{position:relative;width:310px;height:224px;justify-self:end}.setup-card-fan img{position:absolute;top:8px;left:96px;width:142px;filter:drop-shadow(0 18px 18px rgba(0,0,0,.52));transform:rotate(1deg)}.setup-card-fan img:first-child{left:20px;transform:rotate(-12deg)}.setup-card-fan img:last-child{left:174px;transform:rotate(13deg)}.setup-lede{max-width:480px;margin:14px 0 0;color:#aaa99e;font-family:Palatino,Georgia,serif;font-size:15px;line-height:1.5}.eyebrow{margin:0 0 4px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.setup-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:34px 0 26px;color:#777a72;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.setup-divider span{height:1px;background:linear-gradient(90deg,transparent,var(--line))}.setup-divider span:last-child{background:linear-gradient(90deg,var(--line),transparent)}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0}.setup-faction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.faction-picker{min-width:0;margin:0;border:0;padding:0}.faction-picker legend{margin-bottom:8px;color:#bbb9ad;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.faction-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.faction-option{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:54px;border-top-width:2px;padding:7px 8px;color:#aaa99e;text-align:left}.faction-option img{width:30px;height:30px;object-fit:contain;filter:saturate(.8)}.faction-option span{overflow:hidden;font-size:11px;font-weight:750;line-height:1.15;text-overflow:ellipsis}.faction-option.is-selected{background:linear-gradient(145deg,color-mix(in srgb,currentColor 18%,#131513),#111311);border-color:currentColor;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent);color:var(--text)}.faction-option.is-selected img{filter:saturate(1.1) drop-shadow(0 0 7px currentColor)}.setup-options-grid{margin-top:22px}.field{display:grid;gap:7px;color:#bbb9ad;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.field input,.field select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:3px;background:var(--inset);color:var(--text);padding:9px 12px;font-size:14px;font-weight:500;letter-spacing:normal;text-transform:none}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;align-content:end;min-height:46px;border:1px solid var(--line);border-radius:3px;background:var(--inset);padding:8px 12px}.checkbox-field input{width:18px;min-height:18px;accent-color:var(--gold)}.checkbox-field small{display:block;margin-top:3px;color:#71756d;font-size:10px;font-weight:500;letter-spacing:normal;text-transform:none}.setup-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;border-top:1px solid var(--line-soft);padding-top:24px}.setup-footer p{margin:0;color:#70736c;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.game-shell .primary-button,.game-shell .secondary-button,.game-shell .ghost-button,.game-shell .danger-button{min-height:32px;border-radius:3px;padding:7px 12px;color:#bbb9b0;font-size:10.5px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.game-shell .primary-button{border-color:#d2ad5d7a;background:linear-gradient(180deg,rgba(210,173,93,.1),transparent 72%),#141613f5;box-shadow:inset 0 0 0 1px #ffefc206;color:#d9c99e}.game-shell .primary-button:hover:not(:disabled){border-color:#ebc774c2;background:linear-gradient(180deg,rgba(210,173,93,.16),transparent 78%),#171915fa;color:#ebddb7}.start-button{display:flex;justify-content:space-between;gap:38px;min-width:190px;min-height:48px;border-radius:3px;padding:10px 16px;letter-spacing:.08em;text-transform:uppercase}.setup-panel{width:min(860px,100%);min-height:640px;aspect-ratio:43 / 32;padding:30px 46px 32px;border-color:#d2ad5d61;border-top-width:1px;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:#0c0e0cc7;box-shadow:0 38px 120px #000000b3,0 0 54px #d2ad5d0e,inset 0 0 70px #00000061}.setup-panel>:not(.setup-panel-art){position:relative;z-index:2}.setup-panel-art{position:absolute;z-index:0;inset:0;background-image:linear-gradient(180deg,#080a0914,#080a093d),radial-gradient(ellipse at 50% 12%,rgba(232,196,111,.08),transparent 46%),url(/assets/menu-panel/menu-panel-background.png);background-position:center;background-size:cover}.setup-hero{display:flex;min-height:0;flex-direction:column;gap:6px;align-items:center;text-align:center}.setup-panel h1{font-family:Escaton Display,Palatino,Georgia,serif;font-size:clamp(48px,6vw,66px)}.setup-lede{max-width:560px;margin:7px 0 0;font-size:15px}.setup-divider{margin:21px 0 18px}.setup-players{display:grid;gap:18px}.faction-picker h2,.player-two-heading h2,.player-two-heading>span{margin:0 0 7px;color:#c8c3b3;font-family:inherit;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.player-two-heading{display:flex;min-height:23px;justify-content:space-between;gap:18px;align-items:flex-start}.opponent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:23px;border:0;padding:0}.opponent-option{height:46px;min-height:46px;border:1px solid rgba(210,173,93,.34);border-radius:3px;background:linear-gradient(135deg,rgba(210,173,93,.04),transparent 55%),#0b0d0bc7;color:#7f817a;font-family:Escaton Display,Palatino,Georgia,serif;font-size:11px;font-weight:620;letter-spacing:.12em;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.opponent-option:hover:not(.is-selected){border-color:#d2ad5d8a;color:#d8d1bf}.opponent-option.is-selected{border-color:#dfbd6d;background:linear-gradient(135deg,rgba(210,173,93,.2),transparent 62%),#0f100df0;box-shadow:inset 0 0 22px #d2ad5d14,0 0 16px #d2ad5d1a;color:#f1dfae}.faction-options{gap:10px}.faction-option{display:flex;min-height:58px;justify-content:center;gap:12px;border-color:color-mix(in srgb,currentColor 38%,var(--line));border-top-width:1px;background:linear-gradient(135deg,color-mix(in srgb,currentColor 8%,transparent),transparent 55%),#0c0f0db8;color:#9d9c93;text-align:center}.faction-option img{width:34px;height:34px}.faction-option span{overflow:visible;font-family:Escaton Display,Palatino,Georgia,serif;font-size:13px;font-weight:600;letter-spacing:.08em}.faction-option.is-selected{box-shadow:inset 0 0 24px color-mix(in srgb,currentColor 13%,transparent),inset 0 0 0 1px color-mix(in srgb,currentColor 38%,transparent),0 0 18px color-mix(in srgb,currentColor 10%,transparent)}.setup-controls{display:grid;grid-template-columns:152px minmax(0,1fr);gap:10px;align-items:start;margin-top:18px}.setup-seed .field{width:152px}.setup-seed{transform:translateY(1px)}.setup-seed input[type=number]{appearance:textfield;font-family:Escaton Display,Palatino,Georgia,serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.06em}.setup-seed input[type=number]::-webkit-inner-spin-button,.setup-seed input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.setup-seed p{margin:7px 0 0;color:#71756d;font-size:10px;line-height:1.35}.setup-footer{display:grid;grid-template-columns:1fr;gap:14px;margin-top:20px;padding-top:16px}.setup-meta{display:flex;justify-content:space-between;gap:16px;color:#73766e;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.start-button{display:grid;width:100%;justify-content:center;place-items:center;min-height:50px;border:1px solid rgba(224,186,98,.72);background:linear-gradient(180deg,rgba(224,186,98,.1),transparent 58%),#0d0e0ceb;box-shadow:inset 0 0 0 1px #ffebb00d,0 8px 24px #00000057;color:#ead49b;font-family:Escaton Display,Palatino,Georgia,serif;font-weight:650;line-height:1;padding-block:0}.start-button:hover:not(:disabled){border-color:#e7c36d;background:linear-gradient(180deg,#e0ba6233,#e0ba620a),#12120ef5;box-shadow:inset 0 0 24px #e0ba6214,0 0 22px #e0ba621f;color:#fff0c6}.game-shell .secondary-button{border-color:#3b433c;background:#181c18f5}.game-shell .staged-attack-button{border-color:#d2ad5d8f;background:linear-gradient(100deg,#d2ad5d14,#121411f5);box-shadow:0 0 9px #d2ad5d14,inset 0 0 0 1px #e5c77b0a;color:#d7c58f}.game-shell .staged-attack-button:hover:not(:disabled){border-color:#ebc971e6;background:linear-gradient(100deg,#d2ad5d26,#121411f7);box-shadow:0 0 0 1px #eec86724,0 0 12px #d2ad5d24,inset 0 0 0 1px #e5c77b0f;color:#f0d99b}.game-shell .ghost-button{border-color:#30342f;background:#0b0d0c8f;color:#92958d}.game-shell .danger-button{border-color:#98484b85;background:#461d1f7a;color:#c5a2a2}.game-shell{height:100vh;padding:8px;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.game-shell h1,.game-shell h2,.game-shell h3{font-family:Escaton Display,Palatino,Georgia,serif}.board-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-width:0;overflow:visible}.game-topbar{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:38px;gap:18px;align-items:center;overflow:visible;border:1px solid #353932;border-radius:3px;background:linear-gradient(90deg,rgba(210,173,93,.055),transparent 44%),#111311;padding:4px 8px 4px 14px;box-shadow:inset 2px 0 var(--gold-dim);white-space:nowrap}.topbar-center,.topbar-actions{display:flex;gap:7px;align-items:center}.topbar-center{grid-column:2;justify-content:center}.topbar-actions{grid-column:3;justify-self:end}.topbar-battle-clock{display:inline-flex;min-height:27px;align-items:center;gap:5px;border:1px solid rgba(210,173,93,.2);border-radius:999px;background:#080a088f;padding:2px 4px 2px 8px;color:#aaa99e;font-variant-numeric:tabular-nums}.topbar-battle-clock.is-paused{border-color:#ac8b4b57;color:#8d8778}.battle-clock-mark{color:#9f8b55;font-size:12px;line-height:1}.topbar-battle-clock time{min-width:35px;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:9px;letter-spacing:.07em;text-align:center}.topbar-status{display:inline-flex;min-height:27px;align-items:center;gap:6px;border:1px solid rgba(210,173,93,.22);border-radius:999px;background:#080a0894;color:#8e9188;padding:2px 8px;font-family:Escaton Display,Palatino,Georgia,serif;font-size:9px;letter-spacing:.075em;text-transform:uppercase}.topbar-status b{color:#e2dccd;font-family:inherit;font-size:10px;font-weight:620;letter-spacing:.025em;text-transform:capitalize}.topbar-status:first-child b{display:inline-grid;min-width:19px;min-height:19px;place-items:center;border:1px solid var(--line-soft);border-radius:50%;color:var(--gold)}.game-topbar{position:sticky;top:0}.topbar-log-button{display:inline-flex;min-height:28px;align-items:center;gap:8px;margin-left:auto;border-color:#d2ad5d57;background:#101210eb;padding:3px 11px;color:#c7c4ba;font-family:Escaton Display,Palatino,Georgia,serif;font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.topbar-log-button span{min-width:19px;border:1px solid var(--line-soft);border-radius:999px;padding:1px 5px;color:var(--gold);font-family:inherit;letter-spacing:0}.topbar-log-button.is-armed{border-color:#a64c4fad;color:#d5aaaa}.topbar-actions .topbar-log-button[data-help]{position:relative}.topbar-actions .topbar-log-button[data-help]:after{position:absolute;z-index:140;top:calc(100% + 9px);right:0;width:max-content;max-width:min(238px,calc(100vw - 24px));border:1px solid rgba(210,173,93,.34);border-radius:5px;background:#0f110ff5;box-shadow:0 7px 20px #0000006b;color:#d8d4ca;content:attr(data-help);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:450;letter-spacing:.01em;line-height:1.4;opacity:0;padding:7px 9px;pointer-events:none;text-align:left;text-transform:none;transform:translateY(-3px);visibility:hidden;white-space:normal;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.topbar-actions .topbar-log-button[data-help]:hover:after{opacity:1;transform:translateY(0);visibility:visible;transition-delay:1s}.topbar-actions .topbar-log-button[data-help]:focus-visible:after{opacity:1;transform:translateY(0);visibility:visible;transition-delay:.12s}.board-interaction-surface{min-height:0;overflow:visible}.floating-panel{position:fixed;z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(470px,calc(100vw - 24px));max-height:calc(100vh - 74px);overflow:hidden;border:1px solid rgba(210,173,93,.45);border-radius:4px;background:#0d0f0df7;box-shadow:0 22px 64px #000000b3,inset 0 0 0 1px #ffffff06}.floating-panel-handle{display:flex;min-height:34px;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(210,173,93,.24);background:linear-gradient(90deg,rgba(210,173,93,.12),transparent 62%),#151714;padding:5px 8px 5px 12px;color:#d7c48d;cursor:var(--escaton-cursor);font-family:Escaton Display,Palatino,Georgia,serif;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none}.floating-panel-close{width:25px;min-height:23px;border-color:transparent;background:transparent;padding:0;color:#8e9188;font-size:18px;line-height:1}.floating-panel-header-actions,.floating-panel-corner-controls{display:flex;gap:3px;align-items:center}.floating-panel-toggle{display:grid;width:25px;min-height:23px;place-items:center;border-color:transparent;background:transparent;padding:0;color:#92958d;font-size:15px;line-height:1}.floating-panel.is-collapsed{width:min(240px,calc(100vw - 24px));max-height:36px}.floating-panel.is-collapsed .floating-panel-handle{border-bottom:0}.floating-panel-corner-controls{position:absolute;z-index:3;top:5px;right:6px;padding:2px;border:1px solid rgba(210,173,93,.16);border-radius:3px;background:#0a0c0adb}.floating-panel-grip{display:grid;min-width:24px;min-height:23px;place-items:center;border:0;background:transparent;padding:0;color:#72766e;cursor:var(--escaton-cursor);font-size:11px;letter-spacing:-.22em;touch-action:none;-webkit-user-select:none;user-select:none}.floating-panel.is-headerless-expanded>.floating-panel-content{padding-top:36px}.floating-panel-content{display:grid;gap:9px;min-height:0;overflow:auto;padding:10px}.action-floating-panel{width:min(420px,calc(100vw - 24px))}.action-floating-panel>.floating-panel-content{gap:6px;padding:31px 7px 7px}.action-floating-panel .turn-banner strong,.action-floating-panel .defense-row strong{color:#c7c4ba;font-family:inherit;font-size:11.5px;font-weight:500;letter-spacing:.025em;line-height:1.4}.action-floating-panel .button-row button{min-height:29px;padding:5px 10px;font-size:10px;font-weight:580}.hand-floating-panel{width:min(920px,calc(100vw - 32px));height:min(315px,calc(100vh - 70px));max-height:none;overflow:visible;border:0;background:transparent;box-shadow:none}.hand-floating-panel .floating-panel-handle{position:absolute;z-index:5;bottom:0;left:50%;width:max-content;min-width:132px;border:1px solid rgba(210,173,93,.32);border-radius:3px;background:#0e100ef0;box-shadow:0 8px 22px #0006;transform:translate(-50%)}.hand-floating-panel .floating-panel-content{overflow:visible;padding:67px 12px 42px}.hand-floating-panel .hand{border:0;padding:0}.hand-floating-panel .hand-row{min-height:198px;justify-content:center;align-items:flex-end;gap:0;overflow:visible;padding:25px 26px 10px}.hand-floating-panel .card-tile+.card-tile{margin-left:-18px}.hand-floating-panel .card-tile:nth-child(6n+1){transform:translateY(7px) rotate(-4deg)}.hand-floating-panel .card-tile:nth-child(6n+2){transform:translateY(3px) rotate(-2deg)}.hand-floating-panel .card-tile:nth-child(6n+3),.hand-floating-panel .card-tile:nth-child(6n+4){transform:translateY(1px)}.hand-floating-panel .card-tile:nth-child(6n+5){transform:translateY(3px) rotate(2deg)}.hand-floating-panel .card-tile:nth-child(6n){transform:translateY(7px) rotate(4deg)}.hand-floating-panel button.card-tile:hover:not(:disabled){z-index:40;transform:translateY(-48px) scale(1.72);filter:drop-shadow(0 18px 20px rgba(0,0,0,.78))}.hand-floating-panel .card-engine-name,.hand-floating-panel .card-state-tag{display:none}.hand-floating-panel .card-tile.is-dragging{opacity:0!important;transform:scale(.94)}.hand-floating-panel.is-collapsed,.action-floating-panel.is-collapsed{width:min(240px,calc(100vw - 24px))}.hand-floating-panel.is-collapsed{height:36px}.log-floating-panel{width:min(420px,calc(100vw - 24px))}.event-log-list.is-embedded{max-height:min(340px,calc(100vh - 130px));margin:0}.game-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-color:#3b3f39;border-radius:3px;background:linear-gradient(90deg,#171916,#111311);padding:10px 16px;box-shadow:inset 3px 0 var(--gold-dim)}.game-header h1{margin:0;color:var(--gold-bright);font-size:23px;letter-spacing:.09em;line-height:1;text-transform:uppercase}.game-brand{display:flex;align-items:center;gap:12px}.game-brand p{margin:0 0 3px;color:#6f736b;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.game-brand-mark{width:28px;height:auto}.status-cluster{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.status-pill,.chip{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line-soft);border-radius:999px;background:#0708088c;color:var(--muted);padding:3px 11px;font-size:11px;white-space:nowrap}.status-pill b{margin-right:5px;color:#e4dece;font-weight:800;text-transform:capitalize}.status-dot{width:6px;height:6px;margin-right:7px;border-radius:50%;background:#74a65e;box-shadow:0 0 8px #74a65ea6}.banner{display:inline-flex;align-items:center;min-height:24px;border-radius:3px;padding:2px 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.incident-banner{background:#6e5213;color:#ffe9ad}.battle-banner{background:#6f2731;color:#ffdada}.stack-banner{background:#2e514c;color:#d5f3ec}.turn-banner{display:grid;gap:4px;border:1px solid #5d4f31;border-radius:3px;background:linear-gradient(90deg,rgba(210,173,93,.12),transparent 40%),#181813;color:var(--gold-bright);padding:11px 14px;text-align:left;box-shadow:inset 3px 0 var(--gold)}.turn-banner-label{color:#7f7d70;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.turn-banner strong{font-family:Palatino,Georgia,serif;font-size:15px}.board{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:visible}.player-side{position:relative;display:grid;gap:9px;min-height:0;border:1px solid var(--line);overflow:visible;border-radius:3px;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 30%),var(--panel);padding:0 14px 12px;box-shadow:inset 0 1px #ffffff06}.player-side:hover{z-index:2}.player-side-bottom{border-color:#696044;box-shadow:inset 0 -2px var(--gold-dim)}.player-side:after{position:absolute;top:0;right:0;width:120px;height:1px;background:linear-gradient(90deg,transparent,currentColor);content:"";opacity:.55}.player-side.faction-resistance{color:var(--resistance)}.player-side.faction-machine{color:var(--machine)}.player-side.faction-neoHumans{color:var(--neoHumans)}.player-side-header{position:sticky;z-index:8;top:0;display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:9px;padding:5px 0;background:linear-gradient(180deg,var(--panel) 72%,rgba(19,21,20,0))}.player-board-content{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:10px;align-items:start;min-height:0}.player-identity{display:flex;gap:6px;align-items:center}.player-emblem{width:23px;height:23px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.38))}.player-side h2{margin:0;color:#d7d0bd;font-family:Escaton Display,Palatino,Georgia,serif;font-size:11px;font-weight:560;letter-spacing:.055em;line-height:1.1}.player-stack-name{color:#aaa18a;font-size:.92em;font-weight:430;letter-spacing:.035em}.player-side-top h2{font-size:11px}.player-side-top .eyebrow,.player-side-bottom .eyebrow{margin:0;color:#777b73;font-family:inherit;font-size:6.5px;font-weight:650;letter-spacing:.13em}.zone-counts{display:flex;gap:6px;margin:0}.zone-counts div{display:flex;gap:6px;align-items:baseline;border:1px solid var(--line-soft);border-radius:3px;background:var(--inset);padding:2px 7px}.zone-counts dt{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.zone-counts dd{margin:0;color:#d0c49e;font-family:Escaton Display,Palatino,Georgia,serif;font-size:11px;font-weight:620}.place-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.zone-piles{display:grid;gap:5px;align-content:start;min-width:0;padding-top:2px}.zone-pile-group{position:relative;display:grid;grid-template-columns:1fr;gap:1px 4px;min-height:84px}.zone-pile-label{overflow:hidden;color:#777b73;font-size:7px;font-weight:650;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-align:center}.zone-pile-count{color:#d0c49e;font-family:Escaton Display,Palatino,Georgia,serif;padding-top:4px;font-size:11px;font-weight:620;font-variant-numeric:tabular-nums;text-align:center}.zone-pile{position:relative;grid-column:1 / -1;width:43px;height:62px;margin:0 auto}.zone-pile-card,.zone-pile-empty{position:absolute;top:0;left:0;display:block;width:39px;aspect-ratio:747 / 1044;border:1px solid rgba(218,204,164,.22);border-radius:3px;object-fit:cover;box-shadow:0 2px 5px #0000006b;transition:transform .16s ease,filter .16s ease}.zone-pile-card{z-index:var(--pile-z, 0)}.zone-pile-empty{border-style:dashed;background:#06070685;opacity:.55}.zone-pile-group:hover .zone-pile-card:last-child{z-index:50;transform:translate(-17px,-11px) scale(1.62);transform-origin:right center;filter:drop-shadow(0 12px 12px rgba(0,0,0,.72))}.place{display:grid;align-content:start;gap:8px;flex:1 1 260px;min-width:240px;max-width:460px;border:1px solid var(--line);border-left-width:3px;border-radius:3px;background:linear-gradient(135deg,rgba(255,255,255,.02),transparent 35%),var(--panel-strong);padding:10px 11px;box-shadow:0 5px 18px #0000001f}.place-header{display:flex;justify-content:flex-start;align-items:center;gap:10px}.place-header>.place-title,.place-title-button{display:flex;gap:9px;align-items:center}.place-title-line{flex:1;display:flex;flex-wrap:wrap;gap:3px 9px;align-items:baseline;justify-content:flex-end;text-align:right}.place-artwork{display:block;width:50px;aspect-ratio:747 / 1044;border-radius:4px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.42))}.place-artwork-preview{position:relative;z-index:1;display:block;flex:0 0 50px;transition:rotate .23s cubic-bezier(.2,.82,.24,1.06),transform .16s ease,filter .16s ease}.place-card-visual{position:relative;display:block;flex:0 0 50px;width:50px}.place-card-visual>.place-artwork-preview{width:100%}.place-title h3{margin:0;color:var(--text);font-family:Escaton Display,Palatino,Georgia,serif;font-size:16px;font-weight:560;letter-spacing:.025em;line-height:1.2}.place-title-button{min-height:0;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;padding:4px 6px;text-align:left}.place-title-button.is-selected,.creature.is-selected{outline:2px solid var(--gold);outline-offset:2px}.place-kind,.card-kind,.empty-zone{color:var(--muted);font-size:10px;letter-spacing:.04em}.game-shell .floating-panel-handle,.game-shell .builder h3,.game-shell .pending-stack h2,.game-shell .event-log h2,.game-shell .hand h3,.game-shell .banner{font-family:Escaton Display,Palatino,Georgia,serif}.game-shell .topbar-status,.game-shell .builder-row,.game-shell .defense-row,.game-shell .place-kind,.game-shell .card-kind,.game-shell .empty-zone,.game-shell .card-engine-name{font-family:inherit}.game-shell .creature-engine-name{font-family:Escaton Display,Trajan Pro,Georgia,serif;font-weight:800}.game-shell .topbar-log-button span,.game-shell .life-pill{font-family:Escaton Display,Palatino,Georgia,serif;font-variant-numeric:tabular-nums}.life-pill{display:inline-flex;align-items:baseline;min-width:0;min-height:0;border:1px solid var(--gold-dim);border-radius:999px;background:#080908b3;color:var(--gold);padding:1px 6px;font-size:13px;font-weight:700}.production-line{display:flex;min-height:24px;align-items:center;gap:7px;color:#858980;font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.production-value{display:inline-flex;align-items:center;gap:3px;color:#d6cfbd}.production-value b{font-family:Escaton Display,Palatino,Georgia,serif;font-size:11px;font-weight:650}.production-value img{width:19px;height:19px;object-fit:contain}.production-line small{color:#70746c;font-size:7px;letter-spacing:.06em}.creature-grid{display:flex;flex-wrap:wrap;gap:8px}.creature-slot{position:relative;display:grid;place-items:center;width:98px;height:134px}.creature-slot-empty{height:132px;border:1px dashed rgba(210,201,166,.3);border-radius:3px;background:linear-gradient(145deg,rgba(255,255,255,.015),transparent);opacity:.82}.creature{position:relative;display:block;width:92px;height:129px;overflow:visible;border:0;border-radius:7px;background:transparent;padding:0;filter:drop-shadow(0 7px 7px rgba(0,0,0,.42));transition:transform .18s ease,opacity .18s ease}button.creature{min-height:0;color:var(--text);text-align:left}.creature.is-tapped{transform:rotate(90deg);opacity:.68}.creature.is-buffed{filter:drop-shadow(0 0 9px rgba(240,206,122,.72))}button.creature:hover{z-index:45;transform:translateY(-30px) scale(1.62);filter:drop-shadow(0 18px 19px rgba(0,0,0,.78))}button.creature.is-tapped:hover{transform:translateY(-30px) scale(1.62) rotate(0)}.place-artwork-preview:hover{z-index:45;transform:translate(18px,28px) scale(2.45);filter:drop-shadow(0 18px 18px rgba(0,0,0,.78))}.place-preview-life{position:absolute;right:-2px;bottom:0;display:none;min-width:16px;min-height:16px;place-items:center;border:1px solid var(--gold-dim);border-radius:50%;background:#080908e6;color:var(--gold);font-family:Escaton Display,Palatino,Georgia,serif;font-size:7px}.place-artwork-preview:hover .place-preview-life{display:grid}.place.is-drag-target,.creature.is-drag-target{outline:2px solid var(--gold-bright);outline-offset:3px;filter:drop-shadow(0 0 12px rgba(240,206,122,.65))}.creature-artwork{display:block;width:100%;height:100%;border-radius:7px;object-fit:contain}.creature-engine-name,.card-engine-name{position:absolute;top:4px;left:4px;max-width:calc(100% - 8px);overflow:hidden;border-radius:2px;background:#050605d1;color:#f4ecd9;font-size:8px;font-weight:800;letter-spacing:.025em;line-height:1.2;padding:2px 4px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.creature-overlay{position:absolute;right:-4px;bottom:-3px;left:-4px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.creature-stats{border:1px solid rgba(240,206,122,.7);border-radius:999px;background:#080908eb;padding:3px 6px;color:#fff4d5;font-size:12px;font-weight:800;box-shadow:0 2px 6px #0000008c}.equip-dots{display:flex;gap:3px}.equip-dot{width:7px;height:7px;border-radius:2px;background:var(--gold)}.resource-row{display:flex;flex-wrap:wrap;gap:5px}.resource-pip{position:relative;display:grid;place-items:center;width:25px;height:25px;min-height:25px;border:1px solid rgba(255,255,255,.2);border-radius:50% 50% 50% 3px;box-shadow:0 2px 8px #00000040;overflow:visible;padding:1px}.resource-pip img{display:block;width:100%;height:100%;object-fit:contain}.resource-pip>img:not(.resource-card-preview){border-radius:inherit}.resource-pip .resource-card-preview{position:absolute;z-index:45;bottom:30px;left:50%;display:none;width:112px;height:auto;border-radius:8px;filter:drop-shadow(0 16px 16px rgba(0,0,0,.76));transform:translate(-50%)}.resource-pip:hover .resource-card-preview{display:block}.pip-TRR{background:var(--pip-TRR)}.pip-NHR{background:var(--pip-NHR)}.pip-TMR{background:var(--pip-TMR)}.resource-pip.is-tapped{background:transparent;border:2px solid var(--line);color:var(--muted)}.resource-pip.is-tapped img{filter:grayscale(1);opacity:.5}.player-resource-bank .resource-pip.is-dead{overflow:hidden;border-color:#c4c4c494;background:#454545;filter:grayscale(1)}.player-resource-bank .resource-pip.is-dead img{opacity:.64}.player-resource-bank .resource-pip.is-dead .dead-resource-skull{position:absolute;inset:0;display:grid;place-items:center;color:#f2f0e9;font-family:Arial,sans-serif;font-size:16px;line-height:1;text-shadow:0 1px 2px #000,0 0 4px #000}.hand{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding-top:8px}.hand h3{margin:0;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hand-row{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 9px}.card-tile{position:relative;display:block;flex:0 0 112px;width:112px;min-height:0;aspect-ratio:747 / 1044;overflow:visible;border:0;border-radius:8px;background:transparent;color:var(--text);padding:0;text-align:left;filter:drop-shadow(0 8px 8px rgba(0,0,0,.48));transition:opacity .16s ease,transform .16s ease,filter .16s ease}button.card-tile:hover:not(:disabled){z-index:45;transform:translateY(-25px) scale(1.64);filter:drop-shadow(0 17px 17px rgba(0,0,0,.72))}.mini-card-row button.card-tile:hover:not(:disabled){transform:translateY(-28px) scale(2.35)}.card-tile-compact{flex-basis:62px;width:62px}.card-artwork{display:block;width:100%;height:100%;border-radius:8px;object-fit:contain}.card-engine-name{top:6px;left:6px;max-width:calc(100% - 12px);font-size:9px}.card-state-tag{position:absolute;right:5px;bottom:5px;border:1px solid rgba(240,206,122,.48);border-radius:999px;background:#080908e0;padding:2px 5px;color:#e9dfc7;font-size:8px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.card-tile.is-tapped{transform:rotate(6deg);opacity:.62}.card-tile.is-dimmed{opacity:1}.card-tile.is-dimmed:after{position:absolute;z-index:4;inset:0;border-radius:8px;background:#00000091;content:"";pointer-events:none}.card-tile.is-selected{outline:3px solid var(--gold-bright);outline-offset:3px;filter:drop-shadow(0 0 10px rgba(240,206,122,.54))}.card-back{flex-basis:76px;width:76px}.player-side-top .creature-slot{width:74px;height:102px}.player-side-top .creature-slot-empty{height:28px}.player-side-top .creature{width:70px;height:98px}.player-side-top .card-tile{flex-basis:58px;width:58px}.player-side-top .hand-row{min-height:0}.card-preview,.event-log,.action-bar,.pending-stack{display:grid;min-height:0;border:1px solid var(--line);border-radius:3px;background:linear-gradient(135deg,rgba(255,255,255,.018),transparent 30%),var(--panel);padding:12px 14px}.pending-stack{grid-row:auto}.card-preview{grid-row:5;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden;border-top-color:var(--gold-dim)}.card-preview-header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:9px}.card-preview-header h2{margin:0;color:var(--text);font-size:17px;line-height:1.1}.card-preview-printed-name{margin:3px 0 0;color:#84877f;font-size:10px;font-style:italic}.card-preview-header img{width:36px;height:36px;object-fit:contain}.card-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px;align-items:center;min-height:0;overflow:hidden}.card-shop-screen,.card-shop-screen *,.card-shop-screen *:before,.card-shop-screen *:after{cursor:var(--escaton-cursor)!important}.card-shop-screen img,.card-shop-screen svg{-webkit-user-drag:none}.card-shop-pointer-drag{position:fixed;z-index:100;width:118px;aspect-ratio:747 / 1044;overflow:visible;pointer-events:none;transform:translate(-22%,-18%) rotate(1.5deg);filter:brightness(1.06) drop-shadow(0 10px 18px rgb(0 0 0 / 78%));opacity:.9}.card-shop-pointer-drag>svg,.card-shop-pointer-drag>img{display:block;width:100%;height:100%;object-fit:contain}.card-shop-pointer-drag.is-emblem{width:132px;aspect-ratio:1;transform:translate(-24%,-22%)}.card-preview-artwork{display:block;width:100%;height:100%;min-height:0;border-radius:9px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,0,0,.58))}.card-preview-meta{display:grid;gap:10px;align-content:center;margin:0}.card-preview-meta div{display:grid;gap:2px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.card-preview-meta dt{color:#777b72;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.card-preview-meta dd{margin:0;color:#ded7c8;font-size:11px;font-weight:700;line-height:1.25;text-transform:capitalize}.card-preview-empty{display:grid;place-items:center;color:var(--muted);font-family:Palatino,Georgia,serif;text-align:center}.card-preview-rules{border-top:1px solid var(--line-soft);padding-top:8px}.card-preview-rules h3,.card-preview-rules summary{margin:0;color:#9b9d94;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-preview-rules summary{cursor:var(--escaton-cursor)}.card-preview-rules p{max-height:110px;overflow:auto;margin:8px 0 0;color:#c9c5b9;font-size:11px;line-height:1.4;white-space:pre-line}.event-log{grid-row:auto;padding:0}.event-log summary{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:9px 13px;color:#aaa99e;cursor:var(--escaton-cursor);font-size:12px;font-weight:800;letter-spacing:.1em;list-style:none;text-transform:uppercase}.event-log summary::-webkit-details-marker{display:none}.event-log summary:after{margin-left:8px;color:var(--gold);content:"+";font-size:17px;line-height:1}.event-log[open] summary:after{content:"−"}.event-log-count{margin-left:auto;border:1px solid var(--line-soft);border-radius:999px;padding:2px 7px;color:var(--gold);font-size:10px;letter-spacing:normal}.event-log h2,.action-bar h3,.pending-stack h2,.builder h3{margin:0;font-size:14px;color:#aaa99e;letter-spacing:.1em;text-transform:uppercase}.event-log-list{max-height:190px;overflow:auto;margin:0 12px 12px;border:1px solid var(--line-soft);border-radius:2px;background:var(--inset);padding:8px 10px}.event-log-list p{margin:0 0 5px;border-left:1px solid #33362f;color:#c6c3b7;padding-left:9px;font-size:12px;line-height:1.35}.event-log-list p.has-player-accent{border-left-color:var(--log-player-color);background:linear-gradient(90deg,color-mix(in srgb,var(--log-player-color) 9%,transparent),transparent 72%)}.log-player-name{color:var(--log-player-color);font-weight:750;text-shadow:0 0 9px color-mix(in srgb,var(--log-player-color) 28%,transparent)}.event-log-list .log-error,.error-line{color:#ff9d9d}.action-bar{align-content:start;gap:6px;overflow-y:auto;max-height:46vh;border-top-color:#5d4f31}.action-floating-panel .action-bar{padding:8px 9px}.action-floating-panel .selected-card-actions,.action-floating-panel .builder{gap:6px;padding:7px 8px}.action-floating-panel .builder-columns{gap:7px}.action-floating-panel .builder-row{margin-bottom:4px}.button-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pending-stack{gap:8px}.pending-stack-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pending-stack-list li{display:flex;align-items:center;gap:8px;border:1px solid #456f68;border-left-width:3px;border-radius:3px;background:#121917;color:#d9efe9;padding:6px 10px;font-size:12.5px;font-weight:700}.pending-card-artwork{width:31px;height:44px;flex:0 0 auto;border-radius:3px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.52))}.pending-ability-summary,.pending-effect-list,.pending-effect-stats,.pending-effect-stat,.pending-effect-resource{display:inline-flex;align-items:center}.pending-ability-summary{min-width:0;flex-wrap:wrap;gap:5px}.pending-ability-summary>strong{color:#e4d5aa;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:12px;font-weight:570;letter-spacing:.045em;text-transform:uppercase}.pending-ability-trigger{width:22px;height:22px;object-fit:contain}.pending-effect-separator{color:#777b74;font-weight:500}.pending-effect-list,.pending-effect-stats{gap:6px}.pending-effect-resource,.pending-effect-stat{gap:2px;color:#ead7a2}.pending-effect-resource img,.pending-effect-stat img{display:block;width:22px;height:22px;object-fit:contain}.pending-effect-stat.is-defense img{width:21px;height:21px}.pending-effect-resource b,.pending-effect-stat b{color:#ead7a2;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;font-weight:650}.pending-effect-text{color:#b9c5c0;font-family:Inter,Segoe UI,sans-serif;font-size:11px;font-weight:550;text-transform:none}.error-line{margin:0;border:1px solid #743636;border-radius:3px;background:#251312;padding:8px 10px;font-size:13px;font-weight:700}.bot-thinking{margin:0;color:var(--gold);font-weight:700}.selected-card-actions,.builder{display:grid;gap:9px;border:1px solid var(--line-soft);border-radius:3px;background:var(--inset);padding:9px 10px}.builder-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder h4{margin:0;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.builder-columns{display:grid;gap:10px}.builder-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.9fr);gap:7px;align-items:center;margin-bottom:6px}.builder-row label,.toggle-pill{display:flex;gap:7px;align-items:center;min-width:0;color:#d5d0c2;font-size:12.5px}.builder-row span,.toggle-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-row select{min-width:0;border:1px solid var(--line);border-radius:3px;background:#14130f;color:var(--text);padding:6px;font-size:12.5px}.builder-row input,.toggle-pill input{accent-color:var(--gold)}.defense-row{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding-top:8px}.defender-options{display:flex;flex-wrap:wrap;gap:6px}.toggle-pill{min-height:30px;border:1px solid var(--line);border-radius:3px;background:#14130f;padding:4px 9px}.faction-resistance{border-top-color:var(--resistance);border-left-color:var(--resistance)}.faction-machine{border-top-color:var(--machine);border-left-color:var(--machine)}.faction-neoHumans{border-top-color:var(--neoHumans);border-left-color:var(--neoHumans)}.setup-panel .faction-option:not(.is-selected){border-color:#a4a69f38;background:#0c0e0db8;box-shadow:none;color:#777b76}.setup-panel .faction-option:not(.is-selected) img{filter:grayscale(1) saturate(0) brightness(.7) opacity(.72)}.setup-panel .faction-option:not(.is-selected):hover span{color:#eee9dc;text-shadow:0 0 9px rgba(238,233,220,.22)}.setup-panel .faction-option.faction-resistance.is-selected{border-color:var(--resistance);color:var(--resistance)}.setup-panel .faction-option.faction-neoHumans.is-selected{border-color:var(--neoHumans);color:var(--neoHumans)}.setup-panel .faction-option.faction-machine.is-selected{border-color:var(--machine);color:var(--machine)}.setup-panel .faction-option.is-selected span{color:#eee9dc}.showdown-overlay{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at center,rgba(91,7,12,.2),transparent 47%),#020303d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:showdown-backdrop-in .42s ease-out both}.showdown-panel{position:relative;display:grid;width:min(1060px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(168,32,42,.72);border-radius:4px;background:linear-gradient(145deg,rgba(105,13,19,.09),transparent 38%),#050706fb;box-shadow:0 28px 90px #000000e0,0 0 22px #91131c38,inset 0 0 0 1px #ffffff05;animation:showdown-panel-in .52s cubic-bezier(.17,.79,.19,1) both}.showdown-panel:before{position:absolute;z-index:2;inset:-1px;border:1px solid transparent;border-radius:inherit;background:linear-gradient(105deg,transparent 10%,rgba(115,10,17,.25) 32%,rgba(239,63,65,.88) 49%,rgba(115,10,17,.25) 66%,transparent 90%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;content:"";animation:showdown-border-flow 3.8s linear infinite;background-size:220% 100%}.showdown-heading,.showdown-footer{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 18px;border-bottom:1px solid rgba(130,37,42,.3);color:#958d80;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.showdown-heading h2{margin:0;color:#e0c47f;font-family:Escaton Display,Palatino,Georgia,serif;font-size:20px;font-weight:520;letter-spacing:.16em;text-transform:uppercase}.showdown-clashes{display:grid;gap:14px;padding:17px}.showdown-clash{display:grid;grid-template-columns:minmax(210px,1fr) minmax(190px,250px) minmax(210px,1fr);align-items:center;gap:19px;min-height:282px;border:1px solid rgba(89,30,33,.46);border-radius:3px;background:radial-gradient(circle at center,rgba(122,20,27,.13),transparent 42%),#080a09eb;padding:18px}.showdown-side{display:grid;gap:9px;min-width:0}.showdown-side-label{color:#b4aa97;font-family:Escaton Display,Palatino,Georgia,serif;font-size:11px;letter-spacing:.14em;text-align:center;text-transform:uppercase}.showdown-card-row{display:flex;align-items:center;justify-content:center;min-height:215px}.showdown-card{position:relative;width:142px;margin:0 -17px;border:1px solid rgba(194,184,158,.36);border-radius:8px;background:#060706;box-shadow:0 15px 28px #000000b8;transform-origin:center}.showdown-card.is-attacker{animation:showdown-attacker-strike 1.7s cubic-bezier(.4,0,.2,1) .62s both}.showdown-card.is-defender{animation:showdown-defender-strike 1.7s cubic-bezier(.4,0,.2,1) .62s both}.showdown-card img,.showdown-card>.v2-card-face{display:block;width:100%;aspect-ratio:5 / 7;border-radius:inherit;object-fit:cover}.showdown-card figcaption{position:absolute;right:6px;bottom:6px;left:6px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid rgba(215,196,148,.24);border-radius:2px;background:#040504e0;padding:5px 6px;color:#e9e2d4;font-size:9px;font-style:normal}.showdown-card figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showdown-card figcaption b{color:#ebc866;font-family:Escaton Display,Palatino,Georgia,serif;font-size:12px;font-variant-numeric:tabular-nums}.showdown-card em{position:absolute;top:7px;left:50%;border:1px solid rgba(196,178,139,.26);border-radius:2px;background:#040504e0;padding:3px 6px;color:#b9b5aa;font-size:8px;font-style:normal;letter-spacing:.09em;text-transform:uppercase;transform:translate(-50%)}.showdown-card.is-destroyed{border-color:#da2730e0;box-shadow:0 0 20px #b1141d70,0 15px 28px #000000b8}.showdown-card.is-destroyed em{border-color:#c12b318c;color:#e27376}.showdown-math{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;border-block:1px solid rgba(151,38,45,.35);padding:14px 4px;text-align:center}.showdown-math strong{color:#f0ce7a;font-family:Escaton Display,Palatino,Georgia,serif;font-size:35px;font-weight:520;font-variant-numeric:tabular-nums;text-shadow:0 0 13px rgba(171,40,45,.42)}.showdown-math-label{grid-row:2;color:#8e8a80;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.showdown-versus{color:#9f353a;font-family:Escaton Display,Palatino,Georgia,serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.showdown-math small{grid-column:1 / -1;margin-top:6px;color:#bbb3a5;font-size:10px}.showdown-footer{border-top:1px solid rgba(130,37,42,.3);border-bottom:0}.showdown-proceed{min-width:170px;border-color:#ac292fb3;border-radius:2px;background:linear-gradient(100deg,#4b0b0fb8,#180d0ef0);color:#e3c986;font-family:Escaton Display,Palatino,Georgia,serif;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.showdown-proceed:hover{border-color:#d15157;background:linear-gradient(100deg,#6f1016c7,#1e0e10f5);color:#ffe1a0}@keyframes showdown-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes showdown-panel-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showdown-border-flow{0%{background-position:150% 0}to{background-position:-70% 0}}@keyframes showdown-attacker-strike{0%,to{transform:translate(0) rotate(-1deg)}38%{transform:translate(0) rotate(-1deg)}55%{transform:translate(23px) rotate(1.5deg) scale(1.025)}69%{transform:translate(-4px) rotate(-1deg)}}@keyframes showdown-defender-strike{0%,to{transform:translate(0) rotate(1deg)}42%{transform:translate(0) rotate(1deg)}59%{transform:translate(-15px) rotate(-1.2deg) scale(1.018)}72%{transform:translate(3px) rotate(1deg)}}@media(max-width:760px){.showdown-overlay{padding:10px}.showdown-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.showdown-heading,.showdown-footer{min-height:42px;padding:7px 11px}.showdown-heading h2{font-size:15px}.showdown-clashes{padding:9px}.showdown-clash{grid-template-columns:minmax(150px,1fr) 142px minmax(150px,1fr);gap:8px;min-height:218px;padding:9px}.showdown-card{width:104px;margin-inline:-15px}.showdown-card-row{min-height:158px}.showdown-math strong{font-size:25px}}.match-turns-row dd{grid-column:2 / -1;justify-self:center}.screen-transition{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(24,22,16,.24),transparent 34%),#010201;color:#d7c584;pointer-events:all}.screen-transition.is-covering{animation:screen-transition-cover .28s ease-in both}.screen-transition.is-loading{opacity:1}.screen-transition.is-revealing{animation:screen-transition-reveal .38s ease-out both}.screen-transition-loading{display:grid;width:112px;height:112px;place-items:center;opacity:0;transform:translateY(3px)}.screen-transition.is-loading .screen-transition-loading{opacity:1;animation:screen-transition-loading-appear .18s ease-out both}.screen-transition.is-revealing .screen-transition-loading{opacity:0}.screen-transition-incident{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(215,197,132,.36));transform-origin:center;backface-visibility:visible}.screen-transition.is-loading .screen-transition-incident{animation:screen-transition-incident-spin 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes screen-transition-cover{0%{opacity:0}to{opacity:1}}@keyframes screen-transition-reveal{0%{opacity:1}to{opacity:0}}@keyframes screen-transition-loading-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes screen-transition-incident-spin{0%{transform:perspective(420px) rotateY(0) scale(1);filter:drop-shadow(0 0 8px rgba(215,197,132,.3))}50%{transform:perspective(420px) rotateY(180deg) scale(.92);filter:drop-shadow(0 0 16px rgba(215,197,132,.48))}to{transform:perspective(420px) rotateY(360deg) scale(1);filter:drop-shadow(0 0 8px rgba(215,197,132,.3))}}@media(prefers-reduced-motion:reduce){.screen-transition,.screen-transition-loading,.screen-transition-incident{animation-duration:1ms!important;animation-iteration-count:1!important}}body.is-card-dragging .creature-card-stack.is-tapped>button.creature:hover{transform:rotate(calc(90deg + var(--tap-jitter, 0deg)))!important}@media(prefers-reduced-motion:reduce){.showdown-overlay,.showdown-panel,.showdown-panel:before,.showdown-card.is-attacker,.showdown-card.is-defender{animation:none}}.winner-overlay{position:fixed;inset:0;display:grid;z-index:100;place-items:center;padding:24px;background:#040504d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.winner-panel{display:grid;gap:16px;width:min(390px,100%);border:1px solid rgba(210,173,93,.44);border-radius:3px;background:linear-gradient(145deg,rgba(210,173,93,.05),transparent 42%),#0e100efa;padding:23px;text-align:center;box-shadow:0 24px 70px #000000b8,inset 0 0 0 1px #ffffff05}.winner-panel h2{margin:0;color:#d8c99f;font-family:Escaton Display,Palatino,Georgia,serif;font-size:18px;font-weight:540;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.winner-panel .primary-button{width:100%}@media(max-width:1080px){.game-shell{height:100vh;overflow:hidden}.board-column,.board{overflow:visible}.pending-stack,.card-preview,.event-log{grid-row:auto}.card-preview{min-height:480px}.card-preview-artwork{max-height:400px}.event-log{grid-template-rows:auto minmax(140px,260px)}}@media(max-width:900px){.setup-hero{grid-template-columns:1fr;min-height:0}.setup-card-fan{display:none}}@media(max-width:720px){.setup-grid,.setup-faction-grid,.builder-row{grid-template-columns:1fr}.game-header,.builder-header{align-items:stretch;flex-direction:column}.game-header{align-items:stretch}.status-cluster{justify-content:flex-start}.setup-panel{padding:32px 24px 28px}.setup-intro{align-items:flex-start}.brand-sigil{width:48px}.setup-panel h1{font-size:44px}.setup-controls{grid-template-columns:1fr;gap:12px}.faction-option{flex-direction:column;gap:4px;min-height:72px}.faction-option span{font-size:10px;letter-spacing:.04em}.setup-footer{align-items:stretch;flex-direction:column}.setup-footer p{display:none}.start-button{width:100%}.zone-counts{overflow-x:auto}}.setup-composition-expanded{width:min(1120px,100%);font-family:Escaton Display,Cinzel,Palatino,Georgia,serif}.setup-panel-expanded{width:100%;min-height:0;aspect-ratio:auto;padding:24px 34px 22px;overflow:visible;background:#0c0e0ca1;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif}.setup-screen button{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease}.setup-screen button:hover:not(:disabled){transform:none}.setup-panel-expanded .setup-hero h1{font-size:clamp(36px,4.5vw,56px);font-weight:650;letter-spacing:.11em}.setup-panel-expanded .setup-divider{margin:15px 0 16px}.setup-player-grid{position:relative;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.setup-player-card{min-width:0;padding:0 5px}.setup-player-title{margin-bottom:10px;color:#d8d1bb;font-family:Escaton Display,Palatino,Georgia,serif;font-size:14px;font-weight:650;letter-spacing:.16em;text-align:center;text-transform:uppercase}.setup-player-art{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(224,186,98,.72);background:#111310;box-shadow:inset 0 0 0 1px #ffebb00d,0 8px 24px #00000057}.setup-player-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0}.setup-player-art img.is-active{opacity:1}.setup-player-art.is-mirrored img{transform:scaleX(-1)}.setup-option-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin-top:11px}.setup-option-row>span,.setup-seed-field>span{color:#9d9d93;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:9px;font-weight:650;letter-spacing:.13em;text-align:center;text-transform:uppercase}.setup-cycle-field{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.setup-cycle-field button,.setup-stack-field button,.setup-seed-field input,.setup-randomize-button{min-height:40px;border:1px solid rgba(210,173,93,.3);border-radius:2px;background:#0a0c0ae6;color:#c8c4b7;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif}.setup-locked-controller{display:grid;min-height:40px;place-items:center;color:#d0c9b8;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:12px;font-weight:650;letter-spacing:.09em;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.setup-cycle-arrow{display:grid;place-items:center;padding:0;color:#b3a77f!important}.setup-cycle-arrow svg{display:block;width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.35px}.setup-cycle-value{display:flex;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:650;letter-spacing:.09em;text-align:center;text-transform:uppercase}.setup-stack-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;overflow:visible;border:1px solid rgba(210,173,93,.3);border-radius:2px;background:#0a0c0ae6;transition:border-color .15s ease,box-shadow .15s ease}.setup-stack-field.is-open{z-index:30}.setup-stack-field.is-empty{grid-template-columns:minmax(0,1fr)}.setup-stack-field.is-empty:after{display:none}.setup-stack-field.is-empty .setup-stack-next{cursor:not-allowed;opacity:.82}.setup-stack-field.is-empty .setup-stack-next>span{width:calc(100% - 24px);color:#d5c9aa}.setup-stack-field:hover,.setup-stack-field:focus-within{border-color:var(--gold)}.setup-stack-field:after{position:absolute;top:50%;right:17px;width:7px;height:7px;border-right:1.3px solid currentColor;border-bottom:1.3px solid currentColor;content:"";color:#b3a77f;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.setup-stack-next{overflow:hidden;border:0!important;border-radius:0!important;padding:7px 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.setup-stack-next>span{position:absolute;top:50%;left:50%;display:flex;width:calc(100% - 84px);align-items:center;justify-content:center;overflow:hidden;pointer-events:none;text-align:center;text-overflow:ellipsis;transform:translate(-50%,-50%);white-space:nowrap}.setup-stack-menu-toggle{position:relative;z-index:1;display:grid;width:42px;min-height:40px;place-items:center;padding:0;border:0!important;border-left:1px solid rgba(210,173,93,.3)!important;border-radius:0!important;background:transparent!important;color:#cbb36d;cursor:pointer}.setup-stack-menu-toggle:hover,.setup-stack-menu-toggle[aria-expanded=true]{background:linear-gradient(180deg,#b3872b29,#b3872b0d)!important}.setup-stack-menu{position:fixed;z-index:100000;display:grid;max-height:min(48vh,360px);overflow:auto;padding:5px;border:1px solid rgb(204 164 72 / 66%);background:linear-gradient(135deg,rgb(199 153 57 / 8%) 0 1px,transparent 1px 12px),linear-gradient(180deg,#11100cfa,#040605fc);box-shadow:0 12px 30px #000000c7,inset 0 0 16px #be913112;scrollbar-color:#8d7138 #080a08}.setup-stack-option{display:flex;min-width:0;min-height:35px;justify-content:space-between;align-items:center;gap:12px;border:1px solid transparent!important;border-bottom-color:#d2ad5d1f!important;padding:7px 10px;background:#090b09d1!important;color:#d1c7ad!important;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;letter-spacing:.055em;text-align:left;text-transform:uppercase;cursor:pointer}.setup-stack-option>span{display:flex;min-width:0;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-stack-option.is-apex-ineligible,.setup-stack-option.is-apex-ineligible:hover,.setup-stack-option.is-apex-ineligible.is-selected{border-color:transparent!important;background:#080908b8!important;color:#6f706b!important;opacity:.52;box-shadow:none;cursor:not-allowed}.setup-stack-option.is-apex-ineligible small{color:#8b6c70}.setup-stack-option:hover,.setup-stack-option.is-selected{border-color:#cca4487a!important;background:linear-gradient(90deg,#96702538,#241e11b8)!important;color:#f1dfae!important}.setup-stack-option.is-custom{background:linear-gradient(90deg,#4b3611ad,#120f09f0)!important;color:#d8b85e!important}.setup-stack-option.is-custom:hover,.setup-stack-option.is-custom.is-selected{border-color:#e1b853b3!important;background:linear-gradient(90deg,#815e1bc2,#271d0cfa)!important;color:#ffe5a1!important;box-shadow:inset 3px 0 #d6ad4e}.setup-stack-option small{flex:0 0 auto;color:#a78337;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.setup-stack-menu-toggle:focus-visible,.setup-stack-option:focus-visible{outline:1px solid #e2bd61;outline-offset:-2px}.setup-bottom-controls{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:center;margin-top:20px}.setup-bottom-controls>*{width:100%;max-width:410px;justify-self:center}.setup-seed-control{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:8px;align-items:end}.setup-seed-field{display:grid;gap:4px}.setup-seed-field input{width:100%;padding:7px 10px;font-size:12px;letter-spacing:.08em;text-align:center}.setup-randomize-button{padding:7px 13px;color:#b9af92;font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.setup-panel-expanded .start-button{justify-self:center;justify-content:center;width:100%;min-height:55px;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:12px;font-weight:650}.setup-footer-compact{justify-content:center;margin-top:15px;padding-top:12px;color:#666a63;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.setup-composition-expanded .setup-credit{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;letter-spacing:.06em}@media(max-width:780px){.setup-screen{padding:16px 10px}.setup-panel-expanded{padding:20px 16px}.setup-player-grid{grid-template-columns:1fr}.battle-match-vs{position:relative;top:auto;left:auto;justify-self:center;transform:none;margin:-3px 0}.battle-preferred-factions>span{font-size:13px}.setup-bottom-controls{grid-template-columns:1fr}.setup-panel-expanded .start-button{width:100%}}@media(max-width:460px){.setup-screen{padding:14px}.setup-panel{padding:28px 18px 22px}.setup-cycle-field{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.setup-cycle-value{padding-inline:6px;font-size:10px}.setup-seed-control{grid-template-columns:minmax(0,1fr) 112px}.setup-intro{gap:16px}.brand-sigil{display:none}.faction-option{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:6px}.faction-option img{width:24px;height:24px}.faction-option span{overflow:visible;font-size:9px;letter-spacing:0;text-overflow:clip}.game-shell{padding:8px}.game-brand p{display:none}}.battle-mode-composition{width:min(1120px,96vw)}.battle-mode-panel{display:flex;flex-direction:column;aspect-ratio:1454 / 1082;min-height:0;padding:clamp(26px,3.2vw,42px) clamp(30px,4vw,58px);background:linear-gradient(0deg,#05070685,#05070652),url(/assets/menu-panel/menu-panel-background.png) center / 100% 100% no-repeat}.battle-mode-panel{padding-bottom:clamp(18px,2vw,26px)}.battle-mode-panel .setup-hero{display:grid;justify-items:center;gap:4px}.battle-mode-panel .setup-hero p{margin:0;color:#c5aa64;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.battle-mode-tabs{position:relative;z-index:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:14px 0 6px}.battle-mode-tabs>button{display:flex;min-height:70px;align-items:center;justify-content:center;border:1px solid rgb(210 173 93 / 34%);border-radius:2px;padding:11px 16px;background:#080b08d1;color:#c9c2b2;text-align:center}.battle-mode-tabs>button strong{color:#f0e5ca;font:650 20px/1.15 Escaton Display,Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 9px rgb(239 202 116 / 28%)}.battle-mode-tabs>button.is-selected{border-color:#d4ad55;background:linear-gradient(90deg,#825c1842,#080b08e0);box-shadow:inset 3px 0 #d4ad55,0 0 18px #be8d231f}.battle-mode-tabs>button.is-selected strong{color:#f0d486;text-shadow:0 0 12px rgb(240 212 134 / 58%)}.battle-matchmaking-grid{position:relative;align-items:start}.battle-hub-layout.is-bot-matchmaking{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))}.battle-bot-matchmaking{display:grid;min-width:0;gap:12px}.battle-bot-matchmaking .battle-combatant-card{min-width:0}.battle-bot-matchmaking .battle-queue-controls{display:grid;width:100%;gap:8px;margin-top:0}.battle-bot-matchmaking .battle-queue-controls .start-button{width:100%;max-width:none}.battle-return-to-lobbies{min-height:34px;border:0;background:transparent;color:#9f9377;font:600 11px/1 Escaton Display,Cinzel,serif;letter-spacing:.11em;text-transform:uppercase}.battle-return-to-lobbies:hover{color:#e0c16f;text-shadow:0 0 8px rgb(224 193 111 / 30%)}.battle-match-vs{position:absolute;z-index:6;top:30%;left:50%;display:grid;min-width:50px;height:36px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgb(230 195 107 / 70%);background:#070908eb;color:#f0d486;font:700 15px/1 Escaton Display,Cinzel,serif;letter-spacing:.12em;box-shadow:0 0 18px #000000b3}@media(max-width:780px){.battle-mode-screen .battle-match-vs{position:relative;top:auto;left:auto;justify-self:center;transform:none;margin:-3px 0}}@media(max-width:900px){.battle-single-setup-controls{grid-template-columns:1fr;gap:18px}.battle-single-option-groups{gap:10px}}.battle-combatant-card{display:grid;align-content:start}.battle-combatant-identity{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;margin-top:6px;border:1px solid rgb(210 173 93 / 28%);border-radius:0 0 3px 3px;padding:8px 14px;background:#070a07e5}.battle-combatant-identity>img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 5px rgb(221 186 91 / 28%))}.battle-combatant-identity>div{display:grid;gap:4px;min-width:0}.battle-combatant-identity strong{overflow:hidden;color:#e5dcc4;font-size:15px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-combatant-identity span{overflow:hidden;color:#b5aa8c;font-size:12px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.battle-combatant-identity small{color:#deb958;font-size:13px;white-space:nowrap}.battle-no-stack-message{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle,rgb(182 143 54 / 7%),transparent 58%),#090b09;color:#d4c49a;font:700 17px/1.5 Escaton Display,Cinzel,Georgia,serif;letter-spacing:.14em;text-align:center;text-shadow:0 2px 5px #000;text-transform:uppercase}.battle-preferred-factions{display:grid;justify-items:center;gap:7px;margin:auto 0 0;padding-top:16px}.battle-preferred-factions>span{color:#ded3b5;font:650 14px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.1em;text-align:center;text-transform:uppercase}.battle-preferred-factions>div{display:flex;justify-content:center;align-items:center;gap:10px}.battle-preferred-factions button{position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(211 173 83 / 30%);border-radius:50%;background:#050706e0;opacity:.58;transition:border-color .16s ease,opacity .16s ease,box-shadow .16s ease}.battle-preferred-factions button img{position:absolute;top:50%;left:50%;display:block;width:29px;height:29px;object-fit:contain;transform:translate(-50%,-50%)}.battle-preferred-factions button[data-faction=resistance] img{transform:translate(-50%,-50%) translate(.6px,-.35px)}.battle-preferred-factions button[data-faction=neoHumans] img{transform:translate(-50%,-50%) translate(-.15px,.7px)}.battle-preferred-factions button[data-faction=machine] img{transform:translate(-50%,-50%) translate(-.15px,-.2px)}.battle-preferred-factions button.is-active{border-color:#e0bd65;opacity:1;box-shadow:0 0 14px #d8b14c47}.battle-preferred-factions .battle-preferred-all{width:auto;min-width:58px;height:38px;padding:0 12px;border-radius:2px;color:#d8c89f;font:650 12px/1 Escaton Display,Cinzel,serif;letter-spacing:.08em}.battle-preferred-factions .battle-preferred-all.is-active{color:#f0d486}.battle-single-setup-controls{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(390px,1.5fr);align-items:center;gap:clamp(20px,3vw,48px);margin:auto 0 0;padding-top:16px}.battle-single-setup-controls .battle-preferred-factions{margin:0;padding-top:0}.battle-single-match-options{display:grid;min-width:0;justify-items:center;gap:8px}.battle-single-match-options>span{color:#ded3b5;font:650 14px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.1em;text-align:center;text-transform:uppercase}.battle-single-option-groups{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.battle-single-option-groups fieldset{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:0;margin:0;padding:0}.battle-single-option-groups legend{width:100%;margin-bottom:6px;color:#c8b47b;font:600 11px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.12em;text-align:center;text-transform:uppercase}.battle-single-option-groups button{min-height:38px;border:1px solid rgb(210 173 93 / 30%);border-radius:6px;padding:6px 9px;background:#060807b8;color:#b9ad91;font:600 12px/1.15 Escaton Display,Cinzel,Georgia,serif;letter-spacing:.055em;text-transform:uppercase;cursor:var(--escaton-cursor);transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.battle-single-option-groups button:hover{border-color:#e0c16fb8;color:#e8d39a}.battle-single-option-groups button.is-selected{border-color:#e0c16f;background:#b58b3326;color:#f2dda3;box-shadow:0 0 10px #dcbc6326}.winner-series-status{margin:5px 0 0;color:#e2c476;font:650 14px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.12em;text-align:center}.battle-opponent-search{position:absolute;inset:0;display:grid;place-content:center;gap:12px;background:radial-gradient(circle,rgb(182 143 54 / 8%),transparent 55%),#090b09;color:#807b6e;font-size:11px;letter-spacing:.16em;text-align:center;text-transform:uppercase}.battle-combatant-card .setup-player-art img{transition:opacity .7s ease}.battle-opponent-search i{width:28px;height:28px;justify-self:center;border:2px solid rgb(214 178 92 / 18%);border-top-color:#d3ad55;border-radius:50%;animation:battle-queue-spin .9s linear infinite}.battle-combatant-card:not(.is-pending) .battle-opponent-search i{animation-play-state:paused;opacity:.35}.battle-queue-controls{grid-template-columns:minmax(280px,420px);justify-content:center;margin-top:12px}.battle-queue-controls .start-button{max-width:420px}.battle-mode-panel .battle-queue-controls .start-button{min-height:62px;font-size:18px;letter-spacing:.12em}.battle-mode-panel .battle-queue-controls .start-button.is-queueing{border-color:#f0cf75;animation:battle-queue-button-glow 1.1s ease-in-out infinite alternate}.battle-tournament-layout,.battle-mode-placeholder{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:24px;align-items:stretch}.battle-mode-placeholder-art{position:relative;display:grid;min-height:390px;place-items:end start;overflow:hidden;border:1px solid rgb(210 173 93 / 42%);padding:26px;background:radial-gradient(circle at 65% 36%,rgb(173 129 44 / 18%),transparent 36%),linear-gradient(135deg,#161914,#070908 72%);box-shadow:inset 0 0 70px #000}.battle-mode-placeholder-art:before{position:absolute;inset:8%;border:1px solid rgb(194 159 77 / 12%);content:"";background:repeating-linear-gradient(35deg,transparent 0 23px,rgb(196 160 75 / 5%) 24px 25px)}.battle-mode-placeholder-art>span{position:relative;color:#c8a64e;font-size:18px;letter-spacing:.2em}.battle-mode-placeholder>div:last-child,.battle-mode-controls{display:grid;align-content:center;gap:13px;border:1px solid rgb(210 173 93 / 18%);padding:24px;background:#070a07d1}.battle-mode-placeholder h2,.battle-mode-controls h2{margin:0;color:#e0d5b8;font-size:22px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.battle-mode-placeholder p,.battle-mode-description,.battle-mode-unavailable{margin:0;color:#b8ad93;font-size:13px;line-height:1.6;text-align:center;text-transform:uppercase}.battle-mode-unavailable{color:#8d6a63}.battle-apex-ownership-warning{color:#c995a1;font-weight:650}.battle-selected-faction{display:flex;justify-content:center;align-items:center;gap:8px;color:#c6b06f;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.battle-selected-faction img{width:26px;height:26px;object-fit:contain}.battle-mode-panel .setup-option-row>span{font-size:12px}.battle-mode-panel .setup-stack-field button,.battle-mode-panel .setup-cycle-field button{font-size:13px}.battle-mode-panel .setup-footer-compact{margin-top:auto;padding-top:14px;font-size:11px}.apex-entry-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apex-entry-settings fieldset{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0;border:1px solid rgb(210 173 93 / 28%);border-radius:7px;padding:8px}.apex-entry-settings legend{grid-column:1 / -1;padding:0 5px;color:#d2b56b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.apex-entry-settings button{min-height:34px;border:1px solid rgb(210 173 93 / 30%);border-radius:6px;background:#060807b8;color:#b9ad91;font:600 10px Escaton Display,Cinzel,Georgia,serif;letter-spacing:.06em;text-transform:uppercase;cursor:var(--escaton-cursor)}.apex-entry-settings button.is-selected{border-color:#e0c16f;background:#b58b3326;color:#f2dda3;box-shadow:0 0 10px #dcbc6326}.apex-series-status{color:#d4bf83;font-size:11px;letter-spacing:.1em;text-align:center;text-transform:uppercase}.battle-turn-timer-options button:disabled{cursor:not-allowed;opacity:.6}.battle-locked-setting-note{margin:4px 0 0;color:#9f916d;font-size:10px;letter-spacing:.08em;text-transform:uppercase}@keyframes battle-queue-spin{to{transform:rotate(360deg)}}@keyframes battle-queue-button-glow{0%{box-shadow:inset 0 0 12px #dab35229,0 0 8px #deb75447}to{box-shadow:inset 0 0 20px #efcf754d,0 0 22px #efcf75ad}}.apex-screen{position:relative;display:grid;width:100%;min-height:100dvh;place-items:center;overflow:hidden;padding:42px 18px 18px;font-family:Escaton Display,Cinzel,serif}.apex-tree-background{position:fixed;z-index:0;inset:0;background-color:#080a09;background-position:center;background-repeat:no-repeat;background-size:cover;pointer-events:none}.apex-tree-background:after{position:absolute;inset:0;background:radial-gradient(ellipse 72% 70% at 50% 47%,#0507061f,#0507067a 92%),linear-gradient(90deg,rgb(4 5 5 / 30%),transparent 22%,transparent 78%,rgb(4 5 5 / 32%)),linear-gradient(0deg,rgb(3 4 4 / 46%),transparent 35%,rgb(3 4 4 / 26%));content:""}.apex-menu-links{position:absolute;z-index:5;top:15px;left:22px;display:flex;gap:8px}.apex-menu-links button{border:1px solid rgb(211 173 83 / 38%);border-radius:3px;padding:8px 12px;color:#d6c391;background:#050706c7;font:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.apex-menu-links button:hover{border-color:#d8b45d;color:#fff0bd;background:#4835137f}.apex-simulation-control{position:fixed;z-index:9;right:20px;bottom:16px;display:flex;min-height:38px;box-sizing:border-box;align-items:center;gap:8px;border:1px solid rgb(211 173 83 / 42%);border-radius:3px;padding:4px 6px 4px 11px;color:#e1cf9ed1;background:#040605e0;box-shadow:0 8px 24px #00000094,inset 0 0 13px #c497330f;font-size:9px;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.apex-simulation-control select{min-height:28px;border:1px solid rgb(211 173 83 / 34%);border-radius:3px;padding:4px 7px;color:#e2d3aa;background:#080b09;font:inherit;cursor:var(--escaton-cursor)}.apex-tournament-debug-controls{position:fixed;z-index:9;inset:15px auto auto 470px;display:flex;width:auto;max-width:min(700px,calc(100vw - 490px));min-height:38px;box-sizing:border-box;align-items:center;gap:5px;border:1px solid rgb(91 154 221 / 58%);border-radius:3px;padding:4px 6px;background:#03080eeb;box-shadow:0 8px 24px #000000ad,inset 0 0 16px #327ed214;font:700 9px/1.25 Escaton Display,Cinzel,serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.apex-tournament-debug-controls>strong{flex:0 0 auto;padding:0 8px 0 4px;color:#87bdf0;font-size:9px;letter-spacing:.15em}.apex-tournament-debug-controls button{flex:0 0 auto;min-height:28px;border-color:#5b9add6b;padding:5px 8px;background:#050c14f0;color:#c5dcf1;font:inherit;line-height:1;text-align:center;transform:none;white-space:nowrap}.apex-tournament-debug-controls button:hover:not(:disabled){border-color:#8bc6ff;color:#eef8ff;box-shadow:0 0 10px #439df433;transform:none}.apex-tournament-debug-controls button.apex-debug-close{display:grid;width:25px;min-width:25px;min-height:25px;place-items:center;border-color:#91aecb57;border-radius:50%;padding:0;color:#a9c0d8;font:600 16px/1 Arial,sans-serif}.apex-tournament-debug-controls button.apex-debug-close:hover:not(:disabled){border-color:#b5d8f7;color:#fff;box-shadow:0 0 10px #7ab9ee52}.apex-tournament-debug-controls label{display:flex;min-height:28px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgb(91 154 221 / 30%);border-radius:3px;padding:0 8px;color:#bfd4e8;background:#050c14c2}.apex-tournament-debug-controls label.is-disabled{color:#9baebf73}.apex-tournament-debug-controls input{width:14px;height:14px;margin:0;accent-color:#569ada}.apex-tournament-debug-controls .is-cancel{border-color:#cd665b73;color:#d9aaa4}.apex-tournament-debug-controls .is-cancel.is-confirming{border-color:#e17a6c;color:#ffd0c9;animation:apex-leave-confirm-fade 5s linear forwards}@media(max-width:1100px){.apex-tournament-debug-controls{top:58px;left:16px;max-width:calc(100vw - 32px)}.debug-overlay-panel.is-tournament-tree{top:105px}}.apex-leave-tournament-button{margin-top:5px;border:1px solid rgb(211 173 83 / 52%);border-radius:5px;padding:9px 17px;color:#dbc995;background:#080a08e0;font:700 11px Escaton Display,Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;cursor:var(--escaton-cursor)}.apex-leave-tournament-button:hover{border-color:#e1bd62;color:#fff0bd;box-shadow:0 0 13px #d3ad5338}.apex-leave-control{position:fixed;z-index:7;bottom:20px;left:calc(50% - max(170px,10.5vw));min-width:230px;border:1px solid rgb(211 173 83 / 72%);border-radius:9px;padding:12px 24px;color:#e5d5a9;background:linear-gradient(145deg,#0e0f0cf5,#050706f5);box-shadow:0 5px 20px #000000ad,inset 0 1px #ffffff12;font:700 12px Escaton Display,Cinzel,serif;letter-spacing:.16em;text-transform:uppercase;transform:translate(-50%);cursor:var(--escaton-cursor);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.apex-leave-control:hover{border-color:#f1d27f;color:#fff0bd;box-shadow:0 5px 22px #000000b8,0 0 17px #d3ad5340,inset 0 1px #ffffff1a;transform:translate(-50%)}.apex-leave-control.is-confirming{border-color:#e2c178;color:#fff0bd;animation:apex-leave-confirm-fade 5s linear forwards}@keyframes apex-leave-confirm-fade{0%,68%{opacity:1}to{opacity:.12}}@media(prefers-reduced-motion:reduce){.apex-leave-control.is-confirming{animation:none;opacity:1}}.apex-board{position:relative;z-index:2;display:grid;width:min(1870px,98vw);height:min(980px,calc(100dvh - 44px));min-height:670px;grid-template-columns:minmax(0,1fr) minmax(340px,21vw);grid-template-rows:minmax(0,1fr);grid-auto-flow:column;overflow:hidden;background:transparent}.apex-next-match>span{color:#c6a454;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 12px rgb(211 173 83 / 28%)}.apex-next-match>span{font-size:13px}.apex-bracket{position:relative;min-width:0;min-height:0;overflow:hidden;background:transparent}.apex-bracket-connectors{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.apex-connector-base path,.apex-connector-flow path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.apex-connector-base path{stroke:#a17a3f;stroke-width:2.6px;opacity:.78}.apex-connector-base path.is-pending{stroke:#c9c3b2;stroke-width:1px;stroke-dasharray:2 7;opacity:.13}.apex-connector-flow path{stroke:#c0954c;stroke-width:2.8px;opacity:.3;animation:apex-connector-pulse 7s ease-in-out infinite}@keyframes apex-connector-pulse{0%,to{opacity:.25}50%{opacity:.58}}@media(prefers-reduced-motion:reduce){.apex-connector-flow path{animation:none;opacity:.3}}.apex-bracket-stage{position:absolute;z-index:2;left:0;width:100%;transform:translateY(-50%)}.apex-bracket-stage>h2{position:absolute;bottom:calc(100% + 13px);left:0;width:100%;margin:0;color:#d1b663;font-size:clamp(17px,1.2vw,22px);font-weight:800;letter-spacing:.22em;text-align:center;text-shadow:0 2px 5px #000,0 0 9px rgb(0 0 0 / 94%);text-transform:uppercase;transition:color .3s ease,text-shadow .3s ease}.apex-bracket-stage.is-current>h2{animation:apex-round-title-glow 2.2s ease-in-out infinite}@keyframes apex-round-title-glow{0%,to{color:#d7bd73;text-shadow:0 2px 5px #000,0 0 8px rgb(224 182 72 / 30%)}50%{color:#fff0b0;text-shadow:0 0 5px #f5d67c,0 0 20px rgb(238 186 62 / 88%)}}@media(prefers-reduced-motion:reduce){.apex-bracket-stage.is-current>h2{animation:none}}.apex-bracket-stage>div{display:grid;width:100%;align-items:center;justify-items:center}.apex-bracket-stage.is-champion{top:13%}.apex-bracket-stage.is-champion>div{grid-template-columns:1fr}.apex-bracket-stage.is-finalists{top:37%}.apex-bracket-stage.is-finalists>div{grid-template-columns:repeat(2,1fr)}.apex-bracket-stage.is-semifinalists{top:62%}.apex-bracket-stage.is-semifinalists>div{grid-template-columns:repeat(4,1fr)}.apex-bracket-stage.is-opening{top:87%}.apex-bracket-stage.is-opening>div{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto);row-gap:clamp(10px,1.6vh,19px)}.apex-bracket-slot{position:relative;width:min(90%,326px);aspect-ratio:9 / 1;min-width:0;filter:drop-shadow(0 7px 8px rgb(0 0 0 / 76%));transition:filter .35s ease,transform .35s ease}.apex-bracket-stage.is-champion .apex-bracket-slot{width:min(29%,382px)}.apex-bracket-stage.is-finalists .apex-bracket-slot{width:min(63%,356px)}.apex-bracket-stage.is-semifinalists .apex-bracket-slot{width:min(84%,326px)}.apex-bracket-stage.is-opening .apex-bracket-slot{width:98%}.apex-bracket-slot.is-player{filter:drop-shadow(0 0 8px rgb(229 190 87 / 58%)) drop-shadow(0 8px 9px rgb(0 0 0 / 78%))}.apex-bracket-slot.is-open{opacity:1;filter:drop-shadow(0 7px 8px rgb(0 0 0 / 76%))}.apex-bracket-slot.is-out{filter:grayscale(.86) brightness(.48) drop-shadow(0 6px 7px rgb(0 0 0 / 72%));opacity:.72}.apex-bracket-slot.is-out .apex-bracket-emblem,.apex-bracket-slot.is-out .apex-bracket-identity{filter:grayscale(1)}.apex-bracket-slot.is-out .apex-bracket-identity{right:17%}.apex-bracket-out-badge{position:absolute;z-index:3;top:50%;right:5.2%;border:1px solid rgb(198 184 153 / 58%);border-radius:3px;padding:2px 5px;color:#d3c9b2;background:#050606db;font-size:clamp(6px,.4vw,8px);letter-spacing:.13em;line-height:1;text-transform:uppercase;transform:translateY(-50%)}.apex-bracket-slot-frame{position:absolute;z-index:0;top:50%;left:0;display:block;width:100%;height:auto;transform:translateY(-50%);pointer-events:none}.apex-bracket-slot[data-faction=resistance] .apex-bracket-slot-frame,.apex-bracket-slot[data-faction=neoHumans] .apex-bracket-slot-frame{transform:translateY(calc(-50% - 5px))}.apex-bracket-emblem{position:absolute;z-index:1;top:50%;left:12.15%;display:grid;width:9.2%;aspect-ratio:1;place-items:center;transform:translate(-50%,-50%)}.apex-bracket-emblem img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 3px rgb(0 0 0 / 95%))}.apex-bracket-identity{position:absolute;z-index:1;top:50%;right:6.8%;left:24.5%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;transform:translateY(-50%)}.apex-bracket-identity strong,.apex-bracket-identity small{overflow:hidden;color:#e7e1d1;font-family:Escaton Display,Cinzel,Trajan Pro,Georgia,serif;font-synthesis:none;font-style:normal;font-weight:650;line-height:1;text-shadow:0 2px 3px #000,0 0 7px rgb(0 0 0 / 90%);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.apex-bracket-identity strong{min-width:0;font-size:clamp(9px,.64vw,12px);letter-spacing:.035em}.apex-bracket-identity small{color:#d9cfb4;font-size:clamp(8px,.51vw,10px);letter-spacing:.05em;white-space:nowrap}.apex-bracket-stage.is-opening .apex-bracket-identity strong{font-size:clamp(9px,.61vw,11.5px)}.apex-bracket-stage.is-opening .apex-bracket-identity small{font-size:clamp(8px,.49vw,9.5px)}.apex-bracket-slot-empty{position:absolute;z-index:1;top:50%;right:8%;left:25%;transform:translateY(-50%);color:#918c80;font-size:clamp(6px,.55vw,10px);font-weight:650;letter-spacing:.12em;text-align:center;text-shadow:0 2px 3px #000;text-transform:uppercase}.apex-sidebar{display:grid;min-height:0;align-content:start;gap:10px;overflow:auto;padding:8px;background:transparent;scrollbar-color:rgb(143 111 46 / 55%) transparent}.apex-next-match{display:grid;min-width:0;justify-items:center;gap:10px;border:1px solid rgb(211 173 83 / 58%);border-radius:5px;padding:22px 18px 25px;background:#050706f0;text-align:center;box-shadow:inset 0 0 18px #d3ad530d,0 7px 18px #0006}.apex-next-match .apex-battle-button{min-width:164px;min-height:48px;margin-top:5px;border:1px solid #cbb8ed;border-radius:8px;padding:10px 28px;color:#f7f1ff;background:linear-gradient(145deg,#2b1e44fa,#100a1cfa);box-shadow:0 0 12px #a084d36b,inset 0 1px #ffffff21,0 4px 12px #000000b8;font-family:Escaton Display,Cinzel,serif;font-size:17px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,filter .2s ease}.apex-next-match .apex-battle-button:hover:not(:disabled){border-color:#fff;color:#fff;background:linear-gradient(145deg,#3d2b5efc,#1a112bfc);box-shadow:0 0 7px #dfceffe5,0 0 22px #b094e8b8,inset 0 1px #ffffff3d,0 4px 12px #000000b8;filter:brightness(1.16)}.apex-next-match .apex-battle-button:disabled{cursor:not-allowed;opacity:.48}.apex-next-match>strong{color:#ead9aa;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.apex-next-match>small{color:#b4a47c;font-size:11px;text-transform:uppercase}.apex-lobby-countdown{display:grid;justify-items:center;gap:3px;min-width:180px;margin:4px 0;border:1px solid rgb(211 173 83 / 42%);border-radius:4px;padding:10px 18px;background:linear-gradient(180deg,#d3ad531a,#05070673)}.apex-lobby-countdown>span{color:#c6a454;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.apex-lobby-countdown>strong{color:#f1dfa9;font-family:Escaton Display,Cinzel,serif;font-size:30px;line-height:1.1;text-shadow:0 0 14px rgb(211 173 83 / 30%);font-variant-numeric:tabular-nums}.apex-lobby-countdown>small{color:#b4a47c;font-size:9px;text-transform:uppercase}.apex-match-player{display:grid;grid-template-columns:38px minmax(0,1fr);width:100%;align-items:center;gap:1px 10px;padding:6px 10px;text-align:left}.apex-match-player.is-player{border:1px solid rgb(225 186 87 / 44%);background:#7c60231a}.apex-match-player img{grid-row:1 / 3;width:36px;height:36px;object-fit:contain}.apex-match-player strong{overflow:hidden;color:#f3e5bd;font-size:16px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.apex-match-player b{overflow:hidden;color:#d2b96f;font-size:13px;font-weight:400;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.apex-versus{color:#ddb95b;font-size:19px;font-style:normal;font-weight:700;letter-spacing:.2em;text-shadow:0 0 13px rgb(220 176 65 / 42%)}.apex-champion-name{font-size:25px!important}.apex-champion-emblem{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 82%)) drop-shadow(0 0 10px rgb(218 178 80 / 20%))}.apex-live-status{display:flex;align-items:center;gap:8px;margin-top:6px;color:#ad9b70;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.apex-live-status i{width:8px;height:8px;border-radius:50%;background:#d5ab45;box-shadow:0 0 9px #d5ab45;animation:apex-live-pulse 1.1s ease-in-out infinite alternate}.apex-match-ready{display:flex;align-items:center;gap:8px;color:#bdd09a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.apex-match-ready i{width:8px;height:8px;border-radius:50%;background:#8fb96a;box-shadow:0 0 10px #8fb96abf;animation:apex-live-pulse 1.1s ease-in-out infinite alternate}.apex-tournament-presence{position:fixed;z-index:10020;bottom:18px;right:18px;left:auto;display:grid;width:min(390px,calc(100vw - 36px));grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid rgb(201 162 71 / 64%);border-radius:2px;padding:11px 13px;color:#e5d6ad;background:linear-gradient(115deg,#080a08f5,#10110eed);box-shadow:0 8px 26px #0009,inset 0 0 20px #be953712;font-family:Escaton Display,Cinzel,serif;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.apex-tournament-presence:hover{transform:translateY(-2px);border-color:#f0ce75;box-shadow:0 10px 30px #000000ad,0 0 17px #d6ab433d}.apex-presence-mark{display:flex;width:32px;height:32px;align-items:center;justify-content:center;gap:3px;border:1px solid rgb(207 168 77 / 60%);border-radius:50%}.apex-presence-mark i{width:3px;height:9px;border-radius:2px;background:#d5ad56;box-shadow:0 0 6px #d5ad568c;animation:apex-live-pulse 1.1s ease-in-out infinite alternate}.apex-presence-mark i:nth-child(2){height:16px;animation-delay:.25s}.apex-presence-mark i:nth-child(3){animation-delay:.5s}.apex-presence-copy{display:grid;min-width:0;gap:3px}.apex-presence-copy strong{overflow:hidden;color:#b89d5c;font-size:9px;font-weight:400;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.apex-presence-copy strong i{padding:0 4px;color:#76643a;font-style:normal}.apex-presence-copy b{overflow:hidden;color:#f0dfb2;font-size:12px;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.apex-presence-copy small{overflow:hidden;color:#a69b7c;font-size:9px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.apex-presence-open{color:#d3ae58;font-size:25px;line-height:1;text-align:center}@keyframes apex-live-pulse{to{opacity:.3;transform:scale(.72)}}.apex-round-results,.apex-standings{border:1px solid rgb(211 173 83 / 58%);border-radius:5px;padding:13px 15px;background:#050706f0;box-shadow:inset 0 0 18px #d3ad530d,0 7px 18px #0006}.apex-lobby-details{display:grid;gap:9px}.apex-lobby-details p{margin:0;color:#d0c29f;font-size:12px;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.apex-round-results h2,.apex-standings h2{margin:0;color:#d8bd73;font-size:15px;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.apex-round-results>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;align-items:center;border-top:1px solid rgb(213 183 108 / 15%);padding:8px 0 5px;color:#e0d4b3;font-size:12px;font-weight:550;text-transform:uppercase}.apex-round-results>div>span:last-of-type{text-align:right}.apex-round-results>div i{color:#826f46;font-style:normal}.apex-round-results>div small{grid-column:1 / -1;color:#aaa188;font-size:10px;letter-spacing:.08em;text-align:center}.apex-round-results>div.is-complete small{color:#9db375}.apex-round-results>div.is-pending small{animation:apex-result-wait 1.3s ease-in-out infinite alternate}@keyframes apex-result-wait{to{color:#c9ad64}}.apex-standings>header{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px 56px;align-items:end;padding-bottom:7px;color:#b7a674;font-size:10px;text-align:center}.apex-standings>header h2{text-align:left}.apex-standings>div{display:grid;grid-template-columns:25px minmax(0,1fr) 30px 30px 56px;align-items:center;gap:7px;min-height:45px;border-top:1px solid rgb(213 183 108 / 13%);color:#ded4bc;font-size:13px;text-align:center;transition:opacity .5s ease,filter .5s ease}.apex-standings>div>img{width:25px;height:25px;object-fit:contain}.apex-standings>div>span{display:grid;min-width:0;text-align:left}.apex-standings>div strong,.apex-standings>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apex-standings>div strong{color:#eee5d0;font-size:12px;letter-spacing:.05em}.apex-standings>div small{color:#a99b79;font-size:10px;text-transform:uppercase}.apex-standings>div.is-player{background:#bf943314}.apex-standings>div.is-eliminated{opacity:.34;filter:grayscale(.8)}.spp-reward-panel{border:1px solid rgb(218 176 71 / 52%);padding:14px 18px;background:radial-gradient(circle at 50% 0,rgb(180 124 25 / 16%),transparent 46%),#080806eb;box-shadow:inset 0 0 30px #ca911e12}.spp-reward-panel>header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(216 174 70 / 22%);padding-bottom:8px}.spp-reward-panel>header span{color:#8e7b50;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.spp-reward-panel>header strong{color:#e6c568;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.spp-reward-panel dl{display:grid;gap:4px;margin:10px 0}.spp-reward-panel dl>div{display:flex;justify-content:space-between;color:#b9b09a;font-size:9px}.spp-reward-panel dd{margin:0;color:#e0bd59;font-weight:700}.spp-reward-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.spp-reward-totals>span{display:grid;gap:4px;border:1px solid rgb(204 163 62 / 22%);padding:8px;text-align:center}.spp-reward-totals small{color:#83785f;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.spp-reward-totals b{color:#f2cf66;font-size:17px;animation:spp-counter-hit .13s ease-out}@keyframes spp-counter-hit{45%{transform:translate(1px,-1px) scale(1.06);filter:brightness(1.35)}}@media(max-width:900px){.battle-mode-composition{width:min(760px,96vw)}.battle-mode-panel{aspect-ratio:auto;min-height:0;padding:26px 24px;background-size:cover}.battle-tournament-layout,.battle-mode-placeholder{grid-template-columns:1fr}.battle-mode-placeholder-art{min-height:260px}.apex-screen{overflow:auto}.apex-board{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;grid-auto-flow:row;overflow:visible}.apex-bracket{min-height:720px}.apex-sidebar{overflow:visible}.apex-leave-control{left:50%}}.game-shell,.board{position:relative}.life-scoreboard{position:absolute;z-index:18;top:50%;left:50%;display:flex;align-items:center;gap:8px;border:1px solid rgba(210,173,93,.4);border-radius:999px;background:#090a09f0;padding:3px 8px;box-shadow:0 7px 22px #0000009e,inset 0 0 10px #d2ad5d12;transform:translate(-50%,-50%);pointer-events:none}.life-scoreboard>span{display:flex;min-width:33px;align-items:center;justify-content:center;gap:5px}.life-scoreboard b{color:#f0ce7a;font-family:Escaton Display,Palatino,Georgia,serif;font-size:20px;font-weight:620;line-height:1;text-shadow:0 2px 7px rgba(0,0,0,.8)}.life-scoreboard .is-critical b{color:#e15655;text-shadow:0 0 9px rgba(211,51,53,.55)}.life-scoreboard img{width:17px;height:17px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(240,206,122,.4))}.life-scoreboard>i{width:1px;height:22px;background:#d2ad5d4d}.zone-piles{position:relative;transform:translateY(-7px)}.zone-pile-count{padding-top:7px;font-size:13px}.zone-pile-group.is-discard:hover{z-index:55}.zone-pile-group.is-discard:hover .zone-pile-card{z-index:calc(70 + var(--pile-z, 0));transform:translate(var(--discard-x),-8px) rotate(var(--discard-rotation));transform-origin:bottom center;filter:drop-shadow(0 9px 8px rgba(0,0,0,.62));transition-delay:calc(var(--pile-index, 0) * 12ms)}.incident-cards{position:absolute;z-index:8;top:87px;right:50px;width:39px;height:56px}.incident-cards :is(img,.v2-card-face){position:absolute;display:block;width:39px;aspect-ratio:747 / 1044;border:1px solid rgba(221,78,45,.7);border-radius:3px;object-fit:cover;box-shadow:0 0 12px #d5351885}.incident-cards .v2-incident-kicker{font-size:30px;letter-spacing:4px}.player-side-top .creature-slot,.player-side-bottom .creature-slot{width:98px;height:134px}.player-side-top .creature-slot-empty,.player-side-bottom .creature-slot-empty{height:132px}.player-side-top .creature,.player-side-bottom .creature{width:92px;height:129px}.hand-floating-panel .card-tile.is-selected{outline-width:1px;outline-offset:2px;filter:drop-shadow(0 0 6px rgba(240,206,122,.42))}.creature.is-attack-selected{outline:1px solid rgba(240,206,122,.86);outline-offset:2px;filter:drop-shadow(0 0 7px rgba(240,206,122,.5))}.place{position:relative}.attack-staging{position:absolute;z-index:18;right:12px;bottom:9px;display:flex;align-items:flex-end;pointer-events:none}.attack-staging .creature-slot{width:56px;height:79px;margin-left:-13px}.attack-staging .creature{width:55px;height:77px;transform:rotate(-2deg)}.attack-staging .creature-slot:nth-child(2n) .creature{transform:translateY(-3px) rotate(2deg)}.creature.is-staged{filter:drop-shadow(0 0 9px rgba(221,74,61,.75))}.creature.is-staged-source{visibility:hidden}.action-floating-panel .command-choice h3,.action-floating-panel .staged-maneuver-actions h3{color:#c3baa5;font-family:inherit;font-size:10px;font-weight:580;letter-spacing:.04em;text-transform:none}.action-floating-panel .command-choice,.action-floating-panel .staged-maneuver-actions{padding:6px}.card-motion-flight{position:fixed;z-index:600;display:block;border-radius:7px;pointer-events:none;transform-style:preserve-3d;perspective:900px;filter:drop-shadow(0 16px 17px rgba(0,0,0,.74));overflow:hidden;background:transparent}.card-motion-flight.is-render-ready{animation:none}.is-card-motion-destination,.creature-card-stack.is-card-motion-stack-destination{opacity:0!important;pointer-events:none!important}.is-card-landing{animation:card-land-settle .42s cubic-bezier(.2,.82,.22,1) both;transform-origin:center}@keyframes card-land-settle{0%{translate:0 -2px;rotate:.35deg;scale:1.006}24%{translate:-2px 1px;rotate:-.45deg;scale:1}48%{translate:2px -.5px;rotate:.3deg}72%{translate:-1px .5px;rotate:-.15deg}to{translate:0 0;rotate:0deg;scale:1}}@media(prefers-reduced-motion:reduce){.is-card-landing{animation-duration:1ms}}.card-motion-flight>.card-motion-face{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain;backface-visibility:hidden}.card-motion-flight>svg{overflow:visible}.v2-card-face .v2-card-loading-backdrop{fill:#4a3e20;opacity:0;transition:opacity .12s ease-out}.v2-card-face .v2-card-composition{opacity:1;transition:opacity .14s ease-out}.v2-card-face.is-assets-pending .v2-card-loading-backdrop{opacity:1;animation:card-face-wait .85s ease-in-out infinite alternate}.v2-card-face.is-assets-pending .v2-card-composition{opacity:0}@keyframes card-face-wait{0%{fill:#2a2518}to{fill:#786332}}.game-shell.is-incident .player-side{background:radial-gradient(circle at 50% 110%,rgba(211,57,22,.26),transparent 47%),linear-gradient(120deg,#80120d4d,#652a0930 45%,#040404d4),var(--panel)}.game-shell{overflow:hidden}.player-side{border-color:#393d38}.player-side-bottom{border-color:#393d38;box-shadow:inset 0 1px #ffffff06}.player-side.is-waiting-player{background:linear-gradient(115deg,rgba(255,255,255,.022),var(--panel) 30%) padding-box,linear-gradient(90deg,#353a35,#272a27) border-box;border-color:transparent}.player-side.is-decision-player{background:linear-gradient(115deg,rgba(255,255,255,.025),var(--panel) 30%) padding-box,linear-gradient(105deg,#171814,#4f452c,#9a8249,#55482c,#171814) border-box;background-size:100% 100%,280% 100%;border-color:transparent;animation:decision-border-flow 12s linear infinite;box-shadow:inset 0 1px #ffffff06}.game-shell.is-incident .player-side.is-waiting-player{background:radial-gradient(circle at 50% 110%,rgba(211,57,22,.26),transparent 47%),linear-gradient(120deg,#80120d4d,#652a0930 45%,#040404d4) padding-box,linear-gradient(90deg,#4a403b,#302d2b) border-box}.game-shell.is-incident .player-side.is-decision-player{background:radial-gradient(circle at 50% 110%,rgba(211,57,22,.26),transparent 47%),linear-gradient(120deg,#80120d4d,#652a0930 45%,#040404d4) padding-box,linear-gradient(105deg,#171814,#4f452c,#9a8249,#55482c,#171814) border-box;background-size:100% 100%,100% 100%,280% 100%;animation-name:decision-border-flow-incident}.game-shell.is-incident .board>.player-side,.game-shell.is-incident .board>.player-side.is-waiting-player,.game-shell.is-incident .board>.player-side.is-decision-player{background:transparent}@keyframes decision-border-flow{0%{background-position:0 0,0 0}to{background-position:0 0,280% 0}}@keyframes decision-border-flow-incident{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 0,280% 0}}.place-header,.place-header>.place-title,.place-title-button{align-items:flex-start}.place-title-line{flex-wrap:nowrap;align-items:flex-start;padding-top:0}.place-title-copy{display:grid;min-width:0;justify-items:end;gap:2px}.place-life{position:relative;display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;color:#f0ce7a;font-family:Escaton Display,Palatino,Georgia,serif;font-size:19px;font-weight:620;line-height:1;text-shadow:0 2px 7px rgba(0,0,0,.82)}.game-shell .place-life-value{font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:15px;font-weight:560}.place-life:before{position:absolute;z-index:-1;inset:6px;border:1px solid rgba(210,173,93,.68);background:linear-gradient(135deg,#d2ad5d21,#050605e0);box-shadow:0 0 8px #d2ad5d24,inset 0 0 5px #d2ad5d1a;content:"";transform:rotate(45deg)}.place-life.is-critical{color:#eb6664;text-shadow:0 0 8px rgba(211,51,53,.48)}.place-life.is-critical:before{border-color:#d33335b8}.player-board-content{grid-template-columns:minmax(0,1fr) auto}.zone-piles{display:flex;min-width:186px;align-items:flex-start;align-content:initial;gap:10px;overflow:visible;transform:translateY(-5px)}.zone-pile-group{width:52px;flex:0 0 52px}.zone-pile-group.is-resource.has-adjacent-card{margin-left:43px}.incident-cards{top:10px;right:calc(100% + 5px)}.zone-pile-group.is-discard:hover .zone-pile-card{transform:translate(var(--discard-x),-7px) rotate(var(--discard-rotation));transition-duration:.2s}.zone-pile-group.is-discard:hover .zone-pile-card:hover{z-index:180;transform:translate(var(--discard-x),-45px) scale(2.35) rotate(0);transform-origin:bottom center;filter:drop-shadow(0 15px 15px rgba(0,0,0,.8))}.action-floating-panel{width:max-content;min-width:122px;max-width:calc(100vw - 24px);max-height:none;overflow:visible}.action-floating-panel.is-headerless-expanded>.floating-panel-content,.action-floating-panel>.floating-panel-content{width:max-content;max-width:calc(100vw - 24px);gap:5px;overflow:visible;padding:7px 38px 7px 7px}.action-floating-panel .action-bar{width:max-content;max-width:calc(100vw - 76px);max-height:none;overflow:visible;padding:6px}.action-floating-panel .pending-stack{width:min(360px,calc(100vw - 76px))}.action-floating-panel .floating-panel-corner-controls{top:50%;right:6px;border-color:#d2ad5d33;background:#0a0c0ac2;transform:translateY(-50%)}.action-floating-panel button,.action-floating-panel .primary-button,.action-floating-panel .secondary-button,.action-floating-panel .ghost-button{font-family:Escaton Display,Palatino,Georgia,serif;letter-spacing:.07em;text-transform:uppercase}.topbar-status,.topbar-status b{border-radius:3px;font-family:Escaton Display,Palatino,Georgia,serif}.topbar-status b{display:inline-flex;align-items:center;line-height:1}.topbar-status:first-child b{display:inline;min-width:0;min-height:0;border:0;border-radius:0}@media(max-height:900px){.game-shell{height:100vh;overflow:hidden}.board-column{height:100%;min-height:0}.board{height:100%;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:2px}.board-interaction-surface{min-height:0;overflow:hidden}.player-side{min-height:0;overflow:auto}}.game-topbar{position:fixed;z-index:100;top:8px;right:8px;left:8px}.board-column{grid-template-rows:minmax(0,1fr);padding-top:46px}.board-interaction-surface{grid-row:1}.hand-floating-panel{pointer-events:none}.hand-floating-panel .floating-panel-handle,.hand-floating-panel .card-tile{pointer-events:auto}.game-shell.incident-impact:before{position:fixed;z-index:220;inset:0;background:linear-gradient(105deg,transparent 23%,rgba(255,91,21,.31) 50%,transparent 77%);content:"";pointer-events:none;animation:incident-sweep 1.25s ease-out both}.game-shell.incident-impact .board-column{animation:incident-shake .6s ease-out .22s both}@keyframes incident-sweep{0%{opacity:0;transform:translate(-85%)}28%{opacity:1}to{opacity:0;transform:translate(85%)}}@keyframes incident-shake{0%,to{transform:translate(0)}24%{transform:translate(-3px,1px)}45%{transform:translate(3px,-2px)}67%{transform:translate(-2px,1px)}82%{transform:translate(1px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms}.menu-background-frame,.menu-background-frame img{animation:none}.game-shell.incident-impact:before,.game-shell.incident-impact .board-column{animation:none}.player-side.is-decision-player{animation:none}}.game-shell .game-topbar .topbar-status,.game-shell .game-topbar .topbar-status b,.game-shell .game-topbar .topbar-label{font-family:Escaton Display,Cinzel,Palatino,Georgia,serif}.creature-quirks{top:80%;right:15px;height:22px;gap:2px}.creature-quirks img{width:20px;height:20px}.attack-staging .creature-quirks{top:78%;height:13px}.attack-staging .creature-quirks img{width:12px;height:12px}.creature-card-stack>.creature-quirks{top:42%;right:-4px;left:auto;display:block;width:54px;height:54px}.creature-card-stack>.creature-quirks img{position:absolute;width:24px;height:24px;max-width:none;object-fit:contain}.creature-card-stack>.creature-quirks img:nth-child(1){top:0;left:15px}.creature-card-stack>.creature-quirks img:nth-child(2){top:15px;left:0}.creature-card-stack>.creature-quirks img:nth-child(3){top:15px;left:30px}.creature-card-stack>.creature-quirks img:nth-child(4){top:30px;left:15px}.attack-staging .creature-card-stack>.creature-quirks{top:41%;right:-2px;width:32px;height:32px}.attack-staging .creature-card-stack>.creature-quirks img{width:14px;height:14px}.attack-staging .creature-card-stack>.creature-quirks img:nth-child(1){left:9px}.attack-staging .creature-card-stack>.creature-quirks img:nth-child(2){top:9px}.attack-staging .creature-card-stack>.creature-quirks img:nth-child(3){top:9px;left:18px}.attack-staging .creature-card-stack>.creature-quirks img:nth-child(4){top:18px;left:9px}.creature-card-stack.is-tapped>button.creature,.creature-card-stack.is-tapped>button.creature:hover{transform:rotate(calc(90deg + var(--tap-jitter, 0deg)))}.combat-ledger-pair{display:grid;width:min(430px,100%);grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:48px}.combat-ledger{display:grid;grid-template-rows:repeat(3,30px) 24px;width:100%;margin:0;color:#bdb7a8;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;text-transform:uppercase}.combat-ledger.has-prevention{grid-template-rows:repeat(4,30px) 24px}.combat-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;column-gap:10px;border-bottom:1px solid rgba(210,173,93,.13)}.combat-ledger-row.is-result{border-bottom:0}.combat-ledger-row dt,.combat-ledger-row dd{position:static;display:block;margin:0;padding:0;line-height:1}.combat-ledger-row dt{overflow:hidden;color:#a69d88;font-size:9px;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.combat-ledger-row dd{justify-self:end;color:#eee2bf;font-size:16px;font-variant-numeric:tabular-nums}.combat-ledger-row.is-result dd{color:#e7c975;font-size:20px}.combat-ledger-status{grid-row:4;align-self:start;justify-self:end;color:#d9cfb7;font-size:9px;letter-spacing:.12em;line-height:1}.combat-ledger.has-prevention .combat-ledger-status{grid-row:5}.combat-ledger-row.is-prevention dt,.combat-ledger-row.is-prevention dd{color:#b7c7b0}.combat-ledger-status.is-killed{color:#d88980}@media(max-width:760px){.combat-ledger-pair{gap:18px}.showdown-clash{grid-template-columns:minmax(120px,1fr) minmax(250px,310px) minmax(120px,1fr)}}.creature-card-stack>.creature-engine-name,.creature-card-stack>.creature-overlay,.creature-card-stack>.creature-quirks,.stack-editor-strip-card>.creature-overlay,.stack-editor-strip-card>.creature-quirks{z-index:120}.creature-card-stack>.creature-quirks{top:calc(81% - 10px)}.creature-card-stack>.creature-quirks img{width:38px;height:auto;max-width:calc((100% - (var(--quirk-count, 1) - 1) * 3px) / var(--quirk-count, 1));aspect-ratio:1;flex:0 1 38px;object-fit:contain}.attack-staging .creature-card-stack>.creature-quirks{top:calc(75% - 5px)}.attack-staging .creature-card-stack>.creature-quirks img{width:22px;max-width:calc((100% - (var(--quirk-count, 1) - 1) * 1px) / var(--quirk-count, 1));flex-basis:22px}.hand-floating-panel:not(.is-collapsed){height:250px}.hand-floating-panel:not(.is-collapsed)>.floating-panel-content{padding-top:24px;padding-bottom:35px}.hand-floating-panel:not(.is-collapsed) .hand-row{min-height:178px;padding-top:10px;padding-bottom:4px}.opponent-hand-floating-panel:not(.is-collapsed){height:174px}.opponent-hand-floating-panel:not(.is-collapsed)>.floating-panel-content{padding:5px 10px 34px}.opponent-hand{padding:2px 8px 3px}.opponent-hand-row{min-height:132px;align-items:flex-end;padding:2px 18px 3px}.opponent-hand-card:nth-child(6n+1){transform:translateY(6px) rotate(-4deg)}.opponent-hand-card:nth-child(6n+2){transform:translateY(3px) rotate(-2deg)}.opponent-hand-card:nth-child(6n+3),.opponent-hand-card:nth-child(6n+4){transform:translateY(1px)}.opponent-hand-card:nth-child(6n+5){transform:translateY(3px) rotate(2deg)}.opponent-hand-card:nth-child(6n){transform:translateY(6px) rotate(4deg)}.resource-card-lane>:is(img,.v2-card-face).is-tapped{transform:rotate(90deg);transform-origin:center}.damage-card-row,.showdown-card-row{--combat-overlap: clamp(-106px, calc((var(--combat-card-count, 1) - 2) * -24px), 0px);max-width:100%;justify-content:center}.damage-card-row>.damage-card+.damage-card,.showdown-card-row>.showdown-card+.showdown-card{margin-left:var(--combat-overlap)}.showdown-damage-comparison{display:grid;width:min(390px,100%);grid-template-columns:repeat(2,minmax(125px,1fr));gap:38px;align-items:start}.showdown-damage-divider,.showdown-versus,.showdown-math-side{display:none}.showdown-damage-summary{display:grid;grid-template-columns:minmax(88px,1fr) 38px;grid-auto-rows:29px;gap:0 12px;align-items:center;color:#c9c1ad;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;letter-spacing:.06em;text-transform:uppercase}.showdown-damage-summary>span{grid-column:1 / -1;display:grid;grid-template-columns:minmax(88px,1fr) 38px;align-items:baseline;border-bottom:1px solid rgba(210,173,93,.13)}.showdown-damage-summary small{color:#a69d88;font-size:9px;letter-spacing:.09em}.showdown-damage-summary b,.showdown-damage-summary strong{justify-self:end;color:#ecd58f;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.showdown-damage-summary>em{grid-column:2;justify-self:end;margin-top:-4px;color:#d7ceb8;font-size:10px;font-style:normal;letter-spacing:.13em}.showdown-damage-summary>em.is-destroyed{color:#d88980}.winner-turns{display:flex;justify-content:center;gap:10px;color:#ead18b;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.winner-turns b{color:#f2dda3;font-size:13px;font-weight:500}.showdown-math>.showdown-math-side,.showdown-math>.showdown-versus{display:none}.showdown-damage-comparison{display:grid;width:min(430px,100%);grid-template-columns:repeat(2,minmax(145px,1fr));align-items:start;gap:48px}.showdown-damage-summary{display:grid;position:static;inset:auto;width:auto;min-width:0;grid-template-columns:minmax(92px,1fr) 34px;grid-auto-rows:27px;align-items:center;gap:0 10px;color:#bdb7a8;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:10px;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.showdown-damage-summary>span{grid-column:1 / -1;display:grid;grid-template-columns:minmax(92px,1fr) 34px;align-items:baseline;gap:10px;border-bottom:1px solid rgba(210,173,93,.13);white-space:nowrap}.showdown-damage-summary b{color:#eee2bf;font-size:15px;font-weight:560}.showdown-damage-summary strong{color:#e7c975;font-size:18px;font-weight:580}.showdown-damage-summary>em{grid-column:2;justify-self:end;margin-top:-3px;color:#d9cfb7;font-size:9px;font-style:normal;letter-spacing:.12em}.showdown-damage-summary .showdown-result-line{border-bottom:0}.showdown-damage-divider{width:34px;height:2px;justify-self:center;background:linear-gradient(90deg,transparent,#a72d36 20%,#d04850 50%,#a72d36 80%,transparent);box-shadow:0 0 7px #c42e3847;transform:translateY(9px)}.showdown-side>.showdown-result{display:none}.opponent-hand-floating-panel{width:max-content;height:205px;min-width:178px;max-width:min(720px,calc(100vw - 24px));border:0;background:transparent;box-shadow:none}.opponent-hand-floating-panel .floating-panel-content{padding:8px 12px 40px}.opponent-hand-floating-panel .floating-panel-handle{bottom:-10px}.opponent-hand{overflow:visible;padding:8px 12px 10px}.opponent-hand-row{display:flex;min-width:150px;min-height:132px;align-items:flex-start;justify-content:center;padding:3px 20px 0}.opponent-hand-card{position:relative;z-index:var(--opponent-hand-order, 1);display:block;width:88px;height:123px;flex:0 0 88px;transform-origin:top center;filter:drop-shadow(0 7px 7px rgba(0,0,0,.64))}.opponent-hand-card+.opponent-hand-card{margin-left:-24px}.opponent-hand-card img{display:block;width:100%;height:100%;border:1px solid rgba(210,173,93,.24);border-radius:5px;object-fit:cover}.game-shell .game-topbar .topbar-label{display:inline-flex;align-items:center;font-weight:600;line-height:1}.action-floating-panel .bot-thinking,.action-floating-panel .turn-banner strong,.action-floating-panel .staged-maneuver-actions h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;letter-spacing:.025em;text-transform:none}.place-life{width:44px;height:44px;flex:0 0 44px;isolation:isolate;transform:rotate(45deg) scale(.78)}.place-life:before{z-index:0;inset:1px;transform:none}.place-life-value{position:relative;z-index:1;display:inline-flex;align-items:baseline;transform:rotate(-45deg) scale(1.28)}.place-life-value small{color:#b9ad8d;font-size:9px;font-weight:550}.place-life.is-critical .place-life-value small{color:#c8a09d}.attack-staging{position:relative;z-index:24;right:auto;bottom:auto;display:flex;min-height:80px;align-items:center;justify-content:flex-start;padding:0 7px;pointer-events:none}.attack-staging .creature-slot{width:58px;height:80px;margin-left:-10px;overflow:visible}.attack-staging .creature-slot:first-child{margin-left:0}.attack-staging .creature{width:56px;height:78px;pointer-events:auto;transform:rotate(-2deg);transform-origin:center bottom}.attack-staging button.creature:hover,.attack-staging button.creature.is-tapped:hover{z-index:90;transform:translateY(-31px) scale(2.05) rotate(0);filter:drop-shadow(0 18px 19px rgba(0,0,0,.8))}.hand-floating-panel:not(.is-collapsed){width:max-content;min-width:240px;max-width:calc(100vw - 16px)}.hand-floating-panel:not(.is-collapsed) .floating-panel-content,.hand-floating-panel:not(.is-collapsed) .hand,.hand-floating-panel:not(.is-collapsed) .hand-row{width:max-content;max-width:calc(100vw - 16px)}.game-shell,.game-shell *{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.game-shell .game-topbar .topbar-status,.game-shell .game-topbar .topbar-status b,.game-shell .game-topbar .topbar-label,.game-shell .topbar-log-button,.game-shell .floating-panel-handle,.game-shell .builder h3,.game-shell .pending-stack h2,.game-shell .event-log h2,.game-shell .hand h3,.game-shell .banner,.game-shell .place-title h3,.game-shell .player-identity h2,.game-shell .production-value b,.game-shell .zone-pile-count,.game-shell .place-life,.game-shell .action-floating-panel button{font-family:Escaton Display,Cinzel,Palatino,Georgia,serif}.player-side-header{min-height:42px;justify-content:flex-start;padding:6px 0 8px}.player-resource-bank{display:flex;min-width:0;align-items:center;gap:4px;margin-left:12px}.player-resource-bank .resource-pip{width:25px;min-height:25px;flex:0 0 25px}.player-resource-bank .resource-pip:hover{transform:none;filter:none}.place-life-value{align-items:center;justify-content:center}.attack-staging{position:absolute;z-index:24;top:66px;right:13px;bottom:auto;min-height:80px;justify-content:flex-end;padding:0}.attack-unit,.staged-defenders{display:flex;align-items:flex-end;overflow:visible}.attack-unit+.attack-unit{margin-left:9px}.staged-defenders{margin-left:4px}.staged-defenders .creature-slot{margin-left:-23px}.staged-defenders .creature-slot:first-child{margin-left:0}.staged-defenders .creature{transform:translateY(6px) rotate(2deg);filter:drop-shadow(0 0 7px rgba(210,173,93,.5))}.creature.is-staged{filter:drop-shadow(0 0 8px rgba(150,20,24,.72))}.creature.is-staged:before{position:absolute;z-index:3;inset:0;border-radius:inherit;background:linear-gradient(135deg,#090606,#66151b 38%,#b42c35 58%,#120708 84%);content:"";pointer-events:none;opacity:.58;padding:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:attack-threat-pulse 2.8s ease-in-out infinite}@keyframes attack-threat-pulse{0%,to{opacity:.38;filter:brightness(.78)}50%{opacity:.78;filter:brightness(1.14)}}.hand-floating-panel .card-tile+.card-tile{margin-left:-25px}.zone-pile-count{position:relative;z-index:1;display:grid;width:29px;height:29px;margin:7px auto 0;place-items:center;padding:0;color:#e2c978;font-size:14px;line-height:1}.zone-pile-count:before{position:absolute;z-index:-1;inset:4px;border:1px solid rgba(210,173,93,.48);background:linear-gradient(135deg,#d2ad5d1a,#060706eb);box-shadow:0 0 8px #d2ad5d17;content:"";transform:rotate(45deg)}.zone-pile-label{color:#96998f;font-size:8px}.zone-pile-group.is-discard:hover .zone-pile-card{transform:translate(var(--discard-x),-4px) rotate(var(--discard-rotation));transition-duration:.34s;transition-delay:calc(var(--pile-index, 0) * 18ms)}.zone-pile-group.is-discard:hover .zone-pile-card:hover{transform:translate(var(--discard-x),-9px) scale(1.04) rotate(0);filter:drop-shadow(0 9px 9px rgba(0,0,0,.7))}.discard-preview-overlay{position:fixed;z-index:320;display:block;width:193px;aspect-ratio:747 / 1044;border-radius:9px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 20px rgba(0,0,0,.82));animation:discard-preview-in .18s ease-out both}@keyframes discard-preview-in{0%{opacity:0;transform:translate(5px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@media(min-width:1600px)and (min-height:850px){.hand-floating-panel{height:360px}.hand-floating-panel .card-tile{flex-basis:132px;width:132px}.hand-floating-panel .hand-row{min-height:235px;padding-inline:34px}.hand-floating-panel button.card-tile:hover:not(:disabled){transform:translateY(-57px) scale(1.72)}.player-side-top .creature-slot,.player-side-bottom .creature-slot{width:108px;height:148px}.player-side-top .creature,.player-side-bottom .creature{width:102px;height:143px}.place{max-width:540px}}.game-shell .attached-equipment>.attached-equipment-name,.game-shell .place-attached-equipment-wrap>.attached-equipment-name{right:4px;left:4px;width:auto;max-width:none;background:#050605d1;color:#f4ecd9;font-family:Escaton Display,Trajan Pro,Georgia,serif;font-weight:800;letter-spacing:.025em;line-height:1.2;text-align:center}.game-shell .place-attached-equipment-wrap>.attached-equipment-name{right:2px;left:2px}.damage-side{position:relative;align-self:stretch;align-content:center;padding-top:24px}.damage-side>.damage-side-label{position:absolute;top:0;left:50%;transform:translate(-50%)}.damage-place-life{position:absolute;z-index:25;right:-3px;bottom:2px;display:grid;width:38px;height:24px;place-items:center;border:1px solid rgba(210,173,93,.58);border-radius:999px;background:#080a08f0;color:#e4c878;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:15px;font-weight:560;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 3px 9px #000000b3}.damage-card .v2-card-life{display:none}.creature-card-stack.is-tapped{overflow:visible;border-radius:8px;background:#030403;opacity:1;box-shadow:0 3px 10px #000000b8}.action-floating-panel:has(.response-actions){width:max-content;min-width:0}.action-floating-panel:has(.response-actions) .action-bar,.action-floating-panel:has(.response-actions) .pending-stack{width:min(360px,calc(100vw - 76px));max-width:calc(100vw - 76px)}.response-actions{width:100%}.response-option-list{display:grid;gap:7px}.action-floating-panel .response-option{display:grid;width:100%;min-height:58px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:9px;padding:5px 9px;text-align:left}.response-option>img,.response-option>.v2-card-face{display:block;width:37px;height:52px;border-radius:3px;object-fit:cover;box-shadow:0 3px 6px #000000a8}.response-option-copy{display:grid;min-width:0;gap:3px}.response-option-copy strong{color:#e5d5a8;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:12px;font-weight:560;letter-spacing:.045em}.response-option-copy small{color:#bcb8ac;font-family:Inter,Segoe UI,sans-serif;font-size:11px;line-height:1.35;letter-spacing:.015em;text-transform:none}.response-pass-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.response-pass-row>button{width:100%;min-width:0}.damage-card-equipment{transform:translate(calc(40px + var(--damage-equipment-index, 0) * 7px),calc(-16px - var(--damage-equipment-index, 0) * 9px))}.damage-place-life{transition:transform .42s cubic-bezier(.2,.82,.22,1),color .42s ease,box-shadow .42s ease}.damage-place-life.is-impacted{color:#f5edd9;box-shadow:0 0 16px #e2be6094,inset 0 0 9px #e2be602e;animation:impact-life-change .52s cubic-bezier(.2,.82,.22,1) both}.damage-proceed:disabled{opacity:.68;cursor:var(--escaton-cursor)}.damage-prevention-notice{display:inline-flex;align-items:baseline;justify-content:center;gap:7px;border:1px solid rgba(111,199,181,.5);border-radius:3px;background:#1f574c33;padding:6px 9px;color:#9fd9ca;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;letter-spacing:.08em;text-transform:uppercase;animation:damage-prevention-in .36s cubic-bezier(.2,.82,.28,1) both}.damage-prevention-notice strong{color:#d5fff3;font-size:20px}.damage-prevention-notice span{font-size:9px}.impact-modifier-summary{max-width:100%;margin:11px auto 0;color:#b9c99a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.01em}.impact-modifier-equation{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px}.impact-modifier-base{color:#8f8d84}.impact-modifier-term{white-space:nowrap}.impact-modifier-term b{color:#d8e9b1;font:inherit;font-weight:760}@keyframes damage-prevention-in{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes impact-life-change{0%{transform:scale(1)}24%{transform:scale(1.32)}58%{transform:scale(.92)}to{transform:scale(1)}}.showdown-panel{border-color:#ccaa5475;background:radial-gradient(circle at 50% 44%,rgba(142,97,31,.17),transparent 34%),linear-gradient(112deg,#050505,#120607 34%,#211005,#120607 66%,#050505);box-shadow:0 28px 78px #000000db,0 0 28px #b28b381a,inset 0 0 46px #0000008a}.showdown-heading,.showdown-footer,.showdown-clash{border-color:#ccaa5433}.showdown-side-label{color:#d7caa8;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:13px;letter-spacing:.13em}.showdown-versus{color:#d3ad5d;font-size:clamp(39px,4vw,58px)}.showdown-proceed{border-color:#d2ad5d94;background:linear-gradient(180deg,#231f14f0,#090a08f5);color:#ead7a2;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;text-shadow:0 1px 5px rgba(0,0,0,.76)}.showdown-proceed:hover{border-color:#ebcb77d1;background:linear-gradient(180deg,#352b14f5,#0d0d09fa)}.creature-card-stack.is-tapped>.creature-engine-name,.creature-card-stack.is-tapped>.creature-overlay,.creature-card-stack.is-tapped>.creature-quirks{opacity:1}.creature-quirks{position:absolute;z-index:8;top:78%;right:20px;left:5px;display:flex;height:14px;align-items:center;justify-content:flex-start;gap:2px;pointer-events:none}.creature-quirks img{display:block;width:13px;height:13px;border-radius:2px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.attack-staging .creature-quirks{top:77%;right:11px;left:2px;height:8px;gap:1px}.attack-staging .creature-quirks img{width:7px;height:7px}.zone-pile-group.is-resource{z-index:12}.resource-card-lane{position:absolute;z-index:10;top:112px;left:50%;width:44px;height:175px;pointer-events:none;transform:translate(-50%)}.resource-card-lane>:is(img,.v2-card-face){position:absolute;z-index:calc(10 + var(--resource-order, 0));top:calc(var(--resource-order, 0) * 14px);left:0;display:block;width:42px;height:auto;aspect-ratio:747 / 1044;border:0;border-radius:4px;object-fit:contain;pointer-events:auto;filter:drop-shadow(0 4px 4px rgba(0,0,0,.66));transform-origin:center;transition:transform .28s ease,filter .28s ease}.resource-card-lane>:is(img,.v2-card-face).is-tapped{z-index:calc(30 + var(--resource-order, 0));transform:translate(22px) rotate(90deg);filter:brightness(.78) drop-shadow(0 4px 5px rgba(0,0,0,.72))}.resource-card-lane>:is(img,.v2-card-face):hover{z-index:80;filter:brightness(1.08) drop-shadow(0 7px 7px rgba(0,0,0,.76))}.resource-production-flight-icon{position:fixed;z-index:1400;width:20px;height:20px;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.card-counter-cluster{position:absolute;z-index:95;top:-6px;left:50%;display:flex;width:max-content;max-width:none;flex-wrap:nowrap;justify-content:center;gap:6px;pointer-events:none;transform:translate(-50%)}.card-counter{position:relative;display:block;width:12px;height:12px;flex:0 0 12px;border:0;background:transparent;pointer-events:auto;cursor:help}.card-counter:before{position:absolute;inset:1px;border:1px solid rgba(255,244,202,.78);content:"";transform:rotate(45deg);box-shadow:2px 2px 3px #000000b8}.card-counter.is-beneficial:before,.card-counter.is-neutral:before{background:linear-gradient(135deg,#fff1a7,#b78019 55%,#634006)}.card-counter.is-danger:before{border-color:#cebda5d1;background:linear-gradient(135deg,#4b4742,#090909 58%,#000)}.card-counter:after{position:absolute;z-index:200;top:calc(100% + 7px);left:50%;bottom:auto;width:max-content;max-width:180px;padding:5px 7px;border:1px solid rgba(197,162,79,.72);border-radius:2px;color:#eee4cc;background:#080807f5;box-shadow:0 5px 14px #000c;content:attr(data-counter-label);font:10px/1.25 Arial,sans-serif;letter-spacing:.01em;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease}.card-counter:hover:after,.card-counter:focus-visible:after{opacity:1;transform:translate(-50%)}.creature-slot>.card-counter-cluster{top:calc(50% - 70.5px)}.creature-slot:has(.creature-card-stack.is-tapped)>.card-counter-cluster{top:calc(50% - 52px)}.creature-slot:has(>.creature-card-stack.is-staged-source){visibility:hidden}.place-card-visual:has(.place-artwork-preview.is-tapped)>.card-counter-cluster{top:4px}.resource-counter-anchor{position:absolute;z-index:calc(45 + var(--resource-order, 0));top:calc(var(--resource-order, 0) * 14px);left:0;width:42px;aspect-ratio:747 / 1044;pointer-events:none;transform-origin:center}.resource-counter-anchor.is-tapped{z-index:calc(46 + var(--resource-order, 0));transform:translate(22px)}.resource-counter-anchor.is-tapped .card-counter-cluster{top:2px}.attack-staging .creature-slot>.card-counter-cluster{top:-6px}.attack-staging .creature-slot:has(.creature-card-stack.is-tapped)>.card-counter-cluster{top:4.5px}.direct-attack-staging .creature-slot>.card-counter-cluster{top:-6px}.direct-attack-staging .creature-slot:has(.creature-card-stack.is-tapped)>.card-counter-cluster{top:5.5px}@media(min-width:1600px)and (min-height:850px){.creature-slot>.card-counter-cluster{top:calc(50% - 77.5px)}.creature-slot:has(.creature-card-stack.is-tapped)>.card-counter-cluster{top:calc(50% - 57px)}.attack-staging .creature-slot>.card-counter-cluster,.direct-attack-staging .creature-slot>.card-counter-cluster{top:-6px}.attack-staging .creature-slot:has(.creature-card-stack.is-tapped)>.card-counter-cluster{top:4.5px}.direct-attack-staging .creature-slot:has(.creature-card-stack.is-tapped)>.card-counter-cluster{top:5.5px}}.board-card-preview-overlay{transform-origin:bottom center;animation:board-card-preview-grow .28s cubic-bezier(.42,0,.25,1) both}.board-card-preview-overlay.is-closing{pointer-events:none;animation:board-card-preview-shrink .25s cubic-bezier(.42,0,.58,1) both}@keyframes board-card-preview-grow{0%{opacity:1;transform:translate(var(--preview-from-x, 0),var(--preview-from-y, 0)) scale(var(--preview-scale-from, .5))}to{opacity:1;transform:translate(0) scale(1)}}@keyframes board-card-preview-shrink{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--preview-from-x, 0),var(--preview-from-y, 0)) scale(var(--preview-scale-from, .5))}}.creature-engine-name,.card-tile:not(.card-kind-equipment) .card-engine-name{top:calc(72% - 8px);right:20px;left:6px;width:fit-content;max-width:calc(100% - 26px);margin-inline:auto;overflow:visible;line-height:1.08;text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.card-kind-equipment .card-engine-name{top:6px}.creature-overlay{position:absolute;z-index:6;inset:0;display:block;pointer-events:none}.creature-stat{position:absolute;right:-4px;display:flex;min-width:23px;height:19px;place-items:center;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(240,206,122,.7);border-radius:999px;background:#080908eb;padding:0 5px;color:#fff4d5;font-size:11px;font-weight:800;line-height:1;box-shadow:0 2px 6px #0000008c}.tie-profile-indicator{display:inline-grid;width:14px;height:14px;flex:0 0 14px;place-items:center;border:0;border-radius:0;background:none;box-shadow:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:950;line-height:1;vertical-align:middle;color:#e8dfc9;-webkit-text-stroke:1px #15120d;paint-order:stroke fill;filter:drop-shadow(0 0 .75px #fffdf5)}.tie-profile-indicator.is-fierce,.tie-profile-indicator.is-meek{background:none;color:#e8dfc9;box-shadow:none}.creature-offense{top:53%}.creature-defense{top:67%}.hand-floating-panel .card-tile:before{position:absolute;top:100%;right:0;left:0;height:34px;content:""}.hand-floating-panel button.card-tile:hover:not(:disabled),.hand-floating-panel .card-tile:first-child:hover:not(:disabled),.hand-floating-panel .card-tile:last-child:hover:not(:disabled){transform:translateY(-24px) scale(1.664)}.place{width:max-content;min-width:max(100%,626px);flex:0 0 auto}@media(min-width:1600px)and (min-height:850px){.hand-floating-panel button.card-tile:hover:not(:disabled),.hand-floating-panel .card-tile:first-child:hover:not(:disabled),.hand-floating-panel .card-tile:last-child:hover:not(:disabled){transform:translateY(-29px) scale(1.645)}.place{min-width:max(100%,646px)}.creature-grid{min-width:630px}}.showdown-panel{width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 20px);overflow:hidden}.showdown-heading,.showdown-footer{min-height:44px;padding:7px 15px}.showdown-heading h2{font-size:clamp(19px,2vw,25px)}.showdown-clashes{gap:8px;min-height:0;padding:11px}.showdown-clash{grid-template-columns:minmax(155px,1fr) minmax(150px,210px) minmax(155px,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;padding:11px 15px}.showdown-card-row{min-height:174px}.showdown-card{width:clamp(104px,11vw,126px);margin-inline:-14px}.showdown-card>img,.showdown-card>.v2-card-face{position:relative;z-index:5}.showdown-card>.showdown-card-equipment{position:absolute;z-index:calc(1 + var(--showdown-equipment-index, 0));inset:0;transform:translate(calc(13px + var(--showdown-equipment-index, 0) * 7px));filter:drop-shadow(-5px 1px 6px rgba(0,0,0,.76))}.showdown-card>.showdown-card-main{position:relative;z-index:10}.showdown-math{grid-template-columns:1fr auto 1fr;gap:10px;padding:11px 3px}.showdown-math-side{display:grid;gap:5px;justify-items:center}.showdown-math-side strong{font-size:clamp(27px,3vw,35px)}.showdown-math-label{grid-row:auto}.showdown-versus{align-self:start;margin-top:11px}.showdown-outcome{margin-top:0}.showdown-proceed{min-height:34px}.showdown-clashes:has(.showdown-clash+.showdown-clash) .showdown-card{width:92px}.showdown-clashes:has(.showdown-clash+.showdown-clash) .showdown-card-row{min-height:132px}.showdown-clashes:has(.showdown-clash+.showdown-clash) .showdown-clash{padding-block:7px}.board-card-preview-overlay{z-index:400}.board-preview-hover-bridge{position:absolute;z-index:25;top:0;left:calc(100% - 12px);width:174px;height:100%}.board-preview-equipment{transition:transform .26s cubic-bezier(.2,.74,.23,1)}.board-card-preview-overlay.is-equipment-expanded .board-preview-equipment{transform:translate(calc(148px + var(--preview-equipment-index, 0) * 8px))}.board-card-preview-overlay.expands-left .board-preview-equipment{transform:translate(calc(-13px - var(--preview-equipment-index, 0) * 8px))}.board-card-preview-overlay.expands-left .board-preview-hover-bridge{right:calc(100% - 12px);left:auto}.board-card-preview-overlay.expands-left.is-equipment-expanded .board-preview-equipment{transform:translate(calc(-148px - var(--preview-equipment-index, 0) * 8px))}.creature-card-stack{z-index:2}.creature-slot:has(.creature-card-stack.is-tapped){position:relative;z-index:20}.creature-card-stack.is-tapped{z-index:20}.creature-grid{gap:15px}.floating-panel-title-count{display:inline-grid;min-width:25px;height:20px;margin-left:3px;place-items:center;border:1px solid rgba(210,173,93,.4);border-radius:999px;background:#070907c7;color:#e0c777;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:10px;line-height:1}@media(max-height:760px){.showdown-overlay{padding:8px}.showdown-panel{width:min(980px,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.showdown-heading,.showdown-footer{min-height:39px;padding-block:5px}.showdown-clashes{padding:7px}.showdown-clash{padding-block:7px}.showdown-card-row{min-height:148px}.showdown-card{width:102px}.showdown-result,.showdown-side-label{font-size:8px}}.winner-overlay{z-index:2000;background:radial-gradient(circle at 50% 38%,rgba(124,89,34,.09),transparent 34%),#030403db;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.winner-panel{width:min(560px,calc(100vw - 28px));gap:13px;padding:20px 24px 23px;transform:translateY(-2vh)}.winner-heading{display:grid;gap:4px}.winner-heading>span,.match-statistics h3,.match-statistics-heading>span{color:#8e8b80;font-size:8px;font-weight:560;letter-spacing:.13em;text-transform:uppercase}.winner-panel h2{font-size:21px}.winner-proceed{width:100%;min-height:38px;border:1px solid rgba(210,173,93,.46);border-radius:4px;background:linear-gradient(100deg,#d2ad5d1a,#0a0c0af5);color:#e4cc8b;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.winner-proceed:hover{border-color:#f4cf70f5;background:linear-gradient(100deg,#d2ad5d2b,#0d0f0dfa);box-shadow:0 0 0 1px #eec8672e,0 0 12px #d2ad5d2b}.winner-actions{display:grid;grid-template-columns:.9fr .75fr 1.8fr .65fr;gap:8px}.winner-actions.is-final-tutorial{grid-template-columns:repeat(2,minmax(0,1fr))}.winner-actions.is-final-tutorial>.winner-proceed.is-primary:only-child{grid-column:1 / -1}.winner-actions .winner-proceed{min-width:0;padding-inline:9px;font-size:9px}.winner-rematch{border-color:#d2ad5d9e;color:#e0c981}.rematch-choice{display:grid;gap:9px;border:1px solid rgba(210,173,93,.3);border-radius:4px;background:linear-gradient(115deg,#d2ad5d11,#070907b8);padding:10px 11px}.rematch-choice>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rematch-choice strong{color:#d6c184;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:10px;font-weight:580;letter-spacing:.1em;text-transform:uppercase}.rematch-choice small{color:#898b83;font-size:9px}.rematch-choice-actions{display:grid;grid-template-columns:1fr 1fr .72fr;gap:7px}.rematch-choice-actions button{min-height:34px;border:1px solid rgba(210,173,93,.42);border-radius:3px;background:#0f110feb;color:#cdbb84;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.rematch-choice-actions button:hover{border-color:#f4cf70f5;color:#efd795;box-shadow:0 0 10px #d2ad5d26}.rematch-choice-actions .rematch-cancel{border-color:#8f928947;color:#92958d}.topbar-log-button:disabled{border-color:#73756f2e;background:#0e0f0e9e;color:#62655f;cursor:default;filter:grayscale(1)}.game-shell.is-reviewing-final-table .board-column{grid-template-rows:auto auto minmax(0,1fr)}.final-table-navigation{position:fixed;z-index:240;top:42px;left:50%;width:min(310px,calc(100vw - 28px));transform:translate(-50%)}.final-table-return{width:100%;min-height:38px;border:1px solid rgba(210,173,93,.48);border-radius:3px;background:linear-gradient(90deg,transparent,rgba(210,173,93,.12),transparent),#0d0f0df7;color:#e2ca88;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.final-table-return:hover{border-color:#ebcc7eb8;background:linear-gradient(90deg,transparent,rgba(210,173,93,.19),transparent),#0f110ffc}.final-log-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 36px));overflow:hidden;border:1px solid rgba(210,173,93,.44);border-radius:4px;background:linear-gradient(145deg,rgba(210,173,93,.055),transparent 42%),#0a0c0afc;box-shadow:0 28px 82px #000c}.final-log-heading,.final-log-footer{padding:15px 18px;border-bottom:1px solid rgba(210,173,93,.22)}.final-log-heading h2{margin:0;color:#dec477;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:20px;font-weight:540;letter-spacing:.15em;text-align:center;text-transform:uppercase}.final-log-panel .event-log-list{min-height:240px;max-height:min(570px,calc(100dvh - 170px));overflow-y:auto;padding:14px 18px}.final-log-footer{border-top:1px solid rgba(210,173,93,.22);border-bottom:0}@media(max-width:620px){.winner-actions{grid-template-columns:1fr}}.card-context-menu{position:fixed;z-index:10000;width:194px;border:1px solid rgba(210,173,93,.48);border-radius:4px;background:linear-gradient(115deg,rgba(210,173,93,.075),transparent 58%),#090b09fb;padding:4px;box-shadow:0 17px 46px #000000d1,inset 0 0 0 1px #ffffff06;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.card-context-root-action,.card-context-action{width:100%;border:1px solid transparent;border-radius:3px;background:transparent;color:#cac8bf;font-family:inherit;text-align:left}.card-context-root-action{display:flex;min-height:31px;align-items:center;justify-content:space-between;padding:5px 8px;font-size:11px}.card-context-root-action:hover,.card-context-root-action[aria-expanded=true],.card-context-action:hover,.card-context-action:focus-visible{border-color:#debe7061;outline:0;background:linear-gradient(90deg,#d2ad5d26,#d2ad5d09);color:#f0dfae}.card-context-root-action:disabled{border-color:transparent;background:#ffffff05;color:#686b66;cursor:default}.card-context-selection{border-top-color:#d2ad5d1c}.card-context-selection-check{display:grid;width:17px;height:17px;place-items:center;border:1px solid rgba(210,173,93,.3);border-radius:2px;color:#ead17f;font-size:12px;line-height:1}.card-context-selection[aria-checked=true] .card-context-selection-check{border-color:#ebcd80a8;background:#d2ad5d1c;box-shadow:inset 0 0 7px #d2ad5d1f}.selection-marquee{position:fixed;z-index:9000;border:1px solid rgba(237,208,128,.92);border-radius:2px;pointer-events:none;background:#d2ad5d17;box-shadow:0 0 0 1px #040504b8,0 0 13px #d2ad5d33,inset 0 0 12px #d2ad5d0f}body.is-selection-marquee,body.is-selection-marquee *{cursor:crosshair!important}.card-context-submenu{position:absolute;width:234px;max-height:min(420px,calc(100vh - 20px));overflow-y:auto;border:1px solid rgba(210,173,93,.48);border-radius:4px;background:linear-gradient(130deg,rgba(210,173,93,.065),transparent 56%),#090b09fd;padding:4px;box-shadow:0 17px 46px #000000d6}.card-context-submenu.opens-down{top:-1px}.card-context-submenu.opens-up{bottom:-1px}.card-context-submenu.opens-right{left:calc(100% + 5px)}.card-context-submenu.opens-left{right:calc(100% + 5px)}.card-context-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-height:39px;padding:6px 8px}.card-context-action-copy{display:grid;min-width:0;gap:2px}.card-context-action-copy>span{overflow:hidden;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.card-context-action small,.card-context-empty{color:#858980;font-family:inherit;font-size:9px;line-height:1.3}.topbar-context-menu{width:194px}.topbar-context-option{cursor:pointer}.topbar-context-check{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid rgba(210,173,93,.28);border-radius:3px;color:#e6ce88;font-size:13px;line-height:1}.topbar-context-option[aria-checked=true] .topbar-context-check{border-color:#debe7094;background:#d2ad5d1a;box-shadow:inset 0 0 8px #d2ad5d14}.card-context-action:hover small{color:#b6b2a6}.card-context-action .response-casting-cost{flex-shrink:0;margin-left:7px}.card-context-empty{margin:0;padding:9px 10px}.match-statistics{overflow:hidden;border:1px solid rgba(210,173,93,.24);border-radius:4px;background:#05070594}.match-statistics-heading,.match-stat-row{display:grid;grid-template-columns:minmax(190px,1fr) 82px 82px;align-items:center}.match-statistics-heading{min-height:35px;border-bottom:1px solid rgba(210,173,93,.2);background:linear-gradient(90deg,rgba(210,173,93,.08),transparent);padding:0 13px}.match-statistics h3{margin:0;color:#cdbb88;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:9px}.match-statistics-heading>span{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.match-statistics dl{margin:0}.match-stat-row{min-height:27px;border-bottom:1px solid rgba(255,255,255,.035);padding:0 13px}.match-stat-row:last-child{border-bottom:0}.match-stat-row dt{color:#a7a398;font-size:9.5px;letter-spacing:.025em}.match-stat-row dd{margin:0;color:#dfc779;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.match-stat-row.match-summary-row dd{grid-column:2 / 4}.match-battle-time-row{background:linear-gradient(90deg,rgba(210,173,93,.055),transparent 74%)}.match-battle-time-row dd{color:#ead28b;letter-spacing:.08em}.winner-overlay{--game-over-accent: #d6ad58;display:flex;align-items:center;justify-content:flex-end;padding:clamp(24px,3vw,58px);overflow:hidden;background-color:#030403;background-image:linear-gradient(90deg,transparent 38%,rgb(3 4 3 / 5%) 52%,rgb(3 4 3 / 42%) 100%),var(--game-over-background);background-position:center;background-size:cover;-webkit-backdrop-filter:none;backdrop-filter:none;animation:game-over-fade-in 1.1s cubic-bezier(.2,.75,.24,1) both}.game-over-loading-cover{position:fixed;z-index:32000;inset:0;display:grid;place-items:center;overflow:hidden;background:#010201;color:#d7c584;pointer-events:all}.game-over-loading-cover .screen-transition-loading{opacity:1;transform:none}.game-over-loading-cover .screen-transition-incident{animation:screen-transition-incident-spin 2.4s cubic-bezier(.65,0,.35,1) infinite}.game-over-loading-cover.is-revealing{animation:game-over-loading-reveal 1.15s ease-in-out both}@keyframes game-over-loading-reveal{0%{opacity:1}to{opacity:0}}.winner-overlay.is-victory{--game-over-accent: #e0bd63}.winner-overlay.is-defeat{--game-over-accent: #b97455}.winner-overlay.is-exiting{pointer-events:none;animation:none}.winner-overlay:after{position:absolute;z-index:100;inset:0;background:#010201;content:"";opacity:0;pointer-events:none}.winner-overlay.is-exiting:after{animation:game-over-black-cover .68s ease-in both}.winner-overlay.is-exiting .winner-panel{animation:game-over-panel-exit .54s ease-in both}@keyframes game-over-fade-in{0%{opacity:0}to{opacity:1}}@keyframes game-over-fade-out{0%{opacity:1}to{opacity:0}}@keyframes game-over-black-cover{0%{opacity:0}to{opacity:1}}@keyframes game-over-panel-exit{0%{opacity:1}to{opacity:0}}.winner-panel{position:relative;width:min(820px,52vw);min-height:0;max-height:calc(100dvh - 40px);gap:10px;margin-right:clamp(0px,.7vw,14px);overflow:hidden;border:0;border-radius:7px;padding:clamp(20px,1.65vw,30px);color:#ddd5c1;background:linear-gradient(180deg,#04060529,#04060599 27%,#060807c2),linear-gradient(135deg,rgb(255 255 255 / 3%),transparent 30%),radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--game-over-accent) 12%,transparent),transparent 32%),#060807a8;box-shadow:0 28px 80px #000000bd,inset 0 0 46px #00000047;font-family:Escaton Display,Trajan Pro,Cinzel,Georgia,serif;transform:none;scrollbar-color:color-mix(in srgb,var(--game-over-accent) 55%,transparent) transparent}.winner-panel:before,.winner-panel:after{content:none}.winner-panel,.winner-panel button,.winner-panel h2,.winner-panel h3,.winner-panel strong,.winner-panel small,.winner-panel dt,.winner-panel dd,.winner-panel span,.winner-panel p{font-family:Escaton Display,Trajan Pro,Cinzel,Georgia,serif}.winner-heading{position:relative;gap:4px;border-bottom:1px solid color-mix(in srgb,var(--game-over-accent) 32%,transparent);padding:0 4px 10px;text-align:left}.winner-heading>span{color:#aaa087;font-size:12px;letter-spacing:.22em}.winner-panel .winner-heading h2{color:#eee4cb;font-size:clamp(30px,2.35vw,44px);font-weight:650;letter-spacing:.12em;line-height:.98;text-shadow:0 3px 9px #000,0 0 18px color-mix(in srgb,var(--game-over-accent) 28%,transparent)}.winner-overlay.is-defeat .winner-heading h2{color:#d9b4a2}.winner-player-identity{display:flex;width:100%;max-width:100%;align-items:center;gap:10px;margin-top:4px;padding:3px 0 0}.winner-player-identity img{width:46px;height:46px;flex:0 0 46px;object-fit:contain;filter:drop-shadow(0 2px 5px rgb(0 0 0 / 90%))}.winner-player-result{margin:0;color:#f0e4c3;font-size:clamp(15px,1.18vw,20px);letter-spacing:.055em;line-height:1.35;text-shadow:0 2px 5px #000;text-transform:none}.winner-player-result strong,.winner-player-result b{color:#f5df9f;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.winner-player-result b{font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-weight:750}.winner-outcome-detail,.winner-series-status{margin:0;color:#c9b98f;font-size:13px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.winner-series-score{margin:2px 0 0;color:#f0d789;font-size:clamp(17px,1.25vw,23px);font-weight:800;letter-spacing:.2em;line-height:1;text-shadow:0 2px 8px #000,0 0 16px color-mix(in srgb,var(--game-over-accent) 22%,transparent)}.winner-tutorial-result{display:grid;gap:3px;margin-top:10px;border-left:2px solid #b59a57;padding:8px 0 8px 13px;text-align:left}.winner-tutorial-result>span{color:#dbc279;font:750 14px/1 Escaton Display,Cinzel,serif;letter-spacing:.15em;text-transform:uppercase}.winner-tutorial-result>strong{color:#f1e7cf;font:750 19px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}.winner-tutorial-result>p{max-width:560px;margin:0;color:#c9bea6;font-size:13px;line-height:1.45}.winner-tutorial-result>ul{display:grid;gap:4px;margin:2px 0 0;padding:0;list-style:none}.winner-tutorial-result>ul>li{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:7px;color:#b9aa91}.winner-tutorial-result>ul>li>b{color:#bc7166;font:700 15px/1.2 Georgia,serif}.winner-tutorial-result>ul>li>span>strong{display:block;color:#d8cdb4;font:650 11px/1.3 Escaton Display,Cinzel,serif;letter-spacing:.04em;text-transform:uppercase}.winner-tutorial-result>ul>li>span>small{display:block;color:#a49a86;font-size:11px;line-height:1.35}.winner-tutorial-result>ul>li.is-complete>b{color:#a9d489}.winner-tutorial-result>ul>li.is-complete>span>strong{color:#d9edc9}.winner-tutorial-result>ul>li.is-complete>span>small{color:#9eb58a}.winner-tutorial-bonus{display:grid;gap:3px;margin-top:1px}.winner-tutorial-bonus>header{display:grid;grid-template-columns:minmax(32px,1fr) auto minmax(32px,1fr);align-items:center;gap:7px;color:#d8c58d;font:700 10px/1 Escaton Display,Cinzel,serif;letter-spacing:.16em;text-transform:uppercase}.winner-tutorial-bonus>header:before,.winner-tutorial-bonus>header:after{height:1px;background:linear-gradient(90deg,transparent,rgba(190,157,80,.58));content:""}.winner-tutorial-bonus>header:after{transform:scaleX(-1)}.winner-tutorial-bonus>ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.winner-tutorial-bonus>ul>li{display:grid;grid-template-columns:20px 1fr;gap:7px;color:#b9aa91}.winner-tutorial-bonus>ul>li>b{color:#bc7166;font:700 15px/1.2 Georgia,serif}.winner-tutorial-bonus>ul>li>span>strong{display:block;color:#d8cdb4;font:650 11px/1.3 Escaton Display,Cinzel,serif;letter-spacing:.04em;text-transform:uppercase}.winner-tutorial-bonus>ul>li>span>small{display:block;color:#a49a86;font-size:11px;line-height:1.35}.winner-tutorial-bonus>ul>li.is-complete>b{color:#c7a9eb;text-shadow:0 0 10px rgba(198,154,238,.7)}.winner-tutorial-bonus>ul>li.is-complete>span>strong{color:#f0e5ff}.winner-tutorial-bonus>ul>li.is-complete>span>small{color:#d4bae9}.winner-tutorial-result.is-complete{border-color:#b998da;background:linear-gradient(90deg,rgb(94 56 126 / 18%),transparent 74%)}.winner-tutorial-result.is-complete>span{color:#f0e5ff;text-shadow:0 0 13px rgb(188 142 231 / 42%)}.winner-tutorial-result.is-incomplete{border-color:#9c4e43}.winner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.winner-actions .winner-proceed,.winner-proceed{position:relative;isolation:isolate;min-height:40px;padding:7px 12px;border-color:color-mix(in srgb,var(--game-over-accent) 52%,transparent);border-radius:5px;color:#ead9ad;background:linear-gradient(105deg,color-mix(in srgb,var(--game-over-accent) 11%,transparent),transparent 62%),#080a09db;font-size:11px;font-weight:650;letter-spacing:.11em;box-shadow:inset 0 0 16px #ffffff05;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease}.winner-actions .winner-proceed.is-primary{border:2px solid rgb(190 168 228 / 88%);color:#fbf9ff;background:linear-gradient(145deg,#221737fc,#0a0712fc);box-shadow:0 0 12px #997dd166,0 3px 12px #000000c7;font-size:13px;font-weight:800}.winner-actions .winner-proceed.is-primary:before{position:absolute;z-index:-1;inset:-2px;border:2px solid transparent;border-radius:inherit;background:linear-gradient(145deg,#221737fc,#0a0712fc) padding-box,linear-gradient(105deg,#a48bd5,#fff,#a48bd5,#d8c9f7,#a48bd5) border-box;background-position:center,0% 50%;background-size:100% 100%,260% 260%;content:"";opacity:.72;pointer-events:none;animation:shop-purchase-edge-flow 4s linear infinite}.winner-actions .winner-proceed.is-primary:hover:not(:disabled){border-color:#fff;color:#fff;box-shadow:0 0 18px #b49ae7ad,0 3px 12px #000000c7}.winner-actions .winner-proceed.is-primary:disabled:before{opacity:0;animation:none}.winner-actions .winner-proceed:hover:not(:disabled),.winner-proceed:hover:not(:disabled){border-color:var(--game-over-accent);color:#fff2ce;box-shadow:0 0 17px color-mix(in srgb,var(--game-over-accent) 25%,transparent),inset 0 0 18px color-mix(in srgb,var(--game-over-accent) 7%,transparent);filter:brightness(1.12)}.winner-proceed:disabled{opacity:.42}.match-statistics{border-color:color-mix(in srgb,var(--game-over-accent) 30%,transparent);border-radius:5px;background:#0305048c}.match-statistics-heading,.match-stat-row{grid-template-columns:minmax(210px,1fr) minmax(96px,.42fr) minmax(96px,.42fr);padding-inline:16px}.match-statistics-heading{min-height:38px;border-color:color-mix(in srgb,var(--game-over-accent) 24%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--game-over-accent) 10%,transparent),transparent)}.match-statistics-heading>span{color:#d1c39f;font-size:13px;font-weight:600;letter-spacing:.08em}.match-statistics h3{color:#e1d2ac;font-size:15px;font-weight:700;letter-spacing:.1em}.match-stat-row{min-height:30px}.match-stat-row dt{color:#c0b7a3;font-size:13px;letter-spacing:.025em}.match-stat-row dd{color:#ead18b;font-size:17px}.spp-reward-panel{border-color:color-mix(in srgb,var(--game-over-accent) 48%,transparent);border-radius:5px;padding:11px 16px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--game-over-accent) 14%,transparent),transparent 48%),#050706b3}.spp-reward-panel>header span{color:#f1e7ff;font-size:15px;font-weight:750;letter-spacing:.13em;text-shadow:0 0 10px rgb(190 160 240 / 55%)}.spp-reward-panel>header strong{color:#f1e7ff;font-size:15px;text-shadow:0 0 10px rgb(190 160 240 / 48%)}.spp-reward-panel dl>div{font-size:13px}.spp-reward-totals small{color:#c7b9dc;font-size:12px;font-weight:650;letter-spacing:.1em;text-shadow:0 0 8px rgb(190 160 240 / 34%)}.spp-reward-totals b{color:#fbf8ff;font-size:24px;text-shadow:0 0 7px rgb(255 255 255 / 78%),0 0 16px rgb(176 139 235 / 66%)}.rematch-choice{border-color:color-mix(in srgb,var(--game-over-accent) 35%,transparent)}.rematch-choice strong{font-size:12px}.rematch-choice small,.rematch-choice-actions button{font-size:10px}@media(max-height:850px){.winner-panel{max-height:calc(100dvh - 24px);gap:7px;padding:14px 20px}.winner-heading{padding-bottom:7px}.winner-heading>span{font-size:9px}.winner-panel .winner-heading h2{font-size:clamp(26px,2vw,36px)}.winner-player-identity img{width:38px;height:38px;flex-basis:38px}.winner-player-result{font-size:13px}.winner-series-score{font-size:16px}.winner-actions .winner-proceed,.winner-proceed{min-height:34px;padding-block:5px}.match-statistics-heading{min-height:32px}.match-stat-row{min-height:23px}.match-stat-row dt{font-size:10px}.match-stat-row dd{font-size:13px}.spp-reward-panel{padding:8px 14px}.spp-reward-panel>header span,.spp-reward-panel>header strong{font-size:12px}.spp-reward-panel dl>div{font-size:10px}.spp-reward-totals b{font-size:19px}}@media(max-width:1100px){.winner-overlay{align-items:flex-end;padding:20px;background-position:40% center}.winner-panel{width:min(660px,58vw);min-height:0;max-height:calc(100dvh - 40px);margin-right:0;padding:22px}}@media(max-width:760px){.winner-overlay{justify-content:center;background-position:35% center}.winner-panel{width:min(620px,100%);background-color:#060807f2}.match-statistics-heading,.match-stat-row{grid-template-columns:minmax(145px,1fr) 74px 74px}}@media(prefers-reduced-motion:reduce){.winner-overlay,.winner-overlay.is-exiting{animation-duration:1ms}}.game-pause-overlay{position:fixed;z-index:30000;inset:0;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(50,43,25,.12),transparent 42%),#030504e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.territorial-confirmation-overlay{position:fixed;z-index:740;inset:0;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at center,rgba(143,76,40,.14),transparent 44%),#020303cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.territorial-confirmation-panel{display:grid;width:min(500px,calc(100vw - 36px));gap:18px;border:1px solid rgba(210,173,93,.55);border-radius:5px;background:linear-gradient(145deg,#1b1d19fc,#080a08fc);padding:24px 27px 22px;box-shadow:0 24px 80px #000000db,inset 0 0 32px #d2ad5d0a;text-align:center}.territorial-confirmation-panel h2{margin:0;color:#dec781;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:19px;font-weight:560;letter-spacing:.08em;text-transform:uppercase}.territorial-confirmation-panel p{margin:0;color:#ddd5bf;font-size:14px;line-height:1.7}.territorial-confirmation-icon{width:25px;height:25px;margin:0 2px;object-fit:contain;vertical-align:-7px}.territorial-confirmation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.territorial-confirmation-actions button{min-height:42px}.game-pause-panel{display:grid;width:min(420px,calc(100vw - 28px));gap:14px;border:1px solid rgba(210,173,93,.46);border-radius:5px;background:linear-gradient(145deg,#1b1d19fa,#080a08fc);padding:25px 27px 23px;box-shadow:0 24px 80px #000000db,inset 0 0 30px #d2ad5d09;text-align:center}.game-pause-panel h2{margin:0;color:#dec781;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:23px;font-weight:560;letter-spacing:.1em;text-transform:uppercase}.game-pause-panel p{margin:0;color:#aaa99f;font-size:12px}.game-pause-panel time{color:#eee3c3;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:.09em}.game-pause-panel button{min-height:42px;border:1px solid rgba(210,173,93,.62);border-radius:3px;background:linear-gradient(135deg,#d2ad5d1c,#0f110ffa);color:#dfc986;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.game-pause-panel button:hover{border-color:#ebc971e6;color:#f1d99a}.showdown-overlay{background:radial-gradient(circle at center,rgba(145,10,20,.27),transparent 45%),linear-gradient(115deg,#190205e6,#020303e6);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.showdown-panel{box-shadow:0 28px 100px #000000eb,0 0 34px #b2141f4f,inset 0 0 42px #6f0a1114}.showdown-heading{justify-content:center}.showdown-heading h2{font-size:26px}.showdown-clash{grid-template-rows:1fr auto}.showdown-side{align-self:stretch;align-content:center}.showdown-result{justify-self:center;color:#aaa69b;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.showdown-result.is-destroyed{color:#dc7377}.showdown-card figcaption,.showdown-card em{display:none}.showdown-versus{color:#b7494e;font-size:31px;font-weight:400;letter-spacing:0;line-height:.6}.showdown-outcome{grid-column:1 / -1;margin:1px 0 0;color:#c5bca9;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:10px;letter-spacing:.06em;text-align:center}.showdown-footer{justify-content:center}.showdown-proceed{min-width:220px}.board-card-preview-overlay{display:block;aspect-ratio:747 / 1044;overflow:visible;border-radius:9px;object-fit:initial;pointer-events:none}.board-card-preview-overlay.has-attachments{pointer-events:auto}.board-preview-main,.board-preview-equipment{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.board-preview-main{z-index:20;filter:drop-shadow(4px 1px 6px rgba(0,0,0,.3))}.board-preview-equipment{z-index:calc(2 + var(--preview-equipment-index, 0));transform:translate(calc(20px + var(--preview-equipment-index, 0) * 7px),calc(-16px - var(--preview-equipment-index, 0) * 9px));filter:drop-shadow(-7px 0 8px rgba(0,0,0,.62));transition:transform .22s cubic-bezier(.2,.78,.2,1)}.board-preview-equipment:hover{z-index:30;transform:translate(calc(142px + var(--preview-equipment-index, 0) * 9px))}.attached-equipment-card,.place-attached-equipment{filter:drop-shadow(-5px 2px 5px rgba(0,0,0,.62))}.hand-floating-panel .card-tile{z-index:var(--hand-stack-order, 1);width:120px;flex-basis:120px;transform-style:preserve-3d}.hand-floating-panel .card-tile:nth-child(6n+1){transform:perspective(900px) translateY(7px) rotate(-4deg) rotateX(-2deg)}.hand-floating-panel .card-tile:nth-child(6n+2){transform:perspective(900px) translateY(3px) rotate(-2deg) rotateX(-2deg)}.hand-floating-panel .card-tile:nth-child(6n+3),.hand-floating-panel .card-tile:nth-child(6n+4){transform:perspective(900px) translateY(1px) rotateX(-2deg)}.hand-floating-panel .card-tile:nth-child(6n+5){transform:perspective(900px) translateY(3px) rotate(2deg) rotateX(-2deg)}.hand-floating-panel .card-tile:nth-child(6n){transform:perspective(900px) translateY(7px) rotate(4deg) rotateX(-2deg)}.hand-floating-panel button.card-tile:hover:not(:disabled),.hand-floating-panel .card-tile:first-child:hover:not(:disabled),.hand-floating-panel .card-tile:last-child:hover:not(:disabled){z-index:100;transform:translateY(-48px) scale(1.664);transform-origin:bottom center}.player-side{gap:4px;padding-bottom:7px}.player-side-header{min-height:29px;padding:2px 0 3px}.player-emblem{width:21px;height:21px}.place{gap:3px}.creature-grid{margin-top:-1px}@media(min-width:1600px)and (min-height:850px){.hand-floating-panel .card-tile{width:138px;flex-basis:138px}.hand-floating-panel .card-tile+.card-tile{margin-left:-21px}.hand-floating-panel button.card-tile:hover:not(:disabled),.hand-floating-panel .card-tile:first-child:hover:not(:disabled),.hand-floating-panel .card-tile:last-child:hover:not(:disabled){transform:translateY(-57px) scale(1.645)}}@media(max-height:760px){.winner-panel{gap:9px;padding-block:14px 16px;transform:none}.match-stat-row{min-height:23px}}.place-life-value{display:grid;width:100%;height:100%;place-items:center;font-variant-numeric:tabular-nums;line-height:1;text-align:center;transform:rotate(-45deg) scale(1.28)}.place.has-incoming-attack:after{position:absolute;z-index:20;inset:3px;border:1px solid rgba(151,31,37,.66);border-radius:3px;box-shadow:inset 0 0 18px #5f0a1021,0 0 10px #8f161c33;content:"";pointer-events:none;animation:threatened-place-pulse 3.2s ease-in-out infinite}@keyframes threatened-place-pulse{0%,to{border-color:#380c1080;box-shadow:inset 0 0 14px #2d050914,0 0 6px #49090d1f}50%{border-color:#b9262dc7;box-shadow:inset 0 0 22px #7e0d152b,0 0 13px #ad1b2247}}.attack-total{display:grid;min-width:77px;align-self:center;gap:1px;margin-right:9px;border:1px solid rgba(155,37,42,.62);border-radius:3px;background:linear-gradient(115deg,#691116a3,#090808f0);padding:5px 8px;box-shadow:inset 2px 0 #b52a3061,0 4px 12px #0000006b;color:#b8aea4;text-align:center;text-transform:uppercase}.attack-total span{font-size:7px;font-weight:650;letter-spacing:.09em}.attack-total b{color:#df7774;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:17px;font-weight:620;line-height:1}.game-shell .action-floating-panel .bot-thinking,.game-shell .action-floating-panel .turn-banner strong,.game-shell .action-floating-panel .staged-maneuver-actions h3,.game-shell .action-floating-panel .defense-row,.game-shell .action-floating-panel .defense-row strong,.game-shell .action-floating-panel .chip,.game-shell .action-floating-panel .empty-zone{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:none}.resource-preview-overlay,.discard-preview-overlay{position:fixed;z-index:320;display:block;width:193px;aspect-ratio:747 / 1044;border-radius:9px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 20px rgba(0,0,0,.82))}.resource-preview-overlay{animation:resource-preview-in .16s ease-out both}@keyframes resource-preview-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hand-floating-panel button.card-tile:hover:not(:disabled){transform:translateY(-48px) scale(1.72)}button.card-tile:hover:not(:disabled){transform:translateY(-25px) scale(1.72)}button.creature:hover,button.creature.is-tapped:hover{transform:translateY(-30px) scale(2.1) rotate(0)}.attack-staging button.creature:hover,.attack-staging button.creature.is-tapped:hover{transform:translateY(-31px) scale(3.45) rotate(0)}.place-artwork-preview:hover{transform:translate(28px,42px) scale(3.86)}.mini-card-row button.card-tile:hover:not(:disabled){transform:translateY(-28px) scale(3.11)}.zone-pile-group.is-stack:hover .zone-pile-card:last-child,.zone-pile-group.is-resource:hover .zone-pile-card:last-child{z-index:var(--pile-z, 0);transform:none;filter:none}@media(min-width:1600px)and (min-height:850px){.resource-preview-overlay,.discard-preview-overlay{width:227px}button.card-tile:hover:not(:disabled){transform:translateY(-31px) scale(2.027)}.hand-floating-panel button.card-tile:hover:not(:disabled){transform:translateY(-57px) scale(1.72)}.player-side-top .creature:hover,.player-side-bottom .creature:hover,.player-side-top .creature.is-tapped:hover,.player-side-bottom .creature.is-tapped:hover{transform:translateY(-34px) scale(2.225) rotate(0)}.player-side-top .attack-staging .creature,.player-side-bottom .attack-staging .creature{width:56px;height:78px}.player-side-top .attack-staging button.creature:hover,.player-side-bottom .attack-staging button.creature:hover{transform:translateY(-36px) scale(4.05) rotate(0)}.place-artwork-preview:hover{transform:translate(33px,48px) scale(4.54)}.mini-card-row button.card-tile:hover:not(:disabled){transform:translateY(-33px) scale(3.66)}}.game-shell .hand-floating-panel .floating-panel-handle,.game-shell .action-floating-panel.is-collapsed .floating-panel-handle{font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;font-weight:620;letter-spacing:.1em;text-transform:uppercase}.game-shell .action-floating-panel .action-bar,.game-shell .action-floating-panel .action-bar p,.game-shell .action-floating-panel .action-bar h3,.game-shell .action-floating-panel .turn-banner strong,.game-shell .action-floating-panel .staged-maneuver-actions h3,.game-shell .action-floating-panel .defense-row,.game-shell .action-floating-panel .defense-row strong,.game-shell .action-floating-panel .chip,.game-shell .action-floating-panel .empty-zone{font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:10.5px;font-weight:500;letter-spacing:.035em;line-height:1.4;text-transform:none}.action-floating-panel .floating-panel-corner-controls{border:0;background:transparent;padding:0}.floating-panel-toggle{border:0;background:transparent;box-shadow:none}.place-row{width:min(920px,calc(50vw - 18px));flex:0 1 min(920px,calc(50vw - 18px));align-content:flex-start}.place{width:max-content;min-width:max(100%,626px);max-width:none;flex:0 0 auto}.place-header,.place-header>.place-title,.place-title-button{min-width:0;align-items:flex-start;justify-content:flex-start}.place-title-button{flex:0 0 auto}.place-title-line{min-width:130px;flex:0 1 auto;justify-content:flex-start;text-align:left}.place-title-copy{justify-items:start}.place-life{display:grid;width:44px;height:38px;flex:0 0 44px;border:1px solid rgba(210,173,93,.54);border-radius:3px;background:#090b09e0;place-items:center;transform:none}.place-life:before{display:none}.place-life-value,.place-life-value:first-child{display:grid;width:100%;height:100%;place-items:center;line-height:1;text-align:center;transform:none}.zone-pile-count{width:36px;height:27px;margin-top:7px;border:1px solid rgba(210,173,93,.45);border-radius:3px;background:#080a08de;place-items:center}.production-line{gap:5px}.production-value img{width:13px;height:13px}.place-header .attack-staging{position:relative;z-index:24;top:auto;right:auto;display:flex;min-width:0;min-height:82px;flex:1 1 auto;align-items:flex-start;justify-content:flex-start;gap:7px;padding:0;overflow:visible}.place-header .attack-total{min-width:78px;flex:0 0 78px;align-self:flex-start;margin:0}.place-header .attack-unit{margin:0}.attack-staging .creature-card-stack,.attack-staging .creature,.attack-staging .creature-slot:nth-child(2n) .creature,.staged-defenders .creature{transform:none}.creature-card-stack{position:relative;display:block;width:92px;height:129px;overflow:visible;transform-origin:center;transition:transform .18s ease,opacity .18s ease}.creature-card-stack.is-tapped{transform:rotate(90deg);opacity:.68}.creature-card-stack.is-staged-source{visibility:hidden}.creature.is-tapped,.creature.is-tapped:hover{opacity:1;transform:none}.creature{z-index:2}.creature-engine-name,.creature-overlay{z-index:5}.attached-equipment-card{position:absolute;z-index:1;top:calc(var(--equipment-index, 0) * 3px + 3px);left:calc(var(--equipment-index, 0) * 7px + 13px);display:block;width:100%;height:100%;border-radius:7px;object-fit:contain;filter:drop-shadow(0 6px 6px rgba(0,0,0,.55));transition:transform .18s ease,filter .18s ease}.attached-equipment-card:hover{z-index:55;transform:translate(30px,-24px) scale(2.1);filter:drop-shadow(0 18px 19px rgba(0,0,0,.8))}.equip-dots,.equip-dot{display:none}.place-artwork-preview{isolation:isolate}.place-artwork{position:relative;z-index:2}.place-attached-equipment{position:absolute;z-index:1;top:calc(var(--equipment-index, 0) * 2px + 3px);left:calc(var(--equipment-index, 0) * 5px + 9px);display:block;width:50px;aspect-ratio:747 / 1044;border-radius:4px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.48));transition:transform .18s ease,filter .18s ease}.place-attached-equipment:hover{z-index:55;transform:translate(16px,9px) scale(3.86);transform-origin:top left;filter:drop-shadow(0 18px 18px rgba(0,0,0,.8))}.player-side-top button.creature:hover,.player-side-top button.creature.is-tapped:hover{transform:translateY(8px) scale(2.1);transform-origin:top center}.player-side-bottom button.creature:hover,.player-side-bottom button.creature.is-tapped:hover{transform:translateY(-8px) scale(2.1);transform-origin:bottom center}.player-side-top .attack-staging button.creature:hover,.player-side-top .attack-staging button.creature.is-tapped:hover,.player-side-bottom .attack-staging button.creature:hover,.player-side-bottom .attack-staging button.creature.is-tapped:hover{z-index:90;transform:translateY(7px) scale(3.45);transform-origin:top right}.player-side-top .place-artwork-preview:hover{transform:translate(8px,8px) scale(3.86);transform-origin:top left}.player-side-bottom .place-artwork-preview:hover{transform:translate(8px,-8px) scale(3.86);transform-origin:bottom left}@media(max-width:1320px){.place-row{width:calc(50vw - 14px);flex-basis:calc(50vw - 14px)}.place{padding-inline:8px}.creature-grid{gap:6px}}@media(min-width:1600px)and (min-height:850px){.creature-card-stack{width:102px;height:143px}.attached-equipment-card:hover{transform:translate(34px,-28px) scale(2.225)}.place-attached-equipment:hover{transform:translate(19px,10px) scale(4.54)}}.hand-floating-panel .card-tile:first-child:hover:not(:disabled){transform-origin:bottom left}.hand-floating-panel .card-tile:last-child:hover:not(:disabled){transform-origin:bottom right}.attack-staging .creature-card-stack{width:56px;height:78px}.attack-staging .attached-equipment-card{pointer-events:auto}.attack-staging .attached-equipment-card:hover{transform:translate(20px,7px) scale(3.45);transform-origin:top right}.place-artwork-preview.is-tapped{transform:rotate(90deg)}.player-side-top .place-artwork-preview:has(.place-attached-equipment:hover),.player-side-bottom .place-artwork-preview:has(.place-attached-equipment:hover){z-index:55;transform:none;filter:none}.place-artwork{transition:transform .16s ease,filter .16s ease}.player-side-top .place-artwork-preview:hover,.player-side-bottom .place-artwork-preview:hover{z-index:45;transform:none;filter:none}.player-side-top .place-artwork-preview:hover .place-artwork{transform:translate(8px,8px) scale(3.86);transform-origin:top left;filter:drop-shadow(0 18px 18px rgba(0,0,0,.78))}.player-side-bottom .place-artwork-preview:hover .place-artwork{transform:translate(8px,-8px) scale(3.86);transform-origin:bottom left;filter:drop-shadow(0 18px 18px rgba(0,0,0,.78))}.player-side-top .place-artwork-preview:has(.place-attached-equipment:hover) .place-artwork,.player-side-bottom .place-artwork-preview:has(.place-attached-equipment:hover) .place-artwork{transform:none;filter:drop-shadow(0 5px 7px rgba(0,0,0,.42))}@media(min-width:1600px)and (min-height:850px){.player-side-top .place-artwork-preview:hover .place-artwork{transform:translate(8px,8px) scale(4.54)}.player-side-bottom .place-artwork-preview:hover .place-artwork{transform:translate(8px,-8px) scale(4.54)}}.hand-floating-panel{z-index:90}.action-floating-panel{z-index:180}.log-floating-panel{z-index:170}.game-shell .floating-panel-handle>span:first-child,.game-shell .hand-floating-panel .floating-panel-handle>span:first-child,.game-shell .action-floating-panel.is-collapsed .floating-panel-handle>span:first-child{font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;font-weight:620;letter-spacing:.1em;text-transform:uppercase}.board-card-preview-overlay{position:fixed;z-index:150;display:block;width:193px;aspect-ratio:747 / 1044;border-radius:9px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 20px rgba(0,0,0,.84));animation:board-card-preview-in .16s ease-out both}@keyframes board-card-preview-in{0%{opacity:.78;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.player-side-top button.creature:hover,.player-side-top button.creature.is-tapped:hover,.player-side-bottom button.creature:hover,.player-side-bottom button.creature.is-tapped:hover,.player-side-top .attack-staging button.creature:hover,.player-side-top .attack-staging button.creature.is-tapped:hover,.player-side-bottom .attack-staging button.creature:hover,.player-side-bottom .attack-staging button.creature.is-tapped:hover,.attached-equipment-card:hover{transform:none}.player-side-top .place-artwork-preview:hover .place-artwork,.player-side-bottom .place-artwork-preview:hover .place-artwork,.player-side-top .place-artwork-preview:has(.place-attached-equipment:hover) .place-artwork,.player-side-bottom .place-artwork-preview:has(.place-attached-equipment:hover) .place-artwork,.place-attached-equipment:hover{transform:none;filter:drop-shadow(0 5px 7px rgba(0,0,0,.48))}.hand-floating-panel .card-tile{width:116px;flex-basis:116px}.hand-floating-panel .card-tile+.card-tile{margin-left:-21px}.hand-floating-panel button.card-tile:hover:not(:disabled){transform:translateY(-48px) scale(1.664)}.place-title-copy{align-content:start;gap:3px}.place-kind{display:inline-flex;min-height:15px;align-items:center;gap:4px;white-space:nowrap}.place-production-inline,.place-production-group{display:inline-flex;align-items:center;gap:3px}.place-production-separator,.place-production-or{color:#746f63}.place-production-group img{display:block;width:13px;height:13px;object-fit:contain}.place-life{width:38px;height:24px;flex:0 0 38px;border-radius:999px;color:#e4c878;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:15px;font-weight:560;font-variant-numeric:tabular-nums;text-shadow:0 1px 5px rgba(0,0,0,.72)}.place-title-copy .place-life{margin-top:2px}.production-line{display:none}.creature-grid{gap:15px;margin-top:-3px}@media(max-width:1320px){.creature-grid{gap:14px}}@media(min-width:1600px)and (min-height:850px){.board-card-preview-overlay{width:227px}.hand-floating-panel .card-tile{width:134px;flex-basis:134px}.hand-floating-panel .card-tile+.card-tile{margin-left:-23px}.hand-floating-panel button.card-tile:hover:not(:disabled){transform:translateY(-57px) scale(1.694)}}.board-card-preview-overlay{z-index:400;transform-origin:center;animation:board-card-preview-grow .28s cubic-bezier(.42,0,.25,1) both}.board-card-preview-overlay.is-closing{animation-duration:.25s;animation-timing-function:cubic-bezier(.42,0,.58,1)}.board-card-preview-overlay.is-equipment-expanded .board-preview-equipment{transform:translate(calc(148px + var(--preview-equipment-index, 0) * 8px),calc(-16px - var(--preview-equipment-index, 0) * 9px))}.board-card-preview-overlay.expands-left .board-preview-equipment{transform:translate(calc(-18px - var(--preview-equipment-index, 0) * 8px),calc(-16px - var(--preview-equipment-index, 0) * 9px))}.board-card-preview-overlay.expands-left.is-equipment-expanded .board-preview-equipment{transform:translate(calc(-148px - var(--preview-equipment-index, 0) * 8px),calc(-16px - var(--preview-equipment-index, 0) * 9px))}.attached-equipment-card,.place-attached-equipment,.attack-staging .attached-equipment-card{pointer-events:none}.creature-grid{width:max-content;min-width:610px;flex-wrap:nowrap;gap:30px}.creature-slot:has(.creature-card-stack.is-tapped),.creature-card-stack.is-tapped{position:relative;z-index:20}.creature-card-stack.is-preview-source,.place-artwork-preview.is-preview-source{opacity:1}.board-card-preview-overlay.has-attachments{object-fit:initial;pointer-events:auto}.board-card-preview-overlay .board-preview-main,.board-card-preview-overlay .board-preview-equipment{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:contain}.hand-floating-panel .card-tile{z-index:var(--hand-stack-order, 1);width:120px;flex-basis:120px;transition-duration:.28s;transition-timing-function:cubic-bezier(.42,0,.25,1)}.hand-floating-panel .card-tile+.card-tile{margin-left:-18px;box-shadow:inset 15px 0 15px -16px #000000f2}.hand-floating-panel button.card-tile:hover:not(:disabled),.hand-floating-panel .card-tile:first-child:hover:not(:disabled),.hand-floating-panel .card-tile:last-child:hover:not(:disabled){z-index:100;transform:translateY(-12px) scale(1.664);transform-origin:center}.place-artwork-preview{flex-basis:47px;width:47px}.place-artwork,.place-attached-equipment-wrap{width:47px}.place{--place-accent: var(--line);isolation:isolate;border-color:transparent}.place.faction-resistance{--place-accent: var(--resistance)}.place.faction-machine{--place-accent: var(--machine)}.place.faction-neoHumans{--place-accent: var(--neoHumans)}.place:before{position:absolute;z-index:-1;inset:-1px;border:1px solid var(--line);border-top-color:var(--place-accent);border-left:3px solid var(--place-accent);border-radius:inherit;pointer-events:none;content:""}.assigned-defenders{display:flex;flex-wrap:wrap;gap:6px}.assigned-defender{display:inline-flex;min-height:28px;align-items:center;gap:8px;border-color:#cfae626b;background:#121512e6;padding:4px 8px;color:#d7d1c2;font-size:12px}.assigned-defender b{color:#d5b86f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:400}.assigned-defender:hover{border-color:#e7cc89bf;background:#1f221df5}.attack-staging .creature-engine-name{right:12px;left:3px;max-width:calc(100% - 15px);padding:1px 2px;font-size:6px}.attack-staging .creature-stat{right:-2px;min-width:15px;height:14px;padding:0 3px;font-size:8px}.card-tile.is-dimmed:after{display:none}@keyframes actionable-card-border{0%,to{box-shadow:0 0 0 1.5px #e2bc61fa,0 0 7px 1px #e2bc616b}50%{box-shadow:0 0 0 2.5px #fff9e4,0 0 12px 2px #ffefbead}}.actionable-card-glow{position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;animation:actionable-card-border 1.8s ease-in-out infinite;animation-delay:var(--actionable-animation-delay, 0s)}.card-tile>.card-artwork,.creature>.creature-artwork,.place-artwork-preview>.place-artwork{position:relative;z-index:1}.place-artwork-preview>.actionable-card-glow{border-radius:4px}.v2-card-face.is-actionable .v2-card-cost polygon{stroke:#fff7d8f5;stroke-width:16px;paint-order:stroke fill;filter:drop-shadow(0 0 8px rgba(255,236,177,.62))}@keyframes impact-border-flow{to{background-position:-220% 0}}.damage-overlay,.start-player-overlay,.card-reveal-overlay{position:fixed;z-index:650;inset:0;display:grid;place-items:center;padding:18px;background:#020303bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.start-player-overlay{z-index:700}.card-reveal-overlay{z-index:710;background:radial-gradient(circle at 50% 43%,rgba(205,170,77,.12),transparent 42%),#020303d1}.kill-card-overlay{z-index:720;background:radial-gradient(circle at 50% 43%,rgba(144,38,33,.18),transparent 42%),#020303d1}.kill-card-panel{width:min(470px,calc(100vw - 36px));border-color:#a03d35b3}.kill-card-panel h2{font-size:17px;line-height:1.4;letter-spacing:.04em;text-transform:none}.opponent-intervention-panel{position:relative;width:min(430px,calc(100vw - 36px))}.opponent-intervention-panel h2{font-size:18px;line-height:1.4;letter-spacing:.045em;text-transform:none}.opponent-intervention-effect{max-width:340px;margin:1px 0 0;color:#d7c58f;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:12px;line-height:1.55;letter-spacing:.035em}.card-reveal-panel{display:grid;width:min(390px,calc(100vw - 36px));justify-items:center;gap:13px;border:0;border-radius:0;background:linear-gradient(90deg,transparent 0%,rgba(15,16,14,.82) 11%,rgba(8,10,9,.9) 50%,rgba(15,16,14,.82) 89%,transparent 100%),linear-gradient(145deg,#1a19128f,#050706ad);padding:23px 28px 25px;text-align:center;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);box-shadow:0 28px 90px #000000b8}.card-reveal-kicker{color:#89867c;font:9px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.card-reveal-panel h2{margin:-4px 0 2px;color:#e5cb83;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:23px;font-weight:520;letter-spacing:.1em;text-transform:uppercase}.card-reveal-card .card-tile{width:100%;cursor:var(--escaton-cursor);filter:drop-shadow(0 13px 18px rgba(0,0,0,.72))}.card-reveal-card{width:min(300px,calc(100vh - 220px),calc(100vw - 92px));aspect-ratio:747 / 1044;perspective:900px}.card-reveal-card button.card-tile:hover:not(:disabled),.card-reveal-card button.card-tile:focus-visible:not(:disabled){transform:none;filter:drop-shadow(0 13px 18px rgba(0,0,0,.72))}.card-reveal-flip{position:relative;width:100%;height:100%;transform-origin:center;animation:card-reveal-squeeze-flip .42s cubic-bezier(.35,.04,.22,1) .5s both}.card-reveal-flip-back,.card-reveal-flip-front{position:absolute;inset:0;display:grid;width:100%;height:100%;place-items:center;border-radius:7px}.card-reveal-flip-back{z-index:2;object-fit:contain;filter:drop-shadow(0 13px 18px rgba(0,0,0,.72));animation:card-reveal-show-back .42s linear .5s both}.card-reveal-flip-front{z-index:3;animation:card-reveal-show-front .42s linear .5s both}.card-reveal-flip-front>.card-tile{width:100%}@keyframes card-reveal-squeeze-flip{0%{transform:scaleX(1)}49%,52%{transform:scaleX(.025)}to{transform:scaleX(1)}}@keyframes card-reveal-show-back{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes card-reveal-show-front{0%,50%{opacity:0}50.01%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.card-reveal-flip,.card-reveal-flip-back,.card-reveal-flip-front{animation-duration:1ms}}.card-reveal-panel>button{min-width:170px;min-height:38px;border:1px solid rgba(205,170,77,.62);border-radius:2px;background:#080a08f0;color:#dbc47d;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;letter-spacing:.1em;text-transform:uppercase}.card-reveal-panel>.card-notice-proceed{min-width:144px;min-height:34px;margin-top:7px;padding:6px 18px;font-size:11px}.stack-search-overlay{position:fixed;z-index:690;inset:0;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 42%,rgba(122,99,43,.13),transparent 48%),#020303d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.stack-search-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:hidden;border:0;border-radius:0;background:linear-gradient(90deg,transparent 0%,rgba(15,16,14,.82) 8%,rgba(8,10,9,.9) 50%,rgba(15,16,14,.82) 92%,transparent 100%),linear-gradient(145deg,#1a19128f,#050706ad);clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);box-shadow:0 30px 100px #000000b8}.opponent-hand-choice-panel{width:min(calc(52px + var(--hand-choice-columns, 1) * 155px),calc(100vw - 44px))}.opponent-hand-choice-panel .stack-search-grid{grid-template-columns:repeat(var(--hand-choice-columns, 1),minmax(112px,140px));justify-content:center}.stack-search-heading{padding:20px 26px 17px;border-bottom:1px solid rgba(187,151,65,.25);text-align:center}.stack-search-heading>span,.stack-search-footer{color:#89867c;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.stack-search-heading h2{margin:4px 0 7px;color:#e5cb83;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:28px;font-weight:520;letter-spacing:.12em;text-transform:uppercase}.stack-search-heading p{margin:0;color:#aaa69a;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.02em}.stack-search-scroll{min-height:0;overflow:auto;padding:24px 26px;scrollbar-color:rgba(194,157,66,.58) rgba(0,0,0,.24)}.stack-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:22px 15px;align-items:start;margin:0;padding:0;list-style:none}.stack-search-card{display:grid;justify-items:center;min-width:0}.stack-search-card .card-tile{width:min(100%,140px);transition:filter .15s ease,opacity .15s ease,transform .15s ease}.stack-search-card .card-tile.is-playable:not(.is-selected){outline:none;animation:none}.stack-search-card .card-tile.is-playable>.actionable-card-glow{animation:none;box-shadow:0 0 0 1px #e2bc61e0}.stack-search-card .card-tile.is-playable .v2-card-cost polygon{filter:none}.stack-search-card .card-tile:hover:not(:disabled),.stack-search-card .card-tile:focus-visible{z-index:auto;transform:none}.stack-search-card:not(.is-eligible) .card-tile{cursor:default;filter:grayscale(.55) brightness(.56);opacity:.72}.board-card-preview-overlay.stack-search-card-preview{z-index:710}.stack-search-footer{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;padding:10px 26px;border-top:1px solid rgba(187,151,65,.25)}.stack-search-footer button{min-height:32px;border:1px solid rgba(205,170,77,.56);border-radius:2px;background:#080a08e6;color:#d8c078;padding:7px 15px;font:inherit;letter-spacing:inherit;text-transform:inherit}@media(max-width:720px){.stack-search-overlay{padding:10px}.stack-search-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.opponent-hand-choice-panel{width:calc(100vw - 20px)}.opponent-hand-choice-panel .stack-search-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.stack-search-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:14px 10px}}.damage-panel,.start-player-panel{position:relative;width:min(620px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(160,37,43,.75);border-radius:5px;background:#060807fb;padding:22px;text-align:center;box-shadow:0 25px 75px #000000db,0 0 28px #97171f38}.damage-panel{display:grid;width:min(1040px,calc(100vw - 44px));max-height:calc(100vh - 44px);padding:0}.damage-panel:before,.start-player-panel:before{position:absolute;inset:-1px;border:1px solid transparent;border-radius:inherit;background:linear-gradient(105deg,transparent 8%,rgba(126,24,31,.28) 33%,rgba(239,78,75,.82) 50%,rgba(126,24,31,.28) 67%,transparent 92%) border-box;background-size:220% 100%;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;content:"";animation:impact-border-flow 4.2s linear infinite}.start-player-kicker{color:#8e8b82;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.damage-panel h2,.start-player-panel h2{margin:4px 0 20px;color:#e3c77e;font-family:Escaton Display,Palatino,Georgia,serif;font-size:27px;font-weight:520;letter-spacing:.12em;text-transform:uppercase}.damage-heading{display:grid;min-height:72px;place-items:center;border-bottom:1px solid rgba(194,161,76,.17)}.damage-panel .damage-heading h2{margin:0;font-size:38px;letter-spacing:.15em}.damage-event-list{display:grid;gap:10px;padding:18px 26px}.damage-event{display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,1.15fr) minmax(170px,1fr);align-items:center;gap:24px;min-height:276px;border:1px solid rgba(194,161,76,.23);border-radius:4px;background:radial-gradient(circle at center,rgba(105,17,22,.13),transparent 44%),#050706b8;padding:18px 24px}.damage-side{display:grid;min-width:0;justify-items:center;gap:9px}.damage-side-label{color:#b4aea0;font-family:Escaton Display,Palatino,Georgia,serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.damage-card-row{display:flex;align-items:center;justify-content:center;min-width:150px}.damage-card-row .damage-card+.damage-card{margin-left:-50px}.damage-card{position:relative;z-index:var(--damage-card-order, 1);width:140px;aspect-ratio:747 / 1044;margin:0;filter:drop-shadow(0 13px 13px rgba(0,0,0,.68))}button.damage-card{display:block;min-height:0;border:0;background:transparent;padding:0}.damage-card-row .damage-card:nth-child(odd){transform:translateY(3px) rotate(-1.2deg)}.damage-card-row .damage-card:nth-child(2n){transform:translateY(-1px) rotate(1.2deg)}.damage-card.is-preview-source{opacity:0}.damage-card-main,.damage-card-equipment{position:absolute;inset:0;width:100%;height:100%;border-radius:7px;object-fit:contain}.damage-card-main{z-index:3;filter:drop-shadow(4px 1px 5px rgba(0,0,0,.28))}.damage-card-equipment{z-index:calc(1 + var(--damage-equipment-index, 0));transform:translate(calc(20px + var(--damage-equipment-index, 0) * 7px),calc(-16px - var(--damage-equipment-index, 0) * 9px));filter:drop-shadow(-5px 1px 6px rgba(0,0,0,.76))}.damage-empty-card{display:grid;width:116px;aspect-ratio:747 / 1044;place-items:center;border:1px solid rgba(195,162,91,.32);border-radius:7px;color:#8f8c83;font-family:Escaton Display,Palatino,Georgia,serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.damage-equation{display:grid;justify-items:center;gap:0;color:#e6d6ae;font-family:Escaton Display,Palatino,Georgia,serif;font-size:13px;letter-spacing:.035em;text-align:center}.damage-equation>.damage-amount-line{display:flex;align-items:baseline;justify-content:center;gap:8px;width:100%;color:#aaa59a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}.damage-amount-line>strong{color:#f1eee6;font-family:Escaton Display,Palatino,Georgia,serif;font-size:38px;font-weight:560;text-shadow:0 2px 12px rgba(255,255,255,.13)}.damage-equation>span{color:#e6d6ae;font-family:Escaton Display,Palatino,Georgia,serif;font-size:14px;letter-spacing:.035em}.damage-footer{display:flex;min-height:70px;align-items:center;justify-content:center;border-top:1px solid rgba(194,161,76,.17)}.damage-proceed,.start-player-panel button{width:min(330px,100%);min-height:44px;margin-top:20px;border-color:#bf373cb3;background:linear-gradient(180deg,#4b0f13d1,#2a090cdb);color:#e9d193;font-family:Escaton Display,Palatino,Georgia,serif;letter-spacing:.09em;text-transform:uppercase}.damage-proceed{width:min(220px,calc(100% - 28px));min-height:42px;margin:0;border-color:#be9e548c;background:linear-gradient(180deg,#191b18f5,#0c0e0cfa);color:#e4d09a}.start-player-panel{width:min(540px,calc(100vw - 36px));border-color:#c4a04d9e}.start-player-panel:before{background:linear-gradient(105deg,transparent 8%,rgba(142,108,41,.2) 32%,rgba(246,215,135,.78) 50%,rgba(142,108,41,.2) 68%,transparent 92%) border-box;background-size:220% 100%}.straw-selection{display:flex;justify-content:center;gap:38px;margin:8px 0 20px}.straw-selection span{display:grid;gap:7px;color:#787b74;font-family:Escaton Display,Palatino,Georgia,serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.straw-selection i{display:block;width:2px;height:38px;margin:auto;background:#50534e;box-shadow:0 0 0 1px #151715}.straw-selection .is-selected{color:#e4cb8a}.straw-selection .is-selected i{height:62px;background:linear-gradient(#fff2bd,#b6822c);box-shadow:0 0 10px #e2b9587a}.remote-pregame-screen{position:fixed;z-index:30000;inset:0;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at center,rgb(88 69 29 / 14%),transparent 40%),#020303f7;animation:game-over-fade-in .42s ease both}.remote-straw-panel,.remote-match-waiting-panel{width:min(620px,calc(100vw - 48px));gap:20px;border-radius:8px;padding:34px 42px;text-align:center}.start-player-panel,.start-player-panel *{font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif!important}.remote-straw-instruction,.remote-match-waiting-panel p,.remote-match-waiting-panel small{margin:0;color:#cfc4a7;font-family:Escaton Display,Trajan Pro,Cinzel,serif;letter-spacing:.06em}.remote-straws{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.remote-straws button{display:grid;min-height:235px;place-items:center;gap:12px;border:1px solid rgb(210 173 93 / 52%);border-radius:7px;color:#e9d79f;background:linear-gradient(145deg,#13120df5,#040504fa);transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease}.remote-straws button:not(:disabled):hover{border-color:#f1d685;box-shadow:0 0 22px #d2ad5d47;filter:brightness(1.16)}.remote-straws button i{display:block;width:10px;height:145px;border-radius:999px;background:linear-gradient(90deg,#8c6627,#f0d477 42%,#72501d);box-shadow:0 0 12px #e1bb5747;transform-origin:bottom}.remote-straws.is-revealed button:not(.is-long) i{transform:scaleY(.68)}.remote-straws button.is-selected{border-color:#efe1ae;box-shadow:0 0 26px #d2ad5d61}.remote-straws button:disabled{opacity:.82}.remote-straw-starting{color:#dbc276;letter-spacing:.14em;text-transform:uppercase}.remote-match-waiting-panel>strong{color:#ead17f;font-size:34px;letter-spacing:.12em}.start-player-panel p{margin:0;color:#aaa79e;font-size:13px}.start-player-panel p strong{color:#ead8a6;font-family:Escaton Display,Palatino,Georgia,serif;font-weight:520}@media(max-width:760px){.damage-event{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:12px}.damage-equation{grid-column:1 / -1;grid-row:2}.damage-card{width:92px}.damage-heading{min-height:54px}.damage-panel .damage-heading h2{font-size:28px}.damage-event-list{padding:10px}}.attached-equipment,.place-attached-equipment-wrap{position:absolute;z-index:1;top:calc(-16px - var(--equipment-index, 0) * 9px);left:calc(20px + var(--equipment-index, 0) * 7px);display:block;width:100%;height:100%;border-radius:7px;pointer-events:none;filter:drop-shadow(-5px 2px 5px rgba(0,0,0,.68))}.attached-equipment .attached-equipment-card,.place-attached-equipment-wrap .place-attached-equipment{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain;filter:none}.attached-equipment-name{position:absolute;z-index:2;top:3px;left:4px;width:fit-content;max-width:calc(100% - 9px);overflow:hidden;border-radius:2px;background:#070807e6;padding:1px 3px;color:#f5f1e8;font-size:8px;font-weight:700;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.attached-equipment-stat{position:absolute;z-index:2;right:-4px;display:grid;min-width:21px;height:18px;place-items:center;border:1px solid rgba(240,206,122,.72);border-radius:999px;background:#080908f0;padding:0 4px;color:#fff4d5;font-size:10px;font-weight:800;line-height:1}.attached-equipment-stat.is-offense{top:65%}.attached-equipment-stat.is-defense{top:79%}.creature-card-stack:has(.attached-equipment)>.creature{box-shadow:4px 1px 7px #0000004d}.place-attached-equipment-wrap{top:calc(-10px - var(--equipment-index, 0) * 5px);left:calc(15px + var(--equipment-index, 0) * 5px);width:50px;height:auto;aspect-ratio:747 / 1044;border-radius:4px}.place-attached-equipment-wrap .attached-equipment-name{top:1px;left:2px;max-width:calc(100% - 4px);padding:0 2px;font-size:4px}.place-attached-equipment-wrap .attached-equipment-stat{right:-3px;min-width:12px;height:11px;padding:0 2px;font-size:6px}.hand-floating-panel .card-tile.is-dragging{width:0;flex-basis:0;margin-left:0;opacity:0;pointer-events:none;transform:scale(.94)}.place-header{position:relative;min-height:72px}.game-topbar{min-height:34px;padding-block:2px}.topbar-status{min-height:24px;padding-block:1px}.topbar-log-button{min-height:25px}.board-column{padding-top:40px}.creature-grid{margin-top:5px}.action-floating-panel .command-choice .button-row,.action-floating-panel .button-row:has(>button:nth-child(3)){flex-direction:column;align-items:stretch}.action-floating-panel .command-choice .button-row>button,.action-floating-panel .button-row:has(>button:nth-child(3))>button{width:100%}.damage-equation>.damage-amount-line{align-items:center}.attached-equipment-stat,.place-attached-equipment-wrap .attached-equipment-stat{display:none}.showdown-modifier{color:#eee4ca;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-variant-numeric:tabular-nums}.showdown-modifier{font-size:12px;letter-spacing:.08em}.board-card-preview-overlay.is-tapped{rotate:90deg}.drag-card-follow{position:fixed!important;z-index:1000!important;margin:0!important;opacity:.94!important;pointer-events:none!important;transform:translate(-50%,-50%)!important;filter:drop-shadow(0 16px 17px rgba(0,0,0,.78))}.drag-card-follow.is-tapped{transform:translate(-50%,-50%) rotate(90deg)!important}.drag-source-active{opacity:0!important}.place-header .attack-staging{position:absolute;top:3px;right:7px;min-height:78px}.attack-staging .creature-card-stack,.attack-staging .creature-slot,.attack-staging .creature{width:52px;height:73px}.zone-pile-count{width:35px;height:24px;margin-top:7px;border:1px solid rgba(210,173,93,.45);border-radius:999px;background:#080a08de;font-size:12px}.zone-pile-count:before{display:none}@media(min-width:1600px)and (min-height:850px){.hand-floating-panel .card-tile{width:138px;flex-basis:138px}.hand-floating-panel .card-tile+.card-tile{margin-left:-21px}.hand-floating-panel button.card-tile:hover:not(:disabled),.hand-floating-panel .card-tile:first-child:hover:not(:disabled),.hand-floating-panel .card-tile:last-child:hover:not(:disabled){transform:translateY(-15px) scale(1.645)}}.damage-card-equipment{transform:translate(calc(30px + var(--damage-equipment-index, 0) * 7px),calc(-16px - var(--damage-equipment-index, 0) * 9px))}.showdown-card>.showdown-card-equipment{transform:translate(calc(23px + var(--showdown-equipment-index, 0) * 7px))}.creature-card-stack.is-tapped{border-radius:8px;background:#030403;opacity:1}.creature-card-stack.is-tapped>.creature,.creature-card-stack.is-tapped>.attached-equipment{opacity:.68}.creature-quirks{top:75%;right:18px;left:5px;height:20px;gap:3px}.creature-quirks img{width:18px;height:18px;border-radius:3px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.94)) drop-shadow(0 0 3px rgba(239,215,151,.26))}.attack-staging .creature-quirks{top:73%;right:7px;left:2px;height:12px;gap:1px}.attack-staging .creature-quirks img{width:11px;height:11px}.place-title-copy{grid-template-columns:minmax(0,auto) auto;column-gap:8px}.place-title-copy>h3{grid-row:1;grid-column:1}.place-title-copy>.place-kind{grid-row:2;grid-column:1 / span 2}.place-title-copy>.place-life,.place-title-copy .place-life{grid-row:1;grid-column:2;align-self:center;margin-top:0}.damage-side-label{top:-10px;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif}.damage-card-equipment{transform:translate(calc(20px + var(--damage-equipment-index, 0) * 7px),calc(-16px - var(--damage-equipment-index, 0) * 9px))}.showdown-card>.showdown-card-equipment{transform:translate(calc(33px + var(--showdown-equipment-index, 0) * 7px))}.showdown-panel{border-color:#ccaa5475;background:radial-gradient(circle at 50% 44%,rgba(142,97,31,.17),transparent 34%),linear-gradient(112deg,#050505,#120607 34%,#211005,#120607 66%,#050505)}.showdown-heading h2{font-size:clamp(31px,3vw,46px);letter-spacing:.16em}.showdown-side-label{color:#d7caa8;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:13px}.showdown-math-label,.showdown-math .showdown-modifier{display:none}.showdown-math-side strong{font-size:clamp(46px,5vw,68px)}.showdown-proceed{border-color:#d2ad5d94;background:linear-gradient(180deg,#231f14f0,#090a08f5);color:#ead7a2;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif}.creature-quirks{top:81%;right:15px;left:5px;height:38px;gap:3px}.creature-quirks img{width:min(38px,calc((100% - (var(--quirk-count, 1) - 1) * 3px) / var(--quirk-count, 1)));height:min(38px,calc((100% - (var(--quirk-count, 1) - 1) * 3px) / var(--quirk-count, 1)));flex:0 1 38px}.attack-staging .creature-quirks{top:75%;height:23px}.attack-staging .creature-quirks img{width:min(22px,calc((100% - (var(--quirk-count, 1) - 1) * 1px) / var(--quirk-count, 1)));height:min(22px,calc((100% - (var(--quirk-count, 1) - 1) * 1px) / var(--quirk-count, 1)));flex-basis:22px}.place-equipment-row{position:absolute;z-index:18;right:12px;bottom:10px;display:flex;max-width:calc(100% - 210px);align-items:flex-end;justify-content:flex-end;gap:7px;pointer-events:auto}.place-equipment-row .place-attached-equipment-wrap{position:relative;inset:auto;display:block;width:54px;height:76px;flex:0 0 54px;transform:none}.place-equipment-row .place-attached-equipment{position:absolute;inset:0;width:100%;height:100%;border-radius:4px;object-fit:cover;transform:none}.place-equipment-row .attached-equipment-name{top:2px;right:2px;left:2px;max-width:calc(100% - 4px);font-size:6px}.place-equipment-row:has(.place-attached-equipment-wrap:nth-child(6)){gap:0}.place-equipment-row:has(.place-attached-equipment-wrap:nth-child(6)) .place-attached-equipment-wrap+.place-attached-equipment-wrap{margin-left:-14px}.creature-card-stack>.creature-engine-name,.creature-card-stack>.creature-overlay,.creature-card-stack>.creature-quirks{z-index:120}.creature-card-stack.is-tapped{transform:rotate(calc(90deg + var(--tap-jitter, 0deg)));transform-origin:center;border-radius:8px;background:#030403;opacity:1}.creature-card-stack.is-tapped>button.creature,.creature-card-stack.is-tapped>button.creature:hover{transform:none!important}.creature-card-stack>.creature-quirks{inset:auto -2px 48% auto;display:block;width:46px;height:46px}.creature-card-stack>.creature-quirks img{position:absolute;width:20px;height:20px;max-width:none;object-fit:contain}.creature-card-stack>.creature-quirks img:nth-child(1){top:0;left:13px}.creature-card-stack>.creature-quirks img:nth-child(2){top:13px;left:0}.creature-card-stack>.creature-quirks img:nth-child(3){top:13px;left:26px}.creature-card-stack>.creature-quirks img:nth-child(4){top:26px;left:13px}.attack-staging .creature-card-stack>.creature-quirks{right:-1px;bottom:48%;width:28px;height:28px}.attack-staging .creature-card-stack>.creature-quirks img{width:12px;height:12px}.attack-staging .creature-card-stack>.creature-quirks img:nth-child(1){top:0;left:8px}.attack-staging .creature-card-stack>.creature-quirks img:nth-child(2){top:8px;left:0}.attack-staging .creature-card-stack>.creature-quirks img:nth-child(3){top:8px;left:16px}.attack-staging .creature-card-stack>.creature-quirks img:nth-child(4){top:16px;left:8px}.resource-card-lane>:is(img,.v2-card-face).is-tapped{transform:translate(2px) rotate(calc(90deg + var(--tap-jitter, 0deg)))}.place-artwork-preview.is-tapped,.board-card-preview-overlay.is-tapped{rotate:calc(90deg + var(--tap-jitter, 0deg))}.showdown-clash{grid-template-columns:minmax(155px,1fr) minmax(340px,430px) minmax(155px,1fr)}body.is-card-dragging .board-card-preview-overlay{display:none!important}body.is-card-dragging .hand-floating-panel button.card-tile:hover:not(:disabled),body.is-card-dragging .mini-card-row button.card-tile:hover:not(:disabled),body.is-card-dragging button.creature:hover,body.is-card-dragging .attached-equipment-card:hover,body.is-card-dragging .place-attached-equipment:hover{transform:none!important}body.is-card-dragging .creature-card-stack.is-tapped>button.creature:hover{transform:none!important}body.is-card-dragging .place-artwork-preview:hover .place-artwork{transform:none!important;filter:none!important}.hand-floating-panel .hand-row>.card-tile{transform:perspective(900px) translateY(var(--hand-fan-y, 1px)) rotate(var(--hand-fan-rotation, 0deg)) rotateX(-2deg)}.opponent-hand .opponent-hand-row>.opponent-hand-card{transform:translateY(var(--hand-fan-y, 1px)) rotate(var(--hand-fan-rotation, 0deg))}.hand-floating-panel .card-tile+.card-tile{margin-left:-52px}.opponent-hand-card+.opponent-hand-card{margin-left:-34px}.game-shell .hand-floating-panel .floating-panel-handle{z-index:220;bottom:-14px;width:142px;min-width:142px;min-height:36px;justify-content:center;gap:7px;padding:5px 4px 7px}.game-shell .opponent-hand-floating-panel .floating-panel-handle{bottom:-14px}.game-shell .hand-floating-panel .floating-panel-handle>span:first-child{display:inline-flex;align-items:center}.game-shell .hand-floating-panel .floating-panel-header-actions{gap:0;margin-left:0}.game-shell .hand-floating-panel .floating-panel-toggle{width:17px;min-height:20px}@media(min-width:1600px)and (min-height:850px){.hand-floating-panel .card-tile+.card-tile{margin-left:-61px}}.hand-floating-panel .card-tile{pointer-events:none}.hand-floating-panel .card-hand-hit-area{position:absolute;z-index:40;inset:10% 27% 4%;display:block;pointer-events:auto}.hand-floating-panel .hand-row>.card-tile:first-child .card-hand-hit-area{left:4%}.hand-floating-panel .hand-row>.card-tile:last-child .card-hand-hit-area{right:4%}.creature-card-stack.is-tapped{transform:rotate(calc(-90deg + var(--tap-jitter, 0deg)))}.creature-card-stack.is-tapped.is-drained{transform:rotate(calc(90deg + var(--tap-jitter, 0deg)))}.place-artwork-preview.is-tapped,.board-card-preview-overlay.is-tapped{rotate:calc(-90deg + var(--tap-jitter, 0deg))}.place-artwork-preview.is-tapped.is-drained,.board-card-preview-overlay.is-tapped.is-drained{rotate:calc(90deg + var(--tap-jitter, 0deg))}.drag-card-follow.is-tapped{transform:translate(-50%,-50%) rotate(calc(-90deg + var(--tap-jitter, 0deg)))!important}.drag-card-follow.is-tapped.is-drained{transform:translate(-50%,-50%) rotate(calc(90deg + var(--tap-jitter, 0deg)))!important}.creature-card-stack>.creature-quirks{inset:auto 20px -2px 6px;display:flex;width:auto;height:26px;align-items:center;justify-content:center;gap:3px;pointer-events:none}.creature-card-stack>.creature-quirks img{position:static!important;inset:auto!important;width:min(26px,calc((100% - (var(--quirk-count, 1) - 1) * 3px) / var(--quirk-count, 1)));height:auto;max-width:none;aspect-ratio:1;flex:0 1 26px}.attack-staging .creature-card-stack>.creature-quirks{inset:auto 12px -2px 3px;width:auto;height:13px;gap:1px}.attack-staging .creature-card-stack>.creature-quirks img{position:static!important;inset:auto!important;width:min(13px,calc((100% - (var(--quirk-count, 1) - 1) * 1px) / var(--quirk-count, 1)));height:auto;flex-basis:13px}.creature-offense,.attached-equipment-stat.is-offense{transform:rotate(0);transform-origin:center}.creature-card-stack.is-tapped:not(.is-drained) .creature-offense,.creature-card-stack.is-tapped:not(.is-drained) .attached-equipment-stat.is-offense{transform:rotate(calc(90deg - var(--tap-jitter, 0deg)))}.place-battlefield-row{display:flex;width:max-content;align-items:flex-end;gap:12px}.place-battlefield-row>.creature-grid{flex:0 0 auto;margin-top:22px}.place-battlefield-row>.place-equipment-row{position:relative;right:auto;bottom:auto;max-width:none;flex:0 0 auto;align-self:flex-end;padding-bottom:1px}.place-battlefield-row .place-attached-equipment-wrap{pointer-events:auto;cursor:var(--escaton-cursor)}.place{min-width:max(626px,100%,calc(300px + var(--incoming-card-count, 0) * 59px))}.damage-card.is-combat-attacker,.showdown-card.is-combat-attacker{transform-origin:center;animation:combat-attacker-activate .46s cubic-bezier(.2,.86,.24,1.08) var(--combat-strike-delay, .36s) both}.showdown-card.is-destroyed:not(.is-combat-attacker){animation:combat-killed-shake .33s ease-in-out var(--combat-strike-delay, .43s) both}.showdown-card.is-destroyed.is-combat-attacker{animation:combat-attacker-activate .46s cubic-bezier(.2,.86,.24,1.08) var(--combat-strike-delay, .43s) both,combat-killed-shake .33s ease-in-out var(--combat-strike-delay, .43s) both}.damage-card.is-combat-target{animation:combat-target-recoil .31s ease-in-out .76s both}@keyframes combat-attacker-activate{0%,18%{filter:blur(0);transform:translateY(var(--combat-card-y, 0px)) rotate(0) scale(1)}48%{filter:blur(.75px);transform:translate(9px,calc(var(--combat-card-y, 0px) - 1px)) rotate(calc(-96deg + var(--combat-tap-jitter, 0deg))) scale(1.025)}68%{filter:blur(.35px);transform:translate(-3px,calc(var(--combat-card-y, 0px) + 1px)) rotate(calc(-87deg + var(--combat-tap-jitter, 0deg)))}82%{filter:blur(.15px);transform:translate(1px,var(--combat-card-y, 0px)) rotate(calc(-92deg + var(--combat-tap-jitter, 0deg)))}to{filter:blur(0);transform:translateY(var(--combat-card-y, 0px)) rotate(calc(-90deg + var(--combat-tap-jitter, 0deg)))}}@keyframes combat-target-recoil{0%,to{translate:0 0}22%{translate:-3px 1px}43%{translate:3px -1px}63%{translate:-2px 0}82%{translate:1px 1px}}@keyframes combat-killed-shake{0%,to{translate:0 0}18%{translate:-3px 1px}36%{translate:3px -1px}54%{translate:-2px -1px}72%{translate:2px 1px}88%{translate:-1px 0}}@media(prefers-reduced-motion:reduce){.damage-card.is-combat-attacker,.showdown-card.is-combat-attacker{animation-duration:1ms;animation-delay:0ms}.damage-card.is-combat-target,.showdown-card.is-destroyed,.showdown-card.is-destroyed.is-combat-attacker{animation:none}}.damage-source-copy{display:grid;min-height:28px;place-items:center;gap:5px;width:100%;margin-bottom:8px;border-bottom:1px solid rgba(194,161,76,.22);padding-bottom:8px}.damage-source-names{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.damage-source-names>span{display:inline-flex;align-items:baseline;gap:0}.damage-source-names b,.damage-attack-details b{color:#e6d6ae;font-family:Escaton Display,Palatino,Georgia,serif;font-weight:500}.damage-name-joiner,.damage-source-fallback{color:#74756f;font-weight:500}.damage-name-joiner.is-comma{margin-right:5px}.damage-name-joiner.is-and{margin-inline:5px}.damage-attack-details{display:grid;gap:2px;color:#a9aaa4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;letter-spacing:.015em;line-height:1.25;text-transform:none}.damage-equation.has-attack-details{gap:8px}.damage-target-name{color:#e6d6ae;margin-top:1px}.damage-card.is-combat-attacker,.showdown-card.is-combat-attacker{will-change:transform,filter}.showdown-panel{width:min(940px,calc(100vw - 36px))}.showdown-clash{grid-template-columns:minmax(140px,1fr) minmax(300px,380px) minmax(140px,1fr);gap:12px}.combat-ledger-pair{width:min(380px,100%);gap:30px}.combat-ledger-row.is-result dd{font-size:16px}.place-header{align-items:flex-start}.place-title-copy.has-incoming-attack>.place-kind{grid-column:1}.place-title-copy>.attack-total{grid-row:2;grid-column:2;display:grid;box-sizing:border-box;width:38px;min-width:38px;min-height:22px;align-self:start;justify-self:center;gap:0;margin:1px 0 0;border-color:#97232785;border-radius:3px;background:linear-gradient(180deg,#370c0fc2,#080808f0);padding:2px 3px;box-shadow:none}.place-title-copy>.attack-total span{font-size:4.5px;letter-spacing:.04em;line-height:1;white-space:nowrap}.place-title-copy>.attack-total b{color:#c43c37;font-size:11px;line-height:1;text-shadow:0 0 5px rgba(164,28,29,.34)}.place-header>.attack-staging,.place-header .attack-staging{position:relative;top:auto;right:auto;bottom:auto;display:flex;min-width:0;min-height:73px;flex:0 0 auto;align-self:flex-start;align-items:flex-start;justify-content:flex-start;gap:2px;margin:0 0 0 4px;padding:0}.place-header .attack-unit,.place-header .attack-unit+.attack-unit{align-items:flex-start;margin:0}.mini-card-row .card-tile,.zone-pile-group.is-discard .zone-pile-card,.zone-pile-group.is-stack .zone-pile-card,.zone-pile-group.is-resource .zone-pile-card{transition-delay:0ms}.mini-card-row .card-tile:hover,.zone-pile-group.is-stack:hover .zone-pile-card:last-child,.zone-pile-group.is-resource:hover .zone-pile-card:last-child{transition-delay:1.7s}.place{isolation:isolate}.place.has-incoming-attack:after{z-index:0}.place>*{position:relative;z-index:1}.place-title-copy.has-incoming-attack{align-content:start;justify-items:center}.place-title-copy.has-incoming-attack>h3,.place-title-copy.has-incoming-attack>.place-kind{justify-self:end}.place-title-copy>.attack-total{grid-row:2;grid-column:2;width:44px;min-width:44px;min-height:25px;justify-items:center;align-content:center;justify-self:center;gap:1px;margin:2px 0 0;border:1px solid rgba(151,35,39,.68);border-radius:999px;padding:3px 4px 2px}.place-title-copy>.attack-total span{width:100%;font-size:4.6px;line-height:1;text-align:center}.place-title-copy>.attack-total b{position:relative;top:2px;width:100%;color:#c93632;font-size:11px;line-height:1;text-align:center}.place-header>.attack-staging,.place-header .attack-staging{z-index:2;align-self:flex-start;gap:4px;margin-left:4px;padding-left:17px}.place-header .attack-unit,.place-header .attack-unit+.attack-unit{position:relative;z-index:1;width:var(--attack-unit-width, 67px);min-width:var(--attack-unit-width, 67px);margin:0}.attack-staging .creature-card-stack{z-index:2;isolation:isolate}.attack-staging .attached-equipment{z-index:1;left:calc(15px + var(--equipment-index, 0) * 7px)}.attack-staging .creature{z-index:2}.player-resource-bank .resource-pip,.player-resource-bank .resource-pip:hover,.player-resource-bank .resource-pip:focus-visible{cursor:default;transform:none;filter:none}.action-floating-panel .response-option{grid-template-columns:37px minmax(0,1fr) auto}.response-casting-cost{display:inline-flex;min-width:27px;min-height:25px;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(210,173,93,.48);border-radius:999px;background:linear-gradient(180deg,#231f14eb,#070807f5);padding:2px 5px;box-shadow:inset 0 0 5px #d2ad5d14}.response-cost-part{display:inline-flex;align-items:center;gap:1px}.response-cost-part img{display:block;width:17px;height:17px;object-fit:contain}.response-cost-part b,.response-cost-action,.response-cost-free{color:#ead7a2;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:10px;font-weight:600;line-height:1}.response-cost-action{padding-inline:2px;font-size:8px;letter-spacing:.055em;text-transform:uppercase}.response-cost-free{padding-inline:2px;color:#aaa698;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.showdown-card,.showdown-card.is-survivor{box-sizing:border-box;border-color:transparent;box-shadow:0 15px 28px #000000b8}.showdown-card.is-destroyed{border:2px solid rgba(224,42,50,.96);box-shadow:0 0 24px #bd151e94,0 15px 28px #000000b8}.damage-event:not(.is-impact-resolving) .damage-card.is-combat-attacker{animation:none;filter:drop-shadow(0 13px 13px rgba(0,0,0,.68));transform:translateY(var(--combat-card-y, 0px)) rotate(0)}.damage-event.is-impact-resolving .damage-card.is-combat-attacker{animation:combat-attacker-activate .46s cubic-bezier(.2,.86,.24,1.08) var(--combat-strike-delay, .36s) both}.damage-event:not(.is-impact-resolving) .damage-card.is-combat-target{animation:none}.damage-event.is-impact-resolving .damage-card.is-combat-target:not(.is-damage-tick){animation:none}.damage-event.is-impact-resolving .damage-card.is-combat-target.is-damage-tick{animation:impact-damage-tick var(--impact-tick-duration, .24s) cubic-bezier(.2,.82,.28,1) both}@keyframes impact-damage-tick{0%{transform:translate(0) rotate(0)}24%{transform:translate(var(--impact-shake-x, 1.4px),var(--impact-shake-y, -1px)) rotate(var(--impact-shake-rotate, .5deg))}48%{transform:translate(calc(var(--impact-shake-x, 1.4px) * -.7),1px) rotate(calc(var(--impact-shake-rotate, .5deg) * -.65))}72%{transform:translate(calc(var(--impact-shake-x, 1.4px) * .32),-.4px) rotate(calc(var(--impact-shake-rotate, .5deg) * .25))}to{transform:translate(0) rotate(0)}}.damage-place-life.is-critical{border-color:#c43130c7;color:#d6453f;text-shadow:0 0 7px rgba(196,35,34,.44)}.place-title-copy.has-incoming-attack{grid-template-columns:max-content 52px;column-gap:8px;justify-items:start}.place-title-copy.has-incoming-attack>h3,.place-title-copy.has-incoming-attack>.place-kind{justify-self:start}.place-title-copy.has-incoming-attack>.place-kind{grid-row:2;grid-column:1;overflow:visible}.place-title-copy.has-incoming-attack>.place-life{justify-self:center}.place-title-copy>.attack-total{width:52px;min-width:52px;min-height:38px;gap:2px;margin-top:3px;padding:4px 6px 5px}.place-title-copy>.attack-total span{font-size:5.2px;line-height:1.08}.place-title-copy>.attack-total b{top:1px;font-size:14px}.game-shell .action-floating-panel .defenders-builder .builder-header h3{color:#e2c878;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:16px;font-weight:580;letter-spacing:.085em;line-height:1.2;text-transform:uppercase}.game-shell .action-floating-panel .defenders-builder .chip,.game-shell .action-floating-panel .defenders-builder .defense-row,.game-shell .action-floating-panel .defenders-builder .defense-attack-copy>span,.game-shell .action-floating-panel .defenders-builder .empty-zone{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:500;letter-spacing:.015em;line-height:1.35;text-transform:none}.defense-attack-line{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px}.defense-attack-copy{min-width:0}.defense-target-faction-icon{display:inline-block;width:15px;height:15px;margin:0 4px 0 1px;object-fit:contain;vertical-align:-3px}.defense-faction-icon{display:block;width:15px;height:15px;object-fit:contain}.game-shell .action-floating-panel .defenders-builder .defense-attack-copy strong,.game-shell .action-floating-panel .defenders-builder .assigned-defender .assigned-block-copy strong{color:#d9c89b;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;font-weight:560;letter-spacing:.035em;text-transform:uppercase}.attacker-offense,.attacker-offense-total{display:inline-flex;align-items:center;gap:4px}.attacker-offense.is-modified{flex-direction:column;align-items:flex-end;gap:1px}.attacker-offense-modifiers{display:flex;max-width:210px;flex-wrap:wrap;justify-content:flex-end;gap:2px 7px}.attacker-offense-modifier{color:#e7edff;font-size:9px;line-height:1.1;text-shadow:0 0 4px rgba(190,205,255,.75);white-space:nowrap}.attacker-offense b{display:inline;color:#ead07e;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:12px;font-weight:600;line-height:1}.attacker-offense img{display:block;width:20px;height:20px;object-fit:contain}.assigned-defender .assigned-remove{position:relative;top:-2px;line-height:1}.assigned-defender{display:grid;grid-template-columns:15px minmax(0,1fr) auto 14px;min-width:min(100%,390px);border-style:solid;text-align:left}.assigned-block-copy>span{color:#b8b3a7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.015em;text-transform:none}.defenders-actions{width:100%}.defenders-confirm{border-color:#e7c76fc7;background:linear-gradient(110deg,#080907 12%,#41361c 42%,#12120d 62%,#080907 88%);background-size:220% 100%;color:#ead6a0;animation:defender-confirm-shimmer 2.8s ease-in-out infinite;box-shadow:inset 0 0 8px #e2be5f1f,0 0 8px #b88f301f}@keyframes defender-confirm-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.action-floating-panel .defenders-no-blocks{margin-left:auto;border-color:#9b292ead;background:linear-gradient(180deg,#451215eb,#140809f7);color:#dfa3a1;box-shadow:inset 0 0 7px #a124291f}.action-floating-panel .defenders-no-blocks:hover{border-color:#ca3b40d6;background:linear-gradient(180deg,#5b181cf5,#1b090bfa)}.response-actions{display:flex;max-height:min(68vh,520px);flex-direction:column;overflow:hidden}.game-shell .action-floating-panel .response-title{margin:0;color:#e2c878;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:17px;font-weight:580;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.game-shell .action-floating-panel .response-title small{margin-left:5px;color:#9da5b7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:650;letter-spacing:.08em}.response-mode-button span{color:#d8e0f5}.game-shell .action-floating-panel .response-target-heading h3{margin:0;color:#e2c878;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:14px;font-weight:580;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.game-shell .action-floating-panel .pending-stack h2{font-size:14px}.game-shell .action-floating-panel .pending-stack>.builder-header>small{color:#777b74;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:550;letter-spacing:.055em;text-transform:uppercase}.pending-ability-summary.is-drain-effect>span{color:#c8cbc5;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:550;text-transform:none}.response-event-summary{margin:3px 0 8px;color:#aaa79d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;line-height:1.35}.response-event-summary strong{color:#dccb9d;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;font-weight:560;letter-spacing:.025em}.response-option-list{min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 5px 2px 2px;scrollbar-width:thin;scrollbar-color:rgba(174,142,70,.52) transparent}.response-pass-row{flex:0 0 auto}.response-target-choice{display:grid;width:100%;min-width:0;min-height:48px;gap:7px;align-items:center}.response-target-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.target-choice-title{display:inline-flex;align-items:center;gap:7px}.choice-option-content,.response-option-name{display:inline-flex;align-items:center;justify-content:center;gap:7px}.choice-option-content>img,.response-option-name>img{width:19px;height:19px;flex:0 0 19px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(215,190,116,.24))}.response-option-name{justify-content:flex-start}.response-option-name>img{width:17px;height:17px;flex-basis:17px}.response-target-heading .ghost-button{min-width:82px;flex:0 0 auto}.response-target-option-list{max-height:min(46vh,340px);flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow-x:hidden;overflow-y:auto;padding:2px 5px 2px 2px;scrollbar-width:thin;scrollbar-color:rgba(174,142,70,.52) transparent}.response-target-option-list>button{width:100%}.action-floating-panel .response-option:hover:not(:disabled),.action-floating-panel .response-target-choice button:hover:not(:disabled){transform:none}.attached-equipment,.place-equipment-row .place-attached-equipment-wrap{transform-origin:center;transition:transform .23s cubic-bezier(.2,.82,.24,1.06),opacity .18s ease}.attached-equipment.is-tapped,.place-equipment-row .place-attached-equipment-wrap.is-tapped{border-radius:5px;background:#030403;transform:rotate(calc(-90deg + var(--tap-jitter, -.9deg)))}.attached-equipment.is-tapped.is-drained,.place-equipment-row .place-attached-equipment-wrap.is-tapped.is-drained{transform:rotate(calc(90deg + var(--tap-jitter, .9deg)))}.attached-equipment.is-tapped>.attached-equipment-card,.place-equipment-row .place-attached-equipment-wrap.is-tapped>.place-attached-equipment{opacity:.68}.place-header>.attack-staging,.place-header .attack-staging{margin-left:4px;padding-left:4px}.creature-card-stack>.attached-equipment{z-index:calc(10 - var(--equipment-index, 0));top:-16px;left:calc(20px + var(--equipment-index, 0) * 20px)}.creature-card-stack>.creature{z-index:20}.attack-staging .creature-card-stack>.attached-equipment{z-index:calc(10 - var(--equipment-index, 0));top:-16px;left:calc(15px + var(--equipment-index, 0) * 15px)}.board-card-preview-overlay:not(.expands-left) .board-preview-equipment{z-index:calc(10 - var(--preview-equipment-index, 0));transform:translate(calc(45px + var(--preview-equipment-index, 0) * 20px),-16px)}.board-card-preview-overlay.expands-left .board-preview-equipment{z-index:calc(10 - var(--preview-equipment-index, 0));transform:translate(calc(5px - var(--preview-equipment-index, 0) * 20px),-16px)}.board-card-preview-overlay.is-equipment-expanded:not(.expands-left) .board-preview-equipment{transform:translate(calc(173px + var(--preview-equipment-index, 0) * 20px),-16px)}.board-card-preview-overlay.expands-left.is-equipment-expanded .board-preview-equipment{transform:translate(calc(-123px - var(--preview-equipment-index, 0) * 20px),-16px)}.board-card-preview-overlay .board-preview-equipment:hover{z-index:30}.drag-group-source,[data-drag-group-source=true]{visibility:hidden!important;pointer-events:none!important}.drag-group-companion{pointer-events:none!important;visibility:visible!important}.drag-card-follow{isolation:isolate;overflow:visible!important}.creature.is-attack-selected{outline:1px solid #fff0ad!important;outline-offset:6px!important;animation:none!important;box-shadow:0 0 0 2px #c8a651,0 0 12px #c8a65188!important}.creature.is-drag-target,.creature-card-stack.is-drag-target,.place.is-drag-target,.attached-equipment.is-drag-target,.place-attached-equipment-wrap.is-drag-target,.resource-card-lane :is(img,.v2-card-face).is-drag-target,.zone-pile-card.is-drag-target,.pending-card-artwork.is-drag-target{outline:3px dashed #83e9de!important;outline-offset:5px!important;box-shadow:0 0 18px #53cec999!important}@keyframes menu-hover-reference-pulse{0%,to{filter:drop-shadow(0 0 5px rgba(210,153,255,.68))}50%{filter:drop-shadow(0 0 12px rgba(239,210,255,.96))}}.creature.is-menu-hover-reference,.card-tile.is-menu-hover-reference{outline:3px solid #dca8ff!important;outline-offset:5px!important;box-shadow:0 0 0 1px #fff7ffeb,0 0 18px #c273ffe6!important;animation:menu-hover-reference-pulse .9s ease-in-out infinite!important}.place-artwork-preview.is-menu-hover-reference .place-artwork,.attached-equipment.is-menu-hover-reference .attached-equipment-card,.place-attached-equipment-wrap.is-menu-hover-reference .place-attached-equipment{outline:3px solid #dca8ff!important;outline-offset:4px!important;box-shadow:0 0 0 1px #fff7ffeb,0 0 18px #c273ffe6!important;animation:menu-hover-reference-pulse .9s ease-in-out infinite!important}.creature.is-context-action-target,.card-tile.is-context-action-target{outline:3px dashed #83e9de!important;outline-offset:5px!important;box-shadow:0 0 0 1px #e2fffce6,0 0 18px #53cec9b8!important}.place-artwork-preview.is-context-action-target .place-artwork,.attached-equipment.is-context-action-target .attached-equipment-card,.place-attached-equipment-wrap.is-context-action-target .place-attached-equipment{outline:3px dashed #83e9de!important;outline-offset:4px!important;box-shadow:0 0 0 1px #e2fffce6,0 0 18px #53cec9b8!important}.zone-pile-card.is-context-action-target,.incident-cards :is(img,.v2-card-face).is-context-action-target,.resource-card-lane :is(img,.v2-card-face).is-context-action-target{outline:3px dashed #83e9de!important;outline-offset:4px!important;box-shadow:0 0 18px #53cec9b8!important}.hand-floating-panel button.card-tile.is-context-preview{z-index:100;transform:translateY(-12px) scale(1.664);transform-origin:center;filter:drop-shadow(0 14px 18px rgba(0,0,0,.88))}body.is-card-pointer-held:not(.is-card-dragging) .hand-floating-panel .hand-row>button.card-tile:hover:not(:disabled){transform:perspective(900px) translateY(calc(var(--hand-fan-y, 1px) - 4px)) rotate(var(--hand-fan-rotation, 0deg)) rotateX(-2deg)!important;scale:1.015!important;translate:0 -1px!important}body.is-card-pointer-held .mini-card-row button.card-tile:hover:not(:disabled),body.is-card-pointer-held button.creature:hover,body.is-card-pointer-held .attached-equipment-card:hover,body.is-card-pointer-held .place-attached-equipment:hover{transform:none!important}body.is-card-dragging,body.is-card-dragging *{cursor:var(--escaton-cursor)!important}body.is-card-dragging.is-invalid-drop,body.is-card-dragging.is-invalid-drop *{cursor:not-allowed!important}.game-shell .hand-floating-panel:not(.opponent-hand-floating-panel) .floating-panel-handle{bottom:-22px}.creature-target-zone{position:relative;width:98px;height:134px;flex:0 0 98px;overflow:visible}.creature-target-zone.has-direct-attack{width:calc(98px + var(--direct-attack-extra-width, 64px));flex-basis:calc(98px + var(--direct-attack-extra-width, 64px))}.creature-target-zone>.creature-slot{position:relative;z-index:2}.direct-attack-staging{position:absolute;z-index:32;top:12px;left:76px;display:flex;min-height:88px;align-items:flex-start;gap:5px;border-left:1px dashed rgba(218,79,72,.78);padding:14px 0 0 12px;pointer-events:none}.direct-attack-staging:before{position:absolute;top:45px;left:-16px;width:23px;border-top:1px dashed rgba(218,79,72,.82);content:""}.direct-attack-staging:after{position:absolute;top:42px;left:-18px;width:6px;height:6px;border-bottom:1px solid rgba(238,112,99,.92);border-left:1px solid rgba(238,112,99,.92);content:"";transform:rotate(45deg)}.direct-attack-caption{position:absolute;top:0;left:9px;color:#cb7770;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:7px;font-weight:720;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.direct-attack-unit{position:relative;width:59px;min-width:59px;height:82px;pointer-events:auto}.direct-attack-staging .creature-slot,.direct-attack-staging .creature-card-stack,.direct-attack-staging .creature{width:58px;height:81px}.direct-attack-staging .creature-card-stack{transform-origin:center}.direct-attack-staging .creature.is-staged{outline:1px solid rgba(224,82,73,.82);outline-offset:2px;filter:drop-shadow(0 0 10px rgba(210,54,50,.72))}.direct-attack-staging button.creature:hover,.direct-attack-staging button.creature.is-tapped:hover{z-index:95;transform:translateY(-25px) scale(2.1) rotate(0);filter:drop-shadow(0 17px 18px rgba(0,0,0,.82))}.combat-ledger-column{min-width:0;display:flex;flex-direction:column;gap:18px}.combat-ledger-column h4{margin:0 0 6px;font-family:Escaton Display,Georgia,serif;font-size:11px;color:#e4cc84;overflow-wrap:anywhere}.combat-tie-reason{font-family:Arial,sans-serif;color:#d3c5a0;font-size:11px;line-height:1.4;text-transform:none;padding-top:4px}.telepathy-links{position:fixed;inset:0;width:100vw;height:100vh;z-index:170;pointer-events:none;overflow:visible}.telepathy-link.is-combo-only{stroke:#b5a9f4d1;stroke-width:1.2;stroke-dasharray:3 4;stroke-linecap:round;filter:drop-shadow(0 0 2px #181024)}.telepathy-link.is-combat-active .telepathy-link-glow{stroke:#cddaff4d;stroke-width:7;stroke-linecap:round;filter:blur(2px)}.telepathy-link.is-combat-active .telepathy-link-core{stroke:#f8fafff0;stroke-width:1.35;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(225,233,255,.95)) drop-shadow(0 0 7px rgba(167,185,255,.72))}.telepathy-stat-bonus{color:#e7edff;font-size:9px;text-shadow:0 0 5px rgba(190,205,255,.95)}.showdown-panel{width:min(1180px,calc(100vw - 52px));max-height:calc(100dvh - 36px);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.showdown-clash{grid-template-columns:minmax(250px,1fr) minmax(260px,330px) minmax(250px,1fr);gap:22px;min-height:252px;padding:16px 20px}.showdown-card-row,.showdown-clashes:has(.showdown-clash+.showdown-clash) .showdown-card-row{min-height:210px}.showdown-card,.showdown-clashes:has(.showdown-clash+.showdown-clash) .showdown-card{width:140px;aspect-ratio:747 / 1044;margin:0}.showdown-card-row>.showdown-card+.showdown-card{margin-left:-50px}.showdown-card>img,.showdown-card>.v2-card-face{width:100%;height:100%;aspect-ratio:747 / 1044;object-fit:contain}.aftermath-ledger{align-self:center;padding:18px 20px;border-block:1px solid rgba(143,35,30,.55);color:#c7c0ae;text-align:center}.aftermath-ledger h3{margin:0 0 14px;color:#dfc278;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:16px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.aftermath-equation{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.aftermath-equation>div{display:grid;gap:4px}.aftermath-equation span,.aftermath-prevention span{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.aftermath-equation strong{color:#e6c875;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:28px;font-weight:500}.aftermath-value{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding-block:7px}.aftermath-value .tie-profile-indicator{position:absolute;left:50%;width:14px;height:10px;flex-basis:14px;font-size:9px;transform:translate(-50%)}.aftermath-value .tie-profile-indicator.is-fierce{top:-2px}.aftermath-value .tie-profile-indicator.is-meek{bottom:-2px}.aftermath-stat-modifier{display:grid;gap:2px;color:#b8cf8c;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.aftermath-stat-modifier b{color:inherit;font-family:inherit;font-size:inherit;font-weight:750}.aftermath-equation b{color:#77736a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase}.aftermath-prevention{display:grid;justify-content:center;gap:3px;margin-top:10px;color:#a9c6be;text-align:center}.aftermath-prevention span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;letter-spacing:.02em;text-transform:none}.aftermath-winner{margin:15px 0 0;color:#d9c689;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.aftermath-winner.is-both{color:#cf7469}.aftermath-allocations{display:grid;gap:5px;margin-top:13px;padding-top:10px;border-top:1px solid rgba(210,194,145,.14);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;text-align:left}.aftermath-allocation-heading{margin-bottom:2px;color:#8f8a7f;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.aftermath-allocations>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.aftermath-allocations p{margin:0;color:#aaa79d;line-height:1.45}.aftermath-allocations p strong{color:#d4c59d;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-weight:560;text-transform:none}.aftermath-allocations p b{color:#ddd2b5;font-weight:650}.aftermath-allocations p small{color:#8fa9a1}.aftermath-allocations>div>strong{color:#cbbd91;font-weight:600;text-transform:uppercase}.aftermath-allocations>div>strong.is-killed{color:#d68a82}.aftermath-allocations>div>strong.is-survived{color:#b9c5a0}.damage-allocation-panel{background:#0b0d0b;border:1px solid #b49b51;border-radius:8px;padding:24px;width:min(900px,94vw);max-height:90vh;overflow:auto;text-align:center}.damage-allocation-panel h2{color:#e4cc84;font-family:Cinzel,Georgia,serif;font-size:30px}.damage-allocation-targets{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:28px 0}.damage-allocation-targets article{width:165px;display:flex;flex-direction:column;align-items:center;gap:8px}.damage-allocation-targets .creature-slot{transform:scale(.8);transform-origin:center}.damage-allocation-targets strong{color:#e4cc84;font-family:Cinzel,Georgia,serif}.damage-allocation-stepper{display:flex;gap:14px;align-items:center}.damage-allocation-stepper button{min-width:32px;min-height:32px}.damage-allocation-stepper output{font-size:22px;color:#e4cc84}.turn-control{--turn-control-button-height: 42px;--turn-control-font-size: 11px;position:fixed;z-index:185;right:clamp(8px,.7vw,14px);bottom:clamp(8px,1vh,14px);width:min(216px,calc(100vw - 16px));color:#d8c894}.turn-control-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;border:1px solid rgba(210,173,93,.43);border-radius:4px;background:#0c0e0cf5;padding:7px;box-shadow:0 14px 34px #00000094,inset 0 0 0 1px #ffffff06}.turn-control-frame>button{min-height:var(--turn-control-button-height);border:1px solid rgba(210,173,93,.27);border-radius:3px;background:#181a17e6;padding:7px 10px;color:#7c7e77;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:var(--turn-control-font-size);font-weight:600;letter-spacing:.09em;line-height:1.15;text-transform:uppercase}.turn-control-frame>button.is-active{border-color:#deb85bb8;background:linear-gradient(135deg,#d2ad5d1f,#0f110ff7);color:#e1ca8c;box-shadow:0 0 14px #d2ad5d1c,inset 0 0 0 1px #e5c77b0f}.turn-control-frame>button.is-active:hover{border-color:#ebc971eb;color:#f0d99b}.turn-control-frame>button.is-disabled{cursor:default;opacity:.58}.turn-control-frame>span{display:grid;place-items:center;color:#858981;font-size:16px}.impact-live-summary{position:fixed;z-index:184;right:calc(clamp(8px,.7vw,14px) + 8px);bottom:140px;display:grid;width:min(200px,calc(100vw - 32px));max-height:var(--impact-max-height, calc(100vh - 260px) );box-sizing:border-box;gap:7px;border:1px solid rgb(211 173 82 / 48%);border-radius:3px;background:#070908db;box-shadow:0 12px 28px #0000007a,inset 0 0 18px #dfb7540a;color:#ddd4bd;font-family:Trajan Pro,Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:10px;line-height:1.3;padding:11px 10px 16px;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%,0 9px)}.impact-live-summary *{font-family:Trajan Pro,Escaton Display,Cinzel,Palatino,Georgia,serif!important}.game-shell .impact-live-summary{right:24px}.impact-live-summary.damage-allocation-summary{overflow-x:hidden;overflow-y:auto;padding:10px 9px 11px;gap:6px;pointer-events:auto;scrollbar-color:rgb(201 168 91 / 60%) rgb(7 9 8 / 50%);scrollbar-width:thin}.damage-allocation-title{margin:0;color:#e4cc84;font-size:12px;font-weight:700;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.damage-allocation-sources{max-height:4.2em;overflow:hidden;color:#e7ddc5;font-size:9px;line-height:1.35}.damage-allocation-remaining{display:flex;justify-content:center;align-items:baseline;gap:4px;margin:0;color:#d5c9a8;font-size:9px}.damage-allocation-remaining strong{color:#f0d782;font-size:15px}.damage-allocation-targets{display:flex;flex-direction:column;gap:3px;margin:0}.damage-allocation-target{display:grid;min-width:0;gap:2px;border-top:1px solid rgb(194 161 76 / 26%);padding-top:4px}.damage-allocation-target-heading,.damage-allocation-controls{display:flex;min-width:0;justify-content:space-between;align-items:center;gap:5px}.damage-allocation-target-heading>strong{overflow:hidden;color:#f0e4c6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.damage-allocation-target-heading>span,.damage-allocation-outcome{flex:0 0 auto;color:#cdbf98;font-size:8px;white-space:nowrap}.damage-allocation-stepper{display:flex;align-items:center;gap:8px}.damage-allocation-stepper button{display:grid;width:24px;min-width:24px;height:22px;min-height:22px;place-items:center;border:1px solid rgb(201 168 91 / 58%);border-radius:3px;background:#121310eb;color:#eadba9;font:inherit;font-size:14px;line-height:1;cursor:pointer}.damage-allocation-stepper button:disabled{opacity:.42;cursor:default}.damage-allocation-stepper output{min-width:13px;color:#f0d782;font-size:13px}.damage-allocation-commit{width:100%;min-height:29px;border:1px solid rgb(221 187 103 / 72%);border-radius:3px;background:linear-gradient(180deg,#2f2615fa,#0e0f0dfa);color:#f0dca8;font:inherit;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.damage-allocation-commit:disabled{opacity:.45;cursor:default}.impact-live-summary.damage-allocation-summary.is-height-constrained{width:min(310px,calc(100vw - 32px))}.impact-live-summary.is-outgoing-damage{border-color:#ffe091e0;animation:impact-summary-gold-edge .76s ease-in-out infinite alternate}.impact-live-summary.is-incoming-damage{border-color:#de4f41e5;animation:impact-summary-red-edge .76s ease-in-out infinite alternate}@keyframes impact-summary-gold-edge{0%{box-shadow:0 0 7px #ffd67557,0 12px 28px #0000007a,inset 0 0 18px #dfb7540a}to{box-shadow:0 0 15px #ffe091c7,0 12px 28px #0000007a,inset 0 0 18px #ffd6751f}}@keyframes impact-summary-red-edge{0%{box-shadow:0 0 7px #d532275c,0 12px 28px #0000007a,inset 0 0 18px #bc241d0d}to{box-shadow:0 0 15px #ef4939cc,0 12px 28px #0000007a,inset 0 0 18px #dd382a21}}.impact-live-summary .damage-source-copy,.impact-live-summary .damage-amount-line,.impact-live-summary .damage-target-name{display:flex;align-items:baseline;justify-content:center;gap:5px;color:#ded4bc;font-size:11px;font-weight:650;letter-spacing:.015em;line-height:1.25}.impact-live-summary .damage-amount-line{align-items:center;min-width:0;flex-wrap:nowrap;white-space:nowrap;transform:translateY(2px)}.impact-live-summary .damage-source-copy{display:block;min-width:0;min-height:0;margin:0;border-bottom:1px solid rgb(194 161 76 / 28%);padding:0 0 8px}.impact-live-summary .damage-source-names{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;justify-content:center;font-weight:700;line-height:1.35}.impact-live-summary .damage-source-names>span{display:inline}.impact-live-summary .damage-source-names b{color:#f2e6c9;font-size:11.5px;font-weight:700;text-shadow:0 2px 3px rgb(0 0 0 / 94%)}.impact-live-summary .damage-name-joiner{display:inline-block;margin-inline:.3em;color:#d7bd75;font-weight:700;white-space:pre}.impact-live-summary .damage-source-fallback{display:block;overflow:hidden;color:#e4d5ae;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.impact-live-summary .damage-amount-line{gap:4px;color:#d8ccb2;font-size:10px;font-weight:700}.impact-live-summary .damage-amount-line strong{color:#f2d27c;font-size:19px;font-weight:700;text-shadow:0 2px 4px rgb(0 0 0 / 94%)}.impact-live-summary .damage-target-name{display:block;min-width:0;overflow:hidden;color:#f2e6c9;font-size:11.5px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 3px rgb(0 0 0 / 95%)}.impact-live-summary .damage-target-divider{display:block;width:78%;height:1px;justify-self:center;background:linear-gradient(90deg,transparent,rgb(194 161 76 / 52%),transparent)}.impact-live-summary .impact-modifier-summary{display:-webkit-box;overflow:hidden;margin:0;color:#c8c1ae;font-size:10.5px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.impact-live-summary .impact-modifier-equation{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 7px}.impact-live-summary .damage-prevention-notice{display:flex;min-width:0;overflow:hidden;justify-content:center;gap:5px;color:#b9d9d1;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap}.impact-live-summary .aftermath-equation{color:#d8ccb2}.impact-live-summary .aftermath-equation>b{color:#d7bd75;font-size:9px;font-weight:700}.impact-live-summary .aftermath-equation>div>span:first-child{color:#d8ccb2;font-size:8px;font-weight:700;letter-spacing:.06em}.impact-live-summary .aftermath-prevention{color:#b9d9d1}.damage-overlay.is-outgoing-damage .damage-panel{border-color:#ffe091cc}.damage-overlay.is-incoming-damage .damage-panel{border-color:#de4f41d1}@media(prefers-reduced-motion:reduce){.impact-live-summary.is-outgoing-damage,.impact-live-summary.is-incoming-damage{animation:none}}.game-shell .place.is-impact-target .place-header:before{background:linear-gradient(105deg,#71160d,#ff6b3f 48%,#7a190f);box-shadow:0 0 8px #ff4424b8,0 0 17px #b91c0d7a;animation:live-impact-border .52s ease-in-out infinite alternate}.game-shell .place-life.is-impact-tick{border-color:#ff5c37eb;box-shadow:0 0 12px #ff2d1894,0 3px 8px #000000ad}.game-shell .place-life.is-impact-tick .place-life-value{animation:live-impact-life-number-tick var(--impact-tick-duration, .12s) ease-out both}.game-shell .creature-card-stack.is-impact-tapping{transform-origin:center;animation:combat-attacker-activate .46s cubic-bezier(.2,.86,.24,1.08) .33s both}@keyframes live-impact-border{0%{filter:brightness(.88) saturate(1.05)}to{filter:brightness(1.35) saturate(1.22)}}@keyframes live-impact-life-number-tick{0%,to{transform:translate(0)}28%{transform:translate(var(--impact-shake-x, 1.4px),var(--impact-shake-y, -1px)) rotate(var(--impact-shake-rotate, .5deg))}64%{transform:translate(calc(var(--impact-shake-x, 1.4px) * -1),1px) rotate(calc(var(--impact-shake-rotate, .5deg) * -.7))}}@media(max-width:760px){.impact-live-summary{right:24px;bottom:148px}}@media(max-width:720px){.game-shell .impact-live-summary{width:min(182px,calc(100vw - 32px));bottom:144px}}.turn-control-menu{position:absolute;right:0;bottom:calc(100% + 7px);display:grid;width:min(390px,calc(100vw - 16px));gap:10px;border:1px solid rgba(210,173,93,.48);border-radius:4px;background:#0c0e0cfb;padding:12px;box-shadow:0 18px 46px #000000b8}.turn-control-menu h3{margin:0;color:#dec781;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:15px;font-weight:580;letter-spacing:.09em;text-transform:uppercase}.turn-control-menu.is-post-incident{display:flex;right:8px;width:calc(100% - 16px);height:var(--turn-control-button-height);box-sizing:border-box;align-items:stretch;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:0;background:transparent;padding:0;box-shadow:none}.post-incident-choice-actions,.post-incident-place-list{display:flex;min-width:0;align-items:stretch;gap:6px}.turn-control-menu.is-post-incident>.post-incident-choice-actions{flex:0 0 auto}.turn-control-menu.is-post-incident>.post-incident-choice-actions.is-start,.turn-control-menu.is-post-incident>.post-incident-choice-actions:only-child{flex:1 0 100%}.turn-control-menu.is-post-incident>.post-incident-place-list{flex:1 1 50%}.turn-control-menu.is-post-incident>.post-incident-place-list+.post-incident-choice-actions{flex:0 0 auto}.turn-control-menu.is-post-incident>.post-incident-choice-actions.is-start button{flex:1 1 0;padding:3px 5px;white-space:normal}.turn-control-menu.is-post-incident>.post-incident-choice-actions:only-child button{flex:1 1 auto}.post-incident-choice-actions button,.post-incident-place-list button{display:flex;min-width:0;min-height:var(--turn-control-button-height);align-items:center;justify-content:center;gap:8px;border:1px solid rgba(222,184,91,.72);border-radius:3px;background:linear-gradient(135deg,#d2ad5d1f,#0f110ff7);padding:4px 7px;color:#e1ca8c;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:var(--turn-control-font-size);font-weight:600;letter-spacing:.09em;line-height:1.15;text-align:center;text-transform:uppercase}.post-incident-choice-actions button:hover,.post-incident-place-list button:hover{border-color:#e8c76fd1;background:linear-gradient(110deg,#483b1e94,#181b18fa);color:#f2dfaa}.post-incident-choice-actions button img,.post-incident-place-list button img{width:22px;height:22px;flex:0 0 22px;object-fit:contain}.post-incident-choice-actions button.is-secondary{justify-content:center;color:#a39b83}.post-incident-choice-actions button.is-skip{border-color:#d2ad5da3;background:linear-gradient(110deg,#453618c2,#181b18fa);color:#e1ca8c;cursor:pointer;opacity:1}.post-incident-choice-actions button.is-skip:hover{border-color:#ebc971eb;background:linear-gradient(110deg,#5b461ed6,#1d1f1bfc);color:#f0d99b}.post-incident-place-list{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.post-incident-place-list button{flex:0 0 auto;max-width:145px;justify-content:space-between}.turn-control-menu.is-post-incident .post-incident-choice-actions{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.turn-control-menu.is-post-incident .post-incident-choice-actions button{flex:0 0 auto}.post-incident-place-list button strong{overflow:hidden;font-size:var(--turn-control-font-size);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.post-incident-place-list button>span{display:inline-flex;align-items:center;gap:3px;color:#9ba78d;font-family:Inter,Arial,sans-serif;font-size:9px;white-space:nowrap}.post-incident-place-list .turn-option-resource img{width:18px;height:18px;flex-basis:18px}.turn-option-list,.production-choice-list{display:grid;gap:6px}.turn-option-list>button,.production-choice-row button,.turn-choice-actions button{min-height:34px;border:1px solid rgba(210,173,93,.25);border-radius:3px;background:#181b18f0;padding:6px 9px;color:#c3b98f;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:10px;letter-spacing:.055em;text-align:left;text-transform:uppercase}.turn-option-list>button:hover,.production-choice-row button:hover,.production-choice-row button.is-selected{border-color:#deb85bb8;color:#e6cf8d}.turn-option-list>button{padding:7px 8px}.turn-option-visual{display:flex;align-items:stretch;justify-content:space-between;gap:8px;width:100%}.turn-option-effects{display:flex;min-width:0;align-items:center;flex:1;flex-wrap:wrap;gap:6px}.turn-option-draw,.turn-option-production{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid rgba(152,172,184,.24);border-radius:3px;background:linear-gradient(135deg,#46545b33,#0c0f0fd1);padding:4px 7px}.turn-option-draw img{width:21px;height:29px;border-radius:2px;object-fit:cover;box-shadow:0 2px 5px #000000a6}.turn-option-draw b,.turn-option-production small,.turn-option-cost small{font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.turn-option-draw b{color:#cdd9df}.turn-option-production{flex-direction:column;align-items:flex-start;justify-content:center;border-color:#d2ad5d40;background:linear-gradient(135deg,#71551c24,#0d0f0dd6)}.turn-option-production small{overflow:hidden;max-width:140px;color:#bdb7a7;text-overflow:ellipsis;white-space:nowrap}.turn-option-resource-set,.turn-option-resource{display:inline-flex;align-items:center}.turn-option-resource-set{gap:2px}.turn-option-resource{gap:3px;color:#ead78f}.turn-option-resource img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 0 3px rgba(223,199,119,.24))}.turn-option-resource i{margin-right:1px;color:#777b75;font-family:Inter,Arial,sans-serif;font-style:normal}.turn-option-resource b{font-family:Inter,Arial,sans-serif;font-size:11px}.turn-option-cost,.turn-option-free{display:inline-flex;min-width:48px;align-items:center;align-self:center;justify-content:center;gap:4px;border-left:1px solid rgba(210,173,93,.19);padding-left:8px;color:#b7ad92;font-family:Inter,Arial,sans-serif}.turn-option-cost{flex-wrap:wrap}.turn-option-cost small{width:100%;color:#817e73;text-align:center}.turn-option-cost img{width:17px;height:17px;object-fit:contain}.turn-option-cost b{color:#dec781;font-size:12px}.turn-option-free{color:#747871;font-size:9px}.turn-option-skip{color:#8d918a;font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:.02em;text-transform:none}.production-choice-row{display:grid;gap:5px;border-top:1px solid rgba(210,173,93,.14);padding-top:7px}.production-choice-row>strong{color:#c7c1af;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;font-weight:560;letter-spacing:.055em}.production-choice-row>div{display:flex;flex-wrap:wrap;gap:5px}.production-choice-row button{display:inline-flex;align-items:center;gap:5px;text-align:center}.production-choice-row button img{width:18px;height:18px;object-fit:contain}.turn-choice-actions{display:flex;justify-content:flex-end;gap:6px}.production-choice-place{color:#c7c1af;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;font-weight:560;letter-spacing:.055em;text-transform:uppercase}.turn-choice-actions.is-direct-resource-choice{align-items:stretch;justify-content:flex-start;flex-wrap:nowrap}.turn-choice-actions .resource-choice-button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:5px;border-color:#d2ad5d61;color:#d7c584}.turn-choice-actions .resource-choice-button:hover{border-color:#e8c76fe6;background:linear-gradient(135deg,#d2ad5d26,#181b18f5)}.turn-choice-actions .resource-choice-button img{width:19px;height:19px;object-fit:contain}.turn-choice-actions .production-choice-cancel{flex:0 0 auto;color:#9f9f98}.turn-choice-actions button{text-align:center}.turn-choice-actions .primary-button:not(:disabled){border-color:#deb85bb8;color:#e6cf8d}@media(max-width:720px){.turn-control{--turn-control-button-height: 38px;--turn-control-font-size: 10px;right:7px;bottom:7px;width:min(198px,calc(100vw - 14px))}}.v2-card-face{display:block;width:100%;height:100%;aspect-ratio:747 / 1044;overflow:visible;border-radius:4.55%/3.25%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.v2-card-face[data-preview-card-id]{pointer-events:auto}.v2-card-face text,.v2-card-face .v2-card-title,.v2-card-face .v2-card-subtitle,.v2-card-face .v2-card-rules-copy{font-family:Escaton Display,Trajan Pro,Georgia,serif}.v2-card-title{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#170f08;font-size:33px;font-weight:700;line-height:1;text-align:center;text-transform:uppercase;text-wrap:balance}.v2-card-title .v2-card-title-text{font-family:Escaton Display,Cinzel,Trajan Pro,Georgia,serif!important;font-synthesis:none;font-weight:650;letter-spacing:.035em}.v2-card-title-anchor{position:relative;display:inline-flex;max-width:100%;align-items:center;justify-content:center}.v2-unique-symbol{position:absolute;top:50%;right:calc(100% + 7px);width:54px;height:54px;object-fit:contain;transform:translateY(-50%);filter:brightness(0) saturate(100%) invert(94%) drop-shadow(0 2px 3px rgb(0 0 0 / 82%))}.v2-card-subtitle{color:#181109;font-family:Escaton Display,Trajan Pro,Georgia,serif;font-size:31px;font-weight:600;line-height:1;text-align:center;text-transform:uppercase}.v2-card-rules{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;color:#171008;text-align:center}.v2-card-rules-copy{max-width:100%;font-family:Escaton Display,Trajan Pro,Georgia,serif;font-size:29px;font-weight:700;text-transform:uppercase;text-wrap:balance}.v2-card-rules-copy.is-single{line-height:1.5}.v2-card-rules-copy.is-normal{line-height:1.48}.v2-card-rules-copy.is-dense{line-height:1.2}.v2-card-rules-copy.is-lines-3{line-height:1.3}.v2-card-rules-copy.is-lines-4{line-height:1.08}.v2-card-rules-copy.is-crowded{line-height:.96}.v2-card-homeland .v2-card-rules-copy.is-dense,.v2-card-location .v2-card-rules-copy.is-dense{position:relative;top:4px;line-height:1.3}.v2-card-homeland .v2-card-rules-copy.is-crowded,.v2-card-location .v2-card-rules-copy.is-crowded{position:relative;top:4px;line-height:1.05}.v2-card-homeland .v2-card-rules-copy.is-dense .v2-inline-symbol.is-type img,.v2-card-homeland .v2-card-rules-copy.is-crowded .v2-inline-symbol.is-type img,.v2-card-location .v2-card-rules-copy.is-dense .v2-inline-symbol.is-type img,.v2-card-location .v2-card-rules-copy.is-crowded .v2-inline-symbol.is-type img{width:calc(2.4em - 5px);height:calc(2.4em - 5px);flex-basis:calc(2.4em - 5px);transform:translateY(-8px)}.v2-card-homeland .v2-card-rules-copy.is-dense .v2-inline-symbol.is-type-creature img,.v2-card-homeland .v2-card-rules-copy.is-dense .v2-inline-symbol.is-type-equipment img,.v2-card-homeland .v2-card-rules-copy.is-crowded .v2-inline-symbol.is-type-creature img,.v2-card-homeland .v2-card-rules-copy.is-crowded .v2-inline-symbol.is-type-equipment img,.v2-card-location .v2-card-rules-copy.is-dense .v2-inline-symbol.is-type-creature img,.v2-card-location .v2-card-rules-copy.is-dense .v2-inline-symbol.is-type-equipment img,.v2-card-location .v2-card-rules-copy.is-crowded .v2-inline-symbol.is-type-creature img,.v2-card-location .v2-card-rules-copy.is-crowded .v2-inline-symbol.is-type-equipment img{transform:translateY(-13px)}.v2-card-production .v2-card-rules-copy{font-weight:700;line-height:1.1}.v2-inline-symbol{display:inline-flex;height:1em;align-items:center;gap:3px;margin:0 3px;line-height:1;white-space:nowrap;vertical-align:-.08em}.v2-inline-symbol img{display:inline-block;width:1.55em;height:1.55em;flex:0 0 1.55em;object-fit:contain;filter:drop-shadow(0 4px 3px rgb(0 0 0 / 58%));transform:translateY(6px)}.v2-inline-symbol.is-type{vertical-align:middle}.v2-inline-symbol.is-type img{width:2.2506em;height:2.2506em;flex-basis:2.2506em;filter:drop-shadow(0 5px 3px rgb(0 0 0 / 66%));transform:translateY(-2px)}.v2-inline-symbol.is-type-creature img{transform:translateY(-8px)}.v2-inline-symbol.is-type-equipment img{transform:translateY(-14px)}.v2-inline-symbol.is-stat img{transform:translateY(10px)}.v2-inline-symbol.is-reset img{rotate:-90deg}.v2-inline-symbol.is-incident{position:relative;width:2.08em;height:2.08em;flex:0 0 2.08em;justify-content:center;vertical-align:-.58em}.v2-inline-symbol.is-incident img{width:1.953em;height:1.953em;flex-basis:1.953em;filter:drop-shadow(0 2px 2px rgb(0 0 0 / 72%));transform:none}.v2-card-stat-tie.is-fierce{filter:brightness(0) saturate(100%) invert(74%) sepia(47%) saturate(855%) hue-rotate(337deg) brightness(102%) contrast(102%) drop-shadow(2px 0 0 #000) drop-shadow(-2px 0 0 #000) drop-shadow(0 2px 0 #000) drop-shadow(0 -2px 0 #000) drop-shadow(0 2px 2px rgb(0 0 0 / 55%))}.v2-card-stat-tie.is-meek{filter:brightness(0) saturate(100%) invert(77%) sepia(24%) saturate(646%) hue-rotate(164deg) brightness(97%) contrast(91%) drop-shadow(2px 0 0 #000) drop-shadow(-2px 0 0 #000) drop-shadow(0 2px 0 #000) drop-shadow(0 -2px 0 #000) drop-shadow(0 2px 2px rgb(0 0 0 / 55%))}.v2-card-face.is-preview .v2-card-stat-tie.is-fierce,.v2-card-face.is-preview .v2-card-stat-tie.is-meek{filter:drop-shadow(4.2px 0 0 #100d08) drop-shadow(-4.2px 0 0 #100d08) drop-shadow(0 4.2px 0 #100d08) drop-shadow(0 -4.2px 0 #100d08) drop-shadow(0 2px 2px rgb(0 0 0 / 62%));transform:translateY(5px)}.v2-card-face.is-preview .v2-card-stat-tie.is-meek{filter:drop-shadow(4.2px 0 0 #100d08) drop-shadow(-4.2px 0 0 #100d08) drop-shadow(0 4.2px 0 #100d08) drop-shadow(0 -4.2px 0 #100d08) drop-shadow(0 2px 2px rgb(0 0 0 / 62%)) drop-shadow(0 0 3px #fffdf5)}.v2-card-face.is-preview .v2-card-stat-offense .v2-card-stat-tie.is-fierce,.v2-card-face.is-preview .v2-card-stat-defense .v2-card-stat-tie.is-fierce{filter:drop-shadow(4.2px 0 0 #100d08) drop-shadow(-4.2px 0 0 #100d08) drop-shadow(0 4.2px 0 #100d08) drop-shadow(0 -4.2px 0 #100d08) drop-shadow(0 2px 2px rgb(0 0 0 / 62%)) drop-shadow(0 0 1.7px #f7f3e8)}.v2-card-face.is-preview .v2-card-stat-defense .v2-card-stat-tie.is-fierce{transform:translateY(8px)}.v2-card-face.is-preview .v2-card-stat-defense .v2-card-stat-tie.is-meek{filter:drop-shadow(4.2px 0 0 #100d08) drop-shadow(-4.2px 0 0 #100d08) drop-shadow(0 4.2px 0 #100d08) drop-shadow(0 -4.2px 0 #100d08) drop-shadow(0 2px 2px rgb(0 0 0 / 62%)) drop-shadow(0 0 3.5px #fffdf5)}.v2-rule-modifier{display:inline-block;position:relative;top:0;font-size:calc(1em + 9px);font-weight:800;line-height:1;vertical-align:baseline}.v2-card-faction,.v2-card-cost,.v2-card-type-icon,.v2-card-quirk,.v2-resource-symbol{filter:drop-shadow(0 6px 6px rgb(0 0 0 / 42%))}.v2-card-stat-tie{filter:drop-shadow(0 7px 5px rgb(0 0 0 / 68%))}.v2-card-cost polygon{stroke:none}.v2-card-cost-resistance polygon{fill:#5d8a4a}.v2-card-cost-neoHumans polygon{fill:#667d8b}.v2-card-cost-machine polygon{fill:#a03a46}.v2-card-cost text,.v2-card-stat text,.v2-card-life text{fill:#fff7d6;paint-order:stroke fill;stroke:#1b1008;stroke-linejoin:round;stroke-width:8px;font-size:52px;font-weight:800}.v2-card-cost text{font-size:44px;paint-order:normal;stroke:none}.v2-card-cost.is-modified text{paint-order:stroke fill;stroke:#140d08;stroke-linejoin:round;stroke-width:10px;filter:drop-shadow(0 2px 1px rgb(255 241 198 / 24%))}.v2-card-stat text{font-size:61px;paint-order:stroke fill;stroke:#3b2616;stroke-width:10px}.v2-card-life rect{fill:#190d08db;stroke:#cfab39;stroke-width:5px}.v2-card-garrison text{fill:#171008;font-family:Escaton Display,Trajan Pro,Georgia,serif;font-size:39px;font-weight:600;letter-spacing:1px}.v2-incident-title-backdrop{fill:#070707d1;stroke:#debc5bb8;stroke-width:2px}.v2-incident-kicker{fill:#bfa96f;font-size:18px;font-weight:600;letter-spacing:7px}.v2-incident-title{fill:#f1d785;font-size:38px;font-weight:700;letter-spacing:1px;paint-order:stroke fill;stroke:#0000009e;stroke-width:3px}.v2-card-equipment .v2-card-title{font-size:33px}.v2-card-resource .v2-card-rules{display:none}.v2-card-rules-copy{font-size:29px}.v2-inline-symbol{gap:4px;margin-inline:4px;vertical-align:-.08em}.v2-inline-symbol img{width:1.55em;height:1.55em}.v2-inline-symbol.is-type img{width:2.2506em;height:2.2506em}.v2-card-stat text{font-size:67px}.creature-stat,.creature-stat>span{font-family:Escaton Display,Trajan Pro,Georgia,serif}.game-shell .hand-floating-panel .v2-card-face text,.game-shell .hand-floating-panel .v2-card-face .v2-card-title,.game-shell .hand-floating-panel .v2-card-face .v2-card-title-text,.game-shell .hand-floating-panel .v2-card-face .v2-card-subtitle,.game-shell .hand-floating-panel .v2-card-face .v2-card-rules,.game-shell .hand-floating-panel .v2-card-face .v2-card-rules-copy,.game-shell .hand-floating-panel .v2-card-face .v2-card-rules-copy *{font-family:Escaton Display,Trajan Pro,Georgia,serif!important;font-synthesis:none}.game-shell .creature-engine-name,.game-shell .card-tile:not(.card-kind-equipment) .card-engine-name{right:auto;left:41.6%;width:max-content;max-width:calc(100% - 8px);margin:0;padding:2px 4px;transform:translate(-50%)}.game-shell .attached-equipment>.attached-equipment-name,.game-shell .place-attached-equipment-wrap>.attached-equipment-name{right:auto;left:41.6%;width:max-content;max-width:calc(100% - 8px);margin:0;padding:2px 4px;transform:translate(-50%,-3px)}.damage-panel,.damage-panel .damage-heading h2,.damage-panel .damage-side-label,.damage-panel .damage-empty-card,.damage-panel .damage-equation,.damage-panel .damage-equation>.damage-amount-line,.damage-panel .damage-equation>span,.damage-panel .damage-source-copy,.damage-panel .damage-source-copy span,.damage-panel .damage-source-copy b,.damage-panel .damage-attack-details,.damage-panel .damage-attack-details *,.damage-panel .impact-modifier-summary,.damage-panel .impact-modifier-summary *,.damage-panel .damage-prevention-notice,.damage-panel .damage-prevention-notice *,.damage-panel .damage-place-life,.damage-panel .damage-proceed{color:#dfc278;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif}.damage-panel .damage-name-joiner,.damage-panel .damage-source-fallback,.damage-panel .damage-attack-details,.damage-panel .impact-modifier-base{color:#bda66a}.damage-panel .damage-amount-line>strong,.damage-panel .damage-source-names b,.damage-panel .damage-attack-details b,.damage-panel .impact-modifier-term,.damage-panel .impact-modifier-term b,.damage-panel .damage-prevention-notice strong,.damage-panel .damage-target-name,.damage-panel .damage-place-life.is-critical,.damage-panel .damage-place-life.is-impacted{color:#f1d98f;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif}.damage-panel .damage-heading h2{font-size:42px}.damage-panel .damage-side-label{font-size:14px}.damage-panel .damage-source-copy,.damage-panel .damage-source-names,.damage-panel .damage-source-fallback,.damage-panel .damage-name-joiner{font-size:16px}.damage-panel .damage-equation>.damage-amount-line{color:#dfc278;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif;font-size:15px;letter-spacing:.045em}.damage-panel .damage-equation>.damage-amount-line>span{color:inherit;font:inherit}.damage-panel .damage-target-name,.damage-panel .damage-equation>span{font-size:17px}.damage-panel .impact-modifier-summary,.damage-panel .damage-attack-details{font-size:13px;line-height:1.3}.damage-panel .damage-prevention-notice span{font-size:12px}.damage-panel .damage-prevention-notice strong{font-size:22px}.damage-panel .damage-empty-card{font-size:14px}.damage-panel .damage-place-life{font-size:18px}.board-card-preview-overlay{width:208px}.creature-card-stack>.attached-equipment,.place-equipment-row .place-attached-equipment-wrap{pointer-events:auto}body.is-card-dragging .creature-card-stack>.attached-equipment{pointer-events:none}@media(min-width:1600px)and (min-height:850px){.board-card-preview-overlay{width:245px}}.v2-card-face:not(.v2-card-homeland):not(.v2-card-location) .v2-inline-symbol.is-type img{transform:translateY(-9px)}.v2-card-face:not(.v2-card-homeland):not(.v2-card-location) .v2-inline-symbol.is-type-creature img{transform:translateY(-15px)}.v2-card-face:not(.v2-card-homeland):not(.v2-card-location) .v2-inline-symbol.is-type-equipment img{transform:translateY(-21px)}.v2-card-face .v2-card-title,.v2-card-face .v2-card-subtitle,.v2-card-face .v2-card-rules,.v2-card-face .v2-card-rules-copy,.v2-card-face .v2-card-garrison text{color:#f1eee4;fill:#f1eee4;text-shadow:0 4px 3px rgb(0 0 0 / 78%)}.v2-card-face .v2-card-title{color:#f1eee4;font-size:40px;text-shadow:0 4px 3px rgb(0 0 0 / 82%)}.v2-card-face.is-played .v2-card-title{font-size:60px}.v2-card-face .v2-card-subtitle{display:flex;align-items:center;justify-content:center;gap:18px;font-size:36px}.v2-card-face .v2-card-subtitle:before,.v2-card-face .v2-card-subtitle:after{color:#f1eee4e0;content:"✦";font-size:.58em;line-height:1;text-shadow:0 3px 3px rgb(0 0 0 / 78%)}.v2-card-face .v2-card-rules-copy{font-size:32px}.v2-card-face .v2-card-subtitle,.v2-card-face .v2-card-rules-copy{color:#eeeade;text-shadow:0 3px 3px rgb(0 0 0 / 78%)}.v2-card-face.is-preview.v2-card-creature .v2-card-rules-copy.is-lines-1,.v2-card-face.is-preview.v2-card-creature .v2-card-rules-copy.is-lines-2,.v2-card-face.is-preview.v2-card-creature .v2-card-rules-copy.is-lines-3{font-size:35px}.v2-card-face.is-preview.v2-card-creature .v2-card-rules-copy.is-lines-4{font-size:28px}.v2-card-face.is-preview.v2-card-creature .v2-card-rules-copy.is-crowded{font-size:25px}.v2-card-face.is-preview.v2-card-creature .v2-card-rules-copy.is-lines-4 .v2-inline-symbol,.v2-card-face.is-preview.v2-card-creature .v2-card-rules-copy.is-crowded .v2-inline-symbol{font-size:35px}.v2-card-face .v2-card-stat text{fill:#f5f1e8;stroke:#080706;stroke-width:9px;filter:drop-shadow(0 4px 2px rgb(0 0 0 / 58%));font-size:84px}.v2-card-face .v2-card-cost text{font-size:67px;font-weight:850}.v2-card-face .v2-card-cost{filter:drop-shadow(0 5px 4px rgb(0 0 0 / 58%))}.v2-card-face .v2-card-faction{filter:drop-shadow(0 4px 3px rgb(0 0 0 / 56%))}.game-shell .attached-equipment,.game-shell .place-attached-equipment-wrap,.drag-card-follow .attached-equipment,.drag-card-follow .place-attached-equipment-wrap{appearance:none;top:calc(-25px - var(--equipment-index, 0) * 20px);left:0;width:100%;height:24px;aspect-ratio:auto;overflow:visible;border:1px solid rgb(217 180 85 / 58%);border-radius:5px 5px 2px 2px;background:linear-gradient(90deg,#040605f5,#0c0f0cdb 70%,#040504b8),linear-gradient(180deg,rgb(255 255 255 / 8%),transparent);box-shadow:0 -2px 8px #0000007a;filter:none;font:inherit;padding:0;text-align:initial}.attached-equipment-strip{position:absolute;inset:0;display:flex;align-items:center;gap:4px;padding:2px 5px;transform:translateY(-5px)}.game-shell .attached-equipment-strip .attached-equipment-name,.drag-card-follow .attached-equipment-strip .attached-equipment-name{position:static;min-width:0;max-width:none;flex:1;overflow:hidden;background:none;padding:0;color:#f1eee4;font-family:Escaton Display,Trajan Pro,Georgia,serif;font-size:8px;font-weight:650;letter-spacing:.025em;line-height:1;text-align:left;text-overflow:ellipsis;text-shadow:0 2px 2px rgb(0 0 0 / 86%);text-transform:uppercase;transform:none;white-space:nowrap}.attached-equipment-type{width:18px;height:18px;flex:0 0 18px;object-fit:contain;filter:drop-shadow(0 2px 2px rgb(0 0 0 / 72%))}.game-shell .place-attached-equipment-wrap,.drag-card-follow .place-attached-equipment-wrap{top:calc(-20px - var(--equipment-index, 0) * 17px);left:0;width:50px;height:18px}.place-attached-equipment-wrap .attached-equipment-strip{gap:2px;padding:1px 2px}.place-attached-equipment-wrap .attached-equipment-type{width:10px;height:10px;flex-basis:10px}.game-shell .place-attached-equipment-wrap .attached-equipment-name,.drag-card-follow .place-attached-equipment-wrap .attached-equipment-name{font-size:4px}.game-shell .creature-engine-name,.drag-card-follow .creature-engine-name,.drag-card-follow .card-engine-name{display:none}.creature-card-stack>.creature-overlay .creature-stat,.stack-editor-strip-card>.creature-overlay .creature-stat{right:-6px;min-width:30px;height:25px;padding-inline:6px;font-size:14px}.creature-card-stack>.creature-overlay .creature-offense,.stack-editor-strip-card>.creature-overlay .creature-offense{top:calc(53% - 17px)}.creature-card-stack>.creature-overlay .creature-defense,.stack-editor-strip-card>.creature-overlay .creature-defense{top:calc(67% - 11px)}.creature-card-stack>.creature-quirks,.stack-editor-strip-card>.creature-quirks{right:0;bottom:-20px;left:0;width:auto;height:28px;transform:none}.creature-card-stack>.creature-quirks img,.stack-editor-strip-card>.creature-quirks img{width:min(28px,calc((100% - (var(--quirk-count, 1) - 1) * 3px) / var(--quirk-count, 1)));flex-basis:28px}.attack-staging .creature-card-stack>.creature-quirks{right:0;bottom:-20px;left:0;width:auto;height:14px;transform:none}.attack-staging .creature-card-stack>.creature-quirks img{width:min(14px,calc((100% - (var(--quirk-count, 1) - 1) * 1px) / var(--quirk-count, 1)));flex-basis:14px}.game-shell .place-attached-equipment-wrap.is-persistent-effect,.game-shell .place-attached-equipment-wrap.is-location-equipment,.drag-card-follow .place-attached-equipment-wrap.is-persistent-effect,.drag-card-follow .place-attached-equipment-wrap.is-location-equipment{position:relative;inset:auto;width:54px;height:76px;flex:0 0 54px;overflow:visible;border:0;border-radius:5px;background:none;box-shadow:none}.place-attached-equipment-wrap.is-persistent-effect .place-persistent-effect-card,.place-attached-equipment-wrap.is-location-equipment .place-location-equipment-card{display:block;width:100%;height:100%;border-radius:5px}.creature-card-stack>.creature-overlay .tie-profile-indicator,.stack-editor-strip-card>.creature-overlay .tie-profile-indicator{position:absolute;z-index:2;left:50%;display:inline-flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;border:0;border-radius:0;background:none;box-shadow:none;font-family:Arial,sans-serif;font-size:10px;font-weight:900;line-height:1;transform:translate(-50%)}.creature-card-stack>.creature-overlay .tie-profile-indicator.is-fierce,.stack-editor-strip-card>.creature-overlay .tie-profile-indicator.is-fierce{top:-14px;color:#e8dfc9}.creature-card-stack>.creature-overlay .tie-profile-indicator.is-meek,.stack-editor-strip-card>.creature-overlay .tie-profile-indicator.is-meek{bottom:-14px;color:#e8dfc9}.player-side{isolation:isolate}.player-side:before{position:absolute;z-index:0;inset:1px;border-radius:inherit;background:transparent;content:"";pointer-events:none}.battle-shared-table-background,.player-table-background{position:absolute;border-radius:inherit;background-position:center;background-repeat:no-repeat;background-size:cover;pointer-events:none}.battle-shared-table-background{z-index:0;inset:0}.player-table-background{z-index:-1!important;inset:1px}.player-table-background.is-post-apocalypse-source{transition:opacity 1.25s ease;opacity:0}.player-table-background.is-post-apocalypse-entering{animation:battle-background-fade-in 1.25s ease both}.board>.player-side{z-index:1;background:transparent}.battle-shared-table-background.is-entering,.player-table-background.is-entering{animation:battle-background-fade-in .65s ease both}.battle-shared-table-background.is-leaving,.player-table-background.is-leaving{animation:battle-background-fade-out .65s ease both}@keyframes battle-background-fade-in{0%{opacity:0}to{opacity:1}}@keyframes battle-background-fade-out{0%{opacity:1}to{opacity:0}}.player-side>*{z-index:1}.game-shell.is-incident .player-side:before{background-image:radial-gradient(circle at 50% 110%,rgb(211 57 22 / 25%),transparent 47%),linear-gradient(120deg,#80120d38,#652a091f 45%,#04040433)}.game-shell .player-hand-dock{position:fixed;z-index:90;right:auto;bottom:-48px;left:50%;display:block;width:max-content;min-width:0;max-width:calc(100vw - 16px);height:auto;max-height:none;overflow:visible;border:0;background:transparent;box-shadow:none;transform:translate(-50%)}.game-shell .player-hand-dock>.floating-panel-content,.game-shell .player-hand-dock .hand,.game-shell .player-hand-dock .hand-row{width:max-content;max-width:calc(100vw - 16px)}.game-shell .player-hand-dock>.floating-panel-content{display:block;overflow:visible;padding:0}.game-shell .player-hand-dock .hand-row{min-height:0;align-items:flex-start;overflow:visible;padding:0 26px}.game-shell .player-hand-dock .card-tile{width:167px;flex-basis:167px}.game-shell .player-hand-dock .card-tile+.card-tile{margin-left:-26px}.stack-editor-filters>button{height:41px;min-height:41px}.stack-editor-filters:has(.stack-editor-cost-any)>button{margin-top:12px}.stack-editor-library>header .stack-editor-search{position:relative;width:min(496px,38%);flex:0 1 496px}.stack-editor-library>header .stack-editor-search input{width:100%;padding-right:42px;appearance:none}.stack-editor-library>header .stack-editor-search input::-webkit-search-cancel-button{display:none;appearance:none}.stack-editor-library>header .stack-editor-search input:focus,.stack-editor-library>header .stack-editor-search input:focus-visible{border-color:#c8a65352;outline:none;box-shadow:none}.stack-editor-search-clear{position:absolute;top:50%;right:6px;display:grid;width:30px;height:30px;min-height:30px;place-items:center;border:0;padding:0;background:transparent;color:#a99b7c;font:400 22px/1 Escaton Display,Georgia,serif;transform:translateY(-50%)}.stack-editor-search-clear:hover,.stack-editor-search-clear:focus-visible{border:0;outline:none;background:transparent;color:#ead9ad;box-shadow:none;transform:translateY(-50%)}.stack-editor-empty-search{grid-column:1 / -1;grid-row:1 / -1;align-self:center;justify-self:center;color:#928b7c;font:600 12px/1 Escaton Display,Georgia,serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;pointer-events:none}.board-card-preview-overlay,.opponent-hand-card,.panel-card-thumbnail{border:0;padding:0;background:transparent;color:inherit;font:inherit}.game-shell .opponent-hand-dock{position:fixed;z-index:90;top:20px;right:auto;left:50%;display:block;width:max-content;max-width:calc(100vw - 16px);overflow:visible;transform:translate(-50%)}.game-shell .opponent-hand-dock .opponent-hand{overflow:visible;padding:0}.game-shell .opponent-hand-dock .opponent-hand-row{width:max-content;min-width:0;min-height:0;align-items:flex-start;overflow:visible;padding:0 26px}.game-shell .opponent-hand-dock .opponent-hand-card{width:88px;height:123px;flex-basis:88px;transform:translateY(var(--hand-fan-y, 1px)) rotate(var(--hand-fan-rotation, 0deg))}.game-shell .opponent-hand-dock .opponent-hand-card+.opponent-hand-card{margin-left:-34px}.game-shell{padding:0!important}.game-shell .game-topbar{display:none!important}.game-shell .board-column{height:100%;padding-top:0!important}.game-shell .board{grid-template-rows:minmax(0,calc(50% - 54px)) minmax(0,calc(50% + 46px))}.game-shell .turn-control{right:16px;bottom:66px}.game-shell .bottom-ui-dock{position:fixed;z-index:5000;right:16px;bottom:14px;display:flex;align-items:center;gap:8px;pointer-events:auto}.game-shell .bottom-ui-dock .topbar-battle-clock,.game-shell .bottom-ui-dock .bottom-ui-button{min-height:38px;border:1px solid rgb(210 173 93 / 50%);border-radius:8px;background:#0a0c0ae8;box-shadow:0 2px 12px #0000007a,inset 0 0 8px #d2ad5d0d;color:#e2d5b0;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.game-shell .bottom-ui-dock .topbar-battle-clock{gap:7px;padding:0 10px;animation:battle-clock-arrive .42s ease-out both}@keyframes battle-clock-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.game-shell .bottom-ui-dock .topbar-battle-clock time{font-size:11px}.game-shell .bottom-ui-dock .bottom-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;cursor:pointer}.game-shell .bottom-ui-dock .bottom-ui-button:hover:not(:disabled){border-color:#d9b65a;color:#f1d788;box-shadow:0 0 12px #d9b65a33,inset 0 0 8px #d2ad5d14}.game-shell .bottom-ui-dock .bottom-ui-button span{border:1px solid rgb(210 173 93 / 34%);border-radius:999px;padding:2px 6px;color:#e3c46b;font-size:9px;letter-spacing:.04em}.game-shell .bottom-ui-dock .settings-button{width:42px;padding:0;color:#e3c46b;font-family:Arial,sans-serif;font-size:20px;letter-spacing:0}.battle-audio-options-layer{position:fixed;z-index:2147483000;inset:0;background:transparent;pointer-events:auto}.battle-audio-options{position:absolute;z-index:1;right:16px;bottom:62px;width:min(390px,calc(100vw - 32px));border:1px solid rgb(210 173 93 / 58%);border-radius:5px;background:linear-gradient(145deg,#161915fa,#070908fc),url(/assets/menu-panel/menu-panel-background.png) center / cover;padding:0 18px 17px;box-shadow:0 18px 55px #000000c7,inset 0 0 24px #d2ad5d0d;color:#d9cfb3;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif;pointer-events:auto}.battle-audio-options :where(button,label,input,output,span,strong,small,p){font-family:inherit}.battle-audio-options header{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(210 173 93 / 27%);margin-bottom:5px}.battle-audio-options h2{margin:0;color:#e1c778;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:15px;font-weight:560;letter-spacing:.15em;text-transform:uppercase}.battle-audio-options h3{margin:12px 0 2px;color:#cdb570;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.battle-background-options,.battle-attack-resolution-options,.battle-resolve-speed-options,.battle-turn-timer-options,.battle-display-options{border-top:1px solid rgb(210 173 93 / 22%);margin-top:10px;padding-top:2px}.battle-background-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.battle-attack-resolution-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.battle-resolve-speed-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.battle-background-options button,.battle-attack-resolution-options button,.battle-resolve-speed-options button,.battle-turn-timer-options button{min-height:39px;border:1px solid rgb(210 173 93 / 38%);border-radius:7px;background:#070908bd;color:#b9ad91;cursor:var(--escaton-cursor);font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.battle-background-options button:hover:not(:disabled),.battle-background-options button.is-selected,.battle-attack-resolution-options button:hover:not(:disabled),.battle-attack-resolution-options button.is-selected,.battle-resolve-speed-options button:hover:not(:disabled),.battle-resolve-speed-options button.is-selected,.battle-turn-timer-options button:hover:not(:disabled),.battle-turn-timer-options button.is-selected{border-color:#dfc16d;box-shadow:0 0 12px #dcbc6333,inset 0 0 9px #dcbc6312;color:#f2dda3}.battle-background-options button:disabled{cursor:default;opacity:.52}.auto-resolve-countdown{display:grid;grid-template-columns:minmax(0,1fr) 4ch;align-items:center;gap:3px 8px;width:100%;color:#c7af6d;font-size:10px;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase}.auto-resolve-countdown-time{width:4ch;color:#f0dfad;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right}.auto-resolve-countdown-label{white-space:nowrap}.auto-resolve-countdown.is-paused .auto-resolve-countdown-time{color:#fff0bd;text-shadow:0 0 8px rgb(240 207 119 / 65%)}.auto-resolve-countdown-track{position:relative;grid-column:1 / -1;display:block;height:5px;overflow:hidden;border:1px solid rgb(215 179 88 / 42%);border-radius:999px;background:linear-gradient(90deg,#a07724b8,#efcf77f0);box-shadow:0 0 8px #daaf4829}.auto-resolve-countdown-track>i{position:absolute;top:0;right:0;bottom:0;display:block;background:linear-gradient(90deg,#020303c7,#020202 18px);box-shadow:-2px 0 5px #000000db;transition:width 70ms linear}.game-shell .auto-resolve-countdown{display:block;height:10px}.game-shell .auto-resolve-countdown-label,.game-shell .auto-resolve-countdown-time{display:none}.game-shell .auto-resolve-countdown-track{display:block;width:100%;height:8px;border-color:#ecc6658f;background:linear-gradient(100deg,#744914d1,#efc150fa 35%,#fff0ad,#efc150fa 65%,#744914d1);background-size:210% 100%;box-shadow:0 0 6px #efc15070,0 0 13px #daaf4833;animation:local-resolve-line-flow 2.4s ease-in-out infinite alternate}.game-shell .auto-resolve-countdown.is-paused .auto-resolve-countdown-track{animation-play-state:paused;filter:brightness(1.12)}.game-shell .auto-resolve-countdown-track>i{background:linear-gradient(90deg,#020303bd,#020202 20px);box-shadow:-3px 0 7px #000000eb}@keyframes local-resolve-line-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}.battle-turn-timer-mode,.battle-turn-timer-durations{display:grid;gap:8px;margin-top:10px}.battle-turn-timer-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-turn-timer-durations{grid-template-columns:repeat(5,minmax(0,1fr))}.battle-turn-timer-durations button{min-width:0;padding-inline:3px;font-size:9px;letter-spacing:.04em}.battle-audio-options header button{width:30px;height:30px;border:0;background:transparent;color:#a99c7b;cursor:pointer;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif;font-size:21px;line-height:1}.battle-audio-options header button:hover{color:#f0d787;text-shadow:0 0 9px rgb(225 199 120 / 40%)}.battle-audio-options-layer.is-main-menu-options{display:grid;place-items:center;background:#0002029e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.battle-audio-options-layer.is-main-menu-options .battle-audio-options{position:relative;right:auto;bottom:auto;width:min(540px,calc(100vw - 32px));padding:0 28px 24px;border-color:#dfb6589e;background:radial-gradient(circle at 50% 0,rgb(164 116 37 / 10%),transparent 42%),linear-gradient(145deg,#0f1210f0,#040706f5),url(/assets/menu-panel/menu-panel-background.png) center / cover;box-shadow:0 28px 85px #000000db,0 0 24px #cc99351a,inset 0 0 34px #d2ad5d0f;animation:main-menu-options-arrive .22s ease-out both}@keyframes main-menu-options-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.audio-options-save,.audio-options-home{display:block;min-width:150px;min-height:38px;margin:0;border:1px solid rgb(214 177 88 / 72%);border-radius:2px;padding:8px 18px;background:linear-gradient(180deg,#b1842d52,#4531146b);color:#f0dcaa;cursor:var(--escaton-cursor);font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.audio-options-save:hover,.audio-options-save:focus-visible,.audio-options-home:hover,.audio-options-home:focus-visible{border-color:#f0d184;background-color:#bf92354d;box-shadow:0 0 14px #dbaf4d40;color:#fff4d4}.audio-options-actions{display:flex;justify-content:center;gap:11px;margin-top:20px}.audio-options-home{border-color:#cda44878;background:#040706b8;color:#c8b78e}.battle-display-options h3{margin-top:13px}.battle-display-control{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;margin-top:7px}.battle-display-control>span{display:grid;gap:5px}.battle-display-control strong{color:#ded2b6;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.battle-display-control small{color:#827b6d;font-size:8px;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.battle-audio-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:13px 0 6px}.battle-audio-control>label:first-child{display:grid;grid-template-columns:minmax(112px,auto) minmax(80px,1fr) 28px;gap:10px;align-items:center;color:#d8ccb0;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.battle-audio-control input[type=range]{height:8px;border:1px solid rgb(204 164 73 / 42%);border-radius:999px;appearance:none;background:linear-gradient(90deg,rgb(211 169 75 / 88%) 0 var(--audio-level, 50%),rgb(20 17 11 / 96%) var(--audio-level, 50%) 100%);box-shadow:inset 0 1px 4px #000,0 0 7px #d2ad5d14;cursor:pointer}.battle-audio-control input[type=range]::-webkit-slider-thumb{width:17px;height:17px;border:1px solid #f3e2ff;border-radius:50%;appearance:none;background:radial-gradient(circle at 36% 30%,#fff,#d5c1f2 44%,#6a4b90);box-shadow:0 0 9px #d8c2fbad}.battle-audio-control input[type=range]::-moz-range-thumb{width:17px;height:17px;border:1px solid #f3e2ff;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff,#d5c1f2 44%,#6a4b90);box-shadow:0 0 9px #d8c2fbad}.battle-audio-control input[type=range]:disabled{cursor:default;opacity:.3}.battle-audio-control output{color:#a99a75;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.battle-audio-toggle{display:inline-flex;min-width:78px;min-height:34px;align-items:center;gap:10px;color:#b9ad91;cursor:pointer;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.battle-audio-toggle input{position:absolute;width:1px;height:1px;opacity:0}.battle-audio-toggle span{display:inline-flex;align-items:center;gap:9px}.battle-audio-toggle span:before{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid rgb(209 171 80 / 55%);border-radius:4px;background:linear-gradient(145deg,#030505fa,#19150deb);box-shadow:inset 0 0 8px #000;color:#fff2c2;content:"";font-size:14px;text-shadow:0 0 8px #e2b75c;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.battle-audio-toggle input:checked+span:before{border-color:#ecd07d;background:linear-gradient(145deg,#4a3514eb,#1b140af5);box-shadow:inset 0 0 9px #ecc66221,0 0 9px #e0b64e3b;content:"✓"}.battle-audio-toggle input:focus-visible+span:before{outline:1px solid #f2dc9d;outline-offset:2px}@media(max-width:700px){.game-shell .bottom-ui-dock{right:8px;bottom:8px;gap:4px}.game-shell .bottom-ui-dock .bottom-ui-button{min-height:32px;gap:4px;padding-inline:7px;font-size:8px}.game-shell .bottom-ui-dock .topbar-battle-clock{min-height:32px;padding-inline:5px}.game-shell .bottom-ui-dock .settings-button{width:34px}.battle-audio-options{right:8px;bottom:49px}.game-shell .turn-control{right:8px;bottom:56px}}.game-shell .board{--battle-divider-top: calc(50% - 51px) ;isolation:isolate;grid-template-rows:minmax(0,calc(50% - 51px)) minmax(0,calc(50% + 49px));gap:2px}.game-shell .board:after{position:absolute;z-index:12;top:var(--battle-divider-top);right:0;left:0;height:3px;background:linear-gradient(90deg,#7e4913b8,#f6ba44f0 18%,#fff1b0,#f6ba44f0 82%,#7e4913b8);box-shadow:0 0 4px #ffcb5beb,0 0 12px #ffa42394,0 -2px 10px #ffc44840,0 2px 10px #ffc44840;content:"";pointer-events:none}.game-shell .board:after{height:4px;background-size:180% 100%;animation:local-battle-divider-flow 3.6s ease-in-out infinite alternate}.game-shell .battle-turn-timer{position:absolute;z-index:13;top:var(--battle-divider-top);right:0;left:0;height:7px;overflow:visible;pointer-events:none}.game-shell .battle-turn-timer{height:4px}.game-shell .battle-turn-timer>span{position:absolute;top:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0,rgb(0 0 0 / 72%) 13px,#020202 32px);clip-path:polygon(0 0,100% 27%,100% 73%,0 100%);filter:drop-shadow(-2px 0 4px rgb(0 0 0 / 92%));transition:width .52s linear}.game-shell .battle-turn-timer>span{height:4px;box-shadow:-3px 0 7px #000000eb}@keyframes local-battle-divider-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}.game-shell .battle-turnover-announcement{position:absolute;z-index:80;top:calc(50% - 51px);left:50%;border:1px solid rgb(211 173 80 / 42%);border-radius:7px;background:#020303e0;padding:10px 28px 8px;box-shadow:0 0 24px #000000e0,inset 0 0 16px #c9a34a12;color:#ead598;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:18px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;animation:battle-turnover-message 1.8s ease-in-out both;transform:translate(-50%,-50%)}.game-shell .battle-turn-announcement{position:absolute;z-index:80;top:calc(50% - 51px);left:50%;border:1px solid rgb(211 173 80 / 42%);border-radius:7px;background:#020303e0;padding:10px 28px 8px;box-shadow:0 0 24px #000000e0,inset 0 0 16px #c9a34a12;color:#ead598;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:18px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;animation:battle-turnover-message 1.8s ease-in-out both;transform:translate(-50%,-50%)}@keyframes battle-turnover-message{0%{opacity:0;transform:translate(-50%,-42%) scale(.96)}18%,64%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-58%) scale(1.02)}}.game-shell .player-side{border:0;border-radius:0;box-shadow:none}.game-shell .player-side:before{inset:0;border-radius:0}.game-shell .player-side:after{content:none}.game-shell .player-side-header{position:relative;z-index:18;top:auto;display:inline-flex;width:max-content;min-width:270px;max-width:calc(100% - 18px);height:125px;min-height:125px;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:0;justify-self:start;margin:13px 0 0 8px;border:0;background:linear-gradient(90deg,rgb(3 4 4 / 98%) 0%,rgb(7 8 8 / 95%) 62%,rgb(7 8 8 / 78%) 86%,transparent 100%);padding:5px 29px 5px 7px;filter:drop-shadow(0 6px 10px rgb(0 0 0 / 52%));clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 calc(100% - 9px),0 9px)}.game-shell .player-side-header:before{position:absolute;z-index:3;inset:0;padding:1px;background:linear-gradient(90deg,#d9a542 0%,#ffe298 16%,rgb(213 154 54 / 76%) 62%,rgb(232 182 80 / 30%) 86%,transparent 100%);filter:drop-shadow(0 0 2px rgb(255 218 133 / 92%)) drop-shadow(0 0 6px rgb(244 174 58 / 65%));clip-path:inherit;content:"";pointer-events:none;transition:background .65s ease,filter .65s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.game-shell .player-side.is-waiting-player .player-side-header:before{background:linear-gradient(90deg,#555650 0%,#77766e 16%,rgb(101 101 95 / 76%) 62%,rgb(90 91 87 / 30%) 86%,transparent 100%);filter:drop-shadow(0 0 1px rgb(172 172 161 / 42%))}.game-shell:not(.is-reviewing-final-table) .player-side:after{position:absolute;z-index:0;inset:0;display:block;background:#0000008a;content:"";opacity:0;pointer-events:none;transition:opacity .62s ease}.game-shell:not(.is-reviewing-final-table) .player-side.is-waiting-player:after{opacity:1}.game-shell .player-side.is-decision-player .player-side-header:before{padding:2px;filter:drop-shadow(0 0 3px rgb(255 225 151 / 96%)) drop-shadow(0 0 9px rgb(244 174 58 / 76%))}.game-shell .player-identity{width:320px;min-width:320px;flex:0 0 320px;gap:8px;padding-right:11px}.game-shell .player-emblem{width:49px;height:49px;flex:0 0 49px;filter:drop-shadow(0 0 5px rgb(255 238 183 / 20%)) drop-shadow(0 4px 6px rgb(0 0 0 / 62%))}.game-shell .player-identity-copy{display:grid;min-width:0;gap:0;overflow:hidden}.game-shell .player-phase-indicator{display:flex;width:100%;min-width:0;align-items:center;gap:7px;overflow:hidden;margin-top:5px;color:#b9ae94;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:9px;font-weight:600;letter-spacing:.09em;line-height:1;white-space:nowrap}.game-shell .player-phase-label{min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000;white-space:nowrap}.game-shell .player-phase-lamps{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.game-shell .player-phase-lamp{width:8px;height:8px;border:1px solid rgb(197 169 112 / 42%);border-radius:50%;background:#67533d;box-shadow:inset 0 0 2px #000000ad,0 1px 2px #000000bf}.game-shell .player-phase-lamp.is-active{background:var(--phase-lamp-color, #d5c9a8);box-shadow:0 0 0 1px #000000bf,0 0 5px color-mix(in srgb,var(--phase-lamp-color, #d5c9a8) 78%,transparent),inset 0 0 2px #fff9}.game-shell .player-phase-indicator.is-opponent-turn{color:#665f52}.game-shell .player-side.faction-resistance{--phase-lamp-color: #76b94f}.game-shell .player-side.faction-neoHumans{--phase-lamp-color: #7188de}.game-shell .player-side.faction-machine{--phase-lamp-color: #d24b4f}.game-shell .player-side .player-name{overflow:visible;margin:0;color:#f0eee5;font-size:16px;font-weight:650;letter-spacing:.035em;line-height:1.05;text-overflow:clip;text-shadow:0 2px 3px #000;white-space:nowrap}.game-shell .player-side .player-name.is-long{font-size:14px;letter-spacing:.025em}.game-shell .player-side .player-name.is-very-long{font-size:12.5px;letter-spacing:.015em}.game-shell .player-side .player-stack-name{overflow:hidden;margin:5px 0 0;color:#b9ae94;font-family:Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:12px;font-weight:540;letter-spacing:.055em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.game-shell .player-resource-bank{position:relative;display:flex;flex:0 0 auto;min-width:42px;flex-wrap:nowrap;align-items:center;gap:5px;margin-left:0;border-left:1px solid rgb(211 171 76 / 38%);padding:2px 0 2px 11px;transform:translateY(9px)}.game-shell .player-resource-bank:empty:after{color:#ccbf9d73;content:"•";font-size:18px;line-height:1}.game-shell .player-resource-bank .resource-pip{width:28px;min-height:28px;flex-basis:28px;border-color:#ebd3966b;box-shadow:0 0 0 1px #000000ad,0 3px 7px #000000a6}@media(max-width:760px){.game-shell .player-side-header{min-width:220px;height:107px;min-height:107px;margin-top:10px;padding:5px 26px 5px 7px}.game-shell .player-identity{width:235px;min-width:235px;flex-basis:235px;gap:7px;padding-right:9px}.game-shell .player-emblem{width:33px;height:33px;flex-basis:33px}.game-shell .player-side .player-name{font-size:11px}.game-shell .player-side .player-name.is-long{font-size:10px}.game-shell .player-side .player-name.is-very-long,.game-shell .player-side .player-stack-name{font-size:9px}.game-shell .player-phase-indicator{font-size:8px}.game-shell .player-resource-bank{gap:3px;padding-left:8px}.game-shell .player-resource-bank .resource-pip{width:23px;min-height:23px;flex-basis:23px}}.game-shell .zone-piles{position:relative;isolation:isolate;display:flex;width:278px;min-width:0;box-sizing:border-box;align-items:flex-start;gap:41px;overflow:visible;padding:10px 11px 12px;transform:translateY(-64px)}.game-shell .zone-piles:before,.game-shell .zone-piles:after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}.game-shell .zone-piles:before{border:1px solid rgb(221 178 78 / 70%);background:linear-gradient(145deg,#0c0e0df5,#050707eb);box-shadow:0 7px 20px #0000006b,inset 0 0 18px #ddb24e0d}.game-shell .zone-piles:after{border:2px solid rgb(207 164 67 / 88%)}.game-shell .zone-pile-group{position:relative;z-index:1;width:58px;flex:0 0 58px;min-height:113px}.game-shell .zone-pile-group.is-resource.has-adjacent-card{margin-left:43px}.game-shell .zone-pile-label{display:block;overflow:visible;margin:0 0 6px;color:#e4d4a6;font-family:Trajan Pro,Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;font-weight:600;letter-spacing:.075em;line-height:1.15;text-align:center;text-shadow:0 2px 3px rgb(0 0 0 / 95%),0 0 5px rgb(0 0 0 / 80%);text-transform:uppercase;white-space:nowrap}.game-shell .zone-pile{position:relative;width:56px;height:81px;margin:0 auto}.game-shell .zone-pile-card,.game-shell .zone-pile-empty{width:47px;height:auto;aspect-ratio:747 / 1044;border-radius:5px}.game-shell .zone-pile-card{box-shadow:0 4px 8px #000000a6}.game-shell .zone-pile-group.is-discard .zone-pile-card.is-death-discard-arrival{animation:death-discard-arrival .42s ease-out both}@keyframes death-discard-arrival{0%{opacity:0}to{opacity:1}}.game-shell .zone-pile-count{position:absolute;top:103px;left:50%;display:flex;width:43px;min-height:30px;box-sizing:border-box;align-items:center;justify-content:center;margin:0;border:1px solid #cba84d;border-radius:999px;background:#050707f0;color:#fff4ce;font-size:15px;font-weight:700;line-height:1;text-shadow:0 1px 2px #000;box-shadow:0 2px 6px #000000a6;transform:translate(-50%)}.game-shell .zone-pile-group.is-stack>.zone-pile-count{left:calc(50% + var(--pile-visible-center-offset, 0px))}.game-shell .resource-card-lane{top:145px;width:54px;height:calc(var(--played-resource-panel-height, 238px) - 157px)}.game-shell .resource-card-lane>.card-face-v2{top:calc(var(--resource-order, 0) * 17px);width:50px;border-radius:5px;box-shadow:0 4px 8px #000000a6}.game-shell .resource-counter-anchor{top:calc(var(--resource-order, 0) * 17px);width:50px}@media(max-width:760px){.game-shell .zone-piles{width:240px;gap:35px;padding:8px 7px 10px;transform:translateY(-56px) scale(.9);transform-origin:top right}.game-shell .zone-pile-group{width:52px;flex-basis:52px}.game-shell .zone-pile-label{font-size:9px;letter-spacing:.04em}.game-shell .zone-pile,.game-shell .resource-card-lane{width:50px}.game-shell .zone-pile-card,.game-shell .zone-pile-empty{width:43px}}.game-shell .zone-pile-group.is-stack .incident-cards{top:145px;right:auto;left:50%;width:50px;height:71px;transform:translate(-50%)}.game-shell .zone-pile-group.is-stack .incident-cards :is(img,.v2-card-face){width:50px}@media(max-width:760px){.game-shell .zone-pile-group.is-stack .incident-cards,.game-shell .zone-pile-group.is-stack .incident-cards :is(img,.v2-card-face){width:45px}}.game-shell .zone-piles{position:absolute;z-index:18;top:13px;right:8px;width:max-content;height:105px;min-height:105px;box-sizing:border-box;align-items:center;justify-self:end;gap:14px;margin-right:0;overflow:visible;padding:0 13px;transform:none}.game-shell .zone-piles:before,.game-shell .zone-piles:after{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.game-shell .zone-piles:before{border:0;background:linear-gradient(270deg,rgb(3 4 4 / 98%) 0%,rgb(7 8 8 / 95%) 58%,rgb(7 8 8 / 78%) 82%,transparent 100%);box-shadow:0 6px 12px #0006}.game-shell .zone-piles:after{z-index:1;padding:1px;border:0;background:linear-gradient(270deg,#d9a542 0%,#ffe298 16%,rgb(213 154 54 / 76%) 62%,rgb(232 182 80 / 30%) 86%,transparent 100%);filter:drop-shadow(0 0 2px rgb(255 218 133 / 70%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.game-shell .zone-pile-group{position:relative;z-index:2;width:64px;height:105px;min-height:105px;flex:0 0 64px}.game-shell .zone-pile-group.is-resource,.game-shell .zone-pile-group.is-resource.has-adjacent-card{margin-left:calc(var(--played-resource-width, 0px) + var(--incident-card-width, 0px))}.game-shell .zone-pile-label{position:absolute;top:8px;right:0;left:0;overflow:visible;margin:0;color:#e4d4a6;font-size:11px;letter-spacing:.065em;line-height:1;text-shadow:0 2px 3px rgb(0 0 0 / 95%),0 0 5px rgb(0 0 0 / 80%)}.game-shell .zone-pile{position:absolute;top:25px;left:50%;width:54px;height:72px;margin:0;transform:translate(-50%)}.game-shell .zone-pile-card,.game-shell .zone-pile-empty{width:42px;height:auto;aspect-ratio:747 / 1044;border-radius:3px}.game-shell .zone-pile-count{inset:auto auto 5px 50%;width:32px;min-height:19px;border-width:1px;font-size:11px;transform:translate(-50%)}.game-shell .resource-card-lane{top:25px;right:100%;left:auto;display:flex;width:var(--played-resource-width, 0px);height:59px;flex-direction:row-reverse;gap:4px;overflow:visible;transform:none}.game-shell .resource-card-item{position:relative;z-index:calc(10 + var(--resource-order, 0));width:42px;height:59px;flex:0 0 42px}.game-shell .resource-card-item>.v2-card-face{position:absolute;inset:0;width:42px;height:auto;border-radius:3px;pointer-events:auto;filter:drop-shadow(0 4px 4px rgb(0 0 0 / 66%));transform-origin:center;transition:transform .28s ease,filter .28s ease}.game-shell .resource-card-item>.resource-counter-anchor{top:0;left:0;width:42px;aspect-ratio:747 / 1044;transform:none}.game-shell .resource-card-item>.v2-card-face.is-tapped{filter:brightness(.78) drop-shadow(0 4px 5px rgb(0 0 0 / 72%));transform:rotate(calc(90deg + var(--tap-jitter, 0deg)));transform-origin:center}.game-shell .zone-pile-group.is-resource .incident-cards{top:25px;right:calc(100% + var(--played-resource-width, 0px));left:auto;display:flex;width:var(--incident-card-width, 0px);height:59px;flex-direction:row-reverse;gap:4px;transform:none}.game-shell .zone-pile-group.is-resource .incident-effect-card{position:relative;z-index:calc(70 + var(--pile-z, 0));flex:0 0 42px;width:42px;height:59px}.game-shell .zone-pile-group.is-resource .incident-cards :is(img,.v2-card-face){position:relative;top:auto;left:auto;width:42px;flex:0 0 42px;height:auto;aspect-ratio:747 / 1044;border-radius:3px}.game-shell .zone-pile-group.is-resource .incident-effect-card>.card-counter-cluster{position:absolute;z-index:3;top:-6px;left:50%;transform:translate(-50%);pointer-events:none}@media(max-width:760px){.game-shell .zone-piles{top:10px;height:90px;min-height:90px;transform:none}.game-shell .zone-pile-group{width:54px;height:90px;min-height:90px;flex-basis:54px}.game-shell .zone-pile-label{top:6px;font-size:9px}.game-shell .zone-pile{top:21px;width:36px;height:51px}.game-shell .zone-pile-card,.game-shell .zone-pile-empty{width:34px}.game-shell .resource-card-lane{top:21px;height:48px}.game-shell .resource-card-item{width:34px;height:48px;flex-basis:34px}.game-shell .resource-card-item>.v2-card-face,.game-shell .resource-card-item>.resource-counter-anchor{width:34px}.game-shell .zone-pile-group.is-resource .incident-cards :is(img,.v2-card-face){width:34px;flex-basis:34px}}.game-shell .place-battlefield-row>.creature-grid>.creature-slot,.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone{width:113px;height:154px;flex-basis:113px}.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone.has-direct-attack{width:calc(113px + var(--direct-attack-extra-width, 64px));flex-basis:calc(113px + var(--direct-attack-extra-width, 64px))}.game-shell .place-battlefield-row>.creature-grid>.creature-slot>.creature-card-stack{zoom:1.15}.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone>.creature-slot{width:113px;height:154px}.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone>.creature-slot>.creature-card-stack{zoom:1.15}.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone>.direct-attack-staging{left:88px}@media(max-width:760px){.game-shell .place-battlefield-row>.creature-grid>.creature-slot,.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone,.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone>.creature-slot{width:113px;height:154px;flex-basis:113px}}.game-shell .player-board-content{z-index:auto;grid-template-columns:minmax(0,1fr);width:100%}.game-shell .place-row{display:grid;width:100%;min-width:0;max-width:none;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;padding:0 14px}.game-shell .place{display:grid;width:auto;min-width:0;max-width:none;grid-template-rows:122px minmax(176px,auto);gap:0;overflow:visible;border:0;border-radius:0;background:none;padding:0;box-shadow:none}.game-shell .place.is-homeland{grid-column:2}.game-shell .place-header{position:relative;z-index:auto;width:100%;height:72px;min-height:72px;box-sizing:border-box;align-self:start;overflow:visible;border:1px solid rgb(215 177 83 / 62%);border-radius:2px;background:#080a09e0;box-shadow:0 5px 13px #0000007a,inset 0 0 13px #e1bc5b0d}.game-shell .place.is-location>.place-header{margin-top:50px}.game-shell .place-header>.place-title-button{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:visible;border:0;padding:0}.game-shell .place-header>.place-card-visual,.game-shell .place-title-button>.place-card-visual{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.game-shell .place-card-visual:after{position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,#050706e0,#0507066b 50%,#050706e0),linear-gradient(180deg,#04050538,#040505d1);content:"";pointer-events:none}.game-shell .place-card-visual>.place-artwork-preview{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;pointer-events:auto;transform:none}.game-shell .place-card-visual .place-artwork{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center 36%;opacity:.74;filter:saturate(.84) contrast(1.08) brightness(.78);transform:none}.game-shell .place-artwork-preview.is-tapped,.game-shell .place-artwork-preview.is-drained{opacity:.62;transform:none}.game-shell .place-header .place-title-line{position:relative;z-index:5;display:flex;width:100%;height:100%;min-width:0;align-items:flex-start;justify-content:center;text-align:center;pointer-events:none}.game-shell .place-header .place-title-copy{position:relative;display:flex;width:100%;height:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:8px 54px 0}.game-shell .place-header .place-title h3{overflow:hidden;max-width:100%;margin:0;color:#f1ead8;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif;font-size:17px;font-weight:620;letter-spacing:.055em;line-height:1.05;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px #000,0 0 7px rgb(0 0 0 / 88%);text-transform:uppercase;white-space:nowrap}.game-shell .place-header .place-kind{display:inline-flex;min-height:15px;align-items:center;justify-content:center;gap:5px;color:#d1c8b2;font-size:10px;letter-spacing:.055em;line-height:1;text-align:center;text-shadow:0 2px 3px #000;white-space:nowrap}.game-shell .place-header .place-production-inline,.game-shell .place-header .place-production-group{display:inline-flex;align-items:center;gap:3px}.game-shell .place-header .place-production-group img{width:14px;height:14px}.game-shell .place-header .place-life{position:absolute;z-index:8;right:auto;bottom:-21px;left:50%;width:42px;height:24px;margin:0;border:1px solid rgb(218 178 76 / 78%);border-radius:999px;background:#070908f0;box-shadow:0 3px 8px #000000ad,inset 0 0 8px #deb75614;transform:translate(-50%)}.game-shell .place-battlefield-row{position:relative;display:flex;width:100%;min-width:0;min-height:176px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;overflow:visible;border:1px solid rgb(200 164 78 / 35%);border-radius:2px;background:#1d201fad;box-shadow:inset 0 0 24px #00000047;padding:10px 8px}.game-shell .place-battlefield-row>.creature-grid{display:flex;width:100%;min-width:0;flex:1 1 auto;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px;margin:0}.game-shell .place-battlefield-row>.creature-grid>.creature-slot,.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone{width:min(113px,calc((100% - 20px)/5));height:auto;flex:0 1 113px;aspect-ratio:113 / 154}.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone>.creature-slot{width:100%;height:100%}.game-shell .place-battlefield-row .creature-card-stack{width:94%;height:auto;aspect-ratio:92 / 129;zoom:1}.game-shell .place-battlefield-row .creature-card-stack>.creature{width:100%;height:100%}.game-shell .place.is-location .creature-slot:has(>.creature-card-stack.is-staged-source){position:relative}.game-shell .place.is-location .creature-slot:has(>.creature-card-stack.is-staged-source):before{position:absolute;z-index:1;top:3px;left:3%;width:94%;aspect-ratio:92 / 129;border:1px solid rgb(213 177 87 / 34%);border-radius:8px;background:#1215156e;box-shadow:inset 0 0 16px #0000003d;content:"";opacity:.72;pointer-events:none;visibility:visible}.game-shell .place.is-location .creature-slot.is-card-flight-landing:has(>.creature-card-stack.is-staged-source):before{visibility:hidden!important}.game-shell .creature-slot.is-card-flight-landing{background:transparent!important;box-shadow:none!important;opacity:0!important}.game-shell .creature-slot.is-card-flight-landing:before{visibility:hidden!important}.game-shell .player-side-bottom .place.is-location .creature-slot:has(>.creature-card-stack.is-staged-source):before{top:9px}.game-shell .creature-slot-empty{display:grid;border:1px solid rgb(205 170 84 / 50%);border-radius:3px;background:#0d100f57;place-items:center;opacity:1}.game-shell .creature-slot-empty>img{display:block;width:39%;height:39%;object-fit:contain;opacity:.18;filter:drop-shadow(0 2px 4px rgb(0 0 0 / 72%))}.game-shell .place-battlefield-row>.place-equipment-row{flex:0 0 auto;align-self:center;padding:0}.game-shell .opponent-hand-dock{top:-51px}@media(max-width:1100px){.game-shell .place-row{gap:7px;padding-inline:7px}.game-shell .place-header .place-title h3{font-size:13px}.game-shell .place-header .place-kind{font-size:8px}}.game-shell .place-battlefield-row{width:min(100%,var(--garrison-panel-width));justify-self:center}.game-shell .place-battlefield-row>.creature-grid{width:100%;flex:0 1 auto}.game-shell .place-battlefield-row>.creature-grid>.creature-slot,.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone,.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone.has-direct-attack{width:113px;flex:0 1 113px}.game-shell .place-battlefield-row>.place-equipment-row{position:absolute;z-index:24;right:8px;bottom:8px;max-width:calc(100% - 16px);margin:0}.game-shell .place-header>.attack-staging,.game-shell .place-header .attack-staging{position:absolute;top:0;left:100%;margin:0 0 0 4px;padding:0}.game-shell .creature-slot-empty>span{display:grid;width:38px;height:38px;border:1px solid rgb(232 207 143 / 34%);border-radius:50%;color:#f1e4be8a;font-family:Georgia,serif;font-size:34px;font-weight:300;line-height:1;text-shadow:0 2px 4px rgb(0 0 0 / 70%);place-items:center}.game-shell .place{grid-template-rows:112px 225px;justify-items:center;gap:4px}.game-shell .place:before{display:none}.game-shell .place.is-location>.place-header{margin-top:0}.game-shell .player-side-top .place.is-homeland{position:relative;top:-41px}.game-shell .player-side-top .place.is-location{position:relative;top:40px}.game-shell .player-side-top .place.is-homeland .creature-grid{position:relative;top:-11px}.game-shell .player-side-bottom .place.is-homeland{position:relative;top:-156px}.game-shell .player-side-bottom .place.is-location{position:relative;top:-65px}.game-shell .showdown-live-combatants{text-align:center;font-size:10px;line-height:1.35}.game-shell .showdown-live-summary .aftermath-equation strong{font-size:24px}.game-shell .showdown-live-summary .aftermath-equation span,.game-shell .showdown-live-summary .aftermath-prevention span{font-size:10px;line-height:1.35}.game-shell .showdown-live-summary .aftermath-prevention span{font-weight:700}.game-shell .showdown-live-summary .aftermath-stat-modifier{max-height:30px;font-size:9px}.game-shell .showdown-live-summary .aftermath-winner{font-size:13px}.game-shell .showdown-live-summary .aftermath-allocations{max-height:72px;font-size:9.5px;line-height:1.35}.game-shell .showdown-live-summary .aftermath-allocations p{line-height:1.35}.game-shell .showdown-live-summary .aftermath-allocations p small{color:#b9d9d1;font-size:inherit;font-weight:700}.game-shell .place-header{width:min(100%,max(240px,var(--garrison-panel-width)));height:112px;min-height:112px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.game-shell .place-header:before{position:absolute;z-index:0;inset:0;background:linear-gradient(105deg,#8e6824,#f0d280 48%,#8b6320);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);content:"";filter:drop-shadow(0 5px 10px rgb(0 0 0 / 55%));pointer-events:none}.game-shell .place-header>.place-title-button{z-index:14;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}.game-shell .place-header>.place-title,.game-shell .place-header>.place-card-visual{z-index:14}.game-shell .place-header>.place-card-visual,.game-shell .place-title-button>.place-card-visual{inset:1px;width:auto;height:auto;border-radius:10px;clip-path:inset(0 round 10px)}.game-shell .place-card-visual .place-artwork{border-radius:10px;object-position:center 39%;opacity:1;filter:saturate(1) contrast(1.03) brightness(1)}.game-shell .place-card-visual:after{background:transparent}.game-shell .place-header .place-title-line{align-items:flex-start}.game-shell .place-header .place-title-copy{position:static;width:max-content;max-width:calc(100% - 26px);height:auto;min-height:0;box-sizing:border-box;justify-content:center;gap:3px;padding:8px 46px 0;background:linear-gradient(90deg,transparent,rgb(4 6 6 / 82%) 18%,rgb(2 3 3 / 94%) 50%,rgb(4 6 6 / 82%) 82%,transparent)}.game-shell .place-header .place-life{position:relative;inset:auto;width:52px;height:30px;flex:0 0 30px;margin:0;font-size:18px;transform:none}.game-shell .place-header .place-life-value{font-size:18px}.game-shell .place-header .place-ability-line{position:absolute;z-index:14;right:auto;bottom:5px;left:50%;display:inline-flex;width:max-content;max-width:calc(100% - 8px);height:17px;box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(90deg,transparent,rgb(3 5 5 / 76%) 16%,rgb(2 3 3 / 92%) 50%,rgb(3 5 5 / 76%) 84%,transparent);color:#eee7d4;pointer-events:none;padding-inline:18px;text-align:center;text-shadow:0 1px 3px #000,0 0 4px rgb(0 0 0 / 90%);transform:translate(-50%)}.game-shell .place-header .place-ability-line>.v2-card-rules-copy{display:block;overflow:hidden;width:max-content;max-width:100%;color:inherit;font-size:calc(1em + 1px);font-weight:600;letter-spacing:.015em;line-height:1!important;text-overflow:ellipsis;text-transform:none;text-wrap:nowrap;white-space:nowrap}.game-shell .place-header .place-ability-line .v2-rule-modifier{font-size:calc(1em + 1px);font-weight:650}.game-shell .place-header .place-ability-line .v2-inline-symbol{height:1em;gap:1px;margin-inline:1px;vertical-align:-.12em}.game-shell .place-header .place-ability-line .v2-inline-symbol img,.game-shell .place-header .place-ability-line .v2-inline-symbol.is-type img,.game-shell .place-header .place-ability-line .v2-inline-symbol.is-incident img{width:1.35em;height:1.35em;flex-basis:1.35em;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 75%));transform:none}.game-shell .place-header .place-ability-line .v2-inline-symbol.is-type img{width:1.8em;height:1.8em;flex-basis:1.8em}.game-shell.is-incident .board:after{background:linear-gradient(90deg,#69170ddb,#e94a20 18%,#ffb24f,#e94a20 82%,#69170ddb);box-shadow:0 0 5px #ff5623f2,0 0 15px #f43612b8,0 -2px 11px #ff7e2661,0 2px 11px #ff7e2661}.game-shell.is-incident .zone-piles:after{background:linear-gradient(270deg,#a82b18 0%,#ff7840 16%,#ffc06a 38%,rgb(241 79 37 / 84%) 62%,rgb(183 43 22 / 62%) 86%,transparent 100%);filter:drop-shadow(0 0 3px rgb(255 99 42 / 92%)) drop-shadow(0 0 8px rgb(218 47 19 / 66%))}.game-shell .place.is-drag-target{outline:none!important;outline-offset:0!important;filter:none!important;box-shadow:none!important}.game-shell .place.is-drag-target>.place-header:after{position:absolute;z-index:4;inset:1px;background:#fff4ca26;box-shadow:inset 0 0 25px #ffeeb24d,0 0 14px #ffe9a47a;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);content:"";pointer-events:none}.game-shell .place.is-drag-target>.place-header{border-color:#ffe597eb!important;background-color:#ffefb91a;box-shadow:0 0 0 1px #fada8752,0 0 18px #ffdd8957,inset 0 0 22px #ffe6a424;filter:brightness(1.12);transition:border-color .12s ease,box-shadow .12s ease,filter .12s ease}.game-shell .creature.is-drag-target,.game-shell .creature-card-stack.is-drag-target{outline:2px solid #83e9de!important;outline-style:solid!important;outline-offset:4px!important;box-shadow:0 0 0 1px #e2fffccc,0 0 16px #53cec9ad!important}.game-shell .place-battlefield-row{z-index:15;width:min(100%,max(240px,var(--garrison-panel-width)));height:225px;min-height:225px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:32px 18px 16px}.game-shell .place-battlefield-row:before,.game-shell .place-battlefield-row:after{position:absolute;content:"";pointer-events:none;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}.game-shell .place-battlefield-row:before{z-index:0;inset:0;box-sizing:border-box;padding:1px;background:linear-gradient(105deg,#8e6824,#e6c66e 48%,#85601f);filter:drop-shadow(0 5px 11px rgb(0 0 0 / 40%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.game-shell .place-battlefield-row:after{z-index:1;inset:1px;background:linear-gradient(180deg,#1b1e1e85,#0c0e0e66)}.game-shell .place-battlefield-row>.creature-grid{position:relative;z-index:2;gap:6px}.game-shell .place-battlefield-row>.creature-grid>*{transition:transform .19s cubic-bezier(.2,.75,.25,1);will-change:transform}.game-shell .place-battlefield-row>.creature-grid>.creature-slot,.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone,.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone.has-direct-attack{width:130px;flex:0 1 130px;aspect-ratio:130 / 177}.game-shell .place-battlefield-row .creature-card-stack{width:94%;aspect-ratio:92 / 129;overflow:visible}.game-shell .place-battlefield-row .creature-target-zone,.game-shell .place-battlefield-row .creature-slot:not(.creature-slot-empty){overflow:visible}.game-shell .creature-slot,.game-shell .creature-slot-empty{border-radius:8px}.game-shell .creature-slot-empty{overflow:hidden;border-color:#d5b1577a;background:#1215155c;box-shadow:inset 0 0 16px #0000002e}.game-shell .creature-slot-empty>span{display:grid;width:100%;height:100%;border:0;border-radius:0;color:#f1e4be78;font-size:44px;line-height:1;text-align:center;place-items:center}.game-shell .place-battlefield-row>.place-equipment-row{z-index:24}.game-shell .place.has-incoming-attack,.game-shell .place.has-direct-creature-attack{isolation:auto}.game-shell .place.has-incoming-attack>.place-header{z-index:auto}.game-shell .place-header>.attack-staging,.game-shell .place-header .attack-staging{position:absolute;z-index:80;inset:0 auto auto 100%;display:block;width:calc(var(--attack-column-count, 1) * 130px);min-width:calc(var(--attack-column-count, 1) * 130px);min-height:calc((var(--attack-row-count, 1) - 1) * 113px + 177px);margin:0 0 0 11px;padding:0;overflow:visible;transform:translate(var(--attack-stage-shift-x, 0px))}.game-shell .place-header .attack-unit,.game-shell .place-header .attack-unit+.attack-unit{position:absolute;top:calc(var(--attack-row, var(--attack-index, 0)) * 113px);left:calc(var(--attack-column, 0) * 130px);display:block;width:130px;min-width:130px;height:177px;margin:0;overflow:visible;z-index:calc(100 - var(--attack-index, 0))}.game-shell .place-header .staged-attack-cancel,.game-shell .place-header .staged-defender-cancel{position:absolute;z-index:40;bottom:-11px;left:-13px;display:grid;width:26px;min-width:26px;height:26px;min-height:26px;aspect-ratio:1 / 1;flex:0 0 26px;box-sizing:border-box;padding:0;place-items:center;border:1px solid rgb(213 177 95 / 88%);border-radius:50%;background:radial-gradient(circle,#0d0e0cf7,#040505f0);box-shadow:0 2px 8px #000000bf,inset 0 0 4px #dbb8673d;color:#e6d5a6;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1;text-align:center;cursor:pointer;pointer-events:auto;transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.game-shell .place-header .staged-attack-cancel:hover,.game-shell .place-header .staged-attack-cancel:focus-visible,.game-shell .place-header .staged-defender-cancel:hover,.game-shell .place-header .staged-defender-cancel:focus-visible{transform:scale(1.14);border-color:#fff0bc;background:radial-gradient(circle,#76431cf5,#1e140bf5);box-shadow:0 0 12px #ffd579a3,inset 0 0 6px #ffe19d5c;color:#fff4d4}.game-shell .place-header .attack-unit>.creature-slot{width:130px;min-width:130px;height:177px;overflow:visible}.game-shell .place-header .attack-unit .creature-card-stack{width:94%;height:auto;aspect-ratio:92 / 129;zoom:1;overflow:visible}.game-shell .place-header .attack-unit .creature-card-stack>.attached-equipment,.game-shell .place-header .staged-defender-unit .creature-card-stack>.attached-equipment{top:calc(100% - 3px + var(--equipment-index, 0) * 18px);left:0}.game-shell .place-header .attack-unit .attached-equipment-strip,.game-shell .place-header .staged-defender-unit .attached-equipment-strip,.game-shell .direct-attack-unit .attached-equipment-strip{inset:0;display:flex;align-items:center;gap:4px;padding:2px 5px;transform:none}.game-shell .place-header .attack-unit .attached-equipment-name,.game-shell .place-header .staged-defender-unit .attached-equipment-name,.game-shell .direct-attack-unit .attached-equipment-name{flex:1 1 auto}.game-shell .place-header .attack-unit .creature-card-stack>.creature-quirks,.game-shell .place-header .staged-defender-unit .creature-card-stack>.creature-quirks{right:0;bottom:-20px;left:0;width:auto;height:28px;transform:none}.game-shell .place-header .attack-unit .creature-card-stack>.creature-quirks img,.game-shell .place-header .staged-defender-unit .creature-card-stack>.creature-quirks img{width:min(28px,calc((100% - (var(--quirk-count, 1) - 1) * 3px) / var(--quirk-count, 1)));flex-basis:28px}.game-shell .place-header .attack-unit>.creature-slot>.card-counter-cluster,.game-shell .place-header .staged-defender-unit>.creature-slot>.card-counter-cluster{top:calc(50% - 70.5px)}.game-shell .place-header .attack-unit>.creature-slot:has(.creature-card-stack.is-tapped)>.card-counter-cluster,.game-shell .place-header .staged-defender-unit>.creature-slot:has(.creature-card-stack.is-tapped)>.card-counter-cluster{top:calc(50% - 52px)}@media(min-width:1600px)and (min-height:850px){.game-shell .place-header .attack-unit>.creature-slot>.card-counter-cluster,.game-shell .place-header .staged-defender-unit>.creature-slot>.card-counter-cluster{top:calc(50% - 77.5px)}.game-shell .place-header .attack-unit>.creature-slot:has(.creature-card-stack.is-tapped)>.card-counter-cluster,.game-shell .place-header .staged-defender-unit>.creature-slot:has(.creature-card-stack.is-tapped)>.card-counter-cluster{top:calc(50% - 57px)}}.game-shell .place-header .attack-unit .creature,.game-shell .place-header .attack-unit .creature-slot{width:100%;height:177px}.game-shell .place-header .attack-unit .creature-stat{right:-6px;min-width:30px;height:25px;padding-inline:6px;font-size:14px}.game-shell .place-header .attack-unit>.staged-defenders{position:absolute;z-index:35;top:0;right:calc(100% + 14px);display:flex;width:max-content;align-items:flex-start;gap:8px;margin:0;overflow:visible}.game-shell .place-header .staged-defender-unit{position:relative;width:130px;height:177px;flex:0 0 130px;overflow:visible}.game-shell .place-header .staged-defender-unit>.creature-slot{width:130px;height:177px;margin:0;overflow:visible}.showdown-live-summary{min-height:0;gap:9px;width:max-content;min-width:min(200px,calc(100vw - 48px));max-width:min(520px,calc(100vw - 48px))}.showdown-live-combatants{display:block;width:100%;min-width:0;border-bottom:1px solid rgb(194 161 76 / 32%);padding-bottom:8px;color:#d7bd75;font-size:9px;text-transform:uppercase;text-align:left}.showdown-live-combatants strong{min-width:0;color:#f2e6c9;font:inherit;font-weight:700;overflow-wrap:anywhere}.showdown-live-summary .aftermath-equation{gap:7px;align-items:start}.showdown-live-summary .aftermath-ledger{min-width:0;padding:0;border:0}.showdown-live-summary .aftermath-equation strong{font-size:22px}.showdown-live-summary .aftermath-equation span,.showdown-live-summary .aftermath-prevention span{font-size:8px}.showdown-live-summary .aftermath-stat-modifier{overflow:hidden;max-height:26px;font-size:8px}.showdown-live-summary .aftermath-winner{margin-top:4px;font-size:12px;font-weight:700}.showdown-live-summary .aftermath-allocations{max-height:54px;overflow:hidden;margin-top:4px;padding-top:5px;font-size:8px;line-height:1.25}.showdown-live-summary .aftermath-allocations p{color:#d8ccb2;line-height:1.25}.game-shell .creature-card-stack.is-showdown-destroyed{animation:live-showdown-defeat .78s cubic-bezier(.2,.78,.24,1) .76s both}.game-shell .creature-card-stack.is-showdown-tied{animation:combat-killed-shake .33s ease-in-out .76s both}.game-shell .effect-kill-ghost{position:fixed;z-index:400;margin:0;pointer-events:none}.game-shell .effect-kill-ghost>.creature{width:100%;height:100%}.game-shell .effect-kill-ghost.is-dying{animation:live-showdown-defeat .78s cubic-bezier(.2,.78,.24,1) both}@keyframes live-showdown-defeat{0%{opacity:1;filter:none;transform:translate(0)}9%{filter:brightness(1.6) saturate(1.45) drop-shadow(0 0 10px rgb(255 112 72 / 84%));transform:translate(-4px,1px) rotate(-2deg) scale(1.015)}17%{transform:translate(4px,-1px) rotate(1.5deg) scale(.99)}25%{filter:brightness(1.25) saturate(1.1) drop-shadow(0 0 6px rgb(235 72 45 / 68%));transform:translate(-2px,1px) rotate(-.8deg)}45%{opacity:.78;transform:translate(7px,-9px) rotate(1deg) scale(.97)}72%{opacity:.42;filter:saturate(.5) brightness(.72);transform:translate(27px,-27px) rotate(3deg) scale(.9)}to{opacity:0;filter:saturate(.15) brightness(.42);transform:translate(52px,-45px) rotate(5deg) scale(.82)}}.game-shell .player-side-top .place.is-location{width:max(100%,var(--place-panel-min-width, 252px));min-width:var(--place-panel-min-width, 252px);justify-self:center;grid-template-rows:109px minmax(176px,auto);top:-5px}.game-shell .player-side-top .place.is-location>.place-header{width:100%;height:99px;min-height:99px}.game-shell .player-side-top .place.is-location .place-title-copy{padding-inline:12px}.game-shell .player-side-top .place.is-location>.place-battlefield-row{width:100%;max-width:100%}.game-shell .player-side-bottom .place.is-homeland>.place-battlefield-row{height:258px;min-height:258px}.game-shell .player-side-bottom .place.is-homeland .creature-grid{top:-30.5px}.game-shell .player-side-bottom .place{width:max(100%,var(--player-one-garrison-panel-width));min-width:var(--player-one-garrison-panel-width);justify-self:center}.game-shell .player-side-bottom .place>.place-header,.game-shell .player-side-bottom .place>.place-battlefield-row{width:var(--player-one-garrison-panel-width);max-width:none}.game-shell .player-side-bottom .place-battlefield-row>.creature-grid>.creature-slot,.game-shell .player-side-bottom .place-battlefield-row>.creature-grid>.creature-target-zone,.game-shell .player-side-bottom .place-battlefield-row>.creature-grid>.creature-target-zone.has-direct-attack{width:130px;flex:0 0 130px;aspect-ratio:130 / 177}.game-shell .player-side-bottom .place-battlefield-row>.creature-grid>.creature-target-zone>.creature-slot{width:130px;height:auto;aspect-ratio:130 / 177}.game-shell .player-side-bottom .place-battlefield-row .creature-card-stack{width:94%;height:auto;top:6px;zoom:1}.game-shell .player-side-bottom .place-battlefield-row>.creature-grid>.creature-slot>.creature-card-stack,.game-shell .player-side-bottom .place-battlefield-row>.creature-grid>.creature-target-zone>.creature-slot>.creature-card-stack{zoom:1}.game-shell .player-side-bottom .creature-slot-empty{position:relative;overflow:visible;border:0;background:transparent}.game-shell .player-side-bottom .creature-slot-empty:before{position:absolute;top:9px;left:3%;width:94%;aspect-ratio:92 / 129;border:1px solid rgb(213 177 87 / 48%);border-radius:8px;background:#1215155c;box-shadow:inset 0 0 16px #0000002e;content:"";pointer-events:none}.game-shell .player-side-bottom .creature-slot-empty>span{position:absolute;z-index:1;top:9px;left:3%;width:94%;height:auto;aspect-ratio:92 / 129;border:0;border-radius:8px;background:transparent}.game-shell .player-side-bottom .place-battlefield-row>.place-equipment-row{bottom:1px}.drag-card-follow.creature-slot{overflow:visible!important}.drag-card-follow.creature-slot.is-player-one-creature-drag>.creature-card-stack{top:6px;width:94%;height:auto;aspect-ratio:92 / 129;zoom:1}.drag-card-follow.creature-slot.is-player-one-creature-drag>.creature-card-stack>.creature{width:100%;height:100%}.game-shell .creature-target-zone.has-direct-attack{position:relative;z-index:40;overflow:visible}.game-shell .place.has-direct-creature-attack>.place-battlefield-row,.game-shell .place.has-direct-creature-attack>.place-battlefield-row>.creature-grid{z-index:auto}.game-shell .direct-attack-staging{position:absolute;z-index:60;inset:-2px auto auto -70px;display:block;width:130px;min-width:130px;min-height:177px;overflow:visible;border:0;padding:0;pointer-events:none}.game-shell .direct-attack-unit{position:absolute;z-index:calc(100 - var(--direct-attack-index, 0));top:calc(var(--direct-attack-index, 0) * 113px);left:0;width:130px;min-width:130px;height:177px;overflow:visible;pointer-events:auto}.game-shell .direct-attack-unit>.creature-slot{width:130px;min-width:130px;height:177px;overflow:visible}.game-shell .direct-attack-unit .creature-card-stack{width:94%;height:auto;aspect-ratio:92 / 129;overflow:visible;zoom:1}.game-shell .direct-attack-unit .creature{width:100%;height:177px}.game-shell .direct-attack-unit .attached-equipment{top:calc(100% - 3px + var(--equipment-index, 0) * 18px);left:0}.game-shell .direct-attack-unit .creature-quirks{right:0;bottom:-20px;left:0;width:auto;height:28px;transform:none}.game-shell .direct-attack-unit .creature-quirks img{width:min(28px,calc((100% - (var(--quirk-count, 1) - 1) * 3px) / var(--quirk-count, 1)));flex-basis:28px}.game-shell .direct-attack-unit .creature-quirks img.is-staged-assassin-quirk{animation:direct-assassin-quirk-glow .82s ease-in-out infinite alternate}.game-shell .creature-quirks img{transition:filter .32s ease-out}.game-shell .creature-quirks img.is-active-hyper-d-quirk{animation:direct-hyper-d-quirk-glow .9s ease-in-out infinite alternate;will-change:filter}@keyframes direct-assassin-quirk-glow{0%{filter:drop-shadow(0 0 3px rgb(255 72 65 / 76%))}to{filter:drop-shadow(0 0 10px rgb(255 80 70 / 98%))}}@keyframes direct-hyper-d-quirk-glow{0%{filter:drop-shadow(0 0 3px rgb(110 210 255 / 76%))}to{filter:drop-shadow(0 0 10px rgb(122 221 255 / 98%))}}.game-shell .direct-attack-unit>.creature-slot>.card-counter-cluster{top:calc(50% - 70.5px)}.game-shell .impact-live-summary.action-response-summary{right:24px;bottom:140px;display:block;width:min(300px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);max-height:var(--impact-max-height, calc(100vh - 280px) );overflow-x:hidden;overflow-y:auto;border-color:#d3ad52a3;padding:0;pointer-events:auto;scrollbar-color:rgb(185 151 73 / 58%) rgb(7 9 8 / 48%);scrollbar-width:thin}.game-shell .impact-live-summary.action-response-summary.is-height-constrained{width:min(380px,calc(100vw - 32px))}.game-shell .action-response-summary>.floating-panel-content{display:grid;width:auto;max-width:none;min-height:0;gap:6px;overflow:visible;padding:9px}.game-shell .action-response-summary .action-bar,.game-shell .action-response-summary .pending-stack,.game-shell .action-response-summary:has(.response-actions) .action-bar,.game-shell .action-response-summary:has(.response-actions) .pending-stack{width:auto;max-width:none;max-height:none;overflow:visible;padding:0}.game-shell .action-response-summary .selected-card-actions,.game-shell .action-response-summary .builder{width:auto;min-width:0;gap:7px;border:0;background:transparent;padding:0;box-shadow:none}.game-shell .action-response-summary .response-actions{max-height:none;overflow:visible}.game-shell .action-response-summary .response-option-list,.game-shell .action-response-summary .response-target-option-list{max-height:none;overflow:visible;padding-right:1px}.game-shell .action-response-summary .response-option{grid-template-columns:34px minmax(0,1fr);min-height:52px;gap:7px;padding:5px 7px}.game-shell .action-response-summary .response-option>img,.game-shell .action-response-summary .response-option>.v2-card-face,.game-shell .action-response-summary .response-card-thumbnail{width:34px;height:48px}.panel-card-thumbnail{position:relative;display:block;flex:0 0 auto;overflow:visible;border-radius:3px;outline:none;filter:drop-shadow(0 4px 5px rgb(0 0 0 / 52%))}.panel-card-thumbnail>.v2-card-face{display:block;width:100%;height:100%;border-radius:inherit}.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-card-faction,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-card-type-icon,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-card-cost,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-card-quirk,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-card-stat,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-card-garrison,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-card-life,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-resource-symbol,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-incident-symbol,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-card-title,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-card-subtitle,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-card-rules,.panel-card-thumbnail>.v2-card-face.is-panel-artwork-frame-only .v2-owned-card-marker{display:none}.panel-card-thumbnail:focus-visible{box-shadow:0 0 0 1px #f1d98f,0 0 8px #f2cd7094}.pending-card-artwork.panel-card-thumbnail{width:31px;height:44px}.game-shell .action-response-summary .button-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));width:100%}.game-shell .action-response-summary button,.game-shell .action-response-summary .primary-button,.game-shell .action-response-summary .secondary-button,.game-shell .action-response-summary .ghost-button{min-width:0;font-family:Trajan Pro,Escaton Display,Cinzel,Palatino,Georgia,serif}.game-shell .action-response-summary .pending-stack{border-top:1px solid rgb(194 161 76 / 30%);padding-top:7px}.game-shell .action-response-summary .response-title{margin-top:9px;font-family:Trajan Pro,Escaton Display,Cinzel,Palatino,Georgia,serif;font-size:11px;line-height:1.35}.game-shell .action-response-summary .pending-stack>.builder-header{justify-content:center;text-align:center}.game-shell .action-response-summary .pending-stack>.builder-header h2{margin:0;font-size:12px;transform:translateY(4px)}.game-shell .action-response-summary .response-pass-phase{border-color:#e0bb5cd1;background:linear-gradient(180deg,#cda34330,#17150ff5);box-shadow:0 0 10px #e0bb5c2e,inset 0 0 8px #e0bb5c14;color:#f0d991}.game-shell .action-card-notice{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:4px 11px;min-width:0;padding:5px 3px 7px;color:#d8bd78;font-family:Trajan Pro,Escaton Display,Cinzel,Palatino,Georgia,serif;text-align:left}.game-shell .action-card-notice-kicker,.game-shell .action-card-notice>h2,.game-shell .action-card-notice-name,.game-shell .action-card-notice-target,.game-shell .action-card-notice-effect{grid-column:2;min-width:0;margin:0}.game-shell .action-card-notice-kicker{align-self:end;color:#9f8955;font-size:9px;letter-spacing:.14em;line-height:1.15;text-transform:uppercase}.game-shell .action-card-notice>h2{color:#f0d991;font-size:14px;font-weight:700;letter-spacing:.035em;line-height:1.15;text-shadow:0 2px 3px #000}.game-shell .action-card-notice-card{grid-row:1 / span 6;grid-column:1;width:78px;height:109px;align-self:center}.game-shell .action-card-notice-name{overflow:hidden;color:#ead18a;font-size:12px;font-weight:700;letter-spacing:.025em;line-height:1.2;text-overflow:ellipsis}.game-shell .action-card-notice-target,.game-shell .action-card-notice-effect{color:#bca76d;font-size:10px;line-height:1.3}.game-shell .action-card-notice-target b{color:#e4ca83}.game-shell .action-card-notice-effect{padding-top:3px;border-top:1px solid rgb(201 167 81 / 24%)}.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone:has(.creature-card-stack.is-tapped){position:relative;z-index:30}.game-shell .place-battlefield-row>.creature-grid>.creature-target-zone>.creature-slot:has(.creature-card-stack.is-tapped){position:relative;z-index:31}.stack-editor-screen{--editor-accent: #cda94d;--editor-accent-bright: #f0d27c;position:relative;display:grid;grid-template-rows:44px 94px 212px minmax(0,1fr);width:100%;height:100dvh;overflow:hidden;isolation:isolate;color:#ded8c8;background:#050706;font-family:Escaton Display,Trajan Pro,Cinzel,Palatino,Georgia,serif}.stack-editor-faction-resistance{--editor-accent: #79a85d;--editor-accent-bright: #b6db8a}.stack-editor-faction-neoHumans{--editor-accent: #9ba4d4;--editor-accent-bright: #d1d7ff}.stack-editor-faction-machine{--editor-accent: #b93f30;--editor-accent-bright: #ee8a63}.stack-editor-background,.stack-editor-atmosphere{position:absolute;z-index:-2;inset:0;pointer-events:none}.stack-editor-background{background-position:center;background-size:cover;filter:brightness(.42) saturate(.76);transform:scale(1.015)}.stack-editor-atmosphere{z-index:-1;background:linear-gradient(180deg,#020404e0 0,#0305059e 22%,#010303b8),radial-gradient(circle at 45% 42%,transparent 0 22%,rgb(0 0 0 / 56%) 86%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stack-editor-topbar,.stack-editor-identity,.stack-editor-keystones,.stack-editor-library,.stack-editor-stack-panel{border-color:#d6b0556b;background:linear-gradient(110deg,#050808f2,#080b0ad4 68%,#050707b3);box-shadow:inset 0 0 32px #00000057,0 10px 26px #00000040}.stack-editor-topbar{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:0;padding:3px 18px}.stack-editor-topbar-left{display:flex;min-width:0;align-items:center;justify-self:start;gap:5px}.stack-editor-topbar-left>i{width:10px;overflow:hidden;color:transparent;font-size:0;text-align:center}.stack-editor-topbar-left>i:before{content:"·";color:#c2ae7f8a;font: 12px/1 Georgia,serif}.stack-editor-topbar-separator{display:block;width:10px;height:10px;flex:0 0 auto;border-right:1px solid rgb(194 174 127 / 48%);transform:skew(-22deg) scale(.55);opacity:.75}.stack-editor-topbar button{border-color:transparent!important;box-shadow:none!important}.stack-editor-topbar button:focus:not(:focus-visible){outline:none}.stack-editor-home{position:relative;inset:auto;justify-self:start;gap:0;min-height:34px;padding:6px 12px;background:transparent;color:#bdb49d;font:600 11px/1 Escaton Display,Georgia,serif;letter-spacing:.09em;text-transform:uppercase;box-shadow:none}.stack-editor-home span{font-size:24px}.stack-editor-inventory-toggle[aria-pressed=true]{color:#e6d49d;text-shadow:0 0 12px rgb(215 174 70 / 30%)}.stack-editor-inventory-view{position:fixed;z-index:20;inset:44px 0 0;overflow:auto;border-top:1px solid rgb(212 173 74 / 22%);background:linear-gradient(180deg,#020404eb,#020404db),radial-gradient(circle at 50% 0,rgb(102 78 26 / 13%),transparent 48%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:stack-editor-inventory-enter .36s ease-out both;font-family:Escaton Display,Trajan Pro,Georgia,serif}.stack-editor-inventory-view,.stack-editor-inventory-view *{font-family:Escaton Display,Trajan Pro,Georgia,serif}@keyframes stack-editor-inventory-enter{0%{opacity:0}to{opacity:1}}.stack-editor-inventory-shell{width:min(1500px,calc(100% - 64px));margin:0 auto;padding:30px 0 70px}.stack-editor-inventory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0 4px 22px;border-bottom:1px solid rgb(210 170 72 / 35%)}.stack-editor-inventory-heading span,.stack-editor-inventory-stacks>header span,.stack-editor-inventory-cards>header span{color:#9e8956;font:500 10px/1.2 Escaton Display,Georgia,serif;letter-spacing:.25em;text-transform:uppercase}.stack-editor-inventory-heading h1{margin:5px 0 0;color:#eadcb8;font:500 27px/1.1 Escaton Display,Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.stack-editor-inventory-heading h1 .stack-editor-inventory-player-name{color:#eadcb8;font:inherit;letter-spacing:inherit;text-transform:inherit}.stack-editor-inventory-heading h1 .stack-editor-inventory-gold-divider{margin:0 10px;color:#c2ae7f9e;font:inherit;letter-spacing:0;text-transform:none}.stack-editor-inventory-heading h1 .stack-editor-inventory-gold{display:inline-flex;gap:7px;align-items:center;color:#eadcb8;font:inherit;letter-spacing:.05em;text-transform:none;vertical-align:.08em}.stack-editor-inventory-gold i{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(230 205 255 / 86%);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0,#d8c4f3 38%,#8066ac);color:#36294a;font:700 12px/1 Georgia,serif;box-shadow:0 0 12px #c8aaff66}.stack-editor-inventory-gold b{font-size:21px;font-weight:600}.stack-editor-inventory-heading dl{display:flex;gap:10px;margin:0}.stack-editor-inventory-heading dl>div{min-width:112px;padding:10px 14px;border:1px solid rgb(202 166 78 / 24%);border-radius:4px;background:#00000059;text-align:center}.stack-editor-inventory-heading dt{color:#887d64;font:12px/1.2 Escaton Display,Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.stack-editor-inventory-heading dd{margin:5px 0 0;color:#dbc887;font:600 18px/1 Escaton Display,Cinzel,Trajan Pro,Georgia,serif}.stack-editor-full-stack-badge{position:absolute;z-index:10;top:4px;left:50%;width:max-content;max-width:calc(100% - 32px);transform:translate(-50%);border:0;padding:0;background:transparent;color:#e8e7e2;font:700 12px/28px Escaton Display,Trajan Pro,Cinzel,Georgia,serif;letter-spacing:.1em;text-align:center;text-shadow:0 0 2px rgb(245 244 238 / 18%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s linear .26s;animation:none}.stack-editor-full-stack-badge.is-visible{opacity:1;visibility:visible;transition-delay:0s;animation:stack-full-text-pulse 2.4s ease-in-out infinite}.screen-top-nav .stack-editor-home{border-color:transparent;border-radius:5px;background:transparent;box-shadow:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,text-shadow .15s ease,transform .15s ease}.stack-editor-topbar .screen-top-nav .stack-editor-home:hover:not(:disabled){border-color:#deba6494!important;box-shadow:0 0 12px #dab45a3d!important}@keyframes stack-full-text-pulse{0%,to{color:#aaa9a4;text-shadow:0 0 2px rgb(245 244 238 / 18%)}50%{color:#fff;text-shadow:0 0 5px rgb(245 244 238 / 62%),0 0 12px rgb(245 244 238 / 28%)}}.stack-editor-inventory-stacks,.stack-editor-inventory-cards{padding:26px 4px 0}.stack-editor-inventory-cards.has-pages{display:flex;flex-direction:column;padding-top:26px}.stack-editor-inventory-cards.has-pages>header{order:1}.stack-editor-inventory-cards.has-pages>.stack-editor-inventory-card-page{order:3}.stack-editor-inventory-stacks>header,.stack-editor-inventory-cards>header{margin-bottom:15px}.stack-editor-inventory-stacks h2,.stack-editor-inventory-cards h2{margin:4px 0 0;color:#dfd0a7;font:500 20px/1.2 Escaton Display,Georgia,serif;letter-spacing:.13em;text-transform:uppercase}.stack-editor-inventory-stack-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:10px}.stack-editor-inventory-stack{display:grid;grid-template-columns:72px 1fr;min-height:112px;align-items:center;gap:17px;padding:12px;border:1px solid rgb(202 166 78 / 25%);border-radius:5px;background:linear-gradient(110deg,#0c0f0ee0,#040707b8);box-shadow:inset 0 0 22px #00000057}.stack-editor-inventory-stack-placeholder{position:relative;width:66px;aspect-ratio:747 / 1044;overflow:hidden;border:1px solid rgb(211 174 80 / 44%);border-radius:4px;background:radial-gradient(circle at 50% 31%,rgb(205 169 76 / 13%),transparent 30%),linear-gradient(145deg,#111612,#030505 72%);box-shadow:0 5px 14px #0000008c}.stack-editor-inventory-stack.is-starter{position:relative;display:block;width:min(100%,158px);justify-self:center;min-height:0;aspect-ratio:747 / 1044;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.stack-editor-inventory-stack.is-starter>.stack-editor-inventory-stack-placeholder{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.stack-editor-inventory-stack.is-starter>.stack-editor-inventory-stack-placeholder:after{display:none}.stack-editor-inventory-stack.is-starter>.stack-editor-inventory-stack-placeholder img{inset:0;width:100%;height:100%;object-fit:fill;transform:none;filter:none}.stack-editor-inventory-stack.is-starter[data-faction-code=neoHumans]>.stack-editor-inventory-stack-placeholder img{transform:scale(1.0898)}.stack-editor-inventory-stack.is-starter[data-faction-code=resistance]>.stack-editor-inventory-stack-placeholder img{transform:translateY(-5px)}.stack-editor-inventory-stack.is-starter[data-faction-code=resistance]>.stack-editor-inventory-stack-placeholder span{top:calc(34% + 4px)}.stack-editor-inventory-stack.is-starter>.stack-editor-inventory-stack-placeholder span{top:calc(34% + 6px);right:12%;bottom:auto;left:12%;overflow:hidden;color:#170f08;font:650 clamp(8px,.58vw,11px) / 1.05 "Escaton Display","Cinzel","Trajan Pro",Georgia,serif;letter-spacing:.035em;text-overflow:ellipsis;text-shadow:0 2px 2px rgb(0 0 0 / 42%);white-space:nowrap}.stack-editor-inventory-stack.is-starter>.stack-editor-inventory-stack-placeholder .is-long-starter-title{font-size:clamp(7px,.46vw,9px)}.stack-editor-inventory-stack.is-starter:after{content:attr(data-stack-quantity);position:absolute;top:78%;right:10%;left:10%;color:#170f08;font:600 clamp(8px,.58vw,11px) / 1.1 "Escaton Display","Cinzel","Trajan Pro",Georgia,serif;text-shadow:0 2px 2px rgb(0 0 0 / 42%);letter-spacing:.08em;text-align:center;text-transform:uppercase}.stack-editor-inventory-stack.is-starter>div:last-child{display:none}.stack-editor-inventory-stack.is-starter .stack-editor-inventory-stack-placeholder span{top:calc(34% + 6px)}.stack-editor-inventory-stack-placeholder:after{content:"";position:absolute;inset:5px;border:1px solid rgb(207 169 77 / 18%)}.stack-editor-inventory-stack-placeholder img{position:absolute;z-index:1;top:25%;left:50%;width:30px;transform:translate(-50%);filter:drop-shadow(0 0 7px rgb(216 181 90 / 35%))}.stack-editor-inventory-stack-placeholder span{position:absolute;z-index:1;right:4px;bottom:10px;left:4px;color:#9e8d66;font:7px/1.2 Escaton Display,Georgia,serif;letter-spacing:.08em;text-align:center;text-transform:uppercase}.stack-editor-inventory-stack>div:last-child>span{color:#8f8265;font:9px/1.2 Escaton Display,Georgia,serif;letter-spacing:.14em;text-transform:uppercase}.stack-editor-inventory-stack h3{display:flex;align-items:center;margin:5px 0 7px;color:#e1d2ab;font:500 15px/1.2 Escaton Display,Georgia,serif;letter-spacing:.07em;text-transform:uppercase}.stack-editor-inventory-stack p{display:flex;gap:7px;margin:0;color:#a69b82;font:10px/1.3 Escaton Display,Cinzel,Trajan Pro,Georgia,serif;letter-spacing:.05em;text-transform:uppercase}.stack-editor-inventory-stack p i{width:8px;color:transparent;font-size:0;font-style:normal;text-align:center}.stack-editor-inventory-stack p i:before{content:"·";color:#8a7341;font:12px/1 Escaton Display,Trajan Pro,Georgia,serif}.stack-editor-inventory-card-group+.stack-editor-inventory-card-group{margin-top:25px}.stack-editor-inventory-card-group>h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#bbaa82;font:500 12px/1.2 Escaton Display,Georgia,serif;letter-spacing:.13em;text-transform:uppercase}.stack-editor-inventory-card-group>h3 span{display:grid;min-width:20px;height:20px;place-items:center;border:1px solid rgb(208 169 74 / 36%);border-radius:50%;color:#d6c38d;font:10px/1 Escaton Display,Cinzel,Trajan Pro,Georgia,serif;letter-spacing:0}.stack-editor-inventory-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:13px 10px}.stack-editor-inventory-card-page{will-change:transform,opacity}.stack-editor-inventory-card-pagination{position:relative;z-index:4;top:auto;left:auto;display:flex;width:max-content;height:54px;align-items:center;gap:7px;align-self:center;order:2;margin:-8px 0 8px;transform:none}.stack-editor-inventory-card-pagination .stack-editor-page-arrow{position:relative;top:auto;right:auto;left:auto;width:42px;height:52px;transform:none}.stack-editor-inventory-card-pagination .stack-editor-page-arrow img{width:43px;height:43px}.stack-editor-inventory-card-pagination .stack-editor-page-arrow:hover:not(:disabled),.stack-editor-inventory-card-pagination .stack-editor-page-arrow:focus-visible{transform:none}.stack-editor-inventory-card-pagination .stack-editor-page-count{position:relative;top:auto;left:auto;transform:none}.stack-editor-inventory-card{min-width:0;padding:0;border:0;background:transparent;box-shadow:none;color:#bdb092;text-align:center}.stack-editor-inventory-card:hover,.stack-editor-inventory-card:focus-visible{border:0;background:transparent;box-shadow:none}.stack-editor-inventory-card-face{position:relative;display:block;width:min(100%,112px);aspect-ratio:747 / 1044;margin:0 auto;transition:transform .15s ease,filter .15s ease}.stack-editor-inventory-card:hover .stack-editor-inventory-card-face,.stack-editor-inventory-card:focus-visible .stack-editor-inventory-card-face{transform:translateY(-3px) scale(1.025);filter:brightness(1.08)}.stack-editor-inventory-card-face>.v2-card-face{width:100%;height:100%}.stack-editor-inventory-card-face>b{position:absolute;z-index:3;right:-5px;top:-5px;display:grid;min-width:23px;height:23px;place-items:center;border:1px solid #bd963c;border-radius:50%;background:#050707;color:#f0d889;font:600 11px/1 Escaton Display,Cinzel,Trajan Pro,Georgia,serif;box-shadow:0 2px 7px #000}.stack-editor-inventory-card-name{display:block;overflow:hidden;margin-top:7px;font:9px/1.25 Escaton Display,Georgia,serif;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stack-editor-inventory-empty{margin:0;padding:24px;border:1px solid rgb(198 162 74 / 18%);background:#0000003d;color:#918978;font:12px/1.55 Escaton Display,Cinzel,Trajan Pro,Georgia,serif;letter-spacing:.04em}.stack-editor-view-transition{position:fixed;z-index:13000;inset:0;pointer-events:none;background:#000;opacity:0;transition:opacity .24s ease-in-out}.stack-editor-view-transition.is-active{pointer-events:auto;opacity:1}.stack-editor-heading{text-align:center;text-transform:uppercase}.stack-editor-heading span{color:#8f846b;font-size:10px;letter-spacing:.34em}.stack-editor-heading h1{margin:2px 0 0;color:#eadcb8;font-size:29px;font-weight:600;letter-spacing:.18em;text-shadow:0 3px 13px #000}.stack-editor-document-actions{display:flex;justify-self:end;align-items:center;gap:6px}.stack-editor-document-actions>i{color:#c2ae7f8a;font: 12px/1 Georgia,serif}.stack-editor-document-actions button,.stack-editor-delete{min-height:34px;border:1px solid rgb(205 169 77 / 38%);border-radius:0;padding:6px 12px;background:#070908e0;color:#bdb49d;font:600 11px/1 Escaton Display,Georgia,serif;letter-spacing:.09em;text-transform:uppercase}.stack-editor-document-actions .is-primary{border-color:#ebc45db8;color:#f0dfb4;box-shadow:inset 0 0 18px #d6a93d1a,0 0 13px #d6a93d14}.stack-editor-document-actions .is-delete{color:#a77c70}.stack-editor-document-actions button:disabled{color:#625e55;opacity:.46;cursor:default}.stack-editor-identity{display:grid;grid-template-columns:minmax(470px,1fr) 400px;gap:22px;align-items:center;border-bottom:1px solid rgb(211 172 77 / 28%);padding:8px 28px}.stack-editor-deck-strip{grid-template-columns:122px minmax(0,1fr) 250px 122px;height:100%;margin-top:0}.stack-editor-name-block{display:grid;grid-template-columns:60px minmax(260px,1fr) auto;gap:12px;align-items:center}.stack-editor-name-icon-slot{display:grid;width:60px;height:60px;place-items:center}.stack-editor-name-icon-slot>img{width:58px;height:58px;object-fit:contain;transform:translateY(5px);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--editor-accent),transparent 35%))}.stack-editor-current-name{display:grid;gap:7px;min-width:0;align-content:center;align-self:start}.stack-editor-current-name>span{display:flex;align-items:center;color:#8f8877;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.stack-editor-current-name>strong{display:flex;align-items:center;overflow:hidden;color:#eee1bd;font-size:15px;font-weight:500;letter-spacing:.065em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stack-editor-screen .stack-editor-current-name>input{width:100%;min-height:30px;border:1px solid rgb(200 166 83 / 36%);padding:4px 6px;background:#0000007a;color:#eee1bd;font:500 15px/1.2 Escaton Display,Georgia,serif;letter-spacing:.065em;text-transform:uppercase;user-select:text;-webkit-user-select:text}.stack-editor-screen .stack-editor-current-name>input:focus,.stack-editor-screen .stack-editor-current-name>input:focus-visible{border-color:#c8a6537a;outline:none;box-shadow:none}.stack-editor-faction-control{display:grid;gap:5px;align-content:center}.stack-editor-faction-control>span{color:#8f8877;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.stack-editor-screen label{display:grid;gap:5px;min-width:0}.stack-editor-screen label>span,.stack-editor-loaders label>span{color:#8f8877;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.stack-editor-screen input,.stack-editor-screen select{width:100%;min-height:44px;border:1px solid rgb(200 166 83 / 32%);border-radius:0;padding:7px 12px;background:#030505e0;color:#d8d0bd;font:500 13px/1.2 Escaton Display,Georgia,serif;letter-spacing:.05em}.stack-editor-name-block input{color:#eee1bd;font-size:13px;letter-spacing:.05em}.stack-editor-name-block input:focus,.stack-editor-name-block input:focus-visible{outline:none;border-color:#c8a65352;box-shadow:none}.stack-editor-faction-picker{display:flex;gap:6px}.stack-editor-faction-picker button{display:grid;width:44px;height:44px;min-height:0;place-items:center;border:1px solid rgb(185 159 92 / 20%);border-radius:50%;padding:7px;background:#00000073;opacity:.48}.stack-editor-faction-picker button.is-active{border-color:var(--editor-accent-bright);opacity:1;box-shadow:0 0 12px color-mix(in srgb,var(--editor-accent),transparent 35%)}.stack-editor-faction-picker img{width:32px;height:32px;object-fit:contain;transform:translate(-2px,-2px)}.stack-editor-faction-picker button:first-child img{transform:translate(-2px)}.stack-editor-delete{min-height:44px;padding-inline:15px;color:#a77c70}.stack-editor-validity{display:grid;justify-items:stretch;gap:7px;text-align:right}.stack-editor-validity-heading{display:grid;justify-items:end;gap:2px;min-width:0}.stack-editor-validity strong{color:#d3aa62;font-size:16px;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.stack-editor-validity.is-valid strong{color:#a9d681;text-shadow:0 0 9px rgb(137 213 92 / 33%)}.stack-editor-validity-heading>span{color:#aaa18d;font-size:12px;line-height:1.15;letter-spacing:.08em;white-space:nowrap}.stack-editor-validity small{color:#cfbc88;font-size:13px}.stack-editor-requirements{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;margin-left:auto;text-align:left}.stack-editor-requirements>div{display:grid;grid-template-columns:10px auto;gap:7px;align-items:center;min-width:0}.stack-editor-requirements i{width:7px;height:7px;border-radius:50%;background:#9d2f27;box-shadow:0 0 6px #d2312694}.stack-editor-requirements .is-met i{background:#78bd59;box-shadow:0 0 7px #80de57a8}.stack-editor-requirements span{color:#b7ae99;font-size:12px;line-height:1.15;letter-spacing:.08em;text-transform:uppercase}.stack-editor-save-notice{position:fixed;z-index:1000;top:12px;left:50%;transform:translate(-50%);max-width:min(90vw,420px);padding:7px 14px;border:0;background:transparent;color:#d9c991;font-size:11px;line-height:1.2;letter-spacing:.06em;text-align:center;text-shadow:0 1px 4px #000;box-shadow:none;opacity:1;transition:opacity .3s ease;pointer-events:none}.stack-editor-save-notice.is-fading{opacity:0}.stack-editor-keystones{display:flex;gap:26px;align-items:center;border-bottom:1px solid rgb(211 172 77 / 28%);padding:13px 38px}.stack-editor-key-card{display:grid;grid-template-columns:106px 288px;gap:16px;align-items:center}.stack-editor-key-card>button{width:106px;min-height:0;aspect-ratio:747 / 1044;border:1px solid rgb(229 193 102 / 54%);border-radius:6px;padding:0;overflow:hidden;background:#070908;box-shadow:0 6px 21px #000}.stack-editor-key-card svg{display:block;width:100%;height:100%}.stack-editor-rule-status{min-width:480px;margin-left:auto;border-left:1px solid rgb(207 171 80 / 24%);padding:13px 0 13px 35px}.stack-editor-rule-status strong{color:var(--editor-accent-bright);font-size:19px;letter-spacing:.12em;text-transform:uppercase}.stack-editor-rule-status p,.stack-editor-rule-status ul{margin:10px 0 0;color:#9e9788;font-size:14px;line-height:1.45}.stack-editor-rule-status ul{padding-left:26px}.stack-editor-deck-strip{display:grid;grid-template-columns:112px minmax(0,1fr) 240px 112px;gap:14px;align-items:stretch;min-width:0;border-bottom:1px solid rgb(211 172 77 / 28%);padding:6px 28px;background:linear-gradient(110deg,#050808f2,#080b0ad4 68%,#050707b3);box-shadow:inset 0 0 32px #00000057,0 10px 26px #00000040}.stack-editor-strip-zone{position:relative;min-width:0}.stack-editor-main-stack-zone,.stack-editor-resource-zone,.stack-editor-homeland-zone,.stack-editor-incident-zone{display:grid;grid-template-rows:27px minmax(0,1fr);min-width:0}.stack-editor-main-stack-zone,.stack-editor-resource-zone{border-left:1px solid rgb(211 172 77 / 18%);padding-left:16px}.stack-editor-strip-zone>header{display:flex;align-items:center;justify-content:space-between;padding-right:8px;position:relative;z-index:1;color:#aca28b;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.stack-editor-homeland-zone>header,.stack-editor-incident-zone>header{justify-content:center;padding-right:0;color:#d5b66e;text-shadow:0 0 8px rgb(216 176 78 / 18%)}.stack-editor-strip-zone>header strong{color:var(--editor-accent-bright);font-size:13px;font-weight:500}.stack-editor-strip-track{display:flex;min-width:0;height:150px;align-items:flex-start;overflow:visible;padding:7px 9px 6px 3px;clip-path:none}.stack-editor-strip-item{position:relative;flex:1 1 102px;min-width:21px;max-width:102px;height:136px}.stack-editor-strip-item:not(.is-empty):last-child{flex-basis:92px;min-width:92px}.stack-editor-strip-item.is-empty{flex:0 1 92px;min-width:0;max-width:92px;container-name:empty-stack-slot;container-type:inline-size}@container empty-stack-slot (max-width: 91px){.stack-editor-empty-slot{display:none}}.stack-editor-strip-item:not(.is-empty):hover{z-index:1000!important}.stack-editor-strip-card,.stack-editor-empty-slot{position:relative;display:grid;width:92px;min-height:0;aspect-ratio:747 / 1044;place-items:center;border:1px solid rgb(224 188 95 / 56%);border-radius:6px;padding:0;background:#070a09c2;box-shadow:0 6px 17px #0000009e}.stack-editor-strip-card{overflow:visible;transition:transform .15s ease,filter .15s ease,border-color .15s ease}.stack-editor-strip-card.is-drag-source{opacity:0;pointer-events:none}.stack-editor-strip-card.is-arriving:after{position:absolute;z-index:6;inset:-4px;border:2px solid rgb(244 218 149 / 94%);border-radius:9px;box-shadow:0 0 9px #ffdc81b8,inset 0 0 7px #ffe7ae3d;content:"";pointer-events:none;animation:stack-editor-card-arrival .72s cubic-bezier(.16,.72,.28,1) both}@keyframes stack-editor-card-arrival{0%{opacity:0;transform:scale(.94)}16%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.13)}}.stack-editor-strip-card.is-removing{pointer-events:none;animation:stack-editor-card-remove .19s cubic-bezier(.35,0,.65,1) both}@keyframes stack-editor-card-remove{to{opacity:0;filter:brightness(1.8) blur(2px);transform:translateY(-14px) scale(.88)}}.stack-editor-strip-card svg{display:block;width:100%;height:100%;border-radius:inherit}.stack-editor-strip-card:hover{border-color:var(--editor-accent-bright);filter:brightness(1.08);transform:translateY(-3px)}.stack-editor-strip-count{position:absolute;z-index:4;top:-9px;right:-8px;display:grid;width:26px;height:26px;place-items:center;border:1px solid #d5ad50;border-radius:50%;background:#070907;color:#f1dfad;font-size:15px;line-height:1;box-shadow:0 3px 9px #000}.stack-editor-strip-count.is-max:after{position:absolute;inset:3px;border:1px solid rgb(213 173 80 / 76%);border-radius:50%;content:"";pointer-events:none}.stack-editor-empty-slot{border-color:#d3b15b61;background:linear-gradient(145deg,#1417146b,#050807a3);box-shadow:inset 0 0 22px #00000057}.stack-editor-empty-slot span{color:#ddcc9e85;font:300 39px/1 Georgia,serif;text-shadow:0 2px 5px #000}.stack-editor-homeland-slot{position:relative;width:104px;height:143px;justify-self:center;margin-top:7px;border:1px solid rgb(231 194 100 / 62%);border-radius:7px;padding:5px;background:linear-gradient(145deg,#312a168f,#070908d1);box-shadow:inset 0 0 19px #d3aa401f,0 6px 16px #000}.stack-editor-incident-zone>.stack-editor-strip-card,.stack-editor-incident-zone>.stack-editor-empty-slot{justify-self:center;margin-top:7px}.stack-editor-strip-selector{display:grid;width:128px;gap:2px!important;align-self:end;text-align:center}.stack-editor-strip-selector>span{color:#b4a57f!important;font-size:10px!important;letter-spacing:.15em!important}.stack-editor-strip-selector select{min-height:27px;border-color:#cda94d3d;padding:3px 18px 3px 5px;font-size:9px;text-align:center}.stack-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:0 10px 10px}.stack-editor-library,.stack-editor-stack-panel{min-height:0;border:1px solid rgb(210 172 80 / 34%);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.stack-editor-library{display:grid;grid-template-rows:minmax(0,1fr) auto auto}.stack-editor-library>header{grid-row:3;display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid rgb(207 169 78 / 20%);padding:7px 16px}.stack-editor-library>header input{width:min(496px,38%)}.stack-editor-tabs{display:flex;gap:6px}.stack-editor-tabs button,.stack-editor-filters button{min-height:40px;border:1px solid rgb(194 160 78 / 23%);border-radius:0;padding:6px 13px;background:#040605b8;color:#928b7c;font:600 11px/1 Escaton Display,Georgia,serif;letter-spacing:.1em;text-transform:uppercase}.stack-editor-tabs button.is-active,.stack-editor-filters button.is-active{border-color:var(--editor-accent);color:#eee1bd;background:color-mix(in srgb,var(--editor-accent),rgb(4 6 5) 86%);box-shadow:inset 0 -2px var(--editor-accent)}.stack-editor-filters{grid-row:2;display:flex;gap:8px;align-items:center;min-height:54px;border-top:1px solid rgb(207 169 78 / 17%);padding:6px 16px}.stack-editor-filters select{width:auto;min-width:145px;min-height:40px;padding-block:5px;font-size:11px}.stack-editor-filters>button:last-child{margin-left:auto}.stack-editor-kind-filters{display:flex;gap:5px}.stack-editor-kind-filters button{display:grid;min-width:42px;place-items:center;padding:5px 10px}.stack-editor-kind-filters img{width:24px;height:24px;object-fit:contain;filter:brightness(1.5)}.stack-editor-card-browser{position:relative;display:grid;grid-row:1;grid-template-rows:44px minmax(0,1fr);min-height:0;overflow:hidden}.stack-editor-card-grid{display:grid;grid-row:2;grid-template-columns:repeat(9,minmax(0,192px));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px 8px;height:100%;align-content:stretch;justify-content:space-between;overflow:visible;padding:3px 54px 8px}.stack-editor-library-card{position:relative;width:100%;max-width:192px;min-height:0;align-self:center;justify-self:center;aspect-ratio:747 / 1044;border:1px solid transparent;border-radius:11px;padding:0;overflow:visible;background:#060807;transition:transform .15s ease,filter .15s ease,border-color .15s ease;filter:brightness(.83) saturate(.88)}.stack-editor-library-card svg{display:block;width:100%;height:100%;border-radius:inherit}.stack-editor-library-card:hover{z-index:3;border-color:var(--editor-accent-bright);transform:translateY(-6px) scale(1.025);filter:brightness(1.05);box-shadow:0 13px 32px #000}.stack-editor-library-card.is-selected{z-index:4;border-color:#f0d27c;box-shadow:0 0 0 1px #f0d27c66,0 0 15px color-mix(in srgb,var(--editor-accent),transparent 42%);transform:scale(1.045)}.stack-editor-library-card.is-multi-selected{z-index:3;border-color:#f0d27c;outline:2px solid rgb(240 210 124 / 92%);outline-offset:-4px;box-shadow:0 0 0 2px #f0d27c5c,0 0 16px #f0d27c57,inset 0 0 14px #f0d27c29}.stack-editor-library-card.is-multi-selected:hover{transform:none;filter:brightness(1.03)}.stack-editor-library-card.is-capped{filter:brightness(.45) saturate(.5)}.stack-editor-shop-context-menu{position:fixed;z-index:12000;width:258px;border:1px solid rgb(211 177 95 / 72%);border-radius:8px;padding:5px;background:linear-gradient(145deg,#101210fa,#040605fc);box-shadow:0 12px 30px #000000c7,inset 0 0 14px #d3b15f0d}.stack-editor-shop-context-menu button{width:100%;min-height:36px;border:1px solid transparent;border-radius:5px;padding:8px 11px;background:transparent;color:#d8c79c;font:600 10px/1.25 Escaton Display,Trajan Pro,Georgia,serif;letter-spacing:.075em;text-align:left;text-transform:uppercase;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.stack-editor-shop-context-menu button:hover,.stack-editor-shop-context-menu button:focus-visible{border-color:#ebcb7c85;background:linear-gradient(90deg,#5d411857,#231c113d);color:#fff0c2;box-shadow:inset 0 0 10px #ebcb7c12,0 0 8px #daae4a1f}.stack-editor-copy-count{position:absolute;z-index:5;top:-9px;right:-9px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #d5ad50;border-radius:50%;background:#070907;color:#f1dfad;font-size:17px;box-shadow:0 3px 8px #000}.game-shell .card-tile,.game-shell .creature,.game-shell button:has(svg.v2-card-face){transition:scale .15s ease,translate .15s ease,filter .15s ease}.game-shell .card-tile:hover,.game-shell .creature:hover,.game-shell button:has(svg.v2-card-face):hover{scale:1.015;translate:0 -1px;filter:brightness(1.025)}.game-shell .direct-attack-staging .direct-attack-unit button.creature:hover,.game-shell .direct-attack-staging .direct-attack-unit button.creature.is-tapped:hover{z-index:auto;transform:none;scale:1.015;translate:0 -1px;filter:brightness(1.025)}.stack-editor-page-arrow{position:absolute;z-index:8;top:calc(50% + 16px);display:grid;width:52.8px;height:74.4px;min-height:0;place-items:center;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;transform:translateY(-50%)}.stack-editor-page-arrow.is-previous{left:7px}.stack-editor-page-arrow.is-next{right:7px}.stack-editor-page-arrow img{width:57.6px;height:57.6px;object-fit:contain;filter:brightness(1.35) sepia(.32) drop-shadow(0 2px 3px #000) drop-shadow(0 0 5px rgb(234 192 88 / 38%))}.stack-editor-page-arrow.is-previous img{transform:scaleX(-1) rotate(-90deg)}.stack-editor-page-arrow.is-next img{transform:scaleX(-1) rotate(90deg)}.stack-editor-page-arrow:hover:not(:disabled),.stack-editor-page-arrow:focus-visible{border-color:transparent;filter:brightness(1.12);box-shadow:none;transform:translateY(-50%)}.stack-editor-page-arrow:hover:not(:disabled) img,.stack-editor-page-arrow:focus-visible img{filter:brightness(1.65) sepia(.24) drop-shadow(0 2px 3px #000) drop-shadow(0 0 2px rgb(255 232 166 / 95%)) drop-shadow(0 0 8px rgb(234 192 88 / 88%)) drop-shadow(0 0 15px rgb(205 153 49 / 68%))}.stack-editor-page-arrow:disabled{opacity:.2;filter:grayscale(.7)}.stack-editor-page-count{position:absolute;z-index:7;top:8px;bottom:auto;left:50%;color:#ad9d78;font:700 16px/1 Escaton Display,Trajan Pro,Georgia,serif;letter-spacing:.14em;transform:translate(-50%)}.stack-editor-sort-rail{position:absolute;z-index:9;top:3px;left:7px;display:flex;flex-direction:row;align-items:center;gap:4px}.stack-editor-sort-rail button{display:grid;width:28px;height:28px;min-height:28px;place-items:center;border:1px solid rgb(194 160 78 / 22%);border-radius:50%;padding:2px;background:#040605ad;color:#d8c99e;transition:filter .13s ease,border-color .13s ease,background .13s ease}.stack-editor-sort-rail button:hover:not(:disabled){transform:none;border-color:#e1bc5899;background:#18160fe0;filter:brightness(1.12)}.stack-editor-sort-rail button.is-active{border-color:#dfba5e;background:radial-gradient(circle,#ddb75233,#050706e5 72%);box-shadow:0 0 9px #e1bc583d,inset 0 0 5px #e1bc5829}.stack-editor-sort-rail button>img{display:block;width:20px;height:20px;object-fit:contain;filter:brightness(1.18) drop-shadow(0 2px 3px #000)}.stack-editor-sort-name{color:#e7d39e;font:700 12px/1 Escaton Display,Georgia,serif;letter-spacing:-.08em;text-shadow:0 2px 3px #000}.stack-editor-sort-power,.stack-editor-sort-quirks{display:flex;align-items:center;justify-content:center}.stack-editor-sort-power img{display:block;width:17px;height:17px;object-fit:contain}.card-shop-selection-items>p{max-width:min(90%,720px);color:#f3edff;font-family:Escaton Display,Trajan Pro,Georgia,serif;font-size:22px;font-weight:700;letter-spacing:.09em;line-height:1.45;text-align:center;text-transform:uppercase;background:linear-gradient(105deg,#cbb7ee,#fff 36%,#bca2e8,#f7f2ff 68%,#cbb7ee);background-size:240% 100%;background-position:0% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px rgb(184 154 238 / 54%));animation:card-shop-cart-hint-light 4s ease-in-out infinite}@keyframes card-shop-cart-hint-light{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 4px rgb(184 154 238 / 42%))}50%{background-position:100% 50%;filter:drop-shadow(0 0 9px rgb(218 202 255 / 78%))}}.debug-overlay-root{position:fixed;z-index:2147483000;inset:0;overflow:visible;pointer-events:none;font-family:Consolas,Courier New,monospace}.debug-overlay-panel{position:absolute;top:14px;right:14px;display:grid;width:min(780px,calc(100vw - 28px));max-height:calc(100dvh - 28px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #36cde8;border-radius:7px;background:#0c1217f5;color:#d5e7e9;box-shadow:0 18px 60px #000000b8,0 0 0 1px #36cde81f;pointer-events:auto}.debug-overlay-panel.is-tournament-tree{top:62px}.debug-overlay-users-panel{left:14px;right:auto;width:min(720px,calc(100vw - 28px))}.debug-user-directory-list{display:grid;align-content:start;gap:9px;padding:12px}.debug-user-record{border:1px solid rgb(54 205 232 / 24%);border-radius:4px;padding:11px 12px;background:#050a0db8}.debug-user-record.is-deleted{border-color:#e764566b;opacity:.82}.debug-user-record>header{display:flex;justify-content:space-between;align-items:center;color:#e6f6f5}.debug-user-record>header>span{color:#70dba5;font-size:10px;letter-spacing:.12em}.debug-user-record.is-deleted>header>span{color:#eb887c}.debug-user-record dl{display:grid;gap:5px;margin:10px 0}.debug-user-record dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px}.debug-user-record dt{color:#91a9ad;font-size:10px;text-transform:uppercase}.debug-user-record dd{margin:0;color:#d4e2e2;font-size:11px;overflow-wrap:anywhere}.debug-user-inventory{margin:7px 0 0;color:#a6b8b9;font-size:10px;line-height:1.5}.debug-user-restore{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.debug-user-restore>button,.debug-user-directory-open{border:1px solid rgb(54 205 232 / 38%);border-radius:3px;padding:7px 10px;background:#12252cb3;color:#c9e6e8;font:inherit;font-size:10px;letter-spacing:.08em}.debug-user-directory-open{margin:0 0 8px}.debug-info-note{display:inline-block;border-left:2px solid #55cde0;padding:7px 10px;color:#b8d5d8;background:#183a4357;font-size:11px}.debug-overlay-panel.is-minimized{width:min(360px,calc(100vw - 28px));grid-template-rows:auto;opacity:.86;transition:opacity .14s ease}.debug-overlay-panel.is-minimized:hover,.debug-overlay-panel.is-minimized:focus-within{opacity:1}.debug-overlay-header{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:6px;align-items:center;min-height:50px;border-bottom:1px solid rgb(54 205 232 / 38%);padding:6px 7px 6px 13px;background:linear-gradient(90deg,#15242b,#11171d 68%,#251629);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.debug-overlay-header:active{cursor:grabbing}.debug-overlay-panel.is-minimized .debug-overlay-header{border-bottom:0}.debug-overlay-header>div{display:flex;gap:9px;align-items:baseline;min-width:0}.debug-overlay-header span{color:#6e8990;font-size:8px;letter-spacing:.08em}.debug-overlay-header strong{color:#5ce6ff;font-size:13px;letter-spacing:.08em}.debug-overlay-header small{color:#d866df;font-size:8px}.debug-overlay-header button,.debug-overlay-panel button{min-height:30px;border:1px solid #42535a;border-radius:4px;padding:5px 9px;background:#182229;color:#c9dadd;font:700 10px/1 Consolas,Courier New,monospace;letter-spacing:.04em;text-transform:uppercase;box-shadow:none}.debug-overlay-header button{width:34px;padding:0;color:#81ddec;font-size:16px}.debug-overlay-panel button:hover:not(:disabled),.debug-overlay-panel button:focus-visible{border-color:#54d6ed;background:#203039;color:#effdff;transform:none}.debug-overlay-panel button:disabled{border-color:#30383c;background:#151a1e;color:#58646a;opacity:.62;cursor:not-allowed}.debug-overlay-panel button.is-confirm{border-color:#278da0;background:#12333b;color:#8cecff}.debug-overlay-panel button.is-danger{border-color:#8f4154;background:#321b23;color:#ff9caf}.debug-overlay-scroll{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:10px;scrollbar-color:#397987 #11171b;scrollbar-width:thin}.debug-console-sections>.debug-section-navigation{order:0}.debug-tournament-panel-toggle{display:flex;min-height:38px;align-items:center;gap:10px;padding:5px 12px;color:#d5e7e9;font-size:11px}.debug-tournament-panel-toggle input{width:15px;height:15px;margin:0;accent-color:#36cde8}.debug-tournament-panel-toggle small{margin-left:auto;color:#83d9aa;font-size:9px;font-weight:700;letter-spacing:.1em}.debug-console-sections>.debug-section-profile{order:1}.debug-console-sections>.debug-section-battle{order:2}.debug-console-sections>.debug-section-playtest{order:3}.debug-battle-controls{min-width:0;margin:0;border:0;padding:0}.debug-battle-controls:disabled{opacity:.42}.debug-section-battle.is-disabled>summary,.debug-section-battle.is-disabled>summary i{color:#778187}.debug-section-battle.is-disabled>summary{cursor:default}.debug-overlay-scroll details{margin-bottom:9px;border:1px solid #2d4149;border-radius:5px;background:#10171c}.debug-overlay-scroll summary{padding:10px 12px;background:#162128;color:#77dff0;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none}.debug-overlay-scroll summary i{float:right;color:#8a9ba0;font-style:normal;font-size:9px}.debug-overlay-scroll h3{margin:11px 12px 4px;color:#d866df;font-size:9px;letter-spacing:.12em}.debug-nav-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px}.debug-tournament-preview-links{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:6px;border-top:1px solid #263b43;padding:10px}.debug-tournament-preview-links>span{padding-right:6px;color:#70dff3;font-size:9px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.debug-tournament-preview-links>button{border-color:#287d9e;background:#122c38;color:#a6ecff}.debug-tournament-preview{position:fixed;z-index:50;inset:0;overflow:hidden;background:#05090c;box-shadow:inset 0 0 0 4px #28aee8,inset 0 0 24px #28aee86b;pointer-events:auto}.debug-tournament-preview:after{position:absolute;z-index:4;inset:0;border:2px solid #71d9ff;content:"";box-shadow:inset 0 0 10px #43bff4b8;pointer-events:none}.debug-tournament-preview-content{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none}.debug-tournament-preview-content .apex-screen{pointer-events:none}.debug-tournament-preview-toolbar{position:absolute;z-index:6;top:14px;left:50%;display:flex;align-items:center;gap:14px;border:1px solid #39bce9;border-radius:5px;padding:6px 7px 6px 13px;background:#071219f5;box-shadow:0 8px 25px #000000bd,0 0 15px #32b5e442;transform:translate(-50%)}.debug-tournament-preview-toolbar>span{color:#7df;font:700 10px/1 Consolas,Courier New,monospace;letter-spacing:.1em;white-space:nowrap}.debug-tournament-preview-toolbar>button{min-width:82px;min-height:32px;border:1px solid #57cef5;border-radius:4px;padding:6px 13px;background:#12394a;color:#e7faff;font:800 11px/1 Consolas,Courier New,monospace;letter-spacing:.08em;cursor:var(--escaton-cursor)}.debug-tournament-preview-toolbar>button:hover,.debug-tournament-preview-toolbar>button:focus-visible{border-color:#b8eeff;background:#19506a;box-shadow:0 0 12px #55cff975}.debug-tutorial-victory-preview{position:fixed;z-index:2147483001;inset:0;overflow:hidden;pointer-events:auto}.tutorial-completion-cutscene{z-index:22000;justify-content:center;padding:clamp(14px,2.4vw,38px);background-image:linear-gradient(90deg,#02030333,#0203036b 52%,#0203037a),var(--game-over-background);background-position:center;background-size:cover}.tutorial-completion-panel{display:flex;width:min(1420px,94vw);max-height:min(92dvh,1100px);flex-direction:column;gap:clamp(10px,1.3vh,18px);margin:0;overflow:hidden;border:0;border-radius:8px;padding:clamp(14px,1.6vw,26px);background:linear-gradient(180deg,#0406050a,#0406056e 24%,#060807bd),radial-gradient(ellipse at 78% 0%,rgb(190 159 244 / 12%),transparent 44%),#06080738;box-shadow:0 24px 90px #0000009e}.tutorial-completion-heading{flex:0 0 auto;padding-bottom:10px}.tutorial-completion-cutscene .winner-heading>span{color:#d7c17f;font-size:clamp(10px,.8vw,13px);letter-spacing:.2em}.tutorial-completion-cutscene .winner-heading h2{color:#f1e5c3;font-size:clamp(34px,3vw,54px);letter-spacing:.14em;text-shadow:0 3px 10px #000,0 0 22px rgb(224 189 99 / 38%)}.tutorial-completion-cutscene .winner-player-identity img{width:clamp(38px,3vw,52px);height:clamp(38px,3vw,52px)}.tutorial-completion-cutscene .winner-player-result{font-size:clamp(14px,1.15vw,19px)}.tutorial-completion-story,.tutorial-completion-next-step{margin:2px 0 0;color:#d8d0bd;font-size:clamp(12px,.92vw,15px);line-height:1.55}.tutorial-completion-rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.tutorial-completion-rewards>div{display:grid;min-height:74px;align-content:center;justify-items:center;gap:3px;border:1px solid rgb(194 174 226 / 26%);border-radius:5px;background:linear-gradient(120deg,#271b34bd,#08090cc2);box-shadow:inset 0 0 18px #d0bbf90d}.tutorial-completion-rewards span{color:#c8bde0;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.tutorial-completion-rewards strong{color:#f2eaff;font-size:clamp(19px,1.7vw,27px);letter-spacing:.08em;text-shadow:0 0 9px rgb(210 185 255 / 55%),0 0 20px rgb(167 125 239 / 28%)}.tutorial-completion-rewards small{color:#a99bbf;font-size:9px;letter-spacing:.12em}.tutorial-currency-value{display:inline-flex;align-items:center;justify-content:center;gap:6px}.tutorial-currency-value .statistics-gold-coin,.tutorial-completion-next-step .statistics-gold-coin{width:18px;height:18px;flex-basis:18px;font-size:11px;vertical-align:middle}.tutorial-completion-rewards small .statistics-gold-coin{width:14px;height:14px;flex-basis:14px;font-size:8px}.tutorial-completion-collection{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px}.tutorial-completion-collection>header{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(224 189 99 / 24%);padding:0 2px 7px}.tutorial-completion-collection>header span{color:#d7c17f;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.tutorial-completion-collection>header h3{margin:2px 0 0;color:#eee3c7;font-size:clamp(16px,1.35vw,22px);letter-spacing:.1em;text-transform:uppercase}.tutorial-completion-collection>header>strong{color:#eee3c7;font-size:12px;letter-spacing:.14em;text-shadow:0 0 12px rgb(224 189 99 / 32%)}.tutorial-completion-card-grid{display:grid;min-height:0;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:9px;overflow:auto;padding:3px 5px 8px;scrollbar-color:rgb(184 155 98 / 55%) rgb(5 6 5 / 45%)}.tutorial-completion-card{position:relative;display:grid;align-content:start;justify-items:center;gap:4px;min-width:0;width:min(100%,132px);justify-self:center;color:#e8dec8;text-align:center}.tutorial-completion-card>svg{display:block;width:100%;height:auto;border-radius:5px;filter:drop-shadow(0 4px 8px rgb(0 0 0 / 52%))}.tutorial-completion-card-count{position:absolute;z-index:1;top:4px;right:2px;display:grid;min-width:25px;min-height:25px;place-items:center;border:1px solid rgb(231 212 164 / 72%);border-radius:50%;background:#0c0a07eb;color:#fff0c7;font-size:11px;line-height:1;text-align:center;transform:translate(13px,-13px);box-shadow:0 0 10px #e0bd6345}.tutorial-completion-booster>img{display:block;width:100%;max-height:184px;object-fit:contain;filter:drop-shadow(0 5px 10px rgb(0 0 0 / 58%))}.tutorial-completion-next-step{flex:0 0 auto;padding:5px 0}.tutorial-completion-next-step button{border:0;padding:0;background:transparent;color:#f1eaff;font:inherit;font-weight:700;text-shadow:0 0 10px rgb(210 185 255 / 38%);cursor:pointer;transition:color .16s ease,text-shadow .16s ease}.tutorial-completion-next-step button:hover,.tutorial-completion-next-step button:focus-visible{color:#fff;text-shadow:0 0 8px rgb(239 225 255 / 86%),0 0 18px rgb(186 135 235 / 62%);outline:none}.tutorial-completion-actions{display:flex;flex:0 0 auto;justify-content:flex-end}.tutorial-completion-actions .winner-proceed{width:min(420px,100%);min-height:46px;font-size:13px}@media(max-width:700px){.tutorial-completion-cutscene{padding:8px}.tutorial-completion-panel{width:100%;max-height:calc(100dvh - 16px);padding:12px}.tutorial-completion-card-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px}.tutorial-completion-cutscene .winner-player-result{font-size:12px}}.debug-tutorial-victory-toolbar{position:absolute;z-index:3000;top:12px;left:50%;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);border:1px solid #39bce9;border-radius:5px;padding:6px 7px 6px 12px;background:#071219f5;box-shadow:0 8px 25px #000000bd,0 0 15px #32b5e442;transform:translate(-50%)}.debug-tutorial-victory-preview>.tutorial-completion-cutscene{z-index:1}.debug-tutorial-victory-toolbar>span{color:#7df;font:700 10px/1 Consolas,Courier New,monospace;letter-spacing:.1em;white-space:nowrap}.debug-tutorial-victory-toolbar button{min-height:32px;border:1px solid #57cef5;border-radius:4px;padding:6px 11px;background:#12394a;color:#e7faff;font:800 10px/1 Consolas,Courier New,monospace;letter-spacing:.055em;white-space:nowrap;cursor:var(--escaton-cursor)}.debug-tutorial-victory-toolbar button:hover,.debug-tutorial-victory-toolbar button:focus-visible,.debug-tutorial-faction-tabs button.is-selected{border-color:#b8eeff;background:#19506a;box-shadow:0 0 12px #55cff975}.debug-tutorial-faction-tabs{display:flex;gap:4px}@media(max-width:760px){.debug-tutorial-victory-toolbar{left:10px;right:10px;flex-wrap:wrap;justify-content:center;transform:none}}.debug-command-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:8px 12px;align-items:end;border-top:1px solid #26363d;padding:11px 12px}.debug-command-row.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.debug-command-copy,.debug-command-row.is-compact>div:first-child{display:grid;gap:5px;align-self:center}.debug-command-copy strong,.debug-command-row.is-compact strong{color:#e0eef0;font-size:10px;letter-spacing:.04em}.debug-command-copy small,.debug-command-row.is-compact small{color:#7f9298;font-size:8px;line-height:1.35}.debug-command-controls{display:flex;flex-wrap:wrap;gap:7px;align-items:end;min-width:0}.debug-command-controls label{display:grid;flex:1 1 150px;gap:4px;min-width:110px}.debug-command-controls label>span{color:#82959b;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.debug-command-controls .debug-number-field{flex:0 0 76px;min-width:76px}.debug-command-controls .debug-card-select{flex-basis:220px}.debug-command-controls input,.debug-command-controls select{width:100%;min-width:0;height:31px;border:1px solid #3b5058;border-radius:3px;padding:4px 7px;background:#0b1115;color:#d2e5e8;font:10px/1 Consolas,Courier New,monospace;outline:none}.debug-command-controls input:focus,.debug-command-controls select:focus{border-color:#4fd9ef;box-shadow:0 0 0 1px #4fd9ef2e}.debug-command-controls .debug-checkbox{display:flex;flex:1 1 100%;grid-auto-flow:column;justify-content:start;align-items:center}.debug-command-controls .debug-checkbox input{width:16px;height:16px;accent-color:#45cde5}.debug-command-controls .debug-checkbox span{color:#b5c9cd;font-size:9px;text-transform:none}.debug-command-actions{display:flex;gap:5px}.debug-row-message{grid-column:2 / -1;margin:0;font-size:9px;line-height:1.3}.debug-row-message.is-error{color:#ff8298}.debug-row-message.is-success{color:#71e5b2}.debug-destructive-note{color:#d58b98;font-size:9px}@media(max-width:850px){.debug-overlay-panel{top:6px;right:6px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.debug-command-row{grid-template-columns:1fr}.debug-command-actions,.debug-row-message{grid-column:1}.debug-nav-grid{grid-template-columns:repeat(2,1fr)}}.card-shop-booster-page{width:min(100%,920px)}.card-shop-booster-card{position:relative;display:grid;width:228px;max-width:100%;aspect-ratio:1024 / 1536;place-items:center;overflow:visible;border:0;padding:0;background:transparent;box-shadow:none;filter:brightness(.9) saturate(.92);cursor:grab;transition:filter .16s ease,transform .16s ease}.card-shop-booster-card:hover,.card-shop-booster-card:focus-visible{z-index:3;border:0;background:transparent;box-shadow:none;filter:brightness(1.06) saturate(1);transform:translateY(-6px) scale(1.025)}.card-shop-booster-card>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 18px rgb(0 0 0 / 72%))}.card-shop-booster-caption{position:absolute;right:5%;bottom:7%;left:5%;display:grid;gap:3px;padding:21px 8px 9px;background:linear-gradient(180deg,transparent,rgb(0 0 0 / 82%) 47%,rgb(0 0 0 / 92%));color:#eee7d7;font-family:Escaton Display,Trajan Pro,Georgia,serif;letter-spacing:.07em;text-align:center;text-shadow:0 2px 5px #000,0 0 4px #000;text-transform:uppercase;pointer-events:none}.card-shop-booster-caption strong{font-size:13px}.card-shop-booster-caption small{color:#c9b986;font-size:9px}.card-shop-booster-caption.is-cart{right:4%;bottom:5%;left:4%;gap:1px;padding:13px 3px 5px}.card-shop-booster-caption.is-cart strong{font-size:8px}.card-shop-booster-caption.is-cart small{font-size:6px}.card-shop-booster-card>.card-shop-price{position:absolute;z-index:4;inset:-7px auto auto -7px;width:max-content;height:auto;border:1px solid rgb(201 183 239 / 92%);border-radius:18px;padding:5px 9px;background:linear-gradient(145deg,#221737fc,#0a0712fc);box-shadow:0 0 9px #997dd17a,0 2px 10px #000000c2;cursor:var(--escaton-cursor);transform:scale(1.1);transform-origin:top left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease}.card-shop-booster-card>.card-shop-price:hover{border-color:#fff;filter:brightness(1.1);box-shadow:0 0 15px #b699efc2,0 0 5px #ffffff8a,0 5px 12px #000000c7;transform:translateY(-3px) scale(1.1)}.card-shop-booster-card>.card-shop-price .escaton-gold{color:#fbf9ff}.card-shop-booster-card>.card-shop-price .escaton-gold i{width:20px;height:20px;border-color:#e8dcff;background:radial-gradient(circle at 35% 30%,#fff,#cbb7ee 52%,#59427f);color:#211532;font-size:10px;box-shadow:0 0 8px #d2c0f8c7}.card-shop-booster-card>.card-shop-price .escaton-gold b{color:#fff;font-size:13px;font-weight:800}.card-shop-cart-item-card>img.card-shop-cart-booster{object-fit:contain}.card-shop-booster-info-dismiss{position:fixed;z-index:24998;inset:0;border:0;padding:0;background:transparent;cursor:var(--escaton-cursor)}.card-shop-booster-info{position:fixed;z-index:24999;display:grid;width:340px;gap:15px;border:1px solid rgb(213 177 86 / 72%);border-radius:7px;padding:19px;background:linear-gradient(145deg,#0c0e0bfa,#030504fa);color:#d8cfb8;font:14px/1.45 Escaton Display,Trajan Pro,Georgia,serif;box-shadow:0 15px 38px #000000e0,inset 0 0 22px #bb8f300f}.card-shop-booster-info header{display:grid;gap:4px;border-bottom:1px solid rgb(213 177 86 / 25%);padding-bottom:11px}.card-shop-booster-info header strong{color:#f0d486;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.card-shop-booster-info header small{color:#aaa18b;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.card-shop-booster-rarities{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.card-shop-booster-rarities span{display:grid;gap:3px;border:1px solid rgb(213 177 86 / 25%);border-radius:5px;padding:8px 4px;background:#0000005c;color:#a99f88;font-size:10px;text-align:center;text-transform:uppercase}.card-shop-booster-rarities b{color:#f3e8ca;font-size:18px}.card-shop-booster-info p{margin:0;color:#c5baa0}.card-shop-booster-info-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-shop-booster-info-actions button{min-height:42px;border:1px solid rgb(213 177 86 / 48%);border-radius:6px;padding:8px 10px;background:#070907f0;color:#e5dcc4;font:700 11px Escaton Display,Trajan Pro,Georgia,serif;letter-spacing:.07em;text-transform:uppercase;cursor:var(--escaton-cursor)}.card-shop-booster-info-actions button:hover:not(:disabled){border-color:#e0c16f;color:#f4dda0;box-shadow:0 0 12px #dcbc632e}.card-shop-booster-info-actions button:disabled{opacity:.4;cursor:var(--escaton-cursor)}.booster-opening-overlay{background:#000000db;cursor:var(--escaton-cursor)}.booster-opening-overlay>section{border:1px solid rgb(213 177 86 / 62%);border-radius:8px;background:linear-gradient(145deg,#0c0e0bfa,#030504fa);color:#ded5c0;font-family:Escaton Display,Trajan Pro,Georgia,serif;box-shadow:0 18px 55px #000000e5,inset 0 0 32px #bb8f300f}.booster-opening-overlay h2{color:#f0d486;font-size:24px;letter-spacing:.1em;text-transform:uppercase}.booster-opening-overlay button{min-height:42px;border:1px solid rgb(213 177 86 / 48%);border-radius:6px;padding:8px 16px;background:#070907f0;color:#e5dcc4;font:700 12px Escaton Display,Trajan Pro,Georgia,serif;letter-spacing:.08em;text-transform:uppercase;cursor:var(--escaton-cursor)}.booster-opening-overlay button:hover{border-color:#e0c16f;color:#f4dda0;box-shadow:0 0 12px #dcbc632e}.booster-opening-cards article{color:#c9bea5;font-family:Escaton Display,Trajan Pro,Georgia,serif}.booster-rarity{color:#c1b59b}.booster-rarity.is-uncommon{color:#c8b8e8}.booster-rarity.is-rare{color:#f0d486;text-shadow:0 0 7px rgb(224 193 111 / 25%)}.battle-hub-layout>div{min-width:0}.battle-hub-layout{align-items:stretch;flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr) auto}.battle-tournament-config{display:flex;min-height:0;flex-direction:column}.battle-hub-layout>div>.setup-option-row{margin-bottom:20px}.apex-entry-settings{gap:10px;margin:0 0 12px}.apex-entry-settings fieldset{gap:5px;border-radius:5px;padding:5px 6px 6px}.apex-entry-settings legend{font-size:12px}.apex-entry-settings button{height:48px;min-height:48px;padding:5px 8px;font-size:13px}.battle-lobby-browser.is-constructed{display:contents}.battle-tournament-summary,.battle-lobby-browser.is-constructed .battle-lobby-controls{min-width:0;border:1px solid rgb(210 173 93 / 40%);border-radius:4px;padding:15px 18px;background:#050706d6;color:#e5dcc4;font-family:Escaton Display,Cinzel,Georgia,serif}.battle-tournament-summary{display:block;box-sizing:border-box;min-height:auto;flex:0 0 auto;margin-top:12px;padding:14px 18px 18px}.battle-lobby-browser.is-constructed .battle-lobby-controls{grid-column:1;grid-row:2;align-self:start}.battle-lobby-browser.is-constructed .battle-lobby-actions{margin-top:0}.battle-lobby-browser.is-constructed form{margin-bottom:0}.battle-lobby-browser.is-constructed .battle-booster-inventory{display:flex;min-height:54px;align-items:center;justify-content:center;gap:6px;margin:12px 0 2px;border:1px solid rgb(210 173 93 / 40%);border-radius:4px;padding:8px 14px;background:#080b08e0;color:#e5dcc4;box-shadow:none}.battle-booster-inventory>span{color:#d8ccb0;font:700 14px/1.2 Escaton Display,Cinzel,Georgia,serif;letter-spacing:.07em;text-transform:uppercase}.battle-booster-inventory>.battle-booster-count{color:#f5f1ff;font:700 14px/1.2 Escaton Display,Cinzel,Georgia,serif;white-space:nowrap;text-shadow:0 0 9px rgb(190 168 228 / 28%)}.battle-lobby-browser.is-constructed .battle-lobby-list p{margin:10px 0;color:#aaa18b;font-size:12px;line-height:1.45}.battle-combatant-identity>img.battle-player-emblem{width:38px;height:38px;box-sizing:border-box;border:1px solid rgb(224 193 111 / 72%);border-radius:50%;padding:0;background:radial-gradient(circle at 40% 35%,#292217,#080906 74%);filter:drop-shadow(0 0 6px rgb(221 186 91 / 32%))}.battle-tournament-parameters{display:block;box-sizing:border-box;min-height:auto;margin:0;padding:0;list-style:none}.battle-tournament-parameters li{position:relative;padding:5px 0 8px 19px;color:#c9b986;font-size:14px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.battle-tournament-parameters li:last-child{padding-bottom:5px}.battle-tournament-parameters li:before{position:absolute;top:.45em;left:1px;width:5px;height:5px;border:1px solid #d4ad55;background:#d4ad5533;content:"";transform:rotate(45deg)}.battle-lobby-status{display:grid;gap:6px;margin:13px 0;border:1px solid rgb(210 173 93 / 28%);border-radius:6px;padding:12px 14px;background:#00000061}.battle-lobby-status strong{color:#d7c49a;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.battle-lobby-status span{color:#a69d8a;font-size:13px;line-height:1.45}.battle-lobby-status.is-offline{border-color:#d8ae4b94;filter:none;opacity:1}.battle-warning-log{display:grid;gap:8px;width:100%;margin:10px 0 0}.battle-lobby-offline-notice{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:0;border-radius:4px;padding:10px 14px;background:linear-gradient(100deg,#2a1f0ef0,#090a08f0)}.battle-lobby-offline-notice .battle-lobby-warning-icon{display:grid;width:23px;height:22px;place-items:center;clip-path:polygon(50% 0,0 100%,100% 100%);background:linear-gradient(145deg,#f0d486,#c18b2d);color:#17130b;font:800 13px/1 Inter,sans-serif;padding-top:4px}.battle-lobby-offline-notice p{margin:0;color:#e6d5ab;font:550 13px/1.4 Inter,sans-serif;letter-spacing:.015em}.battle-lobby-browser:not(.is-constructed) .battle-lobby-status.is-offline{grid-template-columns:24px minmax(0,1fr);align-items:center}.battle-lobby-browser:not(.is-constructed) .battle-lobby-status.is-offline p{margin:0;color:#e6d5ab;font-size:13px;line-height:1.4}.battle-lobby-browser.is-constructed .battle-create-tournament-button,.battle-lobby-browser .battle-lobby-feature-button,.battle-lobby-browser .battle-lobby-join-button,.battle-lobby-browser.is-constructed .battle-lobby-list article>button{position:relative;isolation:isolate;min-width:100px;min-height:45px;border:2px solid rgb(190 168 228 / 88%);border-radius:10px;padding:10px 20px;background:linear-gradient(145deg,#221737fc,#0a0712fc);color:#fbf9ff;font:800 16px/1 Escaton Display,Georgia,serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 12px #997dd166,0 3px 12px #000000c7;transition:border-color .3s ease,box-shadow .3s ease,color .3s ease}.battle-lobby-browser.is-constructed .battle-create-tournament-button:before,.battle-lobby-browser .battle-lobby-feature-button:before,.battle-lobby-browser .battle-lobby-join-button:before,.battle-lobby-browser.is-constructed .battle-lobby-list article>button:before{position:absolute;z-index:-1;inset:-2px;border:2px solid transparent;border-radius:inherit;background:linear-gradient(145deg,#221737fc,#0a0712fc) padding-box,linear-gradient(105deg,#a48bd5,#fff,#a48bd5,#d8c9f7,#a48bd5) border-box;background-size:100% 100%,260% 260%;background-position:center,0% 50%;content:"";opacity:.7;pointer-events:none;animation:shop-purchase-edge-flow 4s linear infinite;transition:opacity .3s ease}.battle-lobby-browser.is-constructed .battle-create-tournament-button:hover:not(:disabled),.battle-lobby-browser .battle-lobby-feature-button:hover:not(:disabled),.battle-lobby-browser .battle-lobby-join-button:hover:not(:disabled),.battle-lobby-browser.is-constructed .battle-lobby-list article>button:hover:not(:disabled){border-color:#fff;color:#fff;box-shadow:0 0 17px #b49ae7a3,0 3px 12px #000000c7}.battle-lobby-browser.is-constructed .battle-create-tournament-button:disabled,.battle-lobby-browser .battle-lobby-feature-button:disabled,.battle-lobby-browser .battle-lobby-join-button:disabled,.battle-lobby-browser.is-constructed .battle-lobby-list article>button:disabled{border-color:#9180af70;color:#a79bbd;background:linear-gradient(145deg,#191422e0,#08060ceb);box-shadow:none}.battle-lobby-browser.is-constructed .battle-create-tournament-button:disabled:before,.battle-lobby-browser .battle-lobby-feature-button:disabled:before,.battle-lobby-browser .battle-lobby-join-button:disabled:before,.battle-lobby-browser.is-constructed .battle-lobby-list article>button:disabled:before{opacity:0;animation:none}.battle-lobby-browser.is-constructed .battle-lobby-list article>button{min-height:42px;font-size:15px;font-weight:800}.battle-lobby-browser.is-constructed .battle-lobby-actions,.battle-lobby-browser.is-constructed .battle-booster-inventory{width:100%;box-sizing:border-box}.battle-lobby-browser.is-constructed .battle-create-tournament-button{display:grid;width:100%;min-height:54px;place-content:center;gap:3px;line-height:1}.battle-lobby-browser.is-constructed .battle-create-tournament-button>span:first-child{font-size:14px}.battle-lobby-browser.is-constructed .battle-create-tournament-button>span:last-child{color:#d8cdef;font-size:12px;letter-spacing:.12em}.battle-lobby-browser:not(.is-constructed){display:contents;max-height:none;overflow:visible}.battle-single-lobby-row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(180px,1.35fr) minmax(78px,.52fr) minmax(82px,.5fr);align-items:end;gap:10px;margin:11px 0 20px}.battle-single-lobby-row>button,.battle-single-code-form .battle-lobby-join-button{width:100%;min-width:0;min-height:40px;padding-inline:10px;font-size:12px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.battle-lobby-browser .battle-single-lobby-row>.battle-lobby-feature-button{padding-inline:8px;font-size:11px;font-weight:800;letter-spacing:.045em}.battle-lobby-browser .battle-single-code-form{display:contents;margin:0}.battle-single-code-form label{min-width:0;color:#cbbd98;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.battle-lobby-browser .battle-single-code-form input{box-sizing:border-box;width:100%;height:40px}.battle-single-setup-controls{display:block;margin:0;padding:0}.battle-single-setup-controls .battle-preferred-factions{display:grid;grid-template-columns:minmax(175px,auto) minmax(0,1fr);align-items:center;justify-items:start;gap:16px;margin:0;padding:4px 0 2px}.battle-single-setup-controls .battle-preferred-factions>span{text-align:left}.battle-single-setup-controls .battle-preferred-factions>div{justify-content:flex-start}.battle-lobby-browser:not(.is-constructed) .battle-warning-log{margin-top:12px}.battle-lobby-browser:not(.is-constructed) .battle-lobby-list:empty{display:none}@media(max-width:850px){.battle-tournament-summary,.battle-lobby-browser.is-constructed .battle-lobby-controls{grid-column:1;grid-row:auto}}.main-menu-actions{top:62%;width:min(42vw,640px,74vh)}.card-shop-screen{--shop-accent: #cda94d;display:grid;grid-template-rows:44px 76px 230px 30px minmax(0,1fr) 86px 53px;height:100dvh;overflow:hidden}.card-shop-background{filter:brightness(.58) saturate(.76);transform:scale(1.015)}.card-shop-shade{background:none}.card-shop-topbar{position:relative;z-index:8;display:grid;grid-row:1;grid-template-columns:1fr auto 1fr;align-items:center;border:0;padding:3px 18px;background:#000000c2;box-shadow:none}.card-shop-topbar .stack-editor-home{position:relative;justify-self:start;min-height:34px;margin:0;padding:6px 12px;color:#bdb49d;font-size:11px;letter-spacing:.09em}.card-shop-topbar-nav{display:flex;min-width:0;align-items:center;gap:8px;justify-self:start;margin-left:25px}.card-shop-topbar-nav .stack-editor-home{margin:0}.card-shop-heading{align-self:center;line-height:1}.card-shop-heading>span{display:none}.card-shop-heading h1{margin:0;color:#eadcb8;font-size:20px;font-weight:600;letter-spacing:.18em;text-shadow:0 3px 13px #000}.card-shop-purchase-anchor{position:fixed;z-index:12;top:53px;left:0;display:flex;width:100%;justify-content:center;transform:none;pointer-events:none}.card-shop-purchase{position:relative;isolation:isolate;display:flex;width:max-content;min-width:288px;max-width:calc(100vw - 32px);flex:0 0 auto;gap:14px;align-items:center;justify-content:center;box-sizing:border-box;min-height:68px;border:2px solid rgb(190 168 228 / 88%);border-radius:16px;padding:12px 30px;background:linear-gradient(145deg,#221737fc,#0a0712fc);color:#fbf9ff;font:700 22px/1 Escaton Display,Georgia,serif;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 0 12px #997dd166,0 3px 12px #000000c7;transition:border-color .3s ease,box-shadow .3s ease,opacity .3s ease}.card-shop-purchase-summary{position:absolute;top:0;right:24px;display:grid;width:max-content;min-width:288px;max-width:calc(100vw - 48px);min-height:68px;box-sizing:border-box;grid-template-columns:repeat(3,max-content);align-items:stretch;border:1px solid rgb(190 168 228 / 78%);border-radius:16px;padding:8px 14px;background:linear-gradient(145deg,#1d142ff5,#090610f5);box-shadow:0 3px 12px #000000c7;pointer-events:auto}.card-shop-purchase-anchor>.card-shop-purchase{pointer-events:auto}.card-shop-purchase-summary>span{display:grid;min-width:0;place-content:center;justify-items:center;gap:5px;border-left:1px solid rgb(208 191 242 / 18%);padding-inline:12px}.card-shop-purchase-summary>span:first-child{border-left:0}.card-shop-purchase-summary small{color:#a99cbc;font:700 10px/1 Escaton Display,Trajan Pro,Georgia,serif;letter-spacing:.1em;text-transform:uppercase}.card-shop-purchase-summary .escaton-gold{gap:5px;color:#fbf9ff}.card-shop-purchase-summary .escaton-gold i{width:21px;height:21px;font-size:10px}.card-shop-purchase-summary .escaton-gold b,.card-shop-purchase-summary>span>b{color:#fbf9ff;font-size:18px;font-weight:800}.card-shop-purchase:before{position:absolute;z-index:1;inset:-2px;border:2px solid transparent;border-radius:inherit;background:linear-gradient(145deg,#221737fc,#0a0712fc) padding-box,linear-gradient(105deg,#a48bd5,#fff,#a48bd5,#d8c9f7,#a48bd5) border-box;background-size:100% 100%,260% 260%;background-position:center,0% 50%;content:"";opacity:0;pointer-events:none;transition:opacity .4s ease}.card-shop-purchase:not(:disabled):before{opacity:.38;animation:shop-purchase-edge-flow 4s linear infinite}.card-shop-purchase:hover:not(:disabled):before,.card-shop-purchase:focus-visible:not(:disabled):before{opacity:1}.card-shop-purchase>span{position:relative;z-index:2;flex-shrink:0;white-space:nowrap}.card-shop-purchase-label{color:#fbf9ff}.card-shop-purchase-divider{color:#cbb7ee;opacity:.72}.card-shop-purchase-total .escaton-gold{gap:12px;color:#fbf9ff}.card-shop-purchase-total .escaton-gold i{width:27px;height:27px;border-color:#e8dcff;background:radial-gradient(circle at 35% 30%,#fff,#cbb7ee 52%,#59427f);color:#211532;font-size:13px;box-shadow:0 0 8px #d2c0f8b8}.card-shop-purchase-total .escaton-gold b{color:#fff;font-size:28px;font-weight:800}.card-shop-purchase:hover:not(:disabled),.card-shop-purchase:focus-visible{background:linear-gradient(145deg,#2a1d43fc,#0e0918fc);box-shadow:0 0 17px #b49ae7a3,0 3px 12px #000000c7;transform:none}.card-shop-purchase:disabled{border-color:#9180af70;color:#a79bbd;opacity:.72;cursor:default}@keyframes shop-purchase-edge-flow{to{background-position:center,100% 50%}}.card-shop-identity{position:relative;z-index:7;display:flex;grid-row:2;align-items:center;justify-content:space-between;border-bottom:0;padding:8px 28px;background:#000000c2;box-shadow:none}.card-shop-customer{display:flex;gap:15px;align-items:center;transform:translateY(12px)}.card-shop-customer-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid #e8dcff;border-radius:50%;background:radial-gradient(circle at 42% 36%,#3b2d57,#120c1e 72%);box-shadow:0 0 12px #d2c0f8b8}.card-shop-customer-mark img{display:block;width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 0 4px rgb(255 255 255 / 38%))}.card-shop-customer>div{display:flex;align-items:center}.card-shop-customer strong{color:#eee1bd;font-size:18px;font-weight:500;letter-spacing:.065em;text-transform:uppercase}.card-shop-selection{position:relative;z-index:5;display:grid;grid-row:3;grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);gap:0;border-bottom:1px solid rgb(211 172 77 / 28%);padding:0;background:#0000003d;box-shadow:none}.card-shop-selection>header{display:flex;gap:12px;align-items:center;padding:7px 28px 3px;background:transparent;color:#d0b365;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.card-shop-selection>header small{color:#8f8877;font-size:9px}.card-shop-selection>header strong{margin-left:auto;font-weight:500}.card-shop-selection>header>span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgb(211 172 77 / 62%);border-radius:9px;padding:0 20px;background:linear-gradient(180deg,#12110df5,#040505fa);color:#efda9c;font:700 13px/1 Escaton Display,Trajan Pro,Georgia,serif;letter-spacing:.16em;box-shadow:inset 0 0 12px #cda34714,0 3px 10px #0000006b;text-shadow:0 1px 4px rgb(0 0 0 / 88%)}.card-shop-empty-cart{min-height:22px;margin-left:auto;border:1px solid rgb(211 172 77 / 46%);border-radius:7px;padding:4px 12px;background:linear-gradient(180deg,#16140fdb,#060706f0);color:#cdbb8c;font:600 9px/1 Escaton Display,Trajan Pro,Georgia,serif;letter-spacing:.11em;text-transform:uppercase;box-shadow:inset 0 0 8px #dab1500d;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease}.card-shop-empty-cart:hover:not(:disabled),.card-shop-empty-cart:focus-visible{border-color:#f2d387e0;color:#fff0c5;box-shadow:0 0 9px #e0b5503d,inset 0 0 8px #f2d3871a}.card-shop-empty-cart:disabled{opacity:.34}.card-shop-selection-items{display:flex;gap:0;min-width:0;align-items:center;overflow:visible;padding:11px 28px 9px}.card-shop-selection-items>p{margin:auto;color:#817865;font-family:Georgia,serif;font-size:12px}.card-shop-cart-item{position:relative;flex:0 0 118px;width:118px;height:172px;min-width:118px;overflow:visible;transform:translateY(-6px);transition:filter .15s ease}.card-shop-cart-item.is-arriving:after{position:absolute;z-index:6;inset:-4px;border:2px solid rgb(244 218 149 / 94%);border-radius:9px;box-shadow:0 0 9px #ffdc81b8,inset 0 0 7px #ffe7ae3d;content:"";pointer-events:none;animation:stack-editor-card-arrival .72s cubic-bezier(.16,.72,.28,1) both}.card-shop-selection-items>.card-shop-cart-item+.card-shop-cart-item{margin-left:7px}.card-shop-cart-item-card{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;color:#eee1bd;box-shadow:none}.card-shop-cart-item-card>svg,.card-shop-cart-item-card>img{display:block;width:100%;height:100%;border:0;border-radius:0;object-fit:cover}.card-shop-cart-item-card:hover:not(:disabled),.card-shop-cart-item-card:focus-visible{z-index:2;border:0;background:transparent;box-shadow:none;filter:brightness(1.06);transform:none}.card-shop-cart-quantity,.card-shop-cart-remove{position:absolute;z-index:4;left:50%;display:grid;width:29px;height:29px;min-width:29px;min-height:29px;max-width:29px;max-height:29px;box-sizing:border-box;aspect-ratio:1;place-items:center;border:1px solid #eee7ff;border-radius:50%;padding:0;background:radial-gradient(circle at 35% 30%,#382b54,#120d1d 76%);box-shadow:0 0 8px #c3aeefa3,0 2px 7px #000000bf;color:#fff;font:700 14px/1 Escaton Display,Trajan Pro,Georgia,serif;transform:translate(-50%)}.card-shop-cart-quantity{top:-14.5px;pointer-events:none}.card-shop-cart-remove{bottom:-14.5px;font-size:22px;cursor:var(--escaton-cursor);box-shadow:0 0 4px #c3aeef61,0 2px 7px #000000bf;transition:filter .14s ease,box-shadow .14s ease,transform .14s ease}.card-shop-cart-remove:hover:not(:disabled),.card-shop-cart-remove:focus-visible{border-color:#fff;background:radial-gradient(circle at 35% 30%,#51406f,#1c142a 76%);box-shadow:0 0 12px #dacaffe5,0 2px 7px #000000bf;filter:brightness(1.15);transform:translate(-50%)}.card-shop-login-note,.card-shop-notice{position:absolute;z-index:6;right:24px;bottom:7px;margin:0;color:#bc9d54;font-family:Georgia,serif;font-size:10px;text-align:right}.card-shop-filters{display:contents}.card-shop-sort{position:relative;display:flex;grid-row:4;gap:4px;align-items:center;border-bottom:1px solid rgb(207 169 78 / 20%);padding:0 9px;background:#000000a3}.card-shop-sort .stack-editor-sort-rail button:disabled{cursor:not-allowed;opacity:.42}.card-shop-content-nav{display:grid;width:100%;grid-template-columns:1fr auto 1fr;align-items:center}.card-shop-content-nav>button{justify-self:start;border-bottom-color:transparent;color:#bdb49d}.card-shop-content-nav>strong{color:#e7d8ae;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.card-shop-content-nav>span{justify-self:end;padding-right:8px;color:#8f8877;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.card-shop-inventory{position:relative;z-index:9;grid-row:5;min-height:0;overflow:visible;border-bottom:1px solid rgb(207 169 78 / 17%);padding:9px 54px 12px;background:#000000a3;box-shadow:none}.card-shop-card-grid{display:grid;grid-template-columns:repeat(9,minmax(0,192px));gap:9px 8px;align-items:start;justify-content:space-between}.card-shop-card-page-shell{position:relative;display:flex;width:calc(100% + 108px);min-height:100%;align-items:center;justify-content:center;margin-inline:-54px;padding-inline:54px}.card-shop-card-page-shell>.card-shop-card-grid{width:100%}.card-shop-card-grid,.card-shop-starter-page,.card-shop-emblem-grid,.stack-editor-card-grid{will-change:transform,opacity}.card-shop-screen.is-content-transitioning .card-shop-filters,.card-shop-screen.is-content-transitioning .card-shop-tabs,.stack-editor-screen.is-library-page-transitioning .stack-editor-filters,.stack-editor-screen.is-library-page-transitioning .stack-editor-tabs,.stack-editor-screen.is-library-page-transitioning .stack-editor-sort-options{pointer-events:none}.card-shop-card-grid.is-starter-exit,.card-shop-starter-page.is-starter-exit{animation:card-shop-starter-fade-out .22s ease-in forwards;pointer-events:none}.card-shop-card-grid.is-content-enter{animation:card-shop-content-fade-in .32s ease-out both}.card-shop-card-grid.is-page-exit-left,.card-shop-starter-page.is-page-exit-left,.card-shop-emblem-grid.is-page-exit-left,.stack-editor-card-grid.is-page-exit-left{animation:card-shop-page-exit-left .21s cubic-bezier(.55,0,1,.45) forwards;pointer-events:none}.card-shop-card-grid.is-page-exit-right,.card-shop-starter-page.is-page-exit-right,.card-shop-emblem-grid.is-page-exit-right,.stack-editor-card-grid.is-page-exit-right{animation:card-shop-page-exit-right .21s cubic-bezier(.55,0,1,.45) forwards;pointer-events:none}.card-shop-card-grid.is-page-enter-right,.card-shop-starter-page.is-page-enter-right,.card-shop-emblem-grid.is-page-enter-right,.stack-editor-card-grid.is-page-enter-right{animation:card-shop-page-enter-right .34s cubic-bezier(0,0,.2,1) both}.card-shop-card-grid.is-page-enter-left,.card-shop-starter-page.is-page-enter-left,.card-shop-emblem-grid.is-page-enter-left,.stack-editor-card-grid.is-page-enter-left{animation:card-shop-page-enter-left .34s cubic-bezier(0,0,.2,1) both}.stack-editor-inventory-card-page.is-page-exit-left{animation:card-shop-page-exit-left .21s cubic-bezier(.55,0,1,.45) forwards;pointer-events:none}.stack-editor-inventory-card-page.is-page-exit-right{animation:card-shop-page-exit-right .21s cubic-bezier(.55,0,1,.45) forwards;pointer-events:none}.stack-editor-inventory-card-page.is-page-enter-right{animation:card-shop-page-enter-right .34s cubic-bezier(0,0,.2,1) both}.stack-editor-inventory-card-page.is-page-enter-left{animation:card-shop-page-enter-left .34s cubic-bezier(0,0,.2,1) both}@keyframes card-shop-starter-fade-out{0%{opacity:1}to{opacity:0}}@keyframes card-shop-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-shop-page-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:.08;transform:translate(-108%)}}@keyframes card-shop-page-exit-right{0%{opacity:1;transform:translate(0)}to{opacity:.08;transform:translate(108%)}}@keyframes card-shop-page-enter-right{0%{opacity:.08;transform:translate(108%)}to{opacity:1;transform:translate(0)}}@keyframes card-shop-page-enter-left{0%{opacity:.08;transform:translate(-108%)}to{opacity:1;transform:translate(0)}}.card-shop-card-page-arrow{background:transparent;filter:none}.card-shop-card{width:100%;max-width:192px;border:1px solid transparent;border-radius:11px;filter:brightness(.83) saturate(.88);transition:transform .15s ease,filter .15s ease,border-color .15s ease}.card-shop-card:hover{z-index:4;border-color:#f0d27c;transform:translateY(-6px) scale(1.025);filter:brightness(1.05);box-shadow:0 13px 32px #000}.card-shop-card.is-starter-content{cursor:zoom-in}.card-shop-content-count{position:absolute;z-index:5;top:-7px;right:-7px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #d5ad4e;border-radius:50%;background:#050706;color:#f0d27c;font-size:16px;font-weight:700;box-shadow:0 2px 8px #000}.card-shop-subfilters{display:flex;grid-row:6;gap:7px;align-items:center;min-width:0;overflow-x:auto;border-top:0;padding:6px 16px;background:#000000ad}.card-shop-subfilters>span{margin:0 5px 0 12px;color:#a9956b;font:600 9px/1 Escaton Display,Georgia,serif;letter-spacing:.13em;text-transform:uppercase}.card-shop-filter-group{display:flex;flex-direction:column;flex:0 0 auto;justify-content:center;gap:5px;min-width:0}.card-shop-filter-group>span{color:#a9956b;font:600 9px/1 Escaton Display,Georgia,serif;letter-spacing:.13em;text-transform:uppercase}.card-shop-faction-filters,.card-shop-quirk-filters,.card-shop-cost-filters,.card-shop-class-filters{display:flex;gap:7px;align-items:center}.card-shop-filters .card-shop-faction-filters button{display:grid;width:43px;min-width:43px;height:43px;min-height:43px;place-items:center;border-color:transparent;border-radius:50%;padding:3px;background:transparent}.card-shop-filters .card-shop-faction-filters button img{width:35px;height:35px;filter:brightness(.82) saturate(.82)}.card-shop-filters .card-shop-faction-filters button.is-active{border-color:#e3be62;background:radial-gradient(circle,#e0b84e33,#060807eb 70%);box-shadow:0 0 9px #e1bc5840,inset 0 0 5px #e1bc582e}.card-shop-filters .card-shop-quirk-filters button,.card-shop-filters .card-shop-cost-filters button{display:grid;width:40px;min-width:40px;height:40px;min-height:40px;place-items:center;padding:3px}.card-shop-filters .card-shop-class-filters button{min-height:40px;padding-inline:11px}.card-shop-reset{flex:0 0 auto;margin-left:auto}.card-shop-filters button,.card-shop-tab-buttons button{min-height:40px;border:1px solid rgb(194 160 78 / 23%);border-radius:0;padding:6px 12px;background:#000000c7;color:#928b7c;font:600 10px/1 Escaton Display,Georgia,serif;letter-spacing:.08em;text-transform:uppercase}.card-shop-filters button.is-active,.card-shop-tab-buttons button.is-active{border-color:var(--shop-accent);color:#eee1bd;background:color-mix(in srgb,var(--shop-accent),rgb(0 0 0) 90%);box-shadow:inset 0 -2px var(--shop-accent)}.card-shop-filters button:disabled{opacity:.28;cursor:default}.card-shop-subfilters .stack-editor-filter-group.is-disabled button:disabled{opacity:1}.card-shop-filters button img{width:24px;height:24px;object-fit:contain}.card-shop-tabs{display:flex;grid-row:7;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgb(197 150 52 / 42%);padding:4px 16px;background:#0000009e}.card-shop-tab-buttons{display:flex;gap:6px;min-width:0}.card-shop-tab-buttons button{min-height:44px;padding-inline:16px;font-size:12px}.card-shop-search{position:relative;width:min(496px,38%);flex:0 1 496px}.card-shop-search input{width:100%;min-height:44px;border:1px solid rgb(200 166 83 / 32%);border-radius:0;padding:7px 42px 7px 12px;background:#030505f0;color:#d8d0bd;font:500 13px/1.2 Escaton Display,Georgia,serif;letter-spacing:.05em;appearance:none}.card-shop-search input::placeholder{color:#8f8877;opacity:1}.card-shop-search input:focus,.card-shop-search input:focus-visible{border-color:#c8a65352;outline:none;box-shadow:none}.card-shop-search input::-webkit-search-cancel-button{display:none;appearance:none}.starter-stack-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:15px}.starter-stack-product{min-height:200px}.card-shop-starter-carousel{position:relative;display:flex;width:100%;min-height:100%;align-items:center;justify-content:center}.card-shop-starter-carousel>.card-shop-card-page-arrow.is-previous{left:max(7px,calc(50% - 354.8px - clamp(24px,7vw,116px)))}.card-shop-starter-carousel>.card-shop-card-page-arrow.is-next{right:max(7px,calc(50% - 354.8px - clamp(24px,7vw,116px)))}.card-shop-starter-page{display:grid;width:min(100%,920px);grid-template-columns:repeat(3,minmax(130px,192px));align-items:center;justify-content:center;gap:clamp(24px,7vw,116px)}.card-shop-starter-card{position:relative;display:block;width:100%;max-width:192px;aspect-ratio:747 / 1044;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;filter:brightness(.88) saturate(.9);box-shadow:none;transition:transform .15s ease,filter .15s ease;cursor:grab}.card-shop-starter-card>img{display:block;width:100%;height:100%;border-radius:0;object-fit:fill}.card-shop-starter-card.faction-neoHumans>img{transform:scale(1.0898)}.card-shop-starter-card.faction-resistance>img{transform:translateY(-5px)}.card-shop-starter-card.faction-resistance>strong{top:calc(34% + 4px)}.card-shop-starter-card>strong{position:absolute;top:calc(34% + 6px);right:10%;left:10%;overflow:hidden;color:#170f08;font:650 clamp(9px,.6vw,12px) / 1.05 "Escaton Display","Cinzel","Trajan Pro",Georgia,serif;letter-spacing:.035em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;text-shadow:0 2px 2px rgb(0 0 0 / 42%);white-space:nowrap}.card-shop-starter-card>strong.is-long-starter-title{font-size:clamp(7px,.46vw,9px)}.card-shop-starter-card>small{display:none}.card-shop-starter-card>.card-shop-starter-quantity{position:absolute;z-index:1;inset:78% 10% auto;display:block;width:auto;overflow:hidden;color:#170f08;font:600 clamp(8px,.58vw,11px) / 1.1 "Escaton Display","Cinzel","Trajan Pro",Georgia,serif;text-shadow:0 2px 2px rgb(0 0 0 / 42%);letter-spacing:.045em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.card-shop-card>.card-shop-price,.card-shop-starter-card>.card-shop-price,.card-shop-emblem>.card-shop-price{z-index:2;inset:-7px auto auto -7px;transform:scale(1.1);transform-origin:top left}.card-shop-card>.card-shop-price,.card-shop-starter-card>.card-shop-price,.card-shop-emblem>.card-shop-price{border-color:#c9b7efeb;background:linear-gradient(145deg,#221737fc,#0a0712fc);color:#fbf9ff;border-radius:18px;padding:5px 9px;box-shadow:0 0 9px #997dd17a,0 2px 10px #000000c2;cursor:var(--escaton-cursor);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease}.card-shop-card>.card-shop-price:hover,.card-shop-starter-card>.card-shop-price:hover,.card-shop-emblem>.card-shop-price:hover{z-index:4;border-color:#ebe2ff;box-shadow:0 0 15px #b699efc2,0 0 5px #ffffff8a,0 5px 12px #000000c7;filter:brightness(1.1);transform:translateY(-3px) scale(1.1)}.card-shop-card>.card-shop-price:active,.card-shop-starter-card>.card-shop-price:active,.card-shop-emblem>.card-shop-price:active{box-shadow:0 0 9px #d3c0f8b8,0 2px 6px #000c;filter:brightness(1.18);transform:translateY(0) scale(1.06)}.card-shop-price .escaton-gold{color:#fbf9ff}.card-shop-price .escaton-gold i{border-color:#e8dcff;background:radial-gradient(circle at 35% 30%,#fff,#cbb7ee 52%,#59427f);color:#211532;box-shadow:0 0 8px #d2c0f8c7}.card-shop-card>.card-shop-price .escaton-gold b,.card-shop-starter-card>.card-shop-price .escaton-gold b,.card-shop-emblem>.card-shop-price .escaton-gold b{font-size:13px;font-weight:800}.card-shop-card>.card-shop-price .escaton-gold i,.card-shop-starter-card>.card-shop-price .escaton-gold i,.card-shop-emblem>.card-shop-price .escaton-gold i{width:20px;height:20px;font-size:10px}.card-shop-starter-card:hover,.card-shop-starter-card:focus-visible{z-index:2;transform:translateY(-6px) scale(1.025);filter:brightness(1.04) saturate(1);box-shadow:none}.card-shop-starter-page-count{position:absolute;top:8px;bottom:auto;left:50%;color:#ad9d78;font:700 16px/1 Escaton Display,Trajan Pro,Georgia,serif;letter-spacing:.14em;transform:translate(-50%)}.card-shop-starter-page-count.is-emblem-page-count{color:#d5bc78;text-shadow:0 2px 5px #000,0 0 8px rgb(211 173 83 / 24%)}@media(max-width:850px){.card-shop-starter-page{width:calc(100% - 84px);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card-shop-starter-carousel>.card-shop-card-page-arrow.is-previous{left:3px}.card-shop-starter-carousel>.card-shop-card-page-arrow.is-next{right:3px}}@media(max-width:1100px){.card-shop-screen{grid-template-rows:44px 70px 190px 30px minmax(0,1fr) 120px 96px}.card-shop-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.card-shop-subfilters{flex-wrap:wrap}.card-shop-tabs{grid-template-columns:repeat(4,1fr)}.card-shop-tabs input{grid-column:1 / -1}}.stack-editor-sort-quirks img{display:block;width:16px;height:16px;object-fit:contain}.stack-editor-ctrl-marker{position:fixed;z-index:20000;left:0;top:0;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgb(231 194 95 / 86%);border-radius:4px;background:#080907f0;color:#f0d27c;font:700 16px/1 Escaton Display,Georgia,serif;text-shadow:0 1px 3px #000;box-shadow:0 2px 8px #000000c2,0 0 6px #e0b7484d;opacity:0;pointer-events:none;transition:opacity 90ms ease}.stack-editor-ctrl-marker.is-visible{opacity:1}.stack-editor-pointer-drag{position:fixed;z-index:30000;width:0;height:0;pointer-events:none;filter:drop-shadow(0 8px 16px rgb(0 0 0 / 72%))}.stack-editor-pointer-drag-card{position:absolute;width:84px;aspect-ratio:747 / 1044;overflow:hidden;border:1px solid rgb(224 183 72 / 72%);border-radius:8px;background:#080a08;opacity:1;transform:rotate(-2deg)}.stack-editor-pointer-drag-card svg{display:block;width:100%;height:100%}.stack-editor-pointer-drag-card.is-primary{z-index:20;opacity:1;border-color:#f0d27c;box-shadow:0 0 12px #e0b74875;transform:rotate(0)}.stack-editor-pointer-drag-card.is-primary.is-fading{animation:stack-editor-drag-drop-fade .18s ease-out forwards}@keyframes stack-editor-drag-drop-fade{to{opacity:0}}.stack-editor-filters{min-height:76px;gap:22px}.stack-editor-tabs button{min-height:44px;padding-inline:16px;font-size:12px}.stack-editor-filters{min-height:86px;gap:24px}.stack-editor-filter-group{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}.stack-editor-filter-group>span{color:#a9956b;font:600 9px/1 Escaton Display,Georgia,serif;letter-spacing:.13em;text-transform:uppercase}.stack-editor-faction-filters,.stack-editor-quirk-filters,.stack-editor-cost-filters{display:flex;align-items:center;gap:7px}.stack-editor-filters .stack-editor-faction-filters button{display:grid;width:43px;min-width:43px;height:43px;min-height:43px;place-items:center;border:1px solid transparent;border-radius:50%;padding:3px;background:transparent;color:#d8c99e}.stack-editor-filters .stack-editor-faction-filters button img{width:35px;height:35px;object-fit:contain;filter:brightness(.82) saturate(.82)}.stack-editor-filters .stack-editor-faction-filters button.is-active{border-color:#e3be62;background:radial-gradient(circle,#e0b84e33,#060807eb 70%);box-shadow:0 0 9px #e1bc5840,inset 0 0 5px #e1bc582e}.stack-editor-filters .stack-editor-faction-filters button.is-active img{filter:brightness(1.16) saturate(1.08) drop-shadow(0 1px 3px #000)}.stack-editor-filters .stack-editor-faction-filters button[data-faction=resistance]:hover:not(:disabled){border-color:#79a85d;background:radial-gradient(circle,#79a85d33,#060807eb 70%);box-shadow:0 0 10px #79a85d61,inset 0 0 5px #79a85d38;transform:none}.stack-editor-filters .stack-editor-faction-filters button[data-faction=neoHumans]:hover:not(:disabled){border-color:#9ba4d4;background:radial-gradient(circle,#9ba4d433,#060807eb 70%);box-shadow:0 0 10px #9ba4d461,inset 0 0 5px #9ba4d438;transform:none}.stack-editor-filters .stack-editor-faction-filters button[data-faction=machine]:hover:not(:disabled){border-color:#b93f30;background:radial-gradient(circle,#b93f3033,#060807eb 70%);box-shadow:0 0 10px #b93f3061,inset 0 0 5px #b93f3038;transform:none}.stack-editor-filters .stack-editor-faction-filters button:hover:not(:disabled) img{filter:brightness(1.28) drop-shadow(0 0 4px #fff)}.stack-editor-filters .stack-editor-faction-filters .stack-editor-all-filter{width:43px;min-width:43px;padding:0;font-size:10px;letter-spacing:.04em}.stack-editor-filters .stack-editor-quirk-filters button{display:grid;width:43px;min-width:43px;height:43px;min-height:43px;place-items:center;border-color:transparent;padding:2px;background:transparent}.stack-editor-filters .stack-editor-quirk-filters button img{display:block;width:37px;height:37px;object-fit:contain;filter:brightness(.83) drop-shadow(0 2px 3px #000)}.stack-editor-filters .stack-editor-quirk-filters button[aria-label=Fierce] img{transform:scaleY(-1)}.stack-editor-filters .stack-editor-quirk-filters button:not(.stack-editor-none-filter).is-active{position:relative;border-color:transparent;background:transparent;box-shadow:none}.stack-editor-filters .stack-editor-quirk-filters button:not(.stack-editor-none-filter).is-active:before,.stack-editor-filters .stack-editor-quirk-filters button:not(.stack-editor-none-filter).is-active:after{position:absolute;content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);pointer-events:none}.stack-editor-filters .stack-editor-quirk-filters button:not(.stack-editor-none-filter).is-active:before{inset:0;background:#d9b657;filter:drop-shadow(0 0 5px rgb(225 188 88 / 42%))}.stack-editor-filters .stack-editor-quirk-filters button:not(.stack-editor-none-filter).is-active:after{inset:2px;background:radial-gradient(circle,#dbb44f2e,#050706f5 75%)}.stack-editor-filters .stack-editor-quirk-filters button:not(.stack-editor-none-filter).is-active img{position:relative;z-index:1;filter:brightness(1.2) drop-shadow(0 2px 4px #000)}.stack-editor-filters .stack-editor-quirk-filters .stack-editor-none-filter.is-active{border-color:#dcb95e;color:#f1dfad;background:#a07b2c33;box-shadow:inset 0 -2px #dcb95e}.stack-editor-filters .stack-editor-cost-filters{gap:5px}.stack-editor-filters .stack-editor-cost-filters button{display:grid;min-width:41px;width:41px;height:41px;min-height:41px;place-items:center;padding:0}.stack-editor-filters .stack-editor-cost-gem{border:1px solid rgb(223 185 88 / 52%);background:linear-gradient(145deg,#7757248c,#0a0c0af5 55%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#f5e9c8;filter:drop-shadow(0 2px 3px #000)}.stack-editor-filters .stack-editor-cost-gem span{font:700 15px/1 Escaton Display,Georgia,serif;text-shadow:0 2px 3px #000}.stack-editor-filters .stack-editor-cost-gem.is-active{background:linear-gradient(145deg,#dfbd65,#6c4c1b 54%,#17140c);color:#fff4d4;filter:drop-shadow(0 0 5px rgb(228 187 79 / 55%))}.stack-editor-filters .stack-editor-cost-filters .stack-editor-cost-any,.stack-editor-filters .stack-editor-quirk-filters .stack-editor-none-filter{min-width:52px;width:52px;height:41px;padding-inline:6px;border-color:#cda9525c;color:#ae9e79;font-size:10px;letter-spacing:.07em}.stack-editor-filters .stack-editor-cost-filters .stack-editor-cost-any.is-active{border-color:#dcb95e;color:#f1dfad;background:#a07b2c33;box-shadow:inset 0 -2px #dcb95e}.stack-editor-class-options{display:flex;align-items:center;gap:5px}.stack-editor-filters .stack-editor-class-options button{min-width:0;height:41px;min-height:41px;padding-inline:10px;font-size:10px;letter-spacing:.045em;white-space:nowrap}.stack-editor-filters .stack-editor-class-options .stack-editor-class-any{min-width:52px;padding-inline:8px}.stack-editor-filters .stack-editor-class-options button.is-active{border-color:#dcb95e;color:#f1dfad;background:#a07b2c33;box-shadow:inset 0 -2px #dcb95e}.stack-editor-stack-panel{display:flex;flex-direction:column;overflow:hidden}.stack-editor-stack-panel[hidden]{display:none}.stack-editor-stack-panel>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(207 169 78 / 24%);padding:19px 24px}.stack-editor-stack-panel>header span{color:#8f8877;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.stack-editor-stack-panel>header h2{max-width:416px;margin:5px 0 0;overflow:hidden;color:#e8d9b3;font-size:21px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.stack-editor-stack-panel>header>strong{color:var(--editor-accent-bright);font-size:35px;font-weight:500}.stack-editor-stack-panel>header small{color:#817a6b;font-size:16px}.stack-editor-stack-dropzone{flex:1 1 auto;min-height:144px;overflow:auto;padding:13px 16px}.stack-editor-stack-group h3,.stack-editor-resource-stack h3{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:center;margin:11px 0 6px;color:#ad9d78;font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.stack-editor-stack-group h3 img,.stack-editor-resource-stack h3 img{width:29px;height:29px;object-fit:contain;filter:brightness(1.5)}.stack-editor-stack-group h3 span,.stack-editor-resource-stack h3 span{color:#d0b262}.stack-editor-stack-row{display:grid;grid-template-columns:35px minmax(0,1fr) 38px 40px 32px 40px;gap:6px;align-items:center;min-height:46px;border-top:1px solid rgb(205 171 86 / 10%);color:#c7bfab;font-size:14px}.stack-editor-stack-row>img{width:29px;height:29px;object-fit:contain}.stack-editor-stack-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-editor-stack-row>i{color:#caaa58;font-style:normal;text-align:center}.stack-editor-stack-row>b{color:#e2cc91;text-align:center}.stack-editor-stack-row button{width:38px;min-height:35px;border-color:#c9a5493d;border-radius:3px;padding:0;background:#080a09;color:#bda96e}.stack-editor-empty{margin:40px 0;color:#777266;font-size:14px;letter-spacing:.08em;text-align:center}.stack-editor-resource-stack{flex:0 0 auto;border-top:1px solid rgb(211 172 77 / 32%);border-bottom:1px solid rgb(211 172 77 / 20%);padding:6px 16px 13px}.stack-editor-resource-stack .stack-editor-stack-row{grid-template-columns:35px minmax(0,1fr) 40px 32px 40px}.stack-editor-profile{flex:0 0 auto}.stack-editor-profile>button{display:flex;justify-content:space-between;width:100%;min-height:56px;border:0;border-radius:0;padding:13px 19px;background:#030504c2;color:#cdbb8e;font:600 14px/1 Escaton Display,Georgia,serif;letter-spacing:.14em;text-transform:uppercase}.stack-editor-profile-body{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;border-top:1px solid rgb(202 165 73 / 14%);padding:14px 19px 19px}.stack-editor-profile-body p{display:grid;grid-template-columns:122px 1fr 29px;gap:8px;align-items:center;margin:5px 0;color:#898376;font-size:11px}.stack-editor-profile-body p>i{height:6px;overflow:hidden;background:#ffffff12}.stack-editor-profile-body p>i b{display:block;height:100%;background:var(--editor-accent)}.stack-editor-profile-body p strong{color:#bcb199;text-align:right}.stack-editor-cost-profile>span{color:#8c8575;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.stack-editor-cost-profile>div{display:flex;height:93px;gap:8px;align-items:end;margin-top:6px}.stack-editor-cost-profile i{display:flex;flex:1;height:100%;flex-direction:column;justify-content:end;align-items:center;gap:5px;font-style:normal}.stack-editor-cost-profile i>b{width:100%;min-height:3px;background:linear-gradient(180deg,var(--editor-accent-bright),var(--editor-accent))}.stack-editor-cost-profile small{color:#8f8878;font-size:11px}.stack-editor-card-preview{z-index:12000}.board-card-preview-overlay.quick-card-preview{animation-duration:155ms;animation-timing-function:cubic-bezier(.16,.72,.24,1)}.board-card-preview-overlay.quick-card-preview.is-closing{animation-duration:115ms;animation-timing-function:ease-in}@media(max-width:1100px){.stack-editor-screen{grid-template-rows:44px 120px 180px minmax(0,1fr)}.stack-editor-identity{grid-template-columns:1fr 1fr}.stack-editor-validity{display:none}.stack-editor-deck-strip{grid-template-columns:118px minmax(0,1fr) 220px 118px;gap:10px;padding-inline:18px}.stack-editor-workspace{grid-template-columns:minmax(0,1fr)}.stack-editor-card-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.stack-editor-dialog-overlay{position:fixed;z-index:18000;inset:0;display:grid;place-items:center;padding:24px;background:#000000ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stack-editor-dialog{width:min(480px,100%);border:1px solid rgb(218 179 82 / 62%);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:26px 30px 22px;background:linear-gradient(135deg,#0d100efa,#040605fa);box-shadow:0 22px 70px #000000d1,inset 0 0 28px #d7ae4714}.stack-editor-dialog>span{display:block;color:#e1bf68;font:600 17px/1.2 Escaton Display,Georgia,serif;letter-spacing:.13em;text-align:center;text-transform:uppercase}.stack-editor-dialog p{margin:18px 0 24px;color:#ddd4bd;font:500 15px/1.5 Escaton Display,Georgia,serif;letter-spacing:.035em;text-align:center}.stack-editor-dialog-field{display:grid;gap:7px;margin:20px 0 24px}.stack-editor-dialog-field>span{color:#9a907a;font:500 11px/1 Escaton Display,Georgia,serif;letter-spacing:.13em;text-transform:uppercase}.stack-editor-dialog-field>input{min-height:44px;border:1px solid rgb(200 166 83 / 32%);border-radius:0;padding:7px 12px;background:#030505e0;color:#eee1bd;font:500 13px/1.2 Escaton Display,Georgia,serif;letter-spacing:.05em}.stack-editor-dialog-field>input:focus{outline:none;border-color:#c8a65352;box-shadow:none}.stack-editor-load-list{display:grid;gap:5px;max-height:min(44vh,360px);margin:20px 0 24px;overflow-y:auto;padding:5px;border:1px solid rgb(200 166 83 / 22%);background:#0103039e;scrollbar-color:#8c7440 #080a09}.stack-editor-load-list>button{min-height:39px;border:1px solid transparent;padding:8px 12px;background:#0c0f0db8;color:#c8bea6;font:500 13px/1.2 Escaton Display,Georgia,serif;letter-spacing:.065em;text-align:left;text-transform:uppercase}.stack-editor-load-list>button>span{display:flex;align-items:center}.stack-editor-load-list>button:hover{border-color:#cda94d4d;color:#eee1bd;background:#1f1d14c2}.stack-editor-load-list>button.is-selected{border-color:#dcb552ad;color:#f0dfb4;background:#70521d47;box-shadow:inset 0 0 14px #d6a93d14}.stack-editor-dialog footer{display:flex;justify-content:center;gap:12px}.stack-editor-dialog footer button{min-width:104px;min-height:38px;border:1px solid rgb(205 169 77 / 48%);padding:8px 16px;background:#070908e0;color:#d2c5a4;font:600 12px/1 Escaton Display,Georgia,serif;letter-spacing:.11em}.stack-editor-dialog footer button.is-primary{border-color:#d5ae53;color:#f0dfb4;background:#8461204d;box-shadow:inset 0 0 14px #d6a93d1c}.stack-editor-dialog footer button:disabled{color:#6f6758;opacity:.45;cursor:default}body .game-shell .hand-floating-panel.player-hand-dock:not(.opponent-hand-floating-panel) button.card-tile:hover:not(:disabled),body .game-shell .hand-floating-panel.player-hand-dock:not(.opponent-hand-floating-panel) button.card-tile.is-context-preview{top:auto;transform:perspective(900px) translateY(calc(var(--hand-fan-y, 1px) - 4px)) rotate(var(--hand-fan-rotation, 0deg)) rotateX(-2deg)}.game-shell .creature-card-stack.is-live-combatant{will-change:translate;animation:live-combatant-hover 4.8s ease-in-out infinite}@keyframes live-combatant-hover{0%,to{translate:0 0}34%{translate:1px -3px}68%{translate:-1px -1px}}@media(prefers-reduced-motion:reduce){.game-shell .creature-card-stack.is-live-combatant{animation:none}}.stack-editor-homeland-slot{display:grid;width:92px;height:129px;place-items:center;justify-self:center;margin:7px auto 0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.stack-editor-homeland-slot>.stack-editor-strip-card,.stack-editor-homeland-slot>.stack-editor-empty-slot{width:92px;height:auto;margin-top:0}.stack-editor-incident-zone>.stack-editor-strip-card,.stack-editor-incident-zone>.stack-editor-empty-slot{width:92px;height:auto;margin-top:7px}.stack-editor-homeland-zone>header,.stack-editor-incident-zone>header,.stack-editor-strip-zone>header strong{color:#aca28b;text-shadow:none}.stack-editor-validity-heading>span{color:#aca28b;transform:translateY(4px)}.stack-editor-requirements span{justify-self:start;color:#aca28b;text-align:left}.stack-editor-requirements .is-incident>span{justify-self:end;text-align:right}.stack-editor-sort-rail button{display:block;width:auto;min-width:0;height:25px;min-height:25px;border:0;border-radius:0;padding:2px 5px;background:transparent;color:#aaa18d;font:600 10px/1 Escaton Display,Georgia,serif;letter-spacing:.07em;text-transform:uppercase;box-shadow:none}.stack-editor-sort-rail button.is-active{border-bottom:1px solid rgb(223 186 94 / 72%);background:transparent;color:#e8d8af;box-shadow:none}.stack-editor-sort-rail button:hover:not(:disabled){border-color:transparent;background:transparent;color:#f2e4bf;filter:none}.stack-editor-empty-results{grid-column:1 / -1;grid-row:1 / -1;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;color:#aaa18d;font:600 12px/1.2 Escaton Display,Georgia,serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;pointer-events:none}.stack-editor-empty-results button{min-height:0;border:0;border-bottom:1px solid rgb(205 169 77 / 46%);border-radius:0;padding:3px 2px;background:transparent;color:#d1bf91;font:600 10px/1.2 Escaton Display,Georgia,serif;letter-spacing:.1em;text-transform:uppercase;pointer-events:auto}.stack-editor-empty-result-actions{display:flex;align-items:center;justify-content:center;gap:20px}.stack-editor-library-card.is-faction-dimmed,.stack-editor-library-card.is-faction-dimmed:hover{border-color:transparent;filter:grayscale(.85) brightness(.48) saturate(.42);box-shadow:none;cursor:default}.stack-editor-filter-group.is-disabled{opacity:.32}.stack-editor-filter-group.is-disabled button{cursor:not-allowed}.board-card-preview-overlay.is-preview-dimmed .board-preview-main{filter:grayscale(.82) brightness(.56) saturate(.45)}.game-shell .place-header .place-title-copy{pointer-events:auto;cursor:pointer}.game-shell .place-header .place-title-copy:before{position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at 50% 20%,rgb(255 231 166 / 19%),rgb(225 181 76 / 7%) 48%,transparent 78%);content:"";opacity:0;pointer-events:none;transition:opacity .15s ease-out}.game-shell .place-header .place-title-copy:hover:before,.game-shell .place-header .place-title-copy:focus-within:before{opacity:1}.game-shell .place-header .place-title-copy>h3,.game-shell .place-header .place-title-copy>.place-kind,.game-shell .place-header .place-title-copy>.place-life{position:relative;z-index:1}.game-shell .place-header .place-life{cursor:pointer;transition:box-shadow .14s ease-out,border-color .14s ease-out,filter .14s ease-out}.game-shell .place-header .place-life:hover,.game-shell .place-header .place-life:focus-visible{border-color:#ffe08ffa;box-shadow:0 0 12px #ffd3686b,0 3px 8px #000000ad,inset 0 0 8px #ffdf842e;filter:brightness(1.12);outline:none}.life-history-floating-panel{z-index:10000;max-height:min(420px,calc(100vh - 24px))}.life-history-content{grid-template-rows:auto minmax(0,1fr);max-height:min(360px,calc(100vh - 90px))}.life-history-content .event-log-list{max-height:min(300px,calc(100vh - 150px));margin:0;scrollbar-color:rgb(176 139 58 / 68%) rgb(0 0 0 / 24%);scrollbar-width:thin}.life-history-start{border-left-color:#33362f!important;color:#c6c3b7!important}.life-history-empty{margin:0!important;color:#a59b85;font-size:12px}.board-card-preview-overlay,.board-card-preview-overlay.is-closing{pointer-events:auto!important}.stack-editor-background{filter:brightness(.62);transform:scale(1.015)}.stack-editor-background.is-entering{animation:stack-editor-background-fade-in .65s ease both}.stack-editor-background.is-outgoing{animation:stack-editor-background-fade-out .65s ease both}@keyframes stack-editor-background-fade-in{0%{opacity:0}to{opacity:1}}@keyframes stack-editor-background-fade-out{0%{opacity:1}to{opacity:0}}.stack-editor-atmosphere{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.stack-editor-keystones{background:#0000000d;box-shadow:none}.stack-editor-deck-strip{position:relative;isolation:isolate;top:auto;height:calc(100% + 8px);margin-top:-8px;padding-top:0;background:transparent;box-shadow:none}.stack-editor-deck-strip:before{position:absolute;z-index:0;inset:0 0 auto;height:32px;border-bottom:1px solid rgb(211 172 77 / 28%);box-sizing:border-box;background:#000000c7;content:"";pointer-events:none}.stack-editor-strip-zone{z-index:1;background:transparent}.stack-editor-main-stack-zone{background:linear-gradient(180deg,transparent 0 27px,rgb(0 0 0 / 10%) 27px 100%)}.stack-editor-library{position:relative;border-top:0;padding-top:0}.stack-editor-card-grid{grid-template-rows:repeat(2,min-content);row-gap:9px;align-content:center}.stack-editor-strip-item{max-width:120px;height:160px}.stack-editor-strip-item:not(.is-empty):last-child{flex-basis:110px;min-width:110px}.stack-editor-strip-item.is-empty{flex-basis:110px;max-width:110px}.stack-editor-strip-card,.stack-editor-empty-slot{width:110px}.stack-editor-main-stack-zone .stack-editor-empty-slot{background:#0000009e}.stack-editor-homeland-slot{width:110px;height:160px}.stack-editor-homeland-slot>.stack-editor-strip-card,.stack-editor-homeland-slot>.stack-editor-empty-slot,.stack-editor-incident-zone>.stack-editor-strip-card,.stack-editor-incident-zone>.stack-editor-empty-slot{width:110px}.stack-editor-strip-zone>header{box-sizing:border-box;min-height:27px;padding-inline:9px;background:transparent}.stack-editor-strip-track{padding-top:16px}.stack-editor-homeland-slot{margin-top:16px}.stack-editor-incident-zone>.stack-editor-strip-card,.stack-editor-incident-zone>.stack-editor-empty-slot{margin-top:16px}.stack-editor-workspace{gap:0;padding:0}.stack-editor-library{clip-path:none;border-left:0;border-right:0}.stack-editor-strip-card,.stack-editor-empty-slot{background-color:#000000f0}.stack-editor-empty-slot{background:#0000008f;box-shadow:inset 0 0 16px #00000057}.stack-editor-library{border-left:0;border-right:0;background:#0000007f;box-shadow:none}.stack-editor-card-browser{background:#00000070}.stack-editor-filters,.stack-editor-library>header{background:#0000008f}.stack-editor-tabs{background:#0000007a}.stack-editor-topbar,.stack-editor-identity,.stack-editor-stack-panel{background:linear-gradient(110deg,#050808db,#080b0acc 68%,#050707bd);box-shadow:inset 0 0 24px #0000006b,0 8px 20px #00000057}.stack-editor-identity{position:relative;z-index:4;height:calc(100% + 5px);border-top:0;border-bottom:1px solid rgb(211 172 77 / 24%);box-sizing:border-box;transform:translateY(-5px)}.stack-editor-screen{grid-template-rows:44px 76px 230px minmax(0,1fr)}.stack-editor-topbar{z-index:30;background:#000000a6;box-shadow:none}.stack-editor-topbar .stack-editor-document-actions button,.stack-editor-topbar .stack-editor-document-actions button.is-primary,.stack-editor-topbar .stack-editor-document-actions button:hover,.stack-editor-topbar .stack-editor-document-actions button:focus-visible{border:1px solid rgb(205 169 77 / 28%)!important;border-radius:5px;background:#000000ad;box-shadow:none}.stack-editor-topbar .stack-editor-document-actions button:hover,.stack-editor-topbar .stack-editor-document-actions button:focus-visible{background:#000000c7}.stack-editor-identity{position:relative;grid-template-columns:minmax(0,1fr) minmax(500px,590px);gap:22px;height:100%;border-bottom:1px solid rgb(211 172 77 / 24%);transform:none;background:#000000a6;box-shadow:none}.stack-editor-deck-strip{height:100%;margin-top:0}.stack-editor-name-block,.stack-editor-validity{transform:translateY(-11px)}.stack-editor-name-block{grid-template-columns:60px minmax(210px,300px);gap:16px;justify-content:start}.stack-editor-name-block .stack-editor-current-name{transform:translateY(13px)}.stack-editor-validity{gap:8px;justify-items:end;align-content:center}.stack-editor-validity-heading{display:flex;align-items:baseline;justify-content:flex-end;gap:0}.stack-editor-validity-heading>span{transform:none}.stack-editor-validity-heading>span:before{content:" - ";white-space:pre}.stack-editor-requirements{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:4px 13px;margin:0}.stack-editor-requirements>div{grid-template-columns:7px auto;gap:6px;white-space:nowrap}.stack-editor-requirements .is-incident>span{justify-self:start;text-align:left}.stack-editor-strip-item{max-width:124px;height:172px}.stack-editor-strip-track{height:auto}.stack-editor-strip-item:not(.is-empty):last-child,.stack-editor-strip-item.is-empty{flex-basis:118px;min-width:118px;max-width:118px}.stack-editor-strip-card,.stack-editor-empty-slot,.stack-editor-homeland-slot,.stack-editor-homeland-zone>.stack-editor-strip-card,.stack-editor-homeland-zone>.stack-editor-empty-slot,.stack-editor-incident-zone>.stack-editor-strip-card,.stack-editor-incident-zone>.stack-editor-empty-slot{width:118px;height:172px}.stack-editor-homeland-slot>.stack-editor-strip-card,.stack-editor-homeland-slot>.stack-editor-empty-slot{width:118px;height:172px;margin:0}.stack-editor-deck-strip .stack-editor-strip-card{height:auto;border:0;background:transparent;box-shadow:none}.stack-editor-homeland-slot>.stack-editor-strip-card{align-self:start}@media(max-width:1100px){.stack-editor-screen{grid-template-rows:44px 120px 180px minmax(0,1fr)}.stack-editor-identity{grid-template-columns:1fr 1fr}.stack-editor-validity{display:none}.stack-editor-deck-strip{grid-template-columns:118px minmax(0,1fr) 220px 118px}}.stack-editor-filters button,.stack-editor-tabs button{background:#000000a8}.stack-editor-filters button.is-active,.stack-editor-tabs button.is-active{background:color-mix(in srgb,var(--editor-accent),rgb(0 0 0) 90%)}.stack-editor-card-grid>.stack-editor-library-card:nth-child(9n+1){z-index:9}.stack-editor-card-grid>.stack-editor-library-card:nth-child(9n+2){z-index:8}.stack-editor-card-grid>.stack-editor-library-card:nth-child(9n+3){z-index:7}.stack-editor-card-grid>.stack-editor-library-card:nth-child(9n+4){z-index:6}.stack-editor-tabs{gap:12px}.stack-editor-tabs>button{position:relative;min-height:34px;border-radius:5px;padding:6px 12px}.stack-editor-tabs>button+button:before,.stack-editor-class-options>button+button:before{position:absolute;top:50%;left:-6px;color:#c2ae7f8a;content:"·";font: 12px/1 Georgia,serif;pointer-events:none;transform:translate(-50%,-50%)}.stack-editor-filters>button,.stack-editor-filters .stack-editor-class-options button{position:relative;height:34px;min-height:34px;border-radius:5px;padding:6px 10px}.stack-editor-class-options{gap:12px}.stack-editor-filters .stack-editor-class-options .stack-editor-class-any{min-width:0;padding-inline:10px}.stack-editor-faction-filters,.stack-editor-quirk-filters{gap:12px;background-image:radial-gradient(circle,rgb(194 174 127 / 54%) 0 1.2px,transparent 1.5px);background-position:49px 50%;background-repeat:repeat-x;background-size:55px 100%}.stack-editor-cost-filters{gap:12px!important;background-image:radial-gradient(circle,rgb(194 174 127 / 54%) 0 1.2px,transparent 1.5px);background-position:47px 50%;background-repeat:repeat-x;background-size:53px 100%}.stack-editor-filters .stack-editor-cost-filters .stack-editor-cost-any,.stack-editor-filters .stack-editor-quirk-filters .stack-editor-none-filter{width:auto;min-width:0;border-radius:5px;padding-inline:10px}.card-shop-tab-buttons button{min-height:34px;padding-inline:12px}.card-shop-booster-page{grid-template-columns:repeat(auto-fit,228px);justify-content:center}.card-shop-booster-card{appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important}.card-shop-booster-card>img{position:relative;z-index:1;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 13px 18px rgb(0 0 0 / 72%))!important}.card-shop-booster-card:hover>img,.card-shop-booster-card:focus-visible>img{filter:brightness(1.06) saturate(1.04) drop-shadow(0 15px 20px rgb(0 0 0 / 78%))!important}.card-shop-booster-card>.card-shop-booster-caption,.card-shop-booster-card>.card-shop-price{z-index:3}.stack-editor-card-grid>.stack-editor-library-card:nth-child(9n+5){z-index:5}.stack-editor-card-grid>.stack-editor-library-card:nth-child(9n+6){z-index:4}.stack-editor-card-grid>.stack-editor-library-card:nth-child(9n+7){z-index:3}.card-shop-subfilters.is-boosters>.card-shop-filter-group:nth-child(1),.card-shop-subfilters.is-boosters>.card-shop-filter-group:nth-child(3){display:none}.card-shop-booster-card{display:grid!important;position:relative;place-items:stretch;isolation:isolate;overflow:visible!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;filter:none!important}.card-shop-booster-card:before,.card-shop-booster-card:after{display:none!important;content:none!important}.card-shop-booster-card>img.card-shop-booster-art{position:absolute!important;inset:0;z-index:10;display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1!important;visibility:visible!important;mix-blend-mode:normal;filter:none!important;background:transparent!important}.card-shop-booster-card>.card-shop-booster-caption,.card-shop-booster-card>.card-shop-price{z-index:11!important}.stack-editor-card-grid>.stack-editor-library-card:nth-child(9n+8){z-index:2}.stack-editor-card-grid>.stack-editor-library-card:nth-child(9n+9){z-index:1}.stack-editor-card-grid>.stack-editor-library-card:hover,.stack-editor-card-grid>.stack-editor-library-card.is-selected,.stack-editor-card-grid>.stack-editor-library-card.is-multi-selected{z-index:20}.stack-editor-strip-card .v2-card-type-icon{display:none}.stack-editor-strip-card>.creature-quirks{inset:auto 0 -20px;display:flex;width:auto;height:28px;align-items:center;justify-content:center;gap:3px;transform:none;pointer-events:none}.stack-editor-strip-card>.creature-quirks img{position:static;inset:auto;width:min(28px,calc((100% - (var(--quirk-count, 1) - 1) * 3px) / var(--quirk-count, 1)));height:auto;max-width:none;aspect-ratio:1;flex:0 1 28px;object-fit:contain}body,body *{cursor:var(--escaton-cursor)!important}body:has(.game-shell),body:has(.game-shell) *{cursor:var(--escaton-cursor)!important}body:has(.game-shell).is-card-dragging.is-invalid-drop,body:has(.game-shell).is-card-dragging.is-invalid-drop *{cursor:not-allowed!important}input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],textarea,[contenteditable=true],[contenteditable=""]{caret-color:#f1ce78;user-select:text;-webkit-user-select:text}input:not([type])::selection,input[type=text]::selection,input[type=search]::selection,input[type=password]::selection,input[type=email]::selection,input[type=url]::selection,input[type=tel]::selection,input[type=number]::selection,textarea::selection,[contenteditable=true]::selection,[contenteditable=""]::selection{color:#fff5d8;background:#be8f3094;text-shadow:none}input:not([type]):focus,input[type=text]:focus,input[type=search]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,[contenteditable=true]:focus,[contenteditable=""]:focus{border-color:#e0bb5cb8;outline:none;box-shadow:0 0 0 1px #191308e0,0 0 9px #e0bb5c2b,inset 0 0 8px #e0bb5c0d}.username-autocomplete{position:relative;display:block;min-width:0}.username-autocomplete>input{position:relative;z-index:1;width:100%;background:transparent!important}.profile-access-fields .username-autocomplete>input,.profile-access-fields>label>input{background:#080a09!important;background-color:#080a09!important;background-image:none!important}.profile-access-fields input:-webkit-autofill,.profile-access-fields input:-webkit-autofill:hover,.profile-access-fields input:-webkit-autofill:focus,.profile-access-fields input:-webkit-autofill:active,.profile-access-fields input:-moz-autofill{background:#080a09!important;background-color:#080a09!important;background-image:none!important;-webkit-text-fill-color:#f0e8d5!important;-webkit-box-shadow:0 0 0 2000px #080a09 inset!important;box-shadow:0 0 0 2000px #080a09 inset!important;caret-color:#f0e8d5}.profile-access-overlay .profile-access-dialog .profile-access-fields>label>input,.profile-access-overlay .profile-access-dialog .profile-access-fields>label>input:hover,.profile-access-overlay .profile-access-dialog .profile-access-fields>label>input:focus,.profile-access-overlay .profile-access-dialog .profile-access-fields>label>input:focus-visible{appearance:none;background:#080a09!important;background-color:#080a09!important;background-image:none!important}.profile-access-overlay .profile-access-dialog .profile-access-fields>label>input:-webkit-autofill,.profile-access-overlay .profile-access-dialog .profile-access-fields>label>input:-webkit-autofill:hover,.profile-access-overlay .profile-access-dialog .profile-access-fields>label>input:-webkit-autofill:focus,.profile-access-overlay .profile-access-dialog .profile-access-fields>label>input:-webkit-autofill:active{-webkit-text-fill-color:#f0e8d5!important;caret-color:#f0e8d5!important;-webkit-box-shadow:0 0 0 2000px #080a09 inset!important;box-shadow:0 0 0 2000px #080a09 inset!important}.username-autocomplete-ghost{position:absolute;z-index:0;top:50%;left:11px;overflow:hidden;color:#8e918c;font-family:Georgia,serif;font-size:17px;letter-spacing:normal;line-height:1.35;pointer-events:none;text-overflow:clip;transform:translateY(-50%);white-space:pre}.username-autocomplete-typed{color:transparent}.card-shop-emblem-carousel{position:relative;display:flex;width:min(100%,1260px);height:100%;min-height:0;margin-inline:auto;align-items:center;justify-content:center}.card-shop-emblem-grid{display:grid;width:min(calc(100% - 112px),1120px);height:100%;min-height:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px 16px}.card-shop-emblem{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;place-items:center;overflow:visible;border:0;border-radius:0;padding:3px 8px 5px;background:transparent;color:#e9dab1;box-shadow:none;transition:filter .15s ease}.card-shop-emblem:before{content:none}.card-shop-emblem>img{width:min(170px,100%);height:min(170px,100%);min-height:58px;object-fit:contain;filter:brightness(.92) drop-shadow(0 7px 9px rgb(0 0 0 / 80%));transition:filter .15s ease,transform .15s ease}.card-shop-emblem-label{display:grid;width:min(188px,92%);min-width:0;gap:2px;padding:5px 9px 4px;background:#000202e0;box-shadow:0 4px 10px #0000007a;text-align:center}.card-shop-emblem-label>strong{overflow:hidden;max-width:100%;color:#f0e3c1;font:600 11px/1.15 Escaton Display,Georgia,serif;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.card-shop-emblem-label>small{color:#91866e;font:500 8px/1.2 Escaton Display,Georgia,serif;letter-spacing:.11em;text-transform:uppercase}.card-shop-emblem-owned{position:absolute;top:7px;right:12%;display:flex;z-index:2;min-height:22px;align-items:center;border:1px solid rgb(204 165 71 / 38%);border-radius:2px;padding:3px 7px;background:#000202e5;color:#cdb46f;font:600 9px/1 Escaton Display,Georgia,serif;letter-spacing:.1em;text-transform:uppercase}.card-shop-emblem>.card-shop-price{inset:-7px auto auto -7px}.stack-editor-inventory-emblem[data-emblem-family=resistance]{border-color:#70974e94}.stack-editor-inventory-emblem[data-emblem-family=machine]{border-color:#b5444194}.stack-editor-inventory-emblem[data-emblem-family=neoHumans]{border-color:#5b8bb19e}.stack-editor-inventory-emblem[data-emblem-family=neutral]{border-color:#cfb46f94}.card-shop-emblem.is-selected{filter:brightness(1.1)}.card-shop-emblem:hover,.card-shop-emblem:focus-visible{border:0;background:transparent;box-shadow:none;filter:brightness(1.08);transform:none}.card-shop-emblem:hover>img,.card-shop-emblem:focus-visible>img{filter:brightness(1.12) drop-shadow(0 0 8px rgb(219 180 83 / 30%)) drop-shadow(0 7px 10px rgb(0 0 0 / 82%));transform:scale(1.035)}.card-shop-cart-item-card>img.card-shop-cart-emblem{border:0;border-radius:0;padding:0;background:transparent;object-fit:contain;filter:brightness(.98) drop-shadow(0 5px 8px rgb(0 0 0 / 72%))}.stack-editor-inventory-emblems{margin-top:26px;border-top:1px solid rgb(210 170 72 / 24%);padding-top:22px}.stack-editor-inventory-emblems>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.stack-editor-inventory-emblems>header span{color:#9e8956;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.stack-editor-inventory-emblems h2{margin:0;color:#eee1bd;font-size:20px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.stack-editor-inventory-emblems h2 small,.stack-editor-inventory-boosters h2 small{display:inline-block;margin-left:10px;color:#d9bf7a;font-size:.72em;letter-spacing:.08em;vertical-align:middle}.stack-editor-inventory-boosters{margin:18px 0 28px;padding:18px 20px 22px;border:0;background:#05080857}.stack-editor-inventory-boosters>header span{color:#a89b79;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.stack-editor-inventory-boosters h2{margin:5px 0 12px;color:#e3d6b4;font:650 20px Escaton Display,Trajan Pro,Cinzel,Georgia,serif;letter-spacing:.1em;text-transform:uppercase}.stack-editor-inventory-booster-row{display:grid;width:100%;justify-items:center;gap:12px;color:#d6c79f;text-align:center}.stack-editor-inventory-booster-packs{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:18px}.stack-editor-inventory-booster-packs img{width:150px;height:205px;object-fit:contain;filter:drop-shadow(0 0 14px rgb(201 167 91 / 36%))}.stack-editor-inventory-booster-row>span{font:600 12px/1.45 Escaton Display,Trajan Pro,Cinzel,Georgia,serif;letter-spacing:.06em}.stack-editor-inventory-booster-row button,.card-shop-booster-choice-actions button{border:2px solid rgb(190 168 228 / 88%);border-radius:7px;padding:10px 16px;color:#fbf9ff;background:linear-gradient(145deg,#221737fc,#0a0712fc);box-shadow:0 0 12px #997dd166,0 3px 12px #000000b3;font:700 12px Escaton Display,Trajan Pro,Cinzel,Georgia,serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:box-shadow .16s ease,border-color .16s ease,color .16s ease}.stack-editor-inventory-booster-row button:hover:not(:disabled),.card-shop-booster-choice-actions button:hover:not(:disabled){border-color:#fff;color:#fff;box-shadow:0 0 18px #b49ae7ad,0 3px 12px #000000bd}.stack-editor-inventory-booster-row button:disabled{opacity:.6;cursor:wait}.stack-editor-inventory-booster-error{margin:12px 0 0;color:#e4bd68;font:600 12px/1.45 Escaton Display,Georgia,serif;letter-spacing:.035em}.stack-editor-inventory-opened-packs{margin:18px 0 28px;padding:18px 20px;border:0;background:#05080857}.stack-editor-inventory-opened-packs h2{margin:5px 0 12px;color:#e3d6b4;font:650 20px Escaton Display,Trajan Pro,Cinzel,Georgia,serif;letter-spacing:.1em;text-transform:uppercase}.stack-editor-inventory-pack-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.stack-editor-inventory-pack-list button{display:grid;gap:3px;border:1px solid rgb(183 145 64 / 38%);border-radius:6px;padding:7px 11px;color:#cdbd93;background:#040607b8;font:650 11px Escaton Display,Trajan Pro,Cinzel,Georgia,serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.stack-editor-inventory-pack-list button.is-selected{border-color:#d4b460;color:#ffe5a0;box-shadow:0 0 10px #d4b46038}.stack-editor-inventory-pack-list small{color:#837a67;font-size:9px}.stack-editor-inventory-opened-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:13px 10px}.stack-editor-inventory-opened-card{position:relative;display:block;width:min(100%,112px);aspect-ratio:747 / 1044;margin:0 auto;min-width:0;filter:drop-shadow(0 0 5px rgb(232 238 245 / 18%))}.stack-editor-inventory-opened-card.is-uncommon{filter:drop-shadow(0 0 8px rgb(185 130 255 / 48%))}.stack-editor-inventory-opened-card.is-rare{filter:drop-shadow(0 0 10px rgb(242 202 98 / 62%))}.stack-editor-inventory-rarity{position:absolute;z-index:8;top:4px;left:50%;border:1px solid rgb(236 240 244 / 48%);border-radius:3px;padding:2px 5px;color:#f0f3f4;background:#040608db;box-shadow:0 2px 5px #000000b3;font:650 7px/1 Escaton Display,Trajan Pro,Cinzel,Georgia,serif;font-style:normal;letter-spacing:.09em;text-transform:uppercase;transform:translate(-50%);pointer-events:none}.stack-editor-inventory-rarity.is-uncommon{border-color:#c49cffc2;color:#eadcff;box-shadow:0 0 7px #b982ff52}.stack-editor-inventory-rarity.is-rare{border-color:#f2ca62d6;color:#ffe7a4;box-shadow:0 0 8px #f2ca6261}.stack-editor-inventory-opened-cards .v2-card-face{position:relative;width:100%;height:100%;opacity:1;filter:none}.stack-editor-inventory-card-group{content-visibility:auto;contain-intrinsic-size:auto 560px}.card-shop-booster-choice-backdrop{position:fixed;inset:0;z-index:29000;display:grid;place-items:center;padding:20px;background:#000000c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-shop-booster-choice{display:grid;grid-template-columns:minmax(100px,170px) minmax(260px,1fr);align-items:center;gap:24px;width:min(640px,94vw);padding:26px;border:1px solid #b99a52;border-radius:12px;color:#e5d5ad;background:radial-gradient(ellipse at 25% 50%,#282033,#090a0b 75%);box-shadow:0 18px 60px #000}.card-shop-booster-choice>img{width:100%;max-height:210px;object-fit:contain;filter:drop-shadow(0 0 20px rgb(207 167 77 / 38%))}.card-shop-booster-choice h2{margin:0 0 8px;font:700 24px Georgia,serif}.card-shop-booster-choice p{color:#b9ad91}.card-shop-booster-choice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media(max-width:560px){.card-shop-booster-choice{grid-template-columns:1fr;text-align:center}.card-shop-booster-choice>img{width:100px;height:120px;justify-self:center}.card-shop-booster-choice-actions{justify-content:center}.stack-editor-inventory-booster-row{flex-wrap:wrap}.stack-editor-inventory-opened-cards{grid-template-columns:repeat(3,minmax(75px,1fr));gap:8px}}.stack-editor-inventory-emblem-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.stack-editor-inventory-emblem{--emblem-glow: 218 180 82;--emblem-glow-core: 255 239 176;display:grid;min-width:0;grid-template-rows:92px auto;place-items:center;border:0;border-radius:0;padding:8px;background:transparent;box-shadow:none;color:#d9ca9f;transition:filter .15s ease}.stack-editor-inventory-emblem img{width:92px;height:92px;object-fit:contain;filter:brightness(.92) drop-shadow(0 5px 7px rgb(0 0 0 / 78%));transition:filter .17s ease,transform .17s ease}.stack-editor-inventory-emblem span{overflow:hidden;width:100%;margin-top:10px;font-size:10px;letter-spacing:.07em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stack-editor-inventory-emblem.is-selected{background:transparent;box-shadow:none}.stack-editor-inventory-emblem.is-selected img{filter:brightness(1.12) drop-shadow(0 0 5px rgb(var(--emblem-glow-core) / 92%)) drop-shadow(0 0 14px rgb(var(--emblem-glow) / 76%)) drop-shadow(0 0 25px rgb(var(--emblem-glow) / 48%))}.stack-editor-inventory-emblem.is-selected>span{color:#f0d789}.stack-editor-inventory-emblem:hover,.stack-editor-inventory-emblem:focus-visible{filter:brightness(1.04);transform:none}.stack-editor-inventory-emblem:hover img,.stack-editor-inventory-emblem:focus-visible img{filter:brightness(1.05) drop-shadow(0 0 8px rgb(221 186 91 / 30%)) drop-shadow(0 5px 7px rgb(0 0 0 / 78%));transform:scale(1.025)}.stack-editor-inventory-emblem.is-selected:hover img,.stack-editor-inventory-emblem.is-selected:focus-visible img{filter:brightness(1.15) drop-shadow(0 0 6px rgb(var(--emblem-glow-core) / 96%)) drop-shadow(0 0 16px rgb(var(--emblem-glow) / 82%)) drop-shadow(0 0 27px rgb(var(--emblem-glow) / 52%))}.stack-editor-inventory-emblem[data-emblem-family=resistance]{--emblem-glow: 119 190 78;--emblem-glow-core: 210 255 174}.stack-editor-inventory-emblem[data-emblem-family=machine]{--emblem-glow: 222 68 57;--emblem-glow-core: 255 183 155}.stack-editor-inventory-emblem[data-emblem-family=neoHumans]{--emblem-glow: 104 173 224;--emblem-glow-core: 195 230 255}.stack-editor-inventory-card-list.is-deferred{min-height:260px;content-visibility:auto}@media(max-width:1050px),(max-height:760px){.card-shop-emblem-grid{gap:6px}.card-shop-emblem{padding:4px 6px}.card-shop-emblem>img{width:min(126px,100%);height:min(126px,100%)}.card-shop-emblem-label>strong{font-size:9px}.card-shop-emblem-label>small{display:none}}@media(max-width:720px){.card-shop-emblem-grid{width:calc(100% - 78px);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.card-shop-emblem>img{width:min(82px,100%);height:min(82px,100%)}.stack-editor-inventory-emblem-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.apex-screen .apex-leave-control,.apex-screen .apex-leave-control:hover,.apex-screen .apex-leave-control:focus-visible,.apex-screen .apex-leave-control:active{translate:none!important;scale:none!important;transform:translate(-50%)!important}.tutorial-menu{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:10px 2px 0;overflow:auto;scrollbar-color:rgb(207 166 72 / 55%) transparent}.tutorial-menu-heading,.tutorial-reward-summary{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;gap:20px;border:1px solid rgb(211 174 85 / 22%);padding:12px 16px;background:linear-gradient(90deg,#0a0d0beb,#12100bb8)}.tutorial-menu-heading{min-height:130px}.tutorial-menu-heading>div{position:relative;z-index:1;max-width:72%}.tutorial-menu-heading-art{position:absolute;z-index:0;top:-28%;right:0;width:76%;height:156%;object-fit:cover;object-position:center 66%;filter:saturate(.76) brightness(.62);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .08) 36%,#000 63%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .08) 36%,#000 63%);pointer-events:none;opacity:1}.tutorial-menu-heading span,.tutorial-reward-summary>span,.tutorial-story article>span{color:#b99342;font:600 12px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.19em;text-transform:uppercase}.tutorial-menu-heading h2,.tutorial-story h2{margin:3px 0;color:#f0e5cb;font:650 25px/1.08 Escaton Display,Cinzel,serif;letter-spacing:.11em;text-transform:uppercase}.tutorial-menu-heading p,.tutorial-reward-summary p{margin:0;color:#d0c5ad;font-size:14px;line-height:1.5;text-shadow:0 1px 6px rgb(0 0 0 / 92%)}.tutorial-change-faction{min-width:170px;border:1px solid rgb(220 181 86 / 42%);border-radius:5px;padding:10px 14px;background:#070908d1;color:#ddc782;font:650 13px/1 Escaton Display,Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}.tutorial-faction-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tutorial-faction-choice>button{position:relative;display:flex;min-height:108px;min-width:0;align-items:center;overflow:hidden;border:1px solid rgb(210 173 93 / 25%);border-radius:5px;padding:12px 14px;background:#080b09;text-align:right;isolation:isolate}.tutorial-faction-choice>button:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#04060538,#0406056b 30%,#040605d1 66%,#040605fa);content:"";pointer-events:none}.tutorial-faction-choice>button:after{position:absolute;z-index:3;inset:0;background:linear-gradient(105deg,transparent 25%,rgb(214 176 77 / 8%));content:"";opacity:0;transition:opacity .18s ease}.tutorial-faction-choice>button:hover:after,.tutorial-faction-choice>button.is-selected:after{opacity:1}.tutorial-faction-choice>button.is-selected{border-color:#d5ad54;box-shadow:inset 0 0 22px #cda0391a,0 0 13px #cda0391f}.tutorial-faction-choice img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:38% 20%;filter:saturate(.82) brightness(.9);transition:filter .18s ease;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 30%,transparent 100%)}.tutorial-faction-choice .is-selected img,.tutorial-faction-choice button:hover img{filter:saturate(.95) brightness(.98)}.tutorial-faction-choice>button.faction-resistance img{object-position:48% 20%}.tutorial-faction-choice>button.faction-neoHumans img,.tutorial-faction-choice>button.faction-machine img{object-position:32% 20%}.tutorial-faction-choice>button.faction-machine img{object-position:32% 4%}.tutorial-faction-choice span{position:relative;z-index:2;display:grid;width:100%;max-width:70%;gap:5px;margin-left:auto}.tutorial-faction-choice strong{color:#f0e5ca;font:650 15px/1.1 Escaton Display,Cinzel,serif;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 2px 7px #000,0 0 12px rgb(0 0 0 / 85%)}.tutorial-faction-choice small{color:#d0c6b1;font:500 12px/1.4 Escaton Display,Cinzel,serif;text-shadow:0 2px 7px #000,0 0 12px rgb(0 0 0 / 90%)}.tutorial-faction-required{display:flex;min-height:210px;align-items:center;justify-content:center;gap:20px;border:1px solid rgb(207 167 75 / 16%);background:radial-gradient(circle,rgb(182 139 43 / 9%),transparent 56%),#050806a8}.tutorial-faction-required img{width:76px;height:76px;object-fit:contain;opacity:.75}.tutorial-faction-required strong{color:#e5d8b9;font:650 17px/1.2 Escaton Display,Cinzel,serif;text-transform:uppercase}.tutorial-faction-required p{max-width:520px;margin:8px 0 0;color:#aaa18f;font-size:14px;line-height:1.5}.tutorial-level-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(220px,1fr));min-height:0;gap:10px;align-content:stretch;transition:opacity .11s ease,transform .11s ease}.tutorial-level-path.is-fading-out{opacity:0;transform:translateY(4px);pointer-events:none}.tutorial-level-path.is-fading-in{animation:tutorial-level-grid-in .15s ease-out both}@keyframes tutorial-level-grid-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tutorial-level-path>button{position:relative;display:flex;flex-direction:column;min-height:238px;align-items:stretch;gap:11px;overflow:visible;border:1px solid rgb(194 190 177 / 35%);border-radius:5px;padding:15px 17px;background:linear-gradient(110deg,#0b0e0bf5,#13110cdb);text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.tutorial-level-path>button:disabled{cursor:var(--escaton-cursor)}.tutorial-level-path>button.is-locked{filter:grayscale(1);opacity:.37}.tutorial-level-path>button.is-current{border-color:#c2beb16b;box-shadow:0 0 11px #c2beb117,inset 0 0 15px #c2beb10a}.tutorial-level-path>button.is-complete{border-color:#8eca658c}.tutorial-level-path>button:not(.is-locked):hover,.tutorial-level-path>button:not(.is-locked):focus-visible{border-color:#dfbd69;box-shadow:0 0 16px #daae4433,inset 0 0 20px #daae4412}.tutorial-level-path>button.is-complete:hover,.tutorial-level-path>button.is-complete:focus-visible{border-color:#a8d783;box-shadow:0 0 16px #89cf5d38,inset 0 0 20px #89cf5d12}.tutorial-level-path>button.is-selected:not(.is-locked),.tutorial-level-path>button.is-selected:not(.is-locked):hover,.tutorial-level-path>button.is-selected:not(.is-locked):focus-visible{border-color:#dfbd69;box-shadow:0 0 14px #daae4438,inset 0 0 18px #daae4412}.tutorial-level-heading{display:flex;min-width:0;align-items:center;gap:15px}.tutorial-level-emblem{display:grid;width:82px;height:82px;place-items:center;border:1px solid rgb(209 172 81 / 36%);border-radius:50%;background:#080a08}.tutorial-level-emblem img{width:79px;height:79px;object-fit:contain}.is-complete .tutorial-level-emblem{box-shadow:0 0 14px #89cf5d59}.tutorial-level-copy{display:grid;min-width:0;gap:5px}.tutorial-level-copy small{color:#c0a15c;font:600 13px/1.1 Escaton Display,Cinzel,serif;letter-spacing:.15em;text-transform:uppercase}.tutorial-level-copy strong{color:#e7dbc0;font:650 18px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.07em;text-transform:uppercase}.tutorial-level-copy em{color:#aaa18f;font: 13px/1.35 Escaton Display,Cinzel,serif}.tutorial-path-objectives{display:grid;gap:4px;margin-top:1px}.tutorial-path-objectives small{display:flex;min-width:0;align-items:baseline;gap:7px;color:#c1b8a4;font:500 13px/1.35 Escaton Display,Cinzel,serif;white-space:normal}.tutorial-path-objectives small>i{flex:0 0 auto;color:#987a3b;font:700 13px/1 Georgia,serif}.tutorial-path-objectives small.is-complete{color:#c9efb1;text-decoration:none;text-shadow:0 0 8px rgb(157 207 124 / 24%)}.tutorial-path-objectives small.is-complete>i{color:#b6e891;text-shadow:0 0 8px rgb(157 207 124 / 68%)}.tutorial-level-path>button>b{position:absolute;right:14px;bottom:14px;display:block;width:fit-content;margin:0;border-top:0;padding:0;color:#bea65f;font:650 12px/1.1 Escaton Display,Cinzel,serif;letter-spacing:.11em;text-transform:uppercase}.tutorial-level-path .is-complete>b{color:#aace8d}.tutorial-level-path>button>b.is-locked{color:#877f6e}.tutorial-level-status.is-complete{color:#c5e9a8;text-shadow:0 0 9px rgb(157 207 124 / 43%)}.tutorial-battle-bonus-badge{position:absolute;bottom:12px;left:14px;border:1px solid rgb(190 151 226 / 48%);border-radius:10px;padding:3px 8px 2px;background:#2a1937b8;color:#efe3ff;display:inline-flex;align-items:center;gap:4px;font:650 10px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 10px #b785e238}.tutorial-battle-bonus-badge i{color:#c5e9a8;font:700 12px/1 Georgia,serif;text-shadow:0 0 7px rgb(157 207 124 / 65%)}.tutorial-level-connector{display:none}.tutorial-reward-summary{padding-block:9px}.tutorial-reward-summary strong{color:#eee1c2;font:650 13px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.09em;text-transform:uppercase}.tutorial-reward-summary p{max-width:530px;text-align:right}.tutorial-completion-briefing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid rgb(146 205 100 / 38%);border-radius:5px;padding:11px 14px;background:linear-gradient(90deg,#13271294,#070a08e5);box-shadow:inset 0 0 20px #80c84f0f}.tutorial-completion-briefing>div{display:grid;gap:3px}.tutorial-completion-briefing span{color:#9dcf7d;font:650 11px/1.1 Escaton Display,Cinzel,serif;letter-spacing:.16em;text-transform:uppercase}.tutorial-completion-briefing strong{color:#eee4ca;font:650 15px/1.25 Escaton Display,Cinzel,serif;letter-spacing:.06em;text-transform:uppercase}.tutorial-completion-briefing p{margin:0;color:#b8b09e;font-size:12px;line-height:1.45}.tutorial-completion-briefing nav{display:flex;gap:7px}.tutorial-completion-briefing button{min-height:40px;border:1px solid rgb(211 173 82 / 35%);border-radius:5px;padding:0 14px;background:#080b09;color:#d4c395;font:650 12px/1 Escaton Display,Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}.tutorial-completion-briefing button:hover{border-color:#d8b65e;color:#f1d988;box-shadow:0 0 10px #d5ad472e}.tutorial-story{display:grid;min-height:0;grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);overflow:hidden;border:1px solid rgb(211 173 82 / 36%);background:#070907;animation:tutorial-story-in .62s ease both}.tutorial-story-art{position:relative;min-height:440px;overflow:hidden}.tutorial-story-art:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 42%,#070907),linear-gradient(0deg,#070907 0,transparent 30%);content:""}.tutorial-story-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08)}.tutorial-story article{display:grid;align-content:center;gap:12px;padding:30px 34px 30px 8px}.tutorial-story article>p,.tutorial-story blockquote,.tutorial-story-lesson p{margin:0;color:#c4bba8;font-size:15px;line-height:1.65}.tutorial-story blockquote{border-left:2px solid #b88e36;padding-left:13px;color:#dbc687;font-family:Escaton Display,Cinzel,serif;font-style:normal}.tutorial-story-lesson{border-top:1px solid rgb(211 173 82 / 22%);padding-top:13px}.tutorial-story-lesson strong{color:#d7b65d;font:650 13px/1.15 Escaton Display,Cinzel,serif;letter-spacing:.13em;text-transform:uppercase}.tutorial-story-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:9px;margin-top:4px}.tutorial-story-actions button,.tutorial-account-notice button{min-height:43px;border:1px solid rgb(211 173 82 / 38%);border-radius:7px;background:#080a08e0;color:#cabb97;font:650 11px/1 Escaton Display,Cinzel,serif;letter-spacing:.11em;text-transform:uppercase}.tutorial-story-actions .is-primary,.tutorial-account-notice button{border-color:#bd9be7;background:linear-gradient(135deg,#472a629e,#130e1beb);color:#f4eaff;box-shadow:0 0 14px #aa77e52e}.tutorial-launch-screen{position:fixed;z-index:250;inset:0;display:grid;place-items:center;background:#000;opacity:1}.tutorial-launch-screen>div{text-align:center;animation:tutorial-title-cycle 2.15s ease both}.tutorial-launch-screen span{color:#b68d3d;font:650 14px/1 Escaton Display,Cinzel,serif;letter-spacing:.34em;text-transform:uppercase}.tutorial-launch-screen h2{margin:15px 0;color:#efd788;font:650 clamp(25px,3.2vw,48px) / 1.1 "Escaton Display",Cinzel,serif;letter-spacing:.14em;text-shadow:0 0 22px rgb(225 178 72 / 28%);text-transform:uppercase}.tutorial-launch-screen i{display:block;width:180px;height:1px;margin:auto;background:linear-gradient(90deg,transparent,#d2a94e,transparent)}.tutorial-account-notice{position:fixed;z-index:260;inset:0;display:grid;place-items:center;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tutorial-account-notice>section{display:grid;width:min(430px,calc(100vw - 40px));justify-items:center;gap:12px;border:1px solid #b69243;padding:27px;background:#080b09;text-align:center;box-shadow:0 20px 80px #000}.tutorial-account-notice img{width:68px;height:68px;object-fit:contain}.tutorial-account-notice h2{margin:0;color:#eee0be;font:650 21px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.11em;text-transform:uppercase}.tutorial-account-notice p{margin:0;color:#aaa18d;font-size:13px;line-height:1.6}.tutorial-account-notice button{width:180px;margin-top:5px}.tutorial-battle-guide{position:fixed;z-index:8000;top:18%;right:24px;width:min(360px,calc(100vw - 48px));border:1px solid rgb(222 181 84 / 65%);border-radius:8px;background:linear-gradient(145deg,#070a08f5,#15110af0);box-shadow:0 12px 38px #000000b3,inset 0 0 25px #d1a2370d;animation:tutorial-guide-in .33s ease both,tutorial-guide-float 4.6s ease-in-out .33s infinite;will-change:transform}.tutorial-instruction-scrim{position:fixed;z-index:7998;inset:0;background:transparent;cursor:var(--escaton-cursor)}.tutorial-instruction-scrim.is-draw-ready{pointer-events:none}.game-shell.is-tutorial-battle{animation:tutorial-battle-board-in .76s ease-out both}.game-shell.is-tutorial-battle .is-tutorial-focus{z-index:153!important;pointer-events:none;animation:tutorial-focus-pulse 1.65s ease-in-out infinite}.game-shell.is-tutorial-battle .is-tutorial-hint-focus{animation:tutorial-focus-pulse 1.65s ease-in-out infinite}.tutorial-battle-guide header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgb(211 173 82 / 20%);padding:8px 9px 8px 14px;cursor:move;touch-action:none}.tutorial-battle-guide header>span{color:#a98f54;font:650 11px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.13em;text-transform:uppercase}.tutorial-battle-guide header div{display:flex;gap:5px}.tutorial-battle-guide header button{min-width:32px;min-height:28px;border:1px solid rgb(211 173 82 / 24%);border-radius:4px;padding:0 8px;background:#090b09;color:#b9ad91;font:600 11px/1 Escaton Display,Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}.tutorial-battle-guide-copy{padding:15px 17px 17px;font-family:Escaton Display,Cinzel,serif}.tutorial-battle-guide-copy h2{margin:0 0 8px;color:#c9bb9c;font:650 15px/1.25 Escaton Display,Cinzel,serif;letter-spacing:.07em;text-transform:uppercase}.tutorial-battle-guide-copy p{margin:0;color:#a9a18f;font-family:Escaton Display,Cinzel,serif;font-size:14px;line-height:1.55;letter-spacing:.025em}.tutorial-battle-guide-copy small{display:block;margin-top:11px;color:#887c63;font:600 10px/1.35 Escaton Display,Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}.tutorial-battle-guide.is-minimized{width:min(330px,calc(100vw - 48px))}.tutorial-battle-guide.is-minimized header{border-bottom:0}@keyframes tutorial-story-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tutorial-black-in{0%{opacity:0}to{opacity:1}}@keyframes tutorial-title-cycle{0%,to{opacity:0;transform:scale(.985)}22%,72%{opacity:1;transform:scale(1)}}@keyframes tutorial-guide-in{0%{opacity:0;translate:12px 0}to{opacity:1;translate:0}}@keyframes tutorial-guide-float{0%,to{translate:0 0}50%{translate:0 -5px}}@media(max-width:900px),(max-height:760px){.tutorial-story-art{min-height:330px}}@media(max-width:900px){.tutorial-menu-heading{min-height:124px}.tutorial-faction-choice>button{min-height:104px}.tutorial-faction-choice span{max-width:76%}.tutorial-faction-choice strong{font-size:13px}.tutorial-faction-choice small{font-size:11px}.tutorial-level-path{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.tutorial-level-path>button{min-height:210px}.tutorial-level-emblem{width:56px;height:56px}.tutorial-level-emblem img{width:54px;height:54px}}@media(max-width:560px){.tutorial-menu-heading{align-items:flex-start;padding:10px 12px}.tutorial-menu-heading>div{max-width:100%}.tutorial-menu-heading p{max-width:36ch;text-shadow:0 2px 8px #000}.tutorial-menu-heading-art{width:100%;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .08) 36%,#000 63%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .08) 36%,#000 63%)}.tutorial-faction-choice,.tutorial-level-path{grid-template-columns:1fr}.tutorial-level-path>button{min-height:190px}.tutorial-completion-briefing{grid-template-columns:1fr}.tutorial-completion-briefing nav{flex-wrap:wrap}}.tutorial-faction-choice>button:not(.is-selected){border-color:#d2ad5d33}.tutorial-faction-choice>button:not(.is-selected) img{filter:grayscale(.45) brightness(.82) saturate(.78)}.tutorial-faction-choice>button:not(.is-selected):hover img{filter:grayscale(.2) brightness(.92) saturate(.88)}.tutorial-faction-choice>button.is-selected{border-color:#d5ad54}.tutorial-faction-choice>button.is-selected:before{background:linear-gradient(90deg,#0406050d,#0406052e 30%,#040605c2 66%,#040605f5)}.tutorial-faction-choice>button.is-selected img{filter:saturate(1.08) brightness(1.2)}.tutorial-faction-choice>button:not(.is-selected) img{filter:grayscale(.78) saturate(.28) brightness(.82)}.tutorial-faction-choice>button:not(.is-selected):hover img{filter:grayscale(.58) saturate(.38) brightness(.9)}@media(min-width:901px){.tutorial-level-path{grid-template-rows:repeat(2,minmax(238px,1fr))}}.battle-mode-screen .menu-background-grade{background:radial-gradient(ellipse 68% 66% at 50% 48%,#05070624,#0507067a 82%),linear-gradient(90deg,rgb(4 5 5 / 38%),transparent 24%,transparent 76%,rgb(4 5 5 / 40%)),linear-gradient(0deg,rgb(3 4 4 / 58%),transparent 32%,rgb(3 4 4 / 38%))}.tutorial-mission-briefing{display:flex;align-items:center;justify-content:center;min-height:68px;padding:21px 0 4px;animation:tutorial-story-in .28s ease both}.tutorial-mission-briefing.is-placeholder>button{visibility:hidden}.tutorial-mission-heading,.tutorial-mission-briefing dl{display:none!important}.tutorial-mission-heading{display:grid;align-content:center;gap:5px;border-right:1px solid rgb(210 173 82 / 18%);padding-right:12px}.tutorial-mission-heading span,.tutorial-mission-briefing dt{color:#ad8c48;font:650 11px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.14em;text-transform:uppercase}.tutorial-mission-heading strong{color:#efe2c4;font:650 17px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.08em;text-transform:uppercase}.tutorial-mission-briefing dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.tutorial-mission-briefing dl>div{min-width:0}.tutorial-mission-briefing dd{margin:3px 0 0;color:#b7ad96;font-size:13px;line-height:1.45}.tutorial-mission-briefing>button{width:max-content;max-width:100%;height:40px;min-width:0;min-height:0;flex:0 0 auto;box-sizing:border-box;border:1px solid #b998df;border-radius:7px;padding:0 20px;background:linear-gradient(135deg,#482b62b8,#140e1cf2);color:#f5ebff;font:700 clamp(13px,1.15vw,17px) / 1.1 "Escaton Display",Cinzel,serif;letter-spacing:.08em;text-shadow:0 0 3px rgb(221 195 255 / 30%);white-space:nowrap;text-transform:uppercase;box-shadow:0 0 5px #ab78e314;transition:border-color .16s ease,box-shadow .16s ease,text-shadow .16s ease,background-color .16s ease}.tutorial-mission-briefing>button:hover,.tutorial-mission-briefing>button:focus-visible{border-color:#dfc8ff;text-shadow:0 0 8px rgb(221 195 255 / 82%),0 0 18px rgb(171 120 227 / 55%);box-shadow:0 0 20px #c191f357,inset 0 0 14px #c191f324}.tutorial-glowing-reward,.tutorial-guide-reward strong{color:#eee6ff!important;text-shadow:0 0 6px rgb(222 204 255 / 78%),0 0 15px rgb(171 121 229 / 56%);animation:tutorial-reward-pulse 1.8s ease-in-out infinite alternate}.tutorial-story-cutscene{position:fixed;z-index:245;inset:0;overflow:hidden;background:#000;opacity:1;transition:opacity .43s ease}.tutorial-story-cutscene.is-fading{pointer-events:none}.tutorial-story-blackout{position:absolute;z-index:10;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity .5s ease}.tutorial-story-blackout.is-active{opacity:1}.tutorial-story-cutscene .tutorial-story-art{position:absolute;inset:0;min-height:0}.tutorial-story-cutscene .tutorial-story-art:after{display:none}.tutorial-story-cutscene .tutorial-story-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.06) brightness(.86);animation:tutorial-cinematic-drift 1.4s ease-out both}.tutorial-story-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#000000ad 0,#0000002e 48%,#00000061),linear-gradient(0deg,rgb(0 0 0 / 82%) 0,transparent 28%,transparent 70%,rgb(0 0 0 / 48%) 100%),radial-gradient(circle at 35% 42%,transparent 0 18%,rgb(0 0 0 / 30%) 78%)}.tutorial-story-cutscene article{position:absolute;z-index:2;top:50%;left:clamp(45px,7vw,135px);width:min(660px,55vw);transform:translateY(-50%);animation:tutorial-cinematic-copy .9s cubic-bezier(.2,.72,.2,1) both}.tutorial-story-cutscene article>span{color:#c49b47;font:650 13px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.24em;text-transform:uppercase;animation:tutorial-story-text-in 1.35s ease .14s both}.tutorial-story-cutscene article h2{margin:13px 0 17px;color:#f2e5c6;font:650 clamp(31px,4vw,61px) / 1.05 "Escaton Display",Cinzel,serif;letter-spacing:.08em;text-shadow:0 3px 18px #000,0 0 25px rgb(224 177 69 / 18%);text-transform:uppercase;animation:tutorial-story-text-in 1.55s ease .34s both}.tutorial-story-cutscene article p{margin:0;color:#e4dac6;font:500 clamp(15px,1.1vw,18px) / 1.72 "Escaton Display",Cinzel,serif;letter-spacing:.035em;text-shadow:0 2px 8px #000;animation:tutorial-story-text-in 1.65s ease .54s both}.tutorial-story-cutscene>footer{position:absolute;z-index:3;right:clamp(35px,5vw,95px);bottom:clamp(30px,5vh,60px);left:clamp(35px,5vw,95px);display:grid;grid-template-columns:180px 1fr 180px;align-items:center;gap:20px;animation:tutorial-story-text-in 1.1s ease .64s both}.tutorial-story-cutscene>footer button{min-height:46px;border:1px solid rgb(211 173 82 / 42%);border-radius:7px;background:#050706d1;color:#cabe9d;font:650 13px/1 Escaton Display,Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tutorial-story-cutscene>footer .is-primary{border-color:#bea0e4;background:linear-gradient(135deg,#482b62bf,#110c18eb);color:#f6edff;box-shadow:0 0 18px #b381e938}.tutorial-story-progress{color:#e3c46d;font:650 15px/1 Escaton Display,Cinzel,serif;letter-spacing:.18em;text-shadow:0 0 11px rgb(226 189 99 / 38%);text-align:center;animation:tutorial-story-text-in 1.1s ease .24s both}.tutorial-recruit-cutscene{position:fixed;z-index:260;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:18px;overflow:hidden;padding:clamp(34px,5vh,70px);background:#020302;color:#eee3ca;opacity:1}.tutorial-recruit-backdrop{position:absolute;z-index:-3;inset:0;background-position:center;background-size:cover;filter:saturate(.72) brightness(.42);transform:none}.tutorial-recruit-time-darkness{position:absolute;z-index:-2;inset:0;background:#000;pointer-events:none;transition:opacity 1s linear}.tutorial-recruit-cutscene:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 48%,transparent 0 20%,rgb(0 0 0 / 58%) 72%),linear-gradient(180deg,rgb(0 0 0 / 80%),transparent 32% 68%,rgb(0 0 0 / 88%));content:""}.tutorial-recruit-cutscene>header,.tutorial-recruit-options,.tutorial-recruit-cutscene>footer{animation:tutorial-recruit-content-in .42s ease both}.tutorial-recruit-cutscene>header{max-width:760px;text-align:center}.tutorial-recruit-cutscene>header span{color:#c69c43;font:650 12px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.2em;text-transform:uppercase}.tutorial-recruit-cutscene>header h2{margin:7px 0;color:#f0e5ca;font:700 clamp(25px,3vw,40px) / 1.1 "Escaton Display",Cinzel,serif;letter-spacing:.1em;text-transform:uppercase}.tutorial-recruit-cutscene>header p{margin:0;color:#c9bea7;font-size:15px;line-height:1.5}.tutorial-recruit-options{display:flex;min-height:0;align-items:center;justify-content:center;gap:clamp(28px,5vw,76px)}.tutorial-recruit-options>button{position:relative;display:grid;width:min(250px,29vw);border:0;padding:0;background:transparent;animation:live-combatant-hover 4.8s ease-in-out infinite;transition:filter .18s ease,opacity .44s ease,transform .18s ease}.tutorial-recruit-options>button:nth-child(2){animation-delay:-1.55s}.tutorial-recruit-options>button svg{display:block;width:100%;height:auto}.tutorial-recruit-options>button:hover:not(:disabled),.tutorial-recruit-options>button.is-selected{filter:drop-shadow(0 0 12px rgb(229 190 94 / 60%)) brightness(1.08)}.tutorial-recruit-options>button.is-selected{animation:live-combatant-hover 4.8s ease-in-out infinite,tutorial-recruit-selected-pulse 1.8s ease-in-out infinite}.tutorial-recruit-options>button:nth-child(2).is-selected{animation-delay:-1.55s,0s}.tutorial-recruit-options>button.is-selected{z-index:1;transform:scale(1.055);border:1px solid rgb(238 202 112 / 88%);border-radius:11px;padding:8px;background:linear-gradient(145deg,#372b17e0,#080a09f5);box-shadow:0 0 0 3px #e3b95b26,0 0 27px #ebbe5b61,0 18px 38px #0009}.tutorial-recruit-selected-marker{position:absolute;top:-14px;left:50%;transform:translate(-50%);border:1px solid rgb(238 202 112 / 78%);border-radius:20px;padding:4px 10px;background:#17130a;color:#f2d98f;font:700 10px/1 Escaton Display,Cinzel,serif;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 0 13px #e1b85b57;pointer-events:none}.tutorial-recruit-cutscene>footer{display:flex;min-height:48px;align-items:center;justify-content:center;gap:24px}.tutorial-recruit-countdown{display:grid;width:min(330px,35vw);gap:8px}.tutorial-recruit-countdown>span{color:#b6aa92;font:600 12px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;transition:color .24s ease,text-shadow .24s ease}.tutorial-recruit-countdown>i{display:block;height:5px;overflow:hidden;border:1px solid rgb(204 169 84 / 38%);border-radius:4px;background:#000000ad;box-shadow:inset 0 0 6px #000}.tutorial-recruit-countdown>i>b{display:block;height:100%;background:linear-gradient(90deg,#8b6c2d,#e2bf67);box-shadow:0 0 9px #dfb85885;transition:width 1s linear,background .24s ease}.tutorial-recruit-cutscene.is-time-critical .tutorial-recruit-countdown>span{color:#f2b193;text-shadow:0 0 10px rgb(213 72 42 / 55%);animation:tutorial-recruit-critical-pulse .9s ease-in-out infinite alternate}.tutorial-recruit-cutscene.is-time-critical .tutorial-recruit-countdown>i{border-color:#d24d30a6}.tutorial-recruit-cutscene.is-time-critical .tutorial-recruit-countdown>i>b{background:linear-gradient(90deg,#751e19,#e85a35);box-shadow:0 0 12px #df4327b3}.tutorial-recruit-cutscene>footer button{min-width:210px;min-height:44px;border:1px solid #b899d8;border-radius:6px;background:linear-gradient(180deg,#462b5de0,#271935f0);color:#f3eaff;font:700 13px/1 Escaton Display,Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 15px #b280de33}.tutorial-recruit-cutscene>footer>strong{color:#f3eaff;font:750 clamp(17px,2vw,25px) / 1.2 "Escaton Display",Cinzel,serif;letter-spacing:.11em;text-shadow:0 0 18px rgb(193 147 232 / 58%);text-transform:uppercase;animation:tutorial-recruit-copy-in .48s ease both}.tutorial-recruit-cutscene.is-committed .tutorial-recruit-options>button:not(.is-selected){opacity:0;transform:scale(.9)}.tutorial-recruit-cutscene.is-committed .tutorial-recruit-options>button.is-selected{animation:tutorial-recruit-card-away 1.75s ease-in-out both}@keyframes tutorial-recruit-content-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorial-recruit-selected-pulse{0%,to{filter:drop-shadow(0 0 9px rgb(222 181 84 / 42%)) brightness(1.03)}50%{filter:drop-shadow(0 0 20px rgb(236 199 105 / 78%)) brightness(1.15)}}@keyframes tutorial-recruit-critical-pulse{0%{opacity:.68}to{opacity:1}}@keyframes tutorial-recruit-copy-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes tutorial-recruit-card-away{0%{opacity:1;transform:translateY(-4px) scale(1)}48%{opacity:1;transform:translateY(-18px) scale(1.04);filter:brightness(1.18)}to{opacity:0;transform:translateY(-95px) scale(.88);filter:brightness(1.3)}}.tutorial-battle-guide{top:14%;right:22px;width:min(410px,calc(100vw - 44px));max-height:calc(100vh - 110px);overflow-y:auto;transition:top .32s ease,right .32s ease,bottom .32s ease,left .32s ease}.tutorial-battle-guide.tutorial-guide-hand{top:auto;right:22px;bottom:17%}.tutorial-battle-guide.tutorial-guide-center{top:18%;right:auto;left:22px}.tutorial-battle-guide.tutorial-guide-resources{top:7%;right:23%}.tutorial-battle-guide.tutorial-guide-phases{top:16%;right:22px;left:auto}.tutorial-battle-guide.tutorial-guide-combat{top:42%;right:22px}.tutorial-battle-guide-copy{animation:tutorial-guide-copy-in .28s ease both}.tutorial-battle-guide-copy h2{color:#c9bb9c;font-size:18px;line-height:1.28}.tutorial-battle-guide-copy p{color:#a9a18f;font-size:14px;line-height:1.62}.tutorial-battle-guide-copy>small:first-child{margin:0 0 7px;color:#887546;font:650 9px/1 Escaton Display,Cinzel,serif;letter-spacing:.16em;text-transform:uppercase}.tutorial-guide-reward{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid rgb(190 150 222 / 20%);padding-top:10px}.tutorial-guide-reward span{color:#b8a8c8;font:650 11px/1 Escaton Display,Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}.tutorial-guide-reward strong{font:700 14px/1 Escaton Display,Cinzel,serif;letter-spacing:.08em}.tutorial-guide-state{display:flex;align-items:center;gap:8px;margin-top:11px;color:#a69c87;font:600 12px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.1em;text-transform:uppercase}.tutorial-guide-state i{width:3px;height:3px;border-radius:50%;background:#a48442}.tutorial-battle-guide-copy>footer{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:13px}.tutorial-battle-guide-copy>footer button{min-height:39px;border:1px solid rgb(211 173 82 / 28%);border-radius:5px;background:#080b09;color:#afa58e;font:650 11px/1 Escaton Display,Cinzel,serif;letter-spacing:.1em;text-transform:uppercase}.tutorial-battle-guide-copy>footer button:disabled{opacity:.28}.tutorial-battle-guide-copy>footer .is-primary{border-color:#b798dc;background:#362249b8;color:#f2e8ff;box-shadow:0 0 11px #aa77e229}.tutorial-objective-tracker{position:fixed;z-index:7999;width:min(430px,calc(100vw - 44px));overflow-y:auto;border:1px solid rgb(200 160 72 / 48%);border-radius:7px;padding:14px 15px 12px;background:linear-gradient(145deg,#070a09f0,#0d0d0be0);box-shadow:0 14px 38px #00000094,inset 0 0 25px #b68b2f0a;pointer-events:none;font-family:Escaton Display,Cinzel,serif;opacity:0;visibility:hidden;transform:translateY(9px);transition:opacity .36s ease,transform .36s ease,visibility 0s linear .36s}.tutorial-objective-tracker.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.tutorial-idle-card-prompt{position:fixed;z-index:7999;bottom:clamp(118px,17vh,190px);left:50%;display:grid;width:min(440px,calc(100vw - 34px));gap:7px;border:1px solid rgb(187 158 220 / 52%);border-radius:6px;padding:12px 17px;background:linear-gradient(110deg,#08090cf0,#150f1be5);box-shadow:0 0 22px #ae80da2e,0 10px 28px #00000094;text-align:center;translate:-50% 0;animation:tutorial-idle-prompt-in .32s ease both,tutorial-idle-prompt-pulse 2.2s ease-in-out .32s infinite}.tutorial-idle-card-prompt>span{color:#aa92c2;font:650 10px/1 Escaton Display,Cinzel,serif;letter-spacing:.16em;text-transform:uppercase}.tutorial-idle-card-prompt>strong{color:#eadff2;font:650 14px/1.4 Escaton Display,Cinzel,serif;letter-spacing:.045em}.tutorial-objective-tracker header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(196 155 65 / 22%);padding-bottom:9px}.tutorial-objective-tracker header span{color:#93815a;font:650 11px/1 Escaton Display,Cinzel,serif;letter-spacing:.15em;text-transform:uppercase}.tutorial-objective-tracker header strong{color:#c6b994;font:700 16px/1.15 Escaton Display,Cinzel,serif;letter-spacing:.1em;text-transform:uppercase}.tutorial-objective-tracker ul{display:grid;gap:12px;margin:14px 0 12px;padding:0;list-style:none}.tutorial-objective-tracker li{display:grid;grid-template-columns:27px 1fr;align-items:start;gap:10px;color:#aaa18e;transition:opacity .24s ease,color .24s ease}.tutorial-objective-tracker li>i{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgb(199 159 70 / 42%);border-radius:50%;color:#f2dfac;font:700 14px/1 Georgia,serif;box-shadow:inset 0 0 8px #0000008c}.tutorial-objective-tracker li strong{display:block;color:#bdb298;font:650 14px/1.3 Escaton Display,Cinzel,serif;letter-spacing:.045em}.tutorial-objective-tracker li small{display:block;margin-top:4px;color:#99917f;font:600 12px/1.5 Escaton Display,Cinzel,serif;letter-spacing:.025em}.tutorial-objective-tracker li.is-complete{color:#dff1cf}.tutorial-objective-tracker li.is-complete>i{border-color:#8db56b;background:#3d5b2c7a;box-shadow:0 0 10px #82bb533d}.tutorial-objective-tracker li.is-complete strong{text-shadow:0 0 8px rgb(157 207 124 / 28%)}.tutorial-objective-tracker li.is-complete small{color:#89a878}.tutorial-live-bonus-objective{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:1px 0 10px;border-top:1px solid rgb(188 145 222 / 28%);padding-top:10px;color:#cbb1e4;font-family:Escaton Display,Cinzel,serif;text-transform:uppercase}.tutorial-live-bonus-objective>span{font-size:10px;letter-spacing:.14em}.tutorial-live-bonus-objective>strong{color:#ede2f7;font-size:12px;letter-spacing:.07em}.tutorial-live-bonus-objective b{margin-left:7px;color:#f0e8ff;text-shadow:0 0 9px rgb(195 151 235 / 55%)}.tutorial-completion-rule{display:grid;gap:3px;margin:2px 0 10px;border-top:1px solid rgb(196 155 65 / 18%);padding-top:10px}.tutorial-completion-rule strong{color:#a68d4e;font:700 11px/1.2 Escaton Display,Cinzel,serif;letter-spacing:.12em;text-transform:uppercase}.tutorial-completion-rule span{color:#aaa18e;font:600 12px/1.4 Escaton Display,Cinzel,serif;letter-spacing:.035em}.tutorial-objective-tracker>p{margin:0;border-top:1px solid rgb(196 155 65 / 18%);padding-top:10px;color:#a58f57;font:650 12px/1.4 Escaton Display,Cinzel,serif;letter-spacing:.055em;text-transform:uppercase}.tutorial-objective-tracker.is-complete{border-color:#97c26da3;box-shadow:0 14px 38px #00000094,0 0 20px #76ac491f}.tutorial-objective-tracker.is-replay,.tutorial-objective-tracker.is-replay.is-complete{border-color:#97928857;background:linear-gradient(145deg,#0a0b0bf0,#111110e8);box-shadow:0 14px 38px #00000094;filter:saturate(.18)}.tutorial-objective-tracker.is-replay header,.tutorial-objective-tracker.is-replay .tutorial-completion-rule,.tutorial-objective-tracker.is-replay>p{border-color:#a49d8f24}.tutorial-objective-tracker.is-replay header span,.tutorial-objective-tracker.is-replay header strong,.tutorial-objective-tracker.is-replay li,.tutorial-objective-tracker.is-replay li strong,.tutorial-objective-tracker.is-replay li small,.tutorial-objective-tracker.is-replay .tutorial-completion-rule strong,.tutorial-objective-tracker.is-replay .tutorial-completion-rule span,.tutorial-objective-tracker.is-replay>p{color:#85827b;text-shadow:none}.tutorial-objective-tracker.is-replay li.is-complete>i{border-color:#91958b6b;background:#5558503d;color:#aaa9a3;box-shadow:inset 0 0 8px #00000075}.tutorial-objectives-complete{position:fixed;z-index:244;top:50%;left:50%;display:grid;width:min(560px,calc(100vw - 48px));translate:-50% -50%;justify-items:center;gap:9px;border-block:1px solid rgb(210 179 104 / 55%);padding:24px 30px;background:linear-gradient(90deg,transparent,rgb(5 8 7 / 93%) 16% 84%,transparent);text-align:center;pointer-events:none;animation:tutorial-objective-notice 4.2s ease both}.tutorial-objectives-complete span{color:#f0d989;font:750 24px/1.1 Escaton Display,Cinzel,serif;letter-spacing:.13em;text-shadow:0 0 18px rgb(223 183 81 / 30%);text-transform:uppercase}.tutorial-objectives-complete strong{color:#ded5be;font:650 14px/1.45 Escaton Display,Cinzel,serif;letter-spacing:.09em;text-transform:uppercase}@keyframes tutorial-cinematic-drift{0%{opacity:0}to{opacity:1}}@keyframes tutorial-cinematic-copy{0%{opacity:0;transform:translate(-24px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes tutorial-story-text-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes tutorial-guide-copy-in{0%{opacity:0;translate:8px 0}to{opacity:1;translate:0}}@keyframes tutorial-reward-pulse{0%{opacity:.72;filter:brightness(.92)}to{opacity:1;filter:brightness(1.18)}}@keyframes tutorial-objective-notice{0%,to{opacity:0;transform:scale(.985)}12%,82%{opacity:1;transform:scale(1)}}@keyframes tutorial-battle-board-in{0%{opacity:0}to{opacity:1}}@keyframes tutorial-focus-pulse{0%,to{filter:drop-shadow(0 0 8px rgb(224 208 255 / 56%)) drop-shadow(0 0 17px rgb(199 163 240 / 32%)) brightness(1.08)}50%{filter:drop-shadow(0 0 16px rgb(218 194 255 / 96%)) drop-shadow(0 0 30px rgb(199 163 240 / 68%)) brightness(1.28)}}@keyframes tutorial-idle-prompt-in{0%{opacity:0;translate:-50% 7px}to{opacity:1;translate:-50% 0}}@keyframes tutorial-idle-prompt-pulse{0%,to{box-shadow:0 0 16px #ae80da26,0 10px 28px #00000094}50%{box-shadow:0 0 25px #ae80da47,0 10px 28px #00000094}}@media(max-width:900px),(max-height:720px){.tutorial-mission-briefing{grid-template-columns:170px minmax(0,1fr) 125px}.tutorial-mission-briefing>button{height:auto;min-height:40px;padding:8px 14px;text-align:center;white-space:normal}.tutorial-mission-briefing dl{grid-template-columns:1fr 1fr}.tutorial-story-cutscene article{width:min(620px,72vw)}.tutorial-story-cutscene article h2{font-size:clamp(26px,3.5vw,44px)}.tutorial-story-cutscene article p{font-size:15px}.tutorial-battle-guide{width:min(320px,calc(100vw - 38px))}}@media(max-width:760px){.tutorial-objective-tracker{top:128px;left:12px;width:min(330px,calc(100vw - 24px))}}.game-shell .place.has-incoming-attack:after,.game-shell .creature.is-staged:before{display:none!important;content:none!important}.game-shell .direct-attack-staging .creature.is-staged{outline:none!important;outline-offset:0!important}.main-menu-screen .main-menu-profile{right:auto;left:24px;bottom:-14px;display:block;width:min(34vw,560px);min-width:420px;aspect-ratio:3 / 1;box-sizing:border-box;padding:0;overflow:visible;clip-path:none;background:transparent;box-shadow:none}.main-menu-screen .main-menu-profile:before,.main-menu-screen .main-menu-profile:after{content:none}.main-menu-screen .main-menu-profile:before{content:"";display:block;inset:0;clip-path:none;background:url(/assets/main-menu/player-hud.png) center / 100% 100% no-repeat;filter:brightness(.82);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.main-menu-screen .main-menu-profile>.main-menu-profile-identity{position:absolute;z-index:4;inset:0;display:block;width:auto;min-width:0;padding:0;pointer-events:none}.main-menu-screen .main-menu-profile-emblem{position:absolute;top:calc(41% + 6px);left:calc(18.7% + 7px);display:grid;width:14.44%;height:auto;aspect-ratio:1;border:0;border-radius:50%;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}.main-menu-screen .main-menu-profile-emblem img{width:100%;height:100%;filter:drop-shadow(0 0 5px rgb(229 200 127 / 40%))}.main-menu-screen .main-menu-emblem-arrow{position:absolute;top:calc(41.2% + 3px);z-index:5;width:64px;height:64px;min-width:64px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;opacity:.94;transform:translateY(-50%);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,filter .16s ease;pointer-events:auto}.main-menu-screen .main-menu-emblem-arrow.is-previous{left:calc(7.8% - 17px)}.main-menu-screen .main-menu-emblem-arrow.is-next{left:calc(29.3% - 33px)}.main-menu-screen .main-menu-emblem-arrow img{width:48px;height:48px;filter:sepia(.42) saturate(.82) brightness(1.12) drop-shadow(0 0 3px rgb(227 192 112 / 52%))}.main-menu-screen .main-menu-emblem-arrow:hover:not(:disabled),.main-menu-screen .main-menu-emblem-arrow:focus-visible{filter:brightness(1.18);opacity:1;transform:translateY(-50%) scale(1.08)}.main-menu-screen .main-menu-emblem-arrow:active:not(:disabled){transform:translateY(-50%) scale(1.08)}.main-menu-screen .main-menu-profile-copy{position:absolute;top:calc(40.5% + 4px);left:32%;display:flex;width:53%;height:35%;flex-direction:column;justify-content:center;gap:7%;transform:translateY(-50%)}.main-menu-screen .main-menu-profile-name-line,.main-menu-screen .main-menu-profile-lower-line{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.main-menu-screen .main-menu-profile-badges{display:flex;width:auto;min-width:0;align-items:center;justify-content:flex-start;gap:5px}.main-menu-screen .main-menu-profile-values{display:flex;width:auto;min-width:0;align-items:center;justify-content:flex-end;gap:18px}.main-menu-screen .main-menu-profile-name-line>strong{min-width:0;overflow:hidden;color:#f4f1e8;font-size:clamp(14px,1.15vw,21px);font-weight:600;letter-spacing:.11em;text-overflow:ellipsis;text-shadow:0 1px 5px #000,0 0 8px rgb(244 241 232 / 32%);text-transform:uppercase;white-space:nowrap}.main-menu-screen .main-menu-profile-gold,.main-menu-screen .main-menu-profile-spp{display:inline-flex;min-height:0;align-items:center;gap:5px}.main-menu-screen .main-menu-profile-gold i{width:18px;height:18px;border:1px solid #e8dcff;font-size:10px;box-shadow:0 0 10px #d2c0f8c7,0 0 3px #ffffffb8}.main-menu-screen .main-menu-profile-gold b,.main-menu-screen .main-menu-profile-spp b{color:#e9d7a8;font-size:clamp(11px,.8vw,14px);text-shadow:0 1px 4px #000}.main-menu-screen .main-menu-profile-gold small,.main-menu-screen .main-menu-profile-spp small{color:#bfa96e;font-size:11px;letter-spacing:.12em}.main-menu-screen .main-menu-profile-spp b,.main-menu-screen .main-menu-profile-gold b{font-size:clamp(14px,.98vw,18px)}.main-menu-screen .main-menu-profile-gold{gap:6px}.main-menu-screen .main-menu-profile-actions{position:absolute;top:calc(65.7% + 9px);left:calc(20% + 9px);display:grid;width:55%;height:14.3%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8%}.main-menu-screen .main-menu-profile-actions>button{width:100%;min-width:0;height:100%;min-height:0;border:0;border-radius:6px;padding:0 4px;color:#d7bc78;font-size:clamp(8px,.64vw,11px);font-weight:700;letter-spacing:.1em;text-shadow:0 1px 4px #000;box-shadow:none;background:transparent!important;transition:background-color .16s ease,color .16s ease,text-shadow .16s ease}.main-menu-screen .main-menu-profile-actions>.main-menu-inventory-button{position:relative;left:5px}.main-menu-screen .main-menu-profile-actions>.main-menu-profile-exit{position:relative;left:9px}.main-menu-screen .main-menu-profile-actions>button:hover:not(:disabled),.main-menu-screen .main-menu-profile-actions>button:focus-visible:not(:disabled){border:0;background:transparent!important;color:#fff0c5;text-shadow:0 0 9px rgb(255 213 112 / 78%);box-shadow:none;transform:none}.main-menu-screen .main-menu-profile-actions>button:disabled{background:transparent!important;color:#c9b99361;box-shadow:none}@media(max-width:700px){.main-menu-screen .main-menu-profile{right:auto;left:10px;bottom:-10px;width:min(560px,calc(100vw - 20px));min-width:min(420px,calc(100vw - 20px))}.main-menu-screen .main-menu-profile-copy{left:32%;width:53%}.main-menu-screen .main-menu-profile-name-line{gap:5px}.main-menu-screen .main-menu-profile-name-line>strong{font-size:clamp(11px,2.8vw,17px)}.main-menu-screen .main-menu-emblem-arrow{width:54px;height:54px;min-width:54px}.main-menu-screen .main-menu-emblem-arrow img{width:40px;height:40px}.main-menu-screen .main-menu-profile-actions>button{font-size:clamp(7px,1.65vw,10px);letter-spacing:.04em}}.battle-mode-screen{box-sizing:border-box;padding:48px clamp(12px,2.2vw,36px) 20px}.battle-mode-composition{width:100%;max-width:none;min-height:calc(100dvh - 68px);margin:0}.battle-mode-panel{box-sizing:border-box;width:100%;min-height:calc(100dvh - 68px);aspect-ratio:auto;border:0;padding:0 clamp(4px,1.2vw,20px) 12px;background:transparent;box-shadow:none}.tutorial-menu{width:100%}.tutorial-level-path{grid-template-rows:repeat(2,minmax(220px,1fr))}.tutorial-level-path>button{min-height:238px}@media(max-width:900px){.battle-mode-screen{padding:48px 16px 18px}.battle-mode-composition,.battle-mode-panel{width:100%;min-height:calc(100dvh - 66px)}.battle-mode-panel{padding:0 4px 12px;background:transparent}.tutorial-level-path{grid-template-rows:none}.tutorial-level-path>button{min-height:210px}}@media(max-width:560px){.battle-mode-screen{padding:48px 12px 14px}.battle-mode-composition,.battle-mode-panel{min-height:calc(100dvh - 62px)}.tutorial-level-path>button{min-height:190px}}
