*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--ink:#07090d;--muted:#667085;--line:#07090d24;--soft-line:#07090d12;--blue:#8fd3ff;--blue-soft:#8fd3ff2e;--panel:#ffffffb8;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}@supports selector(html:has(.about-page)){:is(html:has(.about-page),html:has(.sections-wrap)){scroll-snap-type:y proximity;scroll-padding-block:clamp(5rem,12vh,8rem)}}body{background:#fff;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.experience-shell{min-height:100vh;color:var(--ink);background:#fff;position:relative;overflow:auto hidden}.page-grid{pointer-events:none;background-image:linear-gradient(#07090d0b 1px,#0000 1px),linear-gradient(90deg,#07090d0b 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000db,#0000002e);mask-image:linear-gradient(#000000db,#0000002e)}.scroll-progress{z-index:50;transform-origin:0;background:var(--blue);width:100%;height:1px;position:fixed;top:0;left:0}.memory-mission-topbar{z-index:45;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border:0;border-bottom:1px solid #07090d14;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:.95rem clamp(1rem,4vw,2.4rem);transition:background .26s,border-color .26s,box-shadow .26s,color .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;display:grid;position:fixed;top:0;left:0;transform:none}.memory-mission-topbar.is-dark{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0405064d;border-bottom-color:#ffffff1a;box-shadow:0 1px #8fd3ff0d,0 18px 52px #0000002e}.memory-mission-brand{min-width:178px;color:var(--ink);text-align:left;background:0 0;border:0;gap:.1rem;padding:.45rem .75rem;text-decoration:none;display:grid}.memory-mission-topbar.is-dark .memory-mission-brand{color:#f2f5eef0}.memory-mission-brand span,.memory-mission-tabs button,.memory-mission-placeholder-card span{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.memory-mission-brand span{font-size:.72rem;font-weight:600}.memory-mission-brand small{color:#07090d70;font-size:.72rem}.memory-mission-topbar.is-dark .memory-mission-brand small{color:#f2f5ee80}.memory-mission-tabs{scrollbar-width:none;justify-content:flex-end;gap:clamp(.7rem,2vw,1.35rem);display:flex;overflow-x:auto}.memory-mission-tabs::-webkit-scrollbar{display:none}.memory-mission-tabs button{color:#07090d94;background:0 0;border:0;border-radius:0;flex:none;min-height:30px;padding:0;font-size:.62rem;transition:color .22s}.memory-mission-topbar.is-dark .memory-mission-tabs button{color:#f2f5ee9e}.memory-mission-tabs button:hover,.memory-mission-tabs button.is-active{color:#1688d6}.memory-mission-topbar.is-dark .memory-mission-tabs button:hover,.memory-mission-topbar.is-dark .memory-mission-tabs button.is-active{color:#8fd3ff}.memory-mission-placeholder-page{z-index:2;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,6vw,5rem);width:min(100% - 2rem,1320px);min-height:100svh;margin:0 auto;padding:clamp(7rem,10vw,10rem) 0 clamp(4rem,7vw,7rem);display:grid;position:relative}.memory-mission-placeholder-copy{gap:1.4rem;display:grid}.memory-mission-placeholder-copy h1{max-width:820px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(4rem,8vw,7.5rem);font-weight:600;line-height:.96}.memory-mission-placeholder-copy p{color:#475467;max-width:560px;margin:0;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55}.memory-mission-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.memory-mission-placeholder-card{background:radial-gradient(circle at 78% 18%,#8fd3ff1f,#0000 32%),linear-gradient(#07090d07 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#07090d07 1px,#0000 1px) 0 0/30px 30px,#ffffffbd;border:1px solid #07090d1a;border-radius:18px;align-content:end;gap:.65rem;min-height:210px;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #07090d0e}.memory-mission-placeholder-card:after{content:"";opacity:.55;background:linear-gradient(90deg,#8fd3ffb8,#0000);height:1px;position:absolute;inset:auto 1.1rem 1.1rem}.placeholder-card-motion{pointer-events:none;position:absolute;inset:0}.placeholder-card-motion i,.placeholder-card-motion b,.placeholder-card-motion em{pointer-events:none;display:block;position:absolute}.placeholder-card-motion i{transform-origin:50%;border:1px solid #07090d17;border-radius:999px;top:46%;left:50%}.placeholder-card-motion .orbit-one{width:160px;height:92px;transform:translate(-50%,-50%)rotate(16deg)}.placeholder-card-motion .orbit-two{width:112px;height:166px;transform:translate(-50%,-50%)rotate(-24deg)}.placeholder-card-motion b{background:#8fd3ff6b;border-radius:999px;width:9px;height:9px;box-shadow:0 0 18px #8fd3ff57}.placeholder-card-motion em{transform-origin:50%;background:linear-gradient(90deg,#0000,#8fd3ff94,#0000);height:1px;top:50%;left:14%;right:14%}.memory-mission-placeholder-card span{z-index:2;color:#07090d5c;font-size:.62rem;position:relative}.memory-mission-placeholder-card strong{z-index:2;color:var(--ink);font-size:1.15rem;font-weight:500;position:relative}.memory-mission-placeholder-card p{z-index:2;color:#07090d80;margin:0;font-size:.9rem;line-height:1.5;position:relative}.project-workspace{z-index:2;position:relative}.project-workspace-content{min-width:0;margin-left:0;position:relative}.breadcrumb-sidebar{z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f2f5eee6;background-color:#05070ab8;background-image:linear-gradient(#8fd3ff09 1px,#0000 1px),linear-gradient(90deg,#8fd3ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8fd3ff2e;border-radius:22px;width:clamp(190px,16vw,248px);max-height:calc(100svh - 7rem);transition:width .24s,border-color .24s,background .24s;position:fixed;top:5.8rem;left:clamp(.7rem,2vw,1.3rem);overflow:hidden;box-shadow:0 26px 90px #00000047}.breadcrumb-sidebar.is-collapsed{width:58px}.breadcrumb-sidebar-toggle{z-index:3;width:30px;height:30px;color:inherit;background:#ffffff09;border:1px solid #f2f5ee1f;border-radius:999px;place-items:center;display:grid;position:absolute;top:.65rem;right:.65rem}.breadcrumb-sidebar-toggle span{opacity:.7;background:currentColor;grid-area:1/1;width:11px;height:1px;transition:transform .22s}.breadcrumb-sidebar-toggle span:first-child{transform:translateY(-3px)}.breadcrumb-sidebar-toggle span:nth-child(2){transform:translateY(3px)}.breadcrumb-sidebar.is-collapsed .breadcrumb-sidebar-toggle span:first-child{transform:rotate(45deg)}.breadcrumb-sidebar.is-collapsed .breadcrumb-sidebar-toggle span:nth-child(2){transform:rotate(-45deg)}.breadcrumb-sidebar-head{border-bottom:1px solid #f2f5ee1a;gap:.45rem;padding:1rem 1rem .85rem;display:grid}.breadcrumb-sidebar-head span,.breadcrumb-sidebar-nav em{color:#8fd3ffc2;letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.breadcrumb-sidebar-head strong{color:#f2f5ee;max-width:calc(100% - 2.5rem);font-size:.88rem;font-weight:520;line-height:1.3}.breadcrumb-sidebar-head p{color:#f2f5ee75;margin:0;font-size:.76rem;line-height:1.45}.breadcrumb-sidebar-nav{gap:.15rem;padding:.65rem;display:grid}.breadcrumb-sidebar-nav button{color:#f2f5eea8;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:42px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.breadcrumb-sidebar-nav button:hover,.breadcrumb-sidebar-nav button.is-active{color:#f2f5ee;background:#8fd3ff17;border-color:#8fd3ff3d;transform:translate(2px)}.breadcrumb-sidebar-nav span{letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.64rem;overflow:hidden}.breadcrumb-sidebar.is-collapsed .breadcrumb-sidebar-head span,.breadcrumb-sidebar.is-collapsed .breadcrumb-sidebar-head strong,.breadcrumb-sidebar.is-collapsed .breadcrumb-sidebar-head p,.breadcrumb-sidebar.is-collapsed .breadcrumb-sidebar-nav span{opacity:0;pointer-events:none}.breadcrumb-sidebar.is-collapsed .breadcrumb-sidebar-nav button{grid-template-columns:1fr;justify-items:center;padding-inline:0}.imperium-component-placeholder{min-height:480px}.imperium-component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.imperium-component-grid article{background-color:#ffffff07;background-image:linear-gradient(#f7c76a0a 1px,#0000 1px),linear-gradient(90deg,#f7c76a0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1f;border-radius:18px;align-content:end;gap:.7rem;min-height:220px;padding:1rem;display:grid}.imperium-component-grid article span{color:#f7c76ab8;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.imperium-component-grid article strong{color:#fff;font-size:1.12rem;font-weight:520}.imperium-component-grid article p{color:#e2ebf79e;margin:0;font-size:.92rem;line-height:1.55}.family-tree-page{--family-bg:#05070a;--family-panel:#090d14c2;--family-line:#ffffff1f;--family-soft-line:#f7c76a17;--family-gold:#f7c76a;--family-blue:#8fd3ff;isolation:isolate;background:radial-gradient(circle at 78% 12%, #f7c76a29, transparent 28%), radial-gradient(circle at 14% 84%, #8fd3ff1a, transparent 32%), linear-gradient(#f7c76a0a 1px, transparent 1px), linear-gradient(90deg, #f7c76a0a 1px, transparent 1px), var(--family-bg);color:#ffffffeb;background-size:auto,auto,38px 38px,38px 38px,auto;min-height:100svh;padding:clamp(8rem,11vw,10rem) clamp(1rem,3vw,2rem) clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.family-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.family-atmosphere span{filter:blur(1px);border:1px solid #f7c76a1f;border-radius:999px;width:34vw;height:34vw;position:absolute}.family-atmosphere span:first-child{top:10vh;left:-12vw}.family-atmosphere span:nth-child(2){border-color:#8fd3ff1f;top:22vh;right:-8vw}.family-atmosphere span:nth-child(3){width:50vw;height:50vw;bottom:-18vw;left:32vw}.family-hero,.family-grid{width:min(100%,1320px);margin-inline:auto}.family-hero{max-width:980px;margin-bottom:clamp(1.6rem,4vw,2.6rem);display:grid}.family-hero h1{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(4rem,11vw,10rem);font-weight:560;line-height:.84}.family-hero p{color:#ffffffb8;max-width:760px;margin:1rem 0 0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.45}.family-hero small{color:#ffffff80;max-width:780px;margin-top:.7rem;font-size:.95rem;line-height:1.65}.family-hero-actions,.family-action-row,.family-canvas-controls,.family-canvas-toolbar,.family-drawer-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.family-hero-actions{margin-top:1.4rem}.family-hero-actions button,.family-action-row button,.family-file-button,.family-canvas-controls button,.family-canvas-toolbar button,.family-drawer-actions button,.family-dev-panel button,.family-detail-drawer>button{color:#ffffffe0;letter-spacing:.09em;text-transform:uppercase;background:#f7c76a1a;border:1px solid #f7c76a47;border-radius:999px;min-height:38px;padding:0 .9rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;transition:transform .18s,border-color .18s,background .18s}.family-file-button{cursor:pointer;place-items:center;display:inline-grid}.family-file-button input{display:none}.family-hero-actions button:hover,.family-action-row button:hover,.family-file-button:hover,.family-canvas-controls button:hover,.family-canvas-toolbar button:hover,.family-drawer-actions button:hover,.family-dev-panel button:hover{background:#f7c76a29;border-color:#f7c76a9e;transform:translateY(-1px)}.family-hero-actions button.is-ghost,.family-canvas-toolbar button{background:#ffffff0a;border-color:#ffffff24}.family-canvas-toolbar button.is-active{color:#8fd3ff;border-color:#8fd3ff75}.family-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:1rem;display:grid}.family-panel,.family-detail-drawer{border:1px solid var(--family-line);background:linear-gradient(var(--family-soft-line) 1px, transparent 1px), linear-gradient(90deg, var(--family-soft-line) 1px, transparent 1px), var(--family-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-size:24px 24px;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000042}.family-panel{gap:1rem;padding:1rem;display:grid}.family-tree-canvas-panel{grid-row:span 2}.family-panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.family-panel-heading span,.family-form-grid label span,.family-status-card dt,.family-memory-lane article span,.family-result-card span,.family-detail-drawer>span{color:#f7c76ab8;letter-spacing:.13em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.family-panel-heading strong{color:#fff;font-weight:520}.family-panel p,.family-status-card dd,.family-memory-lane article p,.family-result-card span,.family-detail-drawer dd{color:#e2ebf79e;margin:0;line-height:1.55}.family-status-pill{width:max-content;color:var(--family-gold);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f7c76a52;border-radius:999px;padding:.45rem .65rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.6rem}.family-status-card dl,.family-detail-drawer dl{gap:.7rem;margin:0;display:grid}.family-status-card dl div,.family-detail-drawer dl div{border-top:1px solid #ffffff14;grid-template-columns:120px minmax(0,1fr);gap:1rem;padding-top:.65rem;display:grid}.family-tree-canvas{background:radial-gradient(circle,#f7c76a17,#0000 42%),#ffffff06;border:1px solid #ffffff1a;border-radius:20px;min-height:480px}.family-tree-canvas svg{width:100%;height:100%;min-height:480px}.family-edge{stroke:#f7c76a57;stroke-width:.28px;stroke-dasharray:1.2 2.4;animation:7s linear infinite family-lineage-flow}.family-edge.is-spouse{stroke:#8fd3ff33;stroke-dasharray:.6 1.8}.family-node-svg{cursor:pointer;outline:none}.family-node-frame{fill:#ffffff0b;stroke:#f7c76a57;stroke-width:.28px;transition:fill .22s,stroke .22s,filter .22s,opacity .22s}.family-node-svg circle{fill:#ffffff1f;stroke:#ffffff9e;stroke-width:.34px;transition:fill .16s,stroke .16s}.family-life-track{fill:#ffffff1f;transition:width .18s}.family-life-fill{fill:var(--family-gold);filter:drop-shadow(0 0 4px #f7c76ab8);transition:fill .18s,opacity .18s,width .18s}.family-node-svg:hover .family-life-track,.family-node-svg:hover .family-life-fill{width:1.35px}.family-node-svg.is-life-vibrant .family-node-frame{stroke:#f7c76abd;filter:drop-shadow(0 0 7px #f7c76a57);animation:4.8s ease-in-out infinite family-frame-breathe}.family-node-svg.is-life-amber .family-life-fill{fill:#d99b38;filter:drop-shadow(0 0 4px #d99b3894)}.family-node-svg.is-life-bronze .family-node-frame{stroke:#a8742f85}.family-node-svg.is-life-bronze .family-life-fill{fill:#a8742f;filter:drop-shadow(0 0 3px #a8742f75)}.family-node-svg.is-life-fading .family-node-frame{stroke:#b8aa7e57;opacity:.82}.family-node-svg.is-life-fading .family-life-fill{fill:#b8aa7e;opacity:.75;animation:3s ease-in-out infinite family-candle-flicker}.family-node-svg.is-life-memorial .family-node-frame{fill:#bec0b90d;stroke:#bec0b957;filter:drop-shadow(0 0 5px #f7c76a1f)}.family-node-svg.is-life-memorial circle{fill:#b4b8b91a;stroke:#ffffff52}.family-node-svg.is-life-memorial .family-life-fill{opacity:0}.family-node-svg.is-root circle{fill:#f7c76a57;stroke:var(--family-gold);filter:drop-shadow(0 0 8px #f7c76a6b)}.family-node-svg.is-unknown circle{stroke-dasharray:1.2 1.2;opacity:.72}.family-node-svg.is-selected circle{fill:#8fd3ff3d;stroke:var(--family-blue);filter:drop-shadow(0 0 10px #8fd3ff73)}.family-node-svg text{fill:#ffffffb8;text-anchor:middle;font-size:2.15px}.family-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.family-form-grid label{gap:.35rem;display:grid}.family-form-grid input{color:#fff;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;min-height:40px;padding:0 .75rem}.family-result-card,.family-memory-lane article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;gap:.4rem;padding:.85rem;display:grid}button.family-result-card{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}button.family-result-card:hover{background:#f7c76a12;border-color:#f7c76a57;transform:translateY(-1px)}.family-result-card i{background:#ffffff14;border-radius:999px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.family-result-card i b{border-radius:inherit;background:linear-gradient(90deg,#f7c76a73,#ffdf89f2);height:100%;display:block;box-shadow:0 0 12px #f7c76a47}.family-result-card.is-life-memorial{filter:saturate(.72)}.family-result-card.is-life-memorial i b{opacity:0}.family-search-results{gap:.65rem;display:grid}.family-memory-lane{align-content:start}.family-dev-panel{grid-column:1/-1}.family-dev-panel code,.family-dev-panel pre{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.family-dev-panel pre{color:#ffffffd1;background:#00000042;border:1px solid #f7c76a2e;border-radius:16px;margin:0;padding:1rem;line-height:1.7;overflow-x:auto}.family-warning{color:#f7c76acc!important}.family-detail-drawer{z-index:44;gap:1rem;width:min(420px,100vw - 2rem);max-height:calc(100svh - 7.4rem);padding:1rem;display:grid;position:fixed;top:6.2rem;right:clamp(1rem,3vw,2rem)}.family-detail-drawer h3{color:#fff;margin:0;font-size:1.7rem;font-weight:540}.family-vitality-panel{background:#f7c76a0b;border:1px solid #f7c76a2e;border-radius:18px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.family-vitality-panel strong{color:#fff2caeb;margin-bottom:.2rem;font-size:.82rem;display:block}.family-vitality-panel p{color:#e2ebf79e;margin:0}.family-vitality-rail{background:#ffffff1a;border-radius:999px;width:7px;height:68px;position:relative;overflow:hidden}.family-vitality-rail span{border-radius:inherit;background:linear-gradient(#ffd871,#9e6a26);width:100%;position:absolute;bottom:0;left:0;box-shadow:0 0 18px #f7c76a6b}.family-vitality-panel.is-life-memorial{background:#ffffff09;border-color:#ffffff1f}.family-vitality-panel.is-life-memorial .family-vitality-rail span{opacity:0}@keyframes family-frame-breathe{0%,to{filter:drop-shadow(0 0 5px #f7c76a38)}50%{filter:drop-shadow(0 0 10px #f7c76a7a)}}@keyframes family-candle-flicker{0%,to{opacity:.58}42%{opacity:.86}47%{opacity:.48}54%{opacity:.76}}@keyframes family-lineage-flow{to{stroke-dashoffset:-18px}}.imperium-page{--imperium-bg:#060915;--imperium-panel:#0c1220b8;--imperium-line:#ffffff1f;--imperium-soft-line:#c2dfff14;--imperium-text:#ffffffeb;--imperium-muted:#e2ebf79e;--imperium-gold:#f7c76a;z-index:2;background:radial-gradient(circle at 74% 16%, #f7c76a2e, transparent 28%), radial-gradient(circle at 18% 76%, #5476ff24, transparent 30%), linear-gradient(#c2dfff0e 1px, transparent 1px), linear-gradient(90deg, #c2dfff0e 1px, transparent 1px), var(--imperium-bg);min-height:100svh;color:var(--imperium-text);background-size:auto,auto,44px 44px,44px 44px,auto;position:relative;overflow:hidden}.imperium-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.imperium-atmosphere span{filter:blur(1px);opacity:.55;border:1px solid #f7c76a1a;border-radius:999px;width:34vw;height:34vw;position:absolute}.imperium-atmosphere span:first-child{top:16vh;left:-10vw}.imperium-atmosphere span:nth-child(2){border-color:#8fd3ff1a;width:44vw;height:44vw;top:22vh;right:-8vw}.imperium-atmosphere span:nth-child(3){width:52vw;height:52vw;bottom:-20vw;left:36vw}.imperium-shell{z-index:2;gap:clamp(1.4rem,3vw,2.2rem);width:min(100% - 2rem,1320px);margin:0 auto;padding:clamp(8rem,12vw,10rem) 0 clamp(4rem,7vw,6rem);display:grid;position:relative}.imperium-hero{gap:1.3rem;max-width:980px;display:grid}.imperium-hero .system-label,.imperium-section-heading span,.imperium-panel-heading span,.imperium-form-grid label span,.imperium-prompt-field span,.imperium-layer-note span,.imperium-preset-grid span,.saved-world-body span{color:#f7c76ab8;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.imperium-hero h1{color:#fff;letter-spacing:0;text-shadow:0 0 52px #f7c76a29;margin:0;font-size:clamp(5rem,12vw,11rem);font-weight:600;line-height:.85}.imperium-hero p{max-width:660px;color:var(--imperium-muted);margin:0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.55}.imperium-hero-actions,.imperium-builder-footer,.saved-world-actions,.imperium-error-box{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.imperium-hero-actions button,.imperium-builder-footer button,.saved-world-actions button,.imperium-error-box button{color:#fff8dc;background:#f7c76a1f;border:1px solid #f7c76a70;border-radius:999px;box-shadow:0 0 30px #f7c76a14}.imperium-hero-actions button.is-ghost,.saved-world-actions button{color:#ffffffc7;background:#ffffff0a;border-color:#ffffff24}.imperium-builder-footer button:disabled,.saved-world-actions button:disabled{cursor:not-allowed;opacity:.45}.imperium-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem;display:grid}.imperium-panel{border:1px solid var(--imperium-line);background:linear-gradient(var(--imperium-soft-line) 1px, transparent 1px), linear-gradient(90deg, var(--imperium-soft-line) 1px, transparent 1px), var(--imperium-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-size:34px 34px,34px 34px,auto;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000047}.imperium-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 84% 14%,#f7c76a29,#0000 28%);position:absolute;inset:0}.imperium-panel-heading{z-index:2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem 1.35rem;display:flex;position:relative}.imperium-panel-heading strong{color:#ffffffe0;text-align:right;max-width:420px;font-size:1rem;font-weight:500}.imperium-layer-stack{z-index:2;gap:.7rem;padding:1rem;display:grid;position:relative}.imperium-layer-row{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:.85rem;padding:1rem;transition:border-color .24s,background .24s,box-shadow .24s;display:grid}.imperium-layer-row.is-active{background:#f7c76a14;border-color:#f7c76a7a;box-shadow:inset 0 0 32px #f7c76a0f}.imperium-layer-row>span{color:#f7c76aad;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.imperium-layer-row strong,.saved-world-body strong,.imperium-layer-note strong{color:#ffffffeb;font-weight:500;display:block}.imperium-layer-row small{color:#8fd3ffa8;letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:block}.imperium-layer-row p,.imperium-layer-note p,.imperium-status-empty p,.imperium-builder-footer p,.imperium-section-heading p,.saved-world-body p,.imperium-empty-worlds p,.imperium-error-box p{color:var(--imperium-muted);margin:0;line-height:1.5}.imperium-builder-panel{padding-bottom:1.35rem}.imperium-form-grid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;padding:1.1rem 1.35rem 0;display:grid;position:relative}.imperium-form-grid label,.imperium-prompt-field{gap:.5rem;display:grid}.imperium-form-grid input,.imperium-form-grid select,.imperium-prompt-field textarea{color:#ffffffe6;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff21;border-radius:14px;outline:none;padding:.85rem .9rem}.imperium-form-grid select option{color:#07090d}.imperium-form-grid input:focus,.imperium-form-grid select:focus,.imperium-prompt-field textarea:focus{border-color:#f7c76a99;box-shadow:0 0 0 4px #f7c76a14}.imperium-prompt-field{z-index:2;padding:1rem 1.35rem 0;position:relative}.imperium-prompt-field textarea{resize:vertical;min-height:210px;line-height:1.55}.imperium-layer-note{z-index:2;background:#f7c76a0f;border:1px solid #f7c76a2e;border-radius:18px;margin:1rem 1.35rem 0;padding:1rem;position:relative}.imperium-preset-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.35rem 0;display:grid;position:relative}.imperium-preset-grid button{text-align:left;background:radial-gradient(circle at 78% 18%,#f7c76a21,#0000 32%),#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;align-content:end;gap:.35rem;min-height:90px;padding:1rem;display:grid}.imperium-preset-grid strong{color:#ffffffe6;font-size:.95rem;font-weight:500}.imperium-builder-footer{z-index:2;justify-content:space-between;padding:1.1rem 1.35rem 0;position:relative}.imperium-status-panel{min-height:100%}.imperium-status-empty{z-index:2;text-align:center;place-items:center;min-height:260px;padding:2rem;display:grid;position:relative}.imperium-status-empty i{border:1px solid #f7c76a4d;border-radius:999px;width:110px;height:110px;box-shadow:0 0 40px #f7c76a1f}.imperium-status-meter{z-index:2;background:#ffffff14;border-radius:999px;height:8px;margin:1.35rem;position:relative;overflow:hidden}.imperium-status-meter span{border-radius:inherit;background:linear-gradient(90deg,#8fd3ffad,#f7c76aeb);height:100%;transition:width .42s;display:block;box-shadow:0 0 24px #f7c76a47}.imperium-status-meta,.imperium-world-output{z-index:2;justify-content:space-between;gap:1rem;padding:0 1.35rem 1rem;display:flex;position:relative}.imperium-status-meta span,.imperium-world-output span{color:#ffffff73;text-transform:uppercase;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.imperium-status-meta strong,.imperium-world-output strong{color:#ffffffe6;overflow-wrap:anywhere;font-weight:500}.imperium-world-preview{z-index:2;background:radial-gradient(circle,#f7c76a1f,#0000 38%),#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;place-items:center;min-height:240px;margin:0 1.35rem 1rem;display:grid;position:relative;overflow:hidden}.imperium-world-preview img,.imperium-world-preview iframe{-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;min-height:240px}.imperium-world-preview span{color:#ffffff85;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.imperium-error-box{z-index:2;background:#ff777714;border:1px solid #ff777747;border-radius:18px;margin:1rem 1.35rem 1.35rem;padding:1rem;position:relative}.imperium-notice{color:#f7c76adb;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.imperium-section-heading{gap:.55rem;margin-bottom:1rem;display:grid}.imperium-section-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:600;line-height:.96}.saved-world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.saved-world-card,.imperium-empty-worlds{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:24px;overflow:hidden;box-shadow:0 22px 70px #0003}.saved-world-thumb{background:radial-gradient(circle,#f7c76a24,#0000 38%),linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/28px 28px,#ffffff0a;place-items:center;min-height:190px;display:grid}.saved-world-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.saved-world-thumb span{color:#ffffff70;letter-spacing:.14em;text-align:center;text-transform:uppercase;max-width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.5}.saved-world-body,.saved-world-actions,.imperium-empty-worlds{padding:1rem}.status-pill{color:#f7c76ad1;letter-spacing:.12em;text-transform:uppercase;border:1px solid #f7c76a47;border-radius:999px;align-items:center;min-height:28px;padding:0 .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:inline-flex}.status-pill.is-complete{color:#8fd3ffe6;border-color:#8fd3ff57}.status-pill.is-failed{color:#ff9b9be6;border-color:#ff777757}.mass-page{--mass-bg:#05070b;--mass-panel:#090e16c2;--mass-soft-line:#97b8ff14;--mass-gold:#f5c96b;--mass-blue:#8fd3ff;--mass-text:#ffffffeb;--mass-muted:#ebf1fa99;z-index:2;background:radial-gradient(circle at 72% 14%, #f5c96b24, transparent 28%), radial-gradient(circle at 18% 78%, #8fd3ff1f, transparent 34%), linear-gradient(#97b8ff0f 1px, transparent 1px), linear-gradient(90deg, #97b8ff0f 1px, transparent 1px), var(--mass-bg);min-height:100svh;color:var(--mass-text);background-size:auto,auto,42px 42px,42px 42px,auto;padding:clamp(7rem,10vw,10rem) clamp(1rem,4vw,3rem) clamp(4rem,7vw,6rem);position:relative}.mass-hero,.mass-builder-grid{width:min(100%,1380px);margin:0 auto}.mass-hero{gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.mass-hero h1{color:#fff;letter-spacing:0;max-width:940px;margin:0;font-size:clamp(4.4rem,10vw,9rem);font-weight:600;line-height:.86}.mass-hero p:not(.system-label){max-width:780px;color:var(--mass-muted);margin:0;font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.55}.mass-builder-grid{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:start;gap:1rem;display:grid}.mass-panel{background:linear-gradient(var(--mass-soft-line) 1px, transparent 1px), linear-gradient(90deg, var(--mass-soft-line) 1px, transparent 1px), var(--mass-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-size:28px 28px,28px 28px,auto;border:1px solid #ffffff1f;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.mass-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 84% 10%,#f5c96b1a,#0000 32%);position:absolute;inset:0}.mass-layout-generator,.mass-anchor-editor,.mass-memo-library,.mass-music-panel,.mass-review-panel,.mass-export-panel{grid-column:span 2}.mass-panel-heading{z-index:2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:start;gap:1rem;padding:1.15rem 1.25rem;display:flex;position:relative}.mass-panel-heading span,.mass-form-grid label span,.mass-wide-field span,.mass-generated-prompt span,.mass-coordinate-display span,.mass-memo-card span,.mass-review-card span,.mass-preview-overlay span{color:#f5c96bb8;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.mass-panel-heading strong{color:#ffffffdb;text-align:right;font-weight:500}.mass-form-grid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;padding:1rem 1.25rem 0;display:grid;position:relative}.mass-form-grid label,.mass-wide-field{gap:.45rem;display:grid}.mass-form-grid input,.mass-form-grid select,.mass-wide-field textarea,.mass-search-input,.mass-selector-row select{color:#ffffffe6;width:100%;min-height:42px;font:inherit;background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px;outline:none;padding:.78rem .85rem}.mass-form-grid select option,.mass-selector-row option{color:#07090d}.mass-wide-field{z-index:2;padding:1rem 1.25rem 0;position:relative}.mass-wide-field textarea{resize:vertical;min-height:96px;line-height:1.5}.mass-toggle-row,.mass-action-row{z-index:2;flex-wrap:wrap;gap:.65rem;padding:1rem 1.25rem 0;display:flex;position:relative}.mass-toggle-row button,.mass-action-row button,.mass-primary-button,.mass-anchor-strip button,.mass-segment-list button{color:#ffffffc2;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;min-height:36px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.mass-toggle-row button.is-active,.mass-action-row button.is-active,.mass-primary-button,.mass-anchor-strip button.is-active,.mass-segment-list button:hover{color:#fff5d5;background:#f5c96b1f;border-color:#f5c96b85;box-shadow:0 0 24px #f5c96b1a}.mass-generated-prompt,.mass-review-card{z-index:2;background:#f5c96b0e;border:1px solid #f5c96b2e;border-radius:18px;margin:1rem 1.25rem 0;padding:1rem;position:relative}.mass-generated-prompt p,.mass-memo-card p,.mass-review-card p,.mass-empty{color:var(--mass-muted);margin:0;line-height:1.55}.mass-layout-generator>.mass-primary-button,.mass-music-panel>.mass-primary-button{z-index:2;margin:1rem 1.25rem 1.25rem;position:relative}.mass-selector-row{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem 0;display:grid;position:relative}.mass-selector-row label{color:#f5c96bb8;letter-spacing:.12em;text-transform:uppercase;gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:grid}.mass-coordinate-display{z-index:2;gap:.25rem;padding:1rem 1.25rem;display:grid;position:relative}.mass-coordinate-display strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;font-weight:500}.mass-coordinate-display em{color:var(--mass-blue);font-style:normal}.mass-room-map{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1.25rem 1rem;display:grid;position:relative}.mass-quadrant{background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;padding:.75rem}.mass-quadrant.is-active{border-color:#8fd3ff59}.mass-quadrant>button{color:#f5c96bd6;background:#f5c96b14;border:1px solid #f5c96b38;border-radius:999px;width:100%;min-height:34px;margin-bottom:.55rem}.mass-quadrant div{gap:.45rem;display:grid}.mass-quadrant div button{color:#fffc;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.5rem;min-height:42px;display:grid}.mass-quadrant div button.is-active{background:#f5c96b1f;border-color:#f5c96b7a}.mass-quadrant small{color:#ffffff7a}.mass-anchor-strip{z-index:2;flex-wrap:wrap;gap:.4rem;padding:0 1.25rem 1.25rem;display:flex;position:relative}.mass-anchor-strip button{width:36px;padding:0}.mass-search-input{z-index:2;width:calc(100% - 2.5rem);margin:1rem 1.25rem 0;position:relative}.mass-memo-grid,.mass-segment-list{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem 1.25rem 1.25rem;display:grid;position:relative}.mass-memo-card,.mass-review-card{gap:.5rem;display:grid}.mass-memo-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;padding:1rem}.mass-memo-card strong,.mass-review-card strong,.mass-preview-overlay strong,.mass-segment-list strong{color:#ffffffeb;font-weight:500}.mass-score-line{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.mass-score-line i{background:linear-gradient(90deg, var(--mass-blue), var(--mass-gold));height:100%;display:block}.mass-segment-list button{border-radius:16px;justify-items:start;gap:.2rem;padding:.85rem;display:grid}.mass-segment-list span{color:#8fd3ffbd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.mass-preview-stage{z-index:2;background:radial-gradient(circle at 50% 45%,#f5c96b1a,#0000 34%),linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/30px 30px,#ffffff09;border:1px solid #ffffff1f;border-radius:20px;min-height:540px;margin:1rem 1.25rem;position:relative;overflow:hidden}.mass-preview-stage iframe{z-index:3;border:0;width:100%;height:100%;position:absolute;inset:0}.mass-preview-room{border:1px solid #f5c96b47;border-radius:24px;position:absolute;inset:10%}.mass-preview-room span{border:1px solid #8fd3ff24;width:50%;height:50%;position:absolute}.mass-preview-room .q-q1{top:0;left:0}.mass-preview-room .q-q2{top:0;right:0}.mass-preview-room .q-q3{bottom:0;right:0}.mass-preview-room .q-q4{bottom:0;left:0}.mass-preview-room i{left:var(--x);top:var(--y);background:#f5c96bcc;border-radius:999px;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #f5c96b47}.mass-preview-overlay{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070bb8;border:1px solid #ffffff21;border-radius:18px;gap:.3rem;min-width:min(280px,100% - 2rem);padding:1rem;display:grid;position:absolute;bottom:1rem;right:1rem}.mass-preview-overlay em{color:var(--mass-muted);font-style:normal}.mass-export-panel .mass-action-row{padding-bottom:1.25rem}.research-shift-section{--shift-bg:#f7fbff;--shift-panel:#ffffffb8;--shift-text:#07090d;--shift-muted:#07090d94;--shift-line:#07090d1a;--shift-accent:#8fd3ff;isolation:isolate;background:radial-gradient(circle at 76% 26%, #8fd3ff24, transparent 30%), linear-gradient(var(--shift-line) 1px, transparent 1px), linear-gradient(90deg, var(--shift-line) 1px, transparent 1px), var(--shift-bg);min-height:88svh;color:var(--shift-text);background-size:auto,42px 42px,42px 42px,auto;align-content:center;gap:1.2rem;padding:clamp(8rem,12vw,10rem) clamp(1rem,4vw,3rem) clamp(4rem,7vw,6rem);transition:background .52s,color .52s;display:grid;position:relative;overflow:hidden}.research-shift-section.is-future{--shift-bg:#eef9ff;--shift-panel:#ffffffc7;--shift-muted:#0723369e;--shift-line:#1781c91f;--shift-accent:#36b7ff}.research-shift-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.research-shift-bg span{background:var(--shift-accent);width:7px;height:7px;box-shadow:0 0 24px color-mix(in srgb, var(--shift-accent) 46%, transparent);border-radius:999px;position:absolute}.research-shift-bg i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--shift-accent) 48%, transparent), transparent);height:1px;position:absolute;left:8%;right:8%}.research-shift-bg i:first-of-type{top:36%;transform:rotate(-7deg)}.research-shift-bg i:nth-of-type(2){top:68%;transform:rotate(5deg)}.research-shift-window{border:1px solid var(--shift-line);background:color-mix(in srgb, var(--shift-panel) 86%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:34px;width:min(100%,1320px);min-height:620px;margin-inline:auto;overflow:hidden;box-shadow:inset 0 1px #ffffffc2,0 28px 95px #07090d14}.research-shift-panel{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1rem,4vw,3rem);min-height:620px;padding:clamp(1.2rem,4vw,3rem);display:grid}.research-shift-copy{gap:1rem;display:grid}.research-shift-copy h1{max-width:720px;color:var(--shift-text);letter-spacing:0;margin:0;font-size:clamp(3.3rem,7vw,7.6rem);font-weight:600;line-height:.9}.research-shift-copy p{max-width:620px;color:var(--shift-muted);margin:0;font-size:clamp(1rem,2vw,1.26rem);line-height:1.55}.research-shift-copy .system-label{color:var(--shift-muted)}.research-shift-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.research-shift-card{border:1px solid var(--shift-line);background:linear-gradient(var(--shift-line) 1px, transparent 1px), linear-gradient(90deg, var(--shift-line) 1px, transparent 1px), #ffffff70;background-size:28px 28px;border-radius:20px;align-content:end;gap:.55rem;min-height:210px;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #07090d0e}.research-shift-card span,.research-shift-card p{z-index:2;position:relative}.research-shift-card span{color:var(--shift-muted);letter-spacing:.09em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.research-shift-card strong{z-index:2;color:var(--shift-text);font-size:1.06rem;font-weight:560;position:relative}.research-shift-card p{color:var(--shift-muted);margin:0;font-size:.86rem;line-height:1.42}.research-card-visual{pointer-events:none;position:absolute;inset:0}.research-card-visual b{background:var(--shift-accent);width:8px;height:8px;box-shadow:0 0 18px color-mix(in srgb, var(--shift-accent) 36%, transparent);opacity:.34;border-radius:999px;position:absolute}.research-card-visual b:first-child{top:22%;left:22%}.research-card-visual b:nth-child(2){top:34%;left:66%}.research-card-visual b:nth-child(3){top:58%;left:44%}.research-card-visual i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--shift-accent) 42%, transparent), transparent);height:1px;position:absolute;top:42%;left:20%;right:18%;transform:rotate(13deg)}.research-shift-toggle{border:1px solid color-mix(in srgb, var(--shift-accent) 42%, transparent);min-height:46px;color:var(--shift-text);letter-spacing:.09em;text-transform:uppercase;box-shadow:0 0 32px color-mix(in srgb, var(--shift-accent) 12%, transparent);background:#ffffffa3;border-radius:999px;justify-self:center;align-items:center;gap:.7rem;padding:0 1.05rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.64rem;display:inline-flex}.research-shift-toggle i{background:currentColor;width:28px;height:1px}.memory-timeline-section{--timeline-bg:#f7fbff;--timeline-panel:#ffffffb8;--timeline-accent:#79c8ff;--timeline-accent-soft:#79c8ff2e;--timeline-line:#07090d1f;--timeline-text:#101828;--timeline-muted:#10182894;isolation:isolate;background:var(--timeline-bg);min-height:100svh;color:var(--timeline-text);padding:clamp(9rem,12vw,11rem) clamp(1rem,4vw,3rem) clamp(5rem,8vw,7rem);transition:background .52s,color .52s;position:relative;overflow:hidden}.memory-timeline-section.is-art{--timeline-bg:#06080d;--timeline-panel:#080a0ead;--timeline-accent:#d6aa55;--timeline-accent-soft:#d6aa552b;--timeline-line:#fff7e129;--timeline-text:#fff7e6;--timeline-muted:#fff7e69e}.memory-timeline-section.is-future{--timeline-bg:#04070d;--timeline-panel:#080e17b3;--timeline-accent:#8fd3ff;--timeline-accent-soft:#8fd3ff2b;--timeline-line:#bee6ff24;--timeline-text:#f4fbff;--timeline-muted:#dcf0ffa3}.memory-timeline-section.is-present{--timeline-bg:#fffbed;--timeline-panel:#ffffffc2;--timeline-accent:#ffd84d;--timeline-accent-soft:#ffd84d2e;--timeline-line:#a2791221;--timeline-text:#171103;--timeline-muted:#5b4510a3}.memory-timeline-bg{z-index:-1;background:linear-gradient(var(--timeline-line) 1px, transparent 1px), linear-gradient(90deg, var(--timeline-line) 1px, transparent 1px), radial-gradient(circle at 22% 18%, var(--timeline-accent-soft), transparent 28%), radial-gradient(circle at 80% 76%, var(--timeline-accent-soft), transparent 32%);opacity:.75;background-size:42px 42px,42px 42px,auto,auto;transition:opacity .52s,background-position .72s;position:absolute;inset:0}.memory-timeline-section.is-art .memory-timeline-bg{background-position:12px 10px,12px 10px,0 0,0 0}.memory-timeline-header,.memory-timeline-toolbar,.timeline-mode-note,.timeline-track,.timeline-detail-card{z-index:2;width:min(100%,1320px);margin-inline:auto;position:relative}.future-particles-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.future-particles-background canvas{width:100%;height:100%;display:block}.future-particles-background span{background:radial-gradient(circle at 48% 32%,#0000 0 34%,#04070d33 62%,#04070d85 100%),linear-gradient(90deg,#04070d94,#04070d14 45%,#04070d7a);position:absolute;inset:0}.memory-timeline-header{gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:grid}.memory-timeline-header .system-label,.timeline-mode-note span{color:var(--timeline-muted)}.memory-timeline-header h1{max-width:980px;color:var(--timeline-text);letter-spacing:0;margin:0;font-size:clamp(3.5rem,8vw,8.5rem);font-weight:600;line-height:.92}.memory-timeline-header p{max-width:900px;color:var(--timeline-muted);margin:0;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55}.memory-timeline-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.timeline-toolbar-left{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.timeline-future-lens{border:1px solid var(--timeline-line);background:var(--timeline-panel);min-height:40px;color:var(--timeline-muted);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;border-radius:999px;align-items:center;padding:0 1rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem;display:inline-flex}.timeline-track-frame::-webkit-scrollbar{display:none}.timeline-toggle,.timeline-search-shell{flex-wrap:wrap;gap:.55rem;display:flex}.timeline-toggle{border:1px solid var(--timeline-line);background:var(--timeline-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;padding:.35rem;box-shadow:0 18px 54px #07090d14}.timeline-toggle button,.timeline-next-button,.timeline-search-shell button,.timeline-card-actions button{min-height:40px;color:var(--timeline-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 1rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.timeline-next-button{border-color:color-mix(in srgb, var(--timeline-accent) 46%, transparent);background:color-mix(in srgb, var(--timeline-accent-soft) 72%, transparent);color:var(--timeline-text);box-shadow:0 0 28px var(--timeline-accent-soft);align-items:center;gap:.7rem;display:inline-flex}.timeline-next-button i{background:currentColor;width:30px;height:1px;display:block}.timeline-toggle button.is-active,.timeline-card-actions button:hover{border-color:color-mix(in srgb, var(--timeline-accent) 54%, transparent);background:var(--timeline-accent-soft);color:var(--timeline-text);box-shadow:0 0 24px var(--timeline-accent-soft)}.timeline-search-shell input,.timeline-search-shell button{border:1px solid var(--timeline-line);background:var(--timeline-panel);color:var(--timeline-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.timeline-search-shell input{width:min(42vw,280px);min-height:42px;font:inherit;border-radius:999px;padding:0 1rem}.timeline-search-shell :disabled{cursor:not-allowed;opacity:.62}.timeline-mode-note{color:var(--timeline-muted);justify-content:space-between;gap:1rem;padding:1rem 0 1.4rem;display:flex}.timeline-mode-note span{letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem}.timeline-mode-note p{text-align:right;max-width:560px;margin:0}.timeline-track-frame{margin-inline:auto;border:1px solid var(--timeline-line);background:linear-gradient(var(--timeline-line) 1px, transparent 1px), linear-gradient(90deg, var(--timeline-line) 1px, transparent 1px), color-mix(in srgb, var(--timeline-panel) 68%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background-size:34px 34px;border-radius:26px;width:min(100%,1320px);height:190px;min-height:190px;margin-bottom:clamp(1.2rem,3vw,2rem);position:relative;overflow:auto hidden;box-shadow:inset 0 1px #ffffff9e,0 24px 80px #07090d13}.timeline-track-frame:before,.timeline-track-frame:after{z-index:4;pointer-events:none;content:"";opacity:0;width:9%;transition:opacity .18s;position:absolute;top:0;bottom:0}.timeline-track-frame.is-sliding:before,.timeline-track-frame.is-sliding:after{opacity:1}.timeline-track-frame:before{background:linear-gradient(90deg, var(--timeline-bg), transparent);left:0}.timeline-track-frame:after{background:linear-gradient(270deg, var(--timeline-bg), transparent);right:0}.timeline-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:.7rem;width:100%;min-height:188px;margin:0;padding:2rem 1rem 1rem;display:grid;position:absolute;inset:0}.memory-timeline-section.is-future .timeline-track,.memory-timeline-section.is-present .timeline-track{grid-template-columns:repeat(6,minmax(0,1fr))}.timeline-rail{background:linear-gradient(90deg, transparent, var(--timeline-accent), transparent);opacity:.75;height:1px;position:absolute;top:2.74rem;left:4%;right:4%}.timeline-node{border:1px solid var(--timeline-line);background:color-mix(in srgb, var(--timeline-panel) 84%, transparent);height:142px;min-height:142px;color:var(--timeline-text);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;align-content:start;gap:.42rem;padding:1.45rem .72rem .85rem;display:grid;position:relative;box-shadow:0 16px 42px #07090d0f}.timeline-node strong,.timeline-node em{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-node strong{-webkit-line-clamp:3}.timeline-node em{-webkit-line-clamp:2}.timeline-node-dot{border:2px solid var(--timeline-bg);background:var(--timeline-accent);width:.86rem;height:.86rem;box-shadow:0 0 20px var(--timeline-accent);border-radius:999px;position:absolute;top:-.43rem;left:50%;transform:translate(-50%)}.timeline-node span:not(.timeline-node-dot),.timeline-detail-copy span,.timeline-detail-copy dt{color:var(--timeline-muted);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.6rem}.timeline-node strong{font-size:clamp(.72rem,1.1vw,.9rem);font-weight:560;line-height:1.2}.timeline-node em{color:var(--timeline-muted);font-size:.72rem;font-style:normal}.timeline-node.is-active{border-color:color-mix(in srgb, var(--timeline-accent) 72%, transparent);background:color-mix(in srgb, var(--timeline-panel) 78%, var(--timeline-accent-soft));box-shadow:0 20px 68px var(--timeline-accent-soft);transform:scale(1.02)}.timeline-detail-card{border:1px solid var(--timeline-line);background:var(--timeline-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,1.6rem);display:grid;box-shadow:0 32px 95px #07090d1f}.timeline-detail-copy{gap:1rem;display:grid}.timeline-detail-copy h3{color:var(--timeline-text);margin:.2rem 0 0;font-size:clamp(2rem,4vw,4.3rem);font-weight:560;line-height:.98}.timeline-detail-copy p,.timeline-detail-copy dd,.timeline-detail-copy strong{color:var(--timeline-muted);margin:0;font-size:.98rem;line-height:1.55}.timeline-detail-copy strong{color:var(--timeline-text);font-size:clamp(1.1rem,2vw,1.42rem);font-weight:520}.timeline-detail-copy dl{gap:.8rem;margin:0;display:grid}.timeline-tags,.timeline-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.timeline-tags span{border:1px solid var(--timeline-line);background:var(--timeline-accent-soft);color:var(--timeline-text);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.42rem .68rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.timeline-card-actions button{border-color:var(--timeline-line);background:color-mix(in srgb, var(--timeline-panel) 72%, transparent)}.timeline-image-placeholder{border:1px solid var(--timeline-line);background:linear-gradient(var(--timeline-line) 1px, transparent 1px), linear-gradient(90deg, var(--timeline-line) 1px, transparent 1px), radial-gradient(circle at 58% 42%, var(--timeline-accent-soft), transparent 38%);background-size:28px 28px,28px 28px,auto;border-radius:22px;place-items:end start;min-height:360px;padding:1.2rem;display:grid;position:relative;overflow:hidden}.timeline-image-placeholder img{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.03);opacity:1;width:100%;height:100%;position:absolute;inset:0}.timeline-image-placeholder.has-image{background:#f1eee5}.timeline-image-placeholder:not(.has-image):not(.has-tool) span{border:1px solid var(--timeline-accent);border-radius:42% 58% 48% 52%;position:absolute;inset:18% 16%}.timeline-image-placeholder:not(.has-image):not(.has-tool) i{border:1px solid var(--timeline-line);border-radius:18px;position:absolute;inset:28% 24%;transform:rotate(-5deg)}.timeline-image-placeholder p{z-index:2;color:#07090dad;letter-spacing:.08em;text-transform:uppercase;background:#f5f2e9d1;border:1px solid #07090d1f;border-radius:999px;max-width:260px;margin:0;padding:.48rem .62rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;line-height:1.5;position:relative}.timeline-image-placeholder:not(.has-image):not(.has-tool) p{color:var(--timeline-muted);background:0 0;border:0;border-radius:0}.timeline-image-placeholder.has-tool{background:linear-gradient(var(--timeline-line) 1px, transparent 1px), linear-gradient(90deg, var(--timeline-line) 1px, transparent 1px), radial-gradient(circle at 50% 24%, #8fd3ff24, transparent 42%), #02070db8;background-size:28px 28px,28px 28px,auto,auto;place-items:stretch stretch;min-height:420px;padding:0}.fmri-view-tool{color:#eef8ff;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.9rem;min-height:420px;padding:1rem;display:grid;position:relative}.fmri-viewer-toolbar{z-index:3;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:.6rem;display:grid;position:relative}.fmri-viewer-toolbar span{color:#eff9ffdb;letter-spacing:.16em;text-transform:uppercase;background:#ffffff0b;border:1px solid #8fd3ff33;border-radius:999px;justify-content:center;align-items:center;min-height:38px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;display:inline-flex;position:relative}.fmri-viewer-toolbar span:after{content:"";opacity:.55;background:#8fd3ff6b;border-radius:999px;width:5px;height:5px;transition:opacity .18s,transform .18s;position:absolute;right:.86rem;box-shadow:0 0 14px #8fd3ff47}.fmri-view-tool.is-autoplaying .fmri-viewer-toolbar span:after{opacity:1;transform:scale(1.24)}.fmri-viewer-toolbar button{color:#d8f2ff;cursor:pointer;background:#8fd3ff14;border:1px solid #8fd3ff47;border-radius:999px;width:42px;height:38px;font-size:1.35rem;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.fmri-viewer-toolbar button:hover{background:#8fd3ff26;border-color:#8fd3ffad;transform:translateY(-1px);box-shadow:0 0 28px #8fd3ff29}.fmri-scan-window{--scan-contrast:calc(.86 + var(--fmri-contrast-level) * .72);cursor:crosshair;background:radial-gradient(circle at 50% 46%,#8fd3ff14,#0000 40%),#00000047;border:1px solid #8fd3ff2e;border-radius:22px;min-height:252px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 44px #8fd3ff14}.fmri-view-tool.is-inspecting .fmri-scan-window{border-color:#8fd3ff75;box-shadow:inset 0 1px #ffffff1a,inset 0 0 54px #8fd3ff1c,0 0 30px #8fd3ff14}.fmri-scan-window img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;filter:grayscale(1) contrast(var(--scan-contrast)) brightness(1.08) sepia(.06) drop-shadow(0 0 22px #8fd3ff1c);mix-blend-mode:screen;opacity:.92;-webkit-user-select:none;user-select:none;padding:.65rem;position:absolute;inset:0}.fmri-subject-badge{z-index:4;color:#eff9ffb8;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070d75;border:1px solid #8fd3ff33;border-radius:999px;padding:.34rem .5rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.52rem;position:absolute;top:.78rem;right:.8rem}.fmri-scan-window:before,.fmri-scan-window:after{pointer-events:none;content:"";position:absolute;inset:0}.fmri-scan-window:before{opacity:.62;background-color:#0000;background-image:linear-gradient(#8fd3ff0b 1px,#0000 1px),linear-gradient(90deg,#8fd3ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.fmri-scan-window:after{background:radial-gradient(circle at 45% 40%, rgba(143, 211, 255, calc(var(--fmri-contrast-level) * .15)), transparent 14%), radial-gradient(circle at 57% 55%, rgba(190, 160, 255, calc(var(--fmri-contrast-level) * .11)), transparent 12%), linear-gradient(180deg, transparent, #0000003d)}.fmri-crosshair{z-index:2;pointer-events:none;background:#8fd3ff66;position:absolute;box-shadow:0 0 18px #8fd3ff38}.crosshair-x{top:var(--fmri-contrast);height:1px;left:9%;right:9%}.crosshair-y{top:9%;bottom:9%;left:var(--fmri-slice);width:1px}.fmri-hotspot{z-index:2;width:9px;height:9px;opacity:calc(.32 + var(--fmri-contrast-level) * .6);background:#8fd3ff9e;border-radius:999px;position:absolute;box-shadow:0 0 22px #8fd3ff7a}.hotspot-one{top:34%;left:42%}.hotspot-two{top:51%;left:58%}.hotspot-three{width:6px;height:6px;top:62%;left:47%}.fmri-hover-controls{gap:.55rem;display:grid}.fmri-hover-controls label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.fmri-hover-controls span,.fmri-view-tool p{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.fmri-hover-controls span{color:#eff9ff94}.fmri-hover-controls i{background:#ffffff1f;border-radius:999px;height:5px;display:block;overflow:hidden}.fmri-hover-controls b{border-radius:inherit;background:linear-gradient(90deg,#8fd3ff75,#bea0ffb8);height:100%;display:block;box-shadow:0 0 18px #8fd3ff2e}.fmri-view-tool p{color:#eff9ff85;background:0 0;border:0;border-radius:0;max-width:none;padding:0}.fmri-view-tool p span{display:block}.prelaunch-page{z-index:2;color:#f6fbff;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/32px 32px,#020306;align-items:center;min-height:100svh;padding:clamp(2.5rem,5vw,5rem) clamp(1rem,5vw,5rem) clamp(2.8rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.prelaunch-page .future-particles-background{z-index:0}.prelaunch-page .future-particles-background span{background:radial-gradient(circle at 68% 46%,#8fd3ff1a,#0000 30%),radial-gradient(circle at 22% 22%,#bea0ff17,#0000 32%),linear-gradient(90deg,#0203068c,#02030624 45%,#0203069e)}.prelaunch-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 70% 52%,#0000 0 24%,#0203063d 48%,#020306c7 100%),linear-gradient(#0203061f,#0000 30%,#020306b8);position:absolute;inset:0}.prelaunch-loader{z-index:30;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 42%,#8fd3ff12,#0000 34%),#020306;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.prelaunch-loader-card{justify-items:center;gap:1rem;width:min(100%,430px);display:grid}.mouse-wheel-sprite{width:min(58vw, var(--sprite-size,260px));aspect-ratio:9/8;filter:drop-shadow(0 0 16px #ffffff47)drop-shadow(0 0 34px #8fd3ff1f);isolation:isolate;position:relative;overflow:hidden}.mouse-wheel-sprite:before,.mouse-wheel-sprite span{background-image:var(--mouse-wheel-src);background-repeat:no-repeat;background-size:calc(var(--sprite-cols,4) * 100%) calc(var(--sprite-rows,3) * 100%);background-position:calc(var(--frame-col,0) * 100% / (var(--sprite-cols,4) - 1)) calc(var(--frame-row,0) * 100% / (var(--sprite-rows,3) - 1));content:"";will-change:opacity;position:absolute;inset:0}.mouse-wheel-sprite:before{z-index:0;opacity:.5}.mouse-wheel-sprite span{z-index:1;opacity:0;transform:translate(var(--frame-offset-x,0%), var(--frame-offset-y,0%));animation:mouse-wheel-frame var(--run-speed,.8s) steps(1, end) infinite;animation-delay:calc(var(--run-speed,.8s) / var(--sprite-frame-count,12) * var(--frame-index) * -1)}@keyframes mouse-wheel-frame{0%,8.333%{opacity:.76}8.334%,to{opacity:0}}.prelaunch-loader-meta{color:#f8fbffb8;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,360px);font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.66rem;display:flex}.prelaunch-loader-meta b{color:#f8fbfff5;font-weight:500}.prelaunch-loader-bar{background:#ffffff1f;border-radius:999px;width:min(100%,360px);height:3px;overflow:hidden}.prelaunch-loader-bar i{border-radius:inherit;background:linear-gradient(90deg,#8fd3ff6b,#f8fbfff2);height:100%;transition:width .1s linear;display:block;box-shadow:0 0 22px #8fd3ff3d}.prelaunch-shell{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);place-items:center stretch;gap:clamp(2rem,4.2vw,4.8rem);width:min(100%,1360px);margin-inline:auto;display:grid;position:relative}.prelaunch-copy{text-align:left;justify-items:start;gap:clamp(1rem,2vw,1.55rem);min-width:0;display:grid}.prelaunch-copy p,.prelaunch-copy span{text-transform:uppercase;margin:0;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.prelaunch-copy p{color:#8fd3ffb8;letter-spacing:.24em;font-size:clamp(.62rem,1vw,.78rem)}.prelaunch-copy h1{color:#f8fbff;letter-spacing:-.08em;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 56px #8fd3ff2e,0 18px 80px #0000009e;max-width:780px;margin:0;font-size:clamp(4.2rem,8.8vw,9.5rem);font-weight:680;line-height:.84}.prelaunch-copy span{color:#f8fbffd1;letter-spacing:.08em;font-size:clamp(1.05rem,2.5vw,2rem)}.prelaunch-beta-form{width:min(100%,560px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.7rem;margin-top:.15rem;padding:0;display:grid}.prelaunch-beta-form label,.prelaunch-beta-form small{color:#8fd3ffb3;letter-spacing:.11em;text-transform:uppercase;text-align:left;padding-inline:1rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.prelaunch-beta-form div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.prelaunch-beta-form input,.prelaunch-beta-form button{min-height:46px;font:inherit;border-radius:999px}.prelaunch-beta-form input{color:#f8fbffeb;background:#ffffff0e;border:1px solid #ffffff1a;outline:none;min-width:0;padding:0 1rem;transition:border-color .18s,box-shadow .18s,background .18s}.prelaunch-beta-form input::placeholder{color:#f8fbff61;text-transform:uppercase}.prelaunch-beta-form input:focus{background:#ffffff13;border-color:#8fd3ff9e;box-shadow:0 0 0 4px #8fd3ff1a}.prelaunch-beta-form button{color:#f8fbffe6;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#8fd3ff1f;border:1px solid #8fd3ff57;padding:0 1.1rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.66rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.prelaunch-beta-form button:hover{background:#8fd3ff2e;border-color:#8fd3ffbd;transform:translateY(-1px);box-shadow:0 0 26px #8fd3ff29}.prelaunch-beta-form small{color:#f8fbff8f}.prelaunch-mri-card{-webkit-backdrop-filter:blur(22px)saturate(1.24);backdrop-filter:blur(22px)saturate(1.24);background:linear-gradient(#ffffff13,#0000 28%),#03080fb3;border:1px solid #8fd3ff33;border-radius:34px;justify-self:end;width:min(100%,620px);min-width:0;overflow:hidden;box-shadow:0 38px 120px #0000008c,0 0 80px #8fd3ff21,inset 0 1px #ffffff1c}.prelaunch-mri-card .fmri-view-tool{min-height:min(60vh,610px);padding:clamp(.85rem,1.8vw,1.25rem)}.prelaunch-mri-card .fmri-scan-window{border-radius:26px;min-height:clamp(260px,42vh,470px)}@media (width<=980px){.prelaunch-page{align-items:center;padding-top:clamp(2.5rem,8vw,4rem)}.prelaunch-shell{grid-template-columns:1fr;justify-items:center;gap:clamp(1.6rem,5vw,3rem)}.prelaunch-copy{text-align:center;justify-items:center}.prelaunch-copy h1{max-width:760px;font-size:clamp(4rem,17vw,9rem)}.prelaunch-mri-card{justify-self:center;width:min(100%,720px)}}@media (width<=620px){.prelaunch-page{background-size:32px 32px,32px 32px,auto;min-height:100svh;padding:2rem .85rem 1.4rem}.prelaunch-copy,.prelaunch-loader-card{gap:.8rem}.mouse-wheel-sprite{width:min(74vw,230px)}.prelaunch-copy h1{letter-spacing:-.07em;font-size:clamp(3.25rem,20vw,5.8rem)}.prelaunch-copy span{letter-spacing:.12em;font-size:clamp(.88rem,4vw,1.1rem)}.prelaunch-beta-form{width:min(100%,420px)}.prelaunch-beta-form div{grid-template-columns:1fr}.prelaunch-beta-form label,.prelaunch-beta-form small{text-align:center}.prelaunch-mri-card{border-radius:24px}.prelaunch-mri-card .fmri-view-tool{gap:.7rem;min-height:390px;padding:.75rem}.prelaunch-mri-card .fmri-scan-window{border-radius:18px;min-height:212px}.prelaunch-mri-card .fmri-viewer-toolbar{grid-template-columns:36px minmax(0,1fr) 36px}.prelaunch-mri-card .fmri-viewer-toolbar button,.prelaunch-mri-card .fmri-viewer-toolbar span{height:34px;min-height:34px}.prelaunch-mri-card .fmri-hover-controls label{grid-template-columns:62px minmax(0,1fr)}}.lab-notebook-page{z-index:2;position:relative}.lab-notebook-workspace{isolation:isolate;background:radial-gradient(circle at 50% 48%, #8fd3ff24, transparent 32%), radial-gradient(circle at 16% 22%, #ffffff1f, transparent 28%), radial-gradient(circle at 84% 82%, #8fd3ff14, transparent 30%), var(--lab-bg,#05070a);grid-template-columns:minmax(260px,440px) minmax(0,620px);justify-content:center;align-items:center;gap:clamp(2.5rem,7vw,7rem);width:100%;min-height:100svh;margin:0;padding:clamp(7.5rem,10vw,9rem) clamp(1rem,4vw,3rem) clamp(5rem,8vw,7rem);display:grid;position:relative;overflow:hidden}.lab-notebook-workspace:before{z-index:-2;content:"";opacity:var(--lab-grid-opacity,1);background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle,#0000 0 42%,#000000a8 100%);position:absolute;inset:0}.lab-notebook-workspace:after{z-index:-1;pointer-events:none;opacity:.9;content:"";mix-blend-mode:screen;background:radial-gradient(circle at 30% 26%,#ffffff0f,#0000 18%),radial-gradient(circle at 68% 72%,#ffffff0a,#0000 22%);position:absolute;inset:0}.lab-notebook-atmosphere{z-index:-1;position:absolute;inset:0;overflow:hidden}.lab-notebook-atmosphere span{filter:blur(18px);background:radial-gradient(circle,#8fd3ff38,#8fd3ff14 38%,#0000 70%);border-radius:999px;display:block;position:absolute;transform:translate(-50%,-50%)}.lab-notebook-workspace-copy{z-index:1;text-align:right;grid-area:1/2;justify-items:end;gap:.9rem;width:min(100%,620px);display:grid;position:relative}.lab-notebook-workspace-copy h2{color:#fffffff0;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(4rem,8.5vw,8.8rem);font-weight:600;line-height:.9}.lab-notebook-workspace-copy p{color:#f4f7fba3;max-width:620px;margin:0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.55}.lab-notebook-workspace-copy .system-label{color:#f4f7fb8a}.lab-notebook-panel{z-index:1;perspective:1400px;grid-area:1/1;width:min(100%,430px);position:relative}.lab-notebook-panel.is-open{grid-column:1/-1;justify-self:center;width:min(100%,1100px)}.notebook-trigger,.notebook-open-panel{background-color:#fff;background-image:linear-gradient(#07090d07 1px,#0000 1px),linear-gradient(90deg,#07090d07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #07090d1a;width:100%;box-shadow:inset 0 1px #fffffff0,0 34px 90px #0f172a16}.notebook-trigger{aspect-ratio:.72;min-height:0;color:var(--ink);text-align:left;transform-style:preserve-3d;will-change:transform, filter, opacity;background:0 0;border:0;border-radius:clamp(14px,2.4vw,20px);align-content:end;justify-items:start;gap:.36rem;padding:clamp(1.35rem,3vw,2rem) clamp(1.15rem,3vw,1.8rem) clamp(1.35rem,3vw,2rem) clamp(3.9rem,8vw,5rem);transition:box-shadow .26s,filter .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 48px 105px #00000085,0 18px 54px #8fd3ff17}.notebook-trigger:hover,.notebook-trigger:focus-visible{filter:drop-shadow(0 0 28px #8fd3ff57);box-shadow:0 58px 125px #00000094,0 0 0 1px #8fd3ff2e,0 0 46px #8fd3ff5c,0 24px 88px #8fd3ff33}.notebook-trigger:before{z-index:0;border-radius:inherit;content:"";background:repeating-linear-gradient(34deg,#ffffff07 0 1px,#0000 1px 7px),repeating-linear-gradient(122deg,#ffffff05 0 1px,#0000 1px 9px),radial-gradient(circle at 24% 18%,#ffffff14,#0000 16%),radial-gradient(circle at 78% 74%,#8fd3ff0e,#0000 22%),linear-gradient(122deg,#ffffff21,#0000 24% 64%,#8fd3ff14),#07090d linear-gradient(135deg,#1a1d22,#07090d 58%,#11141a);position:absolute;inset:0}.notebook-trigger:after{z-index:0;border-radius:inherit;content:"";filter:blur(30px);opacity:0;background:radial-gradient(circle at 54% 54%,#8fd3ff33,#0000 42%),radial-gradient(circle at 20% 28%,#8fd3ff1f,#0000 30%);transition:opacity .26s,transform .26s;position:absolute;inset:-9% -12% -10% 2%;transform:scale(.96)}.notebook-trigger:hover:after,.notebook-trigger:focus-visible:after{opacity:1;transform:scale(1.02)}.notebook-reflection{z-index:1;border-radius:inherit;pointer-events:none;opacity:.58;background:linear-gradient(108deg,#0000 0 20%,#ffffff12 24%,#0000 34% 100%),radial-gradient(circle at 72% 8%,#ffffff14,#0000 24%);position:absolute;inset:0}.notebook-spine{z-index:2;background:linear-gradient(90deg,#020304 0%,#05070a 58%,#11141a 100%);width:clamp(42px,7vw,58px);position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #ffffff14,12px 0 36px #00000042}.notebook-lines{display:none}.notebook-trigger small,.notebook-trigger .notebook-subtitle,.notebook-trigger em{z-index:3;position:relative}.notebook-trigger small{color:#ffffffc2;font-size:clamp(.98rem,1.8vw,1.18rem)}.notebook-trigger .notebook-subtitle{color:#8fd3ffc2;letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.66rem}.notebook-trigger em{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#fffffff5;border:1px solid #ffffffc2;border-radius:999px;margin-top:1.05rem;padding:.82rem 1.24rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.64rem;font-style:normal;box-shadow:0 16px 44px #8fd3ff42,0 0 0 6px #8fd3ff12}.notebook-open-panel{transform-origin:20%;border-radius:24px;min-height:680px;overflow:hidden;box-shadow:0 46px 110px #00000057,0 12px 38px #8fd3ff1a,inset 0 1px #ffffffe6}.notebook-panel-header{background:#ffffffb8;border-bottom:1px solid #07090d14;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:flex}.notebook-panel-header div{gap:.18rem;display:grid}.notebook-panel-header span,.notebook-tabs button,.tool-card span,.lab-field span,.experiment-card span,.experiment-card dt,.metric-card span,.results-row.is-header span{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.notebook-panel-header span{color:#07090d6b;font-size:.62rem}.notebook-panel-header strong{color:var(--ink);font-size:1.2rem;font-weight:560}.notebook-panel-header button,.tool-card button,.lab-primary-button{color:#07090da3;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #07090d1f;border-radius:999px;min-height:38px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.notebook-tabs{flex-wrap:wrap;gap:.45rem;padding:1rem clamp(1rem,2vw,1.4rem) 0;display:flex}.notebook-tabs button{color:#07090d8a;background:#ffffffad;border:1px solid #07090d1a;border-radius:999px;min-height:38px;padding:0 .85rem;font-size:.62rem}.notebook-tabs button.is-active,.tool-card button.is-active,.lab-primary-button{color:var(--ink);background:#8fd3ff24;border-color:#8fd3ffd1}.notebook-panel-body{padding:clamp(1rem,2vw,1.4rem)}.notebook-section-grid,.experiment-card-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.tool-card,.experiment-card,.metric-card,.results-chart-window,.results-table,.experiment-form{background:#ffffffc2;border:1px solid #07090d14;border-radius:16px;box-shadow:0 16px 42px #07090d0b}.tool-card,.experiment-card,.metric-card,.experiment-form{gap:.65rem;padding:1rem;display:grid}.tool-card span,.experiment-card span,.metric-card span,.experiment-card dt{color:#07090d6b;font-size:.56rem}.tool-card strong,.experiment-card strong,.metric-card strong{color:var(--ink);font-size:1.05rem;font-weight:560}.tool-card p,.experiment-card p,.metric-card p,.experiment-card dd{color:#07090d8f;margin:0;font-size:.88rem;line-height:1.45}.methods-section,.experiments-section,.results-section{gap:1rem;display:grid}.method-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.lab-field{gap:.45rem;display:grid}.lab-field span{color:#07090d6b;font-size:.56rem}.lab-field input,.lab-field textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffc7;border:1px solid #07090d1a;border-radius:12px;padding:.78rem .85rem}.lab-field textarea{resize:vertical;min-height:96px}.lab-primary-button{justify-self:start;padding:0 1rem}.experiment-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.experiment-progress{background:#07090d14;border-radius:999px;height:7px;overflow:hidden}.experiment-progress span{border-radius:inherit;background:var(--blue);height:100%;display:block;box-shadow:0 0 18px #8fd3ff73}.results-chart-window{background:repeating-linear-gradient(#0000 0 27px,#07090d0d 28px),#ffffffc2;align-items:end;gap:.7rem;min-height:190px;padding:1rem;display:flex}.results-chart-window span{background:linear-gradient(#8fd3ffe0,#8fd3ff3d);border-radius:999px 999px 4px 4px;flex:1;min-height:16%}.results-table{overflow:hidden}.results-row{color:#07090d94;border-top:1px solid #07090d12;grid-template-columns:.7fr 1.4fr .6fr 1.6fr;gap:.75rem;padding:.78rem .9rem;font-size:.82rem;display:grid}.results-row:first-child{border-top:0}.results-row.is-header{color:#07090d70;background:#8fd3ff14;font-size:.56rem}.open-memory-research-page{isolation:isolate;color:#e9ece7;background:radial-gradient(circle at 76% 18%,#ab8e541a,#0000 28%),radial-gradient(circle at 18% 74%,#8cffbe13,#0000 26%),#040506;min-height:100svh;padding:clamp(7rem,10vw,8.5rem) clamp(1rem,3vw,2rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.omr-background{z-index:-1;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/28px 28px,repeating-linear-gradient(#0000 0 11px,#ffffff05 12px),radial-gradient(circle,#0000 0 46%,#000000b8 100%);position:absolute;inset:0}.omr-background:after{pointer-events:none;content:"";opacity:.11;background-image:radial-gradient(#ffffff1f .5px,#0000 .5px);background-size:4px 4px;position:absolute;inset:0}.omr-background i{filter:blur(8px);border:1px solid #8cffbe14;border-radius:999px;position:absolute;inset:12% 9%}.omr-header,.omr-layout,.omr-command-palette,.omr-quick-add{width:min(100%,1380px);margin-inline:auto}.omr-header{border-bottom:1px solid #e9ece71f;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:1rem;display:grid}.omr-header>button,.omr-header nav button,.omr-live-controls button,.omr-segmented button,.omr-attachment-row button,.omr-quick-add button,.omr-panel-heading button{color:#e9ece7a3;letter-spacing:.09em;text-transform:uppercase;background:#ffffff06;border:1px solid #e9ece724;border-radius:999px;min-height:34px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.omr-header>button,.omr-header nav button{padding:0 .82rem}.omr-header div,.omr-trial-eyebrow,.omr-panel-heading,.omr-metric span,.omr-trial-entry button span,.omr-trial-tags span,.omr-cursor,.omr-quick-add label span{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.omr-header div{gap:.2rem;display:grid}.omr-header span{color:#f2f5ee;font-size:.75rem;font-weight:600}.omr-header small{color:#e9ece77a;font-size:.78rem}.omr-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.omr-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:1rem;display:grid}.omr-trial-block,.omr-panel,.omr-command-palette,.omr-quick-add{background-color:#0a0c0db8;background-image:linear-gradient(#e9ece707 1px,#0000 1px),linear-gradient(90deg,#e9ece707 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e9ece71f;box-shadow:inset 0 1px #ffffff0b,0 24px 80px #00000042}.omr-trial-block{border-radius:26px;align-content:space-between;gap:2rem;min-height:480px;padding:clamp(1rem,3vw,1.6rem);display:grid}.omr-trial-eyebrow{color:#e9ece78c;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.omr-trial-title{gap:.8rem;display:grid}.omr-trial-title h1{color:#f2f5ee;max-width:760px;margin:0;font-size:clamp(3.5rem,8vw,8rem);font-weight:560;line-height:.9}.omr-trial-title strong{color:#8cffbeb8;letter-spacing:.1em;text-transform:uppercase;border:1px solid #8cffbe47;border-radius:999px;justify-self:start;padding:.42rem .68rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.omr-metric-grid{border-top:1px solid #e9ece71a;border-left:1px solid #e9ece71a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.omr-metric{border-bottom:1px solid #e9ece71a;border-right:1px solid #e9ece71a;align-content:center;gap:.5rem;min-height:98px;padding:1rem;display:grid}.omr-metric span{color:#e9ece76b;font-size:.55rem}.omr-metric strong{color:#f2f5ee;font-size:clamp(1rem,2vw,1.35rem);font-weight:480}.omr-live-controls,.omr-segmented,.omr-attachment-row{flex-wrap:wrap;gap:.5rem;display:flex}.omr-panel{border-radius:20px;padding:1rem;overflow:hidden}.omr-panel-heading{color:#e9ece785;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.58rem;display:flex}.omr-panel-heading i{background:#8cffbeb8;border-radius:999px;width:7px;height:7px;box-shadow:0 0 18px #8cffbe5c}.omr-observations ul,.omr-trial-expanded ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.omr-observations li,.omr-trial-expanded li,.omr-observations p,.omr-trial-expanded p{color:#e9ece79e;font-size:.88rem;line-height:1.5}.omr-cursor:after{color:#8cffbec7;content:"_";width:.5em;margin-left:.3rem;animation:1s steps(2,start) infinite blink-cursor;display:inline-block}@keyframes blink-cursor{50%{opacity:0}}.omr-trials-panel,.omr-timeline-panel,.omr-visual-panel,.omr-notebook-mode{grid-column:1/-1}.omr-trial-list{gap:.7rem;display:grid}.omr-trial-entry{background:#ffffff06;border:1px solid #e9ece71a;border-radius:16px;grid-template-columns:minmax(0,1fr) 260px;gap:1rem;padding:.85rem;display:grid}.omr-trial-entry.is-open{border-color:#8cffbe42;box-shadow:0 0 42px #8cffbe0e}.omr-trial-entry button{color:#f2f5ee;text-align:left;background:0 0;border:0;gap:.45rem;display:grid}.omr-trial-entry button span,.omr-trial-entry button em{color:#e9ece775;font-size:.56rem;font-style:normal}.omr-trial-entry button strong{font-size:1.05rem;font-weight:500}.omr-trial-entry-preview{gap:.6rem;display:grid}.omr-sparkline{width:100%;height:58px}.omr-sparkline polyline{fill:none;stroke:#8cffbeb8;stroke-width:2px;vector-effect:non-scaling-stroke}.omr-trial-tags{flex-wrap:wrap;gap:.35rem;display:flex}.omr-trial-tags span{color:#ab8e54e6;font-size:.52rem}.omr-trial-expanded{border-top:1px solid #e9ece71a;grid-column:1/-1;padding-top:.85rem}.omr-timeline-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.4rem 0;display:grid;position:relative}.omr-timeline-track:before{content:"";background:linear-gradient(90deg,#0000,#8cffbe73,#0000);height:1px;position:absolute;top:50%;left:5%;right:5%}.omr-timeline-track.is-week{gap:2rem}.omr-timeline-track.is-month{gap:3rem}.omr-timeline-node{color:#e9ece79e;place-items:center;gap:.25rem;min-height:110px;display:grid;position:relative}.omr-timeline-node span{background:#040506;border:1px solid #8cffbe94;border-radius:999px;width:18px;height:18px;box-shadow:0 0 20px #8cffbe2e}.omr-timeline-node.is-linked span{background:#8cffbe9e}.omr-timeline-node strong,.omr-timeline-node em,.omr-timeline-panel p{color:#e9ece794;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem;font-style:normal}.omr-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.omr-decay-curve,.omr-wave-trace,.omr-heatmap{background:#ffffff05;border:1px solid #e9ece717;border-radius:14px;min-height:180px}.omr-decay-curve{position:relative;overflow:hidden}.omr-decay-curve span{border-bottom:1px solid #8cffbe8c;border-radius:0 0 70%;height:90px;position:absolute;top:30%;left:10%;right:10%;transform:skew(-18deg)}.omr-wave-trace{align-content:center;gap:18px;padding:1rem;display:grid}.omr-wave-trace span{background:linear-gradient(90deg,#0000,#e9ece761,#0000);height:1px}.omr-heatmap{grid-template-columns:repeat(7,1fr);gap:4px;padding:1rem;display:grid}.omr-heatmap i{background:#8cffbe80;border-radius:4px}.omr-notebook-mode textarea{color:#e9ece7bd;width:100%;min-height:260px;font:inherit;resize:vertical;background:repeating-linear-gradient(#0000 0 31px,#e9ece712 32px),#ffffff05;border:1px solid #e9ece71a;border-radius:14px;padding:1rem;line-height:2}.omr-command-palette,.omr-quick-add{z-index:70;border-radius:18px;width:min(100% - 2rem,620px);padding:1rem;position:fixed;left:50%;transform:translate(-50%)}.omr-command-palette{top:5.25rem}.omr-command-palette span,.omr-command-palette p{color:#e9ece7b8}.omr-quick-add{gap:.8rem;display:grid;bottom:1.2rem}.omr-quick-add label{gap:.35rem;display:grid}.omr-quick-add label span{color:#e9ece77a;font-size:.56rem}.omr-quick-add input{color:#f2f5ee;min-height:42px;font:inherit;background:#ffffff06;border:1px solid #e9ece71f;border-radius:10px;padding:0 .8rem}.trial-tracking-tool{grid-column:1/-1;gap:1rem;margin:clamp(.4rem,2vw,1rem) 0;display:grid}.trial-tool-title{border-top:1px solid #e9ece71a;gap:.45rem;padding:1rem 0 .2rem;display:grid}.trial-tool-title p,.trial-tool-title span,.trial-tool-heading span,.trial-tool-card label span,.methodology-detail span,.spotify-segment-header span,.spotify-segment-card>span,.attached-segment-card span,.trial-history-table button,.trial-history-expanded small,.webcam-fallback,.trial-empty-state,.trial-chart-placeholder p{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.trial-tool-title p{color:#8cffbead;margin:0;font-size:.62rem}.trial-tool-title h2{color:#f2f5ee;letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,4.6rem);font-weight:560;line-height:.94}.trial-tool-title span{color:#e9ece785;max-width:920px;font-size:.62rem;line-height:1.6}.trial-tool-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1rem;display:grid}.trial-tool-card{background-color:#0a0c0dbd;background-image:linear-gradient(#e9ece706 1px,#0000 1px),linear-gradient(90deg,#e9ece706 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e9ece71f;border-radius:20px;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 20px 70px #00000038}.trial-tool-card:after{content:"";background:linear-gradient(90deg,#0000,#8cffbe47,#0000);height:1px;position:absolute;inset:auto 0 0}.trial-tool-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.trial-tool-heading span{color:#e9ece76b;font-size:.56rem}.trial-tool-heading strong{color:#e9ece7e0;text-align:right;max-width:320px;font-size:1rem;font-weight:520}.trial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.trial-tool-card label{gap:.42rem;display:grid}.trial-tool-card label.is-wide{grid-column:1/-1}.trial-tool-card label span,.methodology-detail span{color:#e9ece775;font-size:.54rem}.trial-tool-card input,.trial-tool-card textarea,.trial-tool-card select,.methodology-card select{color:#f2f5eed6;width:100%;min-height:42px;font:inherit;background:#ffffff08;border:1px solid #e9ece71f;border-radius:12px;outline:none;padding:0 .78rem}.trial-tool-card input:focus,.trial-tool-card textarea:focus,.trial-tool-card select:focus,.methodology-card select:focus{border-color:#8cffbe57;box-shadow:0 0 0 3px #8cffbe0e}.trial-tool-card textarea{resize:vertical;min-height:90px;padding:.75rem .78rem}.trial-tool-card input[type=range]{accent-color:#8cffbecc;min-height:auto;padding:0}.trial-tool-card label em{color:#8cffbeb8;font-style:normal}.methodology-detail{gap:.9rem;display:grid}.methodology-detail p{color:#e9ece7a3;margin:0;font-size:.9rem;line-height:1.55}.methodology-detail ul,.methodology-detail ol{color:#e9ece79e;gap:.35rem;margin:.45rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.45;display:grid}.trial-primary-action,.webcam-controls button,.spotify-segment-card button,.spotify-segment-header button{color:#e9ece7cc;letter-spacing:.09em;text-transform:uppercase;background:#8cffbe0e;border:1px solid #8cffbe3d;border-radius:999px;justify-self:start;min-height:38px;padding:0 .9rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.trial-primary-action:hover,.webcam-controls button:hover:not(:disabled),.spotify-segment-card button:hover:not(:disabled),.spotify-segment-header button:hover{color:#f2f5ee;box-shadow:0 0 28px #8cffbe1f}.webcam-controls button:disabled,.trial-tool-card button:disabled{cursor:not-allowed;opacity:.34}.attached-segment-card{background:radial-gradient(circle at 10% 0,#8cffbe1f,#0000 48%),#ffffff07;border:1px solid #8cffbe29;border-radius:16px;gap:.34rem;padding:.9rem;display:grid}.attached-segment-card span{color:#8cffbea8;font-size:.54rem}.attached-segment-card strong{color:#f2f5eee6;font-size:1.05rem;font-weight:560}.attached-segment-card p{color:#e9ece785;margin:0;font-size:.82rem}.spotify-segment-overlay{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 20%,#8cffbe14,#0000 34%),#000000b8;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.spotify-segment-modal{background-color:#07090a;background-image:linear-gradient(#e9ece706 1px,#0000 1px),linear-gradient(90deg,#e9ece706 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e9ece724;border-radius:26px;width:min(1100px,100%);max-height:min(86vh,860px);padding:clamp(1rem,2vw,1.35rem);overflow:auto;box-shadow:inset 0 1px #ffffff0f,0 40px 120px #0000007a}.spotify-segment-header{border-bottom:1px solid #e9ece71a;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.spotify-segment-header span,.spotify-segment-card>span{color:#8cffbea8;font-size:.56rem}.spotify-segment-header h3{color:#f2f5ee;margin:.2rem 0 0;font-size:clamp(1.7rem,4vw,3.6rem);line-height:.96}.spotify-segment-grid{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.1fr) minmax(220px,.8fr);gap:.8rem;display:grid}.spotify-segment-card{background:#ffffff06;border:1px solid #e9ece71c;border-radius:18px;align-content:start;gap:.8rem;padding:1rem;display:grid}.spotify-segment-card strong{color:#f2f5eee6;font-size:1rem;font-weight:540}.spotify-segment-card p{color:#e9ece78f;margin:0;font-size:.82rem;line-height:1.5}.spotify-segment-card .spotify-api-status{color:#8cffbead;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.spotify-segment-card input{color:#f2f5eee0;min-height:42px;font:inherit;background:#ffffff09;border:1px solid #e9ece71f;border-radius:12px;padding:0 .78rem}.segment-card{grid-column:span 1}.spotify-track-list,.spotify-library-stack{gap:.5rem;display:grid}.spotify-track-list button,.spotify-library-stack button{text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:auto;padding:.7rem;display:grid}.spotify-track-list button.is-active{background:#8cffbe13;border-color:#8cffbe61}.spotify-track-list i,.spotify-track-list img{border-radius:999px;width:11px;height:42px;box-shadow:0 0 18px}.spotify-track-list img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:42px;box-shadow:0 10px 28px #00000047}.spotify-track-list span{gap:.18rem;display:grid}.spotify-track-list strong,.spotify-library-stack strong{color:#f2f5eedb;font-size:.86rem}.spotify-track-list em,.spotify-library-stack em{color:#e9ece775;font-size:.72rem;font-style:normal}.spotify-waveform{background-color:#ffffff05;background-image:linear-gradient(#8cffbe09 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e9ece71a;border-radius:16px;align-items:center;gap:4px;min-height:150px;padding:.8rem;display:flex;position:relative;overflow:hidden}.spotify-waveform i{background:#e9ece72e;border-radius:999px;flex:1;min-width:3px}.spotify-waveform b{background:#8cffbe1f;border:1px solid #8cffbe8f;border-radius:12px;position:absolute;top:.8rem;bottom:.8rem;box-shadow:0 0 28px #8cffbe24}.spotify-preset-row{flex-wrap:wrap;gap:.46rem;display:flex}.spotify-preset-row button.is-active{background:#8cffbe1f;border-color:#8cffbe80}.spotify-segment-ranges{gap:.68rem;display:grid}.spotify-attach-button{background:#8cffbe1f;border-color:#8cffbe6b}.spotify-segment-modal{background:linear-gradient(#93ffbc0b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#93ffbc09 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 78% 16%,#93ffbc1a,#0000 34%),#050708;border-color:#93ffbc2e;width:min(1320px,100%);max-height:min(88vh,820px);padding:clamp(1.05rem,2.2vw,1.65rem);overflow:hidden}.spotify-segment-header{margin-bottom:.85rem;padding-bottom:.85rem}.spotify-segment-header button,.spotify-segment-card button,.spotify-audio-control-bar button{color:#e8ffeedb;background:#93ffbc09;border-color:#93ffbc5c;box-shadow:inset 0 1px #ffffff0a}.spotify-segment-header button:hover,.spotify-segment-card button:hover:not(:disabled),.spotify-audio-control-bar button:hover{background:#93ffbc1a;border-color:#93ffbcb8;box-shadow:0 0 28px #93ffbc1a}.spotify-segment-grid{grid-template-columns:minmax(230px,.82fr) minmax(380px,1.12fr) minmax(430px,1.38fr);grid-auto-rows:minmax(190px,auto);align-items:stretch;gap:1rem}.spotify-builder-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.spotify-builder-tabs button{color:#e8ffee9e;letter-spacing:.12em;text-transform:uppercase;background:#93ffbc09;border:1px solid #93ffbc3d;border-radius:999px;min-height:36px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.spotify-builder-tabs button.is-active{color:#eefff2f5;background:#93ffbc24;border-color:#93ffbcc7;box-shadow:0 0 24px #93ffbc1f}.music-memory-system-window{gap:1rem;max-height:min(72vh,680px);padding-right:.15rem;display:grid;overflow:auto}.spotify-memory-search-band{background:linear-gradient(#ffffff0b,#ffffff05),#070a0ad6;border:1px solid #93ffbc24;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.85rem;padding:.95rem;display:grid;box-shadow:inset 0 1px #ffffff0e}.spotify-memory-search-band>div:not(.spotify-provider-toggle){gap:.42rem;display:grid}.spotify-memory-search-band span{color:#e8ffee7a;letter-spacing:.13em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.spotify-memory-search-band input{color:#eefff2eb;background:#ffffff0b;border:1px solid #93ffbc2e;border-radius:14px;min-width:min(420px,100%);min-height:46px}.spotify-memory-search-band button,.spotify-provider-toggle button{color:#e8ffeec2;letter-spacing:.11em;text-transform:uppercase;background:#93ffbc0b;border:1px solid #93ffbc47;border-radius:12px;min-height:42px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.6rem}.spotify-provider-toggle{background:#ffffff06;border:1px solid #e8ffee14;border-radius:15px;grid-template-columns:repeat(2,auto);gap:.25rem;padding:.25rem;display:grid}.spotify-provider-toggle button{border-radius:11px}.spotify-provider-toggle button.is-active{color:#eefff2f5;background:#93ffbc29;border-color:#93ffbcb8;box-shadow:0 0 22px #93ffbc1a}.spotify-provider-toggle button:disabled{opacity:.4}.spotify-memory-search-band>p{color:#93ffbc9e;grid-column:1/-1;margin:0;font-size:.78rem}.music-memory-system-grid{grid-template-columns:minmax(320px,.92fr) minmax(460px,1.08fr);align-items:start;gap:1rem;display:grid}.music-memory-results-column,.music-memory-editor-column{gap:1rem;min-width:0;display:grid}.music-memory-results-column .spotify-segment-card,.music-memory-editor-column .spotify-segment-card{min-height:auto}.music-memory-results-column .spotify-track-list,.music-memory-results-column .spotify-library-stack{max-height:340px}.music-memory-results-card{gap:.9rem;display:grid}.music-memory-track-list{gap:.78rem;max-height:min(42vh,430px);padding-right:.1rem;display:grid;overflow:auto}.music-memory-track-card{background:#ffffff07;border:1px solid #93ffbc21;border-radius:18px;grid-template-columns:76px minmax(0,1fr);gap:.9rem;padding:.82rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.music-memory-track-card.is-active,.music-memory-track-card:hover{background:#93ffbc13;border-color:#93ffbc8c;box-shadow:0 0 24px #93ffbc14}.music-memory-track-art{background:#ffffff0a;border:1px solid #e8ffee1a;border-radius:16px;place-items:center;width:76px;height:76px;padding:0;display:grid;overflow:hidden}.music-memory-track-art img,.music-memory-track-art i{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.music-memory-track-meta{gap:.52rem;min-width:0;display:grid}.music-memory-track-meta>button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.music-memory-track-meta strong,.music-memory-track-meta em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-memory-track-meta em{color:#e8ffee85;margin-top:.18rem;font-size:.78rem;font-style:normal}.music-memory-track-badges,.music-memory-track-actions{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.music-memory-track-badges span{color:#e8ffee80;letter-spacing:.1em;text-transform:uppercase;border:1px solid #e8ffee17;border-radius:999px;padding:.3rem .48rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.5rem}.music-memory-track-badges span.is-ready{color:#93ffbcc7;border-color:#93ffbc4d}.music-preview-player{gap:.2rem;display:grid}.music-preview-player button,.music-memory-track-actions>button,.music-memory-exact-buttons button{color:#e8ffeed1;letter-spacing:.1em;text-transform:uppercase;background:#93ffbc0b;border:1px solid #93ffbc42;border-radius:999px;min-height:34px;padding:0 .74rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.54rem}.music-preview-player button:hover:not(:disabled),.music-memory-track-actions>button:hover,.music-memory-exact-buttons button:hover:not(:disabled){background:#93ffbc1f;border-color:#93ffbcb8}.music-preview-player p,.music-memory-preview-warning{color:#e8ffee6b;margin:0;font-size:.68rem;line-height:1.35}.music-preview-player p.is-error,.music-memory-debug-drawer .is-error{color:#ff9191db}.music-memory-manual-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.music-memory-manual-segment-grid label{gap:.34rem;display:grid}.music-memory-manual-segment-grid label.is-wide{grid-column:1/-1}.music-memory-manual-segment-grid span{color:#e8ffee7a;letter-spacing:.11em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.56rem}.music-memory-exact-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.music-memory-pitch-stack,.music-memory-debug-drawer{min-height:auto}.music-memory-stack-anchor{background:#93ffbc0e;border:1px solid #93ffbc29;border-radius:16px;gap:.24rem;padding:.76rem;display:grid}.music-memory-stack-anchor small,.music-memory-stack-anchor em{color:#e8ffee85;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;font-style:normal}.music-memory-stack-anchor b{color:#eefff2eb;font-weight:600}.music-memory-debug-drawer>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:.18rem;padding:0;display:grid}.music-memory-debug-drawer>div{color:#e8ffee8a;border-top:1px solid #e8ffee14;gap:.34rem;margin-top:.8rem;padding-top:.8rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;display:grid}.music-memory-debug-drawer p{margin:0}.music-memory-debug-drawer b{color:#eefff2e6;font-weight:500}.music-memory-debug-drawer pre{white-space:pre-wrap;max-height:220px;overflow:auto}.mms-modal{max-width:min(96vw,1420px);min-height:min(88vh,820px)}.mms-shell{gap:1rem;max-height:min(74vh,720px);padding-right:.15rem;display:grid;overflow:auto}.mms-tab-bar{background:#ffffff06;border:1px solid #93ffbc1f;border-radius:18px;flex-wrap:wrap;gap:.42rem;padding:.42rem;display:flex}.mms-tab-bar button,.mms-panel button,.mms-footer-actions button{color:#e8ffeec7;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#93ffbc0a;border:1px solid #93ffbc3d;border-radius:999px;min-height:36px;padding:0 .72rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.55rem;transition:border-color .18s,background .18s,color .18s,transform .18s}.mms-tab-bar button.is-active,.mms-panel button.is-active,.mms-panel button:hover:not(:disabled),.mms-footer-actions button:hover:not(:disabled){color:#eefff2f5;background:#93ffbc24;border-color:#93ffbcbd;box-shadow:0 0 24px #93ffbc1a}.mms-panel button:disabled,.mms-footer-actions button:disabled{cursor:not-allowed;opacity:.38}.mms-status-strip,.mms-footer-actions{background:#ffffff06;border:1px solid #93ffbc1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.76rem .92rem;display:grid}.mms-status-strip span,.mms-status-strip em,.mms-footer-actions p,.mms-panel>span,.mms-panel label span,.mms-track-card small,.mms-library-card span,.mms-segment-row span,.mms-segment-row small{color:#e8ffee75;letter-spacing:.11em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.56rem;font-style:normal}.mms-status-strip strong{color:#eefff2eb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mms-tab-layout{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);align-items:start;gap:1rem;display:grid}.mms-tab-layout.is-segment-lab{grid-template-columns:minmax(520px,1.15fr) minmax(340px,.85fr)}.mms-panel{background:linear-gradient(#ffffff0b,#ffffff05),#070a0adb;border:1px solid #93ffbc24;border-radius:22px;gap:.9rem;min-width:0;padding:clamp(1rem,1.5vw,1.2rem);display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 44px #0003}.mms-panel strong{color:#eefff2f0;font-size:clamp(1rem,1.5vw,1.28rem)}.mms-panel p,.mms-panel em,.mms-panel small{color:#e8ffee85;margin:0;line-height:1.5}.mms-source-toggle,.mms-segment-buttons,.mms-tag-grid,.mms-answer-grid{flex-wrap:wrap;gap:.45rem;display:flex}.mms-search-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;display:grid}.mms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.mms-form-grid label,.mms-form-grid .is-wide{gap:.34rem;display:grid}.mms-form-grid .is-wide,.mms-form-grid textarea{grid-column:1/-1}.mms-panel input,.mms-panel select,.mms-panel textarea{color:#eefff2eb;background:#ffffff0b;border:1px solid #93ffbc2e;border-radius:14px;width:100%;min-height:44px;padding:.68rem .8rem}.mms-panel textarea{resize:vertical;min-height:96px}.mms-upload-button{color:#e8ffeeb8;letter-spacing:.1em;text-transform:uppercase;border:1px dashed #93ffbc47;border-radius:16px;place-items:center;min-height:48px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;display:grid;position:relative;overflow:hidden}.mms-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.mms-card-list,.mms-segment-list,.mms-library-grid{gap:.72rem;max-height:min(48vh,480px);padding-right:.1rem;display:grid;overflow:auto}.mms-track-card,.mms-library-card,.mms-segment-row,.mms-playlist-card{background:#ffffff07;border:1px solid #93ffbc1f;border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.78rem;display:grid}.mms-library-card,.mms-segment-row,.mms-playlist-card{grid-template-columns:minmax(0,1fr) auto}.mms-track-card img,.mms-track-card i,.mms-active-track img,.mms-active-track i,.mms-library-card img,.mms-library-card i{-o-object-fit:cover;object-fit:cover;background:radial-gradient(circle at 35% 25%,#93ffbc38,#93ffbc0a);border-radius:16px;width:72px;height:72px}.mms-track-card div,.mms-library-card div,.mms-segment-row div,.mms-playlist-card div{gap:.25rem;min-width:0;display:grid}.mms-track-card strong,.mms-track-card em,.mms-library-card strong,.mms-library-card em,.mms-segment-row strong,.mms-segment-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mms-track-card em,.mms-library-card em,.mms-segment-row em{color:#e8ffee85;font-style:normal}.mms-active-track{background:#ffffff07;border:1px solid #93ffbc1f;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.85rem;padding:.78rem;display:grid}.mms-spotify-device-panel{background:radial-gradient(circle at 10% 15%,#93ffbc17,#0000 34%),#ffffff07;border:1px solid #93ffbc2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem;display:grid}.mms-spotify-device-panel div{gap:.24rem;min-width:0;display:grid}.mms-spotify-device-panel span{color:#93ffbc94;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.54rem}.mms-spotify-device-panel strong{color:#eefff2f0;font-size:.86rem}.mms-spotify-device-panel em{color:#e8ffee8f;text-overflow:ellipsis;font-size:.78rem;font-style:normal;overflow:hidden}.mms-note-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.78rem;display:grid}.mms-note-card{border:1px solid color-mix(in srgb, var(--note-color) 45%, transparent);background:#ffffff06;border-radius:18px;gap:.58rem;padding:.82rem;display:grid}.mms-note-card>div:first-child{align-items:center;gap:.55rem;display:flex}.mms-note-card>div:first-child span{width:.8rem;height:.8rem;box-shadow:0 0 18px color-mix(in srgb, var(--note-color) 50%, transparent);border-radius:999px}.mms-segment-pick{text-align:left;border-radius:16px;justify-items:start;gap:.28rem;width:100%;min-height:0;padding:.82rem;display:grid}.mms-segment-pick strong,.mms-segment-pick em,.mms-segment-pick small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mms-association-layout,.mms-practice-layout{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr)}.mms-association-segment-card,.mms-practice-segment{background:#ffffff07;border:1px solid #93ffbc24;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.82rem;display:grid}.mms-association-segment-card img,.mms-association-segment-card i{-o-object-fit:cover;object-fit:cover;background:radial-gradient(circle at 35% 25%,#93ffbc33,#93ffbc0a);border-radius:15px;width:64px;height:64px}.mms-association-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.72rem;display:grid}.mms-association-card,.mms-practice-association-card{background:radial-gradient(circle at 15% 10%,#93ffbc16,#0000 36%),#ffffff07;border:1px solid #93ffbc24;border-radius:18px;gap:.5rem;padding:.92rem;display:grid}.mms-association-card span,.mms-practice-association-card span,.mms-practice-segment span{color:#93ffbc94;letter-spacing:.11em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.54rem}.mms-practice-stage{align-content:start;min-height:520px}.mms-practice-segment{grid-template-columns:minmax(0,1fr) auto}.mms-practice-association-card{align-content:center;min-height:230px;padding:clamp(1.1rem,2vw,1.5rem)}.mms-practice-association-card strong{font-size:clamp(1.45rem,2.8vw,2.5rem);line-height:1.02}.mms-stimulus-card{text-align:center;place-items:center;min-height:320px}.mms-stimulus-card strong{font-size:clamp(3rem,8vw,7rem)}@media (width<=980px){.mms-tab-layout,.mms-tab-layout.is-segment-lab,.mms-association-layout,.mms-practice-layout,.mms-status-strip,.mms-footer-actions,.mms-search-row,.mms-track-card,.mms-form-grid{grid-template-columns:1fr}}.spotify-segment-grid.is-tabbed{display:block}.spotify-tab-panel{max-height:min(65vh,610px);padding-right:.1rem;overflow:auto}.spotify-tab-panel>.spotify-segment-card{min-height:min(62vh,560px)}.spotify-segment-card{background:linear-gradient(#ffffff0b,#ffffff05),#070a0adb;border-color:#93ffbc24;border-radius:20px;gap:.95rem;min-width:0;min-height:0;padding:clamp(1rem,1.5vw,1.2rem);box-shadow:inset 0 1px #ffffff0e,0 16px 44px #00000038}.spotify-segment-card.is-compact{min-height:auto;padding:.8rem}.spotify-panel-topline{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.spotify-panel-topline i{background:#e8ffee2e;border:1px solid #e8ffee3d;border-radius:999px;width:.58rem;height:.58rem}.spotify-panel-topline i.is-live{background:#93ffbc;border-color:#93ffbccc;box-shadow:0 0 18px #93ffbc8c}.spotify-panel-footer{border-top:1px solid #e8ffee14;align-self:end;margin-top:auto;padding-top:.7rem}.spotify-segment-card>span,.spotify-panel-topline span,.spotify-audio-control-bar span,.spotify-segment-readout span{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.spotify-segment-card strong{text-overflow:ellipsis;overflow:hidden}.spotify-segment-card input{background:#ffffff0b;border-color:#93ffbc2e;border-radius:14px;min-height:48px}.spotify-track-list,.spotify-library-stack{gap:.72rem;max-height:min(42vh,420px);padding-right:.1rem;overflow:auto}.spotify-track-list button{-moz-column-gap:.82rem;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"art meta duration""art meta action";gap:.38rem .82rem;min-height:72px;padding:.78rem}.spotify-track-list button.is-active,.spotify-library-stack button:hover{background:#93ffbc17;border-color:#93ffbc8f}.spotify-track-list img,.spotify-track-list i{border-radius:13px;grid-area:art;width:52px;height:52px}.spotify-track-list span{grid-area:meta;min-width:0}.spotify-track-list span strong,.spotify-track-list span em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.spotify-track-list small,.spotify-track-list b,.spotify-library-stack small{color:#e8ffee7a;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;font-weight:500}.spotify-track-list small{grid-area:duration;justify-self:end}.spotify-track-list b{color:#93ffbcb8;border:1px solid #93ffbc38;border-radius:999px;grid-area:action;justify-self:end;padding:.44rem .62rem}.spotify-library-stack button{grid-template-columns:minmax(0,1fr) auto}.spotify-library-stack button span{gap:.18rem;min-width:0;display:grid}.spotify-empty-state,.spotify-audio-note{color:#e8ffee70;margin:0;font-size:.76rem;line-height:1.5}.spotify-audio-note.is-ready{color:#93ffbca8}.search-card,.segment-card{grid-row:span 2}.segment-card{grid-area:1/3/span 2}.segment-builder-title{gap:.22rem;min-width:0;display:grid}.segment-builder-title em{color:#e8ffee80;font-size:.76rem;font-style:normal}.spotify-audio-control-bar{background:#ffffff07;border:1px solid #93ffbc26;border-radius:18px;grid-template-columns:repeat(3,auto) minmax(96px,1fr) auto minmax(110px,.65fr);align-items:center;gap:.55rem;padding:.68rem;display:grid}.spotify-audio-control-bar button,.spotify-attach-button{border-radius:999px;min-height:38px}.spotify-audio-control-bar button.is-active,.spotify-attach-button{color:#eefff2f2;background:#93ffbc24;border-color:#93ffbcc2;box-shadow:0 0 28px #93ffbc21}.spotify-audio-control-bar time{color:#e8ffeea8;text-align:center;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.7rem}.spotify-audio-control-bar small{color:#93ffbc94;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.54rem}.spotify-audio-control-bar label{gap:.22rem;display:grid}.spotify-embed-player{background:linear-gradient(#93ffbc0b,#ffffff05),#00000057;border:1px solid #93ffbc29;border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.spotify-embed-player.is-prompted{border-color:#93ffbcc7;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 0 34px #93ffbc33}.spotify-embed-player iframe{border:0;min-height:136px;max-height:152px;display:block}.spotify-local-audio-panel{background:radial-gradient(circle at 12% 46%,#93ffbc14,#0000 34%),#ffffff06;border:1px solid #93ffbc24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.82rem;display:grid}.spotify-local-audio-panel div{gap:.18rem;min-width:0;display:grid}.spotify-local-audio-panel span,.spotify-local-audio-panel em{color:#e8ffee6b;letter-spacing:.11em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.56rem;font-style:normal}.spotify-local-audio-panel strong{color:#eefff2eb;font-size:.92rem}.spotify-local-audio-panel label{color:#e8ffeedb;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:1px solid #93ffbc57;border-radius:999px;place-items:center;min-height:38px;padding:0 .9rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;display:inline-grid;position:relative;overflow:hidden}.spotify-local-audio-panel label:hover{background:#93ffbc17;border-color:#93ffbcb8}.spotify-local-audio-panel input{opacity:0;cursor:pointer;position:absolute;inset:0}.spotify-audio-control-bar input[type=range],.spotify-segment-ranges input[type=range]{accent-color:#93ffbc}.spotify-waveform-shell{gap:.82rem;display:grid}.spotify-waveform{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#93ffbc0a 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#93ffbc06 1px,#0000 1px) 0 0/28px 100%,#ffffff05;border-color:#93ffbc29;border-radius:20px;gap:3px;min-height:160px;padding:1rem}.spotify-waveform i{background:#e8ffee38}.spotify-waveform .segment-region{background:#93ffbc1f;border:1px solid #93ffbc9e;border-radius:14px;position:absolute;top:1rem;bottom:1rem;box-shadow:0 0 34px #93ffbc29}.spotify-waveform .saved-segment-region{background:#e8ffee12;border:1px solid #e8ffee80;border-radius:16px;position:absolute;top:.72rem;bottom:.72rem;box-shadow:inset 0 0 22px #93ffbc14}.spotify-waveform .segment-marker{cursor:ew-resize;z-index:4;background:#93ffbc;border:0;border-radius:999px;width:2px;position:absolute;top:.55rem;bottom:.55rem;box-shadow:0 0 18px #93ffbc80}.spotify-waveform .segment-playhead{cursor:grab;z-index:5;background:#ffffffc7;border:0;width:1px;position:absolute;top:.25rem;bottom:.25rem}.spotify-waveform .segment-playhead:after,.spotify-waveform .segment-marker:after{content:"";background:#050808eb;border:1px solid #93ffbca8;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #93ffbc47}.spotify-waveform .segment-playhead:after{background:#93ffbce0;border-color:#ffffffd1}.spotify-segment-ranges{grid-template-columns:1fr 1fr;gap:.86rem}.spotify-segment-ranges label{gap:.36rem;display:grid}.spotify-segment-ranges label span{color:#e8ffee80;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.6rem}.spotify-segment-readout{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.spotify-segment-readout span{color:#e8ffee6b;border:1px solid #e8ffee14;border-radius:14px;gap:.22rem;padding:.66rem;font-size:.54rem;display:grid}.spotify-segment-readout strong{color:#eefff2e6;letter-spacing:0;font-size:.86rem}.spotify-preset-row{gap:.5rem}.spotify-saved-segment-panel{background:radial-gradient(circle at 12%,#93ffbc14,#0000 32%),#ffffff06;border:1px solid #93ffbc26;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.78rem;display:grid}.spotify-saved-segment-panel div{gap:.18rem;min-width:0;display:grid}.spotify-saved-segment-panel span,.spotify-saved-segment-panel em{color:#e8ffee6b;letter-spacing:.11em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.56rem;font-style:normal}.spotify-saved-segment-panel strong{color:#eefff2eb;font-size:.9rem}.spotify-saved-segment-panel button{border-radius:999px;min-height:38px}.spotify-preset-row button{border-radius:999px}.spotify-preset-row button.is-active{color:#eefff2f5;background:#93ffbc26;border-color:#93ffbcc2}.trial-log-form.is-saved{border-color:#8cffbe66;box-shadow:inset 0 1px #ffffff0f,0 0 44px #8cffbe17}.webcam-frame{background:radial-gradient(circle at 50% 45%,#8cffbe14,#0000 34%),#ffffff05;border:1px solid #e9ece71a;border-radius:16px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.webcam-frame video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:260px}.webcam-frame span,.webcam-fallback,.trial-empty-state,.trial-chart-placeholder p{color:#e9ece761;font-size:.56rem}.webcam-controls{flex-wrap:wrap;gap:.5rem;display:flex}.trial-history-table,.trial-results-panel{grid-column:1/-1}.trial-history-list{gap:.65rem;display:grid}.trial-history-list article{background:#ffffff05;border:1px solid #e9ece71a;border-radius:15px;overflow:hidden}.trial-history-list article.is-open{border-color:#8cffbe47}.trial-history-table button{color:#e9ece79e;text-align:left;background:0 0;border:0;grid-template-columns:.72fr 1.2fr .9fr .45fr .45fr;align-items:center;gap:.7rem;width:100%;min-height:58px;padding:0 .8rem;font-size:.56rem;display:grid}.trial-history-table button strong{color:#e9ece7d1;letter-spacing:0;text-transform:none;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:520}.trial-history-table button b{color:#8cffbebd;font-weight:520}.trial-history-table button em,.trial-history-table button i{color:#e9ece76b;font-style:normal}.trial-history-expanded{border-top:1px solid #e9ece71a;gap:.7rem;padding:.85rem;display:grid}.trial-history-expanded p{color:#e9ece7ad;margin:0;line-height:1.5}.trial-history-expanded video{border-radius:12px;width:min(100%,420px)}.trial-results-grid{border-top:1px solid #e9ece71a;border-left:1px solid #e9ece71a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trial-results-grid .omr-metric{min-height:88px}.trial-chart-placeholder{background-color:#ffffff04;background-image:linear-gradient(#e9ece706 1px,#0000 1px),linear-gradient(90deg,#e9ece706 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e9ece71a;border-radius:16px;min-height:190px;position:relative;overflow:hidden}.trial-chart-placeholder span{background:linear-gradient(90deg,#0000,#8cffbe6b,#0000);height:1px;position:absolute;left:10%;right:10%}.trial-chart-placeholder span:first-child{top:32%;transform:rotate(-4deg)}.trial-chart-placeholder span:nth-child(2){top:52%;transform:rotate(7deg)}.trial-chart-placeholder span:nth-child(3){top:70%;transform:rotate(-10deg)}.trial-chart-placeholder p{margin:0;position:absolute;bottom:1rem;left:1rem}.about-page{z-index:2;color:#f2f5ee;background:#040506;position:relative;overflow:hidden}.about-page:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 72% 18%,#8fd3ff14,#0000 28%),radial-gradient(circle at 18% 70%,#8cffbe09,#0000 26%),#040506;position:absolute;inset:0}.about-rain-background{z-index:1;pointer-events:none;opacity:var(--about-rain-opacity,.62);position:absolute;inset:0;overflow:hidden}.about-rain-background:before{z-index:1;pointer-events:none;content:"";mix-blend-mode:screen;background:radial-gradient(circle at 50% 100%,#f2f5ee24,#0000 20%),radial-gradient(circle at 22% 62%,#8fd3ff09,#0000 24%),radial-gradient(circle at 78% 32%,#f2f5ee0a,#0000 22%),linear-gradient(#0000 0%,#0405061a 54%,#8fd3ff0d 82%,#f2f5ee17 100%);position:absolute;inset:0}.about-rain-background:after{z-index:2;pointer-events:none;content:"";filter:blur(12px);background:radial-gradient(at 50% 100%,#f2f5ee1a,#0000 52%),linear-gradient(#0000,#040506b8);height:min(30rem,34%);position:absolute;bottom:-9%;left:-12%;right:-12%}.about-rain-background canvas{z-index:0;width:100%;height:100%;filter:blur(var(--about-rain-blur,.35px));display:block;position:relative}.about-hero,.about-section,.about-ending{z-index:2;scroll-snap-align:center;scroll-snap-stop:normal;padding:clamp(7rem,12vw,11rem) clamp(1rem,4vw,3rem);scroll-margin-block:clamp(4rem,10vh,7rem);position:relative;overflow:hidden}.about-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:100svh;display:grid}.about-section>.about-section-copy{justify-self:end;width:100%;max-width:560px;margin:0}.about-section>.about-paper-grid,.about-section>.about-split,.about-section>.about-project-grid,.about-section>.about-research-window,.about-section>.about-architecture-field,.about-section>.about-dossier{justify-self:start;width:100%;max-width:780px;margin:0}.about-projects{grid-template-columns:minmax(0,.52fr) minmax(0,1.48fr)}.about-projects>.about-project-grid{max-width:920px}.about-hero{align-items:center;min-height:100svh;display:grid}.about-hero-copy,.about-section-copy,.about-paper-grid,.about-split,.about-project-grid,.about-research-window,.about-architecture-field,.about-dossier,.about-ending .animated-section-title,.about-ending h2,.about-ending button{width:min(100%,1320px);margin-inline:auto}.about-hero-copy,.about-section-copy{gap:1rem;display:grid}.about-hero h1,.about-section h2,.about-ending h2{color:#f2f5ee;letter-spacing:0;margin:0;font-weight:560}.about-hero h1{text-transform:uppercase;max-width:1100px;font-size:clamp(4.2rem,12vw,13rem);line-height:.82}.about-section h2,.about-ending h2{max-width:1000px;font-size:clamp(3rem,8vw,8.4rem);line-height:.9}.about-hero p,.about-section-copy p,.about-paper-note p,.about-split p,.about-project-card p,.about-log-lines p{color:#f2f5ee9e;margin:0;font-size:clamp(1rem,1.8vw,1.24rem);line-height:1.55}.about-section-copy p{max-width:820px}.about-hero span,.about-dossier span,.about-project-card em{color:#f2f5ee7a;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.66rem}.about-atmosphere{pointer-events:none;position:absolute;inset:0}.about-atmosphere span{background:#8fd3ff7a;border-radius:999px;width:6px;height:6px;position:absolute;box-shadow:0 0 20px #8fd3ff47}.about-wave{background:linear-gradient(90deg,#0000,#f2f5ee38,#0000);height:1px;position:absolute;left:10%;right:10%;transform:rotate(-7deg)}.wave-one{top:34%}.wave-two{top:62%;transform:rotate(8deg)}.about-section-copy{margin-bottom:clamp(1.5rem,4vw,2.4rem)}.animated-section-title{gap:.8rem;max-width:1100px;display:grid}.animated-section-title.is-center{text-align:center;margin-inline:auto}.animated-section-title.is-right{text-align:right;margin-left:auto}.animated-section-title .system-label{margin:0}.about-section:before,.about-ending:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#f2f5ee24,#0000);height:1px;position:absolute;top:0;left:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem)}.about-section:after,.about-ending:after{pointer-events:none;content:"";background:radial-gradient(#f2f5ee0b,#0000 58%);height:12rem;position:absolute;top:-6rem;left:0;right:0}.section-rain-boundary{height:var(--section-rain-height,72px);pointer-events:none;opacity:var(--section-rain-opacity,.3);position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.section-rain-boundary:before{content:"";background:linear-gradient(90deg,#0000,#f2f5ee3d,#0000);height:1px;position:absolute;bottom:22%;left:6%;right:6%}.section-rain-boundary i{width:calc(18px * var(--section-rain-scale,1));height:calc(5px * var(--section-rain-scale,1));filter:blur(.2px);border:1px solid #f2f5ee57;border-radius:50%;animation:4.4s ease-in-out infinite section-rain-ripple;position:absolute;bottom:16%}@keyframes section-rain-ripple{0%,22%{opacity:0;transform:translateY(8px)scaleX(.18)scaleY(.35)}36%{opacity:.7}to{opacity:0;transform:translateY(0)scaleX(1.65)scaleY(1)}}@media (prefers-reduced-motion:reduce){.section-rain-boundary i{opacity:.22;animation:none;transform:scaleX(1.1)}}.about-paper-grid,.about-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-paper-note,.about-project-card,.about-split article,.about-research-window,.about-dossier{background-color:#ffffff06;background-image:linear-gradient(#f2f5ee07 1px,#0000 1px),linear-gradient(90deg,#f2f5ee07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f2f5ee1f;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000003d}.about-paper-note,.about-project-card{align-content:end;gap:.7rem;min-height:260px;padding:1rem;display:grid}.about-paper-note span,.about-project-card span,.about-split span{color:#f2f5ee6b;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.about-paper-note strong,.about-project-card strong{color:#f2f5ee;font-size:1.15rem;font-weight:520}.about-diagram{pointer-events:none;opacity:.65;position:absolute;inset:0}.about-diagram span,.about-diagram i{border:1px solid #8fd3ff3d;display:block;position:absolute}.about-diagram span{background:#8fd3ff1a;border-radius:999px;width:12px;height:12px}.about-diagram span:first-child{top:24%;left:20%}.about-diagram span:nth-child(2){top:38%;left:62%}.about-diagram span:nth-child(3){top:66%;left:44%}.about-diagram i:first-of-type{width:44%;height:1px;top:28%;left:20%;transform:rotate(16deg)}.about-diagram i:nth-of-type(2){width:22%;height:1px;top:42%;left:44%;transform:rotate(104deg)}.about-diagram.is-blueprint i,.about-diagram.is-curve i{border-radius:50%;width:160px;height:92px;transform:rotate(-18deg)}.about-diagram.is-noise span{background:#ab8e541f;border-color:#ab8e5452}.about-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-split article{align-content:end;gap:1rem;min-height:380px;padding:1.2rem;display:grid}.about-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-project-card{min-height:230px}.about-research-window{align-content:end;gap:1.4rem;min-height:420px;padding:1.2rem;display:grid}.about-retention-line{border:1px solid #f2f5ee14;border-radius:18px;height:220px;position:relative}.about-retention-line span{border-bottom:1px solid #8cffbe94;border-radius:0 0 70%;height:95px;position:absolute;bottom:28%;left:8%;right:8%;transform:skew(-18deg)}.about-log-lines{gap:.45rem;display:grid}.about-log-lines p{letter-spacing:.07em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem}.about-history{--timeline-bg:transparent;--timeline-panel:#080a0ead;--timeline-accent:#8fd3ff;--timeline-accent-soft:#8fd3ff24;--timeline-line:#f2f5ee1f;--timeline-text:#f2f5ee;--timeline-muted:#f2f5ee94}.about-history.is-art{--timeline-accent:#d6aa55;--timeline-accent-soft:#d6aa5529}.about-history .timeline-toggle,.about-history .timeline-track,.about-history .timeline-detail-card{width:min(100%,1320px)}.about-architecture-field{background-color:#ffffff05;background-image:linear-gradient(#8fd3ff0a 1px,#0000 1px),linear-gradient(90deg,#8fd3ff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f2f5ee1a;border-radius:30px;min-height:520px;position:relative}.about-architecture-field span{border:1px solid #8fd3ff42;border-radius:12px;position:absolute}.about-architecture-field span:first-child{width:26%;height:28%;top:18%;left:12%}.about-architecture-field span:nth-child(2){width:18%;height:34%;top:38%;left:42%}.about-architecture-field span:nth-child(3){width:24%;height:48%;top:20%;right:13%}.about-architecture-field i{background:linear-gradient(90deg,#0000,#8fd3ff9e,#0000);height:1px;position:absolute;top:50%;left:18%;right:18%}.about-dossier{flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.about-dossier span{border:1px solid #f2f5ee1f;border-radius:999px;padding:.55rem .8rem}.about-ending{align-content:center;justify-items:center;gap:2rem;min-height:100svh;display:grid}.about-ending-title h2{text-align:center;gap:clamp(.6rem,1.6vw,1.2rem);max-width:760px;margin-inline:auto;font-size:clamp(2.2rem,5.4vw,5.2rem);line-height:.98;display:grid}.about-ending-title h2 span{display:block}.about-ending-title h2 small{color:#f2f5ee8f;letter-spacing:0;font-size:clamp(1.15rem,2.8vw,2.35rem);font-weight:300;line-height:1.08;display:block}.about-ending button{color:#f2f5ee;letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;border:1px solid #8fd3ff61;border-radius:999px;justify-self:center;width:auto;min-height:46px;padding:0 1.2rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem;box-shadow:0 0 34px #8fd3ff1f}.sections-wrap{z-index:1;position:relative}.sections-wrap>div{scroll-snap-align:center;scroll-snap-stop:normal;scroll-margin-block:clamp(4rem,10vh,7rem)}.section-nav{z-index:40;display:none;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.section-nav a{background:#ffffffd1;border:1px solid #07090d38;border-radius:999px;width:9px;height:9px;margin:14px 0;transition:border-color .22s,background .22s,transform .22s;display:block}.section-nav a:hover,.section-nav a.is-active{border-color:var(--blue);background:var(--blue);transform:scale(1.22)}.experience-credit{z-index:2;color:#07090d7a;letter-spacing:.06em;text-transform:uppercase;width:min(100% - 2rem,1320px);margin:-4rem auto 0;padding:0 0 3rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;line-height:1.7;position:relative}.teaching-composition{align-content:start}.abstract-teaching-scene{background:radial-gradient(circle at 64% 42%,#8fd3ff14,#0000 28%),linear-gradient(#8fd3ff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#8fd3ff0b 1px,#0000 1px) 0 0/28px 28px,#ffffffbd;border:1px solid #e2e8f0db;border-radius:18px;min-height:360px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 24px 66px #07090d12}.spec-panel div span{text-transform:uppercase}.transduction-diagram{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid;position:absolute;bottom:1.1rem;left:6%;right:6%}.transduction-diagram div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #07090d17;border-radius:12px;min-height:58px;padding:.74rem .72rem;position:relative}.transduction-diagram div:not(:last-child):after{content:"";background:#07090d29;width:.5rem;height:1px;position:absolute;top:50%;right:-.52rem}.transduction-diagram span,.perception-output-card span{color:#07090d61;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;display:block}.transduction-diagram strong,.perception-output-card strong{color:var(--ink);margin-top:.3rem;font-size:.78rem;font-weight:500;line-height:1.2;display:block}.transduction-diagram .is-blue strong{color:#256f9d}.perception-output-card{z-index:6;background:linear-gradient(180deg, #ffffffdb, #f8fafcb8), radial-gradient(circle at 16% 0%, rgba(143, 211, 255, calc(var(--output-strength) * .18)), transparent 56%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #07090d1a;border-radius:14px;width:min(250px,100% - 2.4rem);padding:1rem;position:absolute;top:1.2rem;right:1.2rem;box-shadow:0 18px 48px #07090d11}.perception-output-card p{color:#07090d8a;margin:.45rem 0 0;font-size:.82rem;line-height:1.4}.signal-line{transform-origin:0;background:linear-gradient(90deg,#0000,#8fd3ffc7,#0000);height:1px;position:absolute}.signal-line.is-active{box-shadow:0 0 20px #8fd3ff57}.neural-pulse-path{z-index:4;pointer-events:none;width:2px;height:180px;position:absolute;overflow:hidden}.neural-pulse-path.is-horizontal{width:220px;height:12px}.neural-pulse-path span{background:var(--blue);border-radius:999px;width:8px;height:8px;position:absolute;top:0;left:0;box-shadow:0 0 24px #8fd3ffb8}.signal-particle-field{z-index:2;pointer-events:none;position:absolute;inset:0}.signal-particle-field span{border-radius:999px;display:block;position:absolute}.signal-choice-row,.synthesis-controls{z-index:8;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.signal-choice-row button,.synthesis-controls button{color:#07090d9e;background:#ffffffbd;border:1px solid #07090d1f;border-radius:12px;min-height:42px;padding:.58rem .8rem;box-shadow:inset 0 1px #ffffffe0}.signal-choice-row button span,.signal-choice-row button small{text-align:left;display:block}.signal-choice-row button span,.synthesis-controls button{font-size:.74rem;font-weight:500}.signal-choice-row button small{color:#07090d61;letter-spacing:.06em;text-transform:uppercase;margin-top:.16rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.55rem}.signal-choice-row button.is-active,.synthesis-controls button.is-active,.teaching-toggle button.is-active{color:var(--ink);background:#8fd3ff21;border-color:#8fd3ffdb}.opening-teaching-scene{min-height:min(660px,68svh)}.opening-teaching-scene .perception-output-card{top:auto;bottom:1rem;right:1rem}#perception .system-visual,.opening-visual,.memory-visual{align-content:start;gap:1rem;display:grid}#perception .synthesis-controls{position:relative;top:auto;left:auto}#perception .perception-output-card{width:100%;position:relative;top:auto;right:auto}.diagram-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.diagram-placeholder-window{background-color:#ffffffd1;background-image:linear-gradient(#07090d07 1px,#0000 1px),linear-gradient(90deg,#07090d07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #07090d1a;border-radius:18px;min-height:330px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 18px 48px #07090d0e}.diagram-window-label{z-index:2;color:#07090d6b;letter-spacing:.08em;text-transform:uppercase;padding:1rem 1rem 0;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem;display:block;position:relative}.diagram-window-surface{min-height:290px;position:relative;overflow:hidden}.placeholder-fragment,.placeholder-core,.placeholder-form,.placeholder-field-glow,.placeholder-convergence{pointer-events:none;display:block;position:absolute}.placeholder-fragment{background:#07090d14;border:1px solid #07090d24;border-radius:999px;width:13px;height:13px}.placeholder-fragment.is-active{background:#8fd3ff75;border-color:#8fd3ffa3;box-shadow:0 0 20px #8fd3ff61}.placeholder-convergence{transform-origin:100%;background:linear-gradient(90deg,#0000,#8fd3ffb8,#0000);width:72%;height:1px;top:50%;left:12%}.placeholder-convergence:not(.is-active){background:linear-gradient(90deg,#0000,#07090d1a,#0000)}.placeholder-convergence.line-1{transform:rotate(-32deg)}.placeholder-convergence.line-2{transform:rotate(-15deg)}.placeholder-convergence.line-3{transform:rotate(3deg)}.placeholder-convergence.line-4{transform:rotate(20deg)}.placeholder-convergence.line-5{transform:rotate(39deg)}.placeholder-core{background:radial-gradient(circle,#8fd3ff47,#8fd3ff12 48%,#0000 68%);border:1px solid #8fd3ff47;border-radius:999px;width:92px;height:92px;top:50%;left:50%;transform:translate(-50%,-50%)}.placeholder-field-glow{width:calc(120px + var(--coherence) * 130px);height:calc(120px + var(--coherence) * 130px);background:radial-gradient(circle at 44% 38%, rgba(143, 211, 255, calc(.1 + var(--coherence) * .2)), transparent 55%), radial-gradient(circle at 62% 64%, rgba(7, 9, 13, calc(.018 + var(--coherence) * .03)), transparent 58%);border-radius:44% 56% 50% 50%;top:50%;left:50%;transform:translate(-50%,-50%)}.placeholder-form{z-index:2;border:1px solid rgba(7, 9, 13, calc(.1 + var(--coherence) * .12));top:50%;left:50%}.placeholder-form.form-a{border-radius:999px;width:112px;height:112px;transform:translate(-62%,-55%)}.placeholder-form.form-b{border-radius:999px;width:132px;height:78px;transform:translate(-18%,-18%)rotate(18deg)}.placeholder-form.form-c{border-radius:18px;width:72px;height:72px;transform:translate(-74%,18%)rotate(-8deg)}.perception-choice-row{z-index:12;flex-wrap:wrap;gap:.45rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.perception-choice-row button{color:#07090d8a;background:#ffffffc2;border:1px solid #07090d21;border-radius:999px;min-height:38px;padding:0 .88rem;transition:border-color .2s,background .2s,color .2s,opacity .2s,transform .2s;position:relative;overflow:hidden}.perception-choice-row button>span:not(.pattern-button-particles){z-index:2;letter-spacing:.07em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.61rem;display:block;position:relative}.perception-choice-row button.is-active{color:var(--ink);background:#ff5fb821;border-color:#ff5fb8c2;transform:translateY(-1px)}.building-block-row button.is-active{background:#8fd3ff24;border-color:#8fd3ffc7}.building-block-caption{z-index:12;color:#07090d80;letter-spacing:.04em;text-align:right;max-width:330px;margin:0;font-size:.72rem;font-weight:500;position:absolute;top:1.22rem;right:1.3rem}.perception-choice-row .is-pattern-button:before{opacity:0;content:"";background:radial-gradient(circle at 18% 32%,#ff5fb857 0 2px,#0000 3px),radial-gradient(circle at 44% 62%,#ff5fb83d 0 2px,#0000 3px),radial-gradient(circle at 78% 28%,#ff5fb84d 0 2px,#0000 3px),linear-gradient(32deg,#0000 0 28%,#ff5fb81f 29% 30%,#0000 31% 100%),linear-gradient(148deg,#0000 0 35%,#ff5fb81a 36% 37%,#0000 38% 100%);transition:opacity .2s;position:absolute;inset:0}.perception-choice-row .is-pattern-button.is-active:before{opacity:.58}.pattern-button-particles{z-index:1;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.perception-choice-row .is-pattern-button.is-active .pattern-button-particles{opacity:1}.pattern-button-particles i{background:#ff5fb8b8;border-radius:999px;width:3px;height:3px;position:absolute;box-shadow:0 0 10px #ff5fb852}.pattern-button-particles i:first-child{top:36%;left:18%}.pattern-button-particles i:nth-child(2){top:62%;left:42%}.pattern-button-particles i:nth-child(3){top:34%;left:68%}.pattern-button-particles i:nth-child(4){bottom:24%;right:12%}.perception-construct-panel{--field-human-width:clamp(150px, 22vw, 240px);--field-human-height:clamp(360px, 49vw, 560px);--meaning-coherence:1;background-color:#fff;background-image:linear-gradient(#07090d06 1px,#0000 1px),linear-gradient(90deg,#07090d06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #07090d1a;border-radius:22px;position:absolute;inset:5.6rem 1.2rem 6.8rem;overflow:hidden}.perception-construct-panel:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffffb8, inset 0 -60px 130px rgba(7, 9, 13, calc(.02 + (1 - var(--meaning-coherence)) * .035));pointer-events:none;content:"";position:absolute;inset:0}.belief-inspired-background{opacity:.5;background:radial-gradient(circle at 24% 18%,#07090d0e,#0000 22%),radial-gradient(circle at 74% 74%,#07090d0b,#0000 24%);position:absolute;inset:0}.belief-inspired-background span{left:var(--node-x);top:var(--node-y);background:#ffffffd1;border:1px solid #07090d1f;border-radius:999px;width:4px;height:4px;position:absolute}.cognitive-raw-field,.cognitive-layer,.meaning-output-field{pointer-events:none;position:absolute;inset:0}.cognitive-raw-field{z-index:2;opacity:calc(.56 - var(--meaning-coherence) * .18)}.cognitive-raw-field span{background:#07090d1a;border:1px solid #07090d2e;border-radius:999px;display:block;position:absolute;box-shadow:0 0 12px #0f172a0a}.cognitive-layer{z-index:3;opacity:0;transition:opacity .52s}.cognitive-layer.is-active{opacity:1}.pattern-layer{inset:13% 18% 12% 12%}.pattern-particles-js-field{opacity:.92;filter:drop-shadow(0 0 18px #ff5fb81f);position:absolute;inset:2% 4% 4% 2%}.pattern-js-particle{background:#ff5fb894;border-radius:999px;display:block;position:absolute;box-shadow:0 0 12px #ff5fb847,0 0 26px #ff5fb81f}.pattern-js-link{transform-origin:0;background:linear-gradient(90deg,#0000,#ff5fb857,#07090d14,#0000);border-radius:999px;height:1px;position:absolute}.pattern-js-link.link-one{width:42%;top:24%;left:14%;transform:rotate(13deg)}.pattern-js-link.link-two{width:54%;top:58%;left:20%;transform:rotate(-8deg)}.pattern-js-link.link-three{width:31%;top:31%;left:44%;transform:rotate(34deg)}.pattern-js-link.link-four{width:42%;bottom:24%;left:33%;transform:rotate(21deg)}.pattern-js-link.link-five{width:26%;top:18%;left:59%;transform:rotate(72deg)}.pattern-node{background:#ffffffe0;border:1px solid #ff5fb870;border-radius:999px;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #ff5fb838}.pattern-edge{transform-origin:0;background:linear-gradient(90deg,#0000,#ff5fb852,#0000);height:1px;position:absolute}.pattern-edge.edge-one{width:38%;top:29%;left:24%;transform:rotate(14deg)}.pattern-edge.edge-two{width:44%;top:48%;left:28%;transform:rotate(-7deg)}.pattern-edge.edge-three{width:28%;top:53%;left:42%;transform:rotate(36deg)}.pattern-contour{border:1px solid #ff5fb82e;border-radius:48% 52% 42% 58%;position:absolute}.pattern-contour.contour-one{width:260px;height:200px;top:18%;left:21%}.pattern-contour.contour-two{width:210px;height:156px;bottom:11%;right:7%;transform:rotate(-12deg)}.prediction-layer span{background:linear-gradient(90deg,#0000,#8fd3ff8a,#0000);border-radius:999px;width:84%;height:1px;position:absolute;left:8%;box-shadow:0 0 16px #8fd3ff2e}.prediction-layer span:first-child{top:22%;transform:rotate(8deg)}.prediction-layer span:nth-child(2){top:41%;transform:rotate(-10deg)}.prediction-layer span:nth-child(3){top:61%;transform:rotate(5deg)}.prediction-layer span:nth-child(4){top:78%;transform:rotate(-15deg)}.attention-layer{background:radial-gradient(#ffffffad,#8fd3ff1a 52%,#0000 72%);border:1px solid #07090d24;border-radius:999px;width:230px;height:310px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px #8fd3ff29,inset 0 0 34px #ffffffd6}.memory-layer{z-index:2}.memory-layer span{background:radial-gradient(circle,#8fd3ff14,#0000 66%);border:1px solid #07090d1a;border-radius:999px;position:absolute}.memory-layer span:first-child{width:180px;height:180px;top:22%;left:17%}.memory-layer span:nth-child(2){width:240px;height:240px;top:18%;right:18%}.memory-layer span:nth-child(3){width:290px;height:190px;bottom:11%;left:34%}.meaning-output-field{z-index:4;background:radial-gradient(ellipse at center, rgba(143, 211, 255, calc(.12 + var(--meaning-coherence) * .18)), transparent 58%), repeating-radial-gradient(ellipse at center, transparent 0 20px, rgba(7, 9, 13, calc(.025 + var(--meaning-coherence) * .04)) 21px 22px, transparent 23px 41px);border:1px solid #07090d1a;border-radius:999px;width:220px;height:300px;top:24%;left:auto;right:8%}.meaning-output-field span{background:rgba(143, 211, 255, calc(.1 + var(--meaning-coherence) * .24));border-radius:999px;position:absolute;box-shadow:0 0 18px #8fd3ff33}.meaning-output-field span:first-child{width:42px;height:8px;top:30%;left:28%}.meaning-output-field span:nth-child(2){width:68px;height:10px;top:48%;right:26%;transform:rotate(36deg)}.meaning-output-field span:nth-child(3){background:0 0;border:1px solid #8fd3ff5c;width:54px;height:54px;bottom:24%;left:38%}.building-block-panel{--meaning-coherence:.28;background-color:#fff;background-image:linear-gradient(#07090d06 1px,#0000 1px),linear-gradient(90deg,#07090d06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.building-fragment-field,.meaning-structure-field{pointer-events:none;position:absolute;inset:0}.building-fragment-field{z-index:3}.building-fragment{color:#07090d85;letter-spacing:.02em;background:#ffffffbd;border-radius:999px;place-items:center;min-width:26px;min-height:26px;padding:0 .2rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.7rem;font-weight:500;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #07090d1c,0 0 14px #0f172a0a}.building-fragment b{z-index:2;display:block;position:relative;transform:translateY(-.01em)}.building-fragment.is-words{background:#ffffffd1;border-radius:9px;min-width:28px}.building-fragment.is-words.role-letter{min-width:34px;min-height:34px;font-size:1rem;font-weight:600}.building-fragment.is-words.role-bar,.building-fragment.is-music.role-bar{color:#07090d4d;min-width:18px;min-height:24px;font-size:.72rem}.building-fragment.is-music{color:#07090d99;background:#8fd3ff2e;box-shadow:inset 0 0 0 1px #8fd3ff57,0 0 16px #8fd3ff33}.building-fragment.is-music.role-note{min-width:34px;min-height:34px;font-size:1.16rem}.building-fragment.is-apple{color:#07090d8a;background:#ffffffc7;box-shadow:inset 0 0 0 1px #07090d1f,0 0 16px #0f172a0a}.building-fragment.is-apple.role-molecule,.building-fragment.is-apple.role-scent{background:#96ff7a21;box-shadow:inset 0 0 0 1px #96ff7a47,0 0 16px #96ff7a21}.building-fragment.is-face{background:#ffffffc7;border-radius:999px;min-width:26px;min-height:20px}.building-fragment.is-face.role-eye,.building-fragment.is-face.role-brow,.building-fragment.is-face.role-mouth,.building-fragment.is-face.role-contour,.building-fragment.is-apple.role-contour,.building-fragment.is-apple.role-leaf{font-size:1.15rem}.building-fragment.is-apple.role-stem,.building-fragment.is-face.role-nose{font-size:1.2rem}.building-fragment.is-muted{filter:grayscale()}.building-block-panel:not(.is-scattered) .building-fragment.is-relevant{color:var(--ink);box-shadow:inset 0 0 0 1px #8fd3ff7a,0 0 18px #8fd3ff33}.building-block-panel:not(.is-scattered) .building-fragment.is-muted{opacity:.2}.meaning-structure-field{z-index:4;opacity:.14;width:320px;height:360px;top:18%;left:auto;right:11%}.meaning-form{background:#8fd3ff14;border:1px solid #8fd3ff57;border-radius:999px;display:block;position:absolute;box-shadow:0 0 22px #8fd3ff1f}.organizing-node,.organizing-link{opacity:0;transition:opacity .42s;display:block;position:absolute}.meaning-structure-field.is-active .organizing-node,.meaning-structure-field.is-active .organizing-link{opacity:1}.organizing-node{background:#fffffff5;border:1px solid #8fd3ffc7;border-radius:999px;width:8px;height:8px;box-shadow:0 0 14px #8fd3ff4d,0 0 30px #8fd3ff21}.organizing-link{transform-origin:0;background:linear-gradient(90deg,#0000,#8fd3ff8f,#0000);border-radius:999px;height:1px;box-shadow:0 0 12px #8fd3ff24}.organizing-node.node-one{top:30%;left:22%}.organizing-node.node-two{top:27%;left:50%}.organizing-node.node-three{top:42%;left:67%}.organizing-node.node-four{top:58%;left:38%}.organizing-node.node-five{top:69%;left:58%}.organizing-node.node-six{top:76%;left:28%}.organizing-link.link-one{width:30%;top:31%;left:22%;transform:rotate(-6deg)}.organizing-link.link-two{width:24%;top:29%;left:50%;transform:rotate(34deg)}.organizing-link.link-three{width:30%;top:58%;left:39%;transform:rotate(-28deg)}.organizing-link.link-four{width:34%;top:75%;left:30%;transform:rotate(-10deg)}.organizing-link.link-five{width:42%;top:31%;left:25%;transform:rotate(44deg)}.building-block-panel.is-scattered .meaning-form,.building-block-panel.is-scattered .organizing-node,.building-block-panel.is-scattered .organizing-link{box-shadow:none;opacity:0;background:0 0;border-color:#07090d14}.building-block-panel.is-words .meaning-form{background:linear-gradient(90deg,#0000,#8fd3ff75,#0000);border:0;border-radius:999px;height:1px}.building-block-panel.is-words .form-one{width:238px;top:47%;left:8%}.building-block-panel.is-words .form-two{width:182px;top:61%;left:16%}.building-block-panel.is-words .form-three{width:150px;top:68%;left:20%}.building-block-panel.is-words .form-four{width:80px;top:36%;left:29%}.building-block-panel.is-words .form-five,.building-block-panel.is-words .form-six{display:none}.building-block-panel.is-music .meaning-form{border-radius:999px}.building-block-panel.is-music .form-one,.building-block-panel.is-music .form-two,.building-block-panel.is-music .form-three,.building-block-panel.is-music .form-four,.building-block-panel.is-music .form-five{background:linear-gradient(90deg,#0000,#07090d2e,#0000);border:0;width:270px;height:1px;left:5%}.building-block-panel.is-music .form-one{top:30%}.building-block-panel.is-music .form-two{top:37%}.building-block-panel.is-music .form-three{top:44%}.building-block-panel.is-music .form-four{top:51%}.building-block-panel.is-music .form-five{top:58%}.building-block-panel.is-music .form-six{background:0 0;border:0;border-bottom:1px solid #8fd3ff38;width:240px;height:94px;top:28%;left:10%}.building-block-panel.is-apple .meaning-form{background:0 0}.building-block-panel.is-apple .form-one{border-color:#8fd3ff57;border-radius:48% 52% 54% 46%;width:150px;height:170px;top:27%;left:23%}.building-block-panel.is-apple .form-two{background:#07090d3d;border:0;width:1px;height:44px;top:18%;left:47%;transform:rotate(16deg)}.building-block-panel.is-apple .form-three{border-color:#8fd3ff52 #8fd3ff52 currentColor currentColor;border-bottom-style:none;border-bottom-width:0;border-left-style:none;border-left-width:0;border-radius:999px;width:42px;height:20px;top:17%;left:52%;transform:rotate(16deg)}.building-block-panel.is-apple .form-four,.building-block-panel.is-apple .form-five,.building-block-panel.is-apple .form-six{background:#96ff7a14;border-color:#96ff7a4d;width:10px;height:10px}.building-block-panel.is-apple .form-four{top:38%;left:77%}.building-block-panel.is-apple .form-five{top:55%;left:80%}.building-block-panel.is-apple .form-six{top:66%;left:74%}.building-block-panel.is-face .meaning-form{background:0 0}.building-block-panel.is-face .form-one{border-radius:48% 52% 44% 56%;width:160px;height:220px;top:13%;left:24%}.building-block-panel.is-face .form-two,.building-block-panel.is-face .form-three{border-radius:999px;width:34px;height:10px;top:39%}.building-block-panel.is-face .form-two{left:34%}.building-block-panel.is-face .form-three{right:28%}.building-block-panel.is-face .form-four{background:#8fd3ff6b;border:0;width:34px;height:1px;top:54%;left:42%}.building-block-panel.is-face .form-five{border-top:0;border-left:0;border-right:0;border-radius:50%;width:78px;height:22px;top:65%;left:35%}.building-block-panel.is-face .form-six{background:0 0;border-color:#07090d0f;width:90px;height:138px;top:26%;left:37%}.perception-pattern-field,.perception-focus-window,.perception-memory-echo,.perception-prediction-lines{pointer-events:none;position:absolute}.perception-pattern-field{background:repeating-radial-gradient(circle,#0000 0 22px,#07090d11 23px 24px,#0000 25px 45px),radial-gradient(circle,#8fd3ff14,#0000 62%);border:1px solid #07090d1a;border-radius:999px;inset:12% 18%}.perception-focus-window{background:#ffffff6b;border:1px solid #07090d24;border-radius:999px;width:160px;height:220px;top:22%;left:58%;box-shadow:0 0 42px #8fd3ff1f}.perception-prediction-lines{inset:18% 11%}.perception-prediction-lines span{background:linear-gradient(90deg,#0000,#07090d2e,#0000);width:82%;height:1px;position:absolute;left:8%}.perception-prediction-lines span:first-child{top:24%;transform:rotate(10deg)}.perception-prediction-lines span:nth-child(2){top:52%;transform:rotate(-7deg)}.perception-prediction-lines span:nth-child(3){top:74%;transform:rotate(16deg)}.perception-memory-echo{width:var(--field-human-width);height:var(--field-human-height);border:1px solid #07090d1f;border-radius:48% 48% 44% 44%/24% 24% 62% 62%;top:51%;left:50%;transform:translate(-50%,-50%)}.perception-human-receiver{z-index:7}.global-pipeline{position:absolute;inset:5.5rem 2rem 6.7rem}.pipeline-row{opacity:.44;height:18%;transition:opacity .18s;position:relative}.pipeline-row.is-active{opacity:1}.pipeline-row .stimulus-label{z-index:3;color:#07090d8a;letter-spacing:.07em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.64rem;position:absolute;top:50%;left:1%;transform:translateY(-50%)}.pipeline-row .to-receptor{width:32%;top:50%;left:18%}.central-system-node,.perception-field-node{z-index:5;text-align:center;background:#ffffffbd;border:1px solid #07090d1f;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 20px 58px #07090d12}.central-system-node{width:150px;height:150px;top:50%;left:48%;transform:translate(-50%,-50%)}.central-system-node span,.perception-field-node strong{color:#07090d6b;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.central-system-node strong{margin-top:-1.4rem;font-size:.94rem;font-weight:500}.opening-neural-path{width:22%;top:calc(50% - 6px);left:58%}.perception-field-node{width:178px;height:178px;top:50%;right:3%;transform:translateY(-50%)}.perception-field-node span{border-radius:inherit;background:radial-gradient(circle,#8fd3ff38,#0000 68%),linear-gradient(135deg,#07090d14,#0000 48%);position:absolute;inset:22px}.receptor-node-row{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid;position:absolute;top:28%;left:8%;right:36%}.abstract-receptor-node{background:#ffffffad;border:1px solid #07090d1a;border-radius:16px;justify-items:center;gap:.7rem;padding:1rem .7rem;display:grid}.abstract-receptor-node span{width:34px;height:calc(22px + var(--activation) * 54px);background:linear-gradient(to top, var(--node-color), #ffffffd1);box-shadow:0 0 calc(14px + var(--activation) * 30px) #8fd3ff75;border-radius:999px}.abstract-receptor-node strong{color:#07090d8f;letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.light-neural-output,.sound-neural-output,.chemical-neural-output,.balance-neural-output{top:48%;right:8%}.wave-simulator{height:180px;position:absolute;top:15%;left:6%;right:6%}.wave-baseline{background:#07090d1f;height:1px;position:absolute;top:50%;left:0;right:0}.wave-simulator span{top:calc(50% - var(--wave-height) / 2);width:2px;height:var(--wave-height);background:#07090d52;border-radius:999px;position:absolute}.receptor-gate-line{grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem;display:grid;position:absolute;top:48%;left:10%;right:10%}.receptor-gate-line span{height:48px;opacity:calc(.24 + var(--activation) * .42);background:#07090d1f;border-radius:999px}.receptor-gate-line span.is-active{background:#8fd3ffc2;box-shadow:0 0 22px #8fd3ff6b}.teaching-toggle{grid-template-columns:repeat(auto-fit,minmax(94px,1fr))}.molecule-selector-rail{gap:1rem;display:flex;position:absolute;top:22%;left:9%}.molecule-selector-rail span{background:#ffffffb8;border:1px solid #07090d2e;border-radius:999px;width:18px;height:18px}.molecule-selector-rail span.is-active{background:#8fd3ff57;border-color:#8fd3ffe6;box-shadow:0 0 24px #8fd3ff85}.binding-gate-array{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;display:grid;position:absolute;top:38%;left:13%;right:34%}.binding-gate-array div{background:#ffffffad;border:1px solid #07090d24;border-radius:0 0 999px 999px;height:96px}.binding-gate-array div.is-fit{border-color:#8fd3ffe0;box-shadow:inset 0 -22px 34px #8fd3ff2e,0 0 34px #8fd3ff38}.binding-gate-array span{background:#07090d14;border-radius:0 0 999px 999px;width:44%;height:34%;margin:0 auto;display:block}.chemical-binding-stage .perception-output-card{opacity:calc(.46 + var(--flavor-strength) * .54)}.responsive-surface-line{z-index:3;background:radial-gradient(ellipse at var(--touch-x) 50%, #8fd3ffb8, transparent 18%), linear-gradient(90deg, transparent, #07090d57, transparent);transform-origin:50%;border-radius:999px;height:2px;position:absolute;top:21%;left:9%;right:9%}.touch-scene .perception-output-card{top:auto;bottom:1rem;right:1rem}.coordinate-map{transform-origin:50% 35%;width:260px;height:310px;position:absolute;top:17%;left:12%}.coordinate-map:before{content:"";background:radial-gradient(circle,#8fd3ff1f,#0000 60%),linear-gradient(#07090d09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#07090d09 1px,#0000 1px) 0 0/28px 28px;border:1px solid #07090d14;border-radius:999px;position:absolute;inset:12%}.coordinate-axis{transform-origin:50%;background:#07090d47;position:absolute;top:50%;left:50%}.coordinate-axis.axis-x{width:72%;height:1px;transform:translate(-50%)}.coordinate-axis.axis-y{width:1px;height:72%;transform:translateY(-50%)}.coordinate-axis.axis-z{opacity:.42;width:56%;height:1px;transform:translate(-50%)rotate(46deg)}.coordinate-map i{background:#8fd3ff94;border-radius:999px;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 22px #8fd3ff61}.receptor-layer-stack{z-index:3;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid;position:absolute;bottom:24%;left:8%;right:8%}.receptor-layer-stack span{color:#07090d5c;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#ffffff85;border:1px solid #07090d14;border-radius:999px;padding:.45rem .5rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.54rem}.receptor-layer-stack span.is-active{color:var(--ink);background:#8fd3ff21;border-color:#8fd3ffb3}.vestibular-field{transform-origin:50%;width:230px;height:230px;position:absolute;top:20%;right:14%}.vestibular-field span{border:1px solid #07090d33;border-radius:999px;position:absolute;inset:0}.vestibular-field span:nth-child(2){transform:rotateX(68deg)}.vestibular-field span:nth-child(3){transform:rotateY(68deg)}.vestibular-field strong{color:#07090d70;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.balance-grid .balance-composition{grid-template-columns:1fr}.mismatch-toggle{min-height:38px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#ffffffa8;border:1px solid #07090d21;border-radius:999px;justify-self:start;padding:0 1.1rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem}.mismatch-toggle.is-active{color:var(--ink);background:#8fd3ff24}.balance-teaching-stage{min-height:520px}.synthesis-controls{left:1rem;right:auto}.synthesis-scene .transduction-diagram{bottom:1rem}.synthesis-origin{opacity:.18}.synthesis-origin.is-active{opacity:1;box-shadow:0 0 24px #8fd3ff80}.synthesis-scene .emerging-reality{filter:saturate(calc(.3 + var(--coherence) * .7))}.memory-section{padding-inline:clamp(1.1rem,4vw,4.5rem)}.memory-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1400px,100%);margin:0 auto;display:grid}.memory-visual{gap:1rem;min-height:760px;padding:clamp(1rem,2vw,1.4rem);display:grid}.memory-loop-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:.48rem;padding-top:1.4rem;display:grid;position:relative}.memory-loop-arc{color:#07090d66;letter-spacing:.1em;text-align:center;text-transform:uppercase;border-top:1px solid #07090d2e;border-radius:999px 999px 0 0;height:26px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;position:absolute;top:0;left:calc(42.8571% + .2rem);right:.2rem}.memory-loop-steps div:not(.memory-loop-arc){background:#ffffff9e;border:1px solid #07090d1a;border-radius:13px;min-height:86px;padding:.72rem;box-shadow:inset 0 1px #fffc}.memory-loop-steps div.is-memory-step{background:#8fd3ff13;border-color:#8fd3ff5c}.memory-loop-steps span,.memory-loop-steps small,.flow-title{color:#07090d6b;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.56rem;display:block}.memory-loop-steps strong{color:var(--ink);margin-top:.32rem;font-size:.74rem;font-weight:500;display:block}.memory-loop-steps small{letter-spacing:.02em;text-transform:none;margin-top:.3rem;line-height:1.35}.memory-flow-stage{min-height:410px;padding:1rem;display:block}.memory-diagram-track{background-color:#ffffffb8;background-image:linear-gradient(#07090d08 1px,#0000 1px),linear-gradient(90deg,#07090d08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #07090d17;border-radius:22px;grid-template-columns:.9fr 1.25fr .9fr;gap:1rem;min-height:380px;padding:clamp(1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}.memory-diagram-track:before,.memory-diagram-track:after{content:"";background:linear-gradient(90deg,#0000,#8fd3ffa3,#0000);width:27%;height:1px;position:absolute;top:50%}.memory-diagram-track:before{left:21%}.memory-diagram-track:after{right:21%}.memory-diagram-column{background:#ffffff94;border:1px solid #07090d14;border-radius:20px;min-height:100%;position:relative}.diagram-kicker{color:#07090d73;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;position:absolute;top:.9rem;left:1rem}.external-signal-cloud{position:absolute;inset:20% 12% 16%}.external-signal-cloud span{left:var(--x);top:var(--y);background:#07090d24;border-radius:999px;width:7px;height:7px;position:absolute}.external-signal-cloud span:nth-child(3n){background:#8fd3ff8c;box-shadow:0 0 18px #8fd3ff47}.internal-cue-node{background:var(--blue);border-radius:999px;width:22px;height:22px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #8fd3ff9e}.memory-pattern-network{position:absolute;inset:18% 12% 12%}.network-node{background:#8fd3ff9e;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 24px #8fd3ff5c}.node-0{top:32%;left:18%}.node-1{top:18%;left:34%}.node-2{top:23%;left:58%}.node-3{top:42%;left:76%}.node-4{top:66%;left:28%}.node-5{top:54%;left:50%}.node-6{top:72%;left:68%}.node-7{top:82%;left:43%}.network-link{transform-origin:0;background:#8fd3ff7a;height:1px;position:absolute}.link-a{width:26%;top:35%;left:21%;transform:rotate(-30deg)}.link-b{width:28%;top:22%;left:38%;transform:rotate(8deg)}.link-c{width:28%;top:31%;left:56%;transform:rotate(34deg)}.link-d{width:28%;top:67%;left:31%;transform:rotate(-20deg)}.link-e{width:26%;top:57%;left:51%;transform:rotate(38deg)}.memory-reformed-field{background:radial-gradient(circle at 48% 45%,#8fd3ff38,#0000 42%),#ffffffb8;border:1px solid #07090d1a;border-radius:28px;position:absolute;inset:24% 14% 16%}.memory-reformed-field span{border:1px solid #8fd3ff5c;border-radius:999px;position:absolute}.memory-reformed-field span:first-child{width:58%;height:40%;top:30%;left:20%}.memory-reformed-field span:nth-child(2){width:44%;height:18%;top:42%;left:28%}.memory-reformed-field span:nth-child(3){width:24%;height:68%;top:16%;left:40%}.memory-diagram-pulses{z-index:4;height:1px;position:absolute;top:50%}.memory-diagram-pulses.live-pulses{width:24%;left:24%}.memory-diagram-pulses.recall-pulses{width:24%;right:24%}.memory-flow{background-color:#ffffff94;background-image:linear-gradient(#07090d08 1px,#0000 1px),linear-gradient(90deg,#07090d08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #07090d17;border-radius:16px;position:relative;overflow:hidden}.flow-title{z-index:4;position:absolute;top:.9rem;left:1rem}.memory-filter{z-index:4;color:#07090d75;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#ffffffb8;border:1px solid #07090d21;border-radius:999px;place-items:center;width:96px;height:96px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.56rem;display:grid;position:absolute;top:50%;left:34%;transform:translate(-50%,-50%)}.memory-live-pulses{width:30%;top:49%;left:47%}.memory-recall-pulses{width:32%;top:49%;left:42%}.memory-perception-field{z-index:5;color:#07090d94;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:radial-gradient(circle,#8fd3ff30,#0000 64%),#ffffffb8;border:1px solid #07090d1f;border-radius:28px;place-items:center;width:150px;height:150px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;line-height:1.4;display:grid;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.memory-flow-stage.is-memory .live-flow .signal-particle-field{opacity:.12}.cue-pulse{z-index:4;background:var(--blue);border-radius:999px;width:20px;height:20px;position:absolute;top:50%;left:14%;transform:translate(-50%,-50%);box-shadow:0 0 28px #8fd3ff99}.stored-network{width:42%;height:58%;position:absolute;top:22%;left:18%}.stored-network span{background:#8fd3ff94;border-radius:999px;width:11px;height:11px;position:absolute;box-shadow:0 0 22px #8fd3ff61}.stored-network span:first-child{top:28%;left:12%}.stored-network span:nth-child(2){top:14%;left:38%}.stored-network span:nth-child(3){top:28%;left:72%}.stored-network span:nth-child(4){top:66%;left:22%}.stored-network span:nth-child(5){top:58%;left:54%}.stored-network span:nth-child(6){top:74%;left:82%}.stored-network i{transform-origin:0;background:linear-gradient(90deg,#8fd3ff80,#0000);height:1px;position:absolute}.stored-network .path-a{width:58%;top:32%;left:16%;transform:rotate(-8deg)}.stored-network .path-b{width:48%;top:68%;left:24%;transform:rotate(-17deg)}.stored-network .path-c{width:48%;top:20%;left:40%;transform:rotate(38deg)}.memory-subvisuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.memory-mini-panel{background:#ffffffad;border:1px solid #07090d1a;border-radius:16px;min-height:160px;padding:.9rem}.mini-network{height:98px;margin-bottom:.6rem;position:relative}.mini-network span{z-index:2;background:#8fd3ff94;border-radius:999px;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #8fd3ff57}.mini-line{transform-origin:0;background:#8fd3ff6b;width:62%;height:1px;position:absolute;top:36%;left:20%}.mini-line.line-two{width:52%;top:58%;transform:rotate(-18deg)}.mini-line.line-three{width:46%;top:24%;left:38%;transform:rotate(42deg)}.memory-mini-panel.is-strengthening .mini-line{background:#8fd3ffb3;height:2px;box-shadow:0 0 18px #8fd3ff3d}.memory-mini-panel.is-decay .mini-line{opacity:.28;background:#07090d29}.memory-mini-panel strong{color:#07090d9e;font-size:.78rem;font-weight:500}.memory-footer-line,.memory-citation-note{color:#07090d8f;margin:0;font-size:.9rem}.memory-citation-note{color:#07090d66;letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.health-controls{grid-template-columns:auto;justify-content:start;align-items:end;gap:.9rem;display:grid}.health-controls label{gap:.56rem;display:grid}.health-controls label span{color:#07090d7a;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem;display:flex}.health-controls label strong{color:var(--ink);font-weight:500}.health-controls input{width:100%;accent-color:var(--blue)}.compensation-toggle{min-height:38px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#ffffffad;border:1px solid #07090d21;border-radius:999px;padding:0 1rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.compensation-toggle.is-active{color:var(--ink);background:#8fd3ff24;border-color:#8fd3ffc7}.system-health-visual{filter:contrast(calc(.86 + var(--system-fidelity) * .24))}.system-health-visual:after{z-index:7;pointer-events:none;background:radial-gradient(circle at 18% 28%, rgba(7, 9, 13, calc(var(--system-noise) * .075)), transparent 16%), radial-gradient(circle at 72% 68%, rgba(7, 9, 13, calc(var(--system-noise) * .06)), transparent 18%), repeating-linear-gradient(96deg, transparent 0 18px, rgba(7, 9, 13, calc(var(--system-noise) * .028)) 19px 20px);content:"";opacity:var(--system-noise);position:absolute;inset:0}.system-health-visual .signal-particle-field,.system-health-visual .neural-pulse-path,.system-health-visual .receptor-gate-line,.system-health-visual .tactile-grid,.system-health-visual .coordinate-map{opacity:calc(.34 + var(--system-fidelity) * .66)}.system-copy .biological-spec,.opening-copy .biological-spec,.touch-system-copy .biological-spec{margin-top:clamp(.75rem,2vw,1.35rem)}.device-spec-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #07090d1c;border-radius:18px;gap:0;padding:clamp(.9rem,2vw,1.2rem);display:grid;box-shadow:inset 0 1px #ffffffeb,0 20px 54px #07090d0e}.device-spec-kicker,.count-note{color:#07090d6b;letter-spacing:.09em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.device-spec-kicker{border-bottom:1px solid #07090d1a;padding-bottom:.78rem}.device-spec-row,.device-spec-details div{border-bottom:1px solid #07090d13;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:1rem;padding:.62rem 0;display:grid}.device-spec-row span,.device-spec-details span,.parts-card span{color:#07090d6b;letter-spacing:.07em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.device-spec-row strong,.device-spec-details strong{color:#07090dc7;font-size:.84rem;font-weight:500;line-height:1.42}.device-status-strip{flex-wrap:wrap;gap:.45rem;padding:.9rem 0 .35rem;display:flex}.device-status-strip span{color:#07090d94;letter-spacing:.06em;text-transform:uppercase;background:#8fd3ff17;border:1px solid #8fd3ff6b;border-radius:999px;padding:.38rem .56rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.56rem}.device-spec-details{border-top:1px solid #07090d14;margin-top:.65rem}.device-spec-details summary{cursor:pointer;color:#07090d8f;letter-spacing:.07em;text-transform:uppercase;padding:.75rem 0;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.parts-card{background:radial-gradient(circle at 12% 0,#8fd3ff1f,#0000 52%),#f8fafc8f;border:1px solid #07090d17;border-radius:14px;margin-top:.85rem;padding:.9rem}.parts-card strong{color:var(--ink);margin-top:.36rem;font-size:.92rem;font-weight:500;display:block}.parts-card p{color:#07090d94;margin:.38rem 0 0;font-size:.78rem;line-height:1.36}.count-note{margin:.85rem 0 0;line-height:1.45}.touch-device-stack{gap:.85rem;display:grid}.region-selector{background:#ffffffad;border:1px solid #07090d1a;border-radius:16px;padding:.9rem}.biological-spec{background:linear-gradient(90deg,#ffffffb8,#ffffff57),#ffffff6b;border-top:1px solid #07090d24;border-bottom:1px solid #07090d1a;max-width:620px;margin-top:0;display:grid;box-shadow:0 18px 60px #0f172a09}.biological-spec div{border-top:1px solid #07090d0f;grid-template-columns:minmax(7.2rem,.34fr) minmax(0,1fr);gap:1rem;padding:.72rem 0;display:grid}.biological-spec div:first-child{border-top:0}.biological-spec span{color:#07090d70;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem}.biological-spec strong{color:#07090dc2;font-size:.82rem;font-weight:500;line-height:1.35}.biological-spec .embedded-biology-spec{border-top:1px solid #07090d1f;grid-template-columns:none;gap:0;margin-top:.3rem;padding:.72rem 0 0;display:block}.embedded-biology-spec summary{color:#07090d8f;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #07090d1a;border-radius:999px;align-items:center;min-height:34px;padding:0 .84rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;list-style:none;display:inline-flex}.embedded-biology-spec summary::-webkit-details-marker{display:none}.embedded-biology-spec[open] summary,.embedded-biology-spec summary:hover{color:var(--ink);background:#8fd3ff1c;border-color:#8fd3ffad}.biological-spec .embedded-biology-panel{border-top:0;grid-template-columns:1fr;gap:0;padding:.7rem 0 0;display:grid}.biological-spec .embedded-biology-panel .device-spec-row,.biological-spec .embedded-biology-panel .device-spec-details div{border-top:1px solid #07090d0e;grid-template-columns:minmax(7.2rem,.34fr) minmax(0,1fr);gap:1rem;padding:.64rem 0;display:grid}.biological-spec .embedded-biology-panel .device-status-strip,.biological-spec .embedded-biology-panel .parts-card{grid-template-columns:none;display:flex}.biological-spec .embedded-biology-panel .parts-card{background:#fff;border-radius:14px;margin-top:.65rem;display:block}.master-overview-section,.system-section,.opening-section{scroll-snap-align:start;align-items:center;min-height:100svh;padding:clamp(6.5rem,8vw,9rem) clamp(1.25rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.master-overview-grid,.system-grid,.opening-grid{align-items:center;gap:clamp(3rem,6vw,5.5rem);width:min(100%,1320px);margin:0 auto;display:grid}.system-grid,.opening-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.master-overview-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.system-copy,.opening-copy{z-index:3;gap:clamp(1.2rem,2.6vw,2rem);display:grid;position:relative}.system-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem}.system-headline,.opening-copy h1{max-width:800px;color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.3rem,7vw,6.2rem);font-weight:600;line-height:.965}.opening-copy h1{max-width:820px;font-size:clamp(3.5rem,7vw,6.4rem)}.system-subline,.opening-copy p{color:#475467;max-width:560px;margin:0;font-size:clamp(1.08rem,2vw,1.38rem);line-height:1.55}.system-visual,.opening-visual{z-index:2;min-height:min(660px,68svh);position:relative}.master-map-shell{z-index:2;gap:1rem;display:grid;position:relative}.master-toggle-row{flex-wrap:wrap;gap:.45rem;display:flex}.master-toggle-row button{color:#07090d8a;letter-spacing:.07em;text-transform:uppercase;background:#ffffffc2;border:1px solid #07090d21;border-radius:999px;min-height:38px;padding:0 .78rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.61rem;transition:border-color .2s,background .2s,color .2s,opacity .2s}.master-toggle-row button.is-active{color:var(--ink);background:#8fd3ff24;border-color:#8fd3ffc2}.multisensory-field{--field-human-width:clamp(150px, 22vw, 240px);--field-human-height:clamp(360px, 49vw, 560px);background-color:#fff;background-image:linear-gradient(#07090d07 1px,#0000 1px),linear-gradient(90deg,#07090d07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #07090d1a;border-radius:24px;min-height:min(680px,70svh);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 34px 92px #0f172a13}.multisensory-field:before,.multisensory-field:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.multisensory-field:before{background:radial-gradient(circle at 50% 47%,#8fd3ff1f,#0000 22%),radial-gradient(circle at 18% 18%,#7e57ff0e,#0000 22%),radial-gradient(circle at 82% 20%,#35ae740d,#0000 24%),radial-gradient(circle at 18% 82%,#d697540d,#0000 25%)}.multisensory-field:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffffad,inset 0 -70px 130px #07090d07}.field-layer{z-index:2;opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.field-layer.is-active{opacity:1}.field-light-front{z-index:10}.field-light-photon{background:var(--photon-color);box-shadow:0 0 24px color-mix(in srgb, var(--photon-color) 68%, transparent), 0 0 52px color-mix(in srgb, var(--photon-color) 22%, transparent), 0 0 2px #07090d1a;border-radius:999px;display:block;position:absolute;left:-4vw}.field-light-photon-front{opacity:.76;filter:saturate(1.08)}.field-light-photon-absorbed{filter:saturate(.98)}.field-light-photon:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--photon-color) 54%, transparent));content:"";border-radius:999px;width:48px;height:1px;position:absolute;top:50%;right:65%;transform:translateY(-50%)}.field-light-trail{transform-origin:50%;background:linear-gradient(90deg,#0000,#ffdb4647,#ff962c3d,#0000);border-radius:999px;width:100%;height:1px;position:absolute;left:0;box-shadow:0 0 20px #ffae3629}.field-deflection{filter:drop-shadow(0 0 14px #5b97ff14);border:1px solid #0000;border-right-color:#4692ff42;border-radius:999px;width:82px;height:82px;position:absolute}.deflection-1{top:19%;left:34%}.deflection-2{top:28%;right:25%;transform:rotate(42deg)}.deflection-3{bottom:23%;left:24%;transform:rotate(-28deg)}.deflection-4{bottom:18%;right:18%;transform:rotate(78deg)}.deflection-5{top:49%;left:49%;transform:translate(-50%,-50%)rotate(18deg)}.field-sound-wave{background:radial-gradient(circle,#0000 54%,#7e6ea513);border:1.25px solid #504d8257;border-radius:44% 56% 51% 49%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 34px #685b911f}.field-sound-boundary-ripple{pointer-events:none;background:radial-gradient(circle,#0000 54%,#524e8414);border:1.2px solid #484c8052;border-radius:47% 53% 50% 50%;width:150px;height:150px;position:absolute;box-shadow:0 0 26px #524e841a,inset 0 0 26px #ffffff70}.field-sound-boundary-ripple.ripple-0{left:-74px;top:var(--ripple-offset)}.field-sound-boundary-ripple.ripple-1{right:-74px;top:var(--ripple-offset)}.field-sound-boundary-ripple.ripple-2{left:var(--ripple-offset);top:-74px}.field-sound-boundary-ripple.ripple-3{left:var(--ripple-offset);bottom:-74px}.field-sound-interference{mix-blend-mode:multiply;pointer-events:none;background:repeating-radial-gradient(at 28% 52%,#0000 0 17px,#484c8017 18px 19px,#0000 20px 31px),repeating-radial-gradient(at 78% 48%,#0000 0 15px,#484c8013 16px 17px,#0000 18px 29px);border-radius:999px;position:absolute;inset:10%}.field-sound-interference.interference-b{background:repeating-radial-gradient(at 50% 16%,#0000 0 18px,#484c8012 19px 20px,#0000 21px 33px),repeating-radial-gradient(at 50% 86%,#0000 0 16px,#484c800e 17px 18px,#0000 19px 31px);inset:4% 3%;transform:rotate(12deg)}.field-sound-pressure-band{filter:blur(.15px);background:repeating-linear-gradient(90deg,#524e8429 0 1px,#0000 1px 16px),linear-gradient(90deg,#0000,#524e8413,#0000);border-radius:999px;width:116%;height:18px;position:absolute;left:-8%}.field-sound-reflection{border:1.25px solid #504d8247;border-radius:999px;position:absolute;box-shadow:inset 0 0 46px #685b9116}.reflection-one{width:190px;height:440px;top:18%;left:-7%}.reflection-two{width:360px;height:180px;bottom:10%;right:-10%}.field-chemical span{background:#3dff5457;border:1px solid #3dff5470;border-radius:999px;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #3dff5442,inset 0 0 5px #ffffff8a}.field-chemical span[style*="--chemical-index: 1"]{background:#ff40b25c;border-color:#ff40b27a;box-shadow:0 0 18px #ff40b24d,inset 0 0 5px #ffffff85}.field-chemical span.will-bind{background:#ff40b280;border-color:#ff40b2ad;width:10px;height:10px;box-shadow:0 0 26px #ff40b25c,0 0 16px #3dff5433}.field-chemical-cluster{background:radial-gradient(circle,#3dff5421,#0000 68%);border:1px solid #3dff5440;border-radius:999px;position:absolute}.cluster-one{width:120px;height:120px;top:44%;left:18%}.cluster-two{background:radial-gradient(circle,#ff40b221,#0000 68%);border-color:#ff40b23d;width:92px;height:92px;top:26%;right:20%}.field-human-receiver{z-index:8;width:var(--field-human-width);height:var(--field-human-height);pointer-events:none;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.field-human-image{z-index:1;-o-object-fit:contain;object-fit:contain;opacity:.76;filter:grayscale()contrast(.96)brightness(1.04)drop-shadow(0 24px 44px #07090d1c);width:100%;height:100%;position:absolute;inset:0}.field-human-model{z-index:1;opacity:.88;filter:grayscale(.8)contrast(1.08)brightness(1.04)drop-shadow(0 24px 44px #07090d24);position:absolute;inset:-4% -10%}.field-human-model canvas{width:100%!important;height:100%!important}.field-contact-layer{z-index:11;pointer-events:none;position:absolute;inset:0}.field-contact-event{pointer-events:none;border-radius:999px;width:12px;height:12px;display:block;position:absolute;transform:translate(-50%,-50%)}.field-contact-event.is-light{background:#ffcc40c7;box-shadow:0 0 24px #ffb92a6b,0 0 4px #07090d14}.field-contact-event.is-chemical{background:#ff40b26b;border:1px solid #3dff549e;box-shadow:0 0 22px #ff40b257,0 0 18px #3dff5438}.field-contact-event.is-sound{background:0 0;border:1px solid #504d8247;width:34px;height:34px;box-shadow:inset 0 0 22px #504d8214}.field-body-contact-outline{width:calc(var(--field-human-width) * .76);height:calc(var(--field-human-height) * .72);pointer-events:none;border:1px solid #8fd3ff38;border-radius:48% 48% 44% 44%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #8fd3ff29,inset 0 0 38px #8fd3ff12}.master-system-map{background:radial-gradient(circle at 50% 50%, rgba(143, 211, 255, calc(.08 + var(--master-coherence) * .08)), transparent 34%), linear-gradient(#8fd3ff14 1px, transparent 1px), linear-gradient(90deg, #8fd3ff14 1px, transparent 1px), #ffffffb8;cursor:crosshair;background-size:auto,34px 34px,34px 34px,auto;border:1px solid #07090d1a;border-radius:22px;min-height:min(660px,68svh);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 30px 90px #0f172a14}.master-range-layer{opacity:.86;pointer-events:none;position:absolute;inset:0}.range-glyph{opacity:.22;transition:opacity .2s,filter .2s;display:block;position:absolute}.range-glyph.is-active{opacity:.72;filter:drop-shadow(0 0 18px #8fd3ff3d)}.range-light{background:linear-gradient(90deg,#07090d1a,#4d5bff6b,#44d2ff6b,#92ef5e6b,#ff97586b,#07090d1a);border-radius:999px;width:21%;height:8px;top:13%;left:14%}.range-sound{background:repeating-linear-gradient(90deg,#07090d33 0 1px,#0000 1px 13px);border-radius:999px;width:23%;height:64px;top:16%;right:13%}.range-chemical{background:radial-gradient(circle at 18% 30%,#8fd3ffcc 0 4px,#0000 5px),radial-gradient(circle at 48% 62%,#07090d38 0 3px,#0000 4px),radial-gradient(circle at 75% 35%,#07090d29 0 5px,#0000 6px);border-radius:999px;width:140px;height:92px;top:44%;left:9%}.range-touch{background:linear-gradient(90deg,#0000,#07090d47,#0000);width:150px;height:2px;top:52%;right:10%;box-shadow:0 18px #8fd3ff2e,0 -18px #07090d14}.range-temperature{background:linear-gradient(90deg,#8fd3ff42,#ffffffb8,#07090d1a);border-radius:999px;width:150px;height:54px;bottom:14%;left:20%}.range-balance{border:1px solid #8fd3ff8f;border-radius:50%;width:104px;height:104px;bottom:12%;right:18%}.range-balance:after{content:"";border:1px solid #07090d2e;border-radius:50%;position:absolute;inset:24px;transform:rotateX(64deg)}.range-body{background:radial-gradient(circle at 50% 22%,#8fd3ff6b 0 5px,#0000 6px),radial-gradient(circle at 24% 64%,#8fd3ff4d 0 4px,#0000 5px),radial-gradient(circle at 76% 64%,#8fd3ff4d 0 4px,#0000 5px),linear-gradient(90deg,#0000 0 49%,#07090d2e 49% 51%,#0000 51%);width:112px;height:88px;top:8%;left:calc(50% - 56px)}.stimulus-layer{opacity:.16;pointer-events:none;transition:opacity .22s,filter .22s;position:absolute;inset:0}.stimulus-layer.is-active{opacity:1}.light-source{left:var(--light-x);top:var(--light-y);background:var(--wavelength-color);width:18px;height:18px;box-shadow:0 0 34px var(--wavelength-color);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.light-ray{left:var(--light-x);top:var(--light-y);transform-origin:0;background:linear-gradient(90deg, var(--wavelength-color), #8fd3ff6b, transparent);width:42%;height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--wavelength-color) 70%, white);position:absolute}.light-force:not(.is-active) .light-ray,.light-force:not(.is-active) .light-split,.light-force:not(.is-active) .light-source{filter:grayscale();opacity:.16}.ray-one{transform:rotate(16deg)}.ray-two{transform:rotate(25deg)}.ray-three{transform:rotate(34deg)}.light-split{transform-origin:0;background:linear-gradient(90deg,#4d5bff5c,#44d2ff66,#92ef5e5c,#0000);width:18%;height:1px;position:absolute;top:36%;left:39%}.split-one{transform:rotate(-18deg)}.split-two{transform:rotate(0)}.split-three{transform:rotate(18deg)}.sound-force span{width:calc(170px + var(--sound-frequency) * 160px);height:calc(170px + var(--sound-frequency) * 160px);border:1px solid rgba(7, 9, 13, calc(.05 + var(--sound-amplitude) * .14));border-radius:999px;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.interference-zone{opacity:calc(.18 + var(--sound-amplitude) * .32);background:repeating-radial-gradient(circle,#8fd3ff33 0 1px,#0000 1px 10px);border-radius:999px;position:absolute}.zone-one{width:35%;height:35%;top:22%;left:12%}.zone-two{width:31%;height:31%;bottom:16%;right:7%}.chemical-force span{background:#ffffffb8;border:1px solid #07090d29;border-radius:999px;width:8px;height:8px;position:absolute}.chemical-force span.will-bind{background:var(--chemical-color);border-color:color-mix(in srgb, var(--chemical-color) 74%, black);box-shadow:0 0 22px color-mix(in srgb, var(--chemical-color) 54%, white)}.temperature-force span{width:calc(170px + var(--temperature-abs) * 2px);height:calc(240px + var(--temperature-abs) * 1.8px);background:radial-gradient(circle at 45% 46%, rgba(143, 211, 255, calc(.12 + var(--temperature-abs) * .003)), transparent 58%), linear-gradient(90deg, #8fd3ff33, #fff3, #07090d14);border-radius:999px;position:absolute;top:38%;left:34%;transform:translate(-50%,-50%)}.balance-force{transform-origin:50% 48%;transform:rotate(var(--mismatch-tilt))}.balance-arc,.balance-correction{border:1px solid #8fd3ff75;border-radius:999px;width:220px;height:220px;position:absolute;top:19%;left:50%;transform:translate(-50%)}.arc-two{width:168px;height:168px;transform:translate(-50%, 22px) rotate(var(--tilt));border-color:#07090d29}.balance-correction{opacity:.64;border-color:#8fd3ffb3;width:94px;height:94px;transform:translate(-50%,58px)}.body-force span{background:#8fd3ff8c;border-radius:999px;width:10px;height:10px;position:absolute;box-shadow:0 0 18px #8fd3ff5c}.touch-impact{left:var(--touch-x);top:var(--touch-y);background:radial-gradient(circle,#8fd3ff47,#0000 68%);border:1px solid #8fd3ffc2;border-radius:999px;width:72px;height:72px;position:absolute;transform:translate(-50%,-50%)}.master-system-map.is-touch-pain .touch-impact{background:linear-gradient(135deg,#0000 0 44%,#8fd3ff94 45% 51%,#0000 52%),radial-gradient(circle,#8fd3ff33,#0000 64%);border-radius:22px 999px}.master-system-map.is-touch-vibration .touch-impact{background:repeating-linear-gradient(90deg,#8fd3ff57 0 2px,#0000 2px 10px)}.touch-inward-path{left:var(--touch-x);top:var(--touch-y);background:linear-gradient(#8fd3ffd9,#0000);width:1px;height:140px;position:absolute;transform:translate(-50%)}.human-receiver{z-index:7;width:min(34%,272px);height:82%;transform:translate(-50%, -50%) rotate(var(--mismatch-tilt));transform-origin:50% 30%;transition:transform .4s;position:absolute;top:53%;left:50%}.human-receiver:before{content:"";filter:blur(18px);opacity:.72;background:radial-gradient(#07090d14,#0000 62%);border-radius:999px;width:92%;height:78%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.human-receiver img{-o-object-fit:contain;object-fit:contain;opacity:.98;filter:grayscale(.78)brightness(.92)contrast(1.24)drop-shadow(0 26px 48px #0f172a38);width:100%;height:100%;position:absolute;inset:0}.receiver-blue-core,.receiver-neural-spine,.receiver-neural-head{pointer-events:none;display:block;position:absolute}.receiver-blue-core{background:radial-gradient(circle, rgba(143, 211, 255, calc(.18 + var(--master-coherence) * .22)), transparent 72%);border-radius:999px;width:16%;height:28%;top:33%;left:42%}.receiver-neural-spine{background:linear-gradient(#0000,#8fd3ffc2,#0000);width:2px;height:56%;top:16%;left:49.5%;box-shadow:0 0 18px #8fd3ff52}.receiver-neural-head{background:#8fd3ff33;border-radius:999px;width:10%;height:9%;top:7%;left:45%;box-shadow:0 0 22px #8fd3ff5c}.receiver-blue-pulses{height:54%;top:18%;left:49%}.stimulation-control-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.stimulation-control{color:#07090da8;background:#ffffffad;border:1px solid #07090d1a;border-radius:14px;gap:.42rem;min-height:62px;padding:.7rem;font-size:.72rem;transition:opacity .2s;display:grid}.stimulation-control.is-muted{opacity:.34}.stimulation-control span{color:#07090d94;letter-spacing:.07em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.55rem}.stimulation-control input{width:100%;accent-color:var(--blue)}.mini-buttons{grid-template-columns:repeat(4,auto);align-items:center}.mini-buttons span{grid-column:1/-1}.mini-buttons button{color:#07090d8f;text-transform:capitalize;background:#ffffffb3;border:1px solid #07090d1f;border-radius:999px;min-height:26px;padding:0 .48rem;font-size:.62rem}.mini-buttons button.is-active{color:var(--ink);background:#8fd3ff29;border-color:#8fd3ffb8}.master-signal{left:var(--signal-x);top:var(--signal-y);opacity:.28;width:128px;min-height:52px;transition:opacity .22s,filter .22s;position:absolute;transform:translate(-50%,-50%)}.master-signal.is-active{opacity:1;filter:drop-shadow(0 0 20px #8fd3ff2e)}.master-signal-label,.master-signal-range{text-align:center;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;display:block}.master-signal-label{color:#07090dc7;letter-spacing:.08em;font-size:.62rem}.master-signal-range{color:#07090d5c;letter-spacing:.07em;margin-top:.18rem;font-size:.54rem}.master-entry-line{width:170px;transform:rotate(var(--entry-rotation,0deg));top:50%;left:50%}.master-signal-light .master-entry-line,.master-signal-chemical .master-entry-line,.master-signal-temperature .master-entry-line{--entry-rotation:22deg}.master-signal-sound .master-entry-line,.master-signal-touch .master-entry-line,.master-signal-balance .master-entry-line{--entry-rotation:158deg}.master-signal-body .master-entry-line{--entry-rotation:90deg}.master-entry-pulse{width:134px;transform:rotate(var(--entry-rotation,0deg));top:calc(50% + 16px);left:50%}.master-human-node{width:148px;height:256px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.master-human-node span{display:block;position:absolute}.master-human-head{background:#ffffffb8;border:1px solid #07090d29;border-radius:50%;width:38px;height:38px;top:0;left:calc(50% - 19px)}.master-human-spine{background:linear-gradient(#07090d2e,#8fd3ff9e,#07090d24);width:2px;height:156px;top:40px;left:calc(50% - 1px)}.master-human-core{background:radial-gradient(circle at 50% 42%,#8fd3ff29,#0000 58%);border:1px solid #07090d1f;border-radius:999px;width:80px;height:124px;top:52px;left:calc(50% - 40px)}.master-human-field{border:1px solid #8fd3ff3d;border-radius:999px;width:144px;height:212px;top:16px;left:calc(50% - 72px)}.master-transduction-node{background:#ffffffbd;border:1px solid #07090d24;border-radius:999px;place-items:center;width:148px;height:72px;display:grid;position:absolute;bottom:16%;left:calc(50% - 74px);box-shadow:0 18px 44px #0f172a14}.master-transduction-node span{color:#07090d75;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.master-transduction-node strong{color:var(--ink);margin-top:-.8rem;font-size:.84rem;font-weight:520}.master-neural-route{width:184px;top:calc(48% - 4px);left:calc(50% + 56px)}.master-perception-field{background:radial-gradient(circle, rgba(143, 211, 255, calc(.12 + var(--master-coherence) * .2)), transparent 58%), #ffffffc2;border:1px solid #07090d1f;border-radius:50%;place-items:center;width:176px;height:176px;display:grid;position:absolute;top:calc(48% - 88px);right:7%}.master-perception-field span{inset:calc(36px - var(--master-coherence) * 18px);border-radius:inherit;border:1px solid #8fd3ff52;position:absolute}.master-perception-field strong{color:#07090db8;text-align:center;max-width:116px;font-size:.78rem;font-weight:520;line-height:1.24}.master-final-line{color:#07090d8f;margin:0;font-size:.94rem}.model-canvas{z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 48% 38%,#8fd3ff12,#0000 32%),linear-gradient(#eff3f6f5,#e0e7ebc7);display:block;position:absolute;inset:0;overflow:hidden}.abstract-sensor-module{pointer-events:none;background:radial-gradient(circle,#8fd3ff1a,#0000 28%),linear-gradient(135deg,#ffffffdb,#e8edf194);border:1px solid #07090d14;border-radius:999px;position:absolute;inset:12% 10%;box-shadow:inset 0 1px 24px #ffffffeb,0 28px 70px #0f172a14}.abstract-sensor-module span{display:block;position:absolute}.module-lens{background:#ffffffc2;border:1px solid #07090d14;border-radius:999px;width:16%;height:50%;top:25%;left:12%}.module-receptor-bank{opacity:.8;background:repeating-linear-gradient(#07090d1a 0 1px,#0000 1px 10px);border-radius:999px;width:18%;height:68%;top:16%;right:18%}.module-signal-node{background:var(--module-color,var(--blue));width:22px;height:22px;box-shadow:0 0 30px var(--module-color,var(--blue));opacity:.72;border-radius:50%;top:calc(50% - 11px);right:9%}.chemical-module{border-radius:34% 66% 42% 58%;inset:18% 20%}.chemical-module-taste{border-radius:999px 999px 44% 44%;transform:scaleX(1.18)}.scene-surface,.light-composition,.sound-composition,.chemical-composition,.touch-scene,.body-signal-scene,.balance-gyro-scene,.synthesis-scene,.spectrum-workbench,.retina-stage,.waveform-panel,.cochlea-stage{background:radial-gradient(circle at 62% 36%,#8fd3ff0e,#0000 30%),linear-gradient(#f7f9faf0,#e5ebefc2),#ecf1f4d1;border:1px solid #e2e8f0d1;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a0e,inset 0 1px #ffffffdb}.particle-field{pointer-events:none;position:absolute;inset:0}.field-particle{border-radius:999px;display:block;position:absolute}.human-outline{filter:drop-shadow(0 24px 46px #0f172a14);width:178px;height:340px;position:relative}.human-outline.is-centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.human-outline span{display:block;position:absolute}.human-head{background:#ffffffd1;border:1px solid #07090d9e;border-radius:999px;width:52px;height:60px;top:0;left:50%;transform:translate(-50%)}.human-brain-node{background:#8fd3ff1f;border:1px solid #8fd3ff8a;border-radius:58% 42% 48% 52%;width:24px;height:18px;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #8fd3ff47}.human-spine{background:linear-gradient(#07090db3,#07090d38);width:1px;height:132px;top:70px;left:50%;transform:translate(-50%)}.human-shoulders{background:#07090d70;width:120px;height:1px;top:92px;left:50%;transform:translate(-50%)}.human-arms{border-left:1px solid #07090d52;border-right:1px solid #07090d52;border-radius:0 0 54px 54px;width:142px;height:112px;top:96px;left:50%;transform:translate(-50%)}.human-hips{background:#07090d5c;width:82px;height:1px;top:205px;left:50%;transform:translate(-50%)}.human-legs{border-left:1px solid #07090d52;border-right:1px solid #07090d52;border-radius:0 0 44px 44px;width:78px;height:124px;top:207px;left:50%;transform:translate(-50%)}.human-signal-path{background:linear-gradient(to bottom, transparent, var(--blue), transparent);opacity:.64;filter:drop-shadow(0 0 12px #8fd3ff94)}.human-signal-spine{width:1px;height:214px;top:74px;left:50%;transform:translate(-50%)}.human-signal-arm{width:1px;height:96px;top:110px;left:23%;transform:rotate(9deg)}.human-signal-leg{width:1px;height:116px;top:208px;right:32%;transform:rotate(-6deg)}.human-signal-brain{width:1px;height:52px;top:30px;left:50%;transform:translate(-50%)}.eye-model-placeholder{width:335px;height:220px;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.eye-orb{background:radial-gradient(circle at 37% 47%,#fffffff5 0 17%,#0000 18%),radial-gradient(circle at 37% 47%,#07090d1f 0 23%,#0000 24%),radial-gradient(circle at 60% 52%,#8fd3ff1f,#0000 48%),linear-gradient(135deg,#ffffffeb,#e2e8f06b);border:1px solid #07090d57;border-radius:62% 44% 44% 62%;position:absolute;inset:18px 54px 18px 0;box-shadow:0 30px 72px #0f172a1a,inset -28px 0 52px #0f172a0f,inset 18px 0 40px #ffffffbd}.cornea,.lens,.retina-wall,.optic-nerve{display:block;position:absolute}.cornea{background:linear-gradient(90deg,#ffffffd6,#8fd3ff14);border:1px solid #07090d29;border-radius:999px 0 0 999px;width:50px;height:86px;top:25%;left:-15px}.lens{background:#8fd3ff14;border:1px solid #8fd3ff5c;border-radius:999px;width:44px;height:58px;top:36%;left:78px}.retina-wall{border-right:2px solid #07090d3d;border-radius:50%;width:46px;height:78%;top:11%;right:28px}.optic-nerve{background:linear-gradient(90deg,#8fd3ff2e,#0000);border:1px solid #07090d1f;border-left:0;border-radius:0 999px 999px 0;width:92px;height:20px;top:48%;right:-60px}.photoreceptor-array{gap:6px;display:grid;position:absolute;top:22%;right:58px}.photoreceptor-array span{background:linear-gradient(to bottom, var(--sensor-color), #fffc);width:6px;height:32px;opacity:calc(.24 + var(--sensor-strength) * .74);box-shadow:0 0 calc(8px + var(--sensor-strength) * 18px) #8fd3ff6b;border-radius:999px}.eye-blueprint-section{background:#fff}.eye-blueprint-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(100% - 2rem,1380px);margin:0 auto;display:grid}.eye-blueprint-manifest{border-top:1px solid #11111129;gap:.44rem;margin-top:1.4rem;padding-top:1rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;display:grid}.eye-blueprint-manifest span{color:#1111118a;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.eye-blueprint-manifest strong{color:#111;font-size:.82rem;font-weight:500;line-height:1.6}.eye-blueprint-preview{gap:1rem;display:grid}.eye-blueprint-controls{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.eye-blueprint-controls button{color:#111;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #1111113d;border-radius:6px;min-height:38px;padding:0 .78rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem;transition:background .18s,border-color .18s}.eye-blueprint-controls button:hover,.eye-blueprint-controls button.is-active{background:#1111110f;border-color:#111}.eye-blueprint-canvas{aspect-ratio:1;background:0 0;border:1px solid #11111124;width:100%;display:block}.eye-cad-frame rect,.eye-cad-frame path,.eye-cad-part path,.eye-cad-part circle,.eye-cad-part ellipse,.eye-cad-overlay path,.eye-cad-signal,.eye-cad-labels path,.eye-cad-labels circle{fill:none;stroke:#111;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.eye-cad-frame rect,.eye-cad-frame path{stroke-width:1.5px}.eye-cad-part .is-hidden-line{stroke-dasharray:12 12}.eye-cad-overlay path{stroke-width:1.7px}.eye-cad-signal{stroke-width:2.4px;stroke-dasharray:18 14}.eye-cad-labels text{fill:#111;letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:20px}.eye-cad-labels path,.eye-cad-labels circle{stroke-width:1.5px}.cochlea-model-placeholder{pointer-events:none;position:absolute;inset:0}.eardrum-module{width:42px;height:112px;position:absolute;top:47%;left:9%;transform:translateY(-50%)}.eardrum-module span{transform-origin:50%;background:linear-gradient(90deg,#ffffffd6,#e2e8f08a);border:1px solid #07090d2e;border-radius:999px;display:block;position:absolute;inset:0}.cochlea-engine{width:300px;height:238px;position:absolute;top:49%;left:45%;transform:translateY(-50%)}.cochlea-shell-depth{background:radial-gradient(circle at 62% 46%,#8fd3ff21,#0000 42%),linear-gradient(135deg,#ffffffbd,#e2e8f02e);border:2px solid #07090d4d;border-left-color:#0000;border-radius:64% 52% 54% 62%;display:block;position:absolute;inset:0;transform:rotate(-12deg);box-shadow:0 20px 50px #0f172a0f,inset -10px 0 18px #0f172a09}.cochlea-shell-depth.mid{inset:54px 68px 52px}.cochlea-shell-depth.inner{inset:96px 116px 88px}.hair-cell-zone{background:linear-gradient(to bottom, var(--blue), #8fd3ff14);border-radius:999px;width:11px;height:38px;position:absolute;top:54%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 0 24px #8fd3ffb3}.chemical-sensor-model,.olfactory-receptor-model,.tongue-receptor-surface{opacity:1;position:absolute;inset:0}.chemical-sensor-model.is-muted,.olfactory-receptor-model.is-muted,.tongue-receptor-surface.is-muted{opacity:.04}.olfactory-receptor-model{clip-path:inset(0 45% 0 0)}.tongue-receptor-surface{clip-path:inset(0 0 0 42%)}.nose-form,.tongue-form{z-index:1;background:linear-gradient(145deg,#ffffffe0,#e2e8f061);border:1px solid #07090d57;position:absolute;box-shadow:0 24px 58px #0f172a13,inset 18px 0 30px #ffffff94,inset -14px 0 28px #0f172a09}.nose-form{background:radial-gradient(circle at 62% 58%,#8fd3ff1a,#0000 20%),linear-gradient(145deg,#ffffffe6,#e2e8f05c);border-radius:64% 38% 48% 54%;width:155px;height:210px;top:10%;left:8%}.nose-form span:first-child{content:"";border:1px solid #07090d29;border-radius:999px;width:30px;height:16px;position:absolute;top:58%;left:62%}.nose-form span:last-child{background:#07090d1f;width:1px;height:68%;position:absolute;top:18%;left:28%}.tongue-form{background:radial-gradient(circle at 50% 72%,#8fd3ff14,#0000 38%),linear-gradient(145deg,#ffffffe6,#e2e8f05c);border-radius:24px 24px 96px 96px;width:210px;height:118px;bottom:10%;right:8%}.tongue-form span{background:#07090d29;border-radius:999px;width:9px;height:9px;position:absolute;top:30%}.tongue-form span:first-child{left:28%}.tongue-form span:nth-child(2){left:48%}.tongue-form span:nth-child(3){left:68%}.receptor-bed{z-index:2;justify-content:space-between;display:flex;position:absolute;bottom:13%;left:22%;right:22%}.olfactory-bed{left:13%;right:53%}.taste-bed{left:52%;right:10%}.receptor-bed i{background:linear-gradient(to bottom, var(--blue), #07090d0f);border-radius:999px 999px 4px 4px;width:6px;height:48px;box-shadow:0 0 18px #8fd3ff52}.skin-cross-section-model{pointer-events:none;z-index:1;height:385px;position:absolute;top:13%;left:8%;right:8%}.skin-layer{background:#ffffffc2;border:1px solid #07090d33;display:block;position:absolute;left:0;right:0}.skin-layer.surface{background:linear-gradient(#fffffff0,#f8fafcb8);border-radius:18px 18px 0 0;height:86px;top:0}.skin-layer.dermis{background:linear-gradient(90deg,#0000,#8fd3ff12,#0000),#ffffffad;height:138px;top:86px}.skin-layer.deep{background:#f8fafcc2;border-radius:0 0 18px 18px;height:144px;top:224px}.touch-receptor{background:linear-gradient(#fffffff5,#8fd3ff2e);border:1px solid #07090d47;border-radius:999px 999px 14px 14px;width:36px;height:122px;position:absolute;top:132px}.touch-local-focus{background:radial-gradient(circle,#8fd3ff2e,#0000 68%);border:1px solid #8fd3ff7a;border-radius:999px;width:80px;height:38px;position:absolute;transform:translate(-50%,-50%)}.vestibular-model-placeholder{pointer-events:none;width:316px;height:316px;position:absolute;top:calc(42% - 158px);left:calc(50% - 158px)}.vestibular-canal,.vestibular-core{display:block;position:absolute}.vestibular-canal{background:radial-gradient(circle,#8fd3ff0f,#0000 58%);border:2px solid #07090d42;border-top-color:#8fd3ff9e;border-radius:48% 52% 50% 50%;inset:18px;box-shadow:inset 0 0 28px #8fd3ff14}.vestibular-canal.canal-two{inset:54px;transform:rotateX(58deg)rotate(64deg)}.vestibular-canal.canal-three{inset:92px;transform:rotateY(58deg)rotate(-42deg)}.vestibular-core{background:var(--blue);border-radius:999px;width:16px;height:16px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #8fd3ff9e}.brain-model-placeholder{opacity:.72;width:380px;height:285px;position:absolute;top:45%;left:58%;transform:translate(-50%,-50%)}.brain-lobe,.brain-stem,.brain-model-placeholder i{display:block;position:absolute}.brain-lobe{background:radial-gradient(circle at 40% 36%,#ffffffe0,#0000 28%),radial-gradient(circle at 55% 60%,#8fd3ff1a,#0000 52%),#ffffff9e;border:1px solid #07090d47;width:178px;height:172px;top:26px;box-shadow:0 22px 60px #0f172a0f}.brain-lobe.left{border-radius:64% 45% 58% 46%;left:26px}.brain-lobe.right{border-radius:45% 64% 46% 58%;right:26px}.brain-stem{background:linear-gradient(#ffffffb8,#8fd3ff1a);border:1px solid #07090d1f;border-radius:999px;width:42px;height:86px;top:185px;left:50%;transform:translate(-50%)}.brain-model-placeholder i{left:18%;right:18%;top:calc(34% + var(--path-index,0) * 10px);background:linear-gradient(90deg, transparent, var(--blue), transparent);height:1px;box-shadow:0 0 18px #8fd3ff70}.brain-model-placeholder i:first-of-type{top:42%}.brain-model-placeholder i:nth-of-type(2){top:48%}.brain-model-placeholder i:nth-of-type(3){top:54%}.brain-model-placeholder i:nth-of-type(4){top:60%}.brain-model-placeholder i:nth-of-type(5){top:66%}.signal-path{background:var(--blue);transform-origin:0;height:1px;display:block;position:absolute;box-shadow:0 0 26px #8fd3ff7a}.opening-visual{min-height:min(700px,68svh)}.opening-visual:before{content:"";border:1px solid #8fd3ff2e;border-radius:999px;position:absolute;inset:12%}.opening-convergence{width:58%;top:50%;left:10%}.opening-path-one{transform:rotate(12deg)}.opening-path-two{top:38%;transform:rotate(25deg)}.opening-path-three{top:65%;transform:rotate(-18deg)}.photon-field{pointer-events:none;position:absolute;inset:-3rem}.photon-field span{border-radius:999px;display:block;position:absolute;left:-4vw}.light-composition{background:radial-gradient(circle at 72%,#8fd3ff1a,#0000 36%),#ffffffb8;gap:clamp(1.1rem,3vw,2rem);min-height:640px;padding:clamp(1.1rem,3vw,2rem);display:grid}.spectrum-workbench{background:#fff;border:1px solid #07090d14;border-radius:18px;gap:1.2rem;min-height:300px;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.spectrum-shell{min-height:128px;position:relative}.spectrum-scale{background:linear-gradient(90deg,#07090d0a 0 39.7%,#8fd3ff2e 40% 60%,#07090d09 60.3%),linear-gradient(90deg,#07090d12,#07090d06);border-radius:999px;position:absolute;inset:28% 0}.spectrum-ruler{pointer-events:none;height:82%;position:absolute;top:8%;left:0;right:0}.spectrum-ruler span{color:#07090d61;letter-spacing:.04em;height:100%;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.56rem;position:absolute;top:0;transform:translate(-50%)}.spectrum-ruler span:after{content:"";background:#07090d1a;width:1px;height:calc(100% - 34px);position:absolute;top:22px;left:50%}.visible-window{background:#fff;border:1px solid #07090d38;border-radius:10px;width:20%;height:64%;position:absolute;top:20%;left:40%;overflow:hidden;box-shadow:0 18px 54px #0f172a12}.spectrum-band{z-index:1;background:linear-gradient(90deg,#5d2fff 0%,#126bff 19%,#00b8ff 34%,#42d765 51%,#f6e94a 66%,#ff8c24 82%,#e91e25 100%);position:absolute;inset:0}.wavelength-marker{z-index:3;background:var(--ink);width:1px;height:100%;box-shadow:0 0 22px var(--active-wavelength);position:absolute;top:0}.embedded-slider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.8rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem;display:grid}.embedded-slider span b{color:var(--ink);font-weight:500}.embedded-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.embedded-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--active-wavelength,var(--blue)) var(--slider-progress), #cbd5e1e0 0);border-radius:999px;height:2px}.embedded-slider input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;box-shadow:0 0 0 5px #8fd3ff29, 0 0 26px var(--active-wavelength,var(--blue));background:#fff;border:1px solid #07090d5c;border-radius:999px;margin-top:-8px}.embedded-slider input::-moz-range-track{background:#cbd5e1e0;border-radius:999px;height:2px}.embedded-slider input::-moz-range-progress{background:var(--active-wavelength,var(--blue));border-radius:999px;height:2px}.embedded-slider input::-moz-range-thumb{width:18px;height:18px;box-shadow:0 0 24px var(--active-wavelength,var(--blue));background:#fff;border:1px solid #07090d5c;border-radius:999px}.cone-activation{gap:.72rem;display:grid}.cone-row{color:var(--muted);grid-template-columns:1.25rem 1fr;align-items:center;gap:.9rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;display:grid}.cone-row i{background:#cbd5e1b3;border-radius:999px;height:2px;position:relative;overflow:hidden}.cone-row b{border-radius:999px;display:block;position:absolute;inset:0 auto 0 0}.retina-stage{background:radial-gradient(circle at 68% 48%,#8fd3ff1f,#0000 28%),#ffffffa3;min-height:250px}.retina-ray{width:57%;top:50%;left:10%}.retina-photon{border-radius:999px;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:9%}.retina-curve{border-right:1px solid #07090d57;border-radius:50%;width:72px;height:64%;position:absolute;top:18%;right:26%}.retina-curve span{border-radius:999px;width:9px;height:9px;position:absolute;right:-5px}.retina-sensor-grid{width:52px;height:60%;position:absolute;top:20%;right:19%}.retina-sensor-grid i{left:var(--sensor-depth);top:calc(var(--sensor-depth) * .78);border-radius:999px;width:4px;height:18px;position:absolute;transform:rotate(8deg);box-shadow:0 0 18px #8fd3ff57}.retina-signal-fan{width:74px;height:1px;position:absolute;top:48%;right:12%}.retina-signal-fan span{transform-origin:0;background:linear-gradient(90deg,#8fd3ff80,#0000);width:100%;height:1px;position:absolute;left:0}.retina-pulses{width:92px;height:18px;position:absolute;top:48%;right:7%}.neural-pulse{background:var(--blue);border-radius:999px;width:9px;height:9px;display:block;position:absolute;box-shadow:0 0 24px #8fd3ffb8}.sound-composition{gap:clamp(1.1rem,3vw,2rem);min-height:640px;padding:clamp(1.1rem,3vw,2rem);display:grid}.sound-control-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:clamp(.85rem,2vw,1.2rem);display:grid}.play-toggle{min-width:92px;min-height:44px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#ffffffb8;border:1px solid #07090d24;border-radius:999px;padding:0 1rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem}.play-toggle.is-active{color:var(--ink);background:#8fd3ff21;border-color:#8fd3ffb3}.sound-signal-stage{min-height:920px;padding:clamp(1rem,2vw,1.4rem)}.sound-system-visual{grid-template-rows:minmax(210px,1fr) minmax(160px,.72fr) minmax(230px,1fr);grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid;position:absolute;inset:clamp(1rem,2.2vw,1.45rem) clamp(1rem,2.2vw,1.45rem) 6.8rem}.sound-panel{background-color:#fff9;background-image:linear-gradient(#07090d09 1px,#0000 1px),linear-gradient(90deg,#07090d09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #07090d17;border-radius:16px;min-height:100%;position:relative;overflow:hidden}.panel-axis-label,.sampling-caption,.spectrogram-axis{z-index:3;color:#07090d6b;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;position:absolute}.panel-axis-label{top:.9rem;left:1rem}.pressure-panel svg{position:absolute;inset:17% 7% 14%;overflow:visible}.pressure-panel line{stroke:#07090d21;stroke-width:.5px}.pressure-panel polyline{fill:none;stroke:#07090db8;stroke-width:1.2px;vector-effect:non-scaling-stroke}.wave-peak-markers{position:absolute;inset:18% 7% 14%}.wave-peak-markers span{width:1px;height:calc(24px + var(--sound-amplitude) * 96px);background:#8fd3ff6b;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.sampling-panel{place-items:center;display:grid}.sampling-boundary{background:linear-gradient(90deg,#0000,#07090d57,#0000);height:1px;position:absolute;top:50%;left:9%;right:9%}.sampling-boundary:before,.sampling-boundary:after{content:"";background:#ffffffa8;border:1px solid #8fd3ff52;border-radius:999px;width:52px;height:52px;position:absolute;top:50%;transform:translate(-50%,-50%)}.sampling-boundary:before{left:32%}.sampling-boundary:after{left:68%}.sample-ticks{position:absolute;inset:0 8%}.sample-ticks span{width:calc(7px + var(--sound-amplitude) * 9px);height:calc(7px + var(--sound-amplitude) * 9px);background:rgba(143, 211, 255, calc(.38 + var(--sound-amplitude) * .48));border-radius:999px;position:absolute;top:45%;box-shadow:0 0 22px #8fd3ff75}.sampling-caption{white-space:nowrap;bottom:1rem;left:50%;transform:translate(-50%)}.spectrogram-grid{background:linear-gradient(#8fd3ff14 1px,#0000 1px) 0 0/100% 20%,linear-gradient(90deg,#8fd3ff14 1px,#0000 1px) 0 0/11.11% 100%;border-bottom:1px solid #07090d2e;border-left:1px solid #07090d2e;position:absolute;inset:16% 11% 17% 13%}.spectrogram-grid span{background:linear-gradient(#0000,#8fd3ff14);width:2px;height:100%;position:absolute;bottom:0}.spectrogram-grid span.is-band{background:linear-gradient(#fff0,#8fd3ff47)}.spectrogram-band{left:0;right:0;top:var(--spectrogram-y);height:calc(10px + var(--sound-amplitude) * 42px);background:linear-gradient(90deg, transparent, rgba(143, 211, 255, var(--spectrogram-strength)), #ffffffe6, rgba(143, 211, 255, var(--spectrogram-strength)), transparent);box-shadow:0 0 calc(20px + var(--sound-amplitude) * 34px) rgba(143, 211, 255, calc(.12 + var(--sound-amplitude) * .32));border-radius:999px;position:absolute;transform:translateY(-50%)}.frequency-axis{transform-origin:0;top:50%;left:.7rem;transform:rotate(-90deg)translate(-50%)}.time-axis{bottom:.85rem;right:1rem}.sound-system-visual.is-paused .sound-panel{opacity:.82}.pitch-generator-module{background-color:#ffffffb8;background-image:linear-gradient(#07090d07 1px,#0000 1px),linear-gradient(90deg,#07090d07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #07090d17;border-radius:22px;gap:1rem;padding:clamp(1rem,2.4vw,1.45rem);display:grid;position:relative;box-shadow:0 22px 72px #0f172a0e}.pitch-generator-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pitch-generator-header .panel-axis-label{margin-bottom:.5rem;display:block;position:static}.pitch-generator-header strong{color:var(--ink);letter-spacing:0;font-size:clamp(1.2rem,2.1vw,1.65rem);font-weight:520}.pitch-generator-grid{grid-template-columns:minmax(210px,.8fr) minmax(0,1fr) minmax(0,1.05fr);gap:.8rem;display:grid}.pitch-control-panel,.pitch-canvas-panel{background:#ffffffb8;border:1px solid #07090d14;border-radius:18px;min-height:340px;position:relative;overflow:hidden}.pitch-control-panel{align-content:start;gap:.85rem;padding:.9rem;display:grid}.octave-selector,.note-grid,.chord-presets,.pitch-audio-controls,.waveform-type-row,.selected-note-readout{flex-wrap:wrap;gap:.45rem;display:flex}.octave-selector button,.note-button,.chord-presets button,.pitch-audio-controls button,.waveform-type-row button,.spectrogram-heading button{color:#07090d94;letter-spacing:.07em;text-transform:uppercase;background:#ffffffb8;border:1px solid #07090d1a;border-radius:999px;min-height:32px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.56rem;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.octave-selector button,.note-button{min-width:38px}.note-button{place-items:center;line-height:1.05;display:grid}.note-button span{color:#07090d5c;font-size:.46rem}.octave-selector button.is-active,.note-button.is-selected,.chord-presets button.is-active,.pitch-audio-controls button.is-active,.waveform-type-row button.is-active,.spectrogram-heading button.is-active,.octave-selector button:hover,.note-button:hover,.chord-presets button:hover,.pitch-audio-controls button:hover,.waveform-type-row button:hover,.spectrogram-heading button:hover{color:var(--ink);background:#8fd3ff24;border-color:#8fd3ffb8;box-shadow:0 0 22px #8fd3ff24}.pitch-audio-controls label{color:#07090d7a;letter-spacing:.07em;text-transform:uppercase;flex:100%;gap:.35rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.56rem;display:grid}.pitch-audio-controls input{width:100%;accent-color:var(--blue)}.pitch-canvas-panel{grid-template-rows:auto 1fr;gap:.8rem;padding:.9rem;display:grid}.pitch-canvas-panel>span,.spectrogram-heading span{color:#07090d6b;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.spectrogram-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.waveform-canvas,.spectrogram-canvas{background:#ffffffd6;border:1px solid #07090d12;border-radius:14px;width:100%;height:100%;min-height:250px}.selected-note-readout{align-items:center;min-height:40px;padding-top:.2rem}.selected-note-readout span{color:#07090d9e;letter-spacing:.04em;text-transform:uppercase;background:#8fd3ff14;border:1px solid #8fd3ff70;border-radius:999px;padding:.42rem .64rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.sound-slider{align-self:start}.waveform-panel{background-color:#ffffffad;background-image:linear-gradient(#8fd3ff1a 1px,#0000 1px),linear-gradient(90deg,#8fd3ff1a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:290px}.waveform-line{z-index:2;position:absolute;inset:14% 7%}.waveform-line:before{content:"";background:#07090d1f;height:1px;position:absolute;top:50%;left:0;right:0}.waveform-line span{background:#07090d57;border-radius:999px;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.waveform-harmonics{z-index:1;pointer-events:none;position:absolute;inset:14% 7%}.waveform-harmonics span{display:block;position:absolute;inset:0}.waveform-harmonics i{background:#8fd3ff57;border-radius:999px;width:3px;height:3px;position:absolute;transform:translate(-50%,-50%)}.waveform-harmonics .harmonic-2 i{background:#07090d24}.waveform-harmonics .harmonic-3 i{background:#8fd3ff33}.pressure-waves{position:absolute;inset:0}.pressure-waves i{background:#07090d3d;width:1px;height:64%;position:absolute;top:18%}.cochlea-stage{background:#ffffffad;min-height:250px}.cochlea-shell{width:210px;height:178px;position:absolute;top:50%;left:11%;transform:translateY(-50%)}.cochlea-loop{border:1px solid #07090d7a;border-left-color:#0000;border-radius:999px;display:block;position:absolute}.cochlea-loop.outer{inset:8px 0 0;transform:rotate(-10deg)}.cochlea-loop.middle{width:112px;height:88px;top:47px;left:43px;transform:rotate(-15deg)}.cochlea-loop.inner{width:50px;height:40px;top:73px;left:79px;transform:rotate(-18deg)}.cochlea-active-point{z-index:3;background:var(--blue);border-radius:999px;width:11px;height:11px;position:absolute;box-shadow:0 0 26px #8fd3ffbd}.cochlea-map{pointer-events:none;position:absolute;inset:0}.cochlea-map span{border:1px solid #07090d61;border-radius:999px;width:4px;height:4px;position:absolute;transform:translate(-50%,-50%)}.cochlea-signal-beam{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#8fd3ffa3,#0000);width:180px;height:1px;position:absolute;transform:translate(16%,-50%)rotate(-4deg)}.sound-pulses{width:130px;height:18px;position:absolute;top:49%;right:24%}.chemical-composition{gap:1.2rem;min-height:640px;padding:clamp(1.1rem,3vw,2rem);display:grid}.minimal-toggle{background:#ffffffa8;border:1px solid #07090d21;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;display:grid;overflow:hidden}.minimal-toggle button,.blocked-nose{min-height:44px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;transition:color .22s,background .22s}.minimal-toggle button.is-active{color:var(--ink);background:#8fd3ff24}.blocked-nose{background:#ffffffa8;border:1px solid #07090d21;border-radius:999px;justify-self:start;min-height:38px;padding:0 1.1rem}.blocked-nose.is-active{color:var(--ink);background:#07090d0b}.chemical-scene{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:1rem;min-height:460px;display:grid;position:relative}.receptor-binding,.flavor-formation{background:#ffffffa3;border:1px solid #e2e8f0d1;border-radius:16px;position:relative;overflow:hidden}.molecule-form{z-index:5;width:86px;height:58px;position:absolute;top:45%;left:13%;transform:translateY(-50%)}.molecule-form span{background:var(--molecule-color);box-shadow:0 0 26px var(--molecule-color);border:1px solid #07090d24;border-radius:999px;display:block;position:absolute}.molecule-form span:first-child{width:22px;height:22px;top:19px;left:8px}.molecule-form span:nth-child(2){opacity:.76;width:17px;height:17px;top:8px;left:32px}.molecule-form span:nth-child(3){opacity:.58;width:13px;height:13px;top:28px;left:49px}.molecule-taste span{border-radius:6px}.receptor-form{z-index:4;background:linear-gradient(#fffffff0,#f8fafcc2);border:1px solid #07090d94;border-radius:44px 44px 24px 24px;width:104px;height:136px;position:absolute;top:45%;right:11%;transform:translateY(-50%);box-shadow:0 20px 50px #0f172a14,0 0 42px #8fd3ff29}.receptor-form:before{content:"";background:#fff;border-bottom:1px solid #07090d6b;border-left:1px solid #07090d6b;border-right:1px solid #07090d6b;border-radius:0 0 28px 28px;width:46px;height:40px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.receptor-form:after{content:"";border-bottom:1px solid #8fd3ff9e;border-right:1px solid #8fd3ff9e;border-radius:0 0 18px;width:34px;height:34px;position:absolute;top:30px;left:50%;transform:translate(-50%)rotate(45deg)}.receptor-form span{background:#07090d52;width:1px;height:70px;position:absolute;bottom:25px;left:50%}.receptor-binding.is-blocked{opacity:.74}.flavor-formation.is-dampened:after{content:"";background:#ffffff6b;position:absolute;inset:0}.flavor-orbit{border:1px solid var(--flavor-color);background:radial-gradient(circle,#8fd3ff29,#0000 68%);border-radius:999px;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flavor-orbit span{background:var(--flavor-color);width:9px;height:9px;box-shadow:0 0 24px var(--flavor-color);border-radius:999px;position:absolute}.flavor-orbit span:first-child{top:34%;left:18%}.flavor-orbit span:nth-child(2){top:22%;right:20%}.flavor-orbit span:nth-child(3){bottom:15%;left:48%}.flavor-signal-lines{width:210px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flavor-signal-lines span{background:linear-gradient(to bottom, var(--flavor-color), transparent);transform-origin:top;width:1px;height:98px;position:absolute;top:50%;left:50%}.touch-system-section{padding-inline:clamp(1.1rem,4vw,4.5rem)}.touch-system-shell{width:min(1400px,100%);margin:0 auto}.touch-system-copy{max-width:760px;margin-bottom:clamp(1.2rem,3vw,2.3rem)}.touch-system-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:clamp(1rem,2vw,1.6rem);display:grid}.touch-scene{cursor:crosshair;background:radial-gradient(circle at var(--touch-x) var(--touch-y), rgba(143, 211, 255, var(--scene-glow-opacity)), transparent 18%), linear-gradient(#8fd3ff0f 1px, transparent 1px), linear-gradient(90deg, #8fd3ff0f 1px, transparent 1px), #ffffffc2;background-size:auto,28px 28px,28px 28px,auto;min-height:clamp(560px,72vh,720px);box-shadow:inset 0 1px #ffffffe0,0 28px 70px #07090d14}.touch-plane{z-index:2;background:radial-gradient(ellipse at var(--touch-x) var(--touch-y), rgba(143, 211, 255, var(--plane-glow-opacity)), transparent var(--plane-glow-size)), linear-gradient(180deg, #ffffff75, #f8fafc38);border:1px solid #07090d29;border-radius:18px;height:270px;position:absolute;top:15%;left:8%;right:8%;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 -24px 70px #07090d09}.tactile-field{z-index:2;background:radial-gradient(circle at var(--touch-x) var(--touch-y), rgba(143, 211, 255, var(--plane-glow-opacity)), transparent var(--plane-glow-size)), linear-gradient(180deg, #ffffffb8, #f4f7fa8a);border:1px solid #07090d1f;border-radius:24px;position:absolute;inset:10% 7% 11%;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -38px 88px #07090d0b,0 22px 58px #07090d11}.tactile-field-plate{-webkit-mask-image:radial-gradient(circle at var(--touch-x) var(--touch-y), black 0 44%, transparent 78%);-webkit-mask-image:radial-gradient(circle at var(--touch-x) var(--touch-y), black 0 44%, transparent 78%);mask-image:radial-gradient(circle at var(--touch-x) var(--touch-y), black 0 44%, transparent 78%);opacity:.82;background-color:#0000;background-image:linear-gradient(#07090d0b 1px,#0000 1px),linear-gradient(90deg,#07090d0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:20px;position:absolute;inset:7%}.tactile-grid{position:absolute;inset:8%}.tactile-cell{width:12px;height:12px;box-shadow:inset 0 1px 0 #fffffff2, 0 6px 16px rgba(7, 9, 13, calc(.025 + var(--cell-activation) * .08));background:#ffffffb8;border:1px solid #07090d2e;border-radius:999px;transition:background .16s,border-color .16s,box-shadow .16s;position:absolute;transform:translate(-50%,-50%)}.tactile-cell.is-active{border-color:rgba(143, 211, 255, calc(.38 + var(--cell-activation) * .48));background:rgba(143, 211, 255, calc(.12 + var(--cell-activation) * .26));box-shadow:0 0 0 calc(var(--cell-activation) * 12px) #8fd3ff0e, 0 0 28px rgba(143, 211, 255, calc(var(--cell-activation) * .36))}.touch-focus-ring{left:var(--touch-x);top:var(--touch-y);width:var(--deformation-width);height:var(--deformation-height);transform:translate(-50%, -50%) scaleY(var(--deformation-scale-y));background:radial-gradient(circle,#8fd3ff33,#0000 68%);border:1px solid #07090d29;border-radius:999px;transition:left .11s,top .11s,width .18s,height .18s,transform .18s;position:absolute}.touch-signal-bus{pointer-events:none;height:72px;position:absolute;bottom:13%;left:14%;right:14%}.touch-signal-bus span{background:linear-gradient(90deg,#0000,#8fd3ff80,#0000);height:1px;position:absolute;left:0;right:0}.touch-signal-bus span:first-child{top:0}.touch-signal-bus span:nth-child(2){opacity:.72;top:50%}.touch-signal-bus span:nth-child(3){opacity:.48;bottom:0}.touch-vector{left:var(--touch-x);top:var(--touch-y);transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#8fd3ffa3,#0000);height:1px;position:absolute}.touch-vector-one{width:32%;transform:translate(8px,22px)rotate(34deg)}.touch-vector-two{opacity:.64;width:27%;transform:translate(8px,36px)rotate(54deg)}.touch-vector-three{opacity:.44;width:22%;transform:translate(8px,50px)rotate(76deg)}.touch-deformation{left:var(--touch-x);top:var(--touch-y);width:var(--deformation-width);height:var(--deformation-height);transform:translate(-50%, -50%) scaleY(var(--deformation-scale-y));background:radial-gradient(circle,#8fd3ff38,#0000 66%);border:1px solid #07090d2e;border-radius:50%;transition:left .11s,top .11s,width .18s,height .18s,transform .18s;position:absolute}.touch-scene.is-vibration .touch-deformation{width:var(--vibration-width);background:repeating-linear-gradient(90deg, #8fd3ff38 0, #8fd3ff38 2px, transparent 2px, transparent var(--vibration-gap));border-color:#8fd3ff85;height:38px}.touch-scene.is-vibration .touch-focus-ring{width:var(--vibration-width);background:repeating-linear-gradient(90deg, #8fd3ff3d 0, #8fd3ff3d 2px, transparent 2px, transparent var(--vibration-gap));border-color:#8fd3ff80;height:40px}.touch-scene.is-temperature .touch-deformation{width:var(--temperature-width);height:var(--temperature-spread);background:radial-gradient(circle, rgba(143, 211, 255, var(--temperature-opacity)), transparent 68%);border-color:#07090d1f}.touch-scene.is-temperature .touch-focus-ring{width:var(--temperature-width);height:var(--temperature-spread);background:radial-gradient(circle, rgba(143, 211, 255, var(--temperature-opacity)), transparent 70%);border-color:#07090d1f}.touch-scene.is-pain .touch-deformation{width:var(--pain-width);height:var(--pain-height);background:linear-gradient(135deg,#0000 0 42%,#8fd3ff6b 43% 48%,#0000 49%),radial-gradient(circle,#8fd3ff2e,#0000 68%);border-color:#07090d52;border-radius:22px 999px}.touch-scene.is-pain .touch-focus-ring{width:var(--pain-width);height:var(--pain-height);background:linear-gradient(135deg,#0000 0 42%,#8fd3ff70 43% 49%,#0000 50%),radial-gradient(circle,#8fd3ff33,#0000 68%);border-color:#07090d4d;border-radius:18px 999px}.touch-strata span{background:#07090d1a;height:1px;position:absolute;left:7%;right:7%}.touch-strata span:first-child{top:34%}.touch-strata span:nth-child(2){top:52%}.touch-strata span:nth-child(3){top:70%}.touch-ripple{pointer-events:none;border:1px solid #8fd3ffd1;border-radius:999px;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%)}.touch-scene.is-pain .touch-ripple{border-color:#07090d61;border-radius:32% 68% 42% 58%}.active-receptor-label{z-index:3;color:#07090d94;letter-spacing:.07em;text-transform:uppercase;opacity:0;pointer-events:none;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;transition:opacity .18s;position:absolute;transform:translateY(-50%)}.touch-scene:hover .active-receptor-label,.touch-scene:focus-within .active-receptor-label{opacity:1}.active-receptor-label:before{content:"";background:#07090d2e;width:24px;height:1px;position:absolute;top:50%;left:-34px}.touch-neural-trails{z-index:3;pointer-events:none;position:absolute;inset:0}.touch-pulse{left:calc(var(--touch-x) + 0%);top:calc(var(--touch-y) + 18%);width:2px;height:var(--pulse-height);background:linear-gradient(to bottom, var(--blue), transparent);border-radius:0}.touch-scene.is-vibration .touch-pulse{opacity:.72;height:36px}.touch-scene.is-temperature .touch-pulse{width:1px;height:var(--temperature-pulse-height);filter:blur(.2px)}.touch-scene.is-pain .touch-pulse{background:linear-gradient(to bottom, var(--blue), #07090d33, transparent);width:3px;height:84px}.signal-path-label{left:calc(var(--touch-x) + 3%);top:calc(var(--touch-y) + 32%);z-index:3;color:#07090d6b;letter-spacing:.07em;text-transform:uppercase;opacity:0;pointer-events:none;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.62rem;transition:opacity .18s;position:absolute;transform:translateY(-50%)}.touch-scene:hover .signal-path-label,.touch-scene:focus-within .signal-path-label{opacity:1}.touch-spec-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #07090d1f;border-radius:20px;align-self:stretch;padding:clamp(1rem,2vw,1.45rem);box-shadow:inset 0 1px #ffffffe6,0 24px 65px #07090d12}.touch-spec-kicker,.touch-control-label{color:#07090d7a;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.64rem}.touch-spec-rows{border-top:1px solid #07090d1a;margin-top:1rem}.touch-spec-row{border-bottom:1px solid #07090d14;grid-template-columns:110px minmax(0,1fr);gap:.85rem;padding:.72rem 0;display:grid}.touch-spec-row span{color:#07090d7a;letter-spacing:.08em;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.63rem}.touch-spec-row strong{color:#07090dd1;font-size:clamp(.78rem,1vw,.9rem);font-weight:520;line-height:1.35}.touch-mode-block,.touch-controls{margin-top:1.15rem}.touch-mode-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.68rem;display:grid}.touch-mode-selector button{color:#07090d9e;min-height:42px;font:inherit;cursor:pointer;background:#f8fafcb3;border:1px solid #07090d1f;border-radius:12px;font-size:.82rem;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.touch-mode-selector button:hover,.touch-mode-selector button.is-active{color:#07090de6;background:#8fd3ff1f;border-color:#8fd3ffc7;box-shadow:inset 0 0 0 1px #8fd3ff3d}.touch-control{border-top:1px solid #07090d14;padding:.88rem 0;display:block}.touch-control span{color:#07090d8a;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.62rem;font-size:.78rem;display:flex}.touch-control span strong{color:#07090ddb;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem;font-weight:520}.touch-control input{width:100%;accent-color:var(--blue)}.body-signal-scene,.balance-gyro-scene{background-color:#ffffffad;background-image:linear-gradient(#8fd3ff14 1px,#0000 1px),linear-gradient(90deg,#8fd3ff14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:590px}.balance-composition{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;display:grid}.body-outline-refined{width:178px;height:430px;position:absolute;top:13%;left:calc(50% - 89px)}.abstract-body-axis,.abstract-body-core,.abstract-body-field{pointer-events:none;display:block;position:absolute}.abstract-body-axis{background:linear-gradient(#0000,#07090d47,#0000);width:2px;height:80%;top:10%;left:calc(50% - 1px)}.abstract-body-core{background:radial-gradient(circle at 50% 46%,#8fd3ff17,#0000 52%);border:1px solid #07090d1f;border-radius:999px;width:88px;height:170px;top:27%;left:calc(50% - 44px)}.abstract-body-field{opacity:.72;border:1px solid #8fd3ff33;border-radius:999px;width:168px;height:356px;top:8%;left:calc(50% - 84px)}.joint-dot{z-index:3;background:#fff;border:1px solid #07090d47;border-radius:999px;width:9px;height:9px;position:absolute;box-shadow:0 0 0 7px #07090d07,0 0 22px #07090d1f}.precision-gyro{width:240px;height:240px;position:absolute;top:calc(42% - 120px);left:calc(50% - 120px)}.gyro-ring,.gyro-core{display:block;position:absolute}.gyro-ring{border:1px solid #8fd3ff9e;border-radius:47% 53% 50% 50%;inset:12px;box-shadow:0 0 34px #8fd3ff24}.gyro-ring.ring-two{border-color:#8fd3ff6b;border-radius:55% 45% 50% 50%;inset:44px}.gyro-ring.ring-three{border-color:#07090d38;border-radius:50%;inset:78px}.gyro-core{background:var(--blue);border-radius:999px;width:13px;height:13px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #8fd3ffad}.gyro-signal-stream{height:10px;position:absolute;bottom:24%;left:18%;right:18%}.synthesis-scene{background:radial-gradient(circle at 62% 49%,#8fd3ff1f,#0000 34%),#ffffffb3;min-height:660px}.synthesis-grid{background-image:linear-gradient(#07090d0a 1px,#0000 1px),linear-gradient(90deg,#07090d0a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.synthesis-origin{background:var(--ink);opacity:.62;border-radius:999px;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.synthesis-line{background:var(--blue);transform-origin:0;height:1px;display:block;position:absolute;box-shadow:0 0 28px #8fd3ff85}.synthesis-light{width:58%;top:16%;left:8%;transform:rotate(31deg)}.synthesis-sound{width:55%;top:34%;left:8%;transform:rotate(16deg)}.synthesis-chemical{width:52%;top:57%;left:10%;transform:rotate(-8deg)}.synthesis-touch{width:54%;top:78%;left:12%;transform:rotate(-27deg)}.synthesis-balance{width:32%;top:88%;left:50%;transform:rotate(-82deg)}.synthesis-travel{background:var(--blue);offset-rotate:0deg;border-radius:999px;width:9px;height:9px;display:block;position:absolute;box-shadow:0 0 25px #8fd3ffbd}.synthesis-travel-light{offset-path:path("M 58 100 C 190 140, 330 250, 420 324")}.synthesis-travel-sound{offset-path:path("M 58 220 C 175 230, 318 275, 420 324")}.synthesis-travel-chemical{offset-path:path("M 70 370 C 200 350, 326 332, 420 324")}.synthesis-travel-touch{offset-path:path("M 85 510 C 205 455, 330 365, 420 324")}.synthesis-travel-balance{offset-path:path("M 340 575 C 365 475, 395 380, 420 324")}.emerging-reality{background:radial-gradient(circle at 48% 42%,#8fd3ff29,#0000 32%),radial-gradient(circle at 68% 55%,#07090d14,#0000 38%),#ffffffd1;border:1px solid #07090d2e;border-radius:24px;width:292px;height:292px;position:absolute;top:50%;left:62%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 86px #0f172a14}.emerging-reality span{display:block;position:absolute}.reality-horizon{background:#07090d38;height:1px;top:53%;left:12%;right:12%}.reality-form{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff7a;border:1px solid #07090d33}.form-one{border-radius:10px;width:74px;height:100px;top:29%;left:18%}.form-two{border-radius:999px 999px 12px 12px;width:90px;height:132px;top:22%;left:49%}.form-three{border-radius:999px;width:128px;height:38px;top:62%;left:36%}.reality-atmosphere{border:1px solid #8fd3ff33;border-radius:999px;inset:16%}@media (width>=1024px){.sections-wrap{scroll-snap-type:y proximity}.section-nav{display:block}}@media (width<=900px){.memory-mission-topbar{grid-template-columns:1fr;gap:.5rem}.memory-mission-brand{min-width:0;padding-bottom:0}.memory-mission-tabs{justify-content:flex-start}.memory-mission-placeholder-page{grid-template-columns:1fr;align-items:start;padding-top:10rem}.memory-mission-placeholder-grid{grid-template-columns:1fr}.project-workspace-content{margin-left:0;padding-top:4.25rem}.breadcrumb-sidebar{border-radius:18px;width:auto;max-height:none;top:5.2rem;left:.75rem;right:.75rem}.breadcrumb-sidebar.is-collapsed{width:auto}.breadcrumb-sidebar-head{padding-right:3.4rem}.breadcrumb-sidebar-nav{display:flex;overflow-x:auto}.breadcrumb-sidebar-nav button{grid-template-columns:auto auto;min-width:max-content}.breadcrumb-sidebar.is-collapsed .breadcrumb-sidebar-head{display:none}.breadcrumb-sidebar.is-collapsed .breadcrumb-sidebar-nav span{opacity:1}.imperium-component-grid{grid-template-columns:1fr}.family-tree-page{padding-top:11rem}.family-grid,.family-form-grid{grid-template-columns:1fr}.family-tree-canvas-panel,.family-dev-panel{grid-area:auto}.family-panel-heading,.family-status-card dl div,.family-detail-drawer dl div{grid-template-columns:1fr}.family-detail-drawer{width:auto;position:fixed;left:1rem;right:1rem}.about-section,.about-projects{grid-template-columns:1fr;gap:2rem;min-height:auto}.about-section>.about-section-copy,.about-section>.about-paper-grid,.about-section>.about-split,.about-section>.about-project-grid,.about-section>.about-research-window,.about-section>.about-architecture-field,.about-section>.about-dossier{justify-self:stretch;max-width:none}.about-paper-grid,.about-project-grid,.about-split{grid-template-columns:1fr}.about-project-card,.about-paper-note,.about-split article{min-height:240px}.research-shift-section{min-height:auto;padding-top:9rem}.research-shift-window,.research-shift-panel{min-height:auto}.research-shift-panel{grid-template-columns:1fr;align-items:start}.research-shift-cards{grid-template-columns:1fr}.research-shift-card{min-height:176px}.memory-timeline-section{padding-top:9rem}.memory-timeline-toolbar,.timeline-mode-note{flex-direction:column;align-items:stretch}.timeline-mode-note p{text-align:left}.timeline-search-shell input{width:100%}.timeline-track{grid-template-columns:repeat(8,minmax(145px,1fr));min-width:1240px;padding:2rem 1rem 1rem}.memory-timeline-section.is-future .timeline-track,.memory-timeline-section.is-present .timeline-track{grid-template-columns:repeat(6,minmax(160px,1fr));min-width:1040px}.timeline-rail{background:linear-gradient(90deg, transparent, var(--timeline-accent), transparent);width:auto;height:1px;inset:2.74rem 4% auto}.timeline-node{min-height:142px;padding:1.45rem .72rem .85rem}.timeline-node-dot{top:-.43rem;left:50%}.timeline-detail-card{grid-template-columns:1fr}.timeline-image-placeholder{min-height:240px}.lab-notebook-workspace{grid-template-columns:1fr;justify-items:center;padding-top:7rem}.lab-notebook-workspace-copy,.lab-notebook-panel{grid-area:auto/1}.lab-notebook-workspace-copy{text-align:center;justify-items:center}.notebook-section-grid,.experiment-card-grid,.metric-grid,.method-field-grid,.experiment-card dl,.results-row{grid-template-columns:1fr}.notebook-open-panel{min-height:auto}.omr-header,.omr-layout,.omr-trial-entry,.omr-visual-grid,.omr-metric-grid,.trial-tool-layout,.trial-form-grid,.trial-results-grid{grid-template-columns:1fr}.trial-tool-heading{display:grid}.trial-tool-heading strong{text-align:left}.trial-history-table button{grid-template-columns:1fr;gap:.25rem;padding:.8rem}.omr-header nav{justify-content:flex-start}.omr-trial-title h1{font-size:clamp(3rem,16vw,5.4rem)}.omr-timeline-track{grid-template-columns:1fr}.omr-timeline-track:before{background:linear-gradient(#0000,#8cffbe73,#0000);width:1px;height:auto;inset:1rem auto 1rem .55rem}.omr-timeline-node{grid-template-columns:auto 1fr auto;place-items:center start;min-height:auto;padding-left:.1rem}}.olfaction-composition{gap:1rem;display:grid}.olfaction-controls{flex-wrap:wrap;gap:.45rem;display:flex}.olfaction-controls button{color:#07090d8a;letter-spacing:.07em;text-transform:uppercase;background:#ffffffc2;border:1px solid #07090d21;border-radius:999px;min-height:38px;padding:0 .82rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.61rem;transition:border-color .2s,background .2s,color .2s,transform .2s}.olfaction-controls button.is-active{color:var(--ink);background:#8fd3ff24;border-color:#8fd3ffc7;transform:translateY(-1px)}.olfaction-flavor-toggle{max-width:360px}.olfaction-stage{background-color:#fff;background-image:linear-gradient(#07090d06 1px,#0000 1px),linear-gradient(90deg,#07090d06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:620px;padding:1.2rem}.olfaction-panel{background:radial-gradient(circle at 78% 48%,#8fd3ff0e,#0000 30%),linear-gradient(#07090d05 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#07090d05 1px,#0000 1px) 0 0/28px 28px,#fff;border:1px solid #07090d1a;border-radius:22px;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 30px 90px #0f172a0e}.olfaction-molecule-field,.olfaction-receptor-gate,.olfaction-code-field,.olfaction-pulse-lines,.olfaction-scent-field,.olfaction-flavor-layer,.olfaction-memory-trace{pointer-events:none;position:absolute}.olfaction-molecule-field{z-index:2;inset:0}.olfaction-molecule{opacity:.32;filter:drop-shadow(0 10px 18px #0f172a0a);border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute}.olfaction-molecule span,.olfaction-molecule i,.olfaction-molecule em,.olfaction-molecule b{background:#ffffffdb;border:1px solid #07090d42;border-radius:999px;width:8px;height:8px;display:block;position:absolute}.olfaction-molecule.molecule-chain span:first-child{top:13px;left:5px}.olfaction-molecule.molecule-chain span:nth-child(2){top:13px;left:14px}.olfaction-molecule.molecule-chain span:nth-child(3){top:13px;left:23px}.olfaction-molecule.molecule-chain:before,.olfaction-molecule.molecule-chain:after,.olfaction-molecule.molecule-fork:before,.olfaction-molecule.molecule-ring:before,.olfaction-molecule.molecule-hex:before{content:"";background:#07090d33;position:absolute}.olfaction-molecule.molecule-chain:before{width:16px;height:1px;top:17px;left:11px}.olfaction-molecule.molecule-ring em:first-child{background:0 0;width:18px;height:18px;top:8px;left:8px}.olfaction-molecule.molecule-ring em:last-child{width:4px;height:4px;top:15px;left:15px}.olfaction-molecule.molecule-hex{border:1px solid #07090d2e;border-radius:9px;transform:rotate(45deg)}.olfaction-molecule.molecule-hex i{width:5px;height:5px}.olfaction-molecule.molecule-hex i:first-child{top:8px;left:7px}.olfaction-molecule.molecule-hex i:nth-child(2){top:12px;right:7px}.olfaction-molecule.molecule-hex i:nth-child(3){bottom:7px;left:14px}.olfaction-molecule.molecule-fork b:first-child{top:14px;left:8px}.olfaction-molecule.molecule-fork b:nth-child(2){top:7px;right:8px}.olfaction-molecule.molecule-fork b:nth-child(3){bottom:7px;right:8px}.olfaction-molecule.molecule-fork:before{transform-origin:0;width:14px;height:1px;top:17px;left:15px;transform:rotate(-25deg);box-shadow:0 7px #07090d33}.olfaction-molecule.molecule-circle span:first-child{width:10px;height:10px;top:12px;left:9px}.olfaction-molecule.molecule-circle span:last-child{width:6px;height:6px;top:15px;right:8px}.olfaction-molecule.will-bind{opacity:.72}.olfaction-molecule.passes-by{opacity:.2}.olfaction-receptor-gate{z-index:4;align-content:center;gap:.55rem;width:86px;height:74%;display:grid;top:13%;left:43%}.olfaction-receptor-gate:before{content:"";background:linear-gradient(#0000,#07090d2e,#0000);width:1px;height:116%;position:absolute;top:-8%;left:50%}.olfaction-receptor-gate span{background:#ffffffc7;border:1px solid #07090d24;border-radius:999px;width:58px;height:18px;margin-left:12px;display:block;position:relative}.olfaction-receptor-gate span.is-open{border-color:#8fd3ff61;box-shadow:0 0 18px #8fd3ff1f}.olfaction-code-field{z-index:3;grid-template-columns:repeat(3,18px);gap:1rem;display:grid;top:28%;left:55%}.olfaction-code-field span{background:#ffffffbd;border:1px solid #07090d1f;border-radius:999px;width:18px;height:18px}.olfaction-code-field span.is-active{background:#8fd3ff33;border-color:#8fd3ffbf;box-shadow:0 0 22px #8fd3ff57}.olfaction-pulse-lines{z-index:2;width:22%;height:24%;top:38%;left:60%}.olfaction-pulse-lines i{transform-origin:0;background:linear-gradient(90deg,#8fd3ffb8,#0000);border-radius:999px;width:100%;height:1px;position:absolute;left:0}.olfaction-pulse-lines i:first-child{top:18%;transform:rotate(-10deg)}.olfaction-pulse-lines i:nth-child(2){top:36%;transform:rotate(8deg)}.olfaction-pulse-lines i:nth-child(3){top:54%;transform:rotate(-2deg)}.olfaction-pulse-lines i:nth-child(4){top:72%;transform:rotate(13deg)}.olfaction-pulse-lines i:nth-child(5){top:88%;transform:rotate(-16deg)}.olfaction-scent-field{z-index:3;background:radial-gradient(circle at 50% 45%,#8fd3ff29,#0000 58%),#ffffff94;border:1px solid #07090d14;border-radius:48% 52% 44% 56%;width:210px;height:250px;top:22%;right:8%}.olfaction-scent-field span{border-radius:inherit;border:1px solid #8fd3ff3d;position:absolute}.olfaction-scent-field span:first-child{inset:24px 30px}.olfaction-scent-field span:nth-child(2){inset:56px 46px 42px;transform:rotate(18deg)}.olfaction-scent-field span:nth-child(3){inset:86px 70px 62px;transform:rotate(-22deg)}.olfaction-panel.is-sharp .olfaction-scent-field{background:radial-gradient(circle at 50% 45%,#8fd3ff33,#0000 48%),linear-gradient(120deg,#07090d0d,#0000);border-radius:24% 76% 34% 66%}.olfaction-panel.is-diffuse .olfaction-scent-field{filter:blur(.2px);border-radius:999px}.olfaction-panel.is-dense .olfaction-scent-field{background:repeating-radial-gradient(circle at 50% 48%,#0000 0 18px,#8fd3ff1a 19px 20px,#0000 21px 34px),#ffffff9e}.olfaction-panel.is-unstable .olfaction-scent-field{opacity:.38;border-style:dashed}.olfaction-flavor-layer{z-index:4;gap:.7rem;width:190px;display:grid;bottom:16%;right:9%}.olfaction-flavor-layer span{background:linear-gradient(90deg,#0000,#07090d33,#8fd3ff3d,#0000);border-radius:999px;height:2px}.olfaction-memory-trace{z-index:1;opacity:.32;width:260px;height:318px;top:15%;right:5%}.olfaction-memory-trace span{border:1px solid #07090d11;border-radius:45% 55% 52% 48%;position:absolute}.olfaction-memory-trace span:first-child{inset:0}.olfaction-memory-trace span:last-child{inset:42px 28px;transform:rotate(-18deg)}.olfaction-step-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.olfaction-step-strip span{color:#07090d85;letter-spacing:.04em;background:#ffffffb8;border:1px solid #07090d14;border-radius:12px;min-height:42px;padding:.76rem .7rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}@media (width<=1023px){.system-grid,.opening-grid,.eye-blueprint-grid,.touch-system-layout,.memory-grid,.balance-composition{grid-template-columns:1fr}.system-section,.opening-section{scroll-snap-align:none;min-height:auto;padding-top:5.75rem;padding-bottom:5.75rem}.experience-credit{margin-top:-2rem;padding-bottom:2.5rem}.master-system-map,.system-visual,.opening-visual,.eye-blueprint-preview,.light-composition,.sound-composition,.chemical-composition,.touch-scene,.synthesis-scene{min-height:540px}.chemical-scene{min-height:400px}.biological-spec{max-width:100%}.memory-visual{min-height:auto}.memory-flow-stage,.memory-subvisuals{grid-template-columns:1fr}.memory-flow{min-height:310px}.touch-spec-panel{order:-1}.master-overview-section{min-height:100svh;padding:5rem 1.4rem}.master-overview-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:2rem}.master-system-map{min-height:min(560px,62svh)}}@media (width<=720px){.mass-page{padding:6rem 1rem 4rem}.mass-builder-grid,.mass-layout-generator,.mass-anchor-editor,.mass-memo-library,.mass-music-panel,.mass-review-panel,.mass-export-panel{grid-column:auto;grid-template-columns:1fr}.mass-form-grid,.mass-memo-grid,.mass-segment-list,.mass-room-map{grid-template-columns:1fr}.mass-panel-heading,.mass-action-row{flex-direction:column;align-items:start}.mass-panel-heading strong{text-align:left}.imperium-shell{padding-top:6rem}.imperium-overview-grid,.imperium-form-grid,.imperium-preset-grid,.saved-world-grid{grid-template-columns:1fr}.imperium-hero h1{font-size:clamp(4.2rem,22vw,6.5rem)}.imperium-panel-heading,.imperium-status-meta,.imperium-world-output,.imperium-builder-footer{flex-direction:column;align-items:start}.imperium-panel-heading strong{text-align:left}.master-overview-section,.system-section,.opening-section{padding-left:1rem;padding-right:1rem}.master-overview-grid{grid-template-columns:1fr}.system-headline{font-size:clamp(2.65rem,13vw,4.4rem);line-height:1}.opening-copy h1{font-size:clamp(3.05rem,14vw,5rem)}.master-system-map,.system-visual,.opening-visual,.eye-blueprint-preview,.light-composition,.sound-composition,.chemical-composition,.touch-scene,.synthesis-scene{min-height:470px}.visible-window{width:30%;left:35%}.retina-stage,.waveform-panel,.cochlea-stage{min-height:220px}.master-toggle-row{gap:.36rem}.master-toggle-row button{min-height:34px;padding:0 .62rem;font-size:.56rem}.master-signal{width:92px}.master-signal-label{font-size:.55rem}.master-signal-range{display:none}.master-human-node{transform:translate(-50%,-50%)scale(.78)}.master-perception-field{width:136px;height:136px;right:4%}.master-perception-field strong{max-width:92px;font-size:.68rem}.chemical-scene{grid-template-columns:1fr;min-height:0}.memory-loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-loop-arc{display:none}.touch-system-copy{margin-bottom:1rem}.touch-spec-row{grid-template-columns:92px minmax(0,1fr)}.receptor-binding,.flavor-formation{min-height:260px}.biological-spec div{grid-template-columns:1fr;gap:.28rem;padding:.68rem 0}.eye-model-placeholder{top:38%;left:50%;transform:translate(-50%,-50%)scale(.82)}.retina-ray{width:54%;left:15%}.cochlea-engine{left:44%;transform:translate(-50%,-50%)scale(.86)}.eardrum-module{left:8%}.nose-form{transform-origin:0 0;left:7%;transform:scale(.86)}.tongue-form{transform-origin:100% 100%;right:6%;transform:scale(.86)}.precision-gyro{width:192px;height:192px;top:calc(42% - 96px);left:calc(50% - 96px)}.vestibular-model-placeholder{width:208px;height:208px;top:calc(42% - 104px);left:calc(50% - 104px)}.body-signal-scene,.balance-gyro-scene{min-height:430px}.emerging-reality{width:220px;height:220px;left:62%}.brain-model-placeholder{width:230px;height:170px;left:56%}}@media (width<=480px){.page-grid{background-size:34px 34px}.system-label,.embedded-slider,.minimal-toggle button,.blocked-nose{font-size:.64rem}.human-outline.is-centered{transform:translate(-50%,-50%)scale(.82)}.biological-spec strong{font-size:.76rem}.eye-model-placeholder{transform:translate(-50%,-50%)scale(.68)}.photoreceptor-array{right:55px}.cochlea-engine{transform:translate(-50%,-50%)scale(.72)}.receptor-bed{left:16%;right:16%}.skin-cross-section-model,.touch-plane{left:5%;right:5%}.touch-scene,.synthesis-scene{min-height:430px}.touch-system-section{padding-inline:.9rem}.touch-spec-panel{border-radius:16px;padding:.95rem}.touch-spec-row{grid-template-columns:1fr;gap:.28rem;padding:.62rem 0}.touch-mode-selector button{min-height:38px;font-size:.76rem}.active-receptor-label{font-size:.6rem}.synthesis-origin{width:6px;height:6px}.emerging-reality{border-radius:18px;width:178px;height:178px;left:59%}.brain-model-placeholder{transform:translate(-50%,-50%)scale(.74)}}@media (width<=900px){.spotify-segment-grid{grid-template-columns:1fr}.search-card,.segment-card{grid-row:auto}.spotify-segment-modal{max-height:90vh}.pitch-generator-grid{grid-template-columns:1fr}.pitch-control-panel,.pitch-canvas-panel{min-height:260px}.waveform-canvas,.spectrogram-canvas{min-height:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.field-particle,.photon-field span,.synthesis-travel,.neural-pulse{opacity:.22!important}}.mnemonic-remote-root{z-index:120;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0}.mnemonic-remote-dot,.mnemonic-remote-panel,.mnemonic-stamp-editor,.mnemonic-stamp-badge{pointer-events:auto}.mnemonic-remote-dot{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:radial-gradient(circle at 32% 24%,#ffffffeb,#ffffff38 30%,#0000 52%),linear-gradient(145deg,#ffffff47,#f7c76a29);border:1px solid #ffffff6b;border-radius:999px;width:42px;height:42px;animation:2.8s ease-in-out infinite mnemonic-dot-pulse;position:fixed;bottom:clamp(1rem,2.5vw,1.5rem);right:clamp(1rem,2.5vw,1.5rem);box-shadow:0 18px 60px #00000042,0 0 0 8px #f7c76a14}.mnemonic-remote-dot:after{content:"";border-radius:inherit;background:#f7c76ab8;position:absolute;inset:13px;box-shadow:0 0 16px #f7c76a8a}.mnemonic-remote-panel{-webkit-backdrop-filter:blur(28px)saturate(1.45);backdrop-filter:blur(28px)saturate(1.45);color:#ffffffe6;background:linear-gradient(135deg,#ffffff5c,#ffffff24),#0e10125c;border:1px solid #ffffff52;border-radius:28px;gap:.85rem;width:min(360px,100vw - 2rem);padding:.85rem;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,1.5rem);right:clamp(1rem,2.5vw,1.5rem);box-shadow:0 30px 100px #00000057,inset 0 1px #ffffff70}.mnemonic-remote-top,.mnemonic-editor-head,.mnemonic-remote-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mnemonic-remote-top span,.mnemonic-editor-head span,.mnemonic-remote-view label span,.mnemonic-stamp-editor label span,.mnemonic-stamp-list article span{color:#ffecb8d1;letter-spacing:.13em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.mnemonic-remote-top button,.mnemonic-editor-head button,.mnemonic-remote-actions button,.mnemonic-remote-tabs button,.mnemonic-remote-view>button,.mnemonic-editor-actions button{color:#ffffffdb;letter-spacing:.09em;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;min-height:32px;padding:0 .72rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.55rem;transition:transform .18s,border-color .18s,background .18s,color .18s}.mnemonic-remote-top button:hover,.mnemonic-editor-head button:hover,.mnemonic-remote-actions button:hover,.mnemonic-remote-tabs button:hover,.mnemonic-remote-view>button:hover,.mnemonic-editor-actions button:hover{border-color:#f7c76a94;transform:translateY(-1px)}.mnemonic-remote-tabs{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.25rem;display:grid}.mnemonic-remote-tabs button.is-active,.mnemonic-remote-view>button.is-live{color:#ffe6a8;background:#f7c76a33;border-color:#f7c76aa8;box-shadow:0 0 22px #f7c76a29}.mnemonic-remote-view,.mnemonic-stamp-list,.mnemonic-stamp-editor{gap:.7rem;display:grid}.mnemonic-remote-view label,.mnemonic-stamp-editor label{gap:.3rem;display:grid}.mnemonic-remote-view select,.mnemonic-remote-view input,.mnemonic-stamp-editor input,.mnemonic-stamp-editor textarea{color:#ffffffeb;background:#00000038;border:1px solid #ffffff29;border-radius:14px;outline:none;width:100%;min-height:38px;padding:0 .72rem}.mnemonic-stamp-editor textarea{resize:vertical;min-height:68px;padding-block:.65rem}.mnemonic-remote-view p,.mnemonic-stamp-list p{color:#ffffff94;margin:0;font-size:.82rem;line-height:1.45}.mnemonic-stamp-list{max-height:260px;padding-right:.1rem;overflow:auto}.mnemonic-stamp-list article{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;gap:.25rem;padding:.65rem;display:grid}.mnemonic-stamp-list article strong{color:#ffffffe6;font-size:.92rem}.mnemonic-stamp-editor{-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);color:#fff;background:#0a0c0fc7;border:1px solid #f7c76a57;border-radius:22px;width:min(320px,100vw - 2rem);padding:.8rem;position:fixed;box-shadow:0 26px 90px #0000006b,0 0 34px #f7c76a1a}.mnemonic-music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.mnemonic-editor-actions{justify-content:flex-end;gap:.5rem;display:flex}.mnemonic-stamp-badge{color:#191206e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7c76a6b;border:1px solid #ffe49ab8;border-radius:999px;place-items:center;width:18px;height:18px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;display:grid;position:fixed;box-shadow:0 0 18px #f7c76a5c}body.mnemonic-stamp-mode button:not(.mnemonic-remote-root button),body.mnemonic-stamp-mode [data-mnemonic-target=true],body.mnemonic-stamp-mode .family-panel,body.mnemonic-stamp-mode .family-result-card,body.mnemonic-stamp-mode .imperium-panel,body.mnemonic-stamp-mode .mass-panel,body.mnemonic-stamp-mode .trial-card,body.mnemonic-stamp-mode .lab-tool-card{outline-offset:3px;outline:1px solid #f7c76a7a;box-shadow:0 0 0 1px #f7c76a14,0 0 24px #f7c76a14}@keyframes mnemonic-dot-pulse{0%,to{transform:scale(1);box-shadow:0 18px 60px #00000042,0 0 0 6px #f7c76a0f}50%{transform:scale(1.045);box-shadow:0 18px 60px #00000047,0 0 0 12px #f7c76a1f}}@media (width<=720px){.mnemonic-remote-panel{width:calc(100vw - 1rem);bottom:.5rem;right:.5rem}.mnemonic-music-grid{grid-template-columns:1fr}}body.mnemonic-constellation-live .experience-shell>:not(.mnemonic-remote-root){filter:blur(1.6px)saturate(.92);transition:filter .26s}.mnemonic-constellation{z-index:121;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 45%,#f7c76a14,#0000 38%),#0405082e;position:fixed;inset:0;overflow:hidden}.mnemonic-constellation-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mnemonic-constellation-lines line{stroke:#ffe8aa47;stroke-width:.08px;stroke-dasharray:.5 1.2;animation:8s linear infinite mnemonic-line-drift}.mnemonic-constellation-lines line.is-active{stroke:#ffe8aad1;stroke-width:.14px}.mnemonic-node{--node-color:#f7c76a;border:1px solid color-mix(in srgb, var(--node-color), white 28%);background:color-mix(in srgb, var(--node-color), transparent 70%);color:#fff;width:42px;height:42px;box-shadow:0 0 18px color-mix(in srgb, var(--node-color), transparent 58%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s,opacity .18s;animation:7s ease-in-out infinite mnemonic-node-drift;display:grid;position:absolute}.mnemonic-node:hover,.mnemonic-node.is-active{box-shadow:0 0 34px color-mix(in srgb, var(--node-color), transparent 25%);z-index:3;transform:scale(1.18)}.mnemonic-node span{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.7rem}.mnemonic-node em{color:#ffffffd1;opacity:0;pointer-events:none;white-space:nowrap;background:#00000057;border:1px solid #ffffff1f;border-radius:999px;width:max-content;max-width:180px;padding:.25rem .45rem;font-size:.68rem;font-style:normal;transition:opacity .18s;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%)}.mnemonic-node:hover em,.mnemonic-node.is-active em{opacity:1}.mnemonic-node-card{-webkit-backdrop-filter:blur(28px)saturate(1.45);backdrop-filter:blur(28px)saturate(1.45);color:#fff;background:#0a0c0f94;border:1px solid #ffffff3d;border-radius:24px;gap:.55rem;width:min(340px,100vw - 2rem);padding:.9rem;display:grid;position:fixed;top:clamp(5rem,12vh,7rem);right:clamp(1rem,4vw,2rem);box-shadow:0 30px 100px #00000052}.mnemonic-node-card>button{justify-self:end}.mnemonic-node-card span,.mnemonic-sequence-panel>span{color:#ffecb8c7;letter-spacing:.13em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.mnemonic-node-card strong{font-size:1.15rem}.mnemonic-node-card p,.mnemonic-node-card small{color:#ffffffa8;margin:0;line-height:1.45}.mnemonic-node-card div,.mnemonic-sequence-actions,.mnemonic-playback-row{flex-wrap:wrap;gap:.45rem;display:flex}.mnemonic-node-card button,.mnemonic-sequence-panel button,.mnemonic-sequence-panel input,.mnemonic-segment-linker button,.mnemonic-segment-picker button,.mnemonic-playback-row button,.mnemonic-stamp-list article button{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;background:#f7c76a1c;border:1px solid #f7c76a47;border-radius:999px;min-height:30px;padding:0 .65rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.54rem}.mnemonic-sequence-panel{-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);background:#0a0c0f80;border:1px solid #ffffff3d;border-radius:26px;gap:.65rem;width:min(560px,100vw - 2rem);padding:.8rem;display:grid;position:fixed;bottom:clamp(1rem,3vw,1.5rem);left:50%;transform:translate(-50%);box-shadow:0 30px 100px #00000047}.mnemonic-sequence-panel input{text-transform:none;letter-spacing:0;background:#0000003d;border-radius:14px;font-family:inherit}.mnemonic-sequence-list{gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.mnemonic-sequence-list p{color:#ffffff94;margin:0}.mnemonic-sequence-list button{flex:none}.mnemonic-segment-linker{gap:.55rem;display:grid}.mnemonic-segment-linker p{color:#ffffff9e;margin:0;font-size:.78rem;line-height:1.45}.mnemonic-segment-picker{background:#0000002e;border:1px solid #ffffff1f;border-radius:18px;gap:.45rem;max-height:270px;padding:.5rem;display:grid;overflow:auto}.mnemonic-segment-picker input{margin-bottom:.15rem}.mnemonic-segment-picker button{text-align:left;text-transform:none;letter-spacing:0;border-radius:16px;justify-items:start;gap:.18rem;height:auto;min-height:64px;padding:.55rem;display:grid}.mnemonic-segment-picker button strong{font-size:.85rem}.mnemonic-segment-picker button span,.mnemonic-segment-picker button em{color:#fff9;font-size:.7rem;font-style:normal}.mnemonic-target-focus{outline-offset:6px!important;outline:2px solid #f7c76acc!important;box-shadow:0 0 40px #f7c76a38!important}@keyframes mnemonic-line-drift{to{stroke-dashoffset:-18px}}@keyframes mnemonic-node-drift{0%,to{translate:0}33%{translate:8px -5px}66%{translate:-5px 7px}}@media (width<=720px){.mnemonic-node-card{width:auto;top:5rem;left:1rem;right:1rem}.mnemonic-node{width:36px;height:36px}}.family-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.family-edit-form label{gap:.28rem;display:grid}.family-edit-form label.is-wide{grid-column:1/-1}.family-edit-form span{color:#f7c76ab8;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem}.family-edit-form input,.family-edit-form textarea{color:#ffffffe6;background:#00000038;border:1px solid #f7c76a29;border-radius:13px;outline:none;width:100%;min-height:38px;padding:0 .72rem}.family-edit-form textarea{resize:vertical;min-height:76px;padding-block:.62rem}.family-edit-form input:focus,.family-edit-form textarea:focus{border-color:#f7c76a85;box-shadow:0 0 0 3px #f7c76a14}.pathways-page{color:#ffffffeb;background:radial-gradient(circle at 72% 18%,#f7c76a29,#0000 28rem),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/36px 36px,#07090d;min-height:100vh;padding:clamp(7rem,10vw,9rem) clamp(1.25rem,5vw,5rem) clamp(4rem,8vw,7rem)}.pathways-hero{gap:.85rem;width:min(980px,100%);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.pathways-hero p,.pathways-panel-head span,.pathways-route-card span,.pathways-route-card b,.site-walkthrough-runner span,.site-walkthrough-runner small{color:#f7c76ab8;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.66rem}.pathways-hero h1{color:#fffffff5;letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.9}.pathways-hero span{color:#ffffff9e;max-width:620px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55;display:block}.pathways-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.45fr);align-items:start;gap:clamp(1rem,2vw,1.4rem);display:grid}.pathways-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:28px;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 26px 90px #00000047}.pathways-panel-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pathways-panel-head small,.pathways-status,.pathways-empty,.pathways-sequence-list p{color:#ffffff8a;margin:0;line-height:1.5}.pathways-sequence-list,.pathways-route-list{gap:.65rem;display:grid}.pathways-sequence-list button,.pathways-action-row button,.pathways-route-card button,.site-walkthrough-controls button,.pathways-panel-head button{color:#ffffffdb;letter-spacing:.09em;text-transform:uppercase;background:#f7c76a14;border:1px solid #f7c76a3d;border-radius:999px;min-height:38px;padding:0 .85rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.58rem;transition:border-color .18s,background .18s,color .18s,transform .18s}.pathways-sequence-list button{text-align:left;border-radius:18px;justify-items:start;gap:.25rem;height:auto;min-height:76px;padding:.75rem .85rem;display:grid}.pathways-sequence-list button strong{color:#ffffffe6;font-size:.95rem}.pathways-sequence-list button small{color:#ffffff80}.pathways-sequence-list button:hover,.pathways-sequence-list button.is-active,.pathways-action-row button:hover,.pathways-route-card button:hover,.site-walkthrough-controls button:hover,.site-walkthrough-controls button.is-active,.pathways-panel-head button:hover{background:#f7c76a2b;border-color:#f7c76a94;transform:translateY(-1px)}.pathways-action-row{flex-wrap:wrap;gap:.55rem;display:flex}.pathways-route-card{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:96px;padding:.85rem;display:grid}.pathways-route-card b{background:#f7c76a14;border:1px solid #f7c76a47;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pathways-route-card div{gap:.25rem;min-width:0;display:grid}.pathways-route-card strong{color:#fffffff0;font-size:1rem}.pathways-route-card p{color:#ffffff94;margin:0;line-height:1.45}.pathways-route-card small{color:#f7c76ab3;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.7rem}.site-walkthrough-runner{z-index:120;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#080a0dbd;border:1px solid #f7c76a3d;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(760px,100vw - 1.5rem);padding:.85rem;display:grid;position:fixed;bottom:clamp(1rem,3vw,1.4rem);left:50%;transform:translate(-50%);box-shadow:0 24px 90px #00000061,0 0 40px #f7c76a14}.site-walkthrough-runner div:first-child{gap:.18rem;min-width:0;display:grid}.site-walkthrough-runner strong{color:#fffffff0;font-size:.96rem}.site-walkthrough-runner p{color:#ffffff94;margin:0}.site-walkthrough-controls{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}@media (width<=860px){.pathways-grid,.site-walkthrough-runner{grid-template-columns:1fr}.site-walkthrough-controls{justify-content:flex-start}}
