/* ════════════════════════════════════════════════════════════════
   EuAqui — app.css (CSS-SPLIT Fase 1, 11/jun/2026)
   Conteúdo = blocos <style> estáticos #2 (principal, :root/tema) e #3
   do index.html, NA MESMA ORDEM. O <link> fica no <head>, logo após o
   bloco inline #ea-font-override (que o JS de fonte custom ESCREVE — não
   extrair). Blocos com id (#cv-styles etc.) são templates injetados por
   JS — também ficam no index.html.
   ⚠️ REGRA: editou este arquivo → BUMPAR o ?v= do <link> no index.html
   (SW usa SWR pra assets; sem bump, usuário pega CSS velho com HTML novo).
   ════════════════════════════════════════════════════════════════ */

/* ───── bloco 2 — CSS principal (era index.html ~linha 1324) ───── */
:root{--bg-deep:#0a0a2a;--bg-mid:#0f0f3a;--bg-card:rgba(15,15,58,0.92);--neon-pink:#ff3366;--neon-cyan:#00ffcc;--neon-yellow:#ffcc00;--neon-purple:#bf5fff;--text-light:#e0e0ff;--text-muted:#8888bb;--border-glow:rgba(0,255,204,0.3);--glass:rgba(255,255,255,0.05);--scanline:rgba(0,255,204,0.03);--safe-top:env(safe-area-inset-top,0px);--nav-h:calc(60px + var(--safe-top));--nav-h-with-tabs:calc(98px + var(--safe-top))}html.cap-android{--safe-top:max(env(safe-area-inset-top,0px),28px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{font-family:'Space Mono',monospace;background:var(--bg-deep);color:var(--text-light);min-height:100vh;overflow-x:hidden;max-width:100vw;word-wrap:break-word;overflow-wrap:break-word}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:3px}img{max-width:100%}a{text-decoration:none}#music-picker-overlay{position:fixed;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(12px);z-index:10060;display:none;align-items:flex-end;justify-content:center;padding:0}#music-picker-overlay.on{display:flex}#music-picker-box{width:100%;max-width:560px;background:var(--bg-card);border:1px solid var(--border-glow);border-radius:20px 20px 0 0;padding:20px;max-height:80vh;display:flex;flex-direction:column;gap:12px;box-shadow:0 -8px 40px rgba(0,255,204,.12)}.music-picker-title{font-family:'Silkscreen',monospace;font-size:13px;color:var(--neon-cyan);letter-spacing:1px;display:flex;align-items:center;gap:8px}.music-search-row{display:flex;gap:8px}.music-search-input{flex:1;background:rgba(255,255,255,.05);border:1px solid var(--border-glow);border-radius:20px;padding:9px 16px;color:var(--text-light);font-family:'Space Mono',monospace;font-size:12px;outline:none}.music-search-input:focus{border-color:var(--neon-cyan)}.music-search-btn{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border:none;border-radius:20px;padding:9px 18px;color:#fff;font-family:'Silkscreen',monospace;font-size:10px;cursor:pointer;white-space:nowrap}.music-results{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;min-height:0}.music-result-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .15s;background:rgba(255,255,255,.02)}.music-result-item:hover{background:rgba(0,255,204,.06);border-color:rgba(0,255,204,.25)}.music-result-item.selected{background:rgba(0,255,204,.12);border-color:var(--neon-cyan)}.music-capa{width:46px;height:46px;border-radius:8px;object-fit:cover;flex-shrink:0;background:rgba(255,255,255,.05)}.music-info{flex:1;min-width:0}.music-titulo{font-family:'Silkscreen',monospace;font-size:10px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-artista{font-size:10px;color:var(--neon-cyan);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-play-mini{width:32px;height:32px;border-radius:50%;background:rgba(0,255,204,.15);border:1px solid rgba(0,255,204,.3);color:var(--neon-cyan);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;flex-shrink:0}.music-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(0,255,204,.08);border:1px solid var(--neon-cyan);border-radius:20px;padding:4px 10px 4px 6px;font-family:'Space Mono',monospace;font-size:10px;color:var(--neon-cyan);margin-top:6px;cursor:pointer;max-width:100%;overflow:hidden}.music-pill img{width:22px;height:22px;border-radius:4px;object-fit:cover;flex-shrink:0}.music-pill-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.music-pill-rm{color:var(--neon-pink);font-size:14px;flex-shrink:0}.post-music-bar{display:flex;align-items:center;gap:10px;background:rgba(0,255,204,.06);border:1px solid rgba(0,255,204,.2);border-radius:10px;padding:8px 12px;margin-top:6px}.post-music-capa{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0}.post-music-info{flex:1;min-width:0}.post-music-titulo{font-family:'Silkscreen',monospace;font-size:9px;color:var(--neon-cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-music-artista{font-size:9px;color:var(--text-muted);margin-top:1px}.post-music-play{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border:none;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s}.post-music-play:hover{transform:scale(1.1)}#oa-story-editor{position:fixed;inset:0;background:rgba(0,0,0,.96);z-index:10055;display:none;flex-direction:column;align-items:center;justify-content:center}#oa-story-editor.on{display:flex}.oa-se-wrap{width:100%;max-width:420px;height:100%;max-height:100dvh;display:flex;flex-direction:column;position:relative;background:#000}.oa-se-preview{flex:1;position:relative;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.oa-se-preview video,.oa-se-preview img{width:100%;height:100%;object-fit:contain;display:block}.oa-se-topbar{position:absolute;top:0;left:0;right:0;padding:calc(12px + var(--safe-top)) 14px 8px;display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 100%);z-index:3}.oa-se-close{background:rgba(255,255,255,.12);border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.oa-se-title{font-family:'Silkscreen',monospace;font-size:11px;color:#fff;letter-spacing:1px;flex:1;text-align:center}.oa-se-panel{flex-shrink:0;padding:12px 14px 16px;background:rgba(10,10,30,.97);border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.oa-se-music-bar{background:rgba(255,255,255,.04);border:1px solid rgba(0,255,204,.25);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.oa-se-music-info{display:flex;align-items:center;gap:8px}.oa-se-music-capa{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0}.oa-se-music-name{flex:1;min-width:0}.oa-se-music-titulo{font-family:'Silkscreen',monospace;font-size:9px;color:var(--neon-cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-se-music-artista{font-size:9px;color:var(--text-muted);margin-top:1px}.oa-se-music-btns{display:flex;gap:6px;align-items:center}.oa-se-play-btn{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border:none;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.oa-se-rm-btn{background:rgba(255,51,102,.15);border:1px solid var(--neon-pink);border-radius:20px;padding:4px 8px;color:var(--neon-pink);font-size:9px;font-family:'Space Mono',monospace;cursor:pointer}.oa-se-trim{display:flex;flex-direction:column;gap:4px}.oa-se-trim-label{font-size:9px;color:var(--text-muted);font-family:'Space Mono',monospace;display:flex;justify-content:space-between}.oa-se-waveform{position:relative;height:64px;border-radius:8px;background:rgba(0,0,0,.3);border:1px solid rgba(0,255,204,.2);overflow:hidden;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.oa-se-wave-bars{position:absolute;inset:0;display:flex;align-items:center;gap:1px;padding:0 2px}.oa-se-wave-bar{flex:1;background:rgba(0,255,204,.3);border-radius:1px;min-height:4px}.oa-se-trim-region{position:absolute;top:0;bottom:0;background:rgba(0,255,204,.15);border:none;pointer-events:none;z-index:2}.oa-se-trim-region::before,.oa-se-trim-region::after{content:'';position:absolute;top:0;bottom:0;width:4px;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.oa-se-trim-region::before{left:0;border-radius:2px 0 0 2px}.oa-se-trim-region::after{right:0;border-radius:0 2px 2px 0}.oa-se-trim-outside{position:absolute;top:0;bottom:0;background:rgba(0,0,0,.55);pointer-events:none;z-index:1}.oa-se-drag-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:20px;display:flex;align-items:center;justify-content:center;gap:3px;z-index:3;pointer-events:none}.oa-se-drag-handle span{width:3px;height:14px;border-radius:2px;background:rgba(255,255,255,.7)}#oa-se-region{cursor:grab;pointer-events:all}#oa-se-region:active{cursor:grabbing}.oa-se-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--neon-pink);pointer-events:none;z-index:5;box-shadow:0 0 6px var(--neon-pink)}.oa-se-mute-row{display:flex;align-items:center;gap:8px}.oa-se-mute-label{font-size:10px;color:var(--text-muted);font-family:'Space Mono',monospace;flex:1}.oa-se-toggle{width:38px;height:20px;border-radius:10px;background:rgba(255,255,255,.1);border:none;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.oa-se-toggle.on{background:var(--neon-cyan)}.oa-se-toggle::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.oa-se-toggle.on::after{left:20px}.oa-se-publish-btn{background:linear-gradient(135deg,var(--neon-pink),var(--neon-purple));border:none;border-radius:12px;padding:14px;color:#fff;font-family:'Silkscreen',monospace;font-size:12px;letter-spacing:1px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.oa-se-add-music{background:rgba(0,255,204,.06);border:1px dashed rgba(0,255,204,.3);border-radius:12px;padding:12px;color:var(--neon-cyan);font-family:'Space Mono',monospace;font-size:11px;cursor:pointer;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.oa-se-add-music:hover{background:rgba(0,255,204,.10)}.music-tab-row{display:flex;gap:0;border-bottom:1px solid var(--border-glow);margin-bottom:8px}.music-tab-btn{flex:1;padding:8px;background:transparent;border:none;font-family:'Space Mono',monospace;font-size:10px;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.music-tab-btn.active{color:var(--neon-cyan);border-bottom-color:var(--neon-cyan)}.oa-se-timebar{display:flex;align-items:center;gap:6px;font-family:'VT323',monospace;font-size:14px;color:var(--text-muted)}.oa-se-timebar-track{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,.08);position:relative;cursor:pointer}.oa-se-timebar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));pointer-events:none}.oa-se-vid-trim{display:flex;flex-direction:column;gap:4px}.oa-se-vid-trim-label{display:flex;justify-content:space-between;font-size:9px;font-family:'Space Mono',monospace;color:var(--text-muted)}.oa-se-vid-timeline{position:relative;height:44px;border-radius:8px;background:rgba(255,140,0,.08);border:1px solid rgba(255,140,0,.25);overflow:hidden;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.oa-se-vid-frames{position:absolute;inset:0;display:flex;align-items:stretch;pointer-events:none}.oa-se-vid-frame{flex:1;border-right:1px solid rgba(0,0,0,.2);background:rgba(255,140,0,.12);display:flex;align-items:center;justify-content:center;font-size:7px;color:rgba(255,200,100,.4);overflow:hidden}.oa-se-vid-outside{position:absolute;top:0;bottom:0;background:rgba(0,0,0,.6);pointer-events:none;z-index:1}.oa-se-vid-region{position:absolute;top:0;bottom:0;background:rgba(255,140,0,.15);border:2px solid #ffa040;border-radius:4px;z-index:2;cursor:grab;touch-action:none}.oa-se-vid-region:active{cursor:grabbing}.oa-se-vid-handle-l,.oa-se-vid-handle-r{position:absolute;top:0;bottom:0;width:18px;background:#ffa040;display:flex;align-items:center;justify-content:center;cursor:ew-resize;z-index:3;touch-action:none;box-shadow:0 0 8px #ffa040}.oa-se-vid-handle-l{left:0;border-radius:2px 0 0 2px}.oa-se-vid-handle-r{right:0;border-radius:0 2px 2px 0}.oa-se-vid-handle-l::after,.oa-se-vid-handle-r::after{content:'⋮';font-size:12px;color:rgba(0,0,0,.6);pointer-events:none}.oa-se-vid-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--neon-pink);z-index:4;pointer-events:none;box-shadow:0 0 6px var(--neon-pink)}#loading-screen{position:fixed;inset:0;background:var(--bg-deep);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity .4s}.boot-logo{font-family:'VT323',monospace;font-size:80px;color:var(--neon-cyan);text-shadow:0 0 20px var(--neon-cyan),0 0 40px rgba(0,255,204,.5)}.boot-logo span{color:var(--neon-pink)}.boot-sub{font-family:'VT323',monospace;font-size:20px;color:var(--neon-yellow);letter-spacing:2px}.pbar-wrap{width:300px;height:18px;border:2px solid var(--neon-cyan);background:rgba(0,255,204,.05);overflow:hidden;position:relative}.pbar-wrap::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(0,255,204,.08) 8px,rgba(0,255,204,.08) 10px)}.pbar-fill{height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));animation:pload 2.5s ease-in-out forwards;box-shadow:0 0 10px var(--neon-cyan)}@keyframes pload{from{width:0}to{width:100%}}nav{position:fixed;top:0;left:0;right:0;background:#0a0a2a;border-bottom:1px solid var(--border-glow);z-index:1000;box-shadow:0 4px 20px rgba(0,255,204,.08);padding-top:var(--safe-top)}#main-nav{padding-top:var(--safe-top)!important;height:auto!important}.nav-main-row{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:60px}.nav-tabs-row{display:none;border-top:1px solid var(--border-glow);overflow-x:auto;scrollbar-width:none;background:#0a0a2a}.nav-tabs-row::-webkit-scrollbar{display:none}.nav-tabs-row.visible{display:flex}.nav-tab{flex-shrink:0;padding:9px 14px;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.5px;color:var(--text-muted);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.nav-tab:hover{color:var(--text-light)}.nav-tab.active{color:var(--neon-cyan);border-bottom-color:var(--neon-cyan)}.nav-logo{font-family:'VT323',monospace;font-size:48px;color:var(--neon-cyan);text-shadow:0 0 8px var(--neon-cyan);cursor:pointer;letter-spacing:2px;flex-shrink:0}.nav-logo span{color:var(--neon-pink)}.nav-center{display:flex;gap:2px;align-items:center}.nbtn{background:transparent;border:1px solid transparent;color:var(--text-muted);padding:7px 10px;font-family:'Space Mono',monospace;font-size:10px;cursor:pointer;border-radius:6px;transition:all .2s;letter-spacing:.5px;display:flex;align-items:center;gap:5px;white-space:nowrap}.nbtn:hover,.nbtn.active{color:var(--neon-cyan);border-color:var(--border-glow);background:rgba(0,255,204,.06)}.nbadge{background:var(--neon-pink);color:#fff;font-size:9px;padding:1px 5px;border-radius:10px;font-weight:bold;min-width:17px;text-align:center}.nav-right{display:flex;align-items:center;gap:8px}.nav-av{width:44px;height:44px;border-radius:50%;border:2px solid var(--neon-cyan);cursor:pointer;object-fit:cover;box-shadow:0 0 10px rgba(0,255,204,.3);transition:box-shadow .2s;flex-shrink:0}.nav-av:hover{box-shadow:0 0 20px rgba(0,255,204,.6)}#nav-search{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:6px 12px;color:var(--text-light);font-family:'Space Mono',monospace;font-size:11px;width:160px;outline:none;transition:all .2s}#nav-search:focus{border-color:var(--border-glow);width:200px}.hamburger{display:none;background:none;border:1px solid var(--border-glow);color:var(--neon-cyan);padding:6px 10px;border-radius:6px;cursor:pointer;font-size:16px}#main-layout{display:grid;grid-template-columns:240px 1fr 280px;padding-top:var(--nav-h);min-height:100vh;align-items:start;max-width:100vw;overflow-x:hidden}.sl{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));overflow-y:auto;overflow-x:hidden;padding:16px 12px;border-right:1px solid var(--border-glow);background:rgba(10,10,42,.6)}.sl::-webkit-scrollbar{width:3px}.user-mini{background:var(--glass);border:1px solid var(--border-glow);border-radius:12px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:7px;backdrop-filter:blur(10px)}.uma{width:76px;height:76px;border-radius:50%;border:3px solid var(--neon-cyan);object-fit:cover;box-shadow:0 0 16px rgba(0,255,204,.3);cursor:pointer}.umn{font-family:'Silkscreen',monospace;font-size:12px;color:var(--text-light)}.ums{font-size:10px;color:var(--neon-yellow);font-style:italic;text-align:center;max-width:170px}.umst{display:flex;gap:14px}.sti{text-align:center}.stn{font-family:'VT323',monospace;font-size:22px;color:var(--neon-cyan);line-height:1}.stl{font-size:9px;color:var(--text-muted);letter-spacing:1px}.slbl{font-size:9px;letter-spacing:3px;color:var(--text-muted);text-transform:uppercase;margin:14px 0 6px 8px}.slink{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s;font-size:11px;margin-bottom:2px;border:1px solid transparent}.slink:hover,.slink.active{color:var(--neon-cyan);background:rgba(0,255,204,.05);border-color:rgba(0,255,204,.1)}.slink .ic{font-size:15px;width:18px;text-align:center}.fc{padding:16px 20px 80px;max-width:700px;margin:0 auto;width:100%;overflow-x:hidden}.composer{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:16px;padding:16px;margin-bottom:16px;backdrop-filter:blur(20px);max-width:100%;overflow:hidden}.cav{width:52px;height:52px;border-radius:50%;border:2px solid var(--neon-pink);object-fit:cover;flex-shrink:0}.ctxt{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text-light);font-family:'Space Mono',monospace;font-size:13px;padding:12px;width:100%;resize:none;outline:none;transition:border-color .2s;line-height:1.6}.ctxt:focus{border-color:var(--border-glow)}.ctxt::placeholder{color:var(--text-muted)}.cchar{text-align:right;font-family:'VT323',monospace;font-size:14px;color:var(--text-muted);margin-top:4px}.cchar.warn{color:var(--neon-yellow)}.cchar.danger{color:var(--neon-pink)}.ctools{display:flex;align-items:center;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);flex-wrap:wrap}.tbtn{background:transparent;border:1px solid rgba(255,255,255,.07);color:var(--text-muted);padding:6px 9px;border-radius:6px;cursor:pointer;font-size:11px;transition:all .2s;display:flex;align-items:center;gap:4px;font-family:'Space Mono',monospace}.tbtn:hover{color:var(--neon-cyan);border-color:var(--border-glow);background:rgba(0,255,204,.05)}.post-btn{margin-left:auto;background:linear-gradient(135deg,var(--neon-pink),var(--neon-purple));border:none;color:#fff;padding:9px 20px;border-radius:8px;cursor:pointer;font-family:'Silkscreen',monospace;font-size:10px;letter-spacing:1px;transition:all .2s;box-shadow:0 4px 12px rgba(255,51,102,.3)}.post-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,51,102,.5)}.post-btn:disabled{opacity:.5;transform:none}.vis-sel{display:flex;gap:4px;margin-top:8px}.vis-opt{flex:1;padding:7px 4px;text-align:center;border-radius:6px;font-size:10px;font-family:'Space Mono',monospace;color:var(--text-muted);cursor:pointer;border:1px solid rgba(255,255,255,.07);transition:all .2s;background:transparent}.vis-opt.sel{background:rgba(0,255,204,.1);color:var(--neon-cyan);border-color:var(--border-glow)}.vis-opt[data-v="friends"].sel{background:rgba(255,204,0,.1);color:var(--neon-yellow);border-color:rgba(255,204,0,.3)}.vis-opt[data-v="private"].sel{background:rgba(255,51,102,.1);color:var(--neon-pink);border-color:rgba(255,51,102,.3)}.ftabs{display:flex;background:var(--glass);border:1px solid var(--border-glow);border-radius:10px;padding:3px;margin-bottom:14px;backdrop-filter:blur(10px)}.ftab{flex:1;padding:8px;text-align:center;cursor:pointer;border-radius:7px;font-size:10px;font-family:'Space Mono',monospace;color:var(--text-muted);transition:all .2s;letter-spacing:.5px;background:transparent;border:none}.ftab.active{background:linear-gradient(135deg,rgba(0,255,204,.15),rgba(191,95,255,.15));color:var(--neon-cyan)}.post-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px;margin-bottom:12px;transition:border-color .3s;max-width:100%;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.post-card:hover{border-color:rgba(0,255,204,.18)}@keyframes popIn{from{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(0,255,204,.4)}50%{box-shadow:0 0 0 10px rgba(0,255,204,0)}}.ph{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pav{width:54px;height:54px;border-radius:50%;border:2px solid rgba(0,255,204,.25);object-fit:cover;cursor:pointer;transition:border-color .2s;flex-shrink:0}.pav:hover{border-color:var(--neon-cyan)}.pmeta{flex:1;min-width:0}.pun{font-family:'Silkscreen',monospace;font-size:11px;color:var(--neon-cyan);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pun:hover{text-decoration:underline}.pt{font-size:10px;color:var(--text-muted);margin-top:2px;font-family:'VT323',monospace;font-size:13px;display:flex;align-items:center;gap:6px}.vis-badge{font-size:9px;padding:1px 6px;border-radius:10px;font-family:'Space Mono',monospace}.vis-pub{background:rgba(0,255,204,.1);color:var(--neon-cyan);border:1px solid rgba(0,255,204,.2)}.vis-fri{background:rgba(255,204,0,.1);color:var(--neon-yellow);border:1px solid rgba(255,204,0,.2)}.vis-prv{background:rgba(255,51,102,.1);color:var(--neon-pink);border:1px solid rgba(255,51,102,.2)}.pcontent{font-size:13px;line-height:1.7;color:var(--text-light);margin-bottom:12px;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.pcontent .mention{color:var(--neon-pink);cursor:pointer}.pcontent .htag{color:var(--neon-yellow);cursor:pointer}.pmedia{border-radius:10px;overflow:hidden;margin-bottom:12px;position:relative}.media-carousel{position:relative;width:100%;overflow:hidden;border-radius:10px;background:#000;touch-action:pan-y}.media-carousel-track{display:flex;transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform}.media-carousel-slide{flex:0 0 100%;width:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#000}.media-carousel-slide img{width:100%;height:340px;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.media-carousel-slide video{width:100%;max-height:560px;height:auto;display:block;background:#000;object-fit:contain}.mc-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(0,0,0,.55);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s;backdrop-filter:blur(4px)}.mc-btn:hover{background:rgba(0,255,204,.7);color:#0a0a2a}.mc-btn.prev{left:8px}.mc-btn.next{right:8px}.mc-btn:disabled{opacity:.25;pointer-events:none}.mc-dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:10}.mc-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45);transition:all .2s;cursor:pointer}.mc-dot.active{background:#fff;width:18px;border-radius:3px}.mc-counter{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;font-family:'Space Mono',monospace;padding:2px 8px;border-radius:10px;z-index:10}.media-grid{display:grid;gap:3px}.media-grid.g1{grid-template-columns:1fr}.mi{position:relative;overflow:hidden;background:#000;cursor:pointer}.mi img{width:100%;height:340px;object-fit:cover;display:block;transition:opacity .2s}.mi:hover img{opacity:.85}.mi video{width:100%;max-height:560px;height:auto;display:block;border-radius:0;object-fit:contain;background:#000}.video-thumb{position:relative}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4)}.play-btn-lrg{width:56px;height:56px;border-radius:50%;background:rgba(0,255,204,.9);display:flex;align-items:center;justify-content:center;font-size:20px;color:#0a0a2a;font-weight:bold}.preactions{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.rxbtn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:5px 11px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:5px;transition:all .2s;color:var(--text-muted)}.rxbtn:hover{background:rgba(255,255,255,.08);transform:scale(1.05)}.rxbtn.active{background:rgba(0,255,204,.1);border-color:var(--border-glow);color:var(--neon-cyan)}.rxcnt{font-family:'VT323',monospace;font-size:16px;min-width:12px;display:inline-block;text-align:left}.rxbtn[data-rx="heart"]{color:#ff3366}.rxbtn[data-rx="heart"].active{background:rgba(255,51,102,.12);border-color:rgba(255,51,102,.35);color:#ff3366}.pactions{display:flex;gap:2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);flex-wrap:wrap}.abtn{background:transparent;border:none;color:var(--text-muted);padding:6px 10px;border-radius:6px;cursor:pointer;font-size:10px;font-family:'Space Mono',monospace;transition:all .2s;display:flex;align-items:center;gap:4px}.abtn:hover{color:var(--neon-cyan);background:rgba(0,255,204,.05)}.abtn.danger:hover{color:var(--neon-pink)}.comments-sec{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.cmt-item{display:flex;gap:8px;margin-bottom:10px}.cmt-av{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,255,204,.2);object-fit:cover;flex-shrink:0}.cmt-bubble{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:7px 11px;flex:1;min-width:0;word-break:break-word;overflow-wrap:break-word}.cmt-bubble.hidden-cmt{opacity:.4;font-style:italic}.cmt-user{font-family:'Silkscreen',monospace;font-size:9px;color:var(--neon-cyan);margin-bottom:3px}.cmt-text{font-size:12px;color:var(--text-light);line-height:1.5;word-break:break-word;overflow-wrap:break-word}.cmt-actions{display:flex;gap:8px;margin-top:5px;align-items:center}.cvbtn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;display:flex;align-items:center;gap:3px;transition:color .2s;font-family:'Space Mono',monospace;font-size:10px}.cvbtn:hover{color:var(--neon-cyan)}.cvbtn.cv-dis:hover{color:var(--neon-pink)}.cvbtn.active-like{color:var(--neon-cyan)}.cvbtn.active-dis{color:var(--neon-pink)}.cmt-mod-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:10px;padding:2px 5px;border-radius:4px;transition:all .2s;font-family:'Space Mono',monospace}.cmt-mod-btn:hover{background:rgba(255,51,102,.1);color:var(--neon-pink)}.cmt-input-wrap{display:flex;gap:7px;margin-top:8px}.cmt-input{flex:1;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:7px 12px;color:var(--text-light);font-family:'Space Mono',monospace;font-size:11px;outline:none;transition:border-color .2s}.cmt-input:focus{border-color:var(--border-glow)}.cmt-sub{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border:none;color:var(--bg-deep);padding:7px 12px;border-radius:20px;cursor:pointer;font-weight:bold;font-size:13px;transition:all .2s}.cmt-sub:hover{transform:scale(1.05)}#[id^="cmt-mention-drop-"]{scrollbar-width:thin}[id^="cmt-mention-drop-"]::-webkit-scrollbar{width:3px}[id^="cmt-mention-drop-"]::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:3px}.repost-embed-card{transition:border-color .2s,background .2s}.repost-embed-card:hover{background:rgba(0,255,204,.06)!important;border-color:rgba(0,255,204,.35)!important}body.day-mode .repost-embed-card{background:rgba(0,139,158,.04)!important;border-color:rgba(0,139,158,.2)!important}body.day-mode .repost-embed-card:hover{background:rgba(0,139,158,.08)!important;border-color:rgba(0,139,158,.4)!important}.sr{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));overflow-y:auto;padding:14px 12px;border-left:1px solid var(--border-glow);background:rgba(10,10,42,.6)}.sr::-webkit-scrollbar{width:3px}.wcard{background:var(--glass);border:1px solid var(--border-glow);border-radius:11px;padding:14px;margin-bottom:14px;backdrop-filter:blur(10px)}.wtitle{font-family:'Silkscreen',monospace;font-size:10px;color:var(--neon-yellow);letter-spacing:2px;margin-bottom:10px;display:flex;align-items:center;gap:5px}.wtitle::before{content:'▶';font-size:8px;color:var(--neon-pink)}.lvl-badge{display:flex;align-items:center;gap:9px;padding:9px;background:linear-gradient(135deg,rgba(191,95,255,.1),rgba(0,255,204,.1));border:1px solid rgba(191,95,255,.2);border-radius:8px}.lvl-icon{font-size:26px}.lvl-name{font-family:'Silkscreen',monospace;font-size:10px;color:var(--neon-purple)}.xpbar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;margin-top:5px;overflow:hidden}.xpfill{height:100%;background:linear-gradient(90deg,var(--neon-purple),var(--neon-cyan));border-radius:2px;transition:width .5s ease}.ach-row{display:flex;gap:7px;flex-wrap:wrap}.ach{width:38px;height:38px;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;font-size:17px;cursor:pointer;transition:all .2s;position:relative}.ach.earned{background:linear-gradient(135deg,rgba(255,204,0,.15),rgba(255,51,102,.1));border-color:rgba(255,204,0,.3);box-shadow:0 0 8px rgba(255,204,0,.1)}.ach:hover::after{content:attr(data-title);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);background:rgba(10,10,42,.97);border:1px solid var(--border-glow);border-radius:5px;padding:3px 7px;font-size:9px;white-space:nowrap;color:var(--text-light);z-index:100;pointer-events:none}.vc{text-align:center;background:rgba(255,204,0,.05);border:2px solid rgba(255,204,0,.2);border-radius:8px;padding:9px}.vcd{font-family:'VT323',monospace;font-size:34px;color:var(--neon-yellow);text-shadow:0 0 10px rgba(255,204,0,.5);letter-spacing:4px}.vcl{font-size:9px;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase}.titem{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:padding .2s}.titem:hover{padding-left:5px}.titem:last-child{border-bottom:none}.ttag{font-size:12px;color:var(--neon-cyan);font-weight:bold}.tcnt{font-family:'VT323',monospace;font-size:14px;color:var(--text-muted)}.msn-in{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:7px 10px;color:var(--neon-yellow);font-family:'Space Mono',monospace;font-size:11px;width:100%;outline:none;font-style:italic;transition:border-color .2s}.msn-in:focus{border-color:rgba(255,204,0,.3)}#auth-screen{display:none;min-height:100vh;background:var(--bg-deep);align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}#auth-screen::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse 60% 60% at 30% 40%,rgba(0,255,204,.06),transparent 60%),radial-gradient(ellipse 50% 50% at 70% 60%,rgba(255,51,102,.06),transparent 60%);pointer-events:none}.auth-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:20px;padding:36px;width:100%;max-width:410px;backdrop-filter:blur(10px);box-shadow:0 20px 60px rgba(0,0,0,.5);animation:authIn .4s ease}@keyframes authIn{from{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.alogo{font-family:'VT323',monospace;font-size:54px;color:var(--neon-cyan);text-shadow:0 0 20px var(--neon-cyan);text-align:center;letter-spacing:3px}.alogo span{color:var(--neon-pink)}.atag{text-align:center;font-size:10px;color:var(--text-muted);letter-spacing:3px;margin-bottom:28px}.atabs{display:flex;background:rgba(255,255,255,.03);border-radius:8px;padding:3px;margin-bottom:22px}.atab{flex:1;padding:8px;text-align:center;cursor:pointer;border-radius:6px;font-size:11px;color:var(--text-muted);transition:all .2s;font-family:'Space Mono',monospace;letter-spacing:.5px;background:transparent;border:none}.atab.active{background:linear-gradient(135deg,rgba(0,255,204,.18),rgba(191,95,255,.18));color:var(--neon-cyan)}.igrp{margin-bottom:14px}.ilbl{font-size:9px;letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;display:block;margin-bottom:5px}.ainput{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:11px 13px;color:var(--text-light);font-family:'Space Mono',monospace;font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s}.ainput:focus{border-color:var(--border-glow);box-shadow:0 0 12px rgba(0,255,204,.07)}.vmsg{font-size:10px;margin-top:3px;display:none}.vmsg.err{color:var(--neon-pink);display:block}.vmsg.ok{color:var(--neon-cyan);display:block}.asubmit{width:100%;background:linear-gradient(135deg,var(--neon-pink),var(--neon-purple));border:none;color:#fff;padding:13px;border-radius:10px;cursor:pointer;font-family:'Silkscreen',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;transition:all .2s;box-shadow:0 4px 18px rgba(255,51,102,.3);margin-top:6px}.asubmit:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(255,51,102,.5)}.asubmit:disabled{opacity:.5;transform:none}.adiv{display:flex;align-items:center;gap:10px;margin:18px 0}.adiv-ln{flex:1;height:1px;background:rgba(255,255,255,.07)}.adiv-tx{font-size:10px;color:var(--text-muted);letter-spacing:1px}.oauth-btn{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--text-light);padding:11px;border-radius:8px;cursor:pointer;font-family:'Space Mono',monospace;font-size:11px;display:flex;align-items:center;justify-content:center;gap:9px;transition:all .2s;margin-bottom:7px}.oauth-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2)}.aerr{background:rgba(255,51,102,.1);border:1px solid rgba(255,51,102,.3);border-radius:8px;padding:9px 12px;font-size:12px;color:var(--neon-pink);margin-bottom:14px;display:none}.aerr.show{display:block}.sup-tip{margin-top:14px;background:rgba(255,204,0,.07);border:1px solid rgba(255,204,0,.2);border-radius:8px;padding:9px 11px;font-size:10px;color:var(--neon-yellow);line-height:1.6;display:none}.movl{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s}.movl.open{opacity:1;pointer-events:all}.modal{background:var(--bg-mid);border:1px solid var(--border-glow);border-radius:18px;padding:28px;max-width:480px;width:100%;box-shadow:0 30px 70px rgba(0,0,0,.5);transform:scale(.95) translateY(10px);transition:transform .3s;max-height:90vh;overflow-y:auto}.movl.open .modal{transform:scale(1) translateY(0)}.mhdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mtitle{font-family:'Silkscreen',monospace;font-size:13px;color:var(--neon-cyan)}.mclose{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mclose:hover{color:var(--neon-pink);border-color:rgba(255,51,102,.3)}#page-profile .pcov{height:180px;background:linear-gradient(135deg,#0a0a2a,#1a0a3a,#0a1a2a);position:relative;overflow:hidden}.pbar{background:var(--bg-card);border-bottom:1px solid var(--border-glow);padding:0 24px 18px;display:flex;align-items:flex-end;gap:16px;backdrop-filter:blur(20px)}.pbav{width:100px;height:100px;border-radius:50%;border:4px solid var(--neon-cyan);object-fit:cover;margin-top:-50px;box-shadow:0 0 24px rgba(0,255,204,.35);flex-shrink:0;font-size:50px;display:flex;align-items:center;justify-content:center;background:var(--bg-deep)}.pdet{flex:1;padding-bottom:2px;min-width:0;overflow:hidden;max-width:100%}.pname{font-family:'Syne',sans-serif;font-size:clamp(13px,3.5vw,22px);font-weight:800;color:var(--text-light);word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important;line-height:1.15;max-width:100%}.phandle{font-family:'Space Mono',monospace;font-size:11px;color:var(--neon-cyan);margin:2px 0 6px}.pbio{font-size:11px;color:var(--text-muted);line-height:1.5}.pstats{display:flex;gap:18px;margin-top:8px;flex-wrap:wrap}.pstat{text-align:center;cursor:pointer}.pstn{font-family:'VT323',monospace;font-size:22px;color:var(--neon-cyan)}.pstl{font-size:9px;color:var(--text-muted);letter-spacing:1px}.av-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-height:260px;overflow-y:auto}.av-opt{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:26px;background:rgba(255,255,255,.04);transition:all .2s}.av-opt:hover,.av-opt.sel{border-color:var(--neon-cyan);background:rgba(0,255,204,.1);transform:scale(1.08)}.av-opt img{width:100%;height:100%;border-radius:50%;object-fit:cover}.comm-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;transition:border-color .2s;cursor:pointer}.comm-card:hover{border-color:rgba(0,255,204,.2)}.comm-cover{height:70px;background:linear-gradient(135deg,var(--bg-mid),var(--bg-deep));display:flex;align-items:center;justify-content:center;font-size:28px;overflow:hidden;position:relative}.comm-info{padding:12px}.comm-name{font-family:'Silkscreen',monospace;font-size:12px;color:var(--neon-cyan);margin-bottom:4px;word-break:break-word;overflow-wrap:break-word}.comm-desc{font-size:11px;color:var(--text-muted);line-height:1.4;margin-bottom:4px;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comm-desc.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.comm-desc-toggle{background:none;border:none;color:var(--neon-cyan);font-size:9px;font-family:'Space Mono',monospace;cursor:pointer;padding:4px 0;margin-bottom:6px;opacity:.7;transition:opacity .2s;display:flex;align-items:center;gap:3px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:10}.comm-desc-toggle:hover{opacity:1}.comm-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted)}.comm-join{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border:none;color:var(--bg-deep);padding:6px 14px;border-radius:6px;cursor:pointer;font-family:'Silkscreen',monospace;font-size:9px;letter-spacing:.5px;transition:all .2s}.comm-join:hover{transform:scale(1.05)}.comm-join.joined{background:rgba(0,255,204,.1);color:var(--neon-cyan);border:1px solid var(--border-glow)}.friend-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);margin-bottom:8px;transition:border-color .2s}.friend-card:hover{border-color:rgba(0,255,204,.15)}.friend-av{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,255,204,.2);flex-shrink:0}.friend-info{flex:1;min-width:0}.friend-name{font-family:'Silkscreen',monospace;font-size:11px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-user{font-size:10px;color:var(--neon-cyan)}.friend-act{display:flex;gap:5px}.fbtn{padding:5px 10px;border-radius:5px;font-size:9px;cursor:pointer;font-family:'Space Mono',monospace;border:none;transition:all .2s}.fbtn.accept{background:rgba(0,255,204,.15);color:var(--neon-cyan);border:1px solid var(--border-glow)}.fbtn.accept:hover{background:rgba(0,255,204,.25)}.fbtn.reject{background:rgba(255,51,102,.1);color:var(--neon-pink);border:1px solid rgba(255,51,102,.2)}.fbtn.reject:hover{background:rgba(255,51,102,.2)}.fbtn.msg{background:rgba(191,95,255,.1);color:var(--neon-purple);border:1px solid rgba(191,95,255,.2)}.chat-wrap{display:grid;grid-template-columns:260px 1fr;height:calc(100vh - var(--nav-h));overflow:hidden}.chat-list-side{border-right:1px solid var(--border-glow);overflow-y:auto;background:rgba(10,10,42,.6)}.chat-hdr{padding:12px;border-bottom:1px solid var(--border-glow);font-family:'Silkscreen',monospace;font-size:12px;color:var(--neon-cyan)}.chat-search{padding:0 12px 10px}.ci{display:flex;align-items:center;gap:9px;padding:11px 12px;cursor:pointer;transition:background .2s;border-bottom:1px solid rgba(255,255,255,.04)}.ci:hover{background:rgba(255,255,255,.03)}.ci.active{background:rgba(0,255,204,.05)}.ci-av{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,255,204,.15);flex-shrink:0}.ci-info{flex:1;min-width:0}.ci-name{font-family:'Silkscreen',monospace;font-size:10px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-last{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ci-time{font-family:'VT323',monospace;font-size:13px;color:var(--text-muted)}.chat-main{display:flex;flex-direction:column;background:var(--bg-deep)}.chat-top{padding:12px 16px;border-bottom:1px solid var(--border-glow);display:flex;align-items:center;gap:10px;background:rgba(10,10,42,.8)}.msgs-area{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;min-height:0}.msg-in-area{padding:12px 16px;border-top:1px solid var(--border-glow);display:flex;gap:8px;background:rgba(10,10,42,.9)}.msg-in{flex:1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:9px 14px;color:var(--text-light);font-family:'Space Mono',monospace;font-size:12px;outline:none;transition:border-color .2s}.msg-in:focus{border-color:var(--border-glow)}.msg-snd{background:linear-gradient(135deg,var(--neon-pink),var(--neon-purple));border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.msg-snd:hover{transform:scale(1.1)}.tst-wrap{position:fixed;bottom:20px;right:20px;z-index:2147482000;display:flex;flex-direction:column;gap:7px;pointer-events:none}@media(min-width:768px){.tst-wrap{right:50%;transform:translateX(50%);bottom:32px;align-items:center}}.tst{background:var(--bg-mid);border:1px solid var(--border-glow);border-radius:10px;padding:10px 16px;font-size:12px;color:var(--text-light);backdrop-filter:blur(20px);box-shadow:0 8px 24px rgba(0,0,0,.4);display:flex;align-items:center;gap:8px;animation:stir .3s ease,fade-out .3s ease 2.7s forwards;pointer-events:auto;max-width:280px}.tst.success{border-color:rgba(0,255,204,.3)}.tst.error{border-color:rgba(255,51,102,.3)}@keyframes stir{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fade-out{from{opacity:1}to{opacity:0;transform:translateX(100%)}}.sk{background:linear-gradient(100deg,rgba(255,255,255,.04) 28%,rgba(0,255,204,.10) 50%,rgba(255,255,255,.04) 72%);background-size:200% 100%;border-radius:5px;animation:ea-sk-shimmer 1.4s ease-in-out infinite}@keyframes ea-sk-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes bounce{from{transform:translateY(0)}to{transform:translateY(-3px)}}.mtitle{font-size:10px;color:var(--text-muted);font-style:italic;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtgl{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;padding:2px;transition:color .2s}.mtgl:hover{color:var(--neon-cyan)}.video-preview-thumb{position:relative;border-radius:8px;overflow:hidden;background:#000}.video-preview-thumb video{width:100%;max-height:200px;display:block}.ni{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;margin-bottom:7px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s}.ni:hover{background:rgba(255,255,255,.05)}.ni.unrd{border-color:rgba(0,255,204,.2);background:rgba(0,255,204,.03)}.ni-av{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0}.ni-txt{font-size:11px;color:var(--text-light);line-height:1.5;flex:1}.ni-time{font-family:'VT323',monospace;font-size:13px;color:var(--text-muted);margin-top:2px}.cap-card{background:linear-gradient(135deg,rgba(191,95,255,.1),rgba(0,255,204,.1));border:1px solid rgba(191,95,255,.3);border-radius:12px;padding:16px;text-align:center}.cap-icon{font-size:38px;margin-bottom:7px}.cap-title{font-family:'Silkscreen',monospace;font-size:11px;color:var(--neon-purple);margin-bottom:4px}.cap-desc{font-size:11px;color:var(--text-muted);line-height:1.5}.blast{background:linear-gradient(135deg,rgba(255,204,0,.08),rgba(255,51,102,.08));border:1px solid rgba(255,204,0,.2);border-radius:10px;padding:12px;position:relative;overflow:hidden}.blast::before{content:'📼';position:absolute;top:-10px;right:-5px;font-size:48px;opacity:.1}.blast-yr{font-family:'VT323',monospace;font-size:26px;color:var(--neon-yellow)}.blast-ct{font-size:11px;color:var(--text-light);line-height:1.5;margin-top:3px}.mob-drawer{position:fixed;top:0;left:0;width:260px;height:100vh;background:var(--bg-mid);border-right:1px solid var(--border-glow);z-index:1500;transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;padding:70px 16px 20px}.mob-drawer.open{transform:translateX(0)}.mob-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1400;display:none}.mob-overlay.open{display:block}.bnav-btn .page-tabs{display:flex;gap:0;background:rgba(10,10,42,.9);border-bottom:2px solid var(--border-glow);position:sticky;top:var(--nav-h);z-index:100;overflow-x:auto;scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}.ptab{flex-shrink:0;padding:12px 18px;font-family:'Silkscreen',monospace;font-size:10px;letter-spacing:1px;color:var(--text-muted);cursor:pointer;border:none;background:transparent;border-bottom:3px solid transparent;transition:all .2s;white-space:nowrap}.ptab:hover{color:var(--text-light)}.ptab.active{color:var(--neon-cyan);border-bottom-color:var(--neon-cyan)}.tab-panel{display:none;padding:20px 0}.tab-panel.active{display:block}.comm-header{height:160px;background:linear-gradient(135deg,var(--bg-mid),var(--bg-deep));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:70px;margin-bottom:16px;position:relative;overflow:hidden}.comm-header::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent,transparent 20px,rgba(0,255,204,.02) 20px,rgba(0,255,204,.02) 21px)}.comm-banner-info{padding:0 4px 16px}.comm-actions-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.comm-stat-row{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.comm-stat-box{background:var(--glass);border:1px solid var(--border-glow);border-radius:8px;padding:10px 16px;text-align:center;flex:1;min-width:80px}.comm-stat-n{font-family:'VT323',monospace;font-size:26px;color:var(--neon-cyan)}.comm-stat-l{font-size:9px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.comm-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:20px;box-sizing:border-box;width:100%}.cmember{display:flex;align-items:center;gap:8px;background:var(--glass);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px;min-width:0;box-sizing:border-box}.cmember-av{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,255,204,.2);flex-shrink:0}.cmember-name{font-family:'Silkscreen',monospace;font-size:9px;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmember-role{font-size:9px;color:var(--text-muted)}.comm-tab-content{min-height:200px;width:100%;box-sizing:border-box;overflow:hidden}.chat-page-wrap{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - var(--nav-h));overflow:hidden;margin:-16px -20px}.chat-sidebar{background:rgba(10,10,42,.8);border-right:1px solid var(--border-glow);display:flex;flex-direction:column;overflow:hidden}.chat-sb-hdr{padding:14px;border-bottom:1px solid var(--border-glow);display:flex;align-items:center;justify-content:space-between}.chat-sb-title{font-family:'Silkscreen',monospace;font-size:12px;color:var(--neon-cyan)}.chat-sb-list{flex:1;overflow-y:auto}.ci{display:flex;align-items:center;gap:9px;padding:12px 14px;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(255,255,255,.03);position:relative}.ci:hover{background:rgba(255,255,255,.03)}.ci.active{background:rgba(0,255,204,.06)}.ci-av{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,255,204,.15);flex-shrink:0;font-size:20px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06)}.ci-info{flex:1;min-width:0}.ci-name{font-family:'Silkscreen',monospace;font-size:10px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-last{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ci-unread{background:var(--neon-pink);color:#fff;font-size:9px;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;flex-shrink:0}.chat-window{display:flex;flex-direction:column;background:var(--bg-deep);height:100%;overflow:hidden}#biz-chats{padding:0!important;margin:0!important}#biz-chat-wrap{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - var(--nav-h) - 44px);overflow:hidden;margin:0 -20px}#biz-chat-sidebar{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-glow);background:rgba(10,10,42,.8);height:100%}#biz-chat-window{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-deep)}#biz-msgs-area{flex:1;overflow-y:auto;min-height:0;padding:14px 16px 8px;display:flex;flex-direction:column;gap:8px}#biz-msg-in-area{flex-shrink:0;padding:10px 14px;border-top:1px solid var(--border-glow);background:rgba(10,10,42,.97);backdrop-filter:blur(12px);display:none;flex-direction:column;gap:6px;z-index:10;position:sticky;bottom:0}#biz-msg-in{max-height:80px;min-height:36px;resize:none;overflow-y:auto}.chat-win-hdr{padding:12px 16px;border-bottom:1px solid var(--border-glow);display:flex;align-items:center;gap:12px;background:rgba(10,10,42,.96);flex-shrink:0;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.chat-win-av{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--border-glow);font-size:18px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);flex-shrink:0}.chat-win-name{font-family:'Silkscreen',monospace;font-size:12px;color:var(--neon-cyan)}.chat-win-status{font-size:10px;color:var(--text-muted)}.msgs-area{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.msg-date-sep{text-align:center;font-size:10px;color:var(--text-muted);margin:8px 0;font-family:'VT323',monospace;font-size:14px}.msg-in-bar{padding:10px 14px;border-top:1px solid var(--border-glow);background:rgba(10,10,42,.97);display:flex;gap:8px;align-items:flex-end;flex-shrink:0;position:sticky;bottom:0;z-index:10;backdrop-filter:blur(12px)}.msg-attach-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--text-muted);width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.msg-attach-btn:hover{color:var(--neon-cyan);border-color:var(--border-glow)}.msg-in{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:9px 14px;color:var(--text-light);font-family:'Space Mono',monospace;font-size:12px;outline:none;resize:none;max-height:100px;overflow-y:auto;transition:border-color .2s;line-height:1.5}.msg-in:focus{border-color:var(--border-glow)}.msg-snd{background:linear-gradient(135deg,var(--neon-pink),var(--neon-purple));border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.msg-snd:hover{transform:scale(1.1)}.msg-attach-prev{padding:6px 14px 0;display:flex;gap:6px;flex-wrap:wrap}.map{position:relative;width:70px;height:70px;border-radius:8px;overflow:hidden;border:1px solid var(--border-glow)}.map img,.map video{width:100%;height:100%;object-fit:cover}.map-rm{position:absolute;top:2px;right:2px;background:rgba(0,0,0,.7);border:none;color:#fff;width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--text-muted)}.chat-empty-icon{font-size:60px;opacity:.3}.chat-empty-txt{font-family:'VT323',monospace;font-size:22px}.profile-page-tabs{display:flex;border-bottom:1px solid var(--border-glow);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.profile-page-tabs::-webkit-scrollbar{display:none}.pptab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;font-family:'Silkscreen',monospace;font-size:17px;letter-spacing:0;color:var(--text-muted);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.pp-label{display:block;font-family:'Silkscreen',monospace;font-size:8px;letter-spacing:.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pptab.active{color:var(--neon-cyan);border-bottom-color:var(--neon-cyan)}#biz-page-tabs .ptab{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:8px 10px;font-size:18px;line-height:1;white-space:normal}#biz-page-tabs .ptab .ptab-lb{display:block;font-family:'Silkscreen',monospace;font-size:8px;letter-spacing:.3px;line-height:1.15;text-align:center;max-width:74px}.pp-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px}.pp-media-item{position:relative;aspect-ratio:4/5;overflow:hidden;background:#000;cursor:pointer;border-radius:4px}.pp-media-item img,.pp-media-item video{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.pp-media-item:hover img,.pp-media-item:hover video{opacity:.8}.pp-media-badge{position:absolute;bottom:4px;left:4px;background:rgba(0,0,0,.65);color:#fff;font-size:9px;font-family:'Space Mono',monospace;padding:2px 6px;border-radius:8px;display:flex;align-items:center;gap:3px;backdrop-filter:blur(3px)}.pp-media-vid-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:26px;filter:drop-shadow(0 2px 6px #000);pointer-events:none}.pp-media-stack-badge{position:absolute;top:5px;right:5px;background:rgba(0,0,0,.65);color:#fff;font-size:10px;font-family:'Space Mono',monospace;padding:2px 7px;border-radius:8px;backdrop-filter:blur(3px)}.pp-media-count{text-align:center;padding:10px 0 4px;font-family:'VT323',monospace;font-size:16px;color:var(--text-muted);letter-spacing:1px}.pp-empty{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:12px;font-family:'Space Mono',monospace}.pp-delete-btn{position:absolute;top:6px;left:6px;width:28px;height:28px;border-radius:8px;background:rgba(0,0,0,.72);border:1.5px solid rgba(255,51,102,.7);color:var(--neon-pink);font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;opacity:0;transition:opacity .18s,background .15s,transform .15s;backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1;padding:0}@media(hover:hover){.pp-media-item:hover .pp-delete-btn{opacity:1}.pp-delete-btn:hover{background:rgba(255,51,102,.9)!important;color:#fff!important;transform:scale(1.1)!important}}.pp-media-item.pp-selected::after{content:'';position:absolute;inset:0;border:3px solid var(--neon-pink);border-radius:2px;pointer-events:none;z-index:5}.pp-media-item.pp-selected .pp-sel-check{opacity:1!important;transform:scale(1)!important}.pp-sel-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--neon-pink);border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;z-index:11;opacity:0;transform:scale(.5);transition:opacity .18s,transform .18s;pointer-events:none}.pp-grid-select-mode .pp-media-item:not(.pp-selected) img,.pp-grid-select-mode .pp-media-item:not(.pp-selected) canvas{opacity:.45}.pp-grid-select-mode .pp-media-item:not(.pp-selected){cursor:pointer}#pp-select-bar{position:sticky;top:0;z-index:500;display:none;align-items:center;gap:10px;padding:10px 14px;background:rgba(10,10,42,.97);border-bottom:1px solid rgba(255,51,102,.3);backdrop-filter:blur(12px);animation:ppBarIn .2s ease}@keyframes ppBarIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#pp-select-bar.on{display:flex}#pp-sel-count{flex:1;font-family:'Silkscreen',monospace;font-size:11px;color:var(--neon-pink);letter-spacing:.5px}#pp-sel-cancel-btn{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:7px 12px;color:var(--text-light);font-family:'Silkscreen',monospace;font-size:10px;cursor:pointer}#pp-sel-delete-btn{background:linear-gradient(135deg,var(--neon-pink),#c00055);border:none;border-radius:8px;padding:7px 14px;color:#fff;font-family:'Silkscreen',monospace;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 3px 12px rgba(255,51,102,.35);transition:all .15s}#pp-sel-delete-btn:hover{transform:translateY(-1px);box-shadow:0 5px 18px rgba(255,51,102,.5)}#pp-sel-delete-btn:disabled{opacity:.5;transform:none}.pp-longpress-hint{text-align:center;padding:6px 0 8px;font-size:10px;color:rgba(136,136,187,.6);font-family:'Space Mono',monospace;letter-spacing:.5px}#pp-delete-confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);z-index:1000010;display:none;align-items:center;justify-content:center;padding:16px}#pp-delete-confirm-overlay.on{display:flex}#pp-delete-confirm-box{background:var(--bg-card);border:1px solid rgba(255,51,102,.4);border-radius:18px;padding:28px 24px;max-width:360px;width:100%;box-shadow:0 20px 60px rgba(255,51,102,.15);animation:ppDelIn .2s ease;text-align:center}@keyframes ppDelIn{from{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}#pp-delete-confirm-box .pp-del-icon{font-size:44px;margin-bottom:10px}#pp-delete-confirm-box .pp-del-title{font-family:'Silkscreen',monospace;font-size:13px;color:var(--neon-pink);margin-bottom:8px;letter-spacing:1px}#pp-delete-confirm-box .pp-del-desc{font-size:11px;color:var(--text-muted);font-family:'Space Mono',monospace;line-height:1.6;margin-bottom:20px}.pp-del-btns{display:flex;gap:10px}.pp-del-btn-cancel{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:11px;color:var(--text-light);font-family:'Silkscreen',monospace;font-size:10px;cursor:pointer;transition:all .15s}.pp-del-btn-cancel:hover{background:rgba(255,255,255,.1)}.pp-del-btn-confirm{flex:1;background:linear-gradient(135deg,var(--neon-pink),#c00055);border:none;border-radius:10px;padding:11px;color:#fff;font-family:'Silkscreen',monospace;font-size:10px;cursor:pointer;transition:all .15s;box-shadow:0 4px 16px rgba(255,51,102,.3)}.pp-del-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,51,102,.5)}.pp-del-btn-confirm:disabled{opacity:.5;transform:none}.feed-vid-views{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--text-muted);font-family:'Space Mono',monospace}.profile-tab-panel{display:none}.profile-tab-panel.active{display:block}.edit-section{background:var(--glass);border:1px solid var(--border-glow);border-radius:12px;padding:20px;margin-bottom:16px}.edit-section-title{font-family:'Silkscreen',monospace;font-size:10px;color:var(--neon-yellow);letter-spacing:2px;margin-bottom:14px}.avatar-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.av-pick-item{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:26px;background:rgba(255,255,255,.04);transition:all .2s}.av-pick-item:hover,.av-pick-item.sel{border-color:var(--neon-cyan);background:rgba(0,255,204,.1);transform:scale(1.08)}.av-pick-item img{width:100%;height:100%;border-radius:50%;object-fit:cover}.av-current{width:90px;height:90px;border-radius:50%;border:3px solid var(--neon-cyan);margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:46px;background:rgba(255,255,255,.06);overflow:hidden;box-shadow:0 0 20px rgba(0,255,204,.25)}.av-current img{width:100%;height:100%;object-fit:cover}.notif-group-title{font-family:'Silkscreen',monospace;font-size:9px;color:var(--text-muted);letter-spacing:2px;padding:10px 0 6px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:8px}.notif-empty{text-align:center;padding:60px 20px;color:var(--text-muted)}.notif-empty-icon{font-size:48px;margin-bottom:12px}.notif-empty-txt{font-family:'VT323',monospace;font-size:22px}.ni{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;margin-bottom:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s}.ni:hover{background:rgba(255,255,255,.05)}.ni.unrd{border-color:rgba(0,255,204,.2);background:rgba(0,255,204,.03)}.ni-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:rgba(255,255,255,.06)}.ni-body{flex:1;min-width:0}.ni-txt{font-size:11px;color:var(--text-light);line-height:1.4}.ni-time{font-family:'VT323',monospace;font-size:13px;color:var(--text-muted);margin-top:2px}.ni-actions{display:flex;gap:6px;margin-top:6px}.ni-act-btn{padding:4px 10px;border-radius:5px;font-size:9px;cursor:pointer;font-family:'Space Mono',monospace;border:none;transition:all .2s}.ni-act-acc{background:rgba(0,255,204,.15);color:var(--neon-cyan);border:1px solid var(--border-glow)}.ni-act-rej{background:rgba(255,51,102,.1);color:var(--neon-pink);border:1px solid rgba(255,51,102,.2)}.ni-dismiss{position:absolute;top:7px;right:8px;background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;padding:2px 5px;border-radius:4px;line-height:1;transition:color .2s,background .2s;opacity:.55}.ni-dismiss:hover{color:var(--neon-pink);background:rgba(255,51,102,.12);opacity:1}.ni{position:relative}.ni-clickable-body{cursor:pointer;flex:1;min-width:0;padding-right:18px}.ni-clickable-body:hover .ni-txt{color:var(--neon-cyan)}body.day-mode .ni-dismiss{color:#6b7280}body.day-mode .ni-dismiss:hover{color:#e11d48;background:rgba(225,29,72,.08)}#page-profile{padding:0;overflow-y:visible}#page-profile .profile-tab-panel{padding:0}.page{display:none}.page.active{display:block}.sl,.sr{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));overflow-y:auto;overflow-x:hidden;align-self:start}#page-profile{padding:0}#page-profile .profile-tab-panel{padding:0}#profile-posts,#profile-fotos,#profile-videos{padding:0}#pp-about{padding:16px}.profile-tab-panel{display:none}.profile-tab-panel.active{display:block}#pp-edit{padding:16px 20px 60px}.tab-panel{display:none}.tab-panel.active{display:block}.chat-page-wrap{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - var(--nav-h));overflow:hidden;margin:-16px -20px}.chat-sidebar{background:rgba(10,10,42,.8);border-right:1px solid var(--border-glow);display:flex;flex-direction:column;overflow:hidden}.chat-window{display:flex;flex-direction:column;overflow:hidden}.msgs-area{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.msg-in-bar{flex-shrink:0;padding:10px 14px;border-top:1px solid var(--border-glow);background:rgba(10,10,42,.95);display:flex;gap:8px;align-items:flex-end}.tab-panel{display:none}.tab-panel.active{display:block}.sl,.sr{overflow-y:auto;overflow-x:hidden}body{overflow-x:hidden}#main-layout{overflow-x:hidden}#pp-edit{overflow-y:auto;padding-bottom:40px}.chat-page-wrap{height:calc(100vh - var(--nav-h));overflow:hidden}.chat-window{display:flex;flex-direction:column;height:100%;overflow:hidden}.msgs-area{flex:1;overflow-y:auto;padding:16px}.msg-in-bar{flex-shrink:0}.ni-actions{display:flex;gap:6px;margin-top:6px}.post-card{contain:content}.hamburger{display:flex}.sl,.sr{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));overflow-y:auto;overflow-x:hidden;align-self:start}@media(max-width:1100px){#main-layout{grid-template-columns:220px 1fr}.sr{display:none}}@media(max-width:768px){.post-card,.composer,.wcard,.modal,.auth-card,nav,.sl,.sr,.mob-drawer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#main-layout{grid-template-columns:1fr;padding-bottom:68px}.sl{display:none}.sr{display:none}.fc{padding:0 0 80px;max-width:100%}.hamburger{display:flex}.nav-center{display:none}#nav-search{display:none}.nav-logo{font-size:38px}nav{padding:0 10px;height:52px}:root{--nav-h:52px}.post-card{border-radius:0;padding:14px 12px;margin-bottom:2px;margin-left:0;margin-right:0;border-left:none;border-right:none;width:100%;max-width:100vw}.ph{gap:10px;margin-bottom:8px;padding:0}.pav{width:50px;height:50px;border-width:2px}.pun{font-size:12px;font-weight:700}.pt{font-size:11px}.pcontent{font-size:14px;line-height:1.6;margin-bottom:10px;padding:0 2px;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.mi img.img-horizontal{width:100%;height:auto;aspect-ratio:4/3;display:block;object-fit:cover}.mi img.img-vertical{width:100%;height:80vh;display:block;object-fit:cover}.mi img:not(.img-horizontal):not(.img-vertical){width:100%;height:auto;aspect-ratio:4/3;display:block;object-fit:cover}.media-carousel-slide img.img-horizontal{width:100%;height:auto;aspect-ratio:4/3;display:block;object-fit:cover}.media-carousel-slide img.img-vertical{width:100%;height:80vh;display:block;object-fit:cover}.media-carousel-slide img:not(.img-horizontal):not(.img-vertical){width:100%;height:280px;display:block;object-fit:cover}.mi video.vid-horizontal{width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:cover;background:#000}.mi video.vid-vertical{width:100%;height:80vh;max-height:none;display:block;object-fit:cover;background:#000}.mi video:not(.vid-horizontal):not(.vid-vertical){width:100%;height:280px;display:block;object-fit:cover;background:#000}.media-carousel-slide video{width:100%;height:280px;display:block;object-fit:cover;background:#000}.post-card.has-solo-video .mi{overflow:hidden;background:#000}.post-card .pmedia{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px);border-radius:0}.mc-btn{display:none!important}.pmedia{margin-bottom:10px;border-radius:0}.yt-embed-wrap{border-radius:0!important;margin:0 -12px 4px!important;width:calc(100% + 24px)!important}.preactions{gap:6px;margin-bottom:8px;padding:0 2px}.rxbtn{padding:5px 10px;font-size:13px;border-radius:20px}.rxcnt{font-size:14px}.pactions{gap:4px;padding:8px 2px 0}.abtn{padding:6px 10px;font-size:11px}.comments-sec{padding:10px 2px 0}.cmt-text{font-size:13px}.cmt-input{font-size:13px;padding:9px 14px}.composer{border-radius:0;margin-bottom:2px;margin-left:0;margin-right:0;padding:12px 14px;border-left:none;border-right:none;width:100%;max-width:100vw}.ctools{gap:3px;flex-wrap:wrap}.tbtn{padding:5px 7px;font-size:10px}.post-btn{padding:8px 12px;font-size:10px}.vis-sel{gap:2px}.vis-opt{padding:6px 3px;font-size:9px}#home-page-tabs{margin:0 0 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 2px;max-width:100vw}#home-page-tabs::-webkit-scrollbar{display:none}#home-page-tabs .ptab{padding:10px 11px;font-size:9px;flex-shrink:0;white-space:nowrap}.page-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-tabs::-webkit-scrollbar{display:none}.ptab{padding:9px 10px;font-size:9px;flex-shrink:0}.ftabs{border-radius:0;margin-left:0;margin-right:0;margin-bottom:2px;padding:3px 10px;overflow-x:auto;scrollbar-width:none;max-width:100vw}.ftab{padding:8px 10px;font-size:10px;flex-shrink:0}.friend-card{padding:10px;gap:8px;border-radius:8px}.friend-name{font-size:11px}.friend-user{font-size:10px}.fbtn{padding:5px 8px;font-size:9px}.friend-act{gap:4px;flex-wrap:wrap}#ht-comms-grid,#comm-grid-all,#comm-grid-mine{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.comm-card .comm-name{font-size:11px}.comm-card .comm-desc{font-size:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.comm-cover{height:60px;font-size:30px}.comm-detail-wrap{padding:0;margin:0;max-width:100vw;overflow-x:hidden}.comm-banner{height:110px;border-radius:0}.comm-header-bar{flex-wrap:wrap;padding:10px 12px;gap:10px;border-radius:0;border-left:none;border-right:none}.comm-avatar-big{width:52px;height:52px;font-size:26px;flex-shrink:0}.comm-header-bar>div:nth-child(2){flex:1;min-width:0}.comm-header-bar>div:last-child{width:100%;flex-direction:row;flex-wrap:wrap;gap:6px}.comm-header-bar>div:last-child button{flex:1;min-width:80px;font-size:9px;padding:6px 8px}.comm-tabs{margin:0;padding-left:4px;padding-right:4px;max-width:100%}.comm-tab{padding:8px 10px;font-size:10px}.comm-chat-wrap{height:calc(100vh - 52px - 68px - 180px);min-height:260px;border-radius:8px}.comm-chat-bubble{max-width:82%;font-size:11px;padding:6px 10px}.comm-chat-input-wrap{padding:8px;gap:6px}.comm-chat-input-wrap input{font-size:12px}.comm-chat-input-wrap .tbtn{padding:6px 8px;font-size:12px}.comm-chat-input-wrap .post-btn{padding:7px 10px;font-size:10px;white-space:nowrap}.live-room{border-radius:8px;padding:12px;min-height:280px;margin:0;max-width:100%}.live-header{gap:6px}.live-onair{font-size:9px;padding:3px 8px}.live-title{font-size:11px}.live-speakers-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin-bottom:14px}.live-speaker-av{width:56px;height:56px}.live-speaker-name{font-size:9px;max-width:68px}.live-speaker-mic{width:18px;height:18px;font-size:10px;bottom:20px}.live-listeners-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px}.live-listener img{width:34px;height:34px}.live-listener span{font-size:7px;max-width:40px}.live-controls{padding:10px;gap:6px;margin-top:10px}.live-ctrl-btn{padding:8px 10px;font-size:10px;border-radius:20px}.live-react-btn{width:38px;height:38px;font-size:19px}.live-chat-overlay{max-height:140px;padding:8px}.live-empty{padding:28px 14px}.live-empty-big{font-size:38px}.comm-members-grid{grid-template-columns:1fr 1fr}#ct-posts-COMM textarea{font-size:12px}[id^="comm-post-txt-"]{font-size:12px!important}.pcov{height:100px!important}.pbav{margin-top:0!important}.pname{font-size:16px!important}.phandle{font-size:10px!important}.pbio{font-size:11px!important}.pbar{padding:10px 12px 14px!important;flex-wrap:nowrap!important;gap:12px!important;align-items:center!important}.pbav{margin-top:0!important}.pdet{min-width:0;flex:1!important;width:auto!important}.pname{font-size:clamp(12px,3.8vw,18px)!important;white-space:normal!important;word-break:break-word!important;line-height:1.2!important}.pstats{gap:10px!important;flex-wrap:wrap}.pstn{font-size:18px!important}.pstl{font-size:8px!important}.pbar>div:last-child{margin-left:0!important;flex-direction:row!important;flex-wrap:wrap}.chat-page-wrap{grid-template-columns:1fr;height:calc(100vh - 52px - 68px);margin:0;overflow:hidden}.chat-sidebar{display:none;position:fixed;top:52px;left:0;width:100%;height:calc(100vh - 52px);z-index:200;background:var(--bg-mid)}.chat-sidebar.mob-open{display:flex;flex-direction:column}.msgs-area{padding:10px}.msg-in-bar{padding:8px 10px}.msg-in{font-size:12px;padding:8px 12px}#ht-msgs-area{max-height:260px}.ni{padding:10px;border-radius:8px}.ni-txt{font-size:11px}.ni-icon{width:30px;height:30px;font-size:14px;flex-shrink:0}.ni-time{font-size:12px}.av-current{width:68px!important;height:68px!important}.avatar-picker-grid{grid-template-columns:repeat(5,1fr);gap:5px}.av-pick-item{font-size:22px}.edit-section{padding:12px;border-radius:10px}.edit-section-title{font-size:9px;margin-bottom:10px}.ainput{font-size:12px;padding:10px 11px}.asubmit{padding:12px;font-size:11px}.bnav-btn .auth-card{padding:24px 16px;margin:10px}.alogo{font-size:44px}.modal{padding:20px 16px;border-radius:14px}.movl{padding:10px}.user-mini{padding:12px}.uma{width:66px;height:66px}.umn{font-size:11px}.emoji-item{font-size:18px}.chat-page-wrap{display:block!important;height:calc(100vh - 52px - 68px);overflow:hidden;position:relative}.chat-sidebar{display:flex!important;position:absolute;inset:0;width:100%;height:100%;z-index:10;transform:translateX(0);transition:transform .28s cubic-bezier(.4,0,.2,1)}.chat-sidebar.chat-hidden{transform:translateX(-100%);pointer-events:none}.chat-sb-hdr{padding:14px 16px;background:rgba(10,10,42,.95)}.chat-sb-title{font-size:14px}.ci{padding:14px 16px;gap:12px}.ci-av{width:46px;height:46px;font-size:22px;flex-shrink:0}.ci-name{font-size:12px}.ci-last{font-size:11px}.chat-win-hdr{padding:10px 14px;min-height:56px;gap:10px}#chat-back-btn{display:flex!important;align-items:center;gap:4px;padding:8px 10px;font-size:12px}.chat-win-name{font-size:12px}.msgs-area{padding:12px;gap:8px}.msg-in-bar{padding:8px 12px;gap:6px}.msg-attach-btn{width:38px;height:38px;font-size:18px}.msg-in{font-size:13px;padding:9px 13px}.msg-snd{width:40px;height:40px}#ht-msgs-area{max-height:calc(100vh - 320px);min-height:200px}#biz-chats.active{position:fixed!important;top:calc(52px + 48px)!important;left:0!important;right:0!important;bottom:68px!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;margin:0!important;z-index:5!important}#biz-chats:not(.active){display:none!important}#biz-chat-wrap{display:block!important;grid-template-columns:none!important;height:calc(100vh - var(--nav-h) - 60px)!important;position:relative!important;overflow:hidden!important;margin:0!important}#biz-chat-sidebar{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:10!important;transform:translateX(0)!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;background:var(--bg-mid)!important;display:flex!important;flex-direction:column!important}#biz-chat-sidebar.chat-hidden{transform:translateX(-100%)!important;pointer-events:none!important}#biz-chat-window{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:11!important;display:flex!important;flex-direction:column!important;transform:translateX(100%)!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;background:var(--bg-deep)!important}#biz-chat-window.chat-open{transform:translateX(0)!important}#biz-msgs-area{flex:1!important;overflow-y:auto!important;min-height:0!important;-webkit-overflow-scrolling:touch!important;padding:12px!important}#biz-msg-in-area{flex-shrink:0!important;background:rgba(10,10,42,.98)!important;padding:8px 12px!important;border-top:1px solid var(--border-glow)!important;backdrop-filter:blur(12px)!important}.nav-tab{padding:9px 12px;font-size:9px;letter-spacing:.3px}.nav-tabs-row.visible{display:none!important}.chat-page-wrap{height:calc(100vh - 52px - 68px)}#ht-chat{margin:0;overflow:hidden}#ht-chat .chat-page-wrap{height:calc(100vh - 52px - 46px - 68px);display:block!important;position:relative;overflow:hidden}#ht-chat .chat-sidebar{display:flex!important;position:absolute;inset:0;width:100%;height:100%;z-index:10;transform:translateX(0);transition:transform .28s cubic-bezier(.4,0,.2,1);background:var(--bg-mid)}#ht-chat .chat-sidebar.chat-hidden{transform:translateX(-100%);pointer-events:none}#ht-chat .chat-window{position:absolute;inset:0;width:100%;height:100%;z-index:11;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex!important}#ht-chat .chat-window.chat-open{transform:translateX(0)}#page-messages .chat-page-wrap{height:calc(100vh - 52px - 68px)}.bottom-nav{display:block!important}.emoji-grid{grid-template-columns:repeat(6,1fr)}.dash-grid{grid-template-columns:repeat(2,1fr)}.biz-banner{height:70px}}@media(max-width:380px){.fc{padding:6px 8px 80px}.post-card{padding:10px}nav{padding:0 8px}.nav-logo{font-size:34px}#home-page-tabs .ptab{padding:9px 8px;font-size:8px}.rxbtn{padding:3px 6px;font-size:11px}.abtn{padding:4px 6px;font-size:9px}.tbtn{padding:4px 5px;font-size:9px}.vis-opt{padding:5px 2px;font-size:8px}.pbav{margin-top:0!important}.bnav-btn .comm-members-grid{grid-template-columns:1fr}.comm-avatar-big{width:44px;height:44px;font-size:22px}.comm-tab{padding:7px 8px;font-size:9px}.comm-chat-bubble{max-width:88%;font-size:11px}.live-speakers-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}.live-speaker-av{width:48px;height:48px}.live-ctrl-btn{padding:7px 8px;font-size:9px}.live-react-btn{width:32px;height:32px;font-size:16px}}@media(hover:none){.post-card:hover{border-color:rgba(255,255,255,.07);box-shadow:none}.rxbtn:hover{transform:none}.post-btn:hover{transform:none}.slink:hover{color:var(--text-muted);background:transparent;border-color:transparent}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.ea-lp-bg-stars,.ea-lp-bg-waves,.ea-lp-bg-grid,.ea-lp-bg-circuit{animation-duration:unset!important}}.emoji-wrap{position:relative}.emoji-picker.open{display:flex}.emoji-search{margin:8px 8px 4px;width:calc(100% - 16px);background:rgba(255,255,255,.06);border:1px solid var(--border-glow);border-radius:8px;padding:7px 10px;color:var(--text-light);font-size:11px;font-family:'Space Mono',monospace;outline:none;flex-shrink:0}.emoji-search::placeholder{color:var(--text-muted)}.emoji-search:focus{border-color:var(--neon-cyan)}.emoji-cats{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--border-glow);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.emoji-cats::-webkit-scrollbar{display:none}.emoji-cat-btn{background:none;border:none;font-size:18px;padding:4px 7px;border-radius:6px;cursor:pointer;flex-shrink:0;opacity:.5;transition:opacity .15s,background .15s}.emoji-cat-btn.active{opacity:1;background:rgba(0,255,204,.12)}.emoji-cat-btn:hover{opacity:.85}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;padding:6px 8px;overflow-y:auto;flex:1}.emoji-grid::-webkit-scrollbar{width:3px}.emoji-grid::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:3px}.emoji-btn{background:none;border:none;font-size:22px;padding:3px;border-radius:6px;cursor:pointer;text-align:center;line-height:1;transition:background .12s,transform .1s}.emoji-btn:hover{background:rgba(0,255,204,.1);transform:scale(1.25)}.av-pick-item{min-height:44px;min-width:44px}#ht-chat-list .ci{border-radius:10px;margin-bottom:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}#ht-chat-list .ci:hover,#ht-chat-list .ci:active{background:rgba(0,255,204,.07);border-color:rgba(0,255,204,.15)}#ht-chat-window{background:var(--bg-card);border-radius:12px;border:1px solid var(--border-glow);overflow:hidden}.ht-chat-back-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-glow);background:rgba(10,10,42,.7)}.chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:14px}.chat-empty-state .icon{font-size:56px;opacity:.4}.chat-empty-state .title{font-family:'VT323',monospace;font-size:24px;color:var(--text-muted)}.chat-empty-state .sub{font-size:12px;color:var(--text-muted);line-height:1.6;max-width:260px}#main-layout{transition:padding-top .2s ease}:root{--nav-tabs-h:38px}.nav-tabs-row,.nav-tabs-row.visible{display:none!important}.mb{max-width:75%;display:flex;flex-direction:column}.mb.sent{align-self:flex-end;align-items:flex-end}.mb.recv{align-self:flex-start;align-items:flex-start}.mb.sent .mb-bubble{background:#1a0a3a;border:2px solid var(--neon-cyan);color:#ffffff;border-radius:14px;border-bottom-right-radius:3px;padding:9px 14px;font-size:13px;line-height:1.5;word-break:break-word;box-shadow:0 0 8px rgba(0,255,204,.15)}.mb.recv .mb-bubble{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:var(--text-light);border-radius:14px;border-bottom-left-radius:3px;padding:9px 14px;font-size:13px;line-height:1.5;word-break:break-word}.mb-time{font-family:'VT323',monospace;font-size:13px;color:var(--text-muted);margin-top:4px;opacity:1}.mb.sent .mb-time{color:var(--neon-cyan);text-align:right}.mb.recv .mb-time{color:var(--text-muted);text-align:left}.mb-status{display:inline-flex;align-items:center;gap:2px;margin-left:6px;font-size:13px;font-family:'VT323',monospace;vertical-align:middle;letter-spacing:-3px}.mb-status .tick{display:inline-block;font-size:14px;line-height:1;font-weight:700;transition:color .25s ease,transform .2s ease}.mb-status.sent .tick-1{color:#9ca3af}.mb-status.sent .tick-2{display:none}.mb-status.received .tick-1{color:#9ca3af}.mb-status.received .tick-2{color:#9ca3af;display:inline-block}.mb-status.read .tick-1{color:var(--neon-cyan);filter:drop-shadow(0 0 3px rgba(0,255,204,.5))}.mb-status.read .tick-2{color:var(--neon-cyan);display:inline-block;filter:drop-shadow(0 0 3px rgba(0,255,204,.5))}body.day-mode .mb-status.sent .tick-1,body.day-mode .mb-status.received .tick-1,body.day-mode .mb-status.received .tick-2{color:#9ca3af}body.day-mode .mb-status.read .tick-1,body.day-mode .mb-status.read .tick-2{color:#0891b2;filter:drop-shadow(0 0 2px rgba(8,145,178,.4))}.priv-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0;cursor:pointer}.priv-switch input{opacity:0;width:0;height:0;position:absolute}.priv-slider{position:absolute;inset:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:26px;transition:all .25s ease;cursor:pointer}.priv-slider::before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background:#9ca3af;border-radius:50%;transition:all .25s cubic-bezier(.4,1.4,.6,1);box-shadow:0 2px 4px rgba(0,0,0,.4)}.priv-switch input:checked + .priv-slider{background:linear-gradient(135deg,rgba(0,255,204,.2),rgba(124,58,237,.2));border-color:var(--neon-cyan);box-shadow:0 0 12px rgba(0,255,204,.35),inset 0 0 6px rgba(0,255,204,.15)}.priv-switch input:checked + .priv-slider::before{transform:translateX(22px);background:var(--neon-cyan);box-shadow:0 0 10px rgba(0,255,204,.7),0 2px 4px rgba(0,0,0,.4)}body.day-mode .priv-slider{background:#e5e7eb;border-color:#d1d5db}body.day-mode .priv-switch input:checked + .priv-slider{background:linear-gradient(135deg,#06b6d4,#7c3aed);border-color:transparent}body.day-mode .priv-slider::before{background:#fff}.msg-badge-num{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#ff3366,#c2185b);color:#fff;border-radius:9px;font-size:10px;font-weight:700;font-family:'Silkscreen',monospace;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(255,51,102,.5);border:2px solid var(--bg-deep);animation:msgBadgePop .3s cubic-bezier(.4,1.5,.6,1);z-index:5;pointer-events:none}@keyframes msgBadgePop{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}body.day-mode .msg-badge-num{border-color:#fef6f9}.mb-media{max-width:220px;border-radius:10px;overflow:hidden;margin-bottom:3px;cursor:pointer}.mb-media img{width:100%;display:block}.mb-media video{width:100%;display:block}.msg-date-sep{text-align:center;font-family:'VT323',monospace;font-size:14px;color:var(--text-muted);margin:12px 0;letter-spacing:1px}#ht-chat{padding:0;margin:0;overflow:hidden}#ht-chat .chat-page-wrap{height:calc(100vh - var(--nav-h) - 48px);margin:0}.pdet{flex:1;min-width:0;overflow:hidden}.pbar .pdet .pname{white-space:normal!important;word-break:break-word!important}}body.day-mode{--bg-deep:#f5f7fa;--bg-mid:#eef1f7;--bg-card:rgba(255,255,255,1);--text-light:#111827;--text-muted:#6b7280;--border-glow:rgba(0,180,200,.3);--glass:rgba(0,0,0,.04);--neon-cyan:#008b9e;--neon-pink:#c2185b;--neon-yellow:#d97706;--neon-purple:#7c3aed}body.day-mode{background:#f5f7fa;color:#111827}body.day-mode nav{background:#ffffff;border-bottom:2px solid #e2e8f0;box-shadow:0 1px 8px rgba(0,0,0,.06)}body.day-mode .nav-logo{color:#008b9e;text-shadow:none}body.day-mode .nav-logo span{color:#c2185b}body.day-mode .nbtn{color:#374151}body.day-mode .nbtn:hover,body.day-mode .nbtn.active{color:#008b9e;background:rgba(0,139,158,.08);border-color:rgba(0,139,158,.3)}body.day-mode .nbadge{background:#c2185b}body.day-mode .nav-av{border-color:#008b9e}body.day-mode #nav-search{background:#f3f4f6;border-color:#d1d5db;color:#111827}body.day-mode #nav-search::placeholder{color:#9ca3af}body.day-mode .hamburger{border-color:#d1d5db;color:#374151}body.day-mode #home-page-tabs,body.day-mode .page-tabs{background:#ffffff;border-bottom:2px solid #e2e8f0}body.day-mode .ptab{color:#6b7280}body.day-mode .ptab:hover{color:#111827}body.day-mode .ptab.active{color:#008b9e;border-bottom-color:#008b9e}body.day-mode .nav-tab{color:#6b7280}body.day-mode .nav-tab.active{color:#008b9e;border-bottom-color:#008b9e}body.day-mode .sl,body.day-mode .sr{background:#ffffff;border-color:#e2e8f0}body.day-mode .user-mini{background:#f9fafb;border-color:#e2e8f0}body.day-mode .umn{color:#0f172a;font-weight:700}body.day-mode .ums{color:#d97706}body.day-mode .stn{color:#008b9e}body.day-mode .stl{color:#9ca3af}body.day-mode .slbl{color:#9ca3af}body.day-mode .slink{color:#1e293b;font-weight:600;border-color:transparent}body.day-mode .slink:hover,body.day-mode .slink.active{color:#008b9e;background:rgba(0,139,158,.06);border-color:rgba(0,139,158,.15)}body.day-mode .fc{background:transparent}body.day-mode .post-card{background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.05)}body.day-mode .post-card:hover{border-color:#b2d8df;box-shadow:0 2px 12px rgba(0,139,158,.08)}body.day-mode .composer{background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.04)}body.day-mode .ctxt{background:#f9fafb;border-color:#e2e8f0;color:#111827}body.day-mode .ctxt:focus{border-color:#008b9e}body.day-mode .ctxt::placeholder{color:#9ca3af}body.day-mode .pun{color:#0f172a;font-weight:700}body.day-mode .pun:hover{color:#008b9e}body.day-mode .pcontent{color:#0f172a;line-height:1.7;font-weight:500}body.day-mode .pt{color:#6b7280}body.day-mode .vis-badge.vis-pub{background:#e0f7fa;color:#006b7a;border-color:#80deea}body.day-mode .vis-badge.vis-fri{background:#fff8e1;color:#b45309;border-color:#fcd34d}body.day-mode .vis-badge.vis-prv{background:#fce4ec;color:#b91c5c;border-color:#f9a8c9}body.day-mode .tbtn{color:#374151;border-color:#e2e8f0;background:#f9fafb}body.day-mode .tbtn:hover{color:#008b9e;border-color:#008b9e;background:rgba(0,139,158,.06)}body.day-mode .abtn{color:#6b7280}body.day-mode .abtn:hover{color:#008b9e;background:rgba(0,139,158,.06)}body.day-mode .post-btn{background:linear-gradient(135deg,#c2185b,#7c3aed)}body.day-mode .rxbtn{background:#f3f4f6;border-color:#e2e8f0;color:#374151}body.day-mode .rxbtn:hover{background:#e0f7fa}body.day-mode .rxbtn.active{background:#e0f7fa;border-color:#008b9e;color:#006b7a}body.day-mode .rxcnt{color:#374151}body.day-mode .ftabs{background:#f3f4f6;border:1px solid #e2e8f0}body.day-mode .ftab{color:#6b7280}body.day-mode .ftab.active{background:#ffffff;color:#008b9e;box-shadow:0 1px 4px rgba(0,0,0,.06)}body.day-mode .cmt-bubble{background:#f9fafb;border-color:#e2e8f0}body.day-mode .cmt-user{color:#008b9e}body.day-mode .cmt-text{color:#0f172a;font-weight:500}body.day-mode .cmt-input{background:#f3f4f6;border-color:#d1d5db;color:#111827}body.day-mode .cmt-input:focus{border-color:#008b9e}body.day-mode .chat-sidebar,body.day-mode #ht-chat-sidebar{background:#ffffff;border-color:#e2e8f0}body.day-mode .chat-sb-hdr{border-color:#e2e8f0}body.day-mode .chat-sb-title{color:#008b9e}body.day-mode .ci{border-color:#f3f4f6}body.day-mode .ci:hover{background:#f0fdfe}body.day-mode .ci.active{background:#e0f7fa}body.day-mode .ci-name{color:#0f172a;font-weight:700}body.day-mode .ci-last{color:#6b7280}body.day-mode .ci-time{color:#9ca3af}body.day-mode .chat-win-hdr{background:#ffffff;border-color:#e2e8f0}body.day-mode .chat-win-name{color:#0f172a;font-weight:700}body.day-mode .msgs-area{background:#f9fafb}body.day-mode .msg-date-sep{color:#9ca3af}body.day-mode .mb.sent .mb-bubble{background:#008b9e;border:none;color:#ffffff;box-shadow:0 1px 6px rgba(0,139,158,.25)}body.day-mode .mb.recv .mb-bubble{background:#ffffff;border:1px solid #e2e8f0;color:#1f2937;box-shadow:0 1px 4px rgba(0,0,0,.05)}body.day-mode .mb.sent .mb-time{color:#6b7280}body.day-mode .mb.recv .mb-time{color:#9ca3af}body.day-mode .msg-in-bar{background:#ffffff;border-color:#e2e8f0}body.day-mode .msg-in{background:#f3f4f6;border-color:#e2e8f0;color:#111827}body.day-mode .msg-in:focus{border-color:#008b9e}body.day-mode .msg-attach-btn{background:#f3f4f6;border-color:#e2e8f0;color:#374151}body.day-mode .msg-attach-btn:hover{color:#008b9e;border-color:#008b9e}body.day-mode .ni{background:#ffffff;border-color:#e2e8f0}body.day-mode .ni:hover{background:#f0fdfe}body.day-mode .ni.unrd{background:#e0f7fa;border-color:#80deea}body.day-mode .ni-txt{color:#0f172a;font-weight:500}body.day-mode .ni-time{color:#9ca3af}body.day-mode .wcard{background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.04)}body.day-mode .wtitle{color:#d97706}body.day-mode .blast{background:#fff8e1;border-color:#fcd34d}body.day-mode .blast-yr{color:#d97706}body.day-mode .blast-ct{color:#374151}body.day-mode .vc{background:#f0fdfe;border-color:#80deea}body.day-mode .vcd{color:#008b9e;text-shadow:none}body.day-mode .vcl{color:#6b7280}body.day-mode .titem{border-color:#f3f4f6}body.day-mode .ttag{color:#008b9e}body.day-mode .tcnt{color:#9ca3af}body.day-mode .msn-in{background:#f3f4f6;border-color:#e2e8f0;color:#1f2937}body.day-mode .lvl-badge{background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(0,139,158,.06));border-color:rgba(124,58,237,.15)}body.day-mode .lvl-name{color:#7c3aed}body.day-mode .xpfill{background:linear-gradient(90deg,#7c3aed,#008b9e)}body.day-mode #page-profile .pcov{background:linear-gradient(135deg,#e0f7fa,#f0e6ff)}body.day-mode .pbar{background:#ffffff;border-color:#e2e8f0}body.day-mode .pname{color:#0f172a;font-weight:800}body.day-mode .phandle{color:#374151;font-weight:600}body.day-mode .pbio{color:#1e293b;font-weight:500}body.day-mode .pstn{color:#008b9e}body.day-mode .pstl{color:#9ca3af}body.day-mode .profile-page-tabs{background:#ffffff;border-color:#e2e8f0}body.day-mode .pptab{color:#6b7280}body.day-mode .pptab.active{color:#008b9e;border-color:#008b9e}body.day-mode .edit-section{background:#ffffff;border-color:#e2e8f0}body.day-mode .edit-section-title{color:#d97706}body.day-mode .ainput{background:#f9fafb;border-color:#d1d5db;color:#0f172a;font-weight:500}body.day-mode .ainput:focus{border-color:#008b9e;box-shadow:0 0 0 3px rgba(0,139,158,.1)}body.day-mode .ainput::placeholder{color:#9ca3af}body.day-mode select.ainput{background:#f9fafb}body.day-mode .friend-card{background:#ffffff;border-color:#e2e8f0}body.day-mode .friend-card:hover{border-color:#b2d8df}body.day-mode .friend-name{color:#0f172a;font-weight:700}body.day-mode .friend-user{color:#008b9e}body.day-mode .comm-card{background:#ffffff;border-color:#e2e8f0}body.day-mode .comm-card:hover{border-color:#b2d8df}body.day-mode .comm-name{color:#0f172a;font-weight:700}body.day-mode .comm-desc{color:#1e293b;font-weight:500}body.day-mode .comm-meta{color:#6b7280}body.day-mode .movl{background:rgba(0,0,0,.3)}body.day-mode .modal{background:#ffffff;border-color:#e2e8f0;box-shadow:0 20px 60px rgba(0,0,0,.12)}body.day-mode .mtitle{color:#0f172a;font-weight:700}body.day-mode .mclose{color:#6b7280;border-color:#e2e8f0}body.day-mode #auth-screen{background:#f5f7fa}body.day-mode .auth-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 8px 40px rgba(0,0,0,.1)}body.day-mode .alogo{color:#008b9e;text-shadow:none}body.day-mode .alogo span{color:#c2185b}body.day-mode .atab{color:#6b7280}body.day-mode .atab.active{background:linear-gradient(135deg,rgba(0,139,158,.12),rgba(124,58,237,.08));color:#008b9e}body.day-mode .asubmit{background:linear-gradient(135deg,#c2185b,#7c3aed)}body.day-mode .mob-drawer{background:#ffffff;border-color:#e2e8f0}body.day-mode body.day-mode body.day-mode body.day-mode ::-webkit-scrollbar-track{background:#f3f4f6}body.day-mode ::-webkit-scrollbar-thumb{background:#b2d8df;border-radius:3px}body.day-mode ::-webkit-scrollbar-thumb:hover{background:#008b9e}body.day-mode .edit-section-title{color:#0f172a;font-weight:700}body.day-mode .wtitle{color:#1e293b;font-weight:700}body.day-mode .blast-ct{color:#0f172a;font-weight:500}body.day-mode .comm-stat-l{color:#374151;font-weight:600}body.day-mode .dash-lbl{color:#374151;font-weight:600}body.day-mode .friend-user{color:#008b9e;font-weight:600}body.day-mode .biz-desc{color:#1e293b;font-weight:500}body.day-mode .biz-city{color:#374151;font-weight:500}body.day-mode .nbtn{color:#1e293b;font-weight:600}body.day-mode .abtn{color:#374151;font-weight:600}body.day-mode .ptab{color:#374151;font-weight:600}body.day-mode .pstl{color:#374151;font-weight:600}body.day-mode h1,body.day-mode h2,body.day-mode h3{color:#0f172a;font-weight:800}.theme-toggle{background:none;border:1px solid var(--border-glow);color:var(--text-muted);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.theme-toggle:hover{color:var(--neon-cyan);border-color:var(--neon-cyan)}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:rgba(8,8,30,.98);border-top:1px solid rgba(0,255,204,.15);z-index:1000;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding-bottom:env(safe-area-inset-bottom,0px)}.bnav-items{display:flex;align-items:center;justify-content:space-around;height:58px;padding:0 4px}.bnav-btn{flex:1;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#5a6a8a;cursor:pointer;padding:10px 0;transition:color .18s,transform .15s;position:relative}.bn-label{display:none}.bni{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.bnav-btn.active{color:var(--neon-cyan)}.bnav-btn.active .bni{stroke-width:2.2;transform:scale(1.12);filter:drop-shadow(0 0 4px var(--neon-cyan))}#bnav-notif-badge{position:absolute;top:6px;right:calc(50% - 20px);background:var(--neon-pink);color:#fff;font-size:8px;min-width:14px;height:14px;border-radius:7px;line-height:14px;text-align:center;padding:0 3px;font-family:'Space Mono',monospace}body.day-mode .bottom-nav{background:rgba(255,255,255,.98);border-color:#e2e8f0;box-shadow:0 -1px 8px rgba(0,0,0,.08)}body.day-mode .bnav-btn{color:#9ca3af}body.day-mode .bnav-btn.active{color:#008b9e}body.day-mode .bnav-btn.active .bni{filter:none}.emoji-wrap{position:relative}.emoji-picker.open{display:flex}.emoji-picker::-webkit-scrollbar{display:none}.emoji-cats{display:flex;gap:2px;padding:8px 8px 4px;border-bottom:1px solid var(--border-glow);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.emoji-cats::-webkit-scrollbar{display:none}.emoji-cat-btn{background:none;border:none;font-size:16px;padding:4px 6px;border-radius:6px;cursor:pointer;flex-shrink:0;opacity:.5;transition:opacity .15s,background .15s}.emoji-cat-btn.active{opacity:1;background:rgba(0,255,204,.12)}.emoji-cat-btn:hover{opacity:.8}.emoji-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:8px;overflow-y:auto;flex:1;max-height:180px}.emoji-grid::-webkit-scrollbar{width:3px}.emoji-grid::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:3px}.emoji-btn{background:none;border:none;font-size:20px;padding:4px;border-radius:6px;cursor:pointer;text-align:center;transition:background .15s,transform .1s;line-height:1}.emoji-btn:hover{background:rgba(0,255,204,.1);transform:scale(1.2)}.emoji-search{width:calc(100% - 16px);margin:8px 8px 4px;background:rgba(255,255,255,.06);border:1px solid var(--border-glow);border-radius:8px;padding:6px 10px;color:var(--text-light);font-size:11px;font-family:'Space Mono',monospace;outline:none;flex-shrink:0}.emoji-search::placeholder{color:var(--text-muted)}.emoji-search:focus{border-color:var(--neon-cyan)}.emoji-picker{display:none;position:fixed;width:300px;max-height:300px;background:var(--bg-mid);border:1px solid var(--border-glow);border-radius:14px;box-shadow:0 -4px 28px rgba(0,0,0,.6);flex-direction:column;overflow:hidden;z-index:9000}.emoji-picker.open{display:flex}.yt-embed-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;border-radius:12px;overflow:hidden;margin:10px 0 4px;background:#000}.yt-embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}.yt-link{font-size:10px;color:var(--text-muted);word-break:break-all;display:block;margin-bottom:6px}.yt-link:hover{color:var(--neon-cyan)}body.day-mode .yt-link{color:#6b7280}.feed-mute-btn{opacity:.45;transition:opacity .25s,transform .2s!important}.feed-mute-btn:active{opacity:.9;transform:scale(.92)!important}.feed-video::-webkit-media-controls-play-button{display:none}@media(max-width:768px){.feed-video{object-fit:cover}}.biz-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.biz-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,255,204,.12);border-color:rgba(0,255,204,.4)}.biz-banner{height:90px;background:linear-gradient(135deg,#0f0f3a,#1a0a3a);position:relative;display:flex;align-items:center;justify-content:center;font-size:36px}.biz-logo{width:56px;height:56px;border-radius:12px;border:3px solid var(--neon-cyan);object-fit:cover;background:var(--bg-mid);display:flex;align-items:center;justify-content:center;font-size:26px;position:absolute;bottom:-22px;left:14px;overflow:hidden}.biz-body{padding:28px 14px 14px}.biz-name{font-family:'Silkscreen',monospace;font-size:13px;color:var(--text-light);margin-bottom:3px}.biz-segment{font-size:10px;color:var(--neon-yellow);margin-bottom:6px}.biz-desc{font-size:11px;color:var(--text-muted);line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.biz-city{font-size:10px;color:var(--text-muted);margin-bottom:10px}.biz-verified-badge{position:absolute;top:6px;left:6px;width:28px;height:28px;z-index:10;pointer-events:none;filter:drop-shadow(0 0 6px rgba(255,165,0,.85)) drop-shadow(0 2px 4px rgba(0,0,0,.5));animation:biz-badge-pulse 2.8s ease-in-out infinite;}@keyframes biz-badge-pulse{0%,100%{filter:drop-shadow(0 0 6px rgba(255,165,0,.85)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}50%{filter:drop-shadow(0 0 12px rgba(255,210,0,1)) drop-shadow(0 0 20px rgba(255,140,0,.7)) drop-shadow(0 2px 4px rgba(0,0,0,.5))}}.biz-actions{display:flex;gap:8px;flex-wrap:wrap}.biz-follow-btn{flex:1;padding:7px 10px;border-radius:8px;font-size:10px;font-family:'Silkscreen',monospace;cursor:pointer;border:1px solid var(--border-glow);background:transparent;color:var(--text-muted);transition:all .2s}.biz-follow-btn.following{background:rgba(0,255,204,.1);color:var(--neon-cyan);border-color:var(--neon-cyan)}.biz-follow-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.biz-chat-btn{padding:7px 12px;border-radius:8px;font-size:11px;cursor:pointer;border:none;background:linear-gradient(135deg,var(--neon-pink),var(--neon-purple));color:#fff;transition:all .2s}.biz-chat-btn:hover{opacity:.85}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px}.dash-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:12px;padding:14px;text-align:center}.dash-num{font-family:'VT323',monospace;font-size:36px;color:var(--neon-cyan);line-height:1}.dash-lbl{font-size:10px;color:var(--text-muted);margin-top:4px}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px}.prod-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:10px;padding:10px;text-align:center}.prod-img{width:100%;height:100px;object-fit:cover;border-radius:8px;margin-bottom:8px;background:var(--bg-mid)}.prod-name{font-size:11px;color:var(--text-light);margin-bottom:4px}.prod-price{font-family:'VT323',monospace;font-size:20px;color:var(--neon-cyan)}body.day-mode .biz-card{background:#fff;border-color:#e2e8f0}body.day-mode .biz-banner{background:linear-gradient(135deg,#e0f7fa,#f0e6ff)}body.day-mode .biz-name{color:#0f172a;font-weight:700}body.day-mode .biz-segment{color:#d97706}body.day-mode .dash-card{background:#fff;border-color:#e2e8f0}body.day-mode .dash-num{color:#008b9e}body.day-mode .prod-card{background:#fff;border-color:#e2e8f0}body.day-mode .prod-name{color:#0f172a;font-weight:600}.biz-stats{display:flex;gap:8px;margin:8px 0 10px;padding:8px;background:rgba(0,255,204,.04);border-radius:8px;border:1px solid rgba(0,255,204,.1)}.biz-stat{flex:1;text-align:center}.biz-stat-n{display:block;font-family:'VT323',monospace;font-size:22px;color:var(--neon-cyan);line-height:1}.biz-stat-l{font-size:9px;color:var(--text-muted);letter-spacing:.5px}body.day-mode .biz-stats{background:rgba(0,139,158,.05);border-color:rgba(0,139,158,.15)}body.day-mode .biz-stat-n{color:#008b9e}body.day-mode .biz-stat-l{color:#9ca3af}.msg-attach-wrap{position:relative;flex-shrink:0}.msg-attach-main{background:rgba(0,255,204,.12);border:1px solid var(--border-glow);color:var(--neon-cyan);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.msg-attach-main:hover{background:rgba(0,255,204,.22);transform:scale(1.08)}.attach-menu{display:none;position:absolute;bottom:calc(100% + 10px);left:0;background:var(--bg-mid);border:1px solid var(--border-glow);border-radius:14px;padding:8px;gap:4px;flex-direction:column;min-width:160px;box-shadow:0 -8px 32px rgba(0,0,0,.5);z-index:500;animation:attachIn .15s ease}@keyframes attachIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.attach-menu.open{display:flex}.attach-menu button{display:flex;align-items:center;gap:10px;background:transparent;border:none;color:var(--text-light);padding:10px 12px;border-radius:9px;cursor:pointer;font-family:'Space Mono',monospace;font-size:11px;transition:background .15s,color .15s;text-align:left;width:100%}.attach-menu button:hover{background:rgba(0,255,204,.1);color:var(--neon-cyan)}.attach-menu button svg{flex-shrink:0}body.day-mode .msg-attach-main{background:rgba(0,139,158,.1);border-color:rgba(0,139,158,.3);color:#008b9e}body.day-mode .attach-menu{background:#ffffff;border-color:#e2e8f0;box-shadow:0 -4px 20px rgba(0,0,0,.1)}body.day-mode .attach-menu button{color:#1e293b}body.day-mode .attach-menu button:hover{background:rgba(0,139,158,.08);color:#008b9e}.audio-rec-dot{width:12px;height:12px;border-radius:50%;background:var(--neon-pink);animation:recBlink 1s ease-in-out infinite;flex-shrink:0}@keyframes recBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.game-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);z-index:5000;display:flex;align-items:center;justify-content:center;padding:16px}.game-modal{background:var(--bg-mid);border:1px solid var(--border-glow);border-radius:20px;padding:24px;max-width:420px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.6)}.game-modal-title{font-family:'Silkscreen',monospace;font-size:14px;color:var(--neon-cyan);margin-bottom:16px;text-align:center;letter-spacing:2px}.game-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.game-item{background:rgba(0,255,204,.06);border:1px solid var(--border-glow);border-radius:12px;padding:16px 10px;text-align:center;cursor:pointer;transition:all .2s}.game-item:hover{background:rgba(0,255,204,.14);border-color:var(--neon-cyan);transform:translateY(-2px)}.game-item-icon{font-size:32px;margin-bottom:6px}.game-item-name{font-family:'Silkscreen',monospace;font-size:9px;color:var(--text-light);letter-spacing:1px}.game-board-wrap{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(10px);z-index:5100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.game-board-header{font-family:'Silkscreen',monospace;font-size:12px;color:var(--neon-cyan);margin-bottom:12px;letter-spacing:2px;text-align:center}.game-status{font-family:'VT323',monospace;font-size:20px;color:var(--neon-yellow);margin-bottom:12px;text-align:center;min-height:28px}.ttt-board{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.ttt-cell{width:90px;height:90px;background:rgba(0,255,204,.06);border:2px solid var(--border-glow);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:40px;cursor:pointer;transition:all .15s;font-family:'VT323',monospace}.ttt-cell:hover:not(.filled){background:rgba(0,255,204,.12)}.ttt-cell.filled{cursor:default}.ttt-cell.win-cell{background:rgba(0,255,204,.2);border-color:var(--neon-cyan);box-shadow:0 0 12px rgba(0,255,204,.3)}.checker-board{display:grid;grid-template-columns:repeat(8,1fr);border:2px solid var(--border-glow);border-radius:8px;overflow:hidden;margin-bottom:16px}.checker-cell{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .1s}.checker-cell.dark{background:rgba(0,255,204,.08)}.checker-cell.light{background:rgba(255,255,255,.03)}.checker-cell.selected{background:rgba(0,255,204,.25)!important}.checker-cell.valid-move{background:rgba(255,204,0,.15)!important}.checker-piece{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 6px rgba(0,0,0,.4);transition:transform .15s;border:2px solid rgba(255,255,255,.2)}.checker-piece:hover{transform:scale(1.1)}.checker-piece.p1{background:linear-gradient(135deg,#ff3366,#bf5fff)}.checker-piece.p2{background:linear-gradient(135deg,#00ffcc,#0077cc)}.checker-piece.king::after{content:'♛';position:absolute;font-size:14px;color:rgba(255,255,255,.9)}.chess-board{display:grid;grid-template-columns:repeat(8,1fr);border:2px solid var(--border-glow);border-radius:8px;overflow:hidden;margin-bottom:16px}.chess-cell{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;transition:background .1s;position:relative}.chess-cell.dark{background:rgba(0,255,204,.12)}.chess-cell.light{background:rgba(255,255,255,.04)}.chess-cell.selected{background:rgba(255,204,0,.3)!important}.chess-cell.valid-move::after{content:'';width:16px;height:16px;background:rgba(0,255,204,.5);border-radius:50%;position:absolute}.game-btn{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border:none;color:var(--bg-deep);padding:10px 22px;border-radius:10px;cursor:pointer;font-family:'Silkscreen',monospace;font-size:10px;letter-spacing:1px;transition:all .2s;margin:4px}.game-btn:hover{transform:translateY(-1px);opacity:.9}.game-btn.secondary{background:transparent;border:1px solid var(--border-glow);color:var(--text-muted)}.game-btn.secondary:hover{color:var(--neon-cyan);border-color:var(--neon-cyan)}.game-invite-msg{background:linear-gradient(135deg,rgba(0,255,204,.08),rgba(191,95,255,.08));border:1px solid var(--border-glow);border-radius:14px;padding:14px 16px;max-width:260px;text-align:center}.game-invite-icon{font-size:32px;margin-bottom:6px}.game-invite-name{font-family:'Silkscreen',monospace;font-size:10px;color:var(--neon-cyan);letter-spacing:1px;margin-bottom:8px}.game-invite-txt{font-size:11px;color:var(--text-muted);margin-bottom:12px}.game-invite-actions{display:flex;gap:8px;justify-content:center}@media(max-width:768px){.ttt-cell{width:75px;height:75px;font-size:32px}.checker-cell,.chess-cell{width:36px;height:36px}.checker-piece{width:26px;height:26px}.chess-cell{font-size:18px}}.game-invite-waiting{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--text-muted);font-family:'Space Mono',monospace}.game-waiting-dot{width:8px;height:8px;border-radius:50%;background:var(--neon-cyan);animation:recBlink 1.2s ease-in-out infinite;flex-shrink:0}.game-role-badge{text-align:center;margin-bottom:8px;min-height:22px}.game-invite-waiting{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--text-muted);font-family:'Space Mono',monospace}.game-waiting-dot{width:8px;height:8px;border-radius:50%;background:var(--neon-cyan);animation:recBlink 1.2s ease-in-out infinite;flex-shrink:0}.msg-mic-btn{width:40px;height:40px;border-radius:50%;background:rgba(0,255,204,.12);border:1px solid var(--neon-cyan);color:var(--neon-cyan);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.msg-mic-btn:hover{background:rgba(0,255,204,.25);transform:scale(1.08)}.msg-mic-btn.recording{background:rgba(255,51,102,.2);border-color:var(--neon-pink);color:var(--neon-pink);animation:recBlink 1s ease-in-out infinite}body.day-mode .msg-mic-btn{background:rgba(0,139,158,.1);border-color:#008b9e;color:#008b9e}@media(max-width:768px){#page-messages.active{position:fixed!important;top:52px!important;left:0!important;right:0!important;bottom:68px!important;height:auto!important;overflow:hidden!important;padding:0!important;margin:0!important}#page-messages .chat-page-wrap{height:100%!important;margin:0!important;overflow:hidden!important;position:relative!important}#page-messages .chat-window{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}#page-messages .chat-win-hdr{flex:0 0 auto!important;position:relative!important;z-index:20!important;background:rgba(10,10,42,.98)!important;backdrop-filter:blur(12px)!important}#page-messages .msgs-area{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}#page-messages #msg-attach-prev{flex:0 0 auto!important}#page-messages .msg-in-bar{flex:0 0 auto!important;position:relative!important;z-index:20!important;background:rgba(10,10,42,.98)!important;backdrop-filter:blur(12px)!important}}.presence-dot{position:absolute;bottom:1px;right:1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--bg-deep);background:#6b7280;z-index:5;transition:background .4s}.presence-dot.online{background:#22c55e;box-shadow:0 0 5px rgba(34,197,94,.6)}.presence-dot.offline{background:#ef4444;box-shadow:none}.ci-av{position:relative!important}.chat-av-wrap{position:relative;display:inline-block;flex-shrink:0}.chat-win-hdr .presence-dot{width:13px;height:13px;bottom:0;right:0;border-width:2px}body.day-mode .presence-dot{border-color:#ffffff}.pstat-click{cursor:pointer;transition:transform .15s}.pstat-click:hover{transform:translateY(-2px)}.pstat-click:hover .pstl-link{color:var(--neon-cyan)!important}.pstl-link{color:var(--neon-cyan);font-size:9px}.pname{font-family:'Syne',sans-serif!important;font-size:clamp(13px,3.5vw,22px)!important;font-weight:800!important;color:var(--text-light)!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;line-height:1.15!important;max-width:100%!important;display:block!important}.pdet{flex:1 1 0!important;min-width:0!important;overflow:hidden!important;max-width:calc(100% - 20px)!important}.pbar{flex-wrap:wrap!important}.notif-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#ef4444;border:2px solid var(--bg-deep);top:5px;right:calc(50% - 14px);display:none;z-index:5}.notif-dot.active{display:block}body.day-mode .notif-dot{border-color:#f5f7fa}.notif-dot-biz{position:absolute;top:5px;right:calc(50% - 14px);width:9px;height:9px;border-radius:50%;background:var(--neon-yellow,#facc15);border:2px solid var(--bg-deep);display:none;z-index:5}.notif-dot-biz.active{display:block}.notif-dot-comm{position:absolute;top:5px;right:calc(50% - 14px);width:9px;height:9px;border-radius:50%;background:var(--neon-purple,#a855f7);border:2px solid var(--bg-deep);display:none;z-index:5}.notif-dot-comm.active{display:block}#custom-confirm-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}#custom-confirm-box{background:var(--bg-card,#0d1117);border:1px solid var(--border-glow,rgba(0,255,204,.3));border-radius:14px;padding:32px 28px 24px;max-width:340px;width:90%;box-shadow:0 0 40px rgba(0,255,204,.12),0 8px 32px rgba(0,0,0,.6);text-align:center;animation:modalIn .2s ease}@keyframes modalIn{from{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}#custom-confirm-icon{font-size:38px;margin-bottom:10px}#custom-confirm-title{font-family:'VT323',monospace;font-size:22px;color:var(--neon-pink,#ff3366);letter-spacing:1px;margin-bottom:8px}#custom-confirm-msg{font-family:'Space Mono',monospace;font-size:11px;color:var(--text-muted,#8892b0);line-height:1.6;margin-bottom:22px}#custom-confirm-actions{display:flex;gap:10px;justify-content:center}.ccbtn{padding:9px 22px;border-radius:8px;font-size:11px;font-family:'Space Mono',monospace;cursor:pointer;border:none;transition:all .2s;font-weight:600}.ccbtn-confirm{background:rgba(255,51,102,.15);color:var(--neon-pink,#ff3366);border:1px solid rgba(255,51,102,.4)}.ccbtn-confirm:hover{background:rgba(255,51,102,.3);box-shadow:0 0 12px rgba(255,51,102,.3)}.ccbtn-cancel{background:rgba(255,255,255,.05);color:var(--text-muted,#8892b0);border:1px solid rgba(255,255,255,.1)}.ccbtn-cancel:hover{background:rgba(255,255,255,.1);color:var(--text-light)}body.day-mode #custom-confirm-box{background:#fff;border-color:rgba(0,200,150,.4)}body.day-mode #custom-confirm-msg{color:#475569}body.day-mode .ccbtn-cancel{color:#64748b}.call-overlay{position:fixed;inset:0;background:linear-gradient(135deg,#0a0a2a 0%,#0d1b2a 100%);z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px}.call-avatar{width:100px;height:100px;border-radius:50%;border:3px solid var(--neon-cyan);object-fit:cover;font-size:48px;display:flex;align-items:center;justify-content:center;background:rgba(0,255,204,.1);box-shadow:0 0 40px rgba(0,255,204,.2);animation:callPulse 2s ease-in-out infinite}@keyframes callPulse{0%,100%{box-shadow:0 0 30px rgba(0,255,204,.2)}50%{box-shadow:0 0 60px rgba(0,255,204,.4)}}.call-name{font-family:'Syne',sans-serif;font-size:24px;font-weight:800;color:var(--text-light)}.call-status{font-family:'Space Mono',monospace;font-size:12px;color:var(--text-muted);letter-spacing:2px}.call-timer{font-family:'VT323',monospace;font-size:32px;color:var(--neon-cyan)}.call-actions{display:flex;gap:20px;margin-top:20px}.call-action-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:all .2s;flex-direction:column;gap:4px}.call-action-btn:hover{transform:scale(1.08)}.call-btn-end{background:#ef4444}.call-btn-mute{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.call-btn-speaker{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.call-btn-video{background:rgba(0,255,204,.15);border:1px solid var(--neon-cyan)}.call-btn-label{font-size:9px;color:rgba(255,255,255,.6);font-family:'Space Mono',monospace}.call-video-wrap{width:100%;max-width:400px;border-radius:16px;overflow:hidden;position:relative;background:#000;aspect-ratio:4/3}.call-video-wrap video{width:100%;height:100%;object-fit:cover}.call-video-self{position:absolute;bottom:10px;right:10px;width:80px;border-radius:8px;overflow:hidden;border:2px solid var(--neon-cyan)}.call-minimize-btn{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;background:rgba(0,255,204,.08);border:1px solid rgba(0,255,204,.35);color:var(--neon-cyan);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:5;box-shadow:0 0 10px rgba(0,255,204,.15)}.call-minimize-btn:hover{background:rgba(0,255,204,.18);box-shadow:0 0 18px rgba(0,255,204,.4);transform:scale(1.05)}#call-bubble{position:fixed;bottom:90px;right:20px;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#0ff5cc,#0a0a2a);border:3px solid var(--neon-cyan);box-shadow:0 0 18px rgba(0,255,204,.7),0 4px 16px rgba(0,0,0,.6);z-index:2147483647;cursor:grab;display:flex;align-items:center;justify-content:center;font-size:26px;animation:bubblePop .25s cubic-bezier(.4,1.5,.6,1),bubblePulse 2s ease-in-out infinite .25s;touch-action:none;user-select:none}#call-bubble:active{cursor:grabbing}@keyframes bubblePop{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes bubblePulse{0%,100%{box-shadow:0 0 14px rgba(0,255,204,.6),0 4px 16px rgba(0,0,0,.6)}50%{box-shadow:0 0 28px rgba(0,255,204,.9),0 4px 16px rgba(0,0,0,.6)}}.comm-detail-wrap{max-width:700px;margin:0 auto;width:100%;box-sizing:border-box}.comm-banner{position:relative;height:160px;border-radius:14px 14px 0 0;overflow:hidden;background:linear-gradient(135deg,#0a0a2a,#1a1a3a)}.comm-banner img{width:100%;height:100%;object-fit:cover}.comm-banner-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.7))}.comm-avatar-big{width:72px;height:72px;border-radius:16px;border:3px solid var(--neon-cyan);object-fit:cover;background:rgba(0,255,204,.1);display:flex;align-items:center;justify-content:center;font-size:36px;flex-shrink:0}.comm-header-bar{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-glow);border-top:none;border-radius:0 0 14px 14px;margin-bottom:14px;box-sizing:border-box;width:100%;flex-wrap:wrap}.comm-header-bar>div:first-of-type{flex:1;min-width:0}.comm-header-bar>div:first-of-type>div{word-break:break-word;white-space:normal;overflow-wrap:anywhere}.comm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-glow);margin-bottom:14px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding-top:10px;-webkit-overflow-scrolling:touch}.comm-tabs::-webkit-scrollbar{display:none}.comm-tab{background:none;border:none;color:var(--text-muted);font-family:'Space Mono',monospace;font-size:11px;padding:8px 14px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .2s;flex-shrink:0}.comm-tab.active{color:var(--neon-cyan);border-bottom-color:var(--neon-cyan)}@media(max-width:520px){.comm-tabs{gap:0;padding-top:6px;overflow-x:visible}.comm-tab{flex:1 1 0;flex-shrink:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;font-size:16px;white-space:nowrap;gap:2px}.comm-tab .ct-label{display:block;font-size:7px;font-family:Space Mono,monospace;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:0;line-height:1.2}}.comm-chat-wrap{display:flex;flex-direction:column;height:420px;border:1px solid var(--border-glow);border-radius:12px;overflow:hidden;box-sizing:border-box;width:100%}.comm-chat-msgs{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.comm-chat-msg{display:flex;gap:8px;align-items:flex-start;min-width:0;width:100%}.comm-chat-msg.mine{flex-direction:row-reverse}.comm-chat-bubble{background:var(--glass);border:1px solid var(--border-glow);border-radius:12px;padding:7px 12px;font-size:12px;color:var(--text-light);max-width:75%;min-width:120px;word-break:break-word;white-space:normal;overflow-wrap:break-word}.comm-chat-msg.mine .comm-chat-bubble{background:rgba(0,255,204,.1);border-color:rgba(0,255,204,.3)}.comm-chat-input-wrap{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border-glow);background:var(--bg-deep);box-sizing:border-box;width:100%;flex-wrap:nowrap}.comm-chat-input-wrap input{flex:1;min-width:0}.comm-cooldown{font-size:10px;color:var(--neon-yellow);font-family:'Space Mono',monospace;text-align:center;padding:4px}.comm-xp-bar{height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;margin-top:4px}.comm-xp-fill{height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));border-radius:3px;transition:width .5s}.comm-rank-badge{font-size:9px;font-family:'Silkscreen',monospace;padding:2px 7px;border-radius:10px;border:1px solid;display:inline-block}.mod-badge{font-size:9px;color:var(--neon-yellow);font-family:'Silkscreen',monospace;margin-left:4px}.ban-badge{font-size:9px;color:var(--neon-pink);font-family:'Silkscreen',monospace;margin-left:4px}.live-room{position:relative;background:linear-gradient(135deg,#1a0b2e 0%,#0f0820 100%);border:1px solid var(--border-glow);border-radius:16px;padding:18px;overflow:hidden;min-height:380px;box-sizing:border-box;width:100%}.live-room::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 10%,rgba(225,29,116,.12),transparent 50%),radial-gradient(circle at 70% 90%,rgba(124,58,237,.12),transparent 50%);pointer-events:none}.live-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;position:relative;flex-wrap:wrap}.live-onair{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ff3366,#c2185b);color:#fff;padding:4px 10px;border-radius:12px;font-family:'Silkscreen',monospace;font-size:10px;box-shadow:0 4px 14px rgba(255,51,102,.45);animation:livePulse 1.8s ease-in-out infinite}.live-onair::before{content:'';width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,100%{opacity:1}50%{opacity:.6}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.55}}.live-title{font-family:'Silkscreen',monospace;font-size:13px;color:var(--neon-cyan);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-listeners-count{font-size:10px;color:var(--text-muted);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:3px 8px;border-radius:10px}.live-speakers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:14px;margin-bottom:20px;position:relative}.live-speaker{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;cursor:pointer}.live-speaker-av{width:70px;height:70px;border-radius:50%;border:3px solid var(--border-glow);object-fit:cover;background:#0a0e27;transition:all .3s ease}.live-speaker.host .live-speaker-av{border-color:var(--neon-yellow);box-shadow:0 0 20px rgba(255,204,0,.4)}.live-speaker.speaking .live-speaker-av{border-color:var(--neon-cyan);box-shadow:0 0 0 4px rgba(0,255,204,.25),0 0 20px rgba(0,255,204,.5);transform:scale(1.05)}.live-speaker.muted .live-speaker-av{filter:grayscale(.6);opacity:.75}.live-speaker-name{font-size:10px;color:var(--text-light);font-weight:600;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.live-speaker-role{font-size:8px;color:var(--neon-cyan);font-family:'Silkscreen',monospace}.live-speaker-role.host{color:var(--neon-yellow)}.live-speaker-mic{position:absolute;bottom:26px;right:0;width:22px;height:22px;border-radius:50%;background:var(--bg-card);border:2px solid var(--border-glow);display:flex;align-items:center;justify-content:center;font-size:11px}.live-speaker.muted .live-speaker-mic{background:#2a0a14;border-color:var(--neon-pink);color:var(--neon-pink)}.live-speaker-hand{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:var(--neon-yellow);color:#1a1033;display:flex;align-items:center;justify-content:center;font-size:12px;animation:handWave 1.5s ease-in-out infinite}@keyframes handWave{0%,100%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}.live-section-title{font-size:10px;color:var(--text-muted);font-family:'Silkscreen',monospace;letter-spacing:1px;margin:14px 0 10px}.live-listeners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:10px;margin-bottom:16px}.live-listener{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.live-listener img{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.15);object-fit:cover}.live-listener span{font-size:8px;color:var(--text-muted);max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-controls{display:flex;gap:8px;padding:12px;margin-top:14px;background:rgba(0,0,0,.35);border:1px solid var(--border-glow);border-radius:12px;flex-wrap:wrap;align-items:center;justify-content:center;box-sizing:border-box;width:100%}.live-ctrl-btn{display:flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border-glow);color:var(--text-light);padding:9px 14px;border-radius:24px;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s;font-family:'Space Mono',monospace;white-space:nowrap;flex-shrink:0}.live-ctrl-btn:hover{border-color:var(--neon-cyan);background:rgba(0,255,204,.08);transform:translateY(-1px)}.live-ctrl-btn.danger{background:linear-gradient(135deg,#ff3366,#c2185b);border-color:transparent;color:#fff}.live-ctrl-btn.danger:hover{box-shadow:0 6px 20px rgba(255,51,102,.5)}.live-ctrl-btn.primary{background:linear-gradient(135deg,#00ffcc,#7c3aed);border-color:transparent;color:#0a0a2a;font-weight:800}.live-ctrl-btn.primary:hover{box-shadow:0 6px 20px rgba(0,255,204,.45)}.live-ctrl-btn.mic-off{background:rgba(255,51,102,.15);border-color:var(--neon-pink);color:var(--neon-pink)}.live-react-row{display:flex;gap:8px;justify-content:center;margin-top:10px;flex-wrap:wrap}.live-react-btn{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid var(--border-glow);font-size:22px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.live-react-btn:hover{transform:scale(1.15) translateY(-2px);border-color:var(--neon-cyan)}.live-react-btn:active{transform:scale(.9)}.live-reactions-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:10}.live-floating-reaction{position:absolute;bottom:10%;font-size:34px;animation:floatUp 3s ease-out forwards;pointer-events:none;will-change:transform,opacity;text-shadow:0 2px 12px rgba(0,0,0,.5)}@keyframes floatUp{0%{transform:translateY(0) scale(.6) rotate(0deg);opacity:0}10%{opacity:1;transform:translateY(-20px) scale(1) rotate(-5deg)}50%{transform:translateY(-150px) scale(1.1) rotate(8deg)}100%{transform:translateY(-340px) scale(.9) rotate(-3deg);opacity:0}}.live-chat-overlay{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:10px;margin-top:14px;background:rgba(0,0,0,.35);border:1px solid var(--border-glow);border-radius:10px}.live-chat-msg{display:flex;gap:6px;align-items:flex-start;font-size:11px;color:var(--text-light);animation:fadeInUp .3s ease-out;min-width:0;word-break:break-word;overflow-wrap:anywhere}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.live-chat-msg img{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.live-chat-msg b{color:var(--neon-cyan);font-size:10px;margin-right:4px}.live-empty{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:12px;font-family:'Space Mono',monospace}.live-empty-big{font-size:48px;margin-bottom:10px;opacity:.6}body.day-mode .live-room{background:linear-gradient(135deg,#fff5f7,#f0f9ff)}body.day-mode .live-speaker-mic{background:#fff}body.day-mode .live-chat-msg{color:#1a1033}body.day-mode{--bg-deep:#fef6f9;--bg-mid:#fff0f5;--bg-card:#ffffff;--text-light:#1a1033;--text-muted:#7a6b8a;--border-glow:rgba(194,24,91,.35);--glass:rgba(124,58,237,.05);--neon-cyan:#0891b2;--neon-pink:#e11d74;--neon-yellow:#f59e0b;--neon-purple:#7c3aed;--day-grad-1:#fff5f7;--day-grad-2:#f0f9ff;--day-grad-3:#fef3c7;--day-shadow-pink:0 4px 16px rgba(225,29,116,.12);--day-shadow-cyan:0 4px 16px rgba(8,145,178,.12);--day-shadow-purple:0 4px 16px rgba(124,58,237,.12)}body.day-mode{background:#f0f2f5;color:#12161f}body.day-mode nav{background:rgba(255,255,255,.85);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid rgba(225,29,116,.18);box-shadow:0 4px 24px rgba(124,58,237,.08),0 1px 0 rgba(255,255,255,.6) inset}body.day-mode .nav-logo{background:linear-gradient(135deg,#0891b2 0%,#7c3aed 50%,#e11d74 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 8px rgba(124,58,237,.25))}body.day-mode .nav-logo span{background:linear-gradient(135deg,#e11d74,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.day-mode .nbtn{color:#4c3a5e;font-weight:600}body.day-mode .nbtn:hover{color:#0891b2;background:linear-gradient(135deg,rgba(8,145,178,.10),rgba(124,58,237,.06));border-color:rgba(8,145,178,.35)}body.day-mode .nbtn.active{color:#fff;background:linear-gradient(135deg,#0891b2,#7c3aed);border-color:transparent;box-shadow:0 4px 14px rgba(8,145,178,.28)}body.day-mode .nbadge{background:linear-gradient(135deg,#e11d74,#f59e0b);box-shadow:0 2px 8px rgba(225,29,116,.4)}body.day-mode .nav-av{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0891b2,#e11d74,#f59e0b) border-box;box-shadow:0 4px 14px rgba(225,29,116,.22)}body.day-mode #nav-search{background:rgba(255,255,255,.7);border:1px solid rgba(124,58,237,.2);color:#1a1033;box-shadow:inset 0 1px 3px rgba(124,58,237,.06)}body.day-mode #nav-search:focus{border-color:#0891b2;box-shadow:0 0 0 3px rgba(8,145,178,.15)}body.day-mode #nav-search::placeholder{color:#a89cb8}body.day-mode .hamburger{background:rgba(255,255,255,.7);border:1px solid rgba(124,58,237,.25);color:#7c3aed}body.day-mode .hamburger:hover{background:linear-gradient(135deg,#0891b2,#7c3aed);color:#fff;border-color:transparent}body.day-mode .theme-toggle{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;color:#b45309;box-shadow:0 4px 12px rgba(245,158,11,.3)}body.day-mode .theme-toggle:hover{transform:translateY(-2px) rotate(15deg);box-shadow:0 6px 18px rgba(245,158,11,.45)}body.day-mode #header-notif-btn{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border:2px solid #e11d74;color:#9f1239;box-shadow:0 4px 12px rgba(225,29,116,.25)}body.day-mode #header-notif-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(225,29,116,.4)}body.day-mode #header-notif-badge{background:linear-gradient(135deg,#0891b2,#7c3aed);color:#fff;box-shadow:0 2px 6px rgba(124,58,237,.45)}body.day-mode #home-page-tabs,body.day-mode .page-tabs{background:rgba(255,255,255,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(225,29,116,.15)}body.day-mode .ptab{color:#7a6b8a;font-weight:600}body.day-mode .ptab:hover{color:#0891b2}body.day-mode .ptab.active{color:#0891b2;border-bottom:3px solid;border-image:linear-gradient(90deg,#0891b2,#7c3aed,#e11d74) 1}body.day-mode .nav-tab{color:#7a6b8a;font-weight:600}body.day-mode .nav-tab.active{color:#0891b2;border-bottom:3px solid;border-image:linear-gradient(90deg,#0891b2,#7c3aed,#e11d74) 1}body.day-mode .sl,body.day-mode .sr{background:rgba(255,255,255,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(124,58,237,.15);box-shadow:0 8px 32px rgba(124,58,237,.08)}body.day-mode .user-mini{background:linear-gradient(135deg,#fff5f7,#f0f9ff);border:1px solid rgba(225,29,116,.18)}body.day-mode .umn{background:linear-gradient(135deg,#0891b2,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:800}body.day-mode .ums{color:#f59e0b;font-weight:600}body.day-mode .stn{background:linear-gradient(135deg,#0891b2,#e11d74);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:800}body.day-mode .stl{color:#a89cb8}body.day-mode .slbl{color:#a89cb8;font-weight:700}body.day-mode .slink{color:#1a1033;font-weight:600}body.day-mode .slink:hover{color:#0891b2;background:linear-gradient(135deg,rgba(8,145,178,.08),rgba(124,58,237,.05));border-color:rgba(8,145,178,.2)}body.day-mode .slink.active{color:#fff;background:linear-gradient(135deg,#0891b2,#7c3aed);border-color:transparent;box-shadow:0 4px 12px rgba(8,145,178,.3)}body.day-mode .composer{background:#ffffff;border:1px solid rgba(225,29,116,.18);border-radius:18px;box-shadow:0 8px 32px rgba(225,29,116,.08),0 1px 0 rgba(255,255,255,.8) inset}body.day-mode .post-card{background:#ffffff;border:1px solid rgba(124,58,237,.15);border-radius:18px;box-shadow:0 4px 20px rgba(124,58,237,.08),0 1px 0 rgba(255,255,255,.9) inset;transition:all .25s ease}body.day-mode .post-card:hover{border-color:rgba(225,29,116,.3);transform:translateY(-2px);box-shadow:0 12px 32px rgba(225,29,116,.15),0 1px 0 rgba(255,255,255,.9) inset}body.day-mode .ctxt{background:#fdf9fb;border:1px solid rgba(124,58,237,.18);color:#1a1033;border-radius:12px}body.day-mode .ctxt:focus{border-color:#0891b2;background:#fff;box-shadow:0 0 0 3px rgba(8,145,178,.12)}body.day-mode .ctxt::placeholder{color:#a89cb8}body.day-mode .cav{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0891b2,#e11d74,#f59e0b) border-box;box-shadow:0 4px 12px rgba(225,29,116,.2)}body.day-mode .pun{color:#1a1033;font-weight:800}body.day-mode .pun:hover{background:linear-gradient(135deg,#0891b2,#e11d74);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.day-mode .pcontent{color:#1a1033;line-height:1.7;font-weight:500}body.day-mode .pt{color:#7a6b8a}body.day-mode .vis-badge.vis-pub{background:linear-gradient(135deg,#cffafe,#a5f3fc);color:#0e7490;border:1px solid #67e8f9}body.day-mode .vis-badge.vis-fri{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309;border:1px solid #fcd34d}body.day-mode .vis-badge.vis-prv{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#9f1239;border:1px solid #f9a8d4}body.day-mode .tbtn{color:#4c3a5e;border:1px solid rgba(124,58,237,.2);background:#fdf9fb;font-weight:600}body.day-mode .tbtn:hover{color:#fff;background:linear-gradient(135deg,#0891b2,#7c3aed);border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px rgba(8,145,178,.3)}body.day-mode .abtn{color:#7a6b8a}body.day-mode .abtn:hover{color:#0891b2;background:linear-gradient(135deg,rgba(8,145,178,.08),rgba(124,58,237,.05))}body.day-mode .abtn.danger:hover{color:#e11d74;background:rgba(225,29,116,.08)}body.day-mode .post-btn{background:linear-gradient(135deg,#e11d74 0%,#7c3aed 50%,#0891b2 100%);background-size:200% 100%;color:#fff;border:none;box-shadow:0 6px 20px rgba(225,29,116,.35);transition:all .3s ease}body.day-mode .post-btn:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 10px 28px rgba(225,29,116,.5)}body.day-mode .rxbtn{background:#fdf9fb;border:1px solid rgba(124,58,237,.18);color:#4c3a5e}body.day-mode .rxbtn:hover{background:linear-gradient(135deg,#fff5f7,#f0f9ff);border-color:#e11d74;transform:translateY(-1px);box-shadow:0 3px 10px rgba(225,29,116,.18)}body.day-mode .rxbtn.active{background:linear-gradient(135deg,#fce7f3,#dbeafe);border-color:#0891b2;color:#0e7490;box-shadow:0 3px 10px rgba(8,145,178,.22)}body.day-mode .rxcnt{color:#1a1033;font-weight:700}body.day-mode .vis-opt{background:#fdf9fb;border:1px solid rgba(124,58,237,.18);color:#7a6b8a}body.day-mode .vis-opt:hover{border-color:#0891b2;color:#0891b2}body.day-mode .vis-opt.sel{background:linear-gradient(135deg,#cffafe,#dbeafe);border-color:#0891b2;color:#0e7490;box-shadow:0 3px 10px rgba(8,145,178,.2)}body.day-mode .vis-opt[data-v="private"].sel{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border-color:#e11d74;color:#9f1239}body.day-mode .vis-opt[data-v="friends"].sel{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#b45309}body.day-mode .ftabs{background:rgba(255,255,255,.75);backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.15);border-radius:14px;padding:4px;box-shadow:0 4px 16px rgba(124,58,237,.06)}body.day-mode .ftab{color:#7a6b8a;font-weight:600;border-radius:10px}body.day-mode .ftab:hover{color:#0891b2}body.day-mode .ftab.active{color:#fff;background:linear-gradient(135deg,#0891b2,#7c3aed);box-shadow:0 4px 12px rgba(8,145,178,.3)}body.day-mode .bottom-nav{background:rgba(255,255,255,.92);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-top:1px solid rgba(225,29,116,.18);box-shadow:0 -4px 24px rgba(225,29,116,.08)}body.day-mode .bnav-btn{color:#a89cb8}body.day-mode .bnav-btn:hover{color:#0891b2}body.day-mode .bnav-btn.active{color:#0891b2}body.day-mode .bnav-btn.active .bni{filter:drop-shadow(0 2px 6px rgba(8,145,178,.5));stroke:url(#dayGrad)}body.day-mode .post-card:has([data-comm-name]),body.day-mode .post-card:has([data-commid]:not([data-commid=""])){border-left:4px solid #0891b2;background:linear-gradient(90deg,rgba(8,145,178,.04) 0%,#ffffff 8%)}body.day-mode .mob-drawer{background:rgba(255,255,255,.95);backdrop-filter:blur(24px);border-left:1px solid rgba(225,29,116,.2)}body.day-mode .modal,body.day-mode .auth-card{background:#ffffff;border:1px solid rgba(225,29,116,.2);box-shadow:0 24px 60px rgba(124,58,237,.25)}body.day-mode .ccard{background:#ffffff;border:1px solid rgba(124,58,237,.18);box-shadow:0 4px 16px rgba(124,58,237,.08);transition:all .25s ease}body.day-mode .ccard:hover{transform:translateY(-3px);border-color:#0891b2;box-shadow:0 12px 28px rgba(8,145,178,.18)}body.day-mode .ainput{background:#fdf9fb;border:1px solid rgba(124,58,237,.2);color:#1a1033}body.day-mode .ainput:focus{border-color:#0891b2;background:#fff;box-shadow:0 0 0 3px rgba(8,145,178,.12)}body.day-mode .ainput::placeholder{color:#a89cb8}body.day-mode .toast{background:#ffffff;color:#1a1033;border:1px solid rgba(225,29,116,.25);box-shadow:0 12px 32px rgba(225,29,116,.18)}body.day-mode ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0891b2,#7c3aed);border-radius:6px}body.day-mode ::-webkit-scrollbar-track{background:rgba(124,58,237,.05)}body.day-mode::before{content:'';position:fixed;width:0;height:0;pointer-events:none}.prod-carousel{position:relative;width:100%;overflow:hidden;border-radius:8px;background:#000;margin-bottom:8px}.prod-carousel-track{display:flex;transition:transform .3s cubic-bezier(.4,0,.2,1)}.prod-carousel-slide{flex:0 0 100%;width:100%}.prod-carousel-slide img{width:100%;height:130px;object-fit:cover;display:block}.prod-carousel-slide .prod-no-img{width:100%;height:100px;display:flex;align-items:center;justify-content:center;font-size:36px;background:var(--bg-mid)}.prod-carousel-dots{display:flex;justify-content:center;gap:5px;position:absolute;bottom:5px;left:50%;transform:translateX(-50%)}.prod-carousel-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4);transition:background .2s}.prod-carousel-dot.active{background:var(--neon-cyan)}.prod-carousel-prev,.prod-carousel-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;z-index:5;backdrop-filter:blur(4px)}.prod-carousel-prev{left:4px}.prod-carousel-next{right:4px}.prod-select-btn{display:block;width:calc(100% - 12px);margin:8px 6px 2px;padding:9px 12px;background:linear-gradient(135deg,var(--neon-pink),var(--neon-purple));border:none;border-radius:8px;color:#fff;font-family:'Silkscreen',monospace;font-size:10px;letter-spacing:1px;cursor:pointer;text-align:center;box-shadow:0 4px 14px rgba(255,51,102,.45);transition:all .18s}.prod-select-btn:hover,.prod-select-btn:active{transform:translateY(-2px);box-shadow:0 8px 22px rgba(255,51,102,.65)}.prod-carousel-slide img{cursor:zoom-in}.prod-photos-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.prod-photo-slot{width:70px;height:70px;border-radius:8px;border:2px dashed var(--border-glow);display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;background:var(--glass);overflow:hidden;position:relative;flex-shrink:0}.prod-photo-slot img{width:100%;height:100%;object-fit:cover}.prod-photo-remove{position:absolute;top:2px;right:2px;background:rgba(255,51,102,.85);border:none;color:#fff;width:18px;height:18px;border-radius:50%;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.oa-rail-wrap{margin:0 0 14px;position:relative}.oa-rail-label{display:inline-flex;align-items:center;gap:6px;font-family:'Silkscreen',monospace;font-size:9px;letter-spacing:3px;color:var(--neon-pink);background:linear-gradient(90deg,rgba(255,51,102,0.10) 0%,rgba(10,10,42,0.95) 100%);padding:4px 14px 4px 10px;border:1px solid var(--neon-pink);border-left:3px solid var(--neon-pink);border-radius:0 20px 20px 0;text-shadow:0 0 8px rgba(255,51,102,1),0 0 20px rgba(255,51,102,0.5);box-shadow:0 0 10px rgba(255,51,102,0.25),inset 0 0 10px rgba(255,51,102,0.05);margin-bottom:6px;margin-left:0;animation:oa-label-pulse 1.8s ease-in-out infinite;position:relative}.oa-rail-label::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan),0 0 12px var(--neon-cyan);animation:oa-dot-blink 1s step-start infinite;flex-shrink:0}@keyframes oa-label-pulse{0%,100%{box-shadow:0 0 10px rgba(255,51,102,0.25),inset 0 0 10px rgba(255,51,102,0.05);border-color:var(--neon-pink)}50%{box-shadow:0 0 22px rgba(255,51,102,0.55),0 0 40px rgba(255,51,102,0.2),inset 0 0 16px rgba(255,51,102,0.12);border-color:rgba(255,51,102,0.6)}}@keyframes oa-dot-blink{0%,49%{opacity:1}50%,100%{opacity:0}}.oa-rail{display:flex;gap:10px;padding:12px 8px 14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--bg-card);border:1px solid var(--border-glow);border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative}.oa-rail::-webkit-scrollbar{display:none}.oa-bubble{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:90px;cursor:pointer;transition:transform .2s}.oa-bubble:hover{transform:translateY(-2px)}.oa-ring{width:82px;height:82px;border-radius:50%;padding:2.5px;background:conic-gradient(from 0deg,var(--neon-cyan),var(--neon-pink),var(--neon-yellow),var(--neon-purple),var(--neon-cyan));box-shadow:0 0 12px rgba(255,51,102,.35),0 0 24px rgba(0,255,204,.2);position:relative;animation:oa-spin 6s linear infinite}.oa-ring.seen{background:linear-gradient(135deg,#444 0%,#222 100%);box-shadow:none;animation:none;opacity:.65}.oa-ring.biz{background:linear-gradient(135deg,#f6d365,#fda085,#f093fb);box-shadow:0 0 14px rgba(253,160,133,.5),0 0 28px rgba(240,147,251,.2);animation:oa-spin 8s linear infinite}.oa-ring.biz>img{animation:oa-spin-reverse 8s linear infinite}.oa-ring.me{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));animation:none}@keyframes oa-spin{to{transform:rotate(360deg)}}.oa-ring>img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--bg-deep);border:2px solid var(--bg-deep);animation:oa-spin-reverse 6s linear infinite}.oa-ring.seen>img,.oa-ring.me>img{animation:none}@keyframes oa-spin-reverse{to{transform:rotate(-360deg)}}.oa-plus{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:var(--neon-pink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:bold;border:2px solid var(--bg-deep);box-shadow:0 0 8px var(--neon-pink);animation:none;cursor:pointer;z-index:2}.oa-name{font-family:'Space Mono',monospace;font-size:10px;color:var(--text-light);text-align:center;max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-empty{padding:16px 14px;font-family:'VT323',monospace;font-size:15px;color:var(--text-muted);letter-spacing:1px;flex:1;text-align:center}#oa-viewer{position:fixed;inset:0;background:#000;z-index:10050;display:none;flex-direction:column;align-items:center;justify-content:center;user-select:none;-webkit-tap-highlight-color:transparent;padding-top:var(--safe-top);padding-bottom:env(safe-area-inset-bottom)}#oa-viewer.on{display:flex}.oa-v-stage{position:relative;width:100%;max-width:480px;height:100dvh;max-height:100dvh;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.oa-v-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:1;filter:none;-webkit-filter:none;transform:translateZ(0);will-change:contents}.oa-v-bars{position:absolute;top:max(10px,var(--safe-top));left:10px;right:10px;display:flex;gap:4px;z-index:4}.oa-v-bar{flex:1;height:3px;background:rgba(255,255,255,.25);border-radius:2px;overflow:hidden}.oa-v-bar>i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));box-shadow:0 0 6px var(--neon-cyan);will-change:transform}.oa-v-bar.done>i{transform:scaleX(1)}.oa-v-head{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;z-index:3;background:linear-gradient(180deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,.10) 80%,transparent 100%);padding-top:max(22px,calc(var(--safe-top) + 18px));padding-left:12px;padding-right:12px;padding-bottom:18px;pointer-events:none}.oa-v-head button,.oa-v-head img{pointer-events:auto}.oa-v-avatar{width:48px;height:48px;border-radius:50%;border:2px solid var(--neon-cyan);object-fit:cover;box-shadow:0 0 8px rgba(0,255,204,.5)}.oa-v-info{flex:1;min-width:0}.oa-v-name{font-family:'Silkscreen',monospace;font-size:12px;color:var(--text-light);text-shadow:0 0 6px rgba(0,255,204,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-v-time{font-family:'VT323',monospace;font-size:13px;color:var(--neon-yellow);letter-spacing:1px}.oa-v-close{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;width:34px;height:34px;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.oa-v-pause{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;width:34px;height:34px;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.oa-v-tap{position:absolute;top:0;bottom:0;width:38%;z-index:2;cursor:pointer;background:transparent}.oa-v-tap.prev{left:0}.oa-v-tap.next{right:0}.oa-v-tap.hold{left:38%;right:38%;width:24%}.oa-v-load{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;background:rgba(0,0,0,.55);border-radius:12px;padding:10px 18px}.oa-v-load>div{font-family:'VT323',monospace;font-size:18px;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);letter-spacing:2px;animation:oa-pulse 1s ease-in-out infinite}@keyframes oa-pulse{0%,100%{opacity:.4}50%{opacity:1}}.oa-v-cta-btn{display:none;width:72%;max-width:280px;margin:0 auto 8px;padding:10px 18px;border-radius:30px;border:none;font-family:'Silkscreen',monospace;font-size:12px;letter-spacing:1px;cursor:pointer;color:#fff;text-align:center;align-items:center;justify-content:center;gap:8px;outline:none;-webkit-tap-highlight-color:transparent;animation:oa-cta-pulse 1.6s ease-in-out infinite;position:relative;z-index:8}.oa-v-cta-btn.buy{background:linear-gradient(135deg,#00b894,#00cec9);box-shadow:0 0 16px rgba(0,184,148,.5)}.oa-v-cta-btn.book{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));box-shadow:0 0 16px rgba(191,95,255,.5)}@keyframes oa-cta-pulse{0%,100%{transform:scale(1);box-shadow:0 0 16px rgba(0,184,148,.4)}50%{transform:scale(1.02);box-shadow:0 0 28px rgba(0,184,148,.7)}}.oa-v-cta-btn.book{animation:oa-cta-pulse-book 1.6s ease-in-out infinite}@keyframes oa-cta-pulse-book{0%,100%{transform:scale(1);box-shadow:0 0 16px rgba(191,95,255,.4)}50%{transform:scale(1.02);box-shadow:0 0 28px rgba(191,95,255,.7)}}#oa-v-float-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:6}.oa-story-float{position:absolute;bottom:15%;font-size:32px;animation:oaFloatUp 2.8s ease-out forwards;pointer-events:none;will-change:transform,opacity;text-shadow:0 2px 14px rgba(0,0,0,.6);filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}@keyframes oaFloatUp{0%{transform:translateY(0) scale(.5) rotate(0deg);opacity:0}8%{opacity:1;transform:translateY(-18px) scale(1.1) rotate(-6deg)}40%{transform:translateY(-140px) scale(1.05) rotate(7deg);opacity:1}100%{transform:translateY(-360px) scale(.85) rotate(-4deg);opacity:0}}.oa-v-foot{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:4px;z-index:7;background:transparent;padding:0 14px max(10px,env(safe-area-inset-bottom,10px))}.oa-v-reactions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;outline:none;-webkit-tap-highlight-color:transparent}.oa-v-reaction-btn{width:46px;height:46px;border-radius:50%;background:rgba(0,0,0,.40);border:1.5px solid rgba(255,255,255,.25);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;transition:all .15s;flex-shrink:0;backdrop-filter:none;position:relative;outline:none;-webkit-tap-highlight-color:transparent;user-select:none}.oa-v-reaction-btn:hover{transform:scale(1.12) translateY(-2px);border-color:var(--neon-cyan)}.oa-v-reaction-btn:active{transform:scale(.9)}.oa-v-reaction-btn:focus{outline:none;box-shadow:none}.oa-v-reaction-btn:focus-visible{outline:none;box-shadow:none}.oa-v-reaction-btn.selected{background:rgba(0,255,204,.20);border-color:var(--neon-cyan);box-shadow:0 0 12px rgba(0,255,204,.4)}.oa-v-reaction-count{display:none}.oa-v-stage.is-owner .oa-v-reaction-btn[data-count]:not([data-count="0"])::after{content:attr(data-count);position:absolute;top:-4px;right:-4px;background:var(--neon-pink);color:#fff;font-family:'Space Mono',monospace;font-size:8px;font-weight:bold;border-radius:10px;padding:1px 4px;min-width:14px;text-align:center;line-height:14px;border:1px solid #000;pointer-events:none}.oa-v-comment-row{display:flex;align-items:center;gap:8px}.oa-v-comment-input{flex:1;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:8px 14px;color:#fff;font-family:'Space Mono',monospace;font-size:11px;outline:none;backdrop-filter:blur(8px)}.oa-v-comment-input::placeholder{color:rgba(255,255,255,.5)}.oa-v-comment-send{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-pink));border:none;border-radius:50%;width:34px;height:34px;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;outline:none;-webkit-tap-highlight-color:transparent}.oa-v-meta-row{display:flex;align-items:center;gap:10px}.oa-v-views{font-family:'VT323',monospace;font-size:13px;color:rgba(255,255,255,.9);display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.35);padding:3px 8px;border-radius:20px;backdrop-filter:blur(4px);cursor:pointer;transition:background .15s,box-shadow .15s;border:1px solid transparent}.oa-v-views:hover{background:rgba(0,255,204,.12);border-color:rgba(0,255,204,.35);box-shadow:0 0 10px rgba(0,255,204,.2)}#oa-viewers-sheet{position:fixed;inset:0;z-index:10070;display:none;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}#oa-viewers-sheet.on{display:flex}#oa-viewers-box{width:100%;max-width:480px;background:var(--bg-card);border:1px solid var(--border-glow);border-radius:20px 20px 0 0;padding:0 0 max(20px,env(safe-area-inset-bottom,20px));max-height:72vh;display:flex;flex-direction:column;box-shadow:0 -8px 40px rgba(0,255,204,.1)}.oa-viewers-handle{width:36px;height:4px;background:rgba(255,255,255,.15);border-radius:2px;margin:10px auto 0;flex-shrink:0}.oa-viewers-title{font-family:'Silkscreen',monospace;font-size:11px;color:var(--neon-cyan);letter-spacing:1px;padding:12px 16px 8px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.oa-viewers-list{flex:1;overflow-y:auto;padding:8px 12px}.oa-viewers-list::-webkit-scrollbar{width:4px}.oa-viewers-list::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:2px}.oa-viewer-item{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:10px;cursor:pointer;transition:background .15s}.oa-viewer-item:hover{background:rgba(0,255,204,.06)}.oa-viewer-av{width:36px;height:36px;border-radius:50%;border:2px solid rgba(0,255,204,.25);object-fit:cover;flex-shrink:0}.oa-viewer-name{font-family:'Silkscreen',monospace;font-size:10px;color:var(--text-light)}.oa-viewer-user{font-size:9px;color:var(--neon-cyan);margin-top:1px}.oa-v-del{background:rgba(255,51,102,.15);border:1px solid var(--neon-pink);color:var(--neon-pink);padding:8px 14px;border-radius:20px;font-family:'Silkscreen',monospace;font-size:10px;letter-spacing:1px;cursor:pointer}.oa-v-del:hover{background:rgba(255,51,102,.3)}#oa-create-modal{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:10040;display:none;align-items:flex-end;justify-content:center;backdrop-filter:blur(12px);padding:0}#oa-create-modal.on{display:flex}@keyframes oaCBoxUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.oa-c-box{background:#0f0f3a;border:1px solid rgba(0,255,204,.3);border-radius:22px 22px 0 0;padding:0 20px max(20px,env(safe-area-inset-bottom,20px));max-width:520px;width:100%;box-shadow:0 -10px 50px rgba(0,255,204,.18);animation:oaCBoxUp .22s ease}.oa-c-handle{width:38px;height:4px;background:rgba(255,255,255,.18);border-radius:2px;margin:12px auto 16px}.oa-c-title{font-family:'Silkscreen',monospace;font-size:13px;color:var(--neon-cyan);letter-spacing:1px;text-align:center;margin-bottom:4px}.oa-c-sub{font-family:'Space Mono',monospace;font-size:10px;color:var(--text-muted);margin-bottom:18px;line-height:1.5;text-align:center}.oa-c-actions{display:flex;gap:10px;flex-direction:column}.oa-c-btn{background:linear-gradient(135deg,var(--neon-pink),var(--neon-purple));border:none;color:#fff;padding:14px;border-radius:12px;cursor:pointer;font-family:'Silkscreen',monospace;font-size:11px;letter-spacing:1px;box-shadow:0 4px 16px rgba(255,51,102,.35);transition:transform .12s,opacity .12s}.oa-c-btn:active{transform:scale(.97);opacity:.85}.oa-c-btn.sec{background:rgba(0,255,204,.08);border:1px solid rgba(0,255,204,.35);color:var(--neon-cyan);box-shadow:none}.oa-c-btn.prod{background:rgba(255,204,0,.1);border:1px solid rgba(255,204,0,.4);color:var(--neon-yellow);box-shadow:none}.oa-c-btn.cancel{background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);box-shadow:none;padding:12px;font-size:10px}.oa-c-preview{width:100%;max-height:280px;border-radius:10px;object-fit:contain;background:#000;margin-bottom:12px;border:1px solid var(--border-glow)}.oa-c-progress{width:100%;height:16px;background:rgba(0,255,204,.08);border:1px solid var(--neon-cyan);border-radius:8px;overflow:hidden;margin:10px 0;position:relative}.oa-c-progress>i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));transition:width .3s;box-shadow:0 0 8px var(--neon-cyan)}.oa-c-progress>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'VT323',monospace;font-size:13px;color:#fff}@media (max-width:480px){.oa-v-stage{max-width:100%}.oa-rail-wrap{margin:0 0 12px}.oa-rail{padding:12px 6px 14px}.oa-bubble{width:85px}.oa-ring{width:75px;height:75px}.oa-prem-wrap{width:75px!important;height:75px!important}}.ea-layout-scope{--lp-primary:var(--neon-cyan);--lp-secondary:var(--neon-purple);--lp-accent:var(--neon-pink);--lp-bg:var(--bg-deep);--lp-text:var(--text-light);--neon-cyan:var(--lp-primary);--neon-purple:var(--lp-secondary);--neon-pink:var(--lp-accent);--text-light:var(--lp-text);--border-glow:color-mix(in srgb,var(--lp-primary) 45%,transparent);--bg-card:color-mix(in srgb,var(--lp-bg) 92%,transparent);--glass:color-mix(in srgb,var(--lp-primary) 6%,transparent)}@supports not (background:color-mix(in srgb,red,blue)){.ea-layout-scope{--border-glow:rgba(0,255,204,0.3);--bg-card:rgba(15,15,58,0.92);--glass:rgba(255,255,255,0.05)}}.ea-layout-scope .profile-page-tabs{border-bottom-color:var(--border-glow)!important}.ea-layout-scope .pptab.active{color:var(--lp-primary)!important;border-bottom-color:var(--lp-primary)!important}.ea-layout-scope .edit-section{background:color-mix(in srgb,var(--lp-primary) 5%,transparent)!important;border-color:var(--border-glow)!important}.ea-layout-scope .edit-section-title{color:var(--lp-primary)!important}.ea-layout-scope #profile-about a{color:var(--lp-primary)!important}.ea-layout-scope .pp-empty{color:var(--lp-text)!important;opacity:.75}.ea-layout-scope{background:var(--lp-bg)!important}.ea-lp-cover{height:180px!important;position:relative;overflow:hidden;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;transition:all .3s ease}.ea-lp-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,rgba(0,0,0,.35));pointer-events:none}@keyframes ea-bg-stars-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}100%{background-position:200px 200px,-100px 150px,80px -120px,-60px 200px,150px -80px}}@keyframes ea-bg-waves-shift{0%{background-position:0 0,0 0}100%{background-position:40px 40px,-40px -40px}}@keyframes ea-bg-grid-move{0%{background-position:0 0,0 0}100%{background-position:32px 32px,32px 32px}}@keyframes ea-bg-circuit-pulse{0%{background-position:0 0,0 0,0 0,0 0;opacity:1}50%{opacity:.75}100%{background-position:40px 0,0 40px,80px 80px,-80px -80px;opacity:1}}.ea-lp-bg-stars{background-image:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 60% 70%,#fff,transparent),radial-gradient(2px 2px at 80% 20%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 40% 80%,#fff,transparent),radial-gradient(1.5px 1.5px at 90% 50%,rgba(255,255,255,.8),transparent);background-size:200px 200px;background-repeat:repeat;animation:ea-bg-stars-drift 18s linear infinite}.ea-lp-bg-waves{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 20px),repeating-linear-gradient(-45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 20px);animation:ea-bg-waves-shift 8s linear infinite}.ea-lp-bg-grid{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;animation:ea-bg-grid-move 6s linear infinite}.ea-lp-bg-circuit{background-image:linear-gradient(90deg,rgba(0,255,204,.08) 1px,transparent 1px),linear-gradient(rgba(191,95,255,.06) 1px,transparent 1px),radial-gradient(circle at 25% 25%,rgba(0,255,204,.1) 2px,transparent 3px),radial-gradient(circle at 75% 75%,rgba(255,51,102,.1) 2px,transparent 3px);background-size:40px 40px,40px 40px,80px 80px,80px 80px;animation:ea-bg-circuit-pulse 5s ease-in-out infinite}.ea-lp-bg-stars,.ea-lp-bg-waves,.ea-lp-bg-grid,.ea-lp-bg-circuit{will-change:background-position;-webkit-animation-fill-mode:both;animation-fill-mode:both}.ea-lp-avframe{position:relative;display:inline-block}/* ANEL ORBITAL v2 — 4 emojis distribuidos N/L/S/O girando, NUNCA no rosto. Injetado por _eaDecorateFrame; ::before/::after antigos neutralizados quando ha anel. */.ea-lp-avframe{overflow:visible}.ea-lp-orbit{position:absolute;inset:-8px;pointer-events:none;z-index:5;animation:ea-lp-spin 9s linear infinite}.ea-lp-orbit span{position:absolute;font-size:13px;line-height:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.55))}.ea-lp-orbit span:nth-child(1){top:-5px;left:50%;transform:translateX(-50%)}.ea-lp-orbit span:nth-child(2){right:-5px;top:50%;transform:translateY(-50%)}.ea-lp-orbit span:nth-child(3){bottom:-5px;left:50%;transform:translateX(-50%)}.ea-lp-orbit span:nth-child(4){left:-5px;top:50%;transform:translateY(-50%)}.ea-lp-avframe.ea-lp-has-ring::before,.ea-lp-avframe.ea-lp-has-ring::after{content:''!important;display:none!important}@media(prefers-reduced-motion:reduce){.ea-lp-orbit{animation:none}}.ea-lp-avframe-neon img,.ea-lp-avframe-neon .pbav{border:3px solid var(--lp-primary,#00ffcc)!important;box-shadow:0 0 20px var(--lp-primary,#00ffcc),0 0 40px rgba(0,255,204,.4),inset 0 0 12px rgba(0,255,204,.3)!important}.ea-lp-avframe-gold img,.ea-lp-avframe-gold .pbav{border:4px solid #f9d423!important;box-shadow:0 0 14px #f9d423,0 0 28px rgba(249,212,35,.5),inset 0 0 10px rgba(249,212,35,.25)!important}.ea-lp-avframe-fire img,.ea-lp-avframe-fire .pbav{border:3px solid #ff6b1a!important;box-shadow:0 0 14px #ff6b1a,0 0 28px #ff3366,0 0 44px rgba(255,204,0,.5)!important;animation:ea-lp-fire 2.5s ease-in-out infinite alternate}@keyframes ea-lp-fire{from{box-shadow:0 0 14px #ff6b1a,0 0 28px #ff3366,0 0 44px rgba(255,204,0,.4)}to{box-shadow:0 0 18px #ffcc00,0 0 32px #ff6b1a,0 0 50px rgba(255,51,102,.6)}}.ea-lp-avframe-ice img,.ea-lp-avframe-ice .pbav{border:3px solid #a0e8ff!important;box-shadow:0 0 16px #a0e8ff,0 0 30px rgba(160,232,255,.5),inset 0 0 10px rgba(255,255,255,.3)!important}.ea-lp-avframe-pixel img,.ea-lp-avframe-pixel .pbav{border:4px solid var(--lp-primary,#00ffcc)!important;border-radius:8px!important;box-shadow:4px 4px 0 var(--lp-secondary,#bf5fff),8px 8px 0 var(--lp-accent,#ff3366)!important;image-rendering:pixelated}.ea-lp-avframe-flower{padding:0;position:relative}.ea-lp-avframe-flower::before{content:'🌸 🌺 🌼 🌷 🌹 🌻';position:absolute;inset:-14px;font-size:13px;letter-spacing:4px;text-align:center;pointer-events:none;opacity:.85;animation:ea-lp-spin 14s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-flower img,.ea-lp-avframe-flower .pbav{border:3px solid #ff99cc!important;box-shadow:0 0 12px #ff99cc!important}@keyframes ea-lp-spin{to{transform:rotate(360deg)}}@keyframes ea-lp-spin-rev{to{transform:rotate(-360deg)}}.ea-lp-avframe-thunder{padding:0;position:relative}.ea-lp-avframe-thunder::before{content:'⚡ ⚡ ⚡ ⚡ ⚡ ⚡';position:absolute;inset:-14px;font-size:14px;letter-spacing:6px;text-align:center;pointer-events:none;animation:ea-lp-spin 6s linear infinite;filter:drop-shadow(0 0 6px #ffea00);display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-thunder img,.ea-lp-avframe-thunder .pbav{border:3px solid #ffea00!important;box-shadow:0 0 18px #ffea00,0 0 32px rgba(255,234,0,.4)!important;animation:ea-lp-flicker 1.8s ease-in-out infinite}@keyframes ea-lp-flicker{0%,100%{box-shadow:0 0 18px #ffea00,0 0 32px rgba(255,234,0,.4)}45%{box-shadow:0 0 6px #ffea00,0 0 14px rgba(255,234,0,.25)}50%{box-shadow:0 0 26px #fff,0 0 40px #ffea00}}.ea-lp-avframe-stars{padding:0;position:relative}.ea-lp-avframe-stars::before{content:'⭐ ✨ 💫 ⭐ ✨ 💫';position:absolute;inset:-15px;font-size:13px;letter-spacing:5px;text-align:center;pointer-events:none;animation:ea-lp-spin 18s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-stars::after{content:'✨';position:absolute;top:-8px;left:50%;font-size:18px;pointer-events:none;animation:ea-lp-twinkle 2s ease-in-out infinite;filter:drop-shadow(0 0 4px #fff)}@keyframes ea-lp-twinkle{0%,100%{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.4;transform:translateX(-50%) scale(.7)}}.ea-lp-avframe-stars img,.ea-lp-avframe-stars .pbav{border:3px solid #c7b8ff!important;box-shadow:0 0 16px #c7b8ff,0 0 30px rgba(199,184,255,.4)!important}.ea-lp-avframe-hearts{padding:0;position:relative}.ea-lp-avframe-hearts::before{content:'💖 💕 💗 💓 💖 💕';position:absolute;inset:-14px;font-size:13px;letter-spacing:4px;text-align:center;pointer-events:none;opacity:.9;animation:ea-lp-spin 10s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-hearts img,.ea-lp-avframe-hearts .pbav{border:3px solid #ff6ba8!important;box-shadow:0 0 16px #ff6ba8,0 0 28px rgba(255,107,168,.45)!important;animation:ea-lp-pulse 1.4s ease-in-out infinite}@keyframes ea-lp-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.ea-lp-avframe-butterflies{padding:0;position:relative}.ea-lp-avframe-butterflies::before{content:'🦋 🌸 🦋 🌼 🦋 🌺';position:absolute;inset:-14px;font-size:13px;letter-spacing:4px;text-align:center;pointer-events:none;animation:ea-lp-spin-rev 12s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-butterflies img,.ea-lp-avframe-butterflies .pbav{border:3px solid #b8f7d4!important;box-shadow:0 0 14px #b8f7d4!important}.ea-lp-avframe-leaves{padding:0;position:relative}.ea-lp-avframe-leaves::before{content:'🍃 🌿 🍀 🌱 🍃 🌿';position:absolute;inset:-14px;font-size:13px;letter-spacing:4px;text-align:center;pointer-events:none;animation:ea-lp-spin 16s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-leaves img,.ea-lp-avframe-leaves .pbav{border:3px solid #8cd867!important;box-shadow:0 0 14px #8cd867,0 0 24px rgba(140,216,103,.35)!important}.ea-lp-avframe-flames{padding:0;position:relative}.ea-lp-avframe-flames::before{content:'🔥 🔥 🔥 🔥 🔥 🔥 🔥';position:absolute;inset:-14px;font-size:14px;letter-spacing:3px;text-align:center;pointer-events:none;animation:ea-lp-spin 7s linear infinite;filter:drop-shadow(0 0 4px #ff6b1a);display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-flames img,.ea-lp-avframe-flames .pbav{border:3px solid #ff6b1a!important;box-shadow:0 0 22px #ff6b1a,0 0 40px #ff3366!important;animation:ea-lp-fire 2.5s ease-in-out infinite alternate}.ea-lp-avframe-coins{padding:0;position:relative}.ea-lp-avframe-coins::before{content:'💰 ✨ 💎 💰 ✨ 💎';position:absolute;inset:-14px;font-size:13px;letter-spacing:4px;text-align:center;pointer-events:none;animation:ea-lp-spin 11s linear infinite;filter:drop-shadow(0 0 4px #f9d423);display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-coins img,.ea-lp-avframe-coins .pbav{border:3px solid #f9d423!important;box-shadow:0 0 18px #f9d423,0 0 32px rgba(249,212,35,.5)!important}.ea-lp-avframe-rainbow{padding:0;position:relative}.ea-lp-avframe-rainbow::before{content:'';position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 0deg,#ff4d4d,#ffb347,#ffea00,#7ed957,#4ecdc4,#5f8bff,#b35cff,#ff4d9d,#ff4d4d);animation:ea-lp-spin 5s linear infinite;z-index:-1;mask:radial-gradient(circle,transparent 60%,#000 63%);-webkit-mask:radial-gradient(circle,transparent 60%,#000 63%)}.ea-lp-avframe-rainbow img,.ea-lp-avframe-rainbow .pbav{border:3px solid transparent!important;background-origin:border-box!important;box-shadow:0 0 14px rgba(255,255,255,.3)!important}.ea-lp-avframe-galaxy{padding:0;position:relative}.ea-lp-avframe-galaxy::before{content:'✨ ⭐ · ✨ ⭐ · ✨ ⭐ ·';position:absolute;inset:-16px;font-size:11px;letter-spacing:3px;text-align:center;pointer-events:none;animation:ea-lp-spin 20s linear infinite;color:#fff;text-shadow:0 0 6px #bf5fff;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-galaxy::after{content:'';position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 0deg,transparent,#bf5fff,transparent,#5f8bff,transparent);animation:ea-lp-spin 8s linear infinite;z-index:-1;mask:radial-gradient(circle,transparent 62%,#000 66%);-webkit-mask:radial-gradient(circle,transparent 62%,#000 66%)}.ea-lp-avframe-galaxy img,.ea-lp-avframe-galaxy .pbav{border:3px solid #bf5fff!important;box-shadow:0 0 20px #bf5fff,0 0 36px rgba(95,139,255,.5)!important}.ea-lp-avframe-electric{padding:0;position:relative}.ea-lp-avframe-electric::before,.ea-lp-avframe-electric::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px dashed #00e5ff;animation:ea-lp-spin 3s linear infinite;opacity:.75;pointer-events:none}.ea-lp-avframe-electric::after{inset:-12px;border-style:dotted;border-color:#a0f4ff;animation:ea-lp-spin-rev 5s linear infinite;opacity:.55}.ea-lp-avframe-electric img,.ea-lp-avframe-electric .pbav{border:3px solid #00e5ff!important;box-shadow:0 0 18px #00e5ff,0 0 32px rgba(0,229,255,.4)!important}.ea-lp-avframe-bubbles{padding:0;position:relative}.ea-lp-avframe-bubbles::before{content:'🫧 ○ 🫧 ○ 🫧 ○';position:absolute;inset:-14px;font-size:13px;letter-spacing:4px;text-align:center;pointer-events:none;animation:ea-lp-spin-rev 14s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-bubbles img,.ea-lp-avframe-bubbles .pbav{border:3px solid #a0e8ff!important;box-shadow:0 0 14px #a0e8ff!important}.ea-lp-avframe-halloween{padding:0;position:relative}.ea-lp-avframe-halloween::before{content:'🎃 🦇 👻 🎃 🦇 👻';position:absolute;inset:-14px;font-size:13px;letter-spacing:4px;text-align:center;pointer-events:none;animation:ea-lp-spin 12s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-halloween img,.ea-lp-avframe-halloween .pbav{border:3px solid #ff8c00!important;box-shadow:0 0 16px #ff8c00,0 0 28px rgba(147,0,211,.5)!important}.ea-lp-avframe-xmas{padding:0;position:relative}.ea-lp-avframe-xmas::before{content:'🎄 ❄ 🎁 🎄 ❄ 🎁';position:absolute;inset:-14px;font-size:13px;letter-spacing:4px;text-align:center;pointer-events:none;animation:ea-lp-spin 13s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-xmas img,.ea-lp-avframe-xmas .pbav{border:3px solid #ff3333!important;box-shadow:0 0 16px #ff3333,0 0 28px rgba(34,139,34,.5)!important}.ea-lp-avframe-neonpulse{padding:0;position:relative}.ea-lp-avframe-neonpulse::before{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--lp-primary,#00ffcc);animation:ea-lp-pulsering 1.8s ease-out infinite;pointer-events:none}.ea-lp-avframe-neonpulse::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--lp-primary,#00ffcc);animation:ea-lp-pulsering 1.8s ease-out .9s infinite;pointer-events:none}@keyframes ea-lp-pulsering{0%{transform:scale(.85);opacity:1}100%{transform:scale(1.5);opacity:0}}.ea-lp-avframe-neonpulse img,.ea-lp-avframe-neonpulse .pbav{border:3px solid var(--lp-primary,#00ffcc)!important;box-shadow:0 0 20px var(--lp-primary,#00ffcc)!important}.ea-lp-avframe-crystal{padding:0;position:relative}.ea-lp-avframe-crystal::before{content:'💎 🔹 💎 🔹 💎 🔹';position:absolute;inset:-14px;font-size:12px;letter-spacing:4px;text-align:center;pointer-events:none;animation:ea-lp-spin 9s linear infinite;filter:drop-shadow(0 0 4px #a0f4ff);display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-crystal img,.ea-lp-avframe-crystal .pbav{border:3px solid #a0f4ff!important;box-shadow:0 0 18px #a0f4ff,0 0 32px rgba(191,95,255,.4)!important}.ea-lp-avframe-waves{padding:0;position:relative}.ea-lp-avframe-waves::before{content:'🌊 🐚 🌴 🌊 🐚 🌴';position:absolute;inset:-14px;font-size:12px;letter-spacing:4px;text-align:center;pointer-events:none;animation:ea-lp-spin 15s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-waves img,.ea-lp-avframe-waves .pbav{border:3px solid #5ac8fa!important;box-shadow:0 0 14px #5ac8fa,0 0 24px rgba(255,212,122,.3)!important}.ea-lp-avframe-music{padding:0;position:relative}.ea-lp-avframe-music::before{content:'🎵 🎶 ♪ 🎵 🎶 ♪';position:absolute;inset:-14px;font-size:13px;letter-spacing:4px;text-align:center;pointer-events:none;animation:ea-lp-spin-rev 10s linear infinite;color:#ff6bcb;filter:drop-shadow(0 0 3px #ff6bcb);display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-music img,.ea-lp-avframe-music .pbav{border:3px solid #ff6bcb!important;box-shadow:0 0 16px #ff6bcb!important}
/* 🏅 Molduras de ESPORTES + 💻 TECNOLOGIA — emojis ORBITAM a borda (não cobrem o rosto):
   ::before/::after = 1 emoji no TOPO (align-items:flex-start) girando em volta do centro;
   o ::after entra com delay = -metade da duração → fica do lado OPOSTO. */
.ea-lp-avframe-soccer{padding:0;position:relative}.ea-lp-avframe-soccer::before{content:'⚽ ⚽ ⚽ ⚽';position:absolute;inset:-14px;font-size:14px;letter-spacing:5px;text-align:center;pointer-events:none;animation:ea-lp-spin 6s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-soccer img,.ea-lp-avframe-soccer .pbav{border:3px solid #2ecc71!important;box-shadow:0 0 16px #2ecc71,0 0 28px rgba(255,255,255,.3)!important}
.ea-lp-avframe-basket{padding:0;position:relative}.ea-lp-avframe-basket::before{content:'🏀 🏀 🏀 🏀';position:absolute;inset:-14px;font-size:14px;letter-spacing:5px;text-align:center;pointer-events:none;animation:ea-lp-spin 7s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-basket img,.ea-lp-avframe-basket .pbav{border:3px solid #e67e22!important;box-shadow:0 0 16px #e67e22!important}
.ea-lp-avframe-golf{padding:0;position:relative}.ea-lp-avframe-golf::before{content:'⛳ 🏌 ⛳ 🏌';position:absolute;inset:-14px;font-size:14px;letter-spacing:5px;text-align:center;pointer-events:none;animation:ea-lp-spin 9s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-golf img,.ea-lp-avframe-golf .pbav{border:3px solid #7cb342!important;box-shadow:0 0 14px #7cb342!important}
.ea-lp-avframe-racket{padding:0;position:relative}.ea-lp-avframe-racket::before{content:'🎾 🏓 🎾 🏓';position:absolute;inset:-14px;font-size:14px;letter-spacing:5px;text-align:center;pointer-events:none;animation:ea-lp-spin-rev 8s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-racket img,.ea-lp-avframe-racket .pbav{border:3px solid #cddc39!important;box-shadow:0 0 14px #cddc39!important}
.ea-lp-avframe-skates{padding:0;position:relative}.ea-lp-avframe-skates::before{content:'🛼 ⛸ 🛼 ⛸';position:absolute;inset:-14px;font-size:14px;letter-spacing:5px;text-align:center;pointer-events:none;animation:ea-lp-spin 8s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-skates img,.ea-lp-avframe-skates .pbav{border:3px solid #ff4da6!important;box-shadow:0 0 16px #ff4da6!important}
.ea-lp-avframe-tech{padding:0;position:relative}.ea-lp-avframe-tech::before{content:'💻 ⚙ 🤖 📱';position:absolute;inset:-14px;font-size:14px;letter-spacing:5px;text-align:center;pointer-events:none;filter:drop-shadow(0 0 3px #00e5ff);animation:ea-lp-spin 10s linear infinite;display:flex;align-items:flex-start;justify-content:center}.ea-lp-avframe-tech img,.ea-lp-avframe-tech .pbav{border:3px solid #00e5ff!important;box-shadow:0 0 18px #00e5ff,0 0 32px rgba(0,229,255,.4)!important}
/* 🖼 Molduras de POST adicionais */
.ea-lp-photoframe-dashed .post-card,.ea-lp-photoframe-dashed .repost-card{border:2px dashed var(--lp-primary,#00ffcc)!important}.ea-lp-photoframe-dashed .pp-media-item{border:2px dashed var(--lp-primary,#00ffcc)!important;border-radius:6px}
.ea-lp-photoframe-double .post-card,.ea-lp-photoframe-double .repost-card{border:3px double var(--lp-secondary,#bf5fff)!important;box-shadow:0 0 10px rgba(191,95,255,.25)}.ea-lp-photoframe-double .pp-media-item{border:3px double var(--lp-secondary,#bf5fff)!important;border-radius:6px}
.ea-lp-photoframe-shadow .post-card,.ea-lp-photoframe-shadow .repost-card{border:1px solid var(--lp-primary,#00ffcc)!important;box-shadow:0 8px 24px rgba(0,0,0,.55),0 0 16px var(--lp-primary,#00ffcc)}
.ea-lp-photoframe-rounded .post-card,.ea-lp-photoframe-rounded .repost-card{border:2px solid var(--lp-accent,#ff3366)!important;border-radius:22px!important;overflow:hidden}.ea-lp-photoframe-rounded .pp-media-item{border-radius:18px!important}
.ea-lp-photoframe-gradient .post-card,.ea-lp-photoframe-gradient .repost-card{border:2px solid var(--lp-primary,#00ffcc)!important;box-shadow:0 0 0 2px var(--lp-secondary,#bf5fff),0 0 16px var(--lp-secondary,#bf5fff)}
.ea-lp-photoframe-retro .post-card,.ea-lp-photoframe-retro .repost-card{border:2px solid var(--lp-primary,#00ffcc)!important;border-radius:4px!important;box-shadow:5px 5px 0 var(--lp-accent,#ff3366)}.ea-lp-photoframe-retro .pp-media-item{border:2px solid var(--lp-primary,#00ffcc)!important;box-shadow:4px 4px 0 var(--lp-accent,#ff3366);border-radius:4px}
.ea-lp-photoframe-neon .post-card,.ea-lp-photoframe-neon .repost-card{border:1px solid var(--lp-primary,#00ffcc)!important;box-shadow:0 0 12px rgba(0,255,204,.2),inset 0 0 8px rgba(0,255,204,.05)}.ea-lp-photoframe-gold .post-card,.ea-lp-photoframe-gold .repost-card{border:2px solid rgba(249,212,35,.6)!important;box-shadow:0 0 12px rgba(249,212,35,.3)}.ea-lp-photoframe-polaroid .post-card,.ea-lp-photoframe-polaroid .repost-card{background:#fff!important;border:1px solid #e5e5e5!important;border-bottom-width:32px!important;color:#222!important;box-shadow:0 6px 20px rgba(0,0,0,.5)}.ea-lp-photoframe-pixel .post-card,.ea-lp-photoframe-pixel .repost-card{border:2px solid var(--lp-primary,#00ffcc)!important;border-radius:6px!important;box-shadow:3px 3px 0 var(--lp-secondary,#bf5fff)}.ea-lp-photoframe-neon .pp-media-item{border:2px solid var(--lp-primary,#00ffcc)!important;box-shadow:0 0 10px rgba(0,255,204,.35),inset 0 0 6px rgba(0,255,204,.08);border-radius:6px}.ea-lp-photoframe-gold .pp-media-item{border:2px solid rgba(249,212,35,.7)!important;box-shadow:0 0 10px rgba(249,212,35,.4);border-radius:6px}.ea-lp-photoframe-polaroid .pp-media-item{background:#fff!important;border:2px solid #e5e5e5!important;border-bottom-width:18px!important;box-shadow:0 4px 14px rgba(0,0,0,.5);border-radius:4px}.ea-lp-photoframe-pixel .pp-media-item{border:2px solid var(--lp-primary,#00ffcc)!important;border-radius:4px!important;box-shadow:3px 3px 0 var(--lp-secondary,#bf5fff)}.ea-lp-profilebar{border-top:2px solid var(--lp-primary,#00ffcc);background:linear-gradient(180deg,color-mix(in srgb,var(--lp-primary,#00ffcc) 6%,var(--bg-card)),var(--bg-card))!important}@supports not (background:color-mix(in srgb,red,blue)){.ea-lp-profilebar{background:var(--bg-card)!important}}#lp-editor-overlay{position:fixed;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(10px);z-index:5100;display:flex;align-items:flex-start;justify-content:center;padding:calc(16px + var(--safe-top)) 16px 16px;overflow-y:auto}#lp-editor-modal{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:14px;max-width:720px;width:100%;margin:auto;padding:18px;box-shadow:0 0 40px rgba(0,255,204,.25)}.lp-sect{background:rgba(0,255,204,.04);border:1px solid var(--border-glow);border-radius:10px;padding:12px;margin-bottom:12px}.lp-sect-title{font-family:Silkscreen,monospace;font-size:10px;color:var(--neon-yellow);letter-spacing:1.5px;margin-bottom:10px}.lp-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.lp-preset-card{position:relative;height:78px;border-radius:10px;cursor:pointer;overflow:hidden;border:2px solid transparent;transition:all .2s;display:flex;align-items:flex-end;padding:6px 8px}.lp-preset-card:hover{transform:translateY(-2px)}.lp-preset-card.selected{border-color:#fff;box-shadow:0 0 16px rgba(255,255,255,.5)}.lp-preset-label{position:relative;z-index:2;font-family:Silkscreen,monospace;font-size:9px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);letter-spacing:1px}.lp-color-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.lp-color-input{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.3);border:1px solid var(--border-glow);border-radius:8px;padding:6px 8px}.lp-color-input input[type=color]{width:32px;height:32px;border:none;background:none;cursor:pointer;padding:0;border-radius:6px}.lp-color-input label{font-size:10px;color:var(--text-muted);flex:1}.lp-chip-row{display:flex;flex-wrap:wrap;gap:6px}.lp-chip{padding:6px 10px;border-radius:18px;border:1px solid var(--border-glow);background:rgba(255,255,255,.03);color:var(--text-light);font-size:10px;font-family:Space Mono,monospace;cursor:pointer;transition:all .15s}.lp-chip:hover{border-color:var(--neon-cyan)}.lp-chip.selected{background:var(--neon-cyan);color:var(--bg-deep);border-color:var(--neon-cyan);font-weight:700}.lp-chip.lp-locked{opacity:.6;border-color:rgba(255,204,0,.45)!important}.lp-chip.lp-locked:hover{opacity:.85;border-color:var(--neon-yellow)!important}.lp-banner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.lp-banner-card{height:54px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .15s;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-family:Silkscreen,monospace;font-size:9px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.lp-banner-card:hover{transform:scale(1.03)}.lp-banner-card.selected{border-color:#fff;box-shadow:0 0 14px rgba(255,255,255,.5)}
/* 🎨 Editor de perfil — ABAS (organização) + SLIDERS de arredondamento + intensidade */
.lp-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap;position:sticky;top:0;z-index:5;background:var(--bg-card);padding:4px 0 6px}
.lp-tab{flex:1;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;border-radius:10px;border:1px solid var(--border-glow);background:rgba(255,255,255,.03);color:var(--text-muted);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.5px;cursor:pointer;transition:all .15s}
.lp-tab .lp-tab-ic{font-size:17px;line-height:1}
.lp-tab:hover{border-color:var(--neon-cyan);color:var(--text-light)}
.lp-tab.active{background:linear-gradient(135deg,var(--neon-cyan),#00d4a8);color:var(--bg-deep);border-color:var(--neon-cyan);font-weight:700;box-shadow:0 0 14px rgba(0,255,204,.35)}
.lp-panel{display:none;animation:lpPanelIn .22s ease}
.lp-panel.active{display:block}
@keyframes lpPanelIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.lp-slider-row{display:flex;align-items:center;gap:10px;margin:10px 0 4px}
.lp-slider-row label{font-size:10px;color:var(--text-muted);min-width:96px}
.lp-slider-row input[type=range]{flex:1;accent-color:var(--neon-cyan);height:4px;cursor:pointer}
.lp-slider-val{font-family:Space Mono,monospace;font-size:10px;color:var(--neon-cyan);min-width:42px;text-align:right}
/* Arredondamento aplicado ao PERFIL real (vars setadas em applyProfileLayout) */
#page-profile.ea-layout-scope [data-ea-avwrap] img,#page-profile.ea-layout-scope [data-ea-avwrap] .pbav{border-radius:var(--lp-av-radius,50%)!important}
#page-profile.ea-layout-scope .post-card,#page-profile.ea-layout-scope .repost-card{border-radius:var(--lp-post-radius,14px)!important}
#page-profile.ea-layout-scope .post-card img,#page-profile.ea-layout-scope .post-card video{border-radius:var(--lp-post-media-radius,10px)!important}
/* 🎨 MODO DIA não deve sobrepor o layout PERSONALIZADO do perfil (cores do Editor de Perfil).
   As regras body.day-mode .post-card{...#fff!important} fixam cores e apagavam o tema do usuário.
   Aqui re-apontamos pras variáveis do layout (--lp-*); maior especificidade (#page-profile +
   .ea-layout-scope) + !important vence o body.day-mode. Só vale p/ perfil COM layout salvo. */
body.day-mode #page-profile.ea-layout-scope .post-card,
body.day-mode #page-profile.ea-layout-scope .repost-card{background:var(--bg-card)!important;border:1px solid var(--border-glow)!important;box-shadow:none!important;color:var(--text-light)!important}
body.day-mode #page-profile.ea-layout-scope .post-card:hover,
body.day-mode #page-profile.ea-layout-scope .repost-card:hover{border-color:var(--lp-primary)!important;box-shadow:0 0 12px color-mix(in srgb,var(--lp-primary) 22%,transparent)!important;transform:none!important}
body.day-mode #page-profile.ea-layout-scope .pun{color:var(--neon-cyan)!important}
body.day-mode #page-profile.ea-layout-scope .pun:hover{color:var(--lp-secondary,var(--neon-cyan))!important}
body.day-mode #page-profile.ea-layout-scope .pcontent{color:var(--text-light)!important}
body.day-mode #page-profile.ea-layout-scope .pt{color:color-mix(in srgb,var(--text-light) 58%,transparent)!important}
body.day-mode #page-profile.ea-layout-scope .abtn{color:var(--text-light)!important}
body.day-mode #page-profile.ea-layout-scope .composer{background:var(--bg-card)!important;border:1px solid var(--border-glow)!important}
body.day-mode #page-profile.ea-layout-scope .ctxt{background:color-mix(in srgb,var(--lp-bg) 70%,transparent)!important;border-color:var(--border-glow)!important;color:var(--text-light)!important}
body.day-mode #page-profile.ea-layout-scope .tbtn{color:var(--text-light)!important;border-color:var(--border-glow)!important;background:transparent!important}
body.day-mode #page-profile.ea-layout-scope .rxbtn{background:transparent!important;border-color:var(--border-glow)!important;color:var(--text-light)!important}
@media(prefers-reduced-motion:reduce){.lp-panel{animation:none}}
.lp-preview-card{background:var(--lp-bg,var(--bg-deep));border:1px solid var(--border-glow);border-radius:10px;overflow:visible;margin-bottom:14px;position:sticky;top:-2px;z-index:50;box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 24px rgba(0,255,204,.15);backdrop-filter:blur(8px)}.lp-preview-card::before{content:'🔴 PREVIEW AO VIVO';position:absolute;top:6px;right:8px;z-index:5;font-family:Silkscreen,monospace;font-size:8px;color:#ff4466;background:rgba(0,0,0,.55);padding:3px 8px;border-radius:10px;letter-spacing:1px;animation:ea-lp-blink 1.6s ease-in-out infinite}@keyframes ea-lp-blink{0%,100%{opacity:1}50%{opacity:.4}}.lp-preview-banner{border-radius:9px 9px 0 0;overflow:hidden;height:70px;background-size:cover;background-position:center;position:relative}.lp-preview-body{padding:14px 14px 14px 60px;display:flex;align-items:center;gap:10px;margin-top:-22px;position:relative;min-height:70px}.lp-preview-av-wrap{position:absolute;left:14px;top:-8px;width:52px;height:52px;z-index:3}.lp-preview-av{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.1);border:2px solid var(--lp-primary,#00ffcc);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:24px}.lp-preview-info{flex:1;min-width:0}.lp-preview-name{font-family:Syne,sans-serif;font-weight:800;font-size:13px;color:var(--lp-text,#e0e0ff)}.lp-preview-handle{font-size:10px;color:var(--lp-primary,#00ffcc)}body.day-mode #lp-editor-modal{background:#ffffff;color:#1a1a2e}body.day-mode .lp-sect{background:rgba(0,0,0,.03)}body.day-mode .lp-color-input{background:rgba(0,0,0,.05)}body.day-mode .lp-chip{background:rgba(0,0,0,.04);color:#1a1a2e}.ea-lp-avframe-neon .lp-preview-av,.ea-lp-avframe-neonpulse .lp-preview-av{border:3px solid var(--lp-primary,#00ffcc)!important;box-shadow:0 0 20px var(--lp-primary,#00ffcc),inset 0 0 12px rgba(0,255,204,.3)!important}.ea-lp-avframe-gold .lp-preview-av,.ea-lp-avframe-coins .lp-preview-av{border:4px solid #f9d423!important;box-shadow:0 0 14px #f9d423,0 0 28px rgba(249,212,35,.5)!important}.ea-lp-avframe-fire .lp-preview-av,.ea-lp-avframe-flames .lp-preview-av{border:3px solid #ff6b1a!important;box-shadow:0 0 14px #ff6b1a,0 0 28px #ff3366!important;animation:ea-lp-fire 2.5s ease-in-out infinite alternate}.ea-lp-avframe-ice .lp-preview-av{border:3px solid #a0e8ff!important;box-shadow:0 0 16px #a0e8ff!important}.ea-lp-avframe-pixel .lp-preview-av{border:4px solid var(--lp-primary,#00ffcc)!important;border-radius:8px!important;box-shadow:4px 4px 0 var(--lp-secondary,#bf5fff),8px 8px 0 var(--lp-accent,#ff3366)!important}.ea-lp-avframe-flower .lp-preview-av{border:3px solid #ff99cc!important;box-shadow:0 0 12px #ff99cc!important}.ea-lp-avframe-thunder .lp-preview-av{border:3px solid #ffea00!important;box-shadow:0 0 18px #ffea00!important;animation:ea-lp-flicker 1.8s ease-in-out infinite}.ea-lp-avframe-stars .lp-preview-av{border:3px solid #c7b8ff!important;box-shadow:0 0 16px #c7b8ff!important}.ea-lp-avframe-hearts .lp-preview-av{border:3px solid #ff6ba8!important;box-shadow:0 0 16px #ff6ba8!important;animation:ea-lp-pulse 1.4s ease-in-out infinite}.ea-lp-avframe-butterflies .lp-preview-av{border:3px solid #b8f7d4!important;box-shadow:0 0 14px #b8f7d4!important}.ea-lp-avframe-leaves .lp-preview-av{border:3px solid #8cd867!important;box-shadow:0 0 14px #8cd867!important}.ea-lp-avframe-rainbow .lp-preview-av{border:3px solid transparent!important;box-shadow:0 0 14px rgba(255,255,255,.3)!important}.ea-lp-avframe-galaxy .lp-preview-av{border:3px solid #bf5fff!important;box-shadow:0 0 20px #bf5fff!important}.ea-lp-avframe-electric .lp-preview-av{border:3px solid #00e5ff!important;box-shadow:0 0 18px #00e5ff!important}.ea-lp-avframe-bubbles .lp-preview-av{border:3px solid #a0e8ff!important;box-shadow:0 0 14px #a0e8ff!important}.ea-lp-avframe-halloween .lp-preview-av{border:3px solid #ff8c00!important;box-shadow:0 0 16px #ff8c00!important}.ea-lp-avframe-xmas .lp-preview-av{border:3px solid #ff3333!important;box-shadow:0 0 16px #ff3333!important}.ea-lp-avframe-crystal .lp-preview-av{border:3px solid #a0f4ff!important;box-shadow:0 0 18px #a0f4ff!important}.ea-lp-avframe-waves .lp-preview-av{border:3px solid #5ac8fa!important;box-shadow:0 0 14px #5ac8fa!important}.ea-lp-avframe-music .lp-preview-av{border:3px solid #ff6bcb!important;box-shadow:0 0 16px #ff6bcb!important}.ea-lp-scene{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1;height:100%}#profile-cover-bar{position:relative;overflow:visible!important}.ea-lp-cover{overflow:visible!important}.ea-lp-scene-particle{position:absolute;font-size:14px;opacity:0;animation:ea-lp-fall 8s linear infinite;filter:drop-shadow(0 0 3px currentColor);will-change:transform,opacity}@keyframes ea-lp-fall{0%{transform:translateY(-20px) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(220px) rotate(360deg);opacity:0}}@keyframes ea-lp-float{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.9}50%{transform:translateY(-100px) translateX(15px);opacity:.7}90%{opacity:.3}100%{transform:translateY(-220px) translateX(-10px);opacity:0}}.ea-lp-scene-snow .ea-lp-scene-particle{color:#fff}.ea-lp-scene-hearts .ea-lp-scene-particle{color:#ff6ba8;animation-name:ea-lp-float}.ea-lp-scene-stars .ea-lp-scene-particle{color:#ffea00}.ea-lp-scene-bubbles .ea-lp-scene-particle{color:#a0e8ff;animation-name:ea-lp-float}.ea-lp-scene-leaves .ea-lp-scene-particle{color:#8cd867}.ea-lp-scene-rain .ea-lp-scene-particle{color:#8cc5ff;font-size:10px;animation-duration:1.2s}.ea-lp-scene-confetti .ea-lp-scene-particle{animation-duration:4s}.ea-lp-scene-fire .ea-lp-scene-particle{color:#ff6b1a;animation-name:ea-lp-float;animation-duration:3s}.ea-lp-scene-petals .ea-lp-scene-particle{color:#ff99cc;animation-duration:10s}.ea-lp-scene-money .ea-lp-scene-particle{color:#7CFC7C}.ea-lp-scene-music .ea-lp-scene-particle{color:#d98cff;animation-name:ea-lp-float}.ea-lp-scene-lightning .ea-lp-scene-particle{color:#ffe600;animation-duration:2.5s}.ea-lp-scene-ghosts .ea-lp-scene-particle{color:#e8eefc;animation-name:ea-lp-float}.ea-lp-scene-balloons .ea-lp-scene-particle{animation-name:ea-lp-float;animation-duration:9s}.ea-lp-scene-autumn .ea-lp-scene-particle{color:#ff8c42}.ea-lp-scene-space .ea-lp-scene-particle{color:#a0e8ff}.ea-lp-scene-lol .ea-lp-scene-particle{animation-duration:6s}.ea-lp-scene-coffee .ea-lp-scene-particle{color:#c8956b;animation-name:ea-lp-float}.ea-lp-scene-rainbow .ea-lp-scene-particle{animation-duration:9s}@media (prefers-reduced-motion:reduce){.ea-lp-avframe-neon img,.ea-lp-avframe-neon .pbav,.ea-lp-avframe-neon .lp-preview-av,.ea-lp-avframe-neonpulse img,.ea-lp-avframe-neonpulse .pbav,.ea-lp-avframe-neonpulse .lp-preview-av,.ea-lp-avframe-fire img,.ea-lp-avframe-fire .pbav,.ea-lp-avframe-fire .lp-preview-av,.ea-lp-avframe-flames img,.ea-lp-avframe-flames .pbav,.ea-lp-avframe-flames .lp-preview-av,.ea-lp-avframe-thunder img,.ea-lp-avframe-thunder .pbav,.ea-lp-avframe-thunder .lp-preview-av,.ea-lp-avframe-hearts img,.ea-lp-avframe-hearts .pbav,.ea-lp-avframe-hearts .lp-preview-av{animation:none!important}.ea-lp-avframe-flower::before,.ea-lp-avframe-thunder::before,.ea-lp-avframe-stars::before,.ea-lp-avframe-stars::after,.ea-lp-avframe-hearts::before,.ea-lp-avframe-butterflies::before,.ea-lp-avframe-leaves::before,.ea-lp-avframe-flames::before,.ea-lp-avframe-coins::before,.ea-lp-avframe-rainbow::before,.ea-lp-avframe-galaxy::before,.ea-lp-avframe-galaxy::after,.ea-lp-avframe-electric::before,.ea-lp-avframe-electric::after,.ea-lp-avframe-bubbles::before,.ea-lp-avframe-halloween::before,.ea-lp-avframe-xmas::before,.ea-lp-avframe-crystal::before,.ea-lp-avframe-waves::before,.ea-lp-avframe-music::before,.ea-lp-avframe-neonpulse::before,.ea-lp-avframe-neonpulse::after{animation-duration:60s!important}.ea-lp-scene-particle{display:none!important}.lp-preview-card::before{animation:none!important}}
/* ───── bloco 3 — abas da página de canais (era ~linha 1419) ───── */
#comm-page-tabs .ptab{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:8px 14px;font-size:18px;line-height:1;white-space:normal}#comm-page-tabs .ptab .ptab-lb{display:block;font-family:'Silkscreen',monospace;font-size:8px;letter-spacing:.3px;line-height:1.15;text-align:center}

/* ───── Card de feed mais limpo (15/jun/2026): menu ⋯, resumo de reações, picker, views inline ───── */
.ph-menu-wrap{position:relative;display:inline-flex;align-items:center}
.ph-menu-btn{background:transparent;border:none;color:var(--text-muted);font-size:20px;line-height:1;padding:4px 8px;border-radius:8px;cursor:pointer;transition:all .18s}
.ph-menu-btn:hover{color:var(--neon-cyan);background:rgba(0,255,204,.08)}
.ph-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:172px;background:var(--bg-card,#0f0f3a);border:1px solid var(--border-glow,rgba(0,255,204,.3));border-radius:12px;box-shadow:0 12px 34px rgba(0,0,0,.5);padding:6px;z-index:60;display:none;flex-direction:column;gap:2px}
.ph-menu.open{display:flex}
.ph-menu button{background:transparent;border:none;color:var(--text-light);text-align:left;font-size:12px;font-family:'Space Mono',monospace;padding:9px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:background .15s,color .15s}
.ph-menu button:hover{background:rgba(255,255,255,.07)}
.ph-menu button.danger{color:var(--neon-pink,#ff3366)}
.ph-menu button.danger:hover{background:rgba(255,51,102,.1)}
.rx-summary-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;margin:2px 2px 8px;font-family:'VT323',monospace}
.rx-recv{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--text-muted)}
.rx-recv .rx-recv-emojis{font-family:initial;font-size:17px;letter-spacing:-1px}
.rx-recv .rx-recv-num{font-size:15px;color:var(--text-light)}
.rx-views-inline{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-muted);margin-left:auto;white-space:nowrap}
.rx-like-wrap{position:relative;display:inline-flex}
/* mata o atraso legado de toque (double-tap-zoom ~300ms) → curtir e abrir reações ficam imediatos */
.rx-like-btn{touch-action:manipulation}
.rx-like-btn.reacted{background:transparent}
.rx-like-btn .rx-like-emoji{font-size:21px}
.rx-picker{position:absolute;bottom:calc(100% + 8px);left:0;display:none;gap:2px;background:var(--bg-card,#0f0f3a);border:1px solid var(--border-glow,rgba(0,255,204,.3));border-radius:24px;padding:4px 7px;box-shadow:0 10px 28px rgba(0,0,0,.5);z-index:58;white-space:nowrap}
.rx-picker.open{display:flex}
.post-card .rx-picker .rxbtn{padding:5px!important;border:none!important;background:transparent!important;box-shadow:none!important;font-size:23px!important;border-radius:50%!important;transform:none}
.post-card .rx-picker .rxbtn:hover{transform:scale(1.3) translateY(-2px)!important;background:rgba(0,255,204,.1)!important}
.post-card .rx-picker .rxbtn.active{background:rgba(0,255,204,.16)!important}
.post-card .rx-picker .rxcnt{display:none!important}
.pactions .savbtn{margin-left:auto}
/* Req 4: ícones GRANDES em destaque (sem rótulos) + contador estilo curtidas */
.post-card .pactions{align-items:center;gap:2px}
.post-card .pactions .abtn{font-size:13px;padding:6px 9px;gap:4px;border-radius:10px}
.post-card .pactions .abtn .pa-ic{font-size:21px;line-height:1;display:inline-block;color:var(--text-light)}
/* glifos de texto (➦ ↳↰ ♡) ficam nítidos; emojis (💬 🔖) ignoram a cor e seguem coloridos */
.post-card .pactions .abtn:hover .pa-ic{color:var(--neon-cyan)}
/* Curtir = coração de contorno; segue a cor dos demais ícones (var(--text-light)) p/ aparecer
   tanto no modo noite quanto no modo dia. Reagido → vermelho (regra abaixo). */
.post-card .pactions .rx-like-btn .pa-ic{font-size:26px;font-weight:bold;color:var(--text-light)}
.post-card .pactions .rx-like-btn.reacted .pa-ic{color:#ff2d55}
.post-card .pactions .rx-like-btn.reacted:hover .pa-ic{color:#ff2d55}
.post-card .pactions .abtn .pa-ic-share{font-size:25px;letter-spacing:-2px}
.post-card .pactions .abtn .pa-cnt{font-family:'VT323',monospace;font-size:15px;color:var(--text-muted)}
.post-card .pactions .abtn:hover .pa-cnt{color:var(--neon-cyan)}
.post-card .pactions .savbtn.saved .pa-ic{color:var(--neon-cyan)}
/* Ícones SVG (estilo Reels) na barra de ações — traço segue a cor do .pa-ic via currentColor */
.post-card .pactions .abtn .pa-ic svg{width:23px;height:23px;display:block;vertical-align:middle}
.post-card .pactions .rx-like-btn .pa-ic svg{width:25px;height:25px}
.post-card .pactions .abtn .pa-ic-share svg,.post-card .pactions .abtn .pa-ic-send svg{width:23px;height:23px}
/* Curtir: coração vazado normalmente; preenche de vermelho (currentColor=#ff2d55) ao reagir */
.post-card .pactions .rx-like-btn .pa-ic svg{fill:none}
.post-card .pactions .rx-like-btn.reacted .pa-ic svg{fill:currentColor}
/* Req 3: detalhamento de reações (popover ao clicar no resumo) */
.rx-recv[role=button]{cursor:pointer}
.rx-recv[role=button]:hover{filter:brightness(1.3)}
.rx-bd{position:fixed;display:none;align-items:center;gap:14px;flex-wrap:wrap;max-width:240px;background:var(--bg-card,#0f0f3a);border:1px solid var(--border-glow,rgba(0,255,204,.3));border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.5);padding:9px 12px;z-index:100061}
.rx-bd.open{display:flex}
.rx-bd-it{display:flex;align-items:center;gap:5px;font-family:'VT323',monospace;font-size:18px;color:var(--text-light);white-space:nowrap}
.rx-bd-it .rx-bd-em{font-family:initial;font-size:19px}

/* ════════════════════════════════════════════════════════════════════════
   MODO DIA — AJUSTE DE ESTILISTA v2 (16/jun/2026) — APÊNDICE AUTORITATIVO.
   app.css carrega DEPOIS do <style> inline e tem um tema-dia proprio
   (teal/rosa/ambar com gradientes + regras por ID) que vencia o inline.
   Este bloco final centraliza o visual pedido: fundo cinza neutro, icones
   do topo chapados (sem circulo colorido/glow), cards limpos, bottom-nav
   firme, botoes secundarios neutros. So modo dia; o noite fica intacto.
   ════════════════════════════════════════════════════════════════════════ */
html body.day-mode{background:#f0f2f5!important;--bg-deep:#f0f2f5!important;--bg-mid:#f6f7f9!important;--bg-card:#ffffff!important}
html body.day-mode #auth-screen,html body.day-mode .msgs-area{background:#f0f2f5!important}
/* Icones do topo (fogo/sol/sino): chapados, cinza-escuro, sem gradiente/sombra */
html body.day-mode .theme-toggle,html body.day-mode #trending-nav-btn,html body.day-mode #theme-btn,html body.day-mode #header-notif-btn{background:transparent!important;border:1px solid #dadee5!important;color:#4a4a4a!important;box-shadow:none!important;text-shadow:none!important}
html body.day-mode .theme-toggle:hover,html body.day-mode #trending-nav-btn:hover,html body.day-mode #theme-btn:hover,html body.day-mode #header-notif-btn:hover{background:#eceef2!important;border-color:#c4cad4!important;color:#1c1c1e!important}
/* Logo sem glow (e uma imagem) */
html body.day-mode .nav-logo{text-shadow:none!important;filter:none!important}
html body.day-mode #nav-logo-img{filter:none!important}
/* Badge de notificacao: ponto vermelho limpo (sem gradiente/glow) */
html body.day-mode .nbadge,html body.day-mode #header-notif-badge{background:#e0245e!important;box-shadow:none!important;color:#fff!important}
/* Cards: branco + sombra sutil + borda leve (nada de borda colorida) */
html body.day-mode .post-card,html body.day-mode .repost-card{background:#fff!important;border:1px solid #e6e8ec!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}
html body.day-mode .post-card:hover,html body.day-mode .repost-card:hover{border-color:#cfd4dc!important;box-shadow:0 3px 10px rgba(0,0,0,.10)!important}
html body.day-mode .composer,html body.day-mode .wcard,html body.day-mode .biz-card,html body.day-mode .comm-card,html body.day-mode .friend-card{background:#fff!important;border:1px solid #e6e8ec!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}
/* Bottom-nav: inativo cinza medio, traco firme, ativo na marca (sem glow) */
html body.day-mode .bnav-btn{color:#65676b!important}
html body.day-mode .bni{stroke-width:2.1!important;filter:none!important}
html body.day-mode .bnav-btn.active{color:#0077aa!important}
html body.day-mode .bnav-btn.active .bni{stroke-width:2.4!important;stroke:#0077aa!important;filter:none!important}
/* Botoes secundarios "ghost" do perfil/popup: cinza claro + texto escuro */
html body.day-mode .post-btn.pf-ghost{background:#eef0f3!important;color:#27314a!important;border:1px solid #dadee5!important;box-shadow:none!important}
html body.day-mode .post-btn.pf-ghost:hover{background:#e3e6ec!important;color:#0077aa!important}
html body.day-mode .post-btn.pf-ghost-danger{background:#eef0f3!important;color:#c0185a!important;border:1px solid #dadee5!important;box-shadow:none!important}
html body.day-mode .post-btn.pf-ghost-danger:hover{background:#fbe9ef!important;border-color:#e8a0c4!important}
/* Seguir/Membro: 1 cor de marca na acao; "feito" = cinza neutro */
html body.day-mode .pf-btn,html body.day-mode .comm-join{background:#0077aa!important;color:#fff!important;border:1px solid #0077aa!important;box-shadow:none!important}
html body.day-mode .pf-btn.pf-joined,html body.day-mode .comm-join.joined,html body.day-mode .biz-follow-btn.following{background:#eef0f3!important;color:#27314a!important;border:1px solid #dadee5!important;box-shadow:none!important}
/* QUEM VIU SEU PERFIL + widgets de secao: titulo neutro (nao teal) no dia */
html body.day-mode #pv-widget{background:#fff!important;border-color:#e6e8ec!important}
html body.day-mode #pv-widget [style*="neon-cyan"]{color:#1e293b!important}
/* Enquete no post (.poll-wrap): sem neon cyan/teal — barra cinza, % neutro, borda discreta */
html body.day-mode .poll-wrap{border-color:#e6e8ec!important;background:#f7f8fa!important}
html body.day-mode .poll-wrap [style*="position:absolute"]{filter:grayscale(1) brightness(.97)!important}
html body.day-mode .poll-wrap span[style*="neon-cyan"]{color:#5a6480!important}
html body.day-mode .poll-wrap [style*="border:1px solid var(--neon-cyan)"]{border-color:#0077aa!important}
/* Header da janela de chat (Selecione uma conversa / Voltar): claro no dia.
   Vence a regra .chat-win-hdr{background:rgba(10,10,42,.98)!important} de @media via ID. */
html body.day-mode #chat-win-hdr,html body.day-mode #ht-chat-win-hdr,html body.day-mode #biz-chat-win-hdr,html body.day-mode .chat-win-hdr{background:#ffffff!important;border-bottom-color:#e6e8ec!important}
html body.day-mode #chat-win-hdr .tbtn,html body.day-mode #ht-chat-win-hdr .tbtn,html body.day-mode #biz-chat-win-hdr .tbtn{color:#27314a!important}
/* Streak "X dias seguidos": tom neutro, sem rosa neon */
html body.day-mode #ea-streak-badge{color:#5a6480!important}
/* ── AUMENTO TIPOGRAFICO PROPORCIONAL (nomes, @handles, bio) — dia+noite ──
   Prefixo body (0,1,1) + !important vence as regras .X{...!important} do app.css. */
body .pun{font-size:13px!important}
body .pname{font-size:17px!important}
body .phandle{font-size:12px!important}
body .cmt-user{font-size:10px!important}
body .pbio{font-size:14px!important;line-height:1.55!important}
body .friend-name{font-size:12px!important}
body .friend-user{font-size:11px!important}
body .comm-name{font-size:12px!important}
body .comm-desc{font-size:13px!important}
body .biz-name{font-size:14px!important}
body .biz-desc{font-size:13px!important}
body .ci-name{font-size:13px!important}
body .pt{font-size:11px!important}
/* ── FIM AUMENTO TIPOGRAFICO ─────────────────────────────────────────── */
/* ── FIM AJUSTE MODO DIA v2 (app.css) ─────────────────────────────────── */
/* ── YouTube: Shorts vertical + badge AO VIVO ───────────────────────── */
.yt-shorts-wrap{width:62%!important;max-width:260px!important;padding-bottom:0!important;aspect-ratio:9/16!important;height:auto!important;margin:10px auto 4px!important;border-radius:12px!important}
.yt-shorts-wrap .yt-embed{position:relative!important;height:100%!important}
.yt-live-badge{position:absolute;top:8px;left:8px;background:#e00;color:#fff;font-size:10px;font-family:Silkscreen,monospace;padding:2px 8px;border-radius:20px;z-index:2;letter-spacing:.5px;pointer-events:none}
/* ── FIM YouTube Shorts/Live ─────────────────────────────────────────── */
/* ── YouTube: fallback quando incorporação é bloqueada ──────────────── */
.yt-blocked-card{position:absolute;top:0;left:0;width:100%;height:100%;display:block;border-radius:12px;overflow:hidden;text-decoration:none;background:#0d0d0d}
.yt-blocked-card img{width:100%;height:100%;object-fit:cover;opacity:.4;display:block}
.yt-blocked-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.yt-blocked-play{width:54px;height:54px;background:#e00;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;transition:transform .15s}
.yt-blocked-card:hover .yt-blocked-play{transform:scale(1.1)}
.yt-blocked-label{color:#fff;font-family:Silkscreen,monospace;font-size:11px;letter-spacing:.5px;margin-top:2px}
.yt-blocked-note{color:rgba(255,255,255,.5);font-size:10px}
/* ── FIM YouTube fallback ────────────────────────────────────────────── */
/* ── LIVE VÍDEO P2P + HLS ────────────────────────────────────────────── */
/* Speaker card em modo vídeo */
.live-speaker.video{width:160px;height:120px;min-width:140px;border-radius:10px;overflow:hidden;position:relative;background:#000;padding:0}
.live-speaker-video{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}
.live-speaker.video .live-speaker-mic{position:absolute;bottom:24px;left:50%;transform:translateX(-50%)}
.live-speaker.video .live-speaker-name{position:absolute;bottom:6px;left:0;right:0;text-align:center;background:rgba(0,0,0,.55);padding:2px 4px;font-size:10px}
.live-speaker.video .live-speaker-role{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.65);padding:1px 5px;border-radius:8px;font-size:9px}
/* Grid automático para modo vídeo */
.live-speakers-grid:has(.live-speaker.video){grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
/* Wrap do player HLS */
.live-hls-wrap{width:100%;max-width:640px;margin:12px auto 0;background:#000;border-radius:12px;overflow:hidden;position:relative}
.live-hls-video{width:100%;aspect-ratio:16/9;display:block;background:#000}
.live-hls-status{text-align:center;font-size:11px;color:var(--text-muted);padding:6px 0;background:rgba(0,0,0,.6);font-family:monospace}
/* ── FIM LIVE VÍDEO P2P + HLS ───────────────────────────────────────── */

/* ════════════════════════════════════════════════════════════════════
   VIRTUALIZAÇÃO DO FEED — Fase 1 (22/jun/2026): content-visibility nativo.
   O navegador PULA layout/paint/style dos cards fora da tela (ataca o INP
   e o jank de scroll) SEM remover do DOM → zero estado perdido (vídeo/
   comentário/reação intactos) e zero matemática de scroll. Escopado ao
   #feed (não afeta perfil/hashtag/modais). contain-intrinsic-size:auto
   memoriza o tamanho REAL após o 1º render → scroll estável, CLS mínimo.
   Cards visíveis/quase-visíveis renderizam normal; só os bem fora da tela
   são pulados. IntersectionObserver (autoplay/preload/scroll) segue OK.
   Reversível: remover este bloco + bumpar o ?v=. ════════════════════ */
#feed > .post-card, #feed > .repost-card{
  content-visibility: auto;
  contain-intrinsic-size: auto 600px;
}
/* 🖥 ELECTRON — painéis .sl/.sr fixos ao rolar. Causa: overflow-x:hidden em
   html/body/#main-layout força overflow-y a computar "auto" (regra do CSS
   Overflow Module) → vira contêiner de scroll que nunca rola de fato (cresce
   pro tamanho do conteúdo) → position:sticky dos descendentes passa a ser
   relativo a ELE (inerte) em vez do viewport real, e os painéis rolam junto
   com a página. Escopado ao app desktop (classe ea-desktop-app, setada via
   preload.js) pra não arriscar o overflow-x do site/mobile. .fc/.sl/.sr têm
   overflow-x:hidden PRÓPRIO — defesa contra conteúdo largo continua de pé. */
html.ea-desktop-app, html.ea-desktop-app body, html.ea-desktop-app #main-layout{
  overflow-x: visible;
}


/* ══════════════════════════════════════════════════════════════════
   OA STORY EDITOR PRO (02/jul/2026) — casca do editor de stories no
   padrão Instagram: topbar mais limpa, painel em vidro, publicar em
   pílula com glow. Overrides por ORDEM (mesma especificidade, vêm
   depois das regras base .oa-se-*). Editou → bumpar ?v= no index.
   ══════════════════════════════════════════════════════════════════ */
.oa-se-topbar{
  padding:calc(14px + var(--safe-top)) 14px 22px;
  background:linear-gradient(180deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.35) 60%,transparent 100%);
}
.oa-se-close{
  width:38px;height:38px;
  background:rgba(10,10,26,.45);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  box-shadow:0 4px 14px rgba(0,0,0,.35);
  transition:transform .14s, background .14s;
}
.oa-se-close:active{transform:scale(.88)}
.oa-se-title{
  font-family:'Syne','Inter',sans-serif;
  font-weight:800;font-size:13px;letter-spacing:2.5px;
  text-shadow:0 1px 6px rgba(0,0,0,.6);
}
.oa-se-panel{
  background:linear-gradient(180deg,rgba(9,9,26,.94),rgba(7,7,22,.99));
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  border-top:1px solid rgba(255,255,255,.07);
  padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));
}
.oa-se-publish-btn{
  border-radius:999px;
  padding:15px;
  font-family:'Inter',sans-serif;
  font-weight:800;font-size:14px;letter-spacing:1px;
  background:linear-gradient(135deg,#ff2d78 0%,#a855f7 55%,#6366f1 100%);
  box-shadow:0 8px 26px rgba(255,45,120,.38), inset 0 1px 0 rgba(255,255,255,.28);
  transition:transform .15s, box-shadow .15s;
}
.oa-se-publish-btn:active{transform:scale(.97);box-shadow:0 4px 14px rgba(255,45,120,.3)}
.oa-se-publish-btn:disabled{opacity:.65;transform:none}
.oa-se-music-bar{
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
}
.oa-se-music-capa{width:40px;height:40px;border-radius:10px}
.oa-se-play-btn{width:32px;height:32px;box-shadow:0 3px 10px rgba(0,255,204,.3)}
.oa-se-mute-row{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;padding:10px 12px;
}

/* Day Mode Pro (05/jul/2026): white/black social polish. Night mode untouched. */
html body.day-mode{
  --bg-deep:#f4f5f7!important;
  --bg-mid:#f7f8fa!important;
  --bg-card:#fff!important;
  --text-light:#0b0f17!important;
  --text-muted:#4b5563!important;
  --border-glow:rgba(15,23,42,.14)!important;
  background:#f4f5f7!important;
  color:#0b0f17!important;
}
html body.day-mode nav{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #d9dee7!important;box-shadow:0 1px 0 rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)!important}
html body.day-mode #nav-logo-img{filter:none!important;opacity:.96!important}
html body.day-mode .nav-logo{text-shadow:none!important}
html body.day-mode .nbtn{min-height:34px!important;padding:7px 11px!important;border:1px solid transparent!important;border-radius:10px!important;color:#374151!important;background:transparent!important;font-weight:650!important}
html body.day-mode .nbtn:hover{color:#0b0f17!important;background:#f1f3f6!important;border-color:#d9dee7!important}
html body.day-mode .nbtn.active{color:#111827!important;background:#eef0f3!important;border-color:#d9dee7!important;box-shadow:none!important}
html body.day-mode #nav-search,html body.day-mode .ainput,html body.day-mode .ctxt,html body.day-mode .msg-in,html body.day-mode .cmt-input{background:#fff!important;border:1px solid #d9dee7!important;color:#0b0f17!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.02)!important}
html body.day-mode #nav-search:focus,html body.day-mode .ainput:focus,html body.day-mode .ctxt:focus,html body.day-mode .msg-in:focus,html body.day-mode .cmt-input:focus{border-color:#111827!important;box-shadow:0 0 0 3px rgba(17,24,39,.08)!important}
html body.day-mode .theme-toggle,html body.day-mode #trending-nav-btn,html body.day-mode #theme-btn,html body.day-mode #header-notif-btn,html body.day-mode .hamburger{background:#fff!important;border:1px solid #d9dee7!important;color:#111827!important;box-shadow:0 1px 2px rgba(15,23,42,.05)!important}
html body.day-mode .theme-toggle:hover,html body.day-mode #trending-nav-btn:hover,html body.day-mode #theme-btn:hover,html body.day-mode #header-notif-btn:hover,html body.day-mode .hamburger:hover{background:#f3f4f6!important;border-color:#aeb6c4!important}
html body.day-mode .nbadge,html body.day-mode #header-notif-badge{background:#e0245e!important;color:#fff!important;box-shadow:0 2px 6px rgba(224,36,94,.28)!important}
html body.day-mode .sl,html body.day-mode .sr,html body.day-mode .chat-sidebar,html body.day-mode #ht-chat-sidebar,html body.day-mode #biz-chat-sidebar{background:#f7f8fa!important;border-color:#d9dee7!important}
html body.day-mode .user-mini,html body.day-mode .post-card,html body.day-mode .repost-card,html body.day-mode .composer,html body.day-mode .wcard,html body.day-mode .biz-card,html body.day-mode .comm-card,html body.day-mode .friend-card,html body.day-mode .dash-card,html body.day-mode .ni,html body.day-mode .modal,html body.day-mode .auth-card,html body.day-mode .cmt-bubble{background:#fff!important;border:1px solid #e1e5ec!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 22px rgba(15,23,42,.035)!important}
html body.day-mode .post-card:hover,html body.day-mode .repost-card:hover,html body.day-mode .biz-card:hover,html body.day-mode .comm-card:hover,html body.day-mode .friend-card:hover{border-color:#c5ccd8!important;box-shadow:0 2px 4px rgba(15,23,42,.06),0 12px 28px rgba(15,23,42,.06)!important}
html body.day-mode .pname,html body.day-mode .pun,html body.day-mode .comm-name,html body.day-mode .friend-name,html body.day-mode .biz-name,html body.day-mode .chat-sb-title,html body.day-mode .wtitle,html body.day-mode h1,html body.day-mode h2,html body.day-mode h3{color:#0b0f17!important;font-weight:800!important}
html body.day-mode .pcontent,html body.day-mode .pbio,html body.day-mode .comm-desc,html body.day-mode .biz-desc,html body.day-mode .blast-ct,html body.day-mode .ni-txt{color:#1f2937!important}
html body.day-mode .pt,html body.day-mode .phandle,html body.day-mode .friend-user,html body.day-mode .stl,html body.day-mode .slbl,html body.day-mode .tcnt,html body.day-mode .ni-time{color:#5b6472!important}
html body.day-mode .slink{border-radius:10px!important;color:#374151!important;font-weight:650!important}
html body.day-mode .slink:hover{background:#fff!important;border-color:#d9dee7!important;color:#0b0f17!important}
html body.day-mode .slink.active{background:#fff!important;border-color:#111827!important;color:#0b0f17!important;box-shadow:0 5px 16px rgba(15,23,42,.08)!important}
html body.day-mode .page-tabs,html body.day-mode .profile-page-tabs,html body.day-mode .ftabs,html body.day-mode #home-page-tabs{background:#fff!important;border:1px solid #d9dee7!important;border-radius:14px!important;padding:5px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}
html body.day-mode .ptab,html body.day-mode .pptab,html body.day-mode .ftab,html body.day-mode .nav-tab{border:1px solid transparent!important;border-radius:10px!important;color:#4b5563!important;background:transparent!important;font-weight:700!important;box-shadow:none!important}
html body.day-mode .ptab:hover,html body.day-mode .pptab:hover,html body.day-mode .ftab:hover,html body.day-mode .nav-tab:hover{background:#f3f4f6!important;color:#111827!important}
html body.day-mode .ptab.active,html body.day-mode .pptab.active,html body.day-mode .ftab.active,html body.day-mode .nav-tab.active{background:#eef0f3!important;border-color:#d9dee7!important;color:#111827!important;box-shadow:none!important}
html body.day-mode .ftab.active{background:#eef0f3!important;border-color:#d9dee7!important;color:#111827!important;box-shadow:none!important}
html body.day-mode .post-btn,html body.day-mode .asubmit,html body.day-mode .msg-snd,html body.day-mode .oa-c-btn:not(.sec):not(.cancel){background:#111827!important;border:1px solid #111827!important;color:#fff!important;box-shadow:0 8px 18px rgba(17,24,39,.16)!important;text-shadow:none!important}
html body.day-mode .post-btn:hover,html body.day-mode .asubmit:hover,html body.day-mode .msg-snd:hover{background:#000!important;border-color:#000!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}
html body.day-mode .tbtn,html body.day-mode .rxbtn,html body.day-mode .oa-c-btn.sec,html body.day-mode .oa-c-btn.cancel{background:#fff!important;border:1px solid #d9dee7!important;color:#111827!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}
html body.day-mode .tbtn:hover,html body.day-mode .rxbtn:hover,html body.day-mode .oa-c-btn.sec:hover,html body.day-mode .oa-c-btn.cancel:hover{background:#f3f4f6!important;border-color:#aeb6c4!important;color:#0b0f17!important}
html body.day-mode .pf-btn,html body.day-mode .comm-join,html body.day-mode .biz-follow-btn:not(.following){background:#111827!important;border-color:#111827!important;color:#fff!important;box-shadow:none!important}
html body.day-mode .pf-btn.pf-joined,html body.day-mode .comm-join.joined,html body.day-mode .biz-follow-btn.following,html body.day-mode .post-btn.pf-ghost,html body.day-mode .post-btn.pf-ghost-danger{background:#fff!important;border-color:#d9dee7!important;color:#111827!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}
html body.day-mode .post-btn.pf-ghost,html body.day-mode .post-btn.pf-ghost-danger{background:#eef0f3!important;border-color:#d9dee7!important;color:#111827!important;box-shadow:none!important}
html body.day-mode .post-btn.pf-ghost-danger{color:#b4234a!important}
html body.day-mode #lp-editor-modal .post-btn,html body.day-mode #oa-create-modal .oa-c-btn{background:#eef0f3!important;border:1px solid #d9dee7!important;color:#111827!important;box-shadow:none!important;text-shadow:none!important}
html body.day-mode #lp-editor-modal .post-btn:hover,html body.day-mode #oa-create-modal .oa-c-btn:hover{background:#e5e7eb!important;border-color:#c5ccd8!important;color:#0b0f17!important;box-shadow:none!important}
html body.day-mode .biz-detail-md .post-btn,html body.day-mode .biz-detail-md .tbtn,html body.day-mode .biz-detail-md button[id^="cart-add-"],html body.day-mode .biz-detail-md [id^="cart-ctrl-"] button{background:#eef0f3!important;border:1px solid #d9dee7!important;color:#111827!important;box-shadow:none!important;text-shadow:none!important}
html body.day-mode .biz-detail-md .post-btn:hover,html body.day-mode .biz-detail-md .tbtn:hover,html body.day-mode .biz-detail-md button[id^="cart-add-"]:hover,html body.day-mode .biz-detail-md [id^="cart-ctrl-"] button:hover{background:#e5e7eb!important;border-color:#c5ccd8!important;color:#0b0f17!important;box-shadow:none!important}
html body.day-mode #page-profile.ea-layout-scope .profile-page-tabs{background:var(--lp-bg,#0a0a2a)!important;background:color-mix(in srgb,var(--lp-bg,#0a0a2a) 94%,#000 6%)!important;border-color:var(--lp-primary,#00ffcc)!important;border-radius:0!important;box-shadow:none!important}
html body.day-mode #page-profile.ea-layout-scope .pptab{background:transparent!important;border-color:transparent!important;border-radius:0!important;color:var(--lp-text,#e0e0ff)!important;color:color-mix(in srgb,var(--lp-text,#e0e0ff) 72%,transparent)!important;box-shadow:none!important}
html body.day-mode #page-profile.ea-layout-scope .pptab:hover{background:color-mix(in srgb,var(--lp-primary,#00ffcc) 12%,transparent)!important;color:var(--lp-primary,#00ffcc)!important}
html body.day-mode #page-profile.ea-layout-scope .pptab.active{background:transparent!important;border-color:transparent!important;border-bottom:2px solid var(--lp-primary,#00ffcc)!important;color:var(--lp-primary,#00ffcc)!important;box-shadow:none!important}
html body.day-mode #page-profile.ea-layout-scope .post-btn.pf-ghost,html body.day-mode #page-profile.ea-layout-scope .post-btn.pf-ghost-danger,html body.day-mode #page-profile.ea-layout-scope .pf-btn,html body.day-mode #page-profile.ea-layout-scope .tbtn{background:transparent!important;background:color-mix(in srgb,var(--lp-primary,#00ffcc) 12%,transparent)!important;border:1px solid var(--lp-primary,#00ffcc)!important;border-color:color-mix(in srgb,var(--lp-primary,#00ffcc) 55%,transparent)!important;color:var(--lp-primary,#00ffcc)!important;box-shadow:none!important;text-shadow:none!important}
html body.day-mode #page-profile.ea-layout-scope .post-btn.pf-ghost:hover,html body.day-mode #page-profile.ea-layout-scope .post-btn.pf-ghost-danger:hover,html body.day-mode #page-profile.ea-layout-scope .pf-btn:hover,html body.day-mode #page-profile.ea-layout-scope .tbtn:hover{background:color-mix(in srgb,var(--lp-primary,#00ffcc) 20%,transparent)!important;border-color:var(--lp-primary,#00ffcc)!important;color:var(--lp-primary,#00ffcc)!important}
html body.day-mode #page-profile.ea-layout-scope #pv-widget{background:var(--lp-bg,#0a0a2a)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--lp-bg,#0a0a2a) 92%,#000 8%),color-mix(in srgb,var(--lp-primary,#00ffcc) 10%,var(--lp-bg,#0a0a2a)))!important;border:1px solid var(--lp-primary,#00ffcc)!important;color:var(--lp-text,#e0e0ff)!important;box-shadow:none!important}
html body.day-mode #page-profile.ea-layout-scope #pv-widget [style*="neon-cyan"],html body.day-mode #page-profile.ea-layout-scope #pv-widget [style*="var(--neon-cyan)"]{color:var(--lp-primary,#00ffcc)!important}
html body.day-mode #page-profile.ea-layout-scope #pv-widget [style*="text-muted"],html body.day-mode #page-profile.ea-layout-scope #pv-widget [style*="var(--text-muted)"]{color:var(--lp-text,#e0e0ff)!important;color:color-mix(in srgb,var(--lp-text,#e0e0ff) 62%,transparent)!important}
html body.day-mode #page-profile.ea-layout-scope #pv-widget > div:last-child > div{background:color-mix(in srgb,var(--lp-primary,#00ffcc) 7%,transparent)!important;border-color:color-mix(in srgb,var(--lp-primary,#00ffcc) 18%,transparent)!important}
#page-profile.ea-layout-scope .profile-page-tabs{background:var(--lp-bg,#0a0a2a)!important;background:color-mix(in srgb,var(--lp-bg,#0a0a2a) 94%,#000 6%)!important;border-color:var(--lp-primary,#00ffcc)!important;border-radius:0!important;box-shadow:none!important}
#page-profile.ea-layout-scope .pptab{background:transparent!important;border-color:transparent!important;border-radius:0!important;color:var(--lp-text,#e0e0ff)!important;color:color-mix(in srgb,var(--lp-text,#e0e0ff) 72%,transparent)!important;box-shadow:none!important;text-shadow:none!important}
#page-profile.ea-layout-scope .pptab:hover{background:color-mix(in srgb,var(--lp-primary,#00ffcc) 12%,transparent)!important;color:var(--lp-primary,#00ffcc)!important}
#page-profile.ea-layout-scope .pptab.active{background:transparent!important;border-color:transparent!important;border-bottom:2px solid var(--lp-primary,#00ffcc)!important;color:var(--lp-primary,#00ffcc)!important;box-shadow:none!important}
@media(max-width:768px){html body.day-mode #page-profile.ea-layout-scope{--bg-deep:var(--lp-bg,#0a0a2a)!important;--bg-mid:color-mix(in srgb,var(--lp-bg,#0a0a2a) 88%,var(--lp-primary,#00ffcc) 12%)!important;--bg-card:color-mix(in srgb,var(--lp-bg,#0a0a2a) 88%,var(--lp-primary,#00ffcc) 8%)!important;--glass:color-mix(in srgb,var(--lp-primary,#00ffcc) 10%,transparent)!important;--text-light:var(--lp-text,#e0e0ff)!important;--text-muted:color-mix(in srgb,var(--lp-text,#e0e0ff) 62%,transparent)!important;--neon-cyan:var(--lp-primary,#00ffcc)!important;--neon-purple:var(--lp-secondary,#bf5fff)!important;--neon-pink:var(--lp-accent,#ff3366)!important;--border-glow:color-mix(in srgb,var(--lp-primary,#00ffcc) 45%,transparent)!important;--border:color-mix(in srgb,var(--lp-primary,#00ffcc) 32%,transparent)!important;background:var(--lp-bg,#0a0a2a)!important;color:var(--lp-text,#e0e0ff)!important}#page-profile.ea-layout-scope .profile-page-tabs{overflow-x:auto!important;scrollbar-width:none!important}#page-profile.ea-layout-scope .profile-page-tabs::-webkit-scrollbar{display:none!important}#page-profile.ea-layout-scope .pptab{min-width:76px!important;flex:0 0 auto!important}html body.day-mode #page-profile.ea-layout-scope .profile-tab-panel,html body.day-mode #page-profile.ea-layout-scope #pp-edit,html body.day-mode #page-profile.ea-layout-scope #pp-about,html body.day-mode #page-profile.ea-layout-scope #pp-subs,html body.day-mode #page-profile.ea-layout-scope #pp-tips{background:var(--lp-bg,#0a0a2a)!important;color:var(--lp-text,#e0e0ff)!important}html body.day-mode #page-profile.ea-layout-scope .edit-section{background:color-mix(in srgb,var(--lp-bg,#0a0a2a) 88%,var(--lp-primary,#00ffcc) 12%)!important;border:1px solid var(--border-glow)!important;color:var(--lp-text,#e0e0ff)!important;box-shadow:none!important}html body.day-mode #page-profile.ea-layout-scope .edit-section-title{color:var(--lp-primary,#00ffcc)!important;text-shadow:none!important}html body.day-mode #page-profile.ea-layout-scope .ainput,html body.day-mode #page-profile.ea-layout-scope textarea.ainput,html body.day-mode #page-profile.ea-layout-scope input.ainput{background:color-mix(in srgb,var(--lp-bg,#0a0a2a) 82%,#fff 5%)!important;border:1px solid var(--border-glow)!important;color:var(--lp-text,#e0e0ff)!important;box-shadow:none!important}html body.day-mode #page-profile.ea-layout-scope .ainput::placeholder{color:color-mix(in srgb,var(--lp-text,#e0e0ff) 46%,transparent)!important}html body.day-mode #page-profile.ea-layout-scope .ftabs{background:color-mix(in srgb,var(--lp-bg,#0a0a2a) 86%,var(--lp-primary,#00ffcc) 8%)!important;border-color:var(--border-glow)!important;box-shadow:none!important}html body.day-mode #page-profile.ea-layout-scope .ftab{background:transparent!important;border-color:transparent!important;color:color-mix(in srgb,var(--lp-text,#e0e0ff) 68%,transparent)!important}html body.day-mode #page-profile.ea-layout-scope .ftab.active{background:color-mix(in srgb,var(--lp-primary,#00ffcc) 14%,transparent)!important;border-color:color-mix(in srgb,var(--lp-primary,#00ffcc) 35%,transparent)!important;color:var(--lp-primary,#00ffcc)!important}html body.day-mode #page-profile.ea-layout-scope .tbtn{background:color-mix(in srgb,var(--lp-primary,#00ffcc) 12%,transparent)!important;border-color:color-mix(in srgb,var(--lp-primary,#00ffcc) 42%,transparent)!important;color:var(--lp-primary,#00ffcc)!important}html body.day-mode #page-profile.ea-layout-scope #profile-about [style*="background:rgba(255,255,255"],html body.day-mode #page-profile.ea-layout-scope #about-communities-section [style*="background:rgba(255,255,255"],html body.day-mode #page-profile.ea-layout-scope #about-businesses-section [style*="background:rgba(255,255,255"]{background:color-mix(in srgb,var(--lp-bg,#0a0a2a) 82%,var(--lp-primary,#00ffcc) 8%)!important;border-color:var(--border-glow)!important}html body.day-mode #page-profile.ea-layout-scope #profile-subs-content [style*="background:var(--bg-deep)"],html body.day-mode #page-profile.ea-layout-scope #profile-subs-content [style*="background: var(--bg-deep)"]{background:color-mix(in srgb,var(--lp-bg,#0a0a2a) 84%,var(--lp-primary,#00ffcc) 8%)!important;border-color:var(--border-glow)!important;color:var(--lp-text,#e0e0ff)!important}html body.day-mode #page-profile.ea-layout-scope #profile-subs-content,html body.day-mode #page-profile.ea-layout-scope #profile-tips-content,html body.day-mode #page-profile.ea-layout-scope #profile-about{background:var(--lp-bg,#0a0a2a)!important;color:var(--lp-text,#e0e0ff)!important}html body.day-mode #page-profile.ea-layout-scope [style*="color:var(--text-light)"],html body.day-mode #page-profile.ea-layout-scope [style*="color: var(--text-light)"]{color:var(--lp-text,#e0e0ff)!important}html body.day-mode #page-profile.ea-layout-scope [style*="color:var(--text-muted)"],html body.day-mode #page-profile.ea-layout-scope [style*="color: var(--text-muted)"]{color:color-mix(in srgb,var(--lp-text,#e0e0ff) 62%,transparent)!important}html body.day-mode #page-profile.ea-layout-scope [style*="color:var(--neon-cyan)"],html body.day-mode #page-profile.ea-layout-scope [style*="color: var(--neon-cyan)"]{color:var(--lp-primary,#00ffcc)!important}}
html body.day-mode #biz-mode-buy,html body.day-mode #biz-mode-sell{border-radius:14px!important;border:1px solid #d9dee7!important;background:#fff!important;color:#111827!important;box-shadow:none!important}
html body.day-mode #biz-mode-buy[data-active="1"],html body.day-mode #biz-mode-sell[data-active="1"]{background:#eef0f3!important;border-color:#d9dee7!important;color:#111827!important;box-shadow:none!important}
html body.day-mode .cdf-chip,html body.day-mode .cdf-sortbtn,html body.day-mode #comm-sort-btn,html body.day-mode #biz-cat-btn{background:#fff!important;border:1px solid #d9dee7!important;border-radius:999px!important;color:#111827!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}
html body.day-mode .cdf-chip.active,html body.day-mode .cdf-chip:hover,html body.day-mode .cdf-sortbtn:hover,html body.day-mode #comm-sort-btn:hover,html body.day-mode #biz-cat-btn:hover{background:#eef0f3!important;border-color:#d9dee7!important;color:#111827!important}
html body.day-mode .sk{background:linear-gradient(90deg,#edf1f5 0%,#f8fafc 44%,#e4e9f0 100%)!important;box-shadow:none!important;opacity:1!important}
html body.day-mode .chat-win-hdr,html body.day-mode #chat-win-hdr,html body.day-mode #ht-chat-win-hdr,html body.day-mode #biz-chat-win-hdr,html body.day-mode .msg-in-bar{background:#fff!important;border-color:#d9dee7!important;box-shadow:0 1px 0 rgba(15,23,42,.04)!important}
html body.day-mode #biz-chats,html body.day-mode #biz-chat-wrap{background:#f7f8fa!important;color:#111827!important}
html body.day-mode .chat-sb-hdr,html body.day-mode #biz-chat-sidebar .chat-sb-hdr{background:#f7f8fa!important;border-color:#d9dee7!important;color:#111827!important;box-shadow:none!important}
html body.day-mode .chat-sb-hdr .chat-sb-title,html body.day-mode #biz-chat-sidebar .chat-sb-title{color:#111827!important}
html body.day-mode .msgs-area,html body.day-mode #auth-screen{background:#f4f5f7!important}
html body.day-mode .mb.sent .mb-bubble{background:#eef0f3!important;border:1px solid #d9dee7!important;color:#111827!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}
html body.day-mode .mb.sent .mb-bubble [style*="color:var(--text-light)"],
html body.day-mode .mb.sent .mb-bubble [style*="color: var(--text-light)"]{color:#111827!important}
html body.day-mode .mb.sent .mb-bubble [style*="color:var(--text-muted)"],
html body.day-mode .mb.sent .mb-bubble [style*="color: var(--text-muted)"]{color:#4b5563!important}
html body.day-mode .mb.recv .mb-bubble{background:#fff!important;color:#111827!important;border-color:#d9dee7!important}
html body.day-mode .bottom-nav{background:rgba(255,255,255,.98)!important;border-top:1px solid #d9dee7!important;box-shadow:0 -8px 22px rgba(15,23,42,.08)!important}
html body.day-mode .bnav-btn.active{color:#111827!important}
html body.day-mode .bnav-btn.active .bni{stroke:#111827!important;filter:none!important}
html body.day-mode .oa-rail-label{background:#fff!important;border-color:#111827!important;color:#111827!important;box-shadow:0 1px 2px rgba(15,23,42,.05)!important}
html body.day-mode .oa-rail{background:#fff!important;border-color:#e1e5ec!important}
html body.day-mode button[style*="border:1px solid var(--neon-cyan)"][style*="color:var(--neon-cyan)"],
html body.day-mode button[style*="border: 1px solid var(--neon-cyan)"][style*="color: var(--neon-cyan)"]{
  background:#fff!important;
  border-color:#111827!important;
  color:#111827!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
}
html body.day-mode button[style*="border:1px solid var(--neon-cyan)"][style*="color:var(--neon-cyan)"]:hover,
html body.day-mode button[style*="border: 1px solid var(--neon-cyan)"][style*="color: var(--neon-cyan)"]:hover{
  background:#111827!important;
  color:#fff!important;
}
html body.day-mode ::-webkit-scrollbar-track{background:#f4f5f7!important}
html body.day-mode ::-webkit-scrollbar-thumb{background:#c8d0db!important}
html body.day-mode ::-webkit-scrollbar-thumb:hover{background:#111827!important}
/* 🏆 Tooltip das Conquistas (.ach:hover::after) tem fundo NAVY fixo
   (rgba(10,10,42,.97) — chip flutuante, não parte da superfície da página,
   igual em qualquer tema), mas o texto usa var(--text-light), que o modo dia
   troca pra cor ESCURA (legível em fundo claro) → texto escuro sobre fundo
   navy escuro = ilegível ao passar o mouse. Fixa só a cor do texto desse
   tooltip pro tom claro original, sem tocar --text-light global. */
html body.day-mode .ach:hover::after{color:#e0e0ff!important}
/* 🖥 DESKTOP WEB — colunas laterais FIXAS (estilo Electron): só o feed rola.
   Por que não bastava position:sticky (que já existia): tanto #main-layout
   (overflow-x:hidden) quanto o body (overflow-x:hidden) fazem o overflow-y
   computar como 'auto' → viram scroll-containers que NÃO rolam (quem rola é o
   <html>) → o sticky fica preso a um scrollport parado e nunca ativa → as
   laterais rolavam junto com a página.
   Solução robusta: position:FIXED nas laterais (relativo à viewport, imune ao
   problema de overflow dos ancestrais) + ancorar o centro na coluna do meio
   do grid (grid-column:2), já que itens fixed saem do fluxo do grid e a
   auto-colocação jogaria o centro pra 1ª coluna. O <html>/documento continua
   sendo o scroller → a lógica de scroll do feed (IntersectionObserver /
   window.scrollY / prune) fica INTACTA. Escopado a >=769px; no mobile as
   laterais já são display:none. */
@media(min-width:769px){
  #main-layout{overflow:visible}
  .sl,.sr{position:fixed;top:var(--nav-h);height:calc(100vh - var(--nav-h))}
  .sl{left:0;width:240px}
  .sr{right:0;width:280px}
  .fc{grid-column:2}
}

/* 🔧 11/jul — fix "|" na barra do chat: a scrollbar overlay do textarea .msg-in
   (overflow-y:auto + autoResize) aparecia como um traço vertical na borda direita
   no Android. Escondida (padrão WhatsApp/IG) — o scroll por toque/caret continua. */
.msg-in{scrollbar-width:none}
.msg-in::-webkit-scrollbar{display:none;width:0;height:0}
/* ═══════════════════════════════════════════════════════════════════════
   PERSONALIZAR PERFIL v2 — catálogo Grátis / Verificado (12/jul/2026)
   ═══════════════════════════════════════════════════════════════════════ */
#lp-editor-modal[data-access-v2="1"]{max-width:760px;padding:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--bg-card) 96%,#09152a),var(--bg-card));border-color:color-mix(in srgb,var(--neon-cyan) 48%,transparent);box-shadow:0 24px 80px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.025) inset}
.lp-access-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 12px;padding:9px 11px;border-radius:10px;border:1px solid var(--border-glow);background:color-mix(in srgb,var(--neon-cyan) 7%,transparent)}
.lp-access-status span{font-family:Silkscreen,monospace;font-size:9px;color:var(--neon-cyan);white-space:nowrap}
.lp-access-status small{font-size:9px;color:var(--text-muted);text-align:right;line-height:1.35}
.lp-access-status.is-verified{border-color:rgba(250,204,21,.42);background:linear-gradient(135deg,rgba(250,204,21,.09),rgba(168,85,247,.08))}
.lp-access-status.is-verified span{color:#facc15}
.lp-tier-heading{flex:1 0 100%;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 1px;padding:7px 9px;border-radius:8px;font-family:Silkscreen,monospace;font-size:8px;letter-spacing:.5px}
.lp-tier-heading small{font-family:Space Mono,monospace;font-size:8px;letter-spacing:0;text-transform:uppercase}
.lp-tier-heading.lp-tier-free{color:#5eead4;background:rgba(45,212,191,.075);border:1px solid rgba(45,212,191,.2)}
.lp-tier-heading.lp-tier-free small{color:var(--text-muted)}
.lp-tier-heading.lp-tier-verified{margin-top:8px;color:#fde047;background:linear-gradient(90deg,rgba(250,204,21,.1),rgba(168,85,247,.08));border:1px solid rgba(250,204,21,.25)}
.lp-tier-heading.lp-tier-verified small{color:#d8b4fe}
.lp-preset-card[data-tier],.lp-banner-card[data-tier]{isolation:isolate}
.lp-preset-card[data-tier]::after,.lp-banner-card[data-tier]::after{content:'GRÁTIS';position:absolute;top:5px;right:5px;z-index:4;padding:2px 5px;border-radius:20px;background:rgba(4,47,46,.82);border:1px solid rgba(94,234,212,.45);color:#ccfbf1;font-family:Silkscreen,monospace;font-size:6px;line-height:1.3;letter-spacing:.4px;text-shadow:none}
.lp-preset-card[data-tier="verified"]::after,.lp-banner-card[data-tier="verified"]::after{content:'⭐ VERIFICADO';background:rgba(66,32,6,.88);border-color:rgba(250,204,21,.52);color:#fef08a}
.lp-preset-card.lp-locked,.lp-banner-card.lp-locked,.lp-palette[data-tier="verified"].lp-locked{filter:saturate(.62) brightness(.72);cursor:pointer}
.lp-preset-card.lp-locked::before,.lp-banner-card.lp-locked::before{content:'🔒';position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:linear-gradient(135deg,rgba(2,6,23,.2),rgba(2,6,23,.62));font-size:20px;backdrop-filter:blur(1px)}
.lp-chip[data-tier="verified"]{position:relative;padding-right:22px}
.lp-chip[data-tier="verified"]::after{content:'⭐';position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:8px}
.lp-chip.lp-locked{opacity:.68!important;background:rgba(255,255,255,.025)!important;color:var(--text-muted)!important;cursor:pointer}
.lp-subtitle{font-family:Silkscreen,monospace;font-size:8px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin:12px 0 7px}
.lp-palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.lp-palette{position:relative;min-width:0;border:1px solid var(--border-glow);border-radius:9px;padding:6px;background:rgba(255,255,255,.025);color:var(--text-light);font-family:Space Mono,monospace;font-size:8px;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}
.lp-palette:hover{transform:translateY(-1px);border-color:var(--neon-cyan)}
.lp-palette.selected{border-color:var(--neon-cyan);background:color-mix(in srgb,var(--neon-cyan) 10%,transparent)}
.lp-palette-swatch{display:block;height:22px;border-radius:6px;background:var(--lp-palette);margin-bottom:5px;box-shadow:0 1px 5px rgba(0,0,0,.25)}
.lp-palette[data-tier="verified"]::after{content:'⭐';position:absolute;right:4px;top:4px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:rgba(17,24,39,.84);font-size:8px}
/* Molduras novas — funcionam no preview, perfil, feed e avatares compactos. */
.ea-lp-avframe-pearl :is(img,.pbav,.lp-preview-av){border:3px solid #f8fafc!important;box-shadow:0 0 0 2px #bae6fd,0 0 15px rgba(186,230,253,.72)!important}
.ea-lp-avframe-sakura :is(img,.pbav,.lp-preview-av){border:3px solid #f9a8d4!important;box-shadow:0 0 0 2px #fce7f3,0 0 16px rgba(244,114,182,.62)!important}
.ea-lp-avframe-aurora :is(img,.pbav,.lp-preview-av){border:3px solid #5eead4!important;box-shadow:0 0 0 2px #8b5cf6,0 0 9px #22d3ee,0 0 19px rgba(244,114,182,.7)!important;animation:ea-lp-aurora-frame 3.5s ease-in-out infinite}
.ea-lp-avframe-comet :is(img,.pbav,.lp-preview-av){border:3px solid #a78bfa!important;box-shadow:0 0 0 2px #312e81,0 0 18px rgba(167,139,250,.72)!important}
@keyframes ea-lp-aurora-frame{0%,100%{filter:hue-rotate(0deg);transform:scale(1)}50%{filter:hue-rotate(34deg);transform:scale(1.025)}}
.ea-lp-scene-sparkles .ea-lp-scene-particle{color:#fde68a;text-shadow:0 0 7px currentColor}
.ea-lp-scene-fireflies .ea-lp-scene-particle{color:#bef264;text-shadow:0 0 9px #a3e635;animation-name:ea-lp-float}
.ea-lp-scene-aurora .ea-lp-scene-particle{color:#67e8f9;text-shadow:0 0 9px #a78bfa}
.ea-lp-scene-comets .ea-lp-scene-particle{color:#e9d5ff;text-shadow:0 0 8px #818cf8}
/* O tema salvo continua autoritativo no perfil mesmo quando o app está no modo dia. */
body.day-mode #page-profile.ea-layout-scope{background:var(--lp-bg)!important;color:var(--lp-text)!important}
body.day-mode #page-profile.ea-layout-scope [data-ea-pbar]{color:var(--lp-text)!important;border-color:var(--lp-primary)!important}
body.day-mode #page-profile.ea-layout-scope .pname,
body.day-mode #page-profile.ea-layout-scope .pbio,
body.day-mode #page-profile.ea-layout-scope .pcontent{color:var(--lp-text)!important}
/* Editor claro: contraste neutro; o preview mantém as cores reais do perfil. */
body.day-mode #lp-editor-overlay{background:rgba(15,23,42,.58)}
body.day-mode #lp-editor-modal[data-access-v2="1"]{--bg-card:#fff;--text-light:#172033;--text-muted:#667085;--border-glow:rgba(15,118,110,.24);--neon-cyan:#087f73;--neon-yellow:#9a6700;--bg-deep:#f3f5f7;background:#fff;border-color:#cbd5e1;box-shadow:0 24px 70px rgba(15,23,42,.2)}
body.day-mode #lp-editor-modal .lp-tabs{background:#fff}
body.day-mode #lp-editor-modal .lp-sect{background:#f8fafc;border-color:#dbe2ea}
body.day-mode #lp-editor-modal .lp-tab{background:#f8fafc;border-color:#dbe2ea;color:#667085}
body.day-mode #lp-editor-modal .lp-tab.active{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important;box-shadow:none!important}
body.day-mode #lp-editor-modal .lp-color-input,
body.day-mode #lp-editor-modal .lp-chip,
body.day-mode #lp-editor-modal .lp-palette{background:#fff;color:#263247;border-color:#d5dce5}
body.day-mode #lp-editor-modal .lp-chip.selected{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}
body.day-mode #lp-editor-modal .lp-preview-card{box-shadow:0 5px 20px rgba(15,23,42,.16)}
@media(max-width:560px){
  #lp-editor-overlay{padding:calc(8px + var(--safe-top)) 8px 8px}
  #lp-editor-modal[data-access-v2="1"]{padding:13px;border-radius:14px}
  .lp-access-status{align-items:flex-start;flex-direction:column;gap:3px}
  .lp-access-status small{text-align:left}
  .lp-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lp-tier-heading{font-size:7px}
}
@media(prefers-reduced-motion:reduce){
  .ea-lp-avframe-aurora :is(img,.pbav,.lp-preview-av){animation:none!important}
}

/* Catálogo extra — molduras e efeitos adicionais do Personalizar Perfil. */
.ea-lp-avframe-cloud :is(img,.pbav,.lp-preview-av){border:3px solid #dbeafe!important;box-shadow:0 0 0 2px #93c5fd,0 0 18px rgba(186,230,253,.75)!important}
.ea-lp-avframe-garden :is(img,.pbav,.lp-preview-av){border:3px solid #86efac!important;box-shadow:0 0 0 2px #fef08a,0 0 17px rgba(74,222,128,.65)!important}
.ea-lp-avframe-coral :is(img,.pbav,.lp-preview-av){border:3px solid #fb7185!important;box-shadow:0 0 0 2px #fdba74,0 0 17px rgba(251,113,133,.68)!important}
.ea-lp-avframe-candy :is(img,.pbav,.lp-preview-av){border:3px solid #f9a8d4!important;box-shadow:0 0 0 2px #c4b5fd,0 0 17px rgba(244,114,182,.68)!important}
.ea-lp-avframe-starlight :is(img,.pbav,.lp-preview-av){border:3px solid #fde68a!important;box-shadow:0 0 0 2px #fef3c7,0 0 19px rgba(250,204,21,.7)!important}
.ea-lp-avframe-crown :is(img,.pbav,.lp-preview-av){border:3px solid #facc15!important;box-shadow:0 0 0 2px #854d0e,0 0 22px rgba(250,204,21,.78)!important}
.ea-lp-avframe-prism :is(img,.pbav,.lp-preview-av){border:3px solid #c4b5fd!important;box-shadow:0 0 0 2px #67e8f9,0 0 10px #f9a8d4,0 0 23px rgba(167,139,250,.72)!important}
.ea-lp-avframe-obsidian :is(img,.pbav,.lp-preview-av){border:3px solid #64748b!important;box-shadow:0 0 0 2px #020617,0 0 22px rgba(148,163,184,.55)!important}
.ea-lp-avframe-solar :is(img,.pbav,.lp-preview-av){border:3px solid #fbbf24!important;box-shadow:0 0 0 2px #f97316,0 0 24px rgba(251,191,36,.82)!important;animation:ea-lp-solar-pulse 2.7s ease-in-out infinite}
.ea-lp-avframe-vortex :is(img,.pbav,.lp-preview-av){border:3px solid #a78bfa!important;box-shadow:0 0 0 2px #312e81,0 0 23px rgba(139,92,246,.8)!important;animation:ea-lp-vortex-hue 4s linear infinite}
.ea-lp-avframe-dragon :is(img,.pbav,.lp-preview-av){border:3px solid #f97316!important;box-shadow:0 0 0 2px #991b1b,0 0 25px rgba(239,68,68,.78)!important}
.ea-lp-avframe-celestial :is(img,.pbav,.lp-preview-av){border:3px solid #bfdbfe!important;box-shadow:0 0 0 2px #818cf8,0 0 24px rgba(199,210,254,.8)!important}
@keyframes ea-lp-solar-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}
@keyframes ea-lp-vortex-hue{to{filter:hue-rotate(360deg)}}
.ea-lp-scene-butterflytrail .ea-lp-scene-particle{color:#f9a8d4;text-shadow:0 0 8px #fce7f3;animation-name:ea-lp-float}
.ea-lp-scene-dandelion .ea-lp-scene-particle{color:#fef3c7;text-shadow:0 0 7px #facc15;animation-name:ea-lp-float}
.ea-lp-scene-starglow .ea-lp-scene-particle{color:#fde68a;text-shadow:0 0 9px currentColor}
.ea-lp-scene-summerleaves .ea-lp-scene-particle{color:#bbf7d0;text-shadow:0 0 7px #4ade80}
.ea-lp-scene-bubblespark .ea-lp-scene-particle{color:#bae6fd;text-shadow:0 0 8px #67e8f9;animation-name:ea-lp-float}
.ea-lp-scene-neonrain .ea-lp-scene-particle{color:#22d3ee;text-shadow:0 0 8px #a855f7;animation-duration:1.4s}
.ea-lp-scene-cosmicdust .ea-lp-scene-particle{color:#e9d5ff;text-shadow:0 0 10px #c084fc}
.ea-lp-scene-goldenconfetti .ea-lp-scene-particle{color:#fef08a;text-shadow:0 0 9px #f59e0b;animation-duration:3.8s}
.ea-lp-scene-roseglow .ea-lp-scene-particle{color:#fda4af;text-shadow:0 0 9px #ec4899;animation-name:ea-lp-float}
.ea-lp-scene-diamondfall .ea-lp-scene-particle{color:#a5f3fc;text-shadow:0 0 10px #67e8f9}
/* Efeitos que sobem precisam nascer dentro da capa; o JS legado os posicionava
   acima dela e a animação ea-lp-float os afastava ainda mais, deixando-os invisíveis. */
.ea-lp-scene-fireflies .ea-lp-scene-particle,
.ea-lp-scene-butterflytrail .ea-lp-scene-particle,
.ea-lp-scene-dandelion .ea-lp-scene-particle,
.ea-lp-scene-bubblespark .ea-lp-scene-particle,
.ea-lp-scene-roseglow .ea-lp-scene-particle{top:78%!important}
.ea-lp-scene-fireflies .ea-lp-scene-particle:nth-child(2n),
.ea-lp-scene-butterflytrail .ea-lp-scene-particle:nth-child(2n),
.ea-lp-scene-dandelion .ea-lp-scene-particle:nth-child(2n),
.ea-lp-scene-bubblespark .ea-lp-scene-particle:nth-child(2n),
.ea-lp-scene-roseglow .ea-lp-scene-particle:nth-child(2n){top:66%!important}
.ea-lp-scene-fireflies .ea-lp-scene-particle:nth-child(3n),
.ea-lp-scene-butterflytrail .ea-lp-scene-particle:nth-child(3n),
.ea-lp-scene-dandelion .ea-lp-scene-particle:nth-child(3n),
.ea-lp-scene-bubblespark .ea-lp-scene-particle:nth-child(3n),
.ea-lp-scene-roseglow .ea-lp-scene-particle:nth-child(3n){top:88%!important}
@media(prefers-reduced-motion:reduce){
  .ea-lp-avframe-solar :is(img,.pbav,.lp-preview-av),
  .ea-lp-avframe-vortex :is(img,.pbav,.lp-preview-av){animation:none!important}
}

/* 📲 CENTRAL DE CRIAÇÃO (13/jul/2026) — modal full-screen estilo Instagram.
   Adota o #composer-box; tudo escopado em #create-modal-ov (composer inline intacto). */
#create-modal-ov{position:fixed;inset:0;z-index:1990;display:none;flex-direction:column;background:rgba(5,5,20,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .22s}
#create-modal-ov.open{opacity:1}
#create-modal-card{background:var(--bg-deep,#0a0a2a);width:100%;max-width:600px;margin:auto;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}
@media(min-width:640px){#create-modal-card{height:auto;max-height:88vh;border-radius:18px;border:1px solid var(--border-glow);box-shadow:0 20px 60px rgba(0,0,0,.6)}}
#create-modal-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;padding-top:calc(14px + var(--safe-top,0px));border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}
#create-modal-hd .cm-title{font-family:'Silkscreen',monospace;font-size:13px;letter-spacing:1px;color:var(--neon-cyan)}
#create-modal-hd .cm-x{background:transparent;border:none;color:var(--text-light);font-size:20px;cursor:pointer;width:32px;height:32px;line-height:1;padding:0}
#create-modal-tabs{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.05);scrollbar-width:none}
#create-modal-tabs::-webkit-scrollbar{display:none}
#create-modal-tabs .cm-tab{white-space:nowrap;background:transparent;border:1px solid rgba(255,255,255,.09);color:var(--text-muted);padding:8px 13px;border-radius:20px;font-size:12px;cursor:pointer;font-family:'Space Mono',monospace;transition:background .15s,color .15s,border-color .15s}
#create-modal-tabs .cm-tab.active{background:rgba(0,255,204,.12);color:var(--neon-cyan);border-color:var(--border-glow)}
#create-modal-body{flex:1;overflow-y:auto;padding:12px 14px;-webkit-overflow-scrolling:touch}
#create-modal-body #composer-box{background:transparent!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important;max-width:100%!important}
#create-modal-body #composer-box>div:first-child{display:none!important}
#create-modal-body #composer-expand{display:block!important}
#create-modal-body .ctxt{min-height:130px;font-size:15px}
#create-modal-body #media-prev{max-height:44vh!important;grid-template-columns:repeat(3,1fr)!important;overflow:auto!important}
#create-modal-body .ctools{position:sticky;bottom:0;background:var(--bg-deep,#0a0a2a);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));margin-top:14px;z-index:1}
/* foco da textarea no modal: anel neon INSET (o :focus-visible global projeta o
   outline 2px pra FORA e o overflow do #create-modal-body o CORTA — inset fica
   dentro do elemento, nunca é clipado). Escopado ao modal; composer inline intacto. */
#create-modal-body .ctxt:focus,#create-modal-body .ctxt:focus-visible{outline:none!important;border-color:var(--neon-cyan,#00ffcc)!important;box-shadow:inset 0 0 0 1px var(--neon-cyan,#00ffcc),inset 0 0 16px rgba(0,255,204,.22)!important}

/* 📺 CRIAÇÃO NO CANAL (24/jul/2026) — launcher compacto + modal por adoção
   do composer existente. Regras isoladas; cards, posts e pipelines não mudam. */
.comm-create-launch{width:100%;display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-glow);border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.12);cursor:pointer;transition:border-color .16s,background .16s,transform .12s;box-sizing:border-box}
.comm-create-launch:hover{border-color:var(--neon-cyan);background:color-mix(in srgb,var(--bg-card) 94%,var(--neon-cyan))}
.comm-create-launch:active{transform:scale(.995)}
.comm-create-launch:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:3px}
.comm-create-launch-av{width:44px;height:44px;flex:0 0 44px;display:block;object-fit:cover;border:2px solid var(--neon-cyan);border-radius:12px;background:rgba(0,255,204,.08)}
.comm-create-launch-emoji{display:grid;place-items:center;font-size:21px}
.comm-create-launch-copy{flex:1;min-width:0}
.comm-create-launch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Silkscreen,monospace;font-size:11px;color:var(--neon-cyan)}
.comm-create-launch-hint{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--text-muted)}
.comm-create-plus{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;padding:0;border:1px solid rgba(0,255,204,.5);border-radius:50%;background:rgba(0,255,204,.08);color:var(--neon-cyan);font:400 32px/1 Inter,sans-serif;cursor:pointer;box-shadow:0 0 16px rgba(0,255,204,.12);transition:background .15s,box-shadow .15s,transform .12s}
.comm-create-plus:hover{background:rgba(0,255,204,.16);box-shadow:0 0 22px rgba(0,255,204,.24)}
.comm-create-plus:active{transform:scale(.94)}
.comm-create-plus:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:3px}
#comm-create-modal-ov{position:fixed;inset:0;z-index:1992;display:none;flex-direction:column;background:rgba(5,5,20,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .22s}
#comm-create-modal-ov.open{opacity:1}
#comm-create-modal-card{width:100%;max-width:600px;height:100dvh;max-height:100dvh;margin:auto;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-deep,#0a0a2a)}
@media(min-width:640px){#comm-create-modal-card{height:auto;max-height:88vh;border:1px solid var(--border-glow);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.6)}}
#comm-create-modal-hd{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 16px;padding-top:calc(14px + var(--safe-top,0px));border-bottom:1px solid rgba(255,255,255,.07)}
#comm-create-modal-hd .ccm-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:Silkscreen,monospace;font-size:12px;letter-spacing:.7px;color:var(--neon-cyan)}
#comm-create-modal-hd .ccm-x{width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--text-light);font-size:20px;line-height:1;cursor:pointer}
#comm-create-modal-hd .ccm-hd-spacer{width:32px;height:32px}
#comm-create-modal-tabs{display:flex;gap:6px;flex-shrink:0;padding:10px 12px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.05);scrollbar-width:none}
#comm-create-modal-tabs::-webkit-scrollbar{display:none}
#comm-create-modal-tabs .ccm-tab{white-space:nowrap;padding:8px 13px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:transparent;color:var(--text-muted);font:400 12px 'Space Mono',monospace;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
#comm-create-modal-tabs .ccm-tab.active{border-color:var(--border-glow);background:rgba(0,255,204,.12);color:var(--neon-cyan)}
#comm-create-modal-body{flex:1;min-height:0;overflow-y:auto;padding:14px;-webkit-overflow-scrolling:touch}
#comm-create-modal-body .comm-create-composer{max-width:100%!important;margin:0!important;padding:0 0 calc(12px + env(safe-area-inset-bottom,0px))!important;border:0!important;border-radius:0!important;background:transparent!important}
#comm-create-modal-body .comm-create-composer>div:first-child{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}
#comm-create-modal-body [id^="comm-post-txt-"]{min-height:140px;font-size:14px}
#comm-create-modal-body [id^="comm-post-txt-"]:focus,#comm-create-modal-body [id^="comm-post-txt-"]:focus-visible{outline:none!important;border-color:var(--neon-cyan)!important;box-shadow:inset 0 0 0 1px var(--neon-cyan),inset 0 0 16px rgba(0,255,204,.18)!important}
@media(max-width:380px){.comm-create-launch{padding:10px 11px}.comm-create-launch-av{width:40px;height:40px;flex-basis:40px}.comm-create-plus{width:44px;height:44px;flex-basis:44px}.comm-create-launch-hint{font-size:9px}}
@media(prefers-reduced-motion:reduce){.comm-create-launch,.comm-create-plus,#comm-create-modal-ov{transition:none!important}}

/* 🛒 CARRINHO — bottom sheet responsivo e escopado (14/jul/2026).
   Somente apresentação: cálculos, quantidade, frete e checkout permanecem no JS atual. */
#cart-modal-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(2,3,18,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
#cart-modal-inner{width:100%;max-width:560px;max-height:min(88dvh,760px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-mid);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-mid) 96%,#17114b),var(--bg-mid));border:1px solid rgba(0,255,204,.18);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 56px rgba(0,0,0,.62);animation:eaCartSheetIn .2s ease-out}
.biz-cart-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding:16px 18px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}
.biz-cart-title-wrap{min-width:0;display:flex;flex-direction:column;gap:5px}
.biz-cart-title{display:flex;align-items:center;gap:8px;font-family:Silkscreen,monospace;font-size:13px;line-height:1.25;color:var(--neon-cyan);letter-spacing:.35px}
.biz-cart-shop{display:flex;align-items:center;gap:6px;min-width:0;font:600 11px Inter,'Space Mono',sans-serif;color:var(--text-light)}
.biz-cart-shop-name{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.biz-cart-meta{flex-shrink:0;color:var(--text-muted);font-weight:500}
.biz-cart-close{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;padding:0;border:1px solid var(--border-glow);border-radius:50%;background:rgba(255,255,255,.035);color:var(--text-muted);font-size:19px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.biz-cart-close:hover{background:rgba(255,51,102,.1);border-color:rgba(255,51,102,.45);color:var(--neon-pink)}
.biz-cart-list{flex:1;min-height:0;overflow-y:auto;padding:8px 16px 10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.biz-cart-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto minmax(76px,auto);align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.065)}
.biz-cart-item:last-child{border-bottom:0}
.biz-cart-thumb{width:58px;height:58px;display:grid;place-items:center;object-fit:cover;border-radius:12px;flex-shrink:0;background:rgba(0,255,204,.07);border:1px solid rgba(255,255,255,.08);font-size:22px}
.biz-cart-thumb img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}
.biz-cart-info{min-width:0}
.biz-cart-name{font:700 12px/1.35 Inter,'Space Mono',sans-serif;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.biz-cart-unit{margin-top:4px;font:500 10px/1.3 Inter,'Space Mono',sans-serif;color:var(--text-muted)}
.biz-cart-stepper{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}
.biz-cart-qty-btn{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--border-glow);border-radius:50%;cursor:pointer;font:500 20px/1 Inter,sans-serif;transition:transform .12s,background .15s,border-color .15s}
.biz-cart-qty-btn:active{transform:scale(.94)}
.biz-cart-qty-btn.minus{background:rgba(255,255,255,.055);color:var(--text-light)}
.biz-cart-qty-btn.plus{background:rgba(0,255,204,.11);color:var(--neon-cyan);border-color:rgba(0,255,204,.28)}
.biz-cart-qty{min-width:20px;text-align:center;font:400 21px/1 VT323,monospace;color:var(--neon-cyan)}
.biz-cart-item-total{min-width:76px;text-align:right;font:400 22px/1.1 VT323,monospace;color:var(--neon-yellow);white-space:nowrap}
.biz-cart-footer{flex-shrink:0;padding:14px 18px max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:var(--bg-mid);background:color-mix(in srgb,var(--bg-mid) 96%,#08072a);box-shadow:0 -8px 24px rgba(0,0,0,.2)}
.biz-cart-costs{display:grid;gap:7px;margin-bottom:11px}
#cart-modal-overlay :is(#cart-coupon-line,#cart-subtotal-line,#cart-frete-line){min-height:22px;margin:0!important;font:500 11px/1.35 Inter,'Space Mono',sans-serif}
.biz-cart-total-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:11px;margin-bottom:14px;border-top:1px dashed rgba(255,255,255,.12)}
.biz-cart-total-copy{display:flex;flex-direction:column;gap:3px}
.biz-cart-total-label{font-family:Silkscreen,monospace;font-size:11px;color:var(--text-light);letter-spacing:.45px}
.biz-cart-total-note{font-size:9px;color:var(--text-muted)}
#cart-total-val{font:400 34px/1 VT323,monospace;color:var(--neon-cyan);white-space:nowrap;text-shadow:0 0 14px rgba(0,255,204,.15)}
#cart-modal-overlay .biz-cart-checkout{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:13px 18px;border:0;border-radius:14px;background:linear-gradient(100deg,#ff2f72 0%,#d845d8 52%,#a749f5 100%);box-shadow:0 8px 24px rgba(216,69,216,.28);color:#fff;font-family:Silkscreen,monospace;font-size:11px;line-height:1.3;letter-spacing:.55px;text-shadow:0 1px 2px rgba(0,0,0,.25);cursor:pointer;transition:transform .15s,filter .15s,box-shadow .15s}
#cart-modal-overlay .biz-cart-checkout:hover{filter:brightness(1.08);box-shadow:0 10px 28px rgba(216,69,216,.36)}
#cart-modal-overlay .biz-cart-checkout:active{transform:translateY(1px)}
#cart-modal-overlay .biz-cart-checkout:disabled{cursor:wait;opacity:.7;filter:saturate(.65);box-shadow:none}
#cart-modal-overlay :is(button,[role=button]):focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}
body.day-mode #cart-modal-inner{background:linear-gradient(180deg,#fff,#f8fafc);border-color:rgba(8,145,178,.2);box-shadow:0 -16px 50px rgba(15,23,42,.2)}
body.day-mode .biz-cart-head,body.day-mode .biz-cart-footer{background:rgba(255,255,255,.96);border-color:rgba(15,23,42,.09)}
body.day-mode .biz-cart-item{border-color:rgba(15,23,42,.08)}
body.day-mode .biz-cart-name,body.day-mode .biz-cart-shop,body.day-mode .biz-cart-total-label{color:#172033}
body.day-mode .biz-cart-unit,body.day-mode .biz-cart-meta,body.day-mode .biz-cart-total-note{color:#667085}
body.day-mode .biz-cart-qty-btn.minus{background:#f1f5f9;color:#334155;border-color:#d7dee8}
body.day-mode .biz-cart-close{background:#f8fafc;border-color:#d7dee8;color:#64748b}
@media(min-width:720px){
  #cart-modal-overlay{align-items:center;padding:24px}
  #cart-modal-inner{border-bottom:1px solid rgba(0,255,204,.18);border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.64)}
}
@media(max-width:520px){
  #cart-modal-inner{max-height:90dvh}
  .biz-cart-head{padding:14px 14px 12px}
  .biz-cart-list{padding:6px 14px 8px}
  .biz-cart-footer{padding-left:14px;padding-right:14px}
  .biz-cart-item{grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:8px;padding:12px 0}
  .biz-cart-thumb{width:56px;height:56px;grid-column:1;grid-row:1 / 3}
  .biz-cart-info{grid-column:2;grid-row:1}
  .biz-cart-item-total{grid-column:3;grid-row:1;min-width:68px;font-size:21px}
  .biz-cart-stepper{grid-column:2 / 4;grid-row:2;justify-self:start}
  .biz-cart-qty-btn{width:38px;height:38px}
  .biz-cart-shop-name{max-width:210px}
}
@media(max-width:360px){
  .biz-cart-title{font-size:12px}
  .biz-cart-shop-name{max-width:155px}
  #cart-total-val{font-size:31px}
}
@keyframes eaCartSheetIn{from{transform:translateY(22px);opacity:.4}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){#cart-modal-inner{animation:none}.biz-cart-qty-btn,#cart-modal-overlay .biz-cart-checkout{transition:none}}

/* ═══════════ MEU NEGÓCIO — painel organizado (20/jul/2026) ═══════════ */
#biz-mine-content{--biz-panel:rgba(0,255,204,.035);--biz-line:rgba(0,255,204,.18)}
.biz-owner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;margin-bottom:12px;background:linear-gradient(135deg,rgba(0,255,204,.07),rgba(191,95,255,.05));border:1px solid var(--biz-line);border-radius:16px}
.biz-owner-identity{min-width:0;flex:1}.biz-owner-title{font-family:'Silkscreen',monospace;font-size:16px;color:var(--neon-cyan);line-height:1.35;overflow-wrap:anywhere}.biz-owner-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px;font-size:10px;color:var(--neon-yellow)}
.biz-owner-status{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;font-size:9px;font-weight:700}.biz-owner-status.is-on{color:#22c55e;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.28)}.biz-owner-status.is-off{color:var(--neon-pink);background:rgba(255,51,102,.1);border:1px solid rgba(255,51,102,.3)}
.biz-owner-primary-actions{width:min(100%,310px);display:grid;grid-template-columns:1fr 1fr;gap:7px}.biz-owner-action{min-height:38px;justify-content:center;font-size:10px!important;white-space:nowrap}.biz-owner-action.is-share{color:var(--neon-cyan);border-color:var(--border-glow)}
.biz-owner-tools{grid-column:1/-1;min-width:0}.biz-owner-tools>summary{list-style:none;width:100%;user-select:none}.biz-owner-tools>summary::-webkit-details-marker{display:none}.biz-owner-tools[open]>summary{color:var(--neon-cyan);border-color:var(--border-glow);background:rgba(0,255,204,.05)}.biz-owner-tools[open]>summary span:last-child{transform:rotate(180deg)}
.biz-owner-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.biz-tool-btn{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;text-align:left;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:9px;color:var(--text-light);cursor:pointer;font-family:'Space Mono',monospace}.biz-tool-btn:hover,.biz-tool-btn:focus-visible{border-color:var(--border-glow);background:rgba(0,255,204,.06);outline:none}.biz-tool-btn>span:first-child{font-size:17px;flex-shrink:0}.biz-tool-btn strong,.biz-tool-btn small{display:block}.biz-tool-btn strong{font-size:9px;color:var(--text-light)}.biz-tool-btn small{font-size:8px;color:var(--text-muted);margin-top:2px;line-height:1.35}.biz-tool-btn.is-live strong{color:#ff5577}.biz-tool-btn.is-upgrade strong{color:var(--neon-yellow)}
.biz-owner-kpis{display:grid;gap:8px;margin-bottom:16px}.biz-owner-kpis .dash-card{padding:11px 8px}.biz-owner-kpis .dash-num{font-size:30px}.biz-owner-kpis .dash-lbl{font-size:9px}
.biz-owner-section{margin-bottom:16px;padding:14px;background:var(--biz-panel);border:1px solid var(--biz-line);border-radius:16px}.biz-owner-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.biz-owner-section-head h3{margin:0;font-family:'Silkscreen',monospace;font-size:11px;line-height:1.35;color:var(--neon-cyan)}.biz-owner-section-head p{margin:4px 0 0;font-size:10px;line-height:1.45;color:var(--text-muted)}
.biz-config-stack{display:flex;flex-direction:column;gap:8px}.biz-config-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);border-radius:12px;overflow:hidden}.biz-config-card[open]{border-color:var(--border-glow);background:rgba(0,255,204,.025)}.biz-config-card>summary{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;cursor:pointer;user-select:none}.biz-config-card>summary::-webkit-details-marker{display:none}.biz-config-card>summary:hover{background:rgba(255,255,255,.025)}.biz-config-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:rgba(0,255,204,.08);font-size:17px}.biz-config-copy{flex:1;min-width:0}.biz-config-copy strong,.biz-config-copy small{display:block}.biz-config-copy strong{font-family:'Silkscreen',monospace;font-size:10px;color:var(--text-light)}.biz-config-copy small{margin-top:3px;font-size:9px;color:var(--text-muted);line-height:1.35}.biz-config-status{flex-shrink:0;padding:3px 7px;border-radius:20px;font-size:8px;font-weight:700}.biz-config-status.is-ok{color:#22c55e;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25)}.biz-config-status.is-pending{color:var(--neon-yellow);background:rgba(255,204,0,.08);border:1px solid rgba(255,204,0,.25)}.biz-config-chevron{display:inline-block;color:var(--text-muted);transition:transform .18s}.biz-config-card[open]>summary .biz-config-chevron,.biz-catalog-cats[open]>summary .biz-config-chevron{transform:rotate(180deg)}
.biz-config-body{padding:12px 12px 14px;border-top:1px solid rgba(255,255,255,.06)}.biz-config-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.biz-config-note{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px;font-size:10px;color:var(--text-light);line-height:1.7;margin-bottom:10px}
.biz-check-card{padding:14px 16px;margin-bottom:16px;background:rgba(0,255,204,.045);border:1px solid rgba(0,255,204,.24);border-radius:14px}.biz-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.biz-check-title{font-family:'Silkscreen',monospace;font-size:11px;color:var(--neon-cyan);letter-spacing:.4px}.biz-check-subtitle{font-size:10px;color:var(--text-muted);margin-top:4px}.biz-icon-close{display:grid;place-items:center;width:30px;height:30px;margin:-5px -7px 0 0;background:none;border:0;border-radius:8px;color:var(--text-muted);cursor:pointer}.biz-icon-close:hover,.biz-icon-close:focus-visible{color:var(--text-light);background:rgba(255,255,255,.06);outline:none}.biz-check-progress{height:6px;margin-bottom:5px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.biz-check-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));border-radius:3px;transition:width .3s}.biz-check-count{font-size:9px;color:var(--text-muted);margin-bottom:5px}.biz-check-step{display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.biz-check-step:last-child{border-bottom:0}.biz-check-mark{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border:1px solid rgba(255,255,255,.3);border-radius:5px;color:#061a14;font-size:12px}.biz-check-label{flex:1;font-family:Inter,sans-serif;font-size:11px;color:var(--text-light);line-height:1.4}.biz-check-step.is-done .biz-check-mark{background:#22c55e;border-color:#22c55e}.biz-check-step.is-done .biz-check-label{color:var(--text-muted);text-decoration:line-through}
.biz-catalog-head .post-btn{margin-left:auto;min-height:38px;padding:9px 14px}.biz-catalog-search{margin-bottom:9px}.biz-catalog-search .ainput{width:100%;font-size:11px;padding:9px 12px}.biz-catalog-cats{margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.02);overflow:hidden}.biz-catalog-cats>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 11px;list-style:none;cursor:pointer;font-size:10px;color:var(--text-light);font-weight:700}.biz-catalog-cats>summary::-webkit-details-marker{display:none}.biz-catalog-cat-count{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:10px;background:rgba(0,255,204,.1);color:var(--neon-cyan);font-size:9px}.biz-catalog-cats-body{padding:10px 11px 11px;border-top:1px solid rgba(255,255,255,.06)}.biz-catalog-cats-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:9px;line-height:1.4;color:var(--text-muted)}.biz-catalog-cats-actions .tbtn{flex-shrink:0;font-size:9px}.biz-catalog-chips{display:flex;flex-wrap:wrap;gap:6px}.biz-catalog-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 7px 5px 10px;background:rgba(255,255,255,.05);border:1px solid var(--border-glow);border-radius:20px}.biz-catalog-chip button{display:grid;place-items:center;width:22px;height:22px;background:none;border:0;border-radius:50%;color:var(--text-muted);cursor:pointer}.biz-catalog-chip button:hover,.biz-catalog-chip button:focus-visible{background:rgba(255,51,102,.12);color:var(--neon-pink);outline:none}
#biz-mine-content .prod-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px;margin-top:10px}#biz-mine-content .prod-card{display:flex;flex-direction:column;min-width:0;padding:10px;text-align:left}#biz-mine-content .prod-name{min-height:30px;margin:7px 0 3px;font-size:11px;font-weight:700;line-height:1.35}#biz-mine-content .prod-price{font-size:21px}.biz-prod-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.biz-prod-primary-actions .tbtn{min-height:34px;justify-content:center;padding:5px 4px;font-size:8px;white-space:nowrap}.biz-prod-edit{color:var(--neon-yellow)!important}.biz-prod-share{color:var(--neon-cyan)!important}.biz-prod-oa{color:var(--neon-pink)!important;border-color:rgba(255,51,102,.4)!important}.biz-prod-out-stock{grid-column:2/-1;display:flex;align-items:center;justify-content:center;padding:5px;font-family:'Silkscreen',monospace;font-size:8px;line-height:1.35;text-align:center;color:var(--neon-pink)}
.biz-prod-more{margin-top:6px;border-top:1px solid rgba(255,255,255,.06)}.biz-prod-more>summary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;list-style:none;cursor:pointer;font-size:9px;color:var(--text-muted);user-select:none}.biz-prod-more>summary::-webkit-details-marker{display:none}.biz-prod-more[open]>summary{color:var(--neon-cyan)}.biz-prod-more[open]>summary span{transform:rotate(180deg)}.biz-prod-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:2px}.biz-prod-more-grid>.tbtn{justify-content:center;min-height:32px;padding:5px;font-size:8px}.biz-prod-more-grid .biz-prod-delete{color:var(--neon-pink);border-color:rgba(255,51,102,.25)}.biz-prod-more-grid .biz-prod-premium{grid-column:1/-1;width:100%;display:block;font-size:8px;text-align:center}
body.day-mode #biz-mine-content{--biz-panel:#fff;--biz-line:#e1e5ec}body.day-mode .biz-owner-head,body.day-mode .biz-owner-section,body.day-mode .biz-check-card{background:#fff;border-color:#e1e5ec;box-shadow:0 1px 2px rgba(15,23,42,.04)}body.day-mode .biz-config-card,body.day-mode .biz-catalog-cats,body.day-mode .biz-tool-btn{background:#f8fafc;border-color:#e1e5ec}body.day-mode .biz-config-card[open]{background:#fff;border-color:#9bded5}body.day-mode .biz-config-note{background:#f8fafc;border-color:#e1e5ec;color:#334155}body.day-mode .biz-check-step,body.day-mode .biz-config-body,body.day-mode .biz-catalog-cats-body,body.day-mode .biz-prod-more{border-color:#e6e8ec}body.day-mode .biz-catalog-chip{background:#f8fafc;border-color:#cbd5e1}
@media(max-width:620px){.biz-owner-head{flex-direction:column;padding:13px}.biz-owner-primary-actions{width:100%}.biz-owner-tools-grid{grid-template-columns:1fr 1fr}.biz-owner-section{padding:12px}.biz-owner-section-head{align-items:flex-start}.biz-check-card{padding:13px}.biz-config-copy small{display:none}.biz-config-card>summary{padding:9px 10px}.biz-config-status{font-size:7px}.biz-catalog-cats-actions{align-items:flex-start;flex-direction:column}.biz-catalog-cats-actions .tbtn{width:100%;justify-content:center}}
@media(max-width:470px){#biz-mine-content .prod-grid{grid-template-columns:1fr}.biz-owner-title{font-size:14px}.biz-owner-kpis .dash-card{padding:10px 5px}.biz-owner-kpis .dash-num{font-size:27px}.biz-owner-kpis .dash-lbl{font-size:8px}.biz-check-step{align-items:flex-start;flex-wrap:wrap}.biz-check-step .tbtn{margin-left:28px}.biz-owner-tools-grid{grid-template-columns:1fr}.biz-config-status{max-width:72px;text-align:center}.biz-catalog-head{align-items:center}.biz-catalog-head .post-btn{padding:9px 10px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.biz-check-progress span,.biz-config-chevron{transition:none}}
