@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";:root{--bg-dark:#0a0a0c;--bg-card:#0f0f14d9;--neon-green:#39ff14;--neon-green-glow:#39ff1466;--neon-orange:#f90;--neon-orange-glow:#f906;--neon-blue:#0cf;--neon-blue-glow:#0cf6;--neon-red:#ff2a2a;--ethno-orange:#ff4500;--ethno-orange-glow:#ff450066;--text-primary:#e0e0e0;--text-muted:#6b6b76;--border-dark:#27272a;--font-scale:1}[data-vision-mode=high-contrast]{--text-primary:#fff!important;--text-muted:#e0e0e0!important;--bg-dark:#000!important;--bg-card:#000!important;--ethno-orange:gold!important;--neon-green:#0f0!important;--border-dark:#fff!important}html{font-size:calc(16px * var(--font-scale,1))}[data-vision-mode=high-contrast] *{text-shadow:none!important;box-shadow:none!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-image:url(/bg-dark.png);background-position:50%;background-size:cover;background-attachment:fixed;font-family:Share Tech Mono,monospace;line-height:1.5;position:relative;overflow-x:hidden}body:before{content:"";opacity:.2;z-index:-2;background:url(/bg.png) 50%/cover no-repeat;position:fixed;inset:0}body:after{content:" ";z-index:999;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 2px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;display:block;position:fixed;inset:0}.twa-container{flex-direction:column;gap:20px;max-width:100%;min-height:100vh;padding:20px 20px 60px;display:flex;position:relative}.twa-container:after{content:"13WSM13";color:#ffffff05;pointer-events:none;z-index:-1;letter-spacing:5px;font-size:15vw;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.twa-header{border-bottom:1px dashed var(--border-dark);align-items:center;padding-bottom:15px;display:flex}.cyber-avatar{border:2px solid var(--neon-green);width:50px;height:50px;box-shadow:0 0 10px var(--neon-green-glow);object-fit:cover;border-radius:5px;margin-right:15px}.header-info{flex:1}.header-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.role-badge{color:var(--neon-green);text-transform:uppercase;text-shadow:0 0 10px var(--neon-green-glow);font-size:1.4rem;font-weight:700}.day-badge{color:var(--neon-red);border:1px solid var(--neon-red);padding:2px 8px;font-size:1rem}.rank-badge{color:#fff;border-left:2px solid var(--neon-green);background:#ffffff1a;padding:2px 8px;font-size:.9rem;display:inline-block}.stats-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-dark);border-top:2px solid var(--neon-green);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:15px;display:flex;position:relative}.stat-card svg{color:var(--neon-green)}.stat-value{color:#fff;text-shadow:0 0 10px #ffffff4d;font-size:2rem}.stat-label{color:var(--text-muted);font-size:.75rem}.progress-container{margin:5px 0}.progress-header{color:var(--text-muted);justify-content:space-between;margin-bottom:5px;font-size:.85rem;display:flex}.progress-bar-bg{border:1px solid var(--border-dark);background:#000c;border-radius:2px;height:12px;position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--neon-blue), var(--neon-green));height:100%;box-shadow:0 0 15px var(--neon-green-glow);transition:width .7s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar-fill:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%);animation:2s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tabs{border-bottom:1px solid var(--border-dark);column-gap:10px;display:flex}.tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 5px;font-family:inherit;font-size:1rem;transition:all .3s;display:flex}.tab.active{color:var(--neon-green);border-bottom-color:var(--neon-green);text-shadow:0 0 10px var(--neon-green-glow)}.section-title{color:#fff;align-items:center;gap:8px;margin-bottom:10px;font-size:1rem;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.blue{background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue-glow)}.dot.orange{background:var(--neon-orange);box-shadow:0 0 8px var(--neon-orange-glow)}.task-list{flex-direction:column;gap:12px;display:flex}.task-card{border:1px solid var(--border-dark);background:#0009;padding:15px;transition:all .3s;position:relative}.task-card.primary{border-left:3px solid var(--neon-blue)}.task-card.assigned{border-left:3px solid var(--neon-orange)}.task-card.done{opacity:.6;border-left-color:var(--neon-green)}.task-header{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:10px;display:flex}.task-card.done .task-header{color:var(--neon-green)}.task-type-badge{letter-spacing:1px;padding:2px 6px;font-size:.7rem}.task-type-badge.blue{color:var(--neon-blue);background:#00ccff1a}.task-type-badge.orange{color:var(--neon-orange);background:#ff99001a}.task-text{color:#e0e0e0;margin-bottom:15px;font-size:1.05rem}.action-btn{border:1px solid var(--neon-blue);width:100%;color:var(--neon-blue);text-transform:uppercase;cursor:pointer;background:0 0;padding:12px;font-family:inherit;font-size:.9rem;transition:all .2s}.action-btn.orange{border-color:var(--neon-orange);color:var(--neon-orange)}.action-btn:active{background:var(--neon-blue);color:#000;transform:scale(.98)}.action-btn.orange:active{background:var(--neon-orange);color:#000}.action-btn.glitching{background:var(--neon-green);border-color:var(--neon-green);color:#000;animation:.3s infinite glitch}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.assign-section{background:var(--bg-card);border:1px solid var(--border-dark);padding:20px}.assign-header h3{color:var(--neon-green);margin-bottom:8px;font-size:1.2rem}.assign-header p{color:var(--text-muted);margin-bottom:20px;font-size:.9rem}.assign-form{flex-direction:column;gap:20px;display:flex}.form-group label{color:#fff;margin-bottom:10px;font-size:.85rem;display:block}.role-selector{gap:10px;display:flex}.role-btn{border:1px solid var(--border-dark);color:var(--text-muted);cursor:pointer;background:#ffffff0d;flex:1;padding:12px 5px;font-family:inherit;font-size:.9rem;transition:all .2s}.role-btn.active{border-color:var(--neon-green);color:var(--neon-green);text-shadow:0 0 5px var(--neon-green-glow);background:#39ff141a}textarea{border:1px dashed var(--border-dark);color:#fff;resize:none;background:#00000080;width:100%;height:100px;margin-bottom:5px;padding:12px;font-family:inherit;font-size:1rem}textarea:focus{border-color:var(--neon-orange);outline:none;box-shadow:0 0 10px #f903}.submit-btn{background:var(--neon-orange);color:#000;cursor:pointer;box-shadow:0 0 15px var(--neon-orange-glow);border:none;padding:15px;font-family:inherit;font-size:1rem;font-weight:700;transition:transform .2s}.submit-btn:disabled{color:#666;box-shadow:none;cursor:not-allowed;background:#333}.submit-btn:not(:disabled):active{transform:scale(.98)}.success-banner{border:1px solid var(--neon-green);text-align:center;background:#39ff141a;margin-top:10px;padding:20px}.success-banner h3{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green-glow);margin-bottom:5px}.loading-screen{z-index:1000;color:var(--neon-green);text-shadow:0 0 10px var(--neon-green);background:#000;justify-content:center;align-items:center;font-size:24px;animation:2s infinite glitch;display:flex;position:fixed;inset:0}.ticker-wrap{background:var(--neon-green);color:#000;z-index:998;width:100%;padding:4px 0;font-size:.8rem;font-weight:700;position:fixed;bottom:0;overflow:hidden}.ticker{white-space:nowrap;padding-left:100%;animation:25s linear infinite ticker;display:inline-block}@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.ai-history-container,.ai-chat-container{color:var(--tg-theme-text-color,#fff);padding:15px}.session-list{flex-direction:column;gap:10px;display:flex}.session-card{background:var(--card-bg,#1e1e1e);border:1px solid var(--border-color,#333);cursor:pointer;border-radius:12px;padding:15px;transition:all .2s}.session-card:active{transform:scale(.98)}.session-header{color:var(--neo-blue);justify-content:space-between;margin-bottom:8px;font-family:monospace;font-size:.8rem;display:flex}.session-preview{color:var(--tg-theme-text-color,#ccc);opacity:.8;font-size:.95rem}.chat-header{border-bottom:1px solid var(--border-color,#333);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.back-btn{color:var(--neo-blue);cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600}.chat-id{opacity:.5;font-family:monospace;font-size:.8rem}.chat-board{flex-direction:column;gap:15px;padding-bottom:30px;display:flex}.chat-bubble-wrapper{align-items:flex-end;gap:10px;display:flex}.chat-bubble-wrapper.user{justify-content:flex-end}.chat-bubble-wrapper.assistant{justify-content:flex-start}.bot-avatar{font-size:1.5rem}.chat-bubble{border-radius:16px;max-width:80%;padding:12px 16px;font-size:.95rem;line-height:1.4}.chat-bubble.user{background:var(--neo-blue);color:#fff;border-bottom-right-radius:2px}.chat-bubble.assistant{background:var(--card-bg,#1e1e1e);color:var(--tg-theme-text-color,#fff);border:1px solid var(--border-color,#333);border-bottom-left-radius:2px;box-shadow:0 4px 15px #0000004d}.admin-container{padding:15px}.leaderboard{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.leaderboard-card{border-left:3px solid var(--neo-blue);background:#1e1e1e99;border-radius:4px;align-items:center;gap:15px;padding:15px;display:flex}.lb-rank{color:var(--neo-blue);opacity:.8;font-family:monospace;font-size:1.2rem;font-weight:800}.lb-name{font-size:1.1rem;font-weight:700}.lb-streak{opacity:.8;font-size:.9rem}.lb-stats{color:var(--text-muted);margin-top:5px;font-size:.85rem}.admin-zone{border-top:1px dashed var(--border-color,#333);padding-top:20px}.warning-banner{color:var(--alert-red,#ff3b30);border:1px solid var(--alert-red,#ff3b30);text-align:center;letter-spacing:1px;background:#ff3b301a;border-radius:4px;margin-bottom:25px;padding:12px;font-family:monospace;font-weight:700;animation:2s infinite pulse-red}@keyframes pulse-red{0%{box-shadow:0 0 #ff3b3066}70%{box-shadow:0 0 0 6px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}.assignments-matrix{flex-direction:column;gap:8px;display:flex}.assign-row{background:var(--card-bg);border-radius:4px;justify-content:space-between;align-items:center;padding:10px;font-size:.9rem;display:flex}.assign-row.pending{border-left:2px solid var(--tg-theme-button-color,#fff);opacity:.8}.assign-row.done{border-left:2px solid #34c759}.assign-path{color:var(--neo-blue);font-family:monospace;font-size:.8rem}.assign-text{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 10px;overflow:hidden}.penalties-list{flex-direction:column;gap:10px;display:flex}.penalty-card{background:#ff3b300d;border:1px solid #ff3b304d;border-radius:6px;padding:15px;position:relative}.penalty-xp{color:var(--alert-red,#ff3b30);margin-top:5px;font-family:monospace;font-weight:700}.amnesty-btn{color:#34c759;cursor:pointer;background:0 0;border:1px solid #34c759;border-radius:4px;padding:6px 12px;font-family:monospace;font-size:.8rem;font-weight:700;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.xp-injector{background:var(--card-bg);border:1px solid var(--neo-blue);border-radius:6px;flex-direction:column;gap:10px;padding:15px;display:flex}.grant-btn{background:var(--neo-blue);color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;margin-top:10px;padding:12px;font-family:monospace;font-weight:700}.grant-btn:disabled{opacity:.5;cursor:not-allowed}.valera-gpt-container{background-color:var(--tg-theme-bg-color,#0f0f0f);height:100vh;color:var(--tg-theme-text-color,#fff);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.vgpt-header{background:var(--card-bg,#1a1a1a);border-bottom:1px solid var(--border-color,#333);z-index:10;justify-content:space-between;align-items:center;padding:15px;display:flex}.vgpt-brand{align-items:center;gap:10px;display:flex}.vgpt-avatar{background:var(--neo-blue);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.8rem;display:flex}.vgpt-title{font-family:monospace;font-size:1.1rem;font-weight:800}.vgpt-version{color:var(--neo-blue);border:1px solid var(--neo-blue);border-radius:4px;margin-left:5px;padding:2px 4px;font-size:.7rem}.clear-btn{border:1px solid var(--alert-red,#ff3b30);color:var(--alert-red,#ff3b30);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:.8rem}.vgpt-chat-board{flex-direction:column;flex:1;gap:15px;padding:20px 15px;display:flex;overflow-y:auto}.vgpt-bubble-wrapper{align-items:flex-end;gap:10px;display:flex}.vgpt-bubble-wrapper.user{justify-content:flex-end}.bot-avatar-small{background:var(--neo-blue);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;display:flex}.vgpt-bubble{border-radius:12px;max-width:85%;padding:12px 16px;font-size:.95rem;line-height:1.5}.vgpt-bubble.user{background:var(--neo-blue);color:#fff;border-bottom-right-radius:2px}.vgpt-bubble.assistant{background:var(--card-bg,#1e1e1e);color:var(--tg-theme-text-color,#fff);border:1px solid var(--border-color,#333);border-bottom-left-radius:2px}.vgpt-suggestions{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 15px 15px;display:flex}.vgpt-suggest-btn{background:var(--card-bg);border:1px solid var(--border-color);color:var(--tg-theme-text-color);cursor:pointer;border-radius:20px;padding:10px 15px;font-size:.85rem;transition:all .2s}.highlighted-fear-btn{border-color:var(--alert-red,#ff3b30);color:#ff3b30;background:#ff3b301a;width:100%;font-weight:700}.highlighted-fear-btn:hover{background:#ff3b3033}.vgpt-input-area{background:var(--tg-theme-bg-color,#0f0f0f);border-top:1px solid var(--border-color,#333);align-items:center;gap:10px;padding:15px 15px 85px;display:flex}.vgpt-input{background:var(--card-bg);border:1px solid var(--border-color);color:var(--tg-theme-text-color);resize:none;border-radius:20px;outline:none;flex:1;padding:12px 15px;font-family:inherit;font-size:1rem}.vgpt-send-btn{background:var(--neo-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.vgpt-send-btn:disabled{color:#666;background:#333}.typing-indicator span{animation:1s infinite typing;display:inline-block}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.dopamine-success-banner{border:1px solid var(--neon-green);box-shadow:0 0 20px var(--neon-green-glow);text-align:center;background:linear-gradient(135deg,#00ccff1a 0%,#39ff141a 100%);border-radius:12px;padding:20px;animation:2s infinite alternate box-glow;position:relative;overflow:hidden}.confetti-burst{opacity:.2;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:20px 20px;animation:5s linear infinite falling;position:absolute;inset:0}@keyframes falling{0%{background-position:0 0}to{background-position:0 100px}}@keyframes box-glow{0%{box-shadow:0 0 10px #39ff1433}to{box-shadow:0 0 30px #39ff1499}}.cyber-glitch-text{color:var(--neon-green);text-shadow:2px 2px #00ff0080;margin-bottom:10px;font-size:1.2rem}.unlock-reward{border-left:4px solid var(--neon-orange);color:#fff;background:#00000080;margin-top:15px;padding:10px;font-size:.9rem}.unlock-reward span{color:var(--neon-orange);font-weight:700}.onboarding-overlay{-webkit-backdrop-filter:blur(10px);z-index:9999;background:#0a0a0cd9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.onboarding-card{border:1px solid var(--neon-blue);text-align:center;background:#111318;border-radius:12px;width:100%;max-width:400px;padding:30px 20px;position:relative;box-shadow:0 0 20px #00f3ff1a,inset 0 0 10px #00f3ff0d}.onboarding-step-counter{color:#5d6d87;letter-spacing:2px;font-family:Space Mono,monospace;font-size:.8rem;position:absolute;top:15px;right:20px}.onboarding-dots{justify-content:center;gap:8px;margin-top:25px;display:flex}.onboarding-dot{background:#2a2d36;border-radius:50%;width:8px;height:8px;transition:all .3s}.onboarding-dot.active{background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue);transform:scale(1.3)}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bottom-nav{-webkit-backdrop-filter:blur(20px);width:100%;padding:10px 5px calc(15px + env(safe-area-inset-bottom,0px));z-index:1000;background:#08080cbf;border-top:1px solid #39ff1426;justify-content:space-between;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -10px 30px #000000e6,inset 0 1px #ffffff08}.nav-item{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;cursor:pointer;opacity:.5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;margin:0;padding:2px 0;font-family:Share Tech Mono,monospace,inherit;font-size:.6rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible;appearance:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.nav-item *{pointer-events:none}.nav-item svg{stroke-width:2px;width:22px;height:22px;margin-bottom:2px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.nav-item.active{color:var(--neon-green);opacity:1}.nav-item.active svg{filter:drop-shadow(0 0 12px var(--neon-green-glow));color:var(--neon-green);transform:translateY(-3px)scale(1.15)}.nav-item.active span{text-shadow:0 0 8px var(--neon-green-glow)}.floating-cart-btn{background:var(--bg-card);border:1px solid var(--neon-green);box-shadow:0 0 15px var(--neon-green-glow);color:#fff;z-index:900;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:transform .2s;display:flex;position:fixed;top:20px;right:20px}.floating-cart-btn:active{transform:scale(.9)}.cart-badge{background:var(--neon-red);color:#fff;border-radius:10px;padding:2px 6px;font-size:.7rem;font-weight:700;position:absolute;top:-5px;right:-5px}.cart-overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#0a0a0cb3;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-panel{background:var(--bg-dark);border-left:2px solid var(--neon-blue);box-shadow:-5px 0 20px var(--neon-blue-glow);flex-direction:column;width:100%;max-width:400px;height:100vh;padding:20px;display:flex}.slide-in-right{animation:.3s ease-out slideInRight}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{border-bottom:1px dashed var(--neon-blue);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.cart-items{flex-direction:column;flex:1;gap:15px;display:flex;overflow-y:auto}.cart-item-card{background:#00ccff0d;justify-content:space-between;align-items:center;padding:15px;display:flex}.item-controls{align-items:center;gap:10px;display:flex}.qty-btn{border:1px solid var(--border-dark);color:#fff;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.remove-btn{border:1px solid var(--neon-red);color:var(--neon-red);cursor:pointer;background:#ff2a2a1a;padding:4px 8px;font-size:.7rem}.cart-footer{border-top:1px dashed var(--border-dark);margin-top:20px;padding-top:20px}.total-display{color:#fff;justify-content:space-between;margin-bottom:15px;font-size:1.2rem;font-weight:700;display:flex}.bento-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;padding:10px;display:grid}.holographic-glass{-webkit-backdrop-filter:blur(12px)saturate(180%);background:#0a0a0fb3;border:1px solid #00ff881a;box-shadow:0 8px 32px #00ccff0d}.bento-card{border-radius:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.neo-industrial-text{letter-spacing:.05em;text-transform:uppercase;font-family:Space Mono,monospace}.crm-header-row{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.icon-btn{color:var(--neon-orange);border:1px solid var(--neon-orange);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.icon-btn:active{background:var(--neon-orange);color:#000}.search-box{border:1px solid var(--border-dark);background:#0009;align-items:center;gap:10px;margin-bottom:20px;padding:10px 15px;display:flex}.search-box svg{color:var(--text-muted)}.search-box input{color:#fff;background:0 0;border:none;width:100%;font-family:inherit;font-size:1rem}.search-box input:focus{outline:none}.contact-list{flex-direction:column;gap:15px;display:flex}.no-data{text-align:center;color:var(--text-muted);margin-top:20px;font-style:italic}.contact-card{background:var(--bg-card);border:1px solid var(--border-dark);padding:15px;position:relative}.contact-cat-badge{letter-spacing:1px;border:1px solid;padding:2px 6px;font-size:.65rem;position:absolute;top:15px;right:15px}.contact-name{color:#fff;margin-bottom:8px;padding-right:80px;font-size:1.2rem}.contact-desc{color:var(--text-muted);margin-bottom:15px;font-size:.85rem;line-height:1.4}.contact-footer{border-top:1px dashed var(--border-dark);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.call-btn{border:1px solid var(--neon-green);color:var(--neon-green);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;display:flex}.call-btn:active{background:var(--neon-green);color:#000}.no-phone{color:var(--neon-red);font-size:.75rem}.added-by{color:var(--text-muted);font-size:.7rem}.add-contact-form{border:1px solid var(--neon-orange);background:#000c;flex-direction:column;gap:10px;margin-bottom:20px;padding:15px;display:flex;box-shadow:0 0 15px #ff99001a}.form-title{color:var(--neon-orange);border-bottom:1px solid var(--border-dark);margin-bottom:5px;padding-bottom:5px;font-size:.9rem}.add-contact-form input,.add-contact-form select{border:1px solid var(--border-dark);color:#fff;background:#ffffff0d;padding:10px;font-family:inherit;font-size:.9rem}.add-contact-form textarea{height:70px}.academy-header-nav{border:1px solid var(--border-dark);background:#000c;gap:5px;margin-bottom:20px;padding:5px;display:flex}.acad-tab{color:var(--text-muted);letter-spacing:1px;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 0;font-family:inherit;font-size:.75rem;transition:all .3s}.acad-tab.active{color:var(--neon-blue);border-bottom:2px solid var(--neon-blue);text-shadow:0 0 8px var(--neon-blue-glow);background:#ffffff0d}.fade-in{animation:.4s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.acad-greeting{color:var(--text-muted);letter-spacing:3px;margin-bottom:15px;font-size:.8rem}.xp-wallet{border:1px solid var(--neon-green);text-align:center;background:#39ff140d;margin-bottom:25px;padding:15px;box-shadow:inset 0 0 20px #39ff141a}.xp-label{color:var(--neon-green);letter-spacing:2px;margin-bottom:5px;font-size:.7rem;display:block}.xp-amount{color:#fff;text-shadow:0 0 15px var(--neon-green-glow);font-size:2.5rem;font-weight:700}.glitch-text{display:inline-block;position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);background:var(--bg-dark);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:before{text-shadow:-2px 0 var(--neon-red);animation:2s linear infinite alternate-reverse glitch-anim-1;left:2px}.glitch-text:after{text-shadow:-2px 0 var(--neon-blue);animation:3s linear infinite alternate-reverse glitch-anim-2;left:-2px}@keyframes glitch-anim-1{0%{clip:rect(20px, 9999px, 21px, 0)}20%{clip:rect(10px, 9999px, 50px, 0)}40%{clip:rect(60px, 9999px, 60px, 0)}60%{clip:rect(10px, 9999px, 30px, 0)}80%{clip:rect(80px, 9999px, 80px, 0)}to{clip:rect(30px, 9999px, 40px, 0)}}@keyframes glitch-anim-2{0%{clip:rect(10px, 9999px, 30px, 0)}20%{clip:rect(40px, 9999px, 50px, 0)}40%{clip:rect(20px, 9999px, 20px, 0)}60%{clip:rect(60px, 9999px, 60px, 0)}80%{clip:rect(10px, 9999px, 40px, 0)}to{clip:rect(40px, 9999px, 80px, 0)}}.shop-item{background:var(--bg-card);border:1px solid var(--border-dark);margin-bottom:10px;padding:15px}.shop-item.afford{border-left:3px solid var(--neon-green);border-right:1px solid var(--neon-green);background:#39ff1414;box-shadow:inset 0 0 10px #39ff141a}.shop-item.locked{opacity:.7}.shop-info{justify-content:space-between;margin-bottom:10px;display:flex}.shop-cost{color:var(--neon-orange);text-shadow:0 0 5px var(--neon-orange);font-weight:700}.locked-skill{opacity:.4;filter:grayscale();cursor:not-allowed!important}.quiz-card{font-family:Courier New,Courier,monospace;box-shadow:inset 0 0 15px #39ff141a;border:1px solid var(--neon-green)!important;background:#000c!important}.quiz-card h3{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green-glow)}.option-btn:hover,.option-btn:active{box-shadow:0 0 10px var(--neon-green-glow);border-color:var(--neon-green)!important;background:#39ff1433!important}.acad-quick-links{gap:10px;margin-top:20px;display:flex}.ql-card{border:1px solid var(--border-dark);cursor:pointer;background:#0009;flex:1;padding:15px;transition:transform .2s}.ql-card:active{transform:scale(.95)}.ql-card h3{margin-bottom:5px;font-size:1rem}.ql-card.stoic-card h3{color:var(--text-primary)}.ql-card.flow-card h3{color:var(--neon-blue)}.ql-card p{color:var(--text-muted);font-size:.7rem}.stoic-hero{text-align:center;border:1px solid var(--border-dark);background:repeating-linear-gradient(45deg,#0003,#0003 10px,#ffffff05 10px 20px);margin-bottom:30px;padding:30px 10px}.stoic-title{letter-spacing:2px;margin-bottom:10px;font-size:1.5rem}.stoic-subtitle{color:var(--text-muted);font-size:.9rem;font-style:italic}.control-grid{flex-direction:column;gap:15px;display:flex}.control-card{border:1px solid var(--border-dark);padding:15px}.control-card.inner{border-left:4px solid var(--neon-blue);background:#00ccff0d}.control-card.outer{border-left:4px solid var(--neon-red);opacity:.8;background:#ff2a2a0d}.control-card h4{margin-bottom:10px;font-size:.9rem}.control-card ul{color:var(--text-primary);padding-left:20px;font-size:.85rem}.control-card ul li{margin-bottom:5px}.reject-btn{text-align:center;border:1px dashed var(--neon-red);color:var(--neon-red);letter-spacing:2px;background:0 0;margin-top:15px;padding:8px;font-size:.8rem}.resource-link{border:1px solid var(--border-dark);color:inherit;background:#ffffff0d;align-items:center;gap:15px;padding:15px;text-decoration:none;display:flex}.res-icon{font-size:2rem}.res-text strong{color:var(--neon-orange);margin-bottom:4px;display:block}.res-text div{color:var(--text-muted);font-size:.8rem}.med-header{text-align:center;margin-bottom:40px}.med-header p{color:var(--text-muted);margin-top:10px;font-size:.8rem}.breathing-circle-wrapper{justify-content:center;align-items:center;height:250px;margin-bottom:40px;display:flex}.breathing-circle{border:4px solid var(--neon-blue);width:150px;height:150px;box-shadow:0 0 30px var(--neon-blue-glow);text-align:center;border-radius:50%;justify-content:center;align-items:center;transition:transform 4s linear;display:flex}.breathing-circle.active{animation:16s linear infinite boxBreathe}.phase-text{color:#fff;font-size:.9rem;font-weight:700}@keyframes boxBreathe{0%{box-shadow:0 0 10px var(--neon-blue-glow);transform:scale(1)}25%{box-shadow:0 0 40px var(--neon-blue);transform:scale(1.5)}50%{box-shadow:0 0 40px var(--neon-blue);transform:scale(1.5)}75%{box-shadow:0 0 10px var(--neon-blue-glow);transform:scale(1)}to{box-shadow:0 0 10px var(--neon-blue-glow);transform:scale(1)}}.neuro-barista-container{flex-direction:column;min-height:calc(100vh - 90px);padding:20px 15px;display:flex}.neuro-barista-step{flex-direction:column;gap:20px;display:flex}.nb-header{text-align:center;margin-bottom:10px}.nb-header h2{color:var(--neon-blue);margin-bottom:5px;font-size:1.5rem}.nb-header p{color:#8b9bb4;font-family:Space Mono,monospace;font-size:.85rem}.nb-form-group{border:1px solid var(--border-dark);border-radius:16px;flex-direction:column;gap:15px;padding:20px;display:flex}.nb-form-group label{color:var(--neon-orange);text-transform:uppercase;letter-spacing:1px;font-family:Space Mono,monospace;font-size:.8rem}.nb-slider-container{align-items:center;gap:15px;display:flex}.nb-slider{-webkit-appearance:none;background:var(--bg-card);border:1px solid var(--border-dark);border-radius:5px;outline:none;flex:1;width:100%;height:6px}.nb-slider::-webkit-slider-thumb{appearance:none;background:var(--neon-blue);cursor:pointer;width:20px;height:20px;box-shadow:0 0 10px var(--neon-blue-glow);border-radius:50%}.stress-slider::-webkit-slider-thumb{background:var(--neon-orange);box-shadow:0 0 10px #ff660080}.energy-slider::-webkit-slider-thumb{background:var(--neon-green);box-shadow:0 0 10px #00ff8880}.focus-slider::-webkit-slider-thumb{background:var(--neon-purple);box-shadow:0 0 10px #b829ff80}.nb-slider-value{color:#fff;text-align:right;min-width:30px;font-family:Space Mono,monospace;font-weight:700}.slider-icon{font-size:1.2rem}.nb-select{background:var(--bg-card);border:1px solid var(--border-dark);color:#fff;border-radius:8px;outline:none;padding:12px;font-family:Space Mono,monospace}.nb-select:focus{border-color:var(--neon-blue)}.nb-syucai-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.nb-syucai-btn{border:1px solid var(--border-dark);color:#8b9bb4;background:#0000004d;border-radius:8px;padding:10px 0;font-family:Space Mono,monospace;font-weight:700;transition:all .3s}.nb-syucai-btn.active{background:var(--neon-blue);color:#000;box-shadow:0 0 15px var(--neon-blue-glow);border-color:var(--neon-blue)}.nb-tasks-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nb-task-btn{border:1px solid var(--border-dark);color:#8b9bb4;text-align:center;background:#0000004d;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:15px 10px;font-family:Space Mono,monospace;font-size:.75rem;transition:all .3s;display:flex}.nb-task-btn.active{border-color:var(--neon-green);color:var(--neon-green);background:#00ff881a;box-shadow:0 0 15px #0f83}@keyframes pulseGlow{0%{box-shadow:0 0 15px var(--neon-green-glow)}50%{box-shadow:0 0 30px var(--neon-green-glow)}to{box-shadow:0 0 15px var(--neon-green-glow)}}.generate-pulse{animation:2s infinite pulseGlow;border-color:var(--neon-green)!important;color:var(--neon-green)!important}.synthesis-screen{justify-content:center;align-items:center;height:60vh;display:flex}.synthesis-loader{width:100px;height:100px;margin-bottom:20px;position:relative}.loader-ring{border:2px solid #0000;border-top-color:var(--neon-blue);border-radius:50%;width:100%;height:100%;animation:2s linear infinite spin;position:absolute}.loader-ring:nth-child(2){border-top-color:var(--neon-orange);width:80%;height:80%;animation-duration:1.5s;animation-direction:reverse;top:10%;left:10%}.loader-ring:nth-child(3){border-top-color:var(--neon-purple);width:60%;height:60%;animation-duration:1s;top:20%;left:20%}@keyframes spin{to{transform:rotate(360deg)}}.recipe-card{border:1px solid var(--border-dark);border-radius:16px;flex-direction:column;align-items:center;gap:25px;padding:25px;display:flex}.cup-visualization{width:150px;height:250px;position:relative}.cup-body{background:#ffffff0d;border:4px solid #fff;border-top:none;border-radius:0 0 20px 20px;flex-direction:column-reverse;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cup-body:before{content:"";border:4px solid #fff;border-radius:5px;height:10px;position:absolute;top:-10px;left:-10px;right:-10px}.liquid{width:100%;transition:height 1s ease-out}.liquid.puer{background:var(--neon-green);box-shadow:0 0 10px var(--neon-green)}.liquid.dhp{background:var(--neon-orange);box-shadow:0 0 10px var(--neon-orange)}.liquid.gaba{background:var(--neon-purple);box-shadow:0 0 10px var(--neon-purple)}.liquid.water{background:#4a90e2}.recipe-details{flex-direction:column;gap:15px;width:100%;display:flex}.recipe-item{align-items:center;font-family:Space Mono,monospace;display:flex}.recipe-item .dot{border-radius:50%;width:12px;height:12px;margin-right:15px;box-shadow:0 0 5px}.recipe-item .label{color:#fff;flex:1;font-size:.9rem}.recipe-item .value{color:#fff;font-size:1.1rem;font-weight:700}.recipe-divider{background:var(--border-dark);height:1px;margin:5px 0}.nb-disclaimer{border-left:3px solid var(--neon-blue);background:#00000080;border-radius:12px;gap:15px;padding:15px;display:flex}.nb-disclaimer p{color:#8b9bb4;font-size:.8rem;line-height:1.4}
