:root{color:#f4ead8;background:#0c0a08;font-family:Inter,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 22% 10%,rgba(135,24,18,.28),transparent 28rem),linear-gradient(135deg,#0b0806,#1b1712 52%,#070605)}button{font:inherit}.app{min-height:100vh;min-height:100svh;overflow:hidden}.entryScreen{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;color:#f4ead8;background:linear-gradient(135deg,#090705f0,#1c140ff0),#090706}.entryHero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.entryHero img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04)}.entryShade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#060504e0,#06050470),linear-gradient(0deg,rgba(6,5,4,.92),transparent 70%)}.entryPanel,.titleCopy,.titleGuideCard,.releaseNotes,.selectHeader,.companyGrid,.selectStart{position:relative;z-index:2}.entryPanel{width:min(520px,calc(100% - 32px));margin:0;padding:24px;border:1px solid rgba(245,223,183,.22);border-radius:8px;background:#080605d1;box-shadow:0 20px 60px #00000085;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.termsScreen{display:grid;align-items:center;padding:24px}.entryTitle{display:flex;align-items:center;gap:12px}.entryTitle svg{color:#d84637}.entryTitle span,.titleCopy span,.selectHeader span,.companyChoice span{color:#c9aa7d;font-size:12px;letter-spacing:0;text-transform:uppercase}.entryTitle h1,.selectHeader h1{margin:2px 0 0;color:#fff4de;font-size:clamp(28px,4vw,44px);line-height:1}.termsCopy{display:grid;gap:10px;margin:22px 0}.termsCopy p{margin:0;color:#dfcaa8;font-size:14px;line-height:1.65}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(245,223,183,.26);border-radius:7px;color:#fff3df;background:linear-gradient(180deg,#8d211a,#3a0f0c);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 28px #00000052}.secondaryButton{width:44px;background:#14100cbd}.titleImageHero{background:#080605}.titleImageHero img{object-position:center;filter:saturate(.9) contrast(1.06) brightness(.92)}.titleShade{background:linear-gradient(90deg,#060504f0,#060504d1 34%,#06050457 66%,#06050414),linear-gradient(0deg,rgba(6,5,4,.72),transparent 78%)}.titleCopy{display:grid;align-content:center;width:min(720px,calc(100% - 32px));min-height:100vh;min-height:100svh;padding-left:clamp(16px,7vw,96px)}.titleCopy h1{margin:4px 0 12px;color:#fff4de;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,9vw,118px);line-height:.9;text-shadow:0 16px 38px rgba(0,0,0,.72)}.titleCopy h1 em,.titleCopy strong span{color:#d84637;font-style:normal}.titleCopy p{margin:0 0 14px;color:#f3dfbe;font-size:clamp(18px,2.4vw,30px);line-height:1.45;text-shadow:0 8px 28px rgba(0,0,0,.84)}.titleCopy strong{color:#fff4de;font-size:clamp(15px,1.6vw,22px);line-height:1.5}.titleCopy strong span{display:inline-block;font-size:1.45em;font-weight:900;text-shadow:0 0 16px rgba(216,70,55,.42),0 8px 24px rgba(0,0,0,.84)}.audioRecommendation{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:16px;padding:8px 11px;border:1px solid rgba(95,184,159,.38);border-radius:7px;color:#e9fff8;font-size:14px;font-weight:800;line-height:1.2;background:#12362e8a;box-shadow:0 10px 26px #00000047;text-shadow:0 4px 18px rgba(0,0,0,.7)}.audioRecommendation svg{color:#5fb89f;flex:0 0 auto}.titleSetup{display:grid;grid-template-columns:minmax(220px,360px);gap:10px;width:min(520px,100%);margin-top:22px}.titleSetup label{display:grid;align-content:start;gap:6px}.titleSetup input{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(245,223,183,.24);border-radius:7px;color:#fff4de;background:#080605d1;outline:none}.titleSetup input:focus{border-color:#5fb89fad;box-shadow:0 0 0 2px #5fb89f29}.campaignSummary,.rewardList{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.campaignSummary small,.rewardList small{padding:5px 8px;border:1px solid rgba(244,224,187,.18);border-radius:6px;color:#e9d4b0;background:#00000047}.resetCampaignButton{min-height:28px;padding:4px 9px;border:1px solid rgba(216,70,55,.42);border-radius:6px;color:#ffcabf;background:#440d0a75;cursor:pointer}.titleActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.helpButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(245,223,183,.24);border-radius:7px;color:#f8e8cc;background:#14100cc2;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 28px #00000047}.helpButton svg{color:#f0c887}.titleGuideCard{position:absolute;right:clamp(16px,4vw,52px);top:clamp(22px,6vh,72px);display:grid;gap:12px;width:min(390px,calc(100% - 32px));padding:15px 16px 16px;border:1px solid rgba(245,223,183,.2);border-radius:8px;background:#080605c2;box-shadow:0 18px 52px #0000006b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.titleGuideCard div{display:grid;gap:3px}.titleGuideCard span{color:#c9aa7d;font-size:11px;letter-spacing:0;text-transform:uppercase}.titleGuideCard strong{color:#fff4de;font-size:19px;line-height:1.15}.titleGuideCard ol{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;counter-reset:guide}.titleGuideCard li{position:relative;min-height:34px;padding:8px 8px 8px 32px;border:1px solid rgba(244,224,187,.14);border-radius:6px;color:#ead9b8;font-size:12px;line-height:1.35;background:#00000038;counter-increment:guide}.titleGuideCard li:before{content:counter(guide);position:absolute;left:8px;top:8px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#1c120d;font-size:11px;font-weight:900;background:#f0c887}.titleGuideCard .helpButton{width:100%}.howToBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#050403bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.howToModal{width:min(1060px,100%);max-height:min(92vh,760px);overflow:auto;border:1px solid rgba(245,223,183,.22);border-radius:8px;color:#f4ead8;background:linear-gradient(145deg,#1a1510fa,#080706fa),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 5px);box-shadow:0 30px 90px #000000ad}.howToHeader{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(245,223,183,.14);background:#0c0a08f0}.howToHeader span,.howToPageCopy span{color:#c9aa7d;font-size:11px;letter-spacing:0;text-transform:uppercase}.howToHeader h2{margin:2px 0 0;color:#fff4de;font-size:clamp(24px,3vw,34px);line-height:1}.howToBody{display:grid;gap:12px;padding:14px 18px 16px}.howToPager{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px}.howToPage{display:grid;gap:12px;min-width:0;padding:10px;border:1px solid rgba(245,223,183,.14);border-radius:8px;background:#0000003d}.howToScreenshot{height:min(46vh,360px);overflow:hidden;border:1px solid rgba(245,223,183,.16);border-radius:6px;background:#090706}.howToScreenshot img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.howToPageCopy{display:grid;gap:7px}.howToPageCopy h3{margin:0;color:#fff4de;font-size:clamp(24px,3.2vw,38px);line-height:1.08}.howToPageCopy p{margin:0;color:#ead9b8;font-size:clamp(14px,1.6vw,18px);line-height:1.55}.howToArrow{display:grid;place-items:center;width:48px;height:64px;border:1px solid rgba(245,223,183,.24);border-radius:7px;color:#fff4de;font-size:24px;line-height:1;background:#14100cc7;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0a}.howToArrow:disabled{opacity:.28}.howToDots{display:flex;justify-content:center;gap:7px}.howToDots i{width:8px;height:8px;border-radius:50%;background:#f4e0bb42}.howToDots i.active{background:#f0c887}.releaseNotes{position:absolute;right:clamp(16px,4vw,52px);bottom:clamp(16px,4vw,48px);width:min(390px,calc(100% - 32px));padding:15px 16px 16px;border:1px solid rgba(245,223,183,.2);border-radius:8px;background:#080605c7;box-shadow:0 18px 52px #0000006b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.releaseNotesHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.releaseNotesHeader div{display:grid;gap:3px}.releaseNotesHeader span{color:#c9aa7d;font-size:11px;letter-spacing:0;text-transform:uppercase}.releaseNotesHeader strong{color:#fff4de;font-size:18px;line-height:1.1}.releaseNotesHeader time{padding:4px 7px;border:1px solid rgba(244,224,187,.16);border-radius:6px;color:#e9d4b0;font-size:12px;white-space:nowrap;background:#0000003d}.releaseNotes h2{margin:12px 0 8px;color:#ffcabf;font-size:14px;line-height:1.3}.releaseNotes ul{display:grid;gap:7px;margin:0;padding:0 0 0 1.1em}.releaseNotes li{color:#ead9b8;font-size:13px;line-height:1.55}.companySelectScreen{display:grid;grid-template-rows:auto auto auto;align-content:start;row-gap:0;min-height:100vh;height:100svh;padding:clamp(12px,2.2vw,24px);overflow:hidden}.companySelectScreen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080605c7,#080605f2),url(/images/corp-assasin-tenniel-key.png) center / cover;filter:saturate(.86) contrast(1.08)}.selectHeader{display:flex;align-items:end;justify-content:space-between;gap:16px;width:min(1040px,100%);margin:0 auto 10px}.selectHeader h1{font-size:clamp(26px,3.4vw,38px)}.companyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;width:min(1040px,100%);margin:0 auto;min-height:0}.companyChoice{display:grid;gap:6px;min-height:188px;padding:11px;border:1px solid rgba(245,223,183,.18);border-radius:8px;color:inherit;text-align:left;background:linear-gradient(145deg,#1f1a14eb,#090807f0),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 5px);cursor:pointer}.companyChoiceAvatar{width:100%;height:68px;object-fit:cover;object-position:center 20%;border:1px solid rgba(244,224,187,.16);border-radius:7px;background:#00000042;filter:saturate(.94) contrast(1.08)}.companyChoice strong{color:#fff4de;font-size:18px;line-height:1.1}.companyChoice em{color:#f0c887;font-size:12px;font-style:normal}.companyChoice p{margin:0;color:#d8c3a0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.companyChoice.selected{border-color:#5fb89fad;box-shadow:0 0 0 2px #5fb89f24,0 16px 36px #00000057}.companyChoice.locked{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.companyChoice.cleared{border-color:#e6b6526b}.companyChoice.selected.cleared{border-color:#5fb89fc7;box-shadow:0 0 0 2px #5fb89f33,0 0 0 4px #e6b6521f,0 16px 36px #00000057}.choiceStats{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.choiceStats small{padding:4px 6px;border:1px solid rgba(244,224,187,.14);border-radius:6px;color:#e9d4b0;background:#0003}.selectStart{width:min(300px,100%);justify-self:center;margin:8px auto 0}.endScreen{display:grid;align-items:center;padding:clamp(18px,5vw,72px)}.endScreen>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.06)}.endShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070504f0,#0705047a),linear-gradient(0deg,rgba(7,5,4,.92),transparent 70%)}.endShade.clear{background:linear-gradient(90deg,#070504e6,#07050461),linear-gradient(0deg,rgba(7,5,4,.9),transparent 70%)}.endPanel{position:relative;z-index:1;display:grid;gap:12px;width:min(560px,100%);padding:26px;border:1px solid rgba(245,223,183,.22);border-radius:8px;background:#080605c7;box-shadow:0 20px 60px #00000085;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.endPanel span{color:#d84637;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.endPanel h1{margin:0;color:#fff4de;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,88px);line-height:.92}.clearScreen .endPanel h1{color:#ffe2a2}.endPanel p{margin:0;color:#dfcaa8;font-size:15px;line-height:1.6}.hero{position:relative;height:clamp(58px,10vh,96px);border-bottom:1px solid rgba(238,218,184,.18);background:#090706}.hero img{width:100%;height:100%;object-fit:cover;object-position:center 31%;display:block;filter:saturate(.92) contrast(1.04)}.heroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0605042e,#06050494),linear-gradient(0deg,rgba(6,5,4,.92),transparent 62%)}.topbar{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.topbar p,.panelTitle span,.fieldHeader span,.playedSlot>span,.hpBox span,.riskStacks span,.eventCopy p,.handCard span{margin:0;color:#c9aa7d;font-size:11px;letter-spacing:0;text-transform:uppercase}.topbar h1{margin:2px 0 0;color:#fff5df;font-size:clamp(18px,2.1vw,22px);line-height:1;text-shadow:0 3px 14px rgba(0,0,0,.82)}.topbar h1 em{color:#d84637;font-style:normal}.topbar>div{padding:8px 10px;border:1px solid rgba(245,223,183,.18);border-radius:7px;background:#0907057a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.iconButton,.fieldHeader button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(245,223,183,.26);border-radius:7px;color:#f5e9d4;background:#14100cc7;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0a}.iconButton{width:38px;height:38px}button:disabled{opacity:.43;cursor:not-allowed}.dashboard{display:grid;grid-template-columns:minmax(180px,240px) minmax(390px,1fr) minmax(210px,280px);gap:10px;padding:10px;height:calc(100svh - clamp(58px,10vh,96px));min-height:0}.missionStartOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 48%,rgba(119,16,10,.26),transparent 36%),linear-gradient(180deg,#05040333,#05040394);pointer-events:none;animation:missionStartBackdrop 1.8s ease both}.missionStartOverlay img{width:min(88vw,980px);max-height:48vh;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(0,0,0,.82)) drop-shadow(0 0 28px rgba(216,70,55,.56));animation:missionStartPop 1.8s cubic-bezier(.18,.9,.16,1) both}.finishOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 48%,rgba(216,70,55,.24),transparent 38%),linear-gradient(180deg,#05040338,#050403c2);pointer-events:none;animation:finishBackdrop 1.9s ease both}.finishOverlay.complete{background:radial-gradient(circle at 50% 48%,rgba(230,182,82,.22),transparent 38%),linear-gradient(180deg,#05040333,#050403b8)}.finishOverlay img{width:min(92vw,1040px);max-height:52vh;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 18px 34px rgba(0,0,0,.88)) drop-shadow(0 0 30px rgba(216,70,55,.56));animation:finishSplashPop 1.9s cubic-bezier(.18,.9,.16,1) both}.finishOverlay.complete img{filter:drop-shadow(0 18px 34px rgba(0,0,0,.88)) drop-shadow(0 0 30px rgba(230,182,82,.52))}.companyPanel,.battlefield,.handPanel{position:relative;overflow:hidden;border:1px solid rgba(241,219,178,.18);border-radius:8px;background:linear-gradient(145deg,#282018f0,#0f0c0af5),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 6px);box-shadow:0 18px 50px #00000057}.companyPanel,.handPanel{padding:12px;scrollbar-width:thin}.companyPanel{overflow-y:auto}.handPanel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.panelTitle{display:flex;gap:8px;align-items:center;margin-bottom:8px}.panelTitle svg{color:#d84637}.panelTitle strong{display:block;color:#fff4de;font-size:15px;line-height:1.25}.companyType{margin:0 0 10px;color:#e1d0ae;font-size:11px;line-height:1.35}.hpBox{position:relative;padding:9px 10px;min-height:62px;border:1px solid rgba(225,187,121,.22);border-radius:7px;background:#070605b8}.companyHpBox{min-height:90px;padding-right:84px;overflow:hidden}.hpReadout{position:relative;z-index:1}.companyHpAvatar{position:absolute;top:7px;right:8px;width:66px;height:66px;object-fit:cover;object-position:center 22%;border:1px solid rgba(244,224,187,.24);border-radius:7px;background:#00000047;filter:saturate(.96) contrast(1.08)}.playerHpBox{border-color:#52978957}.playerHpBox i{background:linear-gradient(90deg,#7d1c17,#d3a64e,#5a9f91)}.hpBox strong{display:block;margin-top:3px;color:#f4f0df;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1}.hpBox i,.axisMeter i{position:relative;z-index:1;display:block;height:8px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,#ad2720,#d3a64e,#5a9f91);transition:width .38s ease}.hpDamageOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;align-content:center;border-radius:7px;border:2px solid rgba(255,97,58,.96);background:radial-gradient(circle at 50% 44%,rgba(255,225,160,.3) 0 13%,transparent 14%),linear-gradient(135deg,#1d0302f5,#98120ae0 48%,#ff4f23c7),repeating-linear-gradient(-22deg,rgba(255,244,214,.2) 0 2px,transparent 2px 10px);clip-path:polygon(0 12%,14% 0,32% 10%,49% 0,66% 12%,84% 0,100% 14%,93% 100%,72% 86%,55% 100%,37% 88%,16% 100%,0 88%);box-shadow:0 0 0 3px #ff361e4d,0 0 34px #ff2c16db,inset 0 0 28px #ffd2764d;text-align:center;-webkit-backdrop-filter:contrast(1.35) brightness(.62);backdrop-filter:contrast(1.35) brightness(.62);isolation:isolate;pointer-events:none;overflow:hidden;animation:hpDamageSmash .98s cubic-bezier(.14,.9,.18,1) both}.hpDamageOverlay:before,.hpDamageOverlay:after{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;pointer-events:none;content:""}.hpDamageOverlay.damage:before{background:linear-gradient(36deg,transparent 0 44%,rgba(255,239,184,.92) 45% 47%,transparent 48% 100%),linear-gradient(142deg,transparent 0 39%,rgba(255,70,28,.84) 40% 43%,transparent 44% 100%),radial-gradient(circle at 22% 28%,rgba(255,222,131,.78) 0 2px,transparent 3px),radial-gradient(circle at 78% 64%,rgba(255,222,131,.72) 0 3px,transparent 4px);animation:hpDamageSlash .98s ease both}.hpDamageOverlay.damage:after{background:repeating-linear-gradient(72deg,transparent 0 13px,rgba(0,0,0,.42) 13px 15px,transparent 15px 24px),radial-gradient(circle,transparent 0 36%,rgba(255,46,24,.36) 37% 42%,transparent 43%);mix-blend-mode:screen;animation:hpDamageCrack .98s ease both}.hpDamageOverlay.heal{border-color:#6af5d3fa;background:radial-gradient(circle at 50% 48%,rgba(231,255,232,.46) 0 12%,transparent 13%),linear-gradient(135deg,#04261ff5,#18846ae6 50%,#67e7b9c2),repeating-linear-gradient(90deg,rgba(215,255,228,.18) 0 2px,transparent 2px 12px);box-shadow:0 0 0 3px #52e0be47,0 0 34px #4ee9bed1,inset 0 0 30px #deffea5c;clip-path:polygon(8% 0,92% 0,100% 15%,96% 76%,84% 100%,16% 100%,4% 76%,0 15%);animation:hpHealSurge .98s ease both}.hpDamageOverlay.damage{background:radial-gradient(circle at 50% 44%,rgba(255,225,160,.42) 0 13%,transparent 14%),linear-gradient(135deg,#150201fc,#a40f07f5 48%,#ff3f1aeb),repeating-linear-gradient(-22deg,rgba(255,244,214,.24) 0 2px,transparent 2px 10px)}.hpDamageOverlay.heal:before{background:radial-gradient(circle at 50% 50%,transparent 0 21%,rgba(231,255,232,.84) 22% 24%,transparent 25%),radial-gradient(circle at 50% 50%,transparent 0 34%,rgba(116,255,218,.48) 35% 38%,transparent 39%),linear-gradient(0deg,transparent 0 45%,rgba(235,255,232,.88) 46% 51%,transparent 52% 100%),linear-gradient(90deg,transparent 0 45%,rgba(235,255,232,.88) 46% 51%,transparent 52% 100%);animation:hpHealRing .98s ease both}.hpDamageOverlay.heal:after{background:radial-gradient(circle at 24% 74%,rgba(218,255,225,.8) 0 3px,transparent 4px),radial-gradient(circle at 42% 24%,rgba(218,255,225,.76) 0 2px,transparent 3px),radial-gradient(circle at 74% 65%,rgba(218,255,225,.8) 0 3px,transparent 4px),radial-gradient(circle at 82% 30%,rgba(218,255,225,.66) 0 2px,transparent 3px);animation:hpHealSpark .98s ease both}.hpDamageOverlay span{position:relative;z-index:1;padding:2px 7px;border-radius:999px;color:#fff6df;background:#0f05037a;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hpDamageOverlay.damage span:after{content:" DAMAGE";color:#ffd45e}.hpDamageOverlay.heal span:after{content:" RECOVER";color:#baffdd}.hpDamageOverlay strong{position:relative;z-index:1;margin:0;color:#fff5df;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:.95;text-shadow:3px 3px 0 #8b1913,-2px -1px 0 rgba(255,207,84,.58),0 10px 20px rgba(0,0,0,.78)}.hpDamageOverlay.damage strong{color:#fff0b8;font-size:46px}.hpDamageOverlay.heal strong{color:#f2ffe9;text-shadow:3px 3px 0 #126755,-2px -1px 0 rgba(213,255,214,.72),0 10px 20px rgba(0,0,0,.78)}@keyframes hpDamageSmash{0%{transform:translate(0) scale(.48) rotate(-8deg);opacity:0;filter:saturate(1.8) contrast(1.3) blur(2px)}13%{transform:translate(-9px) scale(1.18) rotate(3deg);opacity:1;filter:blur(0)}21%{transform:translate(8px) scale(1.04) rotate(-2deg)}32%{transform:translate(-5px) scale(1.08) rotate(1deg)}48%{transform:translate(0) scale(1) rotate(-1deg)}to{transform:translateY(-24px) scale(1.14);opacity:0}}@keyframes hpDamageSlash{0%{transform:translate(-26%) scaleX(.35);opacity:0}20%{transform:translate(0) scaleX(1);opacity:1}to{transform:translate(16%) scaleX(1.18);opacity:0}}@keyframes hpDamageCrack{0%{transform:scale(.62) rotate(-8deg);opacity:0}18%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(1.32) rotate(4deg);opacity:0}}@keyframes hpHealSurge{0%{transform:translateY(10px) scale(.64);opacity:0;filter:blur(2px)}18%{transform:translateY(-4px) scale(1.08);opacity:1;filter:blur(0)}44%{transform:translateY(0) scale(1)}to{transform:translateY(-22px) scale(1.12);opacity:0}}@keyframes hpHealRing{0%{transform:scale(.45);opacity:0}22%{transform:scale(.9);opacity:1}to{transform:scale(1.55);opacity:0}}@keyframes hpHealSpark{0%{transform:translateY(12px) scale(.7);opacity:0}20%{opacity:1}to{transform:translateY(-34px) scale(1.12);opacity:0}}.axisList{display:grid;gap:6px;margin:10px 0}.axisMeter{display:grid;grid-template-columns:minmax(56px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0b}.axisMeter div{display:flex;align-items:center;justify-content:flex-start;gap:6px;white-space:nowrap}.axisMeter span{color:#d8c5a4;font-size:12px}.axisMeter strong{color:#fff1d7}.axisMeter i{height:7px;margin-top:0}.riskStacks{display:grid;grid-template-columns:1fr 1fr;gap:7px}.riskStacks div{padding:8px;border-radius:7px;background:#0000003d}.riskStacks strong{display:block;margin-top:4px;color:#fff4df;font-size:18px}.revealedRisks{display:grid;gap:6px;margin-top:10px}.revealedRisks p{margin:0;color:#a9997f;font-size:12px;line-height:1.55}.revealedRisks article{display:flex;gap:8px;padding:9px;border:1px solid rgba(212,55,43,.36);border-radius:7px;background:#4e0e0c6b}.revealedRisks strong,.revealedRisks span{display:block;font-size:12px}.revealedRisks span{color:#d4b797}.battlefield{display:grid;grid-template-rows:auto minmax(132px,.9fr) auto;padding:12px}.battlefield:before,.handPanel:before,.companyPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 20% 20%,rgba(0,0,0,.2) 0 1px,transparent 1px),linear-gradient(135deg,transparent 0 82%,rgba(0,0,0,.22));background-size:7px 7px,100% 100%;mix-blend-mode:multiply}.fieldHeader{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fieldHeader h2{margin:2px 0 0;color:#fff1dd;font-size:19px}.phaseStatus{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:128px;min-height:34px;padding:0 10px;border:1px solid rgba(245,223,183,.22);border-radius:7px;color:#f5e9d4;background:#14100cb3;font-size:12px;white-space:nowrap}.phaseStatus.timerStatus{min-width:156px;min-height:44px;border-color:#d846379e;color:#fff1da;background:linear-gradient(180deg,#691712eb,#180e0be6);font-size:20px;font-weight:800;box-shadow:0 0 18px #d8463738}.phaseStatus.timerStatus svg{width:22px;height:22px}.phaseStatus svg{flex:0 0 auto;color:#e1bd78}.countdownCenter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;pointer-events:none}.countdownCenter.quiet{display:none}.countdownCenter img{width:min(38vw,270px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.72)) drop-shadow(0 0 18px rgba(216,70,55,.4));animation:countdownZoom .92s ease both}.countdownText{align-content:center;gap:0;justify-items:center;animation:countdownTextPop .52s ease both}.countdownText span{padding:4px 9px;border:1px solid rgba(216,70,55,.46);border-radius:999px;color:#f0c887;background:#0a0705b8;font-size:12px;font-weight:800;letter-spacing:0}.countdownText strong{color:#fff1d7;font-family:Georgia,Times New Roman,serif;font-size:clamp(92px,16vw,168px);line-height:.9;text-shadow:0 8px 28px rgba(0,0,0,.82),0 0 18px rgba(216,70,55,.58)}@keyframes countdownZoom{0%{transform:scale(.45) rotate(-4deg);opacity:0}18%{opacity:1}58%{transform:scale(1.08) rotate(1deg);opacity:1}to{transform:scale(1.35) rotate(0);opacity:0}}@keyframes countdownTextPop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes missionStartBackdrop{0%{opacity:0}14%,76%{opacity:1}to{opacity:0}}@keyframes missionStartPop{0%{transform:translateY(28px) scale(.52) rotate(-3deg);opacity:0;filter:blur(3px) drop-shadow(0 16px 30px rgba(0,0,0,.82)) drop-shadow(0 0 28px rgba(216,70,55,.56))}18%{transform:translateY(0) scale(1.1) rotate(1deg);opacity:1;filter:blur(0) drop-shadow(0 16px 30px rgba(0,0,0,.82)) drop-shadow(0 0 28px rgba(216,70,55,.56))}32%{transform:scale(.98) rotate(0)}76%{transform:scale(1);opacity:1}to{transform:translateY(-22px) scale(1.08);opacity:0}}@keyframes finishBackdrop{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@keyframes finishSplashPop{0%{transform:translateY(34px) scale(.5) rotate(-2deg);opacity:0}16%{transform:translateY(0) scale(1.08) rotate(1deg);opacity:1}34%{transform:scale(.98) rotate(0)}76%{transform:scale(1);opacity:1}to{transform:translateY(-26px) scale(1.08);opacity:0}}.fieldHeader button{padding:0 10px}.spinIcon{animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eventStage{position:relative;z-index:1;min-height:132px;border:1px solid rgba(238,212,166,.18);border-radius:8px;background:#04040373;overflow:hidden}.eventStage.spinning{animation:pulseInk .62s ease}.battlefield.is-spinning{animation:fieldShock .62s ease}.handToss{position:absolute;left:50%;bottom:-46px;z-index:9;width:260px;height:300px;pointer-events:none;animation:handToss .76s cubic-bezier(.2,.9,.28,1) both}.handToss article{position:absolute;left:94px;bottom:100px;display:grid;align-content:start;width:118px;aspect-ratio:2 / 3;padding:7px;border:1px solid rgba(95,184,159,.72);border-radius:8px;background:linear-gradient(155deg,#1c1813fa,#080706fa);box-shadow:0 16px 28px #00000080;transform:rotate(-12deg)}.handToss img{width:100%;height:58px;object-fit:cover;border-radius:5px}.handToss span{margin-top:6px;color:#c9aa7d;font-size:10px}.handToss strong{color:#fff4de;font-size:13px;line-height:1.15}.tossHand{position:absolute;left:14px;bottom:0;width:148px;height:86px;border-radius:66px 70px 34px 34px;background:radial-gradient(circle at 82% 22%,#f1c8b1 0 28px,transparent 29px),linear-gradient(90deg,#15110f,#090807);border:1px solid rgba(245,223,183,.22);box-shadow:inset 0 0 0 2px #ffffff0a}@keyframes handToss{0%{transform:translate(-50%,210px) rotate(14deg);opacity:0}18%{opacity:1}58%{transform:translate(-50%,-58px) rotate(-6deg);opacity:1}to{transform:translate(-50%,-128px) rotate(8deg);opacity:0}}@keyframes fieldShock{0%,to{transform:translate(0)}20%{transform:translate(-8px)}42%{transform:translate(7px)}65%{transform:translate(-4px)}}@keyframes pulseInk{0%{filter:blur(0)}45%{filter:blur(2px) contrast(1.2)}to{filter:blur(0)}}.eventCard{display:grid;grid-template-columns:minmax(150px,34%) 1fr;min-height:132px;height:100%}.eventCard img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(.92)}.eventCopy{padding:12px;background:linear-gradient(90deg,#100d0ab8,#100d0af2),radial-gradient(circle at 100% 0,rgba(209,55,45,.18),transparent 17rem)}.eventCopy h3{margin:4px 0 6px;color:#fff4dd;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,34px);line-height:1.03}.eventCopy span{display:block;color:#e8d5b5;font-size:13px;line-height:1.42}.eventFork{display:grid;gap:6px;margin-top:9px}.eventFork small{display:block;padding:7px 8px;border-left:3px solid #c73f36;color:#d9c29e;background:#ffffff0d}.emptyEvent{display:grid;place-items:center;align-content:center;gap:12px;min-height:132px;color:#bba889;text-align:center}.versusTable{position:relative;z-index:1;display:grid;grid-template-columns:1fr 54px 1fr;align-items:center;gap:10px;margin:10px 0}.versusMark{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(217,66,54,.48);border-radius:50%;color:#ffe4ce;background:#3a0f0c;font-family:Georgia,Times New Roman,serif;font-weight:700}.openMark{gap:2px;padding:0;border-color:#ffe0a9b8;color:#fff2d7;background:linear-gradient(180deg,#8d211a,#3a0f0c);cursor:pointer;font-size:11px;line-height:1;box-shadow:0 0 0 2px #d846372e,0 0 18px #d8463747;animation:openPulse .9s ease-in-out infinite}.openMark svg{width:15px;height:15px}@keyframes openPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.playedSlot{display:grid;gap:7px;justify-items:center}.playedCard{position:relative;display:grid;align-content:start;width:min(100%,150px);aspect-ratio:2 / 3;min-height:0;padding:10px;border-radius:8px;border:1px solid rgba(246,222,181,.22);background:linear-gradient(155deg,#261f17f5,#0d0b09fa),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 9px);transform-style:preserve-3d;transition:transform .32s ease,border-color .24s ease}.playedSlot.company .playedCard.slammed{animation:slideCompany .42s cubic-bezier(.2,.95,.35,1.18)}.playedSlot.player .playedCard.slammed{animation:slidePlayer .42s cubic-bezier(.2,.95,.35,1.18)}.playedCard.flipped{animation:cardFlip .62s ease}@keyframes slideCompany{0%{transform:translateY(-170px) rotate(-4deg) scale(1.06);filter:brightness(1.35)}to{transform:translateY(0) rotate(0) scale(1);filter:brightness(1)}}@keyframes slidePlayer{0%{transform:translateY(170px) rotate(4deg) scale(1.06);filter:brightness(1.35)}to{transform:translateY(0) rotate(0) scale(1);filter:brightness(1)}}@keyframes cardFlip{0%{transform:rotateY(0) scale(1)}48%{transform:rotateY(88deg) scale(1.06)}to{transform:rotateY(0) scale(1)}}.playedArt{width:100%;height:76px;object-fit:cover;object-position:center;margin:-4px 0 10px;border:1px solid rgba(244,224,187,.16);border-radius:6px;filter:saturate(.9) contrast(1.08)}.playedSlot.player .playedCard{border-color:#52978973}.playedSlot.company .playedCard{border-color:#d0433773}.playedCard.hiddenCard{background:radial-gradient(circle at 50% 50%,rgba(183,47,38,.3),transparent 5.5rem),linear-gradient(135deg,transparent 0 45%,rgba(218,70,55,.34) 45% 55%,transparent 55%),repeating-linear-gradient(45deg,#211911 0,#211911 9px,#0d0b09 9px,#0d0b09 18px)}.cardBack{position:relative;overflow:hidden;display:grid;place-items:center;align-content:center;gap:8px;min-height:100%;color:#d3b68e}.cardBackDesign:before,.cardBackDesign:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(238,205,148,.42);border-radius:6px}.cardBackDesign:after{top:34px;right:34px;bottom:34px;left:34px;border-color:#d846377a;transform:rotate(45deg)}.cardBackDesign svg{z-index:1;width:42px;height:42px;padding:12px;color:#e2c184;border:1px solid rgba(238,205,148,.5);border-radius:999px;background:#080605bd;box-sizing:content-box}.playedCard p{margin:0 0 5px;color:#c6483c;font-size:12px}.playedCard h3{margin:0 0 8px;color:#fff1da;font-size:15px;line-height:1.15}.playedCard b{color:#e6b652;letter-spacing:0}.playedCard small{margin-top:9px;color:#d8c3a0;font-size:10px;line-height:1.32}.resultPanel{position:absolute;left:50%;bottom:12px;z-index:7;display:grid;gap:5px;width:min(calc(100% - 24px),560px);max-height:min(34vh,190px);overflow:hidden;padding:9px 10px;border:1px solid rgba(245,223,183,.24);border-radius:8px;background:#080605e6;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 32px #0000006b;transform:translate(-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.resultPanel.win{border-color:#5fb89f80}.resultPanel.lose{border-color:#d846379e}.resultPanel span{color:#d84637;font-size:11px;font-weight:700;letter-spacing:0}.resultPanel.win span{color:#6ed0b3}.resultPanel strong{color:#fff1da;font-size:13px;line-height:1.2}.resultPanel p{margin:0;color:#ddc6a5;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.resultPanel b{color:#ffe4c0;font-size:12px}.heroPopout,.companyPopout{position:absolute;bottom:-24px;z-index:10;display:grid;justify-items:center;width:clamp(190px,28vw,340px);height:min(52vh,340px);overflow:hidden;pointer-events:none;animation:heroPop 1.72s cubic-bezier(.2,.9,.22,1) both}.heroPopout{right:-8px}.companyPopout{left:-18px;opacity:.88}.heroPopout img,.companyPopout img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:drop-shadow(0 16px 20px rgba(0,0,0,.72)) drop-shadow(0 0 14px rgba(216,70,55,.22))}.companyPopout img{object-position:center 25%;filter:drop-shadow(0 16px 20px rgba(0,0,0,.74)) drop-shadow(0 0 14px rgba(230,182,82,.18))}.heroPopout span,.companyPopout span{position:absolute;left:50%;bottom:8px;margin-top:0;padding:4px 8px;border:1px solid rgba(245,223,183,.22);border-radius:999px;color:#fff3df;background:#080605d6;font-size:11px;font-weight:800;transform:translate(-50%)}.heroPopout.confident span{color:#ffe2a2;border-color:#e6b6527a}.heroPopout.worried span{color:#ffb9ad;border-color:#d8463794}.companyPopout.recover span{color:#b7ffe8;border-color:#5fb89f8f}.companyPopout.panic span,.companyPopout.damage span{color:#ffb9ad;border-color:#d8463794}.heroPopout.lose img{transform:rotate(-3deg)}.companyPopout.win img{transform:rotate(2deg)}@keyframes heroPop{0%{transform:translateY(130%) scale(.8);opacity:0}16%{transform:translateY(-4%) scale(1.05);opacity:1}66%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(86%) scale(.94);opacity:0}}.resultPanel.step-impact{animation:resultImpact .36s ease}.damage-flash .resultPanel.step-damage,.damage-flash .hpBox,.damage-flash .axisMeter{animation:damageFlash .52s ease}@keyframes resultImpact{0%{transform:translate(-50%) scale(.98);filter:brightness(1)}45%{transform:translate(-50%) scale(1.015);filter:brightness(1.35)}to{transform:translate(-50%) scale(1);filter:brightness(1)}}@keyframes damageFlash{0%,to{box-shadow:none}36%{box-shadow:0 0 0 2px #d8463757,0 0 18px #d8463757}}.chainNotice{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-top:8px;padding:8px;border:1px solid rgba(230,83,67,.44);border-radius:7px;background:#3a0a089e;color:#f2d8bd}.chainNotice span{font-size:12px;color:#dabd9a}.handList{position:relative;z-index:1;display:grid;align-content:start;gap:7px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.playerStatus{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-bottom:9px}.handCountBox{display:grid;align-content:center;min-width:74px;padding:8px;border:1px solid rgba(244,224,187,.18);border-radius:7px;background:#00000038}.handCountBox span{color:#c9aa7d;font-size:11px}.handCountBox strong{margin-top:4px;color:#fff4df;font-size:14px;white-space:nowrap}.handCard{display:grid;gap:4px;width:100%;padding:9px;border:1px solid rgba(244,224,187,.18);border-radius:8px;color:inherit;text-align:left;background:linear-gradient(145deg,#1f1a14f5,#090807f2),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 5px);cursor:pointer}.handCard img{width:100%;height:58px;object-fit:cover;object-position:center;border:1px solid rgba(244,224,187,.14);border-radius:6px;filter:saturate(.92) contrast(1.08)}.handCard.selected{border-color:#5fb89fad;box-shadow:0 0 0 2px #5fb89f24}.handCard strong{color:#fff1da;font-size:13px}.handCard i{color:#e5b64f;font-style:normal}.handCard small{color:#cdb99a;font-size:11px;line-height:1.32}.emptyHand{display:grid;min-height:84px;place-items:center;padding:14px;border:1px dashed rgba(244,224,187,.22);border-radius:8px;color:#cdb99a;background:#0003;font-size:12px}@media (max-height: 560px) and (min-width: 821px){.companySelectScreen{padding:10px 14px}.selectHeader{margin-bottom:8px}.selectHeader h1{font-size:28px}.companyGrid{gap:8px}.companyChoice{min-height:156px;padding:9px}.companyChoiceAvatar{height:48px}.companyChoice p{display:none}.companyChoice strong{font-size:16px}.choiceStats small{padding:3px 5px;font-size:10px}.selectStart{min-height:40px;margin-top:8px}.hero{height:48px}.topbar p{display:none}.topbar h1{margin:0}.dashboard{grid-template-columns:minmax(150px,190px) minmax(330px,1fr) minmax(170px,220px);gap:7px;padding:7px;height:calc(100svh - 48px)}.companyPanel,.handPanel,.battlefield{padding:8px}.panelTitle{margin-bottom:6px}.panelTitle strong{font-size:13px}.companyType,.revealedRisks{display:none}.hpBox{min-height:58px;padding:8px}.hpBox strong{font-size:28px}.axisList{gap:5px;margin:7px 0}.axisMeter{padding:6px}.fieldHeader{margin-bottom:6px}.fieldHeader h2{font-size:16px}.phaseStatus{min-width:108px;min-height:30px;padding:0 8px;font-size:11px}.phaseStatus.timerStatus{min-width:126px;min-height:34px;font-size:16px}.eventStage,.eventCard,.emptyEvent{min-height:104px}.eventCopy{padding:8px}.eventCopy h3{font-size:clamp(18px,2.2vw,26px)}.eventCopy span,.eventFork small{font-size:11px;line-height:1.24}.eventFork{gap:4px;margin-top:5px}.eventFork small{padding:5px 6px}.versusTable{grid-template-columns:1fr 42px 1fr;gap:6px;margin:6px 0}.versusMark{width:40px;height:40px}.playedCard{width:min(100%,116px);padding:7px}.playedArt{height:52px;margin-bottom:6px}.playedCard h3{font-size:12px;margin-bottom:4px}.playedCard small,.chainNotice{display:none}.resultPanel{bottom:8px;max-height:118px;padding:7px 9px}.resultPanel p{font-size:11px;line-height:1.24}.resultPanel strong,.resultPanel b{font-size:11px}.handCard{padding:7px}.handCard img{height:42px}.handCard small{display:none}}@media (max-width: 1180px) and (min-width: 821px){.titleScreen{overflow-y:auto}.titleCopy{min-height:auto;padding-top:48px;padding-bottom:232px}.releaseNotes{right:auto;left:clamp(16px,7vw,96px);width:min(520px,calc(100% - 32px))}.titleGuideCard{position:relative;right:auto;top:auto;left:clamp(16px,7vw,96px);width:min(520px,calc(100% - 32px));margin-bottom:184px}}@media (max-width: 820px){.app{overflow:visible}.titleScreen{overflow-y:auto}.companySelectScreen{height:auto;overflow-y:auto}.titleCopy{width:100%;min-height:auto;padding:24px 24px 20px;align-content:end}.titleSetup{grid-template-columns:1fr}.titleGuideCard{position:relative;right:auto;top:auto;width:calc(100% - 48px);margin:0 24px 14px}.releaseNotes{position:relative;right:auto;bottom:auto;width:calc(100% - 48px);margin:0 24px 24px}.howToBackdrop{align-items:start;padding:12px}.howToModal{max-height:calc(100svh - 24px)}.howToHeader{padding:14px}.howToBody{padding:12px}.howToPager{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.howToArrow{width:40px;height:56px}.howToScreenshot{height:min(38vh,300px)}.companyGrid{grid-template-columns:1fr}.companyChoice{min-height:0}.hero{height:64px}.dashboard{grid-template-columns:1fr;height:auto;min-height:0}.battlefield{order:-1;min-height:0}.companyPanel,.handPanel{max-height:none}.handPanel{overflow:visible}.handList{max-height:46vh}}@media (max-width: 640px){.topbar{padding:10px}.titleActions{display:grid;grid-template-columns:1fr 44px}.titleActions .primaryButton,.titleActions .helpButton{grid-column:1 / -1}.audioRecommendation{width:100%;justify-content:center}.titleGuideCard ol{grid-template-columns:1fr}.howToPager{grid-template-columns:1fr 1fr}.howToPage{grid-column:1 / -1;order:-1}.howToArrow{width:100%;height:44px}.howToScreenshot{height:220px}.dashboard{padding:8px}.phaseStatus{min-width:0}.phaseStatus.timerStatus{min-width:118px;font-size:15px}.countdownCenter img{width:min(54vw,210px)}.playerStatus,.eventCard{grid-template-columns:1fr}.eventCard img{height:118px}.eventCopy h3{font-size:24px}.eventFork small{padding:6px 8px}.versusTable{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:6px}.versusMark{width:40px;height:40px;justify-self:center}.playedCard{width:min(100%,128px);padding:8px}.playedArt{height:54px}.playedCard h3{font-size:13px}.playedCard small,.companyType,.revealedRisks{display:none}.resultPanel{bottom:8px;width:calc(100% - 16px);max-height:160px}.heroPopout{right:-22px;width:168px;height:230px}.companyPopout{left:-28px;width:168px;height:230px}.handToss{width:190px;height:240px}.handToss article{left:72px;bottom:84px;width:94px}.tossHand{width:112px;height:66px}.handToss img{height:46px}.handList{grid-template-columns:1fr 1fr;max-height:42vh}.handCard img{height:48px}.handCard small{display:none}}
