@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Inter:wght@400;600;700&display=swap";:root{--bg:#15111a;--panel:#1c1721;--panel2:#211b27;--gold:#e1ba6c;--muted:#a99bac;--card-ratio:.714286}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden}html:has(.game){height:100%;min-height:0;overflow:hidden}body:has(.game){height:100%;min-height:0;overflow:hidden}#root:has(.game){height:100%;min-height:0;overflow:hidden}body{background:radial-gradient(circle at 50% 0,#342640,var(--bg) 55%);color:#f6efe5;font-family:Inter,sans-serif}button{font:inherit}.setup{background:#15111a;width:100%;min-height:100dvh;padding:0;overflow:visible}.setup.savedOnly{background:radial-gradient(circle at 50% 0,#342640,#15111a 60%);place-items:center;padding:18px;display:grid;overflow:hidden}.coverHero{gap:clamp(14px,2vw,22px);width:min(1320px,100%);margin:0 auto;padding:clamp(10px,2vw,24px);display:grid}.coverBannerButton{cursor:pointer;background:0 0;border:0;border-radius:0 0 14px 14px;width:100%;padding:0;display:block}.coverBannerButton:focus-visible{outline-offset:4px;outline:3px solid #e8c36e}.coverBannerMedia{aspect-ratio:16/9;background:#08080b;border:1px solid #e1ba6c66;border-radius:0 0 14px 14px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 18px 70px #000a}.coverBannerMedia picture{width:100%;height:100%;display:block}.coverBannerFinal{position:absolute;inset:0}.coverBanner{object-fit:contain;background:#08080b;width:100%;height:100%;display:block}.coverBannerVideo{z-index:1;opacity:1;transition:opacity .32s;position:absolute;inset:0}.coverBannerMedia.is-finished .coverBannerVideo{opacity:0;pointer-events:none}.coverMode{color:#f0d594;letter-spacing:.8px;text-transform:uppercase;border:1px solid #e1ba6c88;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.setup h1{color:var(--gold);margin:6px 0 4px;font:700 clamp(28px,4vw,44px)/1 Cinzel}.coverStart{text-align:center;background:#211b27e8;border:1px solid #e1ba6c55;border-radius:12px;justify-items:center;width:min(820px,100%);margin:0 auto;padding:18px;display:grid;box-shadow:0 18px 60px #0008}.coverStart p{color:#cfc3d2;margin:0}.coverStart small{color:#a99bac;margin-top:10px;display:block}.savedGameBox{text-align:left;background:linear-gradient(135deg,#3a2b18,#211826);border:1px solid #e1ba6c77;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(560px,100%);margin:14px 0 2px;padding:12px;display:grid;box-shadow:0 12px 32px #0006}.savedGameBox b{color:#fff1cf;font-weight:900;display:block}.savedGameBox span{color:#cfc3d2;margin-top:3px;font-size:12px;display:block}.savedGameBox>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.savedGameBox .primary,.savedGameBox .ghost{white-space:nowrap;border-radius:9px;min-height:40px;padding:9px 13px}.savedGameOnly{text-align:center;grid-template-columns:1fr;justify-items:center;width:min(620px,100%);margin:0;padding:22px}.savedGameOnly h1{margin:8px 0 10px}.savedGameOnly>div:last-child{justify-content:center;margin-top:8px}.savedGameOnly .primary,.savedGameOnly .ghost{min-width:190px}.setupRule{color:#efe4f1;cursor:pointer;justify-content:center;align-items:center;gap:10px;margin:10px 0 12px;font-weight:700;line-height:1.25;display:flex}.setupRule input{accent-color:#e1ba6c;flex:none;width:19px;height:19px}.setupRule span{font-size:15px}.modePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(620px,100%);margin:12px 0 2px;display:grid}.modePicker button{text-align:left;color:#eee4f0;cursor:pointer;background:#251e2b;border:1px solid #594a61;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.modePicker button.active{background:linear-gradient(135deg,#49391f,#261b21);border-color:#e1ba6c;box-shadow:inset 0 0 18px #d8a64b22}.modePicker b{color:#fff1cf;font-weight:900}.modePicker span{color:#cfc3d2;font-size:12px;line-height:1.25}.picker{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0;display:flex}.picker button,.ghost,header button{color:#eee4f0;background:#251e2b;border:1px solid #594a61;border-radius:10px;padding:9px 13px}.picker .active{background:#49391f;border-color:#e4b85d}.primary{color:#21160a;background:linear-gradient(135deg,#e2b85e,#9d6723);border:0;border-radius:12px;padding:12px 20px;font-weight:800;box-shadow:0 8px 30px #0005}.howTo{width:min(1180px,100%);margin:0 auto;padding:clamp(18px,4vw,46px) clamp(12px,3vw,24px) 60px}.howIntro{text-align:center;max-width:800px;margin:0 auto 20px}.howIntro span{color:#e1ba6c;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.howIntro h2{color:#fff1cf;margin:5px 0;font:700 clamp(30px,5vw,54px) Cinzel}.howIntro p{color:#d8cddd;margin:0;font-size:17px;line-height:1.45}.howGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.howGrid article{background:#211b27;border:1px solid #ffffff1c;border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:14px;min-height:280px;padding:16px;display:grid;overflow:visible}.howGrid article>div:last-child{text-align:left;min-width:0}.howGrid h3{color:#e1ba6c;margin:0 0 6px;font:700 22px Cinzel}.howGrid p{color:#ddd1e1;margin:0;line-height:1.45}.howCards{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:166px;display:flex;overflow:visible}.howCards img{object-fit:cover;background:#f5ebd9;border-radius:12px;flex:none;width:94px;height:150px;box-shadow:0 12px 30px #0008}.howCards.objectives{gap:9px}.howCards.objectives img{width:98px;height:156px}.howCards.wildcards img{width:88px;height:140px}.howPilesDemo{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(12px,3vw,28px);min-height:166px;display:flex}.howPileDemo{color:#d8cddd;justify-items:center;gap:7px;font-weight:700;display:grid}.howPileDemo img,.howEmptyPile{width:94px;height:150px;aspect-ratio:var(--card-ratio);border-radius:12px}.howPileDemo img{object-fit:cover;background:#f5ebd9;box-shadow:0 12px 30px #0008}.howEmptyPile{text-align:center;color:#b9afbd;background:#1b1520;border:2px dashed #55495b;place-items:center;padding:8px;font-size:15px;line-height:1.15;display:grid}.howPileDemo span{color:#d7cadb;font-size:13px}.howNumlab{color:#e1ba6c;text-align:center;text-shadow:0 10px 28px #000;font:700 36px Cinzel}.assistantAccess{background:linear-gradient(135deg,#211b27,#18121d);border:1px solid #e1ba6c55;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 18px 50px #0007}.assistantAccess.updated{background:linear-gradient(135deg,#2b221f,#17121d);border-color:#f0d66f}.assistantBadge{background:#f6efe5;border-radius:16px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0008}.assistantIcon{object-fit:contain;width:42px;height:42px;display:block}.assistantCopy span{color:#e1ba6c;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.assistantCopy h3{color:#fff1cf;margin:0 0 5px;font:700 24px Cinzel}.assistantCopy p{color:#ddd1e1;margin:0;line-height:1.45}.assistantActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.assistantActions .primary,.assistantActions .ghost{white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-width:220px;min-height:54px;display:inline-flex}.assistantSecondary{padding:12px 20px;font-size:16px}.game{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;width:min(100%,1400px);max-width:100%;height:100dvh;margin:auto;padding:10px 16px;display:grid;overflow:hidden}header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:48px;padding:2px 0 8px;display:flex}header div{align-items:baseline;gap:12px;display:flex}header b{color:var(--gold);font:700 clamp(21px,2.5vw,27px) Cinzel}header span{letter-spacing:2px;color:var(--muted);font-size:11px}header nav{align-items:center;gap:7px;display:flex}header button{white-space:nowrap;align-items:center;gap:7px;display:flex}.startActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.startActions button{justify-content:center;align-items:center;gap:8px;min-width:200px;padding:13px 18px;font-size:16px;display:inline-flex}.onlineStart,.localStart{font-size:16px}.setupError{color:#ffd6dc;text-align:center;background:#4b17224d;border:1px solid #d86d7955;border-radius:7px;width:100%;margin:2px 0 0;padding:9px 12px;font-size:14px}.installPrompt{text-align:left;background:linear-gradient(135deg,#2a202f,#18121d);border:1px solid #e1ba6c55;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(760px,100%);margin:22px auto 0;padding:14px 16px;display:grid;box-shadow:0 12px 36px #0007}.installPrompt span{color:#e1ba6c;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:900;display:block}.installPrompt b{color:#fff1cf;margin:2px 0 4px;font-size:16px;display:block}.installPrompt p{color:#d8cddd;margin:0;font-size:13px;line-height:1.35}.installPrompt strong{color:#fff1cf}.installSteps{color:#fff1cf;white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:flex}.installSteps span{color:#fff1cf;text-transform:none;letter-spacing:0;background:#15111a;border:1px solid #594a61;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.installSteps span:nth-child(2){color:#e1ba6c;background:0 0;border:0;padding:0}.installActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.installPrompt .primary,.installPrompt .ghost{white-space:nowrap;border-radius:9px;min-height:36px;padding:8px 12px;font-size:12px}.siteFooter{text-align:center;color:#a99bac;width:min(1180px,100%);margin:0 auto;padding:0 clamp(12px,3vw,24px) 28px}.siteFooter a{color:#d8cddd;border-bottom:1px solid #e1ba6c66;font-size:13px;text-decoration:none}.siteFooter a:hover{color:#fff1cf;border-bottom-color:#e1ba6c}.lobbyScreen{place-items:start center;display:grid}.lobbyBox{margin-top:clamp(20px,6vw,70px)}.inviteLink{flex-wrap:wrap;align-items:center;gap:8px;width:min(680px,100%);margin:10px 0;display:flex}.inviteLink input{flex:260px}.inviteLink input,.nameField input,.chatBox input{color:#f6efe5;background:#15111a;border:1px solid #594a61;border-radius:9px;width:100%;padding:10px;font-size:16px}.nameField{color:#eee4f0;text-align:left;gap:5px;width:min(420px,100%);font-weight:800;display:grid}.setupName{margin:2px 0 12px}.joinButton{margin-top:14px}.loadingPulse{color:#ffd56f;margin-top:12px;font-weight:800;animation:1.1s ease-in-out infinite pulseText}@keyframes pulseText{0%,to{opacity:.55}50%{opacity:1}}.inviteLaunchScreen{background:radial-gradient(circle at 50% 35%,#392a40 0,#19131e 48%,#0e0b11 100%);place-items:center;padding:20px;display:grid;overflow:hidden}.inviteLaunchCard{text-align:center;background:#211b27e8;border:1px solid #e1ba6c55;border-radius:12px;justify-items:center;width:min(460px,100%);padding:clamp(28px,7vw,48px) 24px;display:grid;box-shadow:0 24px 80px #000b}.inviteLaunchBrand{color:#e1ba6c;letter-spacing:1px;text-shadow:0 8px 28px #000;font:700 clamp(32px,8vw,48px) Cinzel}.inviteLaunchCard h1{color:#fff1cf;margin:18px 0 8px;font:700 clamp(21px,5vw,29px) Cinzel}.inviteLaunchCard p{color:#cfc3d2;margin:0;line-height:1.45}.inviteLaunchSpinner{width:62px;height:62px;margin-top:24px;animation:2.4s linear infinite inviteSpinnerTurn;position:relative}.inviteLaunchSpinner span{border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 0 18px}.inviteLaunchSpinner span:first-child{color:#f05b28;background:currentColor;top:0;left:22px}.inviteLaunchSpinner span:nth-child(2){color:#eee5d4;background:currentColor;top:22px;right:0}.inviteLaunchSpinner span:nth-child(3){color:#2698dc;background:currentColor;bottom:0;left:22px}.inviteLaunchSpinner span:nth-child(4){color:#9b4f2d;background:currentColor;top:22px;left:0}@keyframes inviteSpinnerTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inviteLaunchSpinner{animation:none}}.lobbySeats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%;margin:12px 0;display:grid}.lobbySeats div{text-align:left;background:#18131c;border:1px dashed #594a61;border-radius:9px;padding:10px}.lobbySeats div.joined{background:#49391f66;border-style:solid;border-color:#e1ba6c}.lobbySeats b{display:block}.lobbySeats span{color:#cfc3d2;font-size:13px}.pushLobby{text-align:left;background:#17121c;border:1px solid #594a61;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;padding:12px;display:flex}.pushLobby.active{background:#49391f45;border-color:#e1ba6c88}.pushLobby>div:first-child{color:#e1ba6c;align-items:center;gap:10px;min-width:0;display:flex}.pushLobby>div:first-child span{gap:2px;min-width:0;display:grid}.pushLobby b{color:#fff1cf}.pushLobby small{color:#cfc3d2;font-weight:500;line-height:1.35}.pushLobbyActions{flex:none;gap:7px;display:flex}.pushLobbyActions button{white-space:nowrap}.pushFeedback{color:#f7e6bd;text-align:left;background:#49391f66;border:1px solid #e1ba6c55;border-radius:8px;width:100%;margin-top:8px;padding:9px 11px;font-size:13px;font-weight:700}.pushToast{z-index:20;color:#fff1cf;text-align:center;background:#211b27f5;border:1px solid #e1ba6c88;border-radius:9px;width:min(560px,100vw - 24px);padding:11px 14px;font-size:14px;font-weight:800;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #000b}.chatPanel{z-index:12;background:#130f17aa;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.chatBox{background:#211b27;border:1px solid #dfb35e66;border-radius:12px;grid-template-rows:auto minmax(180px,1fr) auto;width:min(520px,100%);max-height:min(620px,86dvh);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 70px #000b}.chatBox header{border-bottom:1px solid #ffffff1a;min-height:auto;padding:14px 56px 14px 14px}.chatBox .chatClose{top:8px;right:8px}.chatMessages{align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.chatMessages div{background:#15111a;border:1px solid #ffffff12;border-radius:8px;padding:8px}.chatMessages b{color:#e1ba6c;font-size:12px;display:block}.chatMessages span{color:#eee4f0}.chatBox form{border-top:1px solid #ffffff1a;gap:8px;padding:10px;display:flex}.chatBox form .primary{padding:10px 14px}.chatNotice{z-index:11;color:#f6efe5;background:#211b27;border:1px solid #dfb35e99;border-radius:12px;gap:12px;width:min(420px,100% - 32px);padding:14px;display:grid;position:fixed;top:68px;right:16px;box-shadow:0 18px 60px #000b}.chatNotice b{color:#e7bf6b;margin-bottom:4px;font:800 14px Inter;display:block}.chatNotice p{color:#eee4f0;overflow-wrap:anywhere;margin:0;line-height:1.35}.chatNoticeActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chatNoticeActions button{min-height:38px}.chatNoticeActions .primary{padding:9px 14px}.aliasPinPanel{z-index:30}.aliasPinBox{width:min(460px,100vw - 28px);padding-top:24px;position:relative}.aliasPinBox h2{padding-right:42px}.aliasPinBox p{color:#d8cddd;line-height:1.45}.aliasPinBox .nameField{width:100%;margin:10px 0}.formError{color:#ffc4d5;background:#3a1b2a;border:1px solid #ff9caf66;border-radius:9px;padding:9px 10px;font-weight:800}.aliasList{gap:8px;margin:12px 0;display:grid}.aliasList div{background:#15111a;border:1px solid #ffffff12;border-radius:9px;padding:10px}.aliasList b{color:#fff1cf;display:block}.aliasList span{color:#cfc3d2;margin-top:2px;font-size:12px;display:block}.directInvitesPanel{z-index:29}.directInvitesBox{gap:14px;width:min(620px,100vw - 28px);padding-top:22px;position:relative}.directInvitesHeading{color:#e1ba6c;align-items:center;gap:12px;padding-right:42px;display:flex}.directInvitesHeading>div{min-width:0}.directInvitesHeading h2{font-size:22px}.directInvitesHeading p{margin-top:4px;font-size:13px;line-height:1.4}.directInviteFeedback{color:#fff1cf;background:#49391f66;border:1px solid #e1ba6c66;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35}.directInviteIncoming{background:linear-gradient(135deg,#4b3619,#24191f);border:1px solid #e1ba6c;border-radius:10px;gap:7px;padding:13px;display:grid;box-shadow:0 10px 30px #0007}.directInviteIncoming>span{color:#ffd56f;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:900}.directInviteIncoming h3,.directInvitePending h3,.directOpponentList h3{color:#fff1cf;margin:0;font:800 16px Cinzel}.directInviteIncoming p{font-size:13px}.directInviteActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;display:grid}.directInviteActions button{min-height:42px;font-size:14px}.directInvitePending,.directOpponentList{gap:8px;display:grid}.directInvitePending>div,.directOpponentRow{background:#17121c;border:1px solid #ffffff16;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.directInvitePending span,.directOpponentRow span{gap:2px;min-width:0;display:grid}.directInvitePending b,.directOpponentRow b{color:#f8edd5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directInvitePending small,.directOpponentRow small{color:#bfb2c3;font-size:11px;line-height:1.3}.directInvitePending button,.directOpponentRow button{flex:none;min-width:94px;min-height:38px}.directInviteEmpty{text-align:center;color:#cfc3d2;border:1px dashed #594a61;border-radius:9px;gap:4px;padding:14px;display:grid}.directInviteEmpty b{color:#fff1cf}.directInviteEmpty span{font-size:12px;line-height:1.4}.directInviteFootnote{color:#a99bac;text-align:center;font-size:11px;line-height:1.35}.scorebar{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0;display:grid}.scorebar div{background:var(--panel2);border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:7px 10px}.scorebar div.current{background:#3a2b18;border-color:#dfb35e;box-shadow:0 0 0 1px #dfb35e66,inset 0 0 22px #d8a64b28}.scorebar b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.scorebar span{color:#bcb1c0;margin-top:2px;font-size:12px;display:block}.scorebar .scoreName{color:inherit;font-size:inherit;margin:0;display:inline}.scorebar .scoreCompact,.scorebar .scoreMobile{display:none}.turnBanner{color:#cfc3d2;text-align:center;background:#211b27;border:1px solid #ffffff16;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:7px 10px;display:flex}.turnBanner b{color:#fff1cf;font:800 15px Inter}.turnBanner span{color:#bcb1c0;font-size:12px}.turnBanner.mine{background:linear-gradient(135deg,#473416,#231a20);border-color:#e1ba6c;animation:.55s .22s both turnHighlightSettle;box-shadow:0 0 22px #d8a64b30}.turnBanner.mine b{color:#ffd56f}@keyframes turnHighlightSettle{0%,35%{box-shadow:none;background:#211b27;border-color:#ffffff16}to{background:linear-gradient(135deg,#473416,#231a20);border-color:#e1ba6c;box-shadow:0 0 22px #d8a64b30}}.table{background:var(--panel);border:1px solid #ffffff12;border-radius:16px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px;min-height:0;padding:12px 16px;display:grid;overflow:hidden}.table>aside.objective{display:none}.objective{text-align:center;grid-template-rows:auto minmax(0,1fr) auto auto;place-items:center;gap:6px;min-height:0;display:grid}.objective h3,.hand h3{margin:0;font-family:Cinzel;font-size:clamp(15px,1.5vw,19px)}.objective small{color:#9f93a3;font-size:11px}.objectiveWide{grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;max-width:100%;display:grid;overflow:hidden}.objectiveTitle{text-align:left;min-width:0}.objectiveTitle h3{color:#fff1cf;align-items:center;gap:6px;margin:0;font-family:Cinzel;font-size:clamp(15px,1.5vw,20px);line-height:1.05;display:flex}.objectiveTitle small{color:#a99bac;margin-top:4px;font-size:12px;display:block}.objectiveWide{cursor:pointer}.objectiveWide:focus-visible{outline-offset:3px;outline:2px solid #e1ba6c}.secret{height:min(100%,245px);max-height:26vh;aspect-ratio:var(--card-ratio);color:#d8c8dc;background:linear-gradient(135deg,#2e2435,#18131c);border:1px solid #795e82;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.secretInline{aspect-ratio:auto;flex-direction:row;width:100%;height:auto;min-height:60px;max-height:none}.ghost{padding:5px 9px;font-size:11px}.objectiveReadable{width:min(100%,210px);aspect-ratio:var(--card-ratio);color:#27170f;background:linear-gradient(#fff7e6,#f3e4c7);border:2px solid #d9b870;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;place-items:center;gap:7px;padding:12px 10px;display:grid;box-shadow:0 12px 30px #0007,inset 0 0 0 4px #fff3d1}.objectiveReadable.suitObjective{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:9px;width:min(100%,260px)}.objectiveHeader{letter-spacing:.8px;color:#7d2722;justify-content:center;align-items:center;width:100%;font:800 10px Cinzel;display:flex;position:relative}.objectiveReadable.suitObjective .objectiveHeader{letter-spacing:1px;font-size:13px}.objectiveHeader b{color:#fff;background:#b5162a;border-radius:50%;place-items:center;width:28px;height:28px;font:800 16px Inter;display:grid;position:absolute;top:-3px;left:0;box-shadow:inset 0 0 0 2px #ffd98a}.objectivePrompt{justify-items:center;gap:2px;line-height:1.1;display:grid}.objectivePrompt span{color:#5d2a1f;font:700 13px Cinzel}.objectiveReadable.suitObjective .objectivePrompt span{color:#21140e;font:900 16px Inter}.objectivePrompt strong{color:#25150f;font:800 13px Inter}.objectiveNumbers{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.objectiveNumbers b{background:#f6efe5;border-radius:8px;place-items:center;min-width:38px;height:42px;padding:0 8px;font:900 27px Inter;display:grid;box-shadow:inset 0 0 0 1px #d9b870,0 2px 4px #0002}.objectiveNumbers .tone0{color:#f4df9d;text-shadow:0 1px #fff7dc,0 0 1px #6f511b;-webkit-text-stroke:.45px #80601f}.objectiveNumbers .tone1{color:#1678c8;text-shadow:0 1px 1px #b8d8f0}.objectiveNumbers .tone2{color:#e97816;text-shadow:0 1px 1px #f0c071}.objectiveNumbers .tone3{color:#a52631;text-shadow:0 1px 1px #e6a1a7}.objectivePattern{color:#7d2722;text-wrap:balance;font:900 clamp(24px,2.5vw,34px)/1 Cinzel}.objectiveSuit{color:#25150f;justify-content:center;align-items:baseline;gap:8px;font-weight:800;display:flex}.objectiveSuit>span{color:#7d2722;font:900 40px/1 Inter}.objectiveSuit b{font-size:19px}.objectiveSuitStrip{justify-content:center;align-items:center;gap:8px;display:flex}.objectiveSuitStrip.single .suitIcon{width:92px;height:92px}.objectiveReadable.suitObjective .objectiveSuitStrip.single .suitIcon{width:132px;height:132px}.suitIcon{object-fit:contain;filter:drop-shadow(0 2px 2px #0002);width:40px;height:40px}.objectiveReadable p{color:#3e2d20;margin:0;font-size:10px;line-height:1.15}.objectiveReadable.suitObjective p{color:#3a2a1f;font-size:12px;font-weight:700}.objectivePoints{color:#7d2722;font-size:13px}.objectiveInline{color:#25150f;background:linear-gradient(#fff7e6,#f3e4c7);border:1px solid #d9b870;border-radius:10px;grid-template-columns:auto auto auto minmax(130px,1fr);align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:8px 10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #fff3d1}.objectiveInline.withoutIntro{grid-template-columns:auto auto minmax(160px,1fr)}.objectiveInlineMain{gap:1px;min-width:0;display:grid}.objectiveInlineMain span{color:#7d2722;letter-spacing:.7px;text-transform:uppercase;font:800 10px Cinzel}.objectiveInlineMain strong{font-size:14px;line-height:1.1}.objectiveInlineNumbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.objectiveInlineNumbers b{background:#f6efe5;border-radius:7px;place-items:center;min-width:32px;height:34px;font:900 23px Inter;display:grid;box-shadow:inset 0 0 0 1px #d9b870,0 2px 4px #0002}.objectiveInlineNumbers .tone0{color:#f4df9d;text-shadow:0 1px #fff7dc,0 0 1px #6f511b;-webkit-text-stroke:.4px #80601f}.objectiveInlineNumbers .tone1{color:#1678c8;text-shadow:0 1px 1px #b8d8f0}.objectiveInlineNumbers .tone2{color:#e97816;text-shadow:0 1px 1px #f0c071}.objectiveInlineNumbers .tone3{color:#a52631;text-shadow:0 1px 1px #e6a1a7}.objectiveInlinePattern{color:#7d2722;white-space:nowrap;font:900 clamp(22px,3vw,34px) Cinzel}.objectiveInlineSuit{align-items:center;gap:8px;font-weight:900;display:flex}.objectiveInlineSuit b{color:#7d2722;font-size:34px;line-height:1}.objectiveInlineSuit .suitIcon{width:48px;height:48px}.objectiveInlineSuits{justify-content:center;align-items:center;gap:5px;display:flex}.objectiveInlineSuits .suitIcon{width:32px;height:32px}.objectiveInlineMeta{text-align:left;gap:2px;min-width:0;display:grid}.objectiveInlineMeta span{color:#5d4a35;font-size:12px;line-height:1.18}.objectiveInlineMeta b{color:#7d2722;font-size:14px}.center{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.piles{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(12px,3vw,32px);display:flex;position:relative}.pile{color:#c9bdcc;background:0 0;border:0;min-width:0;padding:0}.deckPile{position:relative}.turnDrawHint{z-index:5;color:#241509;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#fff2c7,#dca947 58%,#a96d22);border:1px solid #e1ba6caa;border-radius:999px;padding:7px 10px;font:900 clamp(12px,1.45vw,16px) Inter;animation:5.8s ease-in-out infinite drawHintPulse;position:absolute;top:44%;left:34.5%;box-shadow:0 8px 22px #0008,0 0 16px #e1ba6c44}@keyframes drawHintPulse{0%,58%,to{opacity:0;transform:translate(-50%,-50%)translateY(6px)scale(.94)}8%,30%{opacity:1}14%{transform:translate(-50%,-50%)translateY(0)scale(1.04)}22%{transform:translate(-50%,-50%)translateY(0)scale(1)}30%{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}}.pile>img,.pile>.card img,.empty{width:auto;height:min(24vh,220px);aspect-ratio:var(--card-ratio);object-fit:cover;border-radius:9px;box-shadow:0 10px 25px #0007}.pile:disabled{opacity:.65}.pile span{margin-top:5px;font-size:14px;display:block}.discard .card,.specialDiscard .card{pointer-events:none}.empty{box-shadow:none;color:#a99fac;text-align:center;border:2px dashed #55495b;place-items:center;padding:8px;display:grid}.status{text-align:center;color:#d4c8d7;overflow-wrap:anywhere;width:100%;max-width:760px;min-height:22px;margin:10px 0 8px;font-size:clamp(14px,1.35vw,17px);line-height:1.32}.hand{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;min-height:0;padding:2px 4px 5px;display:grid}.hand.waiting{padding-bottom:14px}.handTitle{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.handTitle h3{min-width:0}.handTools{flex:none;align-items:center;gap:6px;display:inline-flex}.iconBtn{color:#eee4f0;background:#251e2b;border:1px solid #594a61;border-radius:9px;place-items:center;padding:6px;line-height:1;display:inline-grid}.sortHandBtn{color:#e7bf6b}.sortHandBtn:hover{background:#3a2a17;border-color:#e1ba6c}.bombButton{cursor:pointer;background:#251e2b;border:1px solid #dfb35e88;border-radius:10px;place-items:center;width:38px;height:38px;padding:3px;line-height:1;transition:all .15s;display:grid;box-shadow:0 8px 20px #0006,0 0 14px #dfb35e22}.bombButton img{object-fit:cover;border-radius:7px;width:100%;height:100%}.bombButton:not(:disabled):hover{border-color:#e7bf6b;transform:translateY(-2px);box-shadow:0 10px 24px #0008,0 0 18px #dfb35e44}.bombButton:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.55)}.bombButton.used{opacity:.35;filter:grayscale()}.handCards{justify-content:center;align-items:center;gap:clamp(5px,1vw,10px);max-width:100%;min-height:0;margin-block:-10px;padding-block:10px;display:flex;overflow:hidden}.card{background:0 0;border:0;flex:0 auto;padding:0;transition:all .15s;position:relative}.card img{width:auto;height:min(23vh,225px);aspect-ratio:var(--card-ratio);object-fit:cover;border-radius:8px;display:block;box-shadow:0 8px 20px #0008}.card span{display:none}.card:not(:disabled):hover{transform:translateY(-6px)}.card.selected{transform:translateY(-8px)}.card.invalid{animation:.42s cardDenied}.card.invalid img{box-shadow:0 0 0 3px #d94b5f,0 8px 20px #0008}@keyframes cardDenied{0%,to{transform:translate(0)}18%{transform:translate(-8px)rotate(-1deg)}36%{transform:translate(7px)rotate(1deg)}54%{transform:translate(-5px)rotate(-1deg)}72%{transform:translate(4px)rotate(1deg)}}.small img{height:min(24vh,220px)}.hand p{color:#b8abbc;margin:0;font-size:13px}.winner{z-index:10;text-align:center;color:#e7bf6b;background:radial-gradient(circle at 50% 18%,#5f421c3d 0,#130f17f6 34%,#08060af8 78%);place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.winnerBox{z-index:1;justify-items:center;gap:6px;width:min(640px,100%);max-height:100%;padding:8px 14px;animation:.55s cubic-bezier(.16,1,.3,1) both winnerEnter;display:grid;position:relative;overflow:visible}.winnerBrand{color:#e7bf6b;letter-spacing:.02em;text-shadow:0 8px 22px #000,0 0 14px #e7bf6b44;font:700 clamp(19px,2.4vw,28px) Cinzel}.winnerTrophy{object-fit:contain;filter:drop-shadow(0 16px 30px #000)drop-shadow(0 0 18px #e7bf6b55);width:min(42vw,230px);height:auto;max-height:28vh;animation:.9s both trophySettle;display:block}.winner h2{text-transform:uppercase;text-shadow:0 10px 28px #000;margin:0;font:700 clamp(25px,4vw,42px)/.94 Cinzel}.winnerPoints{color:#fff1cf;text-transform:uppercase;text-shadow:0 8px 24px #000,0 0 18px #e7bf6b55;font:900 clamp(30px,4.4vw,48px)/.98 Cinzel;display:block}.winnerObjectives{color:#eadcc0;margin:0;font-size:clamp(15px,1.8vw,19px);font-weight:800}.winner h3{color:#e7bf6b;margin:4px 0 0;font:700 clamp(18px,2.2vw,23px) Cinzel}.winnerActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}.winnerActions .primary,.winnerActions .ghost{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:205px;min-height:44px;font-size:16px;display:inline-flex}.winnerActions .primary{box-shadow:0 12px 28px #0008,0 0 20px #e1ba6c33}.winnerActions .ghost{color:#eee4f0;background:#251e2b;border:1px solid #594a61;padding:12px 18px}.winnerActions button:disabled{opacity:.65;cursor:wait}.finalScores{color:#f6efe5;gap:6px;width:min(560px,100%);display:grid}.winnerScoreRow{text-align:left;background:#211b27f0;border:1px solid #4d4054;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.winnerScoreRow span{color:#d6c7db;background:#33283a;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.winnerScoreRow b{text-overflow:ellipsis;white-space:nowrap;color:#fff1cf;min-width:0;overflow:hidden}.winnerScoreRow strong{color:#e7bf6b;white-space:nowrap}.winnerScoreRow small{color:#bdb0c1;white-space:nowrap}.winnerScoreRow.champion{background:linear-gradient(135deg,#654316,#251a28);border-color:#e1ba6c;box-shadow:0 0 0 1px #e1ba6c33,0 10px 24px #0006}.winnerScoreRow.champion span{color:#21160a;background:#e1ba6c}.winnerCelebration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.winnerCelebration span{opacity:.75;background:#e7bf6b;border-radius:999px;width:5px;height:5px;animation:3.8s linear infinite winnerSpark;position:absolute;box-shadow:0 0 16px #e7bf6b}.winnerCelebration span:first-child{animation-delay:.1s;top:82%;left:8%}.winnerCelebration span:nth-child(2){background:#f7df9d;animation-delay:1.2s;top:22%;left:14%}.winnerCelebration span:nth-child(3){background:#8fc5ff;animation-delay:.6s;top:68%;left:21%}.winnerCelebration span:nth-child(4){animation-delay:2.1s;top:15%;left:30%}.winnerCelebration span:nth-child(5){background:#de6b36;animation-delay:1.5s;top:88%;left:38%}.winnerCelebration span:nth-child(6){background:#f3ede2;animation-delay:.4s;top:18%;left:46%}.winnerCelebration span:nth-child(7){animation-delay:2.7s;top:76%;left:54%}.winnerCelebration span:nth-child(8){background:#9bd5ff;animation-delay:1.7s;top:28%;left:62%}.winnerCelebration span:nth-child(9){background:#8c3a2e;animation-delay:.9s;top:83%;left:70%}.winnerCelebration span:nth-child(10){animation-delay:2.4s;top:20%;left:78%}.winnerCelebration span:nth-child(11){background:#f3ede2;animation-delay:1.1s;top:62%;left:86%}.winnerCelebration span:nth-child(12){background:#d85c22;animation-delay:.3s;top:34%;left:93%}.winnerCelebration span:nth-child(13){animation-delay:2.9s;top:48%;left:5%}.winnerCelebration span:nth-child(14){background:#b6ddff;animation-delay:3.2s;top:42%;left:26%}.winnerCelebration span:nth-child(15){animation-delay:1.9s;top:8%;left:50%}.winnerCelebration span:nth-child(16){background:#f1ece2;animation-delay:3.5s;top:46%;left:74%}.winnerCelebration span:nth-child(17){background:#e6702d;animation-delay:2.6s;top:86%;left:90%}.winnerCelebration span:nth-child(18){background:#e7bf6b;animation-delay:3.8s;top:92%;left:12%}@keyframes winnerEnter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trophySettle{0%{opacity:0;transform:translateY(-18px)scale(.75)rotate(-4deg)}55%{opacity:1;transform:translateY(3px)scale(1.08)rotate(2deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes winnerSpark{0%{opacity:0;transform:translateY(20px)scale(.5)}18%{opacity:.8}70%{opacity:.65}to{opacity:0;transform:translateY(-90px)scale(1.15)}}.numlabFlash{z-index:9;color:#e7bf6b;pointer-events:none;background:#130f1799;flex-direction:column;justify-content:center;align-items:center;animation:1.8s forwards numlabFlash;display:flex;position:fixed;inset:0}.numlabFlash svg{filter:drop-shadow(0 10px 30px #000);width:76px;height:76px}.numlabFlash h2{text-shadow:0 8px 30px #000;margin:8px 0 0;font:700 clamp(38px,8vw,86px) Cinzel}.numlabFlash p{color:#f3e4c4;margin:0;font-weight:700}@keyframes numlabFlash{0%{opacity:0;transform:scale(.92)}18%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;visibility:hidden}}.numlabHold{z-index:9;background:#130f17f2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.numlabBox{text-align:center;color:#f3e4c4;justify-items:center;gap:clamp(7px,1.15dvh,11px);width:min(680px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden}.numlabBox svg{color:#e7bf6b;filter:drop-shadow(0 10px 30px #000);width:clamp(54px,9dvh,72px);height:clamp(54px,9dvh,72px)}.numlabBox h2{color:#e7bf6b;text-shadow:0 8px 30px #000;margin:0;font:700 clamp(38px,7.4vw,74px)/.92 Cinzel}.numlabBox p{color:#eadcc0;margin:0;line-height:1.32}.numlabBox b{color:#fff1cf}.numlabCards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;width:100%;padding:2px 0 0;display:flex}.numlabCards .card{filter:none;opacity:1}.numlabCards .card img{border-radius:8px;height:clamp(82px,14dvh,126px);box-shadow:0 10px 26px #0009,0 0 0 1px #f0d58a55}.numlabModifiers{justify-items:center;gap:clamp(6px,.95dvh,9px);width:100%;display:grid}.numlabBonus{background:linear-gradient(135deg,#5a3916,#221523);border:1px solid #e7bf6b88;border-radius:13px;justify-content:center;align-items:center;gap:10px;max-width:min(480px,100%);padding:7px 11px;animation:.75s cubic-bezier(.16,1,.3,1) both bonusPop;display:flex;box-shadow:0 0 22px #e7bf6b2e}.numlabBonus .card img{height:clamp(56px,9.5dvh,82px);box-shadow:0 10px 24px #000a,0 0 18px #e7bf6b55}.numlabBonus div{text-align:left;gap:2px;display:grid}.numlabBonus strong{color:#ffd66f;text-shadow:0 8px 22px #000;font:900 clamp(21px,3.3vw,32px) Cinzel}.numlabBonus span{color:#fff1cf;font-size:clamp(13px,2vw,16px);font-weight:900}.numlabOperation{background:linear-gradient(135deg,#30234a,#201521)}.numlabOperation strong{font-size:clamp(18px,2.8vw,26px)}.numlabOperation span{font-size:13px}.numlabOperation em{color:#25150f;background:#fff1cf;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin-top:3px;padding:3px 8px;font-size:14px;font-style:normal;font-weight:900;display:inline-flex}.bombApplied{background:linear-gradient(135deg,#41213f,#201521)}.bombApplied>img{width:auto;height:clamp(56px,9.5dvh,82px);aspect-ratio:var(--card-ratio);object-fit:cover;border-radius:10px;box-shadow:0 10px 24px #000a,0 0 18px #e7bf6b55}@keyframes bonusPop{0%{opacity:0;transform:scale(.88)translateY(8px)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.numlabInfo{font-weight:700}.specialPanel{z-index:8;background:#130f17cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.specialBox{overscroll-behavior:contain;background:#211b27;border:1px solid #dfb35e66;border-radius:12px;gap:12px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 20px 70px #000b}.specialChoiceBox{padding-top:22px;position:relative}.modalClose{color:#f6efe5;cursor:pointer;z-index:2;background:#15111a;border:1px solid #594a61;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:10px;right:10px}.modalClose:hover{color:#fff1cf;border-color:#e1ba6c}.specialBox h2{color:var(--gold);margin:0;font:700 24px Cinzel}.specialBox p{color:#cfc3d2;margin:0}.specialBox label{color:#eee4f0;gap:5px;font-weight:700;display:grid}.specialBox select{color:#f6efe5;background:#15111a;border:1px solid #594a61;border-radius:8px;width:100%;padding:9px;font-size:16px}.specialFixedTarget{color:#eee4f0;gap:6px;font-weight:800;display:grid}.specialFixedTarget span{color:#d8cddd;font-size:15px}.specialFixedTarget b{background:#15111a;border:1px solid #594a61;border-radius:8px;padding:9px;font-size:16px;display:block}.swapHandPreview{background:#15111a99;border:1px solid #e1ba6c55;border-radius:10px;gap:8px;padding:10px;display:grid}.swapHandPreview section{gap:6px;display:grid}.swapHandPreview section>b{color:#fff1cf;text-align:center;font-size:13px}.swapHandPreview section>div{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:6px;display:flex}.swapHandPreview .card img{border-radius:7px;height:clamp(64px,12vh,104px);box-shadow:0 8px 18px #0008}.swapArrows{color:#e7bf6b;text-align:center;text-shadow:0 8px 20px #000;font:900 28px/1 Cinzel}.protectNotice{background:#49391f66;border:1px solid #e1ba6c55;border-radius:8px;gap:3px;padding:10px;display:grid}.protectNotice span{color:#eadcc0;font-size:13px}.specialActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bombBox{z-index:2;text-align:center;justify-items:stretch;width:min(430px,100%);padding-top:28px;position:relative}.bombCardStage{justify-self:center;place-items:center;width:min(215px,54vw);margin:0 auto 8px;display:grid;position:relative}.bombCardStage>img:first-child{z-index:1;object-fit:contain;border-radius:12px;width:100%;height:auto;position:relative;box-shadow:0 16px 36px #000b,0 0 28px #dfb35e44}.bombTapHand{z-index:3;opacity:0;filter:drop-shadow(0 10px 24px #0008);pointer-events:none;width:45%;height:auto;position:absolute;top:30%;right:25%}.bombScreenExplosion{z-index:3;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.bombScreenExplosion img{opacity:0;filter:drop-shadow(0 0 34px #ffd66faa);width:min(390px,82vw);height:auto}.bombCardStage span{opacity:0;pointer-events:none;background:#ffd66f;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #ffd66f}.bombBox.detonating{animation:1.7s both bombBoxVanish}.bombBox.detonating .bombCardStage>img:first-child{animation:1.7s both bombCardDetonate}.bombBox.detonating .bombTapHand{animation:1.7s both bombTap}.bombScreenExplosion img{animation:1.7s both bombExplosionPop}.bombBox.detonating .bombCardStage:before{content:"";z-index:2;filter:blur(1px);background:radial-gradient(circle,#fff1cf 0,#ffd66f99 26%,#f08a2244 48%,#0000 70%);border-radius:50%;animation:1.7s ease-out both bombBurstCore;position:absolute;inset:18%}.bombBox.detonating .bombCardStage span{animation:.74s ease-out both bombSpark}.bombBox.detonating .bombCardStage span:nth-child(2){--x:-96px;--y:-54px;animation-delay:1.06s}.bombBox.detonating .bombCardStage span:nth-child(3){--x:92px;--y:-60px;background:#f08a22;animation-delay:1.09s}.bombBox.detonating .bombCardStage span:nth-child(4){--x:-108px;--y:36px;background:#8fc5ff;animation-delay:1.12s}.bombBox.detonating .bombCardStage span:nth-child(5){--x:112px;--y:42px;animation-delay:1.15s}.bombBox.detonating .bombCardStage span:nth-child(6){--x:-36px;--y:95px;background:#f08a22;animation-delay:1.18s}.bombBox.detonating .bombCardStage span:nth-child(7){--x:38px;--y:-102px;background:#fff1cf;animation-delay:1.21s}.bombBox>label{text-align:left}.bombSelectionHint{color:#e7bf6b;font-size:12px;font-weight:700;line-height:1.3;display:block}.bombNoticeOverlay{z-index:11;text-align:center;pointer-events:none;color:#fff1cf;background:#130f1770;place-items:center;animation:1.7s both bombNoticeFade;display:grid;position:fixed;inset:0}.bombNoticeOverlay img{filter:drop-shadow(0 0 40px #ffd66faa);width:min(430px,86vw);height:auto;animation:1.7s both bombNoticePop}.bombNoticeOverlay b{color:#ffd66f;text-shadow:0 8px 26px #000,0 0 16px #f08a22;width:min(680px,90vw);font:900 clamp(19px,4vw,34px) Cinzel;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}@keyframes bombBoxVanish{0%,58%{opacity:1;transform:scale(1)}66%,to{opacity:0;transform:scale(.96)}}@keyframes bombCardDetonate{0%,56%{filter:none;transform:scale(1)}61%{filter:brightness(1.35);transform:scale(1.06)rotate(-1deg)}to{filter:brightness(.9);transform:scale(.97)}}@keyframes bombTap{0%,8%{opacity:0;transform:translate(12px,-12px)scale(.96)rotate(-7deg)}17%,50%{opacity:1;transform:translate(0)scale(1)rotate(-3deg)}59%{opacity:1;transform:translate(-7px,9px)scale(.92)rotate(-3deg)}65%,to{opacity:0;transform:translate(-9px,11px)scale(.95)rotate(-3deg)}}@keyframes bombExplosionPop{0%,61%{opacity:0;transform:scale(.35)rotate(-8deg)}70%{opacity:1;transform:scale(1.02)rotate(0)}to{opacity:0;transform:scale(1.28)rotate(4deg)}}@keyframes bombBurstCore{0%,61%{opacity:0;transform:scale(.35)}72%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1.65)}}@keyframes bombSpark{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.25)}}@keyframes bombNoticeFade{0%{opacity:0}14%,78%{opacity:1}to{opacity:0}}@keyframes bombNoticePop{0%{opacity:0;transform:scale(.55)rotate(-8deg)}18%{opacity:1;transform:scale(1.03)rotate(0)}to{opacity:0;transform:scale(1.22)rotate(3deg)}}.specialChoiceBox .specialActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.specialChoiceBox .specialActions button{justify-content:center;width:100%}.specialChoiceBox .specialActions button:only-child{grid-column:1/-1}.peekBox{text-align:center;justify-items:center;width:min(650px,100%)}.peekBox .objectiveReadable{margin:0 auto}.peekBox .primary{width:100%}.objectiveHelpPanel{z-index:9}.objectiveHelpBox{text-align:center;justify-items:center;width:min(440px,100%)}.objectiveHelpBox p{color:#eadcc0;font-size:14px;line-height:1.45}.objectiveRealCard{background:#f5ebd9;border-radius:12px;width:min(230px,66vw);height:auto;display:block;box-shadow:0 16px 45px #000b,0 0 0 1px #f0d58a55}.objectiveHelpBox .primary{width:100%}.peekHand{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;width:100%;padding:4px 0;display:flex}.peekHand .card img{border-radius:8px;height:clamp(84px,15vh,128px);box-shadow:0 8px 20px #0008}.resetVotes{gap:8px;display:grid}.resetVotes button{color:#eee4f0;text-align:left;background:#15111a;border:1px solid #594a61;border-radius:8px;padding:9px}.resetVotes button.approved{color:#fff1cf;background:#49391f;border-color:#e1ba6c}.resetVotes button.declined{color:#ffced8;background:#371823;border-color:#e45d7a80}.exitChoiceBox{width:min(500px,100%)}.exitChoiceBox>small{color:#a99bac;line-height:1.35}.exitChoiceActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exitChoiceActions button{min-height:48px;padding:10px 12px}.exitChoiceActions .forceExitButton{color:#ffdce4;background:#351823;border:1px solid #d8667d;grid-column:1/-1;font-weight:800}.exitChoiceActions .forceExitButton:hover{background:#4a1d2b;border-color:#ef7f96}.revengePanel{z-index:11}@media (height<=820px) and (width>=701px){.coverStart{padding:12px}.savedGameBox{text-align:center;grid-template-columns:1fr;gap:10px}.savedGameBox>div:last-child{justify-content:center}.savedGameBox .primary,.savedGameBox .ghost{justify-content:center;width:100%}.howTo{padding-top:24px}.game{grid-template-rows:auto auto auto minmax(0,1fr) minmax(0,24vh);gap:5px;padding-top:6px;padding-bottom:6px}header{min-height:42px;padding-bottom:5px}.scorebar div{padding:5px 8px}.table{padding:9px 13px}.pile>img,.pile>.card img,.empty,.small img{height:min(19vh,158px)}.card img{height:min(17.5vh,145px)}.status{margin:6px 0 5px}.hand{padding-bottom:0;overflow:hidden}}@media (width<=1050px){.howGrid{grid-template-columns:1fr}.howGrid article{grid-template-columns:1fr;min-height:0}.howCards img{width:94px;height:150px}.howCards.objectives img{width:98px;height:156px}.assistantAccess{grid-template-columns:auto minmax(0,1fr);align-items:start}.assistantActions{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){html:has(.game){height:auto;min-height:100%;overflow:hidden auto}body:has(.game){height:auto;min-height:100%;overflow:hidden auto}#root:has(.game){height:auto;min-height:100%;overflow:hidden auto}.game{height:auto;min-height:100dvh;padding-bottom:max(8px,env(safe-area-inset-bottom));overflow:visible}.pushLobby{flex-direction:column;align-items:stretch;padding:10px}.pushLobbyActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pushLobbyActions button{justify-content:center;width:100%}.pushLobbyActions button:only-child{grid-column:1/-1}.pushToast{font-size:13px;top:52px}.coverHero{gap:10px;padding:8px}.coverBannerButton,.coverBannerMedia{border-radius:0 0 10px 10px}.coverMode{padding:6px 10px;font-size:10px}.setup h1{font-size:26px}.coverStart{padding:12px}.picker{justify-content:center;margin:10px 0}.picker button{padding:8px 10px}.modePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.modePicker button{text-align:center;padding:10px}.coverStart .primary{width:100%}.installPrompt{text-align:left;grid-template-columns:1fr;justify-items:stretch;gap:10px;margin-top:12px;padding:12px}.installSteps{flex-wrap:wrap;justify-content:center}.installActions{justify-content:stretch}.installPrompt .primary,.installPrompt .ghost{width:100%;font-size:13px}.howTo{padding:22px 10px 36px}.howIntro h2{font-size:30px}.howIntro p{font-size:14px}.howGrid{grid-template-columns:1fr;gap:10px}.howGrid article{text-align:center;grid-template-columns:1fr;gap:10px;min-height:0;padding:12px}.howGrid h3{font-size:17px}.howGrid p{font-size:12px}.howCards{gap:7px;min-height:112px}.howCards img{object-fit:cover;border-radius:10px;width:70px;height:112px}.howCards.objectives img{width:72px;height:116px}.howCards.wildcards img{width:68px;height:108px}.howPilesDemo{gap:8px;min-height:126px}.howPileDemo img,.howEmptyPile{border-radius:10px;width:70px;height:112px}.howEmptyPile{padding:5px;font-size:11px}.howPileDemo span{font-size:10px}.howNumlab{font-size:25px}.assistantAccess{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;padding:14px}.assistantCopy h3{font-size:19px}.assistantCopy p{font-size:12px}.assistantActions{justify-content:center;width:100%}.assistantActions .primary,.assistantActions .ghost{justify-content:center;width:100%;min-width:0;font-size:15px}.directInvitesBox{gap:10px;width:min(420px,100%);padding:18px 14px 14px}.directInvitesHeading{align-items:flex-start;gap:9px}.directInvitesHeading>svg{flex:none;width:24px;height:24px}.directInvitesHeading h2{padding-right:24px;font-size:18px}.directInvitesHeading p{font-size:12px}.directInviteIncoming{padding:11px}.directInviteIncoming h3,.directInvitePending h3,.directOpponentList h3{font-size:14px}.directInviteActions{grid-template-columns:1fr 1.25fr}.directInvitePending>div,.directOpponentRow{gap:8px;padding:9px}.directInvitePending button,.directOpponentRow button{min-width:82px;padding:8px 9px;font-size:12px}.directInviteFootnote{font-size:10px}.chatNotice{width:auto;padding:12px;top:48px;left:8px;right:8px}.chatNoticeActions{justify-content:stretch}.chatNoticeActions button{flex:130px}.game{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:4px;padding:5px 6px}header{min-height:38px;padding-bottom:4px}header span{display:none}header button{padding:7px 9px;font-size:0}header button svg{width:18px;height:18px}.scorebar{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:4px}.scorebar div{border-radius:7px;padding:4px 5px}.scorebar b{justify-content:center;gap:3px;font-size:13px;display:flex}.scorebar .scoreName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scorebar .scoreCompact{color:#fff1cf;white-space:nowrap;flex:none;margin:0;font-size:12px;display:inline}.scorebar .scoreFull{display:none}.scorebar .scoreMobile{color:#d8cddd;text-align:center;white-space:nowrap;margin-top:1px;font-size:11px;display:block}.scorebar.players-2>div:first-child{text-align:left}.scorebar.players-2>div:first-child b{justify-content:flex-start}.scorebar.players-2>div:first-child .scoreMobile{text-align:left}.scorebar.players-2>div:last-child{text-align:right}.scorebar.players-2>div:last-child b{justify-content:flex-end}.scorebar.players-2>div:last-child .scoreMobile{text-align:right}.scorebar.players-4 b{gap:2px}.turnBanner{border-radius:8px;gap:6px;padding:4px 7px}.turnBanner b{font-size:13px}.turnBanner span{font-size:11px}.table{border-radius:10px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:5px;padding:6px}.objectiveWide{grid-template-columns:1fr;gap:3px}.objectiveTitle{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.objectiveTitle h3{font-size:15px}.objectiveTitle small{text-align:right;margin:0;font-size:10px}.secret{height:min(23vh,175px);max-height:none}.secretInline{height:auto;min-height:48px}.objectiveInline{border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);gap:5px;padding:5px 7px;box-shadow:inset 0 0 0 2px #fff3d1}.objectiveInline.withoutIntro{grid-template-columns:auto minmax(0,1fr) auto}.objectiveInlineMain{text-align:left;grid-column:auto}.objectiveInlineMain span{display:none}.objectiveInlineMain strong{font-size:12px}.objectiveInline.suit .objectiveInlineMain{min-width:88px}.objectiveInlineNumbers{justify-content:flex-start}.objectiveInlineNumbers b{min-width:27px;height:29px;font-size:17px}.objectiveInlinePattern{font-size:21px}.objectiveInlineSuit{gap:5px}.objectiveInlineSuit b{font-size:28px}.objectiveInlineSuit .suitIcon{width:34px;height:34px}.objectiveInlineSuit strong{font-size:16px}.objectiveInlineSuits{justify-content:flex-start}.objectiveInlineSuits .suitIcon{width:24px;height:24px}.objectiveInlineMeta{text-align:left;grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.objectiveInlineMeta span{font-size:11px}.objectiveInlineMeta b{white-space:nowrap;font-size:12px}.objectiveReadable{border-radius:8px;gap:3px;width:min(100%,124px);padding:7px 5px;box-shadow:0 8px 18px #0006,inset 0 0 0 3px #fff3d1}.objectiveReadable.suitObjective{gap:5px;width:min(100%,190px)}.objectiveHeader{font-size:7px}.objectiveReadable.suitObjective .objectiveHeader{font-size:10px}.objectiveHeader b{width:20px;height:20px;font-size:11px}.objectivePrompt span{font-size:9px}.objectiveReadable.suitObjective .objectivePrompt span{font-size:12px}.objectivePrompt strong{font-size:8px}.objectiveNumbers{gap:4px}.objectiveNumbers b{border-radius:5px;min-width:25px;height:28px;padding:0 5px;font-size:18px}.objectivePattern{font-size:15px}.objectiveSuit{gap:5px}.objectiveSuit>span{font-size:24px}.objectiveSuit b{font-size:12px}.suitIcon{width:25px;height:25px}.objectiveSuitStrip{gap:3px}.objectiveSuitStrip.single .suitIcon{width:50px;height:50px}.objectiveReadable.suitObjective .objectiveSuitStrip.single .suitIcon{width:82px;height:82px}.objectiveReadable{gap:3px}.objectiveReadable p{font-size:7px}.objectiveReadable.suitObjective p,.objectivePoints{font-size:9px}.objective>.ghost{padding:7px;font-size:0}.objective>.ghost svg{width:15px;height:15px}.specialActions .ghost,.assistantActions .ghost,.startActions .ghost,.resetBox .ghost,.chatBox .ghost{font-size:inherit}.center{justify-content:flex-start;padding-top:4px}.piles{gap:9px}.pile>img,.pile>.card img,.empty,.small img{height:min(15.8vh,128px)}.turnDrawHint{padding:6px 8px;font-size:12px;top:42%}.pile span{margin-top:3px;font-size:11px}.status{max-width:98%;min-height:34px;margin:6px 0;font-size:14px;line-height:1.26}.hand{gap:3px;padding:0}.hand h3{font-size:11px}.handTitle{gap:5px}.handTools{gap:4px}.bombButton{border-radius:8px;width:31px;height:31px;padding:2px}.handCards{flex-wrap:wrap;align-content:center;gap:4px;overflow:visible}.hand .card img{width:min(22vw,88px);max-width:none;height:auto}.hand p{color:#b8abbc;font-size:11px}.winner{background:radial-gradient(circle at 50% 16%,#5f421c35 0,#130f17f8 32%,#08060afa 78%);padding:10px}.winnerBox{gap:5px;max-height:100%;padding:5px 8px}.winnerBrand{font-size:18px}.winnerTrophy{width:min(58vw,160px);max-height:20vh}.winner h2{font-size:clamp(22px,7vw,30px);line-height:.92}.winnerPoints{font-size:clamp(25px,7vw,33px)}.winnerObjectives{font-size:13px}.winner h3{margin-top:1px;font-size:16px}.winnerActions{gap:7px}.winnerActions .primary,.winnerActions .ghost{width:min(100%,220px);min-height:38px;padding:9px 12px;font-size:14px}.winnerScoreRow{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.winnerScoreRow small{grid-column:2/-1;font-size:11px}.specialPanel{padding:calc(8px + env(safe-area-inset-top)) 8px calc(18px + env(safe-area-inset-bottom));place-items:start center;overflow:auto}.specialChoicePanel{place-items:start center;padding-top:clamp(128px,34dvh,245px)}.numlabHold{padding:8px}.numlabBox{gap:6px;max-height:calc(100dvh - 16px)}.numlabBox svg{width:44px;height:44px}.numlabBox h2{font-size:clamp(34px,14vw,54px)}.numlabBox p{font-size:13px;line-height:1.25}.numlabCards{gap:5px}.numlabCards .card img{height:clamp(72px,13dvh,96px)}.numlabModifiers{gap:5px}.numlabBonus{border-radius:11px;gap:7px;padding:6px 8px}.numlabBonus .card img,.bombApplied>img{height:clamp(50px,9dvh,66px)}.numlabBonus strong{font-size:clamp(19px,7vw,26px)}.numlabBonus span,.numlabOperation span{font-size:12px}.numlabOperation em{padding:2px 7px;font-size:12px}.specialBox{max-height:calc(100dvh - 26px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:8px;padding:12px}.specialChoiceBox{width:min(360px,100%);max-height:calc(100dvh - clamp(128px,34dvh,245px) - 14px - env(safe-area-inset-bottom));padding:16px 14px 14px}.specialChoiceBox h2{padding-right:36px}.specialChoiceBox .modalClose{width:32px;height:32px;top:8px;right:8px}.specialBox h2{font-size:18px}.specialBox p,.protectNotice span{font-size:13px}.bombBox{gap:9px;width:min(330px,100%);padding-top:22px}.bombCardStage{width:min(168px,48vw);margin-bottom:0}.bombBox.hasCardPicker{scroll-padding-bottom:84px}.bombBox.hasCardPicker .bombCardStage{width:min(118px,34vw)}.bombBox.hasCardPicker .specialActions{position:sticky;bottom:-12px}.bombSelectionHint{font-size:11px}.objectiveHelpBox p{font-size:12px;line-height:1.4}.specialBox select{padding:7px}.specialActions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:1;background:linear-gradient(#211b2700,#211b27 24%,#211b27);margin:0 -12px -12px;position:sticky;bottom:-12px}.specialActions .primary,.specialActions .ghost{min-height:44px}.specialChoiceBox .specialActions{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 0;padding:0;display:grid;position:static}.specialChoiceBox .specialActions .primary,.specialChoiceBox .specialActions .ghost{min-height:46px;padding:9px 8px;font-size:13px}.exitChoiceActions{grid-template-columns:1fr}.swapHandPreview{gap:6px;padding:8px}.swapHandPreview section{gap:5px}.swapHandPreview .card img{height:clamp(54px,11dvh,82px)}.objectiveHelpBox{width:min(330px,100%)}.objectiveRealCard{width:min(210px,72vw)}.peekBox .objectiveReadable,.peekBox .objectiveReadable.suitObjective{gap:5px;width:min(210px,72vw);padding:10px 8px}.peekBox .objectiveHeader,.peekBox .objectiveReadable.suitObjective .objectiveHeader{font-size:10px}.peekBox .objectiveHeader b{width:28px;height:28px;font-size:14px}.peekBox .objectivePrompt span,.peekBox .objectiveReadable.suitObjective .objectivePrompt span{font-size:13px}.peekBox .objectivePrompt strong{font-size:10px}.peekBox .objectiveNumbers{gap:6px}.peekBox .objectiveNumbers b{min-width:34px;height:38px;padding:0 6px;font-size:23px}.peekBox .objectivePattern{font-size:22px}.peekBox .objectiveSuit>span{font-size:32px}.peekBox .objectiveSuit b{font-size:16px}.peekBox .suitIcon{width:34px;height:34px}.peekBox .objectiveSuitStrip{gap:5px}.peekBox .objectiveSuitStrip.single .suitIcon{width:70px;height:70px}.peekBox .objectiveReadable.suitObjective .objectiveSuitStrip.single .suitIcon{width:102px;height:102px}.peekBox .objectiveReadable p,.peekBox .objectiveReadable.suitObjective p{font-size:10px}.peekBox .objectivePoints{font-size:12px}}@media (width<=430px){.startActions{grid-template-columns:1fr;width:100%;display:grid}.startActions button{width:100%;min-width:0}.table,.objectiveWide{grid-template-columns:1fr}.objectiveTitle{display:block}.objectiveTitle h3{font-size:16px}.objectiveTitle small{text-align:left}.secret{height:min(21vh,156px)}.secretInline{height:auto;min-height:44px}.objectiveInline{grid-template-columns:auto auto minmax(0,1fr)}.objectiveInline.suit{grid-template-columns:minmax(82px,1fr) auto}.objectiveInline.suit .objectiveInlineMeta{grid-column:1/-1}.objectiveInlinePattern{white-space:normal}.objectiveInlineMeta{display:flex}.pile>img,.pile>.card img,.empty,.small img{height:min(15vh,118px)}.turnDrawHint{font-size:11px;top:42%}.hand .card img{width:min(22.5vw,84px);height:auto}}@media (width<=370px){.scorebar{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.scorebar b{font-size:12px}.scorebar .scoreCompact{font-size:11px}.scorebar .scoreMobile{font-size:10px}.table{grid-template-columns:1fr;gap:4px;padding:5px}.secret{height:min(19vh,138px)}.objectiveInlineNumbers b{min-width:23px;height:25px;font-size:16px}.objectiveInlineSuits .suitIcon{width:21px;height:21px}.pile>img,.pile>.card img,.empty,.small img{height:min(14vh,106px)}.turnDrawHint{padding:5px 7px;font-size:10px;top:42%}.hand .card img{width:min(22vw,72px);height:auto}}.themeRule{background:#251e2b;border:1px solid #594a61;border-radius:8px;justify-content:flex-start;width:min(620px,100%);margin:10px 0 2px;padding:10px 12px;transition:border-color .2s,background .2s,box-shadow .2s}.themeRule>span{text-align:left;gap:2px;display:grid}.themeRule b{color:#fff1cf;font-size:14px}.themeRule small{color:#bfb2c3;margin:0;font-size:11px;font-weight:600}.themeRule:has(input:checked){background:linear-gradient(135deg,#49391f,#1b2035);border-color:#e1ba6c;box-shadow:inset 0 0 20px #d8a64b20,0 0 18px #5ca9ff18}html[data-tarum-theme=fantasy] body{background-color:#080a15;background-image:linear-gradient(#0407121f,#05071238 48%,#04050d52),url(./assets-fantasia/pc.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}html[data-tarum-theme=fantasy] .setup.lobbyScreen,html[data-tarum-theme=fantasy] .setup.savedOnly,html[data-tarum-theme=fantasy] .inviteLaunchScreen{background-color:#0000;background-image:none}html[data-tarum-theme=fantasy] .game{isolation:isolate;background:radial-gradient(circle at 50% 40%,#0000,#03050e1f 78%),0 0;width:100%;max-width:1500px;padding-inline:clamp(12px,3vw,46px);position:relative}html[data-tarum-theme=fantasy] .game:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#03050d2e,#0000 12% 88%,#03050d2e),radial-gradient(circle,#0000 58%,#0102081a 100%);position:fixed;inset:0}html[data-tarum-theme=fantasy] .game>header{background:linear-gradient(90deg,#090b1b61,#17132638,#090b1b61);border:1px solid #e6bd6852;border-radius:8px;padding:6px 10px 8px;box-shadow:inset 0 0 24px #dcae4a10,0 8px 22px #0004}html[data-tarum-theme=fantasy] .game>header b{color:#f4ce78;text-shadow:0 0 12px #efb74666,0 3px 10px #000}html[data-tarum-theme=fantasy] .game>header button,html[data-tarum-theme=fantasy] .iconBtn{background:linear-gradient(#1e1b30f0,#0c0e1ef0);border-color:#c796465c;box-shadow:inset 0 0 12px #d4a64b10}html[data-tarum-theme=fantasy] .game>header button:hover,html[data-tarum-theme=fantasy] .iconBtn:hover{color:#fff4d2;border-color:#efc76e;box-shadow:0 0 15px #e8b44c2e,inset 0 0 12px #d4a64b18}html[data-tarum-theme=fantasy] .scorebar div{background:linear-gradient(135deg,#0c0e1f5c,#1c162a45);border-color:#b8914d52;box-shadow:inset 0 0 18px #6c84c40c,0 6px 15px #0004}html[data-tarum-theme=fantasy] .scorebar div.current{background:linear-gradient(135deg,#5035147a,#18162a52);border-color:#f0c66e;box-shadow:0 0 0 1px #e4b85d55,0 0 20px #e6b64d36,inset 0 0 24px #d8a64b2e}html[data-tarum-theme=fantasy] .turnBanner{background:linear-gradient(90deg,#080a1957,#1d172a45,#080a1957);border-color:#a9854659;position:relative;box-shadow:inset 0 0 18px #8aa6ff10,0 7px 18px #0005}html[data-tarum-theme=fantasy] .turnBanner.mine{background:linear-gradient(90deg,#201a265c,#5337137a,#201a265c);border-color:#f0c86f;animation:2.8s ease-in-out infinite fantasyTurnGlow;box-shadow:0 0 24px #e5b24844,inset 0 0 22px #ffc95d24}html[data-tarum-theme=fantasy] .table{background:linear-gradient(#080a1829,#06091638),radial-gradient(circle at 50% 55%,#1a224414,#0000 68%);border-color:#d5aa5d66;box-shadow:inset 0 0 32px #507fd70c,0 14px 36px #0005,0 0 0 1px #1e64ad18}html[data-tarum-theme=fantasy] .objectiveTitle h3,html[data-tarum-theme=fantasy] .hand h3{color:#fff0c8;text-shadow:0 2px 8px #000,0 0 12px #d9ae4c28}html[data-tarum-theme=fantasy] .objectiveInline{background:linear-gradient(90deg,#fff8defa,#f6e7c2fa),#f3e4c7;border-color:#d4a84e;box-shadow:inset 0 0 0 2px #fff8df,0 8px 24px #0006,0 0 18px #d5a84b22}html[data-tarum-theme=fantasy] .piles:before{content:"";z-index:-1;pointer-events:none;filter:blur(7px);background:radial-gradient(#446fb829,#0000 68%);width:125%;height:42%;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}html[data-tarum-theme=fantasy] .pile>img,html[data-tarum-theme=fantasy] .pile>.card img,html[data-tarum-theme=fantasy] .empty{border:1px solid #c79a4c42;box-shadow:0 12px 28px #000a,0 0 18px #729fe51b}html[data-tarum-theme=fantasy] .deckPile:not(:disabled) img{animation:3.2s ease-in-out infinite fantasyDeckBreathe;box-shadow:0 12px 28px #000a,0 0 0 1px #e3bb67aa,0 0 22px #e9b84d42}html[data-tarum-theme=fantasy] .empty{color:#c9bfd1;background:linear-gradient(#0a0c1cbd,#120f1de6);border-color:#a17c4759}html[data-tarum-theme=fantasy] .status{color:#f1e8f4;text-shadow:0 2px 7px #000}html[data-tarum-theme=fantasy] .hand{background:linear-gradient(#080a172e,#07081214);border-top:1px solid #d6aa5959;border-radius:10px 10px 0 0;padding:7px 10px 8px;position:relative;box-shadow:inset 0 12px 28px #1f2f5b0d,0 -6px 18px #0003}html[data-tarum-theme=fantasy] .card img{border:1px solid #d1a4553d;transition:filter .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 24px #000a}html[data-tarum-theme=fantasy] .handCards .card{isolation:isolate}html[data-tarum-theme=fantasy] .handCards .card img{z-index:1;position:relative}html[data-tarum-theme=fantasy] .handCards .card:before,html[data-tarum-theme=fantasy] .handCards .card:after{content:"";pointer-events:none;opacity:0;transition:opacity .22s;position:absolute}html[data-tarum-theme=fantasy] .handCards .card:before{z-index:0;background:radial-gradient(ellipse at 50% 78%,var(--card-aura,#c995ff99),transparent 68%);filter:blur(7px);border-radius:13px;inset:-6px}html[data-tarum-theme=fantasy] .handCards .card:after{z-index:2;mix-blend-mode:screen;border-radius:8px;animation-play-state:paused;inset:1px}html[data-tarum-theme=fantasy] .handCards .card:not(:disabled):hover,html[data-tarum-theme=fantasy] .handCards .card.selected{z-index:4}html[data-tarum-theme=fantasy] .handCards .card:not(:disabled):hover:before,html[data-tarum-theme=fantasy] .handCards .card:not(:disabled):hover:after,html[data-tarum-theme=fantasy] .handCards .card.selected:before,html[data-tarum-theme=fantasy] .handCards .card.selected:after{opacity:1;animation-play-state:running}html[data-tarum-theme=fantasy] .card:not(:disabled):hover img,html[data-tarum-theme=fantasy] .card.selected img{filter:saturate(1.08)brightness(1.04)}html[data-tarum-theme=fantasy] .card.suit-anchor:not(:disabled):hover img,html[data-tarum-theme=fantasy] .card.suit-anchor.selected img{box-shadow:0 12px 28px #000a,0 0 22px #ff701d8c,0 0 0 1px #ffb14f}html[data-tarum-theme=fantasy] .handCards .card.suit-anchor{--card-aura:#ff5b1ac7}html[data-tarum-theme=fantasy] .handCards .card.suit-anchor:after{background:radial-gradient(circle at 22% 88%,#ffd36dcc 0 1.5%,#0000 3.5%),radial-gradient(circle at 72% 82%,#ff8a2ccc 0 1.4%,#0000 3.2%),radial-gradient(circle at 45% 94%,#fff0a8cc 0 1.2%,#0000 3%),linear-gradient(#0000 56%,#ff5c273f);animation:1.15s ease-in-out infinite fantasyFireCard}html[data-tarum-theme=fantasy] .card.suit-koi:not(:disabled):hover img,html[data-tarum-theme=fantasy] .card.suit-koi.selected img{box-shadow:0 12px 28px #000a,0 0 22px #2b9dff8c,0 0 0 1px #78c8ff}html[data-tarum-theme=fantasy] .handCards .card.suit-koi{--card-aura:#258fffd1}html[data-tarum-theme=fantasy] .handCards .card.suit-koi:after{transform-origin:50% 90%;background:repeating-radial-gradient(at 50% 94%,#0000 0 11%,#7ee4ff52 12%,#0000 15% 22%);animation:1.7s ease-out infinite fantasyWaterCard}html[data-tarum-theme=fantasy] .card.suit-arrow:not(:disabled):hover img,html[data-tarum-theme=fantasy] .card.suit-arrow.selected img{box-shadow:0 12px 28px #000a,0 0 22px #f8edc98c,0 0 0 1px #fff4cf}html[data-tarum-theme=fantasy] .handCards .card.suit-arrow{--card-aura:#f7edcfb8}html[data-tarum-theme=fantasy] .handCards .card.suit-arrow:after{background:linear-gradient(118deg,#0000 22%,#fffde06b 43%,#b8e9ff7a 50%,#0000 62%) 0 0/230% 100%;animation:1.45s ease-in-out infinite fantasyAirCard}html[data-tarum-theme=fantasy] .card.suit-scorpion:not(:disabled):hover img,html[data-tarum-theme=fantasy] .card.suit-scorpion.selected img{box-shadow:0 12px 28px #000a,0 0 22px #b94d4d8c,0 0 0 1px #d58b6c}html[data-tarum-theme=fantasy] .handCards .card.suit-scorpion{--card-aura:#9c442fc2}html[data-tarum-theme=fantasy] .handCards .card.suit-scorpion:after{background:conic-gradient(from 25deg at 28% 82%,transparent 0 18%,#e6a06a55 20% 24%,transparent 26% 100%), conic-gradient(from 210deg at 72% 88%,transparent 0 31%,#ffcc8a4d 33% 38%,transparent 40% 100%), linear-gradient(0deg,#6f2d2636,transparent 43%);animation:1.8s ease-in-out infinite fantasyEarthCard}html[data-tarum-theme=fantasy] .handCards .card.specialCard{--card-aura:#a65cffbd}html[data-tarum-theme=fantasy] .handCards .card.specialCard:after{background:conic-gradient(#0000,#d79aff3b,#0000 28%,#7968ff42,#0000 58%,#e5b86242,#0000 82%);animation:2.1s linear infinite fantasyMagicCard}html[data-tarum-theme=fantasy] .handCards .card.type-universalWild{--card-aura:#eac35fbd}html[data-tarum-theme=fantasy] .handCards .card.type-universalWild:after{background:conic-gradient(#ff6a313b,#f6e6aa42,#54c9ff42,#9f5bff3b,#ff6a313b);animation:2.5s linear infinite fantasyMagicCard}html[data-tarum-theme=fantasy] .handCards .card.card:after{animation:none}html[data-tarum-theme=fantasy] .handCards .card.suit-anchor.selected:after{animation:1.15s ease-in-out infinite fantasyFireCard}html[data-tarum-theme=fantasy] .handCards .card.suit-koi.selected:after{animation:1.7s ease-out infinite fantasyWaterCard}html[data-tarum-theme=fantasy] .handCards .card.suit-arrow.selected:after{animation:1.45s ease-in-out infinite fantasyAirCard}html[data-tarum-theme=fantasy] .handCards .card.suit-scorpion.selected:after{animation:1.8s ease-in-out infinite fantasyEarthCard}html[data-tarum-theme=fantasy] .handCards .card.specialCard.selected:after{animation:2.1s linear infinite fantasyMagicCard}html[data-tarum-theme=fantasy] .handCards .card.type-universalWild.selected:after{animation:2.5s linear infinite fantasyMagicCard}@media (hover:hover) and (pointer:fine){html[data-tarum-theme=fantasy] .handCards .card.suit-anchor:not(:disabled):hover:after{animation:1.15s ease-in-out infinite fantasyFireCard}html[data-tarum-theme=fantasy] .handCards .card.suit-koi:not(:disabled):hover:after{animation:1.7s ease-out infinite fantasyWaterCard}html[data-tarum-theme=fantasy] .handCards .card.suit-arrow:not(:disabled):hover:after{animation:1.45s ease-in-out infinite fantasyAirCard}html[data-tarum-theme=fantasy] .handCards .card.suit-scorpion:not(:disabled):hover:after{animation:1.8s ease-in-out infinite fantasyEarthCard}html[data-tarum-theme=fantasy] .handCards .card.specialCard:not(:disabled):hover:after{animation:2.1s linear infinite fantasyMagicCard}html[data-tarum-theme=fantasy] .handCards .card.type-universalWild:not(:disabled):hover:after{animation:2.5s linear infinite fantasyMagicCard}}.fantasyDiscardFx{--fx-color:#b683ff;z-index:40;left:var(--fx-left);top:var(--fx-top);width:var(--fx-width);height:var(--fx-height);pointer-events:none;transform-origin:50%;will-change:transform,opacity;animation:.76s cubic-bezier(.22,.72,.3,1) forwards fantasyDiscardFlight;position:fixed;transform:translate(-50%,-50%)}.fantasyDiscardFx>img{z-index:2;object-fit:cover;width:100%;height:100%;box-shadow:0 14px 34px #000c,0 0 24px var(--fx-color);border-radius:8px;position:absolute;inset:0}.fantasyDiscardFx:before,.fantasyDiscardFx:after{content:"";z-index:1;border:2px solid var(--fx-color);box-shadow:0 0 20px var(--fx-color),inset 0 0 18px var(--fx-color);opacity:.8;border-radius:50%;animation:.7s ease-out forwards fantasyDiscardRing;position:absolute;inset:-18%}.fantasyDiscardFx:after{border-width:1px;animation-delay:80ms;inset:-7%}.fantasyDiscardFx .fxCore{z-index:3;background:radial-gradient(circle,transparent 45%,var(--fx-color) 100%);mix-blend-mode:screen;border-radius:50%;animation:.55s ease-in-out forwards fantasyDiscardCore;position:absolute;inset:12%}.fantasyDiscardFx .fxParticle{--px:0px;--py:-42px;z-index:4;width:6px;height:6px;box-shadow:0 0 9px 3px var(--fx-color);background:#fff7cf;border-radius:50%;animation:.62s ease-out forwards fantasyDiscardParticle;position:absolute;top:50%;left:50%}.fantasyDiscardFx .p1{--px:-38px;--py:-52px}.fantasyDiscardFx .p2{--px:44px;--py:-34px}.fantasyDiscardFx .p3{--px:-46px;--py:18px}.fantasyDiscardFx .p4{--px:40px;--py:30px}.fantasyDiscardFx .p5{--px:-8px;--py:-66px}.fantasyDiscardFx .p6{--px:10px;--py:58px}.fantasyDiscardFx.fx-anchor{--fx-color:#ff7429}.fantasyDiscardFx.fx-koi{--fx-color:#3ebeff}.fantasyDiscardFx.fx-arrow{--fx-color:#fff1c7}.fantasyDiscardFx.fx-scorpion{--fx-color:#c46143}.fantasyDiscardFx.fx-universal{--fx-color:#f2c85a}.fantasyDiscardFx.fx-magic{--fx-color:#b976ff}html[data-tarum-theme=fantasy] .handCards .card.arriving{pointer-events:none;transform:translateY(-4px)scale(.96);opacity:0!important}.fantasyDrawFx{--fx-color:#eec75f;z-index:41;left:var(--fx-left);top:var(--fx-top);width:var(--fx-width);height:var(--fx-height);pointer-events:none;perspective:900px;transform-origin:50%;will-change:transform,opacity;animation:.94s cubic-bezier(.2,.74,.26,1) forwards fantasyDrawFlight;position:fixed;transform:translate(-50%,-50%)}.fantasySpecialFx{z-index:58;pointer-events:none;background:radial-gradient(circle,#2a164529,#03040cc7);place-items:center;padding:clamp(12px,3vw,28px);animation:.28s ease-out both fantasySpecialBackdrop;display:grid;position:fixed;inset:0}.fantasySpecialFxFrame{aspect-ratio:9/16;background:#070817;border:1px solid #edc97299;border-radius:12px;max-width:92vw;height:min(84dvh,760px);animation:.34s cubic-bezier(.2,.78,.25,1) both fantasySpecialFrame;overflow:hidden;box-shadow:0 28px 90px #000d,0 0 42px #b878ff45,inset 0 0 0 1px #fff2bc24}.fantasySpecialFx video{object-fit:contain;background:#070817;width:100%;height:100%;display:block}.fantasyDrawCard{z-index:3;transform-style:preserve-3d;position:absolute;inset:0}.fantasyDrawFx.reveal:not(.startFace) .fantasyDrawCard{animation:.94s ease-in-out forwards fantasyDrawFlip}.fantasyDrawCard img{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;box-shadow:0 14px 34px #000c,0 0 22px var(--fx-color);border-radius:8px;position:absolute;inset:0}.fantasyDrawCard .drawFace{transform:rotateY(180deg)}.fantasyDrawFx:not(.reveal) .drawFace,.fantasyDrawFx.startFace .drawFace{display:none}.fantasyDrawFx .drawTrail{z-index:1;background:radial-gradient(ellipse,var(--fx-color) 0,transparent 68%);filter:blur(13px);opacity:.58;border-radius:50%;width:64%;height:66%;animation:.94s ease-out forwards fantasyDrawTrail;position:absolute;top:34%;left:18%;transform:translateY(24%)}.fantasyDrawFx .drawSpark{--sx:0px;--sy:30px;z-index:4;width:5px;height:5px;box-shadow:0 0 9px 3px var(--fx-color);background:#fff8ce;border-radius:50%;animation:.88s ease-out forwards fantasyDrawSpark;position:absolute;top:54%;left:50%}.fantasyDrawFx .s1{--sx:-34px;--sy:42px}.fantasyDrawFx .s2{--sx:38px;--sy:26px}.fantasyDrawFx .s3{--sx:-45px;--sy:-18px}.fantasyDrawFx .s4{--sx:36px;--sy:-32px}.fantasyDrawFx .s5{--sx:4px;--sy:54px}.fantasyDrawFx.fx-anchor{--fx-color:#ff7429}.fantasyDrawFx.fx-koi{--fx-color:#3ebeff}.fantasyDrawFx.fx-arrow{--fx-color:#fff1c7}.fantasyDrawFx.fx-scorpion{--fx-color:#c46143}.fantasyDrawFx.fx-universal{--fx-color:#f2c85a}.fantasyDrawFx.fx-magic{--fx-color:#b976ff}.fantasyDrawFx.landing{animation-name:fantasyDrawFlightLanding}.fantasyDrawFx .drawLanding{z-index:6;aspect-ratio:1;opacity:0;pointer-events:none;width:86%;filter:drop-shadow(0 0 10px var(--fx-color));animation:.94s ease-out forwards fantasyLandingReveal;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)scale(.35)}.fantasyDrawFx .drawLanding i{display:block;position:absolute}.fantasyDrawFx.fx-anchor .drawLanding i{left:var(--landing-x);width:24%;height:64%;transform:rotate(var(--landing-rotation));background:linear-gradient(145deg,#fff3a8 4%,#ff9b28 42%,#f33b16 78%,#0000 80%);border-radius:70% 18% 68% 28%;bottom:4%}.fantasyDrawFx.fx-koi .drawLanding i{inset:var(--landing-inset);border:3px solid #84eaff;border-color:#0000 #84eaff #84eaff #d9fbff80;border-radius:50%}.fantasyDrawFx.fx-arrow .drawLanding i{inset:var(--landing-inset);transform:rotate(var(--landing-rotation));border:3px solid #fff8d2;border-color:#fff8d2 #fff8d2 #bdeaff66 #0000;border-radius:50%}.fantasyDrawFx.fx-scorpion .drawLanding i{left:var(--landing-x);top:var(--landing-y);clip-path:polygon(50% 0,100% 34%,78% 100%,22% 100%,0 34%);background:linear-gradient(145deg,#ffd496,#a84e32 48%,#55251f);width:27%;height:44%}.fantasyDrawFx.fx-magic .drawLanding i,.fantasyDrawFx.fx-universal .drawLanding i{left:var(--landing-x);top:var(--landing-y);aspect-ratio:1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:18%;box-shadow:0 0 16px var(--fx-color);background:#fff8d2}.fantasyDrawFx .drawLanding i:first-child{--landing-x:10%;--landing-y:18%;--landing-inset:8%;--landing-rotation:-24deg}.fantasyDrawFx .drawLanding i:nth-child(2){--landing-x:32%;--landing-y:48%;--landing-inset:16%;--landing-rotation:10deg}.fantasyDrawFx .drawLanding i:nth-child(3){--landing-x:55%;--landing-y:18%;--landing-inset:24%;--landing-rotation:44deg}.fantasyDrawFx .drawLanding i:nth-child(4){--landing-x:72%;--landing-y:48%;--landing-inset:32%;--landing-rotation:78deg}html[data-tarum-theme=fantasy] .bombButton{background:linear-gradient(#1f1c32,#0d1021);border-color:#d9ab54a1;box-shadow:0 8px 20px #0008,0 0 15px #d6aa4b2e}html[data-tarum-theme=fantasy] .lobbyBox,html[data-tarum-theme=fantasy] .savedGameOnly,html[data-tarum-theme=fantasy] .inviteLaunchCard{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(160deg,#0a0c1ced,#1e172be6);border-color:#ddb45f99;box-shadow:0 24px 70px #000b,0 0 28px #d4a64b20}@keyframes fantasyTurnGlow{0%,to{box-shadow:0 0 15px #e5b2482b,inset 0 0 18px #ffc95d1a}50%{box-shadow:0 0 28px #e5b24858,inset 0 0 26px #ffc95d30}}@keyframes fantasyDeckBreathe{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-2px)}}@keyframes fantasyFireCard{0%,to{filter:brightness(.92);background-position:0 8px,0 2px,0 12px,0 0}50%{filter:brightness(1.24);background-position:3px -8px,-4px -13px,2px -18px,0 0}}@keyframes fantasyWaterCard{0%{opacity:.18;transform:scale(.91)}55%{opacity:.82}to{opacity:.08;transform:scale(1.13)}}@keyframes fantasyAirCard{0%{opacity:.18;background-position:120% 0}45%{opacity:.85}to{opacity:.12;background-position:-110% 0}}@keyframes fantasyEarthCard{0%,to{filter:brightness(.86);transform:scale(.985)}50%{filter:brightness(1.2);transform:scale(1.01)}}@keyframes fantasyMagicCard{0%{filter:brightness(.92);transform:rotate(0)}50%{filter:brightness(1.22)}to{filter:brightness(.92);transform:rotate(360deg)}}@keyframes fantasyDiscardFlight{0%{opacity:.98;transform:translate(-50%,-50%)scale(1)rotate(0)}42%{opacity:1;transform:translate(calc(-50% + var(--fx-mid-x)),calc(-50% + var(--fx-mid-y))) scale(.92) rotate(var(--fx-mid-turn))}to{opacity:0;transform:translate(calc(-50% + var(--fx-end-x)),calc(-50% + var(--fx-end-y))) scale(.48) rotate(var(--fx-turn))}}@keyframes fantasyDiscardRing{0%{opacity:.8;transform:scale(.68)rotate(0)}70%{opacity:.42}to{opacity:0;transform:scale(1.34)rotate(38deg)}}@keyframes fantasyDiscardCore{0%,to{opacity:.15;transform:scale(.84)}42%{opacity:.92;transform:scale(1.08)}}@keyframes fantasyDiscardParticle{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}22%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--px)),calc(-50% + var(--py))) scale(.15)}}@keyframes fantasyDrawFlight{0%{opacity:.98;transform:translate(-50%,-50%)scale(1)rotate(0)}50%{opacity:1;transform:translate(calc(-50% + var(--fx-mid-x)),calc(-50% + var(--fx-mid-y))) scale(.91) rotate(var(--fx-mid-turn))}88%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--fx-end-x)),calc(-50% + var(--fx-end-y))) scale(var(--fx-end-scale)) rotate(var(--fx-turn))}}@keyframes fantasyDrawFlightLanding{0%{opacity:.98;transform:translate(-50%,-50%)scale(1)rotate(0)}48%{opacity:1;transform:translate(calc(-50% + var(--fx-mid-x)),calc(-50% + var(--fx-mid-y))) scale(.91) rotate(var(--fx-mid-turn))}to{opacity:1;transform:translate(calc(-50% + var(--fx-end-x)),calc(-50% + var(--fx-end-y))) scale(var(--fx-end-scale)) rotate(var(--fx-turn))}}@keyframes fantasyDrawFlip{0%,28%{transform:rotateY(0)}78%,to{transform:rotateY(180deg)}}@keyframes fantasyDrawTrail{0%{opacity:.08;transform:translateY(5%)scale(.72)}45%{opacity:.68}to{opacity:0;transform:translateY(46%)scale(1.22)}}@keyframes fantasyDrawSpark{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}24%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy))) scale(.12)}}@keyframes fantasyLandingReveal{0%,66%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-8deg)}78%{opacity:1;transform:translate(-50%,-50%)scale(.92)rotate(0)}to{opacity:.24;transform:translate(-50%,-50%)scale(1.34)rotate(7deg)}}@keyframes fantasySpecialBackdrop{0%{opacity:0}to{opacity:1}}@keyframes fantasySpecialFrame{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){html[data-tarum-theme=fantasy] .handCards .card:before,html[data-tarum-theme=fantasy] .handCards .card:after,html[data-tarum-theme=fantasy] .deckPile:not(:disabled) img{animation:none!important}.fantasyDiscardFx,.fantasyDrawFx,.fantasySpecialFx{display:none}html[data-tarum-theme=fantasy] .handCards .card.arriving{transform:none;opacity:1!important}}@media (width<=1100px){html[data-tarum-theme=fantasy] body{background-image:linear-gradient(#0407121f,#05071238 48%,#04050d57),url(./assets-fantasia/tablet.webp)}}@media (width<=700px){.themeRule{margin-top:8px;padding:9px 10px}.themeRule b{font-size:13px}.themeRule small{font-size:10px}html[data-tarum-theme=fantasy] body{background-image:linear-gradient(#03050e1a,#05071233 42%,#04050d4d),url(./assets-fantasia/movil.webp);background-position:top}html[data-tarum-theme=fantasy] .game{padding-inline:6px}html[data-tarum-theme=fantasy] .game:before{background:linear-gradient(#0000,#02040c1f)}html[data-tarum-theme=fantasy] .game>header{padding:3px 5px 5px}html[data-tarum-theme=fantasy] .table{background:linear-gradient(#07091729,#0507123b)}html[data-tarum-theme=fantasy] .hand{padding:4px 2px 7px}.fantasySpecialFxFrame{max-width:88vw;height:min(78dvh,680px)}}@media (prefers-reduced-motion:reduce){html[data-tarum-theme=fantasy] .turnBanner.mine,html[data-tarum-theme=fantasy] .deckPile:not(:disabled) img{animation:none}html[data-tarum-theme=fantasy] .card img{transition:none}}
