@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg-deep:#000;--panel-bg:#0a0a0a;--border-dim:#2a2a2a;--border-light:#4a4a4a;--text-primary:#ccc;--text-bright:#fff;--accent-mid:#8a8a8a;--accent-dark:#3a3a3a;--accent-primary:#8a8a8a;--font-mono:"IBM Plex Mono", monospace;--font-display:"Share Tech Mono", monospace;--vault-bg:#000;--vault-border:#333;--vault-text:#aaa;--vault-dim:#0a0a0a;--vault-accent:#0f0;--vault-error:#f66;--vault-warning:#aaa}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"2\" fill=\"white\"/><circle cx=\"12\" cy=\"12\" r=\"8\" fill=\"none\" stroke=\"white\" stroke-width=\"0.8\" opacity=\"0.5\"/></svg>") 12 12,crosshair;min-height:100vh;font-size:16px;line-height:1.5}a,button,[role=button]{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"4\" fill=\"white\"/><circle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"white\" stroke-width=\"1\" opacity=\"0.6\"/></svg>") 12 12,pointer}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--text-bright);margin-bottom:1.5rem;font-weight:400}h1{font-size:3rem}h2{font-size:2.2rem}h3{font-size:1.6rem}a{color:var(--text-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--text-bright)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333}::-webkit-scrollbar-thumb:hover{background:#555}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s forwards fadeIn}#root{z-index:10;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.app-wrapper{z-index:10;box-sizing:border-box;flex-direction:column;width:100%;max-width:none;min-height:100vh;margin:0;padding:0 2rem;display:flex;position:relative}.app-main{flex:1;width:100%;padding:1rem 0 3rem}.neuro-card{background:var(--panel-bg);border:1px solid var(--border-dim);box-sizing:border-box;width:100%;margin-bottom:2rem;padding:2rem 2rem 1.8rem;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000080}.neuro-card:before{content:"";background:linear-gradient(90deg, transparent, var(--border-light), transparent);opacity:0;width:100%;height:1px;transition:opacity .3s;position:absolute;top:0;left:0}.neuro-card:hover{border-color:var(--border-light);transform:translateY(-3px);box-shadow:0 8px 20px #000000b3}.neuro-card:hover:before{opacity:.6}.neuro-card:hover:after{content:"01001110 01000101 01010101 01010010 01001111";width:100%;height:100%;font-family:var(--font-mono);color:#ffffff0d;white-space:nowrap;pointer-events:none;font-size:10px;animation:.8s linear digitalRain;position:absolute;top:0;left:0}@keyframes digitalRain{0%{opacity:0;transform:translateY(-100%)}50%{opacity:.1}to{opacity:0;transform:translateY(100%)}}.neuro-card h3{letter-spacing:1px;border-bottom:1px dashed var(--border-dim);margin-top:0;margin-bottom:1.2rem;padding-bottom:.5rem;font-size:1.8rem;display:inline-block}.neuro-card p{opacity:.8;margin-bottom:1.8rem}.neuro-button{color:var(--text-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:8px;padding:.6rem 1.8rem .6rem 1.2rem;font-size:1.1rem;transition:color .2s,padding .2s;display:inline-flex;position:relative}.neuro-button:before{content:"_";opacity:0;animation:1.2s step-end infinite blinkCursor;position:absolute;left:0}.neuro-button:hover{color:var(--text-bright);border-left-color:var(--text-bright);padding-left:1.8rem}.neuro-button:hover:before{opacity:1;left:8px}.neuro-button:after{content:"→";opacity:0;transition:opacity .2s,transform .2s;transform:translate(-8px)}.neuro-button:hover:after{opacity:1;transform:translate(0)}.neuro-button:active{transform:translateY(1px)}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.cipher-text{display:inline-block}.cipher-char{transition:all .1s;display:inline-block}.stagger-fade>*{opacity:0;animation:.5s forwards fadeIn}.stagger-fade>:first-child{animation-delay:.1s}.stagger-fade>:nth-child(2){animation-delay:.2s}.stagger-fade>:nth-child(3){animation-delay:.3s}.stagger-fade>:nth-child(4){animation-delay:.4s}.stagger-fade>:nth-child(5){animation-delay:.5s}.stagger-fade>:nth-child(6){animation-delay:.6s}@keyframes pulseGlow{0%,to{text-shadow:0 0 10px var(--accent-mid,#888)}50%{text-shadow:0 0 20px var(--accent-mid,#888)}}.splash-progress{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.progress-bar{font-family:var(--font-mono);letter-spacing:2px;color:var(--text-primary);white-space:nowrap;font-size:1rem}.access-denied-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:500px;margin:2rem auto;display:flex}.access-icon{color:var(--text-bright);opacity:.7;margin:1rem 0;font-size:4rem;display:block}.access-message{opacity:.8;text-align:center;margin-bottom:2rem}.telegram-login-wrapper{justify-content:center;min-height:50px;margin:1.5rem 0;display:flex}.access-note{opacity:.5;text-align:center;margin-top:1.5rem;font-size:.8rem}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.form-group{margin-bottom:1.2rem}.form-group label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--text-bright);margin-bottom:.3rem;font-size:.9rem;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-dim);color:#fff;width:100%;font-family:var(--font-mono);resize:vertical;background:#0a0a0a;padding:.5rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--border-light);outline:none}.chat-page-container{flex-direction:column;width:100%;height:calc(100vh - 120px);min-height:0;display:flex}.chat-card{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;width:100%!important;max-width:none!important;margin-bottom:0!important;padding:1.5rem!important}.chat-layout{flex:1;gap:1rem;height:100%;min-height:0;display:flex}.chat-sidebar{border-right:1px solid var(--border-dim);flex-shrink:0;width:280px;padding-right:1rem;transition:width .3s;overflow-y:auto}.chat-sidebar.closed{border:none;width:0;margin:0;padding:0;overflow:hidden}.chat-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-sidebar-toggle{align-self:flex-start;margin-bottom:1rem}.chat-sidebar-header{justify-content:space-between;gap:.5rem;margin-bottom:1rem;display:flex}.chat-sidebar-header .neuro-button{text-align:center;white-space:nowrap;flex:1;padding:.5rem;font-size:.9rem}.chat-sidebar-list{flex-direction:column;gap:.5rem;display:flex}.chat-sidebar-item{border:1px solid var(--border-dim);cursor:pointer;background:var(--panel-bg);border-radius:4px;justify-content:space-between;align-items:center;padding:.6rem;transition:border-color .2s;display:flex}.chat-sidebar-item:hover{border-color:var(--border-light)}.chat-sidebar-item.active{border-color:var(--accent-primary,#8a8a8a);background:var(--accent-dark)}.chat-sidebar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.chat-sidebar-date{opacity:.7;white-space:nowrap;margin:0 .5rem;font-size:.7rem}.chat-sidebar-delete{color:var(--text-primary);cursor:pointer;opacity:.5;background:0 0;border:none;padding:0 .2rem;font-size:1rem;transition:opacity .2s}.chat-sidebar-delete:hover{opacity:1;color:#f66}.chat-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1.5rem;display:flex}.chat-header h2{margin:0}.chat-messages-container{flex:1;width:100%;min-height:0;padding-right:.5rem;overflow-y:auto}.chat-placeholder{text-align:center;opacity:.7}.chat-message-row{width:100%;margin-bottom:1.5rem}.chat-message-wrapper{align-items:flex-end;gap:1rem;width:100%;display:flex}.chat-message-wrapper.user{justify-content:flex-end}.chat-message-wrapper.assistant{justify-content:flex-start}.chat-bubble-container{align-items:center;gap:8px;max-width:100%;display:flex}.chat-bubble{border:1px solid var(--border-dim);word-break:break-word;overflow-wrap:break-word;border-radius:8px;width:fit-content;min-width:280px;max-width:70%;padding:.8rem 1.2rem}.chat-bubble.user{background:var(--accent-dark)}.chat-bubble.assistant{background:var(--panel-bg)}.chat-avatar{width:40px;height:40px;font-family:var(--font-display);color:var(--text-bright);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.chat-avatar.assistant{background:var(--accent-dark)}.chat-avatar.user{background:var(--border-dim)}.sending-indicator{gap:4px;padding:0 8px;display:flex}.sending-indicator span{font-size:20px;line-height:1;animation:1.4s infinite pulse}.sending-indicator span:nth-child(2){animation-delay:.2s}.sending-indicator span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.chat-input-form{gap:1rem;width:100%;margin-top:1.5rem;display:flex}.chat-input{border:1px solid var(--border-dim);color:#fff;font-family:var(--font-mono);background:#0a0a0a;flex:1;min-width:0;padding:.8rem 1rem;font-size:1rem}.attached-files{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.attached-file{background:var(--accent-dark);border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.8rem;display:flex}.attached-file button{color:var(--text-primary);cursor:pointer;opacity:.7;background:0 0;border:none;font-size:1rem}.attached-file button:hover{opacity:1}.code-block{border:1px solid var(--border-dim);border-radius:8px;margin:1rem 0;overflow:hidden}.code-block-header{border-bottom:1px solid var(--border-dim);background:#1e1e1e;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.code-language{font-family:var(--font-mono);text-transform:uppercase;opacity:.7;font-size:.8rem}.code-block-actions{gap:.5rem;display:flex}.code-btn{border:1px solid var(--border-dim);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;transition:all .2s}.code-btn:hover{background:var(--accent-dark);border-color:var(--border-light)}.marketplace-page{width:100%}.marketplace-header{padding:1.5rem 2rem!important}.marketplace-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.marketplace-tabs h2{margin:0}.tab-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.category-filter{margin-top:1.5rem}.category-filter select{border:1px solid var(--border-dim);color:#fff;font-family:var(--font-mono);background:#0a0a0a;min-width:200px;padding:.5rem 1rem;font-size:1rem}.template-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;width:100%;display:grid}.template-card{flex-direction:column;display:flex;margin-bottom:0!important;padding:0!important}.template-image{border-bottom:1px solid var(--border-dim);width:100%;height:180px;overflow:hidden}.template-image img{object-fit:cover;width:100%;height:100%;display:block}.template-content{flex:1;padding:1.5rem}.template-content h3{margin-top:0;margin-bottom:.5rem;font-size:1.4rem}.template-seller{opacity:.7;margin-bottom:.25rem;font-size:.9rem}.template-category{opacity:.7;margin-bottom:.5rem;font-size:.9rem}.template-price{font-family:var(--font-display);color:var(--text-bright);margin:.5rem 0;font-size:2rem}.template-stats{opacity:.6;margin-bottom:1rem;font-size:.8rem}.purchased-badge{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.purchased-badge span{color:#4caf50;font-weight:700}.use-btn{padding:.4rem 1rem!important;font-size:.9rem!important}.template-actions{gap:.5rem;margin-top:1rem;display:flex}.create-form-card{max-width:700px}.create-form{flex-direction:column;gap:1.5rem;display:flex}.submit-btn{align-self:flex-start}.marketplace-content{padding:1.5rem!important}.template-detail{padding:2rem}.template-detail-content{flex-wrap:wrap;gap:2rem;display:flex}.template-detail-image{flex:1;min-width:300px;max-width:500px}.template-detail-image img{border:1px solid var(--border-dim);width:100%;height:auto}.template-detail-info{flex:2;min-width:300px}.detail-category,.detail-seller,.detail-stats{opacity:.8;margin-bottom:.5rem}.detail-price{font-family:var(--font-display);color:var(--text-bright);margin:1rem 0;font-size:2.5rem}.detail-prompt{margin:2rem 0}.detail-actions{flex-wrap:wrap;gap:1rem;display:flex}.purchased-label{color:#4caf50;border-left:2px solid #4caf50;align-items:center;padding:.6rem 1.8rem;font-weight:700;display:inline-flex}.cipher-page{background:#000;border:1px solid #0f0;flex-direction:column;height:calc(100vh - 120px);min-height:500px;padding:1rem;font-family:Courier New,monospace;display:flex;box-shadow:0 0 20px #0f03}.cipher-header{border-bottom:1px solid #0f0;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.cipher-header h1{color:#0f0;text-shadow:0 0 5px #0f0;text-transform:none;letter-spacing:normal;align-items:center;gap:1rem;margin:0;font-family:Courier New,monospace;font-size:1.8rem;display:flex}.cipher-status{color:#0f0;opacity:.8;font-size:1rem}.cipher-controls{gap:1rem;display:flex}.cipher-btn{color:#0f0;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0f0;padding:.5rem 1rem;font-family:Courier New,monospace;font-weight:700;transition:all .2s}.cipher-btn:hover{color:#000;background:#0f0;box-shadow:0 0 10px #0f0}.cipher-btn-danger{color:red;border-color:red}.cipher-btn-danger:hover{color:#000;background:red;box-shadow:0 0 10px red}.cipher-btn:disabled{opacity:.5;cursor:not-allowed}.cipher-messages{background:#000;border:1px solid #0f0;flex:1;margin-bottom:1rem;padding:1rem;font-family:Courier New,monospace;overflow-y:auto}.cipher-message{margin-bottom:1.5rem;animation:.1s glitchText}.cipher-message.to_admin,.cipher-message.to_user{color:#0f0}.cipher-message.system{color:#ff0;font-style:italic}.cipher-meta{opacity:.7;text-align:right;text-transform:uppercase;margin-top:.2rem;font-size:.7rem}.cipher-content{word-break:break-word;white-space:pre-wrap;border-left:2px solid #0f0;padding-left:1rem}.cipher-input-form{background:#000;border:1px solid #0f0;align-items:center;gap:1rem;padding:.5rem;display:flex}.cipher-prompt{color:#0f0;font-size:1.2rem;font-weight:700}.cipher-input{color:#0f0;background:0 0;border:none;outline:none;flex:1;font-family:Courier New,monospace;font-size:1rem}.cipher-input::placeholder{color:#0f0;opacity:.5}.cipher-error{color:red;text-align:center;margin-top:.5rem}.cipher-loading{color:#0f0;text-shadow:0 0 10px #0f0;justify-content:center;align-items:center;height:100%;font-size:1.5rem;display:flex}.cipher-splash{z-index:99999;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.cipher-splash-content{text-align:center;background:#0a0a0a;border:1px solid #0f0;max-width:600px;padding:2rem;box-shadow:0 0 30px #00ff004d}.cipher-splash-title{color:#0f0;text-shadow:0 0 10px #0f0;text-transform:uppercase;letter-spacing:4px;margin-bottom:1.5rem;font-family:Courier New,monospace;font-size:2.5rem}.cipher-splash-text{color:#0f0;opacity:.8;margin-bottom:2rem;font-family:Courier New,monospace;font-size:1.2rem;line-height:1.6}.cipher-splash-progress{background:#1a1a1a;width:100%;height:2px;position:relative;overflow:hidden}.cipher-splash-bar{background:#0f0;width:0%;height:100%;animation:2.5s ease-in-out forwards cipherLoading;box-shadow:0 0 10px #0f0}@keyframes cipherLoading{0%{width:0%}to{width:100%}}.cipher-splash-enter{color:#0f0;text-transform:uppercase;letter-spacing:6px;cursor:pointer;background:0 0;border:2px solid #0f0;margin-top:2rem;padding:1rem 3rem;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.cipher-splash-enter:before{content:"";z-index:-1;background:#0f0;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.cipher-splash-enter:hover{color:#000}.cipher-splash-enter:hover:before{left:0}.cipher-splash-enter:active{transform:scale(.98)}.cipher-disclaimer{color:#0f0;text-align:center;opacity:.7;background:#0a0a0a;border:1px solid #0f0;margin-bottom:1rem;padding:.8rem 1rem;font-family:Courier New,monospace;font-size:.9rem;font-style:italic}.cipher-hint{color:#0f0;opacity:.9;background:#0a0a0a;border-left:3px solid #0f0;margin-bottom:1rem;padding:.5rem 1rem;font-family:Courier New,monospace;font-size:.85rem}.cipher-footer{white-space:nowrap;border-top:1px solid #0f0;border-bottom:1px solid #0f0;margin-top:.5rem;padding:.4rem 0;overflow:hidden}.cipher-ticker{color:#0f0;text-transform:uppercase;letter-spacing:2px;font-family:Courier New,monospace;font-size:.8rem;animation:20s linear infinite ticker;display:inline-block}.cipher-ticker span{padding-right:50px;display:inline-block}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glitchText{0%{transform:skew(0deg)}20%{opacity:.8;transform:skew(2deg)}40%{transform:skew(-2deg)}60%{transform:skew(0deg)}to{transform:skew(0deg)}}.crt{position:relative;overflow:hidden}.crt:before{content:" ";pointer-events:none;z-index:2;opacity:.15;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px;display:block;position:absolute;inset:0}.crt:after{content:" ";opacity:0;pointer-events:none;z-index:2;background:#0000001a;animation:.15s infinite flicker;display:block;position:absolute;inset:0}@keyframes flicker{0%{opacity:.1}50%{opacity:.05}to{opacity:.1}}.glitch-title,.glitch,.glitch-text,.glitch-title:before,.glitch-title:after,.glitch:before,.glitch:after,.glitch-text:before,.glitch-text:after{content:none!important;opacity:1!important;text-shadow:none!important;animation:none!important;display:none!important;transform:none!important}h1,h2,h3,.glitch-title,.glitch{text-shadow:none!important;animation:none!important}.glitch-btn:active{animation:.15s btn-glitch}@keyframes btn-glitch{0%{transform:skew(0deg)}20%{transform:skew(2deg)}40%{transform:skew(-2deg)}60%{transform:skew(0deg)}to{transform:skew(0deg)}}.vault-page{background:var(--vault-bg);border:1px solid var(--vault-border);height:calc(100vh - 120px);min-height:500px;color:var(--vault-text);flex-direction:column;padding:0;font-family:Courier New,monospace;display:flex;overflow:hidden;box-shadow:0 0 20px #00000080}.vault-header-fixed{z-index:10;background:var(--vault-bg);border-bottom:1px solid var(--vault-border);padding:1.5rem 1.5rem .5rem;position:sticky;top:0}.vault-header{justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.vault-header h2{color:var(--vault-text);text-shadow:0 0 8px #ffffff4d;letter-spacing:4px;margin:0;font-size:2rem}.model-status{color:var(--vault-text);opacity:.8;text-transform:uppercase;font-size:.9rem}.vault-tabs{gap:2rem;padding-top:.5rem;display:flex}.vault-tab{color:var(--vault-text);text-transform:uppercase;letter-spacing:2px;cursor:pointer;opacity:.7;background:0 0;border:none;border-left:2px solid #0000;padding:.5rem 1rem;font-family:Courier New,monospace;font-size:1.2rem;transition:all .2s}.vault-tab:hover{opacity:1;border-left-color:var(--vault-text);color:var(--vault-text)}.vault-tab.active{opacity:1;border-left-color:var(--vault-accent);color:var(--vault-accent);text-shadow:0 0 5px var(--vault-accent)}.vault-messages-container{flex:1;padding:1rem 1.5rem;overflow-y:auto}.vault-messages-container .message{margin-bottom:1.5rem}.vault-messages-container .message.user .content{color:var(--vault-text);text-align:right;border-right:2px solid var(--vault-border);background:#ffffff05;border-radius:0 8px 8px 0;padding:.8rem}.vault-messages-container .message.assistant .content{color:var(--vault-text);border-left:2px solid var(--vault-border);background:#ffffff05;border-radius:8px 0 0 8px;padding:.8rem}.vault-input-fixed{z-index:10;background:var(--vault-bg);border-top:1px solid var(--vault-border);padding:.5rem 1.5rem 1rem;position:sticky;bottom:0}.vault-input{background:var(--vault-dim);border:1px solid var(--vault-border);border-radius:4px;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.vault-input input{color:var(--vault-text);background:0 0;border:none;outline:none;flex:1;padding:.6rem 0;font-family:Courier New,monospace;font-size:1rem}.vault-input input::placeholder{color:var(--vault-text);opacity:.5}.vault-documents{margin-bottom:1rem}.documents-header{color:var(--vault-text);opacity:.8;margin-bottom:1rem;font-size:.9rem}.documents-upload{margin-bottom:1.5rem}.documents-list{border:1px solid var(--vault-border);max-height:200px;margin-bottom:1rem;padding:.5rem;overflow-y:auto}.document-item{border-bottom:1px solid var(--vault-border);color:var(--vault-text);align-items:center;gap:.5rem;padding:.4rem;font-size:.85rem;display:flex}.doc-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.doc-size{opacity:.6;font-size:.75rem}.doc-delete{border:1px solid var(--vault-border);color:var(--vault-text);cursor:pointer;background:0 0;padding:.2rem .4rem;font-family:monospace;transition:all .2s}.doc-delete:hover{border-color:var(--vault-error);color:var(--vault-error)}.doc-download{border:1px solid var(--vault-border);color:var(--vault-text);cursor:pointer;background:0 0;margin-right:.3rem;padding:.2rem .4rem;font-family:monospace;transition:all .2s}.doc-download:hover{border-color:var(--vault-accent);color:var(--vault-accent)}.no-documents{color:var(--vault-warning);text-align:center;padding:1rem;font-style:italic}.rag-hint{color:var(--vault-warning);opacity:.7;border-left:3px solid var(--vault-text);margin-bottom:.5rem;padding-left:.8rem;font-size:.8rem}.vault-btn{border:2px solid var(--vault-border);color:var(--vault-text);text-transform:uppercase;cursor:pointer;background:0 0;padding:.6rem 1.8rem;font-family:Courier New,monospace;font-weight:700;transition:all .2s}.vault-btn:hover{background:var(--vault-text);border-color:var(--vault-text);color:var(--vault-bg);box-shadow:0 0 15px var(--vault-accent)}.vault-btn.small{margin-left:1rem;padding:.4rem 1.2rem;font-size:.9rem}.vault-unlock{background:var(--vault-bg);border:1px solid var(--vault-border);flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 120px);min-height:500px;padding:2rem;display:flex}.vault-unlock h2{color:var(--vault-text);text-shadow:0 0 10px var(--vault-accent);letter-spacing:6px;margin-bottom:2.5rem;font-size:2.5rem}.vault-unlock form{flex-direction:column;gap:1.5rem;width:100%;max-width:400px;display:flex}.vault-password-input{background:var(--vault-bg);border:2px solid var(--vault-border);color:var(--vault-text);text-align:center;letter-spacing:8px;outline:none;width:100%;padding:1rem 1.5rem;font-family:Courier New,monospace;font-size:1.5rem;transition:box-shadow .3s}.vault-password-input:focus{box-shadow:0 0 20px var(--vault-accent)}.vault-error{color:var(--vault-error);text-transform:uppercase;margin-bottom:1rem;font-family:Courier New,monospace}.vault-instructions{background:var(--vault-dim);border:1px solid var(--vault-border);text-align:left;margin-bottom:2rem;padding:1.5rem;font-family:Courier New,monospace}.instruction-line{color:var(--vault-text);letter-spacing:1px;margin-bottom:.5rem;font-size:.95rem}.instruction-line .prompt{color:var(--vault-accent);margin-right:1rem;font-weight:700}.instruction-line.glitch{color:var(--vault-warning);text-transform:uppercase;margin-top:1rem;position:relative}.instruction-line.glitch:before,.instruction-line.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.instruction-line.glitch:before{color:var(--vault-accent);z-index:-1;animation:.3s infinite glitch-1}.instruction-line.glitch:after{color:var(--vault-accent);z-index:-2;animation:.2s infinite reverse glitch-2}.prompt{color:var(--vault-accent);margin-right:.5rem;font-weight:700}.cursor{background:var(--vault-text);width:10px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:.7}50%{opacity:0}}.loading-text{color:var(--vault-warning)}.ready-text{color:var(--vault-accent)}.blink{animation:1s step-end infinite blink}.error-text{color:var(--vault-error)}.streaming .cursor{background:var(--vault-text)}.loading-dots:after{content:"";animation:1.5s steps(4,end) infinite dots}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.message-meta{opacity:.7;color:var(--vault-text);text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem}@media (width<=768px){.vault-header{flex-direction:column;align-items:flex-start;gap:.5rem}.vault-header h2{letter-spacing:3px;margin-bottom:.2rem;font-size:1.8rem}.model-status{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.model-status .vault-btn.small{text-align:center;flex:45%;margin-left:0;padding:.5rem .8rem;font-size:.9rem}.app-wrapper{padding:0 1rem}.app-header{flex-direction:column;gap:1rem;padding:1rem 0}.main-nav{gap:1.5rem}.neuro-card{padding:1.5rem 1rem}h1{font-size:2.2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}.neuro-button{padding:.5rem 1.2rem .5rem 1rem;font-size:1rem}.stagger-fade{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;display:grid!important}.video-generator-grid{flex-direction:column!important;gap:2rem!important;display:flex!important}.history-container{max-height:400px!important}.form-group{margin-bottom:1.5rem}.form-group input,.form-group select,.form-group textarea{padding:.8rem;font-size:16px}.modal-overlay{padding:1rem}.chat-page-container{height:calc(100vh - 70px)}.chat-card{padding:1rem!important}.chat-layout{flex-direction:column;gap:.5rem}.chat-sidebar{border-right:none;border-bottom:1px solid var(--border-dim);width:100%;max-height:180px;margin-bottom:.5rem;margin-right:0;padding-right:0}.chat-sidebar.closed{max-height:0;margin-bottom:0}.chat-header{flex-direction:row;align-items:center;margin-bottom:1rem}.chat-bubble{min-width:200px;max-width:85%}.chat-message-wrapper .chat-avatar{width:32px;height:32px;font-size:1rem}.chat-input-form{flex-direction:row;align-items:center;gap:.5rem}.chat-input{padding:.6rem .8rem;font-size:.9rem}.attach-btn,.send-btn{padding:.5rem .8rem!important;font-size:1.2rem!important}.send-btn{padding-left:.8rem!important;padding-right:.8rem!important}.marketplace-tabs{flex-direction:column;align-items:flex-start}.tab-buttons{width:100%}.template-grid{grid-template-columns:1fr}.template-detail-content{flex-direction:column}.cipher-page{height:calc(100vh - 60px);padding:.5rem}.cipher-header{flex-wrap:wrap;gap:.5rem}.cipher-header h1{font-size:1.4rem}.cipher-controls{gap:.3rem}.cipher-btn{padding:.4rem .6rem;font-size:.8rem}.cipher-disclaimer{padding:.5rem;font-size:.75rem}.cipher-hint{padding:.4rem .8rem;font-size:.75rem}.cipher-messages{padding:.5rem}.cipher-content{padding-left:.5rem}.cipher-input-form{gap:.3rem}.cipher-input{padding:.5rem;font-size:.9rem}.cipher-footer{font-size:.7rem}.vault-page{height:calc(100vh - 60px)}.vault-header-fixed{padding:.8rem .8rem .3rem}.vault-header h2{letter-spacing:2px;font-size:1.6rem}.vault-tabs{gap:1rem}.vault-tab{padding:.4rem .8rem;font-size:1rem}.vault-messages-container{padding:.5rem .8rem}.vault-input-fixed{padding:.3rem .8rem .8rem}.vault-input{gap:.5rem;padding:.3rem .6rem}.vault-input input{padding:.4rem 0;font-size:.9rem}.vault-input button{padding:.4rem 1rem;font-size:.9rem}.vault-unlock h2{letter-spacing:4px;font-size:2rem}.vault-unlock input{padding:.8rem 1rem;font-size:1rem}.vault-unlock button{padding:.8rem;font-size:1rem}.vault-instructions{margin-bottom:1.5rem;padding:1rem;font-size:.8rem}.instruction-line{margin-bottom:.3rem;font-size:.75rem}.documents-list{max-height:150px}}@media (width<=480px){.logo{letter-spacing:4px;font-size:1.8rem}.splash-title{letter-spacing:4px;font-size:2.5rem}.splash-subtitle{margin-bottom:2rem;font-size:1rem}.progress-bar{letter-spacing:1px;font-size:.8rem}.progress-percent{font-size:.8rem}.chat-page-container{height:calc(100vh - 60px)}.chat-bubble{min-width:180px;max-width:90%;padding:.7rem 1rem}.chat-sidebar-header .neuro-button{padding:.4rem .3rem;font-size:.8rem}.chat-input{padding:.5rem .6rem}.cipher-header h1{font-size:1.2rem}.cipher-status{font-size:.7rem}.cipher-btn{padding:.3rem .4rem;font-size:.7rem}.cipher-splash-title{font-size:2rem}.cipher-splash-text{font-size:1rem}.vault-header h2{letter-spacing:1px;font-size:1.2rem}.model-status{font-size:.6rem}.vault-tab{font-size:.9rem}.vault-input button{padding:.3rem .6rem;font-size:.7rem}.vault-unlock h2{letter-spacing:3px;font-size:1.6rem}.vault-password-input{letter-spacing:4px;padding:.6rem .8rem;font-size:1.2rem}.vault-instructions{padding:.8rem;font-size:.7rem}.instruction-line{font-size:.65rem}}input[type=range]{appearance:none;cursor:pointer;background:#333;border-radius:3px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #888;border-radius:50%;width:18px;height:18px;transition:background .2s;box-shadow:0 0 6px #ffffff4d}input[type=range]::-webkit-slider-thumb:hover{background:#ddd;border-color:#aaa}input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #888;border-radius:50%;width:18px;height:18px;box-shadow:0 0 6px #ffffff4d}input[type=range]::-moz-range-track{background:#333;border-radius:3px;height:6px}input[type=range]::-ms-track{color:#0000;background:0 0;border-color:#0000;height:6px}input[type=range]::-ms-fill-lower{background:#555;border-radius:3px}input[type=range]::-ms-fill-upper{background:#333;border-radius:3px}input[type=range]::-ms-thumb{background:#fff;border:2px solid #888;border-radius:50%;width:18px;height:18px}.idea-title{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-size:1.4rem;line-height:1.3;display:-webkit-box;overflow:hidden}.idea-description-card{word-break:break-word;white-space:pre-wrap;max-height:4.5em;position:relative;overflow:hidden}.idea-description-card:after{content:"...";background:var(--panel-bg);color:var(--text-primary);padding-left:.5rem;position:absolute;bottom:0;right:0}.idea-detail-description{word-break:break-word;white-space:pre-wrap;border:1px solid var(--border-dim);background:#0a0a0a;border-radius:8px;max-width:100%;max-height:400px;padding:1rem;overflow:hidden auto}[data-theme=light]{--bg-deep:#f5f0e8;--panel-bg:#fff;--border-dim:#d0c8b8;--border-light:#b0a898;--text-primary:#1a1a1a;--text-bright:#000;--accent-mid:#5a5a5a;--accent-dark:#e0d8c8;--accent-primary:#4a4a4a;--vault-bg:#f5f0e8;--vault-border:#ccc;--vault-text:#1a1a1a;--vault-dim:#e0d8c8;--vault-accent:#0f0;--vault-error:#c00;--vault-warning:#666}[data-theme=light] body{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"2\" fill=\"black\"/><circle cx=\"12\" cy=\"12\" r=\"8\" fill=\"none\" stroke=\"black\" stroke-width=\"0.8\" opacity=\"0.5\"/></svg>") 12 12,auto}[data-theme=light] a,[data-theme=light] button,[data-theme=light] [role=button]{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"4\" fill=\"black\"/><circle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"black\" stroke-width=\"1\" opacity=\"0.6\"/></svg>") 12 12,pointer}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .chat-input,[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea{color:#000!important;background:#fff!important;border-color:#ccc!important}[data-theme=light] .chat-input{color:#000;background:#fff;border-color:#ccc}[data-theme=light] code{color:#000;background:#fff;border:1px solid #ccc}[data-theme=light] .neuro-card div[style*="background: #000"]{color:#000!important;background:#fff!important;border:1px solid #ccc!important}[data-theme=light] .neuro-card div[style*="background: rgb(10, 10, 10)"],[data-theme=light] .neuro-card div[style*="background: rgb(10,10,10)"],[data-theme=light] .neuro-card div[style*="background: #0a0a0a"],[data-theme=light] .neuro-card div[style*="background:#0a0a0a"],[data-theme=light] .neuro-card div[style*="background: #0a0a0a"] *,[data-theme=light] .neuro-card div[style*="background: rgb(10, 10, 10)"] *,[data-theme=light] .neuro-card div[style*="background: rgb(10,10,10)"] *{color:#1a1a1a!important;background:#f5f0e8!important;border-color:#d0c8b8!important}[data-theme=light] .code-btn{color:#000;border-color:#888}[data-theme=light] .code-btn:hover{background:#e0d8c8;border-color:#000}[data-theme=light] .code-block-header{background:#e0d8c8;border-bottom-color:#ccc}[data-theme=light] .code-language{color:#000}[data-theme=light] .code-block{border-color:#ccc}[data-theme=light] .telegram-link{color:#666}[data-theme=light] .telegram-link:hover{color:#000}[data-theme=light] .idea-detail-description,[data-theme=light] .template-detail .idea-detail-description{color:#1a1a1a!important;background:#f5f0e8!important;border-color:#d0c8b8!important}.soft-login-wrapper{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.soft-card{text-align:center;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:32px;width:100%;max-width:500px;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 20px 40px #00000080}.soft-card:hover{transform:translateY(-5px);box-shadow:0 30px 50px #0009}[data-theme=light] .soft-card{background:#fff;border-color:#d0c8b8;box-shadow:0 20px 40px #0000001a}[data-theme=light] .soft-card:hover{box-shadow:0 30px 50px #00000026}.soft-key-icon{margin-bottom:.5rem;font-size:4rem;animation:2s infinite softPulse;display:inline-block}@keyframes softPulse{0%{opacity:.7;text-shadow:0 0 #fff0;transform:scale(1)}50%{opacity:1;text-shadow:0 0 12px #fff9;transform:scale(1.1)}to{opacity:.7;text-shadow:0 0 #fff0;transform:scale(1)}}.soft-title{font-family:var(--font-display);letter-spacing:2px;color:#0000;text-transform:none;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2rem;font-weight:400}[data-theme=light] .soft-title{background:linear-gradient(135deg,#3a2c1f,#7a5a3a);-webkit-background-clip:text;background-clip:text}.soft-fortune-text{text-align:center;margin:1.5rem 0 .5rem}.fortune-line{font-family:var(--font-display);letter-spacing:1px;color:#fff;text-transform:none;white-space:nowrap;background:0 0;margin-bottom:.3rem;font-size:1.4rem;font-weight:400;animation:.6s ease-out fadeInUp}[data-theme=light] .fortune-line{color:#3a2c1f;background:0 0;animation:.6s ease-out fadeInUp,2s ease-in-out infinite softGlowLight}@keyframes softGlowLight{0%,to{text-shadow:0 0 #0000001a}50%{text-shadow:0 0 4px #b87c4a4d}}@media (width<=560px){.fortune-line{white-space:normal;font-size:1.1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fortune-line:first-child{animation-delay:.1s}.fortune-line:last-child{animation-delay:.3s}.soft-subtitle{opacity:.8;margin-bottom:2rem;font-size:.95rem;line-height:1.5}[data-theme=light] .soft-subtitle{opacity:.7;color:#2c2c2c}.soft-features{flex-wrap:wrap;justify-content:center;gap:.8rem 1.2rem;margin-bottom:2rem;display:flex}.soft-feature{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.3px;background:#ffffff14;border-radius:40px;padding:.3rem 1rem;font-size:.85rem}[data-theme=light] .soft-feature{color:#2c2c2c;background:#0000000d}.soft-form-group{margin-bottom:1.2rem}.soft-input{width:100%;font-family:var(--font-mono);text-align:center;letter-spacing:1px;border-radius:60px;padding:.9rem 1.5rem;font-size:1rem;transition:all .2s;color:#fff!important;background:#0a0a0a!important;border:1px solid #2a2a2a!important}[data-theme=light] .soft-input{box-shadow:inset 0 1px 3px #0000000d;color:#1a1a1a!important;background:#f5f5f5!important;border:1px solid #ccc!important}.soft-input:focus{border-color:#aaa;outline:none;box-shadow:0 0 12px #ffffff4d;background:#1a1a1a!important}[data-theme=light] .soft-input:focus{border-color:#b87c4a;box-shadow:0 0 8px #b87c4a4d;background:#fffef7!important}.soft-input::placeholder{color:#ffffff80;letter-spacing:.5px;font-size:.9rem}[data-theme=light] .soft-input::placeholder{color:#999}.soft-error{color:#ffb3b3;background:#ff50501a;border-radius:40px;margin-bottom:1rem;padding:.5rem;font-size:.85rem}[data-theme=light] .soft-error{color:#c00;background:#c800000d}.soft-button{border:1px solid var(--border-light);width:100%;font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);cursor:pointer;text-transform:none;background:#2a2a2a;border-radius:0;padding:.85rem 1.8rem;font-size:1.1rem;font-weight:600;transition:all .2s}.soft-button:hover{background:var(--border-light);color:var(--text-bright);transform:scale(.98)}.soft-button:active{transform:scale(.96)}[data-theme=light] .soft-button{color:#1a1a1a;background:#e0d8c8;border-color:#b0a898}[data-theme=light] .soft-button:hover{color:#000;background:#d0c8b8}.soft-bot-text{opacity:.7;margin:1.8rem 0 1rem;font-size:.85rem}.soft-links-group{flex-wrap:wrap;justify-content:center;gap:1rem;margin:.5rem 0 1rem;display:flex}.soft-buy-button,.soft-channel-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:0;align-items:center;gap:8px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.soft-buy-button:hover,.soft-channel-button:hover{color:#fff;background:#ffffff40;border-color:#fff;transform:translateY(-2px)}[data-theme=light] .soft-buy-button,[data-theme=light] .soft-channel-button{color:#2c2c2c;background:#0000000d;border-color:#00000026}[data-theme=light] .soft-buy-button:hover,[data-theme=light] .soft-channel-button:hover{color:#b87c4a;background:#0000001a;border-color:#b87c4a;transform:translateY(-2px)}.soft-footer-links{justify-content:center;gap:1.5rem;margin-top:1rem;font-size:.75rem;display:flex}.soft-footer-links a{color:#fff9;text-decoration:none;transition:color .2s}.soft-footer-links a:hover{color:#fff}[data-theme=light] .soft-footer-links a{color:#00000080}[data-theme=light] .soft-footer-links a:hover{color:#b87c4a}@media (width<=560px){.soft-card{border-radius:28px;padding:1.8rem 1.2rem}.soft-title{font-size:1.7rem}.soft-features{gap:.5rem}.soft-feature{padding:.2rem .8rem;font-size:.75rem}.soft-input{padding:.7rem 1.2rem;font-size:.9rem}.soft-button{padding:.7rem 1.2rem;font-size:1rem}.soft-buy-button,.soft-channel-button{padding:.5rem 1rem;font-size:.8rem}}.landing-wrapper{max-width:1200px;margin:0 auto;padding:2rem;display:block}.landing-card{box-shadow:none;background:0 0;border:none;max-width:none;margin:0;padding:0}.static-ticker{font-family:var(--font-mono);text-align:center;color:var(--text-primary);border:1px solid var(--border-dim);background:#ffffff0d;margin-bottom:2rem;padding:.5rem;font-size:.9rem}[data-theme=light] .static-ticker{color:#000;background:#00000008;border-color:#d0c8b8}.landing-title{text-align:center;color:var(--text-bright);margin-bottom:1rem;font-size:clamp(1.8rem,7vw,3rem);line-height:1.2}.accent-text{color:inherit}[data-theme=light] .accent-text{color:#000}[data-theme=dark] .accent-text{color:#fff}.landing-subtitle{text-align:center;opacity:.8;margin-bottom:2rem;font-size:clamp(1rem,4vw,1.2rem)}.audience-switch{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.audience-btn{border:1px solid var(--border-dim);color:var(--text-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:0 0;padding:.5rem 1.2rem;font-size:clamp(.8rem,3vw,1rem);transition:all .2s}.audience-btn.active{background:var(--text-bright);border-color:var(--text-bright);color:var(--bg-deep)}[data-theme=light] .audience-btn.active{color:#fff;background:#000;border-color:#000}.audience-btn:hover:not(.active){border-color:var(--border-light);background:#ffffff0d}.features-list{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2rem;display:flex}.feature-item{background:var(--panel-bg);border:1px solid var(--border-dim);padding:.3rem 1rem;font-size:.85rem}[data-theme=light] .feature-item{color:#2c2c2c;background:#fff;border-color:#d0c8b8}.access-section{text-align:center;max-width:500px;margin:0 auto 2rem}.access-title{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.8rem}.access-subtitle{opacity:.8;margin-bottom:1.5rem;font-size:.95rem}.access-form{flex-direction:column;gap:1rem;display:flex}.access-input{width:100%;font-family:var(--font-mono);text-align:center;letter-spacing:1px;padding:.9rem 1.5rem;font-size:1rem;background:var(--panel-bg)!important;border:1px solid var(--border-dim)!important;color:var(--text-primary)!important}[data-theme=light] .access-input{color:#1a1a1a!important;background:#fff!important;border-color:#d0c8b8!important}.access-button{border:1px solid var(--border-light);width:100%;font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);cursor:pointer;background:#2a2a2a;padding:.85rem 1.8rem;font-size:1.1rem;font-weight:600;transition:all .2s}.access-button:hover{background:var(--border-light);color:var(--text-bright);transform:scale(.98)}[data-theme=light] .access-button{color:#1a1a1a;background:#e0d8c8;border-color:#b0a898}[data-theme=light] .access-button:hover{color:#000;background:#d0c8b8}.buy-block{margin:1rem 0}.buy-button{border:1px solid var(--border-light);color:var(--text-primary);font-size:1.2rem;font-weight:600;font-family:var(--font-display);background:#2a2a2a;padding:.8rem 2rem;text-decoration:none;transition:all .2s;display:inline-block}.buy-button:hover{background:var(--border-light);color:var(--text-bright);transform:translateY(-2px)}[data-theme=light] .buy-button{color:#1a1a1a;background:#e0d8c8;border-color:#b0a898}[data-theme=light] .buy-button:hover{color:#000;background:#d0c8b8}.price-note{opacity:.6;margin-top:.5rem;font-size:.75rem}.footer-links{justify-content:center;gap:1rem;margin-top:1rem;font-size:.75rem;display:flex}.footer-links a{color:#fff9;text-decoration:none}[data-theme=light] .footer-links a{color:#00000080}.reviews-section{margin-bottom:1rem}.reviews-title{text-align:center;margin-bottom:1.5rem;font-size:1.5rem}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.review-card{border:1px solid var(--border-dim);background:0 0;padding:1.2rem;transition:all .2s}.review-card:hover{border-color:var(--border-light)}.review-author{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.review-avatar{font-size:2rem}.review-meta{opacity:.7;font-size:.75rem}.review-card p{margin:0;font-size:.9rem;line-height:1.4}@media (width<=768px){.landing-wrapper{padding:1rem}.features-list{gap:.4rem;margin-bottom:1.5rem}.feature-item{padding:.2rem .6rem;font-size:.7rem}.access-section{margin-bottom:1.5rem}.access-input{padding:.6rem 1rem;font-size:.9rem}.access-button{padding:.6rem 1rem;font-size:1rem}.buy-button{padding:.6rem 1.2rem;font-size:1rem}.reviews-grid{gap:.8rem}.review-card{padding:1rem}}@media (width<=480px){.static-ticker{font-size:.7rem}.landing-title{font-size:1.6rem}.landing-subtitle{font-size:.9rem}.audience-btn{padding:.3rem .8rem;font-size:.75rem}.soft-key-icon{font-size:3rem}.access-title{font-size:1.4rem}.reviews-title{font-size:1.2rem}}.splash-screen{background:var(--bg-deep,#000);z-index:99999;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.splash-content{text-align:center;max-width:600px;padding:2rem}.splash-title{font-family:var(--font-display);letter-spacing:8px;color:var(--text-bright,#fff);margin-bottom:1rem;font-size:4rem;animation:2s infinite pulseGlow}.splash-subtitle{font-family:var(--font-mono);color:var(--accent-mid,#8a8a8a);opacity:.8;margin-bottom:2.5rem;font-size:1.2rem}.splash-progress{justify-content:center;align-items:center;gap:1rem;display:flex}.progress-bar{font-family:var(--font-mono);letter-spacing:2px;color:var(--text-primary,#ccc);font-size:1rem}.progress-percent{font-family:var(--font-mono);color:var(--accent-mid,#8a8a8a);min-width:45px;font-size:.9rem}.neural-bg{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.app-wrapper{z-index:10;flex-direction:column;max-width:1400px;min-height:100vh;margin:0 auto;padding:0 2rem;display:flex;position:relative}.app-header{border-bottom:1px solid var(--border-dim);justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2rem 0;display:flex}.logo{font-family:var(--font-display);letter-spacing:6px;color:var(--text-bright);align-items:center;font-size:2.2rem;text-decoration:none;animation:3s step-end infinite logoGlitch;display:flex;position:relative}.logo:before,.logo:after{content:"[ CLOMPI ]";opacity:0;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.logo:before{color:#888;z-index:-1;animation:3s step-end infinite glitchShift1}.logo:after{color:#aaa;z-index:-2;animation:3s step-end infinite glitchShift2}@keyframes logoGlitch{0%,96%,to{text-shadow:none;transform:translate(0)}97%{text-shadow:2px 0 #888;transform:translate(-1px,1px)}98%{text-shadow:-2px 0 #aaa;transform:translate(1px,-1px)}99%{text-shadow:none;transform:translate(0)}}@keyframes glitchShift1{0%,96%,to{opacity:0;transform:translate(0)}97%{opacity:.3;transform:translate(-2px)}98%{opacity:0}}@keyframes glitchShift2{0%,96%,to{opacity:0;transform:translate(0)}98%{opacity:.2;transform:translate(2px)}99%{opacity:0}}.logo-bracket{opacity:.5;margin:0 4px}.logo-cursor{opacity:.7;width:4px;margin-left:8px;animation:1.2s step-end infinite blink;display:inline-block}.main-nav{align-items:center;gap:3rem;display:flex}.nav-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--text-primary);border-bottom:1px solid #0000;padding-bottom:4px;font-size:1.2rem;text-decoration:none;transition:border-color .2s,color .2s}.nav-link:hover{color:var(--text-bright);border-bottom-color:var(--text-bright)}.app-main{flex:1;padding:1rem 0 3rem}.app-footer{text-align:center;font-family:var(--font-mono);color:var(--border-light);letter-spacing:3px;padding:2rem 0 1.5rem;font-size:.8rem}.footer-line{background:linear-gradient(90deg, transparent, var(--border-dim), transparent);height:1px;margin-bottom:1rem}.toast-container{z-index:10000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--panel-bg);border:1px solid var(--border-dim);color:var(--text-bright);font-family:var(--font-mono);border-radius:8px;min-width:250px;padding:12px 20px;animation:.3s slideIn;box-shadow:0 4px 12px #0000004d}.toast-success{border-left:4px solid #4caf50}.toast-info{border-left:4px solid #2196f3}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.app-wrapper{padding:0 1rem}.app-header{flex-direction:column;gap:1rem}.main-nav{gap:1.5rem}.toast-container{bottom:10px;left:10px;right:10px}.toast{min-width:auto}.neuro-button{white-space:normal;word-break:break-word;text-align:center;padding:.6rem 1rem}.tab-buttons{flex-wrap:wrap;gap:.4rem}.marketplace-tabs{flex-direction:column;align-items:flex-start}.chat-header{flex-wrap:wrap;gap:.5rem}.chat-input-form{flex-wrap:nowrap}}.payment-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:2rem;display:flex}.payment-card{border:1px solid var(--border-dim);text-align:center;background:0 0;width:100%;max-width:500px;padding:2rem;transition:all .2s}.payment-icon{margin-bottom:1rem;font-size:4rem;display:inline-block}.payment-title{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-bright);margin-bottom:1rem;font-size:2rem;font-weight:400}.payment-subtitle{opacity:.8;color:var(--text-primary);text-transform:uppercase;margin-bottom:1.5rem;font-size:.85rem;font-weight:700;line-height:1.5}.payment-features{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.payment-feature{border:1px solid var(--border-dim);color:var(--text-primary);background:0 0;padding:.3rem 1rem;font-size:.85rem}.payment-price{font-family:var(--font-display);letter-spacing:2px;color:var(--text-bright);margin:1.5rem 0;font-size:2.5rem;font-weight:400}.payment-button{border:1px solid var(--border-light);width:100%;font-family:var(--font-display);letter-spacing:2px;color:var(--text-primary);cursor:pointer;background:#2a2a2a;padding:.85rem 1.8rem;font-size:1.1rem;font-weight:600;transition:all .2s}.payment-button:hover:not(:disabled){background:var(--border-light);color:var(--text-bright);transform:scale(.98)}.payment-button:disabled{opacity:.6;cursor:not-allowed}.payment-error{color:#ffb3b3;background:#ff50501a;border:1px solid #f44;margin-top:1rem;padding:.5rem;font-size:.85rem}[data-theme=light] .payment-error{color:#c00;background:#c800000d;border-color:#c00}.payment-note{opacity:.6;color:var(--text-primary);margin-top:1rem;font-size:.75rem}[data-theme=light] .payment-button{color:#fff;background:#1a1a1a;border-color:#b0a898}[data-theme=light] .payment-button:hover:not(:disabled){color:#fff;background:#333}[data-theme=dark] .payment-button{color:#1a1a1a;background:#e0e0e0;border-color:#4a4a4a}[data-theme=dark] .payment-button:hover:not(:disabled){color:#000;background:#fff}.payment-checkbox{text-align:left;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.payment-checkbox input{cursor:pointer;accent-color:#2a2a2a;width:18px;height:18px}.payment-checkbox label{cursor:pointer;color:var(--text-primary);font-size:.85rem;line-height:1.4}.payment-checkbox a{color:var(--text-bright);text-decoration:underline}.payment-checkbox a:hover{opacity:.8}@media (width<=560px){.payment-page{min-height:calc(100vh - 80px);padding:1rem}.payment-card{padding:1.5rem}.payment-title{font-size:1.6rem}.payment-price{font-size:2rem}.payment-button{padding:.7rem 1.2rem;font-size:1rem}.payment-checkbox{gap:.3rem}.payment-checkbox label{font-size:.75rem}}
