:root{--hab-void: #05070b;--hab-depth: #090d13;--hab-surface: #0d131b;--hab-surface-raised: #121a26;--hab-surface-panel: #101820;--hab-surface-hover: #182232;--hab-plasma-dim: rgba(120, 180, 220, .05);--hab-plasma-soft: rgba(140, 200, 255, .1);--hab-plasma-mid: rgba(160, 210, 255, .18);--hab-plasma-glow: rgba(180, 220, 255, .28);--hab-plasma-edge: rgba(200, 230, 255, .38);--hab-plasma-core: #c8e4ff;--hab-plasma-veil: linear-gradient( 165deg, rgba(36, 52, 72, .55) 0%, rgba(12, 18, 28, .92) 48%, rgba(8, 12, 18, .96) 100% );--hab-accent: #7eb8d4;--hab-accent-soft: rgba(126, 184, 212, .14);--hab-accent-mid: rgba(126, 184, 212, .32);--hab-accent-bright: #a8d4ec;--hab-ember: #c4a882;--hab-ember-soft: rgba(196, 168, 130, .12);--hab-ember-mid: rgba(196, 168, 130, .28);--hab-text: #d4dde8;--hab-text-muted: #8a9aab;--hab-text-dim: #5c6b7a;--hab-text-bright: #eef4fa;--hab-border: rgba(160, 200, 240, .09);--hab-border-mid: rgba(160, 200, 240, .16);--hab-border-focus: rgba(180, 220, 255, .36);--hab-frame-glow: 0 0 28px rgba(90, 150, 210, .07), 0 12px 40px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(200, 230, 255, .07);--hab-frame-glow-focus: 0 0 36px rgba(100, 170, 230, .12), 0 16px 48px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(200, 230, 255, .1);--hab-font: "IBM Plex Sans", system-ui, sans-serif;--hab-font-mono: "IBM Plex Mono", ui-monospace, monospace;--hab-text-xs: .7rem;--hab-text-sm: .8125rem;--hab-text-md: .9375rem;--hab-text-lg: 1.125rem;--hab-text-xl: 1.375rem;--hab-text-2xl: 1.75rem;--hab-space-1: .25rem;--hab-space-2: .5rem;--hab-space-3: .75rem;--hab-space-4: 1rem;--hab-space-5: 1.5rem;--hab-space-6: 2rem;--hab-space-8: 3rem;--hab-radius-sm: 3px;--hab-radius-md: 6px;--hab-radius-lg: 10px;--hab-radius-xl: 14px;--hab-ease: cubic-bezier(.22, .61, .36, 1);--hab-ease-out: cubic-bezier(.16, 1, .3, 1);--hab-duration-fast: .12s;--hab-duration: .22s;--hab-duration-slow: .48s;--hab-duration-ritual: .9s;--hab-titlebar-h: 36px;--hab-dock-h: 48px;--hab-window-min-w: 280px;--hab-window-min-h: 180px;--hab-z-desktop: 1;--hab-z-module: 50;--hab-z-window: 100;--hab-z-window-focus: 200;--hab-z-dock: 300;--hab-z-modal: 400;--hab-z-doorway: 500;--hab-window-bg: linear-gradient( 165deg, rgba(18, 26, 36, .97) 0%, rgba(10, 14, 20, .98) 100% );--hab-window-radius: var(--hab-radius-lg);--hab-titlebar-bg: linear-gradient( 180deg, rgba(28, 40, 55, .55) 0%, rgba(14, 20, 28, .4) 100% );--hab-titlebar-bg-focus: linear-gradient( 180deg, rgba(36, 55, 78, .55) 0%, rgba(18, 28, 40, .45) 100% );--hab-dock-bg: linear-gradient( 180deg, rgba(14, 20, 28, .96) 0%, rgba(8, 12, 18, .98) 100% );--hab-taskstrip-bg: rgba(8, 12, 18, .85);--hab-btn-primary-bg: linear-gradient( 180deg, rgba(40, 70, 95, .85) 0%, rgba(20, 40, 58, .95) 100% );--hab-icon-glyph-bg: linear-gradient( 145deg, rgba(40, 60, 85, .5), rgba(15, 22, 32, .8) );--hab-panel-bg: rgba(6, 10, 16, .35);--hab-theme-transition: background .35s var(--hab-ease), border-color .35s var(--hab-ease), box-shadow .35s var(--hab-ease), color .35s var(--hab-ease)}@font-face{font-family:Chadlershire Emboss;src:url(/assets/Chadlershire%20Emboss-CkwWT4co.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Feathergraphy Decoration;src:url(/assets/Feathergraphy2-C8BC_wPm.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic;src:url(/assets/GOTHIC-BOrGIO_o.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic;src:url(/assets/GOTHICB-BbKWdxWh.TTF) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic;src:url(/assets/GOTHICI-Cc3B4SFi.TTF) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Century Gothic;src:url(/assets/GOTHICBI-YMcICgw9.TTF) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--hab-font-clock-time: "Chadlershire Emboss", "Times New Roman", serif;--hab-font-clock-day: "Feathergraphy Decoration", "Segoe Script", cursive;--hab-font-clock-date: "Century Gothic", "IBM Plex Sans", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}html:not(.has-js),html:not(.has-js) body{height:auto;min-height:100%;overflow:auto}html.has-js #webspace-static{display:none}body{font-family:var(--hab-font);font-size:var(--hab-text-md);font-weight:400;line-height:1.5;color:var(--hab-text);background:var(--hab-void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{height:100%;width:100%;position:relative;overflow:hidden}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--hab-accent-bright);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:1px solid var(--hab-border-focus);outline-offset:2px}::selection{background:var(--hab-accent-soft);color:var(--hab-text-bright)}a.hab-btn{text-decoration:none;color:inherit}.hab-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hab-space-2);padding:.5rem 1.1rem;border-radius:var(--hab-radius-md);border:1px solid var(--hab-border-mid);background:var(--hab-plasma-veil);color:var(--hab-text);font-weight:500;letter-spacing:.02em;box-shadow:var(--hab-frame-glow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease),box-shadow var(--hab-duration) var(--hab-ease),color var(--hab-duration) var(--hab-ease)}.hab-btn:hover:not(:disabled){border-color:var(--hab-plasma-mid);color:var(--hab-text-bright);box-shadow:0 0 20px #78b4dc1f,inset 0 1px #c8e6ff1a}.hab-btn:active:not(:disabled){transform:translateY(1px)}.hab-btn--primary{border-color:var(--hab-accent-mid);background:var(--hab-btn-primary-bg);color:var(--hab-accent-bright)}.hab-btn--primary:hover:not(:disabled){border-color:var(--hab-plasma-edge);box-shadow:0 0 28px #7eb8d42e,inset 0 1px #c8e6ff1f}.hab-btn--ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--hab-text-muted)}.hab-btn--ghost:hover:not(:disabled){color:var(--hab-text);background:var(--hab-plasma-dim);border-color:var(--hab-border)}.hab-btn--sm{padding:.3rem .7rem;font-size:var(--hab-text-sm)}.hab-btn--danger{border-color:#c85a508c;background:linear-gradient(180deg,#5a2420f2,#301210fa);color:#f0c4be}.hab-btn--danger:hover:not(:disabled){border-color:#e67864b3;color:#ffe8e4;box-shadow:0 0 24px #c8504633,inset 0 1px #ffc8be1a}.hab-field{display:flex;flex-direction:column;gap:var(--hab-space-2)}.hab-field label{font-size:var(--hab-text-sm);color:var(--hab-text-muted);letter-spacing:.04em;text-transform:uppercase}.hab-input,.hab-select,.hab-textarea{width:100%;padding:.55rem .75rem;border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:#060a10b3;color:var(--hab-text);transition:border-color var(--hab-duration) var(--hab-ease)}.hab-input:focus,.hab-select:focus,.hab-textarea:focus{outline:none;border-color:var(--hab-border-focus);box-shadow:0 0 0 3px var(--hab-accent-soft)}.hab-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--hab-text-muted) 50%),linear-gradient(135deg,var(--hab-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.hab-textarea{min-height:4.5rem;resize:vertical}.hab-label-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--hab-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--hab-text-dim);padding:.15rem .45rem;border:1px solid var(--hab-border);border-radius:var(--hab-radius-sm);background:var(--hab-plasma-dim)}.hab-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--hab-border-mid) transparent}.hab-scroll::-webkit-scrollbar{width:8px;height:8px}.hab-scroll::-webkit-scrollbar-thumb{background:var(--hab-border-mid);border-radius:4px}.hab-scroll::-webkit-scrollbar-track{background:transparent}.doorway{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--hab-z-doorway);display:flex;align-items:center;justify-content:center;background:var(--hab-void);overflow:hidden}.doorway__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 45%,rgba(30,55,85,.35) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 50% 80%,rgba(20,40,60,.25) 0%,transparent 60%),var(--hab-void);transition:opacity var(--hab-duration-ritual) var(--hab-ease-out)}.doorway__atmosphere--origin{background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(25,45,70,.4) 0%,transparent 65%),linear-gradient(180deg,#05070a,#0a1018)}.doorway__atmosphere--return{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(40,70,100,.28) 0%,transparent 70%),var(--hab-void)}.doorway__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.doorway__stage{position:relative;z-index:2;width:min(520px,90vw);text-align:center;padding:var(--hab-space-6)}.doorway__stage--origin{width:min(560px,92vw);min-height:320px}.doorway__mark{width:48px;height:48px;margin:0 auto var(--hab-space-5);border-radius:50%;border:1px solid var(--hab-plasma-mid);background:radial-gradient(circle at 40% 35%,var(--hab-plasma-glow) 0%,transparent 55%),radial-gradient(circle at 50% 50%,rgba(40,70,100,.5) 0%,transparent 70%);box-shadow:0 0 40px #78b4dc26,inset 0 0 20px #a0d2ff1a;opacity:0;transform:scale(.85);animation:doorway-mark-in 1.2s var(--hab-ease-out) forwards}.doorway--return .doorway__mark{animation-duration:.6s}.doorway__mark--arrive{animation:doorway-mark-in .9s var(--hab-ease-out) forwards}.doorway__title{font-size:var(--hab-text-2xl);font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:var(--hab-text-bright);opacity:0;animation:doorway-fade-up .9s var(--hab-ease-out) .35s forwards}.doorway--return .doorway__title{animation-delay:.15s;animation-duration:.55s}.doorway__subtitle{margin-top:var(--hab-space-3);font-size:var(--hab-text-sm);color:var(--hab-text-muted);letter-spacing:.12em;opacity:0;animation:doorway-fade-up .9s var(--hab-ease-out) .7s forwards}.doorway--return .doorway__subtitle{animation-delay:.3s;animation-duration:.5s}.doorway__sequence{margin-top:var(--hab-space-8);min-height:5.5rem;position:relative}.doorway__beat{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hab-space-2);opacity:0;pointer-events:none;transition:opacity .6s var(--hab-ease)}.doorway__beat.is-active{opacity:1}.doorway__beat-label{font-family:var(--hab-font-mono);font-size:var(--hab-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--hab-text-dim)}.doorway__beat-line{font-size:var(--hab-text-md);color:var(--hab-text-muted);max-width:32ch;line-height:1.55;margin:0 auto}.doorway__beat-line--below{margin-top:var(--hab-space-5);opacity:0;animation:doorway-fade-up .7s var(--hab-ease-out) .4s forwards}.doorway__scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .7s var(--hab-ease)}.doorway__scene.is-active{opacity:1;position:relative}.doorway__stage--origin{position:relative}.origin-editor{width:min(420px,100%);text-align:left;border-radius:var(--hab-radius-md);border:1px solid rgba(100,140,180,.2);background:#0c1016;box-shadow:0 20px 50px #00000080,0 0 30px #5082b414;overflow:hidden;font-family:var(--hab-font-mono)}.origin-editor__chrome{display:flex;align-items:center;gap:6px;padding:.45rem .65rem;background:#141c26e6;border-bottom:1px solid rgba(100,140,180,.12)}.origin-editor__dot{width:8px;height:8px;border-radius:50%;background:#8ca0b440}.origin-editor__file{margin-left:.5rem;font-size:.65rem;letter-spacing:.06em;color:var(--hab-text-dim)}.origin-editor__code{margin:0;padding:1rem 1.1rem 1.25rem;font-size:.8rem;line-height:1.65;color:#8a9aab;white-space:pre;overflow:hidden}.tok-tag{color:#6a8a9a}.tok-text{color:var(--hab-accent-bright)}.origin-caret{color:var(--hab-plasma-edge);animation:caret-blink .9s step-end infinite}.origin-threshold{position:relative;width:120px;height:120px;margin-bottom:var(--hab-space-5)}.origin-threshold__frame{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid var(--hab-plasma-mid);border-radius:var(--hab-radius-lg);box-shadow:var(--hab-frame-glow);animation:threshold-breathe 2.4s var(--hab-ease) infinite}.origin-threshold__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(140,200,255,.15) 0%,transparent 65%);animation:threshold-pulse 2.4s var(--hab-ease) infinite}.doorway__progress{margin-top:var(--hab-space-8);height:1px;width:100%;max-width:200px;margin-left:auto;margin-right:auto;background:var(--hab-border);overflow:hidden;opacity:0;animation:doorway-fade-up .5s var(--hab-ease-out) .5s forwards}.doorway__progress-bar{height:100%;width:0%;background:linear-gradient(90deg,transparent,var(--hab-plasma-edge),transparent);transition:width linear}.doorway__skip{position:absolute;bottom:var(--hab-space-6);right:var(--hab-space-6);z-index:3;font-size:var(--hab-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hab-text-dim);opacity:0;animation:doorway-fade-up .5s var(--hab-ease-out) 1.5s forwards;transition:color var(--hab-duration) var(--hab-ease)}.doorway__skip:hover{color:var(--hab-text-muted)}.doorway--return .doorway__skip{animation-delay:.4s}.doorway.is-exiting{pointer-events:none}.doorway.is-exiting .doorway__atmosphere{opacity:0}.doorway.is-exiting .doorway__stage{opacity:0;transform:scale(1.02);transition:opacity .7s var(--hab-ease-out),transform .7s var(--hab-ease-out)}@keyframes doorway-mark-in{to{opacity:1;transform:scale(1)}}@keyframes doorway-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes caret-blink{50%{opacity:0}}@keyframes threshold-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.04);opacity:1}}@keyframes threshold-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}.habitat{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;background:var(--hab-depth);color:var(--hab-text);opacity:0;transition:opacity .8s var(--hab-ease-out)}.habitat.is-ready{opacity:1}.habitat.is-theme-settling .hab-window,.habitat.is-theme-settling .habitat__dock,.habitat.is-theme-settling .habitat__taskstrip,.habitat.is-theme-settling .hab-btn{transition:background .4s var(--hab-ease),border-color .4s var(--hab-ease),box-shadow .4s var(--hab-ease),color .4s var(--hab-ease)}.habitat__desktop{position:relative;grid-column:1;grid-row:1 / -1;min-height:0;overflow:hidden;z-index:var(--hab-z-desktop);background:radial-gradient(ellipse 90% 70% at 50% -10%,rgba(50,80,120,.18) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 70% 90%,rgba(40,70,100,.12) 0%,transparent 50%),radial-gradient(ellipse 35% 35% at 15% 55%,rgba(60,45,70,.07) 0%,transparent 50%),radial-gradient(ellipse 20% 15% at 50% 45%,rgba(140,190,230,.04) 0%,transparent 70%),linear-gradient(180deg,var(--hab-depth) 0%,var(--hab-void) 100%);transition:background .45s var(--hab-ease)}.habitat__desktop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(160,200,240,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(160,200,240,.02) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 75%);opacity:.6}.habitat__icons{position:absolute;display:flex;flex-direction:column;gap:var(--hab-space-1);z-index:2;max-height:calc(100% - var(--hab-space-8));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hab-border) transparent}.habitat__icons--spaces{top:var(--hab-space-5);left:var(--hab-space-5)}.habitat__icons--areas{top:var(--hab-space-5);right:var(--hab-space-5)}.habitat__icon{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--hab-space-2);width:88px;padding:var(--hab-space-3) var(--hab-space-2);border-radius:var(--hab-radius-md);border:1px solid transparent;color:var(--hab-text-muted);transition:background var(--hab-duration) var(--hab-ease),border-color var(--hab-duration) var(--hab-ease),color var(--hab-duration) var(--hab-ease);-webkit-user-select:none;user-select:none}.habitat__icon:hover,.habitat__icon:focus-visible{background:var(--hab-plasma-dim);border-color:var(--hab-border);color:var(--hab-text);outline:none}.habitat__icon.is-selected{background:var(--hab-accent-soft);border-color:var(--hab-border-mid);color:var(--hab-text-bright)}.habitat__icon-glyph{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:var(--hab-icon-glyph-bg);box-shadow:var(--hab-frame-glow);font-size:.95rem;color:var(--hab-accent);transition:background .35s var(--hab-ease),border-color .35s var(--hab-ease),color .35s var(--hab-ease)}.habitat__icon-glyph.has-png{width:48px;height:48px;padding:0;background:none;border:none;box-shadow:none;outline:none;overflow:visible}.habitat__icon--vision .habitat__icon-glyph.has-png,.habitat__icon--school .habitat__icon-glyph.has-png,.habitat__icon--area .habitat__icon-glyph.has-png,.habitat__icon--adventure .habitat__icon-glyph.has-png{border:none;background:none;box-shadow:none}.habitat__png-icon{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.habitat__icon-glyph.has-png .habitat__png-icon,.habitat__dock-item-glyph.has-png .habitat__png-icon{mix-blend-mode:screen}.habitat__icon--vision .habitat__icon-glyph{color:var(--hab-ember);border-color:var(--hab-ember-mid)}.habitat__icon--school .habitat__icon-glyph{color:var(--hab-accent-bright);border-color:var(--hab-accent-mid)}.habitat__icon--area .habitat__icon-glyph{font-size:.8rem}.habitat__icon--adventure .habitat__icon-glyph{color:var(--hab-ember, #c4a882);border-color:var(--hab-ember-mid, rgba(196, 168, 130, .28))}.habitat__icon-label{font-size:var(--hab-text-xs);text-align:center;line-height:1.3;letter-spacing:.02em;word-break:break-word}.habitat__icon-badge{position:absolute;top:6px;right:10px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:.6rem;line-height:16px;text-align:center;color:var(--hab-text-bright);background:var(--hab-accent-soft);border:1px solid var(--hab-border-mid)}.habitat__dock{--hab-launchbar-left: 68px;--hab-launchbar-right: 12px;position:relative;grid-column:1;grid-row:3;z-index:var(--hab-z-dock);height:var(--hab-dock-h);display:flex;align-items:center;justify-content:space-between;gap:var(--hab-space-4);padding:0 var(--hab-space-4) 0 var(--hab-launchbar-left);border-top:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;clip-path:polygon(5px 0,100% 0,100% 100%,var(--hab-launchbar-left) 100%);transition:background .35s var(--hab-ease),border-color .35s var(--hab-ease)}.habitat__dock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:none;opacity:var(--hab-launchbar-alpha, .96);border-style:solid;border-color:transparent;border-width:0 var(--hab-launchbar-right) 0 var(--hab-launchbar-left);border-image-source:url(/assets/shell/launchbar.png);border-image-slice:0 64 0 360 fill;border-image-width:0 var(--hab-launchbar-right) 0 var(--hab-launchbar-left);border-image-repeat:stretch}.habitat__dock>*{position:relative;z-index:1}.habitat__dock-brand{display:flex;align-items:center;gap:var(--hab-space-3);min-width:140px}.habitat__dock-logo{display:block;width:28px;height:28px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(120,180,220,.2));opacity:.92}.habitat__dock-name{font-size:var(--hab-text-sm);letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a;font-weight:500;text-shadow:0 0 5px rgba(232,168,96,.55),0 0 12px rgba(210,140,70,.4),0 1px 2px rgba(255,220,170,.35)}.habitat__dock-nav{display:flex;align-items:center;gap:var(--hab-space-1);flex:1;justify-content:center;overflow-x:auto;scrollbar-width:none}.habitat__dock-nav::-webkit-scrollbar{display:none}.habitat__dock-item{display:flex;align-items:center;gap:var(--hab-space-2);padding:.4rem .75rem;border-radius:var(--hab-radius-md);font-size:var(--hab-text-sm);color:#1c1c1c;border:1px solid transparent;white-space:nowrap;text-shadow:0 0 5px rgba(232,168,96,.55),0 0 12px rgba(210,140,70,.4),0 1px 2px rgba(255,220,170,.35);transition:color var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease),border-color var(--hab-duration) var(--hab-ease)}.habitat__dock-item-glyph{width:1.15rem;height:1.15rem;min-width:1.15rem;min-height:1.15rem;max-width:1.15rem;max-height:1.15rem;flex-shrink:0;display:grid;place-items:center;overflow:hidden;background:none;border:none;box-shadow:none;outline:none}.habitat__dock-item-glyph.has-png{overflow:visible;background:none;border:none;box-shadow:none}.habitat__dock-item-glyph .habitat__png-icon{width:1.15rem;height:1.15rem;max-width:100%;max-height:100%;min-width:0;min-height:0}.habitat__dock-actions .habitat__dock-item-glyph{width:1rem;height:1rem;min-width:1rem;min-height:1rem;max-width:1rem;max-height:1rem}.habitat__dock-actions .habitat__png-icon{width:1rem;height:1rem;max-width:1rem;max-height:1rem}.habitat__dock-item:hover{color:#0a0a0a;background:#0000000f}.habitat__dock-item.is-active{color:#3d2810;border-color:#50321459;background:#5032141a}.habitat__dock-item--school{font-size:var(--hab-text-xs);letter-spacing:.03em;color:#222}.habitat__dock-item--school.is-active{color:#3d2810}.habitat__dock-item--adventure{color:#4a3014}.habitat__dock-item--adventure:hover,.habitat__dock-item--adventure.is-active{color:#2c1a08}.habitat__dock-divider{width:1px;height:1.25rem;margin:0 var(--hab-space-2);background:#281c1047;flex-shrink:0}.habitat__dock-actions{display:flex;align-items:center;gap:var(--hab-space-2);min-width:140px;justify-content:flex-end}.habitat__window-layer{position:absolute;top:0;left:0;right:0;bottom:var(--hab-dock-h);z-index:var(--hab-z-window);pointer-events:none}.habitat:has(.habitat__taskstrip:not(.is-empty)) .habitat__window-layer{bottom:calc(var(--hab-dock-h) + 34px)}.habitat__window-layer>*{pointer-events:auto}.habitat__taskstrip{position:relative;grid-column:1;grid-row:2;z-index:var(--hab-z-dock);display:flex;align-items:center;gap:var(--hab-space-1);min-height:0;max-height:36px;padding:0 var(--hab-space-4);overflow-x:auto;scrollbar-width:none;border-top:none;background:transparent;transition:min-height var(--hab-duration) var(--hab-ease),padding var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease)}.habitat__taskstrip:not(.is-empty){min-height:34px;padding-top:4px;padding-bottom:4px;border-top:none;background:transparent;backdrop-filter:blur(var(--hab-launchbar-blur, 12px));-webkit-backdrop-filter:blur(var(--hab-launchbar-blur, 12px));transition:background .35s var(--hab-ease)}.habitat__taskstrip:not(.is-empty):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--hab-taskstrip-bg);opacity:var(--hab-taskbar-alpha, .88)}.habitat__taskstrip>*{position:relative;z-index:1}.habitat__taskstrip.is-empty{display:none}.habitat[data-taskbar-empty=show] .habitat__taskstrip.is-empty{display:flex;min-height:34px}.habitat__taskstrip::-webkit-scrollbar{display:none}.habitat__task{display:inline-flex;align-items:center;gap:.4rem;max-width:160px;padding:.25rem .6rem;border-radius:var(--hab-radius-sm);border:1px solid transparent;font-size:var(--hab-text-xs);color:var(--hab-text-dim);white-space:nowrap;transition:color var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease),border-color var(--hab-duration) var(--hab-ease)}.habitat__task:hover{color:var(--hab-text);background:var(--hab-plasma-dim)}.habitat__task.is-active{color:var(--hab-text-bright);border-color:var(--hab-border-mid);background:var(--hab-accent-soft)}.habitat__task.is-minimized{opacity:.55;font-style:italic}.habitat__task.is-rolled:not(.is-minimized){border-style:dashed;opacity:.9}.habitat__task-kind{font-size:.7rem;opacity:.8}.habitat__task-kind.has-png{width:1rem;height:1rem;max-width:1rem;max-height:1rem;overflow:hidden;opacity:1;display:inline-grid;place-items:center;flex-shrink:0}.habitat__task-kind .habitat__png-icon{width:1rem;height:1rem;max-width:100%;max-height:100%}.habitat__task-title{overflow:hidden;text-overflow:ellipsis}.habitat__hint{position:absolute;bottom:calc(var(--hab-dock-h) + var(--hab-space-8));left:50%;transform:translate(-50%);font-size:var(--hab-text-sm);color:var(--hab-text-dim);letter-spacing:.06em;pointer-events:none;opacity:0;transition:opacity var(--hab-duration-slow) var(--hab-ease);text-align:center;max-width:40ch}.habitat__hint.is-visible{opacity:1}.habitat:has(.habitat__taskstrip:not(.is-empty)) .habitat__hint{bottom:calc(var(--hab-dock-h) + 34px + var(--hab-space-8))}.area-panel{height:100%;display:flex;flex-direction:column;padding:var(--hab-space-5);gap:var(--hab-space-4)}.area-panel__header{display:flex;flex-direction:column;gap:var(--hab-space-2);padding-bottom:var(--hab-space-4);border-bottom:1px solid var(--hab-border)}.area-panel__title{font-size:var(--hab-text-xl);font-weight:400;color:var(--hab-text-bright);letter-spacing:.04em}.area-panel__lede{font-size:var(--hab-text-sm);color:var(--hab-text-muted);max-width:48ch;line-height:1.6}.area-panel__body{flex:1;min-height:0}.area-panel__placeholder{display:grid;gap:var(--hab-space-3);padding:var(--hab-space-4);border:1px dashed var(--hab-border);border-radius:var(--hab-radius-lg);background:var(--hab-plasma-dim);color:var(--hab-text-dim);font-size:var(--hab-text-sm);line-height:1.6}.area-panel__placeholder strong{display:block;color:var(--hab-text-muted);font-weight:500;margin-bottom:var(--hab-space-1);letter-spacing:.04em}.space-panel{height:100%;display:flex;flex-direction:column;padding:var(--hab-space-5);gap:var(--hab-space-4)}.space-panel__meta{display:flex;align-items:center;gap:var(--hab-space-3);flex-wrap:wrap}.space-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hab-space-3);flex-wrap:wrap}.space-panel__header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--hab-space-3);width:100%}.space-panel__delete{flex-shrink:0;color:var(--hab-text-dim);letter-spacing:.02em}.space-panel__delete:hover:not(:disabled){color:#e8a090;border-color:#c8645a59;background:#501c1840}.space-panel__name{font-size:var(--hab-text-lg);color:var(--hab-text-bright);font-weight:400}.space-panel__notes{flex:1;min-height:0;padding:var(--hab-space-4);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:#060a1073;color:var(--hab-text-muted);font-size:var(--hab-text-sm);line-height:1.65;white-space:pre-wrap}.space-panel__empty{color:var(--hab-text-dim);font-style:italic}.space-panel__meta-line{font-size:var(--hab-text-xs);color:var(--hab-text-dim);letter-spacing:.04em}.field-label{font-size:var(--hab-text-sm);color:var(--hab-text-muted);letter-spacing:.04em;text-transform:uppercase}.field-optional{opacity:.6;text-transform:none;letter-spacing:0}.hab-label-badge--ember{border-color:var(--hab-ember-mid);color:var(--hab-ember);background:var(--hab-ember-soft)}.structure-list{margin-top:.75rem;padding-left:1.1rem;list-style:disc}.area-links{display:flex;flex-direction:column;gap:var(--hab-space-4)}.area-links__heading{font-size:var(--hab-text-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--hab-text-muted);margin-bottom:var(--hab-space-2)}.area-links__list{display:flex;flex-direction:column;gap:var(--hab-space-2)}.area-links__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--hab-space-3);padding:var(--hab-space-3) var(--hab-space-4);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:#080c1266;text-align:left;color:var(--hab-text);transition:border-color var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease)}.area-links__item:hover{border-color:var(--hab-border-mid);background:var(--hab-plasma-dim)}.area-links__glyph{color:var(--hab-accent)}.area-links__name{font-size:var(--hab-text-sm)}.area-links__meta{font-size:var(--hab-text-xs);color:var(--hab-text-dim)}.dream-welcome{position:absolute;left:var(--hab-space-5);bottom:5.5rem;z-index:60;width:min(22rem,calc(100% - 2rem));padding:var(--hab-space-4) var(--hab-space-5);border-radius:var(--hab-radius-lg);border:1px solid var(--hab-border-mid);background:#0a0e14e0;box-shadow:var(--hab-frame-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.dream-welcome__title{font-size:var(--hab-text-md);font-weight:500;color:var(--hab-text-bright);letter-spacing:.03em;margin-bottom:var(--hab-space-2)}.dream-welcome__body{font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.5;margin-bottom:var(--hab-space-4)}.dream-welcome__actions{display:flex;flex-wrap:wrap;gap:var(--hab-space-2)}.mdream .dream-welcome{left:var(--hab-space-4);right:var(--hab-space-4);width:auto;bottom:4.75rem}:root{--hab-z-ctx-menu: 9200;--hab-ctx-min-w: 12.5rem;--hab-ctx-pad-y: .35rem;--hab-ctx-pad-x: .3rem;--hab-ctx-item-h: 1.75rem;--hab-ctx-radius: var(--hab-radius-md, 6px);--hab-ctx-item-radius: var(--hab-radius-sm, 3px);--hab-ctx-bg-color: color-mix(in srgb, var(--hab-surface-raised, #121a26) 92%, #000 8%);--hab-ctx-bg-fill: none;--hab-ctx-bg-image: none;--hab-ctx-bg-repeat: no-repeat;--hab-ctx-bg-size: 100% 100%;--hab-ctx-border: var(--hab-border-mid, rgba(160, 200, 240, .16));--hab-ctx-shadow: 0 12px 40px rgba(0, 0, 0, .45), 0 0 0 1px rgba(0, 0, 0, .35), 0 0 24px rgba(90, 150, 210, .08);--hab-ctx-item-fg: var(--hab-text, #d4dde8);--hab-ctx-item-muted: var(--hab-text-muted, #8a9aab);--hab-ctx-item-hot-bg: var(--hab-plasma-soft, rgba(140, 200, 255, .1));--hab-ctx-item-hot-fg: var(--hab-text-bright, #eef4fa);--hab-ctx-sep: var(--hab-border, rgba(160, 200, 240, .09));--hab-ctx-glyph: var(--hab-accent, #7eb8d4);--hab-ctx-glyph-hot: var(--hab-accent-bright, #a8d4ec);--hab-ctx-blur: 10px;--hab-ctx-item-image: none;--hab-ctx-item-hot-image: none;--hab-ctx-sep-image: none;--hab-ctx-frame-image: none;--hab-ctx-font-size: var(--hab-text-sm, .8125rem)}.hab-ctx-menu{position:fixed;z-index:var(--hab-z-ctx-menu);min-width:var(--hab-ctx-min-w);max-width:min(20rem,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:var(--hab-ctx-pad-y) var(--hab-ctx-pad-x);border-radius:var(--hab-ctx-radius);border:1px solid var(--hab-ctx-border);background-color:color-mix(in srgb,var(--hab-ctx-bg-color) calc(var(--hab-ctx-alpha, .92) * 100%),transparent);background-image:var(--hab-ctx-bg-image),var(--hab-ctx-bg-fill);background-repeat:var(--hab-ctx-bg-repeat),no-repeat;background-size:var(--hab-ctx-bg-size),100% 100%;box-shadow:var(--hab-ctx-shadow);color:var(--hab-ctx-item-fg);font-family:var(--hab-font, system-ui, sans-serif);font-size:var(--hab-ctx-font-size);backdrop-filter:blur(var(--hab-ctx-blur));-webkit-backdrop-filter:blur(var(--hab-ctx-blur));opacity:0;transform:translateY(-2px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .12s ease,transform .12s ease,background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.hab-ctx-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hab-ctx-menu[hidden]{display:none!important}.hab-ctx-menu--skinned{border-image-source:var(--hab-ctx-frame-image);border-image-slice:8 fill;border-image-width:8px;border-image-repeat:stretch;background-color:transparent}.hab-ctx-menu__list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0}.hab-ctx-menu__item{box-sizing:border-box;display:flex;align-items:center;gap:.55rem;width:100%;min-height:var(--hab-ctx-item-h);margin:0;padding:.28rem .55rem;border:none;border-radius:var(--hab-ctx-item-radius);background-color:transparent;background-image:var(--hab-ctx-item-image);background-repeat:no-repeat;background-size:100% 100%;color:var(--hab-ctx-item-fg);font:inherit;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .1s ease,background-image .1s ease,color .1s ease}.hab-ctx-menu__item:hover,.hab-ctx-menu__item:focus-visible,.hab-ctx-menu__item.is-focused{background-color:var(--hab-ctx-item-hot-bg);background-image:var(--hab-ctx-item-hot-image);color:var(--hab-ctx-item-hot-fg);outline:none}.hab-ctx-menu__item--danger{color:#e8a8a0}.hab-ctx-menu__item--danger:hover,.hab-ctx-menu__item--danger:focus-visible,.hab-ctx-menu__item--danger.is-focused{color:#ffd4ce}.hab-ctx-menu__item:disabled,.hab-ctx-menu__item[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.hab-ctx-menu__glyph{flex:0 0 1.1rem;width:1.1rem;text-align:center;font-size:.75rem;line-height:1;color:var(--hab-ctx-glyph);opacity:.9}.hab-ctx-menu__item:hover .hab-ctx-menu__glyph,.hab-ctx-menu__item:focus-visible .hab-ctx-menu__glyph,.hab-ctx-menu__item.is-focused .hab-ctx-menu__glyph{color:var(--hab-ctx-glyph-hot);opacity:1}.hab-ctx-menu__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.hab-ctx-menu__sep{flex-shrink:0;height:1px;margin:.3rem .4rem;border:none;background:var(--hab-ctx-sep);background-image:var(--hab-ctx-sep-image);background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.hab-ctx-menu--skinned .hab-ctx-menu__sep{height:3px;margin:.35rem .25rem;background-color:transparent}.habitat.is-theme-settling .hab-ctx-menu{transition:background-color .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease,opacity .12s ease,transform .12s ease}.habitat__module-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--hab-z-module, 50);pointer-events:none;overflow:hidden}.hab-module{--hab-mod-bg: color-mix(in srgb, var(--hab-surface-raised, #121a26) 88%, transparent);--hab-mod-border: var(--hab-border-mid, rgba(160, 200, 240, .16));--hab-mod-shadow: 0 8px 28px rgba(0, 0, 0, .35), 0 0 0 1px rgba(0, 0, 0, .25);--hab-mod-glow: 0 0 24px rgba(100, 170, 230, .08);--hab-mod-chrome-bg: rgba(0, 0, 0, .18);--hab-mod-title: var(--hab-text-dim, #5c6b7a);--hab-mod-radius: var(--hab-radius-md, 6px);--hab-mod-blur: 10px;position:absolute;pointer-events:auto;display:flex;flex-direction:column;min-width:7rem;border-radius:var(--hab-mod-radius);border:1px solid var(--hab-mod-border);background:var(--hab-mod-bg);box-shadow:var(--hab-mod-shadow),var(--hab-mod-glow);backdrop-filter:blur(var(--hab-mod-blur));-webkit-backdrop-filter:blur(var(--hab-mod-blur));color:var(--hab-text, #d4dde8);font-family:var(--hab-font, system-ui, sans-serif);-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease,border-color .2s ease,opacity .15s ease}.hab-module.is-dragging{opacity:.92;box-shadow:0 16px 40px #00000073,0 0 0 1px var(--hab-border-focus, rgba(180, 220, 255, .36)),var(--hab-mod-glow);cursor:grabbing}.hab-module.is-hidden,.hab-module[hidden]{display:none!important}.hab-module__chrome{display:flex;align-items:center;gap:.35rem;min-height:1.35rem;padding:.15rem .3rem .1rem .5rem;background:var(--hab-mod-chrome-bg);border-bottom:1px solid rgba(160,200,240,.06);border-radius:var(--hab-mod-radius) var(--hab-mod-radius) 0 0;cursor:grab}.hab-module.is-dragging .hab-module__chrome{cursor:grabbing}.hab-module__title{flex:1;min-width:0;font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--hab-mod-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hab-module__actions{display:flex;align-items:center;flex-shrink:0}.hab-module__btn{box-sizing:border-box;width:1.25rem;height:1.25rem;margin:0;padding:0;border:none;border-radius:2px;background:transparent;color:var(--hab-text-dim, #5c6b7a);font-size:.85rem;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hab-module__btn:hover{background:var(--hab-plasma-soft, rgba(140, 200, 255, .1));color:var(--hab-text, #d4dde8)}.hab-module__body{position:relative;flex:1;min-height:0;padding:.45rem .65rem .55rem}.hab-module--overlay{min-width:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;pointer-events:none}.hab-module--overlay.is-dragging{opacity:1;box-shadow:none;cursor:grabbing}.hab-module--overlay .hab-module__chrome{position:absolute;top:0;right:0;left:auto;z-index:4;min-height:1.25rem;padding:.05rem .1rem;background:transparent;border:none;border-radius:0;opacity:0;pointer-events:none;transition:opacity .18s ease}.hab-module--overlay:hover .hab-module__chrome,.hab-module--overlay.is-dragging .hab-module__chrome,.hab-module--overlay .hab-module__chrome:focus-within{opacity:1;pointer-events:auto}.hab-module--overlay .hab-module__title{display:none}.hab-module--overlay .hab-module__body,.hab-module--overlay [data-module-body]{flex:0 0 auto;min-height:auto;padding:0;overflow:visible;cursor:grab;pointer-events:auto;touch-action:none}.hab-module--overlay.is-dragging .hab-module__body{cursor:grabbing}.habitat.is-theme-settling .hab-module{transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,color .4s ease}.hab-module--clock{--hab-mod-glow: none;--hab-clock-copper: #e0b17a;--hab-clock-copper-bright: #f3d0a4;--hab-clock-copper-dim: #c4925c}.hab-clock{position:relative;width:100%;aspect-ratio:300 / 139;text-align:center;background-color:transparent;background-image:url(/assets/modules/clock/clock-body.png);background-repeat:no-repeat;background-position:center;background-size:contain}.hab-clock__glow{display:none}.hab-clock__face{position:absolute;z-index:1;top:17%;right:13%;bottom:24%;left:12%;display:flex;align-items:center;justify-content:center;min-width:0}.hab-clock__stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;width:max-content;max-width:100%}.hab-clock__time-row{display:flex;align-items:baseline;justify-content:center;gap:.22rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.hab-clock__time{font-family:var(--hab-font-mono, ui-monospace, monospace);font-size:1.85rem;font-weight:500;letter-spacing:.06em;line-height:1;color:var(--hab-clock-copper-bright);text-shadow:0 1px 0 rgba(40,22,8,.55),0 0 10px rgba(210,140,70,.5),0 0 22px rgba(196,120,50,.28)}.hab-clock__seconds{font-family:var(--hab-font-mono, ui-monospace, monospace);font-size:.78rem;font-weight:400;color:var(--hab-clock-copper);min-width:1.35em;text-align:left;text-shadow:0 1px 0 rgba(40,22,8,.45),0 0 8px rgba(210,140,70,.35)}.hab-clock__date{margin-top:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#000;text-shadow:none;text-align:center}.hab-clock.is-seconds-hidden .hab-clock__seconds{display:none}.hab-module--elegant-clock{--hab-mod-glow: none;color:#fff;min-width:0;overflow:visible}.hab-elegant-clock{position:relative;width:max-content;height:auto;min-width:0;text-align:center;color:#fff;overflow:visible}.hab-elegant-clock__day,.hab-elegant-clock__time-row,.hab-elegant-clock__date{position:absolute;left:50%;margin:0;padding:0;white-space:nowrap;width:max-content;transform:translate(-50%);font-synthesis:none}.hab-elegant-clock__day{top:0;z-index:2;font-family:var(--hab-font-clock-day);font-size:7.1rem;font-weight:400;line-height:.92;letter-spacing:0;color:#ffffff61;text-shadow:0 0 18px rgba(255,255,255,.12);mix-blend-mode:screen}.hab-elegant-clock__time-row{top:.5rem;z-index:3;display:flex;align-items:baseline;justify-content:center;gap:.18rem}.hab-elegant-clock__time{font-family:var(--hab-font-clock-time);font-size:3.35rem;font-weight:400;line-height:1;letter-spacing:.03em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.28)}.hab-elegant-clock__seconds{font-family:var(--hab-font-clock-time);font-size:1.35rem;font-weight:400;line-height:1;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.28)}.hab-elegant-clock.is-seconds-hidden .hab-elegant-clock__seconds{display:none}.hab-elegant-clock__date{top:4.4rem;z-index:1;font-family:var(--hab-font-clock-date);font-size:2.9rem;font-weight:400;line-height:1;letter-spacing:.05em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.22)}.hab-module--now-playing{--hab-mod-glow: none;min-width:0;overflow:visible}.hab-module--now-playing.hab-module--overlay .hab-module__chrome{z-index:5}.hab-now-playing--skin{position:relative;width:100%;aspect-ratio:526 / 222;background-color:transparent;background-image:url(/assets/modules/now-playing/player-body.png);background-repeat:no-repeat;background-position:center;background-size:contain}.hab-now-playing--skin .hab-now-playing__art{position:absolute;left:12.93%;top:31.98%;width:17.49%;height:41.89%;padding:0;border:none;border-radius:5px;background:transparent;overflow:hidden}.hab-now-playing--skin .hab-now-playing__art.is-empty{background:transparent}.hab-now-playing--skin .hab-now-playing__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;pointer-events:none}.hab-now-playing--skin .hab-now-playing__meta{position:absolute;left:35.2%;top:26%;width:48%;height:10.5%;display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;min-width:0}.hab-now-playing--skin .hab-now-playing__title,.hab-now-playing--skin .hab-now-playing__artist{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:400;letter-spacing:.02em;line-height:1.15;color:#6a6a6a}.hab-now-playing--skin .hab-now-playing__title{flex:1 1 42%;text-align:left}.hab-now-playing--skin .hab-now-playing__artist{flex:1 1 42%;text-align:right;margin-top:0}.hab-now-playing--skin .hab-now-playing__seek{position:absolute;left:34.4%;top:37.4%;width:52.5%;height:19.8%;display:flex;align-items:center}.hab-now-playing--skin .hab-now-playing__seek input[type=range]{width:100%;height:100%;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.hab-now-playing--skin .hab-now-playing__seek input[type=range]::-webkit-slider-runnable-track{height:10px;background:transparent;border:none}.hab-now-playing--skin .hab-now-playing__seek input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-1px;border-radius:50%;border:none;background:#d4a06a;box-shadow:0 0 6px #c4783273}.hab-now-playing--skin .hab-now-playing__seek input[type=range]::-moz-range-track{height:10px;background:transparent;border:none}.hab-now-playing--skin .hab-now-playing__seek input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:none;background:#d4a06a;box-shadow:0 0 6px #c4783273}.hab-now-playing--skin .hab-now-playing__controls{position:absolute;left:34.4%;top:60.8%;display:flex;align-items:center;justify-content:flex-start;gap:1.9%;width:auto}.hab-now-playing--skin .hab-now-playing__glyph,.hab-now-playing--skin .hab-now-playing__close,.hab-now-playing--skin .hab-now-playing__shrink,.hab-mini-np__toggle{touch-action:manipulation;z-index:3}.hab-now-playing--skin .hab-now-playing__glyph{box-sizing:border-box;width:37px;height:37px;padding:0;border:none;border-radius:50%;background:transparent;color:#4a4a4a;font-size:.7rem;line-height:1}.hab-now-playing--skin .hab-now-playing__glyph img{display:block;width:37px;height:37px;pointer-events:none}.hab-now-playing--skin .hab-now-playing__glyph:disabled{opacity:.38}.hab-now-playing--skin .hab-now-playing__close{position:absolute;left:91.25%;top:43.7%;width:16px;height:16px;padding:0;border:none;background:transparent;line-height:0;color:#3a3a3a;font-size:.85rem}.hab-now-playing--skin .hab-now-playing__close img{display:block;width:15px;height:16px;pointer-events:none}.hab-now-playing--skin .hab-now-playing__shrink{position:absolute;left:82%;top:18%;width:auto;min-width:1rem;height:1rem;padding:0;border:none;background:transparent;color:#3a3a3a;font-size:1.05rem;font-weight:600;line-height:1;letter-spacing:0}.hab-now-playing--skin .hab-now-playing__shrink:hover{color:#111}.hab-module--mini-now-playing{--hab-mod-glow: none;min-width:0;overflow:visible}.hab-module--mini-now-playing.hab-module--overlay .hab-module__chrome{z-index:5}.hab-mini-np{position:relative;width:100%;aspect-ratio:216 / 58;background-color:transparent;background-image:url(/assets/modules/mini-now-playing/mini-player-body.png);background-repeat:no-repeat;background-position:center;background-size:contain}.hab-mini-np__art{position:absolute;left:7.9%;top:20.7%;width:16.7%;height:51.7%;padding:0;border:none;border-radius:4px;background:transparent;overflow:hidden}.hab-mini-np__art.is-empty{background:transparent}.hab-mini-np__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;pointer-events:none}.hab-mini-np__title{position:absolute;left:32.4%;top:10%;width:37%;height:28%;display:flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:400;letter-spacing:.02em;color:#6a6a6a;cursor:grab}.hab-mini-np__seek{position:absolute;left:32.4%;top:41.4%;width:37%;height:20.7%;display:flex;align-items:center}.hab-mini-np__seek input[type=range]{width:100%;height:100%;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.hab-mini-np__seek input[type=range]::-webkit-slider-runnable-track{height:8px;background:transparent;border:none}.hab-mini-np__seek input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:9px;height:9px;margin-top:-.5px;border-radius:50%;border:none;background:#d4a06a;box-shadow:0 0 5px #c4783266}.hab-mini-np__seek input[type=range]::-moz-range-track{height:8px;background:transparent;border:none}.hab-mini-np__seek input[type=range]::-moz-range-thumb{width:9px;height:9px;border-radius:50%;border:none;background:#d4a06a;box-shadow:0 0 5px #c4783266}.hab-mini-np__toggle{position:absolute;left:77.8%;top:32.8%;width:20px;height:20px;padding:0;border:none;border-radius:2px;background:transparent;color:#4a4a4a;font-size:.65rem;line-height:1}.hab-mini-np__toggle img{display:block;width:20px;height:20px;pointer-events:none}.hab-mini-np__toggle:active:not(:disabled){transform:translateY(1px);filter:brightness(.82)}.hab-mini-np__toggle:disabled{opacity:.38}.hab-mini-np__expand,.hab-mini-np__close{position:absolute;z-index:3;width:1.35rem;height:1.35rem;padding:0;border:none;background:transparent;color:#3a3a3a;font-size:.85rem;font-weight:600;line-height:1;touch-action:manipulation}.hab-mini-np__expand{left:86%;top:2%}.hab-mini-np__close{left:2.2%;top:6%;font-size:.78rem}.hab-mini-np__expand:hover,.hab-mini-np__close:hover{color:#111}.desktop-config{height:100%;display:flex;flex-direction:column;gap:var(--hab-space-5);padding:var(--hab-space-5);padding-bottom:calc(var(--hab-space-5) + 2.5rem)}.dconf__row{display:grid;grid-template-columns:7.5rem 1fr 3rem;align-items:center;gap:var(--hab-space-3);font-size:var(--hab-text-sm);color:var(--hab-text)}.dconf__label{color:var(--hab-text-muted)}.dconf__value{font-variant-numeric:tabular-nums;font-size:var(--hab-text-xs);color:var(--hab-text-dim);text-align:right}.dconf__row input[type=range]{width:100%;accent-color:var(--hab-accent, #7eb8d4)}.dconf__checks{display:flex;flex-direction:column;gap:.45rem}.dconf__check{display:flex;align-items:center;gap:.5rem;font-size:var(--hab-text-sm);color:var(--hab-text);cursor:pointer}.dconf__actions{display:flex;flex-wrap:wrap;gap:var(--hab-space-2)}.dconf__row--radios{grid-template-columns:7.5rem 1fr;margin-top:var(--hab-space-2)}.dconf__radios{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem}.hab-window{position:absolute;display:flex;flex-direction:column;min-width:var(--hab-window-min-w);min-height:var(--hab-window-min-h);border-radius:var(--hab-window-radius, var(--hab-radius-lg));border:1px solid var(--hab-border-mid);background:var(--hab-window-bg);box-shadow:0 16px 48px #00000073,0 0 0 1px #0000004d,var(--hab-frame-glow);overflow:hidden;z-index:var(--hab-z-window);opacity:0;transform:translateY(6px) scale(.985);transition:box-shadow var(--hab-duration) var(--hab-ease),opacity .28s var(--hab-ease-out),transform .28s var(--hab-ease-out),background .35s var(--hab-ease),border-color .35s var(--hab-ease),border-radius .35s var(--hab-ease)}.hab-window.is-present{opacity:1;transform:translateY(0) scale(1)}.hab-window.is-leaving{opacity:0;transform:translateY(4px) scale(.99);pointer-events:none}.hab-window--space{border-color:var(--hab-border-mid)}.hab-window--cool-school{border-color:var(--hab-accent-mid)}.hab-window.is-focused{z-index:var(--hab-z-window-focus);border-color:var(--hab-plasma-mid);box-shadow:var(--hab-frame-glow-focus)}.hab-window.is-focused:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 40px #64a0dc0a}.hab-window.is-maximized{border-radius:0;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important}.hab-window.is-mobile-fill,.hab-window[data-mobile-lock="1"],.habitat[data-compact="1"] .hab-window:not(.is-minimized),.habitat[data-skin-engine=wb] .hab-window.is-mobile-fill,.habitat[data-theme] .hab-window.is-mobile-fill{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100vw!important;max-height:100dvh!important;max-height:100vh!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important;overflow:hidden!important;opacity:1!important;z-index:260!important;box-sizing:border-box!important}.hab-window.is-mobile-fill.is-present,.habitat[data-compact="1"] .hab-window.is-present{opacity:1!important;transform:none!important}.hab-window.is-mobile-fill .hab-window__titlebar,.habitat[data-compact="1"] .hab-window .hab-window__titlebar{position:relative;z-index:5;flex-shrink:0;min-height:48px;height:auto;padding-top:max(.35rem,env(safe-area-inset-top,0px));padding-bottom:.35rem;cursor:default}.hab-window.is-mobile-fill .hab-window__controls,.habitat[data-compact="1"] .hab-window .hab-window__controls{flex-shrink:0;gap:.2rem}.hab-window.is-mobile-fill .hab-window__ctrl,.habitat[data-compact="1"] .hab-window .hab-window__ctrl{min-width:44px;min-height:44px}.hab-window.is-mobile-fill .hab-window__frame-edge,.hab-window.is-mobile-fill .hab-window__resize,.habitat[data-compact="1"] .hab-window .hab-window__frame-edge,.habitat[data-compact="1"] .hab-window .hab-window__resize{display:none!important}@media(max-width:900px),(max-height:820px){.hab-window{min-width:0;min-height:0;max-width:100vw;max-height:100dvh}.hab-window__resize{display:none}.habitat--workplace .hab-window:not(.is-minimized){position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:100vw!important;max-height:100dvh!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;transform:none!important;z-index:260!important}.habitat--workplace .hab-window .hab-window__titlebar{min-height:48px;padding-top:max(.35rem,env(safe-area-inset-top,0px));cursor:default}}.hab-window.is-minimized{display:none}.hab-window.is-rolled{min-height:var(--hab-titlebar-h)!important;height:var(--hab-titlebar-h)!important}.hab-window.is-rolled .hab-window__body,.hab-window.is-rolled .hab-window__resize{display:none}.hab-window.is-rolled .hab-window__titlebar{border-bottom-color:transparent}.hab-window.is-rolled .hab-window__ctrl[data-roll]{color:var(--hab-accent-bright)}.hab-window.is-rolled.is-maximized{inset:auto!important;width:auto!important}.hab-window__titlebar{height:var(--hab-titlebar-h);flex-shrink:0;display:flex;align-items:center;gap:var(--hab-space-2);padding:0 var(--hab-space-2) 0 var(--hab-space-3);border-bottom:1px solid var(--hab-border);background:var(--hab-titlebar-bg);cursor:grab;-webkit-user-select:none;user-select:none;transition:background .35s var(--hab-ease),border-color .35s var(--hab-ease)}.hab-window__titlebar:active{cursor:grabbing}.hab-window.is-focused .hab-window__titlebar{background:var(--hab-titlebar-bg-focus)}.hab-window__kind{flex-shrink:0;font-family:var(--hab-font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hab-text-dim);padding:.1rem .35rem;border:1px solid var(--hab-border);border-radius:var(--hab-radius-sm);background:var(--hab-plasma-dim)}.hab-window__title{flex:1;min-width:0;font-size:var(--hab-text-sm);font-weight:500;letter-spacing:.03em;color:var(--hab-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hab-window.is-focused .hab-window__title{color:var(--hab-text)}.hab-window__controls{display:flex;align-items:center;gap:2px}.hab-window__ctrl{width:28px;height:24px;display:grid;place-items:center;border-radius:var(--hab-radius-sm);color:var(--hab-text-dim);transition:background var(--hab-duration-fast) var(--hab-ease),color var(--hab-duration-fast) var(--hab-ease)}.hab-window__ctrl:hover{background:var(--hab-plasma-soft);color:var(--hab-text)}.hab-window__ctrl--close:hover{background:#b4505059;color:#f0d0d0}.hab-window__ctrl svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:1.5}.hab-window__body{flex:1;min-height:0;overflow:auto;position:relative}.hab-window__resize{position:absolute;width:12px;height:12px;right:0;bottom:0;cursor:nwse-resize;z-index:5}.hab-window__resize:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:1px solid var(--hab-border-mid);border-bottom:1px solid var(--hab-border-mid);opacity:.5}.hab-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--hab-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--hab-space-5);background:#04060aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;animation:modal-in .28s var(--hab-ease-out) forwards}.hab-modal{width:min(440px,100%);border-radius:var(--hab-radius-xl);border:1px solid var(--hab-border-mid);background:linear-gradient(165deg,#141e2afa,#0a0e14fc);box-shadow:0 24px 64px #0000008c,0 0 40px #64a0dc14,inset 0 1px #c8e6ff0f;overflow:hidden;transform:translateY(8px) scale(.98);animation:modal-panel-in .32s var(--hab-ease-out) forwards}.hab-modal__header{padding:var(--hab-space-5) var(--hab-space-5) var(--hab-space-3);border-bottom:1px solid var(--hab-border)}.hab-modal__title{font-size:var(--hab-text-lg);font-weight:400;color:var(--hab-text-bright);letter-spacing:.04em}.hab-modal__subtitle{margin-top:var(--hab-space-2);font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.5}.hab-modal__body{padding:var(--hab-space-5);display:flex;flex-direction:column;gap:var(--hab-space-4)}.hab-modal__footer{display:flex;justify-content:flex-end;gap:var(--hab-space-2);padding:var(--hab-space-3) var(--hab-space-5) var(--hab-space-5)}.hab-modal--confirm .hab-modal__header{border-bottom:none;padding-bottom:var(--hab-space-2)}.hab-modal--confirm .hab-modal__footer{padding-top:var(--hab-space-2)}@keyframes modal-in{to{opacity:1}}@keyframes modal-panel-in{to{transform:translateY(0) scale(1)}}.wizard-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--hab-space-3)}.wizard-type{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hab-space-2);padding:var(--hab-space-4);border-radius:var(--hab-radius-lg);border:1px solid var(--hab-border);background:#080c1280;text-align:left;color:var(--hab-text-muted);transition:border-color var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease),box-shadow var(--hab-duration) var(--hab-ease);cursor:pointer}.wizard-type:hover{border-color:var(--hab-border-mid);background:var(--hab-plasma-dim);color:var(--hab-text)}.wizard-type.is-selected{border-color:var(--hab-accent-mid);background:var(--hab-accent-soft);box-shadow:0 0 20px #7eb8d41a;color:var(--hab-text-bright)}.wizard-type--vision.is-selected{border-color:var(--hab-ember-mid);background:var(--hab-ember-soft);box-shadow:0 0 20px #c4a8821a}.wizard-type__glyph{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--hab-radius-sm);border:1px solid var(--hab-border);font-size:.85rem;color:var(--hab-accent)}.wizard-type--vision .wizard-type__glyph{color:var(--hab-ember)}.wizard-type__name{font-size:var(--hab-text-md);font-weight:500;color:inherit}.wizard-type__desc{font-size:var(--hab-text-xs);line-height:1.45;color:var(--hab-text-dim)}.wizard-type.is-selected .wizard-type__desc{color:var(--hab-text-muted)}.wizard-error{font-size:var(--hab-text-sm);color:#d4a0a0;min-height:1.2em}.tool-rail{display:flex;flex-direction:column;gap:var(--hab-space-2);padding:var(--hab-space-3) var(--hab-space-4);border-radius:var(--hab-radius-lg);border:1px solid var(--hab-border);background:#080c1266;box-shadow:inset 0 1px #c8e6ff0a}.tool-rail--compact{padding:var(--hab-space-2) var(--hab-space-3)}.tool-rail--bay{padding:var(--hab-space-3);background:linear-gradient(180deg,#121c288c,#080c12b3);border-color:var(--hab-border-mid)}.tool-rail__label{font-size:var(--hab-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hab-text-dim)}.tool-rail__list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hab-space-2)}.tool-rail--bay .tool-rail__list{grid-template-columns:1fr;gap:var(--hab-space-1)}@media(max-width:480px){.tool-rail__list{grid-template-columns:repeat(2,1fr)}}.tool-launcher{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:var(--hab-space-3) var(--hab-space-2);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:var(--hab-plasma-veil);color:var(--hab-text-muted);transition:border-color var(--hab-duration) var(--hab-ease),color var(--hab-duration) var(--hab-ease),box-shadow var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease)}.tool-rail--bay .tool-launcher{flex-direction:row;align-items:center;gap:var(--hab-space-3);padding:var(--hab-space-2) var(--hab-space-3);text-align:left}.tool-launcher:hover,.tool-launcher.is-active{border-color:var(--hab-plasma-mid);color:var(--hab-text-bright);box-shadow:0 0 20px #78b4dc1a;background:var(--hab-accent-soft)}.tool-launcher__orb{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hab-border-mid);background:radial-gradient(circle at 35% 30%,rgba(180,220,255,.2),transparent 55%),#0a1018cc;box-shadow:0 0 12px #64a0dc1a}.tool-launcher:hover .tool-launcher__orb,.tool-launcher.is-active .tool-launcher__orb{border-color:var(--hab-plasma-edge);box-shadow:0 0 16px #8cc8ff2e}.tool-launcher__glyph{font-size:.85rem;color:var(--hab-accent);line-height:1}.tool-launcher:hover .tool-launcher__glyph,.tool-launcher.is-active .tool-launcher__glyph{color:var(--hab-accent-bright)}.tool-launcher__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tool-launcher__name{font-size:var(--hab-text-xs);letter-spacing:.04em;font-weight:500}.tool-launcher__desc{font-size:.65rem;color:var(--hab-text-dim);line-height:1.35}.tool-chamber{display:flex;gap:var(--hab-space-3);padding:var(--hab-space-3);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border-mid);background:#060a108c;box-shadow:inset 0 0 24px #64a0dc0a}.tool-chamber__mark{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hab-plasma-mid);background:radial-gradient(circle at 40% 35%,var(--hab-plasma-soft),transparent 60%)}.tool-chamber__glyph{color:var(--hab-accent-bright)}.tool-chamber__title{font-size:var(--hab-text-sm);font-weight:500;color:var(--hab-text-bright);letter-spacing:.03em}.tool-chamber__purpose{margin-top:.25rem;font-size:var(--hab-text-xs);color:var(--hab-text-muted);line-height:1.5}.tool-chamber__status{margin-top:.5rem;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hab-text-dim)}.hab-toast{position:fixed;bottom:calc(var(--hab-dock-h) + 48px);left:50%;transform:translate(-50%) translateY(8px);z-index:calc(var(--hab-z-modal) + 10);padding:.55rem 1rem;border-radius:var(--hab-radius-md);border:1px solid var(--hab-border-mid);background:#0e141cf2;color:var(--hab-text-muted);font-size:var(--hab-text-sm);letter-spacing:.03em;box-shadow:0 12px 32px #0006;opacity:0;transition:opacity .28s var(--hab-ease),transform .28s var(--hab-ease);pointer-events:none}.hab-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.vision-space{padding:0;background:radial-gradient(ellipse 70% 40% at 20% 0%,rgba(80,60,40,.1) 0%,transparent 55%),radial-gradient(ellipse 50% 30% at 80% 100%,rgba(40,70,100,.08) 0%,transparent 50%),transparent}.vision-space__layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;min-height:100%;height:100%}@media(max-width:640px){.vision-space__layout{grid-template-columns:1fr}}.vision-space__side{display:flex;flex-direction:column;gap:var(--hab-space-4);padding:var(--hab-space-5);border-right:1px solid var(--hab-border);background:linear-gradient(180deg,#12100e73,#080c1259)}.vision-space__header{display:flex;flex-direction:column;gap:var(--hab-space-2);align-items:stretch}.vision-space__header.space-panel__header{flex-direction:column;align-items:stretch}.vision-space__purpose{font-size:var(--hab-text-xs);color:var(--hab-text-dim);line-height:1.5}.vision-space__future-input{min-height:4.5rem;border-color:var(--hab-ember-mid);background:#14100c66}.vision-space__future-input:focus{border-color:var(--hab-ember);box-shadow:0 0 0 3px var(--hab-ember-soft)}.vision-space__chamber{margin-top:auto;min-height:88px}.vision-space__chamber-idle{font-size:var(--hab-text-xs);color:var(--hab-text-dim);font-style:italic;padding:var(--hab-space-3);border:1px dashed var(--hab-border);border-radius:var(--hab-radius-md);line-height:1.45}.vision-space__main{display:flex;flex-direction:column;gap:var(--hab-space-3);padding:var(--hab-space-5);min-width:0;min-height:0}.vision-board{display:flex;flex-direction:column;gap:var(--hab-space-3);flex:1;min-height:0}.vision-board--surface{flex:1}.vision-board__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hab-space-3)}.vision-board__title{font-size:var(--hab-text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--hab-ember)}.vision-board__hint{font-size:var(--hab-text-xs);color:var(--hab-text-dim);margin-top:.2rem;max-width:42ch;line-height:1.45}.vision-board__count{font-family:var(--hab-font-mono);font-size:var(--hab-text-xs);letter-spacing:.08em;color:var(--hab-text-dim);padding:.2rem .5rem;border:1px solid var(--hab-border);border-radius:var(--hab-radius-sm)}.vision-board__canvas{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--hab-space-3);flex:1;min-height:180px;padding:var(--hab-space-4);border-radius:var(--hab-radius-xl);border:1px solid var(--hab-ember-mid);background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(60,45,30,.2) 0%,transparent 70%),linear-gradient(155deg,#1c161080,#080c12a6);box-shadow:inset 0 0 40px #00000040,0 0 24px #c4a8820a}.vision-board__empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hab-space-2);min-height:140px;color:var(--hab-text-dim);font-size:var(--hab-text-sm);text-align:center;line-height:1.5}.vision-board__empty-mark{font-size:1.25rem;color:var(--hab-ember);opacity:.6}.vision-card{position:relative;display:flex;flex-direction:column;gap:var(--hab-space-2);padding:var(--hab-space-3);border-radius:var(--hab-radius-md);border:1px solid var(--hab-ember-mid);background:linear-gradient(160deg,#32281c99,#14100cbf);box-shadow:0 4px 16px #00000038;min-height:96px}.vision-card--ember{border-color:var(--hab-ember-mid)}.vision-card--plasma{border-color:var(--hab-accent-mid);background:linear-gradient(160deg,#1c2a3a8c,#0c121abf)}.vision-card--void{border-color:var(--hab-border-mid);background:linear-gradient(160deg,#101218b3,#080a0ed9)}.vision-card__text{flex:1;font-size:var(--hab-text-sm);color:var(--hab-text);line-height:1.45;word-break:break-word;cursor:text;border-radius:var(--hab-radius-sm)}.vision-card__text:hover{background:#ffffff08}.vision-card__text:focus-visible{outline:1px solid var(--hab-border-focus);outline-offset:2px}.vision-card.is-editing{border-color:var(--hab-plasma-mid);box-shadow:0 0 16px #78b4dc14}.vision-card__editor{flex:1;min-height:3.5rem;font-size:var(--hab-text-sm);resize:vertical}.vision-card__edit-bar{display:flex;justify-content:flex-end;gap:var(--hab-space-2);margin-top:var(--hab-space-1)}.vision-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--hab-space-2)}.vision-card__end-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.vision-card__remove{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--hab-radius-sm);color:var(--hab-text-dim);font-size:1rem;line-height:1}.vision-card__remove:hover{color:var(--hab-text);background:#b4505040}.vision-board__compose{display:grid;grid-template-columns:1fr auto auto;gap:var(--hab-space-2);align-items:center}.vision-board__tones{display:flex;gap:4px}.vision-tone{width:18px;height:18px;border-radius:50%;border:1px solid var(--hab-border-mid);opacity:.55;transition:opacity var(--hab-duration) var(--hab-ease),box-shadow var(--hab-duration) var(--hab-ease)}.vision-tone.is-selected,.vision-tone:hover{opacity:1;box-shadow:0 0 8px #b4c8dc40}.vision-tone--ember{background:var(--hab-ember)}.vision-tone--plasma{background:var(--hab-accent)}.vision-tone--void{background:#3a4450}@media(max-width:560px){.vision-board__compose{grid-template-columns:1fr}}.work-artifacts{display:flex;flex-direction:column;gap:var(--hab-space-3)}.work-artifacts__title{font-size:var(--hab-text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--hab-accent)}.work-artifacts__hint{font-size:var(--hab-text-xs);color:var(--hab-text-dim)}.work-artifacts__list{display:flex;flex-direction:column;gap:var(--hab-space-2)}.work-artifacts__empty{padding:var(--hab-space-4);border:1px dashed var(--hab-border);border-radius:var(--hab-radius-md);color:var(--hab-text-dim);font-size:var(--hab-text-sm);font-style:italic;text-align:center}.work-artifact{display:flex;align-items:flex-start;gap:var(--hab-space-2);padding:var(--hab-space-3);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:#080c1266}.work-artifact__body{flex:1;min-width:0}.work-artifact__title{font-size:var(--hab-text-sm);font-weight:500;color:var(--hab-text-bright)}.work-artifact__text{margin-top:.25rem;font-size:var(--hab-text-xs);color:var(--hab-text-muted);line-height:1.45}.work-artifact__actions{display:flex;align-items:center;gap:var(--hab-space-1);flex-shrink:0}.work-artifact__remove{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--hab-radius-sm);color:var(--hab-text-dim)}.work-artifact__remove:hover{color:var(--hab-text);background:#b4505040}.work-artifacts__compose{display:grid;grid-template-columns:1fr 1.2fr auto;gap:var(--hab-space-2)}@media(max-width:520px){.work-artifacts__compose{grid-template-columns:1fr}}.desktop-surface{width:100%}.desktop-surface__frame{border-radius:var(--hab-window-radius, var(--hab-radius-xl));border:1px solid var(--hab-border);background:var(--hab-window-bg);box-shadow:var(--hab-frame-glow),inset 0 1px #c8e6ff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--hab-space-4);min-height:128px;transition:border-color var(--hab-duration) var(--hab-ease),box-shadow var(--hab-duration) var(--hab-ease),background .35s var(--hab-ease),border-radius .35s var(--hab-ease)}.desktop-surface.is-inhabited .desktop-surface__frame{border-color:var(--hab-border-mid);box-shadow:var(--hab-frame-glow-focus)}.desktop-surface__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--hab-space-3)}.desktop-surface__title{font-size:var(--hab-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--hab-text-muted);font-weight:500}.desktop-surface__sub{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hab-text-dim)}.desktop-surface__body{display:flex;flex-direction:column;gap:var(--hab-space-2);max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hab-border) transparent}.desktop-surface__empty{font-size:var(--hab-text-xs);color:var(--hab-text-dim);line-height:1.5;text-align:center;padding:var(--hab-space-3) var(--hab-space-2)}.desktop-pin{display:grid;grid-template-columns:auto 1fr auto;gap:var(--hab-space-2);align-items:start;padding:var(--hab-space-3);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:#060a1080;cursor:default;transition:border-color var(--hab-duration) var(--hab-ease)}.desktop-pin:hover{border-color:var(--hab-border-mid)}.desktop-pin--vision-card{border-color:var(--hab-ember-mid)}.desktop-pin__kind{color:var(--hab-accent);font-size:.85rem;line-height:1.4}.desktop-pin--vision-card .desktop-pin__kind{color:var(--hab-ember)}.desktop-pin__label{font-size:var(--hab-text-sm);color:var(--hab-text);line-height:1.4;word-break:break-word}.desktop-pin__meta{margin-top:.15rem;font-size:var(--hab-text-xs);color:var(--hab-text-dim)}.desktop-pin__actions{display:flex;align-items:center;gap:2px}.desktop-pin__remove{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--hab-radius-sm);color:var(--hab-text-dim)}.desktop-pin__remove:hover{color:var(--hab-text);background:#b4505040}.keeping-up{display:flex;flex-direction:column;gap:var(--hab-space-4)}.keeping-up__intro{font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.55}.keeping-up__compose{display:flex;flex-direction:column;gap:var(--hab-space-2);align-items:flex-end}.keeping-up__compose .hab-field{width:100%}.keeping-up__stream{display:flex;flex-direction:column;gap:var(--hab-space-3)}.keeping-up__note{padding:var(--hab-space-3) var(--hab-space-4);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:#080c1266}.keeping-up__note--habitat{border-color:var(--hab-border-mid);background:var(--hab-plasma-dim)}.keeping-up__note-head{display:flex;align-items:center;gap:var(--hab-space-2);margin-bottom:var(--hab-space-2)}.keeping-up__source{font-size:var(--hab-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--hab-accent)}.keeping-up__note--self .keeping-up__source{color:var(--hab-ember)}.keeping-up__time{font-size:var(--hab-text-xs);color:var(--hab-text-dim);margin-right:auto}.keeping-up__remove{width:22px;height:22px;display:grid;place-items:center;color:var(--hab-text-dim);border-radius:var(--hab-radius-sm)}.keeping-up__remove:hover{color:var(--hab-text);background:#b4505040}.keeping-up__body{font-size:var(--hab-text-sm);color:var(--hab-text);line-height:1.55}.cool-school-panel__return{align-self:flex-start}.cool-school-panel__eyebrow{display:flex;gap:var(--hab-space-2);margin-bottom:var(--hab-space-1)}.cool-school-prose{display:flex;flex-direction:column;gap:var(--hab-space-3);margin-bottom:var(--hab-space-4);max-width:68ch}.cool-school-prose__p{font-size:var(--hab-text-sm);line-height:1.65;color:var(--hab-text)}.cool-school-panel__title-row{display:flex;align-items:center;gap:var(--hab-space-3)}.cool-school-panel__glyph{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--hab-radius-md);border:1px solid var(--hab-border-mid);color:var(--hab-accent);font-size:1rem;background:var(--hab-plasma-dim)}.cool-school-panel--foundation{background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(40,70,90,.1),transparent 60%)}.cool-school-panel--containers{background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(50,55,90,.12),transparent 60%)}.cool-school-panel--noetic{background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(70,50,80,.1),transparent 60%)}.cool-school-orient{padding:var(--hab-space-3) var(--hab-space-4);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:#080c1273;margin-bottom:var(--hab-space-2)}.cool-school-orient__label{display:block;font-size:var(--hab-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hab-text-dim);margin-bottom:var(--hab-space-1)}.cool-school-orient__text{font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.55}.cool-school-overview__intro{font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.6;margin-bottom:var(--hab-space-4)}.cool-school-path{display:flex;flex-direction:column;gap:var(--hab-space-3)}.cool-school-card{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto auto;column-gap:var(--hab-space-3);row-gap:.2rem;padding:var(--hab-space-4);border-radius:var(--hab-radius-lg);border:1px solid var(--hab-border);background:#080c1273;text-align:left;color:var(--hab-text);transition:border-color var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease),box-shadow var(--hab-duration) var(--hab-ease)}.cool-school-card:hover{border-color:var(--hab-accent-mid);background:var(--hab-accent-soft);box-shadow:0 0 24px #7eb8d414}.cool-school-card__step{grid-row:1 / 4;align-self:center;font-family:var(--hab-font-mono);font-size:var(--hab-text-xs);color:var(--hab-text-dim);letter-spacing:.08em}.cool-school-card__glyph{grid-row:1 / 4;align-self:center;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--hab-radius-sm);border:1px solid var(--hab-border-mid);color:var(--hab-accent);font-size:.85rem}.cool-school-card__title{font-size:var(--hab-text-md);font-weight:500;color:var(--hab-text-bright)}.cool-school-card__lede{font-size:var(--hab-text-xs);color:var(--hab-text-dim);line-height:1.45;grid-column:3}.cool-school-card__stages{grid-column:3;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hab-accent);margin-top:.15rem}.cool-school-overview__rooms-title{font-size:var(--hab-text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--hab-text-dim);margin:var(--hab-space-5) 0 var(--hab-space-3)}.visioning-path{margin-bottom:var(--hab-space-6);padding-bottom:var(--hab-space-5);border-bottom:1px solid var(--hab-border)}.visioning-path__head{margin-bottom:var(--hab-space-4)}.visioning-path__title{margin-top:var(--hab-space-2);font-size:var(--hab-text-lg);font-weight:400;color:var(--hab-text-bright);letter-spacing:.04em}.visioning-path__flow{margin-top:var(--hab-space-2);font-size:var(--hab-text-sm);color:var(--hab-accent);letter-spacing:.04em}.visioning-path__steps{list-style:none;display:flex;flex-direction:column;gap:var(--hab-space-4)}.visioning-step{padding:var(--hab-space-4);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:#080c1266}.visioning-step--later{opacity:.72}.visioning-step__title{font-size:var(--hab-text-sm);font-weight:500;color:var(--hab-text-bright);margin-bottom:var(--hab-space-2)}.visioning-step__lede,.visioning-step__space{font-size:var(--hab-text-xs);color:var(--hab-text-muted);line-height:1.5;margin-bottom:var(--hab-space-2)}.visioning-step__line{min-height:1.4em;margin:var(--hab-space-2) 0;font-size:var(--hab-text-sm);color:var(--hab-text);white-space:pre-wrap}.visioning-step__actions{display:flex;flex-wrap:wrap;gap:var(--hab-space-2);margin-top:var(--hab-space-3)}.visioning-step .hab-field{margin-top:var(--hab-space-2)}.cool-school-stations{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hab-space-3);margin-bottom:var(--hab-space-4)}@media(max-width:560px){.cool-school-stations{grid-template-columns:1fr}}.cool-school-station{padding:var(--hab-space-4);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:#080c1266}.cool-school-station__title{font-size:var(--hab-text-sm);font-weight:500;color:var(--hab-text-bright);letter-spacing:.04em;margin-bottom:var(--hab-space-2)}.cool-school-station__text{font-size:var(--hab-text-xs);color:var(--hab-text-muted);line-height:1.5}.cool-school-stages{margin-bottom:var(--hab-space-4)}.cool-school-stages__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--hab-space-2);margin-bottom:var(--hab-space-3)}.cool-school-stages__label{font-size:var(--hab-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hab-text-dim)}.cool-school-stages__flow{font-size:var(--hab-text-xs);letter-spacing:.06em;color:var(--hab-accent)}.cool-school-stages__track{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--hab-space-2)}.cool-school-stage{flex:1 1 140px;min-width:120px;padding:var(--hab-space-4);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border-mid);background:linear-gradient(160deg,#141e2c80,#080c12b3);box-shadow:inset 0 1px #c8e6ff0a}.cool-school-stage__index{font-family:var(--hab-font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--hab-text-dim)}.cool-school-stage__title{margin-top:var(--hab-space-1);font-size:var(--hab-text-md);font-weight:500;color:var(--hab-text-bright)}.cool-school-stage__lede{margin-top:var(--hab-space-2);font-size:var(--hab-text-xs);color:var(--hab-text-muted);line-height:1.5}.cool-school-stage__focus{margin-top:var(--hab-space-3);font-size:var(--hab-text-xs);color:var(--hab-text-dim);line-height:1.45}.cool-school-stage__focus span{display:block;letter-spacing:.08em;text-transform:uppercase;color:var(--hab-accent);margin-bottom:.2rem;font-size:.6rem}.cool-school-stage--article{flex:1 1 100%}.cool-school-stage__article{margin-top:var(--hab-space-4)}.cool-school-stage__heading{font-size:var(--hab-text-sm);font-weight:500;color:var(--hab-text-bright);letter-spacing:.04em}.cool-school-stage__article h5.cool-school-stage__heading{font-size:var(--hab-text-xs);letter-spacing:.06em}.cool-school-stage__list{margin:0;padding-left:1.2rem;font-size:var(--hab-text-sm);line-height:1.65;color:var(--hab-text)}.cool-school-stage__list li+li{margin-top:.35rem}.cool-school-stages__arrow{display:flex;align-items:center;color:var(--hab-text-dim);font-size:.85rem;padding:0 .15rem;flex:0 0 auto}@media(max-width:560px){.cool-school-stages__arrow{display:none}}.cool-school-pathnav{margin-top:var(--hab-space-5);padding-top:var(--hab-space-4);border-top:1px solid var(--hab-border);display:flex;flex-direction:column;gap:var(--hab-space-3)}.cool-school-pathnav__nodes{display:flex;flex-wrap:wrap;gap:var(--hab-space-2)}.cool-school-pathnav__node{font-size:var(--hab-text-xs);padding:.3rem .65rem;border-radius:var(--hab-radius-sm);border:1px solid var(--hab-border);color:var(--hab-text-dim);transition:color var(--hab-duration) var(--hab-ease),border-color var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease)}.cool-school-pathnav__node:hover:not(.is-current){color:var(--hab-text);border-color:var(--hab-border-mid)}.cool-school-pathnav__node.is-current{border-color:var(--hab-accent-mid);color:var(--hab-accent-bright);background:var(--hab-accent-soft);cursor:default}.cool-school-pathnav__steps{display:flex;justify-content:space-between;gap:var(--hab-space-2)}.cool-school-panel__notes{margin-top:var(--hab-space-2)}.mode-chrome{--mode-label: #c2cedc;--mode-idle: #a8b6c8;--mode-hover: #eef4fa;--mode-active: #f7fafc;--mode-rule: rgba(180, 210, 240, .22);--mode-border: rgba(170, 205, 240, .32);--mode-active-bg: rgba(126, 184, 212, .34);--mode-active-border: rgba(170, 215, 245, .55);--mode-hover-bg: rgba(140, 190, 230, .14);position:fixed;top:var(--hab-space-3);left:50%;transform:translate(-50%);z-index:calc(var(--hab-z-dock) + 20);display:flex;align-items:center;gap:var(--hab-space-3);padding:.35rem .45rem .35rem .75rem;border-radius:999px;border:1px solid var(--mode-border);background:linear-gradient(180deg,#121a26f5,#080c12f7);box-shadow:0 4px 18px #0006,0 0 0 1px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;color:var(--mode-hover)}.mode-chrome__identity{display:flex;align-items:center;gap:var(--hab-space-2);padding-right:var(--hab-space-2);border-right:1px solid var(--mode-rule)}.mode-chrome__orb{width:10px;height:10px;border-radius:50%;border:1px solid rgba(160,210,255,.45);background:radial-gradient(circle at 35% 30%,#c8e4ff,transparent 65%);box-shadow:0 0 10px #78b4dc59;flex-shrink:0}.mode-chrome--workplace .mode-chrome__orb{border-color:#c4a88280;background:radial-gradient(circle at 35% 30%,#e0c8a8,transparent 65%);box-shadow:0 0 10px #c4a8824d}.mode-chrome__label{font-size:var(--hab-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mode-label);font-weight:600}.mode-chrome__switch{display:flex;gap:2px}.mode-chrome__btn{padding:.3rem .7rem;border-radius:999px;font-size:var(--hab-text-xs);letter-spacing:.04em;font-weight:500;color:var(--mode-idle);border:1px solid transparent;background:transparent;cursor:pointer;transition:color var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease),border-color var(--hab-duration) var(--hab-ease)}.mode-chrome__btn:hover{color:var(--mode-hover);background:var(--mode-hover-bg)}.mode-chrome__btn:focus-visible{outline:2px solid rgba(160,210,255,.55);outline-offset:2px}.mode-chrome__btn[aria-pressed=true]{color:var(--mode-active);font-weight:600;border-color:var(--mode-active-border);background:var(--mode-active-bg);box-shadow:inset 0 1px #ffffff14}.mode-chrome--workplace{--mode-active-bg: rgba(196, 168, 130, .28);--mode-active-border: rgba(210, 185, 150, .55);--mode-hover-bg: rgba(196, 168, 130, .12)}.mode-chrome--workplace .mode-chrome__btn[aria-pressed=true]{color:var(--mode-active);border-color:var(--mode-active-border);background:var(--mode-active-bg)}@media(max-width:720px){.mode-chrome{left:max(var(--hab-space-3),env(safe-area-inset-left,0px));right:auto;top:max(.4rem,env(safe-area-inset-top,0px));transform:none;max-width:calc(100vw - 5.5rem);z-index:calc(var(--hab-z-window-focus) + 5);padding:.28rem .35rem .28rem .55rem;gap:var(--hab-space-2)}.mode-chrome__label{display:none}.mode-chrome__btn{padding:.28rem .55rem;font-size:.72rem;min-height:2rem;touch-action:manipulation}}.website{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background-color:#9a9a9a;background-image:url(/assets/backgrounds/gray.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--hab-field-text, var(--hab-text));opacity:0;transition:opacity .6s var(--hab-ease-out)}.website.is-ready{opacity:1}.website__top{flex-shrink:0;display:flex;align-items:center;gap:var(--hab-space-4);padding:calc(var(--hab-space-4) + 3.75rem) var(--hab-space-6) var(--hab-space-4);border-bottom:1px solid var(--hab-border);background:#080c128c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;overflow:hidden;max-height:14rem;transition:max-height .32s var(--hab-ease-out, ease),padding .28s var(--hab-ease-out, ease),opacity .22s ease,border-width .22s ease,gap .22s ease,min-height .28s ease}.website.is-header-hidden .website__top{max-height:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;gap:0!important;border-bottom-width:0;opacity:0;pointer-events:none}.website.is-header-hidden .mode-chrome{opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}@media(max-width:720px){.website.is-header-hidden .mode-chrome{transform:translateY(calc(-100% - 12px))}}.website .mode-chrome{transition:transform .28s var(--hab-ease-out, ease),opacity .28s var(--hab-ease-out, ease)}.website__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hab-space-2);flex:1;justify-content:center;min-width:0}.website__nav-primary{display:flex;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--hab-border);background:#060a1073}.website__nav-sections{display:flex;flex-wrap:wrap;gap:var(--hab-space-1)}.website__nav-sections[hidden],.website__nav-sep[hidden]{display:none!important}.website__nav-sep{width:1px;height:1.1rem;background:var(--hab-border-mid);margin:0 var(--hab-space-1)}.website__nav-link{padding:.35rem .75rem;border-radius:var(--hab-radius-md);font-size:var(--hab-text-sm);color:var(--hab-text-muted);text-decoration:none;transition:color var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease),border-color var(--hab-duration) var(--hab-ease)}.website__nav-link--page{border-radius:999px;border:1px solid transparent}.website__nav-link--page.is-active{color:var(--hab-text-bright);background:var(--hab-accent-soft);border-color:var(--hab-border-mid)}.website__nav-link:hover{color:var(--hab-text);background:var(--hab-plasma-dim);text-decoration:none}.website__crumb{flex-shrink:0;display:flex;align-items:center;gap:var(--hab-space-2);padding:.4rem var(--hab-space-6);border-bottom:1px solid var(--hab-border);background:#060a0e66;font-size:var(--hab-text-xs);letter-spacing:.06em}.website__crumb[hidden]{display:none!important}.website__crumb-link{color:var(--hab-text-muted);background:none;border:none;font:inherit;letter-spacing:inherit;cursor:pointer;text-transform:uppercase}.website__crumb-link:hover{color:var(--hab-accent-bright)}.website__crumb-mid{display:inline-flex;align-items:center;gap:var(--hab-space-2)}.website__crumb-mid[hidden]{display:none!important}.website__crumb-sep{color:var(--hab-text-dim)}.website__crumb-current{color:var(--hab-text-bright);text-transform:uppercase}.website__hero-note{margin-top:var(--hab-space-5);font-size:var(--hab-text-xs);letter-spacing:.04em;color:var(--hab-text-dim);line-height:1.5}.website__enter{flex-shrink:0;white-space:nowrap}.website__enter--adventure{display:none}.website[data-phone="1"] .website__enter--adventure{display:inline-flex}.website__card--adventure{border-color:var(--hab-accent-mid, rgba(126, 184, 212, .35));background:linear-gradient(160deg,#1828388c,#0a0e14a6);gap:var(--hab-space-4)}.website__card-note{margin:0;font-size:var(--hab-text-xs);color:var(--hab-text-dim);line-height:1.45}.website__cta-actions{display:flex;flex-wrap:wrap;gap:var(--hab-space-2);justify-content:center;margin-top:var(--hab-space-3)}.website__section--adventure{max-width:min(720px,100%)}.website__main{flex:1;min-height:0;overflow:auto;scroll-behavior:smooth}.website__hero{max-width:720px;margin:0 auto;padding:var(--hab-space-8) var(--hab-space-6) var(--hab-space-6);text-align:center}.website__hero--compact{max-width:880px;min-height:calc(100dvh - 9rem);display:flex;flex-direction:column;justify-content:safe center;padding-bottom:var(--hab-space-4)}.website__hero-watch{margin-top:var(--hab-space-5);display:flex;flex-direction:column;gap:var(--hab-space-4);width:100%}.website__episode-frame{position:relative;min-width:0}.website__episode-frame--hero{width:100%;max-width:720px;margin:0 auto}.website__episode-frame .website__episode{width:100%}.website__episode--hero{width:100%;max-width:none;margin:0}.website__episode--hero .website__episode-play{opacity:1;width:4.25rem;height:4.25rem}.website__episode--hero .website__episode-play svg{width:4rem;height:4rem}.website__hero-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hab-space-4) var(--hab-space-3);width:100%;text-align:left}.website__episode--home .website__episode-play{opacity:.88}@media(max-width:520px){.website__hero-more{grid-template-columns:repeat(2,minmax(0,1fr))}}.website__hero-text-actions{margin-top:var(--hab-space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;color:var(--hab-text-dim);font-size:var(--hab-text-sm);letter-spacing:.04em}.website__text-action{padding:0;border:none;background:none;box-shadow:none;color:var(--hab-text-muted);font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--hab-border-mid)}.website__text-action:hover{color:var(--hab-text-bright);text-decoration-color:var(--hab-accent-mid)}.website__banner{display:block;max-width:min(100%,720px);width:100%;height:auto;margin:0 auto var(--hab-space-4);border-radius:var(--hab-radius-md, 8px)}.website__section--video{max-width:min(1120px,100%);padding-top:var(--hab-space-4);padding-bottom:var(--hab-space-8)}.website__section-head--video{text-align:center;max-width:48ch;margin-left:auto;margin-right:auto}.website__section-head--video .website__section-lede{margin-left:auto;margin-right:auto}.website__video-mount{margin-top:var(--hab-space-4)}.website__video-focus-root{display:flex;flex-direction:column;gap:var(--hab-space-4)}.website__video-player-panel{display:flex;flex-direction:column;gap:var(--hab-space-3);animation:website-video-panel-in .28s var(--hab-ease-out, ease) both}.website__video-player-panel[hidden]{display:none!important}@keyframes website-video-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.website__video-stage{position:relative;width:100%;border-radius:var(--hab-radius-md, 10px);border:1px solid var(--hab-border-mid, rgba(160, 200, 240, .16));background:#0a0c10;box-shadow:0 12px 40px #00000059,0 0 0 1px #00000040;overflow:hidden}.website__video-player{display:block;width:100%;aspect-ratio:16 / 9;max-height:min(70vh,720px);height:auto;background:#05070a}.website__video-meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--hab-space-2) var(--hab-space-4);padding:0 .15rem}.website__video-meta-main{min-width:0;flex:1}.website__video-now{margin:0 0 .2rem;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hab-accent, #7eb8d4)}.website__video-title{margin:0;font-size:var(--hab-text-lg, 1.1rem);font-weight:500;letter-spacing:.03em;color:var(--hab-text-bright)}.website__video-blurb{margin:.35rem 0 0;font-size:var(--hab-text-sm, .8125rem);line-height:1.55;color:var(--hab-text-muted, #8a9aab)}.website__video-blurb[hidden]{display:none!important}.website__video-close{flex-shrink:0;touch-action:manipulation}.website__video-list-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--hab-space-2);padding:0 .1rem}.website__video-list-title{margin:0;font-size:var(--hab-text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--hab-text-muted)}.website__video-count{margin:0;font-size:var(--hab-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--hab-text-dim)}.website__video-empty{margin:0;padding:var(--hab-space-8) var(--hab-space-5);text-align:center;font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.6}.website__video-empty code{font-size:.85em;color:var(--hab-text-bright)}.website__video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--hab-space-4)}.website__episode{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:var(--hab-radius-md, 8px);transition:transform .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.website__episode:hover,.website__episode:focus-visible{outline:none}.website__episode:focus-visible .website__episode-thumb{box-shadow:0 0 0 2px var(--hab-accent, #7eb8d4)}.website__episode:hover .website__episode-thumb,.website__episode:focus-visible .website__episode-thumb{border-color:var(--hab-border-focus, rgba(180, 220, 255, .4))}.website__episode:hover .website__episode-play,.website__episode:focus-visible .website__episode-play{opacity:1;transform:translate(-50%,-50%) scale(1.06)}.website__episode.is-playing .website__episode-thumb{border-color:var(--hab-accent, #7eb8d4);box-shadow:0 0 0 1px color-mix(in srgb,var(--hab-accent, #7eb8d4) 50%,transparent)}.website__episode.is-playing .website__episode-play{opacity:.35}.website__episode-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:10px;border:1px solid var(--hab-border, rgba(160, 200, 240, .14));background:linear-gradient(160deg,#1a222c,#0c1016);overflow:hidden;transform:translateZ(0);transition:border-color .15s ease,box-shadow .15s ease}.website__episode-thumb img,.website__episode-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;pointer-events:none;image-rendering:auto;-ms-interpolation-mode:bicubic;backface-visibility:hidden}.website__episode-thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(80,120,180,.2) 0%,transparent 70%),linear-gradient(160deg,#1a2430,#0c1018)}.website__episode-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:3.25rem;height:3.25rem;color:#0a0e14;opacity:.92;pointer-events:none;transition:opacity .15s ease,transform .15s ease;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.website__episode-play svg{display:block;width:3rem;height:3rem}.website__episode-duration{position:absolute;right:.4rem;bottom:.4rem;z-index:2;padding:.15rem .4rem;border-radius:4px;font-size:.68rem;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#f4f7fb;background:#000000c7;pointer-events:none}.website__episode-duration[hidden]{display:none!important}.website__episode-copy-anchor{position:absolute;z-index:4;top:0;left:0;width:100%;aspect-ratio:16 / 9;pointer-events:none}.website__episode-copy{pointer-events:auto;position:absolute;top:.4rem;right:.4rem;margin:0;padding:.12rem .4rem;border:none;border-radius:4px;background:#000000b8;color:#f4f7fb;font:inherit;font-size:.68rem;letter-spacing:.02em;line-height:1.3;cursor:pointer;touch-action:manipulation}.website__episode-copy:hover,.website__episode-copy:focus-visible{background:#000000e0;color:#fff}.website__episode-index{position:absolute;top:.4rem;left:.4rem;z-index:2;padding:.12rem .35rem;border-radius:4px;font-size:.62rem;font-weight:600;letter-spacing:.06em;color:#f0f4f8;background:#0000008c;pointer-events:none}.website__episode-body{display:flex;flex-direction:column;gap:.35rem;padding:0 .15rem .25rem;min-width:0}.website__episode-title{font-size:var(--hab-text-sm, .9rem);font-weight:500;line-height:1.35;color:var(--hab-text-bright, #eef4fa)}.website__episode.is-playing .website__episode-title{color:var(--hab-accent-bright, #a8d4ea)}.website__episode-blurb{font-size:var(--hab-text-xs, .7rem);line-height:1.5;color:var(--hab-text-muted, #8a9aab)}.website__episode-credit{font-size:var(--hab-text-xs, .7rem);letter-spacing:.04em;color:var(--hab-text-dim, #5c6b7a)}.website__episode-meta{font-size:.7rem;letter-spacing:.04em;color:var(--hab-text-dim, #5c6b7a)}.website__episode--copy-only{cursor:default}.website__video-grid .website__episode-blurb{font-size:var(--hab-text-sm, .8125rem);line-height:1.55}@media(max-width:640px){.website__video-grid{grid-template-columns:1fr;gap:var(--hab-space-3)}.website__video-player{max-height:50vh}.website__video-grid .website__episode{flex-direction:row;align-items:flex-start;gap:.75rem}.website__video-grid .website__episode-thumb{width:42%;max-width:11rem;flex-shrink:0}.website__video-grid .website__episode-play{width:2.5rem;height:2.5rem}.website__video-grid .website__episode-play svg{width:2.35rem;height:2.35rem}.website__video-grid .website__episode-body{flex:1;padding:0}.website__video-grid .website__episode-copy-anchor{width:42%;max-width:11rem}}.website__eyebrow{font-size:var(--hab-text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--hab-text-dim);margin-bottom:var(--hab-space-3)}.website__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--hab-text-bright);line-height:1.2}.website__lede{margin-top:var(--hab-space-5);font-size:var(--hab-text-md);color:var(--hab-text-muted);line-height:1.7;max-width:48ch;margin-left:auto;margin-right:auto}.website__hero-actions{margin-top:var(--hab-space-6);display:flex;flex-wrap:wrap;gap:var(--hab-space-3);justify-content:center}.website__section{max-width:960px;margin:0 auto;padding:var(--hab-space-6) var(--hab-space-6)}.website__section-head{margin-bottom:var(--hab-space-5)}.website__section-title{margin-top:var(--hab-space-2);font-size:var(--hab-text-xl);font-weight:400;letter-spacing:.04em;color:var(--hab-text-bright)}.website__section-lede{margin-top:var(--hab-space-2);font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.55;max-width:50ch}.website__split{display:grid;grid-template-columns:1fr 1fr;gap:var(--hab-space-4)}@media(max-width:700px){.website__split{grid-template-columns:1fr}}@media(max-width:900px){.website__top{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:3.55rem .65rem .45rem}.website__nav{order:3;width:100%;justify-content:center;gap:.3rem .4rem;flex:1 1 100%}.website__nav-primary{gap:1px;padding:1px}.website__nav-sections{gap:0}.website__nav-sep{margin:0 .15rem;height:.95rem}.website__nav-link{padding:.4rem .55rem;font-size:.78rem;min-height:2.25rem;display:inline-flex;align-items:center;touch-action:manipulation}.website__enter{margin-left:auto;padding:.4rem .7rem;font-size:.78rem;min-height:2.25rem;touch-action:manipulation}.website__crumb{padding:.3rem .65rem}}@media(max-width:560px){.website__top{padding:3.45rem .5rem .4rem;gap:.3rem .4rem}.website__nav-link{padding:.35rem .45rem;font-size:.74rem}.website__enter{padding:.35rem .6rem;font-size:.74rem}.website__nav-sections .website__nav-link--anchor{padding-left:.4rem;padding-right:.4rem}}.website__card{padding:var(--hab-space-5);border-radius:var(--hab-radius-xl);border:1px solid var(--hab-border);background:#0a0e148c;box-shadow:var(--hab-frame-glow);display:flex;flex-direction:column;gap:var(--hab-space-3)}.website__card--work{border-color:var(--hab-ember-mid);background:linear-gradient(160deg,#28201866,#0a0e1499)}.website__card-title{font-size:var(--hab-text-lg);font-weight:400;color:var(--hab-text-bright);letter-spacing:.03em}.website__card-body{font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.6;flex:1}.website__path{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hab-space-3)}@media(max-width:800px){.website__path{grid-template-columns:1fr}}.website__path-card{padding:var(--hab-space-4);border-radius:var(--hab-radius-lg);border:1px solid var(--hab-border);background:#080c1280;display:flex;flex-direction:column;gap:var(--hab-space-2)}.website__path-step{font-family:var(--hab-font-mono);font-size:var(--hab-text-xs);letter-spacing:.1em;color:var(--hab-text-dim)}.website__path-glyph{color:var(--hab-accent);font-size:1rem}.website__path-title{font-size:var(--hab-text-md);font-weight:500;color:var(--hab-text-bright)}.website__path-lede{font-size:var(--hab-text-xs);color:var(--hab-text-muted);line-height:1.5}.website__path-stages{margin-top:auto;padding-top:var(--hab-space-2);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hab-accent)}.website__fields{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hab-space-3)}@media(max-width:700px){.website__fields{grid-template-columns:1fr}}.website__field{padding:var(--hab-space-4);border-radius:var(--hab-radius-lg);border:1px solid var(--hab-border);background:#080c1273}.website__field-glyph{display:block;color:var(--hab-accent);margin-bottom:var(--hab-space-2)}.website__field-title{font-size:var(--hab-text-md);color:var(--hab-text-bright);font-weight:500}.website__field-body{margin-top:var(--hab-space-2);font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.55}.website__field-meta{margin-top:var(--hab-space-3);font-size:var(--hab-text-xs);letter-spacing:.04em;color:var(--hab-text-dim)}.website__stream{display:flex;flex-direction:column;gap:var(--hab-space-3)}.website__stream-empty{font-size:var(--hab-text-sm);color:var(--hab-text-dim);font-style:italic}.website__note{padding:var(--hab-space-3) var(--hab-space-4);border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);background:#080c1266}.website__note--habitat{border-color:var(--hab-border-mid);background:var(--hab-plasma-dim)}.website__note-head{display:flex;justify-content:space-between;gap:var(--hab-space-2);font-size:var(--hab-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--hab-text-dim);margin-bottom:var(--hab-space-2)}.website__note-body{font-size:var(--hab-text-sm);color:var(--hab-text);line-height:1.55}.website__cta{max-width:560px;margin:var(--hab-space-6) auto var(--hab-space-8);padding:var(--hab-space-6);text-align:center;border-radius:var(--hab-radius-xl);border:1px solid var(--hab-border-mid);background:linear-gradient(165deg,#18243480,#0a0e14b3);box-shadow:var(--hab-frame-glow)}.website__cta-title{font-size:var(--hab-text-lg);font-weight:400;color:var(--hab-text-bright);letter-spacing:.04em}.website__cta-body{margin:var(--hab-space-3) 0 var(--hab-space-5);font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.55}.website__foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--hab-space-3);padding:var(--hab-space-3) var(--hab-space-6);border-top:1px solid var(--hab-border);font-size:var(--hab-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--hab-text-dim);background:#060a0ecc}.website__foot-link{color:var(--hab-accent-bright);letter-spacing:.06em;text-transform:uppercase;font-size:var(--hab-text-xs)}.website__foot-link:hover{color:var(--hab-text-bright)}.website__section--hall{max-width:min(1280px,100%);padding-top:var(--hab-space-4);padding-bottom:var(--hab-space-6)}.website__hall{display:flex;flex-direction:column;align-items:stretch;gap:var(--hab-space-5)}.website__hall-door{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.website__hall-img{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.website__hall-label{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:100%;margin-top:.55rem;padding:0 .25rem;text-align:center;pointer-events:none}.website__hall-label-title{font-size:var(--hab-text-sm);font-weight:500;letter-spacing:.04em;color:var(--hab-field-text-bright, var(--hab-text-bright))}.website__hall-label-sub{font-size:var(--hab-text-xs);line-height:1.4;color:var(--hab-field-text-muted, var(--hab-text-muted))}@media(min-width:900px){.website__hall{flex-direction:row;align-items:flex-start;gap:var(--hab-space-3)}.website__hall-door{flex:1 1 0;min-width:0}}.hall-room__body{min-height:2.5rem}.hall-room__back{margin-top:var(--hab-space-5)}.webspace-static{max-width:44rem;margin:0 auto;padding:var(--hab-space-6);color:var(--hab-text);line-height:1.6}.webspace-static h1,.webspace-static h2,.webspace-static h3{font-weight:400;letter-spacing:.04em;color:var(--hab-text-bright);margin:var(--hab-space-5) 0 var(--hab-space-3)}.webspace-static p,.webspace-static li{margin-bottom:var(--hab-space-3)}.webspace-static a{color:var(--hab-accent, inherit)}.webspace-static__nav{margin-bottom:var(--hab-space-6)}.webspace-static__enter{margin-top:var(--hab-space-8);letter-spacing:.12em;text-transform:uppercase}.statement-page{max-width:40rem}.statement-page p{margin-bottom:1rem;line-height:1.7}.statement-page h1{font-size:var(--hab-text-xl);font-weight:400;letter-spacing:.04em;color:var(--hab-text-bright);margin-bottom:1rem}.statement-page h2{font-size:var(--hab-text-lg);font-weight:500;letter-spacing:.03em;color:var(--hab-text-bright);margin:1.5rem 0 .4rem;scroll-margin-top:1rem}.statement-page a,.statement-ways .website__text-action{color:var(--hab-field-text-bright, var(--hab-text-bright));text-decoration:underline;text-underline-offset:.18em;text-decoration-color:var(--hab-accent, #3d6f8a)}.statement-ways{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.statement-ways .website__text-action{font-size:inherit;letter-spacing:0;padding:0}.enneagram-page__related{margin-top:var(--hab-space-3)}.watch-page__list{margin:var(--hab-space-4) 0 var(--hab-space-6);padding-left:1.2rem}.watch-page__list li{margin-bottom:var(--hab-space-2)}.training-page__room{margin:var(--hab-space-6) 0}.training-page__room ul{margin:var(--hab-space-3) 0;padding-left:1.2rem}.listen-page{max-width:44rem}.listen-page__head{margin-bottom:var(--hab-space-4)}.listen-page__signed{margin:0 0 var(--hab-space-3);max-width:52ch;font-size:var(--hab-text-md);line-height:1.55;color:var(--hab-field-text-bright, var(--hab-text-bright))}.listen-page__quiet{margin:0 0 var(--hab-space-5);max-width:52ch;font-size:var(--hab-text-sm);line-height:1.55;color:var(--hab-field-text-muted, var(--hab-text-muted))}.listen-page__set{display:flex;flex-direction:column;gap:var(--hab-space-3);margin-bottom:var(--hab-space-8)}.listen-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hab-space-3);padding:var(--hab-space-4);border-radius:var(--hab-radius-lg);border:1px solid var(--hab-border);background:#0a0e1473}.listen-row__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;min-width:0;flex:1 1 12rem}.listen-row__title{font-weight:500;color:var(--hab-field-text-bright, var(--hab-text-bright))}.listen-row__artist{font-size:var(--hab-text-sm);color:var(--hab-field-text-muted, var(--hab-text-muted))}.listen-row__actions{display:flex;flex-wrap:wrap;gap:var(--hab-space-2)}.listen-row__audio{display:block;width:100%;flex:1 1 100%;height:2.4rem}.listen-row__audio[hidden]{display:none!important}.listen-page__empty{min-height:4.5rem;margin-top:var(--hab-space-5);padding-top:var(--hab-space-4);border-top:1px solid var(--hab-border)}.listen-page__empty-title{margin:0;font-size:var(--hab-text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--hab-field-text-dim, var(--hab-text-dim))}.listen-page__missing{margin:0;font-size:var(--hab-text-sm);color:var(--hab-text-muted)}.website__section--listen{max-width:min(720px,100%)}@media(max-width:560px){.listen-row{padding:var(--hab-space-3)}.listen-row__actions{width:100%}.listen-row__actions .hab-btn{flex:1 1 auto;min-height:2.25rem}}.articles-page,.article-page{max-width:44rem;margin:0 auto;padding:var(--hab-space-6) var(--hab-space-6) var(--hab-space-8)}.articles-page{max-width:48rem}.articles-page__head{margin-bottom:var(--hab-space-6)}.articles-page__list{display:flex;flex-direction:column;gap:var(--hab-space-4)}.articles-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hab-space-2);width:100%;padding:var(--hab-space-5);text-align:left;border-radius:var(--hab-radius-xl);border:1px solid var(--hab-border);background:#0a0e148c;box-shadow:var(--hab-frame-glow);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--hab-duration, .18s) var(--hab-ease, ease),background var(--hab-duration, .18s) var(--hab-ease, ease)}.articles-card:hover,.articles-card:focus-visible{border-color:var(--hab-border-mid);background:#1018229e}.articles-card--soon{cursor:default;opacity:.78}.articles-card--soon:hover,.articles-card--soon:focus-visible{border-color:var(--hab-border);background:#0a0e148c}.articles-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--hab-space-3);width:100%;font-size:var(--hab-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hab-text-dim)}.articles-card__status{color:var(--hab-accent)}.articles-card--soon .articles-card__status{color:var(--hab-text-dim)}.articles-card__title{margin:0;font-size:var(--hab-text-xl);font-weight:400;letter-spacing:.03em;color:var(--hab-text-bright)}.articles-card__subtitle{margin:0;font-size:var(--hab-text-sm);font-style:italic;color:var(--hab-text-muted)}.articles-card__lede{margin:var(--hab-space-2) 0 0;font-size:var(--hab-text-sm);line-height:1.6;color:var(--hab-text-muted)}.website__card--article{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hab-space-4)}.website__articles-tease{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hab-space-4)}@media(max-width:800px){.website__articles-tease{grid-template-columns:1fr}}.article-page__mast{margin-bottom:var(--hab-space-5)}.article-page__series{margin-top:var(--hab-space-2);font-size:var(--hab-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hab-text-dim)}.article-listen{margin:0 0 var(--hab-space-6)}.article-listen__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--hab-border);background:transparent;color:var(--hab-text-muted);font:inherit;font-size:var(--hab-text-sm);letter-spacing:.03em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--hab-duration, .18s) var(--hab-ease, ease),border-color var(--hab-duration, .18s) var(--hab-ease, ease),background var(--hab-duration, .18s) var(--hab-ease, ease)}.article-listen__btn:hover,.article-listen__btn:focus-visible{color:var(--hab-text-bright);border-color:var(--hab-border-mid)}.article-listen__btn.is-playing{color:var(--hab-text-bright);border-color:var(--hab-border-mid);background:var(--hab-accent-soft, rgba(126, 184, 212, .14))}.article-page__sheet{padding:0}.article-page article{color:var(--hab-text)}.article-page article>h1{margin:0;font-size:clamp(1.85rem,4.2vw,2.4rem);font-weight:400;letter-spacing:.04em;line-height:1.2;color:var(--hab-text-bright)}.article-page article>h1+p{margin:var(--hab-space-3) 0 var(--hab-space-3);font-size:var(--hab-text-lg);font-weight:400;font-style:italic;letter-spacing:.02em;line-height:1.45;color:var(--hab-text-muted)}.article-page article p{margin:1.05em 0;font-size:1.0625rem;line-height:1.75;max-width:65ch}.article-page article h2{margin:2.4em 0 .7em;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:500;letter-spacing:.03em;line-height:1.3;color:var(--hab-text-bright)}.article-page article h3{margin:1.8em 0 .55em;font-size:1.05rem;font-weight:500;letter-spacing:.02em;color:var(--hab-text-bright)}.article-page article hr{border:none;height:1px;margin:2.6em 0;background:var(--hab-border-mid)}.article-page article ul,.article-page article ol{margin:1em 0;padding-left:1.35em;max-width:62ch}.article-page article li{margin:.55em 0;font-size:1.0625rem;line-height:1.7}.article-page article li+li{margin-top:.7em}.article-page article blockquote{margin:1.4em 0;padding:.15em 0 .15em 1.15em;border-left:2px solid var(--hab-accent-mid);color:var(--hab-text-muted)}.article-page article blockquote p{margin:.4em 0;font-style:italic}.article-page article strong{font-weight:600;color:var(--hab-text-bright)}.article-page article em{font-style:italic}.article-page article table{width:100%;border-collapse:collapse;margin:1.5rem 0}.article-page article th,.article-page article td{border:1px solid rgba(97,96,96,.15);padding:.3rem;text-align:left;vertical-align:top}.article-page article th{font-weight:600}.article-page__after{margin-top:var(--hab-space-8);padding-top:var(--hab-space-6);border-top:1px solid var(--hab-border)}.article-page__next-label{margin:0;font-size:var(--hab-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hab-text-dim)}.article-page__next-title{margin:var(--hab-space-2) 0 0;font-size:var(--hab-text-lg);font-weight:400;color:var(--hab-text-bright)}.article-page__next-lede{margin:var(--hab-space-2) 0 var(--hab-space-4);font-size:var(--hab-text-sm);line-height:1.55;color:var(--hab-text-muted);max-width:46ch}.article-page__after-actions{display:flex;flex-wrap:wrap;gap:var(--hab-space-2)}@media(max-width:640px){.articles-page,.article-page{padding:var(--hab-space-5) var(--hab-space-4) var(--hab-space-6)}.article-page article p,.article-page article li{font-size:1.02rem}}.enneagram-page{max-width:min(2100px,100%);margin:0 auto;padding:var(--hab-space-5) var(--hab-space-4) var(--hab-space-8)}.enneagram-page__head{max-width:56ch;margin-bottom:var(--hab-space-5)}.enneagram-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--hab-space-5);align-items:start}@media(max-width:1100px){.enneagram-page__layout{grid-template-columns:1fr}.enneagram-panel{position:static}}.enneagram-diagram{width:100%;min-width:0}.enneagram-diagram__frame{position:relative;width:100%;max-width:2100px;margin:0 auto;border-radius:var(--hab-radius-xl);border:1px solid var(--hab-border-mid);background:#080c1280;box-shadow:var(--hab-frame-glow);overflow:hidden}.enneagram-diagram__img{display:block;width:100%;max-width:2100px;height:auto;image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;vertical-align:middle}.enneagram-diagram__hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.enneagram-hotspot{position:absolute;width:clamp(1.75rem,2.6vw,2.75rem);height:clamp(1.75rem,2.6vw,2.75rem);transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.4);background:radial-gradient(circle at 40% 35%,#ffffff38,#080c1280 70%);box-shadow:0 0 0 1px #00000047,0 0 14px color-mix(in srgb,var(--hotspot-accent, #7eb8d4) 40%,transparent);color:var(--hab-text-bright);pointer-events:auto;cursor:pointer;display:grid;place-items:center;transition:transform var(--hab-duration) var(--hab-ease),border-color var(--hab-duration) var(--hab-ease),box-shadow var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease);z-index:1}.enneagram-hotspot:hover{z-index:2;transform:translate(-50%,-50%) scale(1.14);border-color:var(--hotspot-accent, var(--hab-plasma-edge));box-shadow:0 0 0 1px #0003,0 0 22px color-mix(in srgb,var(--hotspot-accent, #7eb8d4) 55%,transparent)}.enneagram-hotspot.is-active{z-index:2;transform:translate(-50%,-50%) scale(1.18);border-color:var(--hotspot-accent, var(--hab-plasma-edge));background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--hotspot-accent, #7eb8d4) 50%,white),#0c121cd9 70%);box-shadow:0 0 0 2px color-mix(in srgb,var(--hotspot-accent, #7eb8d4) 55%,transparent),0 0 28px color-mix(in srgb,var(--hotspot-accent, #7eb8d4) 45%,transparent)}.enneagram-hotspot__num{font-family:var(--hab-font-mono);font-size:clamp(.65rem,.9vw,.85rem);font-weight:500;letter-spacing:.02em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.65)}.enneagram-hotspot--pair{width:clamp(1.55rem,2.3vw,2.35rem);height:clamp(1.55rem,2.3vw,2.35rem)}.enneagram-panel{position:sticky;top:calc(var(--hab-space-4) + 3rem);min-height:12rem;align-self:start}.enneagram-panel__idle{padding:var(--hab-space-5);border-radius:var(--hab-radius-lg);border:1px dashed var(--hab-border);color:var(--hab-text-dim);font-size:var(--hab-text-sm);line-height:1.55;font-style:italic}.enneagram-panel__card{padding:var(--hab-space-5);border-radius:var(--hab-radius-xl);border:1px solid var(--hab-border-mid);background:linear-gradient(165deg,#121a24eb,#080c12f5);box-shadow:var(--hab-frame-glow),0 0 32px color-mix(in srgb,var(--panel-accent, #7eb8d4) 12%,transparent);border-top:2px solid var(--panel-accent, var(--hab-accent-mid))}.enneagram-panel__eyebrow{display:flex;align-items:center;gap:var(--hab-space-2);margin-bottom:var(--hab-space-3)}.enneagram-panel__stage-num{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font-family:var(--hab-font-mono);font-size:var(--hab-text-sm);font-weight:500;color:var(--hab-text-bright);border:1px solid var(--panel-accent, var(--hab-border-mid));background:color-mix(in srgb,var(--panel-accent, #7eb8d4) 18%,transparent)}.enneagram-panel__title{font-size:var(--hab-text-xl);font-weight:400;letter-spacing:.04em;color:var(--hab-text-bright)}.enneagram-panel__short{margin-top:var(--hab-space-2);font-size:var(--hab-text-sm);letter-spacing:.04em;color:var(--hab-text-muted)}.enneagram-panel__summary{margin-top:var(--hab-space-4);font-size:var(--hab-text-md);color:var(--hab-text);line-height:1.65}.enneagram-panel__note{margin-top:var(--hab-space-4);padding-top:var(--hab-space-3);border-top:1px solid var(--hab-border);font-size:var(--hab-text-xs);letter-spacing:.04em;color:var(--hab-text-dim)}.enneagram-legend{margin-top:var(--hab-space-6);padding-top:var(--hab-space-5);border-top:1px solid var(--hab-border)}.enneagram-legend__label{font-size:var(--hab-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hab-text-dim);margin-bottom:var(--hab-space-3)}.enneagram-legend__list{display:flex;flex-wrap:wrap;gap:var(--hab-space-2)}.enneagram-legend__item{display:inline-flex;align-items:center;gap:var(--hab-space-2);padding:.35rem .7rem .35rem .4rem;border-radius:999px;border:1px solid var(--hab-border);background:#080c1273;color:var(--hab-text-muted);font-size:var(--hab-text-xs);transition:border-color var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease),color var(--hab-duration) var(--hab-ease)}.enneagram-legend__item:hover{border-color:var(--hab-border-mid);color:var(--hab-text);background:var(--hab-plasma-dim)}.enneagram-legend__item.is-active{border-color:var(--hotspot-accent, var(--hab-accent-mid));color:var(--hab-text-bright);background:color-mix(in srgb,var(--hotspot-accent, #7eb8d4) 15%,transparent)}.enneagram-legend__num{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;font-family:var(--hab-font-mono);font-size:.65rem;border:1px solid var(--hotspot-accent, var(--hab-border-mid));color:var(--hab-text-bright)}.enneagram-legend__name{letter-spacing:.02em}.website__brand{cursor:pointer;background:none;border:none;text-align:left;color:inherit;font:inherit}.website__nav-link{cursor:pointer;background:none;border:none;font:inherit}.website__nav-link.is-active{color:var(--hab-accent-bright);background:var(--hab-accent-soft);border:1px solid var(--hab-border-mid)}.website__foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--hab-space-3) var(--hab-space-4)}.website__card--enneagram{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hab-space-4);border-color:var(--hab-border-mid)}.enneagram-explanations{max-width:52rem;margin:var(--hab-space-8) auto 0;display:flex;flex-direction:column;gap:var(--hab-space-6)}.enneagram-explain h2{font-size:var(--hab-text-lg);font-weight:400;letter-spacing:.04em;color:var(--hab-text-bright);margin-bottom:var(--hab-space-2)}.enneagram-explain p{color:var(--hab-text-muted);line-height:1.55;margin-bottom:var(--hab-space-2)}.value-page{max-width:960px;margin:0 auto;padding:var(--hab-space-5) var(--hab-space-6) var(--hab-space-8)}.value-page__head{max-width:42ch;margin-bottom:var(--hab-space-6)}.value-page__stage{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.25fr);gap:var(--hab-space-6);align-items:center}@media(max-width:820px){.value-page__stage{grid-template-columns:1fr;gap:var(--hab-space-5)}.value-page__instrument{order:-1}.value-frame{max-width:none}}.value-frame{display:flex;flex-direction:column;gap:var(--hab-space-4);max-width:34ch}.value-frame__line{margin:0;font-size:var(--hab-text-md);color:var(--hab-text-muted);line-height:1.65}.value-page__instrument{min-width:0}.ratio-widget{padding:var(--hab-space-6) var(--hab-space-5);border-radius:var(--hab-radius-xl);border:1px solid var(--hab-border-mid);background:#0a0e148c;box-shadow:var(--hab-frame-glow);display:flex;flex-direction:column;gap:.2rem}.ratio-widget__kicker{margin:0 0 var(--hab-space-3);font-size:var(--hab-text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--hab-ember, #c4a882)}.ratio-widget__figure{display:flex;align-items:baseline;gap:.45rem;margin:0;line-height:1}.ratio-widget__value{font-family:var(--hab-font-mono);font-size:clamp(2.4rem,7vw,4.25rem);font-weight:400;letter-spacing:.02em;color:var(--hab-text-bright);font-variant-numeric:tabular-nums}.ratio-widget__unit{font-family:var(--hab-font-mono);font-size:var(--hab-text-lg);letter-spacing:.12em;text-transform:uppercase;color:var(--hab-ember, #c4a882)}.ratio-widget__measure{margin:.45rem 0 var(--hab-space-4);font-size:var(--hab-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hab-text-dim)}.ratio-widget__change{margin:0;font-family:var(--hab-font-mono);font-size:var(--hab-text-sm);letter-spacing:.04em;color:var(--hab-text-muted)}.ratio-widget__change[data-dir=up]{color:var(--hab-ember, #c4a882)}.ratio-widget__change[data-dir=down]{color:var(--hab-text-dim)}.ratio-widget__context{margin:var(--hab-space-4) 0 0;font-size:var(--hab-text-xs);letter-spacing:.04em;color:var(--hab-text-dim);opacity:.85}.ratio-widget__status{margin:var(--hab-space-3) 0 0;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hab-text-dim)}.ratio-widget.is-pending .ratio-widget__value,.ratio-widget.is-pending .ratio-widget__unit{opacity:.35}.ratio-widget.is-quiet{border-color:var(--hab-border)}.ratio-widget.is-quiet .ratio-widget__status{color:var(--hab-text-muted)}.value-participate{margin-top:var(--hab-space-6)}.value-participate__head{margin-bottom:var(--hab-space-4)}.value-participate__title{margin-top:var(--hab-space-2);font-size:var(--hab-text-lg);font-weight:400;letter-spacing:.04em;color:var(--hab-text-bright)}.value-participate__list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hab-space-3);margin:0;padding:0}@media(max-width:760px){.value-participate__list{grid-template-columns:1fr}.value-page{padding:var(--hab-space-5) var(--hab-space-4) var(--hab-space-8)}}.value-participate__item{display:flex;flex-direction:column;gap:.35rem;padding:var(--hab-space-4);border-radius:var(--hab-radius-lg);border:1px solid var(--hab-border);background:#080c1280}.value-participate__label{font-size:var(--hab-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hab-text-dim)}.value-participate__cashtag{font-family:var(--hab-font-mono);font-size:var(--hab-text-md);color:var(--hab-accent-bright);text-decoration:none;letter-spacing:.02em}.value-participate__cashtag:hover{color:var(--hab-text-bright);text-decoration:underline;text-underline-offset:.2em}.value-participate__status{font-size:var(--hab-text-sm);letter-spacing:.04em;color:var(--hab-ember, #c4a882)}.value-participate__note{font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.5}.website__value-door{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--hab-space-4);row-gap:.2rem;width:100%;margin-top:var(--hab-space-4);padding:var(--hab-space-4) var(--hab-space-5);text-align:left;border-radius:var(--hab-radius-lg);border:1px solid var(--hab-border-mid);background:#0a0e1480;box-shadow:var(--hab-frame-glow);cursor:pointer;transition:border-color var(--hab-duration, .18s) var(--hab-ease, ease),background var(--hab-duration, .18s) var(--hab-ease, ease)}.website__value-door:hover,.website__value-door:focus-visible{border-color:var(--hab-ember-mid, rgba(196, 168, 130, .28));background:#10161e94}.website__value-door-kicker{grid-column:1;grid-row:1 / span 2;align-self:center;font-size:var(--hab-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--hab-ember, #c4a882)}.website__value-door-title{grid-column:2;font-size:var(--hab-text-md);font-weight:500;color:var(--hab-text-bright);letter-spacing:.03em}.website__value-door-lede{grid-column:2;font-size:var(--hab-text-sm);color:var(--hab-text-muted);line-height:1.45}@media(max-width:560px){.website__value-door{grid-template-columns:1fr;grid-template-rows:auto auto auto}.website__value-door-kicker{grid-column:1;grid-row:auto}.website__value-door-title,.website__value-door-lede{grid-column:1}}.hab-window.is-player-fullscreen:fullscreen,.hab-window.is-player-fullscreen.is-player-fullscreen--css{border:none!important;border-radius:0!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important;background:#05070a!important;padding:0!important;margin:0!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.hab-window.is-player-fullscreen:fullscreen{width:100%!important;height:100%!important;right:0!important;bottom:0!important;left:0!important;top:0!important}.hab-window.is-player-fullscreen.is-player-fullscreen--css{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:9800!important}.hab-window.is-player-fullscreen .hab-window__titlebar,.hab-window.is-player-fullscreen .hab-window__frame-edge,.hab-window.is-player-fullscreen .hab-window__resize,.hab-window:fullscreen .hab-window__titlebar,.hab-window:fullscreen .hab-window__frame-edge,.hab-window:fullscreen .hab-window__resize{display:none!important}.hab-window.is-player-fullscreen .hab-window__body,.hab-window:fullscreen .hab-window__body{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;border:none!important;border-radius:0!important;overflow:hidden!important;padding:0!important;background:#05070a!important;display:flex!important;flex-direction:column!important}.hab-window--adventure{min-width:min(520px,100%);min-height:min(420px,100%)}@media(max-width:720px),(max-height:720px){.hab-window--adventure{min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important}.hab-window--adventure.is-mobile-fill .hab-window__titlebar,.hab-window--adventure.is-maximized .hab-window__titlebar{flex-shrink:0}}.hab-window--adventure .hab-window__body{display:flex;flex-direction:column;padding:0;overflow:hidden}.hab-window.is-player-fullscreen .adv-player,.hab-window:fullscreen .adv-player,.adv-player.is-immersive{height:100%;min-height:0;background:#05070a}.hab-window.is-player-fullscreen .adv-player__play,.hab-window:fullscreen .adv-player__play,.adv-player.is-immersive .adv-player__play{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.hab-window.is-player-fullscreen .adv-player__stage,.hab-window:fullscreen .adv-player__stage,.adv-player.is-immersive .adv-player__stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hab-window.is-player-fullscreen .adv-player__visual,.hab-window:fullscreen .adv-player__visual,.adv-player.is-immersive .adv-player__visual{flex:1 1 auto;min-height:0;max-height:none;width:100%;border-bottom:none}.hab-window.is-player-fullscreen .adv-player__still,.hab-window:fullscreen .adv-player__still,.adv-player.is-immersive .adv-player__still{max-height:none;width:100%;height:100%;object-fit:contain;object-position:center}.hab-window.is-player-fullscreen .adv-player__clip,.hab-window:fullscreen .adv-player__clip,.adv-player.is-immersive .adv-player__clip{object-fit:contain;object-position:center}.hab-window.is-player-fullscreen .adv-player__hud,.hab-window:fullscreen .adv-player__hud,.adv-player.is-immersive .adv-player__hud{flex:0 0 auto;min-height:0}.hab-window.is-player-fullscreen .adv-player__bar,.hab-window:fullscreen .adv-player__bar,.adv-player.is-immersive .adv-player__bar{flex:0 0 auto}.adv-player{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;color:var(--hab-text, #d4dde8);background:#0a0e14}.adv-player__library{display:flex;flex-direction:column;flex:1;min-height:0;padding:1rem 1.1rem 1.15rem;overflow:auto}.adv-player__library-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1rem}.adv-player__library-kicker{margin:0 0 .25rem;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hab-accent, #7eb8d4)}.adv-player__library-title{margin:0;font-size:var(--hab-text-xl, 1.25rem);font-weight:400;letter-spacing:.04em;color:var(--hab-text-bright, #eef4fa)}.adv-player__library-lede{margin:.4rem 0 0;max-width:42ch;font-size:var(--hab-text-sm, .8rem);line-height:1.5;color:var(--hab-text-muted, #8a9aab)}.adv-player__filter{display:flex;flex-wrap:wrap;gap:.3rem}.adv-player__filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--hab-border, rgba(160, 200, 240, .12));background:transparent;color:var(--hab-text-muted, #8a9aab);font-size:.7rem;letter-spacing:.04em;cursor:pointer}.adv-player__filter-btn:hover,.adv-player__filter-btn:focus-visible{color:var(--hab-text-bright, #eef4fa);border-color:var(--hab-border-mid, rgba(160, 200, 240, .22));outline:none}.adv-player__filter-btn.is-active{color:var(--hab-text-bright, #eef4fa);border-color:var(--hab-accent-mid, rgba(126, 184, 212, .4));background:var(--hab-accent-soft, rgba(126, 184, 212, .14))}.adv-player__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem;align-content:start}.adv-player__grid-empty{grid-column:1 / -1;margin:1rem 0;color:var(--hab-text-dim, #5c6b7a);font-size:var(--hab-text-sm, .8rem)}.adv-player__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.5rem;padding:0;border:1px solid var(--hab-border, rgba(160, 200, 240, .12));border-radius:var(--hab-radius-md, 8px);background:color-mix(in srgb,var(--hab-surface, #121a26) 88%,#000 12%);color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.adv-player__card:hover,.adv-player__card:focus-visible{border-color:var(--hab-accent-mid, rgba(126, 184, 212, .4));background:color-mix(in srgb,var(--hab-surface-raised, #1a2433) 90%,transparent);box-shadow:0 8px 22px #00000047;outline:none}.adv-player__card-thumb{display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;font-size:1.6rem;color:var(--hab-accent, #7eb8d4);background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(80,120,180,.16) 0%,transparent 70%),linear-gradient(160deg,#1a2430,#0c1018);overflow:hidden}.adv-player__card-thumb.has-image{padding:0}.adv-player__card-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.adv-player__card-meta{display:flex;flex-direction:column;gap:.2rem;padding:0 .65rem .7rem}.adv-player__card-kind{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hab-text-dim, #5c6b7a)}.adv-player__card-title{font-size:var(--hab-text-sm, .85rem);font-weight:500;color:var(--hab-text-bright, #eef4fa)}.adv-player__card-summary{font-size:var(--hab-text-xs, .7rem);line-height:1.35;color:var(--hab-text-muted, #8a9aab);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adv-player__play{display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.adv-player__play[hidden],.adv-player__library[hidden]{display:none!important}.adv-player__stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.adv-player__visual{position:relative;flex:0 1 auto;width:100%;min-height:100px;max-height:min(58vh,58dvh,720px);display:flex;align-items:center;justify-content:center;background:#05070a;border-bottom:1px solid var(--hab-border, rgba(160, 200, 240, .09));overflow:hidden}.adv-player__still{display:block;width:100%;height:100%;max-height:min(58vh,58dvh,720px);object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.adv-player__still[hidden]{display:none!important}.adv-player__clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#05070a;z-index:2;cursor:pointer}.adv-player__clip[hidden]{display:none!important}.adv-player__skip-clip{position:absolute;right:.75rem;bottom:.75rem;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.35rem .75rem;border-radius:var(--hab-radius-sm, 4px);border:1px solid rgba(255,255,255,.28);background:#0000008c;color:#f0f4f8;font-size:.7rem;letter-spacing:.04em;cursor:pointer}.adv-player__skip-clip:hover,.adv-player__skip-clip:focus-visible{background:#000000bf;border-color:#ffffff73;outline:none}.adv-player__skip-clip[hidden]{display:none!important}.adv-player__visual.has-thumb .adv-player__visual-placeholder{display:none}.adv-player__visual.is-playing-clip{background-color:#05070a}.adv-player__text-kicker[hidden]{display:none!important}.adv-player__visual-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.5rem;text-align:center;pointer-events:none}.adv-player__glyph{font-size:2rem;color:var(--hab-accent, #7eb8d4);opacity:.85;margin-bottom:.35rem}.adv-player__visual-label{margin:0;font-size:var(--hab-text-sm, .8rem);letter-spacing:.12em;text-transform:uppercase;color:var(--hab-text-muted, #8a9aab)}.adv-player__visual-hint{margin:0;font-size:var(--hab-text-xs, .7rem);color:var(--hab-text-dim, #5c6b7a)}.adv-player__hud{flex:0 0 auto;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:0;padding:1.15rem 1.25rem 1.25rem;background:color-mix(in srgb,var(--hab-surface, #121a26) 88%,#000 12%);border-top:1px solid var(--hab-border, rgba(160, 200, 240, .09));text-align:center;position:relative;z-index:2}.adv-player__text-body[hidden]{display:none!important}.adv-player__text{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;max-width:40rem}.adv-player__text-kicker{margin:0;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hab-accent, #7eb8d4);text-align:center}.adv-player__text-body{margin:0;font-size:var(--hab-text-md, .95rem);line-height:1.55;color:var(--hab-text, #d4dde8);max-width:36ch;text-align:center}.adv-player__choices{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .65rem;width:100%;max-width:40rem}.adv-player__choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.55rem 1.15rem;border-radius:var(--hab-radius-sm, 4px);border:1px solid var(--hab-border-mid, rgba(160, 200, 240, .2));background:color-mix(in srgb,var(--hab-surface-raised, #1a2433) 90%,transparent);color:var(--hab-text-bright, #eef4fa);font-size:var(--hab-text-xs, .75rem);letter-spacing:.02em;line-height:1.35;max-width:min(36rem,100%);white-space:normal;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.adv-player__choice:hover,.adv-player__choice:focus-visible{border-color:var(--hab-accent-mid, rgba(126, 184, 212, .4));background:var(--hab-accent-soft, rgba(126, 184, 212, .14));outline:none}.adv-player__bar{flex:0 0 auto;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.45rem .75rem;border-top:1px solid var(--hab-border, rgba(160, 200, 240, .09));background:color-mix(in srgb,var(--hab-depth, #0c121c) 92%,#000 8%);position:relative;z-index:3}.adv-player__nav,.adv-player__tools{display:flex;gap:.35rem}.adv-player__status{flex:1;min-width:8rem;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hab-text-dim, #5c6b7a);text-align:center}.adv-player__ctrl{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3rem .65rem;border-radius:var(--hab-radius-sm, 3px);border:1px solid transparent;background:transparent;color:var(--hab-text-muted, #8a9aab);font-size:.7rem;cursor:pointer}.adv-player__ctrl:hover,.adv-player__ctrl:focus-visible{color:var(--hab-text-bright, #eef4fa);border-color:var(--hab-border, rgba(160, 200, 240, .12));background:var(--hab-plasma-dim, rgba(120, 180, 220, .06));outline:none}.adv-player__fs-chrome{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 100%);opacity:0;pointer-events:none;transition:opacity .35s ease}.adv-player__fs-chrome.is-visible{opacity:1;pointer-events:auto}.adv-player__fs-hint{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.adv-player.is-immersive .adv-player__bar{background:#080a0e}.adv-player-ctx{z-index:9900}@media(max-width:720px),(max-height:720px){.hab-window--adventure:not(.is-player-fullscreen):not(:fullscreen) .adv-player__play{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.hab-window--adventure:not(.is-player-fullscreen):not(:fullscreen) .adv-player__stage{flex:0 0 auto;min-height:0;overflow:visible}.hab-window--adventure:not(.is-player-fullscreen):not(:fullscreen) .adv-player__visual{flex:0 0 auto;min-height:72px;max-height:min(32dvh,32vh,220px)}.hab-window--adventure:not(.is-player-fullscreen):not(:fullscreen) .adv-player__still{max-height:min(32dvh,32vh,220px);height:auto;width:100%;object-fit:contain}.hab-window--adventure:not(.is-player-fullscreen):not(:fullscreen) .adv-player__hud{flex:0 0 auto;padding:.85rem .75rem 1rem;gap:.75rem}.hab-window--adventure:not(.is-player-fullscreen):not(:fullscreen) .adv-player__bar{position:sticky;bottom:0}.adv-player__text-body{max-width:none;font-size:var(--hab-text-sm, .9rem)}.adv-player__choices{flex-direction:column;align-items:stretch;max-width:none;width:100%;gap:.5rem}.adv-player__choice{width:100%;max-width:none;min-height:2.75rem;padding:.7rem 1rem;font-size:.85rem;touch-action:manipulation}.adv-player__status{order:3;flex-basis:100%;text-align:left;min-width:0}}@media(max-width:560px){.adv-player__hud{padding:.75rem .65rem .9rem;gap:.65rem}.adv-player__library{padding:.75rem .85rem 1rem}.adv-player__ctrl{min-height:2.25rem;padding:.4rem .65rem;touch-action:manipulation}}@media(max-height:480px){.hab-window--adventure:not(.is-player-fullscreen):not(:fullscreen) .adv-player__visual,.hab-window--adventure:not(.is-player-fullscreen):not(:fullscreen) .adv-player__still{max-height:min(28dvh,28vh,160px);min-height:56px}.hab-window--adventure:not(.is-player-fullscreen):not(:fullscreen) .adv-player__hud{padding:.55rem .6rem .7rem;gap:.5rem}.adv-player__choice{min-height:2.5rem;padding:.55rem .85rem}}.mobile-adv{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#0a0e14;color:var(--hab-text, #d4dde8);opacity:0;transition:opacity .35s var(--hab-ease-out, ease);z-index:1}.mobile-adv.is-ready{opacity:1}.mobile-adv__bar{flex-shrink:0;display:flex;align-items:center;gap:.5rem;min-height:48px;padding:max(.4rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) .4rem max(.65rem,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(160,200,240,.12);background:#080c12eb;z-index:2}.mobile-adv__back{flex-shrink:0;min-height:2.25rem;touch-action:manipulation}.mobile-adv__title{flex:1;margin:0;font-size:.85rem;font-weight:500;letter-spacing:.06em;text-align:center;color:var(--hab-text-bright, #eef4fa)}.mobile-adv__spacer{width:5.5rem;flex-shrink:0}.mobile-adv__stage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.mobile-adv__stage .adv-player{flex:1;min-height:0;height:100%}.mobile-adv .adv-player.is-immersive{height:100%;background:#05070a}.mobile-adv .adv-player__play{overflow:hidden}.mobile-adv .mode-chrome{z-index:5}.mdream{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;color:var(--hab-field-text, var(--hab-text));opacity:0;transition:opacity .45s var(--hab-ease-out, ease)}.mdream.is-ready{opacity:1}.mdream__field{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.mdream__top,.mdream__now-playing,.mdream__crumb,.mdream__stage,.mdream__tabs{position:relative;z-index:2}.mdream__now-playing{flex-shrink:0;margin:0 max(1rem,env(safe-area-inset-right,0px)) .5rem max(1rem,env(safe-area-inset-left,0px));border:none;background:transparent;box-shadow:none;color:var(--hab-text, #d4dde8)}.mdream__now-playing[hidden]{display:none!important}.mdream__now-playing-chrome{display:flex;align-items:center;gap:.35rem;min-height:1.35rem;padding:.15rem .3rem .1rem .55rem;border-bottom:1px solid rgba(160,200,240,.06)}.mdream__now-playing-title{flex:1;font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--hab-text-dim, #5c6b7a)}.mdream__now-playing-body{padding:.5rem .6rem .6rem}.mdream__top{flex-shrink:0;padding:calc(max(.45rem,env(safe-area-inset-top,0px)) + 2.55rem) max(1rem,env(safe-area-inset-right,0px)) .55rem max(1rem,env(safe-area-inset-left,0px))}.mdream__title{margin:0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hab-field-text-dim, var(--hab-text-dim))}.mdream__lede{margin:.2rem 0 0;font-size:.92rem;font-weight:500;letter-spacing:.02em;color:var(--hab-field-text-bright, var(--hab-text-bright));line-height:1.35}.mdream__crumb{flex-shrink:0;padding:0 max(1rem,env(safe-area-inset-right,0px)) .35rem max(1rem,env(safe-area-inset-left,0px))}.mdream__crumb[hidden]{display:none!important}.mdream__back{min-height:2.25rem;padding:.25rem 0;font:inherit;font-size:.82rem;letter-spacing:.03em;color:var(--hab-accent-bright, #a8d4ec);background:none;border:none;cursor:pointer;touch-action:manipulation}.mdream__stage{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:.35rem max(1rem,env(safe-area-inset-right,0px)) .75rem max(1rem,env(safe-area-inset-left,0px))}.mdream__stage--fill{overflow:hidden;padding:0;display:flex;flex-direction:column}.mdream[data-view=adventure] .mdream__top,.mdream[data-view=adventure] .mdream__crumb{display:none}.mdream[data-view=adventure] .mdream__stage--fill{padding-top:calc(2.35rem + env(safe-area-inset-top,0px))}.mdream__stage--fill .adv-player{flex:1;min-height:0;height:100%}.mdream__tabs{flex-shrink:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:.35rem max(.4rem,env(safe-area-inset-right,0px)) max(.45rem,env(safe-area-inset-bottom,0px)) max(.4rem,env(safe-area-inset-left,0px));border-top:1px solid var(--hab-border, rgba(160, 200, 240, .12));background:#080c12e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3}.mdream__tab{min-height:2.75rem;padding:.35rem .25rem;border:none;border-radius:var(--hab-radius-md, 6px);background:transparent;color:#a8b4c4;font:inherit;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mdream__tab.is-active{color:#f4f7fb;background:#7eb8d429}.mdream__hero{max-width:36rem;margin-bottom:1.1rem}.mdream__hero-title{margin:.45rem 0 0;font-size:1.45rem;font-weight:400;letter-spacing:.03em;line-height:1.25;color:var(--hab-field-text-bright, var(--hab-text-bright))}.mdream__hero-lede{margin:.55rem 0 0;font-size:.9rem;line-height:1.55;color:var(--hab-field-text-muted, var(--hab-text-muted));max-width:42ch}.mdream__cards{display:flex;flex-direction:column;gap:.65rem}.mdream__card{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%;padding:.9rem 1rem;text-align:left;border-radius:var(--hab-radius-xl, 14px);border:1px solid var(--hab-border, rgba(160, 200, 240, .12));background:#0a0e148c;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mdream__card--accent{border-color:var(--hab-accent-mid, rgba(126, 184, 212, .32))}.mdream__card--quiet{opacity:.88}.mdream__card-kicker{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hab-accent, #7eb8d4)}.mdream__card-title{font-size:1.05rem;font-weight:500;color:var(--hab-field-text-bright, var(--hab-text-bright))}.mdream__card-body{font-size:.82rem;line-height:1.45;color:var(--hab-field-text-muted, var(--hab-text-muted))}.mdream[data-bg-tone=light] .mdream__card{background:#ffffff8c;border-color:var(--hab-field-border-mid, rgba(20, 28, 40, .22));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mdream__section-head{margin-bottom:1rem}.mdream__section-title{margin:.4rem 0 0;font-size:1.25rem;font-weight:400;color:var(--hab-field-text-bright, var(--hab-text-bright))}.mdream__section-lede{margin:.35rem 0 0;font-size:.85rem;line-height:1.5;color:var(--hab-field-text-muted, var(--hab-text-muted))}.mdream__empty{margin:0;padding:.75rem .15rem;font-size:.9rem;color:var(--hab-field-text-dim, var(--hab-text-dim))}.mdream__new-space{margin-top:1rem;min-height:2.5rem;touch-action:manipulation}.mdream .area-panel,.mdream .cool-school-panel,.mdream .space-panel{max-width:40rem;padding-bottom:1.5rem}.mdream .area-panel__header,.mdream .cool-school-panel__header{margin-bottom:1rem}.mdream .hab-scroll.area-panel,.mdream .hab-scroll.cool-school-panel,.mdream .hab-scroll.vision-space,.mdream .hab-scroll.space-panel{overflow:visible;max-height:none}@media(max-width:640px){.hab-modal-root{align-items:flex-end;padding:0}.hab-modal{width:100%;max-height:min(92dvh,100%);border-radius:var(--hab-radius-xl, 14px) var(--hab-radius-xl, 14px) 0 0}}.habitat[data-theme=habitat-default]{--hab-window-bg: linear-gradient( 165deg, rgba(18, 26, 36, .97) 0%, rgba(10, 14, 20, .98) 100% );--hab-window-radius: 10px;--hab-titlebar-bg: linear-gradient( 180deg, rgba(28, 40, 55, .58) 0%, rgba(14, 20, 28, .42) 100% );--hab-titlebar-bg-focus: linear-gradient( 180deg, rgba(36, 55, 78, .62) 0%, rgba(18, 28, 40, .48) 100% );--hab-dock-bg: linear-gradient( 180deg, rgba(14, 20, 28, .96) 0%, rgba(8, 12, 18, .98) 100% );--hab-taskstrip-bg: rgba(8, 12, 18, .88);--hab-btn-primary-bg: linear-gradient( 180deg, rgba(40, 70, 95, .88) 0%, rgba(20, 40, 58, .95) 100% );--hab-icon-glyph-bg: linear-gradient( 145deg, rgba(40, 60, 85, .55), rgba(15, 22, 32, .85) );--hab-ctx-radius: 8px;--hab-ctx-item-radius: 4px;--hab-ctx-bg-color: color-mix(in srgb, var(--hab-surface-raised) 90%, #000 10%);--hab-ctx-border: var(--hab-border-mid);--hab-ctx-item-hot-bg: var(--hab-plasma-soft);--hab-ctx-sep: var(--hab-border);--hab-ctx-shadow: 0 12px 40px rgba(0, 0, 0, .45), 0 0 0 1px rgba(0, 0, 0, .3), 0 0 28px rgba(90, 150, 210, .1)}.habitat[data-theme=classic-silver]{--hab-void: #0a0c10;--hab-depth: #12161c;--hab-surface: #1c222a;--hab-surface-raised: #2a323c;--hab-surface-panel: #1a2028;--hab-surface-hover: #323a44;--hab-accent: #a8b4c0;--hab-accent-soft: rgba(168, 180, 192, .18);--hab-accent-mid: rgba(168, 180, 192, .4);--hab-accent-bright: #d0d8e0;--hab-text: #e0e4e8;--hab-text-muted: #96a0aa;--hab-text-dim: #646c76;--hab-text-bright: #f4f6f8;--hab-border: rgba(200, 210, 220, .18);--hab-border-mid: rgba(200, 210, 220, .3);--hab-border-focus: rgba(220, 228, 236, .5);--hab-plasma-dim: rgba(180, 190, 200, .08);--hab-plasma-soft: rgba(180, 190, 200, .14);--hab-plasma-mid: rgba(180, 190, 200, .28);--hab-plasma-edge: rgba(220, 228, 236, .5);--hab-frame-glow: 0 0 0 1px rgba(255, 255, 255, .06), 0 8px 24px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .14);--hab-frame-glow-focus: 0 0 0 1px rgba(255, 255, 255, .12), 0 12px 32px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .18);--hab-plasma-veil: linear-gradient( 180deg, rgba(70, 78, 88, .85) 0%, rgba(40, 46, 54, .95) 100% );--hab-window-bg: linear-gradient( 180deg, #2e3640 0%, #1c222a 48%, #161a20 100% );--hab-window-radius: 4px;--hab-titlebar-bg: linear-gradient( 180deg, #4a5560 0%, #343c46 55%, #2a323c 100% );--hab-titlebar-bg-focus: linear-gradient( 180deg, #5a6670 0%, #3e4852 55%, #323a44 100% );--hab-dock-bg: linear-gradient( 180deg, #2a323c 0%, #1a1e24 100% );--hab-taskstrip-bg: rgba(28, 34, 42, .95);--hab-btn-primary-bg: linear-gradient( 180deg, #5a6670 0%, #3a424c 100% );--hab-icon-glyph-bg: linear-gradient( 180deg, #4a545e 0%, #2a323c 100% );--hab-titlebar-h: 32px;--hab-ctx-radius: 4px;--hab-ctx-item-radius: 2px;--hab-ctx-bg-color: #242a32;--hab-ctx-bg-fill: linear-gradient(180deg, #323a44 0%, #242a32 100%);--hab-ctx-border: rgba(200, 210, 220, .28);--hab-ctx-item-fg: var(--hab-text);--hab-ctx-item-hot-bg: rgba(200, 210, 220, .16);--hab-ctx-item-hot-fg: var(--hab-text-bright);--hab-ctx-sep: rgba(200, 210, 220, .18);--hab-ctx-glyph: var(--hab-accent);--hab-ctx-glyph-hot: var(--hab-accent-bright);--hab-ctx-blur: 6px;--hab-ctx-shadow: 0 10px 28px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 0 1px rgba(0, 0, 0, .35)}.habitat[data-theme=classic-silver] .hab-window{box-shadow:0 10px 28px #00000080,inset 0 1px #ffffff1f,inset 0 0 0 1px #00000059}.habitat[data-theme=classic-silver] .hab-window.is-focused{border-color:#c8d0d8;box-shadow:0 12px 32px #0000008c,0 0 0 1px #c8d2dc40,inset 0 1px #ffffff2e}.habitat[data-theme=classic-silver] .hab-window__titlebar{border-bottom-color:#00000059}.habitat[data-theme=classic-silver] .habitat__dock{border-top-color:#c8d2dc33;box-shadow:0 -4px 20px #0006}.habitat[data-theme=classic-nocturne]{--hab-void: #06040a;--hab-depth: #0e0a14;--hab-surface: #18121e;--hab-surface-raised: #241c2c;--hab-surface-panel: #16101c;--hab-surface-hover: #2e2438;--hab-accent: #d0a878;--hab-accent-soft: rgba(208, 168, 120, .16);--hab-accent-mid: rgba(208, 168, 120, .38);--hab-accent-bright: #e8c898;--hab-ember: #e0b080;--hab-ember-soft: rgba(224, 176, 128, .14);--hab-ember-mid: rgba(224, 176, 128, .3);--hab-text: #e0d8e4;--hab-text-muted: #9a8ea4;--hab-text-dim: #5e5468;--hab-text-bright: #f6f0f8;--hab-border: rgba(160, 120, 190, .16);--hab-border-mid: rgba(180, 140, 200, .28);--hab-border-focus: rgba(208, 168, 120, .5);--hab-plasma-dim: rgba(140, 90, 180, .08);--hab-plasma-soft: rgba(140, 90, 180, .14);--hab-plasma-mid: rgba(180, 130, 210, .24);--hab-plasma-edge: rgba(220, 180, 140, .42);--hab-frame-glow: 0 0 28px rgba(90, 40, 120, .15), 0 14px 36px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(220, 180, 140, .08);--hab-frame-glow-focus: 0 0 36px rgba(120, 60, 160, .2), 0 16px 40px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(232, 200, 152, .12);--hab-plasma-veil: linear-gradient( 165deg, rgba(48, 32, 64, .75) 0%, rgba(22, 14, 32, .95) 100% );--hab-window-bg: linear-gradient( 165deg, rgba(32, 24, 44, .98) 0%, rgba(14, 10, 20, .99) 100% );--hab-window-radius: 8px;--hab-titlebar-bg: linear-gradient( 180deg, rgba(52, 36, 72, .75) 0%, rgba(28, 18, 40, .55) 100% );--hab-titlebar-bg-focus: linear-gradient( 180deg, rgba(72, 48, 96, .8) 0%, rgba(36, 24, 52, .6) 100% );--hab-dock-bg: linear-gradient( 180deg, rgba(22, 14, 32, .97) 0%, rgba(10, 6, 16, .99) 100% );--hab-taskstrip-bg: rgba(16, 10, 24, .92);--hab-btn-primary-bg: linear-gradient( 180deg, rgba(90, 60, 40, .9) 0%, rgba(50, 32, 24, .95) 100% );--hab-icon-glyph-bg: linear-gradient( 145deg, rgba(60, 40, 80, .65), rgba(20, 12, 28, .9) );--hab-ctx-radius: 8px;--hab-ctx-item-radius: 4px;--hab-ctx-bg-color: color-mix(in srgb, var(--hab-surface-raised) 94%, #000 6%);--hab-ctx-border: var(--hab-border-mid);--hab-ctx-item-hot-bg: var(--hab-accent-soft);--hab-ctx-item-hot-fg: var(--hab-text-bright);--hab-ctx-sep: var(--hab-border);--hab-ctx-glyph: var(--hab-accent);--hab-ctx-glyph-hot: var(--hab-accent-bright);--hab-ctx-shadow: 0 12px 36px rgba(0, 0, 0, .5), 0 0 28px rgba(90, 40, 120, .12), 0 0 0 1px rgba(0, 0, 0, .35)}.habitat[data-theme=classic-nocturne] .hab-window.is-focused{border-color:var(--hab-accent-mid)}.habitat[data-theme=classic-nocturne] .habitat__dock-logo{filter:drop-shadow(0 0 8px rgba(208,168,120,.35))}.habitat[data-theme=soft-ember]{--hab-void: #070504;--hab-depth: #100c0a;--hab-surface: #181410;--hab-surface-raised: #241e18;--hab-surface-panel: #16120e;--hab-surface-hover: #2e261e;--hab-accent: #d0b090;--hab-accent-soft: rgba(208, 176, 144, .16);--hab-accent-mid: rgba(208, 176, 144, .38);--hab-accent-bright: #e8d0b0;--hab-ember: #e0b888;--hab-text: #e8e0d4;--hab-text-muted: #a89884;--hab-text-dim: #645848;--hab-text-bright: #f8f2e8;--hab-border: rgba(200, 160, 120, .14);--hab-border-mid: rgba(200, 160, 120, .26);--hab-border-focus: rgba(232, 200, 160, .45);--hab-plasma-dim: rgba(200, 150, 100, .07);--hab-plasma-soft: rgba(200, 150, 100, .12);--hab-plasma-mid: rgba(200, 150, 100, .22);--hab-plasma-edge: rgba(232, 200, 160, .4);--hab-frame-glow: 0 0 28px rgba(120, 70, 30, .12), 0 14px 36px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(240, 210, 170, .08);--hab-frame-glow-focus: 0 0 36px rgba(160, 100, 40, .16), 0 16px 40px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(248, 220, 180, .12);--hab-plasma-veil: linear-gradient( 165deg, rgba(56, 40, 28, .75) 0%, rgba(24, 18, 14, .95) 100% );--hab-window-bg: linear-gradient( 165deg, rgba(36, 28, 22, .98) 0%, rgba(14, 12, 10, .99) 100% );--hab-window-radius: 12px;--hab-titlebar-bg: linear-gradient( 180deg, rgba(56, 40, 28, .7) 0%, rgba(28, 22, 16, .5) 100% );--hab-titlebar-bg-focus: linear-gradient( 180deg, rgba(72, 52, 36, .78) 0%, rgba(36, 28, 20, .58) 100% );--hab-dock-bg: linear-gradient( 180deg, rgba(20, 16, 12, .97) 0%, rgba(10, 8, 6, .99) 100% );--hab-taskstrip-bg: rgba(14, 12, 10, .92);--hab-btn-primary-bg: linear-gradient( 180deg, rgba(100, 70, 40, .88) 0%, rgba(50, 36, 22, .95) 100% );--hab-icon-glyph-bg: linear-gradient( 145deg, rgba(70, 50, 35, .6), rgba(22, 16, 12, .9) );--hab-ctx-radius: 10px;--hab-ctx-item-radius: 5px;--hab-ctx-bg-color: color-mix(in srgb, var(--hab-surface-raised) 92%, #1a1008 8%);--hab-ctx-border: var(--hab-border-mid);--hab-ctx-item-hot-bg: var(--hab-accent-soft);--hab-ctx-item-hot-fg: var(--hab-text-bright);--hab-ctx-sep: var(--hab-border);--hab-ctx-glyph: var(--hab-accent);--hab-ctx-glyph-hot: var(--hab-accent-bright);--hab-ctx-shadow: 0 12px 36px rgba(0, 0, 0, .48), 0 0 24px rgba(120, 70, 30, .1), 0 0 0 1px rgba(0, 0, 0, .35)}.habitat[data-theme=tartarium-plasma]{--hab-void: #03080e;--hab-depth: #061018;--hab-surface: #0a1824;--hab-surface-raised: #122c3c;--hab-surface-panel: #0c1e2c;--hab-surface-hover: #1a3a50;--hab-accent: #7ec8f0;--hab-accent-soft: rgba(126, 200, 240, .18);--hab-accent-mid: rgba(126, 200, 240, .42);--hab-accent-bright: #b0e4fc;--hab-plasma-dim: rgba(100, 190, 255, .09);--hab-plasma-soft: rgba(100, 190, 255, .16);--hab-plasma-mid: rgba(130, 210, 255, .3);--hab-plasma-glow: rgba(160, 220, 255, .42);--hab-plasma-edge: rgba(190, 235, 255, .55);--hab-border: rgba(120, 200, 255, .16);--hab-border-mid: rgba(140, 210, 255, .28);--hab-border-focus: rgba(180, 230, 255, .55);--hab-text: #d8ecf8;--hab-text-muted: #88b0c8;--hab-text-dim: #4e7088;--hab-text-bright: #f0faff;--hab-frame-glow: 0 0 36px rgba(60, 160, 230, .18), 0 16px 44px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(180, 230, 255, .14);--hab-frame-glow-focus: 0 0 48px rgba(80, 180, 255, .25), 0 18px 48px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(200, 240, 255, .18);--hab-plasma-veil: linear-gradient( 165deg, rgba(30, 70, 110, .7) 0%, rgba(12, 32, 50, .94) 50%, rgba(6, 16, 28, .98) 100% );--hab-window-bg: linear-gradient( 165deg, rgba(16, 40, 60, .96) 0%, rgba(6, 16, 28, .99) 55%, rgba(4, 12, 20, .99) 100% );--hab-window-radius: 14px;--hab-titlebar-bg: linear-gradient( 180deg, rgba(28, 70, 100, .55) 0%, rgba(12, 32, 48, .4) 100% );--hab-titlebar-bg-focus: linear-gradient( 180deg, rgba(40, 100, 140, .55) 0%, rgba(16, 48, 72, .5) 100% );--hab-dock-bg: linear-gradient( 180deg, rgba(10, 28, 42, .96) 0%, rgba(4, 12, 20, .99) 100% );--hab-taskstrip-bg: rgba(6, 18, 28, .92);--hab-btn-primary-bg: linear-gradient( 180deg, rgba(40, 100, 140, .9) 0%, rgba(16, 48, 72, .96) 100% );--hab-icon-glyph-bg: linear-gradient( 145deg, rgba(40, 90, 130, .55), rgba(10, 28, 42, .9) );--hab-ctx-radius: 12px;--hab-ctx-item-radius: 6px;--hab-ctx-bg-color: color-mix(in srgb, var(--hab-surface-raised) 88%, #061420 12%);--hab-ctx-border: var(--hab-border-mid);--hab-ctx-item-hot-bg: var(--hab-plasma-soft);--hab-ctx-item-hot-fg: var(--hab-text-bright);--hab-ctx-sep: var(--hab-border);--hab-ctx-glyph: var(--hab-accent);--hab-ctx-glyph-hot: var(--hab-accent-bright);--hab-ctx-shadow: 0 14px 40px rgba(0, 0, 0, .5), 0 0 32px rgba(60, 160, 230, .16), 0 0 0 1px rgba(0, 0, 0, .35)}.habitat[data-theme=tartarium-plasma] .hab-window.is-focused{border-color:var(--hab-plasma-edge)}.habitat[data-theme=tartarium-plasma] .habitat__dock-logo{filter:drop-shadow(0 0 10px rgba(100,200,255,.4))}.habitat[data-background=arion],.habitat[data-background=arion] .habitat__desktop{background-color:#1a1410;background-image:url(/assets/backgrounds/Strawberry%20and%20Tartarium%20Arion.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.habitat[data-background=arion] .habitat__desktop:before{opacity:0}.habitat[data-background=gray],.habitat[data-background=gray] .habitat__desktop{background-color:#9a9a9a;background-image:url(/assets/backgrounds/gray.jpg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.habitat[data-background=gray] .habitat__desktop:before{opacity:0}.habitat[data-background=void-depth],.habitat[data-background=void-depth] .habitat__desktop{background:radial-gradient(ellipse 100% 80% at 50% -20%,rgba(40,70,100,.22) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 80% 100%,rgba(30,50,70,.15) 0%,transparent 50%),radial-gradient(ellipse 40% 40% at 10% 60%,rgba(50,40,60,.08) 0%,transparent 50%),linear-gradient(180deg,var(--hab-depth) 0%,var(--hab-void) 100%)!important;background-attachment:fixed!important}.habitat[data-background=soft-grid],.habitat[data-background=soft-grid] .habitat__desktop{background:linear-gradient(rgba(160,200,240,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(160,200,240,.035) 1px,transparent 1px),radial-gradient(ellipse 80% 50% at 50% 0%,rgba(40,60,90,.22) 0%,transparent 55%),linear-gradient(180deg,#0e1620 0%,var(--hab-void) 100%)!important;background-size:48px 48px,48px 48px,auto,auto!important;background-attachment:fixed!important}.habitat[data-background=soft-grid] .habitat__desktop:before{opacity:.2}.habitat[data-background=ember-haze],.habitat[data-background=ember-haze] .habitat__desktop{background:radial-gradient(ellipse 70% 55% at 35% 25%,rgba(100,60,30,.32) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 80% 90%,rgba(60,35,20,.22) 0%,transparent 50%),linear-gradient(180deg,#16120e,#080604)!important;background-attachment:fixed!important}.habitat[data-background=deep-field],.habitat[data-background=deep-field] .habitat__desktop{background:radial-gradient(ellipse 45% 35% at 75% 85%,rgba(30,50,80,.28) 0%,transparent 55%),radial-gradient(ellipse 30% 25% at 20% 20%,rgba(40,50,70,.14) 0%,transparent 50%),linear-gradient(180deg,#06080c,#020304)!important;background-attachment:fixed!important}.themes-panel{height:100%;display:flex;flex-direction:column;gap:var(--hab-space-5);padding:var(--hab-space-5)}.themes-panel__header{flex-shrink:0}.themes-panel__section{display:flex;flex-direction:column;gap:var(--hab-space-3)}.themes-panel__section-title{font-size:var(--hab-text-sm);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--hab-text-muted)}.themes-panel__section-hint{font-size:var(--hab-text-xs);color:var(--hab-text-dim);margin-top:-.35rem}.themes-panel__category{display:flex;flex-direction:column;gap:var(--hab-space-3);padding:var(--hab-space-4);border-radius:var(--hab-radius-lg);border:1px solid var(--hab-border);background:var(--hab-panel-bg, rgba(6, 10, 16, .35))}.themes-panel__category+.themes-panel__category{margin-top:var(--hab-space-3)}.themes-panel__category-name{font-size:var(--hab-text-md);font-weight:500;color:var(--hab-text-bright);letter-spacing:.03em}.themes-panel__category-desc{margin-top:.25rem;font-size:var(--hab-text-xs);color:var(--hab-text-dim);line-height:1.45}.themes-panel__theme-grid,.themes-panel__bg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--hab-space-3)}.theme-card,.bg-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--hab-space-3);padding:var(--hab-space-3);border-radius:var(--hab-radius-lg);border:1px solid var(--hab-border);background:#080c1280;text-align:left;color:var(--hab-text);cursor:pointer;transition:border-color var(--hab-duration) var(--hab-ease),background var(--hab-duration) var(--hab-ease),box-shadow var(--hab-duration) var(--hab-ease)}.theme-card:hover,.bg-card:hover{border-color:var(--hab-border-mid);background:var(--hab-plasma-dim)}.theme-card.is-selected,.bg-card.is-selected{border-color:var(--hab-accent-mid);background:var(--hab-accent-soft);box-shadow:0 0 20px #64a0dc1a}.theme-card__swatch{position:relative;width:100%;height:56px;flex-shrink:0;border-radius:var(--hab-radius-md);overflow:hidden;border:1px solid var(--hab-border);background-color:var(--hab-surface-panel, #101820)}.theme-card__swatch--image{display:block;width:100%;height:auto;aspect-ratio:325 / 80;padding:0;margin:0;background-color:transparent;overflow:hidden}.theme-card__swatch--image.is-loaded{background-color:transparent}.theme-card__preview-img{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0;object-fit:cover;object-position:center;opacity:1!important;visibility:visible!important;position:absolute!important;top:0;right:0;bottom:0;left:0;pointer-events:none;image-rendering:auto}.theme-card__swatch-surface{position:absolute;top:0;right:0;bottom:0;left:0}.theme-card__swatch-frame{position:absolute;left:10%;right:10%;top:18%;bottom:18%;border-radius:3px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #00000059}.theme-card__swatch-accent{position:absolute;left:10%;right:10%;top:18%;height:7px;border-radius:3px 3px 0 0;opacity:.95}.theme-card__meta,.bg-card__meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.theme-card__name,.bg-card__name{font-size:var(--hab-text-sm);font-weight:500;color:var(--hab-text-bright)}.theme-card__badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.theme-card__badge{align-self:flex-start;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hab-text-dim);padding:.1rem .4rem;border:1px solid var(--hab-border);border-radius:var(--hab-radius-sm)}.themes-panel__code{font-family:var(--hab-font-mono, ui-monospace, monospace);font-size:.85em;color:var(--hab-accent-bright, var(--hab-accent));background:var(--hab-plasma-dim);padding:.05em .35em;border-radius:3px}.theme-card__desc,.bg-card__desc{font-size:var(--hab-text-xs);color:var(--hab-text-dim);line-height:1.4}.bg-card__swatch{position:relative;height:56px;border-radius:var(--hab-radius-md);border:1px solid var(--hab-border);overflow:hidden;background-size:cover;background-position:center}.bg-card__swatch--image{height:90px;background-color:var(--hab-surface-panel, #101820)}.bg-card__preview-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.habitat[data-skin-engine=wb]{--wb-base: #1e1e1e;--wb-panel: #2a2a2a;--wb-edge: #3c3c3c;--wb-edge-w: 4px;--wb-bottom-h: 4px;--wb-slice-x: 42;--wb-top-left: 42;--wb-top-right: 42;--wb-side-top: 16;--wb-side-bottom: 16;--wb-bot-left: 16;--wb-bot-right: 16;--wb-btn-frame-w: 16px;--wb-btn-frame-h: 16px;--wb-btn-sheet-w: 128px;--wb-btn-display-w: 16px;--wb-btn-display-h: 16px;--wb-btn-y: 5px;--wb-btn-cluster-right: 4px;--wb-caption-cluster-w: 72px;--wb-bottom-inset-l: 0px;--wb-bottom-inset-r: 0px;--wb-title-pad-top: 0px;--wb-title-pad-bottom: 0px;--wb-shadow: none;--wb-shadow-focus: none;--wb-z-body: 1;--wb-z-edge: 2;--wb-z-title: 3;--wb-z-ctrl: 5;--hab-void: #0c0c0c;--hab-depth: #141414;--hab-surface: var(--wb-base);--hab-surface-raised: var(--wb-panel);--hab-surface-panel: #222222;--hab-surface-hover: #333333;--hab-accent: #6b8fa3;--hab-accent-soft: rgba(107, 143, 163, .18);--hab-accent-mid: rgba(107, 143, 163, .4);--hab-accent-bright: #9ec0d0;--hab-text: #c0c0c0;--hab-text-muted: #9d9d9d;--hab-text-dim: #6a6a6a;--hab-text-bright: #e0e0e0;--hab-border: rgba(80, 80, 80, .55);--hab-border-mid: rgba(100, 100, 100, .65);--hab-border-focus: rgba(120, 150, 170, .55);--hab-plasma-dim: rgba(100, 100, 100, .08);--hab-plasma-soft: rgba(120, 120, 120, .14);--hab-plasma-mid: rgba(107, 143, 163, .28);--hab-plasma-edge: rgba(140, 170, 190, .45);--hab-frame-glow: none;--hab-frame-glow-focus: none;--hab-plasma-veil: linear-gradient(180deg, #3a3a3a 0%, #2a2a2a 100%);--hab-window-bg: transparent;--hab-window-radius: 0;--hab-titlebar-h: 28px;--hab-titlebar-bg: transparent;--hab-titlebar-bg-focus: transparent;--hab-dock-bg: #1c1c1c;--hab-taskstrip-bg: #161616;--hab-btn-primary-bg: linear-gradient(180deg, #4a4a4a 0%, #2e2e2e 100%);--hab-icon-glyph-bg: linear-gradient(180deg, #3a3a3a 0%, #252525 100%);--hab-dock-h: 48px;--hab-ctx-radius: 0;--hab-ctx-item-radius: 0;--hab-ctx-pad-y: .2rem;--hab-ctx-pad-x: .2rem;--hab-ctx-item-h: 1.5rem;--hab-ctx-bg-color: #1c1c1c;--hab-ctx-bg-fill: none;--hab-ctx-bg-image: var(--wb-menu-bg, none);--hab-ctx-bg-repeat: repeat;--hab-ctx-bg-size: auto;--hab-ctx-border: #0a0a0a;--hab-ctx-item-fg: #c8c8c8;--hab-ctx-item-muted: #9a9a9a;--hab-ctx-item-hot-bg: #3a4a55;--hab-ctx-item-hot-fg: #f4f0ea;--hab-ctx-item-hot-top: color-mix(in srgb, var(--hab-accent) 82%, #fff 18%);--hab-ctx-item-hot-bot: color-mix(in srgb, var(--hab-accent) 72%, #000 28%);--hab-ctx-item-image: none;--hab-ctx-item-hot-image: none;--hab-ctx-sep: #101010;--hab-ctx-glyph: color-mix(in srgb, var(--hab-accent) 70%, #ccc 30%);--hab-ctx-glyph-hot: #1a120c;--hab-ctx-blur: 0px;--hab-ctx-font-size: .75rem;--hab-ctx-shadow: 2px 4px 12px rgba(0, 0, 0, .55)}.habitat[data-skin-engine=wb] .hab-window,.habitat[data-skin-engine=wb] .hab-window.is-focused,.habitat[data-skin-engine=wb] .hab-window.is-present,.habitat[data-skin-engine=wb] .hab-window.is-maximized,.habitat[data-skin-engine=wb] .hab-window.is-rolled{border:none!important;border-radius:0!important;outline:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;text-shadow:none}.habitat[data-skin-engine=wb][data-wb-shadow=none] .hab-window,.habitat[data-skin-engine=wb][data-wb-shadow=none] .hab-window.is-focused,.habitat[data-skin-engine=wb]:not([data-wb-shadow]) .hab-window,.habitat[data-skin-engine=wb]:not([data-wb-shadow]) .hab-window.is-focused{box-shadow:none!important;filter:none!important;-webkit-filter:none!important}.habitat[data-skin-engine=wb][data-wb-shadow=alpha] .hab-window{box-shadow:none!important;filter:var(--wb-shadow)!important;-webkit-filter:var(--wb-shadow)!important}.habitat[data-skin-engine=wb][data-wb-shadow=alpha] .hab-window.is-focused{box-shadow:none!important;filter:var(--wb-shadow-focus)!important;-webkit-filter:var(--wb-shadow-focus)!important}.habitat[data-skin-engine=wb][data-wb-shadow=box] .hab-window{filter:none!important;-webkit-filter:none!important;box-shadow:var(--wb-shadow)!important}.habitat[data-skin-engine=wb][data-wb-shadow=box] .hab-window.is-focused{filter:none!important;-webkit-filter:none!important;box-shadow:var(--wb-shadow-focus)!important}.habitat[data-skin-engine=wb] .hab-window{padding:0 var(--wb-pad-x, var(--wb-edge-w)) var(--wb-bottom-h);isolation:auto;transition:opacity .28s var(--hab-ease-out, ease),transform .28s var(--hab-ease-out, ease)!important}.habitat[data-skin-engine=wb][data-wb-overflow=visible] .hab-window,.habitat[data-skin-engine=wb]:not([data-wb-overflow]) .hab-window{overflow:visible!important}.habitat[data-skin-engine=wb][data-wb-overflow=hidden] .hab-window{overflow:hidden!important}.habitat[data-skin-engine=wb] .hab-window:before,.habitat[data-skin-engine=wb] .hab-window:after,.habitat[data-skin-engine=wb] .hab-window.is-focused:before,.habitat[data-skin-engine=wb] .hab-window.is-focused:after{content:none!important;display:none!important;box-shadow:none!important;filter:none!important;background:none!important;border:none!important;outline:none!important}.hab-window__frame-edge{display:none;pointer-events:none;box-sizing:border-box;border-style:solid;border-color:transparent;background:transparent}.habitat[data-skin-engine=wb] .hab-window__frame-edge{display:block;position:absolute;z-index:var(--wb-z-edge);background:transparent!important;background-color:transparent!important;opacity:1;border-image-outset:0;box-shadow:none!important;filter:none!important;outline:none!important;mix-blend-mode:normal;pointer-events:none}.habitat[data-skin-engine=wb] .hab-window__frame-edge--left,.habitat[data-skin-engine=wb] .hab-window__frame-edge--right{top:calc(var(--hab-titlebar-h) + var(--wb-title-pad-top, 0px) + var(--wb-title-pad-bottom, 0px));bottom:var(--wb-bottom-h);width:var(--wb-edge-w);border-width:var(--wb-side-top-px, 16px) 0 var(--wb-side-bottom-px, 16px) 0;border-image-slice:var(--wb-side-top, 16) 0 var(--wb-side-bottom, 16) 0 fill;border-image-width:var(--wb-side-top-px, 16px) 0 var(--wb-side-bottom-px, 16px) 0;border-image-repeat:stretch}.habitat[data-skin-engine=wb][data-wb-side-start=window-top] .hab-window__frame-edge--left,.habitat[data-skin-engine=wb][data-wb-side-start=window-top] .hab-window__frame-edge--right{top:0}.habitat[data-skin-engine=wb][data-wb-side-end=window-bottom] .hab-window__frame-edge--left,.habitat[data-skin-engine=wb][data-wb-side-end=window-bottom] .hab-window__frame-edge--right{bottom:0}.habitat[data-skin-engine=wb][data-wb-side-end=window-bottom] .hab-window__frame-edge--bottom{z-index:calc(var(--wb-z-edge) + 1)}.habitat[data-skin-engine=wb][data-wb-corners=sides-cover]{--wb-z-title: 2;--wb-z-edge: 3}.habitat[data-skin-engine=wb] .hab-window__frame-edge--left{left:var(--wb-edge-inset-l, 0px);border-image-source:var(--wb-left)}.habitat[data-skin-engine=wb] .hab-window__frame-edge--right{right:var(--wb-edge-inset-r, 0px);border-image-source:var(--wb-right)}.habitat[data-skin-engine=wb] .hab-window__frame-edge--bottom{left:calc(var(--wb-bottom-inset-l, 0px) + var(--wb-edge-inset-l, 0px));right:calc(var(--wb-bottom-inset-r, 0px) + var(--wb-edge-inset-r, 0px));bottom:0;height:var(--wb-bottom-h);border-width:0 var(--wb-bot-right-px, 16px) 0 var(--wb-bot-left-px, 16px);border-image-source:var(--wb-bottom);border-image-slice:0 var(--wb-bot-right, 16) 0 var(--wb-bot-left, 16) fill;border-image-width:0 var(--wb-bot-right-px, 16px) 0 var(--wb-bot-left-px, 16px);border-image-repeat:stretch}.habitat[data-skin-engine=wb] .hab-window__body{position:relative;z-index:var(--wb-z-body);flex:1;min-height:0;background:var(--wb-base, #1a1a1a)!important;background-color:var(--wb-base, #1a1a1a)!important;border:none!important;border-radius:0;overflow:auto;box-shadow:none!important;filter:none!important;outline:none!important}.habitat[data-skin-engine=wb] .hab-window__titlebar{position:relative;z-index:var(--wb-z-title);box-sizing:border-box;height:calc(var(--hab-titlebar-h) + var(--wb-title-pad-top, 0px) + var(--wb-title-pad-bottom, 0px));min-height:calc(var(--hab-titlebar-h) + var(--wb-title-pad-top, 0px) + var(--wb-title-pad-bottom, 0px));margin:0 calc(-1 * var(--wb-pad-x, var(--wb-edge-w)));width:auto;max-width:none;align-self:stretch;border:none!important;border-bottom:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;isolation:auto;overflow:visible;display:flex;align-items:center;padding-top:var(--wb-title-pad-top, 0px);padding-bottom:var(--wb-title-pad-bottom, 0px);gap:.35rem;padding-right:4px;padding-left:var(--hab-space-3, .75rem)}.habitat[data-skin-engine=wb] .hab-window.is-focused .hab-window__titlebar{background:transparent!important}.habitat[data-skin-engine=wb] .hab-window__titlebar:before{content:"";position:absolute;left:0;right:0;top:var(--wb-title-pad-top, 0px);bottom:var(--wb-title-pad-bottom, 0px);z-index:0;pointer-events:none;border-style:solid;border-color:transparent;background:transparent!important;border-width:0 var(--wb-top-right-px, 42px) 0 var(--wb-top-left-px, 42px);border-image-source:var(--wb-top-active);border-image-slice:0 var(--wb-top-right, 42) 0 var(--wb-top-left, 42) fill;border-image-width:0 var(--wb-top-right-px, 42px) 0 var(--wb-top-left-px, 42px);border-image-repeat:stretch;border-image-outset:0;opacity:1;filter:none!important;box-shadow:none!important;outline:none!important}.habitat[data-skin-engine=wb] .hab-window:not(.is-focused) .hab-window__titlebar:before{border-image-source:var(--wb-top-inactive, var(--wb-top-active));opacity:1}.habitat[data-skin-engine=wb] .hab-window__kind,.habitat[data-skin-engine=wb] .hab-window__title{position:relative;z-index:1}.habitat[data-skin-engine=wb] .hab-window__title{color:#9d9d9d;font-size:.75rem;letter-spacing:.04em;text-shadow:0 1px 0 rgba(0,0,0,.55)}.habitat[data-skin-engine=wb] .hab-window.is-focused .hab-window__title{color:#c8c8c8}.habitat[data-skin-engine=wb] .hab-window__kind{border-color:#3a3a3a;background:#00000040;color:#7a7a7a;font-size:.55rem}.habitat[data-skin-engine=wb] .hab-window__controls{position:relative;z-index:var(--wb-z-ctrl);display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1px;padding:0;height:var(--wb-btn-display-h);flex-shrink:0;margin:0 0 0 auto;margin-right:var(--wb-btn-cluster-right, 4px)}.habitat[data-skin-engine=wb][data-wb-caption=slot] .hab-window__titlebar{padding-right:max(4px,calc(var(--wb-caption-cluster-w) + var(--wb-btn-cluster-right, 4px) + 6px))}.habitat[data-skin-engine=wb][data-wb-caption=slot] .hab-window__controls{position:absolute;top:var(--wb-btn-y, 5px);right:var(--wb-btn-cluster-right, 4px);transform:none;margin:0;height:var(--wb-btn-display-h)}.habitat[data-skin-engine=wb][data-wb-caption=abs] .hab-window__titlebar{padding-right:max(4px,calc(var(--wb-caption-cluster-w) + var(--wb-btn-cluster-right, 4px) + 6px))}.habitat[data-skin-engine=wb][data-wb-caption=abs] .hab-window__controls{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;height:auto;width:auto;display:block;pointer-events:none;z-index:var(--wb-z-ctrl);transform:none}.habitat[data-skin-engine=wb][data-wb-caption=abs] .hab-window__ctrl{position:absolute!important;top:var(--wb-btn-y, 5px)!important;margin:0!important;pointer-events:auto;flex:none!important;align-self:auto!important;transform:none!important}.habitat[data-skin-engine=wb][data-wb-caption=abs] .hab-window__ctrl[data-close]{right:var(--wb-btn-close-right, 17px)!important}.habitat[data-skin-engine=wb][data-wb-caption=abs] .hab-window__ctrl[data-max]{right:var(--wb-btn-max-right, 36px)!important}.habitat[data-skin-engine=wb][data-wb-caption=abs] .hab-window__ctrl[data-min]{right:var(--wb-btn-min-right, 55px)!important}.habitat[data-skin-engine=wb][data-wb-caption=abs] .hab-window__ctrl[data-roll]{right:var(--wb-btn-roll-right, 74px)!important}.habitat[data-skin-engine=wb] .hab-window__ctrl,.habitat[data-skin-engine=wb] .hab-window__ctrl[data-roll],.habitat[data-skin-engine=wb] .hab-window__ctrl[data-min],.habitat[data-skin-engine=wb] .hab-window__ctrl[data-max],.habitat[data-skin-engine=wb] .hab-window__ctrl[data-close]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;display:block!important;width:var(--wb-btn-display-w)!important;height:var(--wb-btn-display-h)!important;min-width:var(--wb-btn-display-w)!important;min-height:var(--wb-btn-display-h)!important;max-width:var(--wb-btn-display-w)!important;max-height:var(--wb-btn-display-h)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;line-height:0!important;font-size:0!important;flex:0 0 var(--wb-btn-display-w)!important;align-self:center;color:transparent!important;background-color:transparent!important;background-repeat:no-repeat!important;background-origin:border-box!important;background-clip:border-box!important;background-size:var(--wb-btn-sheet-w) var(--wb-btn-display-h)!important;background-position:0 0!important;overflow:hidden!important;cursor:pointer;box-shadow:none!important;filter:none!important;transform:none!important;transition:none!important;image-rendering:auto}.habitat[data-skin-engine=wb] .hab-window__ctrl:hover,.habitat[data-skin-engine=wb] .hab-window__ctrl:focus,.habitat[data-skin-engine=wb] .hab-window__ctrl:active,.habitat[data-skin-engine=wb] .hab-window__ctrl:focus-visible,.habitat[data-skin-engine=wb] .hab-window__ctrl.hab-window__ctrl--close:hover{background-color:transparent!important;box-shadow:none!important;color:transparent!important;outline:none!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl svg{display:none!important;width:0!important;height:0!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-close]{background-image:var(--wb-btn-close)!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-min]{background-image:var(--wb-btn-min)!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-roll]{background-image:var(--wb-btn-rollup)!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-max]{background-image:var(--wb-btn-max)!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-close]:hover,.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-min]:hover,.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-roll]:hover,.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-max]:hover{background-position:calc(-1 * var(--wb-btn-frame-w)) 0!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-close]:active,.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-min]:active,.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-roll]:active,.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window__ctrl[data-max]:active{background-position:calc(-2 * var(--wb-btn-frame-w)) 0!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window:not(.is-focused) .hab-window__ctrl[data-close],.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window:not(.is-focused) .hab-window__ctrl[data-min],.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window:not(.is-focused) .hab-window__ctrl[data-roll],.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window:not(.is-focused) .hab-window__ctrl[data-max]{background-position:calc(-3 * var(--wb-btn-frame-w)) 0!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window.is-rolled .hab-window__ctrl[data-roll]{background-position:calc(-2 * var(--wb-btn-frame-w)) 0!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window.is-rolled .hab-window__ctrl[data-roll]:hover{background-position:calc(-1 * var(--wb-btn-frame-w)) 0!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window.is-maximized .hab-window__ctrl[data-max]{background-image:var(--wb-btn-restore)!important;background-size:var(--wb-btn-sheet-w) var(--wb-btn-display-h)!important;background-position:0 0!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window.is-maximized .hab-window__ctrl[data-max]:hover{background-position:calc(-1 * var(--wb-btn-frame-w)) 0!important}.habitat[data-skin-engine=wb][data-wb-btns=sprites] .hab-window.is-maximized .hab-window__ctrl[data-max]:active{background-position:calc(-2 * var(--wb-btn-frame-w)) 0!important}.habitat[data-skin-engine=wb][data-wb-btns=glyphs] .hab-window__ctrl{display:grid!important;place-items:center;color:var(--hab-text-muted, #9d9d9d)!important;background-image:none!important}.habitat[data-skin-engine=wb][data-wb-btns=glyphs] .hab-window__ctrl svg{display:block!important;width:10px!important;height:10px!important;visibility:visible!important;position:static!important;stroke:currentColor}.habitat[data-skin-engine=wb][data-wb-btns=glyphs] .hab-window__ctrl:hover{color:var(--hab-text-bright, #e0e0e0)!important;background-color:#ffffff0f!important}.habitat[data-skin-engine=wb] .hab-window__resize{z-index:6}.habitat[data-skin-engine=wb] .hab-window__resize:after{border-color:#4a4a4a}.habitat[data-skin-engine=wb] .hab-window.is-rolled .hab-window__frame-edge--left,.habitat[data-skin-engine=wb] .hab-window.is-rolled .hab-window__frame-edge--right,.habitat[data-skin-engine=wb] .hab-window.is-rolled .hab-window__frame-edge--bottom{display:none}.habitat[data-skin-engine=wb] .habitat__dock{border-top:1px solid color-mix(in srgb,#0a0a0a calc(var(--hab-launchbar-alpha, .96) * 100%),transparent);background:transparent;box-shadow:0 -2px 12px rgba(0,0,0,calc(.45 * var(--hab-launchbar-alpha, .96)))}.habitat[data-skin-engine=wb] .habitat__dock:before{background-color:#1c1c1c;background-image:var(--wb-taskbar-tile, none);background-repeat:repeat-x;background-size:auto 100%;background-position:left center}.habitat[data-skin-engine=wb][data-wb-taskbar=solid] .habitat__dock:before{background-image:none!important}.habitat[data-skin-engine=wb][data-wb-taskbar=stretch] .habitat__dock:before{background-image:var(--wb-taskbar-tile, none);background-repeat:no-repeat!important;background-size:100% 100%!important;background-position:center center}.habitat[data-skin-engine=wb] .habitat__dock-item,.habitat[data-skin-engine=wb] .habitat__dock-actions .hab-btn{background-image:none;border-radius:0}.habitat[data-skin-engine=wb] .habitat__taskstrip:not(.is-empty){border-top:none;background:transparent}.habitat[data-skin-engine=wb] .habitat__taskstrip:not(.is-empty):before{background:linear-gradient(180deg,#222,#181818)}.habitat[data-skin-engine=wb] .habitat__task{border-radius:0;border:1px solid #2a2a2a;background:linear-gradient(180deg,#333,#222);color:#9a9a9a;font-size:.7rem}.habitat[data-skin-engine=wb] .habitat__task.is-active{border-color:#4a6070;background:linear-gradient(180deg,#3a4a55,#2a353c);color:#d0d8e0}.habitat[data-skin-engine=wb] .habitat__dock-name{color:#1a1a1a;letter-spacing:.12em}.habitat[data-skin-engine=wb] .habitat__dock-item.is-active{border-color:#50321459;background:#5032141a;color:#3d2810}.habitat[data-skin-engine=wb] .hab-ctx-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;box-shadow:var(--hab-ctx-shadow)!important;color:var(--hab-ctx-item-fg);overflow-x:hidden!important;overflow-y:auto;box-sizing:border-box!important}.habitat[data-skin-engine=wb][data-wb-menu=slice] .hab-ctx-menu{border-style:solid!important;border-color:transparent!important;border-width:var(--wb-menu-t, 12px) var(--wb-menu-r, 12px) var(--wb-menu-b, 12px) var(--wb-menu-l, 12px)!important;border-image-source:var(--wb-menu-bg)!important;border-image-slice:var(--wb-menu-t-n, 12) var(--wb-menu-r-n, 12) var(--wb-menu-b-n, 12) var(--wb-menu-l-n, 12) fill!important;border-image-width:var(--wb-menu-t, 12px) var(--wb-menu-r, 12px) var(--wb-menu-b, 12px) var(--wb-menu-l, 12px)!important;border-image-repeat:stretch!important;border-image-outset:0!important;background:transparent!important;background-image:none!important;padding:.12rem .08rem!important}.habitat[data-skin-engine=wb][data-wb-menu=tile] .hab-ctx-menu{border:1px solid var(--hab-ctx-border)!important;background-color:var(--hab-ctx-bg-color)!important;background-image:var(--wb-menu-bg)!important;background-repeat:repeat!important;background-size:auto!important;padding:var(--hab-ctx-pad-y) var(--hab-ctx-pad-x)!important}.habitat[data-skin-engine=wb] .hab-ctx-menu__list{gap:1px;min-width:0;max-width:100%;overflow:hidden}.habitat[data-skin-engine=wb] .hab-ctx-menu__item{position:relative;z-index:1;border-radius:0!important;min-height:var(--hab-ctx-item-h);margin:0 3px!important;padding:.2rem .65rem .2rem .5rem!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;color:var(--hab-ctx-item-fg);box-sizing:border-box}.habitat[data-skin-engine=wb][data-wb-menu-item=slice] .hab-ctx-menu__item:hover,.habitat[data-skin-engine=wb][data-wb-menu-item=slice] .hab-ctx-menu__item:focus-visible,.habitat[data-skin-engine=wb][data-wb-menu-item=slice] .hab-ctx-menu__item.is-focused{border-style:solid!important;border-color:transparent!important;border-width:0 var(--wb-menu-item-r, 14px) 0 var(--wb-menu-item-l, 16px)!important;border-image-source:var(--wb-menu-item-hot)!important;border-image-slice:0 var(--wb-menu-item-r-n, 14) 0 var(--wb-menu-item-l-n, 16) fill!important;border-image-width:0 var(--wb-menu-item-r, 14px) 0 var(--wb-menu-item-l, 16px)!important;border-image-repeat:stretch!important;background:transparent!important;background-image:none!important;background-color:transparent!important;min-height:max(var(--hab-ctx-item-h),var(--wb-menu-item-h, 18px));color:var(--hab-ctx-item-hot-fg)!important;box-shadow:none!important;outline:none!important}.habitat[data-skin-engine=wb]:not([data-wb-menu-item=slice]) .hab-ctx-menu__item:hover,.habitat[data-skin-engine=wb]:not([data-wb-menu-item=slice]) .hab-ctx-menu__item:focus-visible,.habitat[data-skin-engine=wb]:not([data-wb-menu-item=slice]) .hab-ctx-menu__item.is-focused{background-color:var(--hab-ctx-item-hot-bot)!important;background-image:linear-gradient(180deg,var(--hab-ctx-item-hot-top) 0%,var(--hab-ctx-item-hot-bot) 100%)!important;color:var(--hab-ctx-item-hot-fg)!important;box-shadow:none!important;outline:none!important}.habitat[data-skin-engine=wb] .hab-ctx-menu__item:hover .hab-ctx-menu__glyph,.habitat[data-skin-engine=wb] .hab-ctx-menu__item:focus-visible .hab-ctx-menu__glyph,.habitat[data-skin-engine=wb] .hab-ctx-menu__item.is-focused .hab-ctx-menu__glyph{color:var(--hab-ctx-glyph-hot)!important;opacity:1}.habitat[data-skin-engine=wb] .hab-ctx-menu__glyph{color:var(--hab-ctx-glyph);flex:0 0 1rem;width:1rem;font-size:.7rem}.habitat[data-skin-engine=wb] .hab-ctx-menu__label{letter-spacing:.03em}.habitat[data-skin-engine=wb] .hab-ctx-menu__sep{height:6px;margin:.3rem .45rem;border:none;background-color:transparent;background-image:none;box-sizing:border-box}.habitat[data-skin-engine=wb][data-wb-menu-sep="1"] .hab-ctx-menu__sep{height:max(4px,calc(var(--wb-menu-item-h, 18px) * .35));border-style:solid;border-color:transparent;border-width:0 var(--wb-menu-item-r, 14px) 0 var(--wb-menu-item-l, 16px);border-image-source:var(--wb-menu-sep);border-image-slice:0 var(--wb-menu-item-r-n, 14) 0 var(--wb-menu-item-l-n, 16) fill;border-image-width:0 var(--wb-menu-item-r, 14px) 0 var(--wb-menu-item-l, 16px);border-image-repeat:stretch;background:transparent}.habitat[data-skin-engine=wb]:not([data-wb-menu-sep="1"]) .hab-ctx-menu__sep{height:1px;background:linear-gradient(90deg,transparent,#141414 10%,#3a3a3a 50%,#141414 90%,transparent)}.habitat[data-theme=copper-deck-2-wb5]{--hab-ctx-item-fg: #c4c0bc;--hab-ctx-item-muted: #9a9490;--hab-ctx-glyph: #c89870;--hab-ctx-item-hot-fg: #1a1008;--hab-ctx-glyph-hot: #1a1008;--hab-ctx-item-hot-top: #e89858;--hab-ctx-item-hot-bot: #c06028}.habitat[data-theme=eminence]{--hab-ctx-item-fg: #1a1e28;--hab-ctx-item-muted: #3a4250;--hab-ctx-glyph: #2a3548;--hab-ctx-item-hot-fg: #f4f6fa;--hab-ctx-glyph-hot: #f4f6fa;--hab-ctx-item-hot-top: #5a7090;--hab-ctx-item-hot-bot: #3a4a62}.habitat[data-theme=ivi-7]{--hab-ctx-item-fg: #161616;--hab-ctx-item-muted: #3a3a3a;--hab-ctx-glyph: #2a2a2a;--hab-ctx-item-hot-fg: #f2f4f6;--hab-ctx-glyph-hot: #f2f4f6;--hab-ctx-item-hot-top: #5a6a7a;--hab-ctx-item-hot-bot: #3a4858}.habitat[data-skin-engine=wb] .hab-btn{border-radius:2px;box-shadow:inset 0 1px #ffffff0f}.habitat .habitat__dock{border-top:none!important;background:transparent!important;box-shadow:none!important}.habitat .habitat__dock:before{background:none!important;background-image:none!important;background-color:transparent!important;border-image-source:url(/assets/shell/launchbar.png)!important;border-image-slice:0 64 0 360 fill!important;border-image-repeat:stretch!important}.habitat .habitat__dock-name,.habitat .habitat__dock-item,.habitat .habitat__dock-item--school{color:#1a1a1a;text-shadow:0 0 5px rgba(232,168,96,.55),0 0 12px rgba(210,140,70,.4),0 1px 2px rgba(255,220,170,.35)}.habitat .habitat__icon-glyph.has-png,.habitat .habitat__dock-item-glyph.has-png,.habitat[data-theme=ivi-7] .habitat__icon-glyph.has-png{border:none;background:none;box-shadow:none;outline:none}.habitat .habitat__dock-item:hover{color:#0a0a0a}.habitat .habitat__dock-item.is-active,.habitat .habitat__dock-item--school.is-active{color:#3d2810}.habitat .habitat__dock-item--adventure,.habitat .habitat__dock-item--adventure:hover,.habitat .habitat__dock-item--adventure.is-active{color:#4a3014}.habitat[data-theme=azenis2][data-wb-btns=sprites] .hab-window__ctrl[data-roll]{background-size:calc(8 * var(--wb-btn-display-w)) var(--wb-btn-display-h)!important}.habitat[data-theme=glassmaxx22][data-wb-btns=sprites] .hab-window__ctrl[data-roll]{background-image:var(--wb-btn-min)!important}.habitat__desktop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 78% 72% at 50% 48%,transparent 52%,rgba(0,0,0,.14) 78%,rgba(0,0,0,.28) 100%);opacity:1;transition:opacity .45s var(--hab-ease, ease)}.habitat[data-bg-tone=light] .habitat__desktop:after{background:radial-gradient(ellipse 78% 72% at 50% 48%,transparent 55%,rgba(0,0,0,.1) 80%,rgba(0,0,0,.2) 100%)}.habitat__icons{z-index:2}.website>header,.website>main,.website>footer,.website>.website__crumb{position:relative;z-index:2}.habitat[data-bg-tone=light],.website[data-bg-tone=light]{--hab-field-text: #1a1f28;--hab-field-text-muted: #3a4452;--hab-field-text-dim: #5a6574;--hab-field-text-bright: #0c1016;--hab-field-border: rgba(20, 28, 40, .14);--hab-field-border-mid: rgba(20, 28, 40, .22);--hab-field-label-shadow: 0 1px 2px rgba(255, 255, 255, .35)}.habitat[data-bg-tone=dark],.website[data-bg-tone=dark],.habitat:not([data-bg-tone]),.website:not([data-bg-tone]){--hab-field-text: var(--hab-text);--hab-field-text-muted: var(--hab-text-muted);--hab-field-text-dim: var(--hab-text-dim);--hab-field-text-bright: var(--hab-text-bright);--hab-field-border: var(--hab-border);--hab-field-border-mid: var(--hab-border-mid);--hab-field-label-shadow: 0 1px 3px rgba(0, 0, 0, .55)}.habitat .habitat__icon-label{color:var(--hab-field-text);text-shadow:var(--hab-field-label-shadow)}.habitat[data-bg-tone=light] .habitat__icon-label{color:var(--hab-field-text)}.website{color:var(--hab-field-text, var(--hab-text))}.website[data-bg-tone=light]{--hab-text: var(--hab-field-text);--hab-text-muted: var(--hab-field-text-muted);--hab-text-dim: var(--hab-field-text-dim);--hab-text-bright: var(--hab-field-text-bright);--hab-border: var(--hab-field-border);--hab-border-mid: var(--hab-field-border-mid)}.website[data-bg-tone=light] .website__card,.website[data-bg-tone=light] .website__field,.website[data-bg-tone=light] .website__path-card,.website[data-bg-tone=light] .website__note,.website[data-bg-tone=light] .website__cta,.website[data-bg-tone=light] .articles-card,.website[data-bg-tone=light] .ratio-widget,.website[data-bg-tone=light] .value-participate__item,.website[data-bg-tone=light] .website__value-door,.website[data-bg-tone=light] .listen-row,.website[data-bg-tone=light] .cool-school-card,.website[data-bg-tone=light] .cool-school-orient,.website[data-bg-tone=light] .cool-school-stage,.website[data-bg-tone=light] .cool-school-station,.website[data-bg-tone=light] .area-panel__placeholder{background:#ffffff8c;border-color:var(--hab-field-border-mid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.website[data-bg-tone=light] .website__section-title,.website[data-bg-tone=light] .website__title,.website[data-bg-tone=light] .website__card-title,.website[data-bg-tone=light] .website__field-title,.website[data-bg-tone=light] .website__path-title,.website[data-bg-tone=light] .website__cta-title,.website[data-bg-tone=light] .value-participate__title,.website[data-bg-tone=light] .website__value-door-title,.website[data-bg-tone=light] .ratio-widget__value,.website[data-bg-tone=light] .articles-card__title,.website[data-bg-tone=light] .listen-page__signed,.website[data-bg-tone=light] .listen-row__title,.website[data-bg-tone=light] .article-page article>h1,.website[data-bg-tone=light] .article-page article h2,.website[data-bg-tone=light] .article-page article h3,.website[data-bg-tone=light] .article-page article strong,.website[data-bg-tone=light] .article-page__next-title{color:var(--hab-field-text-bright);text-shadow:none}.website[data-bg-tone=light] .website__top,.website[data-bg-tone=light] .website__foot,.website[data-bg-tone=light] .website__crumb{--hab-text: #e8eef5;--hab-text-muted: #a8b4c4;--hab-text-dim: #7a8798;--hab-text-bright: #f4f7fb;--hab-border: rgba(160, 200, 240, .12);color:#e8eef5;background:#0c1016d1;border-color:#a0c8f01f}.website[data-bg-tone=light] .website__nav-link{color:#a8b4c4}.website[data-bg-tone=light] .website__nav-link:hover,.website[data-bg-tone=light] .website__nav-link.is-active{color:#f4f7fb}.website[data-bg-tone=light] .website__crumb-link{color:#a8b4c4}.website[data-bg-tone=light] .website__crumb-link:hover,.website[data-bg-tone=light] .website__crumb-current{color:#f4f7fb}.website[data-bg-tone=light] .articles-card:hover,.website[data-bg-tone=light] .articles-card:focus-visible,.website[data-bg-tone=light] .website__value-door:hover,.website[data-bg-tone=light] .website__value-door:focus-visible{background:#ffffffb8}.website[data-bg-tone=light] .articles-card--soon:hover,.website[data-bg-tone=light] .articles-card--soon:focus-visible{background:#ffffff8c}.website[data-bg-tone=light] .article-listen__btn{color:var(--hab-field-text-muted);border-color:var(--hab-field-border)}.website[data-bg-tone=light] .article-listen__btn:hover,.website[data-bg-tone=light] .article-listen__btn:focus-visible,.website[data-bg-tone=light] .article-listen__btn.is-playing{color:var(--hab-field-text-bright);border-color:var(--hab-field-border-mid)}.website[data-bg-tone=light] .article-page__sheet{background:#ffffff9e;border:1px solid var(--hab-field-border);border-radius:var(--hab-radius-xl);box-shadow:0 12px 40px #141c2814;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--hab-space-6) var(--hab-space-6) var(--hab-space-8)}@media(max-width:640px){.website[data-bg-tone=light] .article-page__sheet{padding:var(--hab-space-5) var(--hab-space-4) var(--hab-space-6)}}.website[data-bg-tone=light] .value-participate__cashtag{color:#2a5f78}.website[data-bg-tone=light] .value-participate__cashtag:hover{color:var(--hab-field-text-bright)}
