@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2) format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2) format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.75rem;--space-2xl: 2.75rem;--space: var(--space-md);--layout-max: 54rem;--layout-inset-x: var(--space-md);--layout-inset-y: var(--space-2xl);--color-background: #0a0a0a;--color-surface: #121212;--color-surface-elevated: #1a1a1a;--color-text-subtle: #8a8a8a;--color-text-muted: #5c5c5c;--color-text: #eaeaea;--color-focus: #161616;--color-border: #2a2a2a;--color-border-subtle: #1e1e1e;--color-accent: #e61919;--color-accent-hover: #ff2a2a;--color-accent-dim: #a31212;--color-phosphor: #4af626;--pwa-background-color: #0a0a0a;--pwa-theme-color: #0a0a0a;--font-family-display: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-family: var(--font-family-mono);--font-size: 12px;--font-size-xs: .7rem;--font-size-sm: .8rem;--font-size-md: .9rem;--font-weight-bold: 500;--font-weight-normal: 400;--font-weight-display: 800;--letter-spacing: .04em;--letter-spacing-label: .1em;--letter-spacing-display: -.05em;--duration-fast: 80ms;--duration-normal: .14s;--duration-slow: .22s;--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-speed: var(--duration-normal);--transition-speed-fast: var(--duration-fast);--transition-easing: var(--ease-out);--scanline-color: rgba(0, 0, 0, .12);--noise-opacity: .04;--shadow-panel: 4px 4px 0 color-mix(in srgb, #000 80%, transparent)}@media(min-width:34rem){:root{--layout-inset-x: var(--space-xl)}}@media(prefers-color-scheme:light){:root{--color-background: #f4f4f0;--color-surface: #eae8e3;--color-surface-elevated: #dfddd6;--color-text-subtle: #4f4f4a;--color-text-muted: #7a7972;--color-text: #050505;--color-focus: #dedcd4;--color-border: #c8c5bc;--color-border-subtle: #dad7ce;--color-accent: #e61919;--color-accent-hover: #ff2a2a;--color-accent-dim: #a31212;--color-phosphor: #187a00;--scanline-color: rgba(0, 0, 0, .025);--noise-opacity: .035;--pwa-background-color: #f4f4f0;--pwa-theme-color: #f4f4f0;--shadow-panel: 4px 4px 0 color-mix(in srgb, #050505 18%, transparent)}}html{background-color:var(--color-background);font-family:var(--font-family);font-size:var(--font-size);line-height:1.35;letter-spacing:var(--letter-spacing);overflow-x:clip;scrollbar-width:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark light}html::-webkit-scrollbar{display:none}body{margin:0;overflow-x:clip;scrollbar-width:none;background-color:var(--color-background);color:var(--color-text);display:flex;flex-direction:column;width:100%;min-height:100dvh;padding:clamp(1.25rem,5vw,3.5rem) var(--layout-inset-x) var(--layout-inset-y);box-sizing:border-box;position:relative}body::-webkit-scrollbar{display:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--scanline-color, rgba(0, 0, 0, .12)) 2px,var(--scanline-color, rgba(0, 0, 0, .12)) 4px)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9997;opacity:var(--noise-opacity, .04);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");background-repeat:repeat;background-size:180px 180px}body.offline>.offline-badge{display:block}.offline-badge{display:none;position:fixed;bottom:var(--space-sm);right:var(--space-sm);padding:.25rem .55rem;background:var(--color-accent);color:var(--color-background);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border:1px solid var(--color-accent);z-index:9999}main{display:flex;flex-direction:column;gap:0;box-sizing:border-box;width:100%;min-width:0;max-width:var(--layout-max);margin:auto;padding:0;position:relative;opacity:0;animation:fadeIn var(--duration-slow) var(--ease-out) forwards;border:1px solid var(--color-border);background:var(--color-background)}main:before,main:after{content:"+";position:absolute;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:.65rem;line-height:1;pointer-events:none}main:before{top:-.55rem;left:-.4rem}main:after{top:-.55rem;right:-.4rem}.zone{min-width:0;max-width:100%;position:relative}.zone-header{display:flex;flex-direction:column;gap:0;padding:0;border-bottom:1px solid var(--color-border)}.zone-header tabs-component{align-self:stretch;width:100%}.zone-moment{display:flex;flex-direction:column;gap:0;padding:0;border-bottom:1px solid var(--color-border)}.zone-moment-body{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.zone-actions{display:flex;flex-direction:column;gap:0;padding:0;border-bottom:1px solid var(--color-border)}.zone-actions commands-component,.zone-news newsfeed-component,.zone-moment clock-component,.zone-header tabs-component{display:block;width:100%;min-width:0;max-width:100%}.zone-news{display:flex;flex-direction:column;gap:0;padding:0}.zone-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:.4rem var(--space-lg);background:var(--color-surface);border-bottom:1px solid var(--color-border);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-subtle)}.zone-label-id{color:var(--color-text-muted)}.zone-label-id:before{content:"/// ";color:var(--color-accent)}search-component{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}@keyframes fadeIn{to{opacity:1}}.search-affordance{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-width:0;padding:.7rem var(--space-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing);text-transform:uppercase;cursor:pointer;text-align:left;transition:color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.search-affordance:before{content:">>>";color:var(--color-accent);font-weight:var(--font-weight-bold);flex-shrink:0;letter-spacing:.05em}.search-affordance:hover,.search-affordance:focus-visible{color:var(--color-text);background:var(--color-focus);border-color:var(--color-accent);outline:none}.search-affordance:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent)}.search-affordance-label{color:var(--color-text-subtle);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.search-affordance:hover .search-affordance-label,.search-affordance:focus-visible .search-affordance-label{color:var(--color-text)}.search-affordance-hint{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-shrink:0;letter-spacing:var(--letter-spacing-label)}.search-affordance kbd{font-family:inherit;color:var(--color-text-subtle);border:1px solid var(--color-border);padding:.05rem .3rem;background:var(--color-background)}.search-affordance-cursor{display:inline-block;width:.5rem;height:.85rem;margin-left:.25rem;background:var(--color-accent);vertical-align:baseline}@media(prefers-reduced-motion:reduce){main,.zone{animation:none;opacity:1}}
