:root{--bg-base:#020203;--bg-surface:#070709;--bg-surface-elevated:#0c0c0f;--bg-surface-card:#08080a;--bg-surface-glass:rgba(4,4,6,.9);--gold-accent:#c9a84c;--gold-hover:#dfba5e;--gold-active:#b2913a;--gold-glow:rgba(201,168,76,.05);--gold-glow-strong:rgba(201,168,76,.16);--text-primary:#e2e2ec;--text-secondary:#8e8e9f;--text-tertiary:#525265;--text-muted:#3a3a48;--danger:#e05555;--danger-hover:#ef4444;--danger-glow:rgba(224,85,85,.06);--danger-glow-strong:rgba(224,85,85,.16);--success:#4caf82;--success-hover:#10b981;--success-glow:rgba(76,175,130,.06);--success-glow-strong:rgba(76,175,130,.16);--border-subtle:rgba(201,168,76,.05);--border-medium:rgba(201,168,76,.12);--border-strong:rgba(201,168,76,.22);--shadow-premium:0 20px 48px -12px rgba(0,0,0,.95),0 0 0 1px hsla(0,0%,100%,.015);--shadow-glow:0 0 24px rgba(201,168,76,.08);--backdrop-blur-val:16px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#__next,body,html{height:100%;background:radial-gradient(circle at 50% -20%,#121008 0,#020203 70%);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s cubic-bezier(.16,1,.3,1) both}@keyframes tBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px);background:#8a6f2e}}.hide-scrollbar::-webkit-scrollbar,.main-scroll::-webkit-scrollbar{display:none}.hide-scrollbar,.main-scroll{-ms-overflow-style:none;scrollbar-width:none}.reddit-refresh-bubble{width:46px;height:46px;background:transparent;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:none;position:relative;z-index:10;will-change:transform,opacity}.reddit-refresh-bubble:after{display:none}.reddit-refresh-icon{width:28px;height:28px;color:#fff;z-index:2;transform-origin:bottom center}.refreshing .reddit-refresh-icon{animation:snoo-bounce .5s cubic-bezier(.25,.84,.5,1) infinite alternate}@keyframes snoo-bounce{0%{transform:translateY(3px) scale(1.15,.85)}45%{transform:translateY(-8px) scale(.9,1.1)}to{transform:translateY(-11px) scale(.95,1.05) rotate(4deg)}}@keyframes bubble-pulse{0%{box-shadow:0 0 0 0 rgba(201,168,76,.4)}70%{box-shadow:0 0 0 10px rgba(201,168,76,0)}to{box-shadow:0 0 0 0 rgba(201,168,76,0)}}.reddit-refresh-bubble.refreshing{animation:bubble-pulse 1s infinite}@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,400&family=Outfit:wght@300;400;500;600;700&display=swap");body,html{background:var(--bg-base);font-family:Outfit,sans-serif}.main-scroll::-webkit-scrollbar{width:3px}.main-scroll::-webkit-scrollbar-thumb{background:rgba(201,168,76,.15);border-radius:2px}@keyframes profileSlideInLeft{0%{transform:translateX(42px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes profileSlideInRight{0%{transform:translateX(-42px);opacity:0}to{transform:translateX(0);opacity:1}}.profile-tab-slide-left{animation:profileSlideInLeft .3s cubic-bezier(.16,1,.3,1)}.profile-tab-slide-right{animation:profileSlideInRight .3s cubic-bezier(.16,1,.3,1)}.veil-input{transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.veil-input:focus{border-color:var(--gold-hover)!important;outline:none!important;box-shadow:0 0 0 3px var(--gold-glow-strong)!important;background:var(--bg-surface-elevated)!important}.veil-btn{background:linear-gradient(135deg,var(--gold-hover) 0,var(--gold-accent) 100%)!important;color:#08080f!important;border:none!important;box-shadow:0 4px 16px var(--gold-glow)!important;transition:all .28s cubic-bezier(.16,1,.3,1)!important;will-change:transform,box-shadow}.veil-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffe08a 0,var(--gold-hover) 100%)!important;transform:translateY(-1.5px) scale(1.01);box-shadow:0 8px 24px rgba(201,168,76,.3)!important}.veil-btn:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:0 2px 8px rgba(201,168,76,.2)!important}.veil-btn:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.chip{transition:all .24s cubic-bezier(.16,1,.3,1)}.chip:hover{border-color:var(--gold-hover)!important;color:var(--gold-hover)!important;background:var(--gold-glow)!important;transform:translateY(-1px)}.chipActive{background:var(--gold-glow-strong)!important;border-color:var(--gold-accent)!important;color:var(--gold-accent)!important;box-shadow:0 0 12px var(--gold-glow)}.profile-card{transition:all .26s cubic-bezier(.16,1,.3,1)}.profile-card:hover{border-color:var(--border-strong)!important;transform:translateY(-2px);box-shadow:var(--shadow-premium)!important}.chat-item{transition:all .24s cubic-bezier(.16,1,.3,1)}.chat-item:hover{border-color:var(--border-medium)!important;background:var(--bg-surface-elevated)!important}.conv-row-item{transition:all .2s cubic-bezier(.16,1,.3,1)}.conv-row-item:hover{background:var(--bg-surface-elevated)!important}.conv-row-item:active{background:rgba(201,168,76,.06)!important}.user-chip{transition:all .24s cubic-bezier(.16,1,.3,1)}.user-chip:hover{border-color:var(--gold-accent)!important;background:var(--bg-surface-elevated)!important}.icon-btn{transition:all .24s cubic-bezier(.16,1,.3,1)}.icon-btn:hover{border-color:var(--border-strong)!important;background:var(--bg-surface-elevated)!important;color:var(--gold-accent)!important}.pulse{animation:pulse 2s infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.veil-spin-logo{animation:spin 18s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes typing{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1);opacity:1}}.typing-dot{animation:typing 1.4s infinite}.otp-box{text-align:center}.nav-tab-active span:first-child{transform:scale(1.08)}.slide-up{animation:slideUp .32s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(32px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(-32px);opacity:0}to{transform:translateX(0);opacity:1}}.tab-slide-left{animation:slideInLeft .3s cubic-bezier(.16,1,.3,1)}.tab-slide-right{animation:slideInRight .3s cubic-bezier(.16,1,.3,1)}.emoji-btn{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.emoji-btn:hover{transform:scale(1.25) translateY(-2px)!important}.emoji-btn:active{transform:scale(.95)!important}.action-sheet-item{transition:all .2s}.action-sheet-item:hover{background:hsla(0,0%,100%,.04)}.action-sheet-item:active{background:hsla(0,0%,100%,.08)}@keyframes typingBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px);background:#8a6f2e}}.typing-dot-bounce{width:5px;height:5px;border-radius:50%;background:#668;display:inline-block;animation:typingBounce 1.2s ease-in-out infinite}@keyframes replyFade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.post-tabs-scroll{scrollbar-width:none}.post-tabs-scroll::-webkit-scrollbar{display:none}.fab-btn{position:fixed;bottom:76px;right:20px;width:52px;height:52px;background:linear-gradient(135deg,var(--gold-hover) 0,var(--gold-accent) 100%);border-radius:16px;border:none;display:flex;align-items:center;justify-content:center;font-size:26px;color:#08080f;font-weight:700;cursor:pointer;box-shadow:0 6px 24px rgba(201,168,76,.35);z-index:20;transition:all .28s cubic-bezier(.16,1,.3,1)}.fab-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 32px rgba(201,168,76,.5);background:linear-gradient(135deg,#ffe08a 0,var(--gold-hover) 100%)}.fab-btn:active{transform:translateY(0) scale(.96)}.header-avi{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,rgba(201,168,76,.18),rgba(201,168,76,.05));border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-family:Cinzel,Georgia,serif;font-size:.78rem;font-weight:700;color:var(--gold-accent);cursor:pointer;flex-shrink:0;transition:all .24s cubic-bezier(.16,1,.3,1)}.header-avi:hover{border-color:var(--gold-accent);transform:scale(1.03)}.p-banner{height:130px;background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(201,168,76,.02),rgba(0,0,0,.15));position:relative;flex-shrink:0}.p-avi-wrap{position:absolute;bottom:-28px;left:1.25rem}.p-avi{width:68px;height:68px;border-radius:50%;border:3px solid var(--bg-surface);display:flex;align-items:center;justify-content:center;font-family:Cinzel,Georgia,serif;font-size:1.5rem;font-weight:700;color:var(--gold-accent);background:linear-gradient(135deg,rgba(201,168,76,.18),rgba(201,168,76,.05))}.p-info{padding:2.4rem 1.25rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.p-name{font-family:Cinzel,Georgia,serif;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.p-handle{font-family:DM Mono,monospace;font-size:.68rem;color:var(--text-tertiary);margin-top:3px;letter-spacing:.02em}.p-stats{display:flex;gap:1.75rem;margin-top:1rem}.p-stat-n{font-family:Cinzel,Georgia,serif;font-size:1.2rem;color:var(--gold-accent);font-weight:700}.p-stat-l{font-family:DM Mono,monospace;font-size:.58rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.p-tabs{display:flex;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.p-tab{flex:1 1;padding:.75rem;text-align:center;font-size:.8rem;color:var(--text-tertiary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .22s cubic-bezier(.16,1,.3,1);font-family:DM Mono,monospace;letter-spacing:.03em}.p-tab:hover{color:var(--text-secondary)}.p-tab.active{color:var(--gold-accent);border-bottom-color:var(--gold-accent)}.p-content{padding:.9rem 1rem;flex:1 1}.settings-group-card{background:var(--bg-surface-card);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;margin-bottom:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.settings-group-hd{padding:14px 18px 12px;border-bottom:1px solid var(--border-subtle);font-family:Cinzel,Georgia,serif;font-size:.85rem;color:var(--gold-accent);display:flex;align-items:center;gap:6px;font-weight:600;transition:background .2s}.settings-group-hd:hover{background:hsla(0,0%,100%,.01)}.settings-row-item{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);gap:12px;transition:background .2s}.settings-row-item:hover{background:hsla(0,0%,100%,.01)}.s-key{font-size:.875rem;color:var(--text-primary)}.s-val{font-family:DM Mono,monospace;font-size:.68rem;color:var(--text-tertiary);margin-top:2px}.s-toggle{width:44px;height:24px;border-radius:999px;background:#121217;border:1.5px solid var(--border-medium);position:relative;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);flex-shrink:0}.s-toggle:hover{border-color:var(--border-strong);box-shadow:0 0 8px hsla(0,0%,100%,.02)}.s-toggle.on{background:var(--gold-glow-strong)!important;border-color:var(--gold-accent)!important;box-shadow:0 0 12px rgba(201,168,76,.25)!important}.s-toggle:after{content:"";position:absolute;top:3.5px;left:3.5px;width:14px;height:14px;border-radius:50%;background:#668;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 3px rgba(0,0,0,.4)}.s-toggle.on:after{left:23px;background:var(--gold-accent)!important}.s-toggle.success-theme.on{background:var(--success-glow-strong)!important;border-color:var(--success)!important;box-shadow:0 0 12px rgba(76,175,130,.25)!important}.s-toggle.success-theme.on:after{background:var(--success)!important}.s-toggle.rose-gold.on{background:rgba(223,139,159,.25)!important;border-color:#df8b9f!important;box-shadow:0 0 12px rgba(223,139,159,.25)!important}.s-toggle.rose-gold.on:after{background:#df8b9f!important}.s-reroll-btn{padding:6px 14px;border-radius:8px;font-size:.78rem;border:1px solid var(--border-strong);color:var(--gold-accent);background:var(--gold-glow);cursor:pointer;font-family:DM Mono,monospace;transition:all .24s cubic-bezier(.16,1,.3,1);white-space:nowrap}.s-reroll-btn:hover:not(:disabled){background:var(--gold-glow-strong);border-color:var(--gold-accent);color:var(--gold-hover);transform:translateY(-.5px)}.s-reroll-btn.disabled{border-color:hsla(0,0%,100%,.05);color:var(--text-tertiary);background:transparent;cursor:default}.danger-action-btn{padding:6px 14px;border-radius:8px;font-size:.78rem;border:1px solid rgba(224,85,85,.22);color:var(--danger);background:var(--danger-glow);cursor:pointer;font-family:DM Mono,monospace;transition:all .24s cubic-bezier(.16,1,.3,1);white-space:nowrap}.danger-action-btn:hover{background:var(--danger-glow-strong);border-color:var(--danger);color:var(--danger-hover);transform:translateY(-.5px)}@keyframes buddyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes buddyPulse{0%,to{box-shadow:0 0 0 0 rgba(201,168,76,.3)}50%{box-shadow:0 0 0 20px rgba(201,168,76,0)}}@keyframes buddyPopIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.skeleton{background:linear-gradient(90deg,#101017 25%,#181824 50%,#101017 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s linear infinite;border-radius:12px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}