:root{--font-family-main:var(--font-poppins),sans-serif}body{font-family:var(--font-family-main)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden}body{min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#02040a;color:#e7f9ff}a{color:inherit;text-decoration:none}.app-body{min-height:100vh;background:#02040a;color:#e7f9ff}.card{background:#03101a;padding:22px;margin:40px auto;max-width:500px;border-radius:14px;border:1px solid #2de0ff33;box-shadow:0 0 12px #2de0ff11}.button{background:#2de0ff;color:#02141b;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.button,.input{border-radius:6px}.input{width:100%;padding:10px;background:#020914;border:1px solid #2de0ff33;color:white}.aqua-nav{width:100%;position:sticky;top:0;z-index:9999;background:rgba(0,15,25,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(45,224,255,.45);box-shadow:0 0 20px rgba(45,224,255,.25),0 0 40px rgba(0,200,255,.15)}.aqua-nav-inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.aqua-nav-logo-text{font-size:23px;font-weight:800;letter-spacing:.1em;background:linear-gradient(90deg,#2de0ff,#86f7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(45,224,255,.9),0 0 22px rgba(45,224,255,.6),0 0 40px rgba(45,224,255,.4)}.aqua-nav-links{display:flex;gap:22px}.aqua-link{color:#a8f4ff;font-size:15px;font-weight:600;text-shadow:0 0 6px rgba(45,224,255,.6),0 0 12px rgba(45,224,255,.35);transition:color .15s ease,text-shadow .15s ease,transform .15s ease}.aqua-link:hover{color:#ffffff;transform:translateY(-1px);text-shadow:0 0 10px rgba(45,224,255,1),0 0 20px rgba(45,224,255,.9),0 0 35px rgba(45,224,255,.7)}@media (max-width:600px){.aqua-nav-inner{padding:10px 14px}.aqua-nav-links{gap:12px}.aqua-link{font-size:14px}}.home-wrapper{min-height:100vh;background:radial-gradient(circle at top,#082a3f 0,#02040a 45%,#000000 100%);color:#e7f9ff;padding:80px 20px 40px;display:flex;align-items:center;justify-content:center}.hero-grid{width:100%;max-width:1100px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px}.hero-left{display:flex;flex-direction:column;gap:16px}.hero-logo-img{max-width:650px;height:auto;display:block;filter:drop-shadow(0 0 22px rgba(80,244,255,.7))}.hero-title{font-size:38px;line-height:1.15;font-weight:700}.hero-title-accent{display:block;background:linear-gradient(90deg,#2de0ff,#7cf6ff,#ffe88b);-webkit-background-clip:text;color:transparent}.hero-subtitle{font-size:18px;font-weight:500;margin-top:6px;max-width:520px;color:#c3f3ff;text-shadow:0 0 6px rgba(45,224,255,.6),0 0 12px rgba(45,224,255,.4);opacity:0;animation:subtitleFade 1.4s ease forwards}@keyframes subtitleFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-buttons{display:flex;gap:12px;margin-top:8px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#2de0ff,#7bf4ff);color:#02141b;box-shadow:0 0 20px rgba(58,237,255,.5)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 26px rgba(58,237,255,.7)}.btn-secondary{background:transparent;border:1px solid #35d9ff;color:#9fe8ff}.btn-secondary:hover{background:rgba(12,53,74,.9)}.hero-right{display:flex;align-items:center;justify-content:center}.glow-card{width:100%;max-width:380px;padding:20px 18px;border-radius:18px;background:radial-gradient(circle at top left,#153b52 0,#020915 55%,#000000 100%);border:1px solid rgba(70,232,255,.5);box-shadow:0 0 25px rgba(66,232,255,.45),0 0 80px rgba(0,0,0,.9)}.glow-card-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;color:#9fe8ff}.glow-dot{width:9px;height:9px;border-radius:999px;background:radial-gradient(circle,#7cf6ff 0,#2de0ff 40%,#0c708b 100%);box-shadow:0 0 12px rgba(124,246,255,.9)}.glow-label{text-transform:uppercase;letter-spacing:.12em}.glow-stats{display:flex;flex-direction:column;gap:14px}.glow-stat{padding:10px 12px;border-radius:12px;background:rgba(4,18,29,.9);border:1px solid rgba(80,230,255,.4)}.glow-stat-label{font-size:11px;color:#97e5ff;text-transform:uppercase;letter-spacing:.08em}.glow-stat-value{font-size:22px;font-weight:700;margin-top:4px}.glow-stat-sub{font-size:11px;margin-top:2px;color:#aadef7}.glow-footer{margin-top:14px;font-size:11px;color:#88e3ff;display:flex;align-items:center;gap:8px}@media (max-width:800px){.home-wrapper{padding:24px 16px 40px}.hero-grid{display:flex;flex-direction:column;gap:28px}.hero-left{order:1;text-align:center}.hero-right{order:2;margin-top:10px}.hero-logo-img{margin:0 auto 10px;max-width:260px}.hero-title{font-size:32px}.hero-subtitle{max-width:100%;text-align:center}.hero-buttons{justify-content:center}}.login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(circle at top,#082a3f 0,#02040a 45%,#000000 100%);color:#e7f9ff}.login-card{width:100%;max-width:700px;padding:40px 30px 50px;background:rgba(2,9,20,.85);border-radius:20px;border:1px solid rgba(70,232,255,.35);box-shadow:0 0 25px rgba(66,232,255,.25),0 0 80px rgba(0,0,0,.9);backdrop-filter:blur(12px);text-align:center}.login-logo{display:block;margin:0 auto 25px;max-width:260px;filter:drop-shadow(0 0 25px rgba(80,244,255,.8))}.login-title{font-size:32px;font-weight:700;margin-bottom:8px;color:#bafaff;text-shadow:0 0 12px #41e1ff}.login-subtext,.login-subtitle{font-size:14px;opacity:.8;margin-bottom:30px}.login-card form,.login-form{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.login-input{width:100%;max-width:450px;padding:14px 16px;background:rgba(3,15,28,.9);border:1px solid rgba(70,232,255,.4);border-radius:10px;font-size:15px;color:#e7faff;box-shadow:inset 0 0 8px rgba(0,255,255,.15)}.login-input:focus{outline:none;border-color:#2de0ff;box-shadow:0 0 10px #2de0ff,inset 0 0 10px rgba(80,244,255,.4)}.login-button{width:100%;max-width:450px;padding:14px 20px;font-size:17px;font-weight:600;border-radius:999px;background:linear-gradient(135deg,#2de0ff,#7bf4ff);color:#02141b;border:none;cursor:pointer;box-shadow:0 0 20px rgba(58,237,255,.5);transition:.2s ease}.login-button:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(58,237,255,.8)}.login-error{color:#ff9e9e;font-size:13px}@media (max-width:600px){.login-card{padding:30px 20px 40px}.login-title{font-size:26px}.login-button,.login-input{max-width:100%}}.dashboard-wrapper{min-height:100vh;padding:110px 20px 40px;max-width:1100px;margin:0 auto;color:#e7f9ff}.dash-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.dash-profile{display:flex;align-items:center;gap:14px}.dash-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(45,224,255,.7);box-shadow:0 0 14px rgba(45,224,255,.7)}.dash-username{font-size:20px;font-weight:700}.dash-rank{font-size:13px;color:#8bdcf5;margin-top:2px}.dash-streak-card{padding:12px 16px;border-radius:14px;background:radial-gradient(circle at top left,#123648 0,#020913 60%);border:1px solid rgba(255,200,90,.6);min-width:200px;text-align:right}.streak-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#ffe7a1}.streak-value{font-size:26px;font-weight:800;margin-top:4px;color:#ffeaa7;text-shadow:0 0 12px rgba(255,215,120,.9)}.streak-unit{font-size:13px;font-weight:500;margin-left:4px}.streak-subtext{font-size:11px;color:#e4d7aa;margin-top:4px}.dash-card{margin-top:20px;padding:20px 18px;border-radius:16px;background:rgba(3,16,27,.95);border:1px solid rgba(69,229,255,.3);box-shadow:0 0 22px rgba(0,0,0,.9)}.dash-card-title{font-size:16px;font-weight:600;margin-bottom:4px}.dash-card-sub{font-size:12px;color:#8bd2f4;margin-bottom:14px}.target-bar-bg{position:relative;width:100%;height:16px;border-radius:999px;background:linear-gradient(90deg,#021018,#041e33);border:1px solid rgba(58,237,255,.4);overflow:hidden}.target-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#2de0ff,#7bf4ff,#ffe88b);box-shadow:0 0 18px rgba(60,240,255,.7)}.target-marker{position:absolute;top:1px;bottom:1px;width:2px;background:rgba(255,255,255,.4)}.marker-75{left:calc(75000 / 500000 * 100%)}.marker-150{left:calc(150000 / 500000 * 100%)}.marker-500{left:100%}.target-label-row{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:#9fe8ff}.target-label{display:flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:999px}.dot-75{background:#7cf6ff}.dot-150{background:#ffe88b}.dot-500{background:#ff9f9f}.target-current{margin-top:8px;font-size:12px;color:#c5f4ff}.target-current span{font-weight:600}.dash-summary-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-mini-card{background:#020914;border-radius:12px;border:1px solid rgba(69,229,255,.35);padding:12px 14px}.mini-label{font-size:11px;color:#9fe8ff;text-transform:uppercase;letter-spacing:.08em}.mini-value{font-size:20px;font-weight:700;margin-top:4px}.calendar{margin-top:10px}.calendar-weekdays{display:grid;font-size:11px;text-align:center;color:#8bd2f4;margin-bottom:6px}.calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid{gap:6px}.calendar-cell{min-height:62px;border-radius:10px;background:radial-gradient(circle at top,#041a29 0,#020712 60%);padding:4px 5px;font-size:11px}.day-number{font-size:11px;opacity:.8}.day-metrics{margin-top:4px;align-items:flex-end;gap:2px}.day-diamonds{font-size:11px;color:#c5f4ff}.day-hours{font-size:10px;color:#ffd68b}.day-active{border-color:rgba(124,246,255,.9);box-shadow:0 0 14px rgba(124,246,255,.7)}.achievement-card{margin-top:20px}.achievement-title{font-size:16px;margin-bottom:14px;font-weight:600;color:#a8f0ff}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.achievement-badge{padding:14px;border-radius:12px;text-align:center;background:rgba(3,20,33,.85);border:1px solid rgba(80,230,255,.3);box-shadow:0 0 18px rgba(60,230,255,.18)}.achievement-badge.badge-unlocked{box-shadow:0 0 25px rgba(90,255,255,.35);border-color:rgba(120,255,255,.6)}.badge-level{font-size:20px;font-weight:700;color:#fff}.badge-text{font-size:12px;margin-top:4px;color:#b4f5ff}.badge-locked{opacity:.35}.bronze .badge-level{color:#ffb765}.silver .badge-level{color:#cfe9ff}.gold .badge-level{color:#ffe88b}@media (max-width:800px){.dash-header{flex-direction:column;align-items:flex-start}.dash-streak-card{text-align:left}.dash-summary-grid{grid-template-columns:minmax(0,1fr)}}.admin-wrapper{min-height:100vh;padding:80px 16px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#082a3f 0,#02040a 45%,#000000 100%);color:#e7f9ff}.admin-card{width:100%;max-width:680px;padding:28px 26px;border-radius:22px;background:radial-gradient(circle at top left,#153b52 0,#020915 55%,#000000 100%);border:1px solid rgba(70,232,255,.5);box-shadow:0 0 25px rgba(66,232,255,.45),0 0 80px rgba(0,0,0,.9)}.admin-title{font-size:26px;margin-bottom:6px}.admin-sub,.admin-subtitle{font-size:13px;color:#a8e6ff;margin-bottom:18px}.admin-form{gap:14px}.admin-form,.admin-label{display:flex;flex-direction:column}.admin-label{font-size:13px;gap:6px}.admin-label-hint{font-size:11px;color:#89dfff;margin-left:4px}.admin-file,.admin-input,.admin-input-file{padding:9px 11px;border-radius:10px;border:1px solid rgba(81,216,255,.5);background:rgba(3,21,33,.9);color:#e7f9ff;font-size:14px}.admin-file,.admin-input-file{padding:6px}.admin-file:focus,.admin-input-file:focus,.admin-input:focus{outline:none;border-color:#2de0ff;box-shadow:0 0 0 1px rgba(45,224,255,.4)}.admin-btn,.admin-button{margin-top:6px;padding:11px 18px;border-radius:999px;border:none;cursor:pointer;font-size:14px;font-weight:600;background:linear-gradient(135deg,#2de0ff,#7bf4ff);color:#02141b;box-shadow:0 0 20px rgba(58,237,255,.5)}.admin-btn:disabled,.admin-button:disabled{opacity:.6;cursor:default}.admin-message,.admin-status{margin-top:10px;font-size:13px}.admin-message.success,.admin-status.success{color:#7fffb0}.admin-message.error,.admin-status.error{color:#ff9d9d}@media (max-width:640px){.admin-card{padding:22px 18px}}.leaderboard-wrapper{max-width:900px;margin:100px auto;padding:20px;color:#e7f9ff}.leaderboard-title-image{display:flex;justify-content:center;margin-top:10px;margin-bottom:10px}.leaderboard-title-img{width:100%;max-width:600px;height:auto;display:block;filter:drop-shadow(0 0 18px rgba(0,255,255,.45))}.leaderboard-sub{text-align:center;color:#aaddff;font-size:14px;margin-bottom:24px}.leaderboard-list{display:flex;flex-direction:column;gap:14px}.leaderboard-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-radius:14px;background:rgba(3,18,28,.85);border:1px solid rgba(45,224,255,.25);box-shadow:0 0 15px rgba(45,224,255,.12)}.leaderboard-left{display:flex;align-items:center;gap:14px;min-width:0}.rank-number{font-size:26px;font-weight:700;width:32px;text-align:center;color:#7cf6ff;text-shadow:0 0 12px rgba(45,224,255,.7);flex-shrink:0}.leaderboard-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(45,224,255,.5);box-shadow:0 0 12px rgba(45,224,255,.3);flex-shrink:0}.creator-info{display:flex;flex-direction:column;min-width:0}.creator-username{font-size:clamp(14px,3.5vw,18px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.creator-daily{font-size:13px;color:#8dd9ff}.creator-daily span{color:#2de0ff;font-weight:600}.creator-diamonds,.leaderboard-right{display:flex;flex-direction:column;align-items:flex-end;min-width:110px}.leaderboard-lifetime,.lifetime-number{font-size:24px;font-weight:700;color:#ffe88b;text-shadow:0 0 10px rgba(255,232,139,.6)}.leaderboard-lifetime-label,.lifetime-label{font-size:11px;color:#d8d1a3;margin-top:-2px}.leaderboard-yesterday,.yesterday-number{margin-top:8px;font-size:18px;color:#7cf6ff;font-weight:600;text-shadow:0 0 8px rgba(124,246,255,.6)}.leaderboard-yesterday-label,.yesterday-label{font-size:11px;color:#8bcedd;margin-top:-2px}.glow-text{color:#7cf6ff;font-weight:600;text-shadow:0 0 4px rgba(124,246,255,.55),0 0 8px rgba(124,246,255,.35),0 0 14px rgba(124,246,255,.25);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:650px){.leaderboard-wrapper{padding:40px 16px 60px;margin-top:80px}.leaderboard-row{flex-direction:column;align-items:flex-start;padding:16px 14px}.leaderboard-left{width:100%}.creator-username{max-width:100%}.creator-diamonds,.leaderboard-right{width:100%;margin-top:8px;align-items:flex-start;border-top:1px solid rgba(45,224,255,.2);padding-top:6px}.lifetime-label,.lifetime-number,.yesterday-label,.yesterday-number{text-align:left}}.progress-label{font-size:1.05rem;font-weight:600;color:#aef3ff;margin-bottom:6px;text-shadow:0 0 6px #2de0ff55}.target-current{font-size:.9rem;font-weight:500;color:#8de1ff;margin-top:4px;text-shadow:0 0 4px #2de0ff33}.battle-card{background:#03101a;border-radius:16px;padding:16px;border:1px solid #2de0ff33;box-shadow:0 0 12px #2de0ff22;margin:20px auto;width:100%;max-width:480px;overflow:hidden}.battle-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.battle-img{width:45%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:2px solid #2de0ff55}.battle-vs{font-size:1.8rem;font-weight:700;color:#2de0ff}.battle-info{text-align:center;margin-top:14px}.battle-info p{margin:4px 0;font-size:.95rem}.calendar{margin-top:12px;width:100%}.calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calendar-cell{min-height:90px;padding:10px;border-radius:14px;background:radial-gradient(circle at top,#041a29 0,#020712 65%);border:1px solid rgba(50,120,160,.6);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.calendar-cell.empty{background:transparent;border:none}.calendar-cell.day-active{border-color:rgba(124,246,255,.9);box-shadow:0 0 16px rgba(124,246,255,.65)}.day-number{font-size:14px;font-weight:600;opacity:.9}.day-metrics{display:flex;flex-direction:column;gap:4px;font-size:13px}.day-metrics span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-cell{min-height:82px;padding:8px}.day-number{font-size:13px}.day-metrics{font-size:12px}}@media (min-width:1024px){.calendar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.campaign-winner-text{margin-top:4px;font-size:12px;font-weight:700;letter-spacing:1px;color:#ff4fd8;text-transform:uppercase;text-shadow:0 0 5px rgba(255,79,216,.8),0 0 10px rgba(255,79,216,.7),0 0 20px rgba(255,79,216,.6),0 0 40px rgba(255,79,216,.4);animation:campaignGlow 2s ease-in-out infinite alternate}@keyframes campaignGlow{0%{text-shadow:0 0 5px rgba(255,79,216,.6),0 0 10px rgba(255,79,216,.5),0 0 20px rgba(255,79,216,.4)}to{text-shadow:0 0 10px rgba(255,79,216,1),0 0 20px rgba(255,79,216,.9),0 0 40px rgba(255,79,216,.8)}}.bingo-wrapper{min-height:100vh;padding:110px 16px 50px;max-width:1100px;margin:0 auto}.bingo-header{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.bingo-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(45,224,255,.25);background:rgba(45,224,255,.08);color:#c7f7ff;font-size:13px;font-weight:700;width:fit-content}.bingo-title{font-size:34px;font-weight:800;line-height:1.15}.bingo-sub{color:rgba(231,249,255,.75);max-width:720px;font-size:14px}.bingo-grid-card{margin-top:18px;border-radius:18px;border:1px solid rgba(45,224,255,.18);background:rgba(3,18,28,.7);box-shadow:0 0 18px rgba(45,224,255,.08);padding:14px}.bingo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width:820px){.bingo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bingo-tile{border-radius:16px;border:1px solid rgba(45,224,255,.14);background:rgba(2,9,20,.75);padding:12px 12px 10px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.bingo-tile:hover{transform:translateY(-1px);border-color:rgba(45,224,255,.28);box-shadow:0 0 14px rgba(45,224,255,.12)}.bingo-tile.done{border-color:rgba(124,246,255,.55);box-shadow:0 0 18px rgba(124,246,255,.2);background:rgba(45,224,255,.1)}.bingo-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;border-radius:999px;padding:5px 10px;border:1px solid rgba(255,255,255,.08);width:fit-content}.tag-hard{color:#ffb4b4;border-color:rgba(255,120,120,.22);background:rgba(255,90,90,.08)}.tag-med{color:#bfe9ff;border-color:rgba(45,224,255,.18);background:rgba(45,224,255,.08)}.tag-easy{color:#bfffe1;border-color:rgba(100,255,190,.18);background:rgba(100,255,190,.06)}.tag-proof{color:#ffe8b0;border-color:rgba(255,210,120,.22);background:rgba(255,210,120,.08)}.bingo-text{font-size:14px;font-weight:700;line-height:1.25}.bingo-foot{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:rgba(231,249,255,.55)}.bingo-center{border-color:rgba(255,232,139,.35)!important;box-shadow:0 0 20px rgba(255,232,139,.12)!important}.bingo-panels{margin-top:16px;display:grid;grid-template-columns:2fr 1fr;gap:14px}@media (max-width:820px){.bingo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bingo-tile{padding:8px 7px 7px;min-height:92px;border-radius:12px}.bingo-tag{padding:4px 7px;font-size:9px;letter-spacing:.06em}.bingo-text{line-height:1.15;font-weight:700}.bingo-foot,.bingo-text{font-size:10px}}@media (max-width:380px){.bingo-grid{gap:5px}.bingo-text{font-size:9px}.bingo-tile{min-height:86px}}.bingo-panel{border-radius:18px;border:1px solid rgba(45,224,255,.16);background:rgba(2,9,20,.55);padding:16px}.bingo-panel h2{font-size:18px;font-weight:800;margin:0 0 10px}.bingo-panel ul{margin:0;padding-left:18px;color:rgba(231,249,255,.78);font-size:13px;line-height:1.5}.bingo-prize{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(3,18,28,.7);padding:12px;margin-top:10px}.bingo-prize .label{font-size:12px;color:rgba(231,249,255,.7);font-weight:700}.bingo-prize .value{font-size:22px;font-weight:900;margin-top:4px}.dolphin-wrap{position:fixed;left:-260px;width:170px;pointer-events:none;user-select:none;transition:top 1.4s ease-in-out,opacity .9s ease-in-out,filter .9s ease-in-out,transform 1.4s ease-in-out;transform:translateZ(0) scale(var(--swim-scale,1));will-change:transform,top,left;z-index:2;animation:dolphin-across var(--swim-duration,14s) linear infinite}@keyframes dolphin-across{0%{left:-260px;transform:translateY(0) scale(var(--swim-scale,1)) rotate(-2deg)}20%{left:20vw;transform:translateY(-10px) scale(var(--swim-scale,1)) rotate(2deg)}45%{left:45vw;transform:translateY(8px) scale(var(--swim-scale,1)) rotate(-1deg)}70%{left:70vw;transform:translateY(-12px) scale(var(--swim-scale,1)) rotate(2deg)}to{left:calc(100vw + 260px);transform:translateY(0) scale(var(--swim-scale,1)) rotate(-2deg)}}.dolphin-front{z-index:9998;opacity:.95;filter:drop-shadow(0 0 18px rgba(45,224,255,.55))}.dolphin-behind{z-index:2;opacity:1;filter:blur(.25px) drop-shadow(0 0 10px rgba(45,224,255,.18))}.dolphin-svg{width:100%;height:auto;display:block;animation:dolphin-bob 2.2s ease-in-out infinite}@keyframes dolphin-bob{0%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}to{transform:translateY(0) rotate(-1deg)}}.dolphin-silhouette{fill:rgba(45,224,255,.55);stroke:rgba(124,246,255,.85);stroke-width:3;stroke-linejoin:round}.dolphin-highlight{fill:rgba(183,252,255,.18)}@media (prefers-reduced-motion:reduce){.dolphin-wrap{display:none}}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_51684b{--font-poppins:"Poppins","Poppins Fallback"}