@import url("https://fonts.googleapis.com/css2?family=VT323&family=Share+Tech+Mono&display=swap");:root{--tt-black:#000000;--tt-red:#ff0000;--tt-green:#00ff00;--tt-yellow:#ffff00;--tt-blue:#0000ff;--tt-magenta:#ff00ff;--tt-cyan:#00ffff;--tt-white:#ffffff;--tt-bg-dark:#05070a}.tt-container{min-height:100vh;background-color:var(--tt-bg-dark);color:var(--tt-white);font-family:VT323,Courier New,monospace;flex-direction:column;justify-content:flex-start;padding:110px 12px 30px;user-select:none}.tt-container,.tt-nav-bar{display:flex;align-items:center}.tt-nav-bar{width:100%;max-width:1100px;justify-content:space-between;margin-bottom:14px;background:rgba(15,23,42,.9);border:1px solid rgba(0,255,255,.3);border-radius:10px;padding:10px 18px;box-shadow:0 4px 20px rgba(0,0,0,.5)}.tt-brand-title{color:var(--tt-yellow);font-size:1.5rem;letter-spacing:2px}.tt-top-actions{gap:10px;flex-wrap:wrap}.tt-btn-toggle,.tt-top-actions{display:flex;align-items:center}.tt-btn-toggle{background:#1e293b;color:#00ffff;border:1px solid #334155;padding:6px 14px;border-radius:6px;font-family:Share Tech Mono,monospace;font-size:.9rem;cursor:pointer;transition:all .2s ease;gap:6px}.tt-btn-toggle:hover{background:#334155;color:#ffffff;border-color:#00ffff}.tt-btn-toggle.active{background:#0284c7;color:#ffffff;border-color:#38bdf8}.tt-layout-wrapper{display:flex;flex-direction:row;gap:28px;max-width:1240px;width:100%;justify-content:center;align-items:flex-start}.tt-layout-wrapper.expanded{max-width:1400px}@media (max-width:980px){.tt-layout-wrapper{flex-direction:column;align-items:center}}.tt-crt-frame{position:relative;width:100%;max-width:900px;background:#11141a;border:12px solid #1e2430;border-radius:18px;box-shadow:0 0 50px rgba(0,0,0,.95),0 0 20px rgba(0,255,255,.2);overflow:hidden;transition:max-width .3s ease}.tt-crt-frame.expanded{max-width:1060px}.tt-crt-screen{background-color:var(--tt-black);position:relative;width:100%;min-height:520px;padding:18px 24px;box-sizing:border-box;overflow:hidden}.tt-crt-screen.scanlines:before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.35) 0),linear-gradient(90deg,rgba(255,0,0,.03),rgba(0,255,0,.01),rgba(0,0,255,.03));z-index:10;background-size:100% 4px,6px 100%;pointer-events:none}.tt-crt-screen.crt-flicker{animation:crtFlicker .15s infinite alternate}@keyframes crtFlicker{0%{opacity:.985}to{opacity:1}}.tt-grid{flex-direction:column;min-height:480px;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.25;letter-spacing:1px}.tt-grid,.tt-header-line{display:flex;justify-content:space-between}.tt-header-line{background-color:var(--tt-black);color:var(--tt-white);align-items:center;font-weight:700;padding-bottom:6px;border-bottom:3px solid var(--tt-blue);font-size:1.4rem}.tt-page-num{color:var(--tt-yellow)}.tt-header-service{color:var(--tt-white);background-color:var(--tt-blue);padding:2px 10px}.tt-header-subpage{color:var(--tt-cyan);font-size:1.2rem}.tt-banner-title,.tt-header-clock{color:var(--tt-yellow)}.tt-banner-title{background-color:var(--tt-blue);text-align:center;font-size:1.8rem;font-weight:700;letter-spacing:3px;padding:6px 0;margin:8px 0;text-transform:uppercase}.tt-sub-header{color:var(--tt-cyan);font-size:1.5rem;margin-top:10px;margin-bottom:6px}.tt-c-yellow{color:var(--tt-yellow)}.tt-c-cyan{color:var(--tt-cyan)}.tt-c-green{color:var(--tt-green)}.tt-c-red{color:var(--tt-red)}.tt-c-white{color:var(--tt-white)}.tt-c-magenta{color:var(--tt-magenta)}.tt-c-blue{color:var(--tt-blue)}.tt-bg-blue{background-color:var(--tt-blue);color:var(--tt-white)}.tt-bg-red{background-color:var(--tt-red);color:var(--tt-white)}.tt-bg-green{background-color:var(--tt-green);color:var(--tt-black)}.tt-bg-yellow{background-color:var(--tt-yellow);color:var(--tt-black)}.tt-menu-row{display:flex;justify-content:space-between;margin:4px 0;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s ease}.tt-menu-row:hover{background-color:#1a1a3a}.tt-menu-key{color:var(--tt-yellow);font-weight:700;min-width:55px}.tt-menu-label{color:var(--tt-cyan);flex-grow:1}.tt-menu-page{color:var(--tt-green);font-weight:700}.tt-story-title{color:var(--tt-yellow);font-size:1.65rem;margin:8px 0;text-transform:uppercase;line-height:1.2}.tt-story-meta{color:var(--tt-green);font-size:1.25rem;margin-bottom:10px}.tt-story-body{color:var(--tt-white);font-size:1.35rem;line-height:1.3;margin-bottom:14px;white-space:pre-wrap;max-height:280px;overflow-y:auto;padding-right:6px}.tt-fasttext-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;padding-top:6px;border-top:2px solid #333}.tt-fasttext-btn{text-align:center;font-weight:700;font-size:1.2rem;padding:6px 4px;cursor:pointer;border-radius:3px;transition:transform .1s ease,filter .15s ease}.tt-fasttext-btn:hover{filter:brightness(1.2)}.tt-fasttext-btn:active{transform:scale(.96)}.tt-ft-red{background-color:var(--tt-red);color:var(--tt-white)}.tt-ft-green{background-color:var(--tt-green);color:var(--tt-black)}.tt-ft-yellow{background-color:var(--tt-yellow);color:var(--tt-black)}.tt-ft-blue{background-color:var(--tt-blue);color:var(--tt-white)}.tt-remote-unit{width:250px;background:linear-gradient(180deg,#1e2430,#0f131a);border:2px solid #334155;border-radius:22px;padding:18px 14px;box-shadow:0 10px 30px rgba(0,0,0,.85);display:flex;flex-direction:column;align-items:center;gap:14px}.tt-remote-header{color:#94a3b8;font-family:Share Tech Mono,monospace;font-size:.8rem;letter-spacing:2px;text-transform:uppercase}.tt-remote-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.tt-keypad-btn{background:#2a3447;color:#ffffff;border:1px solid #475569;border-radius:8px;height:44px;font-family:Share Tech Mono,monospace;font-size:1.25rem;font-weight:700;cursor:pointer;box-shadow:0 3px 0 #1e2430;transition:all .1s ease;display:flex;align-items:center;justify-content:center}.tt-keypad-btn:hover{background:#3b4861}.tt-keypad-btn:active{transform:translateY(2px);box-shadow:0 1px 0 #1e2430}.tt-keypad-btn.zero{grid-column:span 3}.tt-remote-color-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%}.tt-color-btn{height:34px;border-radius:6px;border:none;cursor:pointer;box-shadow:0 3px 0 rgba(0,0,0,.4)}.tt-color-btn:hover{filter:brightness(1.25)}.tt-color-btn:active{transform:translateY(2px)}.tt-remote-ctrl-btns{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.tt-ctrl-btn{background:#334155;color:#cbd5e1;border:1px solid #475569;border-radius:6px;padding:8px 4px;font-family:Share Tech Mono,monospace;font-size:.8rem;cursor:pointer;text-align:center;transition:background .15s ease}.tt-ctrl-btn:hover{background:#475569;color:#ffffff}.tt-ctrl-btn.active{background:#ea580c;color:#ffffff;border-color:#f97316}@keyframes blink{0%{opacity:1}to{opacity:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}