@charset "UTF-8";@font-face{font-family:Pixelmix;src:url(/assets/fonts/pixelmix.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block;unicode-range:U+0000-007E,U+00A6,U+00A9,U+00AB,U+00AD,U+00AF-00B1,U+00B7,U+00BB,U+00D7,U+00F7,U+2014,U+2018-2019,U+201C-201D,U+2020,U+2026,U+2039-203A}@font-face{font-family:Soberao Acentos;src:url(/assets/fonts/soberao-acentos.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block;unicode-range:U+00A0-00A1,U+00AA,U+00BA,U+00BF-00C4,U+00C7-00CF,U+00D1-00D6,U+00D9-00DC,U+00E0-00E4,U+00E7-00EF,U+00F1-00F6,U+00F9-00FC,U+00FF,U+2013,U+20AC}@font-face{font-family:Acentos Consolas;src:local("Consolas");size-adjust:137%;unicode-range:U+00A1-024F,U+2013,U+20AC,U+2122}@font-face{font-family:Acentos Menlo;src:local("Menlo-Regular"),local("Menlo"),local("DejaVu Sans Mono"),local("DejaVuSansMono");size-adjust:122%;unicode-range:U+00A1-024F,U+2013,U+20AC,U+2122}@font-face{font-family:Acentos Roboto Mono;src:local("Roboto Mono"),local("RobotoMono-Regular"),local("Droid Sans Mono"),local("DroidSansMono");size-adjust:124%;unicode-range:U+00A1-024F,U+2013,U+20AC,U+2122}:root{--vh100: 100vh;--bg: #000000;--surface: #07071a;--surface-2: #11112e;--text: #ffffff;--muted: #7ea8ff;--radius: 0;--tt-white: #ffffff;--tt-yellow: #ffff00;--tt-cyan: #00ffff;--tt-green: #00ff00;--tt-magenta: #ff00ff;--tt-red: #ff0000;--tt-blue: #0000ff;--tt-blue-ink: #6f8cff;--accent: var(--tt-red);--accent-2: var(--tt-cyan);--font-pixel: "Pixelmix", "Soberao Acentos", "Acentos Consolas", "Acentos Menlo", "Acentos Roboto Mono", "Cascadia Mono", "Consolas", ui-monospace, monospace;--font-title: var(--font-pixel);--px-bold: .125em 0 0 currentColor;--px-bold-track: .125em;--title-bold: var(--px-bold);--title-track: var(--px-bold-track);--fs-xs: 8px;--fs-sm: 12px;--fs-body: 12px;--fs-base: 16px;--fs-lg: 24px;--fs-xl: 32px;--fs-title: 24px;--fs-h1: 16px;--fs-h2: 16px;--gap: clamp(.8rem, .6rem + 1vw, 1.5rem);--pad-x: 16px;--pad-top: 12px;--content-max: 1600px;--tap: 44px;--dur-fast: .1s;--dur-base: .16s;--dur-slow: .22s;--ease-snap: cubic-bezier(.2, 0, 0, 1);color-scheme:dark}@media(max-width:420px){:root{--fs-title: 20px}}@media(min-width:1024px){:root{--fs-body: 16px;--fs-title: 48px;--fs-h1: 24px;--pad-x: clamp(24px, 5.8vw, 96px);--pad-top: 8px}}[data-sec=red]{--sec: var(--tt-red);--sec-ink: #000;--sec-text: var(--tt-red)}[data-sec=cyan]{--sec: var(--tt-cyan);--sec-ink: #000;--sec-text: var(--tt-cyan)}[data-sec=green]{--sec: var(--tt-green);--sec-ink: #000;--sec-text: var(--tt-green)}[data-sec=magenta]{--sec: var(--tt-magenta);--sec-ink: #000;--sec-text: var(--tt-magenta)}[data-sec=yellow]{--sec: var(--tt-yellow);--sec-ink: #000;--sec-text: var(--tt-yellow)}[data-sec=blue]{--sec: var(--tt-blue);--sec-ink: #fff;--sec-text: var(--tt-blue-ink)}*{box-sizing:border-box}html,body{margin:0;height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(126,168,255,.07) 3px);background-attachment:fixed;color:var(--text);font-family:var(--font-pixel);font-size:var(--fs-body);line-height:1.5;letter-spacing:0;font-kerning:none;font-synthesis:none;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;overflow:hidden;overscroll-behavior:contain}img,video,canvas,svg{max-width:100%}body.overlay-open .app-content{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}a{color:var(--accent-2)}h1,.tt-bar{font-family:var(--font-title);font-weight:400;font-size:var(--fs-h1);line-height:1;letter-spacing:var(--title-track);text-shadow:var(--title-bold);text-transform:uppercase;text-align:center;background:var(--sec, var(--tt-cyan));color:var(--sec-ink, #000);padding:.35em .5em;margin:0 0 var(--gap);overflow-wrap:break-word;overflow-wrap:anywhere}.tt-bar{font-size:var(--fs-title);padding:.33em .4em}@media(min-width:1024px){.tt-bar{padding:4px .4em}}.tt-bar-art{display:block;height:21px;max-width:100%;margin:0 auto;background:var(--sec-ink, #000);-webkit-mask:var(--art) center/contain no-repeat;mask:var(--art) center/contain no-repeat}@media(min-width:1024px){.tt-bar-art{height:42px}}h2{color:var(--tt-yellow);text-transform:uppercase;font-size:var(--fs-h2);font-weight:700}.px-bold{letter-spacing:var(--px-bold-track);text-shadow:var(--px-bold)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}input,select,textarea,button{font-family:inherit;border-radius:0}input,select,textarea{font-size:max(16px,1rem);min-height:var(--tap)}button{min-height:var(--tap);touch-action:manipulation}button,a,input,select,textarea{transition:background-color var(--dur-base) var(--ease-snap),color var(--dur-base) var(--ease-snap),border-color var(--dur-base) var(--ease-snap),opacity var(--dur-base) var(--ease-snap),transform var(--dur-fast) var(--ease-snap)}button:not(:disabled):active,.app-nav a:active{transform:scale(.97)}:focus{outline:2px solid var(--tt-yellow);outline-offset:2px}:focus:not(:focus-visible){outline:none}.app-nav a:focus-visible,.tt-tabs>:focus-visible{outline:3px solid #fff;outline-offset:-3px}.now-label{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.now-label.on{color:var(--tt-red)}.now-label em{font-style:normal;font-weight:400}.now-label .tt-eq{margin-right:.5em}.tt-tabs{display:flex;gap:4px;margin:0 auto var(--gap);max-width:760px}.tt-tabs>a,.tt-tabs>button{flex:1 1 0;min-width:0;min-height:var(--tap);display:flex;align-items:center;justify-content:center;padding:8px 6px;border:0;background:var(--surface-2);color:var(--sec-text, var(--muted));font:inherit;font-size:var(--fs-sm);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent}.tt-tabs>.active{background:var(--sec, var(--tt-yellow));color:var(--sec-ink, #000)}@media(min-width:1024px){.tt-tabs>a,.tt-tabs>button{font-size:var(--fs-base);min-height:52px}}@keyframes tt-reveal{0%{clip-path:inset(0 0 100% 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.tt-reveal{animation:tt-reveal var(--dur-slow) var(--ease-snap) both}@keyframes tt-slide-up{0%{transform:translate(-50%,14px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes fav-pop{0%{transform:scale(.7)}60%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes tt-blink{50%{opacity:0}}@keyframes tt-alt{0%{opacity:1}50%{opacity:0}}.tt-cursor:after{content:"\258c";margin-left:.15em;color:var(--tt-green);animation:tt-blink 1s steps(1,end) infinite}.spinner{display:inline-block;vertical-align:middle;width:1.25em;height:1.25em;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tt-eq{display:inline-flex;align-items:flex-end;gap:2px;height:.75em;vertical-align:-.05em}.tt-eq i{width:3px;height:100%;background:currentColor;transform:scaleY(.3);transform-origin:bottom}.tt-eq.on i{animation:tt-eq .7s steps(4,end) infinite}.tt-eq.on i:nth-child(2){animation-delay:.18s}.tt-eq.on i:nth-child(3){animation-delay:.36s}@keyframes tt-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@supports (height: 100dvh){:root{--vh100: 100dvh}}
