.cosmeticAvatarFrame,.cosmeticFrame{isolation:isolate;will-change:background-position,filter,box-shadow;position:relative}.cosmeticAvatarFrame>*{z-index:2;position:relative}.cosmeticAvatarFrame[data-frame]:not([data-frame=""]):after{content:"";z-index:3;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.34;background:linear-gradient(115deg,#0000 20%,#fff9 45%,#0000 68%) 0 0/250% 100%;animation:2.8s linear infinite frameLightSweep;position:absolute;inset:1px}.frame-gold,.frame-animated_gold,.frame-annual_royal_frame{animation:3.1s ease-in-out infinite frameRoyal}.frame-neon,.frame-club_neon{animation:2.2s ease-in-out infinite frameNeon}.frame-fire,.frame-blue_fire{animation:1.75s ease-in-out infinite frameEmber}.frame-ice{animation:2.65s ease-in-out infinite frameIce}.frame-holo,.frame-pro_holographic{animation:3.4s linear infinite framePrism}.frame-stadium_frame{animation:2.5s ease-in-out infinite frameStadium}.frame-season_champion{animation:1.9s ease-in-out infinite frameChampion}.frame-champions_night{animation:3.5s ease-in-out infinite frameNight}.frame-champions_night:before,.frame-season_champion:before,.frame-annual_royal_frame:before{z-index:4;top:-7px;color:#071522;pointer-events:none;background:#ffd166;border-radius:50%;place-items:center;width:19px;height:19px;font:900 10px/1 sans-serif;display:grid;position:absolute;inset-inline-end:-5px;box-shadow:0 0 13px #ffd166}.frame-champions_night:before{content:"✦";animation:2.5s ease-in-out infinite badgeOrbit}.frame-season_champion:before{content:"★";animation:1.4s ease-in-out infinite badgeBeat}.frame-annual_royal_frame:before{content:"♛";animation:1.8s ease-in-out infinite badgeBeat}.animatedName{will-change:background-position,filter,transform;font-weight:950;line-height:1.28;display:inline-block;position:relative}.name-gold-shimmer{filter:drop-shadow(0 0 5px #f59e0b88);animation:2.25s linear infinite nameFlow}.name-emerald-breathe{animation:3s linear infinite nameFlow,2.2s ease-in-out infinite nameBreath}.name-rose-heartbeat{animation:2.6s linear infinite nameFlow,1.8s ease-in-out infinite nameHeart}.name-sky-wave{filter:drop-shadow(0 0 5px #60a5fa88);animation:2.7s ease-in-out infinite nameFlow}.name-violet-aura{animation:3.1s linear infinite nameFlow,2.4s ease-in-out infinite nameAura}.name-rainbow-flow,.name-aurora-drift,.name-team-wave{animation:3.4s linear infinite nameFlow}.name-neon-flicker{filter:drop-shadow(0 0 6px #10b981);animation:2.8s linear infinite nameFlow,3.8s step-end infinite nameFlicker}.name-fire-flow{filter:drop-shadow(0 0 4px #f97316);animation:1.65s linear infinite nameFlow,1.8s ease-in-out infinite nameAura}.name-ice-glint{filter:drop-shadow(0 0 6px #38bdf8aa);animation:2.1s ease-in-out infinite nameFlow}.name-digital-cursor{letter-spacing:.15px;animation:2.5s linear infinite nameFlow}.name-digital-cursor:after{content:"▌";color:#67e8f9;-webkit-text-fill-color:#67e8f9;margin-inline-start:2px;animation:.85s step-end infinite cursorBlink;display:inline-block}.name-mvp-crown{padding-inline-end:13px;animation:2s linear infinite nameFlow,2s ease-in-out infinite nameHeart}.name-mvp-crown:after{content:"♛";inset-inline-end:0;color:#ffd166;-webkit-text-fill-color:#ffd166;filter:drop-shadow(0 0 5px #ffd166);font-size:10px;animation:1.7s ease-in-out infinite badgeBeat;position:absolute;top:-7px}.profileSignature{--badge-a:#fff;--badge-b:#38bdf8;background:linear-gradient(120deg,color-mix(in srgb,var(--badge-a) 24%,#071522),color-mix(in srgb,var(--badge-b) 35%,#071522));border:1px solid color-mix(in srgb,var(--badge-b) 68%,transparent);color:var(--badge-a);box-shadow:0 0 10px color-mix(in srgb,var(--badge-b) 35%,transparent);white-space:nowrap;direction:ltr;border-radius:999px;align-items:center;gap:3px;padding:2px 6px 2px 3px;font:900 8px/1.2 sans-serif;animation:2.4s ease-in-out infinite signaturePulse;display:inline-flex;position:relative}.profileSignature i{background:linear-gradient(135deg,var(--badge-a),var(--badge-b));color:#071522;border-radius:50%;place-items:center;min-width:14px;height:14px;padding:0 2px;font-size:8px;font-style:normal;display:grid}.profileSignature.compact b{font-size:6.5px;display:inline}.profileSignature.compact{gap:2px;padding:1px 4px 1px 1px}.badge-cr7{animation:1.8s ease-in-out infinite signaturePulse}.badge-goat,.badge-legend{animation:2.5s linear infinite signatureGold}.badge-captain,.badge-ace{animation:2.2s ease-in-out infinite signatureScan}.badge-king{animation:1.55s ease-in-out infinite signaturePulse}@keyframes frameLightSweep{to{background-position:-250% 0}}@keyframes frameRoyal{0%,to{background-position:0;box-shadow:0 0 13px #ffd16655}50%{background-position:100%;box-shadow:0 0 26px #ffd166aa,0 0 9px #7c3aed}}@keyframes frameNeon{0%,to{background-position:0;box-shadow:0 0 12px #22d3ee55}50%{background-position:100%;box-shadow:0 0 28px #22d3eebb}}@keyframes frameEmber{0%,to{filter:saturate();background-position:0 0}50%{filter:saturate(1.45)brightness(1.14);background-position:100% 100%}}@keyframes frameIce{0%,to{filter:brightness(.95);background-position:0}50%{filter:brightness(1.27)drop-shadow(0 0 6px #7dd3fc);background-position:100%}}@keyframes framePrism{0%{filter:hue-rotate();background-position:0}50%{filter:hue-rotate(22deg);background-position:100%}to{filter:hue-rotate();background-position:0}}@keyframes frameStadium{0%,to{background-position:0 0;box-shadow:0 0 12px #22c55e55}50%{background-position:100% 100%;box-shadow:0 0 24px #0ea5e999}}@keyframes frameChampion{0%,to{filter:brightness();background-position:0}50%{filter:brightness(1.25);background-position:100%}}@keyframes frameNight{0%,to{background-position:0 30%;box-shadow:0 0 12px #a78bfa44}50%{background-position:100% 70%;box-shadow:0 0 25px #a78bfa88}}@keyframes badgeOrbit{50%{transform:translate(-3px,3px)rotate(180deg)}}@keyframes badgeBeat{50%{filter:brightness(1.3);transform:scale(1.22)}}@keyframes nameFlow{0%{background-position:0}to{background-position:240%}}@keyframes nameBreath{50%{filter:drop-shadow(0 0 8px #00d49a)}}@keyframes nameHeart{0%,to{transform:scale(1)}45%{transform:scale(1.045)}55%{transform:scale(1.015)}}@keyframes nameAura{50%{filter:drop-shadow(0 0 8px)}}@keyframes nameFlicker{0%,94%,to{opacity:1}95%{opacity:.72}97%{opacity:.88}}@keyframes cursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes signaturePulse{50%{filter:brightness(1.25);box-shadow:0 0 16px color-mix(in srgb,var(--badge-b) 58%,transparent)}}@keyframes signatureGold{to{filter:hue-rotate(18deg)brightness(1.15)}}@keyframes signatureScan{50%{filter:brightness(1.25);transform:translateY(-1px)}}.profileBackgroundSurface{isolation:isolate;position:relative;overflow:hidden}.profileBackgroundSurface>*{z-index:2;position:relative}.profileBackgroundSurface:before{content:"";z-index:1;pointer-events:none;background:conic-gradient(#0000,#ffffff0d,#0000 24%,#38bdf80d,#0000 55%);animation:16s linear infinite profileLightOrbit;position:absolute;inset:-35%}.profile-bg-night_stadium:before,.profile-bg-champions_night:before{background-color:#0000;background-image:radial-gradient(circle at 20% 20%,#fff 0 1px,#0000 2px),radial-gradient(circle at 70% 35%,#fff 0 1px,#0000 2px),radial-gradient(circle at 45% 70%,#7dd3fc 0 1px,#0000 2px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:110px 90px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:8s linear infinite profileStars}.profile-bg-champion_podium:before{background:linear-gradient(105deg,#0000 38%,#ffd1662e 49%,#0000 60%);animation:4s ease-in-out infinite profileSweep}.profile-bg-player_tunnel:before{background:radial-gradient(at 50% 10%,#f59e0b30,#0000 46%);animation:3s ease-in-out infinite profileBreath}.profile-bg-training_ground:before{background:linear-gradient(120deg,#0000,#bbf7d020,#0000);animation:6s ease-in-out infinite profileSweep}.profile-bg-collection_room:before{background:radial-gradient(circle at 50% 45%,#a78bfa28,#0000 42%);animation:3.5s ease-in-out infinite profileBreath}@keyframes profileLightOrbit{to{transform:rotate(360deg)}}@keyframes profileStars{to{background-position:110px 90px}}@keyframes profileSweep{0%,to{transform:translate(-55%)}50%{transform:translate(55%)}}@keyframes profileBreath{50%{opacity:.65;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.cosmeticAvatarFrame,.cosmeticFrame,.cosmeticAvatarFrame[data-frame]:not([data-frame=""]):after,.cosmeticAvatarFrame[data-frame]:not([data-frame=""]):before,.animatedName,.animatedName:after,.profileSignature,.profileBackgroundSurface:before{animation:none!important;transform:none!important}}.splashRoot{z-index:9000;pointer-events:none;direction:rtl;background:#060d18;justify-content:center;align-items:center;animation:.24s ease-out both splashIn;display:flex;position:fixed;inset:0;overflow:hidden}.splashRoot.isLeaving{pointer-events:none;animation:.42s cubic-bezier(.4,0,.2,1) both splashOut}@keyframes splashIn{0%{opacity:0}to{opacity:1}}@keyframes splashOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.045)}}.splashMarkWrap{will-change:transform;margin-top:auto}.splashRoot.isLeaving .splashMarkWrap{animation:.42s cubic-bezier(.4,0,.2,1) both splashHandoff}@keyframes splashHandoff{0%{transform:translateY(0)scale(1)}to{transform:translateY(-26vh)scale(1.17)}}@media (width<=900px){html:not([data-booted]) .heroMark{animation:none}html[data-booted] .heroMark{animation:6s ease-in-out 1s infinite heroFloat}}.splashStadium{pointer-events:none;position:absolute;inset:0;overflow:hidden}.splashCone{filter:blur(6px);width:46vw;height:112%;animation:9s ease-in-out infinite splashBreathe;position:absolute;top:-6%}.splashConeA{background:linear-gradient(#00d49a26,#0000 78%);left:2%;transform:rotate(11deg)}.splashConeB{background:linear-gradient(#00d49a1c,#0000 82%);animation-delay:-3s;right:2%;transform:rotate(-9deg)}@keyframes splashBreathe{0%,to{opacity:.7}50%{opacity:1}}.splashDust{position:absolute;inset:0}.splashDust i{opacity:0;border-radius:50%;animation-name:splashRise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-4%}@keyframes splashRise{0%{opacity:0;transform:translateY(0)}12%{opacity:.34}88%{opacity:.18}to{opacity:0;transform:translateY(-108vh)}}.splashStack{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(560px,100%);height:100%;padding:6vh 24px 3vh;display:flex;position:relative}.splashMark{justify-content:center;align-items:center;animation:1.15s cubic-bezier(.2,.8,.3,1) both splashHop;display:flex;position:relative}@keyframes splashHop{0%{transform:translateY(0)scale(.62,.7)}12%{transform:translateY(0)scale(.68,.6)}42%{transform:translateY(-26px)scale(1.02,1.14)}68%{transform:translateY(0)scale(1.06,.9)}86%{transform:translateY(0)scale(.98,1.03)}to{transform:translateY(0)scale(1)}}.splashMark.isReduced{animation:none}.splashMark .heroMark{animation:6s ease-in-out 1.2s infinite heroFloat}.splashMark.isReduced .heroMark{animation:none}.splashMark .heroMark img{filter:drop-shadow(0 22px 44px #000a);width:min(300px,62vw)}.splashGlow{pointer-events:none;background:radial-gradient(closest-side,#b5ef581f,#00d49a10 48%,#0000 74%);width:min(420px,86vw);height:min(330px,68vw);animation:7s ease-in-out infinite heroBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splashNotice{justify-content:center;align-items:flex-start;width:100%;min-height:52px;margin-top:38px;display:flex}.splashLabel{color:#ffffffde;margin:0;font-size:15.5px;font-weight:700;line-height:1.7}.splashFailCard{pointer-events:auto;background:#0e1727;border:1px solid #ffc94d57;border-radius:16px;width:min(400px,100%);padding:14px 16px 12px}.splashFailCard p{color:#ffffffe6;margin:0 0 10px;font-size:14.5px;font-weight:700;line-height:1.7}.splashFailBtns{justify-content:center;gap:10px;display:flex}.splashFailBtns button{color:#ffffffc7;cursor:pointer;background:#ffffff0d;border:0;border-radius:11px;padding:9px 18px;font-size:13.5px;font-weight:800}.splashFailBtns button.main{color:#00d49a;background:#00d49a29}.splashBar{background:#ffffff12;border-radius:99px;width:min(300px,78vw);height:7px;margin-top:auto;position:relative;overflow:hidden}.splashBarFill{background:linear-gradient(270deg,#00d49a,#9be86b 55%,#ffc94d) 100%/min(300px,78vw) 100% no-repeat;border-radius:99px;height:100%;transition:width .42s cubic-bezier(.33,1,.68,1);display:block;box-shadow:0 0 10px #00d49a4d}.splashPct{letter-spacing:.5px;color:#ffffff80;font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:14px;font-weight:800}.splashFoot{color:#ffffff61;margin:26px 0 0;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.splashRoot,.splashRoot.isLeaving,.splashMarkWrap,.splashMark,.splashMark .heroMark,.splashGlow,.splashCone,.splashDust i,.splashMark .heroSweep,.splashMark .heroGlint{animation:none!important}.splashBarFill{transition:none}}@media (height<=700px){.splashNotice{min-height:44px;margin-top:24px}.splashMark .heroMark img{width:min(230px,54vw)}.splashFoot{margin-top:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#eef8ff;direction:rtl;background:#06101d;min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";z-index:-3;background:radial-gradient(circle at 80% -10%,#1c78ff66,#0000 35%),radial-gradient(circle at 15% 15%,#00d49a55,#0000 32%),radial-gradient(circle at 50% 110%,#b5ef5840,#0000 30%),linear-gradient(135deg,#07111f 0%,#0e2742 48%,#07111f 100%);position:fixed;inset:0}body:after{content:"";z-index:-2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0008 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#0008 55%,#0000 100%)}.page{width:100%;max-width:540px;min-height:100vh;margin:0 auto;padding:18px 18px 46px}.hero{text-align:center;place-items:center;max-width:540px;margin:0 auto 16px;display:grid}.hero img{object-fit:contain;filter:drop-shadow(0 24px 48px #000a);width:min(330px,72vw);height:220px}.hero b{color:var(--brand-ink);text-shadow:0 5px #224108,0 0 28px #b5ef5860;margin-top:-18px;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1}.hero span,.hint{color:#c9ddf2}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(165deg,#ffffff18,#ffffff0b 48%,#00d49a0d);border:1px solid #fff2;border-radius:30px;width:min(540px,95vw);margin-inline:auto;padding:24px;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff20}.wide{width:min(540px,96vw)}input,textarea{color:#fff;background:#07111fd9;border:1px solid #38658f;border-radius:17px;outline:none;width:100%;margin:7px 0;padding:14px 16px;font-family:inherit;transition:border .18s,box-shadow .18s,transform .18s}textarea{resize:vertical;min-height:105px}button{cursor:pointer;border:0;border-radius:16px;padding:12px 18px;font-family:inherit;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1)}button:hover{filter:brightness(1.12);transform:translateY(-2px)scale(1.02);box-shadow:0 10px 25px #00000040}.main{color:#04101c;background:linear-gradient(135deg,#b5ef58 0%,#00d49a 48%,#1c78ff 100%);margin-top:10px;box-shadow:0 14px 32px #00d49a35}.auth{background:linear-gradient(160deg,#102744ee,#07111fe8 55%,#12371fe8);border-color:#b5ef5855;max-width:530px;position:relative;overflow:hidden}.auth:before{content:"";filter:blur(3px);background:#b5ef5825;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -90px -140px auto}.auth h2{text-align:center;margin:0 0 14px;font-size:30px}.auth .main{width:100%}.tabs,.mobileNav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tabs{margin-bottom:12px}.tabs button,.mobileNav button{color:#dbeeff;background:#0b2039;border:1px solid #ffffff14}.tabs .on,.mobileNav .on{color:#10210a;background:#b5ef58;box-shadow:0 10px 25px #b5ef5825}.danger{color:#fff!important;background:#ff5070!important}.portal{justify-items:center;gap:18px;width:100%;display:grid}.mobileNav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111fdc;border:1px solid #ffffff18;border-radius:24px;max-width:900px;margin:0 auto 8px;padding:10px;position:sticky;top:10px;box-shadow:0 18px 50px #0007}.grid{grid-template-columns:repeat(2,minmax(320px,520px));justify-content:center;align-items:start;gap:18px;width:100%;max-width:1120px;margin:0 auto;display:grid}.heroCard{text-align:center;min-height:360px}.avatar,.bigavatar{object-fit:cover;border-radius:50%;box-shadow:0 0 30px #00d49a55}.bar{background:#ffffff24;border-radius:99px;height:15px;margin:12px 0;overflow:hidden}.bar span{background:linear-gradient(90deg,#b5ef58,#fff);border-radius:99px;height:100%;display:block}.reward{background:#ffffff10;border:1px solid #ffffff12;border-radius:18px;align-items:center;gap:12px;margin:9px 0;padding:12px;display:flex}.reward img{object-fit:cover;border-radius:16px;width:58px;height:58px}.cards{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;display:grid}.rewardCard{text-align:center;background:#ffffff10;border:1px solid #ffffff12;border-radius:20px;padding:14px}.rewardCard img{object-fit:cover;border-radius:20px;width:86px;height:86px}.row{background:#ffffff10;border:1px solid #ffffff10;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:13px;display:flex}.clickable{cursor:pointer}.clickable:hover{border-color:var(--brand-ink)}.formgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.divider{border:0;border-top:1px solid #ffffff20;margin:22px 0 14px}.avatars{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.avatars img{cursor:pointer;object-fit:cover;border:3px solid #0000;border-radius:50%;width:62px;height:62px;box-shadow:0 8px 20px #0005}.avatars .sel{border-color:var(--brand-ink);box-shadow:0 0 0 4px #b5ef5833}.msg,.toast{color:#ffd36b;background:#ffd36b18;border:1px solid #ffd36b33;border-radius:14px;padding:10px}.sectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sectionHead h2{margin:0;font-size:30px}.sectionHead p{color:#c9ddf2;margin:6px 0 0}.liveBadge,.countdown{color:#07111f;white-space:nowrap;background:linear-gradient(135deg,#b5ef58,#00d49a);border-radius:999px;padding:8px 14px;box-shadow:0 10px 28px #00d49a33}.podium{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.podiumCard{cursor:pointer;text-align:center;background:linear-gradient(#ffffff18,#ffffff08);border:1px solid #ffffff18;border-radius:24px;padding:20px 12px;transition:transform .2s;box-shadow:0 18px 45px #0006}.podiumCard:hover{transform:translateY(-4px)}.podiumCard.p1{background:linear-gradient(#ffd86b44,#ffffff08);min-height:150px}.medal{font-size:34px;display:block}.podiumCard b,.podiumCard strong{margin-top:8px;display:block}.leagueRow{transition:transform .18s}.leagueRow:hover{transform:translate(-4px)}.empty{text-align:center;color:#c9ddf2;border:1px dashed #ffffff25;border-radius:20px;padding:28px}.chatPage{padding-bottom:14px}.chatbox{scroll-behavior:smooth;background:#00000016;border:1px solid #ffffff12;border-radius:22px;height:min(56vh,560px);padding:10px;overflow:auto}.chatmsg{background:#ffffff0d;border:1px solid #ffffff10;border-radius:18px;align-items:flex-start;gap:10px;margin:9px 0;padding:11px;animation:.22s ease-out popIn;display:flex}.chatmsg img{object-fit:cover;cursor:pointer;border-radius:50%;width:46px;height:46px}.chatbody{flex:1}.chatmsg p{margin:5px 0 0}.clickableText{cursor:pointer}.clickableText:hover{color:var(--brand-ink)}.reply{color:var(--brand-ink);background:#ffffff0c;border-radius:10px;margin:5px 0;padding:5px;display:block}.replybar{background:#b5ef5820;border:1px solid #b5ef5840;border-radius:14px;justify-content:space-between;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.chatActions button{color:#dbeeff;background:#ffffff12;padding:6px 10px;font-size:12px}.stickerTray{background:#ffffff0a;border-radius:18px;gap:8px;max-height:86px;margin:8px 0;padding:8px;display:flex;overflow:auto}.stickerTray button{background:#ffffff12;min-width:62px;height:62px;padding:5px}.stickerMsg{object-fit:contain;width:120px;max-height:120px;display:block}.sendDock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111fe6;border:1px solid #ffffff18;border-radius:22px;grid-template-columns:52px 1fr 110px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:grid;position:sticky;bottom:8px;box-shadow:0 -10px 35px #0007}.emojiBtn{color:#fff;background:#ffffff12;padding:9px;font-size:22px}.emojiPopover{z-index:25;background:#0c2138f5;border:1px solid #fff2;border-radius:22px;grid-template-columns:repeat(8,1fr);gap:6px;padding:10px;display:grid;position:absolute;bottom:70px;left:10px;right:10px;box-shadow:0 18px 60px #000b}.emojiPopover button{color:#fff;background:#ffffff12;padding:8px;font-size:22px}.modalShade{z-index:30;background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.publicModal{background:linear-gradient(#183657,#0b1d32);border:1px solid #fff2;border-radius:28px;width:min(540px,96vw);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 30px 100px #000}.close{float:left;color:#fff;background:#ff5070}.publicHead{align-items:center;gap:14px;display:flex}.publicHead img{object-fit:cover;border-radius:50%;width:82px;height:82px;box-shadow:0 0 25px #b5ef5855}@keyframes popIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page{max-width:540px;padding:12px}.hero img{width:min(240px,78vw);height:170px}.hero b{font-size:36px}.mobileNav{position:static}.grid,.formgrid{grid-template-columns:1fr}.wide,.card{width:100%!important}.sectionHead{display:block}.podium{grid-template-columns:1fr}.emojiPopover{grid-template-columns:repeat(4,1fr)}.gameGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.gameTile{cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;transition:transform .15s,box-shadow .15s;display:flex}.gameTile:hover{transform:translateY(-3px);box-shadow:0 8px 22px #00000047}.gameTile .gEmoji{font-size:34px}.gameTile b{font-size:15px}.gameTile small{opacity:.7;font-size:12px}.gameTile i{font-style:normal;font-size:var(--fs-xs);color:var(--accent);margin-top:5px;font-weight:700;line-height:1.4}.gameHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gameHead h2{flex:1;margin:0}.botTag{background:#ffffff1f;border-radius:999px;padding:3px 10px;font-size:12px}.ghost{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:6px 12px}.gameCenter{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:18px 0;display:flex}.gamePage .scoreboard{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px;display:flex}.gamePage .player{border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;padding:6px 14px;display:flex}.gamePage .player.on{background:#ff98001f;border-color:#ff9800}.gamePage .player i{font-style:normal;font-weight:700}.gamePage .turn-indicator{color:#ff9800;font-weight:700}.ttt-board{background:var(--text);border:6px solid var(--text);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;max-width:300px;margin:18px auto;display:grid;overflow:hidden}.ttt-cell{aspect-ratio:1;background:var(--bg);cursor:pointer;color:var(--text);border:none;justify-content:center;align-items:center;font-size:44px;display:flex}.ttt-cell:disabled{cursor:default}.ttt-cell:hover:not(:disabled){background:var(--surface)}.rv-board{background:#14532d;border-radius:12px;grid-template-columns:repeat(8,1fr);gap:2px;max-width:360px;margin:18px auto;padding:6px;display:grid}.rv-cell{aspect-ratio:1;cursor:pointer;background:#16a34ad9;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:flex}.rv-cell:disabled{cursor:default}.rv-disc{aspect-ratio:1;border-radius:50%;width:84%;display:block;box-shadow:0 1px 3px #0006}.rv-disc.dark{background:#111827}.rv-disc.light{background:#fff}.rv-hint{aspect-ratio:1;background:#ffffff8c;border-radius:50%;width:26%;display:block}.gamePage .player{min-width:92px;position:relative}.gamePage .player.clickable{cursor:pointer}.gamePage .player.clickable:hover{background:#ffffff12}.gamePage .player .timer{background:#ffffff24;border-radius:999px;width:62px;height:14px;margin-top:5px;display:block;position:relative;overflow:hidden}.gamePage .player .timerBar{background:#22c55e;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.gamePage .player .timer.urgent .timerBar{background:#ef4444}.gamePage .player .timer em{color:#fff;text-shadow:0 1px 2px #0009;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:800;display:flex;position:absolute;inset:0}.timeoutNote{text-align:center;color:#ef4444;margin:6px 0 0;font-size:13px;font-weight:700}.searchRing{background:conic-gradient(var(--accent,#22c55e) var(--pct,100%), #ffffff1f 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.searchRing:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:7px}.searchRing span{z-index:1;font-size:26px;font-weight:900;position:relative}.reward.clickable{cursor:pointer;transition:transform .15s,background .15s}.reward.clickable:hover{background:#ffffff0f;transform:translateY(-2px)}.cardBig{background:var(--surface);text-align:center;border-radius:18px;max-width:min(92vw,460px);max-height:90vh;padding:18px;position:relative;overflow:auto}.cardBig img{object-fit:contain;background:#00000040;border-radius:12px;width:100%;max-height:60vh}.cardBig h2{margin:12px 0 4px}.mobileNav button{flex-direction:column;align-items:center;gap:3px;min-width:74px;padding:9px 12px;line-height:1.15;display:flex}.mobileNav .navIcon{font-size:19px}.mobileNav .navLabel{font-size:12.5px;font-weight:800}@media (width<=900px){.mobileNav{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:20px;flex-wrap:nowrap;justify-content:flex-start;padding:8px;overflow-x:auto}.mobileNav::-webkit-scrollbar{display:none}.mobileNav button{flex:none;min-width:68px;padding:8px 10px}.mobileNav .navLabel{font-size:11.5px}}.pinnedBanner{background:color-mix(in srgb, var(--pin) 14%, transparent);border:1px solid color-mix(in srgb, var(--pin) 55%, transparent);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 13px;display:flex}.pinnedBanner .pinIcon{font-size:15px;line-height:1.4}.pinnedBanner p{color:var(--pin);margin:2px 0 0;font-weight:700;line-height:1.5}.clubWrap{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;width:100%;display:grid}.clubTabs{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;gap:6px;padding:5px;display:inline-flex}.clubTabs button{color:#dbeeff;background:0 0;border:0;border-radius:999px;padding:8px 20px;font-size:13.5px}.clubTabs .on{color:#10210a;background:#b5ef58;box-shadow:0 8px 20px #b5ef5830}.socialTripleTabs{width:100%;max-width:680px}.quotaBox{background:#ffd36b14;border:1px solid #ffd36b33;border-radius:16px;margin-bottom:4px;padding:16px}.quotaBox b{margin-bottom:4px;display:block}.quotaBox p{color:#c9ddf2;margin:0 0 10px}.ticketForm{gap:4px;display:grid}.ticketActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ticketActions .main{margin-top:0}.shotBtn{cursor:pointer;color:#dbeeff;background:#ffffff14;border:1px solid #fff2;border-radius:16px;align-items:center;gap:6px;padding:11px 16px;font-size:13px;font-weight:800;display:inline-flex}.shots{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.shot{display:inline-block;position:relative}.shot img{object-fit:cover;border:1px solid #fff2;border-radius:12px;width:76px;height:76px}.shot button{top:3px;color:#fff;background:#000000a6;border-radius:7px;width:20px;height:20px;padding:0;font-size:13px;line-height:1;position:absolute;inset-inline-start:3px}.thread{gap:10px;max-height:52vh;padding:4px 0 10px;display:grid;overflow:auto}.tmsg{border-radius:16px;max-width:86%;padding:11px 13px}.tmsg b{opacity:.75;font-size:11px}.tmsg p{margin:4px 0 0;line-height:1.6}.tmsg.me{background:#b5ef5820;border:1px solid #b5ef5840;justify-self:start}.tmsg.admin{background:#ffffff10;border:1px solid #ffffff18;justify-self:end}.ticketState{border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800}.ticketState.on{color:var(--brand-ink);background:#b5ef5822}.ticketState.off{color:#9fb6cc;background:#ffffff14}.row b.muted{color:#9fb6cc}.memWrap{justify-items:center;gap:6px;width:100%;display:grid}.memEvent{font-weight:800;font-size:var(--fs-sm);min-height:1.5em;margin:0;transition:color .2s,opacity .2s}.memEvent.none{opacity:0}.memEvent.match{color:#34d399}.memEvent.miss{color:#f87171}.memGrid{grid-template-columns:repeat(var(--cols,4), 1fr);gap:9px;width:min(392px,92vw);display:grid}.memCard{aspect-ratio:.82;perspective:900px;cursor:default;background:0 0;border:0;padding:0}.memCard.can{cursor:pointer}.memCard.can:hover .inner{transform:translateY(-3px)}.memCard.can.up:hover .inner{transform:rotateY(180deg)translateY(3px)}.memCard .inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .44s cubic-bezier(.4,0,.2,1);display:block;position:relative}.memCard.up .inner{transform:rotateY(180deg)}.memCard .back,.memCard .front{backface-visibility:hidden;border-radius:14px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.memCard .back{background:radial-gradient(circle at 50% 42%,#ffffff26 0 22%,#0000 23%),linear-gradient(135deg,#7c3aed,#4c1d95 55%,#2e1065);border:1px solid #ffffff1f;box-shadow:inset 0 1px #fff2}.memCard .back:after{content:"";aspect-ratio:1;background:linear-gradient(135deg,#ffffff26,#ffffff05);border:1.5px solid #ffffff3d;border-radius:50%;width:34%}.memCard.can .back{border-color:#a855f7;box-shadow:0 0 0 1px #a855f766,0 6px 18px -4px #a855f788,inset 0 1px #ffffff2a}.memCard .front{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--tint,#fff) 16%, #fff));border:1.4px solid var(--tint,#a855f7);box-shadow:0 0 12px -2px color-mix(in srgb, var(--tint,#a855f7) 55%, transparent);padding:8%;transform:rotateY(180deg)}.memCard .front img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000038);width:100%;height:100%;display:block}.memCard .claim{border-radius:50%;width:13px;height:13px;display:block;position:absolute;inset-block-start:5px;inset-inline-end:5px}.memCard.mine .front{background:linear-gradient(#fff,#c084fc2e);border-color:#c084fc}.memCard.mine .claim{background:#c084fc;box-shadow:0 0 7px #c084fcaa}.memCard.theirs .front{background:linear-gradient(#fff,#38bdf82e);border-color:#38bdf8}.memCard.theirs .claim{background:#38bdf8;box-shadow:0 0 7px #38bdf8aa}.memCard.won .front{background:linear-gradient(#fff,#34d3992e);border-color:#34d399}.memCard.won .claim{background:#34d399;box-shadow:0 0 7px #34d399aa}.soloOffer{border-radius:var(--gg-radius-lg,20px);text-align:start;background:linear-gradient(135deg,#a855f722,#a855f70a);border:1px solid #a855f755;justify-content:space-between;align-items:center;gap:12px;width:min(430px,94%);margin:4px auto 0;padding:12px 14px;display:flex}.soloOffer div{gap:2px;display:grid}.soloOffer b{font-size:var(--fs-sm)}.soloOffer small{color:var(--gg-text-muted,#c9ddf2);font-size:var(--fs-xs)}.ghost.accent{color:#d8b4fe;white-space:nowrap;border-color:#a855f7}.ghost.accent:hover{background:#a855f71f}.soloHud{border-radius:var(--gg-radius-lg,20px);background:#ffffff0d;border:1px solid #ffffff14;width:min(430px,96%);margin:10px auto 0;padding:10px 6px}.soloStats{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.soloStats>span{gap:1px;display:grid;position:relative}.soloStats>span+span:before{content:"";background:#ffffff1f;width:1px;position:absolute;inset-block:6px;inset-inline-start:0}.soloStats em{font-style:normal;font-size:var(--fs-xs);color:var(--gg-text-muted,#c9ddf2)}.soloStats b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:800}.soloStats .ahead b{color:#34d399}.soloChase{text-align:center;font-size:var(--fs-xs);color:#c9ddf2;margin:6px 0 0}.soloChase.ahead{color:#34d399;font-weight:700}.soloIntro,.soloResult{gap:8px}.soloIcon{border-radius:50%;place-items:center;width:54px;height:54px;margin-inline:auto;display:grid;position:relative}.soloIcon.clock{background:radial-gradient(circle at 40% 32%,#c4b5fd,#7c3aed)}.soloIcon.clock:after{content:"";transform-origin:bottom;background:#fff;border-radius:2px;width:2.5px;height:15px;transform:translateY(-7px)rotate(38deg);box-shadow:0 0 #fff}.soloIcon.clock:before{content:"";border:2.5px solid #fffc;border-radius:50%;position:absolute;inset:9px}.soloIcon.medal{background:radial-gradient(circle at 38% 30%,#fde68a,#d97706);box-shadow:0 6px 20px -4px #f59e0b88}.soloIcon.medal:after{content:"";border:3px solid #fffd;border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 3px #fff4}.soloIcon.bullseye{background:radial-gradient(circle at 38% 30%,#fca5a5,#dc2626)}.soloIcon.bullseye:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 5px #dc2626,inset 0 0 0 9px #fff}.soloIcon.clap{background:radial-gradient(circle at 38% 30%,#6ee7b7,#059669)}.soloIcon.clap:after{content:"";border-block-end:3.5px solid #fff;border-inline-start:3.5px solid #fff;width:22px;height:12px;transform:rotate(-45deg)translateY(-2px)}.soloResult.record h3{color:#d8b4fe}.soloPills{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.soloPills span{font-size:var(--fs-xs);color:#e9d5ff;background:#a855f722;border:1px solid #a855f755;border-radius:999px;padding:5px 11px;font-weight:700}.soloPills .gold{color:#fde68a;background:#fbbf2422;border-color:#fbbf2455}.soloPills .good{color:#a7f3d0;background:#34d39922;border-color:#34d39955}.soloActions{gap:8px;display:flex}.soloActions button{min-width:118px}.soloBoard{border-radius:var(--gg-radius-lg,20px);background:#ffffff0b;border:1px solid #ffffff14;width:min(560px,100%);margin:14px auto 0;padding:12px 14px}.soloBoard h3{font-size:var(--fs-lg);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.soloBoard h3 small{font-size:var(--fs-xs);color:#d8b4fe;font-weight:800}.soloRow{background:#ffffff08;border-radius:13px;grid-template-columns:26px 1fr auto auto;align-items:center;gap:9px;margin-bottom:4px;padding:7px 9px;display:grid}.soloRow.me{background:#a855f71f;border:1px solid #a855f755}.soloRow .rk{text-align:center;font-weight:900;font-size:var(--fs-sm);place-items:center;display:grid}.soloRow:nth-child(2) .rk,.soloRow:nth-child(3) .rk,.soloRow:nth-child(4) .rk{color:#2b1a02;border-radius:50%;width:22px;height:22px;font-size:11px;box-shadow:inset 0 -1px 2px #0003,0 2px 6px #0004}.soloRow:nth-child(2) .rk{background:linear-gradient(160deg,#fde68a,#f59e0b)}.soloRow:nth-child(3) .rk{background:linear-gradient(160deg,#f1f5f9,#94a3b8)}.soloRow:nth-child(4) .rk{color:#fff;background:linear-gradient(160deg,#fcd9b6,#b45309)}.soloRow b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soloRow .soloTime{color:#d8b4fe;font-variant-numeric:tabular-nums;font-weight:900}.soloRow small{color:var(--gg-text-muted,#9fb0c8);font-size:var(--fs-xs);white-space:nowrap}.searchRing.open{background:0 0;box-shadow:inset 0 0 0 4px #ffffff14}.searchRing.open:before{content:"";border:3px solid #0000;border-top-color:var(--accent,#a855f7);border-radius:50%;animation:1.1s linear infinite soloSpin;position:absolute;inset:-4px}.searchRing.open span{font-size:0}.searchRing.open span:after{content:"";background:var(--accent,#a855f7);width:8px;height:8px;box-shadow:-14px 0 0 var(--accent,#a855f7), 14px 0 0 var(--accent,#a855f7);border-radius:50%;animation:1.2s ease-in-out infinite soloDots;display:block}@keyframes soloDots{0%,to{opacity:.35}50%{opacity:1}}@media (width<=560px){.soloOffer{text-align:center;flex-direction:column;align-items:stretch}.soloOffer div{justify-items:center}.soloRow{grid-template-columns:24px 1fr auto}.soloRow small{display:none}}.offlineBar{text-align:center;color:#f59e0b;background:#f59e0b22;border:1px solid #f59e0b66;border-radius:12px;margin:0 0 10px;padding:9px 12px;font-weight:800}.leagueCountdown{isolation:isolate;background:radial-gradient(circle at 88% 8%,#ffd16629,#0000 46%),radial-gradient(circle at 12% 92%,#38bdf824,#0000 52%),linear-gradient(150deg,#1a2a4e 0%,#0c1830 46%,#2a163a 100%);border:1px solid #ffd1666b;border-radius:22px;margin:0 0 14px;padding:15px 15px 13px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff14}.leagueCountdown:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff17 50%,#0000 58%);animation:5s ease-in-out infinite lgcdSheen;position:absolute;inset:0}@keyframes lgcdSheen{0%{transform:translate(-110%)}55%,to{transform:translate(110%)}}.lgcdHead{align-items:center;gap:10px;display:flex}.lgcdIcon{color:#21160a;background:linear-gradient(135deg,#ffd166,#f59e0b);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;animation:2.4s ease-in-out infinite lgcdBeat;display:grid;box-shadow:0 8px 20px #ffd1664d}@keyframes lgcdBeat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.lgcdTitles{gap:3px;min-width:0;display:grid}.lgcdTitles b{color:#fff;font-size:15.5px;font-weight:900;line-height:1.35}.lgcdTitles small{color:#b9cbe0;font-size:12.5px;line-height:1.6}.lgcdGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 11px;display:grid}.lgcdBox{background:linear-gradient(#ffffff1a,#ffffff08);border:1px solid #ffffff1f;border-radius:15px;justify-items:center;gap:2px;padding:9px 4px 7px;display:grid;box-shadow:inset 0 1px #ffffff12}.lgcdBox strong{color:#fff;letter-spacing:-1px;font-variant-numeric:tabular-nums;text-shadow:0 0 16px #ffd16659;font-size:clamp(21px,6.4vw,27px);font-weight:900;line-height:1.1}.lgcdBox span{color:#9fb4cc;font-size:12px;font-weight:800}.lgcdBar{background:#ffffff17;border-radius:99px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.lgcdBar i{background:linear-gradient(90deg,#ffd166,#22e7a6);border-radius:99px;height:100%;transition:width .9s linear;display:block;box-shadow:0 0 14px #ffd16680}.lgcdFoot{gap:4px;margin-top:10px;display:grid}.lgcdFoot span{color:#cfe0f2;font-size:12.5px;font-weight:800}.lgcdFoot small{color:#93a7bd;font-size:12px;line-height:1.65}.leagueCountdown.compact{border-radius:18px;margin-bottom:10px;padding:12px 12px 11px}.leagueCountdown.compact .lgcdIcon{border-radius:11px;width:32px;height:32px}.leagueCountdown.compact .lgcdTitles b{font-size:14px}.leagueCountdown.compact .lgcdTitles small{font-size:12px}.leagueCountdown.compact .lgcdGrid{gap:6px;margin:10px 0 9px}.leagueCountdown.compact .lgcdBox strong{font-size:clamp(19px,5.6vw,23px)}.leagueCountdown.compact .lgcdFoot small{display:none}@media (width<=400px){.lgcdBox{padding:8px 2px 6px}.lgcdBox span{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.leagueCountdown:after,.lgcdIcon{animation:none}.lgcdBar i{transition:none}}.portal{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:14px;width:100%;max-width:540px;margin-inline:auto;padding-bottom:8px;display:grid}.portal>*{min-width:0;max-width:100%}.appBar{z-index:25;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#07111fd9;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:12px;width:100%;max-width:540px;margin-inline:auto;padding:10px 14px;display:flex;position:sticky;top:8px;box-shadow:0 14px 40px #0007}.appLogo{object-fit:cover;border-radius:10px;width:34px;height:34px}.appWho{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.appWho b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.appWho span{color:var(--brand-ink);font-size:12px;font-weight:700}.iconBtn{color:#dbeeff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.iconBtn.danger{color:#ff8098;background:#ff507024;border-color:#ff507055}.iconBtn.on{color:#eaffd0;background:#b5ef5826;border-color:#b5ef5866}.mobileNav{z-index:24;width:100%;max-width:540px;margin-inline:auto;position:sticky;top:66px}.tabPane{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;width:100%;animation:.28s cubic-bezier(.4,0,.2,1) paneIn;display:grid}@keyframes paneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast{z-index:40;text-align:center;max-width:90vw;animation:.25s cubic-bezier(.4,0,.2,1) toastIn;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0009}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.loadingCard{-webkit-backdrop-filter:blur(16px);color:#c9ddf2;text-shadow:0 1px 3px #00000080;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-weight:700;display:flex;background:linear-gradient(135deg,#ffffff14,#ffffff08)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;padding:32px!important;box-shadow:0 20px 60px #0006!important}.spinner{filter:drop-shadow(0 0 8px #b5ef5873);border:3px solid #b5ef58;border-color:#b5ef58 #00d49a #ffffff0d #ffffff0d;border-radius:50%;width:32px;height:32px;animation:1s cubic-bezier(.4,0,.2,1) infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#ffffff05 25%,#ffffff14 50%,#ffffff05 75%) 0 0/200% 100%;border-radius:12px;animation:1.6s linear infinite shimmer}.card{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 15px 45px #00000040}.card:hover{transform:translateY(-3px);box-shadow:0 22px 60px #00000059,0 0 15px #00d49a0d}.sectionHead h2{font-size:clamp(20px,4vw,28px)}@media (prefers-reduced-motion:reduce){.tabPane,.toast,.pawn,.card{transition:none!important;animation:none!important}}@media (width<=900px){.appBar{border-radius:16px;padding:8px 10px;top:4px}.mobileNav{top:58px}.appLogo{width:30px;height:30px}}.chatPage{flex-direction:column;display:flex}.sendDock{margin-top:12px;position:relative;bottom:auto;box-shadow:0 -6px 24px #0006}.chatPage{position:relative}.chatbody{min-width:0;color:inherit!important;background:0 0!important;border:0!important}.chatmsg{align-items:flex-start}.chatmsg p{word-break:break-word}.page.signedIn{padding-top:10px}@media (width<=720px){.mobileNav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.mobileNav button{flex:none}}.sendDock{grid-template-columns:52px 1fr 96px}.sendDock>button{white-space:nowrap}.sendDock .emojiBtn{padding:9px 0}@media (width<=900px){.sendDock{grid-template-columns:46px 1fr 84px;gap:6px}.sendDock>button{padding:11px 8px;font-size:13px}}.walletHero{background:linear-gradient(135deg,#0b2b4f,#0e5c4a 55%,#0b7058);border-radius:26px;margin-bottom:16px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00d49a30,inset 0 1px #ffffff25}.walletHeroTop{color:#fff;align-items:center;gap:10px;margin-bottom:14px;font-weight:800;display:flex}.walletChip{background:linear-gradient(135deg,#ffe9a8,#d4a227);border-radius:5px;flex:none;width:30px;height:22px;display:inline-block}.walletLabel{color:#dff3ec;margin:0;font-size:12px}.walletBalance{color:#fff;letter-spacing:-.5px;margin:2px 0 0;font-size:34px;font-weight:900}.walletBalance small{color:#e6f6f0;margin-inline-start:4px;font-size:14px;font-weight:600}.walletPill{color:#ffd36b;background:#ffd36b30;border:1px solid #ffd36b70;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.walletStats{grid-template-columns:1fr 1fr;align-items:center;gap:10px;margin-top:16px;display:grid}.walletStats>div+div{border-inline-start:1px solid #ffffff2e}.walletStats>div{text-align:center;color:#fff}.walletStats>div span{color:#dff3ec;font-size:11px;display:block}.walletStats>div b{font-size:15px;font-weight:800}.walletCardRow{color:#fff;cursor:pointer;text-align:start;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.walletCardRow:hover{background:#ffffff1f}.wcIcon{font-size:18px}.wcBody{flex-direction:column;flex:1;min-width:0;display:flex}.wcBody b{letter-spacing:1px;text-align:left;direction:ltr;unicode-bidi:isolate;font-size:14px}.wcBody small{color:#fff;font-size:11px}.wcArrow{color:#ffffffb0;font-size:20px}.walletActions{gap:10px;margin-bottom:10px;display:flex}.walletActions .main{flex:1}.walletActions button{cursor:pointer;color:#dbeeff;background:#ffffff12;border:1px solid #fff2;border-radius:14px;padding:12px 16px;font-weight:700}.walletActions button:hover{background:#ffffff1f}.walletActions .main{color:#04101c;background:linear-gradient(135deg,#b5ef58 0%,#00d49a 48%,#1c78ff 100%);border:0}.walletNote{color:#ffd9a0;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px}.walletGuide{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:16px;padding:14px}.walletGuide h3{margin:0 0 8px;font-size:15px}.walletGuide ul{color:#c9ddf2;margin:0;padding-inline-start:18px;font-size:13px;line-height:2}.walletTabs{margin-bottom:12px}.walletList{flex-direction:column;gap:8px;display:flex}.walletTx{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.txDot{border-radius:50%;flex:none;width:10px;height:10px}.txDot.in{background:#22c58b;box-shadow:0 0 10px #22c58b90}.txDot.out{background:#f2a93b;box-shadow:0 0 10px #f2a93b90}.txBody{flex-direction:column;flex:1;min-width:0;display:flex}.txBody b{font-size:13px}.txBody small{color:#c9ddf2b0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.txDate{color:#c9ddf280!important}.txAmt{text-align:end;flex-direction:column;display:flex}.txAmt b{font-size:14px;font-weight:800}.txAmt b.in{color:#22c58b}.txAmt b.out{color:#f2a93b}.txAmt small{color:#c9ddf290;font-size:10px}.walletWd{background:#ffffff0b;border:1px solid #ffffff16;border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.wdHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.wdHead b{font-size:16px;font-weight:800}.wdBadge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.wPending{color:#f2a93b;background:#f2a93b26}.wApproved{color:#4ea1ff;background:#4ea1ff26}.wPaid{color:#22c58b;background:#22c58b26}.wRejected{color:#ff5d6c;background:#ff5d6c26}.wCanceled{color:#c9ddf2;background:#ffffff18}.walletWd small{color:#c9ddf2c0;font-size:11.5px}.wdOk{color:#22c58b!important}.wdNote{background:#ffffff10;border-radius:8px;padding:6px 8px}.wdCancel{color:#ff5d6c;cursor:pointer;background:#ff5d6c1f;border:1px solid #ff5d6c4d;border-radius:10px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:700}.walletEntry{color:#fff;cursor:pointer;text-align:start;width:100%;font:inherit;background:#00000038;border:1px solid #ffd36b47;border-radius:16px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.walletEntry:hover{background:#00000050;border-color:#ffd36b88}.walletEntry.hasMoney{border-color:#ffd36b8c}.weIcon{font-size:20px}.weBody{flex-direction:column;flex:1;min-width:0;display:flex}.weBody small{color:#fffa;font-size:11px}.weBody b{color:#fff;font-size:17px;font-weight:900}.walletEntry.hasMoney .weBody b{color:#ffd36b}.weBody b i{opacity:.75;font-size:11px;font-style:normal;font-weight:600}.weCta{white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800}.walletEntry.hasMoney .weCta{color:#ffd36b;background:#ffd36b2e}.walletModal{width:min(460px,96vw)}.walletModal input{width:100%;margin-bottom:8px}.cardPreview{background:linear-gradient(135deg,#243447,#33465f);border:1px solid #ffffff1a;border-radius:18px;margin:12px 0 16px;padding:16px;transition:background .3s}.cardPreview.ok{background:linear-gradient(135deg,#0e5c4a,#00d49a)}.cpTop{color:#fff;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.cpNum{letter-spacing:3px;color:#fff;text-align:center;font-size:18px;font-weight:800}.cpHolder{color:#ffffffd0;margin-top:10px;font-size:13px;font-weight:600}.okHint{color:#00d49a!important}.presetRow{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.presetRow button{color:#dbeeff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.presetRow button:hover{background:#ffffff24}.wdTarget{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:2px;margin-bottom:10px;padding:12px;display:flex}.wdTarget b{color:#c9ddf2;font-size:12px}.wdTarget span{letter-spacing:1px;font-size:15px;font-weight:800}.wdTarget small{color:#c9ddf2b0;font-size:11.5px}@media (width<=600px){.walletBalance{font-size:28px}.walletActions{flex-direction:column}.cpNum{letter-spacing:2px;font-size:15px}}.tapGame{flex-direction:column;gap:14px;display:flex}.tapHead{align-items:center;gap:10px;display:flex}.tapTitle{flex-direction:column;flex:1;line-height:1.25;display:flex}.tapTitle b{font-size:17px;font-weight:800}.tapTitle span{color:#c9ddf2b0;font-size:12px}.tapTotal{color:#a3e635;white-space:nowrap;background:#84cc1624;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.tapBoardBtn{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tapBoardWho{align-items:center;gap:8px;min-width:0;display:flex}.tapBoardWho img{object-fit:cover;border-radius:50%;flex:none}.tapBoardWho b{min-width:0}.tapPlayRow{align-items:stretch;gap:12px;width:100%;display:flex}.tapPlayMain{flex:1;min-width:0}.tapInlineBoard{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:0 0 clamp(140px,28vw,200px);gap:6px;max-height:min(52vh,420px);padding:8px 8px 6px;display:flex;overflow:hidden}.tapInlineBoardHead{align-items:center;gap:6px;font-size:12px;display:flex}.tapInlineBoardHead b{flex:1;font-weight:900}.tapInlineBoardHead button{min-width:0;padding:2px 6px;font-size:12px}.tapInlineBoardList{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.tapInlineRow{font-size:11px;gap:6px!important;padding:4px 6px!important}.tapInlineRow .rk{width:18px;font-size:10px}.tapInlineRow .soloTime{white-space:nowrap;font-size:10px}.tapInlineMe{border:1px solid #22e7a659;border-radius:8px;background:#22e7a61f!important}@media (width<=560px){.tapPlayRow{flex-direction:column}.tapInlineBoard{flex:none;width:100%;max-height:180px}}.tapProgress{flex-direction:column;gap:6px;display:flex}.tapProgressTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tapProgressTop b{color:#a3e635;font-size:14px;font-weight:800}.tapProgressTop small{color:#c9ddf2a0;font-size:11.5px}.tapBar{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.tapBar span{background:linear-gradient(90deg,#84cc16,#22d3a5);border-radius:999px;height:100%;transition:width .16s ease-out;display:block}.tapMeta{justify-content:space-between;gap:8px;display:flex}.tapMeta small{color:#c9ddf280;font-size:11.5px}.tapMeta small.warn{color:#f59e0b;font-weight:800}.tapNotice{color:#f59e0b;text-align:center;background:#f59e0b24;border-radius:14px;padding:9px 12px;font-size:13px;font-weight:700}.tapArea{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:24px;justify-content:center;align-items:center;height:min(52vh,420px);transition:transform .11s ease-out;display:flex;position:relative}.tapArea img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 30px #0008);max-width:100%;max-height:100%}.tapArea.pulse{animation:.45s ease-out tapPulse}@keyframes tapPulse{0%{filter:drop-shadow(0 0 #84cc16)}40%{filter:drop-shadow(0 0 34px #84cc16cc)}to{filter:drop-shadow(0 0 #84cc1600)}}.tapFloat{color:#a3e635;pointer-events:none;background:#0000008c;border:1px solid #84cc16b3;border-radius:999px;padding:2px 9px;font-size:19px;font-weight:900;animation:.7s ease-out forwards tapFloat;position:absolute;transform:translate(-50%,-50%)}@keyframes tapFloat{0%{opacity:1;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)),calc(-50% - 80px)) scale(1.15)}}.tapHint{text-align:center;color:#c9ddf299;margin:0;font-size:12.5px}.tapDone{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.tapDone img{object-fit:contain;filter:drop-shadow(0 18px 30px #0008);max-height:min(42vh,340px)}.tapDone h2{color:#a3e635;margin:6px 0 0;font-size:18px}.tapDone p{color:#c9ddf2;margin:0;font-size:14px}.tapDots{flex:none;align-items:center;gap:3px;display:flex}.tapDots i{background:#c9ddf233;border-radius:50%;width:7px;height:7px}.tapDots i.on{background:#a3e635}.tapCapped img{opacity:.35;max-height:min(30vh,220px)}.tapCapped h2{color:#a3e635}.tapResetIn{color:#a3e635;background:#84cc1620;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800;margin-top:4px!important}@media (prefers-reduced-motion:reduce){.tapArea{transition:none;transform:none}.tapArea.pulse{animation:none}.tapFloat{animation-duration:10ms}}.field{flex-direction:column;gap:5px;display:flex}.fieldLabel{color:#c9ddf2cc;padding-inline-start:4px;font-size:12.5px;font-weight:700}.field input{width:100%}.fieldHint{color:#c9ddf280;padding-inline-start:4px;font-size:11px}.invCard{text-align:center;cursor:pointer;color:#fff;background:linear-gradient(135deg,#ffd36b 0%,#0b2b4f 52%,#00d49a 100%);border:none;border-radius:22px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative;box-shadow:0 10px 22px #00000040}.invCard .invArt{aspect-ratio:1;background:#00000038;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.invCard .invArt img{object-fit:cover;width:100%;height:100%}.invCard b{background:#0000008c;border-radius:10px;align-self:center;max-width:100%;padding:3px 8px;font-size:14px;font-weight:800;line-height:1.3}.invCard small{color:#06210f;background:#ffffffd6;border-radius:999px;align-self:center;padding:3px 9px;font-size:11.5px;font-weight:700}.invGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.iconBtn.bell{position:relative}.iconBtn.bell .badge{top:-3px;color:#fff;background:#d81e33;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1;display:flex;position:absolute;inset-inline-end:-3px}.notifShade{z-index:60;background:#000000a8;justify-content:center;align-items:flex-start;padding:64px 12px 12px;display:flex;position:fixed;inset:0}.notifPanel{background:#0e1826;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:100%;max-width:440px;max-height:76vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000a0}.notifHead{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notifHead b{font-size:15px;font-weight:800}.notifList{padding:8px;overflow-y:auto}.notifItem{cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:14px;margin-bottom:8px;padding:12px}.notifItem.unread{background:#84cc161a;border-color:#84cc1640}.notifItem b{margin-bottom:3px;font-size:14px;font-weight:800;display:block}.notifItem p{color:#c9ddf2cc;margin:0 0 5px;font-size:13px;line-height:1.6}.notifItem small{color:#c9ddf280;font-size:11px}.themeToggleFloat{top:14px;z-index:40;cursor:pointer;width:42px;height:42px;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;font-size:19px;display:flex;position:fixed;inset-inline-start:14px}.themeToggleFloat:hover{background:#ffffff24}.errorCard{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.errorCard .errIcon{font-size:40px;line-height:1}.errorCard b{font-size:16px;font-weight:800}.errorCard p{color:#c9ddf2b0;max-width:36ch;margin:0;font-size:13.5px;line-height:1.7}.errorCard .main{min-width:150px;margin-top:6px}.rewardCard.eligible{border-color:#b5ef5866;box-shadow:0 0 0 1px #b5ef5833}.rewardClaim{width:100%;margin-top:8px;padding:9px 12px;font-size:13px}.rewardLocked{color:#c9ddf280;margin-top:8px;font-size:11.5px;display:block}.confirmBox{background:#0e1826;border:1px solid #fff2;border-radius:24px;width:min(420px,94vw);padding:22px;box-shadow:0 30px 90px #000a}.confirmBox h3{margin:0 0 10px;font-size:17px}.confirmBox p{color:#c9ddf2;margin:0 0 16px;font-size:13.5px;line-height:1.8}.confirmActions{gap:10px;display:flex}.confirmActions button{flex:1;margin:0}.chatPage{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px;display:flex}.chatbox{overscroll-behavior:contain;scroll-behavior:smooth;background:#00000016;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;gap:10px;height:clamp(320px,58vh,620px);padding:14px;display:flex;overflow-y:auto}.chatmsg{background:#ffffff0d;border:1px solid #ffffff10;border-radius:18px 6px 18px 18px;align-self:flex-start;align-items:flex-start;gap:10px;max-width:min(76%,560px);margin:0;padding:10px 12px;animation:.22s ease-out popIn;display:flex}.chatmsg.mine{background:linear-gradient(135deg,#b5ef5824,#00d49a1c);border-color:#b5ef5840;border-top-left-radius:6px;border-top-right-radius:18px;align-self:flex-end}.chatmsg img{object-fit:cover;cursor:pointer;border-radius:50%;flex:none;width:40px;height:40px}.chatbody{flex:1;min-width:0}.chatbody>b{color:#7dd3fc;font-size:13px;font-weight:800}.chatmsg.mine .chatbody>b{color:var(--brand-ink)}.chatmsg p{overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;font-size:14px;line-height:1.7}.chatTime{color:#c9ddf266;margin-top:3px;font-size:11.5px;display:block}.reply{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0c;border-inline-start:3px solid #b5ef5866;border-radius:8px;margin:5px 0;padding:5px 8px;font-size:12px;display:block;overflow:hidden}.chatActions{flex-wrap:nowrap;gap:6px;margin-top:7px;display:flex}.chatActions button{color:#c9ddf2cc;opacity:.65;background:#ffffff10;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:opacity .15s,background .15s}.chatmsg:hover .chatActions button,.chatActions button:focus-visible{opacity:1;background:#ffffff1c}.chatActions button:hover{color:#fff;background:#ffffff28;transform:none}.stickerTray{overscroll-behavior-x:contain;background:#ffffff0a;border-radius:18px;flex:none;gap:8px;max-height:82px;padding:8px;display:flex;overflow-x:auto}.stickerTray button{background:#ffffff12;flex:none;min-width:58px;height:58px;padding:5px}.stickerTray img{object-fit:contain;width:48px;height:48px}.stickerMsg{object-fit:contain;border-radius:12px;width:120px;max-height:120px;display:block}.sendDock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111fe6;border:1px solid #ffffff18;border-radius:22px;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid;position:relative;box-shadow:0 -10px 35px #0007}.sendDock input{cursor:pointer;background:#ffffff0e;border-color:#ffffff1f;border-radius:15px;margin:0;padding:11px 14px;font-size:13.5px}.sendDock .main{white-space:nowrap;margin:0;padding:11px 18px}.emojiBtn{color:#fff;white-space:nowrap;background:#ffffff12;padding:11px 14px;font-size:13px}.cannedPopover{bottom:calc(100% + 10px);z-index:40;-webkit-backdrop-filter:blur(15px);background:#0c2138f2;border:1px solid #ffffff29;border-radius:20px;flex-flow:wrap;gap:6px;max-height:min(260px,40vh);padding:12px;display:flex;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 18px 60px #0009}.cannedPopover button{color:#eef8ff;cursor:pointer;text-align:center;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;align-items:center;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.cannedPopover button:hover{background:#b5ef5833;border-color:#b5ef58;transform:scale(1.03)!important}.pinnedBanner{background:color-mix(in srgb,var(--pin) 14%,transparent);border:1px solid color-mix(in srgb,var(--pin) 45%,transparent);border-radius:16px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.pinnedBanner b{color:var(--pin);font-size:12.5px;display:block}.pinnedBanner p{margin:3px 0 0;font-size:13px;line-height:1.7}.pinIcon{flex:none;font-size:17px}@media (width<=600px){.chatmsg{max-width:88%}.sendDock{grid-template-columns:auto 1fr auto;gap:6px}.sendDock .main{padding:11px 14px}.emojiBtn{padding:11px}.chatActions button{opacity:1}}.rgWrap{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.rgGroup{flex-direction:column;gap:16px;display:flex}.rgHead{align-items:center;gap:12px;display:flex}.rgHead h2{margin:0;font-size:22px}.rgHead .hint{margin:3px 0 0;font-size:12.5px}.rgGroupArt{object-fit:cover;border-radius:16px;flex:none;width:52px;height:52px}.rgType{color:#04101c;white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:5px 12px;font-size:11.5px;font-weight:800}.rgBar{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:8px;padding:14px;display:flex}.rgBarHead{align-items:center;gap:11px;display:flex}.rgPrizeArt{object-fit:cover;border:2px solid var(--accent);border-radius:14px;flex:none;width:54px;height:54px;box-shadow:0 6px 18px #0006}.rgBarText{flex:1;min-width:0}.rgBarText b{font-size:14.5px;font-weight:800;display:block}.rgBarText small{color:#c9ddf2a0;font-size:12px}.rgPct{flex:none;font-size:17px;font-weight:900}.rgTrack{background:#ffffff14;border-radius:999px;height:14px;overflow:hidden}.rgTrack span{border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.rgScale{color:#c9ddf280;justify-content:space-between;font-size:11px;display:flex}.rgScale b{color:#eef8ff;font-weight:700}.rgCards{flex-direction:column;gap:6px;margin-top:2px;display:flex}.rgCards>small{color:#c9ddf2a0;font-size:11.5px}.rgCardStrip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.rgCard{text-align:center;opacity:.5;flex:none;width:56px;transition:opacity .2s;position:relative}.rgCard.met{opacity:1}.rgCard img{object-fit:cover;border:2px solid #fff2;border-radius:12px;width:56px;height:56px}.rgCard.met img{border-color:var(--brand-ink)}.rgCard b{margin-top:3px;font-size:10.5px;display:block}.rgCard.met b{color:var(--brand-ink)}.rgTiers{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.rgTier{text-align:center;background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:5px;padding:13px;display:flex}.rgTier.eligible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rgTierArt{width:100%;position:relative}.rgTierArt img{object-fit:cover;border-radius:18px;width:82px;height:82px}.rgKind{top:-4px;background:#0c2138e8;border:1px solid #fff2;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;inset-inline-end:-2px}.rgTier b{font-size:13.5px;font-weight:800;line-height:1.4}.rgPoints{color:#c9ddf2b0;margin:0;font-size:12px}.rgCash{color:var(--brand-ink);margin:0;font-size:13px;font-weight:800}.rgTier small{color:#c9ddf290;font-size:11px}.rgTierCards{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:2px;display:flex}.rgTierCards span{color:#c9ddf2a0;background:#ffffff10;border-radius:999px;padding:2px 7px;font-size:10px}.rgTierCards span.met{color:var(--brand-ink);background:#b5ef5822}.rgClaim{color:#04101c;width:100%;margin-top:6px;padding:9px;font-size:13px}.rgLocked{color:#c9ddf280;margin-top:6px;font-size:11px}@media (width<=600px){.rgTiers{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.rgHead h2{font-size:19px}}.trophyCard{margin-bottom:18px}.trophyShelf{gap:12px;padding:4px 0 8px;display:flex;overflow-x:auto}.trophy{text-align:center;flex:none;width:96px;position:relative}.trophy img{object-fit:cover;border:1px solid #ffffff1f;border-radius:14px;width:96px;height:80px}.trophy b{margin-top:5px;font-size:11.5px;font-weight:700;line-height:1.4;display:block}.trophyPending{top:5px;color:#2a1a00;background:#f2a93b;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:800;position:absolute;inset-inline-end:5px}.claimConfirm{width:min(440px,94vw)}.ccHead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ccHead img{object-fit:cover;border:2px solid #b5ef5866;border-radius:16px;flex:none;width:62px;height:62px}.ccHead h3{margin:0 0 3px;font-size:16px;line-height:1.5}.ccName{color:var(--brand-ink);font-size:13px}.ccList{flex-direction:column;gap:11px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ccList li{align-items:flex-start;gap:10px;display:flex}.ccIcon{flex:none;font-size:19px;line-height:1.4}.ccList b{color:#fff}.ccList small{color:#c9ddf290;margin-top:2px;font-size:11.5px;line-height:1.7;display:block}.ccList>li>span:last-child{font-size:13.5px;line-height:1.7}.ccWarn{color:#ffd36b;text-align:center;background:#ffd36b18;border:1px solid #ffd36b40;border-radius:12px;margin:0 0 14px;padding:9px 12px;font-size:12.5px}@media (width<=900px){.mobileNav{scroll-snap-type:x proximity;justify-content:safe flex-start;-webkit-mask-image:linear-gradient(270deg,#000 88%,#0000 100%);mask-image:linear-gradient(270deg,#000 88%,#0000 100%)}.mobileNav button{scroll-snap-align:start}}@media (width<=430px){.mobileNav{flex-wrap:nowrap;gap:3px;padding:7px 5px;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#000 92%,#0000 100%);mask-image:linear-gradient(270deg,#000 92%,#0000 100%)}.mobileNav button{flex:none;min-width:0;padding:7px 3px}.mobileNav .navIcon{font-size:16px}.mobileNav .navLabel{letter-spacing:-.3px;white-space:nowrap;max-width:100%;font-size:8px}}@media (width<=340px){.mobileNav .navLabel{display:none}.mobileNav .navIcon{font-size:20px}.mobileNav button{padding:9px 4px}}.chatActions button{min-height:32px;padding:6px 11px}.confirmActions button,.rgClaim,.tapHead .ghost{min-height:40px}.lhList{flex-direction:column;gap:8px;display:flex}.lhRow{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}.lhMedal{flex:none;font-size:20px}.lhMonth{font-size:13px;font-weight:800}.lhRank{color:#c9ddf2;font-size:12.5px}.lhPts{color:#c9ddf280;font-size:11.5px}.lhPrize{color:var(--brand-ink);background:#b5ef5822;border-radius:999px;margin-inline-start:auto;padding:3px 10px;font-size:12px;font-weight:800}.shopWrap{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.plusCard{border-color:#ffd36b55}.plusCard.on{border-color:#ffd36b;box-shadow:0 0 0 1px #ffd36b66,0 30px 90px #0009}.plusHead{align-items:center;gap:12px;margin-bottom:12px;display:flex}.plusStar{flex:none;font-size:30px}.plusHead h2{margin:0;font-size:20px}.plusHead .hint{margin:2px 0 0;font-size:12.5px}.plusPrice{color:#ffd36b;white-space:nowrap;margin-inline-start:auto;font-size:17px;font-weight:900}.plusPrice i{font-size:11px;font-style:normal;font-weight:600}.plusList{flex-direction:column;gap:7px;margin:0 0 14px;padding:0;list-style:none;display:flex}.plusList li{color:#c9ddf2;font-size:13px;line-height:1.7}.shopHead{align-items:center;gap:11px;margin-bottom:12px;display:flex}.shopIcon{flex:none;font-size:24px}.shopHead h2{margin:0;font-size:18px}.shopHead .hint{margin:2px 0 0;font-size:12px}.shopClear{min-height:32px;margin-inline-start:auto;padding:6px 12px;font-size:12px}.shopGrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:11px;display:grid}.shopItem{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:11px 9px;display:flex}.shopItem.equipped{border-color:var(--brand-ink);box-shadow:0 0 0 1px #b5ef5855}.shopArt{place-items:center;width:100%;min-width:0;height:72px;display:grid;position:relative}.shopArt img{object-fit:contain;border-radius:14px;width:100%;max-width:72px;height:72px}.colorChip{border:3px solid #ffffff26;border-radius:50%;width:56px;height:56px}.framePreview{border:3px solid #ffffff26;border-radius:14px;width:60px;height:60px}.shopOn{color:#10210a;background:#b5ef58;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800;position:absolute;bottom:-4px}.shopItem b{min-height:2.4em;font-size:12px;font-weight:700;line-height:1.4}.shopPrice{color:#ffd36b;font-size:11.5px;font-weight:800}.shopTag{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.shopTag.owned{color:var(--brand-ink);background:#b5ef5822}.shopTag.plus{color:#ffd36b;background:#ffd36b22}.shopBtn{width:100%;min-height:34px;margin:0;padding:7px;font-size:12px}@media (width<=600px){.shopGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px}.plusHead h2{font-size:18px}}.pp{flex-direction:column;width:min(520px,96vw);max-height:88vh;padding:18px;display:flex}.ppHead{align-items:center;gap:13px;margin-bottom:14px;display:flex}.ppAvatarWrap{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;padding:3px;display:grid;position:relative}.ppAvatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ppClub{bottom:-2px;object-fit:cover;background:#0e1826;border:2px solid #0e1826;border-radius:50%;width:30px;height:30px;position:absolute;inset-inline-end:-4px}.ppWho{flex:1;min-width:0}.ppWho h2{margin:0;font-size:20px;font-weight:900;line-height:1.3}.ppPlus{margin-inline-start:5px;font-size:14px}.ppWho small{color:#c9ddf280;margin-top:2px;font-size:11.5px;display:block}.ppBest{color:#ffd36b;background:#ffd36b1f;border-radius:999px;margin-top:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.ppStats{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;margin-bottom:13px;display:grid}.ppStats>div{text-align:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;padding:9px 6px}.ppStats b{font-size:15px;font-weight:900;display:block}.ppStats span{color:#c9ddf290;font-size:10px}.ppStats .ppMoney b{color:var(--brand-ink)}.ppTabs{gap:6px;margin-bottom:11px;display:flex}.ppTabs button{color:#c9ddf2;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex:1;min-height:36px;padding:8px 6px;font-size:11.5px}.ppTabs button.on{color:#10210a;border-color:var(--brand-ink);background:#b5ef58}.ppTabs button:hover{transform:none}.ppPane{flex:1;min-height:120px;overflow-y:auto}.ppGrid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;display:grid}.ppPrize{text-align:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:15px;flex-direction:column;align-items:center;gap:4px;padding:9px 6px;display:flex}.ppPrize img{object-fit:cover;border-radius:12px;width:56px;height:56px}.ppPrize b{font-size:11px;font-weight:700;line-height:1.4}.ppPrize em{color:#c9ddf290;font-size:9.5px;font-style:normal}.ppPrize.cash{border-color:#b5ef5840}.ppLeague{flex-direction:column;gap:7px;display:flex}.ppLeagueRow{background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.ppMedal{font-size:18px}.ppMonth{font-size:12.5px;font-weight:800}.ppRank{color:#c9ddf2;font-size:12px}.ppPts{color:#c9ddf280;font-size:11px}.ppPrizeTag{color:var(--brand-ink);background:#b5ef5822;border-radius:999px;margin-inline-start:auto;padding:2px 9px;font-size:11px;font-weight:800}.nameClub{object-fit:cover;vertical-align:-3px;border-radius:50%;width:16px;height:16px;margin-inline-end:4px}.prevSeason{border-top:1px solid #ffffff14;margin-top:18px;padding-top:14px}.prevSeason h3{margin:0 0 10px;font-size:14px}.prevList{flex-direction:column;gap:7px;display:flex}.prevRow{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:9px;padding:8px 11px;display:flex}.prevRow:hover{border-color:#b5ef5866}.prevMedal{font-size:17px}.prevRow img{object-fit:cover;border-radius:50%;width:32px;height:32px}.prevRow b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.prevPts{color:#c9ddf280;white-space:nowrap;font-size:11px}.prevPrize{color:var(--brand-ink);white-space:nowrap;background:#b5ef5822;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.plusStarSm{margin-inline-start:3px;font-size:10px}.pp{position:relative}.pp .close{top:12px;z-index:2;float:none;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;inset-inline-start:12px}.pp .ppHead{padding-inline-start:44px}.shopIntro h2{margin:0 0 8px;font-size:19px}.shopIntro p{color:#c9ddf2;margin:0 0 6px;font-size:13px;line-height:1.9}.plusNote{background:#ffd36b12;border:1px solid #ffd36b33;border-radius:16px;margin:0 0 12px;padding:11px 13px}.plusNote b{color:#ffd36b;margin-bottom:5px;font-size:12.5px;display:block}.plusNote p{color:#c9ddf2;margin:0;font-size:12px;line-height:1.9}.plusRenewHint{margin:8px 0 0;font-size:11.5px}.myClubs h2{margin:0 0 12px;font-size:18px}.myClubGrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:11px;display:grid}.myClub{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 9px;display:flex}.myClub img{object-fit:contain;width:46px;height:46px}.myClub b{font-size:12.5px;line-height:1.4}.clubTag{border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800}.clubTag.own{color:var(--brand-ink);background:#b5ef5822}.clubTag.plus{color:#ffd36b;background:#ffd36b22}.tiny{width:100%;min-height:32px;margin:0;padding:6px 8px;font-size:10.5px}.clubWarn{margin:12px 0 0;font-size:12px;line-height:1.8}.offerCrest{object-fit:contain;margin:0 auto 12px;display:block}.short{color:#ff8fa3}.leagueTabs{gap:8px;margin-bottom:14px;display:flex}.leagueTabs button{color:#cbd5e1;background:#0d2b33;border:1px solid #ffffff1f;flex:1;min-height:42px;padding:10px;font-size:13.5px;font-weight:700}.leagueTabs .on{color:#10210a;background:#b5ef58;border-color:#0000;font-weight:800}.clubsIntro{margin:0 0 14px;font-size:12.5px;line-height:1.9}.clubGrid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:11px;display:grid}.clubCard{text-align:center;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:14px 9px;font-family:inherit;display:flex;position:relative}.clubCard:hover{border-color:var(--brand-ink)}.clubCard.mine{background:#b5ef580d;border-color:#b5ef5866}.clubCard img{object-fit:contain;width:56px;height:56px}.clubCard b{min-height:2.4em;font-size:12.5px;font-weight:800;line-height:1.4}.clubCount{color:#c9ddf2;font-size:11px}.clubMine{top:7px;color:#10210a;background:#b5ef58;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800;position:absolute;inset-inline-start:7px}.rosterHead{align-items:center;gap:11px;margin-bottom:14px;display:flex}.rosterHead img{object-fit:contain;width:42px;height:42px}.rosterHead h3{margin:0;font-size:17px}.rosterHead small{color:#c9ddf2;font-size:11.5px}.rosterHead .ghost{min-height:32px;padding:6px 11px;font-size:12px}.rosterRow{gap:10px}.rosterRank{color:#c9ddf2;flex:none;min-width:34px;font-size:12.5px}.rosterPic{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.rosterName{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.rosterPts{color:var(--brand-ink);flex:none;font-size:12px;font-weight:800}.rosterPts small{color:#c9ddf2;font-size:10px;font-weight:500}@media (width<=600px){.clubGrid,.myClubGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px}.clubCard img{width:46px;height:46px}}.avatars .clubAvatarPick{object-fit:contain;background:#ffffff12;padding:6px}.avatarNote{margin:0 0 10px;font-size:12px}.rosterNew{color:#c9ddf2;font-weight:600}.auth:before,.card:before,.card:after{pointer-events:none}.iconBtn.bell{overflow:visible}.portal{min-width:0}.portal>.appBar,.portal>.mobileNav,.portal>.tabPane{width:100%;max-width:1080px}.heroAnim{position:relative}.heroMark{animation:.95s cubic-bezier(.22,1.2,.36,1) both heroSettle,6s ease-in-out 1s infinite heroFloat;display:inline-block;position:relative}.heroMark img{filter:drop-shadow(0 22px 44px #000a);width:min(330px,72vw);height:auto;display:block}@keyframes heroSettle{0%{opacity:0;transform:scale(.74)translateY(14px)}62%{opacity:1;transform:scale(1.05)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes heroFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.015)}}.heroAurora{pointer-events:none;background:radial-gradient(closest-side,#b5ef5824,#00d49a12 46%,#0000 72%);width:min(420px,88vw);height:min(300px,62vw);animation:7s ease-in-out infinite heroBreathe;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes heroBreathe{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.heroSweep{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(112deg,#0000 44%,#ffffff8c 50%,#0000 56%) 0 0/320% 100%;animation:6s cubic-bezier(.4,0,.2,1) 1.4s infinite heroSweep;position:absolute;inset:0;-webkit-mask-image:url(/logo.webp);mask-image:url(/logo.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes heroSweep{0%{opacity:0;background-position:140% 0}6%{opacity:1}22%{opacity:1}28%{opacity:0;background-position:-40% 0}to{opacity:0;background-position:-40% 0}}.heroGlint{pointer-events:none;opacity:0;width:22px;height:22px;margin:-11px 0 0 -11px;animation:6s ease-out 2s infinite heroGlint;position:absolute;top:22%;left:19%}.heroGlint:before,.heroGlint:after{content:"";background:#fff;border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px 1px #fffd}.heroGlint:before{width:100%;height:2.5px;margin:-1.25px 0 0 -50%}.heroGlint:after{width:2.5px;height:100%;margin:-50% 0 0 -1.25px}@keyframes heroGlint{0%,4%{opacity:0;transform:scale(.25)rotate(0)}9%{opacity:1;transform:scale(1)rotate(45deg)}18%{opacity:0;transform:scale(.4)rotate(90deg)}to{opacity:0;transform:scale(.25)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.heroMark,.heroAurora,.heroSweep,.heroGlint{animation:none!important}.heroGlint{opacity:0}.heroMark{opacity:1;transform:none}.heroSweep{opacity:0}}.chatmsg{content-visibility:auto;contain-intrinsic-size:auto 96px}.leagueRow,.rosterRow{content-visibility:auto;contain-intrinsic-size:auto 62px}.clubCard{content-visibility:auto;contain-intrinsic-size:auto 148px}.wheelPage{text-align:center}.wheelTitle{margin:0 0 14px;font-size:20px}.wheelStage{aspect-ratio:1;width:min(88vw,420px);margin:0 auto 18px;position:relative}.wheelSpinner{will-change:transform;width:100%;height:100%}.wheelDisc{width:100%;height:100%;display:block}.wheelDiscLive{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.wheelResult.card_box{color:#fcd34d;background:#f59e0b24}.wheelPointer{z-index:3;pointer-events:none;width:13%;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.wheelHub{z-index:2;pointer-events:none;filter:drop-shadow(0 6px 12px #0009);width:27%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wheelActions{flex-direction:column;align-items:center;gap:8px;display:flex}.wheelBtn{min-width:220px;font-size:16px;font-weight:800}.wheelReset{color:#a3e635;background:#84cc1620;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;font-weight:700}.wheelBonus{margin:0}.wheelResult{border-radius:16px;flex-direction:column;gap:4px;max-width:360px;margin:16px auto 0;padding:14px 18px;animation:.45s cubic-bezier(.2,1.4,.4,1) wheelPop;display:flex}.wheelResult b{font-size:17px}.wheelResult span{font-size:22px;font-weight:900}.wheelResult.points{color:#67e8f9;background:#22d3ee1f}.wheelResult.cash{color:#fcd34d;background:#f59e0b24}@keyframes wheelPop{0%{opacity:0;transform:scale(.85)translateY(10px)}to{opacity:1;transform:none}}.wheelHistory{text-align:right;margin-top:22px}.wheelHistory h3{margin:0 0 8px;font-size:15px}.wheelHistory ul{margin:0;padding:0;list-style:none}.wheelHistory li{background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;font-size:14px;display:flex}.wheelHistory li .cash{color:#fcd34d;font-weight:800}.wheelHistory small{opacity:.55;font-size:12px}@media (prefers-reduced-motion:reduce){.wheelSpinner{transition:none!important}.wheelResult{animation:none}}.refPage h2{margin:0 0 8px}.refCodeBox{background:linear-gradient(135deg,#84cc1620,#22d3ee18);border:1px dashed #84cc1666;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.refCode{letter-spacing:5px;color:#a3e635;font-family:monospace;font-size:30px;font-weight:900}.refCodeBtns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.refStats{gap:10px;margin:14px 0;display:flex}.refStats>div{text-align:center;background:#ffffff08;border-radius:14px;flex:1;padding:12px 6px}.refStats b{color:#a3e635;font-size:22px;display:block}.refStats span{opacity:.7;font-size:12px}.refList h3{margin:18px 0 8px;font-size:15px}.refList ul{margin:0;padding:0;list-style:none}.refList li{background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 12px;font-size:14px;display:flex}.refList li b{color:#a3e635}.refEmpty{text-align:center;padding:18px 0}.quickRow{gap:10px;padding:12px;display:flex}.quickTile{cursor:pointer;color:inherit;font:inherit;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:3px;min-height:44px;padding:14px 8px;transition:transform .15s,background .15s;display:flex}.quickTile:hover{background:#ffffff12;transform:translateY(-2px)}.quickTile:active{transform:translateY(0)}.quickTile b{font-size:14px}.quickTile small{opacity:.65;font-size:11px}.quickIcon{font-size:26px;line-height:1}.wheelTile{background:linear-gradient(135deg,#f59e0b1a,#f43f5e14)}.inviteTile{background:linear-gradient(135deg,#84cc161a,#22d3ee14)}.wheelShortcut{font-size:18px}@media (prefers-reduced-motion:reduce){.quickTile{transition:none}.quickTile:hover{transform:none}}.wheelShortcut{position:relative;overflow:visible}.wheelBadge{top:-2px;color:#fff;pointer-events:none;background:#f43f5e;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:900;line-height:1;display:flex;position:absolute;inset-inline-end:-2px;box-shadow:0 0 0 2px #0b1220}.wheelRules{text-align:right;background:#ffffff08;border-radius:14px;max-width:460px;margin:20px auto 0;padding:12px 14px}.wheelRules summary{cursor:pointer;color:#a3e635;min-height:24px;padding:6px 0;font-size:14px;font-weight:800;list-style-position:inside}.wheelRules ul{margin:8px 0 0;padding-inline-start:18px}.wheelRules li{color:#c9ddf2cc;margin-bottom:4px;font-size:13px;line-height:1.9}.wheelRules li b{color:#e2e8f0}.wheelRuleOdds{opacity:.8;font-size:12px!important}.refRules{margin:14px 0;padding-inline-start:18px}.refRules li{color:#c9ddf2cc;margin-bottom:8px;font-size:13px;line-height:1.95}.refRules li b{color:#a3e635}.refProgress{text-align:center;margin:4px 0 14px}.refProgressBar{background:#ffffff12;border-radius:999px;height:8px;margin-bottom:6px;overflow:hidden}.refProgressBar span{background:linear-gradient(90deg,#84cc16,#22d3ee);border-radius:999px;height:100%;transition:width .4s;display:block}.refProgress small{color:#c9ddf2aa;font-size:12px}.refCapped{text-align:center;font-weight:700;color:#a3e635!important}.refInput{text-align:center;letter-spacing:6px;font-family:monospace;font-size:18px;font-weight:800}.refPromo{background:#84cc1614;border:1px dashed #84cc1644;border-radius:12px;margin-top:-2px;padding:9px 12px;font-size:12.5px;line-height:1.8}.refPromo b{color:#a3e635}.tapUnit{opacity:.7;margin-inline-start:4px;font-size:11px}@media (prefers-reduced-motion:reduce){.refProgressBar span{transition:none}}.wheelWin{pointer-events:none;mix-blend-mode:plus-lighter;background:conic-gradient(from var(--a0), #ffffff59 0deg, #ffffff59 calc(var(--a1) - var(--a0)), transparent 0);border-radius:50%;animation:.52s ease-in-out 6 alternate wheelWinPulse;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 30%,#000 31% 93%,#0000 94%);mask:radial-gradient(circle,#0000 30%,#000 31% 93%,#0000 94%)}@keyframes wheelWinPulse{0%{opacity:0}to{opacity:1}}.wheelBadge{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.wheelWin{opacity:1;animation:none}}.mobileNav{z-index:40;width:100%;max-width:540px;height:auto;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface,#0b1a2e) 92%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid #ffffff14;border-bottom:0;border-radius:22px 22px 0 0;justify-content:space-around;gap:2px;margin:0;display:flex;position:fixed;inset:auto auto 0 50%;transform:translate(-50%);box-shadow:0 -12px 40px #0009}.mobileNav button{color:#93aac4;background:0 0;border:0;border-radius:16px;flex:1 1 0;gap:4px;min-width:0;min-height:56px;padding:7px 2px;transition:color .18s,background .18s}.mobileNav button:hover{background:#ffffff0a;transform:none}.mobileNav .navIcon{font-size:20px;line-height:1;transition:transform .22s cubic-bezier(.2,1.4,.4,1)}.mobileNav .navLabel{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:800;overflow:hidden}.mobileNav .on{color:var(--brand,#b5ef58);box-shadow:none;background:0 0}.mobileNav .on .navIcon{transform:translateY(-2px)scale(1.12)}.mobileNav .on:after{content:"";background:var(--brand,#b5ef58);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.mobileNav button{position:relative}.portal{padding-bottom:78px}.sheetShade{z-index:41;background:#000a;animation:.18s ease-out shadeIn;position:fixed;inset:0}@keyframes shadeIn{0%{opacity:0}to{opacity:1}}.moreSheet{z-index:42;max-height:min(74vh,100dvh - 168px);max-height:min(74dvh, calc(100dvh - 168px - env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;width:min(540px,100% - 20px);min-height:240px;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0px) + 6px);background:color-mix(in srgb, var(--surface,#0e2036) 96%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff1c;border-radius:24px;flex-direction:column;gap:4px;margin-inline:auto;padding:8px;animation:.24s cubic-bezier(.2,1,.3,1) sheetUp;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 70px #000b}@keyframes sheetUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sheetGrip{background:#ffffff28;border-radius:99px;width:38px;height:4px;margin:2px auto 6px}.sheetHead{align-items:baseline;gap:8px;padding:0 14px 8px;display:flex}.sheetHead b{color:#eaf6ff;font-size:13.5px;font-weight:800}.sheetHead span{color:#9fb6cc;font-size:11.5px;font-weight:700}.sheetScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b5ef5861 transparent;flex-direction:column;gap:4px;padding-bottom:2px;display:flex;overflow-y:auto}.sheetScroll::-webkit-scrollbar{width:6px}.sheetScroll::-webkit-scrollbar-thumb{background:#b5ef5857;border-radius:99px}.sheetFade{pointer-events:none;z-index:2;border-radius:18px;height:34px;position:absolute;left:8px;right:8px}.sheetFade.top{background:linear-gradient(to bottom, color-mix(in srgb, var(--surface,#0e2036) 96%, transparent), transparent);top:44px}.sheetFade.bottom{background:linear-gradient(to top, color-mix(in srgb, var(--surface,#0e2036) 96%, transparent), transparent);bottom:8px}.sheetDivider{color:#8ba4bd;align-items:center;gap:10px;margin:6px 8px 2px;font-size:11px;font-weight:700;display:flex}.sheetDivider:before,.sheetDivider:after{content:"";background:#ffffff14;flex:1;height:1px}.moreSheet button{color:#dbeeff;text-align:start;background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;min-height:50px;padding:12px 16px;font-size:14.5px;font-weight:700;display:flex}.moreSheet button span{text-align:center;width:24px;font-size:19px}.moreSheet button:hover{background:#ffffff10;transform:none}.moreSheet .on{color:var(--brand,#b5ef58);background:#b5ef5818}.moreSheet .on:before{content:"";inset-inline-start:6px;background:var(--brand,#b5ef58);border-radius:99px;width:3px;position:absolute;top:12px;bottom:12px}.sheetDanger{color:#ff8095!important}.sheetDanger:hover{background:#ff507018!important}@media (prefers-reduced-motion:reduce){.moreSheet,.sheetShade{animation:none}.mobileNav .navIcon{transition:none}}.podium{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:stretch}.podiumCard{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:18px 12px;display:flex;position:relative;overflow:hidden}.podiumCard .medal{font-family:Segoe UI Emoji,Noto Color Emoji,Apple Color Emoji,sans-serif;font-size:30px;line-height:1}.podiumCard strong{opacity:.85;font-size:13px;font-weight:700}.podiumCard.p1:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd86b30,#0000 70%);border-radius:50%;height:80%;position:absolute;inset:-40% 20% auto}@media (width<=900px){.podium{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.sectionHead{flex-wrap:wrap}.countdown,.liveBadge{flex:none;align-self:flex-start}@media (width<=900px){.sectionHead{flex-direction:column;align-items:stretch;display:flex}.countdown,.liveBadge{align-self:flex-start;margin-top:10px}}.quickIcon,.navIcon,.medal,.sheetGrip+button span,.moreSheet button span,.wheelShortcut{font-family:Segoe UI Emoji,Noto Color Emoji,Apple Color Emoji,Twemoji Mozilla,sans-serif}.tabPane{content-visibility:auto;contain-intrinsic-size:auto 600px;min-height:52vh;animation:.16s ease-out paneIn}.card{position:relative}.card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff30,#0000);border-radius:30px 30px 0 0;height:1px;position:absolute;inset:0 0 auto}.main,.primary{position:relative;overflow:hidden}.main:active,.primary:active,button:active{transform:translateY(0)scale(.985)}.row{transition:background .16s,border-color .16s,transform .16s}.clickable:hover{background:#ffffff16}.bar span{transition:width .5s cubic-bezier(.2,.8,.3,1);position:relative;overflow:hidden}.bar span:after{content:"";background:linear-gradient(90deg,#0000,#fff5,#0000);animation:2.4s ease-in-out infinite barSheen;position:absolute;inset:0}@keyframes barSheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.empty{background:#ffffff06;line-height:1.9}.notifDot,.wheelBadge{animation:2.6s ease-in-out infinite badgePulse}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--brand,#b5ef58);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tabPane{content-visibility:auto;contain-intrinsic-size:auto 600px;min-height:52vh;animation:none}.bar span:after,.notifDot,.wheelBadge{animation:none}.bar span{transition:none}}.wheelBtn{color:#06210b;background:linear-gradient(135deg,#b5ef58,#00d49a 55%,#22d3ee);border-radius:999px;padding:15px 30px;font-size:17px;font-weight:900;position:relative;overflow:hidden;box-shadow:0 14px 34px -8px #00d49a80,inset 0 1px #ffffff60}.wheelBtn:not(:disabled):after{content:"";background:linear-gradient(100deg,#0000 30%,#fff5,#0000 70%);animation:3.2s ease-in-out infinite btnSheen;position:absolute;inset:0}@keyframes btnSheen{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.wheelBtn:disabled{color:#7f93aa;box-shadow:none;cursor:not-allowed;background:#ffffff10}.wheelBtn:disabled:after{display:none}.wheelResult.cash{background:linear-gradient(135deg,#f59e0b28,#fbbf2418);border:1px solid #fbbf2455;box-shadow:0 0 40px -10px #f59e0b66}.wheelResult.points{border:1px solid #22d3ee33}.wheelSpinner~.wheelPointer{transform-origin:50% 18%}.spinning .wheelPointer{animation:90ms ease-in-out infinite pointerTick}@keyframes pointerTick{0%,to{transform:translate(-50%)rotate(0)}50%{transform:translate(-50%)rotate(-7deg)}}@media (prefers-reduced-motion:reduce){.wheelBtn:after,.spinning .wheelPointer{animation:none}}.passWrap{flex-direction:column;gap:14px;min-width:0;max-width:100%;display:flex}.passHead{background:linear-gradient(135deg,#10233a 0%,#0b1728 100%)}.passHeadTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.passTitle{margin:0;font-size:19px}.passSub{color:#9fb6d0;margin:4px 0 0;font-size:13px}.passTierBadge{background:#b5ef5820;border:1px solid #b5ef5855;border-radius:16px;place-items:center;min-width:66px;padding:8px 10px;display:grid}.passTierBadge b{color:var(--brand-ink);font-size:26px;line-height:1}.passTierBadge small{color:#9fb6d0;margin-top:2px;font-size:11px}.passBar{background:#ffffff14;border-radius:999px;height:12px;margin-top:14px;overflow:hidden}.passBarFill{background:linear-gradient(90deg,#84cc16,#b5ef58);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,.9,.28,1);box-shadow:0 0 12px #b5ef5866}.passBarNote{color:#c9ddf2;margin:8px 0 0;font-size:13px}.passUpsell{background:linear-gradient(135deg,#ffd36b1f,#f59e0b14);border:1px solid #ffd36b44;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.passUpsell b{color:#ffd36b;font-size:14px;display:block}.passUpsell span{color:#c9ddf2;font-size:12.5px}.passClaimAll{width:100%;margin-top:12px}.passTrackCard{padding-bottom:8px}.passLegend{color:#9fb6d0;gap:16px;margin-bottom:10px;font-size:12.5px;display:flex}.passLegend i.dot{border-radius:50%;width:10px;height:10px;margin-inline-end:5px;display:inline-block}.passLegend i.free{background:#38bdf8}.passLegend i.plus{background:#ffd36b}.passScroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;min-width:0;max-width:100%;padding-bottom:10px;display:flex;overflow-x:auto}.passTrackCard{min-width:0;max-width:100%;overflow:hidden}.passCol,.passRowLabels,.passTiers{flex:none}.passRowLabels{z-index:2;background:linear-gradient(90deg,#0d1a2c 70%,#0000);grid-template-rows:68px 26px 68px;gap:6px;padding-inline-end:8px;display:grid;position:sticky;inset-inline-start:0}.passRowLabels span{color:#9fb6d0;place-items:center;font-size:11.5px;font-weight:800;display:grid}.passTiers{gap:8px;display:flex}.passCol{scroll-snap-align:center;grid-template-rows:68px 26px 68px;gap:6px;display:grid}.passTierNo{color:#6b829b;background:#ffffff08;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.passCol.is-unlocked .passTierNo{color:var(--brand-ink);background:#b5ef5814}.passCell{color:#dbeeff;cursor:default;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;place-items:center;gap:2px;width:76px;padding:6px 4px;font-family:inherit;display:grid;position:relative}.passCellEmpty{opacity:.3}.passCellIcon{font-size:19px;line-height:1}.passCellText{text-align:center;font-size:10.5px;line-height:1.25}.passCell.is-ready{cursor:pointer;background:linear-gradient(135deg,#b5ef5826,#84cc1614);border-color:#b5ef5899;animation:2.2s ease-in-out infinite passPulse;box-shadow:0 0 0 1px #b5ef5833,0 6px 18px #84cc1622}.passCell.is-ready:hover{transform:translateY(-2px)}@keyframes passPulse{0%,to{box-shadow:0 0 0 1px #b5ef5833,0 6px 18px #84cc1622}50%{box-shadow:0 0 0 2px #b5ef5866,0 8px 24px #84cc1644}}.passCell.is-claimed{opacity:.5;border-style:dashed}.passCellTick{top:3px;color:var(--brand-ink);font-size:11px;font-weight:900;position:absolute;inset-inline-end:5px}.passCell.is-locked{opacity:.55}.passCellLock{top:3px;font-size:10px;position:absolute;inset-inline-end:5px}.passHow{margin:0 0 6px;font-size:16px}.passHowNote{margin:0 0 10px;font-size:13px}.passSources{gap:7px;margin:0;padding:0;list-style:none;display:grid}.passSources li{background:#ffffff08;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.passSources b{flex:1;font-size:13.5px}.passSources span{color:var(--brand-ink);font-size:13px;font-weight:800}.passSources small{color:#8ba3bd;font-size:11.5px}@media (prefers-reduced-motion:reduce){.passCell.is-ready{animation:none}.passBarFill{transition:none}}.pWrap{flex-direction:column;gap:14px;display:flex;position:relative}.pRail{z-index:6;pointer-events:none;background:#ffffff14;border-radius:99px;width:5px;position:fixed;top:22vh;bottom:22vh;left:4px}.pRailThumb{color:#07240f;background:linear-gradient(135deg,#d7f97a,#57d9a3);border-radius:99px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:13px;font-weight:900;transition:top .12s linear;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000070,0 0 0 3px #0b1a2c}@media (width<=420px){.pRail{display:none}}.pBanner{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0008}.pBanner img{object-fit:cover;width:100%;height:168px;display:block}.pBannerFade{background:linear-gradient(#06101dcc 0%,#06101d33 38%,#06101df2 100%);position:absolute;inset:0}.pBannerText{align-items:flex-end;gap:12px;padding:16px 18px;display:flex;position:absolute;inset:0}.pBannerText>div:first-child{flex:1;min-width:0}.pBannerText h2{color:#fff;text-shadow:0 2px 10px #000c,0 0 24px #0009;margin:0 0 4px;font-size:23px;font-weight:900;line-height:1.2}.pBannerText span{color:#dbeafe;text-shadow:0 1px 6px #000a;font-size:13.5px;font-weight:700}.pMedal{background:linear-gradient(140deg,#d7f97a,#57d9a3);border-radius:50%;flex:none;align-content:center;place-items:center;gap:0;width:76px;height:76px;display:grid;box-shadow:0 8px 22px #0006,inset 0 2px #fff6}.pMedal b{color:#06240f;font-size:30px;font-weight:900;line-height:1}.pMedal small{color:#0b3a16;font-size:10.5px;font-weight:800}.pProgress{flex-direction:column;gap:10px;display:flex}.pProgressTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pProgressTop b{font-size:16.5px;font-weight:900}.pProgressTop span{color:#d7f97a;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.pBar{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;height:18px;overflow:hidden}.pBarFill{height:100%;transition:width .5s var(--ease,ease);background:linear-gradient(90deg,#57d9a3,#b5ef58 70%,#d7f97a);border-radius:999px;box-shadow:0 0 16px #b5ef5866}.pDayCap{color:#b8cce4;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:flex}.pDayCap .capFull{color:#ffd36b}.pDots{gap:5px;display:inline-flex}.pDots i{background:#ffffff2b;border:1px solid #ffffff1a;border-radius:50%;width:11px;height:11px}.pDots i.on{background:#b5ef58;border-color:#b5ef58;box-shadow:0 0 8px #b5ef58aa}.pPending{color:#b8cce4;margin:0;font-size:13px}.pClaimAll{width:100%;margin-top:4px;padding:14px;font-size:15.5px;font-weight:900;animation:2s ease-in-out infinite pClaimPulse}.pUpsell{background:linear-gradient(135deg,#ffd36b1a,#ffffff06);border:1px solid #ffd36b4d;align-items:center;gap:12px;display:flex}.pUpsellStar{flex:none;font-size:30px}.pUpsell>div{flex:1;min-width:0}.pUpsell b{color:#ffd36b;font-size:16px;font-weight:900;display:block}.pUpsell span{color:#dbeafe;font-size:13px;line-height:1.65}.pUpsell>.btn{white-space:nowrap;flex:none}@media (width<=400px){.pUpsell{flex-wrap:wrap}.pUpsell>.btn{width:100%}}.pLegend{align-items:center;gap:9px;padding:2px;display:flex}.pLegend .chip{border-radius:999px;padding:5px 12px;font-size:12.5px;font-style:normal;font-weight:900}.pLegend .chip.free{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf877}.pLegend .chip.plus{color:#ffd36b;background:#ffd36b26;border:1px solid #ffd36b77}.pLegend .muted{color:#b8cce4;margin-inline-start:auto;font-size:13px}.pTiers{flex-direction:column;gap:10px;display:flex}.pRow{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:58px 1fr 1fr;gap:10px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 4px 20px #00000026}.pRow.is-unlocked{background:#ffffff12;border-color:#ffffff26}.pRow.is-current{background:linear-gradient(135deg,#b5ef5829,#57d9a31a);border-color:#b5ef58;position:relative;transform:scale(1.01)translateY(-2px);box-shadow:0 0 15px #b5ef5840,0 8px 32px #b5ef581f}.pRow.is-current:before{content:"";top:15px;bottom:15px;background:#b5ef58;border-radius:99px;width:4px;position:absolute;inset-inline-start:-2px;box-shadow:0 0 10px #b5ef58}.pRow.is-milestone{background:#ffd36b08;border-color:#ffd36b59;box-shadow:inset 0 0 12px #ffd36b0d,0 4px 20px #0003}.pRow.is-milestone .pNum{background:linear-gradient(140deg,#ffd36b38,#ffffff0a);border:1px solid #ffd36b73;box-shadow:0 0 8px #ffd36b26}.pRow.is-milestone .pNum b{color:#ffd36b;text-shadow:0 0 8px #ffd36b4d;font-size:22px}.pNum{background:#ffffff0d;border-radius:14px;align-content:center;place-items:center;gap:2px;min-height:74px;display:grid}.pRow.is-unlocked .pNum{background:#b5ef5826}.pRow.is-current .pNum{background:#b5ef5840}.pNum .pLock{opacity:.85;font-size:12px}.pNum b{color:#b8cce4;font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.pRow.is-unlocked .pNum b{color:var(--brand-ink)}.pTile{text-align:start;color:#f3f8ff;cursor:default;-webkit-backdrop-filter:blur(10px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#38bdf81a;border:1px solid #38bdf859;border-radius:16px;align-items:center;gap:10px;min-height:74px;padding:10px 12px;font-family:inherit;transition:all .25s;display:flex}.pTile-plus{background:#ffd36b1a;border-color:#ffd36b59}.pTileEmpty{opacity:.35;color:#b8cce4;background:#ffffff08;border-color:#ffffff14;justify-content:center;font-size:15px}.pTileArt{flex:none;place-items:center;width:36px;height:36px;display:grid}.pTileArt img{object-fit:contain;width:36px;height:36px}.pTileEmoji{font-size:23px}.pTileBody{flex-direction:column;gap:3px;min-width:0;display:flex}.pTileBody b{text-shadow:0 1px 2px #0006;-webkit-font-smoothing:antialiased;font-size:14.5px;font-weight:800;line-height:1.35}.pTileBody small{font-size:11.5px;font-weight:800}.pTileBody .ok{color:var(--brand-ink)}.pTileBody .plus{color:#ffd36b}.pTileBody .ready{color:#d7f97a;font-weight:900}.pTile.is-claimed{opacity:.5}.pTile.is-locked{opacity:.72}.pTile.is-ready{cursor:pointer;background:#b5ef582e;border-color:#b5ef58cc;animation:2.2s ease-in-out infinite pReady}.pTile.is-ready:hover{transform:translateY(-1px)}@keyframes pReady{0%,to{box-shadow:0 0 #b5ef5800}50%{box-shadow:0 0 0 4px #b5ef5840}}.pHow h3{margin:0 0 8px;font-size:18px;font-weight:900}.pHow .muted{color:#b8cce4;font-size:13.5px;line-height:1.95}.pSources{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pSources li{background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pSources b{flex:1;font-size:14px;font-weight:800}.pSources .xp{color:#07240f;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#d7f97a,#b5ef58);border-radius:999px;padding:3px 11px;font-size:13.5px;font-weight:900}.pSources small{color:#b8cce4;text-align:end;font-variant-numeric:tabular-nums;min-width:58px;font-size:12.5px}.pEmpty{text-align:center;padding:44px 20px}.pEmptyIcon{font-size:62px}.pEmpty h2{margin:14px 0 6px;font-size:21px}.passShortcut{position:relative}.passDot{top:6px;background:#b5ef58;border:1.5px solid #0d1a2c;border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-end:6px}@media (prefers-reduced-motion:reduce){.pTile.is-ready,.pClaimAll{animation:none}.pBarFill,.pRailThumb{transition:none}}.appLogo.glow{background:linear-gradient(135deg,#b5ef58,#00d49a);border-radius:50%;padding:2px;animation:3s ease-in-out infinite logoBreathe}@keyframes logoBreathe{0%,to{box-shadow:0 0 8px #b5ef5847}50%{box-shadow:0 0 18px #b5ef5899,0 0 6px #00d49a66}}@media (prefers-reduced-motion:reduce){.appLogo.glow{animation:none;box-shadow:0 0 10px #b5ef5866}}.lvlBadge{font-variant-numeric:tabular-nums;vertical-align:middle;direction:ltr;border-radius:5px;margin-inline-end:4px;padding:1px 5px;font-size:10px;font-weight:900;line-height:1.35;display:inline-block}.lvl-rookie{color:var(--lvl-rookie);border:1px solid var(--lvl-rookie);background:color-mix(in srgb, var(--lvl-rookie) 14%, transparent)}.lvl-bronze{color:var(--lvl-bronze);border:1px solid var(--lvl-bronze);background:color-mix(in srgb, var(--lvl-bronze) 14%, transparent)}.lvl-silver{color:var(--lvl-silver);border:1px solid var(--lvl-silver);background:color-mix(in srgb, var(--lvl-silver) 14%, transparent)}.lvl-gold{color:var(--lvl-gold);border:1px solid var(--lvl-gold);background:color-mix(in srgb, var(--lvl-gold) 14%, transparent)}.lvl-legend{color:var(--lvl-legend);border:1px solid var(--lvl-legend);background:color-mix(in srgb, var(--lvl-legend) 14%, transparent)}.photoCardBox{border-top:1px dashed var(--veil-6);text-align:start;margin-top:16px;padding-top:14px}.pcHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.photoCardBox h2{margin:0 0 2px;font-size:17px}.pcPendingChip{color:#ffcf6b;cursor:help;background:#ffcf6b1f;border:1px solid #ffcf6b55;border-radius:99px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:800}.pcRow{align-items:stretch;gap:10px;margin:10px 0 8px;display:flex}.pcFields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pcSlot{border:1px dashed var(--veil-6);background:var(--veil-2);width:90px;height:116px;color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.pcSlot:hover{background:var(--veil-3);border-color:var(--brand-ink)}.pcSlotIcon{font-size:20px;line-height:1}.pcSlotFilled{cursor:default;border-style:solid;padding:0}.pcSlotFilled img{object-fit:cover;width:100%;height:100%;display:block}.pcAnalysis{margin:10px 0 4px}.pcAnalysisBar{background:#ffffff18;border-radius:99px;height:6px;overflow:hidden}.pcAnalysisBar span{background:linear-gradient(90deg, var(--brand-ink), #00d49a);border-radius:99px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.pcAnalysisSteps{color:#ffffff40;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.pcAnalysisSteps .now{color:var(--brand-ink);animation:1s ease-in-out infinite pcPulse}.pcAnalysisSteps .done{color:#00d49a}@keyframes pcPulse{50%{opacity:.35}}.pcAnalysisHint{color:#c9ddf2;text-align:center;margin:4px 0 0;font-size:12px}.photoCardBox .hintAccent{color:var(--brand-ink);margin:4px 0 0;font-weight:700}.pcPickRow{gap:8px;min-width:0;margin:0;display:flex}.pcPick{border:1px solid var(--veil-6);background:var(--veil-2);min-width:0;min-height:48px;color:inherit;cursor:pointer;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:12.5px;font-weight:800;transition:background .15s,border-color .15s;display:flex}.pcPick:hover{background:var(--veil-3);border-color:var(--brand-ink)}.pcPickIcon{flex:none;font-size:16px;line-height:1}.pcPick{white-space:nowrap;overflow:hidden}.pcClear{top:4px;color:#fff;background:#000000b3;border-radius:50%;width:24px;height:24px;padding:0;font-size:15px;line-height:1;position:absolute;inset-inline-start:4px}.pcCode{text-align:center;letter-spacing:2px;direction:ltr;font-family:monospace;font-weight:800}.pcResult{border-radius:16px;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;font-size:13.5px;font-weight:700;line-height:1.6;display:flex}.pcResult img{object-fit:cover;border-radius:10px;flex:none;width:54px;height:74px}.pcResult>div{flex-direction:column;gap:2px;display:flex}.pcResult.ok{color:#4ade80;background:#14865e1f;border:1px solid #14865e5c}.pcResult.pending{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2452}.pcResult.already{color:#93c5fd;background:#3b82f614;border:1px solid #3b82f64d;align-items:flex-start}.pcResult.already b{font-weight:800}.pcResult.already span{opacity:.95;font-weight:600}.pcResult.err{color:#ff8a94;background:#ec00161a;border:1px solid #ec001652}.pcCodeHint{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.9}.pcCodeHint>summary{cursor:pointer;padding:3px 2px;font-size:11.5px;list-style:none}.pcCodeHint>summary::-webkit-details-marker{display:none}.pcCodeHint>summary:after{content:" ▾";opacity:.6}.pcCodeHint[open]>summary:after{content:" ▴"}.pcCodeHintBody{background:var(--veil-2);border:1px solid var(--veil-5);border-radius:12px;padding:8px 11px}.pcHintAccent{color:var(--brand-ink);margin-top:6px;font-weight:700;display:block}.pcCodeHint b{color:var(--page-fg)}.pcCodeHint code{background:var(--veil-4);min-width:20px;color:var(--page-fg);direction:ltr;unicode-bidi:isolate;border-radius:6px;margin:0 1px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12.5px;font-weight:800;display:inline-block}.pcResult.locked{color:#c4b5fd;background:#a78bfa1a;border:1px solid #a78bfa52}.pcResult.locked span,.pcResult.err span{opacity:.95;font-weight:600}.invStats{border:1px solid var(--veil-4);background:linear-gradient(120deg,#b5ef5820,#1c78ff18);border-radius:18px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.invStats>div{text-align:center;flex:1;min-width:0}.invStats b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:900;display:block;overflow:hidden}.invStats span{color:var(--text-muted);font-size:11px}.invSearch{margin:0 0 10px}.invSorts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.invSorts button{background:var(--veil-3);color:var(--text-soft);border:1px solid var(--veil-4);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.invSorts button.on{background:var(--brand-ink);color:#10210a;border-color:#0000}.invCard .invArt{position:relative}.invNew,.invQty{border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:900;line-height:1.6;position:absolute}.invNew{top:5px;color:#10210a;background:#b5ef58;inset-inline-end:5px}.invQty{top:5px;color:#fff;background:#000000a0;inset-inline-start:5px}@media (width<=620px){.page>.portal>.appBar,.portal .card,.portal .wide,.page>.hero{min-width:0;max-width:100%;width:100%!important}.appBar,.appBar>*{min-width:0}}@media (width<=360px){.appBar{gap:6px;padding:8px 10px}.iconBtn{width:34px;height:34px;font-size:15px}.appLogo{width:28px;height:28px}}.rewardCard{-webkit-backdrop-filter:blur(10px)!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 8px 32px #0003!important}.rewardCard:hover{border-color:#b5ef5873!important;transform:translateY(-4px)scale(1.03)!important;box-shadow:0 15px 40px #b5ef581f,0 12px 35px #0000004d!important}.row{background:#ffffff0a!important;border:1px solid #ffffff0f!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 16px #0000001a!important}.row.clickable:hover{background:#ffffff12!important;border-color:#b5ef5859!important;transform:translate(-4px)!important;box-shadow:0 8px 24px #0003!important}.sendDock{-webkit-backdrop-filter:blur(20px)!important;background:#07111feb!important;border:1px solid #ffffff24!important;transition:all .3s!important;box-shadow:0 -12px 40px #00000073,0 0 20px #b5ef580f!important}.sendDock:focus-within{border-color:#b5ef58!important;box-shadow:0 -12px 40px #00000080,0 0 24px #b5ef5833!important}input,textarea{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#07111fcc!important;border:1px solid #ffffff26!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}input:focus,textarea:focus{border-color:#b5ef58!important;transform:translateY(-1px)!important;box-shadow:0 0 0 4px #b5ef582e!important}.mobileNav{-webkit-backdrop-filter:blur(20px)!important;background:#07111fd9!important;border:1px solid #ffffff24!important;box-shadow:0 15px 45px #0006!important}.streakCard{isolation:isolate;background:radial-gradient(circle at 86% 8%,#00d49a38,#0000 34%),radial-gradient(circle at 5% 98%,#1c78ff3d,#0000 38%),linear-gradient(135deg,#142b56 0%,#151638 52%,#06111f 100%);border:1px solid #ffd16657;border-radius:30px;width:min(1120px,100%);margin:0 auto;padding:20px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000085,0 0 44px #00d49a1f,inset 0 1px #ffffff29}.streakCard:before{content:"";z-index:0;opacity:.55;filter:blur(28px);background:conic-gradient(from 40deg,#0000,#22e7a647,#0000,#4ea1ff3d,#0000,#ffd16640,#0000);animation:12s linear infinite streakSpin;position:absolute;inset:-45% -20%}.streakCard:after{content:"";pointer-events:none;border-radius:inherit;opacity:.42;background:linear-gradient(120deg,#ffffff38,#0000 22% 72%,#ffd1662e);position:absolute;inset:1px}.streakAura{pointer-events:none;filter:blur(8px);opacity:.65;border-radius:999px;position:absolute}.streakAura.one{background:#00d49a47;width:138px;height:138px;top:-58px;right:-34px;box-shadow:0 0 90px #00d49a52}.streakAura.two{background:#1c78ff3d;width:178px;height:178px;bottom:-88px;left:-44px;box-shadow:0 0 100px #1c78ff4d}.streakOrbit{pointer-events:none;opacity:.7;border:1px solid #00d49a2e;border-radius:50%;position:absolute;inset:12px 8%;transform:rotate(-8deg)}.streakOrbit:before,.streakOrbit:after{content:"";background:#ffd166;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite alternate streakPulse;position:absolute;box-shadow:0 0 16px #ffd166}.streakOrbit:before{top:10%;right:18%}.streakOrbit:after{animation-delay:.6s;bottom:16%;left:22%}.streakHead{align-items:flex-start;gap:18px;display:flex;position:relative}.streakCopy{flex:1;min-width:0;padding-top:3px}.streakKicker{color:#ffd166;background:#07131a57;border:1px solid #ffd16652;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.streakKicker:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px}.streakCard.is-done .streakKicker{color:#53e0a4;background:#07131a57;border-color:#53e0a457}.streakCopy h3{color:#fff;letter-spacing:-.02em;margin:12px 0 5px;font-size:clamp(22px,3vw,30px);line-height:1.15}.streakCopy p{color:#ffffffc2;max-width:620px;margin:0;font-size:14px;line-height:1.75}.streakHeroArt{transform-origin:50%;background:#ffffff14;border:1px solid #ffffff26;border-radius:30px;flex:0 0 116px;width:116px;height:116px;animation:4.8s ease-in-out infinite streakFloat;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000059,0 0 34px #00d49a2e}.streakHeroArt img{object-fit:cover;width:100%;height:100%;display:block}.streakHeroArt b{color:#ffd166;background:#071521bd;border:1px solid #ffd1667a;border-radius:999px;padding:5px 9px;font-size:11px;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #00000047}.streakStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 12px;display:grid;position:relative}.streakStats span{background:#ffffff13;border:1px solid #ffffff1c;border-radius:18px;gap:2px;padding:10px 12px;display:grid}.streakStats b{color:#fff;font-size:16px;line-height:1.1}.streakStats small{color:#ffffff94;font-size:11px}.streakProgress{background:#ffffff1a;border:1px solid #ffffff12;border-radius:999px;height:10px;position:relative;overflow:hidden}.streakProgress span{border-radius:inherit;background:linear-gradient(90deg,#4ea1ff,#22e7a6,#ffd166);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 18px #22e7a673}.streakDays{grid-template-columns:repeat(7,1fr);gap:7px;margin:15px 0;display:grid;position:relative}.streakDay{color:#ffffffa8;background:#ffffff13;border:1px solid #ffffff21;border-radius:18px;align-content:center;place-items:center;gap:3px;min-height:72px;transition:transform .22s,background .22s,border-color .22s,color .22s;display:grid}.streakDayIcon{background:#ffffff14;border-radius:12px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.streakDay small{color:inherit;font-size:10px}.streakDay b{color:currentColor;font-size:10px}.streakDay.is-current{color:#ffd166;background:#ffd1662e;border-color:#ffd166a8;transform:translateY(-2px);box-shadow:0 12px 28px #ffb84d24}.streakDay.is-current .streakDayIcon{background:#ffd16633;box-shadow:0 0 18px #ffd16647}.streakDay.is-claimed{color:#53e0a4;background:#53e0a424;border-color:#53e0a46b}.streakFoot{color:#fffc;align-items:center;gap:12px;font-size:13px;line-height:1.6;display:flex;position:relative}.streakFoot>span{flex:1;min-width:0}.streakClaim{color:#25110a;background:linear-gradient(135deg,#ffe08a,#ffb84d 52%,#ff7a45);border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-width:132px;margin:0;padding:12px 16px;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #ffb84d3d}.streakClaim img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 9px #ffffff4d);width:21px;height:21px;position:relative}.streakClaim span{z-index:1;position:relative}.streakClaim:before{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:3.2s ease-in-out infinite streakSweep;position:absolute;inset:-60% -40%;transform:translate(-70%)rotate(18deg)}.streakClaim:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;color:#ffffffb3;background:#ffffff21}.streakClaim:disabled:before{display:none}@keyframes streakSpin{to{transform:rotate(1turn)}}@keyframes streakPulse{to{opacity:.35;transform:scale(1.8)}}@keyframes streakFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.025)}}@keyframes streakSweep{0%,45%{transform:translate(-80%)rotate(18deg)}72%,to{transform:translate(80%)rotate(18deg)}}@media (width<=560px){.streakCard{border-radius:26px;padding:15px}.streakHead{gap:12px}.streakHeroArt{border-radius:24px;flex-basis:92px;width:92px;height:92px}.streakCopy h3{font-size:21px}.streakCopy p{font-size:12px;line-height:1.55}.streakStats{grid-template-columns:1fr 1fr}.streakStats span:last-child{grid-column:1/-1}.streakDays{gap:4px}.streakDay{border-radius:14px;min-height:58px}.streakDayIcon{border-radius:10px;width:23px;height:23px;font-size:12px}.streakDay b{display:none}.streakFoot{flex-direction:column;align-items:stretch;gap:9px}.streakClaim{width:100%}}.weIcon{object-fit:contain;flex:none;width:36px;height:36px}.quickIcon{object-fit:contain;width:40px;height:40px;margin:0 auto 4px;display:block}.quickIcon.inviteIcon{fill:none;stroke:#d8ff9b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}button{-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,filter .18s}button:not(:disabled):active{transform:translateY(1px)scale(.985)}.iconBtn,.mobileNav button,.quickTile,.walletEntry,.clubTabs button,.invSorts button,.tabs button,.moreSheet button,.streakClaim{position:relative}.iconBtn,.mobileNav button,.clubTabs button,.invSorts button,.tabs button,.moreSheet button{background-image:radial-gradient(circle at 85% 12%,#00d49a29,#0000 38%),linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000029}.iconBtn:not(:disabled):hover,.mobileNav button:not(:disabled):hover,.clubTabs button:not(:disabled):hover,.invSorts button:not(:disabled):hover,.tabs button:not(:disabled):hover,.moreSheet button:not(:disabled):hover{filter:saturate(1.08);border-color:#22e7a64d;box-shadow:inset 0 1px #ffffff29,0 14px 30px #00d49a1f,0 10px 24px #0000002e}.quickTile,.walletEntry{background-image:radial-gradient(circle at 90% 0,#ffd16629,#0000 35%),linear-gradient(135deg,#ffffff17,#ffffff09);border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff21}.quickTile:after,.walletEntry:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);transition:transform .55s;position:absolute;inset:-80% -35%;transform:translate(-62%)rotate(18deg)}.quickTile:hover:after,.walletEntry:hover:after{transform:translate(62%)rotate(18deg)}.assetIcon,.svgIcon{vertical-align:middle;flex:none;display:inline-block}.assetIcon{object-fit:contain}.navIcon .assetIcon,.navIcon .svgIcon,.iconBtn>.assetIcon,.iconBtn>.svgIcon{filter:drop-shadow(0 4px 10px #00d49a22)}.moreSheet button>span:first-child{place-items:center;width:28px;display:inline-grid}.pTileArt .assetIcon,.pTileArt .svgIcon{filter:drop-shadow(0 6px 12px #00d49a2e)}.pcPendingChip,.pcResult.pending{align-items:center;gap:5px;display:inline-flex}.phaseDot{background:#ffffff42;border-radius:50%;width:8px;height:8px;display:inline-block}.streakHead .assetIcon{filter:drop-shadow(0 8px 16px #ff9c3d44)}.faqSection{margin-top:10px;margin-bottom:12px}.faqSection h3{color:#7dd3fc;margin:0 0 10px;font-size:16px}.faqList{flex-direction:column;gap:6px;display:flex}.faqItem{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.faqQ{color:#fff;cursor:pointer;text-align:right;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.faqQ i{color:#ffffff80;font-size:10px;font-style:normal}.faqA{color:#ffffffb8;margin:0;padding:0 14px 12px;font-size:12px;line-height:1.6}.privacyLink{text-align:center;width:100%;margin-top:10px;font-size:12px;font-weight:700;color:#34d399!important}.pXpInfographic{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-top:12px;padding:12px}.pXpTitle{color:#ffd166;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.pXpTitle small{color:#ffffff8c}.pSourcesPills{flex-wrap:wrap;gap:6px;display:flex}.xpPill{color:#ffffffd9;background:#ffffff0f;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.xpPill b{color:#22e7a6;font-weight:800}.pFoldBtn{color:#ffffffa6;text-align:center;width:100%;margin:8px 0;font-size:12px}.refMessengers{margin:12px 0}.refMessengers span{color:#ffffffb3;margin-bottom:6px;font-size:12px;display:block}.refBtnGroup{flex-wrap:wrap;gap:8px;display:flex}.msgBtn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.msgBtn.tg{background:#29a9eb1f;border-color:#29a9eb99}.msgBtn.wa{background:#25d3661f;border-color:#25d36699}.msgBtn.rb{background:#8a2be21f;border-color:#8a2be299}.msgBtn.bl{background:#00bfa51f;border-color:#00bfa599}.msgDot{border-radius:50%;width:8px;height:8px;display:inline-block}.msgBtn.tg .msgDot{background:#29a9eb}.msgBtn.wa .msgDot{background:#25d366}.msgBtn.rb .msgDot{background:#8a2be2}.msgBtn.bl .msgDot{background:#00bfa5}.refCodeBox{background:#0000004d;border:1px solid #84cc1666;border-radius:14px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 16px;display:flex}.refCodeInner{align-items:center;gap:10px;display:flex}.refLabel{color:#fff9;font-size:12px}.refCode{color:#a3e635;letter-spacing:3px;font-family:monospace;font-size:22px;font-weight:900}.refRulesBox{background:#ffffff08;border-radius:12px;margin-top:12px;padding:12px}.refRulesBox b{color:#a3e635;font-size:12px}.refRulesBox ul{color:#ffffffb8;margin:6px 0 0;padding-right:18px;font-size:11.5px;line-height:1.6}.gameStakeNotice{background:linear-gradient(120deg,#38bdf814,#08131f);border:1px solid #38bdf855;border-radius:16px;align-items:center;gap:11px;padding:11px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.gameStakeNotice>span{font-size:24px}.gameStakeNotice>div{flex-direction:column;gap:2px;display:flex}.gameStakeNotice b{color:#eaf7ff;font-size:12.5px}.gameStakeNotice small{color:#9db3c9;font-size:11.5px;line-height:1.55}.gameStakeNotice.practice{background:linear-gradient(120deg,#22e7a614,#081813);border-color:#22e7a655}.gameStakeNotice.lobby{background:linear-gradient(120deg,#a855f718,#120a22);border-color:#a855f766}.duelPageV2{isolation:isolate;flex-direction:column;gap:14px;width:min(100%,980px);margin:0 auto;display:flex}.duelHeroV2{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--mode-color) 34%,transparent),transparent 34%),linear-gradient(135deg,#152746,#07111e 58%,#040912);border:1px solid color-mix(in srgb,var(--mode-color) 46%,transparent);border-radius:28px;grid-template-columns:auto 90px 1fr auto;align-items:center;gap:14px;min-height:150px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0008,inset 0 1px #ffffff18}.duelHeroV2:before{content:"";background:conic-gradient(from 90deg,transparent,color-mix(in srgb,var(--mode-color) 10%,transparent),transparent 28%);z-index:-1;animation:12s linear infinite duelOrbit;position:absolute;inset:-60%}.duelHeroV2>button{z-index:2;align-self:start}.duelHeroIcon{width:90px;height:90px;filter:drop-shadow(0 0 25px color-mix(in srgb,var(--mode-color) 50%,transparent));place-items:center;animation:3.4s ease-in-out infinite duelFloat;display:grid}.duelHeroIcon img{width:86px;height:86px}.duelHeroV2>div:nth-of-type(2){min-width:0}.duelHeroV2>div>span{letter-spacing:2px;color:var(--mode-color);font-size:11.5px;font-weight:800}.duelHeroV2 h1{color:#fff;text-shadow:0 5px 20px #000;margin:2px 0;font-size:clamp(24px,4vw,36px);font-weight:800}.duelHeroV2 p{color:#b8cce2;margin:0;font-size:12.5px}.duelHeroV2 aside{border:1px solid color-mix(in srgb,var(--mode-color) 50%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03081299;border-radius:19px;flex-direction:column;align-items:center;gap:3px;min-width:150px;padding:12px;display:flex}.duelHeroV2 aside>span{font-size:25px}.duelHeroV2 aside b{color:var(--mode-color);font-size:13px}.duelHeroV2 aside small{color:#aabed3;text-align:center;font-size:11.5px}@keyframes duelOrbit{to{transform:rotate(360deg)}}@keyframes duelFloat{50%{transform:translateY(-6px)rotate(-2deg)}}.duelRuleStrip{background:linear-gradient(120deg,#ffffff0b,#ffffff05);border:1px solid #ffffff12;border-radius:20px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.duelRuleStrip>div{grid-template-columns:30px 1fr;column-gap:8px;display:grid}.duelRuleStrip>div>span{background:color-mix(in srgb,var(--mode-color) 18%,transparent);border:1px solid var(--mode-color);width:30px;height:30px;color:var(--mode-color);border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.duelRuleStrip b{color:#fff;font-size:11.5px}.duelRuleStrip small{color:#849bb3;font-size:11.5px}.duelRuleStrip>i{color:var(--mode-color);font-size:24px;font-style:normal}.duelLineupV2{background:linear-gradient(145deg,#132237,#08111d);border:1px solid #ffffff14;border-radius:24px;padding:14px;box-shadow:inset 0 1px #ffffff10}.duelLineupTitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.duelLineupTitle>div{flex-direction:column;display:flex}.duelLineupTitle b{font-size:14px}.duelLineupTitle small{color:#8299b1;font-size:11.5px}.duelLineupTitle>strong{color:var(--mode-color);font-size:18px}.duelLineupTitle>strong small{font-size:11.5px}.duelSlotsV2{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.duelSlotsV2 button{color:#71869d;background:linear-gradient(145deg,#ffffff0c,#02060c);border:1px dashed #ffffff2b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:120px;margin:0;display:flex;position:relative;overflow:hidden}.duelSlotsV2 button>span{font-size:28px}.duelSlotsV2 button.filled{border:1px solid color-mix(in srgb,var(--mode-color) 60%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--mode-color) 12%,transparent)}.duelSlotsV2 img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.duelSlotsV2 button:after{content:"";background:linear-gradient(#0000,#02060df2);position:absolute;inset:42% 0 0}.duelSlotsV2 b,.duelSlotsV2 i{z-index:2;text-shadow:0 2px 8px #000;position:relative}.duelSlotsV2 b{text-overflow:ellipsis;white-space:nowrap;max-width:92%;font-size:11.5px;overflow:hidden}.duelSlotsV2 i{color:var(--mode-color);font-size:11.5px;font-style:normal}.duelLaunch{border:1px solid color-mix(in srgb,var(--mode-color) 85%,#fff);background:linear-gradient(100deg,color-mix(in srgb,var(--mode-color) 78%,#07101c),color-mix(in srgb,var(--mode-color) 35%,#07101c));color:#07111c;width:100%;min-height:62px;box-shadow:0 12px 34px color-mix(in srgb,var(--mode-color) 25%,transparent),inset 0 1px #fff8;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.duelLaunch:not(:disabled):hover{transform:translateY(-2px)scale(1.006)}.duelLaunch span{font-size:16px;font-weight:800}.duelLaunch small{opacity:.75;font-size:11.5px;font-weight:800}.duelGridV2{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;display:grid}.duelCardV2{--duel-rarity:#22e7a6;isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--duel-rarity) 16%,#122237),#050a12 70%);border:1px solid color-mix(in srgb,var(--duel-rarity) 38%,transparent);color:#fff;text-align:right;border-radius:23px;flex-direction:column;gap:6px;margin:0;padding:8px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 10px 24px #0005}.duelCardV2:not(:disabled):hover{box-shadow:0 18px 38px #0008,0 0 28px color-mix(in srgb,var(--duel-rarity) 20%,transparent);transform:translateY(-5px)rotateX(2deg)}.duelCardV2.selected{border:2px solid var(--duel-rarity);box-shadow:0 0 0 3px color-mix(in srgb,var(--duel-rarity) 12%,transparent),0 18px 38px #0008}.duelCardV2:disabled{cursor:default}.duelCardV2.compact:disabled:not(:has(.duelPower)){opacity:.35}.duelHolo{z-index:-1;background:conic-gradient(from 30deg,transparent 0 20%,#38bdf822,#ffd16625,#a855f722,transparent 60%);animation:7s linear infinite duelHolo;position:absolute;inset:-70%}.duelCardV2:hover .duelHolo,.duelCardV2.selected .duelHolo{opacity:1}@keyframes duelHolo{to{transform:rotate(360deg)}}.duelArtV2{background:radial-gradient(circle,#163b45,#03070c 70%);border-radius:16px;place-items:center;height:205px;display:grid;position:relative;overflow:hidden}.duelArtV2:after{content:"";background:linear-gradient(#0000,#02050be8);position:absolute;inset:55% 0 0}.duelArtV2 img{object-fit:cover;width:100%;height:100%}.duelBotFace{font-size:55px}.duelPower{z-index:2;bottom:7px;border:1.5px solid var(--duel-rarity);width:36px;height:36px;color:var(--duel-rarity);box-shadow:0 0 15px color-mix(in srgb,var(--duel-rarity) 35%,transparent);background:#03070de8;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset-inline-end:7px}.duelPicked{z-index:3;top:7px;background:var(--duel-rarity);color:#06101d;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid;position:absolute;inset-inline-end:7px}.duelCardV2>b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.duelMeta{justify-content:space-between;gap:5px;font-size:11.5px;display:flex}.duelMeta small{color:#8298ad;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.duelStats{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.duelMini{color:#e3f2ff;background:#ffffff0c;border-radius:7px;justify-content:space-between;gap:3px;padding:3px 5px;font-size:11.5px;display:flex}.duelMini i{color:#7890a8;font-style:normal}.duelCardV2.compact{border-radius:18px;width:145px;min-width:0;padding:6px}.duelCardV2.compact .duelArtV2{height:132px}.duelCardV2.compact .duelMeta{display:none}.duelCardV2.compact>b{font-size:11.5px}.duelEquippedFrame{border-radius:22px!important;padding:3px!important;animation-duration:2.5s!important;overflow:visible!important}.duelEquippedFrame>div{background:#071522!important;border-radius:19px!important;height:auto!important}.duelEquippedFrame .duelCardV2{width:100%;border-color:#0000!important}.duelEquippedFrame.compact{width:145px;min-width:0}.duelEquippedFrame.compact .duelCardV2{width:100%}.duelEnergyRail{z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,var(--duel-rarity),transparent) border-box;opacity:.7;border:1px solid #0000;animation:2.2s linear infinite duelRail;position:absolute;inset:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.duelCardV2.selected .duelEnergyRail{opacity:1;animation-duration:1.1s}.duelCardV2.selected{animation:1.55s ease-in-out infinite duelSelected}.duelClash.won:after,.duelClash.lost:after{content:"✦  ✧  ✦";inset-inline:0;text-align:center;letter-spacing:18px;color:#ffd166;filter:drop-shadow(0 0 7px);pointer-events:none;animation:1.15s ease-out infinite duelSparks;position:absolute;top:9px}.duelClash{position:relative;overflow:hidden}.duelClashCore strong{animation:.65s cubic-bezier(.2,1.7,.3,1) duelScoreImpact}.duelOpponentHand span:first-child{transform:rotate(-7deg)translateY(4px)}.duelOpponentHand span:nth-child(2){transform:translateY(-3px)}.duelOpponentHand span:nth-child(3){transform:rotate(7deg)translateY(4px)}.duelChoicePrompt>strong{animation:1s ease-in-out infinite duelClockPulse}.duelLiveArena{position:relative}.duelLiveArena:before{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--mode-color) 16%,transparent),transparent 65%);filter:blur(12px);border-radius:50%;animation:3s ease-in-out infinite duelArenaBreath;position:absolute;inset:80px 8% 20%}@keyframes duelRail{to{filter:hue-rotate(30deg);transform:rotate(360deg)}}@keyframes duelSelected{50%{box-shadow:0 0 34px color-mix(in srgb,var(--duel-rarity) 42%,transparent);transform:translateY(-5px)scale(1.025)}}@keyframes duelSparks{0%{opacity:0;transform:translateY(16px)scale(.7)}45%{opacity:1}to{opacity:0;transform:translateY(-15px)scale(1.12)}}@keyframes duelScoreImpact{0%{opacity:.2;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes duelClockPulse{50%{box-shadow:0 0 30px color-mix(in srgb,var(--mode-color) 44%,transparent);transform:scale(1.06)}}@keyframes duelArenaBreath{50%{opacity:.72;transform:scale(1.09)}}.duelScoreV2{border:1px solid color-mix(in srgb,var(--mode-color) 40%,transparent);background:linear-gradient(135deg,#142943,#050b14);border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;padding:11px 16px;display:grid;box-shadow:0 14px 40px #0007}.duelScoreV2>div{align-items:center;gap:10px;display:flex}.duelScoreV2>div:last-child{flex-direction:row-reverse}.duelScoreV2>div small{color:#9eb3c8;font-size:11.5px}.duelIdentity{align-items:center;gap:5px;min-width:0;display:inline-flex}.duelIdentity>span[aria-hidden]{font-size:21px}.duelIdentity small{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:11.5px;overflow:hidden}.duelIdentity img{object-fit:cover;border:1px solid #071522;border-radius:50%;width:100%;height:100%}.duelScoreV2>div b{border:1px solid var(--mode-color);width:42px;height:42px;color:var(--mode-color);background:#02060d;border-radius:14px;place-items:center;font-size:22px;display:grid}.duelScoreV2>span{flex-direction:column;align-items:center;display:flex}.duelScoreV2>span i{color:var(--mode-color);font-size:11.5px;font-style:normal}.duelScoreV2>span strong{color:#fff;font-size:13px}.duelRoundPips{justify-content:center;gap:6px;display:flex}.duelRoundPips i{background:#ffffff16;border-radius:99px;width:38px;height:4px}.duelRoundPips i.done{background:#22e7a6}.duelRoundPips i.live{background:var(--mode-color);box-shadow:0 0 12px var(--mode-color)}.duelOpponentHand{direction:ltr;justify-content:center;height:84px;display:flex}.duelOpponentHand span{width:58px;height:78px;transform:rotate(calc((var(--n,0))*2deg));background:linear-gradient(145deg,#18304c,#050a12);border:1px solid #ffd16666;border-radius:12px;place-items:center;margin:0 -6px;display:grid;box-shadow:0 8px 20px #0008}.duelOpponentHand img{object-fit:contain;opacity:.7;width:48px;height:48px}.duelClash{background:radial-gradient(circle,#38bdf822,#0000 42%),linear-gradient(135deg,#101d30,#050911);border:1px solid #ffffff18;border-radius:28px;grid-template-columns:145px minmax(130px,1fr) 145px;align-items:center;gap:14px;padding:16px;animation:.55s cubic-bezier(.18,1.35,.35,1) duelClashIn;display:grid}.duelClash.won{border-color:#22e7a666}.duelClash.lost{border-color:#ef444466}.duelClash.draw{border-color:#ffd16666}@keyframes duelClashIn{0%{opacity:0;transform:scale(.88)rotateX(8deg)}to{opacity:1;transform:none}}.duelClashCore{text-align:center;flex-direction:column;gap:4px;display:flex}.duelClashCore>span{color:#8ba1b8;font-size:11.5px}.duelClashCore>b{color:#fff;font-size:13px}.duelClashCore>strong{color:var(--mode-color);direction:ltr;font-size:23px}.duelClashCore>strong i{color:#72889f;font-size:11.5px;font-style:normal}.duelClashCore>small{color:#a9bfd4;font-size:11.5px}.duelChoicePanel{background:#091421;border:1px solid #ffffff16;border-radius:24px;padding:14px}.duelChoicePrompt{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.duelChoicePrompt>div{flex-direction:column;display:flex}.duelChoicePrompt b{font-size:14px}.duelChoicePrompt small{color:#8da4bb;font-size:11.5px}.duelChoicePrompt>strong{border:2px solid var(--mode-color);width:52px;height:52px;color:var(--mode-color);box-shadow:0 0 20px color-mix(in srgb,var(--mode-color) 25%,transparent);background:#02060d;border-radius:50%;align-content:center;place-items:center;font-size:18px;display:grid}.duelChoicePrompt>strong small{color:#8ea3b8;font-size:11.5px;display:block}.duelHandV2{justify-content:center;gap:10px;display:flex}.duelHandV2 .duelCardV2:disabled{opacity:.35}.duelHandV2 .duelCardV2:not(:disabled){animation:1.8s ease-in-out infinite duelReady}@keyframes duelReady{50%{box-shadow:0 0 25px color-mix(in srgb,var(--duel-rarity) 25%,transparent)}}.duelMatchmaking{text-align:center;background:radial-gradient(circle,#38bdf81d,#0000 55%),#07111d;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.duelRadar{border:1px solid var(--mode-color);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.duelRadar:before,.duelRadar:after{content:"";border:1px solid var(--mode-color);border-radius:50%;animation:2s ease-out infinite duelRadar;position:absolute}.duelRadar:after{animation-delay:1s}.duelRadar img{width:82px}.duelRadar:before,.duelRadar:after{inset:20px}@keyframes duelRadar{to{opacity:0;inset:-45px}}.duelMatchmaking h2{margin:8px 0 0}.duelMatchmaking p{color:#8fa5bb;max-width:430px;font-size:12px}.duelFinale{flex-direction:column;gap:14px;display:flex}.duelFinalePanel{text-align:center;border:1px solid var(--mode-color);background:linear-gradient(145deg,#142842,#060b13);border-radius:26px;padding:18px;box-shadow:0 18px 50px #0009}.duelFinalePanel>span{font-size:45px}.duelFinalePanel h2{color:#fff;margin:5px 0}.duelFinalePanel p{color:#a7bcd1;margin:0 auto 12px;font-size:12px}.duelFinalePanel>div{justify-content:center;gap:8px;display:flex}.duelHistoryV2 h3,.duelSectionTitle,.duelTimelineV2 h3{color:#fff;margin:5px 0;font-size:16px}.duelIntel{background:linear-gradient(145deg,#132237,#08111d);border:1px solid #ffffff14;border-radius:20px;gap:8px;width:100%;padding:12px 14px;display:grid}.duelIntelHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.duelIntelHead b{font-size:13.5px;display:block}.duelIntelHead small{color:#8ba1b8;margin-top:2px;font-size:11.5px;line-height:1.6;display:block}.duelIntelLead{color:#d7ebfb;background:#38bdf81a;border:1px solid #38bdf838;border-radius:14px;padding:9px 11px;font-size:11.5px;font-weight:800;line-height:1.7}.duelIntelFirst{background:#ffffff08;border:1px solid #ffffff10;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.duelIntelFirst b{color:var(--mode-color);white-space:nowrap}.duelIntelFirst span{text-overflow:ellipsis;white-space:nowrap;color:#cfe0f2;min-width:0;overflow:hidden}.duelIntelFlow{flex-wrap:wrap;gap:6px;display:flex}.duelIntelFlow i{border-radius:999px;padding:5px 10px;font-size:11.5px;font-style:normal;font-weight:800}.duelIntelFlow.good i{color:#22e7a6;background:#22e7a61a;border:1px solid #22e7a64d}.duelIntelFlow.bad i{color:#fb7185;background:#fb71851a;border:1px solid #fb71854d}.duelIntelOrder{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.duelIntelOrder span{color:#cfe0f2;background:#ffffff08;border:1px solid #ffffff10;border-radius:12px;flex:none;gap:2px;min-width:150px;padding:8px 10px;font-size:11.5px;display:grid}.duelIntelOrder b{color:var(--mode-color);font-size:11.5px}.duelIntelOrder small{color:#8aa0b7;font-size:11.5px;line-height:1.5}.duelHistoryV2,.duelTimelineV2{background:linear-gradient(145deg,#132237,#08111d);border:1px solid #ffffff14;border-radius:20px;gap:6px;padding:10px 12px;display:grid}.duelHistoryV2>summary,.duelTimelineV2>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.duelHistoryV2>summary::-webkit-details-marker{display:none}.duelTimelineV2>summary::-webkit-details-marker{display:none}.duelHistoryV2>summary h3,.duelTimelineV2>summary h3{margin:0}.duelHistoryV2>summary small,.duelTimelineV2>summary small{color:#8197ad;font-size:11.5px;display:block}.duelHistoryV2>summary:after,.duelTimelineV2>summary:after{content:"▾";color:#8197ad;font-size:16px}.duelHistoryV2[open]>summary:after,.duelTimelineV2[open]>summary:after{content:"▴"}.duelHistoryRow{align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.duelHistoryRow>div{flex-direction:column;flex:1;display:flex}.duelHistoryRow b{font-size:11.5px}.duelHistoryRow small{color:#8197ad;font-size:11.5px}.duelHistoryRow .up{color:#53e0a4}.duelHistoryRow .down{color:#ff7186}.duelTimelineRow{border:1px solid color-mix(in srgb,var(--timeline-accent) 28%, transparent);background:#ffffff0d;border-radius:16px;gap:7px;padding:10px 12px;display:grid}.duelTimelineRow header{justify-content:space-between;align-items:center;gap:8px;display:flex}.duelTimelineRow header b{font-size:11.5px}.duelTimelineRow header span{background:color-mix(in srgb,var(--timeline-accent) 16%,transparent);color:var(--timeline-accent);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:800}.duelTimelineRow>strong{color:var(--timeline-accent);direction:ltr;font-size:16px}.duelTimelineRow>strong i{color:#7b92aa;font-size:11.5px;font-style:normal}.duelTimelineBreaks{gap:5px;display:grid}.duelTimelineBreaks span{background:#ffffff07;border:1px solid #ffffff0d;border-radius:12px;padding:7px 9px}.duelTimelineBreaks b{color:#fff;font-size:11.5px;display:block}.duelTimelineBreaks small{color:#9cb3ca;font-size:11.5px;line-height:1.55;display:block}.duelTimelineRow p{color:#d4e5f6;margin:0;font-size:11.5px;line-height:1.7}.duelMessage{text-align:center;border-radius:13px;padding:10px 14px}@media (width<=700px){.duelHeroV2{grid-template-columns:auto 60px 1fr;gap:8px;padding:13px}.duelHeroV2>aside{grid-column:1/-1;grid-template-columns:auto 1fr;column-gap:8px;width:100%;display:grid}.duelHeroV2 aside>span{grid-row:1/3}.duelHeroIcon,.duelHeroIcon img{width:58px;height:58px}.duelRuleStrip{grid-template-columns:1fr;gap:7px}.duelRuleStrip>i{display:none}.duelGridV2{grid-template-columns:repeat(2,minmax(0,1fr))}.duelArtV2{height:170px}.duelClash{grid-template-columns:1fr auto 1fr;gap:5px;padding:10px}.duelCardV2.compact{width:100%;padding:4px}.duelEquippedFrame.compact{width:100%}.duelCardV2.compact .duelArtV2{height:108px}.duelClashCore>b{font-size:11.5px}.duelClashCore>strong{font-size:16px}.duelClashCore>small{display:none}.duelHandV2{gap:5px}.duelChoicePanel{padding:9px}.duelScoreV2{padding:8px}.duelScoreV2>div{gap:2px;flex-direction:column!important}.duelScoreV2>div b{width:34px;height:34px}.duelScoreV2>span strong{font-size:11.5px}.duelSlotsV2 button{height:102px}}@media (prefers-reduced-motion:reduce){.duelHeroV2:before,.duelHeroIcon,.duelHolo,.duelClash,.duelHandV2 .duelCardV2:not(:disabled),.duelRadar:before,.duelRadar:after,.duelEnergyRail,.duelCardV2.selected,.duelClash:after,.duelClashCore strong,.duelChoicePrompt>strong,.duelLiveArena:before,.duelFocusBox,.duelFocusBoxIcon{animation:none!important}.duelCardV2,.duelLaunch{transition:none!important}}.rarityCardFrame{--rar-a:#22e7a6;--rar-b:#164e63;background:linear-gradient(145deg,var(--rar-a),var(--rar-b),#071522);box-shadow:0 10px 25px #0008,0 0 18px color-mix(in srgb,var(--rar-a) 25%,transparent);isolation:isolate;background-size:220% 220%;border-radius:21px;padding:4px;position:relative;overflow:visible}.rarity-normal{--rar-a:#22c55e;--rar-b:#334155}.rarity-silver{--rar-a:#f8fafc;--rar-b:#64748b}.rarity-gold{--rar-a:#fff0a3;--rar-b:#b77900}.rarity-premium{--rar-a:#38bdf8;--rar-b:#7c3aed}.rarity-legend{--rar-a:#ffd166;--rar-b:#ef4444;animation:2.6s ease-in-out infinite rarityLegend}.rarityCardContent{background:#071522;border-radius:17px;height:100%;overflow:hidden}.rarityCardLabel{z-index:7;top:-8px;background:linear-gradient(120deg,var(--rar-a),var(--rar-b));color:#071522;border:1px solid #fff6;border-radius:99px;align-items:center;gap:3px;padding:3px 8px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:9px;box-shadow:0 4px 12px #0008}.rarityCardLabel i{font-size:11.5px;font-style:normal}.rarityCardShine{z-index:5;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 32%,#fff5 48%,#0000 62%) 0 0/250% 100%;border-radius:17px;animation:3.4s linear infinite raritySweep;position:absolute;inset:4px}.rarity-legend:before{content:"✦";z-index:8;top:-8px;color:#7f1d1d;background:#ffd166;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;animation:1.7s ease-in-out infinite badgeBeat;display:grid;position:absolute;inset-inline-end:-5px;box-shadow:0 0 13px #ffd166}@keyframes raritySweep{to{background-position:-250% 0}}@keyframes rarityLegend{50%{filter:brightness(1.18);background-position:100% 100%;box-shadow:0 10px 30px #0008,0 0 26px #ffd16666}}.cardDuelStatsMini{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:5px;display:grid}.cardDuelStatsMini span{color:#a9bed2;text-align:center;background:#ffffff0b;border-radius:7px;padding:3px;font-size:9px}.cardDuelStatsMini b{color:#fff;font-size:10.5px;display:block}.inventoryTile{overflow:visible!important}.inventoryTile>.rarityCardFrame{height:218px}.inventoryTile .rarityCardContent>.invArt{height:100%}.invModal>.rarityCardFrame{width:100%;max-height:58vh}.invModal>.rarityCardFrame .rarityCardContent{max-height:56vh}.invModal>.rarityCardFrame img{object-fit:contain;background:#02070d;width:100%;max-height:55vh}@media (prefers-reduced-motion:reduce){.rarityCardFrame,.rarityCardShine,.rarity-legend:before{animation:none!important}}.inventoryPage{flex-direction:column;gap:12px;max-width:900px;margin:0 auto;display:flex}.inventoryPage>.invStats{width:100%;margin:0}.inventoryTools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inventoryTools input{flex:1;min-width:210px;margin:0}.inventoryTools .invSorts{flex:1;margin:0}.inventoryTools .invSorts button,.inventoryTools>button{min-height:40px}.inventoryTools>button{margin:0}.inventoryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.inventoryTile{color:#fff;text-align:right;background:linear-gradient(145deg,#ffffff12,#ffffff07);border:1px solid #ffffff18;border-radius:20px;min-width:0;margin:0;padding:7px;overflow:hidden}.inventoryTile .invArt{background:#02070d;border-radius:15px;height:208px;position:relative;overflow:hidden}.inventoryTile .invArt img{object-fit:cover;width:100%;height:100%}.inventoryTile>b,.inventoryTile>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventoryTile>b{margin-top:7px;font-size:13px}.inventoryTile>span{color:#9fb6d0;font-size:11.5px}.invEmpty{align-content:center;place-items:center;gap:8px;width:100%;min-height:260px;display:grid}.invEmpty>span{color:#ffd36b;opacity:.75;display:flex}.invEmpty p{color:#9fb6d0;margin:0}.invModalShade{z-index:1300;background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invModal{width:min(420px,94vw);padding:16px;position:relative}.invModal>img{object-fit:contain;background:#02070d;border-radius:18px;width:100%;max-height:55vh}.invModal h2{text-align:center;margin:10px 0}.invModalClose{top:-15px;z-index:12;background:#071522e8;border:1px solid #ffffff38;border-radius:50%;width:40px;height:40px;padding:0;font-size:22px;position:absolute;inset-inline-end:-12px;box-shadow:0 7px 20px #000b}.invDetailStats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.invDetailStats span{text-align:center;color:#9fb6d0;background:#ffffff0b;border-radius:11px;padding:8px;font-size:10.5px}.invDetailStats b{color:#fff;font-size:13px;display:block}@media (width<=520px){.inventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryTile:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.inventoryTile .invArt{height:190px}.inventoryTools{align-items:stretch}.inventoryTools>*{width:100%}}.penaltyExact{-webkit-user-select:none;user-select:none;flex-direction:column;gap:10px;width:min(100%,560px);margin:0 auto;display:flex}.penScore{background:linear-gradient(135deg,#00000061,#38bdf81f);border:1px solid #38bdf859;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 14px;display:grid}.penScore>div{color:#ffffffb8;font-size:15px;font-weight:800}.penScore>div:first-child{text-align:left}.penScore>div:nth-of-type(2){text-align:right}.penScore>div.leading{color:#84cc16}.penScore>strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 7px #000;background:#0000007a;border:1.5px solid #38bdf8b8;border-radius:14px;padding:4px 18px;font-size:30px;font-weight:800;line-height:1.15}.penScore>b{color:#ffd36b;background:#ffd36b38;border:1px solid #ffd36b;border-radius:999px;grid-column:1/-1;justify-self:center;padding:2px 10px;font-size:12px;font-weight:800}.penMarkers{direction:ltr;justify-content:center;gap:4px;min-height:16px;text-align:center!important;display:flex!important}.penMarkers.mine{grid-column:1/2}.penMarkers.foe{grid-column:3/4}.penMarkers i{background:#ffffff38;border:1px solid #ffffff4d;border-radius:50%;width:14px;height:14px;display:block}.penMarkers i.goal{background:#84cc16}.penPitch{aspect-ratio:1.3;touch-action:none;border:2px solid #fff3;border-radius:22px;width:min(100%,75.4vh);max-width:560px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #00000094,0 12px 34px #0006}.penCanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.penZones{z-index:3;direction:ltr;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:78%;height:46%;display:grid;position:absolute;top:6%;left:11%}.penZones button{min-width:0;min-height:0;box-shadow:none;color:#fff;touch-action:none;background:#ffffff09;border:1px solid #fff3;border-radius:8px;margin:2px;padding:0;font-size:24px;font-weight:800}.penZones button:disabled{opacity:.3;cursor:not-allowed}.penZones button:not(:disabled):hover{background:#ffffff14;border-color:#ffffff57;transform:none}.penZones button.aim{color:#38bdf8;background:#38bdf859;border:2.2px solid #38bdf8;box-shadow:0 0 12px #38bdf873}.penZones button.dive{color:#ffd36b;background:#ffd36b59;border:2.2px solid #ffd36b;box-shadow:0 0 12px #ffd36b73}.penOutcome{z-index:8;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;animation:.28s cubic-bezier(.18,1.5,.42,1) penOutcomeIn;display:flex;position:absolute;inset:0}.penOutcome strong{border:2.5px solid var(--outcome);box-shadow:0 0 24px color-mix(in srgb,var(--outcome) 55%,transparent);color:var(--outcome);text-shadow:0 2px 8px #000;background:#000000bd;border-radius:999px;padding:8px 22px;font-size:clamp(22px,6vw,30px);font-weight:800}.penOutcome small{color:#1a1206;background:#ffd36b;border-radius:999px;margin-top:6px;padding:3px 12px;font-size:14px;font-weight:800}@keyframes penOutcomeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.penPrompt{text-align:center;color:#ffffffbf;min-height:34px;padding:4px 14px;font-size:16px;font-weight:800;transition:color .2s}.penPrompt.shooter{color:#ffd36b}.penPrompt.keeper{color:#38bdf8}@media (width<=520px){.penaltyExact{gap:7px}.penScore{padding:6px 10px}.penScore>strong{padding:4px 14px;font-size:25px}.penPitch{border-radius:17px;width:min(100%,67.6vh)}.penPrompt{font-size:14px}.penZones button{margin:1.5px}}.plusHighlights{grid-template-columns:repeat(3,1fr);gap:6px;margin:2px 0 9px;display:grid}.plusHighlights span{color:#ffe099;text-align:center;background:#ffd36b14;border:1px solid #ffd36b2b;border-radius:10px;padding:7px 5px;font-size:11.5px;font-weight:800}.plusDetails{background:#00000029;border:1px solid #ffd36b2e;border-radius:10px;margin:0 0 10px;overflow:hidden}.plusDetails summary{cursor:pointer;color:#ffd36b;padding:8px 10px;font-size:11.5px;font-weight:800}.plusDetails ul{color:#d8e1ec;margin:0;padding:2px 26px 6px;font-size:11.5px;line-height:1.7}.plusDetails p{color:#9fb0c3;border-top:1px solid #ffffff0f;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.6}.gameTileIcon{object-fit:contain;filter:drop-shadow(0 6px 10px #00000059);border-radius:12px;flex:0 0 42px;width:42px;height:42px}.duelRarityFrame{width:100%;min-width:0}.duelRarityFrame>.rarityCardContent{height:100%;display:flex}.duelRarityFrame .duelCardV2{border-color:#0000;width:100%;height:100%}.duelRarityFrame.compact{width:153px;min-width:0}.duelEquippedFrame .duelRarityFrame{border-radius:18px}.duelEquippedFrame .duelRarityFrame>.rarityCardContent{border-radius:15px}@media (width<=700px){.duelRarityFrame.compact{width:100%}}.rarityCardFrame.rarity-normal{background:linear-gradient(145deg,#34d399,#14532d 56%,#334155);padding:3px;box-shadow:0 8px 18px #0008,0 0 10px #22c55e35}.rarity-normal .rarityCardShine{display:none}.rarity-normal .rarityCardContent{border:1px solid #fff2}.rarityCardFrame.rarity-silver{background:linear-gradient(115deg,#fff,#64748b 30%,#f8fafc 51%,#334155 78%,#fff) 0 0/240% 100%;animation:4.8s ease-in-out infinite raritySilver;box-shadow:0 10px 25px #0008,0 0 18px #e2e8f055}.rarity-silver .rarityCardContent{outline-offset:-7px;outline:1px solid #ffffff9c}.rarityCardFrame.rarity-gold{background:conic-gradient(from 25deg,#fff0a3,#b77900,#ffd166,#7c4a00,#fff0a3);padding:5px;box-shadow:0 12px 28px #0008,0 0 22px #ffd16666}.rarity-gold:after{content:"★";z-index:8;inset-inline-end:-5px;color:#6b3f00;background:#ffd166;border:1px solid #fff8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;bottom:-6px;box-shadow:0 0 12px #ffd166aa}.rarityCardFrame.rarity-premium{background:conic-gradient(from var(--premium-turn,0deg),#22d3ee,#7c3aed,#f472b6,#071522,#22d3ee);animation:3.1s linear infinite rarityPremium;box-shadow:0 12px 30px #0009,0 0 25px #7c3aed70}.rarity-premium:after{content:"◆";z-index:8;inset-inline-end:-5px;color:#fff;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:1px solid #fff8;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;display:grid;position:absolute;bottom:-6px;transform:rotate(12deg);box-shadow:0 0 14px #22d3ee99}.rarityCardFrame.rarity-legend{background:conic-gradient(from var(--legend-turn,0deg),#ffd166,#ef4444,#7f1d1d,#071522,#ffd166);padding:5px;animation:2.7s linear infinite rarityLegendSpin;box-shadow:0 13px 34px #0009,0 0 30px #ef444477}@keyframes raritySilver{50%{filter:brightness(1.13);background-position:100% 0}}@keyframes rarityPremium{to{--premium-turn:360deg}}@keyframes rarityLegendSpin{to{--legend-turn:360deg}}@property --premium-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@property --legend-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){.rarityCardFrame.rarity-silver,.rarityCardFrame.rarity-premium,.rarityCardFrame.rarity-legend{animation:none!important}}.invMissingArt{color:#ffffff52;background:linear-gradient(145deg,#13253a,#050a11);place-items:center;width:100%;height:100%;min-height:150px;font-size:42px;display:grid}.duelWinnerStamp{color:#3b2500;letter-spacing:1px;background:#ffd166;border-radius:99px;margin:6px 0 4px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-block}.duelClash.won .duelWinnerStamp{color:#042016;background:#22e7a6}.duelClash.lost .duelWinnerStamp{color:#2a0610;background:#fb7185}.inventoryTile .invArt img,.invModal img,.duelArtV2 img{background:#02070d;object-fit:contain!important}.duelSlotsV2{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ggPlayerCardFrame{width:100%;min-width:0;height:100%}.ggPlayerCardFrame>.rarityCardContent{height:100%}.ggPlayerCard{--card-accent:#22e7a6;color:#fff;text-align:right;cursor:default;background:#07111d;border:0;border-radius:17px;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;padding:0;transition:transform .22s,filter .22s,opacity .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.ggPlayerCard[data-clickable=true]{cursor:pointer}.ggPlayerCard[data-clickable=true]:hover{filter:saturate(1.06);transform:translateY(-4px)}.ggPlayerCard.disabled{opacity:.48;filter:grayscale(.08)}.ggPlayerCard.selected{transform:translateY(-5px)scale(1.01)}.ggPlayerCard.winner{box-shadow:inset 0 0 0 2px #ffd16680,0 0 22px color-mix(in srgb,var(--card-accent) 22%,transparent)}.ggPlayerCard.loser{opacity:.76}.ggCardArt{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--card-accent) 15%,transparent),transparent 38%),linear-gradient(180deg,#09131f,#02070d 68%);min-height:0;position:relative;overflow:hidden}.ggCardArt img{object-fit:contain;z-index:1;background:#02070d;width:100%;height:100%;display:block;position:relative}.ggCardAurora{background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 62%);filter:blur(18px);pointer-events:none;animation:3.2s ease-in-out infinite ggCardBreath;position:absolute;inset:-35%}.ggCardSweep{pointer-events:none;background:linear-gradient(112deg,#0000 36%,#ffffff29 50%,#0000 64%);animation:3.8s ease-in-out infinite ggCardSweep;position:absolute;inset:0;transform:translate(110%)}.ggCardFallbackWrap,.ggCardFallback{position:absolute;inset:0}.ggCardFallback{background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 26%,#071522),#07111d 58%,#050a11);align-content:center;place-items:center;gap:6px;padding:12px;display:grid}.ggCardFallbackGlyph{width:58px;height:58px;color:var(--card-accent);background:#ffffff14;border-radius:18px;place-items:center;font-size:28px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.ggCardFallback b{color:#fff;font-size:12px}.ggCardFallback small{color:#b8cce2;text-align:center;font-size:11.5px}.ggCardFallback.bot .ggCardFallbackGlyph{font-size:26px}.ggCardSpinner{border:2px solid #ffffff2e;border-top-color:var(--card-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.ggCardPower,.ggCardCheck,.ggCardBadge,.ggCardWinnerStamp{z-index:2;place-items:center;font-weight:800;display:grid;position:absolute}.ggCardPower{bottom:8px;border:1px solid color-mix(in srgb,var(--card-accent) 50%,transparent);width:40px;height:40px;color:var(--card-accent);box-shadow:0 0 18px color-mix(in srgb,var(--card-accent) 16%,transparent);background:#02070de6;border-radius:16px;font-size:12px;inset-inline-end:8px}.ggCardCheck{top:8px;color:#07111d;background:#ffd166;border-radius:50%;width:28px;height:28px;font-size:15px;inset-inline-end:8px}.ggCardBadge{background:#02070dc7;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:11.5px;top:8px}.rarityQtyCorner{z-index:8;inset-inline-end:-5px;color:#fff;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:1px solid #fff8;border-radius:6px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9.5px;font-weight:900;display:grid;position:absolute;bottom:-6px;box-shadow:0 0 14px #22d3ee99}.rarityCardFrame.qtyCorner.rarity-premium:after,.rarityCardFrame.qtyCorner.rarity-gold:after{content:none}.ggCardBadge{color:#07111d;background:#22e7a6;border:0;inset-inline-end:8px}.ggPlayerCard.selected .ggCardBadge{inset-inline-end:42px}.ggCardWinnerStamp{color:#432800;letter-spacing:1.2px;background:#ffd166;border-radius:999px;padding:5px 12px;font-size:11.5px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ffd1667a}.ggCardLoserVeil{pointer-events:none;background:#02070d5c;position:absolute;inset:0}.ggCardBody{background:linear-gradient(#02070d00,#02070d33 10%,#02070deb 70%);padding:10px 10px 11px;position:relative}.ggCardName{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 8px #000c;margin:0 0 5px;font-size:13px;font-weight:800;display:block;overflow:hidden}.ggCardMeta{justify-content:space-between;align-items:center;gap:6px;display:flex}.ggCardMeta span{color:var(--card-accent);font-size:11.5px;font-weight:800}.ggCardMeta small{color:#b7cadf;font-size:11.5px}.ggCardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.ggCardStats span{color:#b8cce4;text-align:center;background:#ffffff14;border-radius:9px;padding:4px 3px;font-size:11.5px}.ggCardStats i{color:#8fa5bb;font-style:normal;display:block}.ggCardStats b{color:#fff;margin-top:1px;font-size:11.5px;display:block}.ggPlayerCard.compact .ggCardArt{min-height:132px}.ggPlayerCard.compact .ggCardName{margin-bottom:0;font-size:11.5px}.ggPlayerCard.compact .ggCardMeta small{font-size:11.5px}.ggPlayerCard.compact .ggCardBody{padding:8px}.ggPlayerCard.compact .ggCardPower{width:32px;height:32px;font-size:11.5px}.ggPlayerCard.compact .ggCardWinnerStamp{padding:4px 10px;font-size:11.5px}.homeInventoryPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ppCardsGrid{grid-template-columns:repeat(auto-fit,minmax(134px,1fr));gap:10px;display:grid}.inventoryGrid>.ggPlayerCardFrame,.ppCardsGrid>.ggPlayerCardFrame,.homeInventoryPreview>.ggPlayerCardFrame,.duelGridV2>.ggPlayerCardFrame,.duelHandV2>.duelCardShell,.duelSlotsV2>.duelCardShell{height:100%}.inventoryGrid>.ggPlayerCardFrame{min-height:320px}.homeInventoryPreview>.ggPlayerCardFrame{min-height:206px}.invModal>.ggPlayerCardFrame{width:100%;max-height:68vh}.invModal>.ggPlayerCardFrame .ggPlayerCard{max-height:68vh}.invModal .ggCardArt{min-height:50vh}.rgCardFallback{background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 28%,#10243c),#07111d 65%);border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.rgCardFallback span{color:#fff;font-size:18px;font-weight:900}.duelCardShell,.duelEquippedFrame{width:100%;min-width:0;display:block}.duelCardShell.compact,.duelEquippedFrame.compact{width:100%}.duelSlotsV2{align-items:stretch}.duelEmptySlot{color:#7f95ab;background:linear-gradient(145deg,#ffffff08,#050a12);border:1px dashed #fff3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:214px;margin:0;display:flex}.duelEmptySlot span{font-size:28px}.duelEmptySlot small{font-size:11.5px}.duelScoreV2>div.lead b{box-shadow:0 0 20px color-mix(in srgb,var(--mode-color) 22%,transparent)}.duelScoreV2>div.pulse b{animation:.55s ease-out duelScorePulse}.duelScoreV2>span small{color:#9bb1c6;text-align:center;max-width:180px;margin-top:4px;font-size:11.5px;line-height:1.5}.duelRoundPips i.won{background:#22e7a6;box-shadow:0 0 14px #22e7a647}.duelRoundPips i.lost{background:#fb7185;box-shadow:0 0 14px #fb718538}.duelRoundPips i.draw{background:#ffd166;box-shadow:0 0 14px #ffd16638}.duelClash{grid-template-columns:minmax(120px,1fr) minmax(190px,.95fr) minmax(120px,1fr)}.duelReasonChips{flex-direction:column;align-items:center;gap:5px;display:flex}.duelReasonChips i{color:#d7e7f8;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;padding:4px 9px;font-size:11.5px;font-style:normal}.duelCinematic{color:var(--mode-color);margin:0;font-size:11.5px;font-weight:800}.duelFinalePanel{background:linear-gradient(145deg,#080f1aeb,#142842eb);border-width:1.5px}.duelFinalePanel h2{letter-spacing:2px;font-size:32px}.duelFinalePanel p{max-width:38ch}.duelFinale .duelSharePreview{background:linear-gradient(135deg,#ffd1662e,#38bdf81f)}@keyframes ggCardBreath{50%{opacity:.8;transform:scale(1.08)}}@keyframes ggCardSweep{0%,45%{transform:translate(110%)}to{transform:translate(-110%)}}@keyframes duelScorePulse{0%{transform:scale(.82)}to{transform:scale(1)}}@media (width<=700px){.homeInventoryPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.duelClash{grid-template-columns:1fr auto 1fr;gap:5px}.duelClashCore{order:0}.duelReasonChips i{font-size:11.5px}.duelEmptySlot{height:178px}.duelScoreV2>span small{display:none}}@media (prefers-reduced-motion:reduce){.ggCardAurora,.ggCardSweep{animation:none!important}.ggPlayerCard,.ggPlayerCard:not(:disabled):hover{transform:none!important}}.duelClashCine{position:relative;overflow:hidden}.duelClashSide{z-index:2;position:relative}.duelClashCine.phase-charge .duelClashSide.mine{animation:.45s cubic-bezier(.3,.9,.3,1) both duelChargeR}.duelClashCine.phase-charge .duelClashSide.theirs{animation:.45s cubic-bezier(.3,.9,.3,1) both duelChargeL}@keyframes duelChargeR{0%{opacity:0;transform:translate(38%)rotate(7deg)scale(.9)}to{opacity:1;transform:none}}@keyframes duelChargeL{0%{opacity:0;transform:translate(-38%)rotate(-7deg)scale(.9)}to{opacity:1;transform:none}}.duelImpactRing,.duelImpactFlash{pointer-events:none;opacity:0;position:absolute}.duelImpactRing{z-index:3;border:2.5px solid;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;inset:50% auto auto 50%}.duelImpactFlash{z-index:1;background:radial-gradient(circle,#fff9 0%,#0000 58%);inset:0}.duelClashCine.phase-impact{animation:.3s cubic-bezier(.36,.07,.19,.97) duelShake}.duelClashCine.phase-impact .duelImpactRing{animation:.42s ease-out duelRing}.duelClashCine.phase-impact .duelImpactFlash{animation:.3s ease-out duelFlash}.duelClashCine.won .duelImpactRing{color:#22e7a6}.duelClashCine.lost .duelImpactRing{color:#fb7185}.duelClashCine.draw .duelImpactRing{color:#ffd166}@keyframes duelShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes duelRing{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(15)}}@keyframes duelFlash{0%{opacity:.85}to{opacity:0}}.duelClashCore>strong.duelPowerDuel{direction:rtl}.duelPowerNum{text-align:center;min-width:2.6ch;font-style:normal;transition:color .3s,text-shadow .3s,transform .3s cubic-bezier(.2,1.7,.3,1)}.duelClashCine.phase-numbers .duelPowerNum,.duelClashCine.phase-verdict .duelPowerNum{animation:.45s cubic-bezier(.2,1.7,.3,1) duelNumPop}.duelPowerNum.lead{color:#ffd166;text-shadow:0 0 18px #ffd16688;transform:scale(1.16)}@keyframes duelNumPop{0%{opacity:0;transform:translateY(9px)scale(.72)}to{opacity:1}}.duelClashCine.phase-verdict .duelWinnerStamp{animation:.42s cubic-bezier(.2,1.8,.3,1) duelStamp}.duelClashCine.phase-verdict .duelCinematic{animation:.5s ease-out .1s both duelCineIn}@keyframes duelStamp{0%{opacity:0;filter:blur(3px);transform:scale(2.6)rotate(-13deg)}70%{opacity:1;filter:none;transform:scale(.93)rotate(2deg)}to{transform:none}}@keyframes duelCineIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1}}.duelClashCine.phase-verdict.won{box-shadow:0 0 0 1px #22e7a655,0 0 42px #22e7a62e}.duelClashCine.phase-verdict.lost{box-shadow:0 0 0 1px #fb718555,0 0 42px #fb71852e}.duelClashCine.phase-verdict.draw{box-shadow:0 0 0 1px #ffd16655,0 0 42px #ffd1662e}@media (prefers-reduced-motion:reduce){.duelClashCine,.duelClashCine *{animation:none!important}.duelClashSide{opacity:1!important;transform:none!important}}.duelFocusBanner{background:linear-gradient(135deg, color-mix(in srgb, var(--focus-color) 26%, transparent), #07111d);border:1.5px solid color-mix(in srgb, var(--focus-color) 55%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--focus-color) 22%, transparent);border-radius:18px;align-items:center;gap:12px;padding:11px 14px;animation:.55s cubic-bezier(.2,1.5,.35,1) both duelFocusIn;display:flex}.duelFocusBanner>div{flex-direction:column;min-width:0;display:flex}.duelFocusBanner small{color:#ffffffb8;font-size:11.5px;font-weight:700}.duelFocusBanner b{color:var(--focus-color);text-shadow:0 0 14px color-mix(in srgb, var(--focus-color) 55%, transparent);font-size:21px;font-weight:800;line-height:1.25}.duelFocusBanner i{color:#ffffffb0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600;line-height:1.5;overflow:hidden}.duelFocusIcon{background:color-mix(in srgb, var(--focus-color) 18%, transparent);border:1.5px solid color-mix(in srgb, var(--focus-color) 55%, transparent);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;animation:2.2s ease-in-out infinite duelFocusPulse;display:grid}@keyframes duelFocusIn{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes duelFocusPulse{50%{box-shadow:0 0 20px color-mix(in srgb, var(--focus-color) 55%, transparent);transform:scale(1.11)}}.duelHandCard{flex-direction:column;align-items:center;gap:4px;display:flex}.duelFocusRibbon{background:color-mix(in srgb, var(--focus-color) 18%, transparent);border:1px solid color-mix(in srgb, var(--focus-color) 50%, transparent);color:var(--focus-color);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:14px;font-weight:800;display:inline-flex}.duelFocusRibbon i{align-items:center;font-size:12px;font-style:normal;display:inline-flex}@media (width<=700px){.duelFocusBanner{gap:9px;padding:9px 11px}.duelFocusIcon{width:38px;height:38px;font-size:19px}.duelFocusBanner b{font-size:18px}.duelFocusBanner i{display:none}}@media (prefers-reduced-motion:reduce){.duelFocusBanner,.duelFocusIcon{animation:none!important}}.duelRoundIntro{z-index:60;background:radial-gradient(circle at center, color-mix(in srgb,var(--focus-color) 30%,#03070deb) 0, #060a14fa 58%, #03060c 100%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;place-items:center;animation:2.8s forwards duelIntroFade;display:grid;position:fixed;inset:0}.duelRoundIntro:before,.duelRoundIntro:after{content:"";border:1px solid color-mix(in srgb,var(--focus-color) 38%,transparent);border-radius:50%;width:210px;height:210px;animation:2.8s linear both duelIntroOrbit;position:absolute}.duelRoundIntro:after{opacity:.45;width:255px;height:255px;animation-direction:reverse}.duelRoundIntroInner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:7px;max-width:430px;padding:0 26px;animation:.58s cubic-bezier(.2,1.3,.4,1) both duelIntroPop;display:flex;position:relative}.duelIntroHead{border:1px solid color-mix(in srgb,var(--focus-color) 46%,transparent);background:#00000061;border-radius:19px;flex-direction:column;align-items:center;gap:5px;padding:6px 14px 7px;animation:.34s ease-out both duelIntroHeadIn;display:flex}.duelRoundIntroInner small{color:#fff;letter-spacing:.2px;font-size:13px;font-weight:900}.duelIntroPips{align-items:center;gap:4px;display:flex}.duelIntroPips i{background:#fff3;border-radius:9px;width:7px;height:4px;transition:width .3s}.duelIntroPips i.isDone{background:color-mix(in srgb,var(--focus-color) 55%,transparent)}.duelIntroPips i.isNow{background:var(--focus-color);width:18px}.duelRoundIntroIcon{border:3px solid var(--focus-color);background:radial-gradient(circle, color-mix(in srgb,var(--focus-color) 42%,#fff 18%) 0, color-mix(in srgb,var(--focus-color) 18%,transparent) 55%, #071120 100%);width:132px;height:132px;box-shadow:0 0 52px color-mix(in srgb,var(--focus-color) 70%,transparent), 0 0 96px color-mix(in srgb,var(--focus-color) 28%,transparent);border-radius:50%;place-items:center;margin:16px 0 2px;animation:.62s cubic-bezier(.2,1.2,.4,1) both duelIntroSpin;display:grid;position:relative}.duelRoundIntroIcon:before,.duelRoundIntroIcon:after{content:"";border:2.6px solid #0000;border-top-color:color-mix(in srgb,var(--focus-color) 62%,transparent);border-left-color:color-mix(in srgb,var(--focus-color) 34%,transparent);border-radius:50%;position:absolute}.duelRoundIntroIcon:before{width:152px;height:152px;animation:2.8s linear infinite duelIntroRing}.duelRoundIntroIcon:after{opacity:.5;width:170px;height:170px;animation:3.6s linear infinite reverse duelIntroRing}.duelRoundIntroIcon i{filter:drop-shadow(0 0 14px var(--focus-color));justify-content:center;align-items:center;font-style:normal;display:inline-flex}.duelRoundIntroIcon i>svg{width:54px;height:54px}.duelRoundIntroInner label{letter-spacing:1.6px;color:color-mix(in srgb,var(--focus-color) 90%,#fff);margin-top:14px;font-size:12.5px;font-weight:800}.duelRoundIntroInner b{letter-spacing:-.5px;background:linear-gradient(180deg,#fff 0, color-mix(in srgb,var(--focus-color) 45%,#fff) 55%,var(--focus-color) 100%);color:#0000;filter:drop-shadow(0 0 30px var(--focus-color)) drop-shadow(0 3px 9px #000);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:900;line-height:1.14;animation:.42s cubic-bezier(.2,1.4,.4,1) .17s both duelIntroName}.duelIntroRule{background:linear-gradient(90deg,transparent,var(--focus-color),transparent);border-radius:9px;width:132px;height:2px;margin:9px 0 0;animation:.44s cubic-bezier(.2,1.2,.4,1) .22s both duelIntroRuleIn;display:block}.duelRoundIntroInner em{color:#ffffffc7;margin-top:9px;font-size:13.5px;font-style:normal;font-weight:800;animation:.4s ease-out .26s both duelIntroHeadIn}.duelIntroBeats{width:92px;height:34px;margin-top:14px;position:relative}.duelIntroBeats span,.duelIntroBeats strong{opacity:0;color:var(--focus-color);text-shadow:0 0 18px var(--focus-color);place-items:center;font-size:25px;font-weight:900;display:grid;position:absolute;inset:0}.duelIntroBeats span:first-child{animation:.42s 1.15s both duelBeat}.duelIntroBeats span:nth-child(2){animation:.42s 1.55s both duelBeat}.duelIntroBeats span:nth-child(3){animation:.42s 1.95s both duelBeat}.duelIntroBeats strong{color:#22e7a6;font-size:18px;animation:.44s 2.34s both duelGo}.duelIntroRays{pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in srgb,var(--focus-color) 9%,transparent) 0deg 3deg, transparent 3deg 36deg);animation:2.8s linear both duelIntroRaysSpin;position:absolute;inset:0;overflow:hidden}.duelIntroShock{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.duelIntroShock i{border:3px solid color-mix(in srgb,var(--focus-color) 45%,transparent);border-radius:50%;width:140px;height:140px;animation:1.05s cubic-bezier(.2,.8,.3,1) .2s both duelIntroShockOut;position:absolute}.duelIntroShock i:nth-child(2){opacity:.6;border-width:2px;animation-delay:.38s}@keyframes duelIntroRaysSpin{0%{opacity:0;transform:rotate(0)scale(1.4)}22%{opacity:1}to{opacity:.25;transform:rotate(80deg)scale(1.4)}}@keyframes duelIntroShockOut{0%{opacity:.9;border-width:3px;transform:scale(.5)}to{opacity:0;border-width:1px;transform:scale(5.2)}}@keyframes duelIntroHeadIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes duelIntroRing{to{transform:rotate(360deg)}}@keyframes duelIntroName{0%{opacity:0;transform:translateY(14px)scale(.8)}to{opacity:1;transform:none}}@keyframes duelIntroRuleIn{0%{opacity:0;width:0}to{opacity:1;width:132px}}@keyframes duelIntroFade{0%,88%{opacity:1}to{opacity:0}}@keyframes duelIntroPop{0%{opacity:0;transform:translateY(18px)scale(.8)}to{opacity:1;transform:none}}@keyframes duelIntroSpin{0%{transform:rotate(-34deg)scale(.38)}to{transform:none}}@keyframes duelIntroOrbit{0%{opacity:0;transform:rotate(0)scale(.75)}18%{opacity:.7}to{opacity:0;transform:rotate(130deg)scale(1.08)}}@keyframes duelBeat{0%{opacity:0;transform:scale(1.5)}35%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.75)}}@keyframes duelGo{0%{opacity:0;transform:scale(.7)}45%,88%{opacity:1;transform:scale(1.08)}to{opacity:0}}.duelFocusBox{background:linear-gradient(120deg,color-mix(in srgb,var(--focus-color) 30%,transparent),#060f1b 76%);border:1.5px solid color-mix(in srgb,var(--focus-color) 65%,transparent);min-width:0;box-shadow:0 0 18px color-mix(in srgb,var(--focus-color) 26%,transparent), inset 0 0 16px color-mix(in srgb,var(--focus-color) 12%,transparent);border-radius:16px;flex:auto;align-items:center;gap:10px;padding:5px 12px;animation:.5s cubic-bezier(.2,1.5,.4,1) duelFocusIn,2.4s ease-in-out .5s infinite duelFocusGlow;display:flex}@keyframes duelFocusGlow{50%{box-shadow:0 0 30px color-mix(in srgb,var(--focus-color) 44%,transparent), inset 0 0 22px color-mix(in srgb,var(--focus-color) 18%,transparent)}}.duelFocusBoxIcon{width:38px;height:38px;color:var(--focus-color);background:color-mix(in srgb,var(--focus-color) 20%,#04101c);border:1.5px solid color-mix(in srgb,var(--focus-color) 60%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--focus-color) 40%,transparent);border-radius:50%;flex-shrink:0;place-items:center;font-style:normal;animation:2.4s ease-in-out infinite duelFocusIcon;display:grid}@keyframes duelFocusIcon{50%{transform:scale(1.12)}}.duelFocusBoxText{flex-direction:column;min-width:0;line-height:1.28;display:flex}.duelFocusBoxText small{color:#cddff0cc;font-size:11.5px;font-weight:700}.duelFocusBoxText b{color:var(--focus-color);text-shadow:0 0 14px color-mix(in srgb,var(--focus-color) 55%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.duelFocusBoxText em{color:#a9bfd4;font-size:11.5px;font-style:normal;font-weight:600}.duelFocusBoxStorm{color:#fff6e8;background:linear-gradient(135deg,#ff7a1a,#ff4d2e);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:900;display:inline-flex;box-shadow:0 0 14px #ff7a1a80}@media (width<=700px){.duelFocusBox{gap:8px;padding:4px 9px}.duelFocusBoxIcon{width:32px;height:32px}.duelFocusBoxText b{font-size:15px}.duelFocusBoxText em{display:none}.duelFocusBoxStorm{padding:3px 7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.duelRoundIntroInner,.duelRoundIntroIcon,.duelRoundIntro:before,.duelRoundIntro:after,.duelIntroBeats>*,.duelRoundIntroIcon:before,.duelRoundIntroIcon:after,.duelIntroRays,.duelIntroShock i,.duelIntroHead,.duelRoundIntroInner b,.duelIntroRule,.duelRoundIntroInner em{animation:none!important}.duelRoundIntro{animation:2.8s steps(2,end) forwards duelIntroFade}.duelIntroBeats strong{opacity:1}.duelIntroRule{opacity:1;width:132px}.duelIntroShock{display:none}.duelIntroRays{opacity:.25}}.duelCompactBar{border:1px solid color-mix(in srgb,var(--mode-color) 40%,transparent);background:linear-gradient(120deg,#152746,#07111e);border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.duelCompactBar>button{min-height:0;margin:0;padding:4px 10px;font-size:15px;line-height:1}.duelCompactBar>b{color:#fff;flex:1;font-size:13px}.duelCompactBar>span{color:var(--mode-color);white-space:nowrap;font-size:11.5px}.duelRuleStrip{display:block}.duelRuleStrip>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.duelRuleStrip>summary::-webkit-details-marker{display:none}.duelRuleStrip>summary:after{content:"▾";color:#849bb3;margin-inline-start:auto}.duelRuleStrip[open]>summary:after{content:"▴"}.duelRuleStrip>summary b{color:#fff;font-size:12.5px}.duelRuleStrip>summary small{color:#849bb3;font-size:11.5px}.duelRuleSteps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.duelRuleSteps>div{grid-template-columns:30px 1fr;column-gap:8px;display:grid}.duelRuleSteps>div>span{background:color-mix(in srgb,var(--mode-color) 18%,transparent);border:1px solid var(--mode-color);width:30px;height:30px;color:var(--mode-color);border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.duelRuleSteps>i{color:var(--mode-color);font-size:24px;font-style:normal}.duelGridV2{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:11px;padding-bottom:8px;display:flex;overflow:auto hidden}.duelGridV2>*{scroll-snap-align:start;flex:0 0 165px}.duelGridV2::-webkit-scrollbar{height:6px}.duelGridV2::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mode-color) 45%,transparent);border-radius:99px}.duelIntel>.duelIntelBody{margin-top:8px}.duelIntel>summary{cursor:pointer;list-style:none}.duelIntel>summary::-webkit-details-marker{display:none}.duelIntel>summary:after{content:"▾";color:#849bb3;font-size:15px}.duelIntel[open]>summary:after{content:"▴"}@media (width<=560px){.duelHeroV2{border-radius:20px;grid-template-columns:auto 1fr auto;gap:10px;min-height:0;padding:12px}.duelHeroIcon{display:none}.duelHeroV2 h1{margin:0;font-size:20px}.duelHeroV2 p{display:none}.duelHeroV2 aside{border-radius:13px;flex-direction:row;gap:6px;min-width:0;padding:7px 10px}.duelHeroV2 aside>span{font-size:16px}.duelHeroV2 aside small{display:none}}@media (width<=640px){.duelRuleSteps{grid-template-columns:1fr;gap:8px}.duelRuleSteps>i{display:none}.duelRuleSteps>div{grid-template-columns:26px 1fr;align-items:center;column-gap:9px}.duelRuleSteps>div>span{width:26px;height:26px;font-size:12px}.duelRuleSteps>div>b{font-size:12px}.duelRuleSteps>div>small{font-size:11.5px;line-height:1.5}}.gameTileGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gameTileSquare{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--tile-accent) 30%,transparent);cursor:pointer;border-radius:18px;flex-direction:column;width:100%;min-width:0;max-width:none;padding:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.gameTileSquare:hover{border-color:var(--tile-accent);box-shadow:0 14px 30px #0007, 0 0 22px color-mix(in srgb,var(--tile-accent) 22%,transparent);transform:translateY(-3px)}.gameTileSquare:active{transform:translateY(-1px)scale(.995)}.gameTileArt{background:linear-gradient(140deg,color-mix(in srgb,var(--tile-accent) 22%,transparent),#050b13);flex:auto;min-height:0;position:relative}.gameTileArt img{object-fit:cover;width:100%;height:100%;display:block}.gameTileArt:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050b13f2);height:58%;position:absolute;inset:auto 0 0}.gameTileMode{z-index:2;top:7px;border:1px solid var(--tile-accent);color:var(--tile-accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b13cc;border-radius:99px;padding:3px 8px;font-size:11.5px;font-weight:800;position:absolute;inset-inline-start:7px}.gameTileBody{z-index:2;flex-direction:column;flex:none;gap:2px;margin-top:-26px;padding:8px 10px 10px;display:flex;position:relative}.gameTileBody h4{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:800;overflow:hidden}.gameTileBody p{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.gameTileFoot{align-items:center;gap:6px;margin-top:6px;display:flex}.gameTilePlay{text-align:center;background:var(--tile-accent);color:#04101c;border-radius:10px;flex:1;padding:6px 10px;font-size:12px;font-weight:800}.gameTileAlt{color:#cfe0f2;cursor:pointer;background:#ffffff10;border:1px solid #ffffff28;border-radius:10px;padding:6px 9px;font-size:11.5px;font-weight:800}@media (width<=340px){.gameTileBody h4{font-size:12.5px}.gameTileBody p{-webkit-line-clamp:1}}.duelPageV2{overflow-x:clip}.iconBtn{min-width:44px;min-height:44px}.duelCompactBar>button,.duelIntel .ghost,.duelIntelHead .ghost,.gameTileAlt,.clubTabs button{min-height:44px}@media (width<=520px){.clubTabs{gap:3px;width:100%;max-width:100%;padding:4px;display:flex;overflow-x:clip}.clubTabs button{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;padding:8px 4px;font-size:11.5px;display:inline-flex;overflow:hidden}}@media (width<=360px){.clubTabs button:not(.passTabBtn) .svgIcon,.clubTabs button:not(.passTabBtn) .assetIcon{display:none}.clubTabs button{padding:8px 3px;font-size:11px}}@media (width<=520px){.duelGridV2>*{flex:0 0 138px}}.duelHeroV2>.ghost{min-height:44px}.duelCollection>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.duelCollection>summary::-webkit-details-marker{display:none}.duelCollection>summary:after{content:"▾";color:#849bb3;margin-inline-start:auto;font-size:15px}.duelCollection[open]>summary:after{content:"▴"}.duelCollection>summary small{color:#849bb3;font-size:11.5px}.duelCollection>summary .duelSectionTitle{margin:0}.duelPageV2 details>summary{align-items:center;gap:8px;min-height:44px;display:flex}@media (width<=520px){.duelSlotsV2{grid-template-columns:repeat(5,1fr);gap:6px}.duelSlotsV2 button{border-radius:13px;height:96px}.duelSlotsV2 b{font-size:11.5px}.duelHeroV2{border-radius:17px;gap:8px;padding:9px 11px}.duelHeroV2 aside{border-radius:11px;padding:5px 9px}.duelHeroV2 aside>span{font-size:14px}.duelCollection .duelGridV2 .ggCardStats,.duelCollection .duelGridV2 .ggCardMeta{display:none}.duelPageV2 details:not([open])>summary small{display:none}.duelPageV2 details:not([open])>summary{min-height:44px;max-height:44px}.duelRuleStrip:not([open]),.duelIntel:not([open]),.duelHistoryV2:not([open]),.duelCollection:not([open]){padding:0 12px}.duelHeroV2{min-height:0;padding:7px 10px}.duelHeroV2 h1{font-size:15.5px}.duelHeroV2>div>span{letter-spacing:1px;font-size:11.5px}.duelHeroV2 aside{padding:4px 8px}.duelSlotsV2 button{height:76px}.duelSlotsV2 button>span{font-size:16px}.duelSlotsV2 button>small{font-size:11.5px}.duelCollection .duelGridV2 .ggCardArt{min-height:118px;max-height:118px}.duelCollection .duelGridV2 .ggCardBody{padding:5px 7px 7px}.duelPageV2{gap:7px}.duelHeroV2{grid-template-columns:auto 1fr auto;align-items:center}.duelHeroV2>div:nth-of-type(2){min-width:0}.duelHeroV2>div>span{display:none}.duelHeroV2 aside{white-space:nowrap;flex-direction:row;align-items:center;gap:5px;min-width:0}.duelHeroV2 aside b{font-size:11.5px}.duelLineupTitle>div small{display:none}.duelLineupTitle{margin-bottom:6px}.duelLineupV2{padding:8px}.duelLaunch{min-height:52px}.duelLaunch span{font-size:14.5px}.duelHeroV2{flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 9px;display:flex}.duelHeroV2>button{flex:none}.duelHeroV2 h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.duelHeroV2 aside{white-space:nowrap;border-radius:10px;flex-direction:row;flex:none;align-items:center;gap:4px;padding:4px 8px;min-width:0!important}.duelHeroV2 aside small{display:none}.duelLaunch{padding:6px 14px}.duelHeroV2 aside{overflow:hidden}.duelHeroV2 aside b{text-overflow:ellipsis;min-width:0;max-width:38vw;overflow:hidden}.duelHeroV2>div:nth-of-type(2){flex:auto;min-width:96px}.duelHeroV2 h1{min-width:0}.duelHeroV2 aside{flex:0 auto;max-width:44vw}.duelHeroV2 aside b{max-width:30vw}}.duelChoicePrompt strong.isHolding{color:#ffd166;align-items:center;gap:4px;display:inline-flex}.duelHoldIcon{font-size:13px;font-style:normal;animation:1.1s ease-in-out infinite duelHoldPulse}@keyframes duelHoldPulse{50%{opacity:.45}}.duelIntelOrder{grid-template-columns:1fr;gap:5px;padding-bottom:0;display:grid;overflow:visible}.duelIntelOrder span{color:#cfe0f2;background:#ffffff08;border:1px solid #ffffff10;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;min-width:0;padding:7px 10px;font-size:11.5px;display:grid}.duelIntelOrder b{color:var(--mode-color);white-space:nowrap;font-size:11.5px}.duelIntelOrder small{color:#8aa0b7;grid-column:1/-1;font-size:11.5px;line-height:1.55}@media (width<=520px){.duelClash{border-radius:20px;grid-template-columns:1fr auto 1fr;gap:8px;padding:10px}.duelClash>:first-child,.duelClash>:last-child{min-width:0;max-width:100%}.duelClash .ggPlayerCardFrame{max-width:118px;margin-inline:auto}.duelClash .ggCardArt{min-height:132px;max-height:132px}.duelClash .ggCardStats,.duelClash .ggCardMeta{display:none}.duelClash .ggCardBody{padding:5px 6px 6px}.duelClash .ggCardName{font-size:11.5px}.duelClash .ggCardFallback b,.duelClash .ggCardFallback small,.duelHandV2 .ggCardFallback small{display:none}}.duelHandV2{box-sizing:border-box;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mode-color) 45%,transparent) transparent;justify-content:safe center;gap:8px;width:100%;padding:2px 2px 8px;display:flex;overflow:auto hidden}.duelHandV2::-webkit-scrollbar{height:5px}.duelHandV2::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mode-color) 45%,transparent);border-radius:99px}.duelHandV2>.duelHandCard{scroll-snap-align:center;flex:0 0 104px;min-width:0}.duelHandV2 .duelCardShell,.duelHandV2 .ggPlayerCardFrame,.duelHandV2 .ggPlayerCard{width:100%;min-width:0}.duelHandV2 .ggPlayerCard{overflow:hidden}.duelHandV2 .ggCardMeta,.duelHandV2 .ggCardFallback b,.duelHandV2 .ggCardStats{display:none}.duelHandV2 .ggCardBody{padding:5px 6px 7px}.duelHandV2 .ggCardName{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=520px){.duelOpponentHand{height:44px}.duelOpponentHand span{width:36px;height:44px;margin:0 -5px}.duelOpponentHand img{width:26px;height:26px}.duelClash .ggPlayerCard.compact .ggCardArt{min-height:78px;max-height:78px}.duelClash .ggPlayerCardFrame{max-width:92px}.duelClash .ggCardBody{padding:3px 5px 4px}.duelClash .ggCardName{font-size:11.5px;line-height:1.3}.duelClash{gap:6px;padding:7px}.duelHandV2>.duelHandCard{flex-basis:92px}.duelHandV2 .ggPlayerCard.compact .ggCardArt{min-height:92px;max-height:92px}.duelHandV2 .duelFocusRibbon{padding:2px 6px;line-height:1.25}.duelChoicePanel{padding:8px}.duelLiveArena{gap:5px}.duelScoreV2{padding:8px 12px}.duelPageV2{padding-bottom:84px}.duelFinale{padding-bottom:8px}.duelFinalePanel{padding-bottom:14px}}.duelPowerHidden{text-align:center;min-width:1.6ch;color:color-mix(in srgb,var(--mode-color) 70%,transparent);animation:1s ease-in-out infinite duelPowerWait;display:inline-block}@keyframes duelPowerWait{50%{opacity:.35;transform:scale(.94)}}.phase-numbers .duelPowerNum{animation:.42s cubic-bezier(.2,1.6,.35,1) both duelNumRise}@keyframes duelNumRise{0%{opacity:0;transform:translateY(9px)scale(.82)}to{opacity:1;transform:none}}.phase-verdict .duelPowerNum.lead{text-shadow:0 0 14px #ffd166a6;animation:1.5s ease-in-out infinite duelLeadPulse}@keyframes duelLeadPulse{50%{filter:brightness(1.18);transform:scale(1.07)}}.phase-verdict .ggPlayerCard.loser{filter:saturate(.62)brightness(.82);transition:transform .45s,filter .45s;transform:scale(.94)}.phase-verdict .ggPlayerCard.winner{transition:transform .45s cubic-bezier(.2,1.5,.35,1);transform:scale(1.04)}.duelWinnerStamp{animation:.5s cubic-bezier(.2,1.7,.3,1) both duelStampDrop}@keyframes duelStampDrop{0%{opacity:0;transform:translateY(-14px)scale(1.4)rotate(-7deg)}to{opacity:1;transform:none}}.duelCinematic{animation:.5s ease-out .12s both duelCineUp}@keyframes duelCineUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.phase-verdict .duelReasonChips i{animation:.34s ease-out both duelChipIn}.phase-verdict .duelReasonChips i:first-child{animation-delay:40ms}.phase-verdict .duelReasonChips i:nth-child(2){animation-delay:.12s}.phase-verdict .duelReasonChips i:nth-child(3){animation-delay:.2s}@keyframes duelChipIn{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}.duelHandV2 .ggPlayerCard.selected{transition:transform .18s cubic-bezier(.2,1.6,.35,1);transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.duelPowerHidden,.phase-numbers .duelPowerNum,.phase-verdict .duelPowerNum.lead,.duelWinnerStamp,.duelCinematic,.phase-verdict .duelReasonChips i,.duelHandV2 .ggPlayerCard.selected{animation:none!important;transform:none!important}.phase-verdict .ggPlayerCard.loser,.phase-verdict .ggPlayerCard.winner{filter:none!important;transform:none!important}}.duelClashCine{direction:rtl}.duelClashSide{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.duelSideOwner{z-index:8;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#dbeafe;background:#ffffff0b;border:1px solid #ffffff20;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11.5px;font-weight:900;display:block;position:relative;overflow:hidden}.duelClashSide.mine .duelSideOwner{color:#22e7a6;background:#22e7a618;border-color:#22e7a66b}.duelClashSide.theirs .duelSideOwner{color:#fb7185;background:#fb718518;border-color:#fb71856b}.duelSideOwner.winner{animation:.75s cubic-bezier(.2,1.6,.35,1) both duelOwnerWin;box-shadow:0 0 22px}@keyframes duelOwnerWin{0%{opacity:.3;transform:scale(.72)}70%{transform:scale(1.08)}to{opacity:1;transform:none}}.duelPowerDuel{direction:rtl;justify-content:center;align-items:center;gap:7px;display:flex}.duelPowerDuel>i{color:#64748b;white-space:nowrap;font-size:11px;font-style:normal}.duelPowerOwner{background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;flex-direction:column;align-items:center;min-width:58px;padding:4px 7px;display:flex}.duelPowerOwner small{font-size:11.5px;font-weight:900}.duelPowerOwner.mine{color:#22e7a6;background:#22e7a60f;border-color:#22e7a64a}.duelPowerOwner.theirs{color:#fb7185;background:#fb71850f;border-color:#fb71854a}.duelPowerOwner .duelPowerNum{color:currentColor;font-size:23px;font-style:normal;font-weight:900}.duelPowerOwner.lead{box-shadow:0 0 20px color-mix(in srgb,currentColor 38%,transparent);transform:scale(1.06)}.duelPowerOwner.lead .duelPowerNum{text-shadow:0 0 16px;animation:1.25s ease-in-out infinite duelLeadPulse}.duelWinnerStamp{white-space:normal;text-align:center;max-width:100%;line-height:1.45}.duelClashCine.invalid{border-color:#f97316!important;box-shadow:0 0 32px #f9731638!important}.duelPointFlight{z-index:25;color:#06111d;pointer-events:none;background:#ffd166;border-radius:999px;padding:5px 9px;font-size:18px;font-weight:900;animation:1.15s cubic-bezier(.16,.9,.3,1) both duelPointToScore;position:absolute;top:16%;box-shadow:0 0 24px #ffd166}.duelPointFlight.mine{inset-inline-start:15%}.duelPointFlight.theirs{inset-inline-end:15%}@keyframes duelPointToScore{0%{opacity:0;transform:translateY(28px)scale(.4)rotate(-12deg)}35%{opacity:1;transform:translateY(0)scale(1.2)rotate(3deg)}to{opacity:0;transform:translateY(-75px)scale(.72)}}@media (width<=520px){.duelSideOwner{padding:3px 5px;font-size:11px}.duelPowerOwner{min-width:48px;padding:3px 5px}.duelPowerOwner .duelPowerNum{font-size:19px}.duelPowerDuel{gap:4px}}@media (prefers-reduced-motion:reduce){.duelSideOwner.winner,.duelPowerOwner.lead .duelPowerNum,.duelPointFlight{animation:none!important}}.duelFinale{width:100%;max-width:680px;margin-inline:auto}.duelFinalePanel{flex-direction:column;align-items:center;gap:10px;padding:22px 18px;display:flex}.duelFinalePanel>span{line-height:1}.duelFinalePanel h2{margin:0}.duelFinalScore{color:#fff;direction:rtl;font-size:clamp(22px,6vw,34px);font-weight:900}.duelFinalScore i{color:var(--mode-color);padding-inline:7px;font-style:normal}.duelMvpLine{color:#ffd166;font-size:12px;font-weight:900}.duelFinalePanel>.duelSettlement{border-radius:999px;padding:5px 11px;font-size:11.5px;display:block}.duelShareButton{min-width:120px;margin:0}.duelShareNotice{color:#9fb5ca;font-size:11.5px;font-style:normal}.duelFinalePanel>.duelTimelineV2{width:100%}.duelClashCore{gap:7px}.duelClashCore>.duelWinnerStamp{margin-top:3px}.duelPowerDuel{gap:8px}@media (width<=520px){.duelFinalePanel{gap:8px;padding:17px 12px}.duelFinalScore{font-size:23px}}.duelMatchmaking{min-height:250px}.duelIntelCompact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.duelIntelCompact>span{border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.duelIntelCompact.ready>span{color:#22e7a6;background:#22e7a618}.duelIntelCompact.warn>span{color:#ffd166;background:#ffd16618}.duelIntelCompact>div{flex-direction:column;min-width:0;display:flex}.duelIntelCompact b{font-size:12.5px}.duelIntelCompact small{color:#8fa6bd;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.duelIntelCompact button{border-radius:50%;width:36px;height:36px;min-height:0;margin:0;padding:0}.duelHandV2{grid-template-columns:repeat(var(--hand-count),minmax(0,1fr));scrollbar-width:none;align-items:stretch;gap:0;width:100%;padding:2px 0 5px;display:grid;overflow:visible}.duelHandV2>.duelHandCard{width:min(104px,145%);min-width:0;max-width:104px;z-index:calc(var(--hand-index) + 1);transform:rotate(var(--hand-angle));transform-origin:50% 100%;justify-self:center;transition:transform .22s,z-index 10ms;position:relative}.duelHandV2>.duelHandCard:first-child{justify-self:start}.duelHandV2>.duelHandCard:last-child{justify-self:end}.duelHandV2>.duelHandCard:hover,.duelHandV2>.duelHandCard:focus-within{z-index:20;transform:translateY(-5px)scale(1.04)}.duelRoundIntro{isolation:isolate;overflow:hidden}.duelRoundIntro:after{box-shadow:0 0 90px color-mix(in srgb,var(--focus-color) 32%,transparent), inset 0 0 36px color-mix(in srgb,var(--focus-color) 18%,transparent)}.duelIntroShards{z-index:0;pointer-events:none;animation:2.8s both duelShardField;position:absolute;inset:0}.duelIntroShards i{transform-origin:50% 0;width:3px;height:62px;transform:rotate(var(--shard-angle)) translateY(-172px) scaleY(.18);background:linear-gradient(transparent,var(--focus-color),transparent);filter:drop-shadow(0 0 8px var(--focus-color));opacity:0;animation:duelShard 1.05s var(--shard-delay) cubic-bezier(.2,.9,.3,1) both;border-radius:99px;position:absolute;top:50%;left:50%}.duelRoundIntroIcon:before,.duelRoundIntroIcon:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.duelRoundIntroIcon:before{border:2px dashed color-mix(in srgb,var(--focus-color) 62%,transparent);animation:2.4s linear infinite duelEmblemOrbit;inset:-15px}.duelRoundIntroIcon:after{border:1px solid color-mix(in srgb,var(--focus-color) 28%,transparent);animation:3.2s linear infinite reverse duelEmblemOrbit;inset:-28px}@keyframes duelShard{0%{opacity:0;transform:rotate(var(--shard-angle)) translateY(-72px) scaleY(.05)}38%{opacity:.9}to{opacity:0;transform:rotate(var(--shard-angle)) translateY(-215px) scaleY(1)}}@keyframes duelShardField{0%{transform:scale(.65)rotate(-12deg)}28%,75%{transform:scale(1)rotate(0)}to{transform:scale(1.12)rotate(7deg)}}@keyframes duelEmblemOrbit{to{transform:rotate(1turn)}}.duelFinale{isolation:isolate;position:relative;overflow:hidden}.duelFinalePanel{z-index:2;position:relative}.duelStakeFlight{z-index:12;pointer-events:none;background:radial-gradient(circle at 50% 46%,#ffd16635,#0000 43%);flex-direction:column;justify-content:center;align-items:center;animation:2.65s both duelPayoutScene;display:flex;position:absolute;inset:0}.duelStakeFlight>strong{color:#3b2500;direction:ltr;background:linear-gradient(135deg,#fff2a8,#ffd166 45%,#f59e0b);border-radius:16px;padding:8px 17px;font-size:clamp(27px,8vw,42px);font-weight:900;animation:2.2s cubic-bezier(.2,1.4,.3,1) both duelPayoutLabel;box-shadow:0 0 0 1px #fff8,0 0 42px #ffd166aa,0 18px 45px #0009}.duelStakeFlight>small{color:#fff;text-shadow:0 2px 9px #000,0 0 14px #ffd166;margin-top:8px;font-size:13px;font-weight:900}.duelCoinStream{position:absolute;inset:0;overflow:hidden}.duelCoinStream i{left:var(--coin-left);color:#5b3700;opacity:0;width:24px;height:24px;animation:duelCoinFly 1.55s var(--coin-delay) cubic-bezier(.16,.75,.24,1) both;background:linear-gradient(145deg,#fff2a8,#f59e0b);border:1px solid #fff8;border-radius:50%;place-items:center;font-size:15px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:2%;box-shadow:0 0 15px #ffd166}@keyframes duelPayoutScene{0%{opacity:0}9%,78%{opacity:1}to{opacity:0}}@keyframes duelPayoutLabel{0%{opacity:0;transform:translateY(110px)scale(.35)rotate(-7deg)}24%{opacity:1;transform:translateY(-7px)scale(1.08)rotate(1deg)}65%{transform:translateY(-18px)scale(1)}to{opacity:0;transform:translateY(-125px)scale(.72)}}@keyframes duelCoinFly{0%{opacity:0;transform:translateY(30px)rotate(0)scale(.45)}18%{opacity:1}70%{opacity:1;transform:translateY(-205px)rotate(540deg)scale(1)}to{opacity:0;transform:translateY(-285px)rotate(760deg)scale(.45)}}@media (width<=520px){.duelHandV2>.duelHandCard{width:min(96px,148%)}.duelHandV2 .ggPlayerCard.compact .ggCardArt{min-height:86px;max-height:86px}.duelChoicePanel{padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.duelIntroShards,.duelIntroShards i,.duelRoundIntroIcon:before,.duelRoundIntroIcon:after,.duelStakeFlight,.duelStakeFlight *{animation:none!important}.duelStakeFlight{opacity:1}.duelStakeFlight>strong{opacity:1;transform:none}.duelCoinStream{display:none}}.duelLiveArena{--heat:0;--heat-color:var(--mode-color)}.duelLiveArena.tension-heated{--heat:.45;--heat-color:#ffd166}.duelLiveArena.tension-critical{--heat:.78;--heat-color:#fb7185}.duelLiveArena.tension-decider{--heat:1;--heat-color:#f43f5e}.duelLiveArena.tension-critical:before,.duelLiveArena.tension-decider:before{background:radial-gradient(circle, color-mix(in srgb, var(--heat-color) calc(18% + var(--heat) * 12%), transparent), transparent 65%);animation-duration:calc(3s - var(--heat) * 1.4s)}.duelLiveArena.tension-critical .duelScoreV2,.duelLiveArena.tension-decider .duelScoreV2{border-color:color-mix(in srgb, var(--heat-color) 62%, transparent);box-shadow:0 14px 40px #0007, 0 0 calc(20px + var(--heat) * 26px) color-mix(in srgb, var(--heat-color) calc(var(--heat) * 34%), transparent);animation:duelHeatFrame calc(2.4s - var(--heat) * .9s) ease-in-out infinite}@keyframes duelHeatFrame{50%{border-color:color-mix(in srgb, var(--heat-color) 92%, transparent)}}.duelLiveArena.tension-critical .duelRoundPips i.live,.duelLiveArena.tension-decider .duelRoundPips i.live{background:var(--heat-color);box-shadow:0 0 calc(12px + var(--heat) * 16px) var(--heat-color);animation:duelPipHeat calc(1.5s - var(--heat) * .6s) ease-in-out infinite}@keyframes duelPipHeat{50%{filter:brightness(1.35);transform:scaleX(1.22)}}.duelLiveArena[data-match-point=mine] .duelScoreV2>div.mine b,.duelLiveArena[data-match-point=theirs] .duelScoreV2>div.theirs b{animation:1.15s ease-in-out infinite duelMatchPoint}.duelLiveArena[data-match-point=mine] .duelScoreV2>div.mine b{color:#22e7a6;border-color:#22e7a6}.duelLiveArena[data-match-point=theirs] .duelScoreV2>div.theirs b{color:#fb7185;border-color:#fb7185}@keyframes duelMatchPoint{50%{transform:scale(1.09);box-shadow:0 0 26px}}.duelLiveArena.tension-decider .duelHandV2 .ggPlayerCard:not(.disabled){animation:1.9s ease-in-out infinite duelDeciderReady}@keyframes duelDeciderReady{50%{box-shadow:0 0 26px #f43f5e66}}.duelLiveArena.tension-critical .duelChoicePrompt>strong,.duelLiveArena.tension-decider .duelChoicePrompt>strong{border-color:var(--heat-color);color:var(--heat-color);animation-duration:calc(1s - var(--heat) * .35s)}@media (prefers-reduced-motion:reduce){.duelLiveArena.tension-critical .duelScoreV2,.duelLiveArena.tension-decider .duelScoreV2,.duelLiveArena.tension-critical .duelRoundPips i.live,.duelLiveArena.tension-decider .duelRoundPips i.live,.duelLiveArena[data-match-point=mine] .duelScoreV2>div.mine b,.duelLiveArena[data-match-point=theirs] .duelScoreV2>div.theirs b,.duelLiveArena.tension-decider .duelHandV2 .ggPlayerCard:not(.disabled),.duelLiveArena.tension-critical:before,.duelLiveArena.tension-decider:before{animation:none!important;transform:none!important}}.lobbyRow{background:linear-gradient(90deg, color-mix(in srgb,var(--lobby-accent) 13%,transparent), #ffffff08 62%);border:1px solid color-mix(in srgb,var(--lobby-accent) 26%,transparent);border-inline-start:3px solid var(--lobby-accent);border-radius:14px;align-items:center;gap:11px;padding:11px 13px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,border-color .16s;display:flex}.lobbyRow:hover{border-color:color-mix(in srgb,var(--lobby-accent) 55%,transparent);transform:translateY(-2px);box-shadow:0 10px 22px #0006}.lobbyDot{background:color-mix(in srgb,var(--lobby-accent) 17%,#0b1220);border:1px solid color-mix(in srgb,var(--lobby-accent) 34%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.lobbyHost{color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:flex;overflow:hidden}.lobbyLock{color:#ffd166;background:#ffd16618;border:1px solid #ffd16640;border-radius:99px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:800}.lobbyMeta{color:#94a3b8;white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.lobbyMeta b{color:var(--lobby-accent);font-weight:800}.lobbySep{opacity:.45}.lobbyStake{color:#cbd5e1;font-weight:700}.lobbyFree{color:#22e7a6;font-weight:800}.lobbyJoin{cursor:pointer;background:var(--lobby-accent);color:#04101c;border:none;border-radius:99px;flex-shrink:0;padding:8px 17px;font-size:12.5px;font-weight:900;transition:filter .16s,transform .16s}.lobbyJoin:hover{filter:brightness(1.12);transform:scale(1.04)}.lobbyJoin:active{transform:scale(.98)}.chatMsg{align-items:flex-start;gap:9px;display:flex}.chatMsg.me{flex-direction:row-reverse}.chatMsgBody{flex-direction:column;min-width:0;max-width:78%;display:flex}.chatMsg.me .chatMsgBody{align-items:flex-end}.chatMsgHead{align-items:center;gap:7px;margin-bottom:3px;font-size:12px;line-height:1;display:flex}.chatMeTag{color:#38bdf8;font-size:12px;font-weight:800}.chatTime{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.chatQuote{background:#ffffff0a;border-inline-start:2px solid #22e7a6;border-radius:8px;flex-direction:column;gap:1px;max-width:100%;margin-bottom:4px;padding:4px 9px;display:flex;overflow:hidden}.chatQuote b{color:#22e7a6;font-size:11.5px;font-weight:800}.chatQuote span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.chatBubble{color:#fff;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:14px;background:#ffffff0d;border:1px solid #ffffff14;border-start-start-radius:4px;padding:8px 12px;font-size:13.5px;line-height:1.55}.chatBubble.me{background:linear-gradient(135deg,#38bdf830,#38bdf818);border-color:#38bdf855;border-start-start-radius:14px;border-start-end-radius:4px}.chatBubble.emoji{background:0 0;border:none;padding:2px 4px;font-size:36px;line-height:1.15}.chatMsgFoot{align-items:center;gap:4px;margin-top:3px;display:flex}.chatAct{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;padding:2px 6px;font-size:11.5px;font-weight:700;transition:background .15s,color .15s}.chatAct:hover{color:#cbd5e1;background:#ffffff0d}.chatAct.liked{color:#ef4444}.chatEmpty{text-align:center;flex-direction:column;align-items:center;gap:5px;margin:auto;padding:26px 18px;display:flex}.chatEmptyIcon{color:#38bdf8;opacity:.65;filter:drop-shadow(0 6px 16px #38bdf840);margin-bottom:4px;display:inline-flex}.chatEmptyIcon>svg{width:38px;height:38px}.chatEmpty b{color:#cbd5e1;font-size:14.5px;font-weight:800}.chatEmpty small{color:#64748b;max-width:250px;font-size:12.5px;line-height:1.6}.chatReplyBar{background:#0b1220;border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:8px 14px;display:flex}.chatReplyIcon{color:#22e7a6;flex-shrink:0;font-size:15px;font-weight:900}.chatReplyText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chatReplyText b{color:#22e7a6;font-size:11px;font-weight:800}.chatReplyText span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chatReplyX{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:4px 7px;font-size:15px;line-height:1;transition:background .15s}.chatReplyX:hover{background:#ef444418}@media (width>=900px){.portal{padding-bottom:88px}.portal>.mobileNav{width:100%;max-width:540px}.mobileNav{width:100%;max-width:540px;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border:1px solid #ffffff18;border-bottom:0;border-radius:22px 22px 0 0;gap:2px;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -12px 35px #0009}.mobileNav button{border-radius:14px;flex:1 1 0;min-width:0;padding:6px 4px}.mobileNav button:not(.on):hover{color:#e8f4ff;background:#ffffff12}}.gameShell{max-width:640px;margin-inline:auto}@media (width<=1099px){.memGrid{gap:6px;width:min(340px,92vw,46vh)}.memCard{aspect-ratio:1}}.duelNeedCards{gap:11px;display:grid}.duelNeedCards>p{text-align:center;color:#cbd5e1;margin:0;font-size:12px;line-height:1.75}.tapCoinGuide{color:#fde68a;background:#ffd16614;border:1px solid #ffd16640;border-radius:12px;align-items:center;gap:6px;margin:-6px 0 10px;padding:6px 10px;font-size:11.5px;line-height:1.5;display:flex}.tapCoinGuide b{color:#ffd166;font-weight:900}.tapFinished{gap:10px}.tapFinishTrophy{filter:drop-shadow(0 10px 26px #ffc43c66);animation:.7s cubic-bezier(.2,1.5,.4,1) both tapTrophyIn,2.6s ease-in-out .7s infinite tapTrophyFloat;display:flex}@keyframes tapTrophyIn{0%{opacity:0;transform:scale(.3)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tapTrophyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.tapFinishStats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2px;display:flex}.tapFinishStat{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:118px;padding:10px 14px;animation:.5s cubic-bezier(.18,1.4,.4,1) .18s both tapStatIn;display:flex}.tapFinishStat b{color:#a3e635;font-size:21px;font-weight:900}.tapFinishStat--coin b{color:#ffd166}.tapFinishStat span{color:#b9cce0;font-size:11.5px;font-weight:700}.tapFinishStat--coin{border-color:#ffd16659}.tapFinishLock{color:#c7d5e4;background:#94a3b81a;border:1px solid #94a3b847;border-radius:99px;justify-content:center;align-items:center;gap:6px;margin:4px 0 0;padding:8px 14px;font-size:12.5px;font-weight:700;display:flex}@keyframes tapStatIn{0%{opacity:0;transform:scale(.55)translateY(14px)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)translateY(0)}}.memoryResultPanel{background:linear-gradient(160deg,#94a3b81a,#071522db);border:1px solid #94a3b847;border-radius:20px;flex-direction:column;align-items:center;gap:14px;margin-top:8px;padding:22px 6px 6px;animation:.45s cubic-bezier(.2,1.3,.4,1) both winStageIn;display:flex}.winStage{border-radius:22px;flex-direction:column;align-items:center;gap:12px;margin-top:10px;padding:42px 18px 26px;animation:.55s cubic-bezier(.2,1.3,.4,1) both winStageIn;display:flex;position:relative;overflow:hidden}.winStage--win{background:radial-gradient(circle at 50% -10%,#ffd1664d,#0000 55%),linear-gradient(160deg,#22e7a629,#071522eb);border:1px solid #ffd16680;box-shadow:0 18px 50px #ffbe3c2e}.winStage--draw{background:linear-gradient(160deg,#94a3b824,#071522eb);border:1px solid #94a3b866}.winStage--loss{background:radial-gradient(circle at 50% -10%,#fb718533,#0000 55%),linear-gradient(160deg,#fb71851a,#071522eb);border:1px solid #fb718561}@keyframes winStageIn{0%{opacity:0;transform:scale(.86)translateY(18px)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)translateY(0)}}.winStageIcon{animation:.7s cubic-bezier(.2,1.5,.4,1) both winIconIn,2.8s ease-in-out .7s infinite winIconFloat;display:flex}.winStage--win .winStageIcon{color:#ffd166;filter:drop-shadow(0 12px 28px #ffc43c80)}.winStage--draw .winStageIcon{color:#b6c4d4}.winStage--loss .winStageIcon{color:#94a3b8;opacity:.8;filter:grayscale(.6)}@keyframes winIconIn{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes winIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.winStageTitle{letter-spacing:-.4px;margin:0;font-size:27px;font-weight:900;animation:.55s cubic-bezier(.2,1.6,.4,1) .1s both winTitleIn}.winStage--win .winStageTitle{color:#22e7a6;text-shadow:0 3px 20px #22e7a666}.winStage--draw .winStageTitle{color:#e2e8f0}.winStage--loss .winStageTitle{color:#fff}@keyframes winTitleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.winStageVs{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;animation:.5s cubic-bezier(.2,1.4,.4,1) .2s both winTitleIn;display:flex}.winSide{color:#c9d8e8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;max-width:46vw;padding:7px 15px;font-size:13.5px;font-weight:800;display:flex;overflow:hidden}.winSide b{color:#fff;font-size:17px;font-weight:900}.winSide.me{color:#fff;background:#38bdf829;border-color:#38bdf880}.winStageSep{background:#ffffff80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ffffff59}.winStageNote{color:#afc3d6;margin:0;font-size:12.5px;font-weight:700}.winConfetti{pointer-events:none;position:absolute;inset:0}.winConfetti span{top:-12px;left:var(--x);background:var(--c);opacity:0;width:8px;height:13px;transform:rotate(var(--rot));animation:winConfettiFall calc(2.5s + (var(--i) * .13s)) linear var(--d) infinite;border-radius:2.5px;position:absolute}@keyframes winConfettiFall{0%{transform:translateY(-16px) rotate(var(--rot));opacity:0}8%{opacity:1}82%{opacity:1}to{transform:translateY(560px) rotate(calc(var(--rot) + 300deg));opacity:0}}.scrollHintLayer{z-index:30;pointer-events:none;contain:layout paint;width:100%;margin-inline:auto;position:fixed;inset:0;overflow:hidden}.scrollHintFade{left:0;right:0;bottom:var(--scrollHint-pad,86px);background:linear-gradient(#060d1800 0%,#060d188c 52%,#060d18f5 100%);height:68px;position:absolute}.scrollHintRail{width:4px;right:5px;top:var(--scrollHint-top,74px);bottom:calc(var(--scrollHint-pad,86px) + 6px);background:#ffffff17;border-radius:99px;position:absolute}.scrollHintThumb{background:linear-gradient(#b5ef58,#00d49a);border-radius:99px;min-height:30px;transition:top .12s linear,height .12s linear;position:absolute;left:0;right:0;box-shadow:0 0 8px #b5ef5873}.scrollHintPill{right:14px;bottom:calc(var(--scrollHint-pad,86px) + 12px);pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.4);color:#eef8ff;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0d1a2cf2,#06101df7);border:1px solid #b5ef586b;border-radius:999px;align-items:center;gap:7px;max-width:min(230px,100% - 28px);padding:8px 13px;font-size:12px;font-weight:800;line-height:1.2;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;animation:.26s cubic-bezier(.2,1,.3,1) scrollHintIn;display:inline-flex;position:absolute;box-shadow:0 8px 26px #00000080,0 0 14px #b5ef582e,inset 0 1px #ffffff1f}.scrollHintPill:not(:disabled):hover{border-color:#b5ef58bf;transform:translateY(-2px);box-shadow:0 12px 32px #0009,0 0 20px #b5ef5842}.scrollHintPill:not(:disabled):active{transform:translateY(1px)scale(.97)}.scrollHintDot{background:#b5ef58;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 6px #b5ef58}.scrollHintText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scrollHintChevron{color:#b5ef58;flex:none;justify-content:center;align-items:center;animation:1.4s ease-in-out infinite scrollHintChevronBounce;display:inline-flex}@keyframes scrollHintIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes scrollHintChevronBounce{0%,to{transform:translateY(0)}50%{transform:translateY(2.5px)}}@media (prefers-reduced-motion:reduce){.scrollHintPill,.scrollHintThumb{transition:none;animation:none}.scrollHintChevron{animation:none}.scrollHintPill{transition:none}}.forceGateModal{z-index:80;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.forceGateCard{text-align:center;background:linear-gradient(160deg,#122844,#0a1626);border:1px solid #fff2;border-radius:22px;width:min(420px,94vw);padding:22px;box-shadow:0 30px 80px #000a}.forceGateCard b{margin-bottom:8px;font-size:18px;display:block}.forceGateCard p{color:#c9ddf2;margin:0 0 14px;font-size:13.5px;line-height:1.7}.forceGateActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.duelRoundIntro.isStorm{--focus-color:#ff7a1a}.duelRoundIntro.isStorm .duelRoundIntroIcon i{background:radial-gradient(circle,#ff9a3d,#ff5a1f);animation:1.1s ease-in-out infinite duelStormPulse;box-shadow:0 0 34px #ff7a1ab3}.duelStormTag{color:#ffb066;letter-spacing:.5px;align-items:center;gap:5px;font-weight:900;display:inline-flex}.duelStormAward{color:#ffd9b0!important}.duelStormAward strong{color:#ff7a1a;padding:0 2px;font-size:1.25em}@keyframes duelStormPulse{0%,to{transform:scale(1);box-shadow:0 0 26px #ff7a1a8c}50%{transform:scale(1.12);box-shadow:0 0 44px #ff7a1ad9}}.duelStormRibbon{z-index:6;color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#ff7a1a,#ff4d2e);border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:11.5px;font-weight:900;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #ff4d2e73}.duelOvertimeTag{z-index:6;color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:11.5px;font-weight:900;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #38bdf873}.duelClash.isStorm{--duel-ring:#ff7a1a}.duelClash.isStorm .duelImpactRing{border-color:#ff7a1a80}.duelClash.inOvertime .duelImpactRing{border-color:#38bdf88c}.duelClashSide .duelLuckChip{top:-6px;z-index:7;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;inset-inline-start:-6px;box-shadow:0 4px 12px #0006}.duelLuckChip.good{color:#042016;background:linear-gradient(135deg,#22e7a6,#0fb37f)}.duelLuckChip.bad{color:#fff;background:linear-gradient(135deg,#fb7185,#e23b57)}.duelLuckChip em{font-style:normal;line-height:1}.duelRoundPips i.storm{box-shadow:0 0 0 2px #ff7a1a59}.duelRoundPips i.storm.live{background:#ff7a1a;box-shadow:0 0 12px #ff7a1acc}.duelRoundPips i.storm.won{background:#ff7a1a}.duelClashCore>span.duelClashFocus{color:var(--focus-color);background:color-mix(in srgb,var(--focus-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--focus-color) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--focus-color) 22%,transparent);border-radius:999px;align-self:center;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:900;display:inline-flex}.duelClashCore>span.duelClashFocus i{font-style:normal;display:inline-flex}.duelAchievement{color:#ffd166;background:linear-gradient(135deg,#ffd16638,#ff7a1a2e);border:1px solid #ffd16666;border-radius:999px;align-items:center;gap:6px;margin:2px 0 8px;padding:5px 14px;font-size:12.5px;font-style:normal;font-weight:900;display:inline-flex}.duelAchievement svg{color:#ffd166}.duelTimelineRow.isStorm{background:#ff7a1a0f;border-color:#ff7a1a52}.duelTimelineRow.inOvertime{background:#38bdf80f;border-color:#38bdf852}.duelTimelineRow header b{color:#fff;align-items:center;gap:5px;display:inline-flex}.duelTimelineRow header b svg{color:var(--timeline-accent)}.duelTimelineStormTag{color:#ffb066;background:#ff7a1a2e;border-radius:999px;margin-inline-start:4px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:900}@media (prefers-reduced-motion:reduce){.duelRoundIntro.isStorm .duelRoundIntroIcon i{animation:none}}.duelNarrate{color:#e7f2fb;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;max-width:200px;margin:6px auto 0;padding:5px 10px;font-size:11px;font-style:normal;font-weight:800;line-height:1.55;display:block}.duelNarrate.overtime{color:#bfe6ff;border-color:#38bdf859}.duelMayhemLegend{background:linear-gradient(145deg,#ff7a1a1f,#38bdf814);border:1px solid #ff7a1a59;border-radius:20px;gap:6px;padding:10px 12px;display:grid}.duelMayhemLegend>summary{cursor:pointer;color:#ffb066;font-size:12.5px;font-weight:900;list-style:none}.duelMayhemLegend>summary::-webkit-details-marker{display:none}.duelMayhemLegend>summary:after{content:"▾";color:#ffb066;float:left}.duelMayhemLegend[open]>summary:after{content:"▴"}.duelMayhemLegend ul{gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.duelMayhemLegend li{color:#e7f2fb;align-items:flex-start;gap:8px;font-size:11.5px;font-weight:700;line-height:1.6;display:flex}.duelMayhemLegend li svg{color:#ffb066;flex:none;margin-top:2px}.duelMayhemIntroOverlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e18b8;justify-content:center;align-items:center;padding:18px;animation:.22s duelMayhemFade;display:flex;position:fixed;inset:0}@keyframes duelMayhemFade{0%{opacity:0}to{opacity:1}}.duelMayhemIntroCard{background:linear-gradient(160deg,#141c2b,#101724);border:1px solid #ff7a1a66;border-radius:24px;width:min(440px,100%);max-height:86vh;padding:22px 20px 18px;overflow:auto;box-shadow:0 24px 70px #0000008c,0 0 46px #ff7a1a24}.duelMayhemIntroHead{text-align:center;color:#ffb066;justify-items:center;gap:4px;display:grid}.duelMayhemIntroHead h2{color:#fff;margin:6px 0 0;font-size:19px;font-weight:900}.duelMayhemIntroHead p{color:#9fb4c9;margin:0;font-size:12.5px}.duelMayhemIntroBody{gap:12px;margin:16px 2px 14px;display:grid}.duelMayhemIntroItem{align-items:flex-start;gap:11px;display:flex}.duelMayhemIntroIcon{background:#ffffff0f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.duelMayhemIntroItem b{color:#eef6ff;font-size:13.5px;display:block}.duelMayhemIntroItem p{color:#a9bdcf;margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.75}.duelMayhemIntroTip{color:#8fe6c4;background:#22e7a614;border:1px solid #22e7a640;border-radius:14px;align-items:flex-start;gap:8px;margin:2px 0 0;padding:10px 12px;font-size:11.5px;font-weight:700;line-height:1.7;display:flex}.duelMayhemIntroTip svg{color:#22e7a6;flex:none;margin-top:2px}.duelMayhemIntroGo{width:100%;font:inherit;color:#1a0f00;cursor:pointer;background:linear-gradient(135deg,#ff9a3d,#ff7a1a);border:0;border-radius:16px;padding:13px;font-size:14px;font-weight:900;box-shadow:0 10px 26px #ff7a1a59}.duelMayhemIntroGo:active{transform:translateY(1px)}.duelMayhemLegendHelp{color:#ffb066;font:inherit;cursor:pointer;background:#ff7a1a1a;border:1px solid #ff7a1a66;border-radius:999px;margin-right:auto;padding:2px 10px;font-size:10.5px;font-weight:800}.duelMayhemLegend>summary{align-items:center;gap:8px;display:flex}.momentHost{z-index:60;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:max(64px,18vh);display:flex;position:fixed;inset:0}.momentCard{background:linear-gradient(135deg,#0f2f27,#0a2033 58%,#132038);border:1px solid #b5ef5855;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:13px;width:min(430px,100% - 26px);padding:14px 16px 14px 14px;transition:opacity .4s,transform .4s cubic-bezier(.4,0,1,1),filter .4s;animation:.52s cubic-bezier(.16,1,.3,1) both momentIn;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 66px #000000c4,inset 0 1px #ffffff1f}.momentCard.isLeaving{opacity:0;filter:blur(3px);transform:translateY(-12px)scale(.965)}.momentCard[data-tone=gold]{background:linear-gradient(135deg,#2a2410,#0a2033 58%,#0d2a20);border-color:#ffd16666}.momentCard[data-tone=sky]{background:linear-gradient(135deg,#0d2740,#0a2033 60%,#151b3a);border-color:#38bdf866}.momentCard[data-tone=steel]{background:linear-gradient(135deg,#161c26,#0b1520 62%,#141a22);border-color:#94a3b844;box-shadow:0 22px 54px #000000b0,inset 0 1px #ffffff14}.momentHalo{opacity:.5;pointer-events:none;filter:blur(2px);border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-34px}.momentHalo i{background:conic-gradient(#ffd16600,#ffd166aa,#22e7a600,#38bdf8aa,#ffd16600);border-radius:50%;width:100%;height:100%;animation:4.2s linear infinite momentSpin;display:block}.momentCard[data-tone=steel] .momentHalo{opacity:.22}.momentCard[data-tone=steel] .momentHalo i{background:conic-gradient(#94a3b800,#cbd5e1aa,#94a3b800)}.momentIcon{z-index:2;color:#06220f;background:radial-gradient(circle at 30% 24%,#b5ef58,#00d49a 72%);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;animation:.6s cubic-bezier(.2,1.5,.4,1) 40ms both momentPop;display:grid;position:relative;box-shadow:0 0 26px #b5ef5855,0 6px 18px #0005}.momentCard[data-tone=gold] .momentIcon{color:#2a1a00;background:radial-gradient(circle at 30% 24%,#ffe9a3,#e0a51d 72%);box-shadow:0 0 26px #ffd16666,0 6px 18px #0005}.momentCard[data-tone=sky] .momentIcon{color:#04202e;background:radial-gradient(circle at 30% 24%,#bfe9ff,#0b8ed0 72%);box-shadow:0 0 26px #38bdf855,0 6px 18px #0005}.momentCard[data-tone=steel] .momentIcon{color:#0d1620;background:radial-gradient(circle at 30% 24%,#e2e8f0,#8fa3b8 74%);animation-duration:.42s;box-shadow:inset 0 0 0 1px #fff3,0 6px 18px #0005}.momentBody{z-index:2;gap:2px;min-width:0;display:grid;position:relative}.momentTitle{color:#eaf6ff;font-size:15px;font-weight:900;line-height:1.35}.momentSub{color:#b5ef58;font-size:12px;font-weight:800;line-height:1.5}.momentCard[data-tone=gold] .momentSub{color:#ffd166}.momentCard[data-tone=sky] .momentSub{color:#8ed8f8}.momentCard[data-tone=steel] .momentSub{color:#a8b8c8;font-weight:700}.momentRow{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.momentChip{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff12;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:900;display:inline-flex}.momentNote{color:#ffd166;font-size:12.5px;font-weight:900}.momentShine{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.momentShine:after{content:"";background:linear-gradient(100deg,#0000,#ffffff2e,#0000);width:38%;animation:1.15s ease-out .12s both momentSweep;position:absolute;top:-60%;bottom:-60%;transform:translate(-140%)}.momentCard[data-tone=steel] .momentShine:after{background:linear-gradient(100deg,#0000,#ffffff1a,#0000)}.momentParticles{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.momentParticles span{bottom:-6px;left:var(--x);background:var(--c);opacity:0;width:5px;height:5px;animation:momentRise 1.5s ease-out calc(var(--i)*50ms + var(--d)) both;border-radius:50%;position:absolute}@keyframes momentIn{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:none}}@keyframes momentPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.14)}to{transform:scale(1)}}@keyframes momentSpin{to{transform:rotate(360deg)}}@keyframes momentSweep{to{transform:translate(140%)}}@keyframes momentRise{0%{opacity:0;transform:translateY(0)scale(.6)}22%{opacity:.9}to{opacity:0;transform:translateY(-70px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.momentCard{animation-duration:10ms}.momentHalo i{animation:none}.momentShine,.momentParticles{display:none}}@media (width<=400px){.momentCard{border-radius:19px;grid-template-columns:auto 1fr;width:calc(100% - 18px);padding:12px 13px 12px 12px}.momentIcon{width:44px;height:44px}.momentTitle{font-size:14px}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--gg-font:"Vazirmatn", "Segoe UI", Tahoma, system-ui, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--fs-xs:clamp(12px, .7rem + .1vw, 13px);--fs-sm:clamp(12.5px, .76rem + .12vw, 14px);--fs-base:clamp(14.5px, .88rem + .14vw, 16px);--fs-lg:clamp(16.5px, 1rem + .2vw, 18.5px);--fs-xl:clamp(19px, 1.12rem + .4vw, 23px);--fs-2xl:clamp(23px, 1.3rem + .8vw, 30px);--fs-3xl:clamp(28px, 1.5rem + 1.6vw, 44px);--lh-tight:1.25;--lh-snug:1.45;--lh-body:1.75}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--gg-font);font-size:var(--fs-base);line-height:var(--lh-body);letter-spacing:0;font-feature-settings:"ss01", "kern", "liga";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400}button,input,textarea,select,optgroup{font-family:var(--gg-font);font-size:inherit;line-height:var(--lh-snug)}h1,h2,h3,h4,h5,h6{font-family:var(--gg-font);line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .4em;font-weight:800}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{line-height:var(--lh-body);text-wrap:pretty;max-width:68ch}b,strong{font-weight:700}small,.hint,.chatActions button,.mobileNav .navLabel{font-size:var(--fs-sm);line-height:var(--lh-snug)}.points,.timer em,.countdown,.searchRing span,.gamePage .player i,.soloTime{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "ss01"}button,.tabs button,.mobileNav button,.clubTabs button,.chatActions button,.emojiBtn,.iconBtn,.searchRing span,.soloRow .rk,.soloRow .soloTime,.podiumCard b,.podiumCard strong,.liveBadge,.countdown,.timer em,.gamePage .player i,.gameTile b,.hero b,b,strong{font-weight:800}button{letter-spacing:0;font-weight:700}button.main,.tabs .on,.mobileNav .on,.clubTabs .on{font-weight:800}.hero b{letter-spacing:-.02em}label,.tabs button,.mobileNav button{font-weight:600}::placeholder{opacity:.62;font-weight:400}.ltr,input[type=tel],input[type=password],code{text-align:left;font-feature-settings:"tnum";letter-spacing:.02em;direction:ltr;unicode-bidi:plaintext}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[style*="font-size: 9px"],[style*="font-size: 9.5px"],[style*="font-size: 10px"],[style*="font-size: 10.5px"],[style*="font-size: 11px"],.wheelBadge,.lvlBadge,.streakDayIcon,.streakKicker,.duelMini{font-size:var(--fs-xs)!important}[style*="font-weight: 900"],[style*=font-weight\:900],[style*="font-weight: 950"],[style*=font-weight\:950],[style*="font-weight: 1000"],[style*=font-weight\:1000],.wheelBadge,.lvlBadge,.streakDayIcon,.streakKicker,.animatedName{font-weight:900!important}.wheelBadge{font-family:var(--gg-font)!important}.streakCard small,.streakCard .streakHeroArt b,.streakCard .streakStats b,.streakCard .streakClaim span,.invStats span,.walletStats>div span,.walletStats>div small{font-size:var(--fs-xs)!important}.streakCard .streakClaim span,.invStats b{font-weight:900!important}.wcBody small{font-size:var(--fs-xs)!important}.ggCardStats i{font-size:11.5px!important}.ggCardStats b{font-size:12.5px!important}.ggCardMeta span,.ggCardMeta small,.ggCardFallback small,.ggCardArt .ggCardQty{font-size:11.5px!important}.duelIntelOrder b{font-size:12px!important}.duelIntelOrder small,.duelIntelFlow i,.duelIntelHead small,.duelIntelLead,.duelHeroV2 span,.duelHeroV2 small,.duelRuleStrip small,.duelEmptySlot small,.duelLineupTitle small,.duelLaunch small,.duelHistoryV2 small{font-size:11.5px!important}.duelHeroV2 h1,.duelLaunch span,.duelPower,.duelPicked,.rarityCardLabel,.duelCardV2 b,.duelIntelOrder b,.streakDayIcon,.duelPageV2 [style*="font-weight: 950"],.duelPageV2 [style*=font-weight\:950],.ggCardFallbackGlyph,.ggCardQty,.ggCardBadge,.ggCardName,.ggCardPower,.ggCardWinnerStamp,.ggCardStats b{font-weight:900!important}.ggCardBadge,.ggCardName{font-size:11.5px!important}.duelHeroV2 span,.duelRuleStrip span,.duelRuleStrip b,.duelPageV2 span[style*=font-weight],.duelPageV2 b[style*=font-weight]{font-weight:900!important}.ggCardPower{font-size:11.5px!important}.ggCardCheck{font-weight:900!important}:root{--brand-ink:#b5ef58;--brand-emerald:#00d49a;--brand-blue:#1c78ff;--brand-amber:#ffc94d;--lvl-rookie:#7c93b0;--lvl-bronze:#22c58b;--lvl-silver:#4ea1ff;--lvl-gold:#f2a93b;--lvl-legend:#ffc94d;--page-bg:#060d18;--page-fg:#eef8ff;--text-muted:#c9ddf2;--text-soft:#dbeeff;--panel-bg:#0e1826;--surface:#16233a;--bg:var(--page-bg);--text:var(--page-fg);--border:#fff2;--shadow-strong:#0009;--shadow-soft:#00000040;--veil-1:#ffffff08;--veil-2:#ffffff0b;--veil-3:#ffffff10;--veil-4:#ffffff14;--veil-5:#ffffff18;--veil-6:#ffffff1f;--veil-7:#fff2;--fs-xs:11.5px;--fs-sm:13px;--fs-lg:18px}body{color:var(--page-fg);background:var(--page-bg)}.fieldHint{color:#c9ddf2a8}.pinnedBanner{--pin:var(--pin-dark)}.tabLoading{min-height:42vh}.rgSoonScore{background:linear-gradient(135deg,#ffc53d1a,#ffc53d08);border:1px solid #ffc53d33;border-radius:18px;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 4px;padding:16px 18px;display:flex}.rgSoonScore span{color:#cbd5e1;font-size:13.5px}.rgSoonScore b{color:#ffc53d;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.rgSoonWays{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.rgSoonWays>div{color:#94a3b8;text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-size:12.5px;display:flex}.rgSoonWays svg{color:#7dd3fc;opacity:.9}
