@font-face{font-family:DSEG7;src:url(../../../fonts/DSEG7Classic-BoldItalic.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders;src:url(../../../fonts/BigShoulders-latin.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}html{color-scheme:dark}body{margin:0;background:#08232a;color:#e6f1f0;font-family:Big Shoulders,Avenir Next Condensed,Arial Narrow,sans-serif}*{box-sizing:border-box}main.svelte-1uha8ag{--phosphor: oklch(85% .12 185);--phosphor-soft: oklch(72% .06 190);--alarm: oklch(66% .19 20);--bezel: oklch(85% .12 185 / .14);position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:clamp(28px,5vw,64px) clamp(20px,4vw,56px);background:linear-gradient(oklch(85% .12 185 / .035) 1px,transparent 1px),linear-gradient(90deg,oklch(85% .12 185 / .035) 1px,transparent 1px),radial-gradient(circle at 50% 42%,oklch(34% .05 200 / .5),transparent 58%),linear-gradient(#08232a,#03171d);background-size:46px 46px,46px 46px,100% 100%,100% 100%}main.svelte-1uha8ag:before,main.svelte-1uha8ag:after{content:"";position:absolute;pointer-events:none}main.svelte-1uha8ag:before{inset:0;background:linear-gradient(180deg,transparent,oklch(60% .19 20 / .08),transparent);transform:translateY(-100%);animation:svelte-1uha8ag-scan 7s linear infinite}main.svelte-1uha8ag:after{inset:clamp(10px,1.8vw,18px);border:1px solid var(--bezel);border-radius:10px;box-shadow:0 0 48px #49d6cc12,inset 0 0 42px #49d6cc0d}.unit.svelte-1uha8ag,h1.svelte-1uha8ag{text-transform:uppercase}.core.svelte-1uha8ag{position:relative;z-index:1;width:min(1120px,100%);min-width:0;margin:auto;padding:clamp(28px,5vh,56px) 0;text-align:center}h1.svelte-1uha8ag{margin:0;font-size:clamp(1.55rem,4.2vw,2.7rem);font-weight:800;line-height:1.05;letter-spacing:.16em;text-wrap:balance;text-shadow:0 0 28px oklch(95% .012 190 / .18)}.display.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(20px,3.5vw,44px);width:fit-content;max-width:100%;margin:clamp(34px,6vh,64px) auto 0;padding:clamp(22px,4vw,44px) clamp(24px,5vw,64px);border:1px solid var(--bezel);border-radius:12px;background:linear-gradient(#001218d9,#000e14d9);box-shadow:inset 0 2px 14px #000407cc,inset 0 1px #e6f1f00d,0 24px 60px #00040759;font-family:DSEG7,ui-monospace,Menlo,monospace;font-size:clamp(2.5rem,7.5vw,5.4rem);font-weight:700}.time.svelte-1uha8ag{display:flex;align-items:baseline;gap:clamp(8px,1.4vw,18px)}.cell.svelte-1uha8ag{display:grid;justify-items:center;gap:clamp(10px,1.6vh,16px)}.value.svelte-1uha8ag{position:relative;line-height:1}.ghost.svelte-1uha8ag{color:#60e7d814}.lit.svelte-1uha8ag{position:absolute;inset:0;text-align:right;color:var(--phosphor);text-shadow:0 0 3px oklch(85% .12 185 / .45),0 0 26px oklch(85% .12 185 / .3)}.colon.svelte-1uha8ag .lit:where(.svelte-1uha8ag){animation:svelte-1uha8ag-blink 1s steps(1,end) infinite}.ms.svelte-1uha8ag .ghost:where(.svelte-1uha8ag){color:#f055601a}.ms.svelte-1uha8ag .lit:where(.svelte-1uha8ag){color:var(--alarm);text-shadow:0 0 3px oklch(66% .19 20 / .5),0 0 26px oklch(66% .19 20 / .35)}.ms.svelte-1uha8ag{font-size:.62em}.unit.svelte-1uha8ag{color:var(--phosphor-soft);font-family:Big Shoulders,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:clamp(.6rem,1vw,.74rem);font-weight:650;letter-spacing:.32em;text-indent:.32em}.ms.svelte-1uha8ag .unit:where(.svelte-1uha8ag){color:#e18888}.roast.svelte-1uha8ag{display:grid;gap:10px;max-width:52ch;margin:16px auto 0}.roast.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#bae0dd;font-size:clamp(1rem,2vw,1.3rem);font-weight:500;letter-spacing:.06em}.triggered.svelte-1uha8ag .display:where(.svelte-1uha8ag) .lit:where(.svelte-1uha8ag),.triggered.svelte-1uha8ag .display:where(.svelte-1uha8ag) .colon:where(.svelte-1uha8ag) .lit:where(.svelte-1uha8ag){color:var(--alarm);text-shadow:0 0 3px oklch(66% .19 20 / .5),0 0 26px oklch(66% .19 20 / .35);animation:svelte-1uha8ag-blink 1.1s steps(1,end) infinite}.visually-hidden.svelte-1uha8ag{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes svelte-1uha8ag-scan{to{transform:translateY(100%)}}@keyframes svelte-1uha8ag-blink{0%{opacity:1}50%{opacity:.12}to{opacity:1}}@media(prefers-reduced-motion:reduce){main.svelte-1uha8ag:before,.colon.svelte-1uha8ag .lit:where(.svelte-1uha8ag),.triggered.svelte-1uha8ag .display:where(.svelte-1uha8ag) .lit:where(.svelte-1uha8ag){animation:none}}
