._gamePage_zfen4_1{color:#fff7dc;background:#061b29;min-height:100svh;position:relative;overflow-x:hidden}._heroBackdrop_zfen4_2{background-image:linear-gradient(180deg, #04121d2e, #040f18c2 62%, #04131e 100%), var(--hero-image);background-position:50%;background-size:cover}._heroBackdrop_zfen4_2:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 10% 75%,#6fdde829,#0000 32%) 0 0/130% 100%,radial-gradient(at 85% 42%,#ffd88221,#0000 28%) 0 0/125% 100%;height:100svh;animation:14s ease-in-out infinite alternate _heroCurrent_zfen4_1;position:absolute;inset:0 0 auto}._heroBackdrop_zfen4_2:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 38%,#0000 0 24%,#010b1347 68%,#01080ead 100%);position:absolute;inset:0}._landingNav_zfen4_5{z-index:2;justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(20px,5vw,78px);display:flex;position:relative}._wordmark_zfen4_6{align-items:center;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}._wordmark_zfen4_6:hover{filter:brightness(1.1);transform:translateY(-2px)rotate(-.25deg)}._headerLogo_zfen4_8{filter:drop-shadow(0 7px 14px #00000085);width:clamp(190px,22vw,286px);height:auto;display:block}._navLink_zfen4_9{color:#fff4c7;text-shadow:0 2px 6px #00111d;font-weight:800;text-decoration:none}._landingLinks_zfen4_10{align-items:center;gap:clamp(14px,3vw,34px);display:flex}._hero_zfen4_2{z-index:2;text-align:center;place-items:center;min-height:calc(100svh - 86px);padding:32px 20px 70px;display:grid;position:relative}._heroContent_zfen4_12{justify-items:center;width:min(880px,100%);animation:.9s cubic-bezier(.2,.75,.22,1) both _heroReveal_zfen4_1;display:grid}._kicker_zfen4_13{color:#b8f7ff;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 2px 8px #002235;margin:0 0 12px;font-size:.8rem;font-weight:900}._hero_zfen4_2 h1,._menuPanel_zfen4_14 h1,._screenTitle_zfen4_14 h1{color:#fff0b6;letter-spacing:-.055em;text-shadow:0 4px #502715,0 7px #00000059,0 16px 40px #000000b3;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:900}._hero_zfen4_2 h1{font-size:clamp(4rem,10vw,8.8rem);line-height:.86}._hero_zfen4_2 h1 span{color:#f2bd54;letter-spacing:.08em;font-size:.51em;display:block}._heroLead_zfen4_17{color:#f5f2df;text-shadow:0 2px 12px #001521;max-width:720px;margin:26px auto 28px;font-size:clamp(1rem,2vw,1.28rem);line-height:1.65}._heroActions_zfen4_18,._buttonRow_zfen4_18{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}._landingWake_zfen4_19{pointer-events:none;opacity:.34;height:220px;position:absolute;inset:42% 0 auto;overflow:hidden}._landingWake_zfen4_19 i{border-top:2px solid #b7f7f86b;border-radius:50%;width:130%;height:90px;animation:8s linear infinite _wakeDrift_zfen4_1;position:absolute;left:-15%}._landingWake_zfen4_19 i:nth-child(2){opacity:.55;animation-duration:11s;animation-direction:reverse;top:46px}._landingWake_zfen4_19 i:nth-child(3){opacity:.3;animation-duration:14s;top:104px}._gameButton_zfen4_23,._gameButtonGhost_zfen4_23,._miniButton_zfen4_23{appearance:none;color:#351c0c;min-height:54px;font:900 .95rem/1 var(--font-body);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fff0a4 0 8%,#f6c858 12% 62%,#ce7a28 64% 100%);border:2px solid #ffe9a0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 24px;text-decoration:none;transition:transform .11s,filter .11s,box-shadow .11s;display:inline-flex;position:relative;box-shadow:inset 0 2px #ffffffa3,inset 0 -4px #74360d52,0 5px #6b3516,0 10px 24px #00000061}._gameButton_zfen4_23,._miniButton_zfen4_23{background-color:#e1a23b;background-image:var(--button-image);background-position:top;background-size:100% 300%}._gameButton_zfen4_23:after,._miniButton_zfen4_23:after{content:"";pointer-events:none;background:linear-gradient(#ffffff54,#0000);border-radius:7px;height:34%;position:absolute;inset:3px 8px auto}._gameButton_zfen4_23:hover,._miniButton_zfen4_23:hover{filter:brightness(1.13)saturate(1.08);background-position:50%;transform:translateY(-2px);box-shadow:inset 0 2px #ffffffb3,inset 0 -4px #74360d40,0 7px #6b3516,0 14px 28px #0000006b}._gameButton_zfen4_23:active,._miniButton_zfen4_23:active{filter:brightness(.94);background-position:bottom;transform:translateY(4px);box-shadow:inset 0 3px 7px #4d200859,0 1px #6b3516,0 5px 12px #00000052}._gameButton_zfen4_23:disabled,._miniButton_zfen4_23:disabled,._disabled_zfen4_30{opacity:.5;filter:grayscale(.5);pointer-events:none}._gameButtonGhost_zfen4_23{color:#fff3c4;background:linear-gradient(#082334e6,#04141feb);border-color:#ffeeb180;box-shadow:inset 0 1px #ffffff26,0 4px #02101a,0 9px 24px #00000061}._gameButtonGhost_zfen4_23:hover{background:linear-gradient(#113f54f0,#061c2bf5);transform:translateY(-2px)}._gameButtonGhost_zfen4_23:active{transform:translateY(3px);box-shadow:inset 0 3px 8px #0006,0 1px #02101a}._scrollCue_zfen4_34{color:#d2eef0;letter-spacing:.18em;text-transform:uppercase;opacity:.82;font-size:.72rem;font-weight:800;animation:1.8s ease-in-out infinite _float_zfen4_1;position:absolute;bottom:22px}@keyframes _float_zfen4_1{50%{transform:translateY(7px)}}@keyframes _heroCurrent_zfen4_1{to{filter:hue-rotate(5deg);background-position:26% 0,72% 0}}@keyframes _wakeDrift_zfen4_1{50%{transform:translate(4%)scaleY(1.12)}}@keyframes _heroReveal_zfen4_1{0%{opacity:0;transform:translateY(22px)scale(.985)}}._sales_zfen4_39{z-index:2;color:#163041;background:linear-gradient(#f8eac4,#d9c185);padding:88px clamp(20px,6vw,96px);position:relative}._sales_zfen4_39:before{content:"";opacity:.16;background-image:var(--water-image);mix-blend-mode:multiply;pointer-events:none;background-size:420px;position:absolute;inset:0}._salesInner_zfen4_41{width:min(1180px,100%);margin:auto;position:relative}._salesTitle_zfen4_42{text-align:center;max-width:760px;margin:0 auto 42px}._salesTitle_zfen4_42 h2{color:#17384c;margin:0 0 12px;font:900 clamp(2rem,5vw,4rem)/1 Georgia,serif}._salesTitle_zfen4_42 p{color:#405764;font-size:1.08rem;line-height:1.7}._featureGrid_zfen4_45{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}._featureCard_zfen4_46,._parchmentPanel_zfen4_46,._agentCard_zfen4_46{background:linear-gradient(145deg,#fff8dafa,#ebd39df5);border:2px solid #b17632;box-shadow:inset 0 0 0 3px #ffffff4d,0 12px 34px #21150738}._featureCard_zfen4_46{border-radius:18px;min-height:270px;padding:26px}._featureIcon_zfen4_48{background-image:var(--icons-image);background-size:380px 76px;background-position:calc(var(--icon-index) * -76px) 0;filter:drop-shadow(0 4px 3px #00000047);width:76px;height:76px}._featureCard_zfen4_46 h3{color:#19394c;margin:18px 0 8px;font:900 1.5rem Georgia,serif}._featureCard_zfen4_46 p{color:#52616a;line-height:1.65}._salesCta_zfen4_51{text-align:center;justify-items:center;gap:18px;margin-top:58px;display:grid}._salesCta_zfen4_51 h2{margin:0;font:900 clamp(2rem,4vw,3.5rem)/1 Georgia,serif}._cinematicSea_zfen4_53{z-index:2;color:#eaf6ee;background:radial-gradient(circle at 15% 18%,#19718452,#0000 30%),radial-gradient(circle at 88% 72%,#54734b38,#0000 32%),linear-gradient(145deg,#031c29,#061421 55%,#081a20);gap:clamp(56px,8vw,100px);padding:clamp(70px,9vw,126px) clamp(20px,6vw,96px);display:grid;position:relative;overflow:hidden}._cinematicSea_zfen4_53:before{content:"";opacity:.12;background-image:var(--water-image);pointer-events:none;background-size:440px;animation:22s linear infinite _seaTexture_zfen4_1;position:absolute;inset:0}._cinematicRow_zfen4_55{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:clamp(28px,6vw,80px);width:min(1240px,100%);margin:auto;display:grid;position:relative}._cinematicReverse_zfen4_56{grid-template-columns:minmax(310px,.65fr) minmax(0,1.35fr)}._cinematicReverse_zfen4_56 ._cinematicVisual_zfen4_57{grid-column:2}._cinematicReverse_zfen4_56 ._cinematicCopy_zfen4_58{grid-area:1/1}._cinematicVisual_zfen4_57{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffe1878a;border-radius:28px 9px;min-height:clamp(340px,48vw,590px);transition:transform .5s,box-shadow .5s,background-position 5s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff0b,0 30px 68px #00000075}._cinematicVisual_zfen4_57:before{content:"";background:linear-gradient(115deg,#0000 25%,#fff4c72b 48%,#0000 70%);animation:8s ease-in-out infinite _cinematicGlint_zfen4_1;position:absolute;inset:0;transform:translate(-120%)}._cinematicVisual_zfen4_57:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#010d14c7);position:absolute;inset:0}._cinematicVisual_zfen4_57:hover{background-position:54%;transform:translateY(-7px)rotate(-.25deg);box-shadow:inset 0 0 0 4px #ffffff0f,0 38px 84px #00000094,0 0 42px #5bced51a}._cinematicVisual_zfen4_57 span{z-index:1;color:#fff0b1;letter-spacing:.03em;text-shadow:0 3px 14px #000;font:900 clamp(1.1rem,2vw,1.55rem) Georgia,serif;position:absolute;bottom:18px;left:22px;right:22px}._strategyVisual_zfen4_64{background-image:var(--strategy-image)}._fogVisual_zfen4_65{background-image:var(--fog-chase-image)}._cinematicCopy_zfen4_58 h2{color:#ffe6a0;text-shadow:0 4px 18px #000;margin:0 0 17px;font:900 clamp(2rem,4.2vw,4.1rem)/.98 Georgia,serif}._cinematicCopy_zfen4_58>p:not(._kicker_zfen4_13){color:#c2d9dc;font-size:1.03rem;line-height:1.75}._cinematicCopy_zfen4_58 ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}._cinematicCopy_zfen4_58 li{color:#e8efdd;padding-left:27px;font-weight:800;position:relative}._cinematicCopy_zfen4_58 li:before{content:"✦";color:#e8bb55;position:absolute;left:0}@keyframes _seaTexture_zfen4_1{to{background-position:440px 220px}}@keyframes _cinematicGlint_zfen4_1{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}._scoreVoyage_zfen4_73{z-index:2;color:#163041;text-align:center;background:linear-gradient(#e4cd93,#f7e8bf 54%,#d2b36f);padding:clamp(72px,9vw,120px) 20px;position:relative}._scoreVoyage_zfen4_73:before{content:"";opacity:.15;background-image:var(--water-image);mix-blend-mode:multiply;pointer-events:none;background-size:360px;position:absolute;inset:0}._scoreVoyageInner_zfen4_75{width:min(1040px,100%);margin:auto;position:relative}._scoreVoyage_zfen4_73 h2{color:#17384c;margin:0 0 12px;font:900 clamp(2.3rem,5vw,4.6rem)/.95 Georgia,serif}._scoreVoyageInner_zfen4_75>p:not(._kicker_zfen4_13){color:#52616a;font-size:1.1rem}._landingScoreCards_zfen4_78{grid-template-columns:repeat(3,1fr);gap:16px;margin:38px auto 18px;display:grid}._landingScoreCards_zfen4_78 article{background:linear-gradient(145deg,#fffae0db,#ddbf7ebf);border:2px solid #a86d2f;border-radius:18px;place-content:center;gap:4px;min-height:150px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 3px #ffffff59,0 13px 26px #57361133}._landingScoreCards_zfen4_78 article:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:inset 0 0 0 3px #ffffff6b,0 21px 38px #57361145}._landingScoreCards_zfen4_78 b{color:#9b3f28;font:900 clamp(2.7rem,6vw,4.8rem)/1 Georgia,serif}._landingScoreCards_zfen4_78 span{color:#344f5a;text-transform:uppercase;letter-spacing:.06em;font-weight:900}._gameMenu_zfen4_83{place-items:center;min-height:100svh;padding:24px;display:grid}._gameMenu_zfen4_83:before{content:"";background-image:linear-gradient(#010e1761, #010d16c7), var(--hero-image);filter:saturate(.8);background-position:50%;background-size:cover;position:absolute;inset:0}._menuPanel_zfen4_14{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:linear-gradient(160deg,#051f2fe6,#02101af2);border:2px solid #ffe0859e;border-radius:24px;justify-items:stretch;gap:14px;width:min(650px,100%);padding:clamp(28px,5vw,52px);display:grid;position:relative;box-shadow:inset 0 0 0 4px #ffffff0d,0 30px 80px #0000009e}._menuPanel_zfen4_14 h1{margin-bottom:8px;font-size:clamp(2.5rem,8vw,5rem);line-height:.9}._menuPanel_zfen4_14>p{color:#bfdae2;margin:0 0 14px}._menuPanel_zfen4_14 ._gameButton_zfen4_23,._menuPanel_zfen4_14 ._gameButtonGhost_zfen4_23{width:100%}._menuLogo_zfen4_89{filter:drop-shadow(0 14px 22px #00000085);width:min(100%,540px);height:auto;margin:-18px auto 4px;animation:.8s cubic-bezier(.2,.8,.2,1) both _menuLogoArrival_zfen4_1}._visuallyHidden_zfen4_90{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@keyframes _menuLogoArrival_zfen4_1{0%{opacity:0;transform:translateY(-14px)scale(.95)}}._screen_zfen4_14{background-image:linear-gradient(#02131ee8, #02101bf7), var(--hero-image);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100svh;padding:26px clamp(16px,4vw,58px) 56px}._screenTop_zfen4_93{justify-content:space-between;align-items:center;gap:18px;width:min(1240px,100%);margin:0 auto 24px;display:flex}._screenTitle_zfen4_14{text-align:center;flex:1}._screenTitle_zfen4_14 h1{font-size:clamp(2.1rem,5vw,4rem)}._screenTitle_zfen4_14 p{color:#b9d5dc;margin:7px 0 0}._backLink_zfen4_97{color:#fff3c4;background:#031a29bf;border:1px solid #ffeeb573;border-radius:10px;place-items:center;min-width:48px;min-height:44px;font-weight:900;text-decoration:none;display:inline-grid}._screenBrandLink_zfen4_98{border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;transition:filter .18s,transform .18s;display:grid}._screenBrandLink_zfen4_98:hover{filter:brightness(1.12);transform:translateY(-2px)rotate(3deg)}._screenBrand_zfen4_98{object-fit:contain;filter:drop-shadow(0 4px 7px #0000007a);width:48px;height:48px;display:block}._setupGrid_zfen4_101{grid-template-columns:1fr 330px 1fr;align-items:start;gap:18px;width:min(1240px,100%);margin:auto;display:grid}._agentCard_zfen4_46{color:#223744;border-radius:18px;padding:20px}._blueCard_zfen4_103{border-color:#3d78bc}._greenCard_zfen4_104{border-color:#368261}._agentBanner_zfen4_105{align-items:center;gap:14px;margin-bottom:18px;display:flex}._agentBanner_zfen4_105 small{color:#53646a;letter-spacing:.13em;font-weight:900}._agentBanner_zfen4_105 h2{margin:3px 0 0;font:900 1.65rem Georgia,serif}._teamCrest_zfen4_108{aspect-ratio:1;color:#fff;background:#2469b1;border-radius:50%;place-items:center;width:52px;font-size:1.4rem;display:grid;box-shadow:inset 0 0 0 4px #fff3,0 4px #17416d}._greenCard_zfen4_104 ._teamCrest_zfen4_108{background:#237654;box-shadow:inset 0 0 0 4px #fff3,0 4px #144936}._gameField_zfen4_110{color:#334b56;text-transform:uppercase;letter-spacing:.04em;gap:7px;margin:11px 0;font-size:.84rem;font-weight:850;display:grid}._gameField_zfen4_110 input,._gameField_zfen4_110 select,._gameField_zfen4_110 textarea{color:#172c38;width:100%;font:700 1rem var(--font-body);text-transform:none;letter-spacing:normal;background:#fffcebdb;border:2px solid #aa7a40;border-radius:9px;padding:11px 12px}._gameField_zfen4_110 textarea{resize:vertical;min-height:170px;font:.78rem/1.45 var(--font-code)}._agentActions_zfen4_113{flex-wrap:wrap;gap:8px;display:flex}._deckButton_zfen4_114{color:#fff1b8;font:850 .75rem var(--font-body);cursor:pointer;background:linear-gradient(#4d3520,#25170e);border:1px solid #715126;border-radius:8px;padding:8px 11px;box-shadow:inset 0 1px #ffffff29,0 3px #120a06}._deckButton_zfen4_114:hover{filter:brightness(1.18);transform:translateY(-1px)}._deckButton_zfen4_114:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #00000080}._miniButton_zfen4_23{border-radius:8px;min-height:39px;padding:8px 12px;font-size:.72rem}._agentMeta_zfen4_118{color:#5f6f74;margin:14px 0 0;font-size:.78rem}._deckOverlay_zfen4_119{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b0fd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}._deckDialog_zfen4_120{color:#eaf7f3;background:linear-gradient(145deg,#0f282ffc,#05141cfc);border:2px solid #d09a44;border-radius:20px;width:min(1120px,100%);max-height:min(820px,100vh - 48px);padding:22px;overflow:auto;box-shadow:inset 0 0 0 3px #ffffff0d,0 28px 90px #000000a6}._deckHeader_zfen4_121{justify-content:space-between;align-items:start;gap:18px;display:flex}._deckHeader_zfen4_121 h2{color:#fff0b0;margin:4px 0 0;font:900 clamp(1.5rem,3vw,2.4rem) Georgia,serif}._deckClose_zfen4_123{color:#fff2bd;cursor:pointer;background:#4a2419;border:1px solid #c99747;border-radius:50%;place-items:center;width:42px;height:42px;font:900 1.55rem/1 Georgia,serif;display:grid}._deckBadges_zfen4_124{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}._deckBadges_zfen4_124 span{color:#ffe49a;text-transform:uppercase;letter-spacing:.05em;background:#925b1b38;border:1px solid #ebbf5c8c;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}._deckWorkspace_zfen4_126{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:12px;min-height:420px;margin-top:18px;display:grid}._deckFiles_zfen4_127{align-content:start;gap:8px;display:grid}._deckFiles_zfen4_127 button{color:#cce2e4;text-align:left;cursor:pointer;background:#030d128c;border:1px solid #42636b;border-radius:9px;gap:3px;width:100%;padding:10px;display:grid}._deckFiles_zfen4_127 button:hover,._deckFiles_zfen4_127 ._deckFileActive_zfen4_129{color:#fff1b8;background:#83531e52;border-color:#e2b65a}._deckFiles_zfen4_127 small{color:#82a4aa;text-transform:uppercase}._deckCode_zfen4_131{background:#061319;border:1px solid #38555d;border-radius:12px;min-width:0;overflow:hidden}._deckCodeTitle_zfen4_132{color:#d8eff0;background:#0d252d;border-bottom:1px solid #28434b;justify-content:space-between;gap:12px;padding:10px 13px;font-size:.75rem;display:flex}._deckCodeTitle_zfen4_132 span{color:#72949b;text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}._deckCode_zfen4_131 pre{color:#cfeee6;max-height:520px;font:.74rem/1.5 var(--font-code);white-space:pre;tab-size:2;margin:0;padding:16px;overflow:auto}._codeDrawer_zfen4_135{border-top:1px solid #bf9a63;margin-top:12px;padding-top:10px}._inlineError_zfen4_136{color:#6b1e1e;background:#ffd9d0;border-radius:8px;padding:9px;font-size:.82rem}._parchmentPanel_zfen4_46{color:#213743;border-radius:18px;padding:20px}._parchmentPanel_zfen4_46 h2,._parchmentPanel_zfen4_46 h3{font-family:Georgia,serif}._parchmentPanel_zfen4_46 ._stat_zfen4_139{color:#263c46;background:#ffffff61;border-color:#c79b5d}._parchmentPanel_zfen4_46 ._stat_zfen4_139 small{color:#5d6b6d}._parchmentPanel_zfen4_46 ._stat_zfen4_139 b{color:#203944}._modeGrid_zfen4_142{grid-template-columns:1fr 1fr;gap:8px;display:grid}._modeTile_zfen4_143{color:#263e49;cursor:pointer;background:#ffffff73;border:2px solid #0000;border-radius:10px;gap:4px;min-height:78px;padding:10px;display:grid}._modeTile_zfen4_143 input{opacity:0;position:absolute}._modeTile_zfen4_143:has(input:checked){color:#fff7da;background:linear-gradient(#154f70,#0c354e);border-color:#f1c65d;box-shadow:0 4px #061c2b}._modeTile_zfen4_143 span{opacity:.78;font-size:.72rem}._versus_zfen4_147{color:#a03f2b;place-items:center;font:900 1.7rem Georgia,serif;display:grid}._setupFooter_zfen4_148{z-index:12;pointer-events:none;justify-content:center;width:min(430px,100% - 32px);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}._setupFooter_zfen4_148 ._gameButton_zfen4_23{pointer-events:auto;width:100%}._notice_zfen4_150,._errorBox_zfen4_150{border-radius:10px;width:min(1240px,100%);margin:0 auto 18px;padding:12px 16px}._notice_zfen4_150{color:#dcfff4;background:#0d5246b3;border:1px solid #5ba693}._errorBox_zfen4_150{color:#ffe5df;background:#6f1f19c7;border:1px solid #e58375}._match_zfen4_153{z-index:50;color:#fff;background:#031722;position:fixed;inset:0;overflow:hidden}._arenaFill_zfen4_154{position:absolute;inset:0}._arenaFill_zfen4_154 canvas{box-shadow:none;border-radius:0}._matchShade_zfen4_156{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #000a1280}._matchHud_zfen4_157{z-index:3;pointer-events:none;background:linear-gradient(#010d16e0,#0000);grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;padding:18px clamp(14px,3vw,38px);display:grid;position:absolute;inset:0 0 auto}._teamHud_zfen4_158{text-shadow:0 2px 6px #000;align-items:center;gap:12px;min-width:0;display:flex}._teamHud_zfen4_158:last-child{text-align:right;justify-content:flex-end}._teamHud_zfen4_158 strong{text-overflow:ellipsis;white-space:nowrap;font:900 clamp(1rem,2vw,1.55rem) Georgia,serif;display:block;overflow:hidden}._teamHud_zfen4_158 small{color:#b9d9e2;letter-spacing:.08em;font-weight:800}._hudScore_zfen4_162{color:#fff0ac;min-width:45px;font:900 clamp(2rem,5vw,4.2rem)/1 Georgia,serif}._matchClock_zfen4_163{color:#fff0b5;background:#031723d6;border:2px solid #e9c060;border-radius:13px;justify-items:center;gap:2px;min-width:120px;padding:8px 16px;display:grid;box-shadow:0 4px 16px #00000059}._matchBrand_zfen4_164{object-fit:contain;filter:drop-shadow(0 3px 5px #0000008c);width:34px;height:34px;margin:-3px 0 -1px}._matchClock_zfen4_163 b{font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,3vw,2.15rem)}._matchClock_zfen4_163 span{color:#a9cbd3;letter-spacing:.12em;font-size:.64rem;font-weight:900}._matchControls_zfen4_167{z-index:4;gap:9px;display:flex;position:absolute;bottom:18px;right:18px}._roundControl_zfen4_168{color:#fff3bd;cursor:pointer;background:#031a28e0;border:2px solid #f2ce72;border-radius:50%;width:48px;height:48px;font-size:1.15rem;font-weight:900;box-shadow:0 4px #01101a,0 8px 20px #00000073}._roundControl_zfen4_168:hover{filter:brightness(1.22);transform:translateY(-2px)}._roundControl_zfen4_168:active{transform:translateY(3px);box-shadow:0 1px #01101a}._matchStats_zfen4_171{z-index:4;color:#d8eef1;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02141fd1;border:1px solid #ffefb859;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 5px 20px #00000047}._matchStats_zfen4_171 span{align-items:center;gap:5px;display:flex}._matchStats_zfen4_171 small{color:#8fb9c4;font-size:.6rem}._matchStats_zfen4_171 b{color:#fff2b2;font-variant-numeric:tabular-nums;font-size:1rem}._matchStats_zfen4_171 i{border:2px solid #ffffffbf;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}._blueStat_zfen4_176{color:#4e8fff;background:#2563eb}._greenStat_zfen4_177{color:#59d5a9;background:#16815f}._matchStats_zfen4_171 em{color:#ffd56b;border-left:1px solid #ffffff40;padding-left:8px;font-style:normal}._respawnHud_zfen4_179{z-index:4;color:#e5f4f5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#02141fd6;border:1px solid #ffefb857;border-radius:14px;grid-template-columns:minmax(92px,auto) 1px minmax(92px,auto);align-items:center;gap:8px;min-width:250px;max-width:min(48vw,520px);padding:7px 11px 8px;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0000004d}._respawnHud_zfen4_179>small{color:#91bdc7;letter-spacing:.18em;text-align:center;grid-column:1/-1;font-size:.52rem;font-weight:900}._respawnHud_zfen4_179>i{background:#ffffff2b;width:1px;height:26px}._respawnSide_zfen4_182{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 6px;min-width:0;font-size:.64rem;display:flex}._respawnSide_zfen4_182 span{color:#bdd5da;letter-spacing:.07em;text-transform:uppercase;width:100%;font-size:.55rem;font-weight:900}._respawnSide_zfen4_182 b{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 5px;font-size:.72rem}._respawnSide_zfen4_182 em{color:#88acb5;white-space:nowrap;font-size:.62rem;font-style:normal}._respawnBlue_zfen4_186 b{color:#9ac2ff;background:#2563eb2e}._respawnGreen_zfen4_187 b{color:#8ee1c2;background:#16815f33}._loadingScreen_zfen4_188{z-index:60;color:#fff;background-image:linear-gradient(#010f1894, #010e17e6), var(--hero-image);text-align:center;background-position:50%;background-size:cover;place-items:center;padding:24px;display:grid;position:fixed;inset:0}._loadingCard_zfen4_189{background:#031b2ae6;border:2px solid #efc765;border-radius:22px;width:min(520px,100%);padding:35px;box-shadow:0 24px 70px #0009}._loadingBrand_zfen4_190{object-fit:contain;filter:drop-shadow(0 7px 11px #00000080);width:76px;height:76px;margin:-24px auto 6px}._loadingCard_zfen4_189 h1{color:#ffe9a2;margin:0 0 8px;font:900 2.4rem Georgia,serif}._loadingBar_zfen4_192{background:#092c40;border-radius:9px;height:9px;margin-top:24px;overflow:hidden}._loadingBar_zfen4_192:after{content:"";background:linear-gradient(90deg,#34c4d8,#f3cf66);width:40%;height:100%;animation:1.2s ease-in-out infinite alternate _loading_zfen4_188;display:block}@keyframes _loading_zfen4_188{to{transform:translate(150%)}}._resultPage_zfen4_195{background-image:linear-gradient(#020f1785, #020f18e6), var(--hero-image);background-position:50%;background-size:cover;place-items:center;min-height:100svh;padding:28px;display:grid}._resultCard_zfen4_196{color:#f9f1d5;text-align:center;background:linear-gradient(150deg,#052334f0,#02121df7);border:2px solid #efc66b;border-radius:24px;width:min(920px,100%);padding:clamp(26px,5vw,52px);box-shadow:inset 0 0 0 4px #ffffff0a,0 30px 80px #0000009e}._resultBrandLink_zfen4_197{border-radius:50%;margin:-26px auto 4px;transition:filter .18s,transform .18s;display:inline-flex}._resultBrandLink_zfen4_197:hover{filter:brightness(1.12);transform:rotate(3deg)scale(1.04)}._resultBrand_zfen4_197{object-fit:contain;filter:drop-shadow(0 7px 10px #0000007a);width:72px;height:72px;display:block}._resultCard_zfen4_196 h1{color:#ffdf7d;text-shadow:0 4px #6b3516;margin:8px 0;font:900 clamp(2.8rem,8vw,6rem)/.95 Georgia,serif}._finalScore_zfen4_201{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:30px 0;display:grid}._finalScore_zfen4_201 strong{font:900 clamp(3rem,9vw,6rem)/1 Georgia,serif;display:block}._finalScore_zfen4_201 span{color:#bad4db}._resultActions_zfen4_204{margin:-10px auto 28px}._scoreBreakdown_zfen4_205{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin:0 auto 22px;display:grid}._scoreBreakdown_zfen4_205>div{background:linear-gradient(135deg,#ffffff13,#00000014);border:1px solid #ffe08540;border-radius:12px;grid-template-columns:minmax(80px,1fr) auto;gap:7px 16px;padding:15px 17px;display:grid}._scoreBreakdown_zfen4_205 small{color:#8fc2cd;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-weight:950}._scoreBreakdown_zfen4_205 b{color:#ffe598;font-variant-numeric:tabular-nums}._scoreBreakdown_zfen4_205 span{color:#d8e8e9}._statGrid_zfen4_210{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}._stat_zfen4_139{background:#ffffff0f;border:1px solid #ffe9a833;border-radius:10px;padding:14px}._stat_zfen4_139 small{color:#9ec2cd;text-transform:uppercase;letter-spacing:.07em;font-weight:800;display:block}._stat_zfen4_139 b{color:#fff3c7;margin-top:5px;font-size:1.3rem;display:block}._guide_zfen4_214{gap:18px;width:min(1080px,100%);margin:auto;display:grid}._guideGrid_zfen4_215{grid-template-columns:1fr 1fr;gap:18px;display:grid}._guide_zfen4_214 code{color:#ffd86e}._codeBlock_zfen4_217{color:#dff9ff;font:.8rem/1.55 var(--font-code);white-space:pre;background:#031b29;border:1px solid #2f6274;border-radius:10px;padding:17px;overflow:auto}._leagueRoster_zfen4_218{gap:8px;padding:0;list-style:none;display:grid}._leagueRoster_zfen4_218 li{background:#ffffff6b;border:1px solid #c29b63;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}._leagueLayout_zfen4_220{grid-template-columns:360px 1fr;gap:18px;width:min(1240px,100%);margin:auto;display:grid}._tableWrap_zfen4_221{overflow:auto}._gameTable_zfen4_222{border-collapse:collapse;width:100%}._gameTable_zfen4_222 th,._gameTable_zfen4_222 td{text-align:left;border-bottom:1px solid #caa56f;padding:11px 9px}._gameTable_zfen4_222 th{color:#5c5141;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}._progressTrack_zfen4_225{background:#6e4a28;border:2px solid #a46a2e;border-radius:10px;height:14px;overflow:hidden}._progressFill_zfen4_226{background:linear-gradient(90deg,#1b8dad,#5ed3c5);height:100%;transition:width .2s}._knockoutSlots_zfen4_227{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:14px 0 20px;display:grid}._bracketTree_zfen4_228{scrollbar-color:#9b6c38 transparent;align-items:stretch;gap:34px;padding:14px 8px 24px;display:flex;overflow-x:auto}._bracketRound_zfen4_229{flex-direction:column;flex:0 0 220px;justify-content:space-around;gap:18px;min-height:190px;display:flex;position:relative}._bracketRound_zfen4_229:not(:last-child):after{content:"";border-top:3px solid #6a4c2b8c;width:22px;position:absolute;top:50%;right:-28px}._bracketRound_zfen4_229 h3{color:#5b3a20;text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font:900 .82rem Georgia,serif}._bracketMatch_zfen4_232{background:linear-gradient(#fff9db,#e9ca8e);border:2px solid #a8763f;border-radius:13px;gap:5px;padding:7px;display:grid;position:relative;box-shadow:0 7px 14px #53311433}._bracketMatch_zfen4_232:after{content:"";border-top:2px solid #6a4c2b73;width:34px;position:absolute;top:50%;right:-36px}._bracketCaptain_zfen4_234{color:#3d3329;background:#ffffff7a;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:grid}._bracketCaptain_zfen4_234 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}._bracketCaptain_zfen4_234 small{color:#17664e;letter-spacing:.04em;font-size:.55rem;font-weight:950}._captainCoin_zfen4_237{color:#fff3bc;background:radial-gradient(circle at 35% 30%,#35a8b7,#07536b);border:2px solid #72502d;border-radius:50%;place-items:center;width:28px;height:28px;font:900 .82rem Georgia,serif;display:grid;box-shadow:inset 0 0 0 2px #ffffff2b}._bracketWinner_zfen4_238{background:linear-gradient(90deg,#ffe073b8,#ffffffa6);animation:.75s cubic-bezier(.2,.8,.2,1) _winnerAdvance_zfen4_1}._bracketReplay_zfen4_239{color:#fdf4d2;cursor:pointer;background:#0a5269;border:0;border-radius:7px;min-height:28px;font-size:.68rem;font-weight:900}._championRound_zfen4_240{align-self:center;min-height:90px}._championRound_zfen4_240 ._bracketCaptain_zfen4_234{border:2px solid #d6a32c;grid-template-columns:30px minmax(0,1fr);box-shadow:0 0 22px #ebb33052}._championRound_zfen4_240 ._bracketCaptain_zfen4_234 small{grid-column:2}@keyframes _winnerAdvance_zfen4_1{0%{opacity:.25;transform:translate(-28px)scale(.9)}60%{transform:translate(5px)scale(1.03)}to{opacity:1;transform:none}}@media (max-width:980px){._featureGrid_zfen4_45{grid-template-columns:1fr}._cinematicRow_zfen4_55,._cinematicReverse_zfen4_56{grid-template-columns:1fr;gap:28px}._cinematicReverse_zfen4_56 ._cinematicVisual_zfen4_57,._cinematicReverse_zfen4_56 ._cinematicCopy_zfen4_58{grid-area:auto/1}._cinematicCopy_zfen4_58{max-width:720px}._setupGrid_zfen4_101{grid-template-columns:1fr;padding-bottom:78px}._versus_zfen4_147{padding:0}._leagueLayout_zfen4_220,._guideGrid_zfen4_215{grid-template-columns:1fr}._deckOverlay_zfen4_119{padding:10px}._deckDialog_zfen4_120{max-height:calc(100vh - 20px);padding:16px}._deckWorkspace_zfen4_126{grid-template-columns:1fr}._deckFiles_zfen4_127{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:680px){._landingNav_zfen4_5{padding:14px}._headerLogo_zfen4_8{width:clamp(165px,49vw,205px)}._landingLinks_zfen4_10{gap:10px}._landingLinks_zfen4_10 a:first-child{display:none}._hero_zfen4_2 h1{font-size:clamp(3.2rem,18vw,5.5rem)}._heroActions_zfen4_18,._buttonRow_zfen4_18{flex-direction:column;align-items:stretch;width:100%}._gameButton_zfen4_23,._gameButtonGhost_zfen4_23{width:100%}._cinematicSea_zfen4_53{padding-inline:15px}._cinematicVisual_zfen4_57{border-radius:18px 7px;min-height:330px}._landingScoreCards_zfen4_78{grid-template-columns:1fr}._menuPanel_zfen4_14{padding-inline:20px}._menuLogo_zfen4_89{margin-top:-10px}._screenTop_zfen4_93{align-items:flex-start}._screenTitle_zfen4_14{text-align:left}._screenBrandLink_zfen4_98{flex-basis:42px;width:42px;height:42px}._screenBrand_zfen4_98{width:42px;height:42px}._modeGrid_zfen4_142,._knockoutSlots_zfen4_227,._scoreBreakdown_zfen4_205{grid-template-columns:1fr}._matchHud_zfen4_157{grid-template-columns:1fr auto 1fr;padding:10px}._teamHud_zfen4_158 small{display:none}._hudScore_zfen4_162{font-size:2rem}._matchClock_zfen4_163{min-width:88px;padding:6px 8px}._matchBrand_zfen4_164{width:26px;height:26px}._matchControls_zfen4_167{gap:5px;bottom:10px;right:10px}._roundControl_zfen4_168{width:43px;height:43px}._matchStats_zfen4_171{bottom:10px;left:10px}._matchStats_zfen4_171 small{display:none}._respawnHud_zfen4_179{min-width:206px;max-width:calc(100vw - 20px);padding-inline:7px;bottom:65px}._respawnHud_zfen4_179>small{display:none}._respawnSide_zfen4_182{font-size:.57rem}._respawnSide_zfen4_182 b{font-size:.64rem}._finalScore_zfen4_201{gap:8px}._statGrid_zfen4_210{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){._heroBackdrop_zfen4_2:before,._heroContent_zfen4_12,._landingWake_zfen4_19 i,._scrollCue_zfen4_34,._cinematicSea_zfen4_53:before,._cinematicVisual_zfen4_57:before,._loadingBar_zfen4_192:after,._bracketWinner_zfen4_238,._menuLogo_zfen4_89{animation:none}._wordmark_zfen4_6,._screenBrandLink_zfen4_98,._resultBrandLink_zfen4_197,._cinematicVisual_zfen4_57,._landingScoreCards_zfen4_78 article,._gameButton_zfen4_23,._miniButton_zfen4_23,._roundControl_zfen4_168{transition:none}}._canvas_t20ui_1{background:#8fd0df;border-radius:16px;max-width:100%;display:block;box-shadow:inset 0 0 0 1px #20324c33}:root{--color-bg:#f5f8fb;--color-surface:#fff;--color-surface-muted:#eef4f7;--color-text:#17263c;--color-text-muted:#526174;--color-border:#d9e3ea;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-accent:#e04465;--color-danger:#b42336;--color-success:#18734b;--color-focus:#123b96;--color-water:#c9eef2;--color-water-deep:#8fd0df;--color-sand:#f4dfaa;--color-island:#87ba8a;--color-ink:#20324c;--color-nav:#12304a;--team-blue:#2563eb;--team-green:#16815f;--flag-red:#e04465;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-control:8px;--radius-card:20px;--radius-pill:999px;--shadow-card:0 10px 28px #17263c14;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code:ui-monospace, SFMono-Regular, Consolas, monospace;--duration-fast:.12s;--duration-normal:.2s}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}body{background:radial-gradient(circle at 5% 0, #e9f7f8, transparent 35%), var(--color-bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:9999;color:#fff;background:var(--color-focus);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.numeric{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
