@font-face{font-family:Archivo;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-vietnamese.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin-ext.woff2) format("woff2");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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin.woff2) format("woff2");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{--void: #0A0A12;--smoke: #141420;--carbon: #1C1C2E;--steel: #2A2A3C;--pearl: #F2EADD;--ash: #9A9AA6;--fog: #6B6B78;--laser: #FF2D7B;--plasma: #B026FF;--cyan: #25E1FF;--strobe: #E5FF4D;--volt: #00FF9F;--oat: #E8C98A;--hairline: rgba(242,234,221,.08);--hairline-strong: rgba(242,234,221,.22);--hairline-heavy: rgba(242,234,221,.3);--sheet: rgba(10,10,18,.92);--scrim: rgba(10,10,18,.94);--accent-wash: rgba(255,45,123,.1);--dept-l: #B026FF;--dept-pd: #E5FF4D;--dept-v: #00FF9F;--status-live: #00FF9F;--status-stale: #E5FF4D;--status-synced: #9A9AA6;--status-never: #2A2A3C;--bg-screen: radial-gradient(ellipse 70% 55% at 50% 0%, rgba(176,38,255,.14) 0%, transparent 60%), radial-gradient(ellipse 55% 45% at 50% 100%, rgba(255,45,123,.1) 0%, transparent 60%), #0A0A12;--glow-edm-laser: 0 0 0 1px rgba(255,45,123,.55), 0 0 24px rgba(255,45,123,.4), 0 0 70px rgba(255,45,123,.18);--glow-edm-plasma: 0 0 0 1px rgba(176,38,255,.45), 0 0 20px rgba(176,38,255,.35), 0 0 55px rgba(176,38,255,.14);--font-display: Syne, "Helvetica Neue", Arial, sans-serif;--font-sans: Archivo, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--gutter-home: 16px;--gutter-screen: 20px;--top-safe: 64px;--bottom-safe: 26px;--r-none: 0;--r-pill: 999px;--tile-min: 112px;--template-tile-min: 88px;--tap: 44px;--bar-cell: 48px;--week-cell: 56px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur-hover: .22s}:root[data-theme=ink]{--void: #EDEAE3;--smoke: #E3DFD7;--carbon: #D9D5CC;--steel: #B4B0A7;--pearl: #111111;--ash: #444444;--fog: #767470;--laser: #CF005C;--plasma: #7B1FD6;--cyan: #006A9E;--strobe: #7F6200;--volt: #00784A;--oat: #8A5A0B;--hairline: rgba(17,17,17,.14);--hairline-strong: rgba(17,17,17,.4);--hairline-heavy: rgba(17,17,17,.7);--sheet: rgba(237,234,227,.96);--scrim: rgba(237,234,227,.94);--accent-wash: rgba(207,0,92,.08);--dept-l: #7B1FD6;--dept-pd: #7F6200;--dept-v: #00784A;--status-live: #00784A;--status-stale: #8F5E00;--status-synced: #767470;--status-never: #D9D5CC;--bg-screen: #EDEAE3;--glow-edm-laser: 0 0 0 1px #CF005C;--glow-edm-plasma: 0 0 0 1px #7B1FD6;--badge-live: #CF005C;--badge-rec: #B4231F;--badge-new: #006A9E;--badge-offline: #4D6878;--badge-air: #00784A;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--void);color:var(--pearl);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none}#root{width:100%;min-height:100dvh;background:var(--void)}a{color:var(--laser)}a:hover{color:var(--plasma)}button{font:inherit}.tap{cursor:pointer;transition:box-shadow var(--dur-hover) var(--ease-out),opacity var(--dur-fast),border-color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out);-webkit-tap-highlight-color:transparent;user-select:none}.tap:active{opacity:.8}@keyframes gem-pulse{0%,to{opacity:1;box-shadow:0 0 6px currentColor,0 0 14px currentColor}50%{opacity:.55;box-shadow:0 0 2px currentColor}}@keyframes live-dot{0%,to{opacity:1}45%,55%{opacity:.15}}@keyframes border-breathe{0%,to{opacity:1}50%{opacity:.5}}
