@import"https://use.typekit.net/bcf3pbe.css";@keyframes toggle-pulse{0%,to{opacity:0}50%{opacity:1;text-shadow:0 0 8px #fff,0 0 20px rgb(200,220,255),0 0 40px rgba(140,180,255,.9),0 0 70px rgba(100,160,255,.6)}}.header-nav-trigger{position:absolute;top:0;right:0;bottom:0;left:0;border:none;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:15px;font-weight:400;color:#ffffffd9;background:transparent;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}@media (max-width: 768px){.header-nav-trigger{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}}.header-nav-trigger{animation:toggle-pulse 2.8s ease-in-out infinite;transition:color .2s ease,background .2s ease}.header-nav-trigger:hover{animation:none;color:#c8dcffe6;background:#37465f66}.header-nav-trigger--open{animation:none;color:#e6f0fff2;background:#37465f40}@keyframes dark-mode-icon-enter{0%{opacity:0;transform:rotate(-150deg) scale(.3)}to{opacity:1;transform:rotate(0) scale(1)}}.dark-mode-switch{position:fixed;z-index:50;font-size:14px;padding:3px 13px}@media (max-width: 768px){.dark-mode-switch{font-size:12px;padding:4px 10px}}.dark-mode-switch{border-left:none;border-top:1px solid rgba(255,255,255,.35);border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 1px #00000012;color:#3748588c;transition:color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.dark-mode-switch:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));color:#162434eb;transform:perspective(400px) rotateX(-2deg) scale(1.04);border-bottom-width:6px}.dark-mode-switch{bottom:.2rem;right:.4rem;top:unset;left:unset}@media (max-width: 768px){.dark-mode-switch{bottom:1rem}}.dark-mode-switch{width:58px;height:32px;padding:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));opacity:.85}.dark-mode-switch:hover{opacity:1;transform:none}.dark-mode-switch__knob{position:absolute;top:4px;left:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fafcfffa,#dce4ecf2,#c8d2dceb);box-shadow:0 1px 4px #0000004d,inset 0 1px #ffffffe6,0 0 6px #d9a44173;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.dark-mode-switch--dark .dark-mode-switch__knob{transform:translate(26px);box-shadow:0 1px 4px #0006,inset 0 1px #ffffff26,0 0 8px #00d4ff8c}.dark-mode-switch__icon{display:block;font-size:13px;line-height:1;pointer-events:none;color:#d9a441;animation:dark-mode-icon-enter .42s cubic-bezier(.34,1.56,.64,1)}.dark-mode-switch--dark .dark-mode-switch__icon{color:#8fb8ff}.app--dark .dark-mode-switch{background:linear-gradient(135deg,#2a3448fa,#1e2638f5,#303a50fa,#1c2436f5,#283244fa);border-top-color:#78a0dc8c;border-right-color:#00000080;border-bottom:2px solid rgba(80,120,200,.2)}.app--dark .dark-mode-switch:hover{filter:drop-shadow(0 0 8px rgba(0,180,255,.25))}.top-nav-trigger{position:fixed;z-index:50;font-size:14px;padding:3px 13px}@media (max-width: 768px){.top-nav-trigger{font-size:12px;padding:4px 10px}}.top-nav-trigger{border-left:none;border-top:1px solid rgba(255,255,255,.35);border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 1px #00000012;color:#3748588c;transition:color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.top-nav-trigger:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));color:#162434eb;transform:perspective(400px) rotateX(-2deg) scale(1.04);border-bottom-width:6px}.top-nav-trigger{font-size:13px;padding:6px 10px;color:#3748588c;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);opacity:1!important}.mesh-toggle-btn{position:fixed;z-index:50;font-size:14px;padding:3px 13px}@media (max-width: 768px){.mesh-toggle-btn{font-size:12px;padding:4px 10px}}.mesh-toggle-btn{border-left:none;border-top:1px solid rgba(255,255,255,.35);border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 1px #00000012;color:#3748588c;transition:color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.mesh-toggle-btn:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));color:#162434eb;transform:perspective(400px) rotateX(-2deg) scale(1.04);border-bottom-width:6px}.mesh-toggle-btn{font-size:17px}@media (max-width: 768px){.mesh-toggle-btn{font-size:20px}}.mesh-toggle-btn{padding:6px 10px;color:#3748588c;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.reset-btn{position:fixed;z-index:50;font-size:14px;padding:3px 13px}@media (max-width: 768px){.reset-btn{font-size:12px;padding:4px 10px}}.reset-btn{border-left:none;border-top:1px solid rgba(255,255,255,.35);border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 1px #00000012;color:#3748588c;transition:color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.reset-btn:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));color:#162434eb;transform:perspective(400px) rotateX(-2deg) scale(1.04);border-bottom-width:6px}.reset-btn{font-size:19px}@media (max-width: 768px){.reset-btn{font-size:22px}}.reset-btn{padding:6px 12px 6px 20px;min-width:42px}.body-toggle-btn{position:fixed;z-index:50;font-size:14px;padding:3px 13px}@media (max-width: 768px){.body-toggle-btn{font-size:12px;padding:4px 10px}}.body-toggle-btn{border-left:none;border-top:1px solid rgba(255,255,255,.35);border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 1px #00000012;color:#3748588c;transition:color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.body-toggle-btn:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));color:#162434eb;transform:perspective(400px) rotateX(-2deg) scale(1.04);border-bottom-width:6px}.body-toggle-btn{font-size:22px}@media (max-width: 768px){.body-toggle-btn{font-size:22px}}.body-toggle-btn{padding:6px 12px 6px 20px;min-width:38px}.body-toggle-btn--active{color:#0a1e3cd9}.anim-toggle-btn{position:fixed;z-index:50;font-size:14px;padding:3px 13px}@media (max-width: 768px){.anim-toggle-btn{font-size:12px;padding:4px 10px}}.anim-toggle-btn{border-left:none;border-top:1px solid rgba(255,255,255,.35);border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 1px #00000012;color:#3748588c;transition:color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.anim-toggle-btn:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));color:#162434eb;transform:perspective(400px) rotateX(-2deg) scale(1.04);border-bottom-width:6px}.anim-toggle-btn{font-size:15px}@media (max-width: 768px){.anim-toggle-btn{font-size:18px}}.anim-toggle-btn{padding:6px 12px 6px 20px;min-width:44px}.anim-toggle-btn--active{color:#e86030}.bg-toggle-btn{position:fixed;z-index:50;font-size:14px;padding:3px 13px}@media (max-width: 768px){.bg-toggle-btn{font-size:12px;padding:4px 10px}}.bg-toggle-btn{border-left:none;border-top:1px solid rgba(255,255,255,.35);border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 1px #00000012;color:#3748588c;transition:color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.bg-toggle-btn:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));color:#162434eb;transform:perspective(400px) rotateX(-2deg) scale(1.04);border-bottom-width:6px}.bg-toggle-btn{font-size:25px}@media (max-width: 768px){.bg-toggle-btn{font-size:22px}}.bg-toggle-btn{padding:6px 12px 6px 20px;min-width:44px}.bg-toggle-btn--active{color:#5a32b4e6}.meridian-toggle-btn{position:fixed;z-index:50;font-size:14px;padding:3px 13px}@media (max-width: 768px){.meridian-toggle-btn{font-size:12px;padding:4px 10px}}.meridian-toggle-btn{border-left:none;border-top:1px solid rgba(255,255,255,.35);border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 1px #00000012;color:#3748588c;transition:color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.meridian-toggle-btn:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));color:#162434eb;transform:perspective(400px) rotateX(-2deg) scale(1.04);border-bottom-width:6px}.meridian-toggle-btn{font-size:25px}@media (max-width: 768px){.meridian-toggle-btn{font-size:22px}}.meridian-toggle-btn{padding:6px 10px;min-width:0}.meridian-toggle-btn--active{color:#121e32e6}.bg-picker-opt{position:fixed;z-index:50;font-size:14px;padding:3px 13px}@media (max-width: 768px){.bg-picker-opt{font-size:12px;padding:4px 10px}}.bg-picker-opt{border-left:none;border-top:1px solid rgba(255,255,255,.35);border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 1px #00000012;color:#3748588c;transition:color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.bg-picker-opt:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));color:#162434eb;transform:perspective(400px) rotateX(-2deg) scale(1.04);border-bottom-width:6px}.bg-picker-opt{font-size:13px;padding:5px 10px 5px 16px;min-width:38px}.bg-picker-opt--active{color:#5a32b4e6;background:#5a32b41f}.left-strip-btn{position:static;flex-shrink:0;width:58px;height:var(--header-h);margin:0;padding:0 10px;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;background:#28375059;border:none;border-top:2px solid rgba(255,255,255,.1);border-right:3px solid rgba(0,0,0,.2);border-bottom:5px solid rgba(0,0,0,.25);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));cursor:pointer;transition:opacity .2s ease,color .2s ease;opacity:.7}.left-strip-btn:hover{opacity:1;color:#fffffff2}.brain-back-btn{position:fixed;top:calc(var(--header-h) + 16px);left:50%;transform:translate(-50%);z-index:50;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:12px 28px;border:none;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #b1b1b1e6,inset 0 -1px #00000012;color:#374858bf;cursor:pointer;transition:color .2s ease,filter .2s ease;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.brain-back-btn:hover{color:#162434eb;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18))}.app{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-header{position:fixed;top:0;left:0;right:0;z-index:20;pointer-events:none}.header-strip{display:flex;flex-direction:row;align-items:stretch;height:var(--header-h);white-space:nowrap;filter:drop-shadow(0 0 4px rgba(140,171,255,.434))}.header-accent{background:#394e7173;border-left:none;border-top:2px solid rgba(255,255,255,.15);border-right:3px solid rgba(0,0,0,.25);border-bottom:none;cursor:default}.header-accent--top{width:58px;flex-shrink:0;margin-right:-11px;position:relative;pointer-events:auto;clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px))}@media (max-width: 768px){.header-accent--top{width:58px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}}@media (min-width: 769px){.header-accent--top{width:74px}}.header-accent--bottom{width:25px;margin-left:-11px;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,14px 14px,0 0)}.header-panel{flex:1;display:flex;flex-direction:row;align-items:center;pointer-events:auto;gap:1.2rem;padding:.45rem .8rem .45rem 1.8rem}@media (max-width: 768px){.header-panel{padding:.35rem .4rem .35rem 1.6rem;gap:.7rem}}.header-panel{background:linear-gradient(135deg,#dee4eac1,#c8d2dad1,#e8eef4e0,#c3ced6d1,#d7dee5e0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:none;border-top:2px solid rgba(255,255,255,.419);border-right:3px solid rgba(0,0,0,.338);border-bottom:none;box-shadow:none;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,14px 14px)}.header-panel h1{font-family:tachyon,sans-serif;font-weight:900;font-style:normal;font-size:1.15rem;letter-spacing:.55em;text-transform:uppercase;color:#192434d8}@media (max-width: 768px){.header-panel h1{font-size:.78rem;letter-spacing:.22em}}.header-panel p{font-family:Orbitron,sans-serif;font-size:.48rem;font-weight:400;letter-spacing:.5em;text-transform:uppercase;color:#41505f9e}@media (max-width: 768px){.header-panel p{display:none}}.header-panel__actions{margin-left:auto;display:flex;flex-direction:row;align-items:center;gap:0;flex-shrink:0}.top-right-stack{position:fixed;top:var(--header-h);right:0;z-index:60;display:flex;flex-direction:column;align-items:stretch;filter:drop-shadow(0 2px 10px rgba(0,0,0,.18));min-width:108px}@media (min-width: 769px){.top-right-stack{min-width:120px}}.top-left-strip{position:fixed;top:calc(var(--header-h) - 11px);left:0;z-index:50;display:flex;flex-direction:column;gap:0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.18))}.top-left-strip .top-nav-drawer{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.34,1.56,.64,1)}.top-left-strip .top-nav-drawer--open{max-height:400px}.top-left-strip .top-nav-drawer--picker-open{overflow:visible}.top-left-strip .mesh-toggle-btn,.top-left-strip .reset-btn,.top-left-strip .body-toggle-btn,.top-left-strip .anim-toggle-btn,.top-left-strip .bg-toggle-btn,.top-left-strip .meridian-toggle-btn{position:static;flex-shrink:0;width:58px;height:61px;padding:11px 10px 0;margin-top:0;margin-left:0;clip-path:polygon(0 0,0 calc(100% - 14px),14px 100%,100% 100%,100% 11px,11px 11px);opacity:.62}.top-left-strip .mesh-toggle-btn:hover,.top-left-strip .reset-btn:hover,.top-left-strip .body-toggle-btn:hover,.top-left-strip .anim-toggle-btn:hover,.top-left-strip .bg-toggle-btn:hover,.top-left-strip .meridian-toggle-btn:hover{opacity:1}@media (min-width: 769px){.top-left-strip .mesh-toggle-btn,.top-left-strip .reset-btn,.top-left-strip .body-toggle-btn,.top-left-strip .anim-toggle-btn,.top-left-strip .bg-toggle-btn,.top-left-strip .meridian-toggle-btn{width:74px;height:78px}}.top-left-strip .reset-btn,.top-left-strip .body-toggle-btn,.top-left-strip .anim-toggle-btn,.top-left-strip .bg-toggle-btn,.top-left-strip .meridian-toggle-btn{margin-top:-11px}.top-left-strip .body-toggle-btn--active,.top-left-strip .anim-toggle-btn--active,.top-left-strip .bg-toggle-btn--active,.top-left-strip .meridian-toggle-btn--active{opacity:1}.bg-picker-wrap{position:relative}.bg-picker-panel{position:absolute;bottom:calc(100% + 6px);right:0;display:flex;flex-direction:column;gap:4px;padding:6px;background:#080c16eb;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(12px 0%,100% 0%,100% 100%,0% 100%,0% 12px);z-index:200}.app-copyright{position:fixed;bottom:.15rem;left:2rem}@media (max-width: 768px){.app-copyright{display:none}}.app-copyright{z-index:50;font-family:Orbitron,sans-serif;font-size:.5rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#00000040;pointer-events:none}.app--dark .header-nav-trigger,.app--dark .body-toggle-btn,.app--dark .anim-toggle-btn,.app--dark .bg-toggle-btn,.app--dark .meridian-toggle-btn,.app--dark .top-nav-trigger,.app--dark .mesh-toggle-btn,.app--dark .about-btn,.app--dark .reset-btn{background:linear-gradient(135deg,#2a3448fa,#1e2638f5,#303a50fa,#1c2436f5,#283244fa);border-top-color:#78a0dc8c;border-right-color:#00000080;border-bottom:2px solid rgba(80,120,200,.2);color:#b4d2ffe6;box-shadow:0 2px 12px #00000080,0 0 8px #5082dc26,inset 0 1px #78a0ff33,inset 0 -1px #0000004d}.app--dark .header-nav-trigger:hover,.app--dark .body-toggle-btn:hover,.app--dark .anim-toggle-btn:hover,.app--dark .bg-toggle-btn:hover,.app--dark .meridian-toggle-btn:hover,.app--dark .top-nav-trigger:hover,.app--dark .mesh-toggle-btn:hover,.app--dark .about-btn:hover,.app--dark .reset-btn:hover{color:#c8dcfff2}.app--dark .body-toggle-btn--active{color:#b4d2ffe6}.app--dark .top-left-strip .mesh-toggle-btn,.app--dark .top-left-strip .reset-btn,.app--dark .top-left-strip .body-toggle-btn,.app--dark .top-left-strip .anim-toggle-btn,.app--dark .top-left-strip .bg-toggle-btn,.app--dark .top-left-strip .meridian-toggle-btn{opacity:.85}.app--dark .top-left-strip .mesh-toggle-btn:hover,.app--dark .top-left-strip .reset-btn:hover,.app--dark .top-left-strip .body-toggle-btn:hover,.app--dark .top-left-strip .anim-toggle-btn:hover,.app--dark .top-left-strip .bg-toggle-btn:hover,.app--dark .top-left-strip .meridian-toggle-btn:hover{opacity:1}.app--dark .top-left-strip .meridian-toggle-btn--active{color:#ffd700f2}@keyframes wip-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes wip-slide-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.meridian-wip-badge{position:fixed;bottom:14px;left:50%;z-index:200;display:flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;background:linear-gradient(135deg,#dee4eac1,#c8d2dad1,#e8eef4e0,#c3ced6d1,#d7dee5e0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid rgba(255,255,255,.419);border-right:3px solid rgba(0,0,0,.338);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 4px 14px #0000002e;pointer-events:none;animation:wip-slide-in .35s cubic-bezier(.16,1,.3,1);transform:translate(-50%)}.meridian-wip-badge__dot{width:7px;height:7px;border-radius:50%;background:#192434d8;box-shadow:0 0 4px #19243459;animation:wip-pulse 1.6s ease-in-out infinite}.meridian-wip-badge__text{font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:#192434d8}.meridian-wip-badge__close{pointer-events:auto;background:transparent;border:none;padding:2px 4px;margin-left:4px;font-size:.7rem;line-height:1;color:#1924348c;cursor:pointer;transition:color .15s ease}.meridian-wip-badge__close:hover{color:#192434e6}@media (max-width: 768px){.meridian-wip-badge{bottom:10px;padding:5px 10px}.meridian-wip-badge__text{font-size:.5rem;letter-spacing:.28em}.meridian-wip-badge__dot{width:6px;height:6px}.meridian-wip-badge__close{font-size:.62rem;margin-left:2px}}.app--dark .meridian-wip-badge{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;border-top:none;border-right:none;border:1px solid rgba(120,160,220,.35);box-shadow:0 4px 14px #0006}.app--dark .meridian-wip-badge .meridian-wip-badge__text{color:#a0b9dc99}.app--dark .meridian-wip-badge .meridian-wip-badge__dot{background:#b4d2ffe6;box-shadow:0 0 6px #00d4ff8c}.app--dark .meridian-wip-badge .meridian-wip-badge__close{color:#b4d2ff80}.app--dark .meridian-wip-badge .meridian-wip-badge__close:hover{color:#e6f0fff2}.app--dark .header-accent{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;filter:drop-shadow(0 0 .5px rgba(180,200,230,.35))}.app--dark .header-panel{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:none;filter:drop-shadow(0 0 .5px rgba(180,200,230,.35))}.app--dark .header-panel h1{color:#d2e1ff}.app--dark .header-panel p{color:#96afd7c4}.app--dark .about-btn,.app--dark .brain-back-btn,.app--dark .dark-toggle-btn{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;box-shadow:none;color:#a0b9dc99}.app--dark .about-btn:hover,.app--dark .brain-back-btn:hover,.app--dark .dark-toggle-btn:hover{color:#dcebfff2;filter:drop-shadow(0 0 8px rgba(0,212,255,.35))}.app--dark .mesh-toggle-btn{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;box-shadow:none;color:#a0b9dc80}.app--dark .mesh-toggle-btn.mesh-toggle-btn--solid{color:#dcebffe6}.app--dark .mesh-toggle-btn:hover{filter:drop-shadow(0 0 8px rgba(0,212,255,.35));color:#dcebfff2}.app--dark .reset-btn{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;box-shadow:none;color:#a0b9dc80}.app--dark .reset-btn:hover{filter:drop-shadow(0 0 8px rgba(0,212,255,.35));color:#dcebfff2}.app--dark .body-toggle-btn{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;box-shadow:none;color:#a0b9dc80}.app--dark .body-toggle-btn.body-toggle-btn--active{color:#b4d2ffe6}.app--dark .body-toggle-btn:hover{filter:drop-shadow(0 0 8px rgba(0,212,255,.35));color:#dcebfff2}.app--dark .anim-toggle-btn{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;box-shadow:none;color:#a0b9dc80}.app--dark .anim-toggle-btn.anim-toggle-btn--active{color:#ffb478e6}.app--dark .anim-toggle-btn:hover{filter:drop-shadow(0 0 8px rgba(0,212,255,.35));color:#dcebfff2}.landing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;background:linear-gradient(180deg,#cfdf2058,#1a1f4a)}.landing-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 30% at 50% 20%,rgba(192,224,224,.18) 0%,transparent 80%),radial-gradient(ellipse 60% 20% at 60% 25%,rgba(219,230,224,.13) 0%,transparent 80%),radial-gradient(ellipse 50% 15% at 40% 18%,rgba(149,84,235,.1) 0%,transparent 80%),radial-gradient(ellipse 60% 7% at 40% 48%,#27d3eda7,#24034200 80%),radial-gradient(ellipse 90% .5% at 45% 22%,rgba(77,236,207,.558) 0%,transparent 80%),radial-gradient(ellipse 90% 25% at 50% 15%,rgba(198,222,225,.615) 0%,transparent 80%),radial-gradient(ellipse 40% .5% at 80% 70%,rgba(151,210,227,.898) 0%,transparent 80%),radial-gradient(ellipse 100% 40% at 50% 10%,rgba(133,162,234,.258) 0%,transparent 90%),radial-gradient(ellipse 100% 50% at 50% 0%,rgba(54,58,112,.881) 0%,transparent 100%),linear-gradient(10deg,#747f9ceb,#8be6e62e,#6a9bbc79 60%,#7aa0d166,#5e6ad62e)}.landing-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 120% 60% at 50% 80%,rgba(0,40,80,.22) 0%,transparent 80%),radial-gradient(ellipse 100% 30% at 30% 60%,rgba(159,98,98,.862) 0%,transparent 80%),radial-gradient(ellipse 80% 20% at 70% 65%,rgba(0,0,0,.13) 0%,transparent 80%),linear-gradient(100deg,#00ffff14 10%,#ff00ff12 90%);opacity:.7;filter:blur(18px) brightness(.8)}.landing-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:auto}.landing-content--visible{pointer-events:auto}.landing-panel{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem 3.5rem;background:linear-gradient(135deg,#f0f4f8b8,#d2dae2ad 30%,#c3ced8a6,#b2becaa6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:2px solid rgba(255,255,255,.65);border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.25);border-left:none;box-shadow:0 4px 24px #00000038,inset 0 1px #ffffffe6,inset 0 -1px #0000000f;animation:landingFadeIn 1.2s ease .4s both;clip-path:polygon(0 0,calc(100% - 21px) 0,100% 18px,100% 100%,14px 100%,0 calc(100% - 14px));max-width:700px;width:90%}@media (max-width: 768px){.landing-panel{padding:2rem 1.2rem;gap:1rem}}.landing-title{display:flex;flex-direction:column;align-items:center;gap:.6rem}.landing-title h1{font-family:tachyon,sans-serif;font-weight:900;animation:landingFadeIn 2s ease forwards;opacity:0;font-size:clamp(1.4rem,4vw,2.4rem);letter-spacing:clamp(.2em,1.2vw,.55em);text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#374b62d1,#162434f5,#445a70c7,#121e30f0,#2a3c50db,#19283aeb);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:default;transition:transform .3s ease}.landing-title h1:hover{transform:scale(1.03) translateY(-2px)}@keyframes landingTitleShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-sub{font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#3748589e;text-align:center}.landing-divider{width:100%;height:2px;background:#3748581f}.landing-body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.8rem;line-height:1.7;letter-spacing:.04em;color:#e8e8f48c;text-align:center}.landing-form{display:flex;gap:0;width:100%;filter:drop-shadow(0 2px 10px rgba(0,0,0,.12))}.landing-input{flex:1;font-family:Orbitron,sans-serif;font-size:13px;letter-spacing:.08em;padding:10px 14px;background:#0a122085;border-top:2px solid rgba(255,255,255,.25);border-right:none;border-bottom:5px solid rgba(0,0,0,.3);border-left:none;color:#dce8f5eb;outline:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.landing-input::placeholder{color:#e8e8f48c;opacity:.6}.landing-submit{position:relative;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:10px 20px;margin-left:-10px;border-left:none;border-top:2px solid rgba(255,255,255,.35);border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 -1px #00000012;color:#374858bf;background:linear-gradient(135deg,#dee4ea8c,#c8d2da80,#e8eef48c,#c3ced680,#d7dee58c);box-shadow:none;transition:color .25s ease,filter .15s ease,background .25s ease,box-shadow .15s ease,transform .15s ease;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,10px 10px)}.landing-submit--active{background:linear-gradient(135deg,#dee4ead1,#c8d2dac2,#e8eef4d1,#c3ced6c2,#d7dee5d1);color:#374858e6}.landing-submit:after{content:"";position:absolute;bottom:6px;left:20px;right:20px;height:1px;background:#00f5ff;box-shadow:0 0 6px #00f5ff;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.landing-submit:hover{color:#162434eb;background:linear-gradient(135deg,#dee4eaf5,#c8d2daeb,#e8eef4f5,#c3ced6eb,#d7dee5f5);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 -1px #00000012;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.landing-submit:hover:after{transform:scaleX(1)}.landing-submit:disabled{opacity:.5;cursor:default}.landing-confirm{font-family:Orbitron,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#00f5ff;text-shadow:0 0 12px #00f5ff}.landing-error{font-family:Orbitron,sans-serif;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#ff3131cc}.landing-enter{position:relative;overflow:hidden;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:10px 28px;border-left:none;border-top:2px solid rgba(255,255,255,.1);border-right:3px solid rgba(0,0,0,.06);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;background:#0e0e1e99;color:#e8e8f4;text-shadow:0 0 10px rgba(255,255,255,.8);transition:color .15s ease,filter .15s ease,transform .15s ease;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.landing-enter:hover{color:#c8dcfff2;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));transform:perspective(400px) rotateX(-2deg) scale(1.04)}.landing-enter--booting{width:min(100%,32rem);color:#dcecfffa;transform:none;pointer-events:none}.landing-enter--bypass{font-size:9px;opacity:.4;padding:7px 18px;margin-top:-4px}.landing-enter--bypass:hover{opacity:.7}.landing-enter__label{position:relative;z-index:2}.landing-progress{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.landing-progress__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#46e1ff1f,#46e1ff85,#ffffff2e),linear-gradient(135deg,#ffffff14,#0000000a);box-shadow:inset 0 0 24px #46e1ff47}.landing-entry{width:100%;display:flex;flex-direction:column;align-items:center;gap:.8rem}.landing-entry-note,.landing-entry-kicker{margin:0;font-family:Orbitron,sans-serif;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:#37485885;text-align:center;width:100%}.landing-paths-shell{width:100%;display:flex;flex-direction:column;gap:.8rem;align-items:stretch;padding:.8rem .7rem .65rem;background:#00000012;border-top:1px solid rgba(255,255,255,.35);border-right:2px solid rgba(0,0,0,.1);border-bottom:3px solid rgba(0,0,0,.12);border-left:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.landing-paths{display:flex;flex-direction:column;gap:6px}.landing-path{width:100%;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.95rem 1rem;border:none;border-top:2px solid rgba(255,255,255,.42);border-right:3px solid rgba(0,0,0,.24);border-bottom:5px solid rgba(0,0,0,.28);background:linear-gradient(135deg,#c0c9d2fa,#a9b3bef2,#d1d9e2fa,#a0aab5f2 78%,#bac3ccfa);box-shadow:0 4px 14px #131b2738,0 1px #ffffff38,inset 0 1px #ffffffeb,inset 0 -2px #303c4b1f;filter:drop-shadow(2px 3px 6px rgba(0,0,0,.18));color:#2a3848c7;cursor:pointer;opacity:.82;transition:opacity .18s ease,filter .18s ease,transform .18s ease;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.landing-path:hover:enabled{opacity:1;transform:perspective(400px) rotateX(-1deg) scale(1.02);filter:drop-shadow(3px 5px 10px rgba(0,0,0,.28))}.landing-path:disabled{cursor:default}.landing-path--active{opacity:1;border-bottom-color:#2ab4dc80;box-shadow:0 4px 14px #131b2738,0 1px #ffffff38,inset 0 1px #ffffffeb,inset 0 -2px #303c4b1f,0 0 18px #5cc8f02e}.landing-path__label{font-family:Orbitron,sans-serif;font-size:.82rem;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#2a3848e6}.landing-path__detail{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.84rem;letter-spacing:.05em;color:#37485899}.landing-flash,.landing-scanline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.landing-flash{z-index:4;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,rgba(255,70,100,.2),transparent 28%,rgba(70,225,255,.28) 70%,transparent),linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent)}.landing-scanline{z-index:3;opacity:0;background:linear-gradient(180deg,transparent 0%,rgba(117,239,255,.04) 42%,rgba(117,239,255,.78) 50%,rgba(117,239,255,.12) 58%,transparent 100%);transform:translateY(-120%)}.landing-overlay--booting .landing-progress{opacity:1}.landing-overlay--booting .landing-progress__fill{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scaleX(1)}.landing-overlay--choosing .landing-panel{box-shadow:0 0 36px #4cbeff1f}.landing-overlay--revealing .landing-content{animation:landingRevealFade .92s ease forwards}.landing-overlay--revealing .landing-panel{animation:landingPanelPeel .92s cubic-bezier(.22,1,.36,1) forwards}.landing-overlay--revealing .landing-paths-shell,.landing-overlay--revealing .landing-confirm,.landing-overlay--revealing .landing-divider,.landing-overlay--revealing .landing-sub,.landing-overlay--revealing .landing-title h1{animation:landingTextScatter .72s ease forwards}.landing-overlay--revealing .landing-scanline{opacity:1;animation:landingScanSweep .92s cubic-bezier(.22,1,.36,1) forwards}.landing-overlay--flash-boot .landing-flash{animation:landingGlitchFlash .26s steps(2,end)}.landing-overlay--flash-reveal .landing-flash{animation:landingGlitchFlash .34s steps(2,end)}@keyframes landingGlitchFlash{0%{opacity:0;transform:translateZ(0)}18%{opacity:.85;transform:translate3d(-8px,0,0)}42%{opacity:.28;transform:translate3d(9px,0,0)}to{opacity:0;transform:translateZ(0)}}@keyframes landingScanSweep{0%{transform:translateY(-120%)}to{transform:translateY(120%)}}@keyframes landingPanelPeel{0%{opacity:1;transform:scale(1);filter:blur(0);clip-path:inset(0 0 0 0)}to{opacity:0;transform:scale(1.02);filter:blur(14px);clip-path:inset(0 0 100% 0)}}@keyframes landingTextScatter{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}@keyframes landingRevealFade{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:all;animation:fadeIn .25s ease}.modal-card{position:fixed;top:0;right:0;bottom:0;width:min(400px,88vw)}@media (min-width: 769px){.modal-card{width:min(600px,42vw)}}.modal-card{background:#080c1c4a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-left:1px solid rgba(255,200,0,.18);padding:2.5rem 1.75rem 2rem;overflow-y:auto;box-shadow:-8px 0 40px #00000059,inset 1px 0 #ffd7000f;animation:slideIn .25s ease;pointer-events:all}.modal-close{position:absolute;top:1rem;right:1rem;background:#ffffff0f;border:1px solid rgba(255,200,0,.2);color:#ffc80080;font-size:.85rem;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s ease,background .15s ease}.modal-close:hover{color:gold;background:#ffc8001a}.modal-title{display:flex;align-items:baseline;gap:.6rem;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.04em;margin-bottom:1.75rem;padding-bottom:1.4rem;border-bottom:1px solid rgba(255,200,0,.15);flex-wrap:wrap}.modal-organ{color:gold;text-shadow:0 0 18px rgba(255,200,0,.4);font-size:1.08rem}.modal-arrow{color:#ffc80040;font-weight:300}.modal-hardware{color:#a0beffd9;font-size:.84rem}.modal-body{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;margin-bottom:1.75rem}.modal-body h3{font-family:Orbitron,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffc80066;margin-bottom:.75rem}.modal-body p{font-size:.88rem;line-height:1.8;color:#dce6ffbf}.modal-divider{width:1px;background:#ffc8001f;align-self:stretch}.modal-synthesis{background:#ffd7000d;border-left:2px solid rgba(255,200,0,.35);border-radius:0 6px 6px 0;padding:1rem 1.1rem}.modal-synthesis p{font-size:.88rem;font-style:italic;color:#dce6ffa6;line-height:1.8}.modal-bus-lane{margin-top:1.25rem;background:#00d4ff0a;border-left:2px solid rgba(0,212,255,.25);border-radius:0 6px 6px 0;padding:1rem 1.1rem}.modal-bus-lane h3{font-family:Orbitron,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#00d4ff66;margin-bottom:.6rem}.modal-bus-lane p{font-size:.84rem;line-height:1.75;color:#a0d7ff99}.modal-mode-toggle{display:inline-flex;gap:2px;padding:3px;margin-bottom:1.25rem;background:#ffffff0a;border:1px solid rgba(255,200,0,.18);border-radius:999px}.modal-mode-toggle__btn{font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#dce6ff73;background:transparent;border:none;padding:5px 12px;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.modal-mode-toggle__btn:hover{color:#ffd700bf}.modal-mode-toggle__btn.is-active{color:#0a0e1c;background:#ffd700d9;box-shadow:0 0 12px #ffd70040}.modal-jargon-hint{margin-top:1rem;font-family:Orbitron,sans-serif;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#a0beff66;text-align:center}.jargon-wrap{display:inline}.jargon{color:#8cdcfff2;border-bottom:1px dotted rgba(140,220,255,.55);cursor:pointer;transition:color .15s ease,background .15s ease;padding:0 1px}.jargon:hover{color:#b8e8ff;background:#8cdcff14;border-bottom-color:#b8e8ff}.jargon--open{color:gold;border-bottom-color:#ffd700cc}.jargon-inline{display:block;margin:.5rem 0 .6rem;padding:.7rem .85rem;background:#8cdcff0f;border-left:2px solid rgba(140,220,255,.4);border-radius:0 4px 4px 0;font-style:normal}.jargon-inline__name{display:block;font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#b4e6fff2;margin-bottom:.3rem}.jargon-inline__short{display:block;font-size:.82rem;line-height:1.6;color:#dcebffc7}.jargon-inline__example{display:block;margin-top:.4rem;font-size:.78rem;line-height:1.55;color:#b4dcff8c;font-style:italic}.jargon-panel{position:fixed;width:280px;background:#0a1020eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(140,220,255,.35);border-radius:6px;box-shadow:0 10px 40px #0000008c,0 0 24px #8cdcff2e;color:#dcebffd9;font-family:system-ui,sans-serif;-webkit-user-select:none;user-select:none}.jargon-panel__bar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#8cdcff1a;border-bottom:1px solid rgba(140,220,255,.18);border-radius:6px 6px 0 0;cursor:grab;touch-action:none}.jargon-panel__bar:active{cursor:grabbing}.jargon-panel__title{font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#b4e6fff2}.jargon-panel__close{background:transparent;border:none;color:#dcebff80;cursor:pointer;font-size:.85rem;padding:2px 6px;line-height:1}.jargon-panel__close:hover{color:gold}.jargon-panel__body{padding:12px 14px 14px}.jargon-panel__short{font-size:.82rem;line-height:1.6;color:#dcebffd1;margin:0}.jargon-panel__example{margin:.55rem 0 0;font-size:.76rem;line-height:1.5;color:#b4dcff8c;font-style:italic}.about-btn{font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;width:82px;height:38px;padding:0;margin-right:-10px}@media (max-width: 768px){.about-btn{width:70px;height:32px;padding:0;margin-right:-10px;letter-spacing:.08em}}.about-btn{border:none;border-top:2px solid rgba(255,255,255,.42);border-right:3px solid rgba(0,0,0,.24);border-bottom:5px solid rgba(0,0,0,.28);background:linear-gradient(135deg,#c0c9d2fa,#a9b3bef2,#d1d9e2fa,#a0aab5f2 78%,#bac3ccfa);box-shadow:0 4px 14px #131b272e,0 1px #ffffff38,inset 0 1px #ffffffeb,inset 0 -2px #303c4b1f;color:#2a3848c7;cursor:pointer;transition:color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease;clip-path:polygon(0 0,calc(100% - 14px) 0,calc(100% - 14px) calc(100% - 14px),100% 100%,14px 100%,0 calc(100% - 14px))}.about-btn:hover{color:#121e2ef5;filter:drop-shadow(0 7px 16px rgba(16,22,32,.24));transform:perspective(400px) rotateX(-2deg) translateY(-1px) scale(1.04);border-bottom-width:6px;box-shadow:0 7px 18px #0f151f38,0 1px #ffffff38,inset 0 1px #fffffff2,inset 0 -2px #2d39472e}.about-btn--entry{position:relative;isolation:isolate;background:linear-gradient(135deg,#386688e0,#1c6085d1 54%,#67dff68a);color:#e5f3fffa;text-shadow:0 0 8px rgba(90,225,255,.14);box-shadow:0 5px 14px #10253138,inset 0 1px #c4efff38,inset 0 -2px #11364d47,0 0 0 1px #5ae1ff1f}.about-btn--entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.85;background:linear-gradient(90deg,transparent 0%,rgba(90,225,255,.22) 45%,transparent 100%);transform:translate(-100%);transition:transform .22s ease}.about-btn--entry:after{content:"";position:absolute;inset:auto 10px 6px;height:1px;background:linear-gradient(90deg,transparent,rgba(108,232,255,.88),transparent);opacity:.72}.about-btn--entry:hover{background:linear-gradient(135deg,#3f7096d1,#2784b5e0 55%,#7aebff86);color:#ebf7fff5}.about-btn--entry:hover:before{transform:translate(100%)}.about-tab{flex:1;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:7px 12px;border-radius:6px;border:none;cursor:pointer;transition:color .2s ease,background .2s ease;background:transparent;color:#b4c8e659}.about-tab--active{background:#ffffff14;color:#dcebffd9}.about-tab:hover:not(.about-tab--active){color:#b4c8e699}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.about-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0000003d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .25s ease}.about-card{position:relative;width:min(520px,92vw);max-height:88vh;overflow-y:auto;background:#292b3e8a;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(124,6,160,.831);border-radius:16px;padding:2.5rem 2rem 2rem;box-shadow:0 24px 80px #00000080,inset 0 1px #ffffff0f;animation:scaleIn .25s ease}.about-eyebrow{font-family:Orbitron,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#b4c8e692;margin-bottom:.4rem}.about-title{font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 1.5rem;text-shadow:0 0 30px rgba(255,255,255,.15)}.about-lead{font-size:.88rem;line-height:1.8;color:#dce6ffe3;margin-bottom:1rem;font-style:italic}.about-body{font-size:.82rem;line-height:1.8;color:#d3dbea;margin-bottom:.9rem}.about-divider{height:1px;background:#ada8ac6c;margin:1.5rem 0}.about-modes{display:flex;flex-direction:column;gap:.6rem}.about-mode{display:flex;align-items:baseline;gap:.75rem}.about-mode-label{font-family:Orbitron,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;width:4.5rem}.about-mode-desc{font-size:.8rem;color:#b4c8e6f6;line-height:1.5}.about-categories{display:flex;flex-direction:column;gap:.75rem}.about-cat-row{display:flex;align-items:flex-start;gap:.75rem}.about-cat-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:.3rem}.about-cat-label{font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-right:.5rem}.about-cat-desc{font-size:.78rem;color:#b4c8e6eb;line-height:1.5}.about-tiers{display:flex;flex-direction:column;gap:1rem;margin:.5rem 0 1.4rem}.about-tier{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;background:#ffffff06;border-left:2px solid rgba(255,255,255,.12);border-radius:0 6px 6px 0}.about-tier-label{font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.about-tier-desc{font-size:.82rem;color:#c8d7ebdb;line-height:1.55}.about-thesis{margin:1.25rem 0 .5rem;padding:1rem 1.15rem;background:#ff99440f;border:1px solid rgba(255,153,68,.28);border-radius:6px;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:500;line-height:1.7;letter-spacing:.02em;color:#ffd2aaeb;text-align:center}.about-subhead{font-family:Orbitron,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#b4c8e6b3;margin:.4rem 0 .6rem}.about-biophysics{display:flex;flex-direction:column;gap:.85rem;margin:.4rem 0 .8rem}.about-biophysics-item{display:flex;flex-direction:column;gap:.25rem}.about-biophysics-name{font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#8bffead9}.about-biophysics-desc{font-size:.78rem;color:#b4c8e6d1;line-height:1.55}.about-tabs{display:flex;gap:2px;margin-bottom:1.5rem;background:#ffffff03;border-radius:8px;padding:3px}.about-nav-list{display:flex;flex-direction:column;gap:1.25rem}.about-nav-item{display:flex;gap:1rem;align-items:flex-start}.about-nav-icon{font-size:1rem;color:#00d4ff80;flex-shrink:0;margin-top:.1rem;line-height:1.4}.about-nav-action{font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#dcebffd9;margin-bottom:.3rem}.about-nav-desc{font-size:.8rem;line-height:1.7;color:#b4c8e68c}.about-footer{margin-top:1.5rem;font-size:.76rem;color:#b4c8e6d4;line-height:1.6;font-style:italic}.category-legend{position:fixed;top:50%;transform:translateY(-50%);right:2rem;display:flex;flex-direction:column;gap:14px;z-index:50}@media (max-width: 768px){.category-legend{top:50%;transform:translateY(-50%);bottom:auto;right:1rem;gap:10px}}@media (min-width: 769px){.category-legend{right:2.5rem;gap:22px}}.legend-row{display:flex;align-items:center;justify-content:flex-end;gap:0;cursor:default;position:relative;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5)) drop-shadow(0 1px 2px rgba(70,83,170,.622))}.legend-tag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#dce8f84d;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:0 8px 32px #00000038,inset 0 1.5px #ffffffb3,inset 0 -1px #b4c8e626;border:1px solid rgba(255,255,255,.45);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));margin-right:-3px;max-width:0;overflow:hidden;opacity:0;transition:max-width .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,padding .35s ease;padding:1px 0;white-space:nowrap}.legend-row:hover .legend-tag{max-width:280px;opacity:1;padding:6px 18px 6px 14px}.legend-label{font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;color:#081430f2;text-shadow:0 1px 0 rgba(255,255,255,.6)}.legend-desc{font-family:Orbitron,sans-serif;font-size:9px;font-weight:500;letter-spacing:.12em;color:#122648b3;text-transform:uppercase}.legend-dot{width:3px;height:22px;border-radius:2px;flex-shrink:0;opacity:.78;transition:height .22s ease,opacity .22s ease,box-shadow .22s ease,transform .22s ease;z-index:1}.legend-row:hover .legend-dot{opacity:1;height:28px;transform:scaleX(1.6)}@media (min-width: 769px){.legend-dot{width:5px;height:34px}.legend-row:hover .legend-dot{height:42px}}@keyframes arrow-pulse{0%,to{color:#46505fb3;text-shadow:none}50%{color:#fff;text-shadow:0 0 16px rgba(255,255,255,.9),0 0 28px rgba(200,220,255,.5)}}@keyframes btn-construct{0%{transform:translateY(10px)}to{transform:translateY(0)}}.view-controller{position:fixed;left:-40px;top:calc(50% + 40px);bottom:auto;right:auto;transform:rotate(90deg);transform-origin:center bottom;display:flex;flex-direction:column;align-items:flex-start;z-index:50;min-width:44px;min-height:18px;width:auto!important;transition:none}.view-controller-panel{position:absolute;bottom:100%;left:0;display:flex;gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .3s ease-out,visibility .3s,transform .3s ease-out}.view-controller--open .view-controller-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.view-controller-tab{position:fixed;left:-19px;top:calc(50% - 30px);width:70px;height:24px;transform:rotate(-90deg);transform-origin:center center;background:linear-gradient(135deg,#dee4eaf0,#c8d2dae6,#d2dce4f0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-top:2px solid rgba(255,255,255,.75);border-right:4px solid rgba(0,0,0,.22);border-left:2px solid rgba(255,255,255,.4);border-bottom:2px solid rgba(0,0,0,.12);border-radius:0 0 8px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:51;box-shadow:0 4px 16px #00000038,inset 0 1px #ffffffe6;filter:drop-shadow(2px 0 8px rgba(0,0,0,.18));transition:background .2s ease,filter .2s ease}.view-controller-tab:hover{background:linear-gradient(135deg,#e8eef4fa,#d2dce4f2,#dee6eefa);filter:drop-shadow(2px 0 12px rgba(0,0,0,.28))}.view-controller-tab__arrow{font-size:16px;color:#ffffffd9;line-height:1;margin-bottom:5px;animation:arrow-pulse 2s ease-in-out infinite;transition:transform .42s cubic-bezier(.16,1,.3,1)}.view-controller-tab--open .view-controller-tab__arrow{transform:rotate(180deg) translateY(-3px);animation:none;text-shadow:0 0 8px rgba(255,255,255,.5)}.view-controller-tab:hover .view-controller-tab__arrow{animation:none;text-shadow:0 0 16px rgb(255,255,255),0 0 30px rgba(200,220,255,.7)}.view-btn{opacity:.62;transition:opacity .5s ease,color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease}.view-btn--active{opacity:1}.view-btn:hover{opacity:1;transition-duration:.15s,.2s,.2s,.2s,.2s}.view-btn{font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:16px}@media (min-width: 769px){.view-btn{padding:22px 25px;font-size:9px}}.view-btn{display:flex;align-items:center;justify-content:center;border-left:2px solid rgba(255,255,255,.55);border-top:3px solid rgba(255,255,255,.82);border-right:5px solid rgba(0,0,0,.32);border-bottom:4px solid rgba(0,0,0,.38);cursor:pointer;background:linear-gradient(135deg,#f0f4f8fc,#d2dae2f2 30%,#c3ced8eb,#b2becaeb);box-shadow:0 4px 14px #131b2738,0 -1px #ffffffe6,inset 0 2px #fff,inset 0 -3px #303c4b38;filter:drop-shadow(2px 3px 6px rgba(0,0,0,.28));color:#374858ad;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.view-btn:not(:first-child){margin-left:-11px;padding-left:24px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,14px 14px)}.view-btn:hover:not(.view-btn--active){color:#162434e6;transform:perspective(400px) rotateX(-2deg) scale(1.04);border-bottom-width:6px;filter:drop-shadow(3px 5px 10px rgba(0,0,0,.38))}.view-btn--active{color:#162434f2;border-left:2px solid rgba(255,255,255,.55);border-top:3px solid rgba(255,255,255,.82);border-right:5px solid rgba(0,0,0,.32);border-bottom:4px solid rgba(0,0,0,.38);filter:drop-shadow(2px 3px 6px rgba(0,0,0,.28));background:linear-gradient(135deg,#c3ccd5fc,#acb8c4f7 40%,#a2afbcf2);box-shadow:0 4px 14px #131b2738,0 -1px #ffffffe6,inset 0 2px #fff,inset 0 -3px #303c4b38;z-index:1}.view-btn--net{font-size:6.5px;padding:16px 18px 16px 24px;letter-spacing:.2em;color:#37485899}@media (min-width: 769px){.view-btn--net{padding:22px 18px 22px 24px}}@media (max-height: 900px){.view-controller{top:calc(50% + 40px)}.view-controller-tab{top:calc(50% - 20px)}}@media (max-width: 768px){.view-controller{top:calc(50% + 5px)}.view-controller-tab{top:calc(50% - 58px)}}@media (max-height: 700px){.view-controller{top:calc(50% - 10px)}.view-controller-tab{top:calc(50% - 30px)}}@media (max-height: 600px){.view-controller{top:calc(50% - 25px)}.view-controller-tab{top:calc(50% - 45px)}.view-btn{padding:14px 12px}}@media (max-height: 480px){.view-controller{top:calc(50% - 40px)}.view-controller-tab{top:calc(50% - 60px)}.view-btn{padding:12px 10px;font-size:6.5px}}.app--dark .view-btn{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top-color:#78a0dc8c;border-right-color:#00000080;border-bottom:5px solid rgba(80,120,200,.3);box-shadow:0 2px 12px #00000080,0 0 8px #5082dc26,inset 0 1px #78a0ff33,inset 0 -1px #0000004d;filter:none;color:#a0b9dc99}.app--dark .view-btn--active{background:linear-gradient(145deg,#111118,#050508),radial-gradient(circle at 30% 30%,rgba(255,255,255,.15),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be214,#00d4ff14,#8a2be214);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;filter:drop-shadow(0 0 .5px rgba(180,200,230,.5));color:#e6f0fff2}.app--dark .view-btn:hover:not(.view-btn--active){background:linear-gradient(145deg,#0e0e14,#030306),radial-gradient(circle at 30% 30%,rgba(255,255,255,.12),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20f,#00d4ff0f,#8a2be20f);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;color:#e6f0fff2}.app--dark .view-controller-tab{background:linear-gradient(135deg,#1e283eeb,#121a2ee0);border-top-color:#6496dc59;border-right-color:#00000080;box-shadow:0 4px 16px #0006,inset 0 1px #78a0ff26}.app--dark .view-controller-tab:hover{background:linear-gradient(135deg,#283755f5,#19243ceb)}.app--dark .view-controller-tab__arrow{color:#a0b9dc99}.app--dark .view-controller-tab:hover .app--dark .view-controller-tab__arrow{color:#e6f0fff2;filter:drop-shadow(0 0 6px rgba(0,212,255,.35))}.vcontrols-wrapper{position:relative;display:flex;flex-direction:column;align-items:stretch}.vcontrols-trigger{font-family:Orbitron,sans-serif;font-size:22px;width:68px;height:38px;padding:0;border:none;border-right:3px solid rgba(0,0,0,.18);border-bottom:5px solid rgba(0,0,0,.2);cursor:pointer;background:linear-gradient(135deg,#dee4eab8,#c8d2daa8,#e8eef4b8,#c3ced6a8,#d7dee5b8);box-shadow:0 2px 8px #00000014,inset 0 1px #ffffffb3,inset 0 -1px #0000000d;color:#3748588c;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:color .2s ease,filter .2s ease,transform .2s ease;line-height:1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.vcontrols-trigger:hover{color:#162434e6;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));transform:perspective(400px) rotateX(-2deg) scale(1.04);border-bottom-width:6px}.vcontrols-wrapper--open .vcontrols-trigger{color:#162434e6}.vcontrols-panel{position:fixed;z-index:90;display:flex;flex-direction:column;background:linear-gradient(135deg,#f0f4f861,#d2dae25c 30%,#c3ced857,#b2beca57);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid rgba(255,255,255,.55);border-right:3px solid rgba(0,0,0,.12);border-bottom:5px solid rgba(0,0,0,.15);box-shadow:0 4px 20px #0000001f,inset 0 1px #ffffffe6,inset 0 -1px #0000000f;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .3s ease,visibility .3s,transform .32s cubic-bezier(.16,1,.3,1)}.vcontrols-panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.vslider{display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none}.vslider__track{position:relative;cursor:ns-resize;touch-action:none}.vslider__track:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:4px;background:#50648243;border-left:1px solid rgba(255,255,255,.25);border-right:2px solid rgba(0,0,0,.2)}.vslider__fill{position:absolute;bottom:0;left:0;right:0;margin:auto;border-radius:4px;background:#f2f7ffcc;pointer-events:none}.vslider__knob{position:absolute;left:0;right:0;margin:auto;transform:translateY(-50%);border-radius:2px;background:linear-gradient(135deg,#c0c9d2fa,#a9b3bef2,#d1d9e2fa,#a0aab5f2 78%,#bac3ccfa);border-top:1px solid rgba(255,255,255,.7);border-right:2px solid rgba(0,0,0,.18);border-bottom:3px solid rgba(0,0,0,.22);box-shadow:0 1px 4px #00000038;pointer-events:none;transition:box-shadow .15s ease}.vslider__track:hover .vslider__knob{box-shadow:0 1px 6px #00000047,0 0 8px #508cdc59}.vslider__label{font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;color:#0a7eeb80;text-align:center}.vcontrols-rotate-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px 7px;border:none;border-right:1px solid rgba(0,0,0,.18);border-bottom:2px solid rgba(0,0,0,.2);background:linear-gradient(135deg,#dee4eab8,#c8d2daa8,#e8eef4b8,#c3ced6a8,#d7dee5b8);box-shadow:0 2px 8px #00000014,inset 0 1px #ffffffb3,inset 0 -1px #0000000d;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:background .2s ease,color .2s ease,filter .2s ease}.vcontrols-rotate-btn__icon{font-size:16px;line-height:1;color:#37485873;transition:color .2s ease}.vcontrols-rotate-btn__label{font-family:Orbitron,sans-serif;font-size:7px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0a7eeb80;transition:color .2s ease}.vcontrols-rotate-btn:hover{background:#c8d7e673;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}.vcontrols-rotate-btn:hover .vcontrols-rotate-btn__icon{color:#162434cc}.vcontrols-rotate-btn--on .vcontrols-rotate-btn__icon{color:#0a7eebb3}.vcontrols-rotate-btn--on .vcontrols-rotate-btn__label{color:#0a7eebbf}@media (max-width: 768px){.vcontrols-trigger{width:56px;height:32px;font-size:18px}.vcontrols-panel{gap:10px;padding:8px}.vslider{width:45px;gap:6px}.vslider__track{width:52px;height:155px}.vslider__track:before{width:12px}.vslider__fill{width:12px}.vslider__knob{width:15px;height:8px}.vslider__label{font-size:6px;letter-spacing:.15em}}@media (min-width: 769px){.vcontrols-panel{gap:9px;padding:8px 10px 10px}.vslider{width:36px;gap:6px}.vslider__track{width:20px;height:180px}.vslider__track:before{width:20px}.vslider__fill{width:20px}.vslider__knob{width:20px;height:8px}.vslider__label{font-size:7px;letter-spacing:.18em}}.app--dark .vcontrols-trigger{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;box-shadow:none;color:#a0b9dc99;border-bottom:2px solid rgba(80,120,200,.2)}.app--dark .vcontrols-trigger:hover{filter:drop-shadow(0 0 8px rgba(0,212,255,.35));color:#e6f0fff2}.vcontrols-wrapper--open .app--dark .vcontrols-trigger{color:#e6f0fff2}.vcontrols-panel--dark{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:none}.vcontrols-panel--dark .vslider__label{color:#a0b9dc99}.vcontrols-panel--dark .vslider__track:before{background:#648cc840}.vcontrols-panel--dark .vslider__fill{background:#9dbce2f7}.vcontrols-panel--dark .vcontrols-rotate-btn{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;box-shadow:none;border-bottom:2px solid rgba(80,120,200,.2)}.vcontrols-panel--dark .vcontrols-rotate-btn .vcontrols-rotate-btn__icon,.vcontrols-panel--dark .vcontrols-rotate-btn .vcontrols-rotate-btn__label{color:#a0b9dc99}.vcontrols-panel--dark .vcontrols-rotate-btn:hover .vcontrols-rotate-btn__icon{color:#e6f0fff2}.vcontrols-panel--dark .vcontrols-rotate-btn.vcontrols-rotate-btn--on .vcontrols-rotate-btn__icon{color:#00d4ffcc}.vcontrols-panel--dark .vcontrols-rotate-btn.vcontrols-rotate-btn--on .vcontrols-rotate-btn__label{color:#00d4ffb3}.vcontrols-panel--dark .vslider__knob{background:#1e283ce6;box-shadow:0 1px 4px #00000080,0 0 6px #00b4ff33,inset 0 1px #64a0ff33}.vslider__track:hover .vcontrols-panel--dark .vslider__knob{box-shadow:0 1px 6px #0009,0 0 12px #00d4ff73,inset 0 1px #64b4ff4d}@keyframes orb-toggle-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes orb-toggle-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.orb-toggle{position:fixed;left:65px;top:217px;z-index:49;display:flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border:none;background:linear-gradient(135deg,#dee4eadb,#c8d2dae6,#e8eef4f0,#c3ced6e6,#d7dee5f0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid rgba(255,255,255,.55);border-right:3px solid rgba(0,0,0,.2);border-bottom:3px solid rgba(0,0,0,.15);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 4px 14px #0003;cursor:pointer;animation:orb-toggle-in .32s cubic-bezier(.16,1,.3,1);transition:filter .2s ease,transform .2s ease}.orb-toggle:hover{filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));transform:scale(1.03)}.orb-toggle__dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#19243480;transition:background .2s ease,box-shadow .2s ease}.orb-toggle__label{font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#1924348c;transition:color .2s ease}.orb-toggle--on .orb-toggle__dot{background:#ffc83cf2;box-shadow:0 0 6px #ffb428bf;animation:orb-toggle-pulse 1.6s ease-in-out infinite}.orb-toggle--on .orb-toggle__label{color:#192434e6}@media (max-width: 768px){.orb-toggle{left:80px;top:220px;padding:5px 10px 5px 8px}.orb-toggle__label{font-size:.48rem}}.app--dark .orb-toggle{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;border-top:none;border-right:none;border:1px solid rgba(120,160,220,.3);box-shadow:0 4px 14px #0006}.app--dark .orb-toggle .orb-toggle__dot{background:#a0b9dc99}.app--dark .orb-toggle .orb-toggle__label{color:#a0b9dc99}.app--dark .orb-toggle--on .orb-toggle__dot{background:#ffc83cf2;box-shadow:0 0 8px #ffb428d9}.app--dark .orb-toggle--on .orb-toggle__label{color:#e6f0fff2}@keyframes coach-mark-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes coach-mark-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.coach-mark{z-index:250;display:flex;align-items:center;gap:8px;max-width:220px;padding:7px 12px 7px 10px;background:linear-gradient(135deg,#dee4eadb,#c8d2dae6,#e8eef4f0,#c3ced6e6,#d7dee5f0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid rgba(255,255,255,.419);border-right:3px solid rgba(0,0,0,.338);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 4px 14px #00000038;pointer-events:none;animation:coach-mark-in .3s cubic-bezier(.16,1,.3,1)}.coach-mark__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#192434d8;box-shadow:0 0 4px #19243459;animation:coach-mark-pulse 1.6s ease-in-out infinite}.coach-mark__text{font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:600;letter-spacing:.04em;line-height:1.5;text-transform:none;color:#192434e6}.coach-mark__close{pointer-events:auto;flex-shrink:0;align-self:flex-start;background:transparent;border:none;padding:1px 2px;margin-left:2px;font-size:.62rem;line-height:1;color:#19243480;cursor:pointer;transition:color .15s ease}.coach-mark__close:hover{color:#192434e6}@media (max-width: 768px){.coach-mark{max-width:168px;padding:6px 10px 6px 8px}.coach-mark__text{font-size:.48rem}}.coach-mark--dark{background:linear-gradient(145deg,#0a0a0a,#000),radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.5),transparent 50%),linear-gradient(45deg,#8a2be20d,#00d4ff0d,#8a2be20d);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;border-top:none;border-right:none;border:1px solid rgba(120,160,220,.35);box-shadow:0 4px 14px #00000073}.coach-mark--dark .coach-mark__text{color:#a0b9dc99}.coach-mark--dark .coach-mark__dot{background:#b4d2ffe6;box-shadow:0 0 6px #00d4ff8c}.coach-mark--dark .coach-mark__close{color:#b4d2ff80}.coach-mark--dark .coach-mark__close:hover{color:#e6f0fff2}:root{--header-h: 44px}@media (max-width: 768px){:root{--header-h: 38px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:radial-gradient(ellipse 72% 82% at 50% 42%,#92a7ba,#aec3d4 30%,#8ba8c8 58%,#506c89c6 80%,#587290);color:#e8e8f4;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.app--dark{background:radial-gradient(ellipse 80% 90% at 50% 45%,#181d2e,#030610 45%,#010208);position:absolute;top:0;right:0;bottom:0;left:0}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff313100,#ff313180 12%,#ff5050d9 40%,#ffa0a0,#ff5050d9 60%,#ff313180 88%,#ff313100);border-radius:0;box-shadow:0 0 6px #ff313166}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff646400,#ff6464b3 12%,#ff7878f2 40%,#ffc8c8,#ff7878f2 60%,#ff6464b3 88%,#ff646400);box-shadow:0 0 10px #ff5050a6}.app--bg-nebula{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:conic-gradient(from 180deg at 54% 90%,#f0f5 15deg,#0015ff66 20deg,#065f5f80 100deg,#0f81ec86 120deg,#71334dcc 206deg,#1b0112a4 60deg),linear-gradient(5deg,#380523 22%,#760d4e 25%,#b3008e 50%,#af006e 5%,#2803184f 55%);box-shadow:0 0 200px #ff32ff,inset 0 0 120px #ffb400,0 0 100px #09dadae6;filter:contrast(1.5) brightness(1);animation:bg-nebula-move 7s ease-in-out infinite}@keyframes bg-nebula-move{0%,to{background-position:0% 0%;filter:contrast(1.5) brightness(1) hue-rotate(0deg)}50%{background-position:3% 3%;filter:contrast(1.6) brightness(1.05) hue-rotate(12deg)}}.app--bg-space{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#272c01,#1a1a4a)}.app--bg-space:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 30% at 50% 20%,rgba(80,255,255,.18) 0%,transparent 80%),radial-gradient(ellipse 60% 20% at 60% 25%,rgba(120,255,180,.13) 0%,transparent 80%),radial-gradient(ellipse 50% 15% at 40% 18%,rgba(180,120,255,.1) 0%,transparent 80%),radial-gradient(ellipse 60% 7% at 40% 48%,#fa0791fc,#24034200 80%),radial-gradient(ellipse 90% .5% at 45% 22%,rgba(255,230,0,.843) 0%,transparent 80%),radial-gradient(ellipse 90% 25% at 50% 15%,rgba(255,255,120,.13) 0%,transparent 80%),radial-gradient(ellipse 40% .5% at 80% 70%,rgba(0,238,255,.898) 0%,transparent 80%),radial-gradient(ellipse 100% 40% at 50% 10%,rgba(60,120,255,.13) 0%,transparent 90%),radial-gradient(ellipse 100% 50% at 50% 0%,rgba(26,8,69,.782) 0%,transparent 100%),linear-gradient(10deg,#2f024aeb,#00ffff2e,#00ffd0bf 60%,#ffff0021,#7800ff2e);animation:bg-aurora-move 14s ease-in-out infinite alternate}.app--bg-space:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 120% 60% at 50% 80%,rgba(0,40,80,.22) 0%,transparent 80%),radial-gradient(ellipse 100% 30% at 30% 60%,rgba(178,28,28,.862) 0%,transparent 80%),radial-gradient(ellipse 80% 20% at 70% 65%,rgba(0,0,0,.13) 0%,transparent 80%),linear-gradient(100deg,#00ffff14 10%,#ff00ff12 90%);opacity:.7;filter:blur(18px) brightness(.9);animation:bg-aurora-depth-move 22s ease-in-out infinite alternate}@keyframes bg-aurora-move{0%{filter:blur(1px) brightness(1.1) hue-rotate(0deg);opacity:.85;transform:translateY(0) scaleX(1)}30%{filter:blur(18px) brightness(1.3) hue-rotate(60deg);opacity:1;transform:translateY(-16px) scaleX(1.09)}60%{filter:blur(16px) brightness(1.2) hue-rotate(-40deg);opacity:.95;transform:translateY(-8px) scaleX(1.04)}to{filter:blur(12px) brightness(1.1) hue-rotate(-20deg);opacity:.85;transform:translateY(0) scaleX(1)}}@keyframes bg-aurora-depth-move{0%{filter:blur(18px) brightness(.9) hue-rotate(0deg);opacity:.7;transform:translateY(0) scaleX(1)}50%{filter:blur(28px) brightness(1.1) hue-rotate(30deg);opacity:.85;transform:translateY(10px) scaleX(1.04)}to{filter:blur(18px) brightness(.9) hue-rotate(-20deg);opacity:.7;transform:translateY(0) scaleX(1)}}.app--bg-sunset{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:conic-gradient(from 180deg at 50% 85%,#c83c0080,#dc6e1e99,#012414b3,#241501c0,#6e1ec859,#050e3f9f,#c8285a80 270deg,#c83c0080 360deg),linear-gradient(180deg,#290277c9,#2a0f45,#5a1a40,#a04515,#c07820,#3a2540);box-shadow:0 0 220px #c85a0099,inset 0 0 130px #dca03c80,0 0 100px #c8288c66;filter:contrast(1.2) brightness(.9);animation:bg-sunset-pulse 8s ease-in-out infinite}.app--bg-sunset:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 25% at 50% 15%,rgba(180,100,255,.2) 0%,transparent 80%),radial-gradient(ellipse 80% 20% at 60% 20%,rgba(255,150,200,.15) 0%,transparent 80%),radial-gradient(ellipse 100% 30% at 50% 75%,rgba(255,140,0,.4) 0%,transparent 90%),radial-gradient(ellipse 120% 25% at 50% 80%,rgba(255,200,60,.5) 0%,transparent 85%),radial-gradient(ellipse 100% 1% at 50% 76%,rgba(255,230,100,.9) 0%,transparent 80%),radial-gradient(ellipse 80% .8% at 40% 77%,rgba(255,180,0,.8) 0%,transparent 80%),radial-gradient(ellipse 70% .6% at 60% 75%,rgba(255,100,180,.7) 0%,transparent 80%),linear-gradient(180deg,#783cb426,#ff780033 50%,#ffc85040 70%,#c850a026);animation:bg-sunset-aurora-move 16s ease-in-out infinite alternate}@keyframes bg-sunset-pulse{0%,to{filter:contrast(1.2) brightness(.9) hue-rotate(0deg)}50%{filter:contrast(1.25) brightness(.95) hue-rotate(5deg)}}@keyframes bg-sunset-aurora-move{0%{filter:blur(12px) brightness(1.1) hue-rotate(0deg);opacity:.85;transform:translateY(0) scaleX(1)}30%{filter:blur(18px) brightness(1.2) hue-rotate(10deg);opacity:.95;transform:translateY(-12px) scaleX(1.06)}70%{filter:blur(15px) brightness(1.15) hue-rotate(-8deg);opacity:.9;transform:translateY(-6px) scaleX(1.03)}to{filter:blur(12px) brightness(1.1) hue-rotate(0deg);opacity:.85;transform:translateY(0) scaleX(1)}}.app--bg-matrix{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#7c5b02c4,#3b1e65 30%,#0630affa 50%,#120101);animation:bg-matrix-move 6s linear infinite}.app--bg-matrix:before{content:"";position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(45deg,transparent 0px,transparent 80px,rgba(0,150,255,.08) 80px,rgba(0,150,255,.08) 82px),repeating-linear-gradient(-45deg,transparent 0px,transparent 80px,rgba(0,200,255,.06) 80px,rgba(0,200,255,.06) 82px),repeating-linear-gradient(90deg,transparent 0px,transparent 120px,rgba(100,180,255,.04) 120px,rgba(100,180,255,.04) 121px),repeating-linear-gradient(0deg,transparent 0px,transparent 120px,rgba(80,160,255,.04) 120px,rgba(80,160,255,.04) 121px);animation:bg-grid-flow 20s linear infinite}.app--bg-matrix:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:radial-gradient(ellipse 40% 30% at 50% 50%,rgba(0,180,255,.12) 0%,rgba(0,120,255,.06) 40%,transparent 70%),radial-gradient(circle at 20% 20%,rgba(0,200,255,.08) 0%,rgba(0,150,255,.04) 20%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(100,150,255,.1) 0%,rgba(80,120,255,.05) 25%,transparent 50%),radial-gradient(ellipse 30% 20% at 75% 25%,rgba(120,180,255,.06) 0%,transparent 60%),radial-gradient(ellipse 35% 25% at 25% 75%,rgba(60,140,255,.08) 0%,transparent 65%);animation:bg-node-pulse 8s ease-in-out infinite;opacity:.7;filter:blur(2px)}@keyframes bg-matrix-move{0%{background-position:0% 0%;filter:brightness(1) contrast(1.1) hue-rotate(0deg)}40%{background-position:0% 40%;filter:brightness(1.1) contrast(1.2) hue-rotate(0deg)}60%{background-position:0% 60%;filter:brightness(.95) contrast(1.3) hue-rotate(0deg)}to{background-position:0% 100%;filter:brightness(1) contrast(1.1) hue-rotate(0deg)}}@keyframes bg-grid-flow{0%{transform:translate(0) rotate(0)}to{transform:translate(40px,40px) rotate(.5deg)}}@keyframes bg-node-pulse{0%,to{opacity:.7;filter:blur(2px) brightness(1)}25%{opacity:.85;filter:blur(3px) brightness(1.2)}50%{opacity:.75;filter:blur(2.5px) brightness(1.1)}75%{opacity:.8;filter:blur(2px) brightness(1.15)}}
