:root{--paper: #d8c8e8;--paper-bright: #f0e8ff;--paper-dim: #c8b8d8;--chrome: #504060;--chrome-dark: #302040;--ink: #000;--ink-soft: #20182a;--line: #504060;--mono: "VT323", "Courier New", monospace;--logo: "Jacquard 24", serif;--text-body-size: clamp(1rem, .95rem + .3vw, 1.12rem);--text-body-leading: 1.55;--text-meta-size: .82rem;--text-heading-size: clamp(1.15rem, 1rem + .5vw, 1.45rem);--space-1: .35rem;--space-2: .6rem;--space-3: .85rem;--space-4: 1.1rem;--space-section: clamp(.7rem, 1.2vw, 1rem);--space-panel: clamp(.6rem, 1vw, .9rem);--space-card: .7rem;--ansi-48: #00ff87;--ansi-49: #00ffaf;--ansi-50: #00ffd7;--ansi-55: #5f00af;--ansi-60: #5f5f87;--ansi-62: #5f5fd7;--ansi-63: #5f5fff}*{box-sizing:border-box}html{color:var(--ink);background:#1a0033}body{margin:0;min-height:100vh;font-family:var(--mono);color:var(--ink);font-size:var(--text-body-size);line-height:var(--text-body-leading);text-shadow:none;background-color:#1a0033;background-image:url(../../../tile-background.png);background-repeat:repeat;background-size:320px 320px;overflow-x:hidden}a{color:var(--ansi-49);text-decoration:underline}a:hover{color:var(--ansi-50)}button,input,textarea,select{font:inherit}p{margin:0}.app-shell{width:min(1240px,100%);margin:0 auto;padding:clamp(.45rem,1.1vw,.85rem)}.skip-link{position:absolute;left:.5rem;top:.2rem;z-index:60;transform:translateY(-200%);padding:.3rem .6rem;border:1px solid;border-color:var(--paper-bright) var(--chrome) var(--chrome) var(--paper-bright);background:var(--paper);color:#000}.skip-link:focus-visible{transform:translateY(0)}.logo-row{display:flex;justify-content:center;padding:clamp(.05rem,.6vw,.25rem) clamp(.35rem,1.9vw,.7rem)}.logo-link{display:inline-flex;text-decoration:none}.shell-header{display:grid;grid-template-columns:1.78fr 1fr;gap:clamp(.25rem,.7vw,.5rem);margin-bottom:clamp(.2rem,.7vw,.45rem)}.brand-block,.session-panel{background-color:var(--paper);border:1px solid;border-color:var(--paper-bright) var(--chrome) var(--chrome) var(--paper-bright);box-shadow:2px 2px 8px #000000b3}.brand-block{padding:.42rem .48rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.38rem}.brand-eyes{width:clamp(28px,2.9vw,34px);height:clamp(28px,2.9vw,34px);object-fit:cover;border:1px solid;border-color:var(--paper-bright) var(--chrome) var(--chrome) var(--paper-bright);background:#b8a8c8}.brand-copy{display:grid;gap:.15rem;min-width:0}.brand-block h1{margin:0;font:400 clamp(1rem,.93rem + .35vw,1.2rem) / 1.12 var(--mono)}.session-panel{padding:.28rem .34rem;display:grid;gap:.22rem}.session-identity{display:grid;gap:.05rem}.session-identity strong{font:400 .9rem/1.05 var(--mono)}.session-identity span{font:400 .74rem/1 var(--mono);text-transform:uppercase}.role-pills{display:flex;flex-wrap:wrap;gap:.2rem}.session-action{justify-self:start;margin:0}button.pill{cursor:pointer}.main-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:.2rem;min-width:0}.main-nav a{display:inline-flex;align-items:center;padding:.2rem .32rem;border:1px solid;border-color:var(--paper-bright) var(--chrome) var(--chrome) var(--paper-bright);background-color:var(--paper-dim);color:#000;text-decoration:none;font:400 1rem/1 var(--mono);text-transform:uppercase;white-space:nowrap}.main-nav a.active{border-color:var(--chrome) var(--paper-bright) var(--paper-bright) var(--chrome);background:#b8a8c8}.stack,.grid{display:grid;gap:var(--space-section)}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.eyebrow,.kicker{margin:0;color:var(--ink-soft);font:400 var(--text-meta-size) / 1 var(--mono);text-transform:uppercase}.muted{color:var(--ink-soft)}.pill-row,.tag-row,.cluster{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pill,.tag,.cta-link,.stat-chip,.legacy-row,.pulse-row{border:1px solid;border-color:var(--paper-bright) var(--chrome) var(--chrome) var(--paper-bright);background:var(--paper-dim)}.pill,.tag{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .42rem;font:400 var(--text-meta-size) / 1 var(--mono);text-transform:uppercase;color:#000;text-decoration:none}.cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.4rem .8rem;color:#000;text-decoration:none;text-transform:uppercase}.cta-link.secondary{background:#c0b0d0}.stat-chip{min-width:98px;padding:.45rem .6rem}.stat-chip strong{display:block;font:400 1rem/1 var(--mono)}.stat-chip span{font:400 var(--text-meta-size) / 1 var(--mono);text-transform:uppercase}.pulse-row,.legacy-row{display:grid;gap:.2rem;padding:var(--space-card)}.pulse-row strong,.pulse-row small,.legacy-row strong,.legacy-row small,.legacy-row span{font:400 var(--text-meta-size) / 1 var(--mono);text-transform:uppercase}.shell-nav{position:sticky;top:.2rem;z-index:45;margin-bottom:var(--space-2);padding:.24rem;border:1px solid;border-color:var(--paper-bright) var(--chrome) var(--chrome) var(--paper-bright);background:color-mix(in srgb,var(--paper) 92%,#ffffff 8%);box-shadow:2px 2px 8px #000000a6;overflow:hidden}.nav-line{display:grid;gap:.22rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.nav-controls{display:inline-flex;align-items:center;gap:.2rem}.nav-controls a,.nav-controls button,.nav-search button{display:inline-flex;align-items:center;justify-content:center;padding:.16rem;border:1px solid;border-color:var(--paper-bright) var(--chrome) var(--chrome) var(--paper-bright);background-color:#c5b5d5;color:#000;text-decoration:none;text-transform:uppercase;line-height:1}.icon-button{width:1.7rem;height:1.5rem}.icon-button svg,.nav-search button svg{width:.86rem;height:.86rem;fill:currentColor}.nav-search{display:grid;grid-template-columns:11rem auto;gap:.25rem}.nav-search input{border:1px solid;border-color:var(--paper-bright) var(--chrome) var(--chrome) var(--paper-bright);background-color:#e1d2f0;color:#000;padding:.16rem .42rem;min-height:1.5rem;font:400 1rem/1 var(--mono)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #1a0033;outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mobile-dock{display:none}.context-create{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:52;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid;border-color:var(--paper-bright) var(--chrome) var(--chrome) var(--paper-bright);border-radius:50%;background:var(--ansi-48);color:#000;box-shadow:2px 2px 8px #000000b3;font:400 2rem/1 var(--mono);text-decoration:none}.legacy-row p{margin:.2rem 0 0}.theme-oxide{--theme-accent: var(--ansi-60)}.theme-signal{--theme-accent: var(--ansi-50)}.theme-ash{--theme-accent: var(--ansi-62)}.theme-acid{--theme-accent: var(--ansi-48)}@media(max-width:960px){.shell-header,.grid.two,.grid.three{grid-template-columns:1fr}}@media(max-width:1180px){.nav-line{grid-template-columns:auto minmax(0,1fr)}.nav-search{grid-column:1 / -1;grid-template-columns:1fr auto}.main-nav{flex-wrap:wrap}}@media(max-width:600px){.app-shell{padding:.6rem .5rem 1.2rem}.shell-nav{top:0;padding:.25rem}.nav-line{grid-template-columns:1fr}.nav-controls{justify-content:center}.main-nav{flex-wrap:wrap;justify-content:center}.main-nav a{font-size:.82rem}.pill,.cta-link{min-height:32px}.nav-search{grid-template-columns:1fr}}@media(max-width:720px){.app-shell.social-shell{width:100%;max-width:100%;padding:.42rem .42rem calc(5.4rem + env(safe-area-inset-bottom))}.social-shell .logo-row{max-height:3.2rem;overflow:hidden}.social-shell .shell-header,.social-shell .shell-nav{display:none}.social-shell main,.social-shell main>*{min-width:0;max-width:100%}.mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem;padding:.3rem .32rem calc(.3rem + env(safe-area-inset-bottom));border-top:1px solid var(--paper-bright);background:color-mix(in srgb,var(--chrome-dark) 94%,transparent);box-shadow:0 -2px 9px #000000a6}.mobile-dock a{display:grid;place-items:center;align-content:center;min-width:0;min-height:48px;padding:.22rem .08rem;border:1px solid transparent;color:var(--paper-bright);text-decoration:none}.mobile-dock a span{font:400 1.1rem/1 var(--mono)}.mobile-dock a strong{max-width:100%;overflow:hidden;font:400 .76rem/1.05 var(--mono);text-overflow:ellipsis;text-transform:uppercase}.mobile-dock a.active{border-color:var(--paper-bright) var(--chrome) var(--chrome) var(--paper-bright);background:var(--ansi-55)}.social-shell .context-create{right:max(.7rem,env(safe-area-inset-right));bottom:calc(4.55rem + env(safe-area-inset-bottom));width:3.25rem;height:3.25rem}.social-shell:has(input:focus,textarea:focus,select:focus) .mobile-dock,.social-shell:has(input:focus,textarea:focus,select:focus) .context-create{display:none}}@media(prefers-reduced-motion:reduce){.logo-row,.shell-header,.main-nav{transform:none}}.logo-container.svelte-1l8nvlt{display:flex;justify-content:center;align-items:center;padding:clamp(.15rem,1.5vw,.5rem) clamp(.5rem,3vw,1rem);text-align:center;width:100%;box-sizing:border-box}.logo-text.svelte-1l8nvlt{font-family:"Jacquard 24",cursive;font-size:clamp(2.5rem,12vw,5rem);font-weight:400;color:#f0e8ff;position:relative;margin:0;line-height:1.05;text-shadow:4px 4px 0 #1a0033,1px 1px 0 #504060,2px 2px 0 #504060,3px 3px 0 #504060;animation:svelte-1l8nvlt-flicker 3s infinite alternate}.logo-text.svelte-1l8nvlt:before{content:"Languish.Space";position:absolute;top:0;left:0;color:#7fff00;opacity:.8;filter:blur(2px);z-index:-1;animation:svelte-1l8nvlt-glitch 5s infinite alternate-reverse}@media(max-width:600px){.logo-text.svelte-1l8nvlt{font-size:clamp(2.2rem,16vw,3.5rem)}}@keyframes svelte-1l8nvlt-flicker{0%,18%,22%,25%,53%,57%,to{text-shadow:4px 4px 0 #1a0033,1px 1px 0 #504060,2px 2px 0 #504060,3px 3px 0 #504060}20%,24%,55%{text-shadow:none}}@keyframes svelte-1l8nvlt-glitch{0%{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-2px,2px)}75%{transform:translate(2px,2px)}to{transform:translate(0)}}.video-background.svelte-hl1ju3{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;overflow:hidden}.video-background.svelte-hl1ju3 video:where(.svelte-hl1ju3){width:100%;height:100%;object-fit:cover;opacity:.3}.video-fallback.svelte-hl1ju3{width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(80,64,96,.55),transparent 38%),radial-gradient(circle at 80% 0%,rgba(48,32,64,.75),transparent 44%),#1a0033}
