@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-grotesque-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/bricolage-grotesque-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:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/geist-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/geist-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:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2")}:root{--lime-rgb: 197, 242, 60;--lime: rgb(var(--lime-rgb));--glow: rgba(var(--lime-rgb), .5);--ink: #10140a;--text: #f5f3ee;--text-2: rgba(245, 243, 238, .8);--bg: #07080c;--warn: #ff7a48;--live: #ff5454;--heat: #ffb547;--cool: #7fc8ff;--kelly: #ec4899;--warm-white: #ffc46b;--neutral-white: #fff0d2;--cool-white: #cfe4ff;--rise: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.2, .9, .3, 1.3);color-scheme:dark}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Geist,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;touch-action:manipulation;overflow:hidden}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}input{font:inherit;-webkit-user-select:text;user-select:text}.disp{font-family:Bricolage Grotesque,Geist,system-ui,sans-serif;font-optical-sizing:auto}.mono{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.02em}.kicker{font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--text-2)}.title{font-family:Bricolage Grotesque,Geist,system-ui,sans-serif;font-size:48px;font-weight:500;font-stretch:85%;letter-spacing:-.02em;margin:0;line-height:1}.tshadow{text-shadow:0 2px 24px rgba(0,0,0,.45)}.glass{position:relative;background:linear-gradient(160deg,#1e222c85,#0c0e146b) padding-box,linear-gradient(150deg,#ffffff6b,#ffffff0f 38%,#ffffff0a 62%,#ffffff38) border-box;border:1px solid transparent;-webkit-backdrop-filter:blur(34px) saturate(185%);backdrop-filter:blur(34px) saturate(185%);box-shadow:0 24px 50px -18px #0000008c,inset 0 1px #ffffff1a}.glass.on{background:var(--lime);color:var(--ink);box-shadow:0 10px 30px var(--glow),inset 0 1px #fff9}.press{cursor:pointer;transition:transform .22s var(--spring),background .35s,box-shadow .35s,color .35s,border-color .35s,opacity .35s}.press:active{transform:scale(.95)}.press:disabled{opacity:.45;cursor:default}.press:disabled:active{transform:none}.rise{animation:rise .7s var(--rise) both}@keyframes rise{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.glowPulse{animation:glowPulse 3.2s ease-in-out infinite}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 6px var(--glow))}50%{filter:drop-shadow(0 0 16px var(--glow))}}.live{animation:livePulse 1.6s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 #ff5454b3}to{box-shadow:0 0 0 9px #ff545400}}.breathe{animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{0%,to{box-shadow:0 0 0 2px var(--kelly),0 0 #ec489980}50%{box-shadow:0 0 0 2px var(--kelly),0 0 0 10px #ec489900}}.slide{transition:margin-left .45s var(--rise),background .35s,box-shadow .35s}.wall{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;background:var(--bg)}.wall .bg{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background-size:cover;background-position:center;transition:opacity 1.6s ease;will-change:transform}.wall .clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 1.6s ease}.wall .night{background-image:url(/wallpapers/city-night.jpg),url(/wallpapers/city-night-1920.jpg);animation:kbN 60s ease-in-out infinite alternate}.wall .day{background-image:url(/wallpapers/nature-day.jpg),url(/wallpapers/nature-day-1920.jpg);animation:kbD 60s ease-in-out infinite alternate}.feedWrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.camImg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;animation:camDrift 24s ease-in-out infinite alternate}@keyframes camDrift{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1.5%,1%)}}.camfx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4px),radial-gradient(ellipse at center,#0000 55%,#0000008c)}@keyframes kbN{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.12) translate(-3%,-1.5%)}}@keyframes kbD{0%{transform:scale(1.04) translate(1%)}to{transform:scale(1.13) translate(-2%,1.5%)}}.wall .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0405099e,#04050947 42%,#0405091f 70%,#0405094d),linear-gradient(180deg,#04050940,#04050900 30%,#04050959)}.rng{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;background:transparent;margin:0;cursor:pointer}.rng::-webkit-slider-runnable-track{height:36px;border-radius:18px;background:var(--track, rgba(255, 255, 255, .16))}.rng::-moz-range-track{height:36px;border-radius:18px;background:var(--track, rgba(255, 255, 255, .16))}.rng::-webkit-slider-thumb{-webkit-appearance:none;width:36px;height:36px;border-radius:18px;background:var(--ink);border:5px solid #fff;box-shadow:0 3px 10px #0000004d}.rng::-moz-range-thumb{width:26px;height:26px;border-radius:18px;background:var(--ink);border:5px solid #fff}.sheetBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#04050973;animation:fade .3s ease both}.sheet{position:fixed;z-index:41;left:50%;bottom:22px;transform:translate(-50%);border-radius:34px;animation:sheetUp .5s var(--rise) both;display:flex;flex-direction:column}@keyframes sheetUp{0%{opacity:0;transform:translate(-50%,60px)}to{opacity:1;transform:translate(-50%)}}@keyframes fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.wall .bg,.camImg,.rise,.glowPulse,.live,.breathe,.sheet,.sheetBack{animation:none!important}.slide,.press,.wall .bg{transition-duration:.01s!important}}@keyframes alarmEdge{0%,to{box-shadow:inset 0 0 60px 8px #ff545459}50%{box-shadow:inset 0 0 140px 30px #ff5454d9}}@keyframes shake{0%,to{transform:none}20%,60%{transform:translate(-12px)}40%,80%{transform:translate(12px)}}.alarmEdge{animation:alarmEdge 1.2s ease-in-out infinite}.shake{animation:shake .4s}@media(prefers-reduced-motion:reduce){.alarmEdge,.shake{animation:none!important}}
