:root{color-scheme:dark;--ink-950: #0c110e;--ink-900: #121a15;--ink-850: #19221c;--ink-800: #242e27;--ivory: #f0ecdf;--ivory-soft: #d9d5c7;--warm-gray: #aaa99d;--muted: #9ba69b;--faint: #5c685f;--line: rgba(226, 233, 220, .19);--line-strong: rgba(231, 237, 225, .42);--surface: rgba(211, 226, 205, .045);--verm: #a8b99f;--verm-soft: rgba(168, 185, 159, .15);--shadow: rgba(4, 10, 7, .55);--sans: "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--narrow: "Arial Narrow", "Roboto Condensed", "Avenir Next Condensed", var(--sans);--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--gutter-desktop: 5.2vw;--gutter-mobile: 20px;--touch-target: 44px;--duration-fast: .16s;--duration-scene: .24s;--z-world: 0;--z-type: 2;--z-character: 3;--z-ui: 10;--z-overlay: 30}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--ink-850)}body{min-width:320px;min-height:100vh;margin:0;color:var(--ivory);background:var(--ink-850);font-family:var(--sans);font-size:14px;font-weight:400;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,textarea{font-family:var(--sans)}button,a,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:1px solid var(--verm);outline-offset:5px}textarea::placeholder{color:var(--muted);opacity:1}#root{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-stage{min-height:100vh;overflow:hidden}.scene-chrome{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 76% 33%,rgba(145,169,150,.12),transparent 34%),radial-gradient(ellipse at 18% 91%,rgba(132,111,153,.1),transparent 31%),linear-gradient(135deg,var(--ink-850) 0%,var(--ink-900) 50%,var(--ink-950) 100%)}.scene-chrome.scene-theme-r18{--ink-950: #12070b;--ink-900: #1c0b11;--ink-850: #281117;--ink-800: #3a1c24;--ivory: #f4e8e2;--ivory-soft: #e6d0ca;--warm-gray: #bba3a0;--muted: #b58f91;--faint: #744d58;--line: rgba(238, 210, 207, .18);--line-strong: rgba(244, 220, 216, .43);--surface: rgba(224, 111, 119, .08);--verm: #dd737b;--verm-soft: rgba(221, 115, 123, .18);--shadow: rgba(20, 3, 8, .65);background:radial-gradient(ellipse at 76% 33%,rgba(177,48,67,.22),transparent 35%),radial-gradient(ellipse at 18% 91%,rgba(112,29,53,.18),transparent 31%),linear-gradient(135deg,var(--ink-850) 0%,var(--ink-900) 50%,var(--ink-950) 100%)}.scene-chrome.scene-theme-r18:before{background-image:linear-gradient(rgba(244,220,216,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(244,220,216,.1) 1px,transparent 1px)}.scene-chrome.scene-theme-r18:after{background:linear-gradient(0deg,rgba(20,3,8,.62),transparent)}.scene-chrome:before,.scene-chrome:after{position:absolute;z-index:var(--z-world);display:block;pointer-events:none;content:""}.scene-chrome:before{inset:0;opacity:.11;background-image:linear-gradient(rgba(226,233,220,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(226,233,220,.11) 1px,transparent 1px);background-position:0 0;background-size:72px 72px;mask-image:linear-gradient(90deg,black,transparent 75%)}.scene-chrome:after{right:0;bottom:0;left:0;height:22%;opacity:.42;background:linear-gradient(0deg,rgba(4,10,7,.5),transparent)}.scene-content{position:relative;z-index:1;min-height:100svh}.site-header{position:absolute;z-index:var(--z-ui);top:0;right:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-6) var(--gutter-desktop) 0;pointer-events:none}.site-header>*{pointer-events:auto}.brand-mark{display:inline-flex;align-items:center;gap:12px;color:var(--ivory)}.brand-monogram{position:relative;display:grid;width:33px;height:33px;place-items:center;border:1px solid var(--ivory);font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1}.brand-monogram:after{position:absolute;right:-4px;bottom:-4px;width:6px;height:6px;content:"";background:var(--verm)}.brand-copy{display:grid;gap:1px;font-family:var(--narrow);font-size:14px;letter-spacing:.13em;line-height:1;text-transform:lowercase}.brand-copy small{color:var(--muted);font-family:var(--mono);font-size:8px;letter-spacing:.17em;text-transform:uppercase}.index-trigger{display:inline-flex;align-items:center;gap:11px;min-height:var(--touch-target);padding:0 0 0 var(--space-3);border:0;border-left:1px solid var(--line-strong);color:var(--ivory);background:transparent;font-family:var(--mono);font-size:12px;letter-spacing:.16em;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.index-trigger:hover{border-color:var(--verm);color:var(--verm)}.index-trigger-mark{display:inline-grid;gap:3px}.index-trigger-mark i{display:block;width:16px;height:1px;background:currentColor}.index-trigger-mark i:nth-child(2){width:11px;margin-left:5px}.scene-stage{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;--pointer-x: 0px;--pointer-y: 0px}.bottom-nav{position:absolute;z-index:var(--z-ui);bottom:35px;left:var(--gutter-desktop);display:flex;align-items:center;gap:17px;color:var(--muted);font-family:var(--mono);font-size:13px;letter-spacing:.14em}.bottom-nav-label{color:var(--faint);font-size:8px}.bottom-nav-rule{display:block;width:32px;height:1px;background:var(--line)}.bottom-nav-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-target);padding:var(--space-2) 0;border-bottom:1px solid transparent;color:var(--muted);transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.bottom-nav-link:hover,.bottom-nav-link.is-active{border-color:var(--verm);color:var(--ivory)}.bottom-nav-link.is-active .bottom-nav-index{color:var(--verm)}.bottom-nav-index{color:var(--faint);font-size:12px}.scene-ornament{position:absolute;z-index:var(--z-ui);width:42px;height:42px;pointer-events:none;opacity:.5}.scene-ornament:before,.scene-ornament:after{position:absolute;content:"";background:var(--line-strong)}.scene-ornament:before{top:50%;width:100%;height:1px}.scene-ornament:after{left:50%;width:1px;height:100%}.scene-ornament-left{top:39%;left:2.6vw}.scene-ornament-right{top:21%;right:2.6vw;transform:rotate(45deg)}.world-geometry{position:absolute;z-index:var(--z-world);inset:0;pointer-events:none;opacity:.67;transform:translate3d(calc(var(--pointer-x) * .22),calc(var(--pointer-y) * .22),0);transition:transform 1.6s var(--ease-out)}.world-geometry svg{display:block;width:100%;height:100%}.geometry-horizon,.geometry-diagonal,.geometry-diagonal-soft,.geometry-orbits ellipse,.geometry-orbits path,.geometry-crosshair circle,.geometry-crosshair path{fill:none;stroke-width:1}.geometry-horizon{vector-effect:non-scaling-stroke}.geometry-diagonal,.geometry-diagonal-soft{vector-effect:non-scaling-stroke;stroke-dasharray:5 14}.geometry-diagonal-soft{opacity:.35}.geometry-orbits{opacity:.7;transform-origin:685px 485px}.geometry-orbits ellipse,.geometry-orbits path,.geometry-crosshair circle,.geometry-crosshair path{stroke:#e2e9dc59}.geometry-orbits circle{fill:var(--verm);stroke:none}.geometry-orbits .geometry-node{fill:var(--ivory)}.geometry-orbits .geometry-node-warm{fill:var(--verm)}.geometry-crosshair-small{opacity:.45}.scene-heading{max-width:590px}.scene-heading h1{margin:12px 0 16px;color:var(--ivory);font-family:var(--narrow);font-size:clamp(4rem,8.2vw,8rem);font-weight:300;letter-spacing:-.075em;line-height:.82}.scene-heading h1:focus{outline:none}.scene-eyebrow,.scene-description,.panel-kicker,.tool-preview-kicker,.home-overline,.home-meta,.home-coordinate,.home-lower-note,.home-orbit-caption,.tools-heading-meta,.tool-scene-index,.base64-spec,.workspace-toolbar,.payload-label,.payload-count,.workspace-status,.client-panel-state,.client-row-label,.client-row small,.client-source-note,.menu-kicker,.menu-caption,.menu-dialog-topline,.menu-close{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase}.scene-eyebrow{margin:0;color:var(--verm);font-size:12px;letter-spacing:.2em}.scene-description{max-width:420px;margin:0;color:var(--warm-gray);font-size:15px;line-height:1.7}.text-action{display:inline-flex;align-items:center;gap:var(--space-4);padding:10px 0;border-bottom:1px solid var(--verm);color:var(--ivory);font-family:var(--mono);min-height:var(--touch-target);font-size:13px;letter-spacing:.13em;transition:color var(--duration-fast) ease,gap var(--duration-fast) var(--ease-out)}.text-action:hover{gap:22px;color:var(--verm)}.text-action-disabled{border-color:var(--line);color:var(--muted);cursor:default}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:color var(--duration-fast) ease}.back-link:hover{color:var(--ivory)}.route-wipe{position:fixed;z-index:var(--z-overlay);inset:0;pointer-events:none;background:var(--verm);transform:scaleX(0);transform-origin:left center;animation:route-wipe .38s var(--ease-in-out) both}@keyframes route-wipe{0%{transform:scaleX(0);transform-origin:left center}43%{transform:scaleX(1);transform-origin:left center}57%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}.scene-stage[data-intro-mode=full] .home-backdrop-type{clip-path:inset(0 100% 0 0);animation:title-wipe 1.3s .36s var(--ease-out) forwards}.scene-stage[data-intro-mode=full] .world-geometry{opacity:0;animation:geometry-arrive 1.8s .12s var(--ease-out) forwards}.scene-stage[data-intro-mode=full] .home-character-layer{opacity:0;clip-path:inset(100% 0 0 0);animation:character-reveal 1.5s .76s var(--ease-out) forwards}.scene-stage[data-intro-mode=full] .home-title-lockup{opacity:0;transform:translateY(18px);animation:ui-arrive .9s 1.48s var(--ease-out) forwards}.scene-stage[data-intro-mode=full] .home-meta,.scene-stage[data-intro-mode=full] .home-coordinate,.scene-stage[data-intro-mode=full] .home-lower-note,.scene-stage[data-intro-mode=full] .home-orbit-caption{opacity:0;animation:ui-arrive .7s 1.9s var(--ease-out) forwards}.scene-stage[data-intro-mode=short] .scene-heading,.scene-stage[data-intro-mode=short] .tools-inventory-layout,.scene-stage[data-intro-mode=short] .base64-workspace,.scene-stage[data-intro-mode=short] .client-panel{animation:scene-settle .58s .1s var(--ease-out) both}.scene-stage[data-intro-mode=full][data-intro-skipped=true] .home-backdrop-type,.scene-stage[data-intro-mode=full][data-intro-skipped=true] .world-geometry,.scene-stage[data-intro-mode=full][data-intro-skipped=true] .home-character-layer,.scene-stage[data-intro-mode=full][data-intro-skipped=true] .home-title-lockup,.scene-stage[data-intro-mode=full][data-intro-skipped=true] .home-meta,.scene-stage[data-intro-mode=full][data-intro-skipped=true] .home-coordinate,.scene-stage[data-intro-mode=full][data-intro-skipped=true] .home-lower-note,.scene-stage[data-intro-mode=full][data-intro-skipped=true] .home-orbit-caption{animation:none;clip-path:none;opacity:1;transform:none}.character-art{animation:character-drift 8s ease-in-out infinite;transform-origin:50% 100%}.character-shadow{animation:shadow-breathe 8s ease-in-out infinite}.geometry-orbits{animation:orbit-turn 42s linear infinite}.preview-ring-a{animation:preview-turn 18s linear infinite}.preview-ring-b{animation:preview-turn-reverse 24s linear infinite}@keyframes title-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes geometry-arrive{0%{opacity:0;transform:translate3d(calc(var(--pointer-x) * .22),calc(var(--pointer-y) * .22),0) scale(1.06)}to{opacity:.67;transform:translate3d(calc(var(--pointer-x) * .22),calc(var(--pointer-y) * .22),0) scale(1)}}@keyframes character-reveal{0%{opacity:0;clip-path:inset(100% 0 0 0);transform:translate3d(0,3%,0)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0)}}@keyframes ui-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes character-drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-7px,0) rotate(.18deg)}}@keyframes shadow-breathe{0%,to{transform:scaleX(1);opacity:.52}50%{transform:scaleX(.92);opacity:.38}}@keyframes orbit-turn{0%{transform:rotate(-20deg)}to{transform:rotate(340deg)}}@keyframes preview-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes preview-turn-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.route-wipe{display:none}}.scene-home{min-height:100svh}.home-vignette{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,14,10,.22),transparent 27%,transparent 78%,rgba(6,11,8,.27)),radial-gradient(ellipse at 71% 55%,transparent 36%,rgba(4,10,7,.3) 100%)}.scene-home.is-r18 .home-vignette{background:linear-gradient(90deg,rgba(22,5,10,.28),transparent 25%,transparent 78%,rgba(18,3,8,.38)),radial-gradient(ellipse at 71% 55%,transparent 31%,rgba(20,3,8,.48) 100%)}.scene-home.is-r18 .home-backdrop-type{color:#eecdcc1a}.scene-home.is-r18 .home-character-layer{top:7%;right:2.5%;width:min(49vw,820px);height:71svh}.scene-home.is-r18 .home-character-layer:before{position:absolute;z-index:0;inset:7% 9% 8% 15%;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(169,36,56,.3),transparent 67%);filter:blur(18px)}.scene-home.is-r18 .character-art-r18{opacity:.84;filter:saturate(1.08) contrast(1.06) drop-shadow(0 25px 40px rgba(35,4,11,.62))}.scene-home.is-r18 .home-meta,.scene-home.is-r18 .home-coordinate,.scene-home.is-r18 .home-lower-note,.scene-home.is-r18 .home-orbit-caption{color:var(--muted)}.scene-home.is-r18 .home-title-lockup h1{text-shadow:0 0 30px rgba(221,115,123,.16)}.r18-exit{position:absolute;z-index:8;right:var(--gutter-desktop);bottom:82px;min-height:var(--touch-target);padding:5px 0;border:0;border-bottom:1px solid var(--line-strong);color:var(--muted);background:transparent;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.r18-exit:hover{border-color:var(--verm);color:var(--ivory)}.home-meta,.home-coordinate,.home-lower-note,.home-orbit-caption{position:absolute;z-index:5;color:var(--muted);font-size:9px;line-height:1.7}.home-meta{top:128px;left:5.2vw;display:flex;gap:20px}.home-meta span+span:before{display:inline-block;width:4px;height:4px;margin:0 19px 1px 0;content:"";border-radius:50%;background:var(--verm)}.home-coordinate{top:135px;right:5.2vw;display:grid;gap:2px;text-align:right}.home-coordinate span:last-child{color:var(--faint)}.home-backdrop-type{position:absolute;z-index:var(--z-type);top:34%;left:2.1vw;color:#e9e7df18;font-family:var(--narrow);font-size:clamp(8.3rem,22vw,25rem);font-weight:200;letter-spacing:-.105em;line-height:.75;pointer-events:none;transform:translate3d(calc(var(--pointer-x) * .36),calc(var(--pointer-y) * .36),0);white-space:nowrap}.home-alias{position:absolute;z-index:4;top:43%;left:50.2%;display:grid;gap:1px;color:var(--warm-gray);font-family:var(--mono);font-size:9px;letter-spacing:.2em;line-height:1.05;text-transform:uppercase;transform:rotate(90deg);transform-origin:left top}.home-alias:before{display:block;width:42px;height:1px;margin-bottom:8px;content:"";background:var(--verm)}.home-title-lockup{position:absolute;z-index:6;bottom:17.5%;left:5.2vw;display:grid;gap:0;transform:translate3d(calc(var(--pointer-x) * .48),calc(var(--pointer-y) * .48),0)}.home-overline{margin:0 0 14px;color:var(--verm);font-size:12px;letter-spacing:.19em}.home-title-lockup h1{margin:0;font-family:var(--narrow);font-size:clamp(2.5rem,4.8vw,5.4rem);font-weight:300;letter-spacing:-.09em;line-height:.86}.home-title-lockup h1:focus{outline:none}.home-title-lockup h1>span[aria-hidden=true]{display:block}.home-subtitle{margin:13px 0 0 3px;color:var(--warm-gray);font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;letter-spacing:.04em}.home-character-layer{position:absolute;z-index:var(--z-character);top:13%;right:4.5%;width:min(48vw,820px);height:58svh;pointer-events:none;transform:translate3d(calc(var(--pointer-x) * .7),calc(var(--pointer-y) * .7),0)}.character-art{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;object-position:center center;opacity:.56;filter:saturate(.78) drop-shadow(0 20px 30px rgba(4,10,7,.32))}.character-art-fallback{position:absolute;right:10%;bottom:14%;width:min(46%,240px);aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;opacity:.56;background:linear-gradient(90deg,transparent 49.5%,var(--line) 49.5%,var(--line) 50.5%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,var(--line) 49.5%,var(--line) 50.5%,transparent 50.5%);transform:rotate(-18deg)}.character-art-fallback:before,.character-art-fallback:after{position:absolute;inset:16%;border:1px dashed var(--verm);border-radius:50%;content:""}.character-art-fallback:after{inset:39%;border-style:solid;border-color:var(--line-strong);background:var(--verm-soft)}.character-shadow{position:absolute;z-index:1;bottom:1%;left:29%;width:41%;height:2.5%;border-radius:50%;background:#040505b3;filter:blur(9px)}.character-light-slice{position:absolute;z-index:3;right:5%;bottom:4%;width:56%;height:1px;display:none;background:linear-gradient(90deg,transparent,var(--verm),transparent);transform:rotate(-12deg)}.home-orbit-caption{top:28%;right:11.5%;display:flex;align-items:center;gap:10px;color:var(--ivory-soft);transform:rotate(90deg);transform-origin:right center}.home-orbit-caption-line{display:block;width:70px;height:1px;background:var(--verm)}.home-lower-note{bottom:37px;left:29.4%;display:flex;align-items:center;gap:10px;color:var(--faint)}.home-lower-note-divider{display:block;width:28px;height:1px;background:var(--line)}.intro-skip{position:absolute;z-index:8;top:106px;right:5.2vw;bottom:auto;min-height:44px;padding:5px 0;border:0;border-bottom:1px solid var(--line-strong);color:var(--warm-gray);background:transparent;font-family:var(--mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.intro-skip:hover{border-color:var(--verm);color:var(--ivory)}.scene-tools,.scene-base64,.scene-client,.scene-not-found{padding:15vh var(--gutter-desktop) 13vh}.tools-shell,.base64-layout,.client-layout,.not-found-layout{position:relative;z-index:2;width:min(1360px,100%);margin:0 auto}.tools-heading-block{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--line)}.tools-heading-meta{display:grid;gap:7px;min-width:138px;padding-bottom:6px;color:var(--muted);font-size:11px;line-height:1.4;text-align:right}.tools-heading-meta span:first-child{color:var(--ivory-soft)}.tools-inventory-layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(430px,1.08fr);min-height:49vh}.tool-inventory{padding:22px 7.5% 0 0;border-right:1px solid var(--line)}.inventory-header{display:grid;grid-template-columns:48px 1fr 62px;gap:15px;padding:0 15px 13px;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.14em}.inventory-header span:last-child{text-align:right}.inventory-list{border-top:1px solid var(--line)}.inventory-row{position:relative;display:grid;grid-template-columns:48px 1fr 62px 18px;gap:15px;align-items:center;width:100%;min-height:68px;padding:8px 15px;border:0;border-bottom:1px solid var(--line);color:var(--ivory-soft);background:transparent;text-align:left;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.inventory-row:hover,.inventory-row.is-selected{color:var(--ivory);background:linear-gradient(90deg,var(--surface),transparent)}.inventory-row.is-selected:before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background:var(--verm)}.inventory-row-disabled{cursor:pointer;opacity:.72}.inventory-row-index,.inventory-row-state,.inventory-row-caret{font-family:var(--mono);font-size:12px;letter-spacing:.1em}.inventory-row-index{color:var(--muted)}.inventory-row-module{display:grid;gap:2px;font-family:var(--narrow);font-size:19px;letter-spacing:.04em}.inventory-row-module small{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.12em}.inventory-row-state{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted);font-size:12px}.state-ready{color:var(--ivory-soft)}.state-marker{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor}.state-planned .state-marker{border:1px solid var(--faint);background:transparent}.inventory-row-caret{color:var(--verm)}.inventory-footnote{display:flex;align-items:center;gap:8px;margin:21px 15px 0;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.06em;line-height:1.5}.warm-dot{display:inline-block;flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--verm)}.tool-preview{position:relative;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(210px,1fr);align-content:center;gap:34px;min-height:420px;padding:40px 5% 40px 7%}.tool-preview-graphic{position:relative;display:grid;width:min(260px,100%);aspect-ratio:1;place-items:center;align-self:center;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,rgba(233,231,223,.05),transparent 66%)}.tool-preview-graphic:before,.tool-preview-graphic:after{position:absolute;content:"";background:var(--line-strong)}.tool-preview-graphic:before{width:100%;height:1px}.tool-preview-graphic:after{width:1px;height:100%}.preview-ring{position:absolute;border:1px solid var(--line-strong);border-radius:50%}.preview-ring-a{width:73%;height:73%;border-style:dashed}.preview-ring-b{width:43%;height:112%;border-color:var(--verm);opacity:.7;transform:rotate(38deg)}.preview-crosshair{position:absolute;width:7px;height:7px;border:1px solid var(--verm);border-radius:50%;background:var(--ink-850)}.preview-index{position:relative;z-index:1;color:var(--ivory);font-family:var(--narrow);font-size:62px;font-weight:200;letter-spacing:-.09em}.preview-coordinate{position:absolute;right:9%;bottom:12%;color:var(--muted);font-family:var(--mono);font-size:7px;letter-spacing:.12em}.tool-preview-copy{align-self:center;max-width:270px}.tool-preview-kicker{margin:0 0 14px;color:var(--verm);font-size:12px;line-height:1.5}.tool-preview-copy h2{margin:0 0 11px;color:var(--ivory);font-family:var(--narrow);font-size:clamp(2rem,4vw,3.6rem);font-weight:300;letter-spacing:-.07em;line-height:.9}.tool-preview-copy p:not(.tool-preview-kicker){margin:0 0 27px;color:var(--warm-gray);font-size:13px;line-height:1.65}.tool-preview-ruler{position:absolute;right:1.5%;bottom:30px;display:grid;gap:5px;color:var(--faint);font-family:var(--mono);font-size:7px;text-align:center}.tool-preview-ruler span:nth-child(2){color:var(--verm)}.tool-scene-topline{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:-1vh auto 7vh}.tool-scene-index{color:var(--muted);font-size:12px}.base64-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:42px}.base64-spec{display:grid;gap:7px;padding-bottom:7px;color:var(--muted);font-size:12px;white-space:nowrap}.base64-spec span{display:flex;align-items:center;gap:8px}.base64-spec i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--verm)}.base64-workspace{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:0 1px;color:var(--muted);font-size:12px}.workspace-toolbar-label{color:var(--ivory-soft)}.workspace-toolbar-mode{color:var(--muted)}.direction-toggle{display:flex;align-items:center;gap:11px}.direction-toggle button{padding:5px 0;border:0;border-bottom:1px solid transparent;color:var(--muted);background:transparent;font-family:var(--mono);min-height:36px;font-size:12px;letter-spacing:.12em}.direction-toggle button:hover,.direction-toggle button.is-active{border-color:var(--verm);color:var(--ivory)}.direction-toggle>span{color:var(--faint)}.payload-grid{display:grid;grid-template-columns:minmax(0,1fr) 39px minmax(0,1fr);gap:var(--space-5);align-items:stretch;min-height:265px;padding:19px 0 28px}.payload-column{position:relative;display:flex;flex-direction:column;min-width:0}.payload-label{display:flex;justify-content:space-between;margin-bottom:9px;color:var(--ivory-soft);font-size:12px}.payload-label small{color:var(--muted);font-size:10px}.payload-column textarea{width:100%;min-height:204px;resize:vertical;padding:17px;border:1px solid var(--line);border-radius:0;color:var(--ivory);outline-offset:3px;background:#080e0a4d;font-family:var(--mono);font-size:14px;line-height:1.7;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease}.payload-column textarea:focus{border-color:var(--line-strong);background:#080e0a78;outline:none}.payload-column-result textarea{color:var(--ivory-soft)}.payload-count{position:absolute;right:11px;bottom:10px;color:var(--muted);font-size:10px;letter-spacing:.08em}.payload-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:var(--verm)}.payload-connector span{width:1px;flex:1;background:var(--line)}.payload-connector b{font-family:var(--narrow);font-size:17px;font-weight:300}.workspace-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:17px 0;border-top:1px solid var(--line)}.primary-action,.secondary-actions button{border:0;background:transparent;font-family:var(--mono);font-size:13px;letter-spacing:.12em}.primary-action{min-height:44px;padding:12px 18px;border:1px solid var(--verm);color:var(--ivory);background:var(--verm-soft);transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.primary-action:hover{color:var(--ink-950);background:var(--verm)}.secondary-actions{display:flex;align-items:center;gap:23px}.secondary-actions button{padding:7px 0;color:var(--muted);transition:color var(--duration-fast) ease}.secondary-actions button:hover{color:var(--ivory)}.workspace-status{min-height:35px;margin:0;padding:0 1px;color:var(--muted);font-size:12px;line-height:35px}.workspace-status>span{display:inline-block;width:17px;color:var(--ivory-soft)}.workspace-status.status-success>span{color:var(--verm)}.workspace-status.status-error,.workspace-status.status-error>span{color:#d6aaa4}.client-layout{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(500px,1.26fr);gap:clamp(50px,10vw,170px);align-items:start;padding-top:3vh}.client-panel{align-self:center;min-height:406px;max-height:min(760px,calc(100svh - 170px));overflow-y:auto;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.client-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 0 20px;border-bottom:1px solid var(--line)}.panel-kicker{margin:0 0 9px;color:var(--verm);font-size:12px}.client-panel-header h2{margin:0;font-family:var(--narrow);font-size:clamp(1.7rem,3vw,2.65rem);font-weight:300;letter-spacing:-.055em;line-height:.9}.client-panel-state{display:inline-flex;align-items:center;gap:7px;padding-top:3px;color:var(--muted);font-size:12px}.client-panel-ready .client-panel-state{color:var(--ivory-soft)}.client-panel-ready .client-panel-state i{background:var(--verm)}.client-panel-state i{display:inline-block;width:5px;height:5px;border:1px solid currentColor;border-radius:50%}.client-details{display:grid}.client-row{display:grid;grid-template-columns:126px minmax(0,1fr) max-content;gap:18px;align-items:baseline;min-height:54px;padding:10px 0;border-bottom:1px solid rgba(233,231,223,.11)}.client-row-label{color:var(--muted);font-size:12px}.client-row strong{min-width:0;overflow-wrap:anywhere;color:var(--ivory-soft);font-family:var(--mono);font-size:12px;font-weight:400;line-height:1.45}.client-row small{color:var(--muted);font-size:10px;text-align:right}.client-source-note{display:flex;align-items:center;gap:7px;margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.client-source-note strong{color:var(--ivory-soft);font-weight:400}.client-geoip{margin-top:30px;padding-top:23px;border-top:1px solid var(--line-strong)}.client-geoip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:13px}.client-geoip-header h3{margin:0;color:var(--ivory-soft);font-family:var(--narrow);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:300;letter-spacing:-.04em;line-height:.95}.client-geoip-header>span{padding-top:3px;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.client-geoip-details .client-row-label{overflow-wrap:anywhere}.client-loading{display:flex;align-items:center;gap:19px;min-height:300px;color:var(--warm-gray);font-size:13px}.loading-orbit{position:relative;display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--line);border-radius:50%}.loading-orbit:before{position:absolute;width:74px;height:22px;border:1px solid var(--verm);border-radius:50%;content:"";transform:rotate(-30deg);animation:preview-turn 4s linear infinite}.loading-orbit span{width:5px;height:5px;border-radius:50%;background:var(--verm)}.client-error{display:grid;grid-template-columns:45px 1fr;gap:15px;align-items:start;min-height:300px;padding-top:57px}.client-error-mark{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--verm);color:var(--verm);font-family:var(--narrow);font-size:21px}.client-error p{margin:2px 0 10px;color:var(--ivory-soft);font-size:14px}.client-error small{display:block;color:var(--muted);font-family:var(--mono);font-size:12px;line-height:1.6}.client-error .text-action{grid-column:2;justify-self:start;margin-top:17px}.not-found-layout{display:grid;max-width:620px;min-height:65vh;align-content:center}.not-found-graphic{display:flex;align-items:center;gap:14px;margin:44px 0 39px;color:var(--muted);font-family:var(--mono);font-size:8px;letter-spacing:.18em}.not-found-graphic i{display:block;width:7px;height:7px;border:1px solid var(--faint);border-radius:50%}.not-found-graphic i:first-of-type{border-color:var(--verm);background:var(--verm)}.menu-layer{position:fixed;z-index:var(--z-overlay);inset:0;display:grid;place-items:stretch}.menu-backdrop{position:absolute;inset:0;background:#070c09c4;backdrop-filter:blur(5px)}.menu-dialog{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%;padding:var(--space-6) var(--gutter-desktop) 38px;overflow:hidden;background:radial-gradient(ellipse at 82% 31%,rgba(168,185,159,.1),transparent 30%),radial-gradient(ellipse at 16% 82%,rgba(132,111,153,.08),transparent 34%),linear-gradient(130deg,#222e26f7,#0f1612fa);animation:menu-enter .42s var(--ease-out) both}@keyframes menu-enter{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.menu-dialog-topline{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.menu-dialog-topline span:first-child{color:var(--ivory-soft)}.menu-body{display:grid;grid-template-columns:minmax(220px,.74fr) minmax(390px,1.26fr);gap:7vw;align-items:center;width:min(1100px,100%);flex:1;margin:-2vh auto 0}.menu-kicker{margin:0 0 16px;color:var(--verm);font-size:12px}.menu-title{margin:0;color:#e9e7df1a;font-family:var(--narrow);font-size:clamp(5rem,12vw,12rem);font-weight:200;letter-spacing:-.11em;line-height:.72}.menu-caption{margin:26px 0 0 5px;color:var(--warm-gray);font-size:12px;line-height:1.6}.menu-list{border-top:1px solid var(--line-strong)}.menu-item{display:grid;grid-template-columns:44px 1fr 30px;gap:17px;align-items:center;min-height:92px;border-bottom:1px solid var(--line);color:var(--ivory-soft);transition:color var(--duration-fast) ease,padding var(--duration-fast) var(--ease-out),background var(--duration-fast) ease}.menu-item:hover,.menu-item.is-current{padding-right:9px;padding-left:9px;color:var(--ivory);background:linear-gradient(90deg,var(--verm-soft),transparent 80%)}.menu-item-index,.menu-item-arrow{color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.1em}.menu-item.is-current .menu-item-index,.menu-item:hover .menu-item-arrow{color:var(--verm)}.menu-item-main{display:grid;gap:4px;font-family:var(--narrow);font-size:clamp(2.4rem,4.6vw,4.4rem);letter-spacing:-.04em;line-height:.9}.menu-item-main small{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.1em;line-height:1;text-transform:uppercase}.menu-item-arrow{color:var(--faint);font-size:17px;text-align:right}.menu-close{display:inline-flex;align-items:center;gap:10px;align-self:flex-end;padding:6px 0;border:0;border-bottom:1px solid var(--line-strong);color:var(--ivory-soft);background:transparent;min-height:44px;font-size:12px;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.menu-close:hover{border-color:var(--verm);color:var(--verm)}.menu-close>span:last-child{color:var(--faint)}.menu-close-glyph{color:var(--verm);font-family:var(--sans);font-size:21px;font-weight:200;line-height:.6}.menu-geometry{position:absolute;right:9%;bottom:7%;width:18vw;height:18vw;min-width:170px;min-height:170px;max-width:290px;max-height:290px;border:1px solid rgba(233,231,223,.12);border-radius:50%;pointer-events:none;transform:rotate(-22deg)}.menu-geometry:before,.menu-geometry:after{position:absolute;top:50%;left:50%;content:"";background:var(--line);transform:translate(-50%,-50%)}.menu-geometry:before{width:140%;height:1px}.menu-geometry:after{width:1px;height:140%}.menu-geometry span{position:absolute;inset:15%;border:1px dashed rgba(168,185,159,.36);border-radius:50%}.menu-geometry span:nth-child(2){inset:31%;border-style:solid;border-color:var(--line-strong)}.menu-geometry span:nth-child(3){inset:-2px -2px auto auto;width:5px;height:5px;border:0;border-radius:50%;background:var(--verm)}@media(max-width:1050px){.home-character-layer{right:0;width:67vw}.home-backdrop-type{top:38%;font-size:clamp(7.6rem,20vw,16rem)}.home-title-lockup{bottom:14%}.tools-inventory-layout{grid-template-columns:minmax(330px,.95fr) minmax(360px,1.05fr)}.tool-preview{grid-template-columns:.8fr 1fr;gap:20px;padding-left:5%}.client-layout{gap:50px}}@media(max-width:760px){.site-header{padding:22px var(--gutter-mobile) 0}.brand-mark{gap:9px}.brand-monogram{width:29px;height:29px;font-size:17px}.brand-copy{font-size:12px}.index-trigger{gap:8px;min-height:var(--touch-target);padding-left:var(--space-2);font-size:12px}.bottom-nav{right:var(--gutter-mobile);bottom:21px;left:var(--gutter-mobile);justify-content:space-between;gap:10px}.bottom-nav-label,.bottom-nav-rule{display:none}.scene-ornament-left{top:35%;left:8px;transform:scale(.7)}.scene-ornament-right{top:17%;right:7px;transform:rotate(45deg) scale(.7)}.scene-stage{min-height:100svh}.home-meta{top:95px;left:20px;display:grid;gap:1px;font-size:9px}.home-meta span+span:before{display:none}.home-coordinate{top:96px;right:20px;font-size:7px}.scene-home .home-coordinate,.scene-home .home-orbit-caption,.scene-home .home-lower-note{display:none}.scene-home .home-meta span:last-child{display:none}.home-backdrop-type{top:38%;left:-3vw;font-size:clamp(6.7rem,29vw,11rem);letter-spacing:-.12em}.home-character-layer{top:14%;right:-11%;width:96vw;height:44svh}.scene-home.is-r18 .home-character-layer{top:5%;right:-4%;width:94vw;height:58svh}.r18-exit{right:var(--gutter-mobile);bottom:82px;font-size:10px}.home-title-lockup{right:22px;bottom:22%;left:20px}.home-overline{margin-bottom:10px;font-size:12px}.home-title-lockup h1{font-size:clamp(2.55rem,13vw,4.2rem)}.home-subtitle{margin-top:10px;font-size:12px}.home-alias{top:42%;left:20px;font-size:7px}.home-orbit-caption{top:36%;right:4%;font-size:7px}.home-orbit-caption-line{width:40px}.home-lower-note{right:20px;bottom:107px;left:auto;font-size:7px}.intro-skip{right:20px;top:132px;bottom:auto}.scene-tools,.scene-base64,.scene-client,.scene-not-found{padding:108px var(--gutter-mobile) 150px}.tools-heading-block,.base64-heading{display:block;padding-bottom:28px}.scene-heading h1{margin-top:10px;margin-bottom:13px;font-size:clamp(3.65rem,18vw,6rem)}.scene-description{max-width:330px;font-size:15px;line-height:1.6}.tools-heading-meta{display:flex;gap:17px;margin-top:22px;padding:0;font-size:12px;text-align:left}.tools-inventory-layout{display:block;min-height:0}.tool-inventory{padding:18px 0 0;border-right:0}.inventory-header{grid-template-columns:40px 1fr 48px;gap:10px;padding-right:10px;padding-left:10px;font-size:12px}.inventory-row{grid-template-columns:40px 1fr 48px 12px;gap:10px;min-height:61px;padding-right:10px;padding-left:10px}.inventory-row-module{font-size:16px}.inventory-row-state{font-size:12px}.inventory-footnote{margin-right:10px;margin-left:10px;font-size:12px}.tool-preview{grid-template-columns:125px 1fr;min-height:280px;gap:22px;margin-top:20px;padding:28px 0 35px;border-top:1px solid var(--line)}.tool-preview-graphic{width:125px}.preview-index{font-size:40px}.tool-preview-copy h2{font-size:2.15rem}.tool-preview-copy p:not(.tool-preview-kicker){font-size:14px;line-height:1.55}.tool-preview-kicker{font-size:12px}.tool-preview-ruler{right:0;bottom:9px}.tool-scene-topline{margin:-23px auto 48px}.tool-scene-index{max-width:130px;font-size:12px;text-align:right}.base64-spec{display:flex;gap:12px;margin-top:21px;padding:0;font-size:12px}.workspace-toolbar{display:grid;grid-template-columns:1fr auto;gap:13px;min-height:70px;font-size:12px}.workspace-toolbar-mode{grid-column:1 / -1;grid-row:2;margin-top:-13px}.direction-toggle{gap:8px}.direction-toggle button{min-height:44px}.payload-grid{grid-template-columns:1fr;gap:14px;min-height:0;padding-top:10px}.payload-column textarea{min-height:160px;padding:13px;font-size:16px}.payload-connector{flex-direction:row;gap:10px;height:20px}.payload-connector span{width:auto;height:1px}.workspace-actions{display:grid;gap:17px;padding-top:17px}.secondary-actions{justify-content:space-between;gap:9px}.secondary-actions button{min-height:44px;font-size:13px}.client-layout{display:block;padding-top:0}.client-panel{min-height:370px;margin-top:44px}.client-panel-header h2{font-size:1.7rem}.client-row{grid-template-columns:101px 1fr;gap:10px;min-height:61px}.client-row small{grid-column:2;margin-top:-7px;text-align:left}.client-row strong,.client-source-note{font-size:12px}.client-loading{min-height:260px;font-size:12px}.client-error{min-height:260px}.menu-dialog{padding:24px var(--gutter-mobile) 25px}.menu-dialog-topline{font-size:12px}.menu-body{display:block;width:100%;margin:0}.menu-intro{margin:14vh 0 8vh}.menu-title{font-size:clamp(5.5rem,28vw,9rem)}.menu-caption{margin-top:18px}.menu-item{grid-template-columns:35px 1fr 24px;gap:10px;min-height:76px}.menu-item-main{font-size:2.35rem}.menu-item-main small{font-size:10px}.menu-close{margin-top:30px;font-size:12px}.menu-geometry{right:-44px;bottom:9%;opacity:.5}.not-found-layout{min-height:65vh}}@media(prefers-reduced-motion:reduce){.world-geometry,.home-title-lockup,.home-backdrop-type,.home-character-layer{transform:none}}
