@font-face{font-family:"Cairo";font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/cairo-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Cairo";font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/cairo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,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}
:root{--bg-0:#05070d;--bg-1:#0b0f1a;--bg-2:#121a2c;--bg-card:#131a2b;--bg-card-2:#0f1526;--gold:#f2b632;--gold-2:#e8a916;--blue-glow:#1b3fb0;--blue-glow-2:#3560e0;--text-0:#f3f5fa;--text-1:#c7cede;--text-2:#8992a8;--border-1:rgba(255,255,255,0.07);--border-gold:rgba(242,182,50,0.55);--radius-lg:22px;--radius-md:16px;--radius-sm:10px;--max-w:480px;--header-h:64px;--nav-h:82px;--overlay-top:rgba(5,7,13,0.3);--overlay-mid:rgba(5,7,13,0.45);--overlay-bottom:rgba(5,7,13,0.28);--nav-glass:rgba(20,26,42,0.07);--nav-glass-border:rgba(255,255,255,0.14)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{font-family:"Cairo","Tajawal",system-ui,sans-serif;color:var(--text-0);direction:rtl;min-height:100vh;-webkit-font-smoothing:antialiased;background-image:url("../img/bg-stadium2.png?v=1");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:var(--bg-0)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}.app{max-width:var(--max-w);margin:0 auto;min-height:100vh;background: radial-gradient(120% 60% at 15% 0%,rgba(53,96,224,0.18),transparent 55%),radial-gradient(120% 60% at 100% 10%,rgba(242,182,50,0.10),transparent 40%),linear-gradient(180deg,var(--overlay-top) 0%,var(--overlay-mid) 45%,var(--overlay-bottom) 100%);transition:background .25s ease;position:relative;padding-bottom:calc(var(--nav-h) + 18px);box-shadow:0 0 60px rgba(0,0,0,0.6)}.app.no-bottom-nav{padding-bottom:24px}.header{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:40;background:transparent}.music-widget{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:2px;padding:4px;border-radius:20px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:0 4px 16px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.08);z-index:8}.music-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:none;color:var(--text-1);flex:none}.music-btn:active{transform:scale(.88)}.music-btn svg{width:13px;height:13px}.music-btn.music-toggle{width:28px;height:28px;background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300;box-shadow:0 2px 8px rgba(242,182,50,0.35)}.music-btn.music-toggle svg{width:14px;height:14px}.music-btn.music-vol{color:var(--gold)}@media (min-width:768px){.music-widget{padding:3px;gap:1px}.music-btn{width:20px;height:20px}.music-btn svg{width:11px;height:11px}.music-btn.music-toggle{width:22px;height:22px}.music-btn.music-toggle svg{width:12px;height:12px}}.icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-1);position:relative;color:var(--text-0);transition:border-color .2s,transform .15s}.icon-btn:active{transform:scale(.93)}.icon-btn svg{width:19px;height:19px}.icon-btn .dot{position:absolute;top:6px;left:7px;width:8px;height:8px;border-radius:50%;background:#e33a3a;box-shadow:0 0 6px #e33a3a}.notif-wrap{position:relative}.notif-panel{position:absolute;top:calc(100% + 10px);left:0;width:88vw;max-width:340px;max-height:70vh;overflow-y:auto;overflow-x:hidden;background:rgba(15,19,32,0.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-1);border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,0.5);z-index:250;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.notif-panel.show{opacity:1;transform:translateY(0);pointer-events:auto}.notif-panel-header{padding:14px 16px;font-size:13.5px;font-weight:800;color:var(--text-0);border-bottom:1px solid var(--border-1)}.notif-list{display:flex;flex-direction:column}.notif-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-1)}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:rgba(255,255,255,0.03)}.notif-item .notif-ic{font-size:18px;flex:none;line-height:1;margin-top:2px}.notif-item .notif-body{flex:1;min-width:0}.notif-item .notif-label{font-size:11px;font-weight:800;color:var(--gold);margin-bottom:2px}.notif-item .notif-title{font-size:12.5px;font-weight:700;color:var(--text-0);line-height:1.4;overflow-wrap:break-word;word-break:break-word}.notif-item .notif-time{font-size:10.5px;color:var(--text-2);margin-top:3px}.notif-empty{padding:24px 16px;text-align:center;color:var(--text-2);font-size:12.5px}.brand{display:flex;align-items:center;gap:8px}.brand .logo-badge{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--gold),var(--gold-2));display:flex;align-items:center;justify-content:center;color:#1a1300;font-weight:800;font-size:13px;box-shadow:0 0 16px rgba(242,182,50,.45)}.brand .name{display:flex;flex-direction:column;line-height:1.05}.brand .name b{color:var(--gold);font-size:15px;letter-spacing:.5px}.brand .name span{color:var(--text-0);font-size:13px;font-weight:800;letter-spacing:2px}.logo-img{height:28px;width:auto;max-width:150px;object-fit:contain}.desktop-nav{display:none}.hero{margin:16px;border-radius:var(--radius-lg);overflow:hidden;position:relative;min-height:230px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#101830,#060810);border:1px solid var(--border-1)}.hero-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;transition:background-image .3s ease}.hero::after{content:"";position:absolute;inset:0;z-index:1;background: linear-gradient(0deg,rgba(3,5,10,.95) 10%,rgba(3,5,10,.55) 55%,rgba(3,5,10,.15) 100%),radial-gradient(120% 100% at 85% 0%,rgba(53,96,224,.55),transparent 55%),repeating-linear-gradient(115deg,rgba(242,182,50,.05) 0 2px,transparent 2px 40px);pointer-events:none}.hero-content{position:relative;z-index:2;padding:18px 18px 20px;width:100%}.badge{display:inline-block;background:var(--gold);color:#1a1300;font-weight:800;font-size:12px;padding:4px 12px;border-radius:20px;margin-bottom:10px}.hero h1{font-size:26px;font-weight:800;color:var(--text-0);margin-bottom:8px;line-height:1.3}.hero p{color:var(--text-1);font-size:13.5px;margin-bottom:14px;max-width:85%}.btn-gold{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300;font-weight:800;font-size:14px;padding:9px 20px;border-radius:24px;box-shadow:0 6px 18px rgba(242,182,50,.3)}.btn-gold svg{width:14px;height:14px;transform:rotate(180deg)}.hero-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:3}.hero-dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.35)}.hero-dots span.active{background:var(--gold);width:16px;border-radius:4px}.grid-section{padding:6px 16px 4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-card{background:linear-gradient(160deg,rgba(255,255,255,0.02),rgba(255,255,255,0.004));-webkit-backdrop-filter:blur(7px) saturate(160%);backdrop-filter:blur(7px) saturate(160%);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-md);padding:16px 8px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .15s,border-color .2s,background-color .25s ease}.feature-card:active{transform:scale(.96)}.feature-card.active{border-color:var(--border-gold);background:linear-gradient(160deg,rgba(242,182,50,.08),rgba(255,255,255,0.004))}.feature-card.coming-soon{opacity:.55;pointer-events:none;cursor:default}.feature-card .ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(53,96,224,.15);color:#7fa0ff}.feature-card.active .ic{background:rgba(242,182,50,.18);color:var(--gold)}.feature-card .ic svg{width:22px;height:22px}.feature-card .ic img{width:34px;height:34px;object-fit:contain}.feature-card .ic:has(img){background:transparent}.feature-card span{font-size:13px;font-weight:700;color:var(--text-0);line-height:1.3}.feature-card .underline{width:18px;height:3px;border-radius:3px;background:var(--blue-glow-2)}.feature-card.active .underline{background:var(--gold)}.section-head{display:flex;align-items:center;gap:8px;padding:22px 16px 12px;font-size:17px;font-weight:800;color:var(--text-0)}.section-head .bar{width:20px;height:2px;background:var(--gold)}.creators-row{display:flex;gap:12px;padding:0 16px 8px;overflow-x:auto;scrollbar-width:none}.creators-row::-webkit-scrollbar{display:none}.creator-card{flex:0 0 126px;background:linear-gradient(165deg,rgba(255,255,255,0.03),rgba(255,255,255,0.008));-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,0.1);border-radius:18px;padding:16px 10px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 8px 20px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.12);transition:transform .15s,border-color .2s,background-color .25s ease}.creator-card:active{transform:scale(.97)}.creator-card.featured{border-color:rgba(242,182,50,.45);background:linear-gradient(165deg,rgba(242,182,50,0.09),rgba(255,255,255,0.008))}.verified-badge{width:14px;height:14px;display:inline-block;vertical-align:-2px;color:var(--gold)}.creator-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;border:2px solid rgba(255,255,255,0.3);box-shadow:0 0 0 4px rgba(255,255,255,0.05),0 8px 16px rgba(0,0,0,0.4);overflow:hidden}.creator-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.creator-card a.btn-mini{display:block}.creator-card b{font-size:12px;color:var(--text-0);font-weight:800}.btn-mini{background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300;font-size:10.5px;font-weight:800;padding:6px 10px;border-radius:16px;width:100%}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%) translateY(0);transition:transform .38s cubic-bezier(.4,0,.2,1);width:100%;max-width:var(--max-w);height:72px;display:flex;align-items:flex-end;justify-content:space-around;gap:2px;padding:0 4px calc(10px + env(safe-area-inset-bottom,0px));z-index:50}.bottom-nav-bg{position:absolute;inset:0;background:rgba(9,13,22,0.8);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:0 -10px 30px rgba(0,0,0,0.4);z-index:0;transition:clip-path .2s ease}.nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;color:var(--text-2);font-size:10.5px;font-weight:700;flex:1;height:100%;padding-bottom:4px;transition:color .2s ease}.nav-item svg{width:20px;height:20px;transition:all .25s cubic-bezier(.34,1.4,.5,1)}.nav-item .nav-dot{display:none}.nav-glow-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.nav-glow-svg path{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(242,182,50,0.85)) drop-shadow(0 0 10px rgba(242,182,50,0.5))}.nav-item{z-index:2}.nav-item.active{color:var(--gold)}.nav-item.active svg{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:26px;height:26px;color:var(--gold);filter:drop-shadow(0 0 6px rgba(242,182,50,0.75))}.nav-item.active .nav-label{position:absolute;top:38px;left:50%;transform:translateX(-50%);white-space:nowrap;color:var(--gold);font-weight:800;font-size:9.5px;text-shadow:0 0 10px rgba(242,182,50,0.5)}.soon-toast{position:fixed;bottom:calc(var(--nav-h) + 14px);left:50%;transform:translateX(-50%) translateY(10px);z-index:300;background:rgba(20,26,42,0.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-gold);border-radius:16px;padding:12px 20px;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,0.45);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;max-width:calc(100% - 32px)}.soon-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.soon-toast b{display:block;font-size:13.5px;color:var(--gold);margin-bottom:2px}.soon-toast span{display:block;font-size:11.5px;color:var(--text-2)}.page-header{padding:18px 16px 4px}.page-header h2{font-size:20px;font-weight:800}.page-header p{color:var(--text-2);font-size:13px;margin-top:4px}.list{padding:10px 16px;display:flex;flex-direction:column;gap:12px}.list-item{background:linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.008));-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);padding:14px;display:flex;gap:12px;align-items:center;transition:background-color .25s ease,border-color .2s}.list-item .thumb{width:56px;height:56px;border-radius:12px;flex:none;background:linear-gradient(145deg,var(--blue-glow-2),var(--blue-glow));display:flex;align-items:center;justify-content:center;color:var(--gold)}.list-item .thumb svg{width:24px;height:24px}.list-item .thumb img{width:100%;height:100%;object-fit:cover;border-radius:12px}.list-item h3{font-size:14px;font-weight:800;margin-bottom:4px}.list-item p{font-size:12px;color:var(--text-2)}.tournament-item{align-items:flex-start}.tournament-manager-mini{display:flex;align-items:center;gap:6px;margin-top:8px}.manager-mini-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--border-gold)}.manager-mini-placeholder{width:20px;height:20px;border-radius:50%;flex:none;background:linear-gradient(145deg,var(--blue-glow-2),var(--blue-glow))}.tournament-manager-mini span{font-size:11px;color:var(--gold);font-weight:700}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px}.status-badge.live{background:rgba(227,91,91,.15);color:#ff8080}.status-badge.live .dot{width:6px;height:6px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 6px #ff4d4d;animation:pulse-dot 1.4s infinite}.status-badge.upcoming{background:rgba(53,96,224,.15);color:#7fa0ff}.status-badge.scheduled{background:rgba(242,182,50,.15);color:var(--gold)}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.3}}.tournament-manager-card{display:flex;align-items:center;gap:14px;background:linear-gradient(160deg,rgba(255,255,255,0.05),rgba(255,255,255,0.012));-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:14px 16px;margin-bottom:20px}.tournament-manager-card img,.tournament-manager-card .avatar-placeholder{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--border-gold)}.tournament-manager-card .avatar-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--blue-glow-2),var(--blue-glow));color:#fff;font-weight:800}.tournament-manager-card .info span{display:block;font-size:11px;color:var(--text-2);margin-bottom:2px}.tournament-manager-card .info b{font-size:15px;color:var(--text-0)}.tournament-manager-card a.manager-link{margin-inline-start:auto;background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300;font-size:12px;font-weight:800;padding:8px 14px;border-radius:16px;flex:none}.tournament-facts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tournament-fact{background:linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.008));border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:10px 14px;font-size:12.5px}.tournament-fact span{display:block;color:var(--text-2);font-size:11px;margin-bottom:2px}.tournament-fact b{color:var(--text-0);font-weight:800}.tournament-section-title{font-size:15px;font-weight:800;margin-bottom:10px;margin-top:26px}.participants-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.participant-chip{background:linear-gradient(160deg,rgba(255,255,255,0.045),rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:7px 14px;font-size:12.5px;font-weight:700;color:var(--text-1)}.article-wrap{padding:16px}.back-btn{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:13px;font-weight:700;margin-bottom:14px}.back-btn svg{width:16px;height:16px}.back-btn:hover{color:var(--gold)}.top-back-btn{padding:14px 16px 0;margin-bottom:0}.article-cover{width:100%;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px;border:1px solid var(--border-1);max-height:260px}.article-cover img{width:100%;height:100%;object-fit:cover;display:block}.article-category{display:inline-block;background:var(--gold);color:#1a1300;font-weight:800;font-size:11.5px;padding:4px 12px;border-radius:20px;margin-bottom:10px}.article-title{font-size:22px;font-weight:800;line-height:1.35;margin-bottom:8px}.article-meta{color:var(--text-2);font-size:12.5px;margin-bottom:18px}.article-excerpt{color:var(--text-1);font-size:14.5px;margin-bottom:18px}.article-video{position:relative;width:100%;padding-top:56.25%;border-radius:var(--radius-md);overflow:hidden;margin-bottom:20px;border:1px solid var(--border-1);background:#000}.article-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.article-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.article-body{color:var(--text-1);font-size:14.5px;line-height:2;margin-bottom:22px}.article-body p{margin-bottom:14px}.body-link{color:#4f9eff;text-decoration:underline;word-break:break-all}.body-link:active{opacity:.75}.article-links{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.article-link-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(160deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015));-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:12px 16px;font-size:13.5px;font-weight:700;color:var(--text-0)}.article-link-chip svg{width:16px;height:16px;color:var(--gold);flex:none;transform:rotate(180deg)}.article-empty{color:var(--text-2);font-size:14px;text-align:center;padding:60px 20px}.settings-group{padding:8px 16px;display:flex;flex-direction:column;gap:10px}.settings-row{background:linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.01));-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:700}.switch{width:42px;height:24px;border-radius:14px;background:var(--bg-2);border:1px solid var(--border-1);position:relative}.switch::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-2);transition:.2s}.switch.on{background:rgba(242,182,50,.25);border-color:var(--border-gold)}.switch.on::after{left:calc(100% - 20px);background:var(--gold)}.players-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px}.player-card{aspect-ratio:3/4;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);background:linear-gradient(160deg,rgba(255,255,255,0.03),rgba(255,255,255,0.006));box-shadow:0 8px 18px rgba(0,0,0,0.3);transition:transform .15s}.player-card:active{transform:scale(.95)}.player-card img{width:100%;height:100%;object-fit:cover;display:block}.player-lightbox{position:fixed;inset:0;z-index:200;background:rgba(3,4,8,0.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease}.player-lightbox.show{opacity:1;pointer-events:auto}.player-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.6)}.player-lightbox .close-btn{position:absolute;top:18px;left:18px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);display:flex;align-items:center;justify-content:center;color:var(--text-0)}.player-lightbox .close-btn svg{width:18px;height:18px}.tactics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px}.tactic-card{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);background:linear-gradient(160deg,rgba(255,255,255,0.03),rgba(255,255,255,0.006));box-shadow:0 8px 18px rgba(0,0,0,0.3);transition:transform .15s;display:flex;flex-direction:column}.tactic-card:active{transform:scale(.96)}.tactic-card .thumb-wrap{aspect-ratio:1/1;overflow:hidden}.tactic-card .thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block}.tactic-card .caption{padding:8px 6px 10px;text-align:center}.tactic-card .caption b{display:block;font-size:11.5px;font-weight:800;color:var(--text-0);line-height:1.3}.tactic-card .caption span{display:block;font-size:10px;color:var(--gold);font-weight:700;margin-top:3px}html:not([data-wheel-kind]) #wheelPlay{display:none}html[data-wheel-kind] #wheelSelect{display:none}.wheel-select-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:6px 16px 10px}.wheel-select-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px 12px;background:linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.008));-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);transition:transform .2s ease,border-color .2s ease}.wheel-select-card:active{transform:scale(0.97)}.wheel-select-card b{font-size:15px;font-weight:800;color:var(--text-0)}.wheel-select-card span{font-size:11.5px;color:var(--text-2);line-height:1.5}.wheel-select-icon{font-size:38px;line-height:1}.wheel-select-icon .select-cup-svg{width:34px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 3px 6px rgba(0,0,0,0.4))}.wheel-select-card.gold{border-color:rgba(242,182,50,0.4)}.wheel-select-card.gold b{color:var(--gold)}.wheel-select-card.stopped{opacity:0.5;filter:grayscale(0.6)}.wheel-select-card.stopped:active{transform:none}.wheel-select-stopped-badge{position:absolute;top:8px;left:8px;background:rgba(227,91,91,0.9);color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:20px;box-shadow:0 4px 10px rgba(0,0,0,0.35)}.wheel-select-grid>a:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 7px);margin:0 auto}.wheel-page{display:flex;flex-direction:column;align-items:center;gap:22px;padding:20px 16px 40px}.wheel-brand-badge{display:flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(160deg,rgba(242,182,50,0.14),rgba(242,182,50,0.04));border:1px solid rgba(242,182,50,0.4);border-radius:30px;box-shadow:0 0 20px rgba(242,182,50,0.15),inset 0 1px 0 rgba(255,255,255,0.08)}.wheel-brand-logo{height:22px;width:auto;max-width:100px;object-fit:contain}.wheel-brand-badge span{font-size:15px;font-weight:800;color:var(--gold);letter-spacing:1px;text-shadow:0 0 12px rgba(242,182,50,0.4)}.wheel-autostop-banner{width:100%;max-width:340px;text-align:center;font-size:12.5px;font-weight:700;color:#e35b5b;background:rgba(227,91,91,0.1);border:1px solid rgba(227,91,91,0.35);border-radius:12px;padding:8px 14px;margin:0}.wheel-wrap{position:relative;width:280px;height:280px;max-width:90vw;max-height:90vw}.wheel-disc{width:100%;height:100%;border-radius:50%;border:5px solid var(--gold);box-shadow:0 10px 30px rgba(0,0,0,0.45),0 0 0 2px rgba(242,182,50,0.15);transition:transform 4.1s cubic-bezier(0.17,0.85,0.24,1);overflow:hidden}.wheel-disc svg{display:block;width:100%;height:100%}.wheel-pointer{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:0;height:0;z-index:5;border-left:12px solid transparent;border-right:12px solid transparent;border-top:20px solid var(--gold);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4))}.spin-btn{background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300;font-weight:800;font-size:15px;padding:12px 40px;border-radius:30px;border:none;box-shadow:0 8px 20px rgba(242,182,50,0.25)}.spin-btn:disabled{opacity:0.65}.spin-btn.pending{opacity:0.65}.btn-cup-icon{width:17px;height:auto;vertical-align:-4px;margin-inline-start:3px}.wheel-links-hint{width:100%;max-width:320px;text-align:center;font-size:13px;font-weight:700;color:var(--gold);background:rgba(242,182,50,0.1);border:1px solid rgba(242,182,50,0.35);border-radius:12px;padding:10px 14px;margin:0}.wheel-links-warning{width:100%;max-width:320px;text-align:center;font-size:12px;font-weight:700;color:#e35b5b;background:rgba(227,91,91,0.1);border:1px solid rgba(227,91,91,0.35);border-radius:12px;padding:10px 14px;margin:0}.wheel-links-list{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.wheel-link-item{display:flex;flex-direction:column;align-items:center;gap:6px}.wheel-link-item .wheel-link-btn{width:100%}.wheel-link-item.done .wheel-link-btn{background:linear-gradient(145deg,#2f8f5b,#1f6b42);color:#eafff2;opacity:1;box-shadow:0 8px 20px rgba(47,143,91,0.25)}.wheel-link-hint{font-size:11px;color:var(--text-2);text-align:center;margin:0}.wheel-empty{color:var(--text-2);font-size:13.5px;text-align:center;padding:30px 20px}.wheel-letters-notice{width:100%;max-width:340px;background:rgba(242,182,50,0.1);border:1px solid rgba(242,182,50,0.4);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.wheel-letters-notice p{color:var(--text-1);font-size:12.5px;line-height:1.8;margin:0;text-align:right}.wheel-letters-notice b{color:var(--gold)}.wheel-letters-notice a{color:var(--gold);font-weight:700;text-decoration:underline}.wheel-notice{width:100%;max-width:340px;background:rgba(227,91,91,0.1);border:1px solid rgba(227,91,91,0.4);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.wheel-notice p{color:#e35b5b;font-size:12.5px;line-height:1.8;margin:0;text-align:right}.challenge-rules-card{width:100%;max-width:340px;background:linear-gradient(160deg,rgba(242,182,50,.08),rgba(255,255,255,0.02));border:1px solid rgba(242,182,50,0.3);border-radius:var(--radius-md);padding:16px 18px;color:var(--text-1);font-size:13px;line-height:2;white-space:pre-wrap;text-align:right}.challenge-form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:10px}.challenge-form input[type=url]{width:100%;background:rgba(255,255,255,0.05);border:1px solid var(--border-1);color:var(--text-0);padding:13px 16px;border-radius:14px;font-family:inherit;font-size:13.5px;text-align:right}.challenge-form input[type=url]::placeholder{color:var(--text-2)}.challenge-form .spin-btn{width:100%}.cups-stage{position:relative;width:100%;max-width:340px;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,#0a1224 0%,#0a1224 55%,#1a1004 100%);box-shadow:0 20px 50px rgba(0,0,0,0.5),inset 0 0 0 1px var(--border-1)}.cups-table{position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(180deg,#2a1a08,#17100a);border-top:2px solid rgba(242,182,50,0.25)}.cups-table::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(242,182,50,0.12),transparent 70%)}.cup-slot{position:absolute;bottom:8%;width:26%;display:flex;flex-direction:column;align-items:center;z-index:2}#cupSlot0{left:8%}#cupSlot1{left:37%}#cupSlot2{left:66%}.cup-ball{position:absolute;bottom:2px;width:34%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff8e0,var(--gold) 55%,var(--gold-2) 100%);box-shadow:0 4px 10px rgba(0,0,0,0.45);opacity:0;transition:opacity .2s ease;z-index:1}.cup-ball.show{opacity:1}.cup-cup{position:relative;width:100%;aspect-ratio:7/8;transform-origin:bottom center;transition:transform .45s cubic-bezier(.34,1.5,.5,1);cursor:pointer;z-index:2;filter:drop-shadow(0 10px 14px rgba(0,0,0,0.45))}.cup-svg{width:100%;height:100%;display:block}.cup-cup.lifted{transform:translateY(-92%) rotate(-6deg)}.cup-cup.disabled{cursor:default}.cup-cup.shuffle-left{transform:translateX(-108%)}.cup-cup.shuffle-right{transform:translateX(108%)}.cups-curtain{position:absolute;inset:0;z-index:5;background:repeating-linear-gradient(90deg,#8c1f1f 0 22px,#6e1717 22px 44px);box-shadow:inset 0 -20px 30px rgba(0,0,0,0.4);transform:translateY(-100%);transition:transform .55s cubic-bezier(.4,0,.2,1)}.cups-curtain.shown{transform:translateY(0)}.cups-curtain-tassel{position:absolute;bottom:0;left:0;right:0;height:16px;background:repeating-linear-gradient(90deg,var(--gold) 0 10px,var(--gold-2) 10px 20px);box-shadow:0 4px 10px rgba(0,0,0,0.4)}.cups-result-flash{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:var(--text-0);text-shadow:0 4px 16px rgba(0,0,0,0.6);opacity:0;pointer-events:none;transform:scale(0.7);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.6,.5,1);z-index:10;background:rgba(3,5,10,0.35)}.cups-result-flash.show{opacity:1;transform:scale(1)}.cups-result-flash.win{color:var(--gold)}.cups-result-flash.lose{color:#e35b5b}.phone-check-page{padding:20px 16px 40px;display:flex;flex-direction:column;gap:18px}.pc-section{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.pc-section p{color:var(--text-1);font-size:14px;line-height:1.8;max-width:340px}.pc-download-links{display:flex;flex-direction:column;gap:10px;width:100%;max-width:280px}.pc-download-links a{display:block;padding:12px 20px;border-radius:30px;background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300;font-weight:800;font-size:14px;text-decoration:none}.pc-specs-box{width:100%;text-align:right;background:linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);padding:16px}.pc-specs-box h3{font-size:14px;font-weight:800;color:var(--text-0);margin-bottom:10px}.pc-spec-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-1);font-size:13px}.pc-spec-row:last-child{border-bottom:none}.pc-spec-row .k{color:var(--text-2)}.pc-spec-row .k::before{content:"• "}.pc-spec-row .v{color:var(--text-0);font-weight:700}.pc-result-banner{width:100%;border-radius:var(--radius-md);padding:18px 16px;text-align:center}.pc-result-banner .title{font-size:17px;font-weight:800;margin-bottom:6px}.pc-result-banner .sub{font-size:13.5px;color:var(--text-1)}.pc-result-banner.ok{background:rgba(61,220,132,0.12);border:1px solid rgba(61,220,132,0.35)}.pc-result-banner.ok .title{color:#3ddc84}.pc-result-banner.warn{background:rgba(242,182,50,0.12);border:1px solid rgba(242,182,50,0.35)}.pc-result-banner.warn .title{color:var(--gold)}.pc-result-banner.bad{background:rgba(227,91,91,0.12);border:1px solid rgba(227,91,91,0.35)}.pc-result-banner.bad .title{color:#e35b5b}.pc-result-banner.ultra{background:linear-gradient(135deg,rgba(242,182,50,0.18),rgba(53,96,224,0.14));border:1px solid rgba(242,182,50,0.5);box-shadow:0 0 24px rgba(242,182,50,0.15)}.pc-result-banner.ultra .title{background:linear-gradient(90deg,var(--gold),#7fa0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.prize-modal{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:rgba(3,5,10,0.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease;padding:20px}.prize-modal.show{opacity:1;pointer-events:auto}.prize-modal-card{background:linear-gradient(160deg,var(--bg-card,#131a2b),var(--bg-card-2,#0f1526));border:1px solid rgba(242,182,50,0.35);border-radius:20px;padding:28px 24px;max-width:340px;width:100%;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,0.5)}.prize-modal-title{font-size:20px;font-weight:800;margin-bottom:10px}.prize-modal-label{font-size:15px;font-weight:700;color:var(--gold);margin-bottom:16px}.prize-modal-code-wrap{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,0.05);border:1px dashed var(--border-1);border-radius:12px;padding:10px 14px;margin-bottom:12px}.prize-modal-code{font-size:16px;font-weight:800;letter-spacing:1px;color:var(--text-0)}.prize-copy-btn{font-size:11.5px;font-weight:700;color:var(--gold);border:1px solid var(--gold);border-radius:8px;padding:4px 10px;flex:none}.prize-modal-hint{font-size:11.5px;color:var(--text-2);margin-bottom:18px}.prize-modal-claim{font-size:12px;color:var(--text-1);line-height:1.6;margin-bottom:18px;background:rgba(242,182,50,0.08);border:1px solid rgba(242,182,50,0.3);border-radius:10px;padding:10px 12px}.prize-modal-claim a{color:var(--gold);font-weight:700;text-decoration:underline}.prize-modal-close{background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300;font-weight:800;font-size:14px;padding:10px 30px;border-radius:24px;border:none;width:100%}.settings-link{cursor:pointer;transition:border-color .15s}.settings-link:hover{border-color:rgba(242,182,50,0.35)}.settings-link svg{width:16px;height:16px;color:var(--text-2);flex:none}.settings-link.locked{opacity:0.6}.settings-link.locked svg{opacity:0.7}.profile-card{background:linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.01));-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);padding:11px 14px;display:flex;align-items:center;gap:11px}.profile-avatar-wrap{flex:none;width:42px;height:42px}.profile-avatar-wrap.clickable{cursor:pointer}.profile-avatar-wrap img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(242,182,50,0.4);background:var(--bg-2);display:block}.profile-avatar-placeholder{width:42px;height:42px;border-radius:50%;border:2px solid var(--border-1);background:var(--bg-2);display:flex;align-items:center;justify-content:center;color:var(--text-2)}.profile-avatar-placeholder svg{width:22px;height:22px}.profile-info{flex:1;min-width:0}.profile-name{font-size:13.5px;font-weight:800;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-name.anon{color:var(--text-2);font-weight:700}.profile-id-row{display:flex;align-items:center;gap:5px;margin-top:3px}.profile-id-row span{font-size:10.5px;color:var(--text-2);font-family:monospace;letter-spacing:0.5px}.profile-id-copy-btn{flex:none;width:15px;height:15px;color:var(--text-2)}.profile-id-copy-btn svg{width:100%;height:100%;display:block}.profile-login-btn{flex:none;background:rgba(61,220,132,0.14);color:#3ddc84;font-weight:800;font-size:12px;padding:9px 16px;border-radius:20px;border:1px solid rgba(61,220,132,0.4)}.profile-logout-btn{flex:none;font-size:11.5px;color:var(--text-2);font-weight:700;padding:8px 14px;border-radius:16px;border:1px solid var(--border-1)}.profile-edit-avatar-wrap{position:relative;width:84px;height:84px;margin:0 auto 18px;cursor:pointer}.profile-edit-avatar-wrap img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid rgba(242,182,50,0.5);background:var(--bg-2);display:block}.profile-edit-avatar-edit{position:absolute;bottom:0;left:0;width:28px;height:28px;border-radius:50%;background:var(--gold);color:#1a1300;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-card,#131a2b)}.profile-edit-avatar-edit svg{width:14px;height:14px}.profile-edit-name-input{width:100%;background:var(--bg-1);border:1px solid var(--border-1);color:var(--text-0);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:700;margin-bottom:16px;text-align:center}.profile-edit-actions{display:flex;gap:10px}.profile-edit-actions button{flex:1}.chat-page{display:flex;flex-direction:column;padding:12px 16px 10px;gap:10px;height:calc(100vh - 250px);min-height:360px}.chat-thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:10px 4px}.chat-empty{color:var(--text-2);font-size:13px;text-align:center;margin:auto}.chat-bubble-row{display:flex;width:100%}.chat-bubble-row.from-user{justify-content:flex-end}.chat-bubble-row.from-admin{justify-content:flex-start}.chat-bubble{max-width:78%;border-radius:16px;padding:9px 13px;font-size:13.5px;line-height:1.6;position:relative}.chat-bubble-row.from-user .chat-bubble{background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300;font-weight:600;border-bottom-left-radius:4px}.chat-bubble-row.from-admin .chat-bubble{background:rgba(255,255,255,0.06);border:1px solid var(--border-1);color:var(--text-0);border-bottom-right-radius:4px}.chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.chat-bubble img{max-width:100%;border-radius:10px;display:block;margin-top:2px}.chat-bubble audio{max-width:220px;display:block;margin-top:2px}.chat-time{display:block;font-size:10px;opacity:.7;margin-top:4px}.chat-input-bar{display:flex;align-items:center;gap:6px;margin-bottom:14px}.chat-icon-btn{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid var(--border-1);color:var(--text-1)}.chat-icon-btn svg{width:18px;height:18px}.chat-icon-btn.recording{background:rgba(227,91,91,0.18);border-color:var(--danger,#e35b5b);color:var(--danger,#e35b5b);animation:chatPulse 1.1s infinite}@keyframes chatPulse{0%,100%{opacity:1}50%{opacity:.45}}.chat-input-bar input[type=text]{flex:1;background:rgba(255,255,255,0.05);border:1px solid var(--border-1);color:var(--text-0);padding:10px 14px;border-radius:22px;font-family:inherit;font-size:13.5px}.chat-send-btn{flex:none;width:38px;height:38px;border-radius:50%;border:none;background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300;display:flex;align-items:center;justify-content:center}.chat-send-btn svg{width:17px;height:17px;transform:scaleX(-1)}.chat-recording-hint{color:var(--danger,#e35b5b);font-size:12px;text-align:center;padding:0 16px}.suggestion-page{padding:16px}.suggestion-form{display:flex;flex-direction:column;gap:12px}.suggestion-form textarea{width:100%;background:rgba(255,255,255,0.04);border:1px solid var(--border-1);color:var(--text-0);padding:14px;border-radius:14px;font-family:inherit;font-size:14px;resize:vertical}.suggestion-attach{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.04);border:1px dashed var(--border-1);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--text-2);cursor:pointer}.suggestion-attach svg{width:18px;height:18px;flex:none}.suggestion-success{text-align:center;padding:40px 20px}.profile-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.level-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:800;border:1px solid currentColor;white-space:nowrap}.level-tier-1{color:#8a97ad;background:rgba(138,151,173,0.14)}.level-tier-2{color:#6fcf87;background:rgba(111,207,135,0.14)}.level-tier-3{color:#3ddc84;background:rgba(61,220,132,0.14)}.level-tier-4{color:#4fc3f7;background:rgba(79,195,247,0.14)}.level-tier-5{color:#5c8bff;background:rgba(92,139,255,0.14)}.level-tier-6{color:#a78bfa;background:rgba(167,139,250,0.14)}.level-tier-7{color:#ff9d42;background:rgba(255,157,66,0.14)}.level-tier-8{color:#ff5470;background:rgba(255,84,112,0.14)}.level-tier-9{color:#22d3d3;background:rgba(34,211,211,0.14)}.level-tier-10{color:var(--gold);background:rgba(242,182,50,0.16)}.level-hero{text-align:center;padding:28px 20px 24px;margin:0 16px 16px;background:linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg)}.level-circle{width:104px;height:104px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:4px solid currentColor;background:rgba(255,255,255,0.04)}.level-circle .num{font-size:30px;font-weight:800;color:var(--text-0);line-height:1}.level-circle .lbl{font-size:9.5px;color:var(--text-2);font-weight:700;margin-top:2px}.level-tier-name{font-size:15px;font-weight:800;margin-bottom:14px;color:var(--text-0)}.level-progress-track{width:100%;height:10px;border-radius:6px;background:rgba(255,255,255,0.07);overflow:hidden;margin-bottom:8px}.level-progress-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--gold),var(--gold-2));transition:width .4s ease}.level-progress-text{font-size:12px;color:var(--text-2)}.level-max-text{font-size:13px;color:var(--gold);font-weight:800}.level-breakdown{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.level-source-card{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:13px 14px}.level-source-icon{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;background:rgba(242,182,50,0.12)}.level-source-info{flex:1;min-width:0}.level-source-title{font-size:13px;font-weight:800;color:var(--text-0)}.level-source-desc{font-size:11px;color:var(--text-2);margin-top:2px;line-height:1.5}.level-source-points{flex:none;font-size:15px;font-weight:800;color:var(--gold)}.wins-summary{display:flex;gap:10px;padding:0 16px 16px}.wins-summary-card{flex:1;text-align:center;padding:14px 10px;background:linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md)}.wins-summary-num{font-size:22px;font-weight:800;color:var(--gold);display:block}.wins-summary-lbl{font-size:11px;color:var(--text-2);margin-top:2px;display:block}.wins-list{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.win-card{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:13px 14px}.win-card.lost{opacity:.68}.win-icon{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;background:rgba(242,182,50,0.12)}.win-card.lost .win-icon{background:rgba(255,255,255,0.06)}.win-info{flex:1;min-width:0}.win-game{font-size:11px;color:var(--text-2);font-weight:700}.win-prize{font-size:13.5px;font-weight:800;color:var(--text-0);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-card.lost .win-prize{color:var(--text-2);font-weight:700}.win-code-row{display:flex;align-items:center;gap:6px;margin-top:5px}.win-code{font-family:monospace;font-size:11.5px;color:var(--gold);background:rgba(242,182,50,0.1);padding:2px 8px;border-radius:6px;letter-spacing:0.3px}.win-copy-btn{flex:none;width:16px;height:16px;color:var(--text-2)}.win-copy-btn svg{width:100%;height:100%;display:block}.win-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.win-badge{font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;white-space:nowrap}.win-badge.won{background:rgba(61,220,132,.14);color:#3ddc84}.win-badge.lost{background:rgba(255,255,255,.06);color:var(--text-2)}.win-time{font-size:10.5px;color:var(--text-2);white-space:nowrap}.wins-empty{text-align:center;color:var(--text-2);font-size:13px;padding:40px 20px}.recent-winners{padding:22px 16px 6px}.recent-winners-title{font-size:14.5px;font-weight:800;color:var(--text-0);display:flex;align-items:center;gap:8px;margin-bottom:12px}.recent-winners-pulse{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.6);animation:recentWinnersPulse 1.8s infinite;flex:none}@keyframes recentWinnersPulse{0%{box-shadow:0 0 0 0 rgba(61,220,132,.55)}70%{box-shadow:0 0 0 7px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}.recent-winners-list{display:flex;flex-direction:column;gap:9px}.recent-winner-card{display:flex;align-items:center;gap:11px;background:linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);padding:10px 13px;animation:recentWinnerIn .35s ease both}@keyframes recentWinnerIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.recent-winner-avatar{flex:none;width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(242,182,50,0.4);background:var(--bg-2)}.recent-winner-info{flex:1;min-width:0}.recent-winner-name{font-size:12.5px;font-weight:800;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-winner-prize{font-size:11.5px;color:var(--gold);font-weight:700;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-winner-game{flex:none;font-size:10px;font-weight:700;color:var(--text-2);background:rgba(255,255,255,0.06);padding:4px 10px;border-radius:20px;white-space:nowrap}.wallet-row{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;background:rgba(242,182,50,0.08);border:1px solid rgba(242,182,50,0.25);border-radius:14px}.wallet-coin-icon{width:26px;height:26px;object-fit:contain;flex:none}.wallet-label{font-size:12.5px;color:var(--text-2);font-weight:700;flex:1}.wallet-balance{font-size:16px;font-weight:800;color:var(--gold)}.invite-hero{text-align:center;padding:6px 16px 20px}.invite-hero-coin{width:74px;height:74px;object-fit:contain;margin:0 auto 12px;display:block}.invite-hero-desc{color:var(--text-2);font-size:13px;line-height:1.7;max-width:340px;margin:0 auto}.invite-hero-desc b{color:var(--gold)}.invite-link-box{margin:0 16px 18px;padding:16px;background:linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);text-align:center}.invite-link-title{font-size:12.5px;color:var(--text-2);margin-bottom:10px;font-weight:700}.invite-link-value{font-family:monospace;font-size:12px;color:var(--gold);background:rgba(242,182,50,0.08);border:1px solid rgba(242,182,50,0.25);border-radius:10px;padding:11px 14px;word-break:break-all;margin-bottom:14px;direction:ltr}.invite-link-actions{display:flex;gap:10px}.invite-link-actions button{flex:1}.invite-share-btn{background:var(--bg-1);color:var(--text-0);border:1px solid var(--border-1);border-radius:14px;padding:13px;font-family:inherit;font-weight:800;font-size:14px}.invite-note{margin:0 16px 20px;padding:12px 14px;font-size:12px;line-height:1.7;color:var(--text-2);background:rgba(255,255,255,0.03);border:1px dashed var(--border-1);border-radius:12px}.ping-hero{text-align:center;padding:18px 16px 8px}.ping-circle{width:170px;height:170px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:6px solid var(--border-1);background:rgba(255,255,255,0.03);transition:border-color .3s ease,color .3s ease}.ping-circle .num{font-size:40px;font-weight:800;color:var(--text-0);line-height:1}.ping-circle .unit{font-size:12.5px;color:var(--text-2);margin-top:4px;font-weight:700}.ping-circle.excellent{border-color:#3ddc84}.ping-circle.excellent .num{color:#3ddc84}.ping-circle.good{border-color:#4fc3f7}.ping-circle.good .num{color:#4fc3f7}.ping-circle.okay{border-color:var(--gold)}.ping-circle.okay .num{color:var(--gold)}.ping-circle.bad{border-color:#ff5470}.ping-circle.bad .num{color:#ff5470}.ping-status-label{font-size:14.5px;font-weight:800;margin-bottom:18px;color:var(--text-2);min-height:20px}.ping-status-label.excellent{color:#3ddc84}.ping-status-label.good{color:#4fc3f7}.ping-status-label.okay{color:var(--gold)}.ping-status-label.bad{color:#ff5470}.ping-bars{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:64px;margin:4px 16px 20px}.ping-bar{flex:1;max-width:20px;border-radius:4px 4px 0 0;background:var(--border-1);min-height:6px}.ping-bar.excellent{background:#3ddc84}.ping-bar.good{background:#4fc3f7}.ping-bar.okay{background:var(--gold)}.ping-bar.bad{background:#ff5470}.ping-bar.lost{background:rgba(255,84,112,0.35)}.luck-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:6px 16px 20px}.luck-pack-card{display:flex;flex-direction:column;text-align:right;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,0.035),rgba(255,255,255,0.008));-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md)}.luck-pack-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:linear-gradient(160deg,var(--bg-2),var(--bg-1))}.luck-pack-thumb.placeholder{display:flex;align-items:center;justify-content:center;font-size:30px}.luck-pack-info{padding:10px 12px 13px}.luck-pack-name{font-size:13px;font-weight:800;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luck-pack-subtitle{font-size:11px;color:var(--text-2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luck-pack-cta{font-size:11px;color:var(--gold);font-weight:700;margin-top:8px;display:flex;align-items:center;gap:4px}#luckModal .prize-modal-card{position:relative}.luck-modal-img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;margin-bottom:16px}.luck-modal-img.placeholder{display:flex;align-items:center;justify-content:center;font-size:38px;background:linear-gradient(160deg,var(--bg-2),var(--bg-1))}.luck-modal-name{font-size:15px;font-weight:800;color:var(--text-0)}.luck-modal-subtitle{font-size:12px;color:var(--text-2);margin-top:2px}.luck-gauge{position:relative;width:150px;height:150px;margin:0 auto 12px}.luck-ring{width:100%;height:100%;transform:rotate(-90deg)}.luck-ring-track{fill:none;stroke:rgba(255,255,255,0.08);stroke-width:10}.luck-ring-fill{fill:none;stroke:url(#luckRingGrad);stroke-width:10;stroke-linecap:round;transition:filter .3s ease}.luck-gauge.boosted .luck-ring-fill{filter:drop-shadow(0 0 8px rgba(242,182,50,0.75))}.luck-gauge-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.luck-percent-row{display:flex;align-items:baseline;gap:2px}.luck-percent{font-size:34px;font-weight:800;color:var(--text-0);line-height:1}.luck-percent-sign{font-size:16px;font-weight:800;color:var(--text-2)}.luck-gauge-label{font-size:11px;color:var(--text-2);margin-top:4px;font-weight:700}.luck-gauge.boosted .luck-percent,.luck-gauge.boosted .luck-percent-sign{color:var(--gold)}.luck-spark{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--gold);pointer-events:none;animation:luckSparkFly .9s ease-out forwards}@keyframes luckSparkFly{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(calc(-50% + var(--sx,0px)),calc(-50% + var(--sy,0px))) scale(0)}}.luck-status{text-align:center;font-size:13px;font-weight:700;color:var(--text-2);margin:0;min-height:18px}.luck-status.boosted{color:#3ddc84}.luck-boost-btn{width:100%;background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300;font-weight:800;font-size:14.5px;padding:14px;border-radius:16px;border:none;box-shadow:0 8px 22px rgba(242,182,50,.28)}.luck-boost-btn:disabled{opacity:.6}.luck-boost-btn.pulsing{animation:luckBtnPulse 1s ease-in-out infinite}@keyframes luckBtnPulse{0%,100%{box-shadow:0 8px 22px rgba(242,182,50,.28)}50%{box-shadow:0 8px 30px rgba(242,182,50,.55)}}.luck-enter-btn{width:100%;margin-top:10px;background:rgba(61,220,132,.14);color:#3ddc84;font-weight:800;font-size:14.5px;padding:14px;border-radius:16px;border:1px solid rgba(61,220,132,.4);display:flex;align-items:center;justify-content:center;gap:8px;animation:luckEnterIn .4s ease both}@keyframes luckEnterIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.luck-vpn-note{text-align:center;font-size:11px;color:var(--text-2);margin:10px 0 0}.luck-vpn-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;flex-wrap:wrap}.luck-vpn-state{font-size:12.5px;font-weight:700;color:var(--text-1)}.luck-vpn-state.on{color:#3ddc84}.luck-vpn-state.wait{color:var(--gold)}.luck-vpn-stop{font-size:12px;font-weight:700;color:#ff5470;border:1px solid rgba(255,84,112,.45);border-radius:10px;padding:5px 12px;background:transparent}@media (min-width:768px){:root{--max-w:1180px;--nav-h:0px}body{padding-bottom:0}.app{padding-bottom:40px;box-shadow:none}.header{padding:0 32px;height:76px}.logo-img{height:38px;max-width:210px}.desktop-nav{display:flex;gap:6px;background:var(--bg-card);border:1px solid var(--border-1);padding:6px;border-radius:30px}.desktop-nav a{padding:9px 18px;border-radius:24px;font-size:13.5px;font-weight:700;color:var(--text-2);display:flex;align-items:center;gap:6px}.desktop-nav a.active{background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300}.hero{margin:24px 32px;min-height:340px}.hero h1{font-size:38px;max-width:70%}.hero p{font-size:15px;max-width:55%}.grid-section{padding:10px 32px}.feature-grid{grid-template-columns:repeat(6,1fr);gap:16px}.feature-card{padding:22px 10px}.section-head{padding:30px 32px 14px;font-size:20px}.creators-row{padding:0 32px 10px;display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}.creator-card{flex:auto;padding:20px 14px 16px}.creator-avatar{width:64px;height:64px;font-size:17px}.list,.settings-group{padding:10px 32px}.list{display:grid;grid-template-columns:repeat(2,1fr)}.article-wrap{max-width:720px;margin:0 auto;padding:24px 32px 60px}.article-cover{max-height:360px}.article-title{font-size:30px}.players-grid{grid-template-columns:repeat(5,1fr);padding:16px 32px;gap:14px}.tactics-grid{grid-template-columns:repeat(4,1fr);padding:16px 32px;gap:14px}.bottom-nav{display:none}}@media (min-width:1024px){.players-grid{grid-template-columns:repeat(6,1fr)}.tactics-grid{grid-template-columns:repeat(5,1fr)}.hero h1{font-size:44px}}.mand-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,5,10,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mand-card{width:100%;max-width:380px;text-align:center}.mand-icon{width:88px;height:88px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(42,171,238,.14);border:1px solid rgba(42,171,238,.5);color:#2aabee;box-shadow:0 0 42px rgba(42,171,238,.25)}.mand-card h2{font-size:21px;font-weight:800;color:var(--text-0);line-height:1.5;margin:0 0 8px}.mand-card p{font-size:14px;color:var(--text-1);margin:0 0 26px}.mand-btn{width:100%;background:linear-gradient(145deg,var(--gold),var(--gold-2));color:#1a1300;font-weight:800;font-size:16px;padding:15px;border-radius:16px;border:none;box-shadow:0 8px 24px rgba(242,182,50,.3)}.mand-state{min-height:22px;margin-top:16px;font-size:13px;font-weight:700;line-height:1.7;color:var(--text-1)}.mand-state.ok{color:#3ddc84}.mand-timer{margin-top:10px;font-size:11.5px;color:var(--text-2)}.luck-page{position:fixed;inset:0;z-index:400;display:none;flex-direction:column;background:radial-gradient(120% 60% at 50% 0%,rgba(242,182,50,0.10),transparent 60%),var(--bg-0,#0b0f1a);background-color:var(--bg-0,#0b0f1a)}.luck-page.show{display:flex;animation:luckPageIn .22s ease both}@keyframes luckPageIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.luck-page-bar{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 12px;border-bottom:1px solid rgba(255,255,255,0.06)}.luck-back{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:var(--text-0);padding:0}.luck-page-title{font-size:15px;font-weight:800;color:var(--text-0)}.luck-page-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:520px;margin:0 auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:14px}.luck-hero{margin:-16px -16px 0;display:flex;flex-direction:column}.luck-hero-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:0;background:linear-gradient(160deg,var(--bg-2),var(--bg-1));-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.luck-hero-img.placeholder{display:flex;align-items:center;justify-content:center;font-size:56px}.luck-hero-img[hidden]{display:none}.luck-hero-text{padding:0 16px;margin-top:-6px;text-align:center}.luck-hero-text .luck-modal-name{font-size:18px}.luck-hero-text .luck-modal-subtitle{font-size:12.5px;margin-top:3px}.luck-panel{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 14px 16px;background:linear-gradient(160deg,rgba(255,255,255,0.04),rgba(255,255,255,0.008));border:1px solid rgba(255,255,255,0.09);border-radius:18px}.luck-page-actions{flex:0 0 auto;width:100%;max-width:520px;margin:0 auto;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 16px)}.luck-page .luck-vpn-row{margin-top:10px}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}
:root{--bg-0:#000;--bg-1:#000;--bg-2:#1c1c1e;--bg-card:#1c1c1e;--bg-card-2:#2c2c2e;--fill-1:rgba(120,120,128,0.36);--fill-2:rgba(120,120,128,0.24);--fill-3:rgba(118,118,128,0.18);--text-0:#fff;--text-1:rgba(235,235,245,0.82);--text-2:rgba(235,235,245,0.6);--text-3:rgba(235,235,245,0.3);--border-1:rgba(255,255,255,0.08);--separator:rgba(84,84,88,0.55);--gold:#f5b72e;--gold-2:#f5b72e;--green:#32d74b;--red:#ff453a;--blue:#0a84ff;--radius-lg:24px;--radius-md:20px;--radius-sm:12px;--header-h:56px;--nav-h:92px;--ease:cubic-bezier(.22,.8,.24,1);--glass:rgba(28,28,30,0.62);--glass-border:rgba(255,255,255,0.12)}html{-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,"SF Arabic","SF Pro Text",Cairo,Tajawal,system-ui,sans-serif;font-size:17px;line-height:1.4;background:#000;background-image:none;color:var(--text-0);letter-spacing:0}.app{background:none;box-shadow:none}.header{height:var(--header-h);background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border-bottom:0.5px solid var(--glass-border);padding:0 16px}.logo-img{height:26px}.icon-btn{width:36px;height:36px;background:var(--fill-2);border:none;color:var(--text-0)}.icon-btn svg{width:18px;height:18px}.icon-btn .dot{top:7px;left:8px;width:9px;height:9px;background:var(--red);box-shadow:0 0 0 2px #1c1c1e}.icon-btn:active{transform:scale(.92);background:var(--fill-1)}.music-widget{background:var(--fill-3);border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:3px}.music-btn{color:var(--text-1)}.music-btn.music-toggle{background:var(--text-0);color:#000;box-shadow:none}.music-btn.music-vol{color:var(--text-2)}.notif-panel{background:rgba(44,44,46,0.92);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);border:0.5px solid var(--glass-border);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,0.55)}.notif-panel-header{font-size:15px;font-weight:700;border-bottom:0.5px solid var(--separator)}.notif-item{border-bottom:0.5px solid var(--separator)}.notif-item .notif-label{color:var(--text-2);font-size:11px;font-weight:600}.notif-item .notif-title{font-size:14px;font-weight:600}.notif-item .notif-time{font-size:12px;color:var(--text-3)}.hero{margin:12px 16px 0;border-radius:var(--radius-lg);min-height:236px;border:none;background:#1c1c1e}.hero::after{background:linear-gradient(0deg,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.42) 38%,rgba(0,0,0,0) 68%)}.hero-content{padding:20px 20px 24px}.badge{background:rgba(255,255,255,0.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:12px;font-weight:600;padding:4px 11px;margin-bottom:10px}.hero h1{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:6px;letter-spacing:-0.2px}.hero p{font-size:15px;color:var(--text-1);margin-bottom:16px;max-width:90%}.btn-gold{background:var(--gold);color:#1a1300;font-weight:600;font-size:15px;min-height:36px;padding:0 18px;border-radius:999px;box-shadow:none;transition:transform .2s var(--ease),opacity .2s}.btn-gold:active{transform:scale(.96);opacity:.85}.btn-gold svg{width:13px;height:13px}.hero-dots{bottom:10px;gap:5px}.hero-dots span{width:6px;height:6px;background:rgba(255,255,255,0.4);transition:width .25s var(--ease),background .25s}.hero-dots span.active{background:#fff;width:18px}.grid-section{padding:16px 16px 4px}.feature-grid{gap:10px}.feature-card{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:var(--radius-md);padding:16px 6px 14px;gap:10px;min-height:104px;justify-content:center;transition:transform .25s var(--ease),background-color .2s}.feature-card:active{transform:scale(.95);background:#2c2c2e}.feature-card.active{background:var(--bg-card);border:none}.feature-card .ic{width:46px;height:46px;border-radius:13px;background:var(--bg-card-2);color:var(--text-0)}.feature-card.active .ic{background:var(--bg-card-2);color:var(--text-0)}.feature-card .ic img{width:30px;height:30px}.feature-card .ic:has(img){background:var(--bg-card-2)}.feature-card span{font-size:12.5px;font-weight:600;color:var(--text-0);line-height:1.3}.feature-card .underline{display:none}.section-head{padding:26px 20px 10px;font-size:22px;font-weight:700;letter-spacing:-0.2px}.section-head .bar{display:none}.creators-row{padding:0 16px 8px;gap:10px}.creator-card{flex:0 0 132px;background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;border-radius:var(--radius-md);padding:18px 10px 12px}.creator-card.featured{background:var(--bg-card);border:none}.creator-avatar{border:none;box-shadow:none;width:60px;height:60px}.creator-card b{font-size:13px;font-weight:600}.btn-mini{background:var(--fill-2);color:var(--gold);font-size:13px;font-weight:600;padding:7px 10px;border-radius:999px}.verified-badge{color:var(--blue)}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100% - 28px);max-width:calc(var(--max-w) - 28px);height:64px;padding:6px;gap:2px;align-items:stretch;border-radius:32px;background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);border:0.5px solid var(--glass-border);box-shadow:0 12px 32px rgba(0,0,0,0.5),inset 0 0.5px 0 rgba(255,255,255,0.14)}.bottom-nav-bg{display:none}.nav-glow-svg{display:none}.nav-item{height:auto;justify-content:center;gap:3px;padding:0;border-radius:26px;color:var(--text-2);font-size:10.5px;font-weight:600;transition:color .2s,background-color .25s var(--ease)}.nav-item svg{width:22px;height:22px;transition:transform .3s var(--ease)}.nav-item.active{color:var(--gold);background:var(--fill-2)}.nav-item.active svg{position:static;transform:none;width:22px;height:22px;filter:none;color:var(--gold)}.nav-item.active .nav-label{position:static;transform:none;font-size:10.5px;font-weight:700;color:var(--gold);text-shadow:none;white-space:nowrap}.nav-item:active svg{transform:scale(.9)}.app{padding-bottom:calc(var(--nav-h) + 20px)}.app.no-bottom-nav{padding-bottom:28px}.soon-toast{background:rgba(44,44,46,0.9);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);border:0.5px solid var(--glass-border);border-radius:20px;bottom:calc(var(--nav-h) + 16px)}.soon-toast b{color:var(--text-0);font-size:15px;font-weight:600}.soon-toast span{font-size:13px}.page-header{padding:20px 20px 6px}.page-header h2{font-size:34px;font-weight:700;letter-spacing:-0.4px;line-height:1.15}.page-header p{font-size:15px;color:var(--text-2);margin-top:6px}.list{padding:12px 16px;gap:10px}.list-item{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:var(--radius-md);padding:12px;transition:transform .25s var(--ease),background-color .2s}a.list-item:active,.list-item:active{background:#2c2c2e}.list-item .thumb{width:64px;height:64px;border-radius:14px;background:var(--bg-card-2);color:var(--text-1)}.list-item h3{font-size:16px;font-weight:600;margin-bottom:3px;line-height:1.3}.list-item p{font-size:14px;color:var(--text-2);line-height:1.35}.manager-mini-avatar{border:none}.manager-mini-placeholder{background:var(--bg-card-2)}.tournament-manager-mini span{color:var(--text-2);font-size:12.5px;font-weight:600}.status-badge{font-size:12px;font-weight:600;padding:3px 10px}.status-badge.live{background:rgba(255,69,58,0.18);color:var(--red)}.status-badge.live .dot{background:var(--red);box-shadow:none}.status-badge.upcoming{background:rgba(10,132,255,0.18);color:#64b5ff}.status-badge.scheduled{background:rgba(245,183,46,0.16);color:var(--gold)}.back-btn{color:var(--gold);font-size:17px;font-weight:400;gap:2px;background:none;border:none;margin-bottom:0;min-height:44px}.back-btn svg{width:20px;height:20px}.back-btn:hover{color:var(--gold)}.top-back-btn{padding:6px 14px 0}.article-title{letter-spacing:-0.3px}.article-link-chip{background:var(--bg-card);border:none}.settings-group{padding:10px 16px;gap:0}.settings-row{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;border-bottom:0.5px solid var(--separator);padding:0 16px;min-height:52px;font-size:17px;font-weight:400}.settings-row:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.settings-row:last-child{border-radius:0 0 var(--radius-md) var(--radius-md);border-bottom:none}.settings-row:only-child{border-radius:var(--radius-md)}.settings-link{font-size:17px;font-weight:400}.switch{width:51px;height:31px;border-radius:16px;background:rgba(120,120,128,0.32);border:none;transition:background-color .25s var(--ease)}.switch::after{top:2px;left:2px;width:27px;height:27px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,0.3);transition:left .25s var(--ease)}.switch.on{background:var(--green);border:none}.switch.on::after{left:calc(100% - 29px);background:#fff}.players-grid,.tactics-grid{gap:8px;padding:12px 16px}.player-card,.tactic-card{border:none;box-shadow:none;border-radius:16px;background:var(--bg-card)}.tactic-card .caption b{font-size:12px;font-weight:600}.tactic-card .caption span{color:var(--text-2);font-weight:500;font-size:11px}.player-lightbox,.prize-modal{-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.player-lightbox{background:rgba(0,0,0,0.78)}.player-lightbox .close-btn{background:var(--fill-1);border:none}.wheel-select-grid{gap:10px;padding:8px 16px 10px}.wheel-select-card{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:var(--radius-md);padding:26px 12px 22px;gap:8px;transition:transform .25s var(--ease),background-color .2s}.wheel-select-card:active{background:#2c2c2e}.wheel-select-card b{font-size:17px;font-weight:700}.wheel-select-card span{font-size:13px}.wheel-select-card.gold{border:none}.wheel-select-card.gold b{color:var(--gold)}.wheel-select-stopped-badge{background:var(--red);box-shadow:none;font-weight:600}.wheel-brand-badge{background:var(--fill-3);border:none;box-shadow:none}.wheel-brand-badge span{color:var(--text-0);text-shadow:none;font-weight:700;letter-spacing:0}.wheel-disc{border-width:4px;box-shadow:0 14px 40px rgba(0,0,0,0.6)}.spin-btn{background:var(--gold);color:#1a1300;font-weight:600;font-size:17px;min-height:50px;padding:0 44px;border-radius:999px;box-shadow:none;transition:transform .2s var(--ease),opacity .2s}.spin-btn:active:not(:disabled){transform:scale(.97)}.wheel-link-item.done .wheel-link-btn{background:var(--green);color:#04210d;box-shadow:none}.wheel-links-hint,.wheel-letters-notice{background:var(--bg-card);border:none;border-radius:var(--radius-md);color:var(--text-1)}.wheel-links-hint{color:var(--gold);font-weight:600}.wheel-letters-notice b,.wheel-letters-notice a{color:var(--gold)}.wheel-links-warning,.wheel-autostop-banner,.wheel-notice{background:rgba(255,69,58,0.14);border:none;border-radius:var(--radius-md);color:var(--red)}.wheel-notice p{color:var(--red)}.challenge-rules-card{background:var(--bg-card);border:none}.challenge-form input[type=url]{background:var(--fill-3);border:none;border-radius:12px}.prize-modal{background:rgba(0,0,0,0.6)}.prize-modal-card{background:rgba(44,44,46,0.96);border:0.5px solid var(--glass-border);border-radius:28px}.profile-card{background:var(--bg-card);border:none;border-radius:var(--radius-md);box-shadow:none}.profile-login-btn{background:var(--gold);color:#1a1300;font-weight:600;border-radius:999px;box-shadow:none}.profile-logout-btn{background:var(--fill-2);border:none;color:var(--red);border-radius:999px}.chat-bubble-row.from-user .chat-bubble{background:var(--gold);color:#1a1300;border:none}.chat-bubble-row.from-admin .chat-bubble{background:var(--bg-card-2);color:var(--text-0);border:none}.chat-input-bar{background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border-top:0.5px solid var(--glass-border)}.chat-input-bar input[type=text]{background:var(--fill-3);border:none;border-radius:999px;font-size:17px}.chat-send-btn{background:var(--gold);color:#1a1300}.level-source-card,.wins-summary-card,.win-card,.recent-winner-card,.pc-specs-box,.pc-section{background:var(--bg-card);border:none;box-shadow:none;border-radius:var(--radius-md);-webkit-backdrop-filter:none;backdrop-filter:none}.level-progress-track{background:var(--fill-2)}.level-progress-fill{background:var(--gold)}.luck-grid{gap:10px;padding:8px 16px 20px}.luck-pack-card{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:var(--radius-md);transition:transform .25s var(--ease)}.luck-pack-card:active{transform:scale(.96)}.luck-pack-name{font-size:15px;font-weight:600}.luck-pack-subtitle{font-size:13px}.luck-pack-cta{font-size:13px;font-weight:600;color:var(--gold)}.luck-page{background:#000}.luck-page-bar{background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border-bottom:0.5px solid var(--glass-border)}.luck-back{background:var(--fill-2);border:none}.luck-page-title{font-size:17px;font-weight:600}.luck-panel{background:var(--bg-card);border:none;border-radius:var(--radius-lg)}.luck-boost-btn,.luck-enter-btn{border-radius:999px;font-weight:600;font-size:17px;min-height:52px;box-shadow:none}.luck-boost-btn{background:var(--gold)}.luck-boost-btn.pulsing{animation:none}.luck-enter-btn{background:rgba(50,215,75,0.16);color:var(--green);border:none}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){.header,.bottom-nav,.notif-panel,.soon-toast,.chat-input-bar,.luck-page-bar{background:#1c1c1e;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--text-2:rgba(235,235,245,0.8);--glass-border:rgba(255,255,255,0.4)}.feature-card,.list-item{outline:1px solid rgba(255,255,255,0.3)}}.recent-winners{padding:26px 16px 6px}.recent-winners-title{font-size:22px;font-weight:700;letter-spacing:-0.2px;margin-bottom:12px}.recent-winners-pulse{background:var(--green)}.recent-winner-card{background:var(--bg-card);border:none;border-radius:var(--radius-md);padding:12px 14px}.recent-winner-avatar{border:none}.recent-winner-name{font-size:15px;font-weight:600}.recent-winner-prize{font-size:13px;color:var(--text-2);font-weight:500}.recent-winner-game{background:var(--fill-3);font-size:12px;font-weight:500}.level-hero{background:var(--bg-card);border:none;border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none}.level-circle{background:var(--fill-3)}.level-circle .num{font-weight:700}.level-tier-name{font-size:17px;font-weight:600}.level-progress-track{height:8px}.level-progress-fill{background:var(--gold)}.level-source-title{font-size:15px;font-weight:600}.level-source-desc{font-size:13px}.level-source-icon{background:var(--bg-card-2)}.level-source-points{font-size:17px;font-weight:600;color:var(--text-0)}.level-badge{font-weight:600;font-size:11px;border-width:1px}.wallet-row{background:var(--bg-card);border:none;border-radius:var(--radius-md);padding:12px 16px}.wallet-label{font-size:15px;font-weight:400;color:var(--text-1)}.wallet-balance{font-size:17px;font-weight:600;color:var(--text-0)}.profile-name{font-weight:600}.invite-link-box{background:var(--bg-card);border:none;border-radius:var(--radius-lg)}.invite-link-value{background:var(--fill-3);border:none;color:var(--text-0);border-radius:12px}.invite-share-btn{background:var(--fill-2);border:none;border-radius:999px;font-weight:600;color:var(--text-0)}.invite-note{background:var(--bg-card);border:none;border-radius:var(--radius-md)}.ping-circle{background:var(--bg-card);border-width:6px}.ping-circle .num{font-weight:700}.ping-circle.excellent{border-color:var(--green)}.ping-circle.excellent .num,.ping-status-label.excellent{color:var(--green)}.ping-circle.bad{border-color:var(--red)}.ping-circle.bad .num,.ping-status-label.bad{color:var(--red)}.ping-status-label{font-weight:600}.pc-result-banner{border:none;border-radius:var(--radius-md)}.pc-specs-box h3,.pc-section h3{font-weight:600}.pc-download-links a{background:var(--fill-2);border:none;border-radius:999px;color:var(--gold);font-weight:600}.suggestion-form textarea{background:var(--fill-3);border:none;border-radius:14px;font-size:17px}.suggestion-attach{background:var(--fill-2);border:none;border-radius:999px}.tournament-fact,.tournament-manager-card,.participant-chip{background:var(--bg-card);border:none;border-radius:var(--radius-md)}.mand-overlay{background:rgba(0,0,0,0.9);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}.mand-icon{border:none;background:rgba(42,171,238,0.16);box-shadow:none}.mand-card h2{font-size:28px;font-weight:700;letter-spacing:-0.3px;line-height:1.25}.mand-card p{font-size:17px;color:var(--text-2)}.mand-btn{background:var(--gold);color:#1a1300;font-weight:600;font-size:17px;min-height:52px;border-radius:999px;box-shadow:none;transition:transform .2s var(--ease)}.mand-btn:active{transform:scale(.97)}.mand-state{font-weight:500;font-size:15px}.mand-state.ok{color:var(--green)}.nav-item,.nav-item.active .nav-label{font-size:11px}.icon-btn::before{content:"";position:absolute;inset:-4px}.music-btn{width:30px;height:30px}.music-btn svg{width:14px;height:14px}.music-btn.music-toggle{width:34px;height:34px}.music-btn.music-toggle svg{width:16px;height:16px}.music-widget{padding:3px}.btn-gold,.btn-mini{min-height:36px}.btn-mini{display:flex;align-items:center;justify-content:center}.settings-row,.settings-link{min-height:52px}.hero-dots span{width:7px;height:7px}@media (min-width:768px){.music-btn{width:26px;height:26px}.music-btn.music-toggle{width:28px;height:28px}}body{background:#000}body::before{content:"";position:fixed;inset:0;z-index:-1;background: linear-gradient(180deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.15) 38%,rgba(0,0,0,0.5) 100%),url("../img/bg-tamtah2.jpg?v=1") center / cover no-repeat;pointer-events:none}:root{--card:rgba(34,34,38,0.50);--card-hi:rgba(88,88,96,0.42);--card-edge:rgba(255,255,255,0.10)}.feature-card,.creator-card,.list-item,.settings-row,.player-card,.tactic-card,.wheel-select-card,.luck-pack-card,.luck-panel,.level-hero,.level-source-card,.wins-summary-card,.win-card,.recent-winner-card,.pc-specs-box,.pc-section,.profile-card,.wallet-row,.invite-link-box,.invite-note,.challenge-rules-card,.wheel-links-hint,.wheel-letters-notice,.tournament-fact,.tournament-manager-card,.participant-chip,.article-link-chip,.settings-link{background:var(--card);-webkit-backdrop-filter:saturate(170%) blur(18px);backdrop-filter:saturate(170%) blur(18px);box-shadow:inset 0 0 0 0.5px var(--card-edge)}.settings-row{border-bottom:0.5px solid rgba(255,255,255,0.12)}.feature-card:active,a.list-item:active,.list-item:active,.wheel-select-card:active{background:var(--card-hi)}.feature-card.active{background:var(--card)}.feature-card .ic,.feature-card.active .ic,.feature-card .ic:has(img),.list-item .thumb,.level-source-icon,.level-circle,.invite-link-value,.ping-circle,.level-progress-track{background:rgba(255,255,255,0.09)}.recent-winner-game,.chat-bubble-row.from-admin .chat-bubble{background:rgba(255,255,255,0.12)}.luck-page{background:rgba(0,0,0,0.55);-webkit-backdrop-filter:saturate(170%) blur(22px);backdrop-filter:saturate(170%) blur(22px)}@media (prefers-reduced-transparency:reduce){.feature-card,.creator-card,.list-item,.settings-row,.player-card,.tactic-card,.wheel-select-card,.luck-pack-card,.luck-panel,.level-hero,.level-source-card,.wins-summary-card,.win-card,.recent-winner-card,.pc-specs-box,.pc-section,.profile-card,.wallet-row,.invite-link-box,.invite-note,.challenge-rules-card,.wheel-links-hint,.wheel-letters-notice,.tournament-fact,.tournament-manager-card,.participant-chip,.article-link-chip,.settings-link{background:#1c1c1e;-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--soft:rgba(16,16,18,0.55)}.page-header,.section-head,.article-title,.article-excerpt,.article-body,.tournament-section-title,.invite-hero-desc,.article-empty,.wheel-empty,.chat-empty,.recent-winners-title,.ping-status-label,.wheel-link-hint,.level-progress-text,.chat-recording-hint{background:var(--soft);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);box-shadow:inset 0 0 0 0.5px rgba(255,255,255,0.08);border-radius:18px}.page-header{margin:12px 16px 4px;padding:14px 18px}.section-head{margin:20px 16px 10px;padding:10px 16px}.recent-winners{padding:20px 16px 6px}.recent-winners-title{display:flex;padding:10px 16px}.article-title{padding:12px 16px;margin-bottom:10px}.article-excerpt{padding:12px 16px;margin-bottom:10px}.article-body{padding:14px 16px;margin-bottom:12px}.tournament-section-title{display:block;padding:10px 16px;margin:16px 0 8px}.invite-hero-desc{padding:12px 16px}.article-empty,.wheel-empty,.chat-empty{padding:16px;margin:16px}.ping-status-label{display:inline-block;padding:8px 18px;border-radius:999px}.wheel-link-hint,.level-progress-text{display:inline-block;padding:4px 12px;border-radius:999px}.article-body a,.body-link{color:#6cb8ff}@media (min-aspect-ratio:1/1){body::before{background: linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.5) 100%),url("../img/bg-tamtah-wide.jpg?v=1") center / cover no-repeat}}.chat-input-bar{background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-input-bar input[type=text]{background:var(--card);-webkit-backdrop-filter:saturate(170%) blur(18px);backdrop-filter:saturate(170%) blur(18px);box-shadow:inset 0 0 0 0.5px var(--card-edge)}.chat-icon-btn{background:var(--card);border:none;-webkit-backdrop-filter:saturate(170%) blur(18px);backdrop-filter:saturate(170%) blur(18px);box-shadow:inset 0 0 0 0.5px var(--card-edge)}.wheel-select-grid[data-pending]{visibility:hidden}.wheel-select-grid>a.wheel-select-card:last-child:nth-child(odd):not(.solo){grid-column:auto;max-width:none;margin:0}.wheel-select-grid>a.wheel-select-card.solo{grid-column:1 / -1;max-width:calc(50% - 5px);margin:0 auto}
:root{--spring:cubic-bezier(.34,1.5,.5,1);--ease-out:cubic-bezier(.22,.8,.24,1);--ease-io:cubic-bezier(.4,0,.2,1)}html{-webkit-tap-highlight-color:transparent}a,button,[role="button"],label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:contain}@view-transition{navigation:auto}.nav-item.active::before{view-transition-name:nav-pill}::view-transition-old(root){animation:vt-out .12s linear both}::view-transition-new(root){animation:vt-in .18s ease-out both}::view-transition-group(nav-pill){animation-duration:.45s;animation-timing-function:var(--spring)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0}}.nav-item.active{background:transparent}.nav-item.active::before{content:"";position:absolute;inset:0;border-radius:26px;background:var(--fill-2,rgba(120,120,128,.24));z-index:-1}.nav-item.active svg{animation:nav-pop .55s var(--spring) both}@keyframes nav-pop{0%{transform:scale(.85)}100%{transform:scale(1)}}.page-header,.hero,.grid-section,.section-head,.creators-row,.settings-group,.article-wrap,.level-hero,.wins-summary,.ping-hero,.invite-hero,.profile-card,.wheel-page,.chat-page,.suggestion-page,.phone-check-page,.recent-winners{animation:rise .55s var(--ease-out) backwards}.hero{animation-delay:.04s}.grid-section{animation-delay:.1s}@keyframes fade-in{from{opacity:0}}@keyframes rise{from{transform:translateY(10px)}}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.win-card,.level-source-card,.settings-row,.settings-link,.wins-summary-card){animation:item-in .55s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 48ms)}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.win-card,.level-source-card,.settings-row,.settings-link,.wins-summary-card):nth-child(1){--i:0}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.win-card,.level-source-card,.settings-row,.settings-link,.wins-summary-card):nth-child(2){--i:1}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.win-card,.level-source-card,.settings-row,.settings-link,.wins-summary-card):nth-child(3){--i:2}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.win-card,.level-source-card,.settings-row,.settings-link,.wins-summary-card):nth-child(4){--i:3}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.win-card,.level-source-card,.settings-row,.settings-link,.wins-summary-card):nth-child(5){--i:4}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.win-card,.level-source-card,.settings-row,.settings-link,.wins-summary-card):nth-child(6){--i:5}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.win-card,.level-source-card,.settings-row,.settings-link,.wins-summary-card):nth-child(7){--i:6}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.win-card,.level-source-card,.settings-row,.settings-link,.wins-summary-card):nth-child(8){--i:7}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.win-card,.level-source-card,.settings-row,.settings-link,.wins-summary-card):nth-child(n+9){--i:8}@keyframes item-in{from{transform:translateY(12px) scale(.985)}}@supports (animation-timeline:view()){:is(.list-item,.tactic-card,.player-card,.luck-pack-card,.win-card){animation:reveal linear backwards;animation-timeline:view();animation-range:entry 0% entry 45%;animation-delay:0s}}@keyframes reveal{from{transform:translateY(22px) scale(.97)}}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.btn-gold,.btn-mini,.spin-btn,.luck-boost-btn,.luck-enter-btn,.mand-btn,.icon-btn,.nav-item,.settings-link,.back-btn,.luck-back,.profile-login-btn,.invite-share-btn,.chat-send-btn){transition:transform .5s var(--spring),background-color .2s ease,opacity .2s ease,color .2s ease,box-shadow .25s ease}:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.btn-gold,.btn-mini,.spin-btn,.luck-boost-btn,.luck-enter-btn,.mand-btn,.icon-btn,.nav-item,.settings-link,.back-btn,.luck-back,.profile-login-btn,.invite-share-btn,.chat-send-btn):active{transform:scale(.95);transition-duration:.1s,.1s,.1s,.1s,.1s}.nav-item:active{transform:scale(.9)}.settings-link:active{transform:none;background:var(--card-hi,rgba(120,120,128,.3))}.prize-modal-card{transform:scale(.9) translateY(24px);opacity:0;transition:transform .5s var(--spring),opacity .25s ease}.prize-modal.show .prize-modal-card{transform:none;opacity:1}.player-lightbox img{transform:scale(.88);transition:transform .5s var(--spring)}.player-lightbox.show img{transform:none}.notif-panel{transform-origin:top left;transform:translateY(-8px) scale(.92);transition:opacity .2s ease,transform .45s var(--spring)}.notif-panel.show{transform:none}.soon-toast{transition:opacity .25s ease,transform .5s var(--spring)}.luck-page.show{animation:sheet-up .5s var(--ease-out) both}.luck-page.closing{animation:sheet-down .26s var(--ease-io) both;pointer-events:none}@keyframes sheet-up{from{transform:translateY(100%);opacity:.6}to{transform:none;opacity:1}}@keyframes sheet-down{to{transform:translateY(100%);opacity:0}}.luck-page.show .luck-hero-img{animation:hero-settle .9s var(--ease-out) both}@keyframes hero-settle{from{transform:scale(1.12)}to{transform:scale(1)}}.luck-page.show .luck-hero-text,.luck-page.show .luck-panel,.luck-page.show .luck-page-actions{animation:rise .6s var(--ease-out) backwards}.luck-page.show .luck-panel{animation-delay:.08s}.luck-page.show .luck-page-actions{animation-delay:.16s}.mand-overlay{animation:fade-in .35s ease both}.mand-card{animation:pop-in .6s var(--spring) .05s both}@keyframes pop-in{from{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:none}}.hero-bg{animation:hero-bg-in 1s var(--ease-out) both}.hero-bg.swap{animation:hero-bg-swap .9s var(--ease-out) both}@keyframes hero-bg-in{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes hero-bg-swap{from{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.hero-content>*{animation:rise .6s var(--ease-out) backwards}.hero-content>*:nth-child(2){animation-delay:.06s}.hero-content>*:nth-child(3){animation-delay:.12s}.hero-content>*:nth-child(4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.app,.page-header,.hero,.grid-section,.section-head,.creators-row,.settings-group,.article-wrap,.level-hero,.wins-summary,.ping-hero,.invite-hero,.profile-card,.wheel-page,.chat-page,.suggestion-page,.phone-check-page,.recent-winners,.hero-content>*,.hero-bg,.mand-card,.mand-overlay,:is(.feature-card,.list-item,.creator-card,.tactic-card,.player-card,.luck-pack-card,.wheel-select-card,.win-card,.level-source-card,.settings-row,.settings-link,.wins-summary-card,.recent-winner-card){animation:none!important}.luck-page.show,.luck-page.closing{animation-duration:.01ms!important}.prize-modal-card,.player-lightbox img,.notif-panel{transition-duration:.01ms!important}}
