@import"https://use.typekit.net/bcf3pbe.css";:root{--header-h: 2.75rem}@media (max-width: 768px){:root{--header-h: 2.3rem}}.bg-picker-opt,.meridian-toggle-btn,.bg-toggle-btn,.anim-toggle-btn,.body-toggle-btn,.reset-btn,.mesh-toggle-btn,.top-nav-trigger{position:fixed;z-index:50;font-size:14px;padding:7px 13px}@media (max-width: 768px){.bg-picker-opt,.meridian-toggle-btn,.bg-toggle-btn,.anim-toggle-btn,.body-toggle-btn,.reset-btn,.mesh-toggle-btn,.top-nav-trigger{font-size:12px;padding:4px 10px}}.bg-picker-opt,.meridian-toggle-btn,.bg-toggle-btn,.anim-toggle-btn,.body-toggle-btn,.reset-btn,.mesh-toggle-btn,.top-nav-trigger{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;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,.meridian-toggle-btn:hover,.bg-toggle-btn:hover,.anim-toggle-btn:hover,.body-toggle-btn:hover,.reset-btn:hover,.mesh-toggle-btn:hover,.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}.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))}@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-accent{background:#28375073;border-left:none;border-top:2px solid rgba(255,255,255,.15);border-right:3px solid rgba(0,0,0,.25);border-bottom:5px solid rgba(0,0,0,.3);cursor:default}.header-accent--top{width:58px;margin-right:-11px;position:relative;pointer-events:auto;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.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-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:14px;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));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}.dark-capsule{position:fixed;bottom:.2rem;right:.4rem;z-index:50;display:flex;align-items:center;background:#c8d2de73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.45);border-bottom:2px solid rgba(0,0,0,.15);border-radius:100px;padding:2px;gap:2px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));cursor:pointer}.dark-capsule__thumb{position:absolute;width:26px;height:26px;border-radius:50%;background:#ffffffe0;left:2px;transition:left .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.dark-capsule--dark .dark-capsule__thumb{left:30px}.dark-capsule__icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#37485880;position:relative;z-index:1;pointer-events:none;transition:color .25s ease}.dark-capsule:not(.dark-capsule--dark) .dark-capsule__icon:first-of-type,.dark-capsule--dark .dark-capsule__icon:last-of-type{color:#192434e6}.app--dark .dark-capsule{background:#0f1628b3;border-color:#6496dc33;border-bottom-color:#5078c84d}.app--dark .dark-capsule .dark-capsule__thumb{background:#283a5ff2}.app--dark .dark-capsule .dark-capsule__icon{color:#8ca5d280}.app--dark .dark-capsule.dark-capsule--dark .dark-capsule__icon:last-of-type{color:#c8dcfff2}.app--dark .dark-capsule:not(.dark-capsule--dark) .dark-capsule__icon:first-of-type{color:#c8dcfff2}.header-panel{flex:1;display:flex;flex-direction:row;align-items:center;pointer-events:auto;gap:1.2rem;padding:.45rem 1.8rem}@media (max-width: 768px){.header-panel{padding:.35rem 1rem;gap:.7rem}}.header-panel{background:linear-gradient(135deg,#dee4eae0,#c8d2dad1,#e8eef4e0,#c3ced6d1,#d7dee5e0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:none;border-top:2px solid rgba(255,255,255,.4);border-right:3px solid rgba(0,0,0,.15);border-bottom:5px solid rgba(0,0,0,.18);box-shadow:0 2px 8px #0000001a;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:#192434e6}@media (max-width: 768px){.header-panel h1{font-size:.9rem;letter-spacing:.35em}}.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:8px;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}}.about-btn{font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:6px 14px;border:none;border-top:1px solid rgba(255,255,255,.2);border-right:2px solid rgba(0,0,0,.12);border-bottom:3px solid rgba(0,0,0,.18);background:#37465f4d;color:#28374bd9;cursor:pointer;transition:all .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.about-btn:hover{background:#37465f8c;color:#162434f2}.dark-toggle-btn{position:fixed;top:1.1rem;right:1.5rem;z-index:50;font-family:Orbitron,sans-serif;font-size:7px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:8px 16px;border:none;cursor:pointer;background:#28375073;color:#a0b9dc99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color .2s ease,background .2s ease;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.dark-toggle-btn:hover{color:#c8dcffe6;background:#37465fa6}.dark-toggle-btn--active{color:#e6f0fff2;background:#1e2841cc}.top-left-strip{position:fixed;top:var(--header-h);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:var(--header-h);margin-top:0;margin-left:0;padding:0 10px;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:opacity .2s ease,color .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease;opacity:.38}.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,.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}.top-left-strip .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}.top-left-strip .left-strip-btn:hover{opacity:1;color:#fffffff2}.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{font-size:13px;padding:6px 10px;color:#3748588c;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.reset-btn{font-size:16px;padding:6px 12px 6px 20px;line-height:1;display:flex;align-items:center;justify-content:center;min-width:42px}.body-toggle-btn{font-size:13px;padding:6px 12px 6px 20px;line-height:1;display:flex;align-items:center;justify-content:center;min-width:38px}.body-toggle-btn--active{color:#c060a0;background:linear-gradient(135deg,#ead2e2f5,#dac3d4eb,#f2dceaf5,#d2beceeb,#e2cddcf5);border-top-color:#ffdcf080;border-bottom-color:#a050824d}.anim-toggle-btn{font-size:11px;padding:6px 12px 6px 20px;line-height:1;display:flex;align-items:center;justify-content:center;min-width:44px}.anim-toggle-btn--active{color:#e86030}.bg-toggle-btn{font-size:13px;padding:6px 12px 6px 20px;line-height:1;display:flex;align-items:center;justify-content:center;min-width:44px}.bg-toggle-btn--active{color:#5a32b4e6}.meridian-toggle-btn{font-size:13px;padding:6px 10px;line-height:1;display:flex;align-items:center;justify-content:center;min-width:0}.meridian-toggle-btn--active{color:#ffd700f2}.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}.bg-picker-opt{font-size:13px;padding:5px 10px 5px 16px;min-width:38px;display:flex;align-items:center;justify-content:center}.bg-picker-opt--active{color:#5a32b4e6;background:#5a32b41f}.brain-back-btn{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:50;font-family:Orbitron,sans-serif;font-size:10px;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 #ffffffe6,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-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--female:not(.app--dark) .header-nav-trigger,.app--female:not(.app--dark) .mesh-toggle-btn,.app--female:not(.app--dark) .reset-btn,.app--female:not(.app--dark) .body-toggle-btn,.app--female:not(.app--dark) .anim-toggle-btn,.app--female:not(.app--dark) .bg-toggle-btn,.app--female:not(.app--dark) .meridian-toggle-btn,.app--female:not(.app--dark) .about-btn{background:linear-gradient(135deg,#ead6e2f5,#dac6d4eb,#f2deeaf5,#d2c0ceeb,#e2d0dcf5);border-top-color:#ffd2e680;border-bottom-color:#a050824d}.app--dark:not(.app--female) .header-nav-trigger,.app--dark:not(.app--female) .body-toggle-btn,.app--dark:not(.app--female) .anim-toggle-btn,.app--dark:not(.app--female) .bg-toggle-btn,.app--dark:not(.app--female) .meridian-toggle-btn,.app--dark:not(.app--female) .top-nav-trigger,.app--dark:not(.app--female) .mesh-toggle-btn,.app--dark:not(.app--female) .about-btn,.app--dark:not(.app--female) .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:not(.app--female) .header-nav-trigger:hover,.app--dark:not(.app--female) .body-toggle-btn:hover,.app--dark:not(.app--female) .anim-toggle-btn:hover,.app--dark:not(.app--female) .bg-toggle-btn:hover,.app--dark:not(.app--female) .meridian-toggle-btn:hover,.app--dark:not(.app--female) .top-nav-trigger:hover,.app--dark:not(.app--female) .mesh-toggle-btn:hover,.app--dark:not(.app--female) .about-btn:hover,.app--dark:not(.app--female) .reset-btn:hover{color:#c8dcfff2}.app--dark:not(.app--female) .body-toggle-btn--active{color:#e080c0;background:linear-gradient(135deg,#482038fa,#38182cf5,#502440fa,#34162af5,#441c34fa);border-top-color:#dc78b466;border-bottom-color:#a03c784d}.app--male.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--male.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--male.app--dark .header-panel h1{color:#d2e1ff}.app--male.app--dark .header-panel p{color:#96afd7c4}.app--male.app--dark .about-btn,.app--male.app--dark .brain-back-btn,.app--male.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--male.app--dark .about-btn:hover,.app--male.app--dark .brain-back-btn:hover,.app--male.app--dark .dark-toggle-btn:hover{color:#dcebfff2;filter:drop-shadow(0 0 8px rgba(0,212,255,.35))}.app--male.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--male.app--dark .mesh-toggle-btn.mesh-toggle-btn--solid{color:#dcebffe6}.app--male.app--dark .mesh-toggle-btn:hover{filter:drop-shadow(0 0 8px rgba(0,212,255,.35));color:#dcebfff2}.app--male.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--male.app--dark .reset-btn:hover{filter:drop-shadow(0 0 8px rgba(0,212,255,.35));color:#dcebfff2}.app--male.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--male.app--dark .body-toggle-btn.body-toggle-btn--active{color:#b4d2ffe6}.app--male.app--dark .body-toggle-btn:hover{filter:drop-shadow(0 0 8px rgba(0,212,255,.35));color:#dcebfff2}.app--male.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--male.app--dark .anim-toggle-btn.anim-toggle-btn--active{color:#ffb478e6}.app--male.app--dark .anim-toggle-btn:hover{filter:drop-shadow(0 0 8px rgba(0,212,255,.35));color:#dcebfff2}body.body--female{background:radial-gradient(ellipse 72% 82% at 50% 42%,#f0d6e4,#d4aec3 30%,#be8fb9 58%,#ac7d9b 80%,#946591)}.app--female:not(.app--dark) .header-strip{filter:drop-shadow(0 0 5px rgba(220,60,160,.5))}.app--female:not(.app--dark) .header-accent{background:linear-gradient(135deg,#ead4e2f0,#dac0d6e6,#f2dcecf0,#d2bad2e6,#e4cee0f0);box-shadow:0 2px 8px #64003c1a,inset 0 1px #ffdcf0e6,inset 0 -1px #50002812}.app--female:not(.app--dark) .header-panel{background:linear-gradient(135deg,#ead4e2f0,#dac0d6e6,#f2dcecf0,#d2bad2e6,#e4cee0f0);box-shadow:0 2px 8px #64003c1a,inset 0 1px #ffdcf0e6,inset 0 -1px #50002812}.app--female:not(.app--dark) .header-panel h1{color:#500f32e0}.app--female:not(.app--dark) .header-panel p{color:#963c6ea6}.app--female:not(.app--dark) .mode-toggle-btn{color:#ffe6f5e6}.app--female:not(.app--dark) .mesh-toggle-btn,.app--female:not(.app--dark) .reset-btn,.app--female:not(.app--dark) .body-toggle-btn,.app--female:not(.app--dark) .anim-toggle-btn,.app--female:not(.app--dark) .bg-toggle-btn{background:linear-gradient(135deg,#ead4e2f0,#dac0d6e6,#f2dcecf0,#d2bad2e6,#e4cee0f0);box-shadow:0 2px 8px #64003c1a,inset 0 1px #ffdcf0e6,inset 0 -1px #50002812;color:#641441bf}.app--female:not(.app--dark) .mesh-toggle-btn:hover,.app--female:not(.app--dark) .reset-btn:hover,.app--female:not(.app--dark) .body-toggle-btn:hover,.app--female:not(.app--dark) .anim-toggle-btn:hover,.app--female:not(.app--dark) .bg-toggle-btn:hover{color:#3c0528f2}.app--female:not(.app--dark) .about-btn{background:linear-gradient(135deg,#ead4e2f0,#dac0d6e6,#f2dcecf0,#d2bad2e6,#e4cee0f0);box-shadow:0 2px 8px #64003c1a,inset 0 1px #ffdcf0e6,inset 0 -1px #50002812;color:#641441bf}.app--female:not(.app--dark) .about-btn:hover{color:#3c0528f2}.app--female:not(.app--dark) .vcontrols-trigger{background:linear-gradient(135deg,#ead4e2f0,#dac0d6e6,#f2dcecf0,#d2bad2e6,#e4cee0f0);box-shadow:0 2px 8px #64003c1a,inset 0 1px #ffdcf0e6,inset 0 -1px #50002812;color:#641441bf}.app--female:not(.app--dark) .vcontrols-trigger:hover{color:#3c0528f2}.app--female:not(.app--dark) .vcontrols-panel{background:linear-gradient(135deg,#ead4e2f0,#dac0d6e6,#f2dcecf0,#d2bad2e6,#e4cee0f0);box-shadow:0 2px 8px #64003c1a,inset 0 1px #ffdcf0e6,inset 0 -1px #50002812}.app--female:not(.app--dark) .vslider__label{color:#8c32648c}.app--female:not(.app--dark) .vslider__track:before{background:#b43c824d}.app--female:not(.app--dark) .vslider__fill{background:#f0b4dcd9}.app--female:not(.app--dark) .vslider__knob{background:#e6c8dcf2;box-shadow:0 1px 4px #50003233,inset 0 1px #fff0facc}.app--female:not(.app--dark) .view-btn{background:linear-gradient(135deg,#ead4e2f0,#dac0d6e6,#f2dcecf0,#d2bad2e6,#e4cee0f0);box-shadow:0 2px 8px #64003c1a,inset 0 1px #ffdcf0e6,inset 0 -1px #50002812;color:#781e50a6}.app--female:not(.app--dark) .view-btn--active{background:linear-gradient(135deg,#ead4e2f0,#dac0d6e6,#f2dcecf0,#d2bad2e6,#e4cee0f0);box-shadow:0 2px 8px #64003c1a,inset 0 1px #ffdcf0e6,inset 0 -1px #50002812;background:linear-gradient(135deg,#d6bed0f7,#c4acc4f2,#dec6daf7,#bea8c0f2,#d2bad0f7);color:#3c0528f2}.app--female:not(.app--dark) .view-btn:hover:not(.view-btn--active){color:#3c0528e6}.app--female:not(.app--dark) .legend-tag{background:#5a14418c}.app--dark.app--female .header-strip{filter:drop-shadow(0 0 5px rgba(255,20,140,.4))}.app--dark.app--female .header-accent{background:linear-gradient(145deg,#180410,#0b020e),radial-gradient(circle at 30% 30%,rgba(255,20,140,.18),transparent 50%),radial-gradient(circle at 70% 70%,rgba(120,0,170,.22),transparent 50%),linear-gradient(45deg,#c8008214,#00b4dc0f,#be00d214);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;filter:drop-shadow(0 0 .5px rgba(255,80,180,.35))}.app--dark.app--female .header-panel{background:linear-gradient(145deg,#180410,#0b020e),radial-gradient(circle at 30% 30%,rgba(255,20,140,.18),transparent 50%),radial-gradient(circle at 70% 70%,rgba(120,0,170,.22),transparent 50%),linear-gradient(45deg,#c8008214,#00b4dc0f,#be00d214);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(255,80,180,.35))}.app--dark.app--female .header-panel h1{color:#ffc6e8f2}.app--dark.app--female .header-panel p,.app--dark.app--female .mode-toggle-btn{color:#d294c0a6}.app--dark.app--female .mesh-toggle-btn,.app--dark.app--female .reset-btn,.app--dark.app--female .body-toggle-btn,.app--dark.app--female .anim-toggle-btn,.app--dark.app--female .bg-toggle-btn,.app--dark.app--female .about-btn,.app--dark.app--female .brain-back-btn,.app--dark.app--female .dark-toggle-btn,.app--dark.app--female .top-nav-trigger{background:linear-gradient(145deg,#180410,#0b020e),radial-gradient(circle at 30% 30%,rgba(255,20,140,.18),transparent 50%),radial-gradient(circle at 70% 70%,rgba(120,0,170,.22),transparent 50%),linear-gradient(45deg,#c8008214,#00b4dc0f,#be00d214);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;border-top-color:#ff50b466;border-right-color:#00000080;border-bottom:2px solid rgba(180,0,100,.2);box-shadow:0 2px 12px #00000080,0 0 8px #c8007826,inset 0 1px #ff50a033,inset 0 -1px #0000004d;color:#d294c0a6}.app--dark.app--female .mesh-toggle-btn:hover,.app--dark.app--female .reset-btn:hover,.app--dark.app--female .body-toggle-btn:hover,.app--dark.app--female .anim-toggle-btn:hover,.app--dark.app--female .bg-toggle-btn:hover,.app--dark.app--female .about-btn:hover,.app--dark.app--female .brain-back-btn:hover,.app--dark.app--female .dark-toggle-btn:hover,.app--dark.app--female .top-nav-trigger:hover{filter:drop-shadow(0 0 8px rgba(255,20,150,.4));color:#ffc6e8f2}.app--dark.app--female .body-toggle-btn--active{color:#ffc6e8f2}.app--dark.app--female .vcontrols-trigger{background:linear-gradient(145deg,#180410,#0b020e),radial-gradient(circle at 30% 30%,rgba(255,20,140,.18),transparent 50%),radial-gradient(circle at 70% 70%,rgba(120,0,170,.22),transparent 50%),linear-gradient(45deg,#c8008214,#00b4dc0f,#be00d214);background-size:100% 100%,150% 150%,150% 150%,200% 200%;background-blend-mode:overlay,multiply,overlay;box-shadow:none;color:#d294c0a6}.app--dark.app--female .vcontrols-trigger:hover{filter:drop-shadow(0 0 8px rgba(255,20,150,.4));color:#ffc6e8f2}.app--dark.app--female .vcontrols-panel{background:linear-gradient(145deg,#180410,#0b020e),radial-gradient(circle at 30% 30%,rgba(255,20,140,.18),transparent 50%),radial-gradient(circle at 70% 70%,rgba(120,0,170,.22),transparent 50%),linear-gradient(45deg,#c8008214,#00b4dc0f,#be00d214);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}.app--dark.app--female .vslider__label{color:#d294c0a6}.app--dark.app--female .vslider__track:before{background:#c83c8c4d}.app--dark.app--female .vslider__fill{background:#f08cc8eb}.app--dark.app--female .vslider__knob{background:#230519e6;box-shadow:0 1px 4px #00000080,0 0 6px #dc008c33,inset 0 1px #ff50a033}.vslider__track:hover .app--dark.app--female .vslider__knob{box-shadow:0 1px 6px #0009,0 0 12px #ff14a080,inset 0 1px #ff78b44d}.app--dark.app--female .view-btn{background:linear-gradient(145deg,#180410,#0b020e),radial-gradient(circle at 30% 30%,rgba(255,20,140,.18),transparent 50%),radial-gradient(circle at 70% 70%,rgba(120,0,170,.22),transparent 50%),linear-gradient(45deg,#c8008214,#00b4dc0f,#be00d214);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;color:#d294c0a6}.app--dark.app--female .view-btn--active{color:#ffc6e8f2}.app--dark.app--female .view-btn:hover:not(.view-btn--active){filter:drop-shadow(0 0 8px rgba(255,20,150,.4));color:#ffc6e8f2}.app--dark.app--female .legend-tag{background:#500537a6}.landing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;background:linear-gradient(180deg,#7c5b02c4,#3b1e65 30%,#0630affa 50%,#120101);animation:bg-matrix-move 6s linear infinite}.landing-overlay: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}.landing-overlay: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)}.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:1.6rem;padding:3rem 3.5rem;background:#0804148c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:2px solid rgba(0,245,255,.15);border-right:3px solid rgba(0,0,0,.25);border-bottom:5px solid rgba(0,0,0,.3);border-left:none;animation:landingFadeIn 1.2s ease .4s both;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));max-width:620px;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:.5rem}.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,#f0f4f6 5%,#a8bcc8 15%,#fff,#b0c4d4,#e8edf2,#9ab0be,#f2f5f7 90%,#b2c4d0);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);background:linear-gradient(135deg,#fff,#a0b8c8,#fff,#8aaabb,#f0f4f6,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:landingTitleShift 1.5s ease infinite}@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:.62rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#e8e8f48c;text-align:center}.landing-divider{width:100%;height:1px;background:#00f5ff26}.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:#0e0e1ecc;border-top:2px solid rgba(0,245,255,.15);border-right:none;border-bottom:5px solid rgba(0,0,0,.3);border-left:none;color:#e8e8f4;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{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--bypass{font-size:9px;opacity:.4;padding:7px 18px;margin-top:-4px}.landing-enter--bypass:hover{opacity:.7}@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);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:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:1.5rem;padding-bottom:1.25rem;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:1rem}.modal-arrow{color:#ffc80040;font-weight:300}.modal-hardware{color:#a0beffd9;font-size:.78rem}.modal-body{display:grid;grid-template-columns:1fr auto 1fr;gap:1.25rem;margin-bottom:1.5rem}.modal-body h3{font-family:Orbitron,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffc80066;margin-bottom:.6rem}.modal-body p{font-size:.82rem;line-height:1.75;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:.875rem 1rem}.modal-synthesis p{font-size:.82rem;font-style:italic;color:#dce6ffa6;line-height:1.7}.modal-bus-lane{margin-top:1rem;background:#00d4ff0a;border-left:2px solid rgba(0,212,255,.25);border-radius:0 6px 6px 0;padding:.875rem 1rem}.modal-bus-lane h3{font-family:Orbitron,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#00d4ff66;margin-bottom:.5rem}.modal-bus-lane p{font-size:.78rem;line-height:1.7;color:#a0d7ff99}@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:#00000073;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:#393f547a;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.08);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:#b4c8e666;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:#dce6ffe6;margin-bottom:1rem;font-style:italic}.about-body{font-size:.82rem;line-height:1.8;color:#b4c8e6b3;margin-bottom:.9rem}.about-divider{height:1px;background:#ffffff12;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:#b4c8e699;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:#b4c8e68c;line-height:1.5}.about-tabs{display:flex;gap:2px;margin-bottom:1.5rem;background:#ffffff0a;border-radius:8px;padding:3px}.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}.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:#b4c8e659;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:auto;transform:none;bottom:2.8rem;right:1rem;gap:10px}}.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:linear-gradient(to left,#0a1223eb,#1e3250bf,#3c55788c);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);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;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.legend-row:hover .legend-tag{max-width:280px;opacity:1;padding:6px 18px 6px 14px}.legend-label{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.legend-desc{font-family:Rajdhani,sans-serif;font-size:12px;letter-spacing:.1em;color:#f6fad9fc;text-transform:uppercase}@media (prefers-color-scheme: light){.legend-desc{color:#0800008c}}.legend-dot{width:5.5px;height:12px;border-radius:0;transform:rotate(35deg);flex-shrink:0;opacity:.5;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease;z-index:1}.legend-row:hover .legend-dot{opacity:1;transform:rotate(45deg) scale(1.25)}@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:-27px;top:calc(50% + 0px);width:72px;height:18px;transform:rotate(90deg);transform-origin:center center;background:#c8d2de61;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-top:1px solid rgba(255,255,255,.75);border-right:2px solid rgba(0,0,0,.1);border-left:1px solid rgba(255,255,255,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:51;clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 100%,0 100%);transition:background .2s ease}.view-controller-tab:hover{background:#c8d2de9e}.view-controller-tab__arrow{font-size:14px;color:#ffffffd9;line-height:1;margin-bottom:4px;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:.38;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;display:flex;align-items:center;justify-content:center;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:#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(0 4px 10px rgba(0,0,0,.2))}.view-btn--active{color:#162434f2;border-top:2px solid rgba(255,255,255,.5);border-right:2px solid rgba(0,0,0,.12);border-bottom:2px solid rgba(0,0,0,.14);background:linear-gradient(135deg,#c3ccd5f7,#b2bec8f2,#cdd7e1f7,#afbcc8f2,#c0cad4f7);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000001a;filter:drop-shadow(0 1px 4px rgba(0,0,0,.14));z-index:1}.view-btn--net{font-size:6.5px;padding:16px 18px 16px 24px;letter-spacing:.2em;color:#37485899}@media (max-height: 900px){.view-controller{top:calc(50% + 40px)}.view-controller-tab{top:calc(50% - 30px)}}@media (max-width: 768px){.view-controller{top:calc(50% + 20px)}.view-controller-tab{top:calc(50% - 55px)}}@media (max-height: 700px){.view-controller{top:calc(50% - 10px)}.view-controller-tab{top:calc(50% - 40px)}}@media (max-height: 600px){.view-controller{top:calc(50% - 25px)}.view-controller-tab{top:calc(50% - 55px)}.view-btn{padding:14px 12px}}@media (max-height: 480px){.view-controller{top:calc(50% - 40px)}.view-controller-tab{top:calc(50% - 70px)}.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);box-shadow:none;filter:drop-shadow(0 0 .5px rgba(17,38,71,.3));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:#0f16288c;border-top-color:#6496dc33}.app--dark .view-controller-tab:hover{background:#1e2d4bbf}.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:14px;padding:3px 10px;border:none;border-left:none;border-top: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,100% 0,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;min-width:38px}.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:200;display:flex;flex-direction:column;gap:10px;padding:8px 9px}@media (min-width: 769px){.vcontrols-panel{gap:9px;padding:8px 10px 10px}}.vcontrols-panel{background:none;border:none;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)}@media (max-width: 768px){.vcontrols-panel{bottom:30rem;right:.2rem}}.vslider{display:flex;flex-direction:column;align-items:center;gap:6px;-webkit-user-select:none;user-select:none;width:22px}@media (min-width: 769px){.vslider{width:26px}}.vslider__track{position:relative;width:20px;height:90px;cursor:ns-resize}@media (min-width: 769px){.vslider__track{height:180px}}.vslider__track:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:5px;transform:translate(-50%);border-radius:4px;background:#5064824d;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:50%;width:5px;transform:translate(-50%);border-radius:4px;background:#f2f7ffcc;pointer-events:none}.vslider__knob{position:absolute;left:50%;width:20px;height:8px;transform:translate(-50%,-50%);border-radius:2px;background:#d2dce8f2;border-top:1px solid rgba(255,255,255,.6);border-right:2px solid rgba(0,0,0,.18);border-bottom:3px solid rgba(0,0,0,.22);box-shadow:0 1px 4px #0000002e;pointer-events:none;transition:box-shadow .15s ease}.vslider__track:hover .vslider__knob{box-shadow:0 1px 6px #00000038,0 0 8px #508cdc59}.vslider__label{font-family:Orbitron,sans-serif;font-size:6px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#37485880;text-align:center}@media (min-width: 769px){.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 .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}*,*: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%,#a5b7c7,#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)}}
