/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}}:root{--lime:#c8ff2e;--panel:#20291b}body{color:#f7f9f2;background:#12180f;margin:0;font-family:Arial,sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit;background:#263020;border:1px solid #43523a;border-radius:12px;padding:11px 16px}.primary{background:var(--lime);border-color:var(--lime);color:#111;font-weight:900}.eyebrow{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.brand{font-size:19px;font-weight:900}.brand b{color:var(--lime)}header{background:#151c12;border-bottom:1px solid #35422e;justify-content:space-between;align-items:center;height:68px;padding:0 4vw;display:flex}.landing{background:radial-gradient(circle at 20% 40%,#405225,#0000 35%),#10160d;min-height:100vh}.hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;max-width:1120px;min-height:100vh;margin:auto;padding:50px;display:grid}.cover{border-radius:24px;width:min(100%,360px);transform:rotate(-4deg);box-shadow:0 40px 80px #0009}.hero h1{letter-spacing:-.07em;margin:18px 0 28px;font-size:clamp(56px,8vw,105px);line-height:.78}.hero h1 b{color:var(--lime)}.hero p{color:#c6d0bd;font-size:19px;line-height:1.5}.hero label{margin:28px 0 12px;font-weight:700;display:block}.hero input{color:#fff;background:#0e130c;border:1px solid #536049;border-radius:12px;width:100%;margin-top:8px;padding:15px;display:block}.actions{flex-wrap:wrap;gap:10px;display:flex}.hero small{color:#829078;margin-top:17px;display:block}.lobby{background:radial-gradient(circle at 50% 20%,#33451f,#0000 40%),#10150d;min-height:100vh}.lobbyCard{background:#1b2317;border:1px solid #3a4931;border-radius:28px;max-width:900px;margin:7vh auto;padding:42px}.code{color:var(--lime);letter-spacing:.15em}.seats{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.seat,.add{background:#222c1d;border:1px solid #3a4931;border-radius:18px;grid-template-columns:45px 1fr auto;align-items:center;min-height:105px;padding:15px;display:grid;position:relative}.seat small{color:#9ca994;grid-column:2}.seat>button{padding:2px 7px;position:absolute;top:7px;right:7px}.avatar{background:#435636;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.add{color:var(--lime);justify-content:center;display:flex}.start{width:100%}.table{background:radial-gradient(#354a2b,#172015 60%,#10150e);min-height:100vh;overflow:hidden}.opponents{justify-content:center;gap:12px;padding:18px;display:flex}.opponents article{background:#1b2418;border:1px solid #45583b;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;width:190px;padding:10px;display:grid}.opponents article.active{border-color:var(--lime);box-shadow:0 0 24px #c8ff2e33}.opponents .dead{opacity:.3}.opponents small{color:#9caa94;display:block}.hearts{color:#ff716e}.protections{grid-column:1/4}.protections i{font-size:9px}.center{justify-content:center;align-items:center;gap:5vw;min-height:300px;display:flex}.pile{width:115px;height:168px;position:relative}.pile img{object-fit:cover;border-radius:11px;width:100%;height:100%;box-shadow:6px 6px #0b0e09}.pile b{background:var(--lime);color:#111;border-radius:20px;padding:6px;position:absolute;bottom:-9px;right:-9px}.status{text-align:center;width:380px}.status>span{color:var(--lime);letter-spacing:.13em;font-weight:900}.myarea{background:linear-gradient(#0000,#0b100aef 28%);grid-template-columns:120px 1fr 145px;align-items:end;min-height:230px;padding:0 25px 18px;display:grid;position:fixed;bottom:0;left:0;right:0}.me{padding-bottom:35px}.me b{color:#ff716e;font-size:19px;display:block}.hand{justify-content:center;align-items:end;height:210px;padding:20px;display:flex;overflow-x:auto}.hand button{background:0 0;border:0;width:104px;min-width:104px;height:158px;margin-left:-25px;padding:0;transition:all .18s}.hand button:first-child{margin-left:0}.hand button:hover{z-index:50;transform:translateY(-25px)}.hand img{object-fit:cover;border-radius:9px;width:100%;height:100%;box-shadow:0 8px 16px #0008}.draw{color:#151a12;background:#eef6e9;margin-bottom:32px}.toast{color:#111;z-index:50;background:#fff;border-radius:12px;padding:12px 20px;position:fixed;top:80px;left:50%;transform:translate(-50%)}.modal{z-index:90;background:#081006dd;place-items:center;display:grid;position:fixed;inset:0}.modal>div{text-align:center;background:#202b1c;border-radius:28px;padding:50px}.modal span{font-size:70px}.hiddenHand{grid-column:1/4;justify-content:center;align-items:end;height:54px;margin-top:5px;display:flex}.hiddenHand img{object-fit:cover;transform-origin:50% 100%;border-radius:4px;width:34px;height:49px;margin-left:-21px;box-shadow:0 2px 5px #0008}.hiddenHand img:first-child{margin-left:0}.protectionCards{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.opponents .protectionCards{grid-column:1/4;justify-content:center}.protectionCards div{position:relative}.protectionCards img{object-fit:cover;border:1px solid #a8d36e;border-radius:4px;width:34px;height:49px}.protectionCards span{white-space:nowrap;background:#0a0e09;border-radius:5px;padding:4px 6px;font-size:9px;display:none;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.protectionCards div:hover span{display:block}.discardHistory{margin-top:12px}.discardHistory label{color:#a5b39b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px;display:block}.discardHistory>div{justify-content:center;display:flex}.discardHistory img{object-fit:cover;opacity:.68;border-radius:5px;width:42px;height:62px;margin-left:-10px;box-shadow:0 3px 8px #0008}.discardHistory img:first-child{margin-left:0}.discardHistory img.latest{opacity:1;border:1px solid var(--lime);transform:translateY(-5px)}.flyingCard{z-index:120;pointer-events:none;position:fixed;top:42%;left:calc(50% - 45px)}.flyingCard img{border-radius:8px;width:90px;box-shadow:0 12px 35px #000}@keyframes drawToMe{0%{transform:translate(0)rotate(0)scale(.9)}to{opacity:0;transform:translateY(48vh)rotate(12deg)scale(.75)}}@keyframes drawToOpponent{0%{transform:translate(0)rotate(0)scale(.9)}to{opacity:0;transform:translateY(-38vh)rotate(-12deg)scale(.65)}}@media (width<=720px){.hero{text-align:center;grid-template-columns:1fr;padding:25px}.cover{width:170px;margin:auto}.hero h1{font-size:62px}.hero label{text-align:left}.actions{display:grid}.lobbyCard{margin:15px;padding:22px}.seats{grid-template-columns:1fr}.opponents{justify-content:flex-start;padding:8px;overflow:auto}.opponents article{min-width:155px}.center{gap:13px;min-height:255px}.pile{width:72px;height:106px}.status{width:175px;font-size:11px}.discardHistory img{width:29px;height:43px;margin-left:-8px}.myarea{grid-template-columns:65px 1fr 85px;min-height:195px;padding:0 5px 8px}.hand{height:180px;padding:8px 15px}.hand button{width:86px;min-width:86px;height:130px;margin-left:-31px}.draw{padding:7px;font-size:10px}.brand{font-size:14px}.protectionCards img{width:27px;height:40px}}.pile{background:0 0;border:0;padding:0}.pile.clickable{transition:all .2s}.pile.clickable:hover{filter:brightness(1.12);transform:translateY(-7px)}.pile>span{color:var(--lime);white-space:nowrap;font-size:10px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.deadStamp{color:#ff3d38;letter-spacing:.08em;text-shadow:0 3px 10px #000;z-index:20;font-size:32px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-8deg)}.opponents article{position:relative}.deadScreen{z-index:400;background:radial-gradient(circle,#530d0d,#090000 65%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.deadScreen strong{color:#f12821;letter-spacing:-.06em;text-shadow:0 12px #4a0000,0 30px 70px #000;font-size:clamp(90px,19vw,260px);line-height:.8}.deadScreen span{color:#ffb0ad;margin:35px 0;font-size:20px}.deckViewer{z-index:350;background:#080b07f5;position:fixed;inset:0;overflow:hidden}.closeViewer{z-index:5;color:#111;background:#eef5e9;font-weight:800;position:absolute;top:22px;right:28px}.viewerTitle{z-index:5;font-size:20px;font-weight:800;position:absolute;top:28px;left:35px}.viewerTitle b{color:var(--lime);margin-left:7px}.viewerTitle small{color:#93a08a;margin-top:6px;font-size:11px;font-weight:400;display:block}.cardFeed{scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100vh;overflow-y:auto}.cardFeed section{scroll-snap-align:start;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.cardFeed section img{object-fit:contain;border-radius:22px;max-width:82vw;height:min(78vh,720px);box-shadow:0 30px 90px #000}.cardFeed section div{flex-direction:column;display:flex;position:absolute;bottom:12vh;left:calc(50% + min(31vw,290px))}.cardFeed section div b{font-size:18px}.cardFeed section div span{color:#9daa96;margin-top:5px;font-size:11px}@media (width>=721px){.table{grid-template-rows:68px minmax(115px,22vh) 1fr minmax(205px,27vh);height:100vh;display:grid;overflow:hidden}.table>header{grid-row:1}.opponents{grid-row:2;align-items:start;padding:10px 2vw;overflow-x:auto}.opponents article{width:min(190px,17vw);min-width:145px;max-height:calc(22vh - 18px);padding:8px}.hiddenHand{height:42px}.hiddenHand img{width:27px;height:39px}.opponents .protectionCards{flex-wrap:nowrap;max-height:44px;overflow-x:auto}.opponents .protectionCards img{width:27px;height:39px}.center{grid-row:3;gap:clamp(28px,6vw,100px);height:100%;min-height:0;padding:0 3vw 20px}.status{width:min(380px,35vw)}.pile{width:clamp(82px,8vw,115px);height:clamp(120px,11.7vw,168px)}.myarea{grid-row:4;grid-template-columns:150px minmax(0,1fr) 150px;height:100%;min-height:0;padding-bottom:10px;position:relative}.hand{height:100%;padding:8px 30px;overflow-y:hidden}.hand button{width:min(12.5vh,102px);min-width:min(12.5vh,102px);height:min(19vh,155px)}.me{padding-bottom:20px}.draw{margin-bottom:18px}.discardHistory img{width:36px;height:53px}}@media (width<=720px){.deckViewer .viewerTitle{font-size:14px;top:18px;left:16px}.closeViewer{padding:8px;top:12px;right:12px}.cardFeed section img{border-radius:15px;max-width:88vw;height:72vh}.cardFeed section div{bottom:6vh;left:18px}.deadScreen span{font-size:14px}.pile>span{display:none}}.hand button:disabled{filter:grayscale(.8)brightness(.42);cursor:not-allowed;transform:none!important}.turnCombo{justify-content:center;align-items:center;min-height:43px;margin:8px 0 2px;display:flex}.turnCombo b{color:var(--lime);margin-right:8px;font-size:9px}.turnCombo img{object-fit:cover;border-radius:4px;width:30px;height:44px;margin-left:-7px;box-shadow:0 2px 7px #000}.turnCombo img:nth-child(2){margin-left:0}.hand button,.hand button:first-child{margin-left:7px}.hand.crowded button{margin-left:clamp(-38px,-2.2vw,-13px)}.hand.crowded button:first-child{margin-left:0}.hiddenHand.revealed{height:70px}.hiddenHand.revealed img{width:42px;height:62px}.choiceModal{z-index:380;background:#071006e8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.choiceModal>div{text-align:center;background:#1d2819;border:1px solid #566d48;border-radius:24px;width:min(900px,94vw);max-height:88vh;padding:26px;overflow:auto}.choiceModal h2{margin:0 0 6px}.choiceModal p{color:#a9b7a1}.choiceCards{gap:10px;margin-bottom:12px;padding:20px 6px;display:flex;overflow-x:auto}.choiceCards button{min-width:115px;padding:7px}.choiceCards img{object-fit:cover;border-radius:8px;width:100%;height:155px}.choiceCards span{margin-top:6px;font-size:11px;display:block}.pile.clickable[aria-label="Traukti kortą ir baigti ėjimą"]{filter:drop-shadow(0 0 13px #c8ff2e55)}@media (width>=721px){.myarea{grid-template-columns:150px minmax(0,1fr)}.hand{justify-content:center}.hand:not(.crowded) button{flex:0 102px;min-width:72px}}@media (width<=720px){.myarea{grid-template-columns:65px minmax(0,1fr)}.hand{justify-content:flex-start;overflow-x:auto}.hand button,.hand.crowded button{min-width:82px;margin-left:4px}.hand button:first-child,.hand.crowded button:first-child{margin-left:0}.choiceCards button{min-width:95px}.choiceCards img{height:128px}}.choiceModal label{color:#cbd7c4;margin:16px 0;display:block}.choiceModal select{color:#fff;background:#10170d;border:1px solid #536849;border-radius:9px;margin-left:10px;padding:9px}.nameGrid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;max-height:42vh;margin:12px 0 20px;display:grid;overflow-y:auto}.nameGrid button{padding:9px;font-size:12px}.bans{grid-column:1/4;margin-top:5px;color:#ff8580!important}.gameFx{pointer-events:none;z-index:320;place-items:center;font-size:120px;animation:.7s ease-out forwards fxBurst;display:grid;position:fixed;inset:0}.gameFx.heal{color:#8cff83;text-shadow:0 0 40px #36ff20}.gameFx.attack{background:#ff2b1722}.gameFx.shield{background:#89c9ff18}.gameFx.steal{color:#8feeff}.fx-attack .table,.fx-attack{animation:.35s ease-in-out screenShake}.fx-heal .me{animation:.7s healGlow}.fx-shield .protectionCards{animation:.7s shieldGlow}@keyframes fxBurst{0%{opacity:0;transform:scale(.25)}35%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.8)}}@keyframes screenShake{0%,to{transform:translate(0)}25%{transform:translate(-6px,3px)}50%{transform:translate(5px,-3px)}75%{transform:translate(-3px,2px)}}@keyframes healGlow{50%{filter:drop-shadow(0 0 25px #55ff42);transform:scale(1.08)}}@keyframes shieldGlow{50%{filter:drop-shadow(0 0 20px #80cfff);transform:scale(1.12)}}.reactionModal>div{border-color:#ff7b47;box-shadow:0 0 60px #ff3c1f44}.reactionModal h2 b{background:#ff432f;border-radius:50%;place-items:center;width:45px;height:45px;margin-left:8px;display:inline-grid}.reactionCards{justify-content:center;gap:16px;margin:22px;display:flex}.reactionCards button{background:#273421;width:135px}.reactionCards img{object-fit:cover;border-radius:8px;width:100%;height:165px}.reactionCards strong{margin-top:7px;display:block}.reactionCards{flex-wrap:wrap;gap:12px}.reactionCards button{width:125px;padding:7px}.reactionCards img{height:145px}.reactionCards strong{font-size:11px}.sideFx{pointer-events:none;z-index:310;animation:.65s ease-out forwards sideFlash;position:fixed;inset:0}.sideFx.attack{box-shadow:inset 85px 0 90px #ff241f,inset -85px 0 90px #ff241f}.sideFx.heal{box-shadow:inset 70px 0 85px #45ff4b,inset -70px 0 85px #45ff4b}.sideFx.shield{box-shadow:inset 70px 0 85px #41aaff,inset -70px 0 85px #41aaff}.sideFx.steal{box-shadow:inset 70px 0 85px #52f1ff,inset -70px 0 85px #52f1ff}@keyframes sideFlash{0%{opacity:0}25%{opacity:.9}to{opacity:0}}.playedCardFx{z-index:305;pointer-events:none;animation:none;position:fixed;top:calc(50% - 82px);left:calc(50% - 55px)}.playedCardFx img{object-fit:cover;border-radius:10px;width:110px;height:165px;box-shadow:0 18px 45px #000}.playedCardFx.fromMe{animation-name:playFromMe}.playedCardFx.fromBot{animation-name:playFromBot}@keyframes playFromMe{0%{opacity:.2;transform:translateY(55vh)scale(.7)}55%{opacity:1;transform:translateY(0)scale(1.12)}to{opacity:0;transform:scale(.82)}}@keyframes playFromBot{0%{opacity:.2;transform:translateY(-55vh)scale(.65)}55%{opacity:1;transform:translateY(0)scale(1.12)}to{opacity:0;transform:scale(.82)}}.opponents{gap:clamp(18px,4vw,60px)}.opponents article{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;width:clamp(190px,23vw,330px);padding:0;display:flex;overflow:visible;max-width:none!important;max-height:none!important}.opponents article.active{filter:drop-shadow(0 0 13px #c8ff2e88);border:0}.opponentLabel{z-index:5;background:#182116d9;border:1px solid #43563a;border-radius:30px;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;width:min(100%,245px);padding:6px 12px;display:grid}.opponentLabel .avatar{grid-row:auto}.opponentLabel small{font-size:10px}.opponents .hiddenHand{justify-content:center;align-items:flex-start;width:100%;height:92px;margin-top:-2px;display:flex;overflow:visible}.opponents .hiddenHand img{transform-origin:50% 0;border-radius:6px;width:54px;height:78px;margin-left:-30px;box-shadow:0 7px 14px #0009}.opponents .hiddenHand img:first-child{margin-left:0}.opponents .hiddenHand.revealed{height:100px}.opponents .hiddenHand.revealed img{width:58px;height:86px}.opponents .protectionCards{z-index:4;grid-column:auto;justify-content:center;margin-top:-4px}.opponents .bans{grid-column:auto}.hand.defending button:not(.defenseReady){filter:grayscale()brightness(.25)}.hand button.defenseReady{cursor:pointer;z-index:70;animation:.7s ease-in-out infinite alternate defenseGlow;filter:none!important}.hand button.defenseReady:hover{transform:translateY(-30px)scale(1.08)!important}@keyframes defenseGlow{0%{transform:translateY(-7px);filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 9px #48bfff)!important}to{transform:translateY(-18px)scale(1.05);filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 24px #44b7ff)!important}}.defenseHint{z-index:340;background:#14243cf2;border:2px solid #62bdff;border-radius:18px;align-items:center;gap:10px;padding:9px 13px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #239fff66}.defenseHint>b{background:#ff4838;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.defenseHint small{color:#bcdfff}.defenseHint button{padding:7px 10px}.endBanner{z-index:360;text-align:center;background:#38100ff2;border:2px solid #ff5b4f;border-radius:18px;min-width:min(420px,90vw);padding:12px 22px;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #000b}.endBanner.victory{border-color:var(--lime);background:#21320ff2}.endBanner strong,.endBanner span{display:block}.endBanner strong{font-size:21px}.endBanner span{color:#d4ddcf;margin-top:3px;font-size:11px}@media (width>=721px){.opponents{padding-top:8px}.opponents article{width:clamp(210px,24vw,340px)}.opponents .hiddenHand{height:88px}.opponents .protectionCards img{width:31px;height:45px}}@media (width<=720px){.opponents{gap:16px;padding:7px 12px 4px}.opponents article{min-width:210px}.opponentLabel{width:190px}.opponents .hiddenHand{height:75px}.opponents .hiddenHand img{width:45px;height:65px;margin-left:-27px}.defenseHint{justify-content:center;width:94vw;top:64px}.defenseHint small{display:none}.endBanner{top:66px}}.deckViewer{background:#080b07ed}.cardFeed section{height:72vh;min-height:520px}.cardFeed section img{border-radius:15px;max-width:68vw;height:min(58vh,520px)}.cardFeed section div{bottom:9vh;left:calc(50% + min(23vw,215px))}.viewerTitle{font-size:17px}.viewerTitle small{font-size:10px}@media (width<=720px){.cardFeed section{height:65vh;min-height:430px}.cardFeed section img{max-width:72vw;height:min(52vh,430px)}.cardFeed section div{bottom:5vh;left:15px}}.angelCounter{color:#111;z-index:4;background:#ffe94d;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 9px #000}.shuffleOverlay{z-index:330;pointer-events:none;background:#081007aa;place-items:center;display:grid;position:fixed;inset:68px 0 0}.shuffleOverlay strong{letter-spacing:.08em;color:var(--lime);text-shadow:0 3px 12px #000;font-size:20px;position:absolute;top:10%}.shuffleOverlay img{object-fit:cover;--angle:calc((var(--i) - 6) * 7deg);border-radius:9px;width:92px;height:136px;position:absolute;box-shadow:0 12px 28px #000}.shuffleOverlay.collect img{transform:translate(calc((var(--i) - 6)*38px),calc((var(--i)%2)*250px - 130px)) rotate(var(--angle));animation:.55s ease-in forwards shuffleCollect}.shuffleOverlay.shuffle img{animation:.46s ease-in-out infinite alternate shuffleMix}.shuffleOverlay.deal img{animation:.72s ease-out forwards shuffleDeal}@keyframes shuffleCollect{to{transform:translate(0)rotate(0)}}@keyframes shuffleMix{0%{transform:translate(-45px)rotate(-13deg)}to{transform:translate(45px)rotate(13deg)}}@keyframes shuffleDeal{0%{transform:translate(0)rotate(0)}to{transform:translate(calc((var(--i) - 6)*55px),calc((var(--i)%2)*270px - 140px)) rotate(var(--angle));opacity:0}}.angelReturn{z-index:345;pointer-events:none;animation:.85s ease-in forwards angelToDiscard;position:fixed;top:25%;left:calc(50% - 48px)}.angelReturn img{object-fit:cover;border-radius:9px;width:96px;height:142px;box-shadow:0 12px 30px #000}.angelReturn span{white-space:nowrap;color:#ffe96e;font-weight:800;position:absolute;top:-35px;left:50%;transform:translate(-50%)}@keyframes angelToDiscard{0%{opacity:.3;transform:translateY(-35vh)scale(1.15)}45%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translate(19vw,20vh)scale(.55)rotate(18deg)}}.giveModal .choiceCards{justify-content:center}.giveModal .choiceCards button{box-shadow:0 0 18px #75dcff66}@media (width<=720px){.shuffleOverlay img{width:67px;height:99px}.shuffleOverlay strong{font-size:15px;top:7%}@keyframes angelToDiscard{0%{opacity:.3;transform:translateY(-30vh)scale(1.1)}45%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(26vw,17vh)scale(.45)rotate(18deg)}}}.turnDial{--turn-angle:0deg;background:radial-gradient(circle,#202c1b 0 43%,#11180f 44% 57%,#405334 58% 61%,#172015 62%);border:1px solid #526845;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:178px;height:178px;display:flex;position:relative;box-shadow:inset 0 0 25px #000,0 12px 35px #0008}.turnDial strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:13px;overflow:hidden}.turnDial small{color:#9eae94;margin-top:3px;font-size:9px}.turnDial i{--seat-angle:0deg;width:30px;height:30px;transform:rotate(var(--seat-angle)) translateY(-72px) rotate(calc(-1 * var(--seat-angle)));background:#2d3d27;border:1px solid #607552;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.turnDial i.current{background:var(--lime);color:#111;box-shadow:0 0 18px #c8ff2e}.dialArrow{width:28px;height:28px;color:var(--lime);transform:rotate(calc(var(--turn-angle) - 90deg)) translateX(52px);filter:drop-shadow(0 0 5px #c8ff2e);font-size:25px;line-height:28px;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}.playedPile{position:relative}.lastPlayedInfo{text-align:center;z-index:5;background:#10170ddb;border:1px solid #3d5034;border-radius:10px;width:190px;margin-top:22px;padding:7px;font-size:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lastPlayedInfo b,.lastPlayedInfo span{display:block}.lastPlayedInfo b{color:var(--lime)}.headerActions{align-items:center;gap:7px;display:flex}.soundToggle{color:var(--lime);padding:6px 12px;font-size:20px}.protectionCards{gap:8px}.protectionCards img{border-radius:6px;width:48px;height:70px;box-shadow:0 5px 12px #0008}.me .protectionCards{max-width:150px}.angelCounter{width:27px;height:27px;top:-9px;right:-9px}.flyingCard{perspective:900px;transform-style:preserve-3d}.flyingCard img{backface-visibility:hidden;transform-style:preserve-3d}.flyingCard.toMe{animation:.85s cubic-bezier(.15,.78,.2,1) forwards drawToMe3d}.flyingCard.toOpponent{animation:.85s cubic-bezier(.15,.78,.2,1) forwards drawToOpponent3d}@keyframes drawToMe3d{0%{opacity:.3;transform:translateZ(-250px)rotateY(180deg)rotateX(20deg)scale(.55)}45%{opacity:1;transform:translate3d(-12px,15vh,80px)rotateY(70deg)rotateX(-10deg)scale(1.15)}to{opacity:0;transform:translateY(49vh)rotateY(0)rotate(8deg)scale(.78)}}@keyframes drawToOpponent3d{0%{opacity:.3;transform:translateZ(-250px)rotateY(180deg)scale(.55)}50%{opacity:1;transform:translate3d(20px,-14vh,90px)rotateY(75deg)scale(1.1)}to{opacity:0;transform:translateY(-39vh)rotateY(0)rotate(-7deg)scale(.72)}}.hand img,.hiddenHand img,.pile img,.protectionCards img{color:#0000;background:#202b1c;opacity:1!important}.playedCardFx img{background:#202b1c}.playedPile .pile:not(:has(img)){background:#10170d66;border:2px dashed #526748;box-shadow:inset 0 0 18px #0008}.playedPile .pile:not(:has(img)) b{right:50%;transform:translate(50%)}@media (width<=720px){.turnDial{width:120px;height:120px}.turnDial i{width:24px;height:24px;transform:rotate(var(--seat-angle)) translateY(-49px) rotate(calc(-1 * var(--seat-angle)));top:calc(50% - 12px);left:calc(50% - 12px)}.dialArrow{transform:rotate(calc(var(--turn-angle) - 90deg)) translateX(34px);font-size:20px}.lastPlayedInfo{width:130px;margin-top:12px;font-size:8px}.opponents .protectionCards img{width:38px!important;height:55px!important}.me .protectionCards img{width:42px;height:62px}.soundToggle{padding:5px 9px}}.myarea{position:relative}.handTools{z-index:8;align-items:center;gap:6px;display:flex;position:absolute;top:6px;left:175px}.handTools button{padding:5px 8px;font-size:9px}.handTools small{color:#8fa087;font-size:9px}.handTools kbd{color:#dbffc1;text-align:center;background:#10190e;border:1px solid #789366;border-bottom-width:2px;border-radius:4px;min-width:24px;padding:1px 4px;font:700 8px/1.2 system-ui;display:inline-block;box-shadow:0 1px 3px #000}.hand{padding-top:30px}.handCard{cursor:grab;width:104px;min-width:104px;height:158px;margin-left:7px;transition:transform .18s,filter .18s;position:relative}.handCard:active{cursor:grabbing}.handCard:first-child{margin-left:0}.hand.crowded .handCard{margin-left:clamp(-38px,-2.2vw,-13px)}.hand .handCard .playCard{background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;margin:0!important}.hand .handCard .playCard:hover{z-index:50;transform:translateY(-22px)}.handCard img{object-fit:cover;border-radius:9px;width:100%;height:100%;transition:transform .28s;box-shadow:0 8px 18px #000b}.handCard.faceDown img{transform:rotateY(180deg)}.hand .handCard .flipCard{z-index:75;color:#182015;background:#ecf5e7;border-radius:50%;width:27px;min-width:0;height:27px;padding:0;font-size:16px;position:absolute;top:-7px;right:-5px;box-shadow:0 3px 10px #000;margin:0!important}.hand .handCard .flipCard:hover{transform:scale(1.15)}.hand.defending .handCard:not(:has(.defenseReady)){filter:grayscale()brightness(.25)}.hand .playCard.defenseReady{animation:.7s ease-in-out infinite alternate defenseGlow;filter:none!important}.lifeDock>b{font-size:16px;color:#ff7470!important}.lifeDock>div{flex-wrap:wrap;gap:1px;max-width:130px;margin-top:4px;display:flex}.lifeDock i{color:#3c4439;filter:grayscale();font-size:15px;font-style:normal}.lifeDock i.full{color:#ff4e4a;filter:none;text-shadow:0 0 7px #ff312b;animation:1.6s ease-in-out infinite heartBeat}@keyframes heartBeat{50%{transform:scale(1.17)}}.protectionCards,.opponents .protectionCards{gap:10px;flex-wrap:wrap!important;max-height:none!important;overflow:visible!important}.protectionCards img{border:2px solid #b8ec81;width:68px!important;height:100px!important}.me .protectionCards{max-width:170px;margin-top:9px}.opponents .protectionCards{margin-top:3px}.angelCounter{text-align:center;border-radius:50%;width:31px;height:31px;padding:0;line-height:27px;top:-12px!important;right:-12px!important;transform:none!important}.opponents article{overflow:visible!important}.angelBlessed{position:relative;background:radial-gradient(at 50% 90%,#fffbdc 0,#f7db7c55 18%,#0000 43%),radial-gradient(#54794b,#182616 62%,#0c150b)!important}.angelBlessed:before,.angelBlessed:after{content:"";pointer-events:none;z-index:0;filter:blur(24px);opacity:.32;border-radius:50%;animation:6s ease-in-out infinite alternate heavenCloud;position:fixed}.angelBlessed:before{background:#fffbd5;width:46vw;height:100px;bottom:17vh;left:-8vw}.angelBlessed:after{background:#ffe99b;width:52vw;height:120px;animation-delay:-3s;bottom:22vh;right:-10vw}.angelBlessed .myarea{box-shadow:inset 0 -80px 110px #fff6b91f}.angelBlessed .me{filter:drop-shadow(0 0 15px #fff0a5)}@keyframes heavenCloud{to{opacity:.5;transform:translate(9vw)scale(1.12)}}.defenseHint{justify-content:center;width:min(720px,94vw)}.defenseHint>img{object-fit:cover;border-radius:6px;width:48px;height:70px;box-shadow:0 5px 15px #000}.defenseHint>div{min-width:0}.defenseHint strong,.defenseHint small{display:block}.defenseHint strong{font-size:13px}.defenseHint small{color:#bcdfff;font-size:10px}.pile{perspective:700px;transform-style:preserve-3d;filter:drop-shadow(12px 15px 8px #0008)}.pile img{transition:transform .25s;transform:rotateY(-7deg)rotateX(3deg);box-shadow:5px 0 #1b2517,10px 0 #304128,14px 8px 16px #0009}.pile.clickable:hover img{transform:rotateY(8deg)rotateX(-5deg)translateY(-8px)}.playedCardFx img{animation:.9s ease-out cardLand}@keyframes cardLand{0%{transform:rotateY(150deg)rotate(18deg)}65%{transform:rotateY(0)rotate(-4deg)}to{transform:none}}@media (width>=721px){.table{grid-template-rows:68px minmax(210px,30vh) 1fr minmax(240px,29vh)}.opponents article{width:clamp(240px,26vw,370px)}.opponents .hiddenHand{height:76px}.center{padding-bottom:8px}.myarea{grid-template-columns:185px minmax(0,1fr)}.handCard{width:min(14vh,112px);min-width:min(14vh,112px);height:min(21vh,172px)}}@media (width<=720px){.handTools{top:2px;left:70px}.handTools small{display:none}.handTools button{padding:4px 6px;font-size:8px}.handCard,.hand.crowded .handCard{width:82px;min-width:82px;height:126px;margin-left:4px}.handCard:first-child,.hand.crowded .handCard:first-child{margin-left:0}.hand .handCard .flipCard{width:23px;height:23px;font-size:13px}.lifeDock{padding:5px}.lifeDock>div{max-width:58px}.lifeDock i{font-size:11px}.protectionCards img,.me .protectionCards img{width:47px!important;height:69px!important}.opponents .protectionCards img{width:48px!important;height:70px!important}.opponents article{min-width:230px}.defenseHint>img{width:38px;height:56px}.defenseHint strong{font-size:10px}.angelCounter{width:25px;height:25px;font-size:11px}}.joinBox{background:#11180ee6;border:1px solid #465a3b;border-radius:16px;margin-top:24px;padding:16px}.joinBox>span{color:#aebaa7;margin-bottom:9px;font-size:12px;display:block}.joinBox>div{grid-template-columns:1fr auto;gap:8px;display:grid}.joinBox input{text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin:0!important}.joinBox button{white-space:nowrap}.shareHint{color:#aab7a3;font-size:13px}.waitingSeat{color:#95a78c;border:1px dashed #536748;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:105px;display:flex}.waitingSeat span{color:var(--lime);animation:1s ease-in-out infinite onlinePulse}.waitingHost{text-align:center;color:#c4d0bd;background:#11180e;border:1px solid #405136;border-radius:13px;padding:15px}.code{-webkit-user-select:all;user-select:all}.code:after{content:"  ⧉";font-size:12px}@keyframes onlinePulse{50%{opacity:.25;transform:scale(.7)}}@media (width<=720px){.joinBox>div{grid-template-columns:1fr}.joinBox{padding:12px}.waitingSeat{min-height:85px}}.onlineWaiting{z-index:350;border:2px solid var(--lime);background:#172518f2;border-radius:16px;padding:13px 22px;font-weight:800;animation:1s ease-in-out infinite alternate waitingGlow;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #c8ff2e44}@keyframes waitingGlow{to{transform:translate(-50%)scale(1.025);box-shadow:0 0 44px #c8ff2e88}}.choiceTray{z-index:370;pointer-events:none;width:min(410px,92vw);position:fixed;top:78px;bottom:18px;right:14px}.choiceTray>div{pointer-events:auto;background:#172115f4;border:2px solid #78985f;border-radius:20px;height:100%;padding:20px;overflow:auto;box-shadow:0 18px 65px #000c}.choiceTray h2{margin:0 0 5px}.choiceTray p{color:#b4c0ad;font-size:11px}.choiceTray label{margin:12px 0;display:block}.choiceTray select{color:#fff;background:#10170d;border-radius:8px;margin-left:8px;padding:8px}.choiceTray .choiceCards{padding:9px 0}.choiceTray .nameGrid{grid-template-columns:repeat(2,1fr);max-height:35vh}.unblockGrid{gap:9px;margin:10px 0 18px;display:flex;overflow-x:auto}.unblockGrid button{min-width:92px;padding:5px;position:relative}.unblockGrid img{object-fit:cover;filter:grayscale(.6);border-radius:7px;width:78px;height:115px}.unblockGrid span{color:var(--lime);margin-top:4px;font-size:9px;display:block}.blockedCards{justify-content:center;gap:13px;margin-top:9px;display:flex}.blockedCards>div{width:58px;height:66px;position:relative}.blockedCards img{object-fit:cover;border-radius:5px;width:42px;height:61px;position:absolute;box-shadow:0 4px 9px #000b}.blockedCards .lawMarker{filter:none;top:0;left:0;transform:rotate(-8deg)}.blockedCards .bannedCard{filter:grayscale(.8)brightness(.6);top:4px;right:0;transform:rotate(8deg)}.blockedCards i{z-index:3;background:#ff332d;height:5px;position:absolute;top:33px;left:15px;right:-3px;transform:rotate(-31deg);box-shadow:0 0 5px #000}.blockedCards span{display:none}.blockedCards>div:hover span{white-space:nowrap;z-index:5;background:#080b07;border-radius:6px;padding:4px 7px;font-size:9px;display:block;position:absolute;bottom:69px;left:50%;transform:translate(-50%)}.opponents .blockedCards{z-index:7}.galaxyDefense{z-index:410;text-align:center;background:#1d1933f5;border:2px solid #bc8cff;border-radius:22px;padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #954dff88}.galaxyDefense h3{margin-top:0}.galaxyDefense button{margin:4px}.stoppedStack{pointer-events:none;z-index:12;position:absolute;inset:0}.stoppedStack img{object-fit:cover;border-radius:8px;width:86px;height:126px;position:absolute;top:15px;left:15px;box-shadow:0 8px 20px #000}.stoppedStack img:last-child{animation:.45s cubic-bezier(.2,1.4,.4,1) stopStamp;transform:translate(14px,-12px)rotate(7deg)}@keyframes stopStamp{0%{opacity:0;transform:translate(14px,-160px)rotate(20deg)scale(1.7)}to{opacity:1;transform:translate(14px,-12px)rotate(7deg)}}.ruleEffect{z-index:405;pointer-events:none;background:#07100655;justify-content:center;align-items:center;gap:20px;animation:1.15s forwards ruleFxOut;display:flex;position:fixed;inset:0}.ruleEffect img{object-fit:cover;border-radius:11px;width:125px;height:185px;box-shadow:0 15px 45px #000}.ruleEffect strong{text-shadow:0 7px 20px #000;font-size:clamp(24px,5vw,65px)}.effectIcon{font-size:clamp(70px,15vw,190px)}.ruleEffect.lawBlock .effectIcon,.ruleEffect.lawUnlock .effectIcon{animation:.65s ease-in hammerHit}.ruleEffect.lawBlock img{filter:grayscale(.7);outline:8px solid #e42d2d}.ruleEffect.lawUnlock img{animation:.9s unlockCard}.ruleEffect.extinguish{box-shadow:inset 0 0 180px #38aaff}.ruleEffect.evaporate{box-shadow:inset 0 0 180px #ff7d2e}.ruleEffect.bricks .effectIcon{animation:.55s ease-out brickCrash}.ruleEffect.boomerang .effectIcon{animation:.9s ease-in-out boomFly}.ruleEffect.stop .effectIcon{animation:.45s ease-out stopBig}@keyframes hammerHit{0%{transform:translate(-55vw,-45vh)rotate(-70deg)}70%{transform:translate(0)rotate(28deg)}to{transform:rotate(0)}}@keyframes unlockCard{0%{filter:grayscale();transform:scale(.7)}to{filter:none;transform:scale(1.15)}}@keyframes brickCrash{0%{transform:scale(.2)rotate(-25deg)}65%{transform:scale(1.5)rotate(15deg)}to{transform:scale(1)}}@keyframes boomFly{0%{transform:translate(55vw)rotate(0)}50%{transform:translate(-35vw)rotate(-500deg)}to{transform:translate(0)rotate(-850deg)}}@keyframes stopBig{0%{opacity:0;transform:scale(3)}to{transform:scale(1)}}@keyframes ruleFxOut{0%,70%{opacity:1}to{opacity:0}}@media (width<=720px){.choiceTray{width:min(355px,96vw);top:66px;bottom:150px;right:7px}.choiceTray>div{padding:14px}.ruleEffect{flex-direction:column;gap:8px}.ruleEffect img{width:85px;height:126px}.stoppedStack img{width:56px;height:82px;top:8px;left:8px}}.myAttackTarget{filter:drop-shadow(0 0 18px #ff4a3f)!important}.attackArrow{z-index:30;color:#ff5c50;filter:drop-shadow(0 3px 8px #000);flex-direction:column;align-items:center;font-size:30px;line-height:22px;animation:.65s ease-in-out infinite alternate attackPoint;display:flex;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.attackArrow b{white-space:nowrap;letter-spacing:.08em;background:#4b100eea;border:1px solid #ff5c50;border-radius:10px;padding:5px 9px;font-size:10px}@keyframes attackPoint{to{transform:translate(-50%)translateY(-8px)}}.handCard.requestedCard{z-index:90;animation:.55s ease-in-out infinite alternate requestedPulse;filter:none!important}.handCard.requestedCard .playCard{filter:none!important;cursor:pointer!important}.requestBadge{z-index:95;color:#171303;white-space:nowrap;background:#ffe84a;border:2px solid #fff;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:1000;position:absolute;bottom:-26px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffe84a}.requestHint{z-index:355;background:#2b2410f2;border:2px solid #ffe84a;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:min(650px,94vw);padding:9px 14px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 0 35px #ffe84a55}.requestHint img{object-fit:cover;border-radius:6px;width:46px;height:68px}.requestHint strong,.requestHint small{display:block}.requestHint small{color:#fff2ac;margin-top:3px;font-size:10px}@keyframes requestedPulse{0%{transform:translateY(-7px);filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 12px #ffe84a)!important}to{transform:translateY(-20px)scale(1.07);filter:drop-shadow(0 0 15px #fff)drop-shadow(0 0 30px #ffe84a)!important}}.handCard.playableCard .playCard:not(:disabled):hover{filter:drop-shadow(0 0 14px #c8ff2e)}.skipDefense{z-index:330;color:#fff;background:#2a0d0bea;border:2px solid #ff5c54;border-radius:16px;align-items:center;gap:12px;padding:12px 18px;animation:.22s ease-out skipDefenseIn;display:flex;position:fixed;bottom:clamp(188px,27vh,245px);left:50%;transform:translate(-50%);box-shadow:0 0 24px #ff3c3488}.skipDefense span{letter-spacing:.08em;font-weight:1000}.skipDefense b{color:#fff;background:#ff433b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.skipDefense:hover{background:#4a1410;transform:translate(-50%)scale(1.04)}@keyframes skipDefenseIn{0%{opacity:0;transform:translate(-50%,16px)scale(.9)}}.underAttack{z-index:25;position:relative;border-color:#ff3d36!important;animation:1.05s ease-out playerHitRing!important}@keyframes playerHitRing{0%{filter:brightness(1.45);box-shadow:0 0 0 3px #fff,0 0 0 8px #ff332d,0 0 55px 24px #ff201d}24%{transform:translate(-5px);box-shadow:0 0 0 5px #ff332d,0 0 70px 30px #ff201dbb}38%{transform:translate(5px)}52%{transform:translate(-3px)}70%{box-shadow:0 0 0 4px #ff332d,0 0 42px 15px #ff201d88}to{filter:brightness();box-shadow:0 0 #ff332d00,0 0 #ff201d00}}@media (width<=720px){.attackArrow{font-size:23px;top:-30px}.requestHint{top:64px}.requestHint img{width:36px;height:53px}.requestHint strong{font-size:11px}.requestHint small{font-size:8px}}.reactionBadge{z-index:110;color:#fff;background:#ed322b;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:1000;animation:.65s ease-in-out infinite alternate reactionTick;display:grid;position:absolute;top:-10px;right:-8px;box-shadow:0 0 16px #ff2f27}.hand .playCard{position:relative}@keyframes reactionTick{to{transform:scale(1.14);box-shadow:0 0 28px #ff2f27}}.tableAction{z-index:390;pointer-events:none;align-items:center;gap:13px;animation:1.65s cubic-bezier(.2,.8,.2,1) forwards tableAction;display:flex;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}.tableAction>img,.actionCards img{object-fit:cover;border-radius:9px;width:94px;height:139px;box-shadow:0 14px 35px #000}.actionPlayer,.actionTarget{border:3px solid var(--lime);background:#25351f;border-radius:50%;place-items:center;width:54px;height:54px;font-size:23px;font-weight:1000;display:grid;box-shadow:0 0 25px #c8ff2e66}.actionTarget{border-color:#ff6258;box-shadow:0 0 25px #ff4a4466}.actionSymbol{color:#ffe94a;text-shadow:0 5px 15px #000;font-size:44px}.actionCards{display:flex}.actionCards img{margin-left:-58px}.actionCards img:first-child{margin-left:0}.tableAction.draw .actionCards{animation:.9s drawStack}.tableAction.request>img{animation:.8s ease-in-out infinite alternate requestCard}.tableAction.take>img{animation:.9s takeCard}.tableAction.play>img{animation:.75s ease-out playAction}@keyframes tableAction{0%{opacity:0;transform:translate(-50%,-35%)scale(.65)}15%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-65%)scale(.8)}}@keyframes drawStack{0%{transform:translateY(-35vh)rotateY(160deg)}to{transform:none}}@keyframes requestCard{to{filter:drop-shadow(0 0 18px #ffe84a);transform:translate(18px)rotate(5deg)}}@keyframes takeCard{0%{transform:translate(35vw)rotate(18deg)}to{transform:none}}@keyframes playAction{0%{transform:translateY(40vh)rotateY(150deg)}to{transform:none}}.directionChoice{height:auto;bottom:auto}.directionChoice>div{height:auto}.directionButtons{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.directionButtons button{min-height:65px;font-weight:900}@media (width<=720px){.reactionBadge{width:27px;height:27px;font-size:12px;right:-5px}.tableAction{gap:7px;top:38%}.tableAction>img,.actionCards img{width:66px;height:98px}.actionPlayer,.actionTarget{width:42px;height:42px;font-size:18px}.actionSymbol{font-size:29px}.directionButtons{grid-template-columns:1fr}}.toast{border:1px solid #6f8b5d;box-shadow:0 12px 38px #000c;color:#eef6e9!important;background:#172015!important}.modal,.choiceModal{background:#071006e8}.modal>div,.choiceModal>div{color:#f2f7ed;background:#192317;border:1px solid #536a46}.playedCardFx,.playedCardFx img{animation-duration:1.55s!important}.flyingCard.toMe,.flyingCard.toOpponent{animation-duration:1.35s!important}.tableAction{animation-duration:2.5s!important}.ruleEffect{animation-duration:1.75s!important}.sideFx{animation-duration:1.05s!important}.shuffleOverlay.collect img{animation-duration:.9s}.shuffleOverlay.shuffle img{animation-duration:.72s}.shuffleOverlay.deal img{animation-duration:1.15s}.stopTargetPreview{z-index:125;pointer-events:none;flex-direction:column;align-items:center;animation:.75s ease-in-out infinite alternate stopTargetFloat;display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.stopTargetPreview img{object-fit:cover;border:3px solid #ff4d43;border-radius:7px;width:58px!important;height:86px!important;box-shadow:0 0 25px #ff3c34,0 10px 22px #000!important}.stopTargetPreview i{color:#ff5147;text-shadow:0 3px 7px #000;font-size:25px;font-style:normal;line-height:18px}@keyframes stopTargetFloat{to{transform:translate(-50%)translateY(-7px)}}.chameleonCopyPreview{z-index:122;pointer-events:none;filter:drop-shadow(0 0 10px #aaff65);grid-template-rows:62px auto;grid-template-columns:42px 18px;justify-content:center;align-items:center;animation:1.15s ease-in-out infinite alternate chameleonCopyFloat;display:grid;position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%)}.chameleonCopyPreview img{object-fit:cover;border:2px solid #d5ff9c;border-radius:6px;grid-area:1/1;width:42px!important;height:62px!important;box-shadow:0 0 17px #7dff45,0 8px 16px #000b!important}.chameleonCopyPreview i{color:#d5ff9c;text-shadow:0 0 8px #8cff49;grid-area:1/2;font-size:20px;font-style:normal}.chameleonCopyPreview b{color:#e6ffd3;text-overflow:ellipsis;white-space:nowrap;background:#14230ff2;border:1px solid #a8e879;border-radius:8px;grid-area:2/1/auto/3;max-width:112px;margin-top:4px;padding:3px 6px;font-size:7px;font-weight:1000;line-height:1.15;overflow:hidden;box-shadow:0 4px 12px #0009}.chameleonCopyPreview.blocked{filter:grayscale(.75)drop-shadow(0 0 7px #ff6257);animation:none}.chameleonCopyPreview.blocked img{border-color:#ff7168;box-shadow:0 0 13px #ff5148,0 8px 16px #000b!important}.chameleonCopyPreview.blocked i{color:#ff7168}.chameleonCopyPreview.blocked b{color:#ffb5af;border-color:#a94b45}.handCard.chameleonReady .playCard:not(:disabled){animation:.85s ease-in-out infinite alternate chameleonCardGlow;filter:drop-shadow(0 0 10px #8cff49)!important}@keyframes chameleonCopyFloat{to{filter:drop-shadow(0 0 17px #b8ff7a);transform:translate(-50%)translateY(-6px)}}@keyframes chameleonCardGlow{to{filter:drop-shadow(0 0 18px #b6ff79)drop-shadow(0 0 28px #4fd52d)!important}}@media (width<=720px){.stopTargetPreview{bottom:calc(100% + 12px)}.stopTargetPreview img{width:43px!important;height:64px!important}.stopTargetPreview i{font-size:20px}.chameleonCopyPreview{grid-template-rows:50px auto;grid-template-columns:34px 14px;bottom:calc(100% + 8px)}.chameleonCopyPreview img{width:34px!important;height:50px!important}.chameleonCopyPreview i{font-size:16px}.chameleonCopyPreview b{max-width:90px;font-size:6px}}.cardFlight{z-index:395;pointer-events:none;perspective:1100px;perspective-origin:50%;width:100vw;height:100vh;transform-style:preserve-3d;position:fixed;inset:0}.cardFlight img{width:var(--card-w);height:var(--card-h);object-fit:cover;animation:1.26s cubic-bezier(.22,.72,.2,1) both cardRoute;animation-delay:calc(var(--event-delay) + var(--stagger));backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity;border-radius:7px;position:absolute;top:0;left:0;box-shadow:0 9px 21px #000d,inset 0 1px #fff5}.cardFlight.discard-hand img,.cardFlight.hand-hand img{border:2px solid #ffe25a;box-shadow:0 0 14px #ffe25a66,0 9px 21px #000d}.cardFlight.deck-hand img{border:1px solid #a6bd99}.flightLanding{opacity:0;width:12px;height:12px;animation:.42s ease-out both flightLand;animation-delay:calc(var(--event-delay) + .98s);border:2px solid #d8ff9d;border-radius:50%;position:absolute;top:0;left:0}@keyframes cardRoute{0%{transform:translate3d(var(--sx),var(--sy),0) rotateX(2deg) rotateY(-8deg) rotateZ(-3deg) scale(.98);opacity:.96}48%{transform:translate3d(var(--mx),var(--my),0) rotateX(-5deg) rotateY(24deg) rotateZ(3deg) scale(1.035);opacity:1;filter:brightness(1.06)}82%{opacity:1}to{transform:translate3d(var(--tx),var(--ty),0) rotateX(0) rotateY(0) rotateZ(0) scale(1);opacity:0;filter:brightness()}}@keyframes flightLand{0%{transform:translate3d(var(--landing-x),var(--landing-y),0) scale(.55);opacity:0}25%{opacity:.55}to{transform:translate3d(var(--landing-x),var(--landing-y),0) scale(3);opacity:0}}.ruleEffect,.shuffleOverlay,.deckViewer,.choiceModal,.modal{background-color:#071006e8!important}.ruleEffect{background:#07100655!important}.angelBlessed{background:radial-gradient(at 50% 90%,#dbc85b44 0,#8b773633 18%,#0000 43%),radial-gradient(#45663f,#182616 62%,#0c150b)!important}.angelBlessed:before,.angelBlessed:after{opacity:.18!important;background:#d8c66c55!important}.requestHint{background:#211d0ff2!important}.endBanner{color:#f3f6ef}.rematchButton{background:var(--lime);color:#111;border-color:var(--lime);margin:10px auto 0;padding:9px 18px;font-weight:1000;display:block;box-shadow:0 0 18px #c8ff2e55}.endBanner>small{color:#d1dcc9;margin-top:8px;font-size:10px;display:block}.healedPlayer{z-index:24;position:relative;animation:1.15s ease-out playerHealRing!important}@keyframes playerHealRing{0%{filter:brightness(1.35);box-shadow:0 0 0 3px #eaffd9,0 0 0 8px #6cff4d,0 0 48px 22px #47ff43aa}55%{box-shadow:0 0 0 5px #71ff51,0 0 35px 14px #47ff4377}to{filter:brightness();box-shadow:0 0 #71ff5100,0 0 #47ff4300}}.boomerangTargetPreview{z-index:126;pointer-events:none;flex-direction:column;align-items:center;animation:.65s ease-in-out infinite alternate boomerangPreview;display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.boomerangTargetPreview img{object-fit:cover;border:3px solid #45cfff;border-radius:7px;width:58px!important;height:86px!important;box-shadow:0 0 25px #25bfff,0 10px 22px #000!important}.boomerangTargetPreview i{color:#51d8ff;text-shadow:0 3px 7px #000;font-size:28px;font-style:normal;line-height:20px}@keyframes boomerangPreview{to{transform:translate(-50%)translateY(-7px)rotate(-5deg)}}.galaxyTargetPreview{z-index:127;pointer-events:none;flex-direction:column;align-items:center;animation:.65s ease-in-out infinite alternate galaxyTargetFloat;display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.galaxyTargetPreview img{object-fit:cover;border:3px solid #b781ff;border-radius:7px;width:58px!important;height:86px!important;box-shadow:0 0 28px #984cff,0 10px 22px #000!important}.galaxyTargetPreview i{color:#cfadff;text-shadow:0 0 9px #8f3fff;font-size:27px;font-style:normal;line-height:20px}@keyframes galaxyTargetFloat{to{transform:translate(-50%)translateY(-8px)scale(1.04)}}.playCard.directThreat{filter:drop-shadow(0 0 12px #ff3028)drop-shadow(0 0 24px #ff3028)!important;animation:.48s ease-in-out infinite alternate directThreatPulse!important}@keyframes directThreatPulse{to{transform:translateY(-10px)scale(1.055);filter:drop-shadow(0 0 20px #ff1911)drop-shadow(0 0 38px #ff1911)!important}}.lootPicker{z-index:500;background:#071006dd;place-items:center;display:grid;position:fixed;inset:0}.lootPicker>div{background:#182416;border:2px solid #d9b84f;border-radius:20px;width:min(850px,94vw);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 20px 70px #000}.lootPicker h2{color:#ffe575;margin:0}.lootPicker small{color:#cfdbca}.lootCards{gap:10px;padding:18px 5px;display:flex;overflow-x:auto}.lootCards button{background:#111a10;border:2px solid #4d6144;min-width:112px;padding:7px}.lootCards button.selected{border-color:#ffe45c;transform:translateY(-9px);box-shadow:0 0 25px #ffe45c77}.lootCards img{object-fit:cover;border-radius:8px;width:96px;height:143px}.lootCards b{margin-top:6px;font-size:10px;display:block}.confirmLoot{color:#161205;background:#d8b843;margin:auto;font-weight:1000;display:block}.confirmLoot:disabled{opacity:.35}.cardFeed section.myDiscardCard{border-color:#c8ff2e!important;box-shadow:0 0 0 2px #c8ff2e,0 0 32px #c8ff2e99!important}.cardFeed section.myDiscardCard img{filter:brightness(1.12)}.cardFeed section.myDiscardCard span{color:#c8ff2e;letter-spacing:.08em;text-shadow:0 0 8px #c8ff2e;margin-top:5px;font-size:10px;font-weight:1000;display:block}.galaxyDirection{border-radius:14px;flex-direction:column;align-items:center;gap:5px;width:100%;margin:11px 0 15px;box-shadow:0 0 24px #8d69ff55,0 9px 22px #0008;color:#fff!important;background:linear-gradient(135deg,#52328e,#173f73 52%,#276f59)!important;border:2px solid #b8a6ff!important;padding:15px 12px!important;display:flex!important}.galaxyDirection:hover{transform:translateY(-2px);box-shadow:0 0 32px #9c7bff88,0 12px 25px #000a}.galaxyDirection b{letter-spacing:.05em;font-size:15px}.galaxyDirection span{color:#e7e1ff;text-align:center;font-size:10px;line-height:1.35}.shuffleWarning{z-index:365;pointer-events:none;background:#101a15ee;border:2px solid #7bc9dd;border-radius:18px;align-items:center;gap:16px;padding:14px 20px;display:flex;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #45cfff55,0 18px 50px #000c}.shuffleWarning img{object-fit:cover;border-radius:8px;width:72px;height:106px}.shuffleWarning strong,.shuffleWarning small{display:block}.shuffleWarning b{color:#fff;background:#3c8ca4;border-radius:50%;place-items:center;width:48px;height:48px;margin:7px auto;font-size:27px;display:grid;box-shadow:0 0 20px #45d7ff}.shuffleWarning small{color:#cdebf3;text-align:center;max-width:190px;font-size:10px}@media (width<=720px){.shuffleWarning{padding:10px 13px;top:35%}.shuffleWarning img{width:55px;height:81px}}.lethalWarning{background:#260806f2;border-color:#ff554d;box-shadow:0 0 38px #ff302888,0 18px 50px #000c}.lethalWarning b{background:#e6322b;box-shadow:0 0 22px #ff3028}.lethalWarning small{color:#ffd4d1}@media (width>=721px){.opponents.many{gap:clamp(5px,1vw,13px);padding-inline:10px;overflow:visible}.opponents.many article{width:calc(20vw - 15.2px);min-width:0}.opponents.many .opponentLabel{grid-template-columns:34px minmax(0,1fr) auto;gap:5px;width:100%;padding:5px 7px}.opponents.many .opponentLabel .avatar{width:32px;height:32px;font-size:12px}.opponents.many .opponentLabel strong{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:11px;display:block;overflow:hidden}.opponents.many .hearts{font-size:10px}.opponents.many .hiddenHand{height:66px}.opponents.many .hiddenHand img{width:42px;height:61px;margin-left:-27px}.opponents.many .protectionCards{gap:4px}.opponents.many .protectionCards img{width:44px!important;height:64px!important}}.hand.defending button:not(.defenseReady){filter:saturate(.72)brightness(.82)!important;opacity:1!important;visibility:visible!important}.hand.defending .handCard:not(:has(.defenseReady)){filter:saturate(.72)brightness(.82)!important;opacity:1!important;visibility:visible!important}.handCard:hover,.handCard:focus-within{z-index:180!important}.hand.crowded{scrollbar-width:thin;scrollbar-color:#718861 #10170e;padding-inline:12px;scroll-padding-inline:12px;overflow-x:auto;justify-content:flex-start!important}.hand.crowded .handCard{flex:0 0 90px;width:90px;min-width:90px;margin-left:8px!important}.hand.crowded .handCard:first-child{margin-left:0!important}.hand.crowded .flipCard{top:-7px!important;right:2px!important}@media (width<=720px){.hand.crowded .handCard{flex-basis:82px;width:82px;min-width:82px;margin-left:5px!important}.hand.crowded .handCard:first-child{margin-left:0!important}}.deckViewer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;animation:.18s ease-out viewerFade;display:grid;background:radial-gradient(circle at 50% 55%,#24351fdd 0,#0b1209f3 52%,#030603fa 100%)!important}.discardDrawer{background:linear-gradient(155deg,#1a2818f7,#0c150bf8 70%);border:1px solid #8eaa7359;border-radius:24px;width:min(940px,100vw - 70px);max-height:min(610px,100vh - 48px);animation:.28s cubic-bezier(.2,.8,.2,1) deckSpread;overflow:hidden;box-shadow:0 28px 95px #000e,inset 0 0 0 1px #d7ff9b12}.deckViewer .viewerTitle{border-bottom:1px solid #9fcf7b24;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 15px;display:flex;position:static}.deckViewer .viewerTitle div{min-width:0}.deckViewer .viewerTitle small{color:#9bb58a;letter-spacing:.2em;margin:0 0 4px;font-size:9px;font-weight:800;display:block}.deckViewer .viewerTitle strong{color:#f2f7ee;font-size:clamp(18px,2.3vw,27px);line-height:1.1;display:block}.deckViewer .viewerTitle strong b{color:#10180d;background:#a7d66a;border-radius:20px;place-items:center;min-width:31px;height:25px;margin-left:7px;padding:0 8px;font-size:13px;display:inline-grid}.deckViewer .viewerTitle span{color:#a8b5a1;margin-top:7px;font-size:11px;font-weight:400;display:block}.deckViewer .closeViewer{color:#edf5e8;box-shadow:none;background:#21301ee8;border:1px solid #b9d3a356;flex:none;margin:0;padding:9px 13px;font-size:11px;font-weight:800;position:static}.deckViewer .closeViewer:hover{background:#31462d;transform:translateY(-1px)}.spreadControls{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;padding:10px 8px 4px;display:grid;position:relative}.deckViewer .cardFeed{scroll-snap-type:x proximity;scroll-behavior:auto;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:#7fa65d #10180e;align-items:flex-start;gap:14px;height:auto;min-height:275px;padding:20px 13px 17px;scroll-padding-inline:13px;display:flex;overflow:auto hidden}.deckViewer .cardFeed.dragging{cursor:grabbing;scroll-snap-type:none}.deckViewer .cardFeed::-webkit-scrollbar{height:8px}.deckViewer .cardFeed::-webkit-scrollbar-track{background:#0d150b;border-radius:20px}.deckViewer .cardFeed::-webkit-scrollbar-thumb{background:#759657;border-radius:20px}.spreadCard{scroll-snap-align:start;flex:0 0 calc(18.6916% - 11.9626px);min-width:100px;transition:transform .16s,filter .16s;position:relative}.spreadCard:hover,.spreadCard:focus-within{z-index:3;filter:brightness(1.07);transform:translateY(-7px)}.spreadCardImage{position:relative}.spreadCardImage img{aspect-ratio:63/88;object-fit:cover;border:1px solid #c7d9b43b;border-radius:9px;width:100%;height:auto;display:block;box-shadow:0 10px 24px #000b}.spreadCardImage i{color:#15200f;letter-spacing:.08em;text-transform:uppercase;background:#d9ff96;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:7px;left:7px;box-shadow:0 3px 9px #0008}.spreadCardInfo{min-height:45px;padding:8px 3px 0}.spreadCardInfo b{color:#edf3e9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;display:block;overflow:hidden}.spreadCardInfo span{color:#9dac95;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.spreadCardInfo span.mine{color:#c4f47f;font-weight:800}.spreadCard.myDiscardCard .spreadCardImage img{border:2px solid #a8db68;box-shadow:0 0 0 3px #9fd76220,0 10px 24px #000b}.spreadArrow{z-index:5;color:#d9efc7;background:#1f301cdb;border:1px solid #a8c78b3d;border-radius:14px;place-items:center;width:38px;height:64px;margin:auto;padding:0;font:700 33px/1 sans-serif;display:grid;position:relative;box-shadow:0 8px 20px #0008}.spreadArrow:hover{background:#385331;transform:scale(1.04)}.discardDrawer footer{color:#81917a;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:9px 16px 13px;font-size:9px;display:flex}.discardDrawer footer span{color:#bee585;font-size:17px}.discardDrawer footer b{font-weight:600}@keyframes viewerFade{0%{opacity:0}to{opacity:1}}@keyframes deckSpread{0%{opacity:0;transform:scale(.82)translateY(35px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=720px){.deckViewer{padding:8px}.discardDrawer{border-radius:17px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.deckViewer .viewerTitle{padding:14px 13px 11px}.deckViewer .viewerTitle span{max-width:230px;font-size:9px}.deckViewer .closeViewer{padding:8px 9px;font-size:9px}.spreadControls{grid-template-columns:30px minmax(0,1fr) 30px;padding-inline:2px}.spreadArrow{border-radius:10px;width:28px;height:54px;font-size:25px}.deckViewer .cardFeed{gap:9px;min-height:220px;padding:15px 7px 13px;scroll-padding-inline:7px}.spreadCard{flex-basis:calc(28.9855% - 7.24638px);min-width:78px}.spreadCardInfo{min-height:39px;padding-top:6px}.spreadCardInfo b{font-size:9px}.spreadCardInfo span{font-size:8px}.discardDrawer footer{padding-top:5px}}.seat.botSeat{border-width:2px;grid-template-rows:auto auto auto;min-height:126px;overflow:hidden}.seat.botSeat .avatar{grid-row:1/4}.seat.botSeat.easy{background:linear-gradient(145deg,#1c2e35,#1b2819);border-color:#75b9ff66}.seat.botSeat.normal{background:linear-gradient(145deg,#24341c,#1b2819);border-color:#c8ff2e88}.seat.botSeat.hard{background:linear-gradient(145deg,#3b2418,#1b2819);border-color:#ff8a4d99;box-shadow:inset 0 0 24px #ff5d2512}.seat.botSeat small{align-self:start}.botDifficulty{color:#eef7e9;background:#11190f;border:1px solid #6f865d;border-radius:9px;outline:none;grid-column:2/4;width:calc(100% - 30px);margin-top:6px;padding:7px 28px 7px 9px;font-size:11px;font-weight:800}.botDifficulty:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c8ff2e22}.seat>.removeSeat{color:#ffaaa3;background:#391713;border-color:#8b3f37;border-radius:50%;width:25px;height:25px;padding:0;font-size:17px;line-height:20px;top:7px;right:7px}.seat.humanSeat{border-color:#75d8ff55}.seat.humanSeat .avatar{background:#2b5260}.add{border-style:dashed;min-height:126px;font-weight:900}.shareHint{max-width:650px;line-height:1.45}.botLegend{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 4px;display:grid}.botLegend span{color:#9dab96;background:#141c12;border:1px solid #45583b;border-radius:10px;padding:8px 10px;font-size:9px}.botLegend b{color:#edf5e8;margin-bottom:2px;font-size:11px;display:block}.botLegend span:first-child b{color:#75b9ff}.botLegend span:nth-child(2) b{color:var(--lime)}.botLegend span:last-child b{color:#ff9d68}@media (width<=720px){.seat.botSeat,.add{min-height:112px}.botDifficulty{padding-block:8px;font-size:12px}.botLegend{grid-template-columns:1fr}.botLegend span{align-items:center;gap:7px;display:flex}.botLegend b{min-width:58px;margin:0}}.menuQuote{color:#e8f1e3;background:linear-gradient(135deg,#21301bd9,#121a10e8);border:1px solid #8fb66755;border-radius:14px;margin:18px 0 2px;padding:13px 16px 13px 45px;font-size:13px;font-weight:700;line-height:1.45;animation:.45s ease-out quoteReveal;position:relative;box-shadow:inset 0 1px #ffffff0d,0 10px 25px #0005}.menuQuote:before{content:"✦";background:var(--lime);color:#17200f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%);box-shadow:0 0 18px #c8ff2e66}.menuQuote span{color:#9eb78e;letter-spacing:.18em;margin-bottom:2px;font-size:8px;font-weight:1000;display:block}@keyframes quoteReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.reactionStack{z-index:24;pointer-events:none;filter:drop-shadow(0 12px 18px #000a);position:absolute;inset:0}.reactionStack img{object-fit:cover;border-radius:9px;width:90%;height:90%;position:absolute;top:5%;left:5%}.reactionStack img:first-child{filter:brightness(.78);transform:translate(-9px,8px)rotate(-5deg)}.reactionStack img:last-child{border:2px solid #ff5e54;animation:.48s cubic-bezier(.18,1.35,.3,1) reactionCardLand;transform:translate(11px,-11px)rotate(7deg);box-shadow:0 0 22px #ff403877}.reactionStack.boomerang img:last-child{border-color:#54d7ff;transform:translate(11px,-11px)rotate(-7deg);box-shadow:0 0 24px #29c8ff88}@keyframes reactionCardLand{0%{opacity:0;transform:translate(30px,-170px)rotate(25deg)scale(1.45)}to{opacity:1}}.table{isolation:isolate;position:relative;background:radial-gradient(at 50% 52%,#49623a 0,#2d4328 31%,#192b1a 65%,#0b140d 100%)!important}.table:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 18% 22%,#d9f6bd0b 0 1px,#0000 1.8px),radial-gradient(circle at 78% 70%,#07100720 0 1px,#0000 2px),linear-gradient(115deg,#0000 0 49.7%,#ffffff06 50%,#0000 50.3%);background-size:15px 15px,19px 19px,100% 100%;position:fixed;inset:68px 0 0;box-shadow:inset 0 0 0 2px #78936422,inset 0 0 90px #0009}.table>header,.table>.opponents,.table>.center,.table>.myarea{z-index:1;position:relative}.table>header{background:linear-gradient(#162012f5,#0e160cf0);border-bottom-color:#71876055;box-shadow:0 7px 24px #0008}.center{isolation:isolate}.center:before{content:"";z-index:0;background:radial-gradient(#17241999 0 42%,#0c160c55 67%,#0000 68%);border:1px solid #a8c58c24;border-radius:50%;position:absolute;inset:5% 10%;box-shadow:inset 0 0 42px #0008,0 0 0 8px #20351d33,0 20px 55px #0006}.center:after{content:"ULTRA SĖKMĖ";z-index:0;color:#d5efbc0b;letter-spacing:.05em;white-space:nowrap;text-shadow:0 2px #0004;font-size:clamp(40px,7vw,105px);font-weight:1000;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.center>.pile,.center>.turnDial,.center>.playedPile{z-index:2;position:relative}.center .pile{background:linear-gradient(145deg,#283c24,#111b11);border:1px solid #9bb78255;border-radius:14px;padding:7px;transition:transform .22s,filter .22s,box-shadow .22s;transform:perspective(700px)rotateX(4deg);box-shadow:0 13px 25px #000a,inset 0 1px #ffffff18}.center .pile.clickable:hover{filter:brightness(1.1);transform:perspective(700px)rotateX(0)translateY(-8px)scale(1.035);box-shadow:0 20px 34px #000b,0 0 25px #c8ff2e33}.center .pile img{border:1px solid #ffffff30;border-radius:9px;box-shadow:3px 5px #091008,0 10px 16px #0009}.playedPile{background:#0c160c55;border-radius:18px;padding:9px;box-shadow:inset 0 0 22px #0007,0 0 0 1px #a7c78d1c}.turnDial{background:radial-gradient(circle,#26381f 0 39%,#0d160c 40% 53%,#698153 54% 56%,#152313 57% 68%,#091008 69%)!important;border:1px solid #a5c38b66!important;box-shadow:inset 0 0 28px #000,0 18px 35px #0009,0 0 30px #c8ff2e12!important}.turnDial:before{content:"";border:1px dashed #a9c49130;border-radius:50%;animation:26s linear infinite tableDialSpin;position:absolute;inset:14px}@keyframes tableDialSpin{to{transform:rotate(360deg)}}.turnDial strong{text-shadow:0 2px 6px #000;font-size:14px}.turnDial small{color:#b8c9aa;background:#0a1109;border-radius:10px;padding:3px 7px}.opponentLabel{box-shadow:0 9px 24px #0008,inset 0 1px #ffffff10;background:linear-gradient(145deg,#1c2919ec,#10180ee8)!important;border-color:#728b605e!important}.opponents article.active .opponentLabel{box-shadow:0 0 22px #c8ff2e44,0 9px 24px #0008;border-color:var(--lime)!important}.opponents .hiddenHand{filter:drop-shadow(0 10px 9px #0008)}.opponents .protectionCards{background:#101a0ee0;border-radius:11px;padding:4px 8px;box-shadow:0 5px 15px #0006}.myarea{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid #78936748;box-shadow:0 -22px 45px #06100677;background:linear-gradient(#0b130700,#0a1109de 18%,#081006f5 100%)!important}.myarea .me{background:linear-gradient(145deg,#172315dc,#0c140be8);border:1px solid #76906448;border-radius:16px;padding:10px 11px 20px;box-shadow:0 12px 28px #0008}.lifeDock{background:#0a1209;border:1px solid #563b35;border-radius:10px;margin-top:5px;padding:6px 7px}.lifeDock>b{text-shadow:0 0 12px #ff4b4455;color:#ff776f!important}.handTools button{background:#172315d9;border-color:#68805755}.handCard .playCard img{box-shadow:0 11px 22px #000a,inset 0 1px #fff4}.handCard.playableCard .playCard:not(:disabled){filter:drop-shadow(0 0 8px #c8ff2e77)}@media (width<=720px){.menuQuote{text-align:left;padding:11px 12px 11px 40px;font-size:11px}.center:before{inset:10% 2%}.center:after{font-size:34px}.playedPile{padding:5px}.reactionStack img:first-child{transform:translate(-5px,5px)rotate(-5deg)}.reactionStack img:last-child,.reactionStack.boomerang img:last-child{transform:translate(7px,-7px)rotate(7deg)}.myarea .me{padding:7px 5px 12px}.turnDial:before{inset:9px}}.playerAvatar{--avatar-a:#7f5cff;--avatar-b:#342064;background:radial-gradient(circle at 28% 20%,#fff8 0 2px,transparent 3px),linear-gradient(145deg,var(--avatar-a),var(--avatar-b));isolation:isolate;border:2px solid #ffffff70;border-radius:18px;place-items:center;width:50px;min-width:50px;height:50px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 8px #ffffff45,inset 0 -8px 14px #0005,0 7px 15px #0008}.playerAvatar:before{content:"";z-index:-1;border:1px solid #ffffff30;border-radius:13px;position:absolute;inset:3px}.playerAvatar.botAvatar{background:radial-gradient(circle at 30% 20%,#fff9 0 2px,transparent 3px),linear-gradient(145deg,var(--avatar-a),#16262c 70%);border-color:#baf3ffcc;box-shadow:inset 0 0 14px #63e7ff55,0 7px 15px #0008}.avatarEmoji{filter:drop-shadow(0 3px 3px #0008);z-index:2;font-size:29px;line-height:1;transform:translateY(-1px)}.avatarGlint{opacity:.65;background:linear-gradient(90deg,#0000,#fff5,#0000);width:60%;height:140%;position:absolute;top:-35%;left:-18%;transform:rotate(27deg)}.playerAvatar em{color:#fff;letter-spacing:.03em;z-index:3;background:#0b100ddd;border:1px solid #fff6;border-radius:6px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;font-style:normal;font-weight:1000;display:grid;position:absolute;bottom:2px;right:2px}.seat{grid-template-columns:58px minmax(0,1fr) auto}.seat .playerAvatar{grid-row:1/3;margin-right:8px}.seat.botSeat .playerAvatar{grid-row:1/4}.opponentLabel{grid-template-columns:50px minmax(0,1fr) auto}.opponentLabel .playerAvatar{border-radius:15px;width:45px;min-width:45px;height:45px}.opponentLabel .playerAvatar .avatarEmoji{font-size:25px}.meIdentity{align-items:center;gap:8px;margin-bottom:7px;display:flex}.meIdentity .playerAvatar{width:48px;min-width:48px;height:48px}.meIdentity strong{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.turnDial>i{box-shadow:none!important;background:0 0!important;border:0!important}.turnDial>i .playerAvatar{border-width:1px;border-radius:11px;width:31px;min-width:31px;height:31px;box-shadow:0 4px 9px #0009}.turnDial>i .avatarEmoji{font-size:18px}.turnDial>i .playerAvatar em{display:none}.turnDial>i.current .playerAvatar{border-color:var(--lime);box-shadow:0 0 0 2px #1a2416,0 0 18px #c8ff2ecc}.turnDial>i.current .playerAvatar:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 9px #c8ff2e88}.opponents.many .opponentLabel{grid-template-columns:34px minmax(0,1fr) auto}.opponents.many .opponentLabel .playerAvatar{border-radius:11px;width:34px;min-width:34px;height:34px}.opponents.many .opponentLabel .avatarEmoji{font-size:19px}.opponents.many .opponentLabel .playerAvatar em{display:none}@media (width<=720px){.playerAvatar{border-radius:14px;width:42px;min-width:42px;height:42px}.avatarEmoji{font-size:24px}.seat .playerAvatar{margin-right:4px}.opponentLabel .playerAvatar{border-radius:12px;width:36px;min-width:36px;height:36px}.opponentLabel .playerAvatar .avatarEmoji{font-size:20px}.meIdentity{gap:5px}.meIdentity .playerAvatar{width:38px;min-width:38px;height:38px}.meIdentity strong{max-width:65px;font-size:11px}}.rulesFab{z-index:390;color:#efffe3;background:linear-gradient(145deg,#314926,#172415);border:1px solid #d7ff9a88;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:7px 12px 7px 7px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 9px 26px #000b,0 0 24px #b9ff4d33}.rulesFab b{background:var(--lime);color:#17200f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:21px;display:grid;box-shadow:inset 0 -3px #70991c,0 0 14px #c8ff2e66}.rulesFab span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.rulesFab:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 13px 32px #000c,0 0 31px #b9ff4d55}.rulesFab:focus-visible{outline-offset:3px;outline:3px solid #e5ffb8}.rulesOverlay,.cardRuleBackdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 45%,#2a4027e8,#071006f5 62%,#020402fc);place-items:center;padding:22px;animation:.2s ease-out rulesFade;display:grid;position:fixed;inset:0}.cardRuleBackdrop{z-index:1010;background:#061006d9}@keyframes rulesFade{0%{opacity:0}to{opacity:1}}.rulesCenter{color:#eef5ea;background:linear-gradient(155deg,#1b2919f9,#0b130afa 68%);border:1px solid #a7c98a66;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100vw - 44px);height:min(850px,100vh - 44px);animation:.3s cubic-bezier(.18,.86,.22,1) rulesRise;display:grid;overflow:hidden;box-shadow:0 35px 110px #000,inset 0 0 0 1px #e0ffc816}@keyframes rulesRise{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}.rulesHeader{background:linear-gradient(90deg,#24391f,#121d10);border-bottom:1px solid #9fcf7b24;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 17px;display:flex;position:relative}.rulesHeader small{color:#b6de83;letter-spacing:.2em;margin-bottom:4px;font-size:8px;font-weight:1000;display:block}.rulesHeader h2{color:#f5faef;margin:0;font-size:clamp(22px,3vw,35px);line-height:1}.rulesHeader p{color:#9faf99;margin:7px 0 0;font-size:11px}.ruleClose{flex:none;place-items:center;height:38px;color:#eaf6e3!important;width:38px!important;min-width:38px!important;box-shadow:none!important;background:#20301de8!important;border:1px solid #c3d8b25e!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:25px!important;line-height:1!important;display:grid!important}.ruleClose:hover{transform:rotate(7deg)scale(1.05);color:#ffb4ae!important;background:#3b1c19!important;border-color:#ff746b!important}.rulesTabs{background:#0d160c;border-bottom:1px solid #8eb57324;gap:8px;padding:10px 18px;display:flex}.rulesTabs button{color:#aebda7;min-width:0;box-shadow:none;background:#172215;border:1px solid #53694a;border-radius:11px;margin:0;padding:9px 13px;font-size:10px;font-weight:850}.rulesTabs button:hover{color:#fff;background:#24361f}.rulesTabs button.active{color:#14200f;background:#b9ea78;border-color:#b8ed76;box-shadow:0 0 18px #b7ed7044}.rulesTabs button b{color:#d7f5b2;background:#10190e;border-radius:9px;place-items:center;min-width:19px;height:17px;margin-left:4px;padding:0 5px;font-size:8px;display:inline-grid}.rulesBody{scrollbar-width:thin;scrollbar-color:#78995e #0e170c;min-height:0;overflow:auto}.rulesBody::-webkit-scrollbar{width:9px}.rulesBody::-webkit-scrollbar-track{background:#0e170c}.rulesBody::-webkit-scrollbar-thumb{background:#78995e;border-radius:10px}.rulesFooter{color:#889782;background:#0b130a;border-top:1px solid #96ba7a28;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:9px;display:flex}.rulesFooter b{color:#c9ef99}.rulesFooter button{color:#ecf6e7;min-width:0;box-shadow:none;background:#1d2b1a;border-color:#658050;margin:0;padding:8px 13px;font-size:10px}.quickFlow{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 10px;display:grid}.quickFlow article{background:linear-gradient(145deg,#1c2b19,#10180e);border:1px solid #526949;border-radius:16px;grid-template-rows:auto auto 1fr;grid-template-columns:63px minmax(0,1fr);align-items:center;column-gap:10px;min-height:126px;padding:12px;display:grid;position:relative;box-shadow:0 9px 22px #0006}.quickFlow img{object-fit:cover;border-radius:7px;grid-row:1/4;width:58px;height:86px;transform:rotate(-4deg);box-shadow:0 7px 14px #000b}.quickFlow article:nth-child(2n) img{transform:rotate(4deg)}.quickFlow article>span{background:var(--lime);color:#15200f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:1000;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #0008}.quickFlow b{font-size:12px;line-height:1.15}.quickFlow small{color:#9cac94;align-self:start;font-size:9px;line-height:1.35}.generalRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:10px 20px 20px;display:grid}.generalRuleGrid article{background:#131e11;border:1px solid #4b6043;border-radius:17px;padding:16px 17px 15px 54px;position:relative}.generalRuleGrid article>i{background:#263d20;border-radius:10px;place-items:center;width:29px;height:29px;font-size:17px;font-style:normal;display:grid;position:absolute;top:14px;left:14px;box-shadow:inset 0 0 0 1px #9dc67d33}.generalRuleGrid h3{color:#eff7e9;margin:0 0 9px;font-size:14px}.generalRuleGrid ol{counter-reset:rule;margin:0;padding:0;list-style:none}.generalRuleGrid li{color:#b7c2b1;counter-increment:rule;margin:7px 0;padding-left:25px;font-size:10px;line-height:1.45;position:relative}.generalRuleGrid li:before{content:counter(rule);color:#d9f4bd;background:#314a29;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:900;display:grid;position:absolute;top:0;left:0}.ruleCallout{background:linear-gradient(90deg,#26391f,#152111);border:1px solid #d4ef8d66;border-radius:14px;align-items:center;gap:12px;margin:0 20px 22px;padding:13px 16px;font-size:10px;line-height:1.45;display:flex}.ruleCallout b{color:#d8ff94;flex:none}.ruleCallout span{color:#c1ccba}.reactionRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.reactionRuleGrid article{background:linear-gradient(145deg,#192617,#10190f);border:1px solid #506749;border-radius:17px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.reactionRuleGrid img{object-fit:cover;border-radius:7px;width:68px;height:101px;transform:rotate(-3deg);box-shadow:0 9px 17px #000b}.reactionRuleGrid article:nth-child(2n) img{transform:rotate(3deg)}.reactionRuleGrid i{font-size:21px;font-style:normal}.reactionRuleGrid h3{margin:0 0 0 7px;font-size:13px;display:inline}.reactionRuleGrid p{color:#aebba8;margin:7px 0 0;font-size:10px;line-height:1.48}.comboExamples{background:#10190e;border:1px solid #526b48;border-radius:18px;margin:0 20px 22px;padding:16px}.comboExamples h3{margin:0 0 12px;font-size:14px}.comboExamples>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.comboExamples button{color:#dbe8d4;min-width:0;box-shadow:none;background:#182316;border:1px solid #4f6646;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;margin:0;padding:10px 8px;display:grid}.comboExamples button:hover{border-color:#c6f389;transform:translateY(-3px)}.comboExamples img{object-fit:cover;border-radius:5px;width:44px;height:65px;box-shadow:0 5px 10px #000a}.comboExamples b{color:var(--lime);font-size:17px}.comboExamples span{grid-column:1/4;margin-top:5px;font-size:8px;line-height:1.25}.rulesToolbar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10190ff2;border-bottom:1px solid #718e5b38;grid-template-columns:minmax(240px,1fr) auto;gap:14px;padding:14px 17px;display:grid;position:sticky;top:0}.rulesToolbar label{align-items:center;display:flex;position:relative}.rulesToolbar label>span{color:#bce880;font-size:20px;position:absolute;left:12px}.rulesToolbar input{color:#eef8e9;background:#091007;border:1px solid #657d55;border-radius:12px;outline:none;width:100%;height:40px;margin:0;padding:0 38px;font-size:11px}.rulesToolbar input:focus{border-color:#c6f47f;box-shadow:0 0 0 3px #c8ff2e1e}.rulesToolbar label>button{color:#94a58d;width:28px;min-width:0;height:28px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:18px;position:absolute;right:6px}.rulesToolbar>div{align-items:center;gap:5px;display:flex}.rulesToolbar>div button{color:#9faa99;min-width:0;box-shadow:none;background:#172216;border:1px solid #4d6144;border-radius:10px;margin:0;padding:7px 9px;font-size:8px}.rulesToolbar>div button.active{color:#14200f;background:#b7e97a;border-color:#b7e97a}.rulesToolbar>div button b{color:#d5efb4;background:#0e160c;border-radius:8px;place-items:center;min-width:17px;height:16px;margin-left:3px;padding:0 4px;font-size:7px;display:inline-grid}.rulesCardWorkspace{grid-template-columns:minmax(0,1fr) 320px;gap:15px;padding:16px;display:grid}.cardAtlas{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:11px;display:grid}.cardAtlas>button{--kind:#96bf6d;border:1px solid var(--kind);min-width:0;margin:0;padding:8px 7px 9px;position:relative}@supports (color:color-mix(in lab, red, red)){.cardAtlas>button{border:1px solid color-mix(in srgb,var(--kind) 46%,#24341f)}}.cardAtlas>button{color:#ecf5e7;text-align:left;background:linear-gradient(145deg,#172216,#0c130b);border-radius:13px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 8px 17px #0007}.cardAtlas>button:hover{z-index:2;border-color:var(--kind);box-shadow:0 13px 24px #000a,0 0 18px var(--kind);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.cardAtlas>button:hover{box-shadow:0 13px 24px #000a,0 0 18px color-mix(in srgb,var(--kind) 35%,transparent)}}.cardAtlas>button.selected{border:2px solid var(--kind);background:linear-gradient(145deg,var(--kind),#0b120a)}@supports (color:color-mix(in lab, red, red)){.cardAtlas>button.selected{background:linear-gradient(145deg,color-mix(in srgb,var(--kind) 18%,#172216),#0b120a)}}.cardAtlas>button.selected{box-shadow:0 0 0 3px var(--kind),0 13px 25px #000a}@supports (color:color-mix(in lab, red, red)){.cardAtlas>button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--kind) 18%,transparent),0 13px 25px #000a}}.cardAtlas img{aspect-ratio:63/88;object-fit:cover;border-radius:7px;width:100%;height:auto;display:block;box-shadow:0 7px 14px #000b}.cardAtlas span{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;font-weight:850;line-height:1.1;display:block;overflow:hidden}.cardAtlas small{color:#8f9f88;margin-top:3px;font-size:7px;display:block}.kind-Puolimo{--kind:#ff695f!important}.kind-Apsaugos{--kind:#6edbff!important}.kind-Gavimo{--kind:#f2d660!important}.kind-Kita{--kind:#b692ff!important}.selectedRule{--kind:#96bf6d;border:1px solid var(--kind);align-self:start;max-height:calc(100vh - 235px);padding:15px;position:sticky;top:68px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.selectedRule{border:1px solid color-mix(in srgb,var(--kind) 60%,#34472c)}}.selectedRule{background:linear-gradient(155deg,var(--kind),#0b120a);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.selectedRule{background:linear-gradient(155deg,color-mix(in srgb,var(--kind) 12%,#192617),#0b120a)}}.selectedRule{box-shadow:0 13px 32px #000a}.selectedRule>img{float:left;object-fit:cover;border:2px solid var(--kind);border-radius:9px;width:105px;height:155px;margin:0 13px 10px 0;box-shadow:0 10px 20px #000b}.kindPill{border:1px solid var(--kind);margin-bottom:6px;padding:4px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.kindPill{border:1px solid color-mix(in srgb,var(--kind) 65%,#60764d)}}.kindPill{color:var(--kind);letter-spacing:.07em;text-transform:uppercase;background:#0c130b;border-radius:99px;font-size:7px;font-weight:950}.selectedRule h3{color:#f2f7ef;margin:2px 0 7px;font-size:19px}.selectedRule p{color:#d8e3d3;margin:0 0 12px;font-size:10px;font-weight:700;line-height:1.42}.selectedRule ul{clear:both;border-top:1px solid #71845f33;margin:0;padding:11px 0 0 18px}.selectedRule li{color:#acb9a6;margin:7px 0;font-size:9px;line-height:1.45}.selectedRule>div{color:#becbb6;background:#1c2917;border:1px solid #c6eb7b4c;border-radius:11px;margin-top:12px;padding:10px;font-size:9px;line-height:1.42}.selectedRule>div b{color:#d5fa91;margin-bottom:3px;display:block}.noRuleResults{text-align:center;color:#94a48d;border:1px dashed #617654;border-radius:18px;place-items:center;min-height:280px;padding:30px;display:grid}.noRuleResults b{font-size:17px}.noRuleResults span{max-width:350px;margin-top:5px;font-size:10px}.cardRuleDialog{--kind:#96bf6d;border:2px solid var(--kind);background:radial-gradient(circle at 18% 30%,var(--kind),transparent 35%),linear-gradient(145deg,#1b2919,#0b130a);border-radius:24px;grid-template-columns:220px minmax(0,1fr);gap:23px;width:min(820px,100vw - 36px);max-height:calc(100vh - 36px);padding:22px;display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.cardRuleDialog{background:radial-gradient(circle at 18% 30%,color-mix(in srgb,var(--kind) 16%,transparent),transparent 35%),linear-gradient(145deg,#1b2919,#0b130a)}}.cardRuleDialog{color:#eef6e9;box-shadow:0 30px 100px #000,0 0 42px var(--kind)}@supports (color:color-mix(in lab, red, red)){.cardRuleDialog{box-shadow:0 30px 100px #000,0 0 42px color-mix(in srgb,var(--kind) 25%,transparent)}}.cardRuleDialog{animation:.24s cubic-bezier(.18,1.2,.3,1) cardRulePop}@keyframes cardRulePop{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}.cardRuleDialog>.ruleClose{z-index:2;position:absolute;top:14px;right:14px}.cardRuleArt{flex-direction:column;align-items:center;gap:10px;display:flex}.cardRuleArt img{object-fit:cover;border:3px solid var(--kind);width:190px;height:281px;box-shadow:0 20px 39px #000c,0 0 25px var(--kind);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.cardRuleArt img{box-shadow:0 20px 39px #000c,0 0 25px color-mix(in srgb,var(--kind) 24%,transparent)}}.cardRuleArt img{transform:perspective(800px)rotateY(5deg)rotate(-2deg)}.cardRuleArt small{color:#8fa288;letter-spacing:.15em;font-size:7px;font-weight:900}.cardRuleCopy{padding:9px 42px 3px 0}.cardRuleCopy h2{margin:3px 0 8px;font-size:clamp(25px,4vw,40px);line-height:1}.cardRuleCopy>p{color:#dce7d7;margin:0 0 15px;font-size:13px;font-weight:700;line-height:1.45}.cardRuleCopy ul{border-top:1px solid #839c6c44;margin:0;padding:13px 0 0 21px}.cardRuleCopy li{color:#b5c1af;margin:9px 0;font-size:10px;line-height:1.48}.cardRuleCopy aside{color:#c7d3c0;background:#21301be8;border:1px solid #d2f48b55;border-radius:13px;margin-top:14px;padding:11px 13px;font-size:10px;line-height:1.45}.cardRuleCopy aside b{color:#daff95;margin-bottom:3px;display:block}.cardRuleActions{gap:8px;margin-top:15px;display:flex}.cardRuleActions button{min-width:0;margin:0;padding:9px 12px;font-size:9px}.liveRuleWarning{color:#75816f;margin-top:9px;font-size:8px;display:block}@media (width<=900px){.quickFlow,.comboExamples>div{grid-template-columns:repeat(2,1fr)}.rulesToolbar{grid-template-columns:1fr}.rulesToolbar>div{padding-bottom:2px;overflow-x:auto}.rulesCardWorkspace{grid-template-columns:minmax(0,1fr) 275px}.selectedRule>img{width:82px;height:121px}}@media (width<=650px){.rulesFab{padding:5px;bottom:10px;right:10px}.rulesFab span{display:none}.rulesFab b{width:34px;height:34px}.rulesOverlay,.cardRuleBackdrop{padding:6px}.rulesCenter{border-radius:17px;width:calc(100vw - 12px);height:calc(100vh - 12px)}.rulesHeader{padding:14px 13px 11px}.rulesHeader p{font-size:9px}.rulesHeader .ruleClose{height:32px;width:32px!important;min-width:32px!important;font-size:21px!important}.rulesTabs{gap:4px;padding:7px;overflow-x:auto}.rulesTabs button{flex:none;padding:7px 8px;font-size:8px}.rulesFooter{padding:7px 10px}.rulesFooter span{display:none}.quickFlow{grid-template-columns:1fr 1fr;gap:7px;padding:10px 8px 6px}.quickFlow article{grid-template-columns:47px 1fr;column-gap:7px;min-height:100px;padding:8px}.quickFlow img{width:43px;height:64px}.quickFlow b{font-size:9px}.quickFlow small{font-size:7px}.quickFlow article>span{width:19px;height:19px;font-size:8px}.generalRuleGrid{grid-template-columns:1fr;gap:7px;padding:7px 8px 12px}.generalRuleGrid article{padding:12px 10px 11px 44px}.generalRuleGrid article>i{top:10px;left:9px}.generalRuleGrid h3{font-size:12px}.generalRuleGrid li{font-size:9px}.ruleCallout{flex-direction:column;align-items:flex-start;margin:0 8px 13px}.reactionRuleGrid{grid-template-columns:1fr;gap:8px;padding:10px 8px}.reactionRuleGrid article{grid-template-columns:57px 1fr;gap:9px;padding:9px}.reactionRuleGrid img{width:54px;height:80px}.reactionRuleGrid h3{font-size:11px}.reactionRuleGrid p{font-size:8px}.comboExamples{margin:0 8px 12px;padding:10px}.comboExamples>div{grid-template-columns:1fr 1fr;gap:6px}.comboExamples button{padding:7px 5px}.comboExamples img{width:35px;height:52px}.rulesToolbar{gap:8px;padding:9px;position:static}.rulesToolbar input{height:37px}.rulesToolbar>div button{flex:none}.rulesCardWorkspace{flex-direction:column;padding:9px;display:flex}.rulesCardWorkspace>div:first-child{order:2}.selectedRule{order:1;max-height:none;position:relative;top:auto}.selectedRule>img{width:78px;height:115px}.cardAtlas{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cardAtlas>button{padding:5px}.cardAtlas span{font-size:8px}.cardRuleDialog{border-radius:17px;grid-template-columns:112px minmax(0,1fr);gap:12px;width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:14px}.cardRuleDialog>.ruleClose{top:8px;right:8px}.cardRuleArt{padding-top:27px}.cardRuleArt img{border-width:2px;width:105px;height:155px}.cardRuleArt small{display:none}.cardRuleCopy{padding:28px 2px 0 0}.cardRuleCopy h2{font-size:21px}.cardRuleCopy>p{font-size:10px}.cardRuleCopy li{font-size:9px}.cardRuleActions{flex-direction:column}.cardRuleActions button{width:100%}.liveRuleWarning{font-size:7px}.handTools small{white-space:nowrap;text-overflow:ellipsis;max-width:390px;overflow:hidden}}.landingContent{width:min(100%,590px)}.editionPicker{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.editionPicker>button{color:#aeb9a8;text-align:left;min-height:65px;box-shadow:none;background:linear-gradient(145deg,#171f15,#0d130c);border-color:#516348;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.editionPicker>button>i{color:#cfdbca;background:#222d1f;border:1px solid #687a5b;border-radius:12px;place-items:center;width:41px;height:41px;font-size:16px;font-style:normal;font-weight:1000;display:grid}.editionPicker b,.editionPicker small{display:block}.editionPicker b{font-size:11px}.editionPicker small{color:#899583;margin-top:3px;font-size:8px;line-height:1.3}.editionPicker>button.selected{color:#efffe0;background:linear-gradient(145deg,#263d20,#142011);border-color:#b7e77d;box-shadow:0 0 20px #9ce75d1d,inset 0 1px #ffffff12}.editionPicker>button.selected>i{color:#17200f;background:#b7e77d;border-color:#c4f28d;box-shadow:0 0 15px #b7e77d55}.editionPicker>button.pro.selected{background:linear-gradient(145deg,#3a2b13,#1a140c);border-color:#f2bf5e;box-shadow:0 0 22px #ffbd4329,inset 0 1px #ffffff12}.editionPicker>button.pro.selected>i{color:#241705;background:#f2bf5e;border-color:#ffd77d;box-shadow:0 0 17px #ffbf4d66}.roomMenu{background:linear-gradient(150deg,#1c2819e8,#0c130bec);border:1px solid #78916455;border-radius:20px;min-height:205px;margin-top:13px;padding:10px;box-shadow:0 18px 45px #0007,inset 0 1px #ffffff0d}.roomMenuChoices{gap:8px;display:grid}.roomMenuButton{text-align:left;background:linear-gradient(135deg,#1e2c1b,#121b10);border:1px solid #4f6645;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 12px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.roomMenuButton:hover{border-color:#b9e17e;transform:translate(4px);box-shadow:0 9px 20px #0008,0 0 18px #c8ff2e1c}.roomMenuButton>i{color:#dfffaa;background:#304729;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff20}.roomMenuButton span{min-width:0}.roomMenuButton b,.roomMenuButton small{display:block}.roomMenuButton b{letter-spacing:.01em;font-size:13px}.roomMenuButton small{color:#9dac95;margin-top:3px;font-size:9px;line-height:1.25}.roomMenuButton>em{color:#9eb68c;font-size:23px;font-style:normal}.roomMenuButton.codeRoom>i{color:#8ee7ff;background:#263d43}.roomMenuButton.randomRoom{background:linear-gradient(135deg,#26391f,#152211);border-color:#a4cd6855}.roomMenuButton.randomRoom>i{background:var(--lime);color:#17200f;box-shadow:0 0 18px #c8ff2e44}.roomMenuPanel{min-height:185px;animation:.22s ease-out roomPanelIn}.roomMenuPanel>header{background:0 0;border:0;border-bottom:1px solid #6f86533d;justify-content:flex-start;align-items:center;gap:10px;height:auto;padding:2px 3px 11px;display:flex}.roomMenuPanel>header>button{background:#25351f;border-radius:10px;width:34px;min-width:34px;height:34px;padding:0;font-size:18px}.roomMenuPanel>header b,.roomMenuPanel>header small{display:block}.roomMenuPanel>header b{font-size:13px}.roomMenuPanel>header small{color:#91a18a;margin-top:2px;font-size:9px}.visibilityChoices{grid-template-columns:1fr 1fr;gap:9px;padding-top:12px;display:grid}.visibilityChoices>button{text-align:left;background:linear-gradient(145deg,#202e1d,#11190f);border:1px solid #667d55;grid-template-columns:43px 1fr;align-items:center;gap:9px;min-height:113px;padding:12px;display:grid}.visibilityChoices>button:hover{border-color:#d5efac;transform:translateY(-3px);box-shadow:0 12px 23px #0008}.visibilityChoices>button.publicChoice{background:linear-gradient(145deg,#294120,#142011);border-color:#9fd86675}.visibilityChoices i{background:#111b0f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;display:grid}.visibilityChoices b,.visibilityChoices small{display:block}.visibilityChoices b{font-size:13px}.visibilityChoices small{color:#a4b29d;margin-top:4px;font-size:9px;line-height:1.35}.codeEntry{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding-top:18px;display:grid}.hero .codeEntry input{text-align:center;text-transform:uppercase;letter-spacing:.18em;border-color:#86a36f;height:50px;margin:0;padding:0 15px;font-size:14px;font-weight:1000}.codeEntry button{min-width:125px}.botsOnlyButton{color:#d0d9cb;text-align:left;background:#11170f;border:1px dashed #53634b;grid-template-columns:32px minmax(0,1fr);width:100%;margin-top:9px;padding:9px 13px;display:grid}.botsOnlyButton span{grid-row:1/3;align-self:center;font-size:22px}.botsOnlyButton b,.botsOnlyButton small{display:block}.botsOnlyButton b{font-size:11px}.botsOnlyButton small{color:#7f8d78;margin-top:2px;font-size:8px}.botsOnlyButton:hover{background:#1a2417;border-style:solid;border-color:#8aa477}.lobbyTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.visibilityBadge{color:#c9d4c4;letter-spacing:.04em;background:#11190f;border:1px solid #728365;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.visibilityBadge.public{color:#d6ffb2;background:#1b3216;border-color:#93d55f}.visibilityBadge.private{color:#c6edff;background:#14252d;border-color:#6795b2}.editionBadge{color:#d8e6d1;background:#172115;border:1px solid #7d946a;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.editionBadge.pro{color:#ffe29a;background:#3b2b11;border-color:#e7b852;box-shadow:0 0 14px #ffbf4422}@keyframes roomPanelIn{0%{opacity:0;transform:translate(13px)}to{opacity:1;transform:none}}@media (width<=720px){.landingContent{width:100%}.editionPicker>button{grid-template-columns:36px minmax(0,1fr);min-height:58px;padding:7px}.editionPicker>button>i{width:34px;height:34px;font-size:12px}.editionPicker small{font-size:7px}.roomMenu{text-align:left;min-height:197px;padding:8px}.roomMenuButton{min-height:58px}.visibilityChoices{grid-template-columns:1fr}.visibilityChoices>button{min-height:76px}.codeEntry{grid-template-columns:1fr}.codeEntry button{width:100%}.lobbyTitle{flex-wrap:wrap;align-items:flex-start}.visibilityBadge{flex:none}.botsOnlyButton{margin-bottom:18px}}.buyDecksButton{color:#fff1c1;text-align:left;background:linear-gradient(135deg,#3a2a11,#171109);border:1px solid #d5a949;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;margin-top:9px;padding:9px 13px;text-decoration:none;display:grid;position:relative;box-shadow:0 10px 25px #0007,inset 0 1px #fff2}.buyDecksButton>span{grid-row:1/3;align-self:center;font-size:24px}.buyDecksButton b,.buyDecksButton small{display:block}.buyDecksButton b{font-size:11px}.buyDecksButton small{color:#c8b98e;margin-top:2px;font-size:8px}.buyDecksButton em{color:#221805;background:#f2c85c;border-radius:999px;grid-area:1/3/3;padding:6px 8px;font-size:9px;font-style:normal;font-weight:1000}.buyDecksButton:hover{border-color:#ffe28d;transform:translateY(-2px);box-shadow:0 14px 30px #0009,0 0 22px #eabd4c2e}.headerShopLink{color:#e3efda;background:#202b1c;border:1px solid #63784f;border-radius:11px;align-items:center;min-height:38px;padding:7px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.headerShopLink:hover{color:#ffe7a0;background:#3a2c14;border-color:#d9bd68}@media (width<=600px){.buyDecksButton{margin-bottom:18px}.headerShopLink{padding:7px;font-size:0}.headerShopLink:first-letter{font-size:17px}}.roomSettings{background:linear-gradient(155deg,#182416f2,#0d160cf7);border:1px solid #76945d66;border-radius:20px;margin:21px 0 17px;overflow:hidden;box-shadow:0 14px 34px #0007,inset 0 1px #ffffff0d}.roomSettings>header{background:linear-gradient(90deg,#26391f,#142011);border:0;border-bottom:1px solid #7d9b6338;justify-content:space-between;align-items:center;height:auto;min-height:54px;padding:10px 14px;display:flex}.roomSettings>header>div{align-items:center;gap:10px;display:flex}.roomSettings>header>div>span{color:#17200f;background:#b8e877;border-radius:10px;place-items:center;width:31px;height:31px;font-size:17px;font-weight:1000;display:grid;box-shadow:inset 0 -2px #6c9637,0 0 17px #b7e87933}.roomSettings>header b,.roomSettings>header small{display:block}.roomSettings>header b{font-size:13px}.roomSettings>header small{color:#9daf96;margin-top:2px;font-size:9px}.roomSettings>header em{color:#bde688;font-size:9px;font-style:normal;font-weight:800;animation:1s ease-in-out infinite onlinePulse}.roomSettingGrid{grid-template-columns:1fr 1.15fr;gap:10px;padding:11px;display:grid}.roomSettingGrid.local{grid-template-columns:1fr}.roomSettingGrid>article{background:linear-gradient(145deg,#1b2818,#10180f);border:1px solid #516746;border-radius:15px;min-height:120px;box-shadow:inset 0 1px #ffffff0b}.visibilitySetting{flex-direction:column;justify-content:space-between;padding:12px;display:flex}.settingCopy{align-items:center;gap:10px;min-width:0;display:flex}.settingCopy>i{background:#263a23;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:18px;font-style:normal;display:grid}.settingCopy b,.settingCopy small,.settingCopy em{display:block}.settingCopy b{font-size:12px}.settingCopy small{color:#9eae98;margin-top:3px;font-size:8px;line-height:1.35}.settingCopy em{color:#c2d4b7;margin-top:5px;font-size:8px;font-style:normal}.settingSegments{background:#091008;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-top:11px;padding:4px;display:grid}.settingSegments button{color:#87977f;min-width:0;box-shadow:none;background:0 0;border-color:#0000;padding:7px 5px;font-size:8px;font-weight:900}.settingSegments button.selected{color:#e5ffd0;background:#294120;border-color:#8fb772;box-shadow:inset 0 1px #ffffff17}.settingSegments button:disabled{cursor:not-allowed}.chameleonSetting{grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid;position:relative;overflow:hidden}.chameleonSetting:after{content:"";filter:blur(30px);opacity:0;background:#74de3930;border-radius:50%;width:150px;height:150px;transition:opacity .25s;position:absolute;top:-50px;right:-40px}.chameleonSetting.enabled{background:linear-gradient(145deg,#21391b,#10200e);border-color:#9cdb69;box-shadow:inset 0 1px #ffffff12,0 0 22px #7edc3b1c}.chameleonSetting.enabled:after{opacity:1}.chameleonSetting>img{z-index:1;object-fit:cover;border:1px solid #9fcf7b66;border-radius:7px;width:58px;height:86px;position:relative;transform:rotate(-3deg);box-shadow:0 8px 17px #000c}.chameleonSetting .settingCopy{z-index:1;position:relative}.settingSwitch{z-index:2;color:#809078;width:64px;min-width:64px;height:49px;box-shadow:none;background:#11180f;border:1px solid #596b50;border-radius:13px;grid-template-rows:25px 12px;place-items:center;margin:0;padding:4px;display:grid;position:relative}.settingSwitch>i{background:#303b2c;border-radius:99px;width:38px;height:20px;position:relative;box-shadow:inset 0 2px 6px #0009}.settingSwitch>i:after{content:"";background:#85917d;border-radius:50%;width:14px;height:14px;transition:transform .22s,background .22s,box-shadow .22s;position:absolute;top:3px;left:3px}.settingSwitch>span{letter-spacing:.09em;font-size:7px;font-weight:1000}.settingSwitch.on{color:#dbffc0;background:#23371d;border-color:#9dd56e}.settingSwitch.on>i{background:#5d8b3c}.settingSwitch.on>i:after{background:#d7ff9d;transform:translate(18px);box-shadow:0 0 9px #c8ff2e}.settingSwitch:disabled{cursor:not-allowed;opacity:.62}.lobbyCard:has(.roomSettings){margin-top:3.5vh;margin-bottom:3.5vh}@media (width<=720px){.roomSettings{margin:15px 0}.roomSettingGrid{grid-template-columns:1fr;padding:8px}.roomSettingGrid>article{min-height:108px}.chameleonSetting{grid-template-columns:58px minmax(0,1fr) 58px;padding:8px}.chameleonSetting>img{width:51px;height:75px}.settingSwitch{width:55px;min-width:55px}.roomSettings>header{padding:9px 10px}.roomSettings>header small{font-size:8px}.lobbyCard:has(.roomSettings){margin:10px;padding:18px}}.lobbyCard{position:relative}.lobbySettingsButton{z-index:12;color:#ddffc4;background:linear-gradient(145deg,#2d4425,#172414);border:1px solid #91b873;border-radius:15px;place-items:center;width:48px;height:48px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #0009,inset 0 1px #ffffff18}.lobbySettingsButton:hover,.lobbySettingsButton.open{border-color:var(--lime);transform:rotate(8deg)scale(1.05);box-shadow:0 10px 25px #000a,0 0 18px #c8ff2e3d}.lobbySettingsButton>span{font-size:23px;line-height:1}.lobbySettingsButton>b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lobbyTitle{padding-right:58px}.roomSettingsBackdrop{z-index:460;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 35%,#243b1de8,#050905f2 65%);place-items:center;padding:18px;animation:.18s ease-out roomSettingsFade;display:grid;position:fixed;inset:0}.roomSettingsDialog{border-color:#9bc87699;width:min(760px,100vw - 28px);max-height:min(86vh,720px);margin:0;animation:.22s ease-out roomSettingsRise;overflow:auto;box-shadow:0 34px 90px #000e,0 0 40px #7fb54d22}.roomSettingsDialog>header{z-index:4;position:sticky;top:0}.closeRoomSettings{color:#e6f6dc;background:#111b0f;border-color:#6e865d;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:grid}.closeRoomSettings:hover{background:#283d21;border-color:#d5ff9d}.lobbyCard:has(.roomSettingsDialog){margin:7vh auto}.roomSettingsDialog .chameleonSetting>img{image-rendering:auto}@keyframes roomSettingsFade{0%{opacity:0}to{opacity:1}}@keyframes roomSettingsRise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.creativeModeBadge{color:#ffe29a;letter-spacing:.04em;background:#3a2b12;border:1px solid #e4ba5c88;border-radius:99px;align-items:center;margin-left:7px;padding:4px 8px;font-size:8px;font-weight:950;display:inline-flex;box-shadow:0 0 15px #ffc74d22}.creativeSetting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid;position:relative;overflow:hidden}.creativeSetting:after{content:"";filter:blur(34px);opacity:0;background:#ffc54a33;border-radius:50%;width:170px;height:170px;transition:opacity .25s;position:absolute;top:-55px;right:-35px}.creativeSetting.enabled{background:linear-gradient(145deg,#382b17,#1c160d);border-color:#e0b85e;box-shadow:inset 0 1px #ffffff14,0 0 23px #ffca4a1c}.creativeSetting.enabled:after{opacity:1}.creativeSetting .settingCopy,.creativeSetting .settingSwitch{z-index:1;position:relative}.creativeSetting .settingCopy>i{color:#ffd674;background:#3a2d19}.creativeSetting .settingCopy em{color:#d6bd83}.editionSetting{flex-direction:column;justify-content:space-between;padding:12px;display:flex}.editionSetting .settingCopy>i{font-size:14px;font-weight:1000}.editionSetting.simple{background:linear-gradient(145deg,#20301b,#111b0f);border-color:#7c9d64}.editionSetting.simple .settingCopy>i{color:#17200f;background:#b8e877}.editionSetting.pro{background:linear-gradient(145deg,#392b15,#1b150c);border-color:#e0b85e;box-shadow:inset 0 1px #ffffff12,0 0 22px #ffc1491a}.editionSetting.pro .settingCopy>i{color:#251805;background:#e8b955;box-shadow:0 0 14px #ffbf4d44}.editionSetting.pro .settingSegments button.selected{color:#fff0c5;background:#60451a;border-color:#f3ca74}.creativeModeButton{color:#ffe49b!important;background:linear-gradient(145deg,#493515,#241b0e)!important;border-color:#e8bd5b!important;box-shadow:0 0 16px #ffca3f25!important}.creativeModeButton b{color:#2b1d08;background:#f4ca68;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:8px;display:inline-grid}.creativePickerBackdrop{z-index:480;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 18%,#43351be8,#050704f5 68%);place-items:center;padding:14px;animation:.18s ease-out roomSettingsFade;display:grid;position:fixed;inset:0}.creativePicker{color:#f4f6ef;background:#11170f;border:1px solid #e1b85d99;border-radius:23px;grid-template-rows:auto 132px auto minmax(0,1fr) auto;width:min(1080px,100vw - 28px);height:min(900px,100vh - 28px);max-height:92vh;animation:.22s ease-out roomSettingsRise;display:grid;overflow:hidden;box-shadow:0 36px 100px #000,0 0 42px #efbc4b1c}.creativePicker>header{background:linear-gradient(110deg,#352914,#182013);border-bottom:1px solid #d9ae5040;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.creativePicker>header small,.creativePicker>header h2,.creativePicker>header p{margin:0;display:block}.creativePicker>header small{color:#ffd36f;letter-spacing:.16em;font-size:8px;font-weight:950}.creativePicker>header h2{margin-top:3px;font-size:22px}.creativePicker>header p{color:#aeb9a8;margin-top:4px;font-size:9px}.creativePicker>header>button{color:#fff;background:#171b13;border-color:#806f49;width:38px;min-width:38px;height:38px;padding:0;font-size:23px}.creativeCurrentHand{background:#0b100a;border-bottom:1px solid #71815d35;min-height:0;padding:11px 16px;overflow:hidden}.creativeCurrentHand>div:first-child{align-items:center;gap:8px;margin-bottom:8px;display:flex}.creativeCurrentHand h3{margin:0;font-size:11px}.creativeCurrentHand>div:first-child>b{color:#cfe3b4;background:#2e371f;border-radius:99px;padding:3px 7px;font-size:8px}.creativeCurrentHand>div:nth-child(2){gap:7px;height:100px;padding:2px 2px 7px;display:flex;overflow:auto hidden}.creativeCurrentHand>div:nth-child(2)>button{background:#121811;border-color:#5a674c;flex:0 0 74px;padding:4px;position:relative}.creativeCurrentHand img{object-fit:cover;border-radius:6px;width:64px;height:95px}.creativeCurrentHand button span,.creativeCurrentHand button i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creativeCurrentHand button span{margin-top:3px;font-size:7px}.creativeCurrentHand button i{color:#ff9a8e;margin-top:3px;font-size:7px;font-style:normal;font-weight:900}.creativeCurrentHand>p{color:#9ca695;margin:5px 0;font-size:9px}.creativeCatalogToolbar{background:#172015;border-bottom:1px solid #66765431;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.creativeCatalogToolbar>label{background:#0d130b;border:1px solid #667857;border-radius:11px;align-items:center;min-width:240px;height:38px;display:flex;position:relative}.creativeCatalogToolbar>label>span{color:#c4d7b0;padding-left:11px}.creativeCatalogToolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 36px 0 8px;font-size:10px}.creativeCatalogToolbar label>button{color:#dfe8d8;background:0 0;border:0;width:28px;min-width:28px;height:28px;padding:0;position:absolute;right:5px}.creativeCatalogToolbar>div{gap:5px;display:flex;overflow-x:auto}.creativeCatalogToolbar>div button{color:#9aaa91;background:#10170e;border-color:#4f6144;padding:7px 9px;font-size:8px}.creativeCatalogToolbar>div button.active{color:#ffe19a;background:#3b2e17;border-color:#dfb75b}.creativeCatalog{padding:13px 15px 18px;overflow:auto}.creativeCardGrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;display:grid}.creativeCardGrid>button{background:#151d13;border-color:#556449;min-width:0;padding:7px}.creativeCardGrid>button:hover{background:#2a2415;border-color:#e5bd5d;transform:translateY(-3px)}.creativeCardGrid>button.fifthLocked{filter:saturate(.72);border-color:#7f6b41}.creativeCardGrid>button.fifthLocked b{color:#d6b96e}.creativeCardGrid img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:100%;box-shadow:0 7px 15px #000a}.creativeCardGrid span,.creativeCardGrid b{display:block}.creativeCardGrid span{min-height:24px;margin-top:6px;font-size:9px}.creativeCardGrid b{color:#ffe099;margin-top:3px;font-size:8px}.creativeFifthHint{color:#a99d7d;text-align:center;margin:13px 0 0;font-size:8px}.creativePicker>footer{background:#11170f;border-top:1px solid #77663c4a;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.creativePicker>footer span{color:#9da895;font-size:8px}.creativePicker>footer button{padding:9px 15px}@media (width<=720px){.lobbySettingsButton{width:44px;height:44px;top:11px;right:11px}.lobbyTitle{padding-right:52px}.roomSettingsBackdrop{padding:8px}.roomSettingsDialog{width:calc(100vw - 16px);max-height:92vh;margin:0}.lobbyCard:has(.roomSettingsDialog){margin:15px;padding:22px}.creativeSetting{gap:8px;padding:11px}.creativeModeButton{white-space:nowrap;text-overflow:ellipsis;max-width:128px;overflow:hidden}.creativePickerBackdrop{padding:6px}.creativePicker{border-radius:17px;grid-template-rows:auto 112px auto minmax(0,1fr) auto;width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.creativePicker>header{padding:12px}.creativePicker>header h2{font-size:17px}.creativePicker>header p{font-size:8px}.creativeCurrentHand{padding:8px}.creativeCatalogToolbar{flex-direction:column;align-items:stretch;padding:8px}.creativeCatalogToolbar>label{min-width:0}.creativeCatalogToolbar>div{padding-bottom:2px}.creativeCatalog{padding:9px}.creativeCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.creativeCardGrid>button{padding:5px}.creativeCardGrid span,.creativeCardGrid b{font-size:7px}.creativePicker>footer span{display:none}.creativePicker>footer{justify-content:flex-end}.creativeCurrentHand>div:nth-child(2)>button{flex-basis:62px}.creativeCurrentHand img{width:52px;height:78px}}.playerTargetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.playerTargetGrid button{text-align:left;background:#142011;border-color:#789b62;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:82px;padding:10px;display:grid}.playerTargetGrid .playerAvatar{grid-row:1/3}.playerTargetGrid strong{font-size:12px}.playerTargetGrid span:last-child{color:#ff8b83;font-size:10px;font-weight:900}.safeChoice .choiceCards{flex-wrap:wrap;max-height:58vh}.safeChoice .choiceCards button{width:105px;min-width:105px}.safeProtection{background:#12262a;border:1px solid #8ee6ff;border-radius:10px;grid-template-columns:auto auto;align-items:end;padding:5px;box-shadow:0 0 16px #63d9ff33;gap:0!important;display:grid!important}.safeProtection>img{grid-row:1}.safeProtection .storedSafeCard{transform:translate(25px,-9px)rotate(7deg);border-color:#fff4a2!important;margin-left:-38px!important;box-shadow:0 0 13px #ffe97188,0 6px 13px #000!important}.safeProtection>span{bottom:calc(100% + 6px)!important}.retrieveSafe{color:#d9f9ff;background:#17383e;border-color:#8ee6ff;grid-column:1/3;width:100%;min-width:0!important;height:auto!important;margin-top:5px!important;padding:5px!important;font-size:8px!important}.trashSilenceStatus{z-index:365;background:#09271df2;border:2px solid #54e9a1;border-radius:16px;align-items:center;gap:10px;padding:8px 15px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #35e68b55}.trashSilenceStatus>img{object-fit:cover;border-radius:6px;width:43px;height:64px}.trashSilenceStatus>div{grid-template-columns:1fr auto;gap:2px 12px;display:grid}.trashSilenceStatus strong{color:#9dffd0;font-size:10px}.trashSilenceStatus b{color:#fff;grid-area:1/2/3;align-self:center;font-size:28px}.trashSilenceStatus small{color:#b8d8c9;font-size:8px}.futureViewer{z-index:470;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#132b52dd,#030712f2 70%);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.futureViewer>section{background:#081325;border:2px solid #67aaff;border-radius:23px;width:min(1160px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 30px 100px #000,0 0 55px #378bff55}.futureViewer header{background:linear-gradient(90deg,#143264,#0a1832);border-bottom:1px solid #5ba2ff66;align-items:center;gap:15px;height:auto;padding:15px 18px;display:flex}.futureViewer header>div{flex:1}.futureViewer header small,.futureViewer header h2,.futureViewer header p{margin:0;display:block}.futureViewer header small{color:#77b7ff;letter-spacing:.15em;font-size:8px;font-weight:1000}.futureViewer header h2{font-size:20px}.futureViewer header p{color:#a7c7ed;font-size:9px}.futureViewer header>b{border:2px solid #79b7ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 0 20px #4a9dff}.futureViewer header>button{width:38px;min-width:38px;height:38px;padding:0;font-size:22px}.futureCards{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:12px;max-height:calc(92vh - 90px);padding:16px;display:grid;overflow:auto}.futureCards article{text-align:center;background:#0f2038;border:1px solid #426d9f;border-radius:12px;padding:7px;position:relative}.futureCards img{aspect-ratio:2/3;object-fit:cover;border-radius:7px;width:100%}.futureCards article>span{color:#a9ceff;background:#07101ee8;border-radius:8px;padding:3px 6px;font-size:8px;position:absolute;top:10px;left:10px}.futureCards article>strong{color:#d8edff;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:9px;display:block;overflow:hidden}@media (width<=720px){.playerTargetGrid{grid-template-columns:1fr}.trashSilenceStatus{width:calc(100vw - 18px);top:64px}.futureViewer{padding:6px}.futureViewer>section{width:calc(100vw - 12px);max-height:96vh}.futureCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}.futureViewer header{padding:10px}.futureViewer header p{display:none}.futureCards article{padding:4px}.safeProtection .storedSafeCard{margin-left:-31px!important}}.safeProtection{padding:7px;position:relative;box-shadow:0 0 20px #63d9ff55;gap:4px!important}.safeProtection .storedSafeCard{z-index:3;filter:brightness(1.2)saturate(1.12);position:relative;transform:translate(8px,-17px)rotate(4deg)scale(1.12);border:2px solid #fff4a2!important;margin-left:-12px!important;box-shadow:0 0 22px #ffe971cc,0 9px 19px #000!important}.safeStoredBadge{z-index:5;color:#fff7b0;letter-spacing:.09em;background:#41380a;border:1px solid #ffe971;border-radius:999px;padding:3px 6px;font-size:6px;position:absolute;top:-12px;right:2px}.retrieveSafe{color:#e9fdff;background:#17454d;opacity:1!important;margin-top:7px!important;padding:7px!important}.sleepCards{z-index:8;background:#101a3ee8;border:1px solid #8ba8ff;border-radius:10px;align-items:end;gap:3px;width:max-content;margin:5px auto 0;padding:5px 22px 5px 6px;display:flex;position:relative;box-shadow:0 0 18px #526fff55}.sleepCards img{object-fit:cover;border:1px solid #b7c5ff;border-radius:5px;width:34px!important;height:51px!important;margin:0!important}.sleepCards b{color:#08102d;background:#8a9cff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:5px;right:5px}.sleepCards span{color:#c8d1ff;writing-mode:vertical-rl;font-size:6px;font-weight:1000;position:absolute;bottom:5px;right:3px}.timerSetting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.timerSetting.enabled{background:linear-gradient(145deg,#302819,#19140c);border-color:#e0bd5b}.timerSetting .settingCopy>i{color:#ffe18b;background:#4a3814}@media (width<=720px){.safeProtection .storedSafeCard{transform:translate(6px,-12px)rotate(4deg)scale(1.08);margin-left:-10px!important}.timerSetting{padding:10px}}.futureCards article.mine{background:linear-gradient(155deg,#123d27,#0b291b);border:2px solid #72ff9a;transform:translateY(-2px);box-shadow:0 0 0 2px #42ff8055,0 0 26px #2eff7680,inset 0 0 18px #55ff8b22}.futureCards article.mine img{filter:brightness(1.08)saturate(1.08);border:2px solid #97ffb3}.futureCards article.mine>span{color:#c7ffd7;background:#0d5a2e;border:1px solid #6cff9a}.futureCards article.mine>strong{color:#87ffac;text-shadow:0 0 10px #27ff75}.retrieveSafe{place-items:center;gap:2px;box-shadow:0 0 18px #52ddff55,inset 0 1px #d5f8ff55;background:linear-gradient(#1f6672,#123b44)!important;border:2px solid #8ee6ff!important;min-height:47px!important;display:grid!important}.retrieveSafe:hover{box-shadow:0 0 24px #71e5ff88;background:linear-gradient(#2b7e8c,#174e58)!important;border-color:#d6f8ff!important}.retrieveSafe b{letter-spacing:.04em;font-size:11px;display:block}.retrieveSafe small{color:#d5f8fc;font-size:8px;display:block}.protectionCards:has(>div){background:#101a0ee8;border-radius:13px;min-height:126px;padding:8px 11px;box-shadow:0 7px 18px #0008,inset 0 0 0 1px #9fc58424}.protectionCards img{width:78px!important;height:115px!important}.me .protectionCards{min-width:188px;max-width:224px}.me .protectionCards img{width:82px!important;height:121px!important}.opponents .protectionCards{min-height:119px;padding:8px 12px}.opponents .protectionCards img{width:74px!important;height:109px!important}@media (width>=721px){.opponents.many .protectionCards{min-height:84px;padding:5px}.opponents.many .protectionCards img{width:51px!important;height:75px!important}}@media (width<=720px){.protectionCards:has(>div){min-height:91px;padding:6px}.protectionCards img,.me .protectionCards img{width:56px!important;height:83px!important}.opponents .protectionCards{min-height:88px}.opponents .protectionCards img{width:58px!important;height:86px!important}}.creativePicker{grid-template-rows:auto 170px auto minmax(0,1fr) auto}.creativeCurrentHand>div:nth-child(2){height:128px}@media (width<=720px){.creativePicker{grid-template-rows:auto 145px auto minmax(0,1fr) auto}.creativeCurrentHand>div:nth-child(2){height:104px}}.opponents .hiddenHand.revealed .cameraPeekCard{cursor:zoom-in;outline:none;transition:filter .18s,scale .18s}.opponents .hiddenHand.revealed .cameraPeekCard:hover,.opponents .hiddenHand.revealed .cameraPeekCard:focus-visible{filter:brightness(1.25)drop-shadow(0 0 10px #8eeeff);scale:1.14;z-index:30!important}.cameraViewer{z-index:490;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 40%,#173a3be8,#020807f5 72%);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cameraViewer>section{background:linear-gradient(155deg,#142d2e,#071110 68%);border:2px solid #86efff;border-radius:25px;width:min(620px,96vw);max-height:96vh;overflow:auto;box-shadow:0 28px 100px #000,0 0 50px #57ddff55}.cameraViewer header{background:#10292bd9;border-bottom:1px solid #6fe6ff66;align-items:center;gap:15px;padding:14px 18px;display:flex}.cameraViewer header>div{flex:1}.cameraViewer header small{color:#8cefff;letter-spacing:.16em;font-size:8px;font-weight:1000;display:block}.cameraViewer header h2{margin:3px 0 0;font-size:20px}.cameraViewer header>button{width:39px;min-width:39px;height:39px;padding:0;font-size:24px}.cameraViewerStage{grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:15px;padding:20px;display:grid}.cameraViewerStage>button{color:#c8f9ff;background:#12353a;border-color:#69d8ee;width:54px;height:82px;padding:0;font-size:38px}.cameraViewerStage figure{justify-items:center;margin:0;display:grid}.cameraViewerStage figure>img{aspect-ratio:2/3;object-fit:cover;border:3px solid #d6fbff;border-radius:17px;width:min(310px,56vw);max-height:62vh;box-shadow:0 25px 55px #000,0 0 35px #4edcff88}.cameraViewerStage figcaption{text-align:center;gap:4px;margin-top:12px;display:grid}.cameraViewerStage figcaption b{font-size:18px}.cameraViewerStage figcaption span{color:#9ec3c4;font-size:8px}.cameraViewerDots{justify-content:center;gap:6px;padding:0 18px 18px;display:flex;overflow-x:auto}.cameraViewerDots button{border-radius:50%;width:28px;min-width:28px;height:28px;padding:0;font-size:8px}.cameraViewerDots button.active{color:#061213;background:#5bd9ec;border-color:#d7fdff;box-shadow:0 0 15px #62e7ff}@media (width<=600px){.cameraViewer{padding:6px}.cameraViewerStage{grid-template-columns:38px minmax(0,1fr) 38px;gap:7px;padding:12px 8px}.cameraViewerStage>button{width:38px;height:65px;font-size:29px}.cameraViewerStage figure>img{width:min(265px,66vw);max-height:66vh}.cameraViewer header{padding:10px 12px}}.protectionCards>div.originGlow-chameleon>img:first-child{border:2px solid #72ff86!important;box-shadow:0 0 0 2px #47ff6aaa,0 0 24px #29ff5ecc,0 7px 18px #000b!important}.protectionCards>div.originGlow-galaxy>img:first-child{border:2px solid #c89cff!important;box-shadow:0 0 0 2px #9d58ffaa,0 0 26px #8c42ffdd,0 7px 18px #000b!important}.emojiReactionBar{z-index:18;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091108df;border:1px solid #8aa47766;border-radius:15px;gap:5px;padding:5px 7px;display:flex;position:absolute;top:7px;right:14px;box-shadow:0 7px 20px #0009}.emojiReactionBar button{color:#fff;background:#172315;border:1px solid #72885f55;border-radius:10px;width:33px;min-width:33px;height:33px;padding:0;font-size:19px;line-height:1;transition:transform .15s,background .15s}.emojiReactionBar button:hover,.emojiReactionBar button:focus-visible{border-color:var(--lime);background:#2b3d24;transform:translateY(-3px)scale(1.1)}.opponents article,.myarea .me{position:relative}.emojiReactionBubble{z-index:70;filter:drop-shadow(0 10px 13px #000b);pointer-events:none;background:radial-gradient(circle at 34% 24%,#fff,#dfff8c 38%,#4c682d);border:2px solid #f2ffd5;border-radius:50%;place-items:center;width:64px;height:64px;font-size:39px;animation:3.2s cubic-bezier(.17,.8,.2,1) forwards emojiReactionPop;display:grid;position:absolute;top:2px;left:50%}.emojiReactionBubble.mine{top:-18px;left:56%}@keyframes emojiReactionPop{0%{opacity:0;transform:translate(-50%,18px)scale(.25)rotate(-15deg)}12%,72%{opacity:1;transform:translate(-50%,-28px)scale(1)rotate(4deg)}to{opacity:0;transform:translate(-50%,-82px)scale(1.25)rotate(-5deg)}}@media (width<=720px){.emojiReactionBar{gap:3px;padding:4px;position:fixed;top:70px;right:7px}.emojiReactionBar button{width:30px;min-width:30px;height:30px;font-size:17px}.emojiReactionBubble{width:52px;height:52px;font-size:31px}.emojiReactionBubble.mine{top:-10px;left:66%}}:root{--font-ui:"Aptos","Segoe UI Variable","Segoe UI",system-ui,-apple-system,sans-serif;--font-display:"Trebuchet MS","Aptos Display","Segoe UI",system-ui,sans-serif}body{font-family:var(--font-ui);font-kerning:normal;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}.brand,.hero h1,h1,h2,h3,.turnDial strong,.deadStamp,.endBanner strong,.rulesHeader h2,.cardRuleCopy h2,.selectedRule h3{font-family:var(--font-display);font-weight:800}.connectionBadge{color:#d8efcb;white-space:nowrap;background:#142012;border:1px solid #60804e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.connectionBadge i{background:#76e65c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #76e65c}.connectionBadge.slow{color:#ffe3a1;background:#2b220f;border-color:#a5853f}.connectionBadge.slow i{background:#ffc34d;box-shadow:0 0 10px #ffc34d}.connectionBadge.reconnecting{color:#ffd2cf;background:#301310;border-color:#a84b45}.connectionBadge.reconnecting i{background:#ff5a52;animation:.7s ease-in-out infinite alternate connectionPulse;box-shadow:0 0 10px #ff5a52}@keyframes connectionPulse{to{opacity:.3;transform:scale(.72)}}@media (width<=620px){.connectionBadge{justify-content:center;width:28px;min-width:28px;padding:0;font-size:0}.connectionBadge i{width:9px;height:9px}}.rulesCenter>.rulesHeader{flex-shrink:0;min-height:94px;overflow:visible;height:auto!important}.rulesHeader>div{min-width:0}.rulesHeader p{overflow-wrap:anywhere;max-width:720px}.rulesTabs{z-index:2;flex-shrink:0;position:relative}.opponents article.dead{opacity:1}.opponents article.dead .hiddenHand,.opponents article.dead .protectionCards,.opponents article.dead .bans{opacity:.18;filter:grayscale()}.opponents article.dead .opponentLabel{background:linear-gradient(145deg,#321715ec,#140d0ce8)!important;border-color:#a83d38!important}.opponents article.dead .hearts{color:#ff4f49}.playerAvatar.deadAvatar{filter:grayscale(.78)brightness(.62);border-color:#ff5a54!important;box-shadow:inset 0 0 16px #000b,0 0 0 2px #5e0f0c,0 0 18px #ff312b77!important}.avatarDeadMark{z-index:9;color:#ff2e27;font-family:var(--font-display);text-shadow:0 2px #520704,0 0 9px #ff2e27;font-size:57px;font-weight:1000;line-height:.8;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-53%)rotate(-8deg)}.compactAvatar .avatarDeadMark{font-size:38px}.deadStamp{text-align:center;max-width:96%;font-size:clamp(18px,2.4vw,31px)}.turnTimer{font-variant-numeric:tabular-nums;transition:color .2s,background .2s,transform .2s}.turnDial.timeUrgent .turnTimer{color:#fff;animation:.5s ease-in-out infinite alternate idleUrgentTimer;transform:scale(1.08)}.turnDial.timeUrgent{animation:.5s ease-in-out infinite alternate idleUrgentRing;border-color:#ff514a!important;box-shadow:inset 0 0 28px #000,0 18px 35px #0009,0 0 31px #ff312b66!important}@keyframes idleUrgentTimer{0%{opacity:.76;background:#650d09;box-shadow:0 0 #ff2d2600}to{opacity:1;background:#ff241b;transform:scale(1.16);box-shadow:0 0 22px #ff2d26}}@keyframes idleUrgentRing{0%{filter:brightness(.82)drop-shadow(0 0 #ff2d2600)}to{filter:brightness(1.35)drop-shadow(0 0 19px #ff2d26)}}.protectionCards,.opponents .protectionCards{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7b986255 transparent;align-items:flex-start;flex-flow:row!important;justify-content:flex-start!important;max-height:128px!important;padding:15px 5px 5px!important;display:flex!important;overflow:auto hidden!important}.me .protectionCards{width:170px;max-width:170px!important}.opponents .protectionCards{width:100%;max-width:100%}.protectionCards::-webkit-scrollbar{height:4px}.protectionCards::-webkit-scrollbar-thumb{background:#7b986255;border-radius:999px}.handCard,.handCard>.playCard,.handCard>.playCard>img{visibility:visible!important;opacity:1!important}.opponents article,.myarea .me{isolation:isolate;position:relative;overflow:visible!important}.protectionCards,.opponents .protectionCards{z-index:42;flex-shrink:0;position:relative}@media (width>=721px){.table{grid-template-rows:68px minmax(235px,31vh) minmax(170px,1fr) minmax(210px,28vh)!important}.opponents{overflow-y:visible!important}.opponents article{min-height:225px}.opponents .protectionCards{max-height:112px!important;padding:10px 5px 4px!important}}@media (width<=650px){.rulesCenter>.rulesHeader{min-height:82px;height:auto!important}.rulesHeader p{max-width:calc(100vw - 78px);line-height:1.35}.avatarDeadMark{font-size:48px}.compactAvatar .avatarDeadMark{font-size:31px}}.table.angelBlessed{background:radial-gradient(at 50% 86%,#fffef0 0 9%,#ffe99ac7 24%,#0000 53%),radial-gradient(circle at 18% 24%,#f7ffe89c 0 8%,#0000 27%),radial-gradient(circle at 84% 29%,#e9ffd889 0 7%,#0000 25%),linear-gradient(#9fc4a3 0%,#6f9a6b 44%,#38543a 75%,#213523 100%)!important;box-shadow:inset 0 0 155px #fff6cb66,inset 0 -75px 120px #ffe99b38!important}.table.angelBlessed:before{filter:none!important;opacity:1!important;background-color:#0000!important;background-image:radial-gradient(circle at 50% 82%,#fffef4ed 0,#ffe9a6b8 18%,#0000 45%),linear-gradient(105deg,#0000 18%,#fffde94f 42%,#fff7c28f 50%,#fffde94f 58%,#0000 82%)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:100% 100%!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;border-radius:0!important;width:auto!important;height:auto!important;animation:2.8s ease-in-out infinite alternate angelTableGlow!important;inset:68px 0 0!important;box-shadow:inset 0 0 145px #fff3b85c!important}.table.angelBlessed:after{filter:blur(24px)!important;opacity:.76!important;background:radial-gradient(#fffdf0d9 0,#ffe6a782 46%,#0000 73%)!important;width:72vw!important;height:190px!important;bottom:15vh!important;right:-11vw!important}.table.angelBlessed .center:before{background:radial-gradient(#81986bc4 0 42%,#4d6949a6 67%,#0000 68%);border-color:#fff4bd8f;box-shadow:inset 0 0 65px #fff7d45e,0 0 0 8px #fff0ad2e,0 20px 55px #23352066}.table.angelBlessed .myarea .me{background:linear-gradient(145deg,#6c7546f2,#30452eee);border-color:#fff0a9d1;box-shadow:0 12px 30px #20331f80,0 0 38px #fff0a69e,inset 0 0 31px #fff9d84d}@keyframes angelTableGlow{0%{filter:brightness();opacity:.8}to{filter:brightness(1.2);opacity:1}}@media (width>=721px){.myarea{grid-template-columns:260px minmax(0,1fr)!important}.myarea .me{min-height:196px;padding:14px 15px 20px}.me .protectionCards{width:240px;min-height:128px;max-width:240px!important}}@media (width<=720px){.myarea{grid-template-columns:112px minmax(0,1fr)!important}.myarea .me{min-height:145px;padding:8px 7px 12px}.me .protectionCards{width:102px;min-height:86px;max-width:102px!important}}.fifthVersionBackdrop{z-index:950;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 35%,#6d160fcf,#120605f3 52%,#030202fa 100%);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fifthVersionDialog{text-align:center;color:#fff4e9;background:linear-gradient(155deg,#32100deb,#120909fa 57%,#070505fd);border:1px solid #ff725f9c;border-radius:28px;width:min(780px,100vw - 30px);padding:30px 30px 26px;overflow:hidden;box-shadow:0 35px 100px #000d,inset 0 0 50px #ff56351c,0 0 42px #ff3c2633}.fifthVersionDialog>span{letter-spacing:.28em;color:#ff947f;font-size:11px;font-weight:900}.fifthVersionDialog h2{text-transform:uppercase;text-shadow:0 0 24px #ff442a80;margin:7px 0 6px;font-size:clamp(30px,5vw,52px);line-height:1}.fifthVersionDialog p{color:#dbc6bf;max-width:590px;margin:0 auto;line-height:1.55}.fifthVersionDialog .primary{min-width:150px;margin-top:12px}.fifthVersionCards{justify-content:center;align-items:flex-end;height:210px;margin:6px 0 2px;padding:20px 0 14px;display:flex}.fifthVersionCards img{object-fit:cover;transform-origin:50% 115%;border:1px solid #fff5;border-radius:9px;width:105px;height:158px;margin-left:-36px;transition:transform .2s;box-shadow:0 16px 26px #000b}.fifthVersionCards img:first-child{margin-left:0}.fifthVersionCards img:first-child{transform:rotate(-17deg)translateY(15px)}.fifthVersionCards img:nth-child(2){transform:rotate(-11deg)translateY(7px)}.fifthVersionCards img:nth-child(3){transform:rotate(-5deg)translateY(2px)}.fifthVersionCards img:nth-child(5){transform:rotate(5deg)translateY(2px)}.fifthVersionCards img:nth-child(6){transform:rotate(11deg)translateY(7px)}.fifthVersionCards img:nth-child(7){transform:rotate(17deg)translateY(15px)}.fifthVersionCards img:hover{z-index:4;position:relative;transform:translateY(-12px)scale(1.12)}@media (width<=620px){.fifthVersionDialog{padding:24px 14px 20px}.fifthVersionCards{height:160px}.fifthVersionCards img{width:73px;height:110px;margin-left:-28px}}.cardPickerTray{width:min(680px,96vw)}.cardPickerTray>div{flex-direction:column;display:flex}.playerChoiceLabel{background:#10190e;border:1px solid #526947;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex!important}.playerChoiceLabel span{color:#bcd0b3;font-size:10px;font-weight:900}.playerChoiceLabel select{min-width:180px;margin:0!important}.cardChoiceSearch{position:relative;margin:8px 0 12px!important;display:block!important}.cardChoiceSearch>span{z-index:2;color:#bce98b;font-size:20px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.cardChoiceSearch input{color:#fff;background:#091008;border:1px solid #77985e;border-radius:13px;outline:none;width:100%;height:45px;padding:0 42px 0 39px;font-size:12px}.cardChoiceSearch input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c8ff2e18,0 0 18px #c8ff2e1c}.cardChoiceSearch button{background:#1d2a19;border-color:#657b57;width:31px;min-width:31px;height:31px;padding:0;font-size:18px;position:absolute;top:7px;right:7px}.visualChoiceGrid{scrollbar-width:thin;scrollbar-color:#86a86c transparent;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:9px;max-height:43vh;margin-bottom:10px;padding:4px 5px 10px 2px;display:grid;overflow-y:auto}.visualChoiceGrid>button{background:linear-gradient(145deg,#1b2818,#0d150c);border:1px solid #506745;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:7px;display:flex}.visualChoiceGrid>button:hover{border-color:var(--lime);transform:translateY(-3px);box-shadow:0 10px 22px #0008,0 0 16px #c8ff2e26}.visualChoiceGrid img{object-fit:cover;border-radius:7px;width:78px;height:116px;box-shadow:0 8px 16px #000a}.visualChoiceGrid span{font-size:9px;font-weight:900;line-height:1.15}.visualChoiceGrid small{color:#9eb494;font-size:7px}.protectionChoiceGrid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));max-height:170px;padding-bottom:8px}.noChoiceMatches{color:#889881;background:#0d150c;border:1px dashed #5c7051;border-radius:14px;place-items:center;min-height:100px;margin-bottom:12px;display:grid}.noChoiceMatches b,.noChoiceMatches span{display:block}.noChoiceMatches b{color:#dcebd5;font-size:12px}.noChoiceMatches span{font-size:9px}.closeCardPicker{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#172115e8;margin-top:4px;position:sticky;bottom:0}@media (width<=720px){.cardPickerTray{width:calc(100vw - 8px);bottom:138px;right:4px}.cardPickerTray>div{padding:12px}.visualChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.visualChoiceGrid img{width:66px;height:98px}.visualChoiceGrid>button{padding:5px 3px}.playerChoiceLabel select{min-width:0;max-width:65%}}.galaxyChameleon{text-align:left;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:8px 0 12px;box-shadow:0 0 20px #72d7441f;background:linear-gradient(135deg,#203a19,#101c0d)!important;border-color:#82c85e!important;padding:7px 12px!important;display:grid!important}.galaxyChameleon img{object-fit:cover;border-radius:6px;width:44px;height:65px;box-shadow:0 7px 15px #000a}.galaxyChameleon span,.galaxyChameleon b,.galaxyChameleon small{display:block}.galaxyChameleon b{color:#d9ffbd;font-size:10px}.galaxyChameleon small{color:#9fbc91;margin-top:3px;font-size:8px;line-height:1.3}.chameleonBonusHint{background:#14230ff2!important;border-color:#9cff5f!important;box-shadow:0 0 35px #75e33f4d!important}.chameleonBonusHint small{color:#caffaa!important}.choiceNameGroup{margin:4px 0 10px}.choiceNameGroup h4{color:#bcd69f;letter-spacing:.09em;text-transform:uppercase;margin:5px 2px 8px;font-size:9px;font-weight:950}.stoneChoiceGroup{background:linear-gradient(145deg,#27220f99,#11170e);border:1px solid #d7b75955;border-radius:14px;padding:9px}.stoneChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;margin-bottom:0;padding-bottom:2px}.stoneChoiceGrid>button{background:linear-gradient(145deg,#322812,#15190e);border-color:#b69745}.galaxyChoice.cardPickerTray{width:min(680px,96vw)}.table .center:after{z-index:1;color:#e8ffd036;letter-spacing:.11em;text-shadow:0 3px 8px #000b,0 0 24px #c8ff2e20;font-size:clamp(28px,4.7vw,67px);top:8%;transform:translate(-50%,-50%)rotate(-3deg)}.center>.pile,.center>.turnDial,.center>.playedPile{z-index:2}.endBanner.personalLoss{background:#35100ff4;border-color:#ff6258}@media (width<=720px){.stoneChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.stoneChoiceGrid img{width:56px;height:83px}.stoneChoiceGrid span{font-size:7px}.table .center:after{letter-spacing:.06em;font-size:25px;top:5%}}.stoneChoiceGroup{padding:7px!important}.stoneGroupToggle{text-align:left;background:linear-gradient(145deg,#3a2e13,#171b0e);border:1px solid #d6b450;grid-template-columns:138px minmax(0,1fr) 34px;align-items:center;gap:11px;width:100%;min-height:82px;padding:8px 11px;display:grid;box-shadow:inset 0 1px #fff2b52b,0 9px 20px #0007}.stoneGroupToggle:hover,.stoneChoiceGroup.open .stoneGroupToggle{border-color:#ffe17d;box-shadow:inset 0 1px #fff2b53d,0 10px 24px #0009,0 0 20px #e9c64b35}.stoneGroupStack{align-items:center;height:64px;padding-left:5px;display:flex}.stoneGroupStack img{object-fit:cover;border:1px solid #edd778;border-radius:5px;margin-left:-12px;transform:rotate(-5deg);box-shadow:0 6px 12px #000b;width:40px!important;height:59px!important}.stoneGroupStack img:first-child{margin-left:0;transform:rotate(-10deg)}.stoneGroupStack img:nth-child(3){transform:rotate(5deg)}.stoneGroupStack img:nth-child(4){transform:rotate(10deg)}.stoneGroupCopy,.stoneGroupCopy b,.stoneGroupCopy small{display:block}.stoneGroupCopy b{color:#fff1a7;letter-spacing:.09em;font-size:13px}.stoneGroupCopy small{color:#c6b987;margin-top:4px;font-size:8px;line-height:1.35}.stoneGroupToggle>em{color:#ffe485;background:#17180c;border:1px solid #d7bb61;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;font-style:normal;display:grid}.stoneChoiceGroup.open .stoneChoiceGrid{border-top:1px solid #d7b75944;margin-top:8px;padding-top:9px}.me .protectionCards:has(.safeProtection){box-sizing:border-box;width:100%;min-height:210px;min-width:0!important;max-width:100%!important;max-height:none!important;padding:15px 8px 7px!important;overflow:visible!important}.me .safeProtection{box-sizing:border-box;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important;padding:9px!important}.me .safeProtection>img{justify-self:center;max-width:100%!important}.me .safeProtection .storedSafeCard{transform:translate(-3px,-10px)rotate(3deg)scale(.98);margin-left:0!important}.me .safeProtection .retrieveSafe{z-index:8;grid-column:1/3;position:relative;min-height:51px!important;margin-top:9px!important}.me .safeProtection .retrieveSafe b{font-size:12px}.me .safeProtection .retrieveSafe small{font-size:8px}@media (width>=721px){.table{grid-template-rows:68px minmax(235px,31vh) minmax(145px,1fr) minmax(315px,32vh)!important}.myarea{grid-template-columns:315px minmax(0,1fr)!important}.myarea .me{min-height:305px;padding:12px 14px 16px}}@media (width<=720px){.stoneGroupToggle{grid-template-columns:105px minmax(0,1fr) 30px;gap:7px;padding:7px}.stoneGroupStack{height:55px}.stoneGroupStack img{margin-left:-11px;width:34px!important;height:50px!important}.stoneGroupCopy small{font-size:7px}.me .protectionCards:has(.safeProtection){width:100%;min-height:153px;min-width:0!important;max-width:100%!important;padding:10px 5px 5px!important}.me .safeProtection{width:100%;max-width:100%;min-width:0!important;padding:6px!important}.me .safeProtection .storedSafeCard{transform:translate(-2px,-6px)rotate(2deg)scale(.94);margin-left:0!important}.me .safeProtection .retrieveSafe{min-height:43px!important;padding:5px!important}.me .safeProtection .retrieveSafe b{font-size:8px}.me .safeProtection .retrieveSafe small{font-size:6px}.myarea{min-height:260px;grid-template-columns:176px minmax(0,1fr)!important}.myarea .me{min-height:250px}}.protectionCards,.opponents .protectionCards{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#7b986288 transparent;align-items:flex-end;width:100%;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;max-width:100%!important;padding:14px 7px 8px!important;display:flex!important;overflow:auto!important}.me .protectionCards:has(.safeProtection){box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#7b986288 transparent;align-items:flex-end;width:100%;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;max-width:100%!important;padding:14px 7px 8px!important;display:flex!important;overflow:auto!important}.protectionCards>div{flex:none}.me .protectionCards:has(.safeProtection){min-height:190px;max-height:230px!important}.me .safeProtection{grid-template-rows:auto auto;grid-template-columns:76px 76px!important;gap:5px!important;width:174px!important;min-width:174px!important;max-width:174px!important;padding:8px!important}.me .safeProtection>img{object-fit:cover;width:72px!important;max-width:none!important;height:107px!important}.me .safeProtection .storedSafeCard{margin-left:0!important;transform:rotate(4deg)!important}.me .safeProtection .retrieveSafe{grid-column:1/3;min-height:47px!important;margin-top:4px!important}.opponents .safeProtection{min-width:94px}.fifthModeBadge{color:#caffbd;background:#173619;border:1px solid #78d466;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex;box-shadow:0 0 14px #68e7522a}@media (width<=720px){.protectionCards,.opponents .protectionCards{padding:10px 5px 6px!important}.me .protectionCards:has(.safeProtection){padding:10px 5px 6px!important}.me .protectionCards:has(.safeProtection){min-height:157px;max-height:190px!important}.me .safeProtection{grid-template-columns:60px 60px!important;width:140px!important;min-width:140px!important;max-width:140px!important;padding:6px!important}.me .safeProtection>img{width:58px!important;height:86px!important}.me .safeProtection .retrieveSafe{min-height:42px!important}}:root{--shop-lime:#c8ff2e;--shop-gold:#f4c85c;--shop-ink:#0b1009;--shop-panel:#172014;--shop-line:#405138}*{box-sizing:border-box}.shopPage,.orderResult,.legalPage{color:#f7f9f2;background:radial-gradient(circle at 15% 5%,#3d5324 0,#0000 25%),radial-gradient(circle at 90% 17%,#473115 0,#0000 22%),#0b1009;min-height:100vh;margin:0;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}.shopPage a,.orderResult a,.legalPage a{color:inherit;text-decoration:none}.shopHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c120bd9;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(18px,5vw,72px);display:grid;position:sticky;top:0}.shopBrand{letter-spacing:-.04em;font-size:20px;font-weight:950}.shopBrand span{color:var(--shop-lime)}.shopHeader nav,.shopFooter nav{align-items:center;gap:6px;display:flex}.shopHeader nav a{color:#9dad96;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.shopHeader nav a:hover,.shopHeader nav a.active{color:#fff;background:#26351f}.shopHeader nav a.active{box-shadow:inset 0 0 0 1px #729053}.cartPill{background:#192316;border:1px solid #536a47;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:6px 13px 6px 6px;display:flex}.cartPill b{background:var(--shop-lime);color:#111;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cartPill span{font-size:11px;font-weight:900}.shopHero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:70px;max-width:1240px;min-height:510px;margin:auto;padding:70px clamp(22px,5vw,74px) 55px;display:grid}.shopEyebrow,.checkoutStep>span,.productArea>header span,.legalPage article>span,.orderResult section>span{color:var(--shop-lime);letter-spacing:.2em;font-size:11px;font-weight:950}.shopHero h1{letter-spacing:-.07em;max-width:760px;margin:14px 0 22px;font-size:clamp(48px,6.5vw,87px);line-height:.91}.shopHero h1 b{color:var(--shop-lime)}.shopHero p{color:#b4c0ae;max-width:650px;margin:0;font-size:18px;line-height:1.55}.shopTrust{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.shopTrust span{color:#d1dbcc;background:#121a10;border:1px solid #425239;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.heroDeck{isolation:isolate;place-items:center;min-height:390px;display:grid;position:relative}.heroDeck:before{content:"";background:radial-gradient(circle,#a8df5f2b,#0000 68%);border:1px solid #bde26f33;border-radius:50%;width:310px;height:310px;position:absolute;box-shadow:0 0 0 25px #c7ff2e0a,0 0 0 55px #c7ff2e08}.heroDeck img{aspect-ratio:2/3;object-fit:cover;border:2px solid #dbe5d1;border-radius:18px;width:235px;position:absolute;box-shadow:0 35px 70px #000c}.heroDeck img:first-of-type{z-index:2;transform:rotate(-8deg)translate(-48px)}.heroDeck img:nth-of-type(2){z-index:1;filter:brightness(.86);transform:rotate(10deg)translate(72px)}.heroDeck i{z-index:3;text-align:center;background:var(--shop-lime);color:#17200d;border:3px solid #1c250f;border-radius:50%;place-content:center;width:105px;height:105px;font-size:10px;font-style:normal;font-weight:1000;line-height:1.1;display:grid;position:absolute;bottom:34px;right:4px;box-shadow:0 18px 40px #000a,0 0 30px #c8ff2e55}.heroDeck i b{font-size:26px}.shopNotice{background:#172114;border:1px solid #6e8659;border-radius:16px;grid-template-columns:auto 1fr;gap:3px 14px;max-width:1100px;margin:0 auto 18px;padding:16px 48px 16px 18px;display:grid;position:relative}.shopNotice b{grid-row:1/3;align-self:center}.shopNotice span{color:#b7c3b1;font-size:12px}.shopNotice button{width:32px;height:32px;padding:0;position:absolute;top:9px;right:9px}.shopNotice.setup{background:#2a220f;border-color:#c5a554}.shopNotice.warning{background:#2b190d;border-color:#c88545}.shopNotice.error{background:#30110f;border-color:#b84c49}.shopWorkspace{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:26px;max-width:1240px;margin:0 auto;padding:26px clamp(18px,4vw,54px) 80px;display:grid}.productArea,.checkoutPanel{border:1px solid var(--shop-line);background:linear-gradient(155deg,#1a2417f2,#0f160df5);border-radius:28px;box-shadow:0 25px 70px #0008}.productArea{padding:28px}.productArea>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.productArea h2,.checkoutPanel h2{margin:4px 0 0;font-size:26px}.productArea>header p{color:#83917e;text-align:right;max-width:210px;margin:0;font-size:10px}.productGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.productCard{background:#11190f;border:1px solid #43563a;border-radius:22px;min-width:0;overflow:hidden}.productVisual{background:radial-gradient(circle,#526934,#1b2717 68%);place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.productCard.v4 .productVisual{background:radial-gradient(circle,#6b5224,#251b0e 68%)}.productVisual img{object-fit:cover;border-radius:11px;width:132px;height:198px;transform:rotate(-4deg);box-shadow:0 23px 45px #000c}.productCard.v4 .productVisual img{transform:rotate(4deg)}.productVisual span{color:#dfffb7;letter-spacing:.12em;background:#172313de;border:1px solid #b9d98a;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950;position:absolute;top:12px;left:12px}.productCard.v4 .productVisual span{color:#ffe59c;background:#432f10;border-color:#f3cf71}.productCopy{padding:18px}.productCopy>small{color:#8ca27d;letter-spacing:.18em;font-size:9px;font-weight:950}.productCopy h3{min-height:47px;margin:6px 0 8px;font-size:18px}.productCopy p{color:#929f8d;min-height:63px;margin:0;font-size:10px;line-height:1.5}.stockLine{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.stockLine>b{color:var(--shop-lime);font-size:23px}.stockLine span{color:#bcd2b0;background:#23301f;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.stockLine span.low{color:#ffb28c;background:#432015}.quantityControl{border:1px solid #4f633f;border-radius:13px;grid-template-columns:44px 1fr 44px;height:44px;margin-top:13px;display:grid;overflow:hidden}.quantityControl button{background:#24321f;border:0;border-radius:0;font-size:20px}.quantityControl button:disabled{opacity:.3}.quantityControl b{background:#0c120a;place-items:center;display:grid}.productCard.skeleton{height:520px;animation:1s ease-in-out infinite alternate shopSkeleton}@keyframes shopSkeleton{0%{background:#131b11}to{background:#24311f}}.checkoutPanel{padding:28px;position:sticky;top:94px}.customerGrid{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.customerGrid label{color:#bdc9b7;font-size:9px;font-weight:850}.customerGrid label.full{grid-column:1/-1}.customerGrid input{color:#fff;background:#0a0f09;border:1px solid #47583e;border-radius:11px;outline:none;width:100%;height:45px;margin-top:5px;padding:0 12px;font-size:11px}.customerGrid input:focus{border-color:var(--shop-lime);box-shadow:0 0 0 3px #c8ff2e17}.orderSummary{background:#0d130b;border:1px solid #35452e;border-radius:16px;margin-top:18px;padding:16px}.orderSummary h3{margin:0 0 10px;font-size:13px}.orderSummary>div{color:#a9b6a4;border-top:1px solid #ffffff0d;justify-content:space-between;gap:15px;padding:7px 0;font-size:10px;display:flex}.orderSummary>div b{color:#fff;white-space:nowrap}.orderSummary>p{color:#74806f;margin:0;font-size:9px;line-height:1.45}.orderSummary .orderTotal{color:#fff;margin-top:5px;padding-top:12px;font-size:14px}.orderSummary .orderTotal b{color:var(--shop-lime);font-size:20px}.termsCheck{color:#98a494;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin:14px 0;font-size:9px;line-height:1.4;display:grid}.termsCheck input{width:17px;height:17px;accent-color:var(--shop-lime)}.termsCheck a{color:#d2f49e;text-decoration:underline}.checkoutButton{background:var(--shop-lime);color:#10160b;border:0;border-radius:15px;width:100%;min-height:55px;font-size:13px;font-weight:1000;box-shadow:0 12px 32px #c8ff2e25}.checkoutButton:disabled{color:#74806d;box-shadow:none;cursor:not-allowed;background:#34402e}.stripeNote{color:#788474;text-align:center;margin-top:10px;font-size:8px;display:block}.shopFooter{background:#080c07;border-top:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:110px;padding:25px clamp(22px,5vw,72px);display:grid}.shopFooter>a{font-weight:950}.shopFooter>span{color:#73806e;font-size:9px}.shopFooter nav{justify-self:end}.shopFooter nav a{color:#9ba697;font-size:9px}.orderResult,.legalPage{padding:35px clamp(18px,5vw,70px)}.orderResult>section{text-align:center;background:#151e12;border:1px solid #4d603f;border-radius:28px;width:min(660px,100%);margin:60px auto 0;padding:42px;box-shadow:0 35px 90px #0009}.resultIcon{background:var(--shop-lime);color:#14200d;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 18px;font-size:44px;font-style:normal;font-weight:1000;display:grid;box-shadow:0 0 35px #c8ff2e55}.resultIcon.bad{color:#fff;background:#e65b50}.resultIcon.loading{font-size:22px;animation:1s infinite alternate shopSkeleton}.orderResult h1{margin:9px 0 10px;font-size:clamp(30px,5vw,48px);line-height:1}.orderResult p{color:#9faa99}.orderReceipt{text-align:left;background:#0b1009;border:1px solid #3e5035;border-radius:16px;margin:25px 0;padding:17px}.orderReceipt>div{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:15px;padding:8px;font-size:11px;display:flex}.orderReceipt small{color:#a6c58e;padding:12px 8px 0;display:block}.resultActions{justify-content:center;gap:8px;display:flex}.resultActions a,.legalBack{background:#202d1b;border:1px solid #526746;border-radius:12px;padding:11px 15px;font-size:11px;font-weight:900}.resultActions a:first-child{border-color:var(--shop-lime);background:var(--shop-lime);color:#111}.legalPage>article{background:#141d12;border:1px solid #44573a;border-radius:28px;width:min(780px,100%);margin:45px auto;padding:42px}.legalPage h1{margin:9px 0 26px;font-size:clamp(34px,5vw,55px);line-height:1}.legalPage h2{color:#dcf4c3;margin:27px 0 7px;font-size:18px}.legalPage p{color:#a7b2a3;line-height:1.7}.legalWarning{background:#2a210e;border:1px solid #c59a42;border-radius:15px;margin:30px 0;padding:18px}.legalWarning b{color:#ffd778}.legalWarning p{color:#d8c99f;margin:5px 0 0}.legalBack{margin-top:5px;display:inline-block}@media (width<=900px){.shopHeader{grid-template-columns:1fr auto}.shopHeader nav{display:none}.shopHero{grid-template-columns:1fr;gap:15px;padding-top:50px}.heroDeck{min-height:340px}.shopWorkspace{grid-template-columns:1fr}.checkoutPanel{position:relative;top:auto}.shopFooter{text-align:center;grid-template-columns:1fr}.shopFooter nav{justify-self:center}.shopFooter>span{order:3}.shopFooter>a{justify-self:center}}@media (width<=620px){.shopHeader{height:64px;padding:0 12px}.shopBrand{font-size:16px}.cartPill{padding-right:9px}.cartPill span{display:none}.shopHero{min-height:auto;padding:38px 20px 25px}.shopHero h1{font-size:46px}.shopHero p{font-size:14px}.heroDeck{min-height:300px}.heroDeck:before{width:235px;height:235px}.heroDeck img{width:165px}.heroDeck i{width:82px;height:82px;bottom:20px;right:8px}.heroDeck i b{font-size:20px}.shopNotice{grid-template-columns:1fr;margin:0 12px 15px}.shopNotice b{grid-row:auto}.shopWorkspace{padding:14px 10px 55px}.productArea,.checkoutPanel{border-radius:20px;padding:18px}.productArea>header{align-items:start}.productArea>header p{display:none}.productGrid{grid-template-columns:1fr}.productVisual{height:220px}.productCopy p{min-height:0}.customerGrid{grid-template-columns:1fr}.customerGrid label.full{grid-column:auto}.checkoutPanel{padding:20px}.orderResult,.legalPage{padding:22px 12px}.orderResult>section,.legalPage>article{margin-top:35px;padding:25px 18px}.resultActions{display:grid}.shopFooter nav{flex-wrap:wrap;justify-content:center}}.adminPage{color:#f7f9f2;background:radial-gradient(circle at 15% 0,#344723,#0000 30%),#0b1009;min-height:100vh;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}.adminPage a{color:inherit;text-decoration:none}.adminLogin{background:#172014;border:1px solid #45583b;border-radius:25px;width:min(480px,100% - 28px);margin:11vh auto 0;padding:35px;box-shadow:0 30px 80px #0009}.adminLogin>span,.adminWorkspace>header span{color:var(--shop-lime);letter-spacing:.2em;font-size:10px;font-weight:950}.adminLogin h1{margin:7px 0;font-size:38px}.adminLogin p{color:#99a594}.adminLogin label{color:#bac6b4;margin:22px 0 10px;font-size:10px;font-weight:900;display:block}.adminLogin input{color:#fff;background:#0a0f09;border:1px solid #506344;border-radius:12px;width:100%;height:48px;margin-top:6px;padding:0 13px}.adminLogin>button{background:var(--shop-lime);color:#111;border:0;width:100%;margin:8px 0 14px;font-weight:1000}.adminLogin>a{color:#97a691;text-align:center;font-size:10px;display:block}.adminError{color:#ffb5ad;background:#321412;border:1px solid #a84d47;border-radius:10px;margin:9px 0;padding:10px;font-size:10px;display:block}.adminWorkspace{max-width:1180px;margin:auto;padding:45px 24px 80px}.adminWorkspace>header{justify-content:space-between;align-items:end;display:flex}.adminWorkspace h1{margin:5px 0 0;font-size:48px}.inventoryStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.inventoryStrip article{background:#161f13;border:1px solid #43553a;border-radius:17px;grid-template-columns:1fr auto;align-items:center;padding:18px;display:grid}.inventoryStrip span{font-size:11px;font-weight:900}.inventoryStrip b{color:var(--shop-lime);grid-area:1/2/3;font-size:30px}.inventoryStrip small{color:#73806e;font-size:12px}.inventoryStrip em{color:#7f8d78;font-size:8px;font-style:normal}.ordersList{gap:13px;display:grid}.ordersList>article{background:#141c12;border:1px solid #3f5136;border-radius:18px;overflow:hidden}.ordersList>article>header{background:#192316;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.ordersList>article>header b,.ordersList>article>header span{display:block}.ordersList>article>header b{color:#e8f7dd}.ordersList>article>header span{color:#7f8b79;margin-top:2px;font-size:8px}.ordersList>article>header strong{color:#d4dfcf;background:#293523;border-radius:999px;padding:6px 9px;font-size:8px}.ordersList>article>header .status-paid,.ordersList>article>header .status-processing{color:#bcff9b;background:#23401d}.ordersList>article>header .status-shipped{color:#a7e7ff;background:#173848}.ordersList>article>header .status-cancelled,.ordersList>article>header .status-payment_failed{color:#ffb1a5;background:#47201b}.adminOrderBody{grid-template-columns:1fr 1fr 1fr;gap:18px;padding:18px;display:grid}.adminOrderBody section{flex-direction:column;gap:4px;min-width:0;display:flex}.adminOrderBody h3{margin:0 0 4px}.adminOrderBody a,.adminOrderBody span{overflow-wrap:anywhere;color:#9fac99;font-size:9px}.adminOrderBody small{color:#74816f;letter-spacing:.15em;font-size:7px;font-weight:950}.adminTotal{color:var(--shop-lime);margin-top:7px;font-size:18px}.ordersList>article>footer{border-top:1px solid #ffffff0c;justify-content:flex-end;gap:7px;padding:10px 16px;display:flex}.ordersList>article>footer button{padding:7px 10px;font-size:8px}.emptyOrders{color:#82917c;text-align:center;border:1px dashed #45563b;border-radius:18px;padding:50px}.emptyOrders b,.emptyOrders span{display:block}.emptyOrders b{color:#cddac6}.emptyOrders span{margin-top:5px;font-size:9px}@media (width<=700px){.adminWorkspace{padding:28px 10px}.adminWorkspace h1{font-size:37px}.inventoryStrip,.adminOrderBody{grid-template-columns:1fr}.ordersList>article>footer{justify-content:stretch}.ordersList>article>footer button{flex:1;padding:8px 3px}}.productCard.v3{border-color:#6cb9df;box-shadow:inset 0 0 38px #48bfff0d,0 0 0 1px #8bd8ff18}.productCard.v3 .productVisual{background:#e8eff3;height:270px}.productCard.v3 .productVisual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#07121fd1);height:42%;position:absolute;inset:auto 0 0}.productCard.v3 .productVisual img{object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;box-shadow:none;border-radius:0;transform:none}.productCard.v3 .productVisual>span{z-index:2;color:#e9faff;background:#123f5be8;border-color:#c3eeff;box-shadow:0 6px 20px #07131d55}.productCard.v3 .productCopy>small{color:#83d6ff}.v3PhotoMeta{z-index:2;color:#fff;text-shadow:0 2px 8px #000;grid-template-columns:30px 1fr;align-items:center;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.v3PhotoMeta i{color:#07131c;background:#43c5ff;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid;box-shadow:0 0 20px #50ccff99}.v3PhotoMeta b{letter-spacing:.16em;font-size:9px}.v3PhotoMeta small{color:#ccefff;font-size:8px}@media (width<=620px){.productCard.v3 .productVisual{height:245px}}.productCard.v4{border-color:#b99648;box-shadow:inset 0 0 38px #e0b84e12,0 0 0 1px #ffe08a18}.productCard.v4 .productVisual{background:#e9e8e4;height:270px}.productCard.v4 .productVisual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#110f08d9);height:42%;position:absolute;inset:auto 0 0}.productCard.v4 .productVisual img{object-fit:cover;object-position:center 52%;filter:saturate(1.03)contrast(1.04);width:100%;height:100%;box-shadow:none;border-radius:0;transform:none}.productCard.v4 .productVisual>span{z-index:2;box-shadow:0 6px 20px #120d0455}.v4PhotoMeta{z-index:2;color:#fff;text-shadow:0 2px 8px #000;grid-template-columns:30px 1fr;align-items:center;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.v4PhotoMeta i{color:#191306;background:#e4bd58;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid;box-shadow:0 0 20px #f3cd6e88}.v4PhotoMeta b{letter-spacing:.16em;font-size:9px}.v4PhotoMeta small{color:#ffe9ae;font-size:8px}@media (width<=620px){.productCard.v4 .productVisual{height:245px}}.shopHeaderTools{justify-self:end;align-items:center;gap:8px;display:flex}.shopSoundToggle{background:#192316;border:1px solid #536a47;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:17px;line-height:1;display:grid}.shopSoundToggle:hover{border-color:var(--shop-lime);box-shadow:0 0 18px #c8ff2e28}.productArea>header{background:0 0;border:0;height:auto;min-height:0;padding:0}@media (width<=900px){.productArea>header{grid-template-columns:minmax(0,1fr);place-items:start;gap:6px;display:grid}.productArea>header>div{min-width:0}.productArea>header h2{white-space:nowrap}.productArea>header p{text-align:left;max-width:none}}@media (width<=620px){.shopHeaderTools{gap:5px}.shopSoundToggle{width:36px;height:36px;font-size:15px}.productArea>header p{display:block}.productArea>header h2{font-size:clamp(22px,7vw,26px)}}
