@import url("https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap");:root{--bg:#fbfbf8;--text:#111;--muted:#666;--line:#1f1f1f;--soft-line:#cfcfc8;--surface:#ffffff;--surface-2:#f2f2ed;--focus:#005fcc;--accent:#111111;--accent-2:#005fcc;--shadow:none;--radius:0;--font-body:"Space Mono",monospace;--font-poem:"Space Mono",monospace}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--text)}body{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.65}body,body *{font-family:Space Mono,monospace!important}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--focus)}button,input,textarea{font:inherit}.site-shell{width:min(760px,calc(100% - 32px));margin:0 auto;padding:40px 0 48px}.site-shell.home-shell{width:min(1240px,calc(100% - 32px))}.site-shell.mutation-shell{width:min(1320px,calc(100% - 32px))}.site-shell.memory-map-shell{width:calc(100% - 24px);max-width:none}body[data-theme=fresh90s] .site-shell.memory-map-shell{width:calc(100% - 294px);max-width:none}.home-columns{display:grid;grid-template-columns:minmax(0,760px) minmax(290px,1fr);align-items:start;grid-gap:34px;gap:34px}.home-primary{min-width:0}.consciousness-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}.consciousness-module{position:relative;overflow:hidden;padding:11px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.consciousness-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.consciousness-heading h2{margin:0;font-size:10px;line-height:1.3;text-transform:uppercase}.consciousness-heading span{color:var(--muted);font-size:9px;text-transform:uppercase}.visual-field{position:relative;width:100%;min-height:0;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);background-color:var(--visual-c)}.visual-field img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.consciousness-title{margin:8px 0 0;font-size:11px;font-weight:700}.dream-empty,.dream-snippet,.memory-weather{color:var(--muted);font-size:9px}.dream-empty{min-height:120px;display:grid;place-items:center;border:1px dotted var(--soft-line);padding:18px;text-align:center}.current-activity{margin:2px 0 10px;font-size:14px;line-height:1.3}.state-list{display:grid;grid-gap:4px;gap:4px;margin:0}.state-list div{display:grid;grid-template-columns:minmax(66px,.25fr) 1fr;grid-gap:7px;gap:7px;border-top:1px dotted var(--soft-line);padding-top:6px}.state-list dt{color:var(--muted);font-size:9px}.state-list dd{margin:0;font-size:10px}.inner-note{margin:10px 0 0;font-family:var(--font-poem);font-size:10px}.home-live-state{width:100%;max-width:none;margin-top:22px;padding:12px}.dream-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.dream-archive-card{min-width:0;border-top:1px solid var(--soft-line);padding-top:14px}.dream-archive-visual{display:block;text-decoration:none}.dream-archive-copy{display:grid;grid-gap:7px;gap:7px;padding-top:10px}.dream-archive-copy p{margin:0}.dream-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:start;grid-gap:24px;gap:24px}.day-cycle-module{min-height:112px}.day-cycle-track{position:relative;height:48px;overflow:hidden;border:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 4px,color-mix(in srgb,var(--text) 10%,transparent) 4px 5px),var(--surface-2)}.day-cycle-line{position:absolute;left:6%;right:6%;top:50%;height:1px;border-top:1px dashed var(--muted)}.day-cycle-icon{position:absolute;left:var(--day-position);top:50%;z-index:1;transform:translate(-50%,-50%);color:var(--accent-2);font-size:19px;line-height:1;text-shadow:0 0 5px var(--accent-2);transition:left .9s steps(8)}.day-cycle-meta{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:var(--muted);font-size:9px;text-transform:uppercase}.theme-root{min-height:100vh}.header{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}.header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.logo-lockup{display:flex;align-items:center;gap:16px;min-width:0}.logo-lockup.compact{gap:10px}.site-logo{width:min(300px,48vw);height:auto;flex:0 0 auto;display:block}.brand{margin:0;font-size:clamp(30px,6vw,62px);line-height:.92;letter-spacing:0;font-weight:700}.meta{color:var(--muted);line-height:1.45;text-transform:uppercase}.meta,.nav{font-size:11px}.nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.nav a{text-decoration:none;border-bottom:1px solid}.section{padding:25px 0;border-top:1px solid var(--soft-line);border-radius:var(--radius)}.section:first-child{border-top:0}.section-title{margin:0 0 16px;font-size:11px;line-height:1.3;letter-spacing:0;text-transform:uppercase}.poem-title{margin:0 0 18px;font-size:13px;font-weight:700}.poem-eyebrow{margin:0 0 14px;color:var(--muted);font-size:11px;text-transform:uppercase}.poem-ticker{margin:0 0 18px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:10px;line-height:1.35;white-space:nowrap}.poem-ticker-track{display:inline-block;min-width:100%;padding:5px 0 5px 100%;animation:poem-ticker-crawl 42s linear infinite}.poem-text{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.85;font-family:var(--font-poem)}.poem-signature{margin:22px 0 0;color:var(--muted);font-size:11px;text-align:right}.two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.label-list{display:grid;grid-gap:8px;gap:8px;margin:0}.label-row{display:grid;grid-template-columns:minmax(92px,140px) 1fr;grid-gap:12px;gap:12px;border-top:1px dotted var(--soft-line);padding-top:8px}.label-row:first-child{border-top:0;padding-top:0}.label{color:var(--muted);font-size:10px}.plain-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.plain-list li{line-height:1.45}.plain-list small{display:block;color:var(--muted);font-size:9px}.memory-section-nav{display:flex;gap:6px;margin:18px 0 0;padding-bottom:12px;border-bottom:1px solid var(--line)}.memory-section-nav a{border:1px solid var(--soft-line);padding:4px 9px;background:var(--surface);color:var(--muted);font-size:10px;text-decoration:none}.memory-section-nav a.is-active,.memory-section-nav a:focus-visible,.memory-section-nav a:hover{border-color:var(--line);color:var(--text)}.memory-section-nav a.is-active{background:var(--text);color:var(--bg)}.memory-report{display:grid;grid-gap:20px;gap:20px}.memory-climate{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);padding:14px;background:var(--surface)}.memory-climate span,.memory-group-header span,.memory-trace-meta{color:var(--muted);font-size:9px}.memory-climate h3,.memory-group h3{margin:0;font-size:12px}.memory-climate p,.memory-empty,.memory-trace-item p{margin:0}.memory-climate p{max-width:660px;color:var(--muted);line-height:1.55}.memory-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.memory-group{min-width:0;border:1px solid var(--soft-line);padding:12px;background:var(--surface)}.memory-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dotted var(--soft-line)}.memory-trace-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.memory-trace-item{display:grid;grid-gap:6px;gap:6px;padding:9px 0;border-top:1px dotted var(--soft-line)}.memory-trace-item:first-child{padding-top:0;border-top:0}.memory-trace-item p{display:-webkit-box;overflow:hidden;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.memory-trace-meta,.mutation-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.memory-trace-meta span,.mutation-detail-tags span,.mutation-status{border:1px solid var(--soft-line);padding:1px 5px}.memory-empty{color:var(--muted)}.memory-more{margin-top:10px;border-top:1px dotted var(--soft-line);padding-top:8px}.memory-more summary,.mutation-linked-more summary,.mutation-technical summary{color:var(--muted);cursor:pointer;font-size:9px}.mutation-layout{display:grid;grid-gap:16px;gap:16px}.mutation-controls{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.5fr) minmax(220px,.75fr);grid-gap:18px;gap:18px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.mutation-controls h1,.mutation-detail h2,.mutation-detail h3{margin:0 0 8px;font-size:12px}.mutation-controls p,.mutation-detail p{margin:0;color:var(--muted);font-size:10px}.mutation-filters,.mutation-legend{display:flex;flex-wrap:wrap;gap:6px}.mutation-filter-area{display:grid;grid-gap:8px;gap:8px}.mutation-filters button{border:1px solid var(--soft-line);padding:3px 7px;background:var(--surface);color:var(--text);cursor:pointer;font-size:9px}.mutation-filters button span{color:inherit;opacity:.7}.mutation-filters button.is-active,.mutation-filters button:focus-visible,.mutation-filters button:hover{border-color:var(--line);background:var(--text);color:var(--bg)}.mutation-edge-toggle{justify-self:start;border:0;border-bottom:1px dotted var(--muted);padding:0;background:transparent;color:var(--muted);cursor:pointer;font-size:9px}.mutation-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.mutation-legend i{width:8px;height:8px;border:1px solid var(--line)}.mutation-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:18px;gap:18px;align-items:start}.mutation-graph-wrap{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.mutation-graph{display:block;width:100%;min-height:580px;color:var(--text)}.mutation-edge{stroke:var(--soft-line);stroke-width:1;pointer-events:none;vector-effect:non-scaling-stroke}.mutation-edge.edge-dream_return{stroke:#7253b6;stroke-dasharray:6 4;stroke-width:1.6}.mutation-edge.edge-indirect{stroke:var(--muted);stroke-dasharray:2 5}.mutation-edge.is-focused{stroke:var(--focus);stroke-width:2;opacity:1}.mutation-node{cursor:pointer;outline:none}.mutation-graph-background{fill:transparent;pointer-events:all}.mutation-node.is-hovered>*,.mutation-node:focus-visible>*,.mutation-node:hover>*{stroke-width:2}.mutation-node.is-selected{color:var(--focus)}.mutation-node.is-selected>*{stroke-width:3}.mutation-graph:has(.mutation-node.is-selected) .mutation-node:not(.is-selected):not(.is-hovered){opacity:.34}.mutation-node-halo{fill:none;stroke:var(--focus);vector-effect:non-scaling-stroke}.mutation-node-halo.is-hover-halo{opacity:.52;stroke-width:1.2;stroke-dasharray:1 5}.mutation-node-halo.is-selected-halo{opacity:1;stroke-width:2.4;stroke-dasharray:2 3}.mutation-hover{position:absolute;z-index:2;top:10px;left:10px;width:min(440px,calc(100% - 20px));padding:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);font-size:9px;pointer-events:none}.mutation-hover span,.mutation-hover strong{display:block}.mutation-hover span{margin-top:4px;color:var(--muted)}.mutation-detail{position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;border:1px solid var(--line);padding:12px;background:var(--surface)}.mutation-detail-text{margin-bottom:12px!important;color:var(--text)!important;line-height:1.5}.mutation-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.mutation-status{color:var(--muted);font-size:9px}.mutation-detail-tags{margin:10px 0 16px}.mutation-detail-tags span{color:var(--muted);font-size:9px}.mutation-detail-block{margin-top:14px;padding-top:12px;border-top:1px dotted var(--soft-line)}.mutation-detail-block p+p{margin-top:6px}.mutation-linked-list{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.mutation-linked-list button{width:100%;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--soft-line);padding:7px;background:var(--surface-2);color:var(--text);cursor:pointer;text-align:left}.mutation-linked-list button:focus-visible,.mutation-linked-list button:hover{border-color:var(--focus)}.mutation-linked-list strong{font-size:9px;font-weight:400;line-height:1.4}.mutation-linked-list span{color:var(--muted);font-size:8px}.mutation-linked-more,.mutation-technical,.mutation-technical .state-list{margin-top:10px}.mutation-detail .state-list{margin-bottom:18px}.mutation-detail .state-list div{grid-template-columns:minmax(84px,.35fr) 1fr}.mutation-detail dd{overflow-wrap:anywhere}.memory-map-experience{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.memory-map-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end}.memory-map-detail h2,.memory-map-intro h1{margin:2px 0 7px;font-size:15px;font-weight:400}.memory-map-detail p,.memory-map-intro p{max-width:720px;margin:0;color:var(--muted);font-size:10px}.memory-map-kicker{color:var(--muted);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.memory-map-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 12px}.memory-map-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.memory-map-legend i{width:9px;height:9px;display:inline-block;border:1px solid var(--line);border-radius:50%;background:var(--surface-2)}.memory-map-legend i.is-direct{background:var(--focus)}.memory-map-legend i.is-indirect{opacity:.34}.memory-map-legend i.is-dream{border-style:dashed;border-color:#7253b6;background:color-mix(in srgb,#7253b6 45%,var(--surface))}.memory-map-legend i.is-source{border-color:#347ca8;background:#347ca8;transform:scale(.65)}.memory-map-scope-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px dotted var(--soft-line);border-bottom:1px dotted var(--soft-line)}.memory-map-filter-row,.memory-map-layout-toggle,.memory-map-view-toggle{display:flex;flex-wrap:wrap;gap:5px}.memory-map-filter-row button,.memory-map-layout-toggle button,.memory-map-view-toggle button{border:1px solid var(--soft-line);padding:4px 8px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:8px}.memory-map-filter-row button.is-active,.memory-map-filter-row button:focus-visible,.memory-map-filter-row button:hover,.memory-map-layout-toggle button.is-active,.memory-map-layout-toggle button:focus-visible,.memory-map-layout-toggle button:hover,.memory-map-view-toggle button.is-active,.memory-map-view-toggle button:focus-visible,.memory-map-view-toggle button:hover{border-color:var(--line);background:var(--text);color:var(--bg)}.memory-map-filter-row{justify-content:flex-end}.memory-map-full-controls{display:grid;justify-items:end;grid-gap:6px;gap:6px}.memory-map-filter-row button span{color:inherit;opacity:.64}.memory-map-scope-count{color:var(--muted);font-size:8px}.memory-map-canvas,.memory-map-layout{position:relative;min-width:0}.memory-map-canvas{width:100%;min-height:75vh;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:radial-gradient(circle at 48% 48%,color-mix(in srgb,var(--focus) 7%,transparent),transparent 34%),radial-gradient(circle at 70% 28%,color-mix(in srgb,#7253b6 8%,transparent),transparent 24%),linear-gradient(140deg,color-mix(in srgb,var(--surface) 96%,var(--text)),var(--surface-2))}.memory-map-canvas.mode-full{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,#7253b6 9%,transparent),transparent 30%),radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--focus) 7%,transparent),transparent 24%),radial-gradient(circle at 82% 76%,color-mix(in srgb,#b05e42 6%,transparent),transparent 24%),linear-gradient(148deg,color-mix(in srgb,var(--surface) 95%,var(--text)),var(--surface-2))}.memory-map-canvas.archive-field{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,#2ec4c7 8%,transparent),transparent 25%),radial-gradient(circle at 25% 30%,color-mix(in srgb,#ffd34d 7%,transparent),transparent 23%),radial-gradient(circle at 78% 66%,color-mix(in srgb,#7052a3 9%,transparent),transparent 24%),linear-gradient(155deg,color-mix(in srgb,var(--surface) 94%,#071117),color-mix(in srgb,var(--surface-2) 96%,#17202a))}.memory-map-svg{display:block;width:100%;height:max(75vh,700px);color:var(--text);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.memory-map-svg.is-panning{cursor:-webkit-grabbing;cursor:grabbing}.memory-map-svg.is-zoomed-out .memory-map-node text{opacity:0}.memory-map-transform-layer{transform-origin:0 0}.memory-map-controls{position:absolute;z-index:4;top:12px;right:12px;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.memory-map-controls button{min-width:28px;height:26px;border:1px solid var(--soft-line);padding:0 7px;background:var(--surface);color:var(--text);cursor:pointer;font-size:9px}.memory-map-controls button:focus-visible,.memory-map-controls button:hover{border-color:var(--focus);color:var(--focus)}.memory-map-controls span{min-width:38px;color:var(--muted);font-size:8px;text-align:center}.memory-map-field{fill:url(#memory-map-field);color:var(--focus);stroke:color-mix(in srgb,var(--soft-line) 65%,transparent);stroke-width:.7;stroke-dasharray:1 9}.memory-map-edge{fill:none;stroke:var(--soft-line);stroke-width:.8;pointer-events:none;vector-effect:non-scaling-stroke;transition:opacity .16s ease,stroke-width .16s ease}.memory-map-edge.edge-recall{stroke:color-mix(in srgb,var(--focus) 70%,var(--soft-line));stroke-width:1.4}.memory-map-edge.edge-indirect{stroke-dasharray:2 7}.memory-map-edge.edge-dream_return{stroke:#7253b6;stroke-width:1.25;stroke-dasharray:8 4 2 5}.memory-map-edge.edge-mutation{stroke:#b05e42;stroke-dasharray:1 4}.memory-map-edge.edge-source_effect{stroke:#347ca8;stroke-dasharray:1 8}.memory-map-edge.is-focused{stroke:var(--focus);stroke-width:2.2}.archive-field .memory-map-edge.relation-strong{stroke:color-mix(in srgb,#ffd34d 62%,var(--soft-line));stroke-width:1.8}.archive-field .memory-map-edge.relation-weak{stroke-width:.55;opacity:.22!important}.archive-field .memory-map-edge.relation-dream{stroke:#46cbd7;stroke-dasharray:8 6}.archive-field .memory-map-edge.relation-mutation{stroke:#b7d84b;stroke-dasharray:2 5;animation:memory-field-edge-pulse 2.8s ease-in-out infinite}.archive-field .memory-map-edge.relation-suppressed{stroke:#642d6c;stroke-width:1.4;opacity:.12!important;filter:blur(.6px)}.memory-map-node{fill:var(--text);stroke:var(--surface);stroke-width:2;cursor:pointer;outline:none;transition:opacity .16s ease}.memory-map-node text{fill:var(--text);stroke:none;font-size:9px;pointer-events:none}.memory-map-node.node-poem{fill:var(--focus);filter:url(#memory-map-soft-glow)}.memory-map-node.node-dream{fill:#7253b6}.memory-map-node.node-source_effect{fill:#347ca8;stroke-width:1;opacity:.75}.memory-map-node.node-mutation{fill:#b05e42}.memory-map-node.recall-indirect{opacity:.42}.memory-map-node.recall-direct{fill:color-mix(in srgb,var(--focus) 76%,var(--surface))}.memory-map-node.is-suppressed{opacity:.24;stroke-dasharray:4 4}.memory-map-node.is-dream-return{stroke:#7253b6;stroke-dasharray:6 3 1 3}.memory-map-node.is-overexposed{fill:#d45a3a;stroke:#8f321f;filter:url(#memory-map-soft-glow)}.archive-field .memory-map-node.node-poem{fill:#ffd34d;stroke:#8c6d18;filter:url(#memory-map-soft-glow)}.archive-field .memory-map-node.node-dream{fill:#46cbd7;stroke:#227987}.archive-field .memory-map-node.node-memory_trace{fill:color-mix(in srgb,var(--text) 28%,var(--surface));stroke:color-mix(in srgb,var(--soft-line) 74%,transparent);stroke-width:1.1}.archive-field .memory-map-node.node-source_effect{fill:#df7d31;stroke:#874417;opacity:.88}.archive-field .memory-map-node.node-mutation{fill:#b7d84b;stroke:#7c8e28;animation:memory-field-node-pulse 2.4s ease-in-out infinite}.archive-field .memory-map-node.is-suppressed{fill:#58234f;stroke:#7e3042;opacity:.18}.archive-field .memory-map-node.is-overexposed{fill:#ffca4b;stroke:#e35d37;filter:url(#memory-map-soft-glow)}.memory-map-node.is-hovered,.memory-map-node:focus-visible,.memory-map-node:hover{opacity:1;stroke:color-mix(in srgb,var(--focus) 58%,var(--soft-line));stroke-width:2.2}.memory-map-node.is-selected{opacity:1;stroke:var(--focus);stroke-width:3.5;filter:url(#memory-map-soft-glow)}.memory-map-svg:has(.memory-map-node.is-selected) .memory-map-node:not(.is-selected):not(.is-hovered){opacity:.24;filter:none}.memory-map-svg:has(.memory-map-node.is-selected) .memory-map-edge:not(.is-focused){opacity:.07!important}.memory-map-anchor-ring,.memory-map-node-halo{fill:none;stroke:var(--focus);vector-effect:non-scaling-stroke}.memory-field-cluster-labels{pointer-events:none}.memory-field-cluster-labels text{fill:color-mix(in srgb,var(--muted) 72%,transparent);stroke:var(--surface);stroke-width:5px;paint-order:stroke;font-size:23px;letter-spacing:.08em;opacity:.64}.memory-map-anchor-ring{stroke-width:.8;stroke-dasharray:2 7}.memory-map-node-halo{transition:opacity .12s ease,stroke-width .12s ease}.memory-map-node-halo.is-hover-halo{opacity:.46;stroke-width:1;stroke-dasharray:1 7}.memory-map-node-halo.is-selected-halo{opacity:1;stroke-width:2;stroke-dasharray:2 4}.memory-map-hover{position:absolute;z-index:2;top:12px;left:12px;width:min(390px,calc(100% - 24px));padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 91%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none}.memory-map-hover small,.memory-map-hover span,.memory-map-hover strong{display:block}.memory-map-hover strong{margin-bottom:3px;font-size:9px}.memory-map-hover small,.memory-map-hover span{color:var(--muted);font-size:8px;line-height:1.5}.memory-map-hover small{margin-top:5px}.memory-map-detail{position:absolute;z-index:3;right:14px;bottom:14px;width:min(330px,calc(100% - 28px));min-height:250px;max-height:calc(75vh - 32px);overflow:auto;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);padding:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.memory-map-detail-summary{margin-top:13px!important;color:var(--text)!important;line-height:1.6}.memory-map-detail-list{display:grid;grid-gap:0;gap:0;margin:16px 0 0}.memory-map-detail-list div{display:grid;grid-template-columns:minmax(88px,.45fr) 1fr;grid-gap:10px;gap:10px;padding:6px 0;border-top:1px dotted var(--soft-line)}.memory-map-detail-list dd,.memory-map-detail-list dt{margin:0;font-size:8px}.memory-map-detail-list dt{color:var(--muted)}.memory-map-detail-list dd{overflow-wrap:anywhere}.memory-map-detail-links,.memory-map-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.memory-map-flags span{border:1px solid var(--soft-line);padding:2px 6px;color:var(--muted);font-size:8px}.memory-map-detail-links{padding-top:13px;border-top:1px dotted var(--soft-line)}.memory-map-detail-links a{font-size:8px}.memory-field-chain{display:grid;grid-gap:13px;gap:13px;margin-top:18px;padding-top:14px;border-top:1px dotted var(--soft-line)}.memory-field-chain h3,.memory-field-chain h4{margin:0;font-weight:400}.memory-field-chain h3{font-size:10px}.memory-field-chain h4{margin-bottom:5px;color:var(--muted);font-size:8px}.memory-field-chain section p{color:var(--text);font-size:8px;line-height:1.55}.memory-field-relation-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.memory-field-relation-list button{width:100%;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--soft-line);padding:5px 6px;background:var(--surface-2);color:var(--text);cursor:pointer;text-align:left}.memory-field-relation-list button:focus-visible,.memory-field-relation-list button:hover{border-color:var(--focus)}.memory-field-relation-list span,.memory-field-relation-list strong{font-size:7px;font-weight:400}.memory-field-relation-list span{color:var(--muted)}@keyframes memory-field-node-pulse{50%{opacity:.55;transform:scale(1.08);transform-origin:center}}@keyframes memory-field-edge-pulse{50%{opacity:.28}}.timeline{display:grid;grid-gap:0;gap:0}.daily-card,.report-row,.source-row,.timeline-item{display:grid;grid-gap:6px;gap:6px;padding:16px 0;border-top:1px solid var(--soft-line)}.daily-card:first-child,.report-row:first-child,.source-row:first-child,.timeline-item:first-child{border-top:0}.daily-card a,.timeline-item a{text-decoration:none}.timeline-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.tiny{color:var(--muted);font-size:10px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.tag-list li{border:1px solid var(--soft-line);padding:2px 7px;font-size:10px;line-height:1.4;background:var(--surface)}.source-mini-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.source-mini-item{display:grid;grid-gap:4px;gap:4px;border-top:1px dotted var(--soft-line);padding-top:8px}.mood-grid{grid-gap:10px}.mood-grid,.mood-row{display:grid;gap:10px}.mood-row{grid-template-columns:minmax(92px,140px) 1fr 40px;align-items:center;grid-gap:10px}.bar{height:8px;border:1px solid var(--line);background:var(--surface)}.bar span{display:block;height:100%;background:var(--line)}.mood-map-section{display:grid;grid-gap:18px;gap:18px}.mood-dot-map{position:relative;min-height:420px;border:1px solid var(--line);background:var(--surface);overflow:hidden;border-radius:var(--radius)}.mood-dot{position:absolute;left:var(--dot-x);top:var(--dot-y);width:var(--dot-size);height:var(--dot-size);transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--dot-color);color:#111;text-decoration:none;font-size:10px;box-shadow:2px 2px 0 rgba(0,0,0,.18)}.mood-dot:focus,.mood-dot:hover{z-index:2;outline:2px solid var(--focus)}.mood-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);width:min(260px,70vw);transform:translateX(-50%);display:none;padding:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:10px;line-height:1.4;text-align:left}.mood-dot:focus .mood-tooltip,.mood-dot:hover .mood-tooltip{display:block}.mood-legend{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.mood-legend li{display:inline-flex;align-items:center;gap:6px;font-size:10px}.legend-swatch{width:12px;height:12px;border:1px solid var(--line);border-radius:50%;background:var(--swatch)}.empty-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.command{display:inline-block;border:1px solid var(--line);padding:2px 7px;background:var(--surface)}.footer-note{margin-top:32px;padding-top:16px;font-size:10px}.footer-note,.site-footer{border-top:1px solid var(--line);color:var(--muted)}.site-footer{width:min(760px,calc(100% - 32px));margin:0 auto 36px;padding:18px 0 0;font-size:11px}.footer-logo{width:min(180px,52vw);height:auto;display:block;margin-bottom:10px}.phone-page-shell{min-height:100vh;padding:28px 0 70px;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(61,66,112,.18),transparent 40%),linear-gradient(165deg,#14151c,#090a10 54%,#121018);color:#e4ead7}.phone-page-header{width:min(1040px,calc(100% - 32px));margin:0 auto 18px;color:#d9dbd1}.phone-page-header .header{border-color:rgba(197,210,197,.3)}.phone-page-header .meta,.phone-page-header a{color:#b9c5b8}.phone-page-header a:hover{color:#d5ff63}.ucu-phone-experience{width:100%;overflow-x:auto;padding:14px 14px 26px;scrollbar-color:#68704f #11131b}.ucu-phone-device{position:relative;width:min(1180px,86vw);min-width:660px;aspect-ratio:1402/744;margin:0 auto;filter:drop-shadow(0 30px 35px rgba(0,0,0,.56))}.ucu-phone-frame{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ucu-phone-screen{z-index:2;left:19.83%;top:23.66%;width:62.05%;height:61.02%;border-radius:3.1%/5.9%;border:1px solid rgba(123,240,244,.22);background:radial-gradient(circle at 66% 15%,rgba(51,121,139,.16),transparent 34%),radial-gradient(circle at 8% 82%,rgba(124,42,137,.14),transparent 34%),#071127;color:#d9f1c1;box-shadow:inset 0 0 28px rgba(0,0,0,.92),inset 0 0 4px #6bd6d5,inset 7px 0 10px rgba(238,68,205,.1),inset -7px 0 10px rgba(55,226,245,.11),inset 0 0 24px rgba(100,223,216,.12),0 0 8px rgba(36,202,210,.16);font-size:clamp(8px,.74vw,11px);line-height:1.35;isolation:isolate}.ucu-phone-lock-screen,.ucu-phone-screen{position:absolute;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.ucu-phone-lock-screen{z-index:6;inset:0;width:100%;height:100%;border:0;padding:4% 5%;background:#070b1a;color:#edf0e3;text-align:center;cursor:pointer}.ucu-phone-lock-overlay,.ucu-phone-lock-screen>img{position:absolute;inset:0;width:100%;height:100%}.ucu-phone-lock-screen>img{z-index:-3;object-fit:cover;filter:saturate(.76) contrast(.92) brightness(.76);transform:scale(1.015)}.ucu-phone-lock-overlay{z-index:-2;background:linear-gradient(180deg,rgba(2,5,16,.58),transparent 34%,transparent 60%,rgba(2,4,14,.68)),radial-gradient(circle at center,transparent 28%,rgba(1,3,13,.32) 100%)}.ucu-phone-lock-status{display:flex;justify-content:space-between;align-items:center;color:rgba(218,231,221,.74);font-size:.78em;letter-spacing:.12em;text-transform:uppercase}.ucu-phone-lock-status b{color:rgba(229,127,215,.88);font-weight:400;text-shadow:1px 0 rgba(105,234,238,.72)}.ucu-phone-lock-content{align-self:center;display:grid;justify-items:center;grid-gap:4px;gap:4px;text-shadow:0 2px 14px rgba(0,0,0,.82)}.ucu-phone-lock-content strong{color:rgba(241,244,232,.94);font-size:clamp(30px,5.8vw,76px);font-weight:400;line-height:1;letter-spacing:-.08em}.ucu-phone-lock-content span{color:rgba(202,224,219,.76);font-size:.86em;letter-spacing:.16em;text-transform:uppercase}.ucu-phone-lock-content em{max-width:70%;margin-top:7px;overflow:hidden;color:rgba(231,235,218,.82);font-size:.9em;font-style:normal;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.ucu-phone-unlock-hint{align-self:end;justify-self:center;color:rgba(214,230,220,.65);font-size:.72em;letter-spacing:.18em;text-transform:uppercase}.ucu-phone-unlock-hint:after,.ucu-phone-unlock-hint:before{content:"·";margin:0 8px;color:rgba(236,111,212,.7)}.ucu-phone-screen:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.34;background-image:radial-gradient(rgba(112,200,209,.36) .7px,transparent .8px);background-size:7px 7px}.ucu-phone-screen:after{content:"";position:absolute;z-index:7;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 54%,rgba(0,0,13,.3) 100%)}.ucu-phone-screen-noise{z-index:6;opacity:.17;background:linear-gradient(114deg,transparent 28%,rgba(248,102,216,.2) 29%,transparent 30%),linear-gradient(65deg,transparent 68%,rgba(199,255,79,.15) 69%,transparent 70%),radial-gradient(rgba(220,255,242,.32) .55px,transparent .85px);background-size:auto,auto,4px 4px;mix-blend-mode:screen}.ucu-phone-crt-layer,.ucu-phone-glass-layer,.ucu-phone-screen-noise{position:absolute;inset:0;pointer-events:none}.ucu-phone-crt-layer{z-index:8;opacity:.42;background:repeating-linear-gradient(180deg,rgba(4,8,24,.1) 0 2px,rgba(212,255,239,.24) 3px,transparent 4px),repeating-linear-gradient(90deg,rgba(255,58,203,.06) 0 1px,transparent 1px 3px,rgba(62,231,255,.055) 3px 4px,transparent 4px 6px),linear-gradient(90deg,rgba(255,62,211,.13),transparent 16%,transparent 84%,rgba(53,231,255,.14));box-shadow:inset 2px 0 rgba(245,73,211,.25),inset -2px 0 rgba(68,231,241,.25),inset 0 0 26px rgba(114,230,222,.15),inset 0 0 8px rgba(236,99,214,.12);mix-blend-mode:screen;animation:ucu-phone-crt-flicker 8s steps(2) infinite}.ucu-phone-crt-layer:before{opacity:.3;background-image:radial-gradient(rgba(235,255,245,.62) .5px,transparent .8px);background-size:3px 4px}.ucu-phone-crt-layer:after,.ucu-phone-crt-layer:before{content:"";position:absolute;inset:0;mix-blend-mode:screen}.ucu-phone-crt-layer:after{opacity:.36;background:linear-gradient(90deg,rgba(255,53,207,.16),transparent 3%,transparent 97%,rgba(51,234,255,.18)),radial-gradient(ellipse at center,rgba(125,231,216,.08),transparent 62%);filter:blur(1px)}.ucu-phone-glass-layer{z-index:10;opacity:.22;background-repeat:no-repeat;background-position:52.5% 61%;background-size:161.3% 163.8%;mix-blend-mode:screen;filter:brightness(.82) contrast(1.08)}@keyframes ucu-phone-crt-flicker{0%,17%,53%,to{opacity:.42}18%{opacity:.34}54%{opacity:.47}}.ucu-phone-softkeys,.ucu-phone-status{position:relative;z-index:4;display:grid;align-items:center;grid-gap:8px;gap:8px;padding-inline:3.5%;color:#9dc9af;text-transform:uppercase;letter-spacing:.08em}.ucu-phone-status{grid-template-columns:1fr auto 1fr;min-height:13%;border-bottom:1px solid rgba(125,242,231,.28);background:rgba(3,8,26,.62)}.ucu-phone-brand{justify-self:start;border:0;padding:0;background:none;color:#ef70d1;font-weight:700;letter-spacing:.16em;text-shadow:1px 0 #64eff5,-1px 0 #deff44;cursor:pointer}.ucu-phone-clock{justify-self:end;color:#d4ed68;white-space:nowrap}.ucu-phone-app-heading,.ucu-phone-app-icon,.ucu-phone-lock-content,.ucu-phone-lock-status,.ucu-phone-softkeys,.ucu-phone-status{text-shadow:.65px 0 rgba(255,63,207,.42),-.65px 0 rgba(63,231,255,.4),0 0 5px rgba(117,226,218,.16)}.ucu-phone-workspace{position:relative;z-index:4;min-height:0;overflow:hidden}.ucu-phone-softkeys{grid-template-columns:1fr auto 1fr;min-height:10%;border-top:1px solid rgba(230,95,216,.28);background:rgba(3,8,26,.7);color:#8d9b9c;font-size:.82em}.ucu-phone-softkeys button{border:0;padding:0;background:none;color:#b7d77a;text-transform:uppercase;cursor:pointer}.ucu-phone-softkeys button:first-child{justify-self:start}.ucu-phone-softkeys button:last-child{justify-self:end}.ucu-phone-home{height:100%;display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1.45fr);grid-gap:4%;gap:4%;padding:3.5%}.ucu-phone-home-note{align-self:stretch;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:12%;border:1px solid rgba(108,223,218,.25);background:rgba(12,25,51,.56);color:#9dc9af;overflow:hidden}.ucu-phone-home-note:before{content:"///";color:#e565cf;letter-spacing:.4em}.ucu-phone-home-note span,.ucu-phone-kicker{color:#93a4a5;font-size:.8em;text-transform:uppercase;letter-spacing:.14em}.ucu-phone-home-note strong{display:-webkit-box;overflow:hidden;color:#dce9bd;font-size:1.05em;font-weight:400;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:6}.ucu-phone-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:6% 7%;gap:6% 7%;min-height:0}.ucu-phone-app-icon{min-width:0;display:grid;place-items:center;align-content:center;grid-gap:7%;gap:7%;border:0;border-bottom:1px solid rgba(132,210,204,.18);background:rgba(4,16,41,.18);color:#d6e98b;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:background .14s ease,color .14s ease,transform .14s ease}.ucu-phone-app-icon:focus-visible,.ucu-phone-app-icon:hover{outline:1px solid currentColor;background:rgba(25,44,71,.78);transform:translateY(-2px)}.ucu-phone-app-glyph{width:clamp(28px,4vw,58px);aspect-ratio:1.15;display:grid;place-items:center;border:1px solid;border-radius:18% 9% 20% 11%;color:#d5ff63;font-size:.78em;font-weight:700;box-shadow:2px 2px 0 rgba(237,89,207,.76),-2px -1px 0 rgba(83,231,238,.46);transform:rotate(-2deg)}.ucu-phone-app-icon.is-magenta .ucu-phone-app-glyph{color:#f073d4}.ucu-phone-app-icon.is-yellow .ucu-phone-app-glyph{color:#f1dd5b}.ucu-phone-app-icon.is-cyan .ucu-phone-app-glyph{color:#6ce8ee}.ucu-phone-app-icon.is-green .ucu-phone-app-glyph{color:#b8ed61}.ucu-phone-app-icon.is-violet .ucu-phone-app-glyph{color:#ad7cff}.ucu-phone-app-icon.is-orange .ucu-phone-app-glyph{color:#ff9d5c}.ucu-phone-app{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:rgba(4,13,35,.42)}.ucu-phone-app-heading{display:flex;align-items:center;gap:10px;padding:1.2% 3%;border-bottom:1px solid rgba(110,226,229,.18)}.ucu-phone-app-heading button{width:2em;aspect-ratio:1;border:1px solid #ad7cff;background:transparent;color:#d9f1c1;cursor:pointer}.ucu-phone-app-heading h2{margin:0;color:#d6e98b;font-size:1em;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.ucu-phone-app-body{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#a162ba rgba(0,0,0,.2)}.ucu-phone-gallery-layout,.ucu-phone-notes-layout{min-height:100%;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:3%;gap:3%;padding:2.5% 3%}.ucu-phone-gallery-grid,.ucu-phone-note-list{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;grid-gap:5px;gap:5px;overflow:auto;padding-right:4px}.ucu-phone-gallery-grid button,.ucu-phone-note-list button{min-width:0;border:1px solid rgba(112,213,211,.2);background:rgba(10,25,48,.58);color:#b9c9ad;cursor:pointer}.ucu-phone-gallery-grid button.is-selected,.ucu-phone-note-list button.is-selected{border-color:#dc63c8;box-shadow:inset 0 0 0 1px rgba(223,226,77,.35)}.ucu-phone-gallery-grid img{width:100%;aspect-ratio:1;display:block;object-fit:cover;filter:saturate(.72) contrast(.92)}.ucu-phone-gallery-grid span{display:block;overflow:hidden;padding:3px;font-size:.65em;text-overflow:ellipsis;white-space:nowrap}.ucu-phone-gallery-preview{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0;overflow:hidden;border:1px solid rgba(226,99,209,.3);background:#050c20}.ucu-phone-gallery-preview img{width:100%;height:100%;min-height:0;object-fit:contain;filter:saturate(.82) contrast(.92)}.ucu-phone-gallery-preview figcaption{overflow:hidden;padding:5px 8px;color:#cbdc92;text-overflow:ellipsis;white-space:nowrap}.ucu-phone-note-list{grid-template-columns:1fr}.ucu-phone-note-list button{display:grid;grid-gap:3px;gap:3px;padding:7px;text-align:left}.ucu-phone-note-list strong{overflow:hidden;color:#d1da98;font-size:.9em;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ucu-phone-note-list span{color:#798d91;font-size:.72em}.ucu-phone-note-reader{min-height:0;overflow:auto;padding:3% 5%;border-left:1px solid rgba(227,105,206,.25);color:#bdcba8;white-space:pre-line}.ucu-phone-note-reader>span{color:#869b9a;font-size:.75em}.ucu-phone-note-reader h3{margin:5px 0 9px;color:#d4ec69;font-size:1.05em;font-weight:400}.ucu-phone-note-reader p{margin:0;line-height:1.62}.ucu-phone-weather{min-height:100%;display:grid;grid-template-columns:.65fr 1fr;align-items:center;grid-gap:7%;gap:7%;padding:4% 9%}.ucu-phone-weather-orbit{position:relative;width:min(100%,130px);aspect-ratio:1;margin:auto;border:1px dashed #68dfe6;border-radius:50%;box-shadow:0 0 18px rgba(92,226,224,.18),inset 0 0 18px rgba(222,94,207,.1)}.ucu-phone-weather-orbit:after,.ucu-phone-weather-orbit:before{content:"";position:absolute;border:1px solid rgba(221,224,80,.6);border-radius:50%}.ucu-phone-weather-orbit:before{inset:20%}.ucu-phone-weather-orbit:after{inset:38%;background:rgba(119,223,224,.15)}.ucu-phone-weather-orbit span{position:absolute;inset:48% -12%;border-top:1px solid #e565cf;transform:rotate(-17deg)}.ucu-phone-memory h3,.ucu-phone-weather h3{margin:5px 0 8px;color:#d7e885;font-size:1.15em;font-weight:400}.ucu-phone-weather dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:10px 0}.ucu-phone-weather dd,.ucu-phone-weather dt{margin:0}.ucu-phone-weather dt{color:#7e9a9d;font-size:.7em;text-transform:uppercase}.ucu-phone-weather dd{color:#6fe0e4}.ucu-phone-memory p,.ucu-phone-weather p{color:#9db6a5;line-height:1.55}.ucu-phone-memory{min-height:100%;display:grid;align-content:center;justify-items:start;padding:4% 8%}.ucu-phone-memory-signal{height:22px;display:flex;align-items:flex-end;gap:4px;margin-bottom:8px}.ucu-phone-memory-signal i{width:3px;height:35%;background:#df63ca;box-shadow:0 0 4px currentColor}.ucu-phone-memory-signal i:nth-child(2){height:70%;background:#72dae1}.ucu-phone-memory-signal i:nth-child(3){height:48%;background:#d8e95e}.ucu-phone-memory-signal i:nth-child(4){height:100%;background:#a673ed}.ucu-phone-memory-signal i:nth-child(5){height:58%;background:#6ddeaa}.ucu-phone-memory dl{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.ucu-phone-memory dl div{display:flex;gap:5px;padding:3px 6px;border:1px solid rgba(103,219,222,.22)}.ucu-phone-memory dt{color:#859c9c}.ucu-phone-memory dd{margin:0;color:#d0e574}.ucu-phone-memory nav{display:flex;gap:12px;margin-top:6px;color:#e36ccd}.ucu-phone-empty{min-height:100%;display:grid;place-content:center;justify-items:center;padding:20px;text-align:center}.ucu-phone-empty>span{color:#80619e;letter-spacing:.7em}.ucu-phone-empty strong{margin-top:8px;color:#d1df91;font-weight:400}.ucu-phone-empty p{margin:4px 0 0;color:#849b99}.ucu-phone-caption{width:min(1180px,86vw);min-width:660px;margin:-4px auto 0;color:rgba(189,201,194,.48);font-size:10px;letter-spacing:.1em;text-align:center;text-transform:uppercase}@keyframes poem-ticker-crawl{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.poem-ticker-track{padding-left:0;animation:none;white-space:normal}.ucu-phone-crt-layer{animation:none}}@media (max-width:640px){.site-shell{width:min(100% - 24px,760px);padding-top:24px}.dream-archive-grid,.dream-detail-grid,.header-top,.label-row,.logo-lockup,.mood-row,.timeline-title,.two-column{grid-template-columns:1fr;display:grid}.brand{font-size:42px}.site-logo{width:min(220px,78vw)}.poem-text{font-size:14px}.mood-dot-map{min-height:360px}.memory-groups,.memory-map-intro,.mutation-controls,.mutation-main{grid-template-columns:1fr}.memory-section-nav{overflow-x:auto;white-space:nowrap}.mutation-graph-wrap{overflow-x:auto}.mutation-graph{min-width:720px;min-height:440px}.mutation-detail{position:static;max-height:none}.memory-map-legend{justify-content:flex-start}.memory-map-scope-bar{display:grid}.memory-map-full-controls{justify-items:start}.memory-map-filter-row{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.memory-map-filter-row button{flex:0 0 auto}.memory-map-canvas{min-height:68vh}.memory-map-svg{height:max(68vh,520px)}.memory-map-detail{position:static;width:100%;max-height:none;margin-top:12px}.memory-map-controls{top:8px;right:8px;max-width:calc(100% - 16px)}.memory-map-controls span{display:none}.phone-page-shell{padding-top:16px}.phone-page-header{width:calc(100% - 24px)}.ucu-phone-experience{padding-inline:0}.ucu-phone-caption,.ucu-phone-device{min-width:640px}.ucu-phone-device{margin-left:max(0px,calc((100vw - 640px) / 2))}}@media (max-width:980px){body[data-theme=fresh90s] .site-shell.memory-map-shell{width:min(100% - 24px,760px);margin-inline:auto}}@media (max-width:1180px){.site-shell.home-shell{width:min(760px,calc(100% - 32px))}.home-columns{grid-template-columns:1fr}}body[data-theme=minimal]{--bg:#fbfbf8;--text:#111111;--muted:#666666;--line:#1f1f1f;--soft-line:#cfcfc8;--surface:#ffffff;--surface-2:#f2f2ed;--focus:#005fcc;--accent:#111111;--accent-2:#005fcc;--shadow:none;--radius:0;--font-body:"Space Mono",monospace;--font-poem:"Space Mono",monospace}body[data-theme=sims2000]{--bg:#78c7bd;--text:#172421;--muted:#38544f;--line:#17423e;--soft-line:#63a99f;--surface:#f8fff2;--surface-2:#dff3c3;--focus:#2357c5;--accent:#a6ef43;--accent-2:#ffde59;--shadow:5px 5px 0 #214f4a;--radius:8px;--font-body:"Space Mono",monospace;--font-poem:"Space Mono",monospace;background:linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.2) 1px,transparent 1px),var(--bg);background-size:28px 28px}body[data-theme=sims2000] .header,body[data-theme=sims2000] .section,body[data-theme=sims2000] .site-footer{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding-inline:18px}body[data-theme=sims2000] .header{padding-top:18px}body[data-theme=sims2000] .section{margin-block:18px}body[data-theme=sims2000] .command,body[data-theme=sims2000] .nav a,body[data-theme=sims2000] .tag-list li{background:linear-gradient(#ffffff,var(--surface-2));border:2px solid var(--line);border-radius:6px;box-shadow:2px 2px 0 var(--line);color:var(--text);padding:3px 8px;text-decoration:none}body[data-theme=sims2000] .poem-eyebrow,body[data-theme=sims2000] .section-title{color:#0d4b44}body[data-theme=fresh90s]{--bg:#051538;--text:#30f0f0;--muted:#7dff6c;--line:#f8f8b0;--soft-line:#fdfc00;--surface:rgba(2,10,34,0.9);--surface-2:#931eb1;--focus:#fdfc00;--accent:#ef2667;--accent-2:#55f16f;--shadow:12px 12px 0 rgba(0,0,0,0.55);--radius:0;--font-body:"Space Mono",monospace;--font-poem:"Space Mono",monospace;background:radial-gradient(circle at 10px 10px,rgba(255,255,255,.18) 2px,transparent 3px) 0 0/24px 24px,repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 6px,transparent 6px 14px),var(--bg);color:var(--text);font-size:15px;line-height:1.45}body[data-theme=fresh90s] .theme-root:after{content:"";position:fixed;top:16px;right:16px;z-index:0;width:150px;height:min(72vh,560px);border:7px solid var(--line);background:conic-gradient(from 0deg,#ef2667,#ffa509,#fdfc00,#55ac2f,#0b13fd,#a804af,#ef2667);opacity:.9;animation:fresh90s-hue 7s linear infinite}body[data-theme=fresh90s] .site-shell{position:relative;z-index:1;width:min(820px,calc(100% - 340px));margin-left:270px;padding:30px 0 70px}body[data-theme=fresh90s] .site-shell.home-shell{width:min(1320px,calc(100% - 470px))}body[data-theme=fresh90s] .header{position:fixed;inset:0 auto 0 0;z-index:2;width:230px;margin:0;padding:18px;overflow-y:auto;background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 4px,transparent 4px 12px),var(--surface-2);border:0;border-right:10px solid var(--line);color:white;text-align:center}body[data-theme=fresh90s] .header-top{display:grid;grid-gap:18px;gap:18px;justify-items:center}body[data-theme=fresh90s] .logo-lockup{display:grid;justify-items:center;position:relative;width:min(185px,100%);aspect-ratio:610/215}body[data-theme=fresh90s] .logo-lockup:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#b306a9,#ef2667,#f42e2c,#ffa509,#fdfc00,#55ac2f,#0b13fd,#a804af);filter:drop-shadow(4px 4px 0 #000);mask:url(/logo.svg) center/contain no-repeat;-webkit-mask:url(/logo.svg) center/contain no-repeat}body[data-theme=fresh90s] .site-logo{width:100%;opacity:0}body[data-theme=fresh90s] .meta{width:100%;padding:8px;border:2px solid var(--accent-2);background:rgba(0,0,0,.16);color:lawngreen;font-size:11px;line-height:1.35;text-transform:uppercase}body[data-theme=fresh90s] .nav{display:grid;grid-gap:10px;gap:10px;margin-top:24px}body[data-theme=fresh90s] .command,body[data-theme=fresh90s] .nav a,body[data-theme=fresh90s] .tag-list li{border:2px solid var(--accent-2);background:rgba(0,0,0,.14);color:white;font-size:14px;line-height:1.2;text-decoration:underline}body[data-theme=fresh90s] .nav a{display:block;padding:5px 8px}body[data-theme=fresh90s] .consciousness-module,body[data-theme=fresh90s] .empty-state,body[data-theme=fresh90s] .section,body[data-theme=fresh90s] .site-footer{background:var(--surface);border:7px solid var(--line);box-shadow:var(--shadow)}body[data-theme=fresh90s] .consciousness-module{border-width:5px;background:rgba(2,10,34,.94);font-size:11px}body[data-theme=fresh90s] .consciousness-heading h2{color:var(--soft-line);font-size:12px;text-shadow:2px 2px 0 var(--accent)}body[data-theme=fresh90s] .consciousness-heading span,body[data-theme=fresh90s] .dream-empty,body[data-theme=fresh90s] .dream-snippet,body[data-theme=fresh90s] .memory-weather,body[data-theme=fresh90s] .state-list dt{color:var(--muted)}body[data-theme=fresh90s] .visual-field{border:5px ridge var(--line);box-shadow:7px 7px 0 #000}body[data-theme=fresh90s] .consciousness-title,body[data-theme=fresh90s] .current-activity{color:var(--text);text-shadow:2px 2px 0 #000}body[data-theme=fresh90s] .inner-note{color:var(--soft-line)}body[data-theme=fresh90s] .day-cycle-track{border:3px ridge var(--line);background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(253,252,0,.13) 4px 5px),#02060f;box-shadow:4px 4px 0 #000}body[data-theme=fresh90s] .day-cycle-icon{color:var(--soft-line);text-shadow:2px 2px 0 var(--accent),0 0 7px var(--soft-line)}body[data-theme=fresh90s] .home-live-state{width:100%;max-width:none;margin-left:0}body[data-theme=fresh90s] .section{margin:0 auto 38px;padding:24px}body[data-theme=fresh90s] .section:after{content:"";display:block;width:min(100%,800px);height:6px;margin:30px auto 0;background:var(--soft-line)}body[data-theme=fresh90s] .poem-eyebrow,body[data-theme=fresh90s] .section-title{color:var(--text);font-size:21px;font-weight:900;text-align:center;text-transform:uppercase}body[data-theme=fresh90s] .poem-eyebrow{display:grid;place-items:center;margin-bottom:16px;background:none;color:transparent;font-size:0;line-height:0;text-shadow:none;transform:none}body[data-theme=fresh90s] .poem-eyebrow:before{content:"";display:block;width:min(560px,100%);aspect-ratio:610/215;filter:drop-shadow(10px 12px 0 rgba(0,0,0,.78));mask:url(/logo.svg) center/contain no-repeat;-webkit-mask:url(/logo.svg) center/contain no-repeat}body[data-theme=fresh90s] .poem-eyebrow:before,body[data-theme=fresh90s] .section-title{background:linear-gradient(90deg,#b306a9,#ef2667,#f42e2c,#ffa509,#fdfc00,#55ac2f,#0b13fd,#a804af)}body[data-theme=fresh90s] .section-title{background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:3px 4px 0 rgba(0,0,0,.45)}body[data-theme=fresh90s] .poem-ticker{margin:0 0 26px;overflow:hidden;border:5px ridge var(--line);background:#000;box-shadow:6px 6px 0 rgba(0,0,0,.48);color:var(--soft-line);font-size:12px;line-height:1.35;text-shadow:2px 2px 0 #7d004c;text-transform:uppercase;white-space:nowrap}body[data-theme=fresh90s] .poem-ticker-track{display:inline-block;min-width:100%;padding:8px 0 8px 100%;animation:fresh90s-poem-ticker-crawl 46s linear infinite}body[data-theme=fresh90s] .poem-title{color:var(--soft-line);font-size:clamp(22px,3.3vw,30px);text-shadow:3px 3px 0 var(--accent)}body[data-theme=fresh90s] .poem-text{color:var(--text);font-size:clamp(15px,1.9vw,18px);line-height:1.55;text-align:justify}body[data-theme=fresh90s] .label,body[data-theme=fresh90s] .poem-signature,body[data-theme=fresh90s] .tiny{color:var(--muted)}body[data-theme=fresh90s] .poem-signature{font-size:15px}body[data-theme=fresh90s] .daily-card,body[data-theme=fresh90s] .label-row,body[data-theme=fresh90s] .report-row,body[data-theme=fresh90s] .source-row,body[data-theme=fresh90s] .timeline-item{border-color:var(--soft-line)}body[data-theme=fresh90s] .label,body[data-theme=fresh90s] .poem-meta,body[data-theme=fresh90s] .tiny{font-size:12px}body[data-theme=fresh90s] .bar{height:18px;border:2px solid var(--line);background:#02060f}body[data-theme=fresh90s] .bar span{background:linear-gradient(to right,var(--accent),var(--soft-line),var(--accent-2))}body[data-theme=fresh90s] .mood-dot-map{border:7px solid var(--line);background:radial-gradient(circle,rgba(253,252,0,.22) 1px,transparent 2px) 0 0/20px 20px,rgba(2,10,34,.9)}body[data-theme=fresh90s] .mood-dot,body[data-theme=fresh90s] .mood-tooltip{border:2px solid var(--line);box-shadow:4px 4px 0 #000}body[data-theme=fresh90s] .site-footer{position:relative;z-index:1;width:min(820px,calc(100% - 340px));margin:0 0 40px 270px;padding:18px;color:var(--text);font-size:15px;line-height:1.35}body[data-theme=fresh90s] .site-footer:before{content:"";display:block;width:min(230px,52vw);aspect-ratio:1;margin:0 0 14px;background:linear-gradient(135deg,#b306a9,#ef2667,#f42e2c,#ffa509,#fdfc00,#55ac2f,#0b13fd,#a804af);filter:drop-shadow(7px 8px 0 rgba(0,0,0,.78));mask:url(/footer-logo.svg) center/contain no-repeat;-webkit-mask:url(/footer-logo.svg) center/contain no-repeat}body[data-theme=fresh90s] .site-footer p{margin:0;color:var(--text);font-size:clamp(14px,2.2vw,20px);text-shadow:2px 2px 0 rgba(0,0,0,.85)}body[data-theme=fresh90s] .footer-logo{display:none}@keyframes fresh90s-hue{to{filter:hue-rotate(1turn)}}@keyframes fresh90s-poem-ticker-crawl{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){body[data-theme=fresh90s] .poem-ticker-track{padding-left:0;animation:none;white-space:normal}}@media (max-width:980px){body[data-theme=fresh90s] .theme-root:after{position:static;display:block;width:calc(100% - 24px);height:42px;margin:12px auto 0}body[data-theme=fresh90s] .site-footer,body[data-theme=fresh90s] .site-shell{width:min(100% - 24px,760px);margin-inline:auto}body[data-theme=fresh90s] .site-shell.home-shell{width:min(100% - 24px,760px)}body[data-theme=fresh90s] .header{position:static;width:auto;margin-bottom:28px;border-right:0;border-bottom:10px solid var(--line)}body[data-theme=fresh90s] .site-logo{width:100%}body[data-theme=fresh90s] .logo-lockup{width:min(260px,78vw)}body[data-theme=fresh90s] .nav{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (min-width:981px) and (max-width:1180px){body[data-theme=fresh90s] .site-shell.home-shell{width:min(820px,calc(100% - 340px))}}@media (max-width:640px){body[data-theme=fresh90s]{font-size:14px}body[data-theme=fresh90s] .section{padding:18px}body[data-theme=fresh90s] .poem-eyebrow,body[data-theme=fresh90s] .section-title{font-size:18px}body[data-theme=fresh90s] .poem-text{text-align:left}}