.docs-container{min-height:100vh;background:#050505;color:#fff}.docs-header{position:sticky;top:0;z-index:100;background:#050505f2;border-bottom:1px solid rgba(0,255,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.docs-header-content{max-width:1800px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.docs-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:1.25rem}.logo-ava{color:#0f0}.logo-sdk{color:#fff}.logo-badge{font-size:.65rem;padding:.25rem .5rem;background:#0f0;color:#050505;border-radius:4px;font-weight:800;letter-spacing:.5px}.docs-header-nav{display:flex;gap:2rem;align-items:center}.docs-header-nav a{color:#ffffffb3;text-decoration:none;font-size:.875rem;font-weight:600;letter-spacing:.5px;transition:color .2s}.docs-header-nav a:hover{color:#0f0}.sidebar-toggle{display:none;background:none;border:none;color:#0f0;cursor:pointer;padding:.5rem}.docs-layout{display:grid;grid-template-columns:280px 1fr 250px;max-width:1800px;margin:0 auto;gap:2rem}.docs-sidebar{position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto;padding:2rem 0 2rem 2rem;border-right:1px solid rgba(255,255,255,.05)}.docs-sidebar::-webkit-scrollbar{width:4px}.docs-sidebar::-webkit-scrollbar-track{background:transparent}.docs-sidebar::-webkit-scrollbar-thumb{background:#00ff004d;border-radius:2px}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.nav-section{margin-bottom:1rem}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#ffffffb3;text-decoration:none;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .2s}.nav-item:hover{background:#00ff000d;color:#0f0}.nav-item.active{background:#00ff001a;color:#0f0;border-left:3px solid #00FF00}.nav-subitems{margin-left:1rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.nav-subitem{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:#ffffff80;text-decoration:none;font-size:.85rem;border-radius:6px;transition:all .2s}.nav-subitem:hover:not(.disabled){background:#00ff000d;color:#ffffffe6}.nav-subitem.disabled{opacity:.4;cursor:not-allowed}.badge-soon{margin-left:auto;font-size:.65rem;padding:.15rem .4rem;background:#ffa50033;color:orange;border-radius:3px;font-weight:700}.docs-content{padding:2rem;max-width:900px;min-height:calc(100vh - 80px)}.docs-toc{position:sticky;top:80px;height:calc(100vh - 80px);padding:2rem 2rem 2rem 0;overflow-y:auto}.toc-sticky h4{font-size:.75rem;font-weight:700;color:#ffffff80;letter-spacing:1px;margin-bottom:1rem}.toc-links{display:flex;flex-direction:column;gap:.5rem}.toc-links a{color:#ffffff80;text-decoration:none;font-size:.85rem;transition:color .2s;border-left:2px solid transparent;padding:.25rem 0 .25rem .75rem}.toc-links a:hover,.toc-links a.active{color:#0f0;border-left-color:#0f0}@media(max-width:1200px){.docs-layout{grid-template-columns:280px 1fr}.docs-toc{display:none}}@media(max-width:768px){.sidebar-toggle{display:block}.docs-header-content{padding:.85rem 1rem}.docs-logo{font-size:1.1rem}.logo-badge{font-size:.6rem;padding:.2rem .4rem}.docs-header-nav{display:none}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:fixed;left:0;top:64px;width:280px;background:#050505;z-index:90;transform:translate(-100%);transition:transform .3s;border-right:1px solid rgba(0,255,0,.2)}.docs-sidebar.open{transform:translate(0)}.docs-content{padding:1rem;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}}.callout{margin:1.5rem 0;border-radius:8px;border-left:4px solid;overflow:hidden}.callout-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-weight:700;font-size:.9rem}.callout-content{padding:0 1.25rem 1rem;font-size:.9rem;line-height:1.6}.callout-content p{margin:0}.callout-content p:not(:last-child){margin-bottom:.75rem}.callout-note{background:#00bfff0d;border-left-color:#00bfff}.callout-note .callout-header{color:#00bfff}.callout-note .callout-content{color:#fffc}.callout-warning{background:#ffa5000d;border-left-color:orange}.callout-warning .callout-header{color:orange}.callout-warning .callout-content{color:#fffc}.callout-tip{background:#00ff000d;border-left-color:#0f0}.callout-tip .callout-header{color:#0f0}.callout-tip .callout-content{color:#fffc}.callout-important{background:#ff007f0d;border-left-color:#ff007f}.callout-important .callout-header{color:#ff007f}.callout-important .callout-content{color:#fffc}.callout-icon{display:flex;align-items:center}@media(max-width:768px){.callout{margin:1rem 0;max-width:100%;box-sizing:border-box}.callout-header{gap:.5rem;padding:.85rem 1rem;font-size:.85rem;box-sizing:border-box}.callout-content{padding:0 1rem .85rem;font-size:.85rem;line-height:1.5;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.callout-content p{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.callout-content p:not(:last-child){margin-bottom:.6rem}}.getting-started-page{color:#ffffffe6;line-height:1.7;max-width:900px}.gs-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid rgba(0,255,0,.2)}.gs-header h1{font-size:3rem;font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.2;background:linear-gradient(135deg,#0f0,#0c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gs-subtitle{font-size:1.35rem;color:#ffffffb3;margin:0;line-height:1.6}.gs-section{margin:3rem 0}.gs-section h2{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1.5rem}.intro-text{font-size:1.15rem;color:#fffc;line-height:1.8;margin-bottom:2rem}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.why-card{padding:2rem;background:#00ff0008;border:1px solid rgba(0,255,0,.15);border-radius:12px;transition:all .3s}.why-card:hover{background:#00ff000d;border-color:#00ff004d;transform:translateY(-4px)}.why-card h3{font-size:1.25rem;font-weight:700;color:#0f0;margin:0 0 .75rem}.why-card p{font-size:.95rem;color:#ffffffb3;margin:0;line-height:1.6}.learning-path{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.path-step{display:flex;gap:1.5rem;padding:2rem;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:transform .3s ease,border-color .3s ease,background-color .3s ease;will-change:transform}.path-step.available{border-color:#00ff004d;background:#00ff0008}.path-step:hover{border-color:#0f06;transform:translate(8px)}.step-number{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#00ff001a;border:2px solid rgba(0,255,0,.3);border-radius:12px;font-size:1.5rem;font-weight:800;color:#0f0}.path-step.available .step-number{background:#00ff0026;border-color:#0f0;box-shadow:0 0 20px #00ff004d}.step-content{flex:1}.step-content h3{font-size:1.35rem;font-weight:700;color:#fff;margin:0 0 .5rem}.step-content p{font-size:1rem;color:#fff9;margin:0 0 .75rem}.step-badge{display:inline-block;padding:.35rem .75rem;font-size:.75rem;font-weight:700;border-radius:4px}.step-badge.available{background:#0f03;color:#0f0}.step-badge.soon{background:#ffa50033;color:orange}.gs-cta{margin:4rem 0}.cta-box{padding:3rem;background:linear-gradient(135deg,#00ff0014,#00ff0008);border:2px solid rgba(0,255,0,.3);border-radius:16px;text-align:center}.cta-box h3{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1rem}.cta-box p{font-size:1.1rem;color:#ffffffb3;margin:0 0 2rem}.cta-button-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:#0f0;color:#050505;font-size:1.1rem;font-weight:700;border:none;border-radius:10px;text-decoration:none;cursor:pointer;transition:all .3s}.cta-button-primary:hover{background:#0c0;transform:translateY(-3px);box-shadow:0 10px 30px #0f06}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.resource-card{padding:2rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center;text-decoration:none;color:inherit;transition:all .3s}.resource-card:hover{background:#00ff000d;border-color:#00ff004d;transform:translateY(-4px)}.resource-card svg{color:#0f0;margin-bottom:1rem}.resource-card h4{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 .5rem}.resource-card p{font-size:.9rem;color:#fff9;margin:0}@media(max-width:768px){.gs-header h1{font-size:2rem}.gs-subtitle{font-size:1.1rem}.why-grid{grid-template-columns:1fr}.path-step{flex-direction:column;gap:1rem}.step-number{width:50px;height:50px;font-size:1.25rem}.cta-box{padding:2rem 1.5rem}.cta-box h3{font-size:1.5rem}.resources-grid{grid-template-columns:1fr}}.code-block-container{position:relative;margin:1.5rem 0;border-radius:8px;overflow:hidden;border:1px solid rgba(0,255,0,.1)}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#00ff000d;border-bottom:1px solid rgba(0,255,0,.1)}.code-block-title{font-size:.85rem;font-weight:600;color:#0f0;font-family:Consolas,Monaco,monospace}.copy-button{display:flex;align-items:center;gap:.5rem;background:#00ff001a;border:1px solid rgba(0,255,0,.3);color:#0f0;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.copy-button:hover{background:#0f03;border-color:#0f0}.copy-button-floating{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.25rem;background:#00ff001a;border:1px solid rgba(0,255,0,.3);color:#0f0;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;z-index:10}.copy-button-floating:hover{background:#0f03;border-color:#0f0}.code-block-container pre::-webkit-scrollbar{height:8px}.code-block-container pre::-webkit-scrollbar-track{background:#0000004d}.code-block-container pre::-webkit-scrollbar-thumb{background:#00ff004d;border-radius:4px}.code-block-container pre::-webkit-scrollbar-thumb:hover{background:#00ff0080}@media(max-width:768px){.code-block-container{margin:1rem 0;max-width:100%;box-sizing:border-box}.code-block-header{padding:.6rem 1rem;flex-wrap:wrap;gap:.5rem;box-sizing:border-box}.code-block-title{font-size:.75rem;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.copy-button{padding:.4rem .75rem;font-size:.75rem;gap:.35rem}.copy-button-floating{top:.75rem;right:.75rem;padding:.4rem .6rem;font-size:.7rem}.code-block-container pre{font-size:.75rem;padding:.75rem!important;max-width:100%;overflow-x:auto;box-sizing:border-box}.code-block-container pre code{max-width:100%;word-wrap:normal;white-space:pre}}.dynamic-checklist{margin:2rem 0;padding:1.5rem;background:#00ff0008;border:1px solid rgba(0,255,0,.15);border-radius:12px}.checklist-header{margin-bottom:1.5rem}.checklist-header h3{font-size:1.25rem;color:#0f0;margin:0 0 1rem;font-weight:700}.progress-indicator{display:flex;align-items:center;gap:1rem}.progress-text{font-size:.9rem;font-weight:600;color:#ffffffb3;min-width:60px}.progress-bar{flex:1;height:8px;background:#00ff001a;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#0f0,#0f0);transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #00ff0080}.checklist-items{display:flex;flex-direction:column;gap:.75rem}.checklist-item{display:flex;gap:1rem;padding:1rem;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .2s}.checklist-item:hover{background:#00ff000d;border-color:#0f03}.checklist-item.checked{background:#00ff0014;border-color:#00ff004d}.checkbox-container{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:2px solid rgba(255,255,255,.3);transition:all .2s}.checklist-item.checked .checkbox-container{background:#0f0;border-color:#0f0}.check-icon{color:#050505}.square-icon{color:#ffffff4d}.item-content{flex:1}.item-label{font-size:.95rem;font-weight:600;color:#ffffffe6;margin-bottom:.25rem}.checklist-item.checked .item-label{color:#fff9;text-decoration:line-through}.item-description{font-size:.85rem;color:#ffffff80;line-height:1.4}.completion-message{margin-top:1.5rem;padding:1rem;background:#00ff001a;border:1px solid rgba(0,255,0,.3);border-radius:8px;display:flex;align-items:center;gap:.75rem;font-weight:600;color:#0f0;animation:slideIn .5s ease-out}.completion-icon{font-size:1.5rem}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.dynamic-checklist{margin:1.5rem 0;padding:1rem;max-width:100%;box-sizing:border-box}.checklist-header h3{font-size:1.1rem;word-wrap:break-word;overflow-wrap:break-word}.progress-indicator{flex-direction:column;align-items:flex-start;gap:.5rem;max-width:100%}.progress-text{min-width:auto}.progress-bar{width:100%}.checklist-items{gap:.5rem}.checklist-item{gap:.75rem;padding:.85rem;max-width:100%;box-sizing:border-box}.item-content{max-width:100%;min-width:0}.item-label{font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;max-width:100%}.item-description{font-size:.8rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.completion-message{margin-top:1rem;padding:.85rem;font-size:.9rem;flex-direction:column;text-align:center;box-sizing:border-box}.completion-icon{font-size:1.25rem}}.lesson-page{color:#ffffffe6;line-height:1.7}.lesson-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.lesson-badge{display:inline-block;padding:.5rem 1rem;background:#00ff001a;color:#0f0;font-size:.75rem;font-weight:700;letter-spacing:1px;border-radius:6px;margin-bottom:1rem}.lesson-header h1{font-size:2.5rem;font-weight:800;color:#fff;margin:.5rem 0 1rem;line-height:1.2}.lesson-subtitle{font-size:1.15rem;color:#fff9;margin:0;line-height:1.6}.lesson-section{margin:3rem 0}.lesson-section h2{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(0,255,0,.2)}.lesson-section h3{font-size:1.35rem;font-weight:600;color:#fffffff2;margin:2rem 0 1rem}.lesson-section h4{font-size:1.1rem;font-weight:600;color:#0f0;margin:1.5rem 0 .75rem}.lesson-section p{font-size:1rem;color:#fffc;margin:1rem 0}.lesson-section ul{margin:1rem 0;padding-left:1.5rem}.lesson-section li{margin:.5rem 0;color:#fffc}.troubleshooting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.troubleshooting-item{background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem}.troubleshooting-item h4{margin-top:0}.lesson-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:3rem 0}.nav-card{position:relative;padding:2rem;background:linear-gradient(135deg,#00ff000d,#00ff0005);border:1px solid rgba(0,255,0,.2);border-radius:12px;cursor:pointer;transition:all .3s}.nav-card:hover{transform:translateY(-4px);background:linear-gradient(135deg,#00ff001a,#00ff000d);border-color:#0f0;box-shadow:0 8px 30px #0f03}.nav-label{font-size:.7rem;font-weight:700;letter-spacing:1px;color:#00ff00b3;margin-bottom:.75rem}.nav-card h3{font-size:1.35rem;font-weight:700;color:#fff;margin:0 0 .5rem}.nav-badge{display:inline-block;padding:.35rem .75rem;background:#ffa50033;color:orange;font-size:.7rem;font-weight:700;border-radius:4px;margin-top:1rem}.lesson-cta{margin:4rem 0 2rem;padding:3rem;background:linear-gradient(135deg,#00ff0014,#00ff0008);border:2px solid rgba(0,255,0,.3);border-radius:16px;text-align:center}.cta-content h3{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1rem}.cta-content p{font-size:1.05rem;color:#ffffffb3;margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#0f0;color:#050505;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s;text-decoration:none}.cta-button:hover{background:#0c0;transform:translateY(-2px);box-shadow:0 8px 25px #0f06}@media(max-width:768px){.lesson-page{padding:0;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.lesson-header{margin-bottom:2rem;padding-bottom:1.5rem}.lesson-badge{padding:.4rem .8rem;font-size:.7rem}.lesson-header h1{font-size:1.5rem;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.lesson-subtitle{font-size:.9rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.lesson-section{margin:2rem 0}.lesson-section h2{font-size:1.35rem;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.lesson-section h3{font-size:1.15rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.lesson-section h4{font-size:1rem;word-wrap:break-word;overflow-wrap:break-word}.lesson-section p{font-size:.95rem;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.troubleshooting-grid{grid-template-columns:1fr;gap:1rem}.troubleshooting-item{padding:1rem}.lesson-navigation{grid-template-columns:1fr;gap:1rem;margin:2rem 0}.nav-card{padding:1.5rem}.nav-card h3{font-size:1.15rem;word-wrap:break-word;overflow-wrap:break-word}.lesson-cta{margin:3rem 0 1.5rem;padding:1.5rem 1rem}.cta-content h3{font-size:1.25rem;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.cta-content p{font-size:.95rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.cta-button{padding:.85rem 1.5rem;font-size:.95rem;gap:.5rem;width:100%;justify-content:center}}.coming-soon-container{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.coming-soon-content{max-width:600px;text-align:center}.lock-icon{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;background:#00ff000d;border:2px solid rgba(0,255,0,.2);border-radius:50%;margin-bottom:2rem;color:#00ff0080}.lesson-info{margin-bottom:2rem}.lesson-number{display:inline-block;padding:.5rem 1rem;background:#00ff001a;color:#0f0;font-size:.75rem;font-weight:700;letter-spacing:1px;border-radius:6px;margin-bottom:1rem}.lesson-info h1{font-size:2rem;font-weight:700;color:#fff;margin:1rem 0}.lesson-description{font-size:1.1rem;color:#fff9;line-height:1.6}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffa5001a;border:1px solid rgba(255,165,0,.3);color:orange;border-radius:8px;font-weight:600;margin:2rem 0}.progress-section{margin:3rem 0}.progress-label{font-size:.9rem;color:#fff9;margin-bottom:1rem}.progress-bar-container{width:100%;height:12px;background:#00ff001a;border-radius:6px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#0f0,#0c0);border-radius:6px;display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem;transition:width 1s ease-out;box-shadow:0 0 15px #00ff0080}.progress-percentage{font-size:.7rem;font-weight:700;color:#050505}.eta-label{font-size:.85rem;color:#0f0;margin-top:1rem;font-weight:600}.notify-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#00ff001a;border:2px solid #00FF00;color:#0f0;font-size:1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s;margin:2rem 0}.notify-button:hover{background:#0f0;color:#050505;transform:translateY(-2px);box-shadow:0 8px 25px #00ff004d}.alternative-content{margin-top:3rem;padding:2rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:left}.alternative-content h3{font-size:1.25rem;color:#fff;margin:0 0 1.5rem;text-align:center}.alternative-content ul{list-style:none;padding:0;margin:0}.alternative-content li{color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.05);position:relative;padding:.75rem 0 .75rem 1.5rem}.alternative-content li:before{content:"→";position:absolute;left:0;color:#0f0;font-weight:700}.alternative-content li:last-child{border-bottom:none}@media(max-width:768px){.coming-soon-container{padding:2rem 1rem}.lesson-info h1{font-size:1.5rem}.lock-icon{width:80px;height:80px}.lock-icon svg{width:40px;height:40px}}.academy-home-container{min-height:100vh;background-color:#050505;position:relative}.academy-path-card{position:relative;display:block;text-decoration:none;transition:transform .3s ease}.academy-path-card:hover{transform:translateY(-4px)}.academy-path-card .glass-panel{background:#0a0a0acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root{--cyber-black: #050505;--neon-green: #00FF00;--neon-purple: #FF00FF;--neon-red: #FF0000;--neon-cyan: #00BFFF;--dark-gray: #1a1a1a;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1)}.customization-hub-container{min-height:100vh;background:var(--cyber-black);color:#fff;position:relative;overflow-x:hidden}.newsletter-banner{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(90deg,#00ff001a,#00ff000d);border-bottom:1px solid rgba(0,255,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 0}.customization-header{position:fixed;top:48px;left:0;right:0;z-index:90;background:#050505f2;border-bottom:1px solid rgba(0,255,0,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.customization-main{padding-top:140px;padding-bottom:60px;min-height:100vh}.dashboard-grid{max-width:1600px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 600px 1fr;grid-template-rows:auto auto auto;gap:2rem;position:relative}.avatar-viewport{grid-column:2;grid-row:1 / 4;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:12px;padding:3rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 30px #00ff001a,inset 0 0 60px #00ff000d}.avatar-viewport:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,var(--neon-glow, #00FF00),transparent);border-radius:12px;opacity:.3;filter:blur(10px);z-index:-1;animation:pulse 3s ease-in-out infinite}.avatar-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.avatar-orb{width:200px;height:200px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;position:relative;animation:float 4s ease-in-out infinite}.avatar-pulse{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;border:2px solid currentColor;opacity:.2;animation:pulse-ring 2s ease-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.3);opacity:0}}.config-module{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;padding:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.config-module:hover{border-color:#00ff004d;box-shadow:0 0 20px #00ff001a;transform:translateY(-2px)}.config-module.active{border-color:var(--neon-green);box-shadow:0 0 30px #0f03}.config-module.locked{opacity:.6;border-color:#ffa5004d}.module-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.audio-visualizer{width:100%;height:80px;border:1px solid rgba(0,255,0,.2);border-radius:4px;margin-bottom:1rem;background:#00000080}.record-btn{width:100%;padding:1rem;background:#00ff001a;border:2px solid var(--neon-green);border-radius:4px;color:var(--neon-green);font-family:Orbitron,monospace;font-weight:700;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.record-btn:hover{background:#0f03;box-shadow:0 0 20px #00ff004d}.record-btn.recording{background:#00ff004d;animation:pulse 1s ease-in-out infinite}.ai-response{margin-top:1rem;padding:1rem;background:#00000080;border:1px solid rgba(0,255,0,.3);border-radius:4px}.typing-cursor{display:inline-block;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.emotion-buttons{display:flex;flex-direction:column;gap:.75rem}.emotion-btn{padding:1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:4px;color:#888;font-family:Orbitron,monospace;font-weight:700;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}.emotion-btn:hover{background:#ffffff14;border-color:#fff3}.emotion-btn.active.purple{background:#f0f3;border-color:var(--neon-purple);color:var(--neon-purple);box-shadow:0 0 20px #ff00ff4d}.emotion-btn.active.green{background:#0f03;border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 20px #00ff004d}.emotion-btn.active.red{background:#f003;border-color:var(--neon-red);color:var(--neon-red);box-shadow:0 0 20px #ff00004d}.prompt-textarea{width:100%;padding:1rem;background:#00000080;border:1px solid rgba(0,255,0,.2);border-radius:4px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1.6;resize:vertical;margin-bottom:1rem;transition:all .3s ease}.prompt-textarea:focus{outline:none;border-color:var(--neon-green);box-shadow:0 0 10px #0f03}.prompt-textarea::placeholder{color:#555}.prompt-btn.primary{background:#00bfff33;border:2px solid var(--neon-cyan);color:var(--neon-cyan)}.prompt-btn.primary:hover{background:#00bfff4d;box-shadow:0 0 20px #00bfff4d}.prompt-btn.secondary{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);color:#888}.prompt-btn.secondary:hover{background:#ffffff14;border-color:#fff3}.unlock-btn{width:100%;padding:1rem;background:#ffa5001a;border:2px solid #FFA500;border-radius:4px;color:orange;font-family:Orbitron,monospace;font-weight:700;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.unlock-btn:hover{background:#ffa50033;box-shadow:0 0 20px #ffa5004d}.vault-module{border-color:#00bfff4d}.vault-module:hover{border-color:#00bfff80;box-shadow:0 0 20px #00bfff33}.vault-links{display:flex;flex-direction:column;gap:.75rem}.vault-link{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#00bfff0d;border:2px solid rgba(0,191,255,.2);border-radius:4px;color:var(--neon-cyan);font-family:Orbitron,monospace;font-weight:700;text-transform:uppercase;font-size:.875rem;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;text-decoration:none}.vault-link:hover{background:#00bfff1a;border-color:#00bfff66;box-shadow:0 0 15px #00bfff4d;transform:translate(4px)}.vault-link span{flex:1}.vault-arrow{transition:transform .3s ease}.vault-link:hover .vault-arrow{transform:translate(4px)}.vault-link.locked{border-color:#ffa5004d;color:orange;background:#ffa5000d;opacity:.7}.vault-link.locked:hover{border-color:#ffa50080;box-shadow:0 0 15px #ffa5004d;opacity:1}.customization-footer{position:fixed;bottom:0;left:0;right:0;padding:1rem;background:#050505f2;border-top:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal-content{background:var(--cyber-black);border:2px solid var(--neon-green);border-radius:8px;padding:2rem;max-width:500px;width:100%;position:relative;box-shadow:0 0 40px #00ff004d;animation:slideUp .3s ease}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#888;cursor:pointer;transition:color .3s ease}.modal-close:hover{color:#fff}.newsletter-form{display:flex;flex-direction:column;gap:1rem}.newsletter-input{width:100%;padding:1rem;background:#00000080;border:1px solid rgba(0,255,0,.3);border-radius:4px;color:#fff;font-family:JetBrains Mono,monospace;font-size:1rem}.newsletter-input:focus{outline:none;border-color:var(--neon-green);box-shadow:0 0 10px #0f03}.newsletter-submit{padding:1rem;background:var(--neon-green);border:none;border-radius:4px;color:var(--cyber-black);font-family:Orbitron,monospace;font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}.newsletter-submit:hover{background:#0f0c;box-shadow:0 0 20px #00ff0080}@media(max-width:1400px){.dashboard-grid{grid-template-columns:1fr;grid-template-rows:auto}.avatar-viewport{grid-column:1;grid-row:1}}@media(max-width:768px){.customization-main{padding-top:160px}.dashboard-grid{padding:0 1rem;gap:1rem}.avatar-viewport{padding:2rem}.avatar-orb{width:150px;height:150px}.config-module{padding:1rem}.newsletter-banner{padding:8px 0}.newsletter-banner .max-w-7xl{flex-direction:column;text-align:center}}.skins-gallery-container{min-height:100vh;background:var(--cyber-black, #050505);color:#fff;padding-top:80px;padding-bottom:80px}.skins-gallery-header{position:fixed;top:0;left:0;right:0;z-index:90;background:#050505f2;border-bottom:1px solid rgba(0,255,0,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.skins-gallery-main{padding:2rem 0}.preview-section{margin-bottom:4rem}.skin-preview-viewport{max-width:600px;margin:0 auto;padding:3rem;background:var(--glass-bg, rgba(255, 255, 255, .03));border:2px solid var(--glass-border, rgba(255, 255, 255, .1));border-radius:16px;text-align:center;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skin-preview-viewport:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,var(--preview-color, #00FF00),transparent);border-radius:16px;opacity:.3;filter:blur(15px);z-index:-1;animation:pulse 3s ease-in-out infinite}.preview-orb{width:180px;height:180px;margin:0 auto;border-radius:50%;background:radial-gradient(circle,var(--preview-color, #00FF00) 0%,transparent 70%);display:flex;align-items:center;justify-content:center;border:3px solid var(--preview-color, #00FF00);box-shadow:0 0 40px var(--preview-color, #00FF00);animation:float 4s ease-in-out infinite}.preview-icon{font-size:5rem;filter:drop-shadow(0 0 20px var(--preview-color, #00FF00))}.preview-name{color:var(--preview-color, #00FF00)}.preview-desc{max-width:400px;margin:0 auto}.preview-actions{justify-content:center}.preview-btn{padding:.75rem 1.5rem;font-family:Orbitron,monospace;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.preview-btn.primary{background:var(--preview-color, #00FF00);border:none;color:var(--cyber-black, #050505)}.preview-btn.primary:hover{box-shadow:0 0 20px var(--preview-color, #00FF00);transform:translateY(-2px)}.preview-btn.secondary{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);color:#fff}.preview-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.skins-section{margin-bottom:3rem}.skins-scroll-container{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding:1rem 1.5rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,255,0,.3) rgba(255,255,255,.05)}.skins-scroll-container::-webkit-scrollbar{height:8px}.skins-scroll-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.skins-scroll-container::-webkit-scrollbar-thumb{background:#00ff004d;border-radius:4px}.skins-scroll-container::-webkit-scrollbar-thumb:hover{background:#00ff0080}.skin-card{min-width:280px;max-width:280px;background:var(--glass-bg, rgba(255, 255, 255, .03));border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;flex-shrink:0}.skin-card:hover{border-color:var(--skin-color, #00FF00);box-shadow:0 0 20px rgba(var(--skin-color, 0, 255, 0),.3);transform:translateY(-4px)}.skin-card.active{border-color:var(--skin-color, #00FF00);box-shadow:0 0 30px var(--skin-color, #00FF00);background:radial-gradient(circle at top,var(--skin-color, #00FF00)10,transparent 50%)}.skin-card.locked{opacity:.6;position:relative}.skin-card.locked:hover{opacity:.8}.skin-card.community{border-color:#a855f74d}.skin-card.community:hover{border-color:#a855f780;box-shadow:0 0 20px #a855f74d}.skin-card-preview{width:120px;height:120px;margin:0 auto 1rem;border-radius:50%;background:radial-gradient(circle,var(--skin-color, #00FF00) 0%,transparent 70%);display:flex;align-items:center;justify-content:center;border:2px solid var(--skin-color, #00FF00);position:relative}.skin-icon{font-size:3rem;filter:drop-shadow(0 0 10px var(--skin-color, #00FF00))}.skin-icon.blurred{filter:blur(8px);opacity:.3}.lock-icon{position:absolute;color:orange;z-index:2}.skin-card-name{font-family:Orbitron,monospace;font-weight:700;text-transform:uppercase;font-size:1rem;color:#fff;margin-bottom:.5rem;text-align:center}.skin-card-desc{font-size:.75rem;color:#888;text-align:center;line-height:1.4}.skin-card-author{text-align:center;font-style:italic}.community-disclaimer{padding:1rem 1.5rem;margin-top:1rem}.skins-gallery-footer{position:fixed;bottom:0;left:0;right:0;padding:1rem;background:#050505f2;border-top:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}@media(max-width:768px){.skins-gallery-container{padding-top:100px}.skin-preview-viewport{padding:2rem}.preview-orb{width:140px;height:140px}.preview-icon{font-size:3.5rem}.skin-card{min-width:240px;max-width:240px}.preview-actions{flex-direction:column}.preview-btn{width:100%;justify-content:center}}.prompts-masterclass-container{min-height:100vh;background:var(--cyber-black, #050505);color:#fff;padding-top:80px;padding-bottom:80px}.prompts-header{position:fixed;top:0;left:0;right:0;z-index:90;background:#050505f2;border-bottom:1px solid rgba(0,255,0,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.prompts-main{padding:2rem 0}.prompt-preview-section{margin-bottom:4rem}.prompt-preview-card{max-width:900px;margin:0 auto;padding:3rem;background:var(--glass-bg, rgba(255, 255, 255, .03));border:2px solid rgba(0,255,0,.3);border-radius:16px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 30px #0f03}.preset-icon-large{font-size:5rem;margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(0,255,0,.5))}.preset-name-large{color:var(--neon-green, #00FF00)}.preset-desc-large{max-width:600px;margin:0 auto}.preset-tags{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.preset-tag{padding:.25rem .75rem;background:#00ff001a;border:1px solid rgba(0,255,0,.3);border-radius:12px;font-size:.75rem;font-family:Orbitron,monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--neon-green, #00FF00)}.prompt-code-block{background:#00000080;border:1px solid rgba(0,255,0,.3);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;text-align:left;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,0,.3) rgba(255,255,255,.05)}.prompt-code-block::-webkit-scrollbar{width:6px}.prompt-code-block::-webkit-scrollbar-track{background:#ffffff0d}.prompt-code-block::-webkit-scrollbar-thumb{background:#00ff004d;border-radius:3px}.prompt-code-block code{line-height:1.8;display:block}.prompt-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.prompt-btn{padding:.75rem 1.5rem;font-family:Orbitron,monospace;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.prompt-btn.primary{background:var(--neon-green, #00FF00);border:none;color:var(--cyber-black, #050505)}.prompt-btn.primary:hover{box-shadow:0 0 20px var(--neon-green, #00FF00);transform:translateY(-2px)}.prompt-btn.secondary{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);color:#fff}.prompt-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.presets-section{margin-bottom:3rem}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0 1.5rem}.presets-scroll-container{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding:1rem 1.5rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,255,0,.3) rgba(255,255,255,.05)}.presets-scroll-container::-webkit-scrollbar{height:8px}.presets-scroll-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.presets-scroll-container::-webkit-scrollbar-thumb{background:#00ff004d;border-radius:4px}.presets-scroll-container::-webkit-scrollbar-thumb:hover{background:#00ff0080}.preset-card{min-width:300px;max-width:300px;background:var(--glass-bg, rgba(255, 255, 255, .03));border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;flex-shrink:0;text-align:center}.preset-card:hover{border-color:var(--neon-green, #00FF00);box-shadow:0 0 20px #00ff004d;transform:translateY(-4px)}.preset-card.active{border-color:var(--neon-green, #00FF00);box-shadow:0 0 30px #0f06;background:radial-gradient(circle at top,rgba(0,255,0,.1),transparent 50%)}.preset-card.locked{opacity:.6}.preset-card.locked:hover{opacity:.8;border-color:orange;box-shadow:0 0 20px #ffa5004d}.preset-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(0,255,0,.5))}.preset-icon.blurred{filter:blur(6px);opacity:.3}.lock-icon-preset{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:orange;z-index:2}.preset-name{font-family:Orbitron,monospace;font-weight:700;text-transform:uppercase;font-size:1rem;color:#fff;margin-bottom:.75rem}.preset-desc{font-size:.875rem;color:#888;line-height:1.5;margin-bottom:1rem}.preset-tags-mini{display:flex;gap:.25rem;justify-content:center;flex-wrap:wrap}.preset-tag-mini{padding:.125rem .5rem;background:#00ff001a;border:1px solid rgba(0,255,0,.3);border-radius:8px;font-size:.625rem;font-family:Orbitron,monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--neon-green, #00FF00)}.prompts-footer{position:fixed;bottom:0;left:0;right:0;padding:1rem;background:#050505f2;border-top:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .3s ease}.modal-content{background:var(--cyber-black, #050505);border:2px solid #FFA500;border-radius:8px;padding:2rem;max-width:500px;width:100%;text-align:center;box-shadow:0 0 40px #ffa5004d;animation:slideUp .3s ease}.modal-btn{display:inline-block;padding:1rem 2rem;background:orange;border:none;border-radius:4px;color:var(--cyber-black, #050505);font-family:Orbitron,monospace;font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-decoration:none}.modal-btn:hover{background:#ffa500cc;box-shadow:0 0 20px #ffa50080}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.prompts-masterclass-container{padding-top:100px}.prompt-preview-card{padding:2rem}.preset-icon-large{font-size:3.5rem}.preset-card{min-width:260px;max-width:260px}.prompt-actions{flex-direction:column}.prompt-btn{width:100%;justify-content:center}}
