@font-face{font-family:Google Sans;src:url(/assets/GoogleSans-Regular-CmnRfaKS.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/assets/GoogleSans-Bold-BKai-yQ6.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-black: #05020a;--color-black-pure: #000000;--color-white: #ffffff;--color-purple-primary: #b784fc;--color-purple-bright: #c084fc;--color-purple-glow: rgba(183, 132, 252, .45);--color-purple-deep: rgba(106, 13, 173, .3);--color-steel: #c8c8c8;--color-warning: #f8d36b;--text-primary: #ffffff;--text-secondary: #c8c8c8;--text-tertiary: #888888;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-black);color:var(--text-primary);font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.15;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}button,input,select,textarea{font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--color-purple-primary);text-decoration:inherit;transition:all .3s ease}a:hover{color:var(--text-primary);text-shadow:0 0 10px var(--color-purple-glow)}#root{width:100%;min-height:100vh}.fallback-modal-overlay{position:fixed;inset:0;z-index:9999;background-color:#040108d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;padding:1.25rem;animation:fadeIn .25s ease-out}.fallback-modal-card{width:min(440px,94vw);background:linear-gradient(145deg,#120622,#080212);border:1px solid rgba(192,132,252,.28);border-radius:22px;padding:1.75rem 1.5rem;position:relative;box-shadow:0 20px 50px #000c,0 0 30px #a855f733;color:#fff;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center}.modal-close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#a0a0a0;font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;transition:color .2s ease}.modal-close-btn:hover{color:#c084fc}.modal-header{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.75rem}.modal-app-icon{width:64px;height:64px;border-radius:16px;box-shadow:0 4px 15px #00000080;border:1px solid rgba(255,255,255,.15)}.modal-title{font-size:1.4rem;font-weight:700;margin:0;color:#fff}.modal-subtitle{font-size:.85rem;color:#c8c8c8;line-height:1.5;margin:0 0 1.25rem}.modal-primary-btn{width:100%;padding:.9rem;background:linear-gradient(135deg,#c084fc,#9333ea);border:none;border-radius:12px;color:#fff;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #a855f766;transition:opacity .2s ease;margin-bottom:1rem}.modal-primary-btn:hover{opacity:.88}.modal-primary-btn:active{opacity:.72}.modal-steps-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.9rem 1rem;text-align:left;margin-bottom:1rem}.steps-title{display:block;font-size:.82rem;color:#f8d36b;margin-bottom:.4rem;letter-spacing:.5px}.modal-steps-list{margin:0;padding-left:1.1rem;font-size:.8rem;color:#d8d8d8;line-height:1.5}.modal-steps-list li strong{color:#c084fc}.modal-secondary-btn{width:100%;padding:.75rem;background:transparent;border:1px solid rgba(192,132,252,.35);border-radius:12px;color:#c084fc;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:700;cursor:pointer;transition:opacity .2s ease}.modal-secondary-btn:hover{opacity:.82}.modal-secondary-btn:active{opacity:.65}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.get-redirect-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#040108;padding:1.5rem;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff}.get-redirect-card{width:min(420px,94vw);display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.75rem;background:linear-gradient(145deg,#0e051b,#040108);border:1px solid rgba(192,132,252,.22);border-radius:24px;box-shadow:0 20px 40px #000000b3}.get-app-icon{width:80px;height:80px;border-radius:20px;box-shadow:0 8px 25px #00000080;border:1px solid rgba(255,255,255,.15);margin-bottom:1.25rem}.get-title{font-size:1.6rem;font-weight:700;margin:0 0 .5rem;color:#fff}.get-status-text{font-size:.95rem;color:#c084fc;margin:0 0 1.5rem;letter-spacing:.5px}.get-manual-cta{opacity:.9;transition:opacity .3s ease;width:100%;display:flex;justify-content:center}.get-cta-button{width:220px;height:66px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.get-cta-button:hover{opacity:.82}.get-cta-button:active{opacity:.65}.landing-container{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:2rem 1.5rem;max-width:1200px;margin:0 auto;background-color:#040108;position:relative;overflow-x:clip}.purple-glow-top{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:700px;height:600px;background:radial-gradient(circle,rgba(168,85,247,.35) 0%,rgba(106,13,173,.12) 45%,transparent 75%);pointer-events:none;z-index:0}.landing-header{width:100%;display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:2;margin-bottom:.5rem}.header-creator-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;background:#b784fc1f;border:1px solid rgba(183,132,252,.3);color:var(--color-purple-primary);font-size:13px;font-weight:700;letter-spacing:.5px;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-creator-link:hover{background:#b784fc40;border-color:var(--color-purple-primary);box-shadow:0 0 15px var(--color-purple-glow);color:#fff}.landing-hero-content{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 0 2rem;position:relative;z-index:1}.top-icon-container{margin-top:.5rem;margin-bottom:1.25rem;display:flex;justify-content:center;align-items:center}.top-icon-wrapper{width:92px;height:92px;position:relative;filter:drop-shadow(0 0 25px rgba(192,132,252,.65))}.top-app-icon{width:100%;height:100%;object-fit:cover;border-radius:22px;box-shadow:0 8px 25px #00000080;border:1px solid rgba(255,255,255,.18)}.hero-headline{display:flex;flex-direction:column;align-items:center;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;margin:.25rem 0 .75rem;line-height:1.1;text-transform:none}.headline-line1,.headline-line2{font-size:3.8rem;color:#fff;letter-spacing:-.5px}.purple-text{color:#c084fc;text-shadow:0 0 25px rgba(192,132,252,.5)}.hero-tagline{font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#c084fc;margin:0 0 1rem;text-shadow:0 0 15px rgba(192,132,252,.4)}.hero-mockup-container{position:relative;width:min(440px,92vw);margin:0 auto 1.5rem;display:flex;justify-content:center}.mockup-aura{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(168,85,247,.22) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-mockup-image{width:100%;height:auto;display:block;position:relative;z-index:1;filter:drop-shadow(0 20px 40px rgba(0,0,0,.7));border-radius:20px}.inline-download-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;margin-top:.5rem;margin-bottom:2rem;flex-wrap:wrap;transition:opacity .2s ease,visibility .2s ease}.inline-download-buttons.hidden-inline{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.download-button{display:flex;align-items:center;position:relative;transition:opacity .2s ease}.active-store-button{width:200px;height:60px;opacity:1}.active-store-button:hover{opacity:.82}.active-store-button:active{opacity:.65}.disabled-store-button{width:250px;height:80px;cursor:not-allowed;filter:grayscale(1) brightness(.72);opacity:.62}.coming-soon-label{position:absolute;inset:auto 0 -1.55rem;color:#c8c8c8;font-size:.68rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;text-align:center}.badge-image{width:100%;height:auto;display:block}.floating-download-bar{position:fixed;bottom:0;left:0;right:0;width:100%;padding:2.5rem 1.5rem 2rem;background:linear-gradient(to top,#040108 80%,rgba(4,1,8,.95) 94%,transparent 100%);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;pointer-events:none;opacity:0;transform:translateY(25px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.floating-buttons-inner{display:flex;flex-direction:row!important;justify-content:center;align-items:center;gap:1.5rem;margin:0;flex-wrap:nowrap}.landing-footer{width:100%;padding:2.5rem 0 2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;position:relative;z-index:1}.footer-nav{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.footer-link{font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#c8c8c8;text-decoration:none;transition:all .3s ease;padding:.5rem 0}.footer-link:hover{color:#c084fc;text-shadow:0 0 10px rgba(192,132,252,.6)}.separator{color:#fff3;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif}.footer-copyright{font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#777;margin:0}@media(max-width:768px){.landing-container{padding:1rem}.headline-line1,.headline-line2{font-size:2.6rem}.top-icon-wrapper{width:80px;height:80px}.top-app-icon{border-radius:18px}.hero-mockup-container{width:min(340px,94vw);margin-bottom:1.5rem}.inline-download-buttons{flex-direction:column;gap:2.1rem}.download-button:first-child{width:180px;height:54px}.download-button:last-child{width:225px;height:72px}.footer-nav{flex-direction:column;gap:.5rem}.separator{display:none}.floating-buttons-inner{flex-direction:row!important;gap:1rem}.floating-buttons-inner .download-button:first-child{width:160px;height:48px}.floating-buttons-inner .download-button:last-child{width:190px;height:60px}}.join-creator-indicator{text-decoration:none;margin:2.6rem 0 0;display:inline-flex;flex-direction:column;align-items:center;gap:6px;z-index:1000;position:relative;pointer-events:auto;transition:all .3s ease;cursor:pointer}.join-creator-text{font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-secondary);transition:all .3s ease}.join-creator-arrow{color:var(--text-secondary);animation:bounce-chevron 1.8s infinite;transition:all .3s ease}.join-creator-indicator:hover .join-creator-text{color:var(--color-purple-primary);text-shadow:0 0 14px var(--color-purple-glow)}.join-creator-indicator:hover .join-creator-arrow{color:var(--color-purple-primary);filter:drop-shadow(0 0 8px var(--color-purple-glow))}.join-creator-indicator:active{transform:scale(.92)}.join-creator-indicator:active .join-creator-text{color:#fff;text-shadow:0 0 20px var(--color-purple-glow)}.join-creator-indicator:active .join-creator-arrow{color:#fff;transform:translateY(8px) scale(1.2);filter:drop-shadow(0 0 12px var(--color-purple-glow))}@keyframes bounce-chevron{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}.creator-program-section{width:100%;max-width:1100px;margin:3.5rem auto 4rem;padding:0 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}.program-live-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#b784fc1a;border:1px solid rgba(183,132,252,.25);color:var(--color-purple-primary);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem}.indicator-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1.1);box-shadow:0 0 0 8px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.program-headline{font-size:2.4rem;font-weight:800;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.5px}.program-subheadline{font-size:1.05rem;color:var(--text-secondary);max-width:650px;line-height:1.5;margin-bottom:2.5rem}.program-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;margin-bottom:2.5rem}.program-card{background:#100c1abf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(183,132,252,.2);border-radius:20px;padding:1.75rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #0006}.program-card:hover{transform:translateY(-8px);border-color:#c084fc80;box-shadow:0 16px 40px #0009,0 0 25px #b784fc33}.program-card-number{position:absolute;top:14px;right:16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#b784fc66}.program-icon-wrapper{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#b784fc40,#100c1ae6);border:1px solid rgba(183,132,252,.3);display:flex;justify-content:center;align-items:center;margin-bottom:1.25rem;color:var(--color-purple-primary);box-shadow:0 0 15px #b784fc26;transition:all .3s ease}.program-card:hover .program-icon-wrapper{transform:scale(1.1);border-color:var(--color-purple-primary);box-shadow:0 0 20px var(--color-purple-glow);color:#fff}.program-card-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.6rem}.program-card-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;flex:1}.program-card-link{font-size:.85rem;font-weight:700;color:var(--color-purple-primary);text-decoration:underline;word-break:break-all;transition:all .2s ease}.program-card-link:hover{color:#fff;text-shadow:0 0 8px var(--color-purple-glow)}.program-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:30px;background:#fff;color:#05020a;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 0 25px #ffffff4d;transition:all .3s ease}.program-cta-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 35px #c084fc99;background:#fff;color:#05020a}@media(max-width:992px){.program-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.program-cards-grid{grid-template-columns:1fr}.program-headline{font-size:1.8rem}}@media(max-width:480px){.landing-container{padding:.75rem .5rem}.headline-line1,.headline-line2{font-size:2.1rem;letter-spacing:-.5px}.sub-headline{font-size:.95rem;padding:0 .5rem}.top-icon-wrapper{width:68px;height:68px}.hero-mockup-container{width:min(290px,92vw);margin-bottom:1.2rem}.program-headline{font-size:1.55rem}.program-card{padding:1.25rem 1rem}.floating-download-bar{padding:2.2rem .75rem 1.8rem}.join-creator-indicator{margin:1.8rem 0 0}.join-creator-text{font-size:.75rem;letter-spacing:1.2px}}.mobile-download-container{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1.5rem;max-width:1200px;margin:0 auto;background-color:#040108;position:relative;overflow-x:clip}.mobile-download-content{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 0 2rem;position:relative;z-index:1}.inline-cta-section{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0 2rem;transition:opacity .2s ease,visibility .2s ease}.inline-cta-section.hidden-inline{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.main-cta-badge{width:220px;height:66px;display:flex;align-items:center;position:relative;cursor:pointer;transition:opacity .2s ease}.main-cta-badge:hover{opacity:.82}.main-cta-badge:active{opacity:.65}.floating-download-bar{position:fixed;bottom:0;left:0;right:0;width:100%;padding:3.2rem 1.5rem 2.8rem;background:linear-gradient(to top,#040108 60%,rgba(4,1,8,.88) 88%,transparent 100%);z-index:999;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;transform:translateY(25px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.floating-download-bar.visible{opacity:1;transform:translateY(0);pointer-events:auto}.floating-cta-section{display:flex;flex-direction:column;align-items:center;margin:0}.footer-disclaimer-card{width:min(840px,100%);margin:0 auto 2rem;padding:1.1rem 1.35rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif}.disclaimer-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.78rem;font-weight:700;letter-spacing:1.2px;color:#a0a0a0;text-transform:uppercase}.disclaimer-icon{font-size:.9rem;opacity:.8}.disclaimer-text{color:#888;font-size:.8rem;line-height:1.6;margin:0}@media(max-width:768px){.main-cta-badge{width:200px;height:60px}}.policy-container{min-height:100vh;padding:2.5rem 1.5rem;display:flex;justify-content:center;background-color:#040108;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif}.policy-content{max-width:800px;width:100%;line-height:1.7}.policy-content h1,.policy-content h2,.policy-content h3{margin-top:2rem;margin-bottom:1rem;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:#fff}.policy-content p,.policy-content li{color:#d7d7d7;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif}.policy-content strong{color:#fff;font-weight:700}.terms-container{min-height:100vh;padding:2.5rem 1.5rem;display:flex;justify-content:center;background-color:#040108;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif}.terms-content{max-width:800px;width:100%;line-height:1.7}.terms-content h1,.terms-content h2,.terms-content h3{margin-top:2rem;margin-bottom:1rem;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:#fff}.terms-content p,.terms-content li{color:#d7d7d7;font-family:Google Sans,-apple-system,BlinkMacSystemFont,sans-serif}.terms-content strong{color:#fff;font-weight:700}.back-link{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12)}.back-link a{color:#c084fc;font-weight:700;font-size:.9rem}.auth-page{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box;overflow-x:hidden;background:radial-gradient(circle at 25% 15%,rgba(183,132,252,.15),transparent 55%),radial-gradient(circle at 80% 85%,rgba(88,101,242,.15),transparent 50%),var(--color-black)}.auth-card{width:100%;max-width:420px;box-sizing:border-box;background:#100c1ad9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(183,132,252,.25);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 40px #0009,0 0 20px #b784fc1a}.auth-card h1{font-size:24px;margin:0 0 4px;color:var(--text-primary);font-weight:700}.auth-brand-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.auth-app-icon{width:48px;height:48px;border-radius:12px;box-shadow:0 0 18px var(--color-purple-glow);object-fit:cover}.discord-btn{font-family:inherit;cursor:pointer;background:#5865f2;color:#fff;border:none;padding:14px 20px;border-radius:12px;font-weight:700;font-size:15px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 0 20px #5865f266;transition:all .2s ease;width:100%}.discord-btn:hover:not(:disabled){background:#4752c4;transform:translateY(-1px);box-shadow:0 0 25px #5865f299}.discord-btn:disabled{opacity:.6;cursor:not-allowed}.discord-icon{width:24px;height:24px;fill:currentColor}.auth-error{color:#ff5cae;font-size:13px;margin:12px 0 0;text-align:center}.dim-text{color:var(--text-tertiary)}.auth-footer-text{margin-top:20px;font-size:13px;text-align:center;color:var(--text-secondary);line-height:1.5}.auth-footer-text a{color:var(--color-purple-primary);font-weight:600;text-decoration:underline}@media(max-width:480px){.auth-page{padding:12px}.auth-card{padding:24px 18px;border-radius:16px}.auth-card h1{font-size:20px}}.scanner-container{position:relative;width:100%;height:100%;overflow:hidden}.top-videos-container{margin:40px 0}.top-videos-loading{text-align:center;padding:40px;color:var(--text-dim);font-size:1.1rem}.top-videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:20px}.top-video-card{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:9 / 16;background:var(--bg-surface, #1e1e1e);text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;box-shadow:0 10px 30px #0003}.top-video-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px #0000004d}.video-rank{position:absolute;top:10px;left:10px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:4px 10px;border-radius:20px;font-weight:700;font-size:.9rem;z-index:2;border:1px solid rgba(255,255,255,.1)}.video-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.top-video-card:hover .video-thumbnail{transform:scale(1.05)}.video-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#fff3}.video-thumbnail-placeholder svg{width:48px;height:48px}.video-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 15px 15px;background:linear-gradient(to top,#000000e6,#0000);color:#fff;z-index:2;display:flex;flex-direction:column;justify-content:flex-end}.video-stats{display:flex;flex-direction:column;gap:8px}.stat-item{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.stat-item svg{width:18px;height:18px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.app-shell{min-height:100vh;position:relative;background-color:var(--color-black);color:var(--text-primary)}.topbar{border-bottom:1px solid rgba(183,132,252,.2);display:flex;align-items:center;justify-content:space-between;padding:16px 24px;position:sticky;top:0;background:#05020ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.brand-container{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.topbar-app-icon{width:32px;height:32px;border-radius:8px;box-shadow:0 0 12px var(--color-purple-glow);object-fit:cover;flex-shrink:0}.brand{font-weight:800;font-size:18px;background:linear-gradient(135deg,#ffffff,var(--color-purple-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.topbar-user-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);font-weight:500}.topbar-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid rgba(183,132,252,.4);box-shadow:0 0 10px #b784fc4d;flex-shrink:0}.topbar-avatar-placeholder{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--color-purple-primary),#6a0dad);color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.topbar-user-name{color:var(--text-secondary);font-weight:600;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.topbar-user-divider{color:var(--text-tertiary)}.topbar-handle-text{cursor:pointer;text-decoration:underline;color:var(--color-purple-primary);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.topbar-edit-handle{display:inline-flex;gap:6px;align-items:center}.topbar-handle-input{width:110px;padding:4px 8px;font-size:12px;border-radius:6px;border:1px solid rgba(183,132,252,.4);background:#05020acc;color:var(--text-primary)}.topbar-save-btn{padding:4px 8px!important;font-size:11px!important}.admin-btn-short{display:none}.admin-btn-full{display:inline}.ghost-btn{background:transparent;border:1px solid rgba(183,132,252,.3);color:var(--text-primary);box-shadow:none;text-decoration:none;display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.ghost-btn:hover{border-color:var(--color-purple-primary);background:#b784fc1a}.gold-btn{background:#ffc857;color:#0b0714;box-shadow:0 0 18px #ffc85759;padding:8px 16px;border-radius:8px;font-weight:700;font-size:13px;border:none;cursor:pointer}.gold-btn:disabled{opacity:.6;cursor:not-allowed}.content{max-width:1000px;margin:0 auto;padding:28px 20px 60px}.tabs{display:flex;gap:24px;border-bottom:1px solid rgba(183,132,252,.2);margin-bottom:24px}.tab{background:none;box-shadow:none;color:var(--text-tertiary);padding:12px 4px;border-radius:0;border:none;border-bottom:2px solid transparent;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--color-purple-primary);border-bottom:2px solid var(--color-purple-primary);text-shadow:0 0 10px var(--color-purple-glow)}.inline-form{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.inline-form input{flex:1;min-width:220px;padding:10px 14px;border-radius:10px;border:1px solid rgba(183,132,252,.3);background:#100c1a99;color:var(--text-primary);font-size:14px;outline:none}.inline-form input:focus{border-color:var(--color-purple-primary);box-shadow:0 0 10px var(--color-purple-glow)}.inline-form button{padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,var(--color-purple-primary),var(--color-purple-bright));color:#05020a;font-weight:700;border:none;cursor:pointer}.list{display:flex;flex-direction:column;gap:12px}.row{background:#100c1ab3;border:1px solid rgba(183,132,252,.2);border-radius:14px;padding:18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;transition:all .2s ease}.row:hover{border-color:#b784fc66}.row-main{flex:1;min-width:180px}.row-title{font-weight:700;font-size:15px;color:var(--text-primary)}.row-stat{text-align:right;min-width:80px}.mono{font-family:JetBrains Mono,monospace,ui-monospace;font-variant-numeric:tabular-nums}.empty{border:1px dashed rgba(183,132,252,.25);border-radius:14px;padding:40px 20px;text-align:center;color:var(--text-tertiary);font-size:14px}.status{font-size:12px;font-weight:600;min-width:120px;text-align:right}.status-pending{color:var(--text-tertiary)}.status-reviewed{color:var(--color-purple-bright)}.status-paid{color:#ffc857}.section-title{font-weight:700;font-size:16px;margin:32px 0 14px;color:var(--text-primary)}.section-title-row{display:flex;justify-content:space-between;align-items:center;margin:32px 0 14px}.rate-bar{background:#100c1acc;border:1px solid rgba(183,132,252,.25);border-radius:14px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rank-row{align-items:center}.rank{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-tertiary);width:24px;text-align:center;font-size:15px}.rank-row.me{background:#b784fc14;border-color:#b784fc80}.glow-panel{background:radial-gradient(circle at 30% 20%,#b784fc33,#100c1ad9 60%);border:1px solid rgba(183,132,252,.35);border-radius:20px;padding:30px;margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;box-shadow:0 0 30px #b784fc1a}.big-money{font-size:42px;font-weight:800;color:var(--color-purple-primary);text-shadow:0 0 20px var(--color-purple-glow)}.glow-panel-stats{display:flex;gap:28px}.gold-text{color:#ffc857}.accent-text{color:var(--color-purple-primary)}.tiny-text{font-size:11px;color:var(--text-tertiary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.small-text{font-size:12px;color:var(--text-secondary)}@media(max-width:480px){.topbar{padding:12px 14px}.brand{font-size:16px}.topbar-right{gap:8px}.ghost-btn,.gold-btn{padding:6px 10px;font-size:12px}.content{padding:18px 12px 60px}.tabs{gap:12px;margin-bottom:18px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tab{font-size:13px;padding:10px 2px;white-space:nowrap}.glow-panel{padding:18px 14px;gap:16px;border-radius:16px}.big-money{font-size:32px}.glow-panel-stats{gap:16px;flex-wrap:wrap}.inline-form input{min-width:100%}.inline-form button{width:100%;padding:12px 20px;font-size:15px}.row{padding:14px 12px;gap:10px}.status{min-width:auto;text-align:left}.rate-bar{padding:14px;font-size:13px}.topbar-user-name,.topbar-user-divider,.admin-btn-full{display:none}.admin-btn-short{display:inline}}.sprint-card{position:relative;border-radius:20px;padding:22px 24px;box-shadow:0 12px 32px #0006,0 0 20px #b784fc14;margin-bottom:24px;overflow:hidden;border:none}.sprint-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:12px}.sprint-brand-tag{display:flex;align-items:center;gap:12px}.tiktok-logo-wrapper{width:36px;height:36px;border-radius:10px;background:#0009;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:-2px 2px 8px #25f4ee66,2px -2px 8px #fe2c5566}.tiktok-icon{width:20px;height:20px;filter:drop-shadow(-1px 1px 0px #25F4EE) drop-shadow(1px -1px 0px #FE2C55)}.sprint-name{font-size:18px;font-weight:800;letter-spacing:-.2px;color:#fff}.sprint-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:30px;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .3s ease}.active-badge{background:linear-gradient(135deg,#fe2c552e,#b784fc26);color:#ff4a85;border:1px solid rgba(254,44,85,.4);box-shadow:0 0 16px #fe2c5540,inset 0 1px 1px #ffffff1a;text-shadow:0 0 8px rgba(254,44,85,.4)}.filled-badge{background:linear-gradient(135deg,#ffaa0026,#ffc85714);color:#ffc857;border:1px solid rgba(255,170,0,.4);box-shadow:0 0 16px #ffaa0026,inset 0 1px 1px #ffffff1a}.inactive-badge{background:#ffffff0d;color:var(--text-secondary);border:1px solid rgba(255,255,255,.12)}.badge-pulse-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#ff4a85;box-shadow:0 0 10px #ff4a85}.badge-pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #ff4a85;opacity:0;animation:pulse-ring 1.8s cubic-bezier(.215,.61,.355,1) infinite}.badge-pulse-dot.offline{background:#666;box-shadow:none}.badge-pulse-dot.offline:after{display:none}@keyframes pulse-ring{0%{transform:scale(.6);opacity:0}50%{opacity:.6}to{transform:scale(1.6);opacity:0}}.sprint-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#0000004d;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.06);margin-bottom:18px}.sprint-stat-item{display:flex;flex-direction:column;gap:3px}.stat-label{font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--text-secondary)}.stat-val{font-family:monospace;font-size:17px;font-weight:800;color:#fff}.stat-val.highlight{color:#25f4ee;text-shadow:0 0 10px rgba(37,244,238,.3)}.stat-val.accent{color:var(--color-purple-bright)}.sprint-bar-section{margin-bottom:12px}.sprint-bar-info{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.sprint-bar-bg-enhanced{position:relative;width:100%;height:14px;background:#ffffff14;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.sprint-bar-fill-enhanced{position:relative;height:100%;background:linear-gradient(90deg,#b784fc,#25f4ee 60%,#fe2c55);border-radius:8px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 14px #25f4ee66}.sprint-bar-fill-enhanced.hot-fill{background:linear-gradient(90deg,#25f4ee,#fe2c55);box-shadow:0 0 18px #fe2c5599}.sprint-bar-fill-enhanced.filled-fill{background:linear-gradient(90deg,#fa0,#ffc857);box-shadow:0 0 18px #ffc857b3}.sprint-bar-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(100%);opacity:0}}.sprint-callout{font-size:12.5px;color:var(--text-secondary);line-height:1.45;margin:0}.sprint-inactive{text-align:center;padding:10px 0}.sprint-title-sub{font-size:18px;font-weight:700;margin:12px 0 6px;color:#fff}.sprint-desc{font-size:13px;color:var(--text-secondary);margin:0}@media(max-width:480px){.sprint-card{padding:16px;border-radius:16px}.sprint-stats-row{grid-template-columns:1fr 1fr;gap:10px}.sprint-stat-item:nth-child(3){grid-column:span 2}.sprint-name{font-size:16px}}.thumbnail-hover-container{position:relative;display:flex;align-items:center;cursor:pointer}.thumbnail-large{position:absolute;top:50%;left:42px;transform:translateY(-50%) scale(.8);width:160px;height:auto;min-height:200px;object-fit:cover;border-radius:8px;background-color:var(--color-black);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 48px #000c;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.175,.885,.32,1.275);z-index:1000;pointer-events:none}.thumbnail-hover-container:hover .thumbnail-large{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.set-handle-page{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box;overflow-x:hidden;background:radial-gradient(circle at 25% 15%,rgba(183,132,252,.15),transparent 55%),radial-gradient(circle at 80% 85%,rgba(255,92,174,.1),transparent 50%),var(--color-black)}.set-handle-card{width:100%;max-width:440px;box-sizing:border-box;background:#100c1ae0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(183,132,252,.3);border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 40px #0009,0 0 25px #b784fc26}.set-handle-card h1{font-size:22px;margin:0;color:var(--text-primary);font-weight:700}.set-handle-header{display:flex;align-items:center;gap:14px;margin-bottom:8px}.set-handle-app-icon{width:48px;height:48px;border-radius:12px;box-shadow:0 0 18px var(--color-purple-glow);object-fit:cover}.set-handle-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;background:#b784fc1f;border:1px solid rgba(183,132,252,.25);color:var(--color-purple-primary);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.set-handle-card label{font-size:13px;color:var(--text-secondary);font-weight:600;margin-top:14px}.set-handle-input-wrapper{position:relative;display:flex;align-items:center}.set-handle-input-wrapper input{font-family:inherit;width:100%;padding:12px 14px 12px 32px;border-radius:10px;border:1px solid rgba(183,132,252,.3);background:#05020ab3;color:var(--text-primary);font-size:15px;font-weight:600;outline:none;transition:all .2s ease}.set-handle-input-wrapper input:focus{border-color:var(--color-purple-primary);box-shadow:0 0 12px var(--color-purple-glow)}.handle-prefix{position:absolute;left:14px;font-size:15px;font-weight:700;color:var(--color-purple-primary);pointer-events:none}.set-handle-card button[type=submit]{font-family:inherit;cursor:pointer;background:linear-gradient(135deg,var(--color-purple-primary),var(--color-purple-bright));color:#05020a;border:none;padding:14px 20px;border-radius:12px;font-weight:700;font-size:15px;margin-top:22px;box-shadow:0 0 20px var(--color-purple-glow);transition:all .2s ease}.set-handle-card button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 25px var(--color-purple-glow)}.set-handle-card button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.set-handle-error{color:#ff5cae;font-size:13px;margin:8px 0 0}@media(max-width:480px){.set-handle-page{padding:12px}.set-handle-card{padding:24px 18px;border-radius:16px}.set-handle-card h1{font-size:19px}}
