.text-display-xl{font-family:var(--font-mono);letter-spacing:-.02em;font-size:5.5rem;font-weight:500;line-height:6rem}.text-display-l{font-family:var(--font-mono);letter-spacing:-.02em;font-size:3.5625rem;font-weight:500;line-height:4rem}.text-display-m{font-family:var(--font-mono);letter-spacing:-.01em;font-size:2.8125rem;font-weight:500;line-height:3.25rem}.text-display-s,.text-display{font-family:var(--font-mono);letter-spacing:0;font-size:2.25rem;font-weight:500;line-height:2.75rem}.text-headline-l{font-family:var(--font-mono);letter-spacing:0;font-size:2rem;font-weight:500;line-height:2.5rem}.text-headline-m{font-family:var(--font-mono);letter-spacing:0;font-size:1.75rem;font-weight:500;line-height:2.25rem}.text-headline-s{font-family:var(--font-mono);letter-spacing:0;font-size:1.5rem;font-weight:500;line-height:2rem}.text-headline{font-family:var(--font-mono);letter-spacing:0;font-size:1.75rem;font-weight:500;line-height:2.25rem}.text-title-l{font-family:var(--font-mono);letter-spacing:0;font-size:1.375rem;font-weight:400;line-height:1.875rem}.text-title-m{font-family:var(--font-mono);letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.5rem}.text-title-s{font-family:var(--font-mono);letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.text-title{font-family:var(--font-mono);letter-spacing:0;font-size:1.5rem;font-weight:500;line-height:2rem}.text-subtitle{font-family:var(--font-mono);letter-spacing:0;font-size:1.375rem;font-weight:400;line-height:1.875rem}.text-body-l{font-family:var(--font-mono);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.5rem}.text-body-m{font-family:var(--font-mono);letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1.25rem}.text-body-s{font-family:var(--font-mono);letter-spacing:.006em;font-size:.75rem;font-weight:400;line-height:1rem}.text-label-l{font-family:var(--font-mono);letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.text-label-m{font-family:var(--font-mono);letter-spacing:.006em;font-size:.75rem;font-weight:500;line-height:1rem}.text-label-s{font-family:var(--font-mono);letter-spacing:.006em;font-size:.6875rem;font-weight:500;line-height:1rem}.text-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1rem}.text-overline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:500;line-height:1rem}.text-caption{font-family:var(--font-mono);letter-spacing:.006em;font-size:.6875rem;font-weight:400;line-height:1rem}.text-code-l{font-family:var(--font-mono);font-variant-ligatures:none;font-size:1rem;font-weight:400;line-height:1.5rem}.text-code-m{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.875rem;font-weight:400;line-height:1.25rem}.text-code-s{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.75rem;font-weight:400;line-height:1rem}@media (max-width:600px){.text-display-xl{font-size:3.5625rem;line-height:4rem}.text-display-l{font-size:2.8125rem;line-height:3.25rem}.text-display-m{font-size:2.25rem;line-height:2.75rem}.text-display-s,.text-display{font-size:2rem;line-height:2.5rem}.text-headline-l{font-size:1.75rem;line-height:2.25rem}.text-headline-m,.text-headline{font-size:1.5rem;line-height:2rem}.text-headline-s,.text-title-l,.text-title{font-size:1.25rem;line-height:1.75rem}}.text-primary{color:oklch(var(--color-text-primary))}.text-secondary{color:oklch(var(--color-text-secondary))}.text-tertiary{color:oklch(var(--color-text-tertiary))}.text-inverse{color:oklch(var(--color-text-inverse))}.text-disabled{color:oklch(var(--color-text-disabled));opacity:var(--state-disabled-opacity)}
.effect-crt:before,.effect-crt:after,.effect-crt body:before,.effect-crt body:after,.effect-lcd:before,.effect-lcd:after,.effect-lcd body:before,.effect-lcd body:after,.effect-vhs:before,.effect-vhs:after,.effect-vhs body:before{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity,transform;transform:translateZ(0)}.effect-crt body:before{content:"";z-index:9998;background-blend-mode:overlay;background-image:linear-gradient(#12101000 50%,#00000026 50%),linear-gradient(90deg,#ff00000a,#00ff0005,#0000ff0a);background-repeat:repeat;background-size:100% 2px,3px 100%;position:fixed;inset:0}.effect-crt body:after{content:"";z-index:9998;background:radial-gradient(circle,#0000 60%,#0003 100%);position:fixed;inset:0}.effect-crt body{text-shadow:0 0 2px color-mix(in srgb,currentColor,transparent 70%),0 0 6px color-mix(in srgb,currentColor,transparent 90%)}html.effect-crt:before{content:"";z-index:9999;opacity:.02;background:#000;animation:.15s infinite crt-flicker;position:fixed;inset:0}html.effect-crt:after{content:"";z-index:9999;filter:blur(4px);background:linear-gradient(#0000 0%,#ffffff0d 50%,#0000 100%);width:100%;height:15px;animation:8s linear infinite crt-roll;position:fixed;top:0;left:0}.effect-lcd body:before{content:"";z-index:9999;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 2px 3px),repeating-linear-gradient(90deg,#0000,#0000 2px,#00000026 2px 3px);background-size:3px 3px;position:fixed;inset:0}.effect-lcd body{text-shadow:none!important}.effect-lcd body:after{content:"";z-index:9998;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 20px #0000004d}.effect-vhs body{animation:2s infinite vhs-shift}.effect-vhs body:before{content:"";z-index:9999;background-image:linear-gradient(#12101000 50%,#0000001a 50%);background-repeat:repeat;background-size:100% 4px;position:fixed;inset:0}@keyframes crt-roll{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes crt-flicker{0%{opacity:.02}5%{opacity:.05}10%{opacity:.02}15%{opacity:.06}20%{opacity:.02}50%{opacity:.02}55%{opacity:.05}60%{opacity:.02}to{opacity:.02}}@keyframes vhs-shift{0%{text-shadow:1px 0 #f003,-1px 0 #00f3}10%{text-shadow:-1px 0 #f003,1px 0 #00f3}20%{text-shadow:0 0}to{text-shadow:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}
