:root{--bg-deep: #07080e;--bg-surface: #0f111c;--bg-glass: rgba(18, 22, 38, .72);--bg-glass-strong: rgba(18, 22, 38, .88);--border-glass: rgba(255, 255, 255, .1);--border-glow: rgba(0, 240, 255, .35);--neon-fuchsia: #ff007a;--neon-cyan: #00f0ff;--neon-lime: #39ff14;--neon-yellow: #ffd700;--neon-purple: #8a2be2;--neon-orange: #ff6b00;--gradient-primary: linear-gradient(135deg, #ff007a 0%, #7928ca 50%, #00f0ff 100%);--gradient-glow: linear-gradient(90deg, #ff007a, #00f0ff);--gradient-gold: linear-gradient(135deg, #ffe259, #ffa751);--text-main: #f0f3fa;--text-muted: #8b95b0;--text-dark: #07080e;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-full: 9999px;--shadow-neon: 0 0 25px rgba(0, 240, 255, .25);--shadow-fuchsia: 0 0 25px rgba(255, 0, 122, .35);--shadow-elevation: 0 12px 35px rgba(0, 0, 0, .6)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;user-select:none}body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-heading);min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column}.ambient-glow{position:fixed;width:50vw;height:50vw;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.18;animation:pulseAmbient 12s ease-in-out infinite alternate}.glow-1{top:-10%;left:10%;background:radial-gradient(circle,var(--neon-fuchsia),transparent 70%)}.glow-2{bottom:-10%;right:10%;background:radial-gradient(circle,var(--neon-cyan),transparent 70%);animation-delay:-6s}@keyframes pulseAmbient{0%{transform:scale(.9) translate(0);opacity:.15}to{transform:scale(1.15) translate(30px,40px);opacity:.24}}.insta-shell{display:flex;min-height:100vh;width:100%;position:relative;z-index:1}.insta-sidebar{width:245px;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;padding:24px 14px 20px 16px;border-right:1px solid var(--border-glass);background:#07080ee0;backdrop-filter:blur(24px);z-index:40;flex-shrink:0}.sidebar-top{display:flex;flex-direction:column;gap:28px}.insta-logo{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 10px;transition:transform .2s ease}.insta-logo:hover{transform:scale(1.02)}.logo-lightning{font-size:1.5rem;filter:drop-shadow(0 0 10px #ffe600)}.logo-text{font-size:1.55rem;font-weight:900;letter-spacing:-.5px}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:var(--radius-md);background:transparent;border:none;color:var(--text-muted);font-family:var(--font-heading);font-size:.98rem;font-weight:600;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.2,.8,.2,1);position:relative}.nav-item:hover{background:#ffffff0f;color:var(--text-main);transform:translate(3px)}.nav-item.active{background:#ff007a1f;color:#fff;border:1px solid rgba(255,0,122,.35);box-shadow:0 0 16px #ff007a26}.nav-item.active .nav-icon{color:var(--neon-fuchsia);filter:drop-shadow(0 0 8px rgba(255,0,122,.6))}.nav-icon{flex-shrink:0;transition:transform .2s ease}.nav-item:hover .nav-icon{transform:scale(1.1)}.nav-label{display:flex;align-items:center;gap:8px;white-space:nowrap}.hot-badge{font-size:.68rem;font-family:var(--font-mono);font-weight:800;padding:1px 7px;border-radius:999px;background:var(--gradient-primary);color:#fff;box-shadow:0 0 10px #ff007a80}.user-avatar-small{width:26px;height:26px;border-radius:50%;border:2px solid var(--neon-cyan);overflow:hidden;flex-shrink:0}.user-avatar-small img{width:100%;height:100%;display:block}.sidebar-bottom{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border-glass)}.sidebar-option-btn{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid var(--border-glass);color:var(--text-muted);font-family:var(--font-heading);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sidebar-option-btn:hover{background:#00f0ff1f;border-color:var(--neon-cyan);color:var(--neon-cyan)}.insta-main-content{flex:1;min-height:100vh;position:relative;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.view-panel{display:none;width:100%;min-height:100vh;animation:fadeInView .25s ease-out}.view-panel.active{display:block}#view-reels.active{display:flex;align-items:center;justify-content:center}@keyframes fadeInView{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pill-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s ease}.pill-btn.neon-border{background:#ffffff0d;color:var(--text-main);border:1px solid rgba(0,240,255,.4)}.pill-btn.neon-border:hover{background:#00f0ff1f;border-color:var(--neon-cyan);box-shadow:0 0 15px #00f0ff4d;transform:translateY(-1px)}.pill-btn.neon-fill{background:var(--gradient-primary);color:#fff;border:none;box-shadow:0 0 15px #ff007a59}.pill-btn.neon-fill:hover{filter:brightness(1.15)}.reels-container{display:flex;align-items:center;justify-content:center;padding:24px;gap:32px;width:100%;min-height:100vh}.reels-nav-controls{display:flex;flex-direction:column;align-items:center;gap:12px}.nav-arrow-btn{width:48px;height:48px;border-radius:50%;background:var(--bg-glass-strong);border:1px solid var(--border-glass);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-elevation)}.nav-arrow-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 20px #00f0ff66;transform:scale(1.1)}.feed-indicator{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--text-muted);display:flex;gap:4px}#current-game-index{color:var(--neon-cyan)}.phone-frame{position:relative;width:380px;height:720px;max-height:calc(100vh - 110px);background:#000;border-radius:36px;border:3px solid rgba(255,255,255,.14);box-shadow:0 25px 60px -10px #000000d9,0 0 35px #00f0ff26,inset 0 0 1px 1px #fff3;overflow:hidden;display:flex;flex-direction:column}.shake-screen{animation:screenShake .35s cubic-bezier(.36,.07,.19,.97) both}@keyframes screenShake{10%,90%{transform:translate3d(-3px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-5px,0,0)}40%,60%{transform:translate3d(5px,0,0)}}.game-stage{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#game-canvas{width:100%;height:100%;display:block;touch-action:none}.in-game-hud{position:absolute;top:14px;left:14px;pointer-events:none;z-index:20;display:flex;align-items:center;gap:8px}.hud-score-pill{display:flex;align-items:center;gap:8px;background:#0a0c16c7;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);padding:5px 14px;border-radius:var(--radius-full);box-shadow:0 4px 15px #0006}.hud-pill-item{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.8rem}.hud-pill-lbl{color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.5px}.hud-pill-item strong{color:var(--neon-cyan);font-size:.95rem;font-weight:800}.hud-pill-divider{color:#ffffff40;font-size:.8rem}.combo-badge{background:var(--gradient-primary);font-size:.75rem;font-weight:900;color:#fff;padding:3px 10px;border-radius:var(--radius-full);box-shadow:0 0 15px #ff007a99;animation:bounceIn .3s cubic-bezier(.175,.885,.32,1.275)}.game-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#05060cd1;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .25s ease}.overlay-card{width:82%;padding:28px 22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 15px 40px #000000b3,0 0 30px #ff007a33}.overlay-icon{font-size:2.8rem;filter:drop-shadow(0 0 15px rgba(255,0,122,.5))}.overlay-title{font-size:1.6rem;font-weight:900;letter-spacing:-.5px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overlay-scores{display:flex;gap:12px;width:100%}.stat-box{flex:1;background:#ffffff0d;padding:10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.stat-box.highlight{border-color:#ffd70066;background:#ffd7000f}.stat-title{font-size:.7rem;color:var(--text-muted)}.stat-num{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;color:#fff}.stat-box.highlight .stat-num{color:var(--neon-yellow)}.primary-action-btn{width:100%;padding:12px 20px;border-radius:var(--radius-full);border:none;background:var(--gradient-primary);color:#fff;font-family:var(--font-heading);font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 0 20px #00f0ff66;transition:transform .2s ease,filter .2s ease}.primary-action-btn:hover{transform:translateY(-2px);filter:brightness(1.15)}.social-rail{position:absolute;right:8px;bottom:14px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:20}.creator-badge{position:relative;margin-bottom:6px}.avatar-ring{width:46px;height:46px;border-radius:50%;border:2px solid var(--neon-fuchsia);padding:2px;background:#000;position:relative;box-shadow:0 0 15px #ff007a66}.avatar-ring img{width:100%;height:100%;border-radius:50%;display:block}.follow-badge-btn{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background:var(--neon-fuchsia);border:2px solid #000;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.follow-badge-btn:hover{transform:translate(-50%) scale(1.2)}.follow-badge-btn.followed{background:var(--neon-lime);color:#000}.action-item{display:flex;flex-direction:column;align-items:center;gap:4px}.action-bubble{width:44px;height:44px;border-radius:50%;background:#121626a6;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.action-bubble:hover{background:#ffffff2e;transform:scale(1.15)}.action-bubble:active{transform:scale(.92)}.action-bubble.liked{color:var(--neon-fuchsia);border-color:var(--neon-fuchsia);box-shadow:0 0 15px #ff007a80}.action-bubble.liked .heart-icon{fill:var(--neon-fuchsia);animation:heartPop .4s cubic-bezier(.175,.885,.32,1.275)}.heart-icon{fill:transparent;stroke:currentColor;stroke-width:2;transition:all .2s ease}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.trophy-accent:hover{color:var(--neon-yellow);box-shadow:0 0 15px #ffd70066}.remix-accent:hover{color:var(--neon-cyan);box-shadow:0 0 15px #00f0ff66}.action-label{font-size:.72rem;font-weight:600;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.8)}.bottom-overlay{position:absolute;bottom:0;left:0;right:64px;padding:16px 14px 10px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 65%,transparent 100%);z-index:15;pointer-events:none;display:flex;flex-direction:column;gap:3px}.creator-info{display:flex;align-items:center;gap:8px;pointer-events:auto}.creator-name{font-size:.84rem;font-weight:700;color:#fff}.dot-divider{color:var(--text-muted);font-size:.7rem}.tag-badge{font-size:.72rem;font-weight:600;color:var(--neon-cyan)}.game-heading{font-size:.98rem;font-weight:800;letter-spacing:-.3px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.game-caption{font-size:.74rem;line-height:1.3;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95%;pointer-events:auto;cursor:pointer}.game-caption:hover{white-space:normal}.audio-ticker{display:flex;align-items:center;gap:6px;font-size:.68rem;color:#ffffffa6;margin-top:2px;overflow:hidden}.ticker-text-wrapper{overflow:hidden;white-space:nowrap}.ticker-text{display:inline-block;animation:marquee 14s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.swipe-hint{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:none;flex-direction:column;align-items:center;font-size:.7rem;color:#ffffff80;pointer-events:none;z-index:16}.swipe-chevron{width:6px;height:6px;border-top:2px solid rgba(255,255,255,.6);border-left:2px solid rgba(255,255,255,.6);transform:rotate(45deg);animation:floatUp 1.5s infinite}@keyframes floatUp{0%,to{transform:rotate(45deg) translateY(0);opacity:.3}50%{transform:rotate(45deg) translateY(-4px);opacity:1}}.desktop-playlist{width:320px;display:flex;flex-direction:column;gap:16px}.playlist-title{font-size:.8rem;font-family:var(--font-mono);letter-spacing:1.5px;color:var(--text-muted)}.playlist-list{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.playlist-list::-webkit-scrollbar{width:5px}.playlist-list::-webkit-scrollbar-track{background:transparent}.playlist-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.playlist-list::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan)}.playlist-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-glass);backdrop-filter:blur(14px);border:1px solid var(--border-glass);border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.playlist-card:hover{background:#ffffff14;border-color:#fff3;transform:translate(4px)}.playlist-card.active{background:#00f0ff1a;border-color:var(--neon-cyan);box-shadow:0 0 18px #00f0ff40}.card-thumb{width:44px;height:44px;border-radius:var(--radius-sm);background:#111;display:flex;align-items:center;justify-content:center;font-size:1.4rem;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.card-details{display:flex;flex-direction:column;gap:2px;min-width:0}.card-name{font-size:.92rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{font-size:.72rem;color:var(--text-muted)}.active .card-name{color:var(--neon-cyan)}.keyboard-shortcuts-card{padding:16px;border-radius:var(--radius-md);background:var(--bg-glass);border:1px solid var(--border-glass)}.keyboard-shortcuts-card h4{font-size:.82rem;color:var(--neon-yellow);margin-bottom:8px}.keyboard-shortcuts-card ul{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--text-muted)}kbd{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:1px 6px;font-family:var(--font-mono);font-size:.75rem;color:#fff}.glass-panel{background:var(--bg-glass-strong);backdrop-filter:blur(20px);border:1px solid var(--border-glass)}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:500;animation:fadeIn .2s ease}.modal-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation),0 0 40px #00f0ff26;display:flex;flex-direction:column;max-height:90vh;animation:modalScale .25s cubic-bezier(.175,.885,.32,1.15)}@keyframes modalScale{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.large-modal{width:880px;max-width:94vw;height:82vh}.drawer-modal{width:440px;max-width:92vw;height:580px}.modal-header{padding:18px 24px;border-bottom:1px solid var(--border-glass);display:flex;align-items:center;justify-content:space-between}.modal-title-wrap{display:flex;align-items:center;gap:12px}.modal-title-wrap h2{font-size:1.3rem;font-weight:800}.modal-title-wrap p{font-size:.82rem;color:var(--text-muted)}.modal-icon{font-size:1.8rem}.modal-close-btn{background:#ffffff14;border:1px solid var(--border-glass);color:var(--text-muted);width:32px;height:32px;border-radius:50%;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close-btn:hover{background:#ff007a33;color:#fff;border-color:var(--neon-fuchsia)}.modal-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.ideas-categories-tabs{display:flex;gap:8px;flex-wrap:wrap}.cat-pill{background:#ffffff0a;border:1px solid var(--border-glass);color:var(--text-muted);font-family:var(--font-heading);font-weight:600;font-size:.82rem;padding:6px 14px;border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease}.cat-pill:hover,.cat-pill.active{background:#00f0ff26;border-color:var(--neon-cyan);color:#fff}.ideas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.idea-card{background:#ffffff08;border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:10px;transition:all .25s ease;position:relative;overflow:hidden}.idea-card:hover{border-color:#ffffff40;transform:translateY(-3px);background:#ffffff0f}.idea-card.featured-card{border-color:#00f0ff66;background:#00f0ff0a}.idea-card-header{display:flex;align-items:center;gap:10px}.idea-num{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--neon-cyan)}.idea-title{font-size:1rem;font-weight:800}.idea-desc{font-size:.8rem;color:#fffc;line-height:1.4}.idea-juice-box{background:#00000059;padding:8px 10px;border-radius:var(--radius-sm);border-left:3px solid var(--neon-fuchsia);font-size:.72rem;color:var(--text-muted)}.juice-label{color:var(--neon-fuchsia);font-weight:700}.idea-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.play-now-pill{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);background:#00f0ff26;color:var(--neon-cyan);border:1px solid var(--neon-cyan);cursor:pointer}.play-now-pill:hover{background:var(--neon-cyan);color:#000}.status-tag{font-size:.7rem;color:var(--text-muted);font-weight:600}.comments-list{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.comment-item{display:flex;gap:12px}.comment-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0}.comment-content{display:flex;flex-direction:column;gap:2px}.comment-user{font-size:.82rem;font-weight:700;color:var(--neon-cyan)}.comment-text{font-size:.84rem;color:var(--text-main);line-height:1.35}.comment-time{font-size:.7rem;color:var(--text-muted)}.comment-input-bar{padding:14px 20px;border-top:1px solid var(--border-glass);display:flex;gap:10px}.comment-input-bar input{flex:1;background:#ffffff0d;border:1px solid var(--border-glass);border-radius:var(--radius-full);padding:8px 16px;color:#fff;font-family:var(--font-heading);outline:none}.comment-input-bar input:focus{border-color:var(--neon-cyan)}.trophy-title{display:flex;align-items:center;gap:10px}.leaderboard-table{padding:16px 20px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.rank-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff08;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06)}.rank-row.top-1{border-color:#ffd70066;background:#ffd70014}.rank-pos{font-family:var(--font-mono);font-weight:700;font-size:1rem;width:24px}.rank-player{flex:1;font-weight:700;font-size:.9rem}.rank-score{font-family:var(--font-mono);font-weight:700;color:var(--neon-cyan);font-size:1rem}.stories-player-card{position:relative;width:420px;max-width:95vw;height:740px;max-height:92vh;border-radius:28px;overflow:hidden;background:#000;border:1px solid var(--border-glass);box-shadow:0 25px 60px #000000e6,0 0 35px #ff007a40;display:flex;flex-direction:column;animation:modalScale .25s cubic-bezier(.175,.885,.32,1.15)}.story-progress-container{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:4px;z-index:30}.story-prog-bar{flex:1;height:3px;background:#ffffff4d;border-radius:2px;overflow:hidden}.story-prog-fill{height:100%;width:0%;background:#fff;transition:width .1s linear}.story-prog-fill.completed{width:100%}.story-header-bar{position:absolute;top:22px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;z-index:30}.story-creator-info{display:flex;align-items:center;gap:8px}.story-avatar-wrap{width:36px;height:36px;border-radius:50%;border:2px solid var(--neon-fuchsia);overflow:hidden}.story-avatar-wrap img{width:100%;height:100%;display:block}.story-handle{font-size:.86rem;font-weight:700;color:#fff}.story-badge{font-size:.75rem}.story-time{font-size:.72rem;color:#fff9}.story-header-actions{display:flex;align-items:center;gap:8px}.story-pause-btn,.story-close-btn{background:#0006;backdrop-filter:blur(8px);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.story-content-stage{flex:1;position:relative;width:100%;height:100%;overflow:hidden}.story-media-layer{position:absolute;top:0;left:0;width:100%;height:100%}.story-media-layer svg{width:100%;height:100%;display:block;object-fit:cover}.story-card-overlay{position:absolute;bottom:80px;left:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:20;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);padding:20px 8px 10px}.story-pill-badge{font-size:.7rem;font-family:var(--font-mono);font-weight:700;color:var(--neon-cyan);padding:3px 8px;background:#00f0ff33;border-radius:var(--radius-full);width:fit-content}.story-game-title{font-size:1.4rem;font-weight:900;color:#fff}.story-game-caption{font-size:.85rem;line-height:1.35;color:#ffffffe6}.story-play-btn{margin-top:4px;padding:12px 20px;border-radius:var(--radius-full);background:var(--gradient-primary);border:none;color:#fff;font-weight:800;font-size:.92rem;cursor:pointer;box-shadow:0 0 20px #ff007a80;transition:transform .2s ease}.story-play-btn:hover{transform:scale(1.03)}.story-hitbox{position:absolute;top:60px;bottom:80px;z-index:15}.story-hitbox-left{left:0;width:35%}.story-hitbox-right{right:0;width:65%}.story-footer-bar{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:#000000d9;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:8px;z-index:30}.story-reactions-row{display:flex;justify-content:space-around}.story-react-btn{background:transparent;border:none;font-size:1.4rem;cursor:pointer;transition:transform .15s cubic-bezier(.175,.885,.32,1.275)}.story-react-btn:hover{transform:scale(1.3)}.story-reply-row{display:flex;gap:8px}.story-reply-row input{flex:1;background:#ffffff1a;border:1px solid var(--border-glass);border-radius:var(--radius-full);padding:8px 14px;color:#fff;font-size:.84rem;outline:none}.story-send-btn{background:var(--neon-cyan);border:none;border-radius:var(--radius-full);padding:0 16px;color:#000;font-weight:700;font-size:.82rem;cursor:pointer}.story-floating-reactions{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:40}.floating-emoji{position:absolute;font-size:2.2rem;bottom:60px;animation:floatUp 1.4s ease-out forwards}@keyframes floatUp{0%{transform:translateY(0) scale(.6);opacity:1}to{transform:translateY(-400px) scale(1.4);opacity:0}}.dm-chat-dialog{width:480px;max-width:94vw;height:600px;max-height:90vh}.dm-chat-header{padding:14px 20px}.dm-header-creator{display:flex;align-items:center;gap:12px}.dm-avatar-wrap{position:relative;width:40px;height:40px;border-radius:50%;overflow:visible}.dm-avatar-wrap img{width:100%;height:100%;border-radius:50%;display:block}.dm-online-dot{position:absolute;bottom:0;right:0;width:11px;height:11px;border-radius:50%;background:var(--neon-lime);border:2px solid #000}.dm-header-meta{display:flex;flex-direction:column}.dm-header-handle{font-weight:800;font-size:.95rem;color:#fff}.dm-header-status{font-size:.72rem;color:var(--neon-lime)}.dm-chat-messages{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.dm-msg-row{display:flex;flex-direction:column;max-width:78%}.dm-msg-row.sent{align-self:flex-end;align-items:flex-end}.dm-msg-row.received{align-self:flex-start;align-items:flex-start}.dm-bubble{padding:10px 14px;border-radius:18px;font-size:.88rem;line-height:1.35}.dm-msg-row.sent .dm-bubble{background:var(--gradient-primary);color:#fff;border-bottom-right-radius:4px}.dm-msg-row.received .dm-bubble{background:#ffffff1a;color:#fff;border-bottom-left-radius:4px}.dm-time{font-size:.68rem;color:var(--text-muted);margin-top:3px;padding:0 4px}.dm-quick-actions{padding:8px 16px;display:flex;border-top:1px solid rgba(255,255,255,.06)}.dm-challenge-btn{width:100%;padding:8px;border-radius:var(--radius-sm);background:#ff007a26;border:1px solid var(--neon-fuchsia);color:#fff;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .2s ease}.dm-challenge-btn:hover{background:var(--neon-fuchsia)}.dm-input-bar{padding:12px 18px;border-top:1px solid var(--border-glass);display:flex;gap:10px}.dm-input-bar input{flex:1;background:#ffffff0f;border:1px solid var(--border-glass);border-radius:var(--radius-full);padding:10px 16px;color:#fff;font-size:.88rem;outline:none}.notifs-list{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:12px}.notif-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-md);transition:background .15s ease}.notif-row:hover{background:#ffffff0a}.notif-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0}.notif-avatar img{width:100%;height:100%}.notif-content{flex:1;display:flex;flex-direction:column;gap:2px;font-size:.82rem;line-height:1.35}.notif-time{font-size:.72rem;color:var(--text-muted)}.notif-btn{padding:6px 12px;border-radius:var(--radius-sm);background:var(--neon-cyan);border:none;color:#000;font-weight:700;font-size:.76rem;cursor:pointer}.profile-highscores-list{display:flex;flex-direction:column;gap:12px}.highscore-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-glass-strong);border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:border-color .2s ease}.highscore-card:hover{border-color:var(--neon-yellow)}.hs-left{display:flex;align-items:center;gap:14px}.hs-rank{font-size:1.4rem}.hs-details{display:flex;flex-direction:column;gap:2px}.hs-title{font-size:.95rem;font-weight:800;color:#fff}.hs-category{font-size:.75rem;color:var(--text-muted)}.hs-score-badge{font-family:var(--font-mono);font-size:1.15rem;font-weight:900;color:var(--neon-yellow)}.hs-right-col{display:flex;align-items:center;gap:14px}.beat-record-btn{padding:6px 12px;font-size:.78rem;font-weight:700;border-radius:var(--radius-full);background:#00f0ff1f;border:1px solid rgba(0,240,255,.4);color:var(--neon-cyan);cursor:pointer;transition:all .2s ease}.beat-record-btn:hover{background:#00f0ff40;box-shadow:0 0 12px #00f0ff66;transform:scale(1.04)}.profile-empty-saved{text-align:center;padding:48px 20px;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.music-note-particle{position:absolute;color:var(--neon-cyan);font-size:16px;pointer-events:none;animation:noteFloat 1.2s ease-out forwards}@keyframes noteFloat{0%{transform:translate(0) scale(.8);opacity:1}to{transform:translate(-20px,-45px) scale(1.4);opacity:0}}.toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:1000;pointer-events:none;max-height:200px;overflow:hidden}.toast{background:#121626e6;backdrop-filter:blur(12px);border:1px solid var(--neon-cyan);padding:10px 20px;border-radius:var(--radius-full);color:#fff;font-size:.88rem;font-weight:600;box-shadow:0 5px 25px #0009,var(--shadow-neon);animation:toastPop .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes toastPop{0%{transform:translateY(20px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.hidden{display:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.desktop-playlist,.desktop-side-nav{display:none}.top-nav{padding:0 16px}.feed-tabs{display:none}.reel-wrapper{padding:10px}.phone-frame{width:100%;max-width:440px;height:calc(100vh - 84px);border-radius:20px}.swipe-hint{display:flex}}.double-tap-heart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);font-size:85px;z-index:100;pointer-events:none;filter:drop-shadow(0 0 25px rgba(255,0,122,.8));animation:doubleTapPop .85s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes doubleTapPop{0%{transform:translate(-50%,-50%) scale(0) rotate(-15deg);opacity:0}35%{transform:translate(-50%,-50%) scale(1.35) rotate(0);opacity:1}65%{transform:translate(-50%,-50%) scale(1.15) rotate(5deg);opacity:1}to{transform:translate(-50%,-80%) scale(.9) rotate(0);opacity:0}}.vinyl-item{position:relative;margin-top:6px}.vinyl-disc{width:38px;height:38px;border-radius:50%;background:#111;border:2px solid #222;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0009;animation:spinVinyl 4s linear infinite;cursor:pointer}.vinyl-grooves{position:absolute;width:26px;height:26px;border-radius:50%;border:1px dashed rgba(255,255,255,.2)}.vinyl-center{width:14px;height:14px;border-radius:50%;background:var(--gradient-primary);border:2px solid #000}@keyframes spinVinyl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-note{position:absolute;font-size:13px;pointer-events:none;animation:floatMusicNote 2.4s ease-out infinite}.note-1{top:-10px;right:-5px;animation-delay:.2s}.note-2{top:-20px;right:10px;animation-delay:1.2s}@keyframes floatMusicNote{0%{transform:translate(0) scale(.6);opacity:0}50%{transform:translate(-10px,-20px) scale(1);opacity:1}to{transform:translate(-20px,-40px) scale(.8);opacity:0}}.creator-follow-pill{background:#ffffff2e;border:1px solid rgba(255,255,255,.3);color:#fff;font-family:var(--font-heading);font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease}.creator-follow-pill:hover{background:#fff;color:#000}.creator-follow-pill.following{background:transparent;border-color:#ffffff4d;color:var(--text-muted)}.verified-badge{font-size:.82rem}.caption-tag{color:var(--neon-cyan);font-weight:600;cursor:pointer}.caption-tag:hover{text-decoration:underline}.action-bubble.bookmarked{color:var(--neon-yellow);border-color:var(--neon-yellow);box-shadow:0 0 15px #ffd70066}.action-bubble.bookmarked svg{fill:var(--neon-yellow)}.insta-bottom-nav{position:absolute;bottom:0;left:0;width:100%;height:52px;background:#07080ef2;backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-around;padding:0 8px;z-index:30}.nav-tab-item{background:transparent;border:none;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.62rem;font-weight:600;cursor:pointer;transition:color .2s ease,transform .2s ease}.nav-tab-item:hover,.nav-tab-item.active{color:#fff;transform:translateY(-1px)}.create-center-btn{width:36px;height:36px;border-radius:12px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 15px #ff007a66;transform:translateY(-4px)}.create-plus{font-size:1.4rem;font-weight:700;line-height:1}.mini-profile-avatar{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);overflow:hidden}.mini-profile-avatar img{width:100%;height:100%;display:block}.feed-layout{display:flex;justify-content:center;gap:40px;padding:24px 20px 60px;max-width:1040px;margin:0 auto;width:100%}.feed-stream{width:100%;max-width:630px;display:flex;flex-direction:column;gap:20px}.home-stories-bar{display:flex;gap:16px;padding:16px 18px;background:var(--bg-glass);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-md);overflow-x:auto;scrollbar-width:none}.home-stories-bar::-webkit-scrollbar{display:none}.home-story-item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex-shrink:0;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.home-story-item:hover{transform:scale(1.06)}.home-story-ring{width:62px;height:62px;border-radius:50%;padding:2.5px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #dc27434d}.home-story-ring.seen{background:#fff3;box-shadow:none}.home-story-ring img{width:100%;height:100%;border-radius:50%;background:#000;border:2px solid #000;display:block}.home-story-handle{font-size:.72rem;font-weight:600;color:var(--text-main);max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posts-stream{display:flex;flex-direction:column;gap:24px}.insta-post-card{background:var(--bg-glass-strong);backdrop-filter:blur(24px);border:1px solid var(--border-glass);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0006;transition:border-color .25s ease}.insta-post-card:hover{border-color:#fff3}.post-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.post-creator-meta{display:flex;align-items:center;gap:10px;cursor:pointer}.post-avatar-wrap{width:38px;height:38px;border-radius:50%;padding:2px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);display:flex;align-items:center;justify-content:center}.post-avatar-wrap img{width:100%;height:100%;border-radius:50%;background:#000;border:1px solid #000}.post-user-info{display:flex;flex-direction:column}.post-user-row{display:flex;align-items:center;gap:4px}.post-handle{font-size:.88rem;font-weight:700;color:#fff;transition:color .15s ease}.post-handle:hover{color:var(--neon-cyan)}.post-verified-badge{font-size:.75rem}.post-time{font-size:.72rem;color:var(--text-muted)}.post-more-btn{background:transparent;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:4px}.post-more-btn:hover{color:#fff}.post-media-stage{position:relative;width:100%;aspect-ratio:16 / 10;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.post-media-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .4s ease,opacity .4s ease}.post-media-bg svg,.explore-tile-bg svg,.profile-tile-bg svg{width:100%;height:100%;display:block;pointer-events:none}.post-media-stage:hover .post-media-bg{transform:scale(1.03);opacity:.95}.post-media-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0003,#00000080 60%,#000000d9);display:flex;flex-direction:column;justify-content:space-between;padding:16px;z-index:2}.post-badge-top{display:flex;align-items:center;justify-content:space-between}.post-cat-badge{font-size:.72rem;font-family:var(--font-mono);font-weight:700;padding:4px 10px;border-radius:var(--radius-full);background:#00f0ff33;color:var(--neon-cyan);border:1px solid rgba(0,240,255,.4);backdrop-filter:blur(10px)}.post-fps-badge{font-size:.68rem;font-family:var(--font-mono);font-weight:700;color:var(--neon-lime);background:#0009;padding:3px 8px;border-radius:4px}.post-center-play{align-self:center;display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;font-weight:800;font-size:.95rem;box-shadow:0 0 25px #ff007a99;border:1px solid rgba(255,255,255,.3);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.post-media-stage:hover .post-center-play{transform:scale(1.08)}.post-bottom-title{display:flex;flex-direction:column;gap:2px}.post-game-title{font-size:1.15rem;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8)}.post-actions-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px}.post-left-actions{display:flex;align-items:center;gap:16px}.post-action-btn{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,color .15s ease}.post-action-btn:hover{transform:scale(1.15);color:var(--neon-cyan)}.post-action-btn.liked{color:var(--neon-fuchsia)}.post-action-btn.liked svg{fill:var(--neon-fuchsia);animation:heartPop .35s ease}.post-action-btn.saved{color:var(--neon-yellow)}.post-action-btn.saved svg{fill:var(--neon-yellow)}.post-caption-section{padding:0 16px 14px;display:flex;flex-direction:column;gap:6px}.post-likes-count{font-size:.88rem;font-weight:700;color:#fff}.post-likes-count span{font-weight:800}.post-caption-text{font-size:.86rem;line-height:1.4;color:#ffffffe6}.post-caption-handle{font-weight:700;color:#fff;margin-right:6px;cursor:pointer}.post-caption-handle:hover{text-decoration:underline}.post-view-comments-btn{background:transparent;border:none;color:var(--text-muted);font-size:.8rem;cursor:pointer;text-align:left;padding:0;margin-top:2px}.post-view-comments-btn:hover{color:#fff}.post-add-comment-row{display:flex;align-items:center;gap:8px;margin-top:4px;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.post-comment-input{flex:1;background:transparent;border:none;color:#fff;font-size:.82rem;outline:none}.post-comment-input::placeholder{color:#ffffff4d}.post-comment-submit{background:transparent;border:none;color:var(--neon-cyan);font-weight:700;font-size:.82rem;cursor:pointer}.post-comment-submit:hover{color:#fff}.feed-sidebar{width:320px;position:sticky;top:24px;height:fit-content;display:flex;flex-direction:column;gap:20px;flex-shrink:0}.user-profile-widget{display:flex;align-items:center;gap:12px;padding:10px 6px}.widget-avatar{width:48px;height:48px;border-radius:50%;border:2px solid var(--neon-cyan);overflow:hidden;flex-shrink:0}.widget-avatar img{width:100%;height:100%;display:block}.widget-details{display:flex;flex-direction:column;min-width:0;flex:1}.widget-handle{font-size:.9rem;font-weight:700;color:#fff}.widget-sub{font-size:.76rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-switch-btn{background:transparent;border:none;color:var(--neon-cyan);font-size:.78rem;font-weight:700;cursor:pointer;padding:4px}.widget-switch-btn:hover{color:#fff}.suggested-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.suggested-title{font-size:.86rem;font-weight:700;color:var(--text-muted)}.see-all-btn{background:transparent;border:none;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;transition:color .15s ease}.see-all-btn:hover{color:var(--neon-cyan)}.suggested-creators-list{display:flex;flex-direction:column;gap:12px}.suggested-creator-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);transition:background .15s ease}.suggested-creator-row:hover{background:#ffffff0a}.sugg-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;border:1.5px solid rgba(255,255,255,.2);flex-shrink:0;cursor:pointer}.sugg-avatar img{width:100%;height:100%}.sugg-info{display:flex;flex-direction:column;min-width:0;flex:1;cursor:pointer}.sugg-handle{font-size:.84rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:4px}.sugg-sub{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sugg-follow-btn{background:transparent;border:none;color:var(--neon-cyan);font-size:.78rem;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:var(--radius-full);transition:all .2s ease}.sugg-follow-btn:hover{background:#00f0ff1f;color:#fff}.sugg-follow-btn.following{color:var(--text-muted)}.insta-footer{font-size:.7rem;color:#ffffff59;line-height:1.6;padding:12px 6px}.insta-footer .copyright{margin-top:8px;font-weight:600;letter-spacing:.5px}.explore-container{max-width:980px;margin:0 auto;padding:24px 20px 60px;display:flex;flex-direction:column;gap:20px}.explore-search-bar{width:100%;position:relative}.search-input-wrap{display:flex;align-items:center;gap:12px;background:var(--bg-glass-strong);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:10px 16px;backdrop-filter:blur(16px);transition:border-color .2s ease}.search-input-wrap:focus-within{border-color:var(--neon-cyan);box-shadow:0 0 16px #00f0ff33}.search-input-wrap svg{color:var(--text-muted);flex-shrink:0}.search-input-wrap input{flex:1;background:transparent;border:none;color:#fff;font-family:var(--font-heading);font-size:.95rem;outline:none}.search-input-wrap input::placeholder{color:var(--text-muted)}.explore-categories-bar{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.explore-categories-bar::-webkit-scrollbar{display:none}.cat-pill{padding:7px 18px;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid var(--border-glass);color:var(--text-muted);font-family:var(--font-heading);font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.cat-pill:hover{background:#ffffff1f;color:#fff}.cat-pill.active{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 0 16px #ff007a66}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.explore-tile{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;background:#000;border:1px solid var(--border-glass);cursor:pointer;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s ease}.explore-tile:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px #0009,0 0 20px #00f0ff40;border-color:#00f0ff66;z-index:5}.explore-tile.featured-large{grid-column:span 2;grid-row:span 2}.explore-tile-bg{width:100%;height:100%;object-fit:cover;display:block}.explore-tile-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:opacity .2s ease;padding:16px;text-align:center}.explore-tile:hover .explore-tile-overlay{opacity:1}.explore-play-icon{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;box-shadow:0 0 20px #ff007a99}.explore-tile-title{font-size:.95rem;font-weight:800;color:#fff}.explore-tile-stats{display:flex;align-items:center;gap:14px;font-size:.8rem;font-weight:700;color:#ffffffd9}.creators-directory-container{max-width:1100px;margin:0 auto;padding:32px 24px 70px;display:flex;flex-direction:column;gap:28px}.directory-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--border-glass)}.directory-title{font-size:1.8rem;font-weight:900;letter-spacing:-.5px;color:#fff}.directory-sub{font-size:.9rem;color:var(--text-muted);margin-top:4px}.directory-search input{background:var(--bg-glass-strong);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:10px 16px;color:#fff;font-family:var(--font-heading);font-size:.9rem;width:280px;outline:none;transition:border-color .2s ease}.directory-search input:focus{border-color:var(--neon-cyan);box-shadow:0 0 16px #00f0ff33}.creators-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.creator-card{background:var(--bg-glass);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.creator-card:hover{transform:translateY(-4px);border-color:#ffffff40;box-shadow:0 12px 30px #00000080}.creator-card-ring{width:76px;height:76px;border-radius:50%;padding:3px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 18px #dc274359;transition:transform .2s ease}.creator-card-ring:hover{transform:scale(1.05)}.creator-card-ring img{width:100%;height:100%;border-radius:50%;background:#000;border:2px solid #000}.creator-card-handle{font-size:.96rem;font-weight:800;color:#fff;cursor:pointer;display:flex;align-items:center;gap:4px}.creator-card-handle:hover{color:var(--neon-cyan)}.creator-card-name{font-size:.8rem;color:var(--text-muted);margin-top:-8px}.creator-card-bio{font-size:.78rem;color:#fffc;line-height:1.35;height:38px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.creator-card-stats{display:flex;align-items:center;justify-content:space-around;width:100%;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.card-stat-col{display:flex;flex-direction:column}.stat-val{font-size:.88rem;font-weight:800;color:#fff}.stat-lbl{font-size:.68rem;color:var(--text-muted)}.creator-card-actions{display:flex;gap:8px;width:100%}.creator-card-actions .card-follow-btn{flex:1;padding:7px 0;border-radius:var(--radius-sm);background:var(--neon-cyan);color:#000;border:none;font-weight:700;font-size:.8rem;cursor:pointer;transition:all .2s ease}.creator-card-actions .card-follow-btn:hover{filter:brightness(1.15)}.creator-card-actions .card-follow-btn.following{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.creator-card-actions .card-view-btn{flex:1;padding:7px 0;border-radius:var(--radius-sm);background:#ffffff14;color:#fff;border:1px solid var(--border-glass);font-weight:700;font-size:.8rem;cursor:pointer;transition:all .2s ease}.creator-card-actions .card-view-btn:hover{background:#ffffff29}.profile-page-container{max-width:940px;margin:0 auto;padding:32px 20px 80px;display:flex;flex-direction:column;gap:32px}.profile-header-card{display:flex;gap:48px;align-items:center}.profile-avatar-big{width:150px;height:150px;border-radius:50%;padding:4px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 30px #dc274366}.profile-avatar-big img{width:100%;height:100%;border-radius:50%;background:#000;border:3px solid #000}.profile-meta-col{display:flex;flex-direction:column;gap:16px;flex:1}.profile-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-handle-big{font-size:1.55rem;font-weight:800;color:#fff;letter-spacing:-.3px}.profile-action-btns{display:flex;align-items:center;gap:8px}.profile-follow-btn{padding:7px 20px;border-radius:var(--radius-sm);background:var(--neon-cyan);color:#000;border:none;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s ease}.profile-follow-btn:hover{filter:brightness(1.15)}.profile-follow-btn.following{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25)}.profile-msg-btn{padding:7px 16px;border-radius:var(--radius-sm);background:#ffffff1a;color:#fff;border:1px solid var(--border-glass);font-weight:700;font-size:.88rem;cursor:pointer}.profile-msg-btn:hover{background:#ffffff2e}.profile-stats-row{display:flex;gap:32px}.p-stat-item{display:flex;gap:6px;font-size:.95rem;color:var(--text-muted)}.p-stat-item strong{font-weight:800;color:#fff}.profile-bio-block{display:flex;flex-direction:column;gap:4px}.profile-real-name{font-size:.95rem;font-weight:700;color:#fff}.profile-bio-text{font-size:.9rem;line-height:1.4;color:#ffffffe0}.profile-website-link{font-size:.85rem;font-weight:600;color:var(--neon-cyan);text-decoration:none}.profile-website-link:hover{text-decoration:underline}.profile-highlights-row{display:flex;gap:20px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.profile-highlights-row::-webkit-scrollbar{display:none}.highlight-bubble{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex-shrink:0}.highlight-icon-wrap{width:66px;height:66px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:1.8rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.highlight-bubble:hover .highlight-icon-wrap{transform:scale(1.08);border-color:var(--neon-cyan)}.highlight-title{font-size:.75rem;font-weight:600;color:var(--text-main)}.profile-nav-tabs{display:flex;justify-content:center;gap:48px;border-top:1px solid var(--border-glass)}.p-tab-btn{display:flex;align-items:center;gap:8px;padding:14px 4px;background:transparent;border:none;border-top:2px solid transparent;color:var(--text-muted);font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s ease;margin-top:-1px}.p-tab-btn:hover{color:#fff}.p-tab-btn.active{color:#fff;border-top-color:var(--neon-cyan)}.profile-games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.profile-game-tile{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;background:#000;border:1px solid var(--border-glass);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.profile-game-tile:hover{transform:scale(1.02);border-color:#ffffff4d}.profile-tile-bg{width:100%;height:100%;object-fit:cover;display:block}.profile-tile-badge{position:absolute;top:10px;right:10px;background:#000000b3;backdrop-filter:blur(8px);padding:2px 8px;border-radius:4px;font-size:.7rem;font-family:var(--font-mono);font-weight:700;color:var(--neon-cyan);z-index:2}.profile-tile-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000a6;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:opacity .2s ease;padding:16px;text-align:center;z-index:3}.profile-game-tile:hover .profile-tile-overlay{opacity:1}.profile-tile-title{font-size:.95rem;font-weight:800;color:#fff}.profile-tile-hover-stats{display:flex;align-items:center;gap:16px;font-size:.85rem;font-weight:700;color:#fff}.profile-tile-play-btn{display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 0 15px #ff007a80}.hud-pause-btn{background:#121626cc;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#fff;width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s ease;box-shadow:0 4px 12px #0006}.hud-pause-btn:hover{background:#fff3;transform:scale(1.08);border-color:var(--neon-cyan)}.confetti-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:25}.pause-card{border-color:#00f0ff66;box-shadow:0 0 35px #00f0ff40;max-width:300px;width:88%}.pause-game-subtitle{color:var(--text-muted);font-size:.88rem;font-weight:600;margin-bottom:20px}.pause-actions{display:flex;flex-direction:column;gap:10px;width:100%}.secondary-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--radius-full);background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease}.secondary-action-btn:hover{background:#ffffff29;transform:translateY(-2px)}.phone-slide-up{animation:reelSlideUp .32s cubic-bezier(.16,1,.3,1) forwards}.phone-slide-down{animation:reelSlideDown .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes reelSlideUp{0%{transform:translateY(40px) scale(.96);opacity:.5}to{transform:translateY(0) scale(1);opacity:1}}@keyframes reelSlideDown{0%{transform:translateY(-40px) scale(.96);opacity:.5}to{transform:translateY(0) scale(1);opacity:1}}.studio-modal-dialog{max-width:820px;width:94%}.studio-body{display:grid;grid-template-columns:1fr 320px;gap:24px;padding:24px}.studio-controls-pane{display:flex;flex-direction:column;gap:16px}.studio-field{display:flex;flex-direction:column;gap:6px}.studio-label{font-size:.82rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.studio-select,.studio-input{background:#ffffff0f;border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:#fff;padding:10px 14px;font-size:.9rem;font-family:var(--font-heading);outline:none;transition:border-color .2s}.studio-select option{background:#0f111c;color:#fff}.studio-select:focus,.studio-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 12px #00f0ff40}.studio-slider{accent-color:var(--neon-cyan);cursor:pointer}.studio-theme-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-pill{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:var(--text-main);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s}.theme-pill:hover,.theme-pill.active{background:#00f0ff26;border-color:var(--neon-cyan);color:#fff;box-shadow:0 0 12px #00f0ff4d}.studio-publish-btn{margin-top:10px;width:100%}.studio-preview-pane{display:flex;flex-direction:column;align-items:center;gap:12px;background:#00000059;border-radius:var(--radius-md);padding:14px;border:1px solid var(--border-glass)}.studio-preview-header{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.preview-badge{font-size:.72rem;font-weight:800;color:var(--neon-fuchsia);letter-spacing:.5px}.preview-hint{font-size:.75rem;color:var(--text-muted)}.studio-canvas-wrap{position:relative;border-radius:var(--radius-md);overflow:hidden;border:2px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #00000080;background:#080914;width:290px;height:400px}#studio-preview-canvas{width:100%;height:100%;display:block;cursor:crosshair}.studio-preview-hud{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;background:#121626d9;backdrop-filter:blur(8px);padding:5px 12px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.15);font-size:.75rem;font-weight:800;color:#fff;pointer-events:auto}.mini-icon-btn{background:none;border:none;cursor:pointer;font-size:.85rem;color:#fff;transition:transform .2s}.mini-icon-btn:hover{transform:rotate(180deg)}@media (max-width: 768px){.studio-body{grid-template-columns:1fr}.studio-preview-pane{order:-1}}.onboarding-dialog{max-width:480px;width:92%;padding:36px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;border-color:#00f0ff59;box-shadow:0 0 50px #00f0ff33,0 20px 40px #000c}.onboarding-header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.onboarding-logo{font-size:1.8rem;margin-bottom:12px}.onboarding-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:8px}.onboarding-subtitle{font-size:.88rem;color:var(--text-muted);line-height:1.45;max-width:380px}.onboarding-avatar-picker{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.onboarding-avatar-wrap{width:90px;height:90px;border-radius:50%;padding:3px;background:var(--gradient-primary);box-shadow:0 0 25px #ff007a66}.onboarding-avatar-wrap img{width:100%;height:100%;border-radius:50%;background:var(--bg-surface);object-fit:cover;display:block}.onboarding-form{width:100%;display:flex;flex-direction:column;gap:16px;text-align:left}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.82rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.form-input{background:#ffffff0f;border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:#fff;padding:12px 14px;font-size:.95rem;font-family:var(--font-heading);outline:none;transition:all .2s ease}.form-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 15px #00f0ff40;background:#ffffff1a}.form-textarea{resize:none}.handle-input-wrap{position:relative;display:flex;align-items:center}.handle-prefix{position:absolute;left:14px;color:var(--neon-cyan);font-weight:800;font-size:1rem}.handle-field{padding-left:32px;width:100%}.onboarding-btn{width:100%;padding:14px;font-size:1rem;margin-top:10px}.edit-profile-dialog{max-width:520px;width:92%}.edit-profile-avatar-row{display:flex;align-items:center;gap:18px;margin-bottom:20px;background:#ffffff08;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-glass)}.edit-avatar-preview{width:70px;height:70px;border-radius:50%;padding:2px;background:var(--gradient-primary);flex-shrink:0}.edit-avatar-preview img{width:100%;height:100%;border-radius:50%;background:var(--bg-surface);object-fit:cover}.edit-avatar-actions{display:flex;flex-direction:column;gap:8px;flex:1}.mini-input{padding:6px 10px;font-size:.8rem}.edit-profile-form{display:flex;flex-direction:column;gap:14px}.edit-profile-actions{display:flex;gap:12px;margin-top:14px}.edit-profile-actions button{flex:1}.danger-action-btn{background:#ff00461f;border:1px solid rgba(255,0,70,.35);color:#ff4d6d;font-weight:700;border-radius:var(--radius-full);padding:10px 16px;font-size:.85rem;cursor:pointer;transition:all .2s}.danger-action-btn:hover{background:#ff004640;box-shadow:0 0 15px #ff004666}.add-highlight-dialog{max-width:440px;width:92%}.add-highlight-form{display:flex;flex-direction:column;gap:16px}.emoji-picker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.emoji-opt{font-size:1.6rem;padding:10px 0;background:#ffffff0d;border:1px solid var(--border-glass);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.emoji-opt:hover,.emoji-opt.active{background:#00f0ff33;border-color:var(--neon-cyan);transform:scale(1.08)}.profile-add-highlight-btn{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--text-muted)}.add-highlight-icon-wrap{width:64px;height:64px;border-radius:50%;border:2px dashed rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;transition:all .2s}.profile-add-highlight-btn:hover .add-highlight-icon-wrap{border-color:var(--neon-cyan);color:var(--neon-cyan);transform:scale(1.05)}.my-story-item{position:relative;cursor:pointer}.my-story-ring{background:#ffffff26!important;border:1px dashed rgba(255,255,255,.35);position:relative;transition:all .25s ease}.my-story-ring.has-story{background:var(--gradient-primary)!important;border:none;box-shadow:0 0 15px #ff007a66}.my-story-item:hover .my-story-ring{transform:scale(1.06);border-color:var(--neon-cyan)}.story-add-badge{position:absolute;bottom:0;right:0;width:22px;height:22px;border-radius:50%;background:var(--neon-cyan);color:#000;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:900;border:2px solid var(--bg-dark);box-shadow:0 0 10px #00f0ff99;transition:all .2s ease}.my-story-item:hover .story-add-badge{transform:scale(1.15) rotate(90deg)}.create-story-dialog{max-width:480px;width:92%}.create-story-form{display:flex;flex-direction:column;gap:16px;margin-top:10px}@media (max-width: 1260px) and (min-width: 769px){.insta-sidebar{width:72px;padding:20px 8px;align-items:center}.insta-logo{justify-content:center;padding:8px 0}.insta-logo .logo-text{display:none}.nav-item{justify-content:center;padding:12px 0;width:48px;height:48px;border-radius:50%}.nav-label{display:none}.hot-badge{position:absolute;top:5px;right:5px;width:8px;height:8px;padding:0;border-radius:50%;font-size:0;min-width:8px}.sidebar-bottom{align-items:center}.sidebar-option-btn{justify-content:center;padding:10px 0;width:48px;height:48px;border-radius:50%}.sidebar-option-btn .nav-label{display:none}}@media (max-width: 1100px){.feed-sidebar{display:none}.feed-layout{justify-content:center}}@media (max-width: 1024px){.desktop-playlist{display:none}.reels-container{gap:16px;padding:16px}}@media (max-width: 768px){.insta-sidebar{display:none}.insta-bottom-nav{display:flex}.insta-main-content{margin-bottom:54px}.profile-header-card{flex-direction:column;align-items:flex-start;gap:20px}.profile-avatar-big{width:90px;height:90px}.explore-grid,.profile-games-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 769px){.insta-bottom-nav{display:none}}.achievement-toast{position:fixed;bottom:30px;right:30px;z-index:10000;display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#141423f2,#281e3cf2);border:1px solid rgba(255,215,0,.5);box-shadow:0 0 30px #ffd70059,0 10px 30px #000c;border-radius:var(--radius-md);padding:14px 20px;color:#fff;transform:translateY(100px);opacity:0;transition:all .35s cubic-bezier(.175,.885,.32,1.275)}.achievement-toast.show{transform:translateY(0);opacity:1}.ach-toast-icon{font-size:2.2rem;filter:drop-shadow(0 0 10px rgba(255,215,0,.6));animation:achBounce .8s ease infinite alternate}@keyframes achBounce{0%{transform:scale(1) rotate(-5deg)}to{transform:scale(1.12) rotate(5deg)}}.ach-toast-meta{display:flex;flex-direction:column;gap:2px}.ach-toast-kicker{font-size:.72rem;font-weight:800;color:gold;text-transform:uppercase;letter-spacing:1px}.ach-toast-title{font-size:1rem;font-weight:700;color:#fff}.ach-toast-xp{font-size:.78rem;color:var(--neon-cyan);font-weight:600}.profile-achievements-container{display:flex;flex-direction:column;gap:24px;margin-top:20px}.achievements-level-card{display:flex;align-items:center;gap:22px;background:linear-gradient(135deg,#ffffff0d,#ffd70014);border:1px solid rgba(255,215,0,.3);border-radius:var(--radius-lg);padding:24px 28px;box-shadow:0 0 25px #ffd7001a}.level-badge-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:85px;height:85px;border-radius:50%;background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 0 25px #ffd70073;flex-shrink:0;color:#000}.level-icon{font-size:1.8rem;line-height:1}.level-num{font-size:.85rem;font-weight:900;letter-spacing:.5px}.level-meta-wrap{display:flex;flex-direction:column;gap:8px;flex:1}.level-title-row{display:flex;justify-content:space-between;align-items:center}.level-title-row h3{font-size:1.25rem;font-weight:800;color:#fff}.xp-counter{font-size:.85rem;font-weight:800;color:gold;background:#ffd70026;padding:4px 10px;border-radius:var(--radius-full);border:1px solid rgba(255,215,0,.3)}.xp-progress-bar-bg{width:100%;height:10px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.xp-progress-bar-fill{height:100%;background:linear-gradient(90deg,gold,#00f0ff);border-radius:var(--radius-full);transition:width .5s ease;box-shadow:0 0 10px #00f0ff80}.xp-sub-row{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.achievement-card{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-glass);background:#ffffff08;transition:all .25s ease}.achievement-card.unlocked{background:linear-gradient(135deg,#ffd7000f,#00f0ff08);border-color:#ffd70066;box-shadow:0 0 15px #ffd7001f}.achievement-card.unlocked:hover{transform:translateY(-2px);box-shadow:0 0 25px #ffd70040}.achievement-card.locked{opacity:.55;filter:grayscale(.5)}.achievement-card.locked:hover{opacity:.75}.ach-icon-col{position:relative;width:52px;height:52px;border-radius:var(--radius-md);background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.achievement-card.unlocked .ach-icon-col{background:linear-gradient(135deg,#ffd70033,#ff8c0026);border:1px solid rgba(255,215,0,.5)}.ach-check{position:absolute;bottom:-4px;right:-4px;background:#39ff14;color:#000;font-size:.65rem;font-weight:900;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ach-lock{position:absolute;bottom:-4px;right:-4px;font-size:.75rem}.ach-info-col{display:flex;flex-direction:column;gap:3px;flex:1}.ach-title-row{display:flex;justify-content:space-between;align-items:center}.ach-title{font-size:.92rem;font-weight:700;color:#fff}.ach-xp{font-size:.75rem;font-weight:800;color:gold}.ach-desc{font-size:.78rem;color:var(--text-muted);line-height:1.35}.ach-status-tag{font-size:.68rem;font-weight:800;letter-spacing:.5px;margin-top:4px;color:var(--neon-cyan)}.achievement-card.unlocked .ach-status-tag{color:#39ff14}.duel-target-banner{position:absolute;top:60px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff0055eb,#7800ffeb);border:1px solid rgba(255,215,0,.7);box-shadow:0 0 25px #f059,0 5px 15px #000000b3;color:#fff;padding:8px 20px;border-radius:var(--radius-full);font-size:.85rem;font-weight:800;z-index:60;pointer-events:none;letter-spacing:.5px;white-space:nowrap;animation:duelPulse 1.2s infinite alternate}@keyframes duelPulse{0%{box-shadow:0 0 15px #f056;transform:translate(-50%) scale(1)}to{box-shadow:0 0 30px #ffd700cc;transform:translate(-50%) scale(1.04)}}.dm-accept-duel-btn{margin-top:8px;width:100%;padding:8px 14px;background:linear-gradient(135deg,var(--neon-cyan),#0077ff);border:none;color:#000;font-weight:900;font-size:.82rem;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 0 15px #00f0ff66;transition:all .2s ease}.dm-accept-duel-btn:hover{transform:scale(1.04);box-shadow:0 0 25px #00f0ffb3}.search-autocomplete-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#12141df7;border:1px solid var(--border-glass);box-shadow:0 15px 35px #000000d9,0 0 20px #00f0ff26;border-radius:var(--radius-md);padding:12px;z-index:1000;display:flex;flex-direction:column;gap:12px;backdrop-filter:blur(16px);max-height:420px;overflow-y:auto}.search-dropdown-section{display:flex;flex-direction:column;gap:6px}.search-section-header{font-size:.72rem;font-weight:800;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:.8px;padding:4px 8px}.search-result-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-sm);background:#ffffff08;cursor:pointer;transition:all .2s ease}.search-result-item:hover{background:#ffffff14;border-color:var(--neon-cyan)}.search-item-left{display:flex;align-items:center;gap:10px}.search-item-avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-surface)}.search-item-thumb{width:32px;height:32px;border-radius:6px;overflow:hidden;background:var(--bg-surface);display:flex;align-items:center;justify-content:center}.search-item-meta{display:flex;flex-direction:column;gap:2px}.search-item-title{font-size:.85rem;font-weight:700;color:#fff}.search-item-sub{font-size:.72rem;color:var(--text-muted)}.search-item-btn{padding:4px 10px;font-size:.75rem;font-weight:800;border-radius:var(--radius-full);background:#00f0ff26;border:1px solid rgba(0,240,255,.4);color:var(--neon-cyan);cursor:pointer}.search-item-btn:hover{background:var(--neon-cyan);color:#000}
