@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=JetBrains+Mono:wght@100..800&family=Orbitron:wght@400..900&display=swap";.sync-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;font-family:Space Grotesk,sans-serif}.sync-overlay .sync-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.3;background-size:40px 100%;animation:grid-scroll 10s linear infinite;background:repeating-linear-gradient(90deg,transparent 0,transparent 49.5%,rgba(0,186,196,.1) 50%,transparent 50.5%)}.sync-overlay .sync-core{position:relative;width:120px;height:120px}.sync-overlay .sync-core .outer{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #00bac4;border-radius:50%;border-top-color:transparent;border-bottom-color:transparent;animation:spin-sync 1s linear infinite}.sync-overlay .sync-core .inner{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(0,186,196,.4);border-radius:50%;animation:spin-sync 2s linear reverse infinite}.sync-overlay .sync-core .pulse{position:absolute;top:40px;right:40px;bottom:40px;left:40px;background:#00bac4;border-radius:50%;filter:blur(10px);animation:signal-scan 1s infinite ease-in-out}.sync-overlay .sync-status{text-align:center}.sync-overlay .sync-status .title{color:#00bac4;font-weight:900;letter-spacing:4px;font-size:.8rem;margin-bottom:4px}.sync-overlay .sync-status .progress{color:#fff;font-size:.6rem;opacity:.6;font-family:monospace}.sync-overlay.sync-out .sync-lines{background:repeating-linear-gradient(90deg,transparent 0,transparent 49.5%,rgba(255,62,62,.1) 50%,transparent 50.5%)}.sync-overlay.sync-out .sync-core .outer{border-left-color:#ff3e3e;border-right-color:#ff3e3e}.sync-overlay.sync-out .sync-core .inner{border-color:#ff3e3e66}.sync-overlay.sync-out .sync-core .pulse{background:#ff3e3e;box-shadow:0 0 20px #ff3e3e}.sync-overlay.sync-out .sync-status .title{color:#ff3e3e}@keyframes spin-sync{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:400px 0}}.app-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:#000;display:flex;align-items:center;justify-content:center;font-family:inherit;animation:slide-in .3s ease-out}.app-loading-overlay .glitch-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(rgba(0,186,196,.1) 1px,transparent 1px);background-size:100% 4px}.app-loading-overlay .loading-content{position:relative;text-align:center;width:400px}.app-loading-overlay .sigil-pair{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:40px;color:#00bac4;height:80px}.app-loading-overlay .sigil-pair .primary-logo-wrap,.app-loading-overlay .sigil-pair .app-logo-wrap,.app-loading-overlay .sigil-pair .sigil-sep{display:flex;align-items:center;justify-content:center;height:100%}.app-loading-overlay .sigil-pair .primary-logo-wrap{width:80px;height:80px;animation:pulse-glow 2s infinite ease-in-out}.app-loading-overlay .sigil-pair .primary-logo-wrap div,.app-loading-overlay .sigil-pair .primary-logo-wrap svg{width:80px;height:80px;display:block}.app-loading-overlay .sigil-pair .app-logo-wrap{width:60px;height:60px;animation:pulse-glow 2s infinite ease-in-out;animation-delay:-1s;opacity:.8}.app-loading-overlay .sigil-pair .app-logo-wrap div,.app-loading-overlay .sigil-pair .app-logo-wrap svg,.app-loading-overlay .sigil-pair .app-logo-wrap img{width:60px;height:60px;display:flex;align-items:center;justify-content:center;object-fit:contain}.app-loading-overlay .sigil-pair .sigil-sep{font-size:2.2rem;font-weight:100;opacity:.1;font-family:monospace;transform:translateY(-2px)}.app-loading-overlay .hud-line{color:#fff;font-size:.9rem;font-weight:900;letter-spacing:4px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px}.app-loading-overlay .hud-line .title{opacity:.5;font-weight:400}.app-loading-overlay .hud-line .sep{color:#00bac4;opacity:.8}.app-loading-overlay .hud-line .subject{text-shadow:0 0 10px rgba(0,186,196,.6)}.app-loading-overlay .load-bar-wrap{height:4px;background:#00bac41a;width:100%;position:relative;overflow:hidden;margin-bottom:12px}.app-loading-overlay .load-bar-wrap .load-bar{height:100%;background:#00bac4;box-shadow:0 0 15px #00bac4}.app-loading-overlay .percent-row{display:flex;justify-content:space-between;align-items:center;color:#00bac4;font-size:.7rem;font-weight:700}.app-loading-overlay .percent-row .digit{font-variant-numeric:tabular-nums;letter-spacing:2px;text-shadow:0 0 5px #00bac4}.app-loading-overlay .percent-row .mode{font-weight:300;opacity:.4;text-transform:uppercase;letter-spacing:1px}.app-loading-overlay.fade-out{opacity:0;pointer-events:none;transition:opacity .6s}@keyframes slide-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 2px #00bac4);opacity:.8}50%{filter:drop-shadow(0 0 10px #00bac4);opacity:1}}.system-clock{display:flex;align-items:center;gap:4px;font-family:monospace}.system-clock .clock-visual{width:10px;height:10px;color:#00bac4;position:relative;cursor:default;transition:transform .2s}.system-clock .clock-visual:hover{transform:scale(1.1)}.system-clock .clock-visual:hover .clock-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.system-clock .clock-visual .spinner{transform:rotate(-90deg);width:100%;height:100%}.system-clock .clock-visual .spinner circle{transition:stroke-dashoffset .3s linear}.system-clock .clock-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-5px);background:#000;border:1px solid #00bac4;color:#fff;padding:2px 6px;font-size:.5rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s;z-index:100;pointer-events:none;text-shadow:0 0 5px #00bac4}.system-clock .clock-tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#00bac4}.neural-link-bootstrap{z-index:1;width:420px;display:flex;flex-direction:column;gap:20px;position:relative;padding:40px;background:#0a0c10e6;border:1px solid rgba(0,186,196,.1);transition:all .4s ease}@media (max-width: 480px){.neural-link-bootstrap{width:95vw;padding:20px;gap:15px}}.neural-link-bootstrap .id-wordmark{margin-bottom:30px}@media (max-width: 480px){.neural-link-bootstrap .id-wordmark{margin-bottom:15px}}.neural-link-bootstrap .id-wordmark .brand-svg{width:100%;height:auto;max-width:280px;color:#00bac4;filter:drop-shadow(0 0 5px rgba(0,186,196,.2))}@media (max-width: 480px){.neural-link-bootstrap .id-wordmark .brand-svg{max-width:200px;margin:0 auto}}.neural-link-bootstrap:hover{border:1px solid transparent;background:linear-gradient(#0a0c10f2,#0a0c10f2) padding-box,linear-gradient(135deg,#ff00001a,#00ff000d,#00bac433) border-box;animation:border-flow 4s linear infinite;transform:translateY(-2px);box-shadow:0 10px 40px #00000080}.neural-link-bootstrap:hover .brand-svg{filter:drop-shadow(0 0 10px rgba(0,186,196,.5))}@media (max-width: 480px){.neural-link-bootstrap:hover{transform:none}}.neural-link-bootstrap .virtual-keyboard{margin-top:10px}.neural-link-bootstrap .virtual-keyboard .keyboard-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}@media (max-width: 480px){.neural-link-bootstrap .virtual-keyboard .keyboard-grid{grid-template-columns:repeat(6,1fr);gap:4px}}.neural-link-bootstrap .virtual-keyboard .keyboard-grid .key{background:#ffffff08;border:1px solid rgba(0,186,196,.1);color:#00bac4;height:36px;font-family:JetBrains Mono,monospace;font-size:.8rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}@media (max-width: 480px){.neural-link-bootstrap .virtual-keyboard .keyboard-grid .key{height:44px;font-size:.7rem}}.neural-link-bootstrap .virtual-keyboard .keyboard-grid .key:hover{background:#00bac41a;border-color:#00bac4}.neural-link-bootstrap .virtual-keyboard .keyboard-grid .key.taken{color:#00bac466;border-color:#ff00444d;background:#ff004405}.neural-link-bootstrap .virtual-keyboard .keyboard-grid .key.action{grid-column:span 2;background:#00bac40d;font-weight:900;font-size:.6rem}@media (max-width: 480px){.neural-link-bootstrap .virtual-keyboard .keyboard-grid .key.action{grid-column:span 2}}.neural-link-bootstrap .password-display{height:50px;display:flex;flex-direction:column;justify-content:center}.neural-link-bootstrap .password-display .label{font-size:.6rem;color:#00bac4;letter-spacing:2px;opacity:.5}.neural-link-bootstrap .password-display .dots{font-size:1.5rem;letter-spacing:8px;color:#fff;font-family:monospace}@media (max-width: 480px){.neural-link-bootstrap .password-display{height:40px}.neural-link-bootstrap .password-display .dots{font-size:1.2rem;letter-spacing:4px}}.neural-link-bootstrap .step-indicator{display:flex;gap:8px;justify-content:center;margin:10px 0}.neural-link-bootstrap .step-indicator .dot{width:6px;height:6px;border:1px solid rgba(0,186,196,.3)}.neural-link-bootstrap .step-indicator .dot.active{background:#00bac4;box-shadow:0 0 10px #00bac4}.neural-link-bootstrap .action-stack{display:flex;flex-direction:column;gap:10px}.neural-link-bootstrap .action-stack .back-trigger{background:transparent;border:none;color:#ffffff4d;font-size:.6rem;letter-spacing:1px;cursor:pointer;text-transform:uppercase}.neural-link-bootstrap .action-stack .back-trigger:hover{color:#fff}.neural-link-bootstrap .sync-trigger{height:46px;background:transparent;border:1px solid rgba(0,186,196,.2);color:#00bac466;font-weight:900;cursor:pointer;font-size:.7rem;letter-spacing:3px;transition:all .3s}.neural-link-bootstrap .sync-trigger:disabled{cursor:not-allowed;opacity:.5}.neural-link-bootstrap .sync-trigger.ready{border-color:#00bac499;color:#00bac4cc}.neural-link-bootstrap .sync-trigger.ready:hover{background:#00bac4;color:#000;border-color:#00bac4}.neural-link-bootstrap .synced-status{text-align:center}.neural-link-bootstrap .synced-status .label{font-size:.6rem;color:#00bac4;letter-spacing:3px;font-family:monospace;margin-bottom:10px;opacity:.7}.neural-link-bootstrap .synced-status .sub-label{font-size:.7rem;color:#fff6;margin-top:10px;letter-spacing:2px}.neural-link-bootstrap .sync-success{display:flex;flex-direction:column;align-items:center;margin-top:20px;animation:reveal-up .5s ease-out}.neural-link-bootstrap .sync-success .success-icon{font-size:2rem;color:#00bac4;margin-bottom:10px}.neural-link-bootstrap .sync-success .success-text{font-size:.8rem;color:#fff;letter-spacing:4px;font-weight:700}@keyframes reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-box{padding:0;border-bottom:1px solid rgba(0,186,196,.2)}.search-box .role-search{background:transparent;border:none;outline:none;height:44px;padding:0 40px 0 16px;color:#fff;font-size:.85rem;width:100%;font-family:inherit}.search-box .role-search::placeholder{color:#00bac44d;text-transform:uppercase;font-weight:700;font-size:.6rem;letter-spacing:1.5px}.creation-form{padding:20px;display:flex;flex-direction:column;gap:16px}.creation-form .form-header{font-size:.65rem;color:#00bac4;font-weight:800;opacity:.6;letter-spacing:1px}.creation-form .field-group{display:flex;flex-direction:column;gap:6px}.creation-form .field-group .field-label{font-size:.55rem;color:#ffffff4d;font-weight:800}.creation-form .field-group input,.creation-form .field-group select{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:10px;color:#fff;font-size:.8rem;width:100%;outline:none;font-family:inherit}.creation-form .field-group input:focus,.creation-form .field-group select:focus{border-color:#00bac480}.creation-form .form-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.creation-form .form-actions button{height:34px;font-weight:800;font-size:.65rem;text-transform:uppercase;cursor:pointer}.creation-form .form-actions button.cancel{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff6}.creation-form .form-actions button.confirm{background:#00bac4;border:none;color:#000}.scrollable{max-height:300px;overflow-y:auto;padding:6px;scrollbar-width:none}.scrollable::-webkit-scrollbar{display:none}.members-grid{display:flex;flex-direction:column;gap:2px}.member-item{background:transparent;border:none;padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;transition:all .1s}.member-item .avatar{width:18px;height:18px;border:1px solid rgba(0,186,196,.3);color:#00bac499;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800}.member-item .meta{flex:1;display:flex;flex-direction:column;align-items:flex-start}.member-item .meta .name{color:#fffc;font-size:.8rem;font-weight:500}.member-item .meta .role{color:#00bac4;font-size:.5rem;font-weight:700;opacity:.3;letter-spacing:.5px}.member-item:hover{background:#00bac414}.member-item:hover .avatar{border-color:#00bac4;color:#00bac4}.member-item:hover .meta .name{color:#fff}.member-item:hover .meta .role{opacity:.6}.create-opt{margin:6px;padding:10px;background:#00bac408;border:1px solid rgba(0,186,196,.2);color:#00bac499;font-size:.6rem;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:1px;text-align:center;width:calc(100% - 12px)}.create-opt:hover{background:#00bac4;color:#000;border-color:#00bac4}.role-selector{position:absolute;top:calc(100% + 1px);right:0;width:300px;background:#000;border:1px solid rgba(0,186,196,.4);display:flex;flex-direction:column;z-index:10000;box-shadow:0 40px 80px #000000e6;font-family:Space Grotesk,sans-serif;color:#fff;clip-path:polygon(0 0,100% 0,100% 95%,95% 100%,0 100%)}.role-selector .close-btn{position:absolute;top:12px;right:12px;background:transparent;border:none;z-index:10;color:#fff3;cursor:pointer;font-size:1rem}.role-selector .close-btn:hover{color:#ff3e3e}.role-selector:before{content:"USER_SESSION_LAYER";position:absolute;top:-10px;right:0;font-size:6px;color:#00bac4;opacity:.5;font-weight:900}@keyframes neural-pulse{0%,to{opacity:.3;filter:brightness(.8);transform:scale(.98)}50%{opacity:1;filter:brightness(1.2);transform:scale(1)}}@keyframes signal-scan{0%{opacity:.3;transform:scale(.95)}to{opacity:.8;transform:scale(1)}}@keyframes liberation-shimmer{0%,to{opacity:.8;filter:drop-shadow(0 0 2px #00bac4)}50%{opacity:1;filter:drop-shadow(0 0 8px #00bac4) brightness(1.2)}}@keyframes k-glow-pulse{0%,to{filter:drop-shadow(0 0 2px #00bac4)}50%{filter:drop-shadow(0 0 8px #00bac4)}}@keyframes decode-in{0%{transform:scaleX(0);opacity:0;filter:brightness(2);transform-origin:left}to{transform:scaleX(1);opacity:1;filter:brightness(1);transform-origin:left}}@keyframes lock-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes logo-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}}@keyframes sigil-glow{0%,to{filter:drop-shadow(0 0 10px #00bac4) brightness(1);transform:scale(1)}50%{filter:drop-shadow(0 0 25px #00bac4) brightness(1.5);transform:scale(1.05)}}.sigil-scan{animation:sigil-glow 2s infinite ease-in-out}.neural-wave{animation:neural-pulse 3s infinite ease-in-out both;animation-delay:calc(var(--wave-idx, 0) * .2s)}@keyframes scan-roll{0%{top:-100%}to{top:200%}}@keyframes glitch-flash{0%,to{transform:translate(0);opacity:1}2%{transform:translate(-2px,2px);opacity:.8;color:#f0f}4%{transform:translate(2px,-2px);opacity:1;color:#0ff}6%{transform:translate(0)}}@keyframes neural-glow{0%,to{text-shadow:0 0 4px #00bac4}50%{text-shadow:0 0 10px #00bac4}}.neural-glow{animation:neural-glow 3s infinite ease-in-out}.val{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1;margin:0}.val.hi{color:#00bac4;text-shadow:0 0 8px rgba(0,186,196,.4)}.val.err{color:#ff3e3e;text-shadow:0 0 8px rgba(255,62,62,.4)}.val.ok{color:#0fa;text-shadow:0 0 8px rgba(0,255,170,.4)}.val.dim{opacity:.4;font-weight:300}.val.sm{font-size:.55rem;letter-spacing:0}.val.scan{animation:neural-pulse 3s infinite ease-in-out both}.val.location-text{font-size:.55rem}@media (max-width: 767px){.val.location-text{font-size:.45rem;opacity:.3}}.lbl{color:#00bac4;font-weight:900;opacity:.4;font-size:.52rem;letter-spacing:1.5px;margin:0 0 0 4px;line-height:1}.app-name{color:#fff;font-weight:900;letter-spacing:2px;line-height:1;flex-shrink:0;text-shadow:0 0 10px rgba(0,186,196,.3);margin:0}.logo-wrap{display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:#00bac4;flex-shrink:0}.sep{color:#00bac433;margin:0 6px;display:flex;align-items:center;height:100%;font-size:.55rem}.sep.px-2{margin:0 10px;opacity:.8;color:#00bac4;font-weight:500}.sep.px-1{margin:0 4px;opacity:.4}.sep.mx-2{margin:0 10px;opacity:.3}.status-content{display:flex;align-items:center;justify-content:flex-start;padding:0 15px;width:100%;height:100%}.t-group{display:flex;align-items:center;gap:0;flex-shrink:0;background:none!important;border:none!important;padding:0!important;color:inherit!important}.t-group.clickable{cursor:pointer}.t-group .val{font-size:.55rem;letter-spacing:.05em;margin:0;white-space:nowrap}.t-group .val.role-tag{border:1px solid rgba(0,186,196,.2);padding:0 5px;font-size:.5rem;color:#00bac4;text-transform:uppercase}.sep{color:#00bac433;margin:0;display:flex;align-items:center;height:100%;font-size:.55rem;flex-shrink:0;pointer-events:none}.sep.px-1{margin:0 6px;opacity:.4;color:#00bac4;flex-shrink:0}.sep.px-2{margin:0 16px;opacity:.8;color:#00bac4;font-weight:900;flex-shrink:0}.app-breadcrumb{display:flex;align-items:center;gap:8px;flex-shrink:0}.system-trigger{background:#00bac41a;border:none;padding:0 12px;cursor:pointer;color:inherit;display:flex;align-items:center;height:100%;border-left:1px solid rgba(0,186,196,.2);position:relative;overflow:hidden;transition:all .2s ease}.system-trigger .scanline{position:absolute;width:100%;height:4px;background:#00bac433;box-shadow:0 0 10px #00bac466;left:0;pointer-events:none;animation:scan-roll 3s infinite linear both}.system-trigger.terminal-glitch:hover{animation:glitch-flash .3s infinite}.system-trigger:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#00bac4;transform:scaleX(0);transition:transform .2s ease}.system-trigger:hover{background:#00bac433}.system-trigger:hover:after{transform:scaleX(1)}.system-trigger .logo-wrap{animation:neural-pulse 3s infinite ease-in-out both;animation-delay:.3s}.status-content{display:flex;align-items:center;justify-content:flex-end;padding:0 15px;width:100%;height:100%;font-size:.65rem;animation:decode-in .6s cubic-bezier(.23,1,.32,1) both;white-space:nowrap;flex-wrap:nowrap}.status-content .group-all-right{display:flex;align-items:center;justify-content:flex-end;height:100%}@media (max-width: 767px){.status-content .group-all-right{width:100%;justify-content:space-between}.status-content .group-all-right .t-group{display:flex!important}.status-content .group-all-right .desktop-spacer{display:none!important}}.status-content .app-breadcrumb{display:flex;align-items:center;padding:0;height:100%;border:none;margin-right:auto;flex-shrink:0}.status-content .msg-indicator,.status-content .weather-indicator{display:flex;align-items:center;gap:6px}.status-content .msg-indicator svg,.status-content .weather-indicator svg{display:block;flex-shrink:0}.status-content .msg-indicator .val,.status-content .weather-indicator .val{line-height:1;margin:0}.status-content .sync-signal{display:flex;align-items:center;gap:4px;height:100%}.status-content .sync-signal .status-dot{width:4px;height:4px;background:#0fa;border-radius:50%;opacity:.8;flex-shrink:0;box-shadow:0 0 5px #0fa}.status-guest-link{color:#00bac4;font-size:.65rem;font-weight:800;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;transition:opacity .2s}.status-guest-link:hover{opacity:.8}.pulse-cyan{animation:neural-pulse 2s infinite ease-in-out}.auth-wrap{position:relative;width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.auth-btn{background:transparent;border:none;color:#00bac4;width:100%;height:100%;cursor:default;display:flex;align-items:center;justify-content:center;transition:all .2s}.auth-btn:hover{background:#00bac4;color:#000;transition:background .2s}.auth-btn.active{color:#ff3e3e;cursor:pointer}.auth-btn.active:hover{background:#ff3e3e;color:#fff}.system-status-readout{position:fixed;top:12px;left:20px;right:40px;font-family:Space Grotesk,sans-serif;z-index:99999;display:flex;align-items:center;pointer-events:auto;height:32px;padding-left:20px;cursor:pointer;box-shadow:-10px 0 30px #00000080;transition:width .4s cubic-bezier(.4,0,.2,1);touch-action:manipulation}@media (max-width: 767px){.system-status-readout{left:8px;right:15px;padding-left:8px;background:#000000f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow:visible;justify-content:flex-end}}@media (max-width: 767px){.system-status-readout .mobile-hide{display:none!important}}.system-status-readout .mobile-only{display:none}@media (max-width: 767px){.system-status-readout .mobile-only{display:flex}}@media (max-width: 767px){.system-status-readout .desktop-spacer{display:none!important}}.system-status-readout .system-status-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:-1;border:1px solid rgba(0,186,196,.4);border-left:6px solid #00bac4;clip-path:polygon(0 0,100% 0,100% 70%,98% 100%,0 100%);transition:all .4s ease}@media (max-width: 767px){.system-status-readout .system-status-bg{border-left:6px solid #00bac4}}.system-status-readout .status-display-area{width:auto;overflow:hidden;pointer-events:auto;height:100%;display:flex;align-items:center;flex:1;padding-right:20px}@media (max-width: 767px){.system-status-readout .status-display-area{width:100%;flex:1;height:100%;overflow:visible;position:relative;padding-right:12px}}@media (max-width: 767px){.system-status-readout .status-content{width:100%;height:100%;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.system-status-readout .t-group{position:absolute;right:0;top:0;bottom:0;opacity:0;pointer-events:none;visibility:hidden;transition:all .3s ease;display:flex;align-items:center;width:100%;justify-content:flex-end;z-index:10}.system-status-readout .t-group .sep{display:flex;opacity:.6;margin:0 4px}.system-status-readout.step-0 .group-1,.system-status-readout.step-1 .group-2{opacity:1!important;pointer-events:auto!important;visibility:visible!important}}.system-status-readout.is-connected .system-status-bg,.system-status-readout:hover .system-status-bg{border-color:#00bac4;background:#10151a}@media (min-width: 768px){.system-status-readout.is-connected .t-group,.system-status-readout:hover .t-group{opacity:1!important;transform:none!important}}.logo-kanji-wrap{position:relative;display:flex;align-items:center;justify-content:center;padding:4px}.logo-kanji-wrap svg{filter:drop-shadow(0 0 2px rgba(255,0,68,.4))}.logo-kanji-wrap.is-white svg{fill:#fff!important}.system-trigger{width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(0,186,196,.2);flex-shrink:0}.system-trigger .status-dot{width:6px;height:6px;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1)}.system-trigger .status-dot.is-idle{background:#00bac4;box-shadow:0 0 8px #00bac4}.system-trigger .status-dot.is-alert{background:#f04;box-shadow:0 0 12px #f04;animation:alert-pulse 1.5s infinite}@keyframes alert-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.speakers-card{grid-column:span 2}@media (max-width: 767px){.speakers-card{grid-column:span 1}}.speakers-card .speakers-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:1.5rem}@media (max-width: 767px){.speakers-card .speakers-list{grid-template-columns:1fr;gap:1rem}}.speakers-card .speaker-row{border-left:2px solid rgba(0,186,196,.2);padding-left:1rem}.speakers-card .slot-id{font-size:.6rem;font-family:JetBrains Mono,monospace;color:#00bac4;opacity:.6;margin-bottom:.5rem}.speakers-card .speaker-config{display:flex;flex-direction:column;gap:.8rem}.speakers-card .speaker-config .title-input{padding:0 .6rem}.speakers-card .speaker-config .title-input .sub-label{font-size:.55rem;color:#ffffff4d;margin-bottom:.2rem;display:block}.speakers-card .speaker-config .title-input input{background:transparent;border:none;border-bottom:1px dashed rgba(255,255,255,.1);color:#fff;font-family:Space Grotesk,sans-serif;font-size:.85rem;width:100%;outline:none;padding:.2rem 0}.speakers-card .speaker-config .title-input input:focus{border-bottom-color:#00bac4}.card{border:1px solid transparent;background:linear-gradient(#0a0c10f2,#0a0c10f2) padding-box,linear-gradient(135deg,#ff00001a,#00ff000d,#00bac44d) border-box;padding:1.8rem;transition:all .2s ease-in-out;min-width:0;position:relative}.card.clickable{cursor:pointer}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 0%,rgba(0,186,196,.05) 100%);opacity:0;transition:opacity .2s;pointer-events:none}.card:hover{background:linear-gradient(#0a0c10f2,#0a0c10f2) padding-box,linear-gradient(135deg,#f05,#0fa,#05f) border-box;animation:border-flow 4s linear infinite}.card:hover:after{opacity:1}.card.editing{background:#00f3ff05;border-color:#00f3ff66;cursor:text;z-index:50}.role-entry{display:grid;grid-template-columns:1fr auto;align-items:center;padding:.4rem .6rem;font-size:.85rem;gap:1rem;border-radius:2px;transition:background .2s;position:relative;z-index:1}.role-entry.clickable{cursor:pointer}.role-entry.editing{z-index:100}.role-entry:hover{background:#ffffff0d}.role-entry .role-label{color:#ffffff80;font-weight:400;font-family:JetBrains Mono,monospace;font-size:.75rem}.role-entry .role-val{color:#ffffffe6;font-weight:500;font-family:Space Grotesk,sans-serif}.role-entry .role-val.open{color:#00f3ff99;font-size:.8rem}.role-entry .role-val.hidden{visibility:hidden}.custom-dropdown{position:absolute;top:calc(100% + 2px);right:-.6rem;width:140px;background-color:#000!important;box-shadow:0 10px 40px #000,0 0 15px #000;z-index:99999;border-radius:2px;max-height:250px;overflow-y:auto;border-right:2px solid rgba(0,243,255,.5);visibility:visible!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important}.custom-dropdown::-webkit-scrollbar{width:2px}.custom-dropdown::-webkit-scrollbar-thumb{background:#00f3ff4d}.custom-dropdown .dropdown-item{padding:.5rem 1rem .5rem .8rem;color:#ffffffb3;font-size:.8rem;text-align:right;transition:all .15s}.custom-dropdown .dropdown-item.clear{color:#ffffff40;font-size:.7rem}.custom-dropdown .dropdown-item.active{color:#00bac4}.custom-dropdown .dropdown-item:hover{background:#00f3ff0d;color:#fff}.action-card{border-left:4px solid #ff0055;background:#ff00550d}.action-card .val{color:#f05;font-weight:700;font-size:1rem;letter-spacing:.1em}.action-card:hover{background:#ff00551f;box-shadow:0 0 20px #f053}.workspace-screen{padding:0 40px 200px;height:100vh;overflow-y:auto;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}.workspace-screen::-webkit-scrollbar{display:none}@media (max-width: 767px){.workspace-screen{padding:0 15px 150px}}.workspace-screen .workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:20px 0;max-width:1200px;margin:0 auto}@media (max-width: 767px){.workspace-screen .workspace-grid{grid-template-columns:1fr!important;gap:15px}}.workspace-screen label{font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:#00f3ffbf;display:block;margin-bottom:.8rem;font-weight:600;font-family:JetBrains Mono,monospace}.workspace-screen .val-stack{position:relative;margin-top:.5rem;min-height:1.8rem}.workspace-screen .val,.workspace-screen .inline-input{font-size:1.5rem;font-weight:400;color:#fff;line-height:1.2;display:block;width:100%;font-family:Space Grotesk,sans-serif}.workspace-screen .val.hidden{visibility:hidden}.workspace-screen .inline-input{position:absolute;top:0;left:0;background:transparent;border:none;outline:none}.workspace-screen .role-stack{display:flex;flex-direction:column;gap:.1rem;margin-top:1rem}.member-card .card-header-left{position:absolute;top:10px;left:15px;display:flex;align-items:center;gap:8px;z-index:6}.member-card .status-pill{width:8px;height:8px;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #00000080}.member-card .status-pill.online{background:#00bac4;box-shadow:0 0 8px #00bac4;border:1px solid rgba(255,255,255,.4)}.member-card .status-pill.away{background:#444;border:1px solid #222}.member-card .role-badge{font-size:.55rem;font-family:Orbitron,sans-serif;font-weight:900;padding:2px 8px;border-radius:2px;letter-spacing:1px;cursor:pointer}.member-card .role-badge.admin{background:#f05;color:#fff;box-shadow:0 0 10px #f05}.member-card .role-badge.vpe{background:#00bac4;color:#000}.member-card .role-badge.member{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.member-card .role-badge.guest{background:transparent;color:#666;border:1px solid #333}.member-card .purge-btn{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#f44;opacity:0;cursor:pointer;transition:all .2s;z-index:10}.member-card .purge-btn:hover{opacity:1}.member-card:hover .purge-btn{opacity:.4}.member-card{border:1px solid transparent;background:linear-gradient(#0a0c10f2,#0a0c10f2) padding-box,linear-gradient(135deg,#ff00001a,#00ff000d,#00bac44d) border-box;padding:20px;position:relative;display:flex;flex-direction:column;transition:all .2s;border-color:#00bac41a;box-sizing:border-box;max-width:100%}.member-card.clickable{cursor:pointer}.member-card.clickable:hover,.member-card.clickable:has(.picking){z-index:1001;background:linear-gradient(#0a0c10f2,#0a0c10f2) padding-box,linear-gradient(135deg,#f05,#0fa,#05f) border-box;animation:border-flow 4s linear infinite;box-shadow:0 4px 15px #00000080}.member-card .member-main-content{display:flex;justify-content:space-between;align-items:flex-start;padding-top:25px}.member-card .member-info{display:flex;flex-direction:column;min-width:0;flex:1}.member-card .profile-photo-slot{margin-left:20px}.member-card .profile-photo-slot .avatar-frame{width:64px;height:64px;border:1px solid rgba(0,186,196,.3);position:relative;overflow:hidden;background:#050508}.member-card .profile-photo-slot .avatar-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) contrast(1.2)}.member-card .profile-photo-slot .avatar-frame .glitch-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent 50%,#00bac40d 50%);background-size:100% 2px}.member-card .name{font-family:Orbitron,sans-serif;font-size:1rem;letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:5px}.member-card .name-in{background:transparent;border:none;border-bottom:1px dashed rgba(0,186,196,.3);color:#fff;font:inherit;font-weight:800;outline:none;padding:0;text-transform:uppercase;font-family:Orbitron,sans-serif}.enrolled-item{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid rgba(0,186,196,.1);background:#0006;border-radius:2px;position:relative}.enrolled-item.picking{z-index:100;border-color:#00bac4}.enrolled-item .p-header{display:flex;justify-content:space-between;align-items:center;position:relative;height:18px}.enrolled-item .p-selector{font-size:.65rem}.enrolled-item .p-selector .p-options{position:absolute;top:calc(100% + 5px);left:0;background:#0a0c10;border:1px solid #00bac4;z-index:1000;width:170px;max-height:200px;overflow-y:auto;box-shadow:0 10px 30px #000c}.enrolled-item .p-selector .p-options .p-opt{padding:8px 12px;cursor:pointer;color:#ffffff80;border-bottom:1px solid rgba(0,186,196,.1);font-family:JetBrains Mono,monospace;font-size:.6rem}.enrolled-item .p-selector .p-options .p-opt:hover{background:#00bac433;color:#fff}.enrolled-item .p-selector .p-options .p-opt.active{background:#00bac44d;color:#00bac4;font-weight:700;border-left:2px solid #00bac4}.enrolled-item .p-name{color:#fff;font-family:Orbitron,sans-serif;font-weight:700;cursor:pointer;letter-spacing:1px;transition:color .2s}.enrolled-item .p-name:hover{color:#00bac4}.enrolled-item .p-del-btn{background:transparent;border:none;color:#f44;cursor:pointer;font-size:.7rem;opacity:.4}.enrolled-item .p-del-btn:hover{opacity:1}.enrolled-item .p-conf-t{position:absolute;right:25px;color:#f44;font-size:.6rem;cursor:pointer;font-weight:900}.enrolled-item.add-node{border-style:dashed;opacity:.4}.enrolled-item.add-node:hover{opacity:1;border-color:#00bac4}.lvl-v2{display:flex;flex-direction:column;gap:10px}.lvl-v2 .lvl-line{display:flex;justify-content:space-between;align-items:center}.lvl-v2 .lvl-line .l-pt{position:relative;flex:1;display:flex;align-items:center}.lvl-v2 .lvl-line .l-pt .l-circle{width:18px;height:18px;border:1px solid rgba(0,186,196,.3);border-radius:50%;background:#000;display:flex;align-items:center;justify-content:center;font-size:.55rem;cursor:pointer;z-index:2;transition:all .2s}.lvl-v2 .lvl-line .l-pt .l-circle span{opacity:.6}.lvl-v2 .lvl-line .l-pt .l-link{flex:1;height:1px;background:#00bac433;margin:0}.lvl-v2 .lvl-line .l-pt.m .l-circle{background:#00bac4;border-color:#00bac4}.lvl-v2 .lvl-line .l-pt.m .l-circle span{color:#000;opacity:1;font-weight:900}.lvl-v2 .lvl-line .l-pt.m .l-link{background:#00bac4}.lvl-v2 .lvl-line .l-pt.a .l-circle{border-color:#00bac4;box-shadow:0 0 10px #00bac4}.lvl-v2 .lvl-line .l-pt.a .l-circle span{color:#fff;opacity:1}.lvl-v2 .lvl-line .l-pt:last-child{flex:0}.lvl-v2 .lvl-line .l-pt:last-child .l-link{display:none}.lvl-v2 .xp-line{display:flex;gap:3px;height:3px}.lvl-v2 .xp-line .x-pt{flex:1;background:#00bac41a;cursor:pointer;transition:all .2s}.lvl-v2 .xp-line .x-pt.f{background:#00bac4;box-shadow:0 0 5px #00bac4}.lvl-v2 .xp-line .x-pt:hover{background:#fff3}.delete-ctrl{display:flex;align-items:center;gap:8px;position:relative}.delete-ctrl .del-btn{background:transparent;border:none;color:#00bac4;cursor:pointer;padding:4px;display:flex;align-items:center;transition:all .2s;opacity:.4}.delete-ctrl .del-btn:hover{opacity:1;color:#f44}.delete-ctrl .conf-t{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:800;color:#f44;cursor:pointer;letter-spacing:1px;animation:glitch-blink .5s infinite}.delete-ctrl.conf .del-btn{opacity:1;color:#f44}@keyframes glitch-blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.registry-header{position:sticky;top:0;z-index:100;padding:60px 0 40px 30px;margin-bottom:40px;border-left:4px solid #00bac4;background:linear-gradient(90deg,rgba(10,12,16,.9) 0%,transparent 100%)}@media (max-width: 767px){.registry-header{padding:80px 0 20px 20px;margin-bottom:20px}}.registry-header .app-id-tag{font-size:.6rem;font-family:JetBrains Mono,monospace;letter-spacing:.3em;margin-bottom:8px;display:flex;align-items:center;gap:10px;opacity:.6}.registry-header .app-id-tag .tag-prefix{color:#00bac4;background:#00bac41a;padding:2px 6px}.registry-header .app-id-tag .tag-val{font-weight:700;color:#fff}.registry-header .header-main{display:flex;align-items:center;justify-content:space-between;padding-right:40px}.registry-header h1{margin:0;font-size:1.8rem;letter-spacing:.5em;font-family:Orbitron,sans-serif;font-weight:900;color:#fff;text-shadow:0 0 15px rgba(0,186,196,.3)}@media (max-width: 767px){.registry-header h1{font-size:1.2rem;letter-spacing:.2em}}.registry-header .stats-bar{font-size:.8rem;opacity:.4;margin-top:12px;font-family:JetBrains Mono,monospace;letter-spacing:.2em;display:flex;gap:20px}.member-registry-screen{padding:0 40px 200px;height:100vh;overflow-y:auto;background:transparent;color:#00bac4;font-family:Space Grotesk,sans-serif;-ms-overflow-style:none;scrollbar-width:none}.member-registry-screen::-webkit-scrollbar{display:none}@media (max-width: 767px){.member-registry-screen{padding:0 15px 150px}}.member-registry-screen .add-member-btn{position:relative;background:transparent;border:1px solid #00bac4;color:#00bac4;font-family:Orbitron,sans-serif;font-size:.7rem;padding:6px 15px;cursor:pointer;transition:all .2s;letter-spacing:2px;overflow:hidden;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%)}.member-registry-screen .add-member-btn .btn-glitch{position:absolute;top:0;right:0;bottom:0;left:0;background:#00bac4;transform:translate(-101%);transition:transform .3s cubic-bezier(.7,0,.3,1);z-index:1}.member-registry-screen .add-member-btn .btn-label{position:relative;z-index:2;transition:color .3s}.member-registry-screen .add-member-btn:hover{box-shadow:0 0 15px #00bac466}.member-registry-screen .add-member-btn:hover .btn-glitch{transform:translate(0)}.member-registry-screen .add-member-btn:hover .btn-label{color:#000}.member-registry-screen .members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;padding:10px 5px;max-width:1200px;margin:0 auto}@media (max-width: 767px){.member-registry-screen .members-grid{grid-template-columns:1fr;padding:10px 0}}.identity-lab{animation:decode-in .8s ease;padding-bottom:50px}.identity-lab.guest-mode{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;position:relative;overflow-y:auto;padding-top:80px}@media (max-width: 767px){.identity-lab.guest-mode{padding-top:70px}}.identity-lab.guest-mode .background-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;height:420px;opacity:.03;filter:blur(2px);z-index:0;pointer-events:none}.identity-lab.guest-mode .background-logo svg{width:100%;height:100%}.identity-lab .guest-footer{position:absolute;bottom:40px;font-size:.6rem;letter-spacing:4px;color:#00bac44d;font-family:JetBrains Mono,monospace}.identity-lab .status-grid{display:flex;flex-direction:column;gap:4px;margin-top:10px}.identity-lab .status-box{background:#00bac40a;padding:10px;border-left:2px solid rgba(0,186,196,.2)}.identity-lab .status-box .label{font-size:.6rem;color:#00bac480}.identity-lab .status-box .value{font-size:.8rem;color:#fff;font-weight:900}.font-lab .header-status-sub{font-size:8px;letter-spacing:2px;opacity:.5;margin-top:4px;font-family:var(--font-technical)}@keyframes energyCirculate{0%{filter:drop-shadow(0 0 2px rgba(192,192,192,.4)) brightness(1)}50%{filter:drop-shadow(0 0 12px rgba(192,192,192,.9)) brightness(1.6)}to{filter:drop-shadow(0 0 2px rgba(192,192,192,.4)) brightness(1)}}.font-lab .number-0{opacity:.8;filter:drop-shadow(0 0 1px rgba(0,186,196,.4))}.font-lab .fighter-k{filter:drop-shadow(0 0 2px #ff0055)}.font-lab .terminal-section{grid-column:span 2;background:#00bac405;display:flex;flex-direction:column;align-items:center;padding:30px}.font-lab .terminal-section .terminal-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px}.font-lab .terminal-section .terminal-input{background:transparent;border:none;border-bottom:1px solid rgba(0,186,196,.3);color:#00bac4;font-size:24px;text-align:center;width:100%;max-width:400px;outline:none;letter-spacing:8px;padding:10px;font-family:var(--font-technical)}.font-lab .terminal-section .terminal-input::placeholder{opacity:.2}.font-lab .terminal-section .terminal-output{display:flex;justify-content:center;min-height:80px}.font-lab .alphabet-section{grid-column:span 2}.font-lab .alphabet-section .alphabet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:10px}.font-lab .alphabet-section .alphabet-grid .char-cell{background:#00bac408;border:1px solid rgba(0,186,196,.1);padding:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.font-lab .alphabet-section .alphabet-grid .char-cell .char-id{font-size:8px;opacity:.3;font-family:var(--font-technical)}.font-lab .atoms-section{grid-column:span 2}.font-lab .atoms-section .atoms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px}.font-lab .atoms-section .atoms-grid .atom-cell{background:#00bac408;border:1px dashed rgba(0,186,196,.2);padding:20px;display:flex;flex-direction:column;align-items:center;gap:15px}.font-lab .atoms-section .atoms-grid .atom-cell .atom-svg{height:40px}.font-lab .atoms-section .atoms-grid .atom-cell .atom-meta{font-size:8px;letter-spacing:2px;opacity:.5;font-family:var(--font-technical)}.app-launcher{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding:80px 20px 40px;animation:fade-in .6s ease;position:relative;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.app-launcher::-webkit-scrollbar{display:none}@media (max-width: 767px){.app-launcher{padding:70px 10px 20px;justify-content:flex-start}}.launcher-header{text-align:center;margin-bottom:60px;width:100%;max-width:800px}@media (max-width: 767px){.launcher-header{margin-bottom:30px}}.launcher-header .status-line{font-size:10px;letter-spacing:2px;opacity:.6;margin-bottom:10px}.launcher-header .status-line .val{color:#00bac4}.launcher-header .glitch-title{font-size:48px;font-weight:900;color:#fff;letter-spacing:-2px;text-transform:uppercase;position:relative;margin-bottom:15px}@media (max-width: 767px){.launcher-header .glitch-title{font-size:32px}}.launcher-header .subtitle{font-size:14px;color:#00bac4;opacity:.8;letter-spacing:4px;text-transform:uppercase}.launcher-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:800px;margin-bottom:60px}@media (max-width: 767px){.launcher-grid{grid-template-columns:1fr;gap:15px;margin-bottom:40px}}.launcher-footer{width:100%;max-width:800px;border-top:1px solid rgba(0,186,196,.2);padding-top:20px}.launcher-footer .terminal-log{font-family:JetBrains Mono,monospace;font-size:11px;color:#00bac466;line-height:1.6;text-transform:uppercase}.app-icon-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.notification-tray{position:fixed;top:60px;right:40px;display:flex;flex-direction:column;gap:10px;z-index:10000;pointer-events:none}.notification-item{background:#020205f2;border:1px solid rgba(0,186,196,.2);padding:10px 15px;min-width:200px;display:flex;align-items:center;gap:12px;animation:slideIn .3s cubic-bezier(.23,1,.32,1);pointer-events:auto;cursor:pointer}.notification-item .notif-bar{width:3px;height:15px;background:#00bac4;box-shadow:0 0 10px #00bac4}.notification-item .notif-msg{font-family:Space Grotesk,sans-serif;font-size:.8rem;color:#fff;letter-spacing:.02em;font-weight:500}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.subtitles-overlay{position:fixed;bottom:120px;left:50%;transform:translate(-50%);width:90%;text-align:center;pointer-events:none;z-index:10000;transition:opacity .6s ease,transform .6s cubic-bezier(.23,1,.32,1)}.subtitles-overlay.visible{opacity:1;transform:translate(-50%) translateY(0)}.subtitles-overlay.hidden{opacity:0;transform:translate(-50%) translateY(10px)}.subtitles-overlay .caption-text{background:#000000f2;color:#fff;display:inline-block;padding:10px 30px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;line-height:1.4;border-radius:2px;box-shadow:0 0 30px #000c}input{flex:1;background:transparent;border:none;padding:1rem 0;color:#fff;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:400;outline:none}input::placeholder{color:#00bac499;font-family:JetBrains Mono,monospace;font-weight:500;font-size:.85rem;letter-spacing:.05em}@keyframes border-wave{0%{transform:translate(-105%) skew(-15deg);opacity:0}15%{opacity:.4}85%{opacity:.4}to{transform:translate(110%) skew(-15deg);opacity:0}}@keyframes orb-ping{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 4px #00bac466}50%{transform:scale(1.4);opacity:.6;box-shadow:0 0 8px #00bac499}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-actions{display:flex;align-items:center;gap:15px;z-index:5}.input-actions .status-orb{width:4px;height:4px;background:#00bac499;border-radius:50%;box-shadow:0 0 4px #00bac466}.input-actions.pulse .status-orb{animation:orb-ping .8s ease-in-out}.input-actions .char-count{font-size:.6rem;color:#00bac466;font-family:JetBrains Mono,monospace}.send-btn,.debug-btn{background:transparent;border:none;color:#00bac466;transition:all .3s}.send-btn:disabled,.debug-btn:disabled{opacity:.2}.debug-btn.running{animation:spin 2s linear infinite;color:#00bac4}.debug-btn.error{color:#f44;filter:drop-shadow(0 0 5px #ff4444)}.chat-input .input-container{border-top:1px solid rgba(0,186,196,.3);background:#020205f2;padding:0 20px;display:flex;align-items:center;gap:15px;position:relative;overflow:visible;--wave-end: calc(var(--tw, 0px) + 60px)}@media (max-width: 767px){.chat-input .input-container{padding:0 10px;gap:10px}}.chat-input .input-container .wave-layer{position:absolute;top:-1px;left:0;width:100%;height:1px;z-index:4}.chat-input .input-container .pulse-wave{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,186,196,.4),rgba(255,255,255,.8),transparent);mix-blend-mode:screen;opacity:0;animation:border-wave 2s cubic-bezier(.4,0,.2,1) forwards}.chat-input .input-container .measure{position:absolute;visibility:hidden;white-space:pre;font-family:Space Grotesk,sans-serif;font-size:1rem}.app-shell{display:flex;flex-direction:column;height:100vh;width:100vw;position:relative;overflow:hidden}.app-shell.is-transitioning{filter:brightness(1.2) contrast(1.1)}.app-shell.is-transitioning .system-glitch-overlay{opacity:1;pointer-events:all;animation:glitch-sweep .4s steps(4) infinite}.app-shell .global-bg-logo{position:fixed;top:50%;left:50%;width:520px;height:520px;transform:translate(-50%,-50%);color:#00bac414;filter:blur(5px);z-index:-1;pointer-events:none}.app-shell .global-bg-logo svg{width:100%;height:100%;transition:all .5s}.system-glitch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00bac40d;z-index:20000;opacity:0;pointer-events:none;transition:opacity .2s}.system-glitch-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.5) 3px)}@keyframes glitch-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.bottom-input-wrap{position:fixed;bottom:0;left:0;right:0;padding:0 40px;background:#020205;z-index:9999;pointer-events:none}@media (max-width: 767px){.bottom-input-wrap{padding:0 10px}}.bottom-input-wrap .chat-input,.bottom-input-wrap .debug-btn-wrap,.bottom-input-wrap .debug-btn,.bottom-input-wrap input,.bottom-input-wrap button{pointer-events:auto}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.splash-screen .vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.8) 100%);pointer-events:none}.splash-screen .scanner-line{position:absolute;top:0;left:0;right:0;height:1px;background:#00bac44d;box-shadow:0 0 10px #00bac4;animation:scan 4s linear infinite;z-index:2}.splash-screen .splash-content{position:relative;display:flex;flex-direction:row;align-items:center;gap:60px;padding:40px}@media (max-width: 768px){.splash-screen .splash-content{flex-direction:column;gap:30px;padding:20px;text-align:center}}.splash-screen .logo-glitch-container{position:relative;width:180px;height:180px;filter:drop-shadow(0 0 20px rgba(0,186,196,.3));opacity:0;transition:all .5s ease-out;transform:scale(.8)}@media (max-width: 768px){.splash-screen .logo-glitch-container{width:120px;height:120px}}.splash-screen .motto-container{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;text-align:left;border-left:4px solid #fcee0a;padding-left:30px;opacity:0;transition:opacity .5s ease-in}@media (max-width: 768px){.splash-screen .motto-container{border-left:none;border-top:2px solid #fcee0a;padding-left:0;padding-top:20px;text-align:center}}.splash-screen .motto-container .line-1{font-size:3.5rem;color:#fff;margin-bottom:-10px;letter-spacing:-2px;font-weight:800;line-height:1;opacity:0;transform:translate(-20px);transition:all .4s ease-out}@media (max-width: 768px){.splash-screen .motto-container .line-1{font-size:2.2rem;margin-bottom:5px}}.splash-screen .motto-container .line-2{font-size:1.8rem;color:#fcee0a;margin-bottom:20px;letter-spacing:2px;font-weight:400;opacity:0;transform:translate(-20px);transition:all .4s ease-out .2s}@media (max-width: 768px){.splash-screen .motto-container .line-2{font-size:1.2rem;margin-bottom:15px}}.splash-screen .motto-container .line-2 .highlight{color:#000;background:#fcee0a;padding:0 8px;margin-left:5px;font-weight:900;box-shadow:4px 4px #fff3;display:inline-block;min-width:140px;text-align:center}@media (max-width: 768px){.splash-screen .motto-container .line-2 .highlight{min-width:100px;padding:0 4px}}.splash-screen .motto-container .line-3{font-size:.7rem;color:#fff6;letter-spacing:5px;font-weight:300;opacity:0;transform:translate(-20px);transition:all .4s ease-out .4s}@media (max-width: 768px){.splash-screen .motto-container .line-3{font-size:.5rem;letter-spacing:3px}}.splash-screen .system-footer{position:absolute;bottom:40px;right:40px;display:flex;flex-direction:column;align-items:flex-end;opacity:0;transition:all .8s ease-out;transform:translateY(20px)}@media (max-width: 768px){.splash-screen .system-footer{bottom:20px;right:0;left:0;align-items:center}}.splash-screen .system-footer .text{font-size:.6rem;color:#fcee0a;font-weight:900;letter-spacing:2px;font-family:monospace;background:#000;padding:2px 10px;border-right:3px solid #fcee0a}.splash-screen .system-footer .sub-text{font-size:.5rem;color:#ffffff4d;margin-top:5px;letter-spacing:1px}.splash-screen.phase-logo .logo-glitch-container,.splash-screen.phase-motto .logo-glitch-container,.splash-screen.phase-cycling .logo-glitch-container,.splash-screen.phase-footer .logo-glitch-container,.splash-screen.phase-exiting .logo-glitch-container{opacity:1;transform:scale(1)}.splash-screen.phase-motto .motto-container,.splash-screen.phase-cycling .motto-container,.splash-screen.phase-footer .motto-container,.splash-screen.phase-exiting .motto-container{opacity:1}.splash-screen.phase-motto .line-1,.splash-screen.phase-motto .line-2,.splash-screen.phase-motto .line-3,.splash-screen.phase-cycling .line-1,.splash-screen.phase-cycling .line-2,.splash-screen.phase-cycling .line-3,.splash-screen.phase-footer .line-1,.splash-screen.phase-footer .line-2,.splash-screen.phase-footer .line-3,.splash-screen.phase-exiting .line-1,.splash-screen.phase-exiting .line-2,.splash-screen.phase-exiting .line-3{opacity:1;transform:translate(0)}.splash-screen.phase-cycling .logo-glitch-container{animation:micro-glitch .2s infinite}.splash-screen.phase-footer .system-footer,.splash-screen.phase-exiting .system-footer{opacity:1;transform:translateY(0)}.splash-screen.phase-exiting{opacity:0;transform:scale(1.05);transition:all 1s cubic-bezier(.7,0,.3,1)}@keyframes scan{0%{top:0%}to{top:100%}}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes micro-glitch{0%{opacity:.5;transform:translate(-2px,1px)}50%{opacity:0;transform:translate(2px,-1px)}to{opacity:.5;transform:translate(-1px,2px)}}@keyframes glitch-anim-1{0%{clip:rect(20px,9999px,21px,0)}20%{clip:rect(40px,9999px,45px,0)}40%{clip:rect(10px,9999px,15px,0)}60%{clip:rect(60px,9999px,65px,0)}80%{clip:rect(30px,9999px,35px,0)}to{clip:rect(50px,9999px,55px,0)}}@keyframes glitch-anim-2{0%{clip:rect(10px,9999px,11px,0)}20%{clip:rect(30px,9999px,32px,0)}40%{clip:rect(50px,9999px,52px,0)}60%{clip:rect(20px,9999px,22px,0)}80%{clip:rect(40px,9999px,41px,0)}to{clip:rect(15px,9999px,17px,0)}}body{margin:0;background-color:#020205;color:#fff;font-family:Space Grotesk,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.015em;height:100vh;overflow:hidden;background-image:radial-gradient(at 0% 0%,rgba(0,243,255,.03) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(0,243,255,.03) 0px,transparent 50%)}.App{height:100vh;position:relative;overflow:hidden}@keyframes border-flow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.debug-panel{position:absolute;width:320px;min-width:200px;min-height:150px;resize:both;overflow:hidden;background:#04080cd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,186,196,.4);box-shadow:0 0 40px #000c,inset 0 0 20px #00bac40d;display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;z-index:1000;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.debug-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00bac4,transparent);animation:flow 3s infinite linear}.debug-panel .debug-header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,186,196,.1)}.debug-panel .debug-header .header-orb{width:6px;height:6px;background:#00bac4;border-radius:50%;box-shadow:0 0 8px #00bac4;margin-right:10px;flex-shrink:0}.debug-panel .debug-header .header-actions{display:flex;gap:12px;align-items:center}.debug-panel .debug-header .header-actions .clear-btn{background:#00bac41a;border:1px solid rgba(0,186,196,.2);color:#00bac4;font-size:.5rem;font-weight:700;padding:2px 6px;cursor:pointer;transition:.2s}.debug-panel .debug-header .header-actions .clear-btn:hover{background:#00bac433}.debug-panel .debug-header .title{font-size:.65rem;font-weight:800;letter-spacing:.15em;color:#00bac4cc;flex:1}.debug-panel .debug-header .close-btn{background:none;border:none;cursor:pointer;color:#00bac4;opacity:.4;transition:.2s}.debug-panel .debug-header .close-btn:hover{opacity:1;transform:rotate(90deg)}.debug-panel .debug-content{padding:16px}.debug-panel .debug-content .debug-key{display:flex;gap:12px;margin-bottom:16px}.debug-panel .debug-content .debug-key .key-item{font-size:.5rem;font-weight:700;letter-spacing:.05em;opacity:.7;padding:2px 6px;border-radius:2px}.debug-panel .debug-content .debug-key .key-item.info{color:#00bac4;border:1px solid rgba(0,186,196,.2)}.debug-panel .debug-content .debug-key .key-item.warn{color:#fc0;border:1px solid rgba(255,204,0,.2)}.debug-panel .debug-content .debug-key .key-item.error{color:#ff4d4d;border:1px solid rgba(255,77,77,.2)}.debug-panel .debug-content .status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.debug-panel .debug-content .status-grid .status-cell{background:#ffffff08;padding:8px;border-radius:4px}.debug-panel .debug-content .status-grid .status-cell label{font-size:.5rem;color:#00bac4;opacity:.5;display:block}.debug-panel .debug-content .status-grid .status-cell .val{font-size:.75rem;font-weight:600;color:#fff}.debug-panel .debug-content .section{max-height:250px;overflow-y:auto}.debug-panel .debug-content .section label{font-size:.6rem;color:#00bac4;opacity:.4;margin-bottom:10px;display:block}.debug-panel .debug-content .log-entry{font-size:.65rem;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.03);display:flex;gap:8px;align-items:flex-start}.debug-panel .debug-content .log-entry .indicator{opacity:.8}.debug-panel .debug-content .log-entry .time{color:#00bac4;opacity:.5;white-space:nowrap}.debug-panel .debug-content .log-entry .msg{color:#e0faffe6;flex:1}.debug-panel .debug-content .log-entry.info .indicator{color:#00bac4}.debug-panel .debug-content .log-entry.error .indicator,.debug-panel .debug-content .log-entry.error .msg{color:#ff4d4d}.debug-panel .debug-content .log-entry.warn .indicator,.debug-panel .debug-content .log-entry.warn .msg{color:#fc0}.debug-panel .debug-content .log-entry.user .msg{color:#fff;border-right:1px solid rgba(255,255,255,.1)}.debug-panel .debug-content .log-entry.ai .msg{color:#00bac4}.debug-btn{background:transparent;border:none;color:#00bac4;display:flex;align-items:center;justify-content:center;opacity:.4;cursor:pointer;transition:opacity .2s,transform .2s;padding:0;margin-left:12px}.debug-btn:hover{opacity:1;transform:scale(1.1)}@keyframes flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.glitch-scanline{position:absolute;width:100%;height:100%;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);background-size:100% 2px,3px 100%;pointer-events:none;opacity:.1}.kfont-wing{animation:wing-wind 4s infinite ease-in-out;transform-origin:14px 50px;mix-blend-mode:plus-lighter}@keyframes wing-wind{0%,to{transform:rotate(0) skew(0);filter:drop-shadow(0 0 2px #ff0055) brightness(1)}25%{transform:rotate(2deg) skew(1deg);filter:drop-shadow(0 0 10px #ff0055) brightness(1.8)}50%{transform:rotate(-1deg) skew(-1deg);filter:drop-shadow(0 0 4px #ff0055) brightness(1.2)}75%{transform:rotate(1deg) skew(.5deg);filter:drop-shadow(0 0 12px #ff0055) brightness(2)}}.kfont-purity{animation:purity-hum 4s infinite ease-in-out;filter:drop-shadow(0 0 2px #ffffff)}@keyframes purity-hum{0%,to{filter:drop-shadow(0 0 2px #ffffff) brightness(1);transform:scaleY(1)}50%{filter:drop-shadow(0 0 10px #ffffff) brightness(1.8);transform:scaleY(1.02);transform-origin:bottom}}.kfont-shiny-ring{animation:o-glow 2s infinite ease-in-out;transform-origin:center}@keyframes o-glow{0%,to{filter:brightness(1.2) drop-shadow(0 0 2px #00bac4);opacity:.9;transform:scale(1)}50%{filter:brightness(2.5) drop-shadow(0 0 10px #00bac4);opacity:1;transform:scale(1.3)}}.scroll-hidden{-ms-overflow-style:none;scrollbar-width:none}.scroll-hidden::-webkit-scrollbar{display:none}
