:root{--bg-base:#0a0a0f;--bg-elevated:#15151f;--bg-overlay:#1f1f2a;--border-subtle:#252535;--border-active:#3d3d55;--purple-primary:#a855f7;--purple-deep:#7c3aed;--purple-glow:#c084fc;--purple-shadow:#a855f759;--text-primary:#e8e8f0;--text-secondary:#9090a0;--text-tertiary:#606070;--pole-aggregation:#16a34a;--pole-singularization:#22d3ee;--pole-liberation:#facc15;--pole-restriction:#8b5a2b;--pole-restriction-deep:#451a03;--pole-stimulation:#f97316;--pole-inhibition:#9090a0;--pole-potentiation:#dc2626;--pole-normalization:#78716c;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--topbar-h:64px;--gutter:48px;--sec-y:120px;--sec-y-md:96px;--card-pad:40px;--block-gap:64px;--fs-hero:clamp(48px, 8vw, 112px);--fs-display:clamp(56px, 7vw, 96px);--fs-detail-title:clamp(56px, 7vw, 88px);--fs-h2-xxl:80px;--fs-h2-xl:64px;--fs-h2-lg:40px;--fs-h2-md:28px;--fs-letter-card:96px;--fs-letter-row:88px;--fs-letter-hero:clamp(180px, 24vw, 360px);--fs-concept:56px;--fs-lead:18px;--fs-quote:22px;--cell-x:20px;--ls-cell:2.4px;--fs-cell-h:10px;--fs-cell:14px;--fs-cell-s:12px}*{box-sizing:border-box}html,body{background:var(--bg-base);color:var(--text-primary);font-family:var(--mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "ss02", "calt", "liga";margin:0;padding:0;font-weight:400}body{min-height:100vh;overflow-x:hidden}html.daturoma-embed,html.daturoma-embed body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;min-height:0;overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.atmosphere-violet-noise:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20% 0,#a855f714,#0000 50%),radial-gradient(at 80% 100%,#7c3aed0d,#0000 50%);position:fixed;inset:0}.atmosphere-violet-noise:after{content:"";pointer-events:none;z-index:0;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}.atmosphere-pure:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% -20%,#a855f70a,#0000 60%);position:fixed;inset:0}.atmosphere-slow-gradient:before{content:"";pointer-events:none;z-index:0;background:conic-gradient(from 200deg,#a855f714,#7c3aed0a,#0a0a0f00,#a855f70f,#a855f714);animation:60s linear infinite slowDrift;position:fixed;inset:0}@keyframes slowDrift{to{transform:rotate(360deg)}}.point-settle-pulse{animation:.55s ease-out forwards pointSettlePulse}@keyframes pointSettlePulse{0%{r:12px;opacity:.75}to{r:46px;opacity:0}}@media (prefers-reduced-motion:reduce){.point-settle-pulse{animation-duration:.25s}}#root{z-index:1;position:relative}.topbar{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background:#11121eb8;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:sticky;top:0}.topbar .logo{letter-spacing:-1.2px;color:var(--purple-glow);font-size:24px;font-weight:400}.topbar nav{letter-spacing:1.6px;text-transform:uppercase;color:var(--text-secondary);gap:32px;font-size:12px;display:flex}.topbar nav a{padding:6px 2px;transition:color .18s;position:relative}.topbar nav a:hover,.topbar nav a.active{color:var(--text-primary)}.topbar nav a.active:after{content:"";background:var(--purple-glow);height:1px;box-shadow:0 0 8px var(--purple-shadow);position:absolute;inset:auto 0 -10px}.topbar-right{align-items:center;gap:40px;display:flex}.topbar-tools{align-items:center;gap:12px;display:flex}.lang-switch{border:1px solid var(--border-subtle);background:var(--bg-elevated,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239090A0' stroke-width='1.6'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--text-tertiary);letter-spacing:1px;cursor:pointer;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-size:10px;border-radius:6px;padding:6px 26px 6px 10px;font-size:11px;transition:color .18s,border-color .18s}.lang-switch:hover{color:var(--purple-glow);border-color:var(--purple-glow)}.lang-switch option{color:var(--text-primary);background:var(--bg-elevated)}.footer{border-top:1px solid var(--border-subtle);text-align:center;background:#11121e99;flex-direction:column;gap:8px;margin-top:64px;padding:32px 48px;display:flex}.footer-tagline{letter-spacing:3.6px;color:var(--pole-singularization);font-size:12px}.footer-copyright{letter-spacing:1.6px;color:var(--text-tertiary);font-size:11px}.btn{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;border:1px solid var(--purple-glow);color:var(--purple-glow);box-shadow:0 0 0 0 var(--purple-shadow), inset 0 0 0 0 transparent;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover{background:var(--purple-primary);color:#1a0033;box-shadow:0 0 28px 2px var(--purple-shadow), inset 0 0 24px #ffffff14}.btn.btn-solid{background:var(--purple-primary);color:#2a0049;border-color:var(--purple-glow);box-shadow:0 0 24px var(--purple-shadow)}.btn.btn-solid:hover{background:var(--purple-glow);color:#1a0033}.btn.btn-square{border-radius:0}.page{min-height:calc(100vh - 64px);padding:0;position:relative}.label{letter-spacing:2.4px;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.caption{letter-spacing:.5px;color:var(--text-secondary);font-size:13px}::selection{background:var(--purple-primary);color:var(--bg-base)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.music-toggle{border:1px solid var(--border-subtle);color:var(--text-tertiary);font:inherit;letter-spacing:1px;cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:11px;transition:color .18s,border-color .18s}.music-toggle[aria-pressed=true],.music-toggle:hover{color:var(--purple-glow);border-color:var(--purple-glow)}.conn-trigger{border:1px solid var(--border-subtle);color:var(--text-tertiary);font:inherit;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:11px;transition:color .18s,border-color .18s}.conn-trigger:hover,.conn-trigger[aria-expanded=true]{color:var(--purple-glow);border-color:var(--purple-glow)}.conn-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.conn-trigger:hover .conn-count,.conn-trigger[aria-expanded=true] .conn-count{color:inherit}.conn-panel{--conn-ice:#efe7ff;--conn-ice-dim:#efe7ff8c;--conn-slate:#0e0e17;top:calc(var(--topbar-h) + 10px);z-index:60;width:min(840px,100vw - 32px);max-height:calc(100vh - var(--topbar-h) - 24px);background:radial-gradient(120% 90% at 35% 20%, #7c3aed1a, transparent 60%), radial-gradient(90% 80% at 50% 110%, #0000008c, transparent 70%), var(--bg-elevated);border:1px solid var(--border-active);box-shadow:0 18px 60px #000000a6, inset 0 0 0 4px #0a0a0f99, inset 0 0 0 5px var(--border-subtle);border-radius:4px;padding:22px 22px 14px;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.conn-board{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.conn-tree-area{min-width:0}.conn-title{width:max-content;max-width:100%;font-family:var(--mono);letter-spacing:3px;text-align:center;color:var(--text-primary);margin:0 auto 6px;padding-bottom:10px;font-size:13px;font-weight:600;position:relative}.conn-title:before{content:"";background:linear-gradient(90deg, transparent, var(--conn-ice-dim) 30%, var(--conn-ice-dim) 70%, transparent);height:1px;position:absolute;bottom:0;left:-24px;right:-24px}.conn-title:after{content:"";background:var(--bg-elevated);border:1px solid var(--conn-ice);width:6px;height:6px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.conn-root{flex-direction:column;align-items:center;margin-top:6px;display:flex}.conn-root .conn-dia{width:58px;height:58px}.conn-root-label{font-family:var(--mono);letter-spacing:2.4px;color:var(--purple-glow);margin-top:2px;font-size:9px}.conn-columns{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;position:relative}.conn-columns:before{content:"";background:var(--conn-ice-dim);height:2px;box-shadow:0 0 6px var(--purple-shadow);position:absolute;top:0;left:12.5%;right:12.5%}.conn-columns:after{content:"";background:var(--conn-ice-dim);width:2px;height:12px;box-shadow:0 0 6px var(--purple-shadow);position:absolute;top:-12px;left:50%;transform:translate(-1px)}.conn-col{flex-direction:column;align-items:center;min-width:0;display:flex}.conn-edge{background:var(--border-active);opacity:.8;width:2px;height:14px;display:block}.conn-edge--drop{height:16px}.conn-edge--on{background:var(--conn-ice);opacity:1;box-shadow:0 0 6px var(--purple-glow), 0 0 14px var(--purple-shadow)}.conn-node{width:100%;font:inherit;color:var(--text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;text-decoration:none;display:flex}.conn-node .conn-dia{width:74px;height:74px;transition:transform .16s}.conn-node:hover .conn-dia,.conn-node:focus-visible .conn-dia{transform:scale(1.06)}.conn-node:focus-visible{outline:none}.conn-node:focus-visible .conn-dia-frame{stroke:var(--purple-glow)}.conn-node-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--mono);letter-spacing:.6px;margin-top:1px;font-size:10px;transition:color .15s;overflow:hidden}.conn-node--on{color:var(--text-primary)}.conn-node--sel .conn-node-name{color:var(--conn-ice)}.conn-node--on.conn-node--sel .conn-node-name{text-shadow:0 0 8px var(--purple-glow)}.conn-dia{display:block;overflow:visible}.conn-dia-frame{fill:var(--conn-slate);stroke:var(--border-active);stroke-width:3px}.conn-dia-core{fill:#07070c;stroke:var(--border-subtle);stroke-width:1.5px}.conn-dia-text{fill:var(--text-tertiary);font-family:var(--mono);letter-spacing:1px;font-size:26px;font-weight:600}.conn-dia-sel{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;opacity:.8}.conn-dia-runes{fill:none;stroke:var(--conn-ice);stroke-width:2.4px;stroke-linecap:round}.conn-dia--on,.conn-dia--root{filter:drop-shadow(0 0 4px var(--purple-glow)) drop-shadow(0 0 12px var(--purple-shadow))}.conn-dia--on .conn-dia-frame,.conn-dia--root .conn-dia-frame{stroke:var(--conn-ice);stroke-width:4px;fill:#12101e}.conn-dia--on .conn-dia-core,.conn-dia--root .conn-dia-core{stroke:var(--conn-ice-dim);fill:#0b0914}.conn-dia--on .conn-dia-text,.conn-dia--root .conn-dia-text{fill:var(--conn-ice)}.conn-dia--on.conn-dia--sel .conn-dia-sel{stroke:var(--conn-ice);opacity:1}.conn-dia--root .conn-dia-text{fill:var(--purple-glow);font-size:30px}.conn-dia--locked.conn-dia--sel .conn-dia-frame{stroke:var(--text-tertiary)}.conn-detail{border:1px solid var(--border-active);box-shadow:inset 0 0 0 3px #0a0a0fb3, inset 0 0 0 4px var(--border-subtle);background:#0a0a0f8c;flex-direction:column;display:flex}.conn-detail-head{border-bottom:1px solid var(--border-active);font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;justify-content:center;align-items:baseline;gap:10px;padding:12px 12px 10px;display:flex;position:relative}.conn-detail-num{color:var(--text-tertiary);font-size:10px}.conn-detail-swap{border:1px solid var(--border-subtle);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid;position:absolute;top:6px;right:6px}.conn-detail-swap:hover,.conn-detail-swap:focus-visible{color:var(--conn-ice);border-color:var(--purple-glow);outline:none}.conn-detail-name{color:var(--text-secondary);font-size:13px;font-weight:600}.conn-detail--on .conn-detail-name{color:var(--text-primary)}.conn-detail-emblem{border-bottom:1px solid var(--border-subtle);background:radial-gradient(60% 70%,#a855f71a,#0000 70%),linear-gradient(#1f1f2a99,#0a0a0f4d);justify-content:center;padding:22px 0 18px;display:flex}.conn-detail--on .conn-detail-emblem{background:radial-gradient(60% 70%,#c084fc38,#0000 70%),linear-gradient(#1f1f2a99,#0a0a0f4d)}.conn-detail-emblem .conn-dia{width:104px;height:104px}.conn-detail-lens{min-height:5.4em;color:var(--text-secondary);margin:0;padding:14px 14px 4px;font-size:12px;line-height:1.6}.conn-detail-rule{background:var(--border-active);height:1px;margin:8px 14px 0;position:relative}.conn-detail-rule span{color:var(--text-tertiary);background:#101018;padding:0 6px;font-size:10px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.conn-detail--on .conn-detail-rule span{color:var(--conn-ice)}.conn-detail-status{border-bottom:1px solid var(--border-active);font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;text-align:center;color:var(--text-tertiary);margin:10px 0 0;padding:0 14px 10px;font-size:10px}.conn-detail--on .conn-detail-status{color:var(--purple-glow)}.conn-detail-foot{padding:12px 14px 14px}.conn-detail-visit{border:1px solid var(--purple-glow);font-family:var(--mono);letter-spacing:.4px;text-align:center;color:var(--conn-ice);overflow-wrap:anywhere;box-shadow:0 0 10px var(--purple-shadow);padding:8px 10px;font-size:11px;text-decoration:none;transition:background .15s;display:block}.conn-detail-visit:hover,.conn-detail-visit:focus-visible{background:#a855f726;outline:none}.conn-detail-open{cursor:pointer;background:0 0;width:100%}.conn-detail-hint{color:var(--text-tertiary);text-align:center;margin:0;font-size:11px;line-height:1.55}.conn-intro{color:var(--text-tertiary);text-align:center;margin:16px 0 0;font-size:11px;line-height:1.6}.conn-legend{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:14px 0 0;padding-top:10px;font-size:10px;display:flex}.conn-legend-dot{width:7px;height:7px;margin-right:4px;display:inline-block;transform:rotate(45deg)}.conn-legend-dot--on{background:var(--conn-ice);box-shadow:0 0 6px var(--purple-glow)}.conn-legend-dot--off{border:1px solid var(--border-active);background:#050508}.conn-legend-count{font-family:var(--mono);margin-left:auto}.conn-reset{appearance:none;border:1px solid var(--border-subtle);color:var(--text-tertiary);font:inherit;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:0 0;padding:4px 8px;font-size:9px;transition:color .16s,border-color .16s,background .16s}.conn-reset:hover{color:var(--text-secondary);border-color:var(--border-active)}.conn-reset.is-confirming{color:#fca5a5;background:#7f1d1d40;border-color:#7f1d1d}@media (width<=800px){.conn-panel{width:calc(100vw - 32px);padding:16px 12px 12px}.conn-board{grid-template-columns:1fr;gap:16px}.conn-detail-emblem{padding:14px 0 12px}.conn-detail-emblem .conn-dia{width:80px;height:80px}.conn-detail-lens{min-height:0}}@media (width<=480px){.conn-node .conn-dia{width:58px;height:58px}.conn-node-name{letter-spacing:.2px;margin-top:0;font-size:9px}.conn-root .conn-dia{width:48px;height:48px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg,canvas{max-width:100%}h1,h2,h3{overflow-wrap:break-word}.hero{min-height:calc(100vh - var(--topbar-h))}@supports (height:100svh){.hero{min-height:calc(100svh - var(--topbar-h))}}.g-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.dim-card{transition:transform .24s,border-color .4s,box-shadow .4s!important}.dim-card.is-pulse,.dim-card.is-echo{box-shadow:0 0 16px #c084fc1f;border-color:var(--border-active)!important}.dim-card [data-halo]{transition:opacity .4s!important}.dim-card.is-pulse [data-halo],.dim-card.is-echo [data-halo]{opacity:.4!important}@media (prefers-reduced-motion:reduce){.dim-card,.dim-card [data-halo]{transition:none!important}.dim-card.is-pulse,.dim-card.is-echo{box-shadow:none}}.g-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.g-concept{grid-template-columns:1fr 1fr;gap:0;display:grid}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.manifesto-article{grid-template-columns:80px 1fr;align-items:start;gap:32px;display:grid}.manifesto-tag{flex-direction:column;gap:8px;display:flex}.fq-row{grid-template-columns:64px 220px 1fr 64px;align-items:center;gap:24px;padding:20px 24px;display:grid}.dim-row{grid-template-columns:80px 120px 1fr 1fr 80px;grid-template-areas:"idx letter name blurb enter";align-items:center;gap:32px;padding:40px 16px;display:grid}.dim-row>.dr-idx{grid-area:idx}.dim-row>.dr-letter{grid-area:letter}.dim-row>.dr-name{grid-area:name}.dim-row>.dr-blurb{grid-area:blurb}.dim-row>.dr-enter{grid-area:enter;justify-self:end}.dim-row--sortable{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:-2px;background:0 0;position:relative}.dim-row--sortable:hover{background:var(--bg-elevated)}.dim-row--sortable:focus-visible{outline:1px solid var(--purple-glow)}.dim-row--sortable.is-dragging{cursor:grabbing;z-index:2;background:var(--bg-elevated);box-shadow:0 16px 48px #0000008c}.dim-row--sortable.is-solved,.dim-row--sortable a{cursor:pointer}.dr-grip{color:var(--purple-glow);opacity:0;pointer-events:none;font-size:16px;line-height:1;transition:opacity .18s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.dim-row--sortable:hover .dr-grip,.dim-row--sortable:focus-visible .dr-grip,.dim-row--sortable.is-dragging .dr-grip{opacity:.55}.dim-back{color:var(--text-tertiary);margin-bottom:40px;transition:color .2s;display:inline-block;position:relative}.dim-back:hover,.dim-back:focus-visible{color:var(--purple-glow)}.dim-hero{flex-wrap:wrap;align-items:center;gap:80px;display:flex;position:relative}.dim-hero-text{flex-direction:column;flex:1;gap:24px;min-width:min(320px,100%);display:flex}.dim-nav{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.dim-nav a{padding:32px var(--gutter);flex-direction:column;gap:8px;display:flex}.dim-nav a:first-child{border-right:1px solid var(--border-subtle)}.dim-nav a:last-child{text-align:right}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.duality-table{grid-template-columns:repeat(3,1fr);display:grid}.corner{z-index:1;letter-spacing:2.4px;color:var(--text-tertiary);font-size:11px;position:absolute;top:24px}.corner-l{left:var(--gutter)}.corner-r{right:var(--gutter)}.sigil-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sigil-glyph{place-items:center;display:grid}.sigil-row.is-live .sigil-glyph{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin:-4px;padding:4px;transition:transform .18s,border-color .18s}.sigil-row.is-live .sigil-glyph:hover{transform:translateY(-2px)}.sigil-row.is-live .sigil-glyph.is-held{border-color:var(--border-active);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.sigil-row.is-live .sigil-glyph{transition:none}}.hero-fade{transition:opacity .5s,visibility linear}.hero.is-focus .hero-fade{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,visibility 0s linear .5s}.hero-focus-btn{right:var(--gutter);z-index:2;width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;opacity:.6;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,color .2s,border-color .2s;display:grid;position:absolute;bottom:20px}.hero-focus-btn:hover,.hero-focus-btn:focus-visible,.hero-focus-btn[aria-pressed=true]{opacity:1;color:var(--purple-glow);border-color:var(--border-subtle)}.hero-focus-btn:after{content:attr(data-tip);white-space:nowrap;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);opacity:0;pointer-events:none;padding:6px 10px;font-size:10px;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%)}.hero-focus-btn:hover:after,.hero-focus-btn:focus-visible:after{opacity:1;transform:translateY(-50%)}.hero-poles{left:var(--gutter);z-index:2;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-poles li{place-items:center;animation:.5s both hero-pole-in;display:grid}@keyframes hero-pole-in{0%{opacity:0;transform:translate(-8px)scale(.6)}}@media (prefers-reduced-motion:reduce){.hero-fade,.hero.is-focus .hero-fade,.hero-focus-btn,.hero-focus-btn:after{transition:none}.hero-poles li{animation:none}}@media (width>=1025px){:root{--gutter:clamp(40px, 2.5vw, 64px);--sec-y:clamp(88px, 6.25vw, 150px);--sec-y-md:clamp(72px, 5vw, 120px);--card-pad:clamp(32px, 2.08vw, 50px);--block-gap:clamp(48px, 3.33vw, 80px);--fs-hero:clamp(56px, min(5.83vw, 11vh), 140px);--fs-display:clamp(56px, min(5vw, 10vh), 120px);--fs-detail-title:clamp(52px, min(4.6vw, 9.5vh), 110px);--fs-h2-xxl:clamp(60px, 4.17vw, 100px);--fs-h2-xl:clamp(48px, 3.33vw, 80px);--fs-h2-lg:clamp(32px, 2.08vw, 50px);--fs-h2-md:clamp(24px, 1.46vw, 35px);--fs-letter-card:clamp(76px, 5vw, 120px);--fs-letter-row:clamp(70px, 4.58vw, 110px);--fs-letter-hero:clamp(180px, min(18.75vw, 36vh), 450px);--fs-concept:clamp(44px, 2.92vw, 70px);--fs-lead:clamp(16px, .94vw, 22px);--fs-quote:clamp(19px, 1.15vw, 27px)}.topbar{padding:0 var(--gutter)}.topbar .logo{font-size:clamp(21px,1.25vw,28px)}.topbar nav{font-size:clamp(11px,.625vw,14px)}.btn{padding:clamp(13px,.83vw,18px) clamp(26px,1.67vw,36px);font-size:clamp(12px,.68vw,15px)}.corner{font-size:clamp(10px,.57vw,13px)}.hero{padding-top:clamp(56px,8vh,96px)!important;padding-bottom:clamp(80px,12vh,140px)!important}.footer{padding:32px var(--gutter)}}@media (width<=1024px){:root{--gutter:32px;--sec-y:96px;--sec-y-md:72px;--card-pad:32px}.dim-row{grid-template-columns:64px 96px 1fr 1fr;grid-template-areas:"idx letter name blurb"". .enter enter";gap:24px}.dim-row>.dr-enter{justify-self:start}.fq-row{grid-template-columns:52px 180px 1fr 32px;gap:16px}.topbar{padding:0 32px}.topbar nav{gap:22px}.footer{padding:32px}}@media (width<=820px){.g-2,.g-concept,.g-3{grid-template-columns:1fr}.g-concept>:first-child{border-bottom:1px solid var(--border-subtle);border-right:none!important}}@media (width<=800px){:root{--topbar-h:100px}.topbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;height:auto;padding:10px 16px 0}.topbar .logo{letter-spacing:-1px;margin-right:auto;font-size:20px}.topbar-right{display:contents}.topbar-tools{gap:8px}.music-toggle,.lang-switch,.conn-trigger{min-height:36px;font-size:12px}.lang-switch{padding-right:28px}.topbar nav{border-top:1px solid var(--border-subtle);letter-spacing:1.2px;flex-wrap:wrap;flex:0 0 100%;order:4;justify-content:space-between;gap:0 16px;margin:0 -4px;padding:4px 0 2px;font-size:11px}.topbar nav a{padding:12px 4px}.topbar nav a.active:after{inset:auto 4px 4px}}@media (width<=640px){:root{--gutter:20px;--sec-y:64px;--sec-y-md:48px;--card-pad:24px;--block-gap:40px;--fs-hero:clamp(34px, 11vw, 48px);--fs-display:clamp(34px, 11vw, 48px);--fs-detail-title:clamp(34px, 10.5vw, 48px);--fs-h2-xxl:36px;--fs-h2-xl:34px;--fs-h2-lg:28px;--fs-h2-md:21px;--fs-letter-card:64px;--fs-letter-row:64px;--fs-letter-hero:132px;--fs-concept:36px;--fs-lead:16px;--fs-quote:18px;--cell-x:10px;--ls-cell:.2px;--fs-cell-h:9px;--fs-cell:12px;--fs-cell-s:11px}.footer{padding:28px var(--gutter);margin-top:40px}.footer-tagline{letter-spacing:2px}.btn{letter-spacing:1.2px;text-align:center;max-width:100%;padding:14px 24px}.page{min-height:0}.corner-l{left:var(--gutter);right:var(--gutter);text-align:center;letter-spacing:1.6px;font-size:10px;top:16px}.corner-r{display:none}.hero-poles{flex-direction:row;gap:12px;top:44px;left:50%;transform:translate(-50%)}.head-row{flex-direction:column;align-items:flex-start}.manifesto-article{grid-template-columns:1fr;gap:12px}.manifesto-tag{flex-direction:row;gap:16px}.fq-row{grid-template-rows:auto auto;grid-template-columns:48px 1fr;gap:2px 16px;padding:16px}.fq-row>:first-child{grid-row:1/span 2}.fq-row>:nth-child(4){display:none}.dim-row{grid-template-columns:72px 1fr;grid-template-areas:"idx name""letter name""blurb blurb""enter enter";align-items:start;gap:8px 20px;padding:28px 8px}.dim-row>.dr-idx{justify-self:center}.dim-row>.dr-enter{justify-self:start}.dim-back{margin-bottom:24px}.dim-hero{gap:24px}.dim-hero-text{gap:20px}.dim-nav{grid-template-columns:1fr}.dim-nav a{padding:20px var(--gutter)}.dim-nav a:first-child{border-right:none;border-bottom:1px solid var(--border-subtle)}.dim-nav a:last-child{text-align:left}.duality-table{grid-template-columns:1fr 1.3fr 1fr}}.duality-word{color:var(--purple-glow);text-shadow:0 0 6px var(--purple-shadow);font-weight:600}.duality-word.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:text-shadow .16s,color .16s;display:inline-block}.duality-word.is-draggable:hover{text-shadow:0 0 10px #c084fc99}.duality-word.is-draggable:focus-visible{outline:1px solid var(--purple-glow);outline-offset:2px}.duality-word.is-picked{color:#e9d5ff;text-shadow:0 0 12px #c084fcd9}.duality-gap{border-bottom:1px solid var(--border-subtle);min-height:1em;transition:background .16s,box-shadow .16s}.duality-gap.is-armed{cursor:pointer;box-shadow:inset 0 0 0 1px #c084fc40}.duality-gap.is-hover{background:#c084fc1a;box-shadow:inset 0 0 0 1px #c084fcb3}.duality-gap:focus-visible{outline:1px solid var(--purple-glow);outline-offset:-2px}.duality-ghost{z-index:10001;pointer-events:none;color:#e9d5ff;font-family:var(--mono);letter-spacing:.3px;background:#15151f;border:1px solid #c084fc99;padding:4px 10px;font-size:13px;font-weight:600;position:fixed;top:0;left:0;box-shadow:0 6px 24px #00000080}.duality-gap-filled{animation:.9s ease-out dualityGapFill}@keyframes dualityGapFill{0%{text-shadow:0 0 12px #c084fcf2;color:#e9d5ff}to{text-shadow:none}}@media (prefers-reduced-motion:reduce){.duality-gap-filled{animation-duration:1ms}}.pf-wrap{position:relative}.pf-trigger{--pf-c:var(--purple-glow);border:1px solid var(--border-subtle);cursor:pointer;background:radial-gradient(circle,#a855f71a,#0000 70%);border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.pf-trigger:after{content:"";border:1px dashed color-mix(in srgb, var(--pf-c) 45%, transparent);opacity:.55;border-radius:50%;animation:18s linear infinite pf-spin;position:absolute;inset:-4px}.pf-trigger:hover,.pf-trigger[aria-expanded=true]{border-color:var(--pf-c);box-shadow:0 0 14px color-mix(in srgb, var(--pf-c) 45%, transparent)}.pf-trigger:focus-visible{outline:1px solid var(--purple-glow);outline-offset:3px}.pf-trigger-blank{background:var(--border-active);border-radius:50%;width:8px;height:8px}.pf-panel{top:calc(var(--topbar-h) + 10px);right:max(12px, calc(var(--gutter) - 12px));z-index:60;width:min(420px,100vw - 24px);max-height:calc(100vh - var(--topbar-h) - 24px);overscroll-behavior:contain;background:radial-gradient(110% 60% at 50% 0%, #7c3aed29, transparent 65%), radial-gradient(90% 60% at 50% 110%, #0000008c, transparent 70%), var(--bg-elevated);border:1px solid var(--border-active);box-shadow:0 18px 60px #000000a6, inset 0 0 0 4px #0a0a0f99, inset 0 0 0 5px var(--border-subtle);transform-origin:calc(100% - 16px) -10px;border-radius:4px;padding:22px 22px 18px;animation:.38s cubic-bezier(.2,.9,.25,1.1) both pf-drop;position:fixed;overflow-y:auto}@keyframes pf-drop{0%{opacity:0;transform:translateY(-8px)scale(.94)}}@keyframes pf-spin{to{transform:rotate(360deg)}}@keyframes pf-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pf-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes pf-grow{0%{width:0}}@keyframes pf-sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.pf-in{animation:.52s both pf-rise;animation-delay:calc(var(--i,0) * 90ms + 60ms)}.pf-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.pf-kicker{letter-spacing:3px;color:var(--text-tertiary);margin:0 0 6px;font-size:10px}.pf-halo{--pf-a:var(--purple-glow);--pf-b:var(--purple-deep);width:168px;height:168px;margin:4px 0 6px;animation:.7s cubic-bezier(.2,.9,.25,1.2) both pf-pop;position:relative}.pf-halo:before{content:"";background:conic-gradient(from 0deg, var(--pf-a), var(--pf-b), var(--pf-a));filter:blur(26px);opacity:.32;border-radius:50%;animation:12s linear infinite pf-spin;position:absolute;inset:22%}.pf-halo-rings{width:100%;height:100%;animation:60s linear infinite reverse pf-spin;position:absolute;inset:0;overflow:visible}.pf-ring{fill:none;stroke:var(--border-active);stroke-width:1px}.pf-ring--outer{stroke:color-mix(in srgb, var(--pf-a) 40%, var(--border-active))}.pf-ring--mid{stroke-dasharray:2 6}.pf-ring--inner{stroke:color-mix(in srgb, var(--pf-b) 35%, var(--border-subtle))}.pf-tick{stroke:var(--text-tertiary);stroke-width:1px}.pf-orbit{animation:24s linear infinite pf-spin;position:absolute;inset:0}.pf-face{width:0;height:0;position:absolute;top:50%;left:50%}.pf-face--0{transform:translateY(-74px)}.pf-face--1{transform:translateY(74px)}.pf-face-counter{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;animation:24s linear infinite reverse pf-spin;display:grid;position:absolute;top:0;left:0}.pf-face:not(.is-mine) .pf-face-counter{opacity:.45;width:34px;height:34px;margin:-17px 0 0 -17px}.pf-face.is-mine .pf-face-counter{border-color:color-mix(in srgb, var(--pf-a) 60%, var(--border-active));box-shadow:0 0 18px color-mix(in srgb, var(--pf-a) 35%, transparent)}.pf-halo-letter{color:var(--text-primary);text-shadow:0 0 22px var(--purple-shadow);place-items:center;font-size:54px;line-height:1;display:grid;position:absolute;inset:0}.pf-name{letter-spacing:10px;color:var(--text-primary);background:linear-gradient(90deg, var(--text-primary), var(--purple-glow), var(--text-primary));-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;padding-left:10px;font-size:34px;font-weight:400;animation:6s ease-in-out infinite pf-sheen}.pf-epithet{color:var(--purple-glow);align-items:center;gap:8px;margin:6px 0 0;font-size:15px;font-style:italic;display:inline-flex}.pf-epithet-glyph{display:inline-flex}.pf-epithet-dim{color:var(--text-tertiary);font-style:normal}.pf-lore{color:var(--text-secondary);margin:12px 4px 0;font-size:13px;line-height:1.55}.pf-hero-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;padding-top:12px;display:flex}.pf-since{letter-spacing:.5px;color:var(--text-tertiary);font-size:11px}.pf-reroll{border:1px solid var(--border-subtle);color:var(--text-secondary);font:inherit;letter-spacing:1px;cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:6px 12px;font-size:11px;transition:color .18s,border-color .18s}.pf-reroll:hover,.pf-reroll:focus-visible{color:var(--purple-glow);border-color:var(--purple-glow);outline:none}.pf-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.pf-kichiro{border-left:2px solid var(--purple-glow);color:var(--text-secondary);background:#a855f70f;margin:18px 0 0;padding:10px 12px;font-size:13px;font-style:italic;line-height:1.6}.pc,.pc-body{flex-direction:column;gap:16px;display:flex}.pc-body{transition:filter .3s,opacity .3s}.pc-body.is-grey{filter:grayscale();opacity:.55}.pc-card{grid-template-columns:96px minmax(0,1fr);align-items:end;gap:16px;display:grid}.pc-art{aspect-ratio:3/4;border:1px solid var(--border-subtle);background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--purple-primary,#7c3aed) 30%, #23233a), #14141f 70%);border-radius:6px;display:block;overflow:hidden}.pc-silhouette{fill:#07070c;opacity:.85;width:100%;height:100%;display:block}.pc-eyebrow{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.pc-name{color:var(--text-primary);margin:6px 0 0;font-size:20px;font-weight:400}.pc-fields{margin:0}.pc-row{border-top:1px solid var(--border-subtle);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.pc-row dt{letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);padding-top:2px;font-size:10px}.pc-row dd{margin:0;font-size:13px}.pc-q{letter-spacing:.35em;color:var(--text-tertiary)}.pc-num{font-family:var(--mono);color:var(--text-secondary)}.pc-call{text-align:center;font-family:var(--mono);letter-spacing:1px;border:1px solid var(--purple-glow);color:var(--conn-ice,#e0e7ff);margin:0;padding:10px 12px;font-size:12px;text-decoration:none;display:block}a.pc-call:hover,a.pc-call:focus-visible{background:#a855f726;outline:none}.pc-call--quiet{border-color:var(--border-subtle);color:var(--text-secondary);font-style:italic}.pf-stat{border:1px solid var(--border-subtle);background:#0a0a0f73;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;display:flex}.pf-stat-num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px}.pf-stat-of{color:var(--text-tertiary);font-size:12px}.pf-stat-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-tertiary);text-align:center;font-size:9px}.pf-stat-bar{background:var(--border-subtle);width:70%;height:2px;overflow:hidden}.pf-stat-bar>span{height:100%;width:var(--w);background:linear-gradient(90deg, var(--purple-deep), var(--purple-glow));box-shadow:0 0 6px var(--purple-shadow);transition:width .4s;animation:1.1s cubic-bezier(.2,.8,.2,1) .25s both pf-grow;display:block}.pf-section{margin-top:22px}.pf-h{letter-spacing:3px;color:var(--text-secondary);align-items:center;gap:10px;margin:0 0 12px;font-size:10px;font-weight:400;display:flex}.pf-h:after{content:"";background:linear-gradient(90deg, var(--border-active), transparent);flex:1;height:1px}.pf-empty,.pf-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.pf-note--dim{color:var(--text-tertiary);margin-top:6px}.pf-journey{flex-direction:column;gap:14px;display:flex}.pf-row{color:var(--text-secondary);font-size:12px}.pf-row-head{justify-content:space-between;margin-bottom:8px;display:flex}.pf-row-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pf-row-hint{color:var(--text-tertiary);margin:6px 0 0;font-size:11px}.pf-row--inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-tess{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.pf-tess-slot{aspect-ratio:1;border:1px dashed var(--border-subtle);border-radius:50%;place-items:center;display:grid}.pf-tess-slot.is-on{border:1px solid var(--border-active);animation:.48s cubic-bezier(.2,.9,.25,1.2) both pf-pop;animation-delay:calc(var(--d) + .3s);background:#0a0a0f99}.pf-chips{gap:6px;display:inline-flex}.pf-chip{--pf-a:var(--purple-glow);--pf-b:var(--purple-deep);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-tertiary);border-radius:4px;place-items:center;font-size:14px;display:grid}.pf-chip.is-on{color:var(--bg-base);background:linear-gradient(135deg, var(--pf-a), var(--pf-b));box-shadow:0 0 10px color-mix(in srgb, var(--pf-a) 40%, transparent);animation:.48s cubic-bezier(.2,.9,.25,1.2) both pf-pop;animation-delay:calc(var(--d) + .3s);border-color:#0000}.pf-gates{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pf-gate{color:var(--text-secondary);animation:.42s both pf-rise;animation-delay:calc(var(--d) + .32s);border-radius:4px;align-items:baseline;gap:10px;padding:7px 8px;font-size:12px;line-height:1.45;display:flex}.pf-gate.is-open{color:var(--text-primary);background:linear-gradient(90deg,#7c3aed24,#0000 80%)}.pf-gate-mark{width:12px;color:var(--text-tertiary);text-align:center;flex:none}.pf-gate.is-open .pf-gate-mark{color:var(--purple-glow);text-shadow:0 0 8px var(--purple-glow)}.pf-gate-text{flex-direction:column;gap:2px;display:flex}.pf-gate-text--locked{color:var(--text-tertiary);font-style:italic}.pf-gate-site{letter-spacing:.5px;color:var(--purple-glow);font-size:11px}.pf-gate-site:hover{text-decoration:underline}@media (width<=800px){.pf-trigger{width:36px;height:36px}.pf-panel{right:12px}}@media (width<=480px){.topbar{gap:6px;padding:10px 12px 0}.topbar .logo{font-size:17px}.music-toggle,.lang-switch,.conn-trigger{letter-spacing:0;padding-left:6px;padding-right:6px;font-size:11px}.lang-switch{background-position:right 5px center;padding-right:20px}.pf-trigger{width:32px;height:32px}}@media (width<=400px){.pf-stats{grid-template-columns:repeat(2,1fr)}.pf-name{letter-spacing:7px;padding-left:7px;font-size:28px}}@media (prefers-reduced-motion:reduce){.pf-panel,.pf-in,.pf-halo,.pf-tess-slot.is-on,.pf-chip.is-on,.pf-gate,.pf-stat-bar>span,.pf-trigger:after,.pf-halo:before,.pf-halo-rings,.pf-orbit,.pf-face-counter,.pf-name{animation:none}}.pf-trigger{color:var(--text-secondary);background:var(--bg-overlay)}.pf-trigger:after{border-color:var(--border-active);opacity:.35;animation:none}.pf-trigger.is-born{color:var(--text-primary)}.pf-trigger.is-born:after{border-color:color-mix(in srgb, var(--pf-c) 60%, transparent);opacity:.8;animation:18s linear infinite pf-spin}.pf-trigger:hover{color:var(--text-primary)}.pf-avatar-svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.pf-avatar-initials{letter-spacing:.5px;font-size:11px;line-height:1}.pf-panel--plain{color:#b8b8c2;filter:saturate(.6);background:#16161c;border-color:#2a2a33;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 16px 48px #0000008c}.pp{flex-direction:column;gap:14px;display:flex;position:relative}.pp-head{border-bottom:1px solid #2a2a33;align-items:center;gap:14px;padding-bottom:14px;display:flex}.pp-avatar{color:#8a8a96;background:#24242c;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.pp-avatar .pf-avatar-svg{stroke-width:1.4px;width:30px;height:30px}.pp-avatar .pf-avatar-initials{color:#c8c8d0;font-size:18px}.pp-title{color:#d8d8de;letter-spacing:0;margin:0;font-size:17px;font-weight:600}.pp-sub{color:#82828e;margin:3px 0 0;font-size:12.5px}.pp-field{flex-direction:column;gap:6px;display:flex}.pp-label{color:#9a9aa6;font-size:12px;font-weight:500}.pp-optional{color:#6a6a76;font-weight:400}.pp-input{box-sizing:border-box;color:#dcdce2;width:100%;font:inherit;text-align:left;background:#1c1c23;border:1px solid #30303a;border-radius:6px;padding:9px 11px;font-size:14px;transition:border-color .15s}.pp-input:focus,.pp-input:focus-visible{border-color:#5a5a6a;outline:none}.pp-field.is-missing .pp-input{border-color:#7a3a3a}.pp-date{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.pp-placeholder,.pp-date-icon{color:#6a6a76}.pp-error{color:#c07070;margin:0;font-size:12px}.pp-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.pp-note{color:#6a6a76;font-size:11.5px}.pp-btn{color:#e0e0e6;font:inherit;cursor:pointer;background:#2a2a34;border:1px solid #3a3a46;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:500}.pp-btn:hover{background:#33333e}.pp-btn--ghost{color:#9a9aa6;background:0 0;border-color:#30303a}.pp.is-leaving>:not(.pp-burst){animation:.9s forwards pp-dissolve}@keyframes pp-dissolve{to{opacity:0;filter:blur(6px);transform:scale(.97)}}.pf-panel--plain:has(.pp.is-leaving){animation:1.1s forwards pp-warm}@keyframes pp-warm{to{filter:saturate();border-color:var(--purple-glow);box-shadow:0 0 60px var(--purple-shadow)}}.pp-burst{background:radial-gradient(circle, #fff, var(--purple-glow) 40%, transparent 70%);pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px;animation:1.1s cubic-bezier(.2,.7,.2,1) forwards pp-burst;position:absolute;top:45%;left:50%}@keyframes pp-burst{0%{opacity:1;transform:scale(0)}60%{opacity:.9}to{opacity:0;transform:scale(60)}}.pf-loading{text-align:center;letter-spacing:2px;color:var(--text-tertiary);margin:24px 0;font-size:12px}.pf-landa{align-items:center;gap:8px;margin:12px 0 0;animation:.6s .3s both pf-rise;display:inline-flex}.pf-landa-sep{color:var(--text-tertiary);font-size:12px}.pf-born{letter-spacing:.5px;color:var(--text-secondary);margin:10px 0 0;font-size:12px}.pf-edit{border:1px solid var(--border-subtle);color:var(--text-tertiary);font:inherit;letter-spacing:1px;cursor:pointer;background:0 0;border-radius:6px;margin:16px auto 0;padding:6px 12px;font-size:11px;display:block}.pf-edit:hover{color:var(--purple-glow);border-color:var(--purple-glow)}@media (prefers-reduced-motion:reduce){.pp.is-leaving>:not(.pp-burst),.pp-burst,.pf-landa,.pf-trigger.is-born:after{animation:none}.pf-panel--plain:has(.pp.is-leaving){animation:none}}.pf-panel--plain:has(.bp){width:min(560px,100vw - 24px)}.bp{flex-direction:column;gap:10px;display:flex}.dc{background:#1b1b22;border:1px solid #30303a;border-radius:10px;padding:14px 14px 12px}.dc-head{grid-template-columns:36px 1fr 36px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.dc-arrow{color:#b8b8c2;width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.dc-arrow:hover{color:#fff;background:#26262f}.dc-arrow.is-dead{color:#3c3c46;cursor:default}.dc-title{color:#e4e4ea;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.dc-title:hover:not(:disabled){background:#26262f}.dc-title:disabled{cursor:default}.dc-title-month{letter-spacing:.2px;text-transform:capitalize;font-size:22px;font-weight:600}.dc-title-year{color:#8a8a96;font-variant-numeric:tabular-nums;font-size:16px}.dc-title-year--big{color:#e4e4ea;font-size:20px;font-weight:600}.dc-house{color:#7a7a86;justify-content:center;align-items:center;gap:6px;margin:0 0 10px;font-size:11.5px;display:flex}.dc-grid{gap:4px;display:grid}.dc-grid--8{grid-template-columns:repeat(8,1fr)}.dc-grid--7{grid-template-columns:repeat(7,1fr)}.dc-dow{color:#6a6a78;text-align:center;letter-spacing:.5px;padding-bottom:4px;font-size:11px;font-weight:600}.dc-cell{aspect-ratio:1;color:#c4c4cc;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:0;font-size:14px;display:grid;position:relative}.dc-day{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-size:14px}.dc-day:hover,.dc-day.is-focus{color:#fff;background:#2c2c36}.dc-day:focus-visible{outline-offset:1px;outline:2px solid #8a8aa0}.dc-day.is-today{border-color:#5a5a6a}.dc-day.is-chosen{color:#111;background:#d8d8e0;font-weight:600}.dc-day:disabled{opacity:.22;cursor:default;background:0 0}.dc-moon{border:1px solid #8a8a96;border-radius:50%;width:5px;height:5px;position:absolute;top:12%;right:14%}.dc-moon.is-full{background:#c8c8d2;border-color:#c8c8d2}.dc-gozne{color:#d8d8e0;width:100%;font:inherit;letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:radial-gradient(circle,#000 0 10px,#2a2a33 11px 13px,#0000 14px),#16161c;border:1px dashed #5a5a6a;border-radius:8px;margin-top:8px;padding:10px;font-size:13px;display:block}.dc-gozne:hover,.dc-gozne.is-focus{border-color:#c8c8d2}.dc-gozne.is-chosen{border-style:solid;border-color:#fff}.dc-gozne:disabled{opacity:.3;cursor:default}.dc-months,.dc-years{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}.dc-pick{color:#c8c8d0;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:#20202a;border:1px solid #2c2c36;border-radius:8px;padding:12px 4px;font-size:13px}.dc-pick:hover{color:#fff;background:#2c2c36}.dc-pick.is-chosen{color:#111;background:#d8d8e0;font-weight:600}.dc-pick:disabled{opacity:.25;cursor:default}.dc-focus{color:#9a9aa6;text-align:center;min-height:1.4em;margin:10px 0 0;font-size:12.5px}.dc--civil{opacity:.9;-webkit-user-select:none;user-select:none;animation:.38s both pf-rise}.dc--civil .dc-cell{color:#7a7a86;font-size:12.5px}.dc--civil .dc-cell.is-here{color:#111;background:#c8c8d2;font-weight:600;transition:background .12s}.bp-proj{color:#9a9aa6;font:inherit;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #30303a;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:inline-flex}.bp-proj:hover,.bp-proj.is-open{color:#e4e4ea;border-color:#5a5a6a}.bp-proj-alpha{color:#6a6a78;font-style:italic}.bp-proj-caret{font-size:10px}.bp-live{color:#b0b0ba;text-align:center;margin:0;font-size:12.5px}.bp-actions{justify-content:flex-end;display:flex}.pf-eclipse{background:radial-gradient(circle,#000 0 44%,#fff4dce6 46%,#c084fc59 56%,#0000 72%);border-radius:50%;width:120px;height:120px;margin:10px 0 8px;animation:.9s cubic-bezier(.2,.9,.25,1.2) both pf-pop;position:relative}.pf-eclipse span{filter:blur(6px);background:conic-gradient(#0000,#fff4dc40,#0000 30%,#c084fc40,#0000 60%);border-radius:50%;animation:14s linear infinite pf-spin;position:absolute;inset:-14px}@media (width<=480px){.dc{padding:10px 8px}.dc-title-month{font-size:18px}.dc-cell,.dc-day{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.dc--civil,.pf-eclipse,.pf-eclipse span{animation:none}}.pf-tabs{border:1px solid var(--border-subtle);background:#0a0a0f99;border-radius:6px;grid-auto-columns:1fr;grid-auto-flow:column;margin:-6px -6px 18px;padding:3px;display:grid}.pf-tab{color:var(--text-tertiary);font:inherit;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:9px 8px;font-size:11px;transition:color .18s,background .18s}.pf-tab:hover{color:var(--text-secondary)}.pf-tab.is-on{color:var(--text-primary);background:linear-gradient(#7c3aed47,#7c3aed1a);box-shadow:inset 0 0 0 1px #c084fc59}.pf-tab:focus-visible{outline:1px solid var(--purple-glow);outline-offset:1px}.pf-pane{animation:.32s both pf-rise}.pf-me{align-items:center;gap:14px;display:flex}.pf-me-avatar{border:1px solid var(--purple-deep);width:56px;height:56px;color:var(--text-primary);box-shadow:0 0 18px var(--purple-shadow);background:radial-gradient(circle,#a855f72e,#0000 70%);border-radius:50%;flex:none;place-items:center;display:grid}.pf-me-avatar .pf-avatar-svg{width:30px;height:30px}.pf-me-avatar .pf-avatar-initials{letter-spacing:1px;font-size:18px}.pf-me-name{letter-spacing:1px;color:var(--text-primary);margin:0;font-size:22px;font-weight:400}.pf-me-user{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.pf-data{border-top:1px solid var(--border-subtle);flex-direction:column;margin:18px 0 0;display:flex}.pf-data-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:130px 1fr;gap:12px;padding:9px 2px;font-size:12.5px;display:grid}.pf-data-row dt{color:var(--text-tertiary);letter-spacing:.5px}.pf-data-row dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.pf-data-row--birth512 dd{color:var(--purple-glow)}.pf-data-empty{color:var(--text-tertiary)}@media (width<=400px){.pf-data-row{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.pf-pane{animation:none}}.pf-kicker--navis{letter-spacing:2px;color:var(--text-secondary);font-size:11px}.pf-enter{border:1px solid var(--purple-glow);color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;box-shadow:0 0 18px var(--purple-shadow);background:linear-gradient(#7c3aed59,#7c3aed1f);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 22px;font-size:12px;transition:box-shadow .18s,transform .18s;display:inline-flex}.pf-enter:hover,.pf-enter:focus-visible{box-shadow:0 0 28px var(--purple-glow);outline:none;transform:translateY(-1px)}.pf-enter-mark{color:var(--purple-glow);text-shadow:0 0 8px var(--purple-glow)}.pp-input--empty{color:#6a6a76;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.pf-enter{transition:none}}.dc{position:relative}.dc-help{z-index:2;position:absolute;top:-9px;right:-9px}.dc-help-btn{color:#9a9aa6;width:20px;height:20px;font:inherit;cursor:help;background:#20202a;border:1px solid #3a3a46;border-radius:50%;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}.dc-help-btn:hover,.dc-help-btn:focus-visible,.dc-help.is-open .dc-help-btn{color:#fff;border-color:#8a8aa0;outline:none}.dc-help-tip{white-space:nowrap;color:#e0e0e6;opacity:0;pointer-events:none;background:#111117;border:1px solid #3a3a46;border-radius:6px;padding:6px 10px;font-size:11.5px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px)}.dc-help:hover .dc-help-tip,.dc-help-btn:focus-visible+.dc-help-tip,.dc-help.is-open .dc-help-tip{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dc-help-tip{transition:none}}.btn.btn-beacon{animation:8s linear infinite beacon-hue,1.6s ease-in-out infinite beacon-pulse}.btn.btn-beacon:hover{animation-play-state:paused}@keyframes beacon-hue{0%,to{border-color:var(--purple-glow)}12.5%{border-color:var(--pole-singularization)}25%{border-color:var(--pole-aggregation)}37.5%{border-color:var(--pole-liberation)}50%{border-color:var(--pole-stimulation)}62.5%{border-color:var(--pole-potentiation)}75%{border-color:var(--purple-primary)}87.5%{border-color:var(--pole-singularization)}}@keyframes beacon-pulse{0%,to{box-shadow:0 0 0 0 var(--purple-shadow)}50%{box-shadow:0 0 22px 4px var(--purple-shadow)}}@media (prefers-reduced-motion:reduce){.btn.btn-beacon{box-shadow:0 0 22px 4px var(--purple-shadow);animation:none}}.ob-backdrop{z-index:9000;-webkit-backdrop-filter:blur(6px);background:#0a0a0fd1;justify-content:center;align-items:center;padding:16px;animation:.3s both ob-fade;display:flex;position:fixed;inset:0}.ob-panel{background:var(--bg-elevated);border:1px solid var(--border-active);border-top:2px solid var(--purple-glow);width:min(560px,100%);max-height:calc(100dvh - 32px);box-shadow:0 0 48px var(--purple-shadow);flex-direction:column;gap:16px;padding:36px 32px 32px;display:flex;overflow-y:auto}.ob-kicker{color:var(--purple-glow)}.ob-title{letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:26px;font-weight:300;line-height:1.2}.ob-text{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}.ob-text--small{font-size:13px}.ob-cookies{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;margin-top:4px;padding-top:16px;display:flex}.ob-accept{align-self:flex-start;margin-top:8px}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}@media (width<=600px){.ob-panel{padding:28px 20px 24px}.ob-title{font-size:22px}.ob-accept{align-self:stretch}}@media (prefers-reduced-motion:reduce){.ob-backdrop{animation:none}}.who-are-you{padding:8px var(--gutter);text-align:center;font-family:var(--mono);letter-spacing:.12em;margin:0;font-size:13px;line-height:1.6}.who-are-you--inline{text-align:left;padding:0}.who-are-you-text{color:#0000}.who-are-you-text::selection{color:var(--text-primary);background:var(--purple-deep)}.who-are-you-copy{font:inherit;letter-spacing:.16em;color:var(--purple-glow);background:var(--bg-elevated);border:1px solid var(--purple-deep);cursor:pointer;margin-left:12px;padding:2px 10px;font-size:11px}.pf-landa-input{width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0}.pf-landa-input:focus{border-bottom-color:var(--border-active);outline:none}.landa-link{color:var(--purple-glow);text-decoration:none}.landa-link:hover{text-decoration:underline}.landa-shared{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.landa-shared-poles{align-items:center;gap:4px;display:inline-flex}.landa-shared-sep{color:var(--text-tertiary);font-size:11px}.landa-shared-title{color:var(--text-primary)}.landa-grid-wrap{flex-direction:column;align-items:center;gap:20px;width:min(100%,380px);margin:0;display:flex}.landa-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:1px;width:100%;display:grid}.landa-grid-cell{aspect-ratio:1;background:radial-gradient(circle at center, #a855f712, var(--bg-elevated) 70%);justify-content:center;align-items:center;display:flex;position:relative}.landa-grid-sub{letter-spacing:1px;color:var(--text-tertiary);font-size:11px;position:absolute;top:8px;left:10px}.landa-grid-glyph{animation:.18s ease-out landaGridIn;display:block}@keyframes landaGridIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.landa-grid-caption{flex-direction:column;align-items:center;gap:8px;display:flex}.landa-grid-formula{font-family:var(--mono);letter-spacing:2px;color:var(--text-secondary);white-space:nowrap;font-size:20px}.landa-grid-sep{color:var(--text-tertiary)}@media (width<=640px){.landa-grid-wrap{width:min(100%,300px)}}@media (prefers-reduced-motion:reduce){.landa-grid-glyph{animation:none}}.landa-living{align-items:center;gap:var(--block-gap);flex-direction:column;width:100%;display:flex}.landa-worms{flex-direction:column;align-items:center;gap:16px;width:min(100%,980px);margin:0;display:flex}.landa-worms-row{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;display:grid}.landa-worm{background:radial-gradient(circle at center, #a855f712, var(--bg-elevated) 70%);margin:0;position:relative}.landa-worm svg{aspect-ratio:1;width:100%;height:auto;display:block}.landa-worm-name{letter-spacing:1px;color:var(--text-tertiary);font-size:11px;position:absolute;top:8px;left:10px}.landa-worms-caption{flex-direction:column;align-items:center;gap:10px;display:flex}.landa-worms-link{letter-spacing:1px;color:var(--purple-glow);border-bottom:1px solid #a855f759;padding-bottom:2px;font-size:13px;text-decoration:none}.landa-worms-link:hover{border-bottom-color:var(--purple-glow)}@media (width<=640px){.landa-worms-row{grid-template-columns:minmax(0,1fr);max-width:320px;margin:0 auto}}
