:root{font-family:Unifont,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#1a103f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;background:linear-gradient(135deg,#2d1b69,#1a103f,#0f0a2e);overflow-x:hidden}#root{min-height:100vh;width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:Unifont;src:url(/unifont.woff) format("woff");font-weight:400;font-style:normal}.app{--text-scale: 1;min-height:100vh;background:linear-gradient(135deg,#2d1b69,#1a103f,#0f0a2e);display:flex;align-items:flex-start;justify-content:center;padding:1rem 2rem 2rem;box-sizing:border-box;position:relative;overflow-x:hidden;transition:background .5s ease}.app.theme-default{--text-scale: 1.2;background:linear-gradient(135deg,#2d1b69,#1a103f,#0f0a2e)}.app.theme-signal{display:block;padding:0;background:#050a0d}.app.theme-purple{display:block;padding:0;background:#fff}.theme-switcher{position:fixed;top:1rem;left:1rem;display:flex;gap:.5rem;z-index:1000}.theme-btn{width:40px;height:40px;background:#000000b3;border:1px solid #00ffff;color:#0ff;font-family:VT323,monospace;font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0;opacity:.6}.theme-btn:hover{opacity:1;box-shadow:0 0 10px #00ffff80;transform:scale(1.05)}.theme-btn.active{opacity:1;background:#0ff3;box-shadow:0 0 15px #00ffffb3}.theme-signal .theme-switcher{position:absolute;top:16px;left:16px}.theme-signal .theme-btn{border-color:#2e474f;border-radius:0;background:#050a0d;color:#6fe7e7}.theme-signal .theme-btn:hover{border-color:#6fe7e7;box-shadow:none}.theme-signal .theme-btn.active{background:#6fe7e7;color:#050a0d;box-shadow:none}.theme-purple .theme-btn{border-color:#666;color:#333;background:#ffffffe6}.theme-purple .theme-btn:hover{box-shadow:0 2px 4px #0003}.theme-purple .theme-btn.active{background:#333;color:#fff;box-shadow:0 2px 4px #0000004d}.theme-purple .theme-switcher{position:static;padding:1rem 1rem 0}.memory-address{position:absolute;font-family:VT323,monospace;font-size:18px;font-weight:700;color:#f0f;pointer-events:none;z-index:1;animation:memory-glitch 1s infinite,memory-fade 1s ease-in-out;opacity:0}.memory-address:before,.memory-address:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;font-family:VT323,monospace;font-size:18px;font-weight:700}.memory-address:before{animation:memory-glitch-1 1.2s infinite;color:#0ff;z-index:-1}.memory-address:after{animation:memory-glitch-2 1.8s infinite;color:#0ff;z-index:-2}@keyframes memory-fade{0%{opacity:0}50%{opacity:.8}to{opacity:0}}@keyframes memory-glitch{0%,to{transform:translate(0)}25%{transform:translate(.5px)}50%{transform:translate(0)}75%{transform:translate(-.5px)}}@keyframes memory-glitch-1{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(1px);opacity:.6}}@keyframes memory-glitch-2{0%,to{transform:translate(0);opacity:.2}50%{transform:translate(-1px);opacity:.5}}.ascii-art-container{background:transparent;padding:2rem;width:90%;max-width:900px;min-height:400px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;z-index:10;margin-top:.5rem;margin-bottom:2rem}.ascii-art{font-family:VT323,monospace;font-size:18px;line-height:1.2;color:#0ff;margin:0;white-space:pre;position:relative;animation:neon-glitch 3s infinite}.ascii-art:before,.ascii-art:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;white-space:pre}.ascii-art:before{animation:glitch-1 2s infinite;color:#f0f;z-index:-1}.ascii-art:after{animation:glitch-2 2.5s infinite;color:#0ff;z-index:-2}.text-line{font-family:VT323,monospace;font-size:calc(20px * var(--text-scale));color:#f0f;margin-top:1rem;text-align:left}@keyframes neon-glitch{0%,to{opacity:1}50%{opacity:.95}}.sprawl-info{width:100%;margin-top:2rem;font-family:VT323,monospace}.info-header{margin-bottom:2rem;color:#0ff;font-size:calc(18px * var(--text-scale));line-height:1.4;text-align:center}.info-header div{margin-bottom:0}.event-details{margin-bottom:2rem;color:#0ff;font-size:calc(18px * var(--text-scale));text-align:center}.event-details h2{font-size:calc(36px * var(--text-scale));margin-bottom:1rem;color:#f0f}.event-details a{color:#f0f;text-decoration:underline;transition:all .3s ease}.event-details a:hover{color:#f6f}.talks-container{width:100%;margin-top:2rem}.talk-box{border:1px solid #00ffff;margin-bottom:1rem;background:#0000004d;transition:all .3s ease}.talk-box:hover{box-shadow:0 0 10px #00ffff80;background:#00000080}.talk-box-with-stars,.talk-box-with-matrix{position:relative;overflow:hidden}.talk-star{position:absolute;font-family:VT323,monospace;font-size:32px;font-weight:700;color:#0ff;pointer-events:none;z-index:0;animation:star-fade 2s ease-in-out;opacity:0}.talk-star:nth-child(3n){color:#fff}.talk-star:nth-child(3n+1){color:#0ff}.talk-star:nth-child(3n+2){color:#80ffff}.stars-container{--effect-opacity: .5}@keyframes star-fade{0%{opacity:0;transform:scale(.5)}50%{opacity:var(--effect-opacity, .5);transform:scale(1)}to{opacity:0;transform:scale(.5)}}.matrix-container{--effect-opacity: .5}.matrix-column{position:absolute;top:-100px;display:flex;flex-direction:column;gap:0;line-height:.8;pointer-events:none;z-index:0;animation:matrix-fall 10s linear}.matrix-char{font-family:VT323,monospace;font-size:24px;font-weight:700;color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.7);line-height:.8}.matrix-char:first-child{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.9)}@keyframes matrix-fall{0%{transform:translateY(0);opacity:0}10%{opacity:var(--effect-opacity, .5)}90%{opacity:var(--effect-opacity, .5)}to{transform:translateY(150vh);opacity:0}}.talk-header{padding:1rem;cursor:pointer;display:flex;align-items:flex-start;gap:1rem;position:relative;z-index:1}.toggle-icon{color:#0ff;font-size:calc(18px * var(--text-scale));min-width:fit-content;-webkit-user-select:none;user-select:none;font-weight:700}.talk-info{flex:1}.talk-title{color:#f0f;font-size:calc(22px * var(--text-scale));margin-bottom:.5rem;font-weight:700}.talk-speaker{color:#f6f;font-size:calc(18px * var(--text-scale))}.talk-description{padding:0 1rem 1rem 3.5rem;color:#0ff;font-size:calc(18px * var(--text-scale));line-height:1.6;overflow-wrap:anywhere;animation:fadeIn .3s ease;position:relative;z-index:1}.talk-description p{margin:0 0 1em;white-space:pre-wrap}.talk-description p:last-child{margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.register-button{display:inline-block;margin-top:1.5rem;padding:.3rem 1.5rem;background:transparent;color:#f0f;font-family:VT323,monospace;font-size:calc(22px * var(--text-scale));font-weight:700;text-decoration:none!important;border:2px solid #ff00ff;border-radius:4px;cursor:pointer;position:relative}.register-countdown{margin-top:1.5rem;padding:.3rem 1.5rem;background:transparent;color:#f0f;font-family:VT323,monospace;font-size:calc(22px * var(--text-scale));font-weight:700;border:2px solid #ff00ff;border-radius:4px;display:inline-block;text-shadow:0 0 5px rgba(255,0,255,.5)}.register-button:hover{text-decoration:none!important;background:#f0f3;border-color:#f0f}.register-button:before,.register-button:after{content:"Register";position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:.3rem 1.5rem}.register-button:before{color:#0ff;animation:button-glitch-1 2.5s infinite;z-index:-1}.register-button:after{color:#f0f;animation:button-glitch-2 3s infinite;z-index:-2}.register-button:hover:before{animation:glitch-1-aggressive .3s infinite}.register-button:hover:after{animation:glitch-2-aggressive .4s infinite}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(-2px,2px)}}@keyframes button-glitch-1{0%,to{transform:translate(0);opacity:0}2%{transform:translate(-2px,2px);opacity:.7}4%{transform:translate(2px,-2px);opacity:.7}6%{transform:translate(0);opacity:0}}@keyframes button-glitch-2{0%,to{transform:translate(0);opacity:0}3%{transform:translate(2px,-2px);opacity:.7}5%{transform:translate(-2px,2px);opacity:.7}7%{transform:translate(0);opacity:0}}@keyframes glitch-1-aggressive{0%{transform:translate(-3px,2px);opacity:.9}10%{transform:translate(3px,-3px);opacity:.9}20%{transform:translate(-2px,-2px);opacity:.9}30%{transform:translate(4px,3px);opacity:.8}40%{transform:translate(-4px,2px);opacity:.9}50%{transform:translate(2px,-4px);opacity:.8}60%{transform:translate(-3px,3px);opacity:.9}70%{transform:translate(3px,-2px);opacity:.8}80%{transform:translate(-2px,4px);opacity:.9}90%{transform:translate(4px,-3px);opacity:.8}to{transform:translate(-3px,2px);opacity:.9}}@keyframes glitch-2-aggressive{0%{transform:translate(4px,-3px);opacity:.9}10%{transform:translate(-4px,3px);opacity:.9}20%{transform:translate(3px,2px);opacity:.8}30%{transform:translate(-3px,-4px);opacity:.9}40%{transform:translate(4px,-2px);opacity:.8}50%{transform:translate(-3px,4px);opacity:.9}60%{transform:translate(2px,-3px);opacity:.8}70%{transform:translate(-4px,2px);opacity:.9}80%{transform:translate(3px,-4px);opacity:.9}90%{transform:translate(-2px,3px);opacity:.8}to{transform:translate(4px,-3px);opacity:.9}}.older-events-section{width:100%;margin-top:3rem;padding-top:2rem}.older-events-header{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:1rem;transition:all .3s ease}.older-events-header:hover{background:#00ffff1a}.older-events-header h3{font-family:VT323,monospace;font-size:calc(28px * var(--text-scale));color:#f0f;margin:0;font-weight:700}.older-events-content{animation:fadeIn .3s ease;margin-top:1rem}@media (max-width: 768px){.ascii-art-container{width:95vw;padding:1rem}.ascii-art{font-size:14px}.text-line{font-size:calc(18px * var(--text-scale))}.memory-address{font-size:16px}.info-header,.event-details{font-size:calc(16px * var(--text-scale))}.talk-title{font-size:calc(20px * var(--text-scale))}.talk-speaker,.talk-description{font-size:calc(16px * var(--text-scale))}.event-details h2{font-size:calc(28px * var(--text-scale))}.register-button{font-size:calc(20px * var(--text-scale));padding:.3rem 1.2rem}.older-events-header h3{font-size:calc(24px * var(--text-scale))}}@media (max-width: 480px){.ascii-art-container{width:95vw;padding:.5rem}.ascii-art{font-size:12px}.text-line{font-size:calc(16px * var(--text-scale))}.memory-address{font-size:14px}.info-header,.event-details{font-size:calc(14px * var(--text-scale))}.talk-title{font-size:calc(18px * var(--text-scale))}.talk-speaker,.talk-description{font-size:calc(14px * var(--text-scale))}.event-details h2{font-size:calc(22px * var(--text-scale))}.talk-header{padding:.5rem}.talk-description{padding:0 .5rem .5rem 2.5rem}.register-button{font-size:calc(18px * var(--text-scale));padding:.3rem 1rem}.older-events-header h3{font-size:calc(22px * var(--text-scale))}}.event-show-launch{position:fixed;top:1rem;right:1rem;z-index:1000;box-sizing:border-box;height:40px;display:flex;align-items:center;justify-content:center;gap:.65rem;margin:0;padding:0 .9rem;white-space:nowrap;border:1px solid #8afad4;border-radius:0;background:#080f18;color:#b9ffe5;font:16px Unifont,monospace;box-shadow:4px 4px #0005;transition:opacity .6s ease,visibility .6s}.event-show-launch.is-hidden{opacity:0;visibility:hidden}.event-show-launch:hover{border-color:#e0ff9e;background:#132b2b}.event-show-launch-detail{color:#8ca8a8;font-size:11px;letter-spacing:.07em}.event-show{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;width:100%;height:100%;overflow:hidden;background:#050a0d;color-scheme:dark;cursor:none}.event-show:focus{outline:none}.event-show canvas{display:block;width:100%;height:100%}.event-show-controls{position:absolute;top:15px;right:18px;display:flex;gap:8px}.event-show-control{padding:8px 12px;border:1px solid #8fa7ad55;border-radius:0;background:#050a0dcc;color:#b9d3d4;font:12px Unifont,monospace;cursor:pointer;opacity:.25;transition:opacity .2s}.event-show-control:hover,.event-show-control:focus-visible{opacity:1}.event-show-control[aria-pressed=true]{border-color:#ccff8b88;color:#ccff8b;opacity:.7}.event-show-control:focus:not(:focus-visible){outline:none}@media (max-width: 600px){.event-show-launch{padding:0 .7rem;font-size:14px}.event-show-launch-detail{display:none}.event-show-control{opacity:.7}}@media (max-width: 380px){.event-show-launch-verb{display:none}}.coin-intro{display:block;width:min(520px,88vw);aspect-ratio:1;margin:-.5rem auto 0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.coin-intro canvas{display:block;width:100%;height:100%}.coin-intro:focus{outline:none}.coin-intro:focus-visible{outline:2px solid #6fe7e7;outline-offset:-6px}@media (max-width: 600px){.coin-intro{margin-top:2.4rem}}.reader{color-scheme:light;max-width:60rem;margin:0 auto;padding:0 1rem 2rem;font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.4;color:#000;text-align:center}.reader h1{font-family:Playfair Display,serif;font-size:72px;font-weight:700;font-style:italic;color:#1a1a1a;letter-spacing:2px;line-height:1.1;margin:0 0 .4em}.reader h2{font-size:1.4em;margin:1.5em 0 .5em}.reader p{margin:0 0 1em}.reader a{color:#00e}.reader a:visited{color:#551a8b}.reader table{width:100%;table-layout:fixed;border-collapse:collapse}.reader .reader-col-speaker{width:30%}.reader .reader-col-abstract{width:6em}.reader th,.reader td{border:1px solid #000000;padding:.3em .5em;text-align:left;vertical-align:top;overflow-wrap:break-word}.reader thead th{background:#eee}.reader .reader-event{background:#f5f5f5}.reader .reader-abstract-cell{text-align:center}.reader .reader-toggle{border:none;border-radius:0;background:none;padding:0;font:inherit;color:#00e;cursor:pointer}.reader .reader-toggle:hover{text-decoration:underline}.reader .reader-abstract td{overflow-wrap:anywhere}.reader .reader-abstract p:last-child{margin-bottom:0}@media (max-width: 768px){.reader h1{font-size:56px}}@media (max-width: 480px){.reader{font-size:16px}.reader h1{font-size:42px}.reader .reader-col-abstract{width:5.5em}}.signal{--ink: #050a0d;--panel: #071016;--line: #1d2a30;--line-bright: #2e474f;--text: #c8d2d5;--muted: #638387;--green: #ccff8b;--cyan: #6fe7e7;--fuchsia: #ff4fd8;--amber: #e8c46a;--hover: #0f2c33;color-scheme:dark;min-height:100vh;background:var(--ink);color:var(--text);font-family:Unifont,monospace;font-size:18px;line-height:1.5}.signal a{color:var(--cyan)}.signal a:hover{color:var(--green)}.signal :focus-visible{outline:2px solid var(--fuchsia);outline-offset:2px}.signal button:focus:not(:focus-visible){outline:none}.signal-bar{display:flex;align-items:center;gap:2ch;padding:0 16px;font-size:16px;color:var(--muted)}.signal-top{min-height:72px;padding-left:168px;border-bottom:1px solid var(--line)}.signal-session{color:var(--ink);background:var(--green);padding:0 1ch}.signal-tabs{display:flex;gap:2ch}.signal-tabs a{color:var(--muted);text-decoration:none}.signal-tabs a:first-child{color:var(--green)}.signal-tabs a:hover{color:var(--cyan)}.signal-play{margin:0 0 0 auto;padding:4px 1.5ch;border:1px solid var(--fuchsia);border-radius:0;background:transparent;font:inherit;color:var(--fuchsia);white-space:nowrap;cursor:pointer}.signal-play:hover{background:var(--fuchsia);border-color:var(--fuchsia);color:var(--ink)}.signal-clock{color:var(--cyan);white-space:nowrap}.signal-live{color:var(--fuchsia);animation:signal-pulse 2s ease-in-out infinite}.signal-bottom{justify-content:space-between;min-height:48px;border-top:1px solid var(--line)}.signal-main{max-width:72rem;margin:0 auto;padding:8px 16px 32px}.signal-panel{position:relative;margin-top:32px;padding:24px 16px 16px;border:1px solid var(--line-bright);border-radius:6px;background:var(--panel)}.signal-title{position:absolute;top:-.75em;left:12px;margin:0;padding:0 1ch;background:var(--ink);font-size:16px;font-weight:400;color:var(--cyan)}.signal-title span{color:var(--muted)}.signal-title span:not(.signal-live,.signal-beat):before{content:"· "}.signal-spectrum{padding-bottom:12px}.analyzer,.waterfall{display:block;width:100%;border:1px solid var(--line)}.analyzer{height:56px;border-bottom:none}.waterfall{height:200px;image-rendering:pixelated}.signal-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:16px;color:var(--muted)}.signal-marker{color:var(--green)}.signal-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 24px}.signal-name{margin:0;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:.1em;color:var(--green);text-shadow:0 0 12px rgba(204,255,139,.35)}.signal-tagline{margin:4px 0 16px;color:var(--fuchsia)}.signal-readme{margin:0;padding:0;list-style:none}.signal-readme li{padding-left:2ch;text-indent:-2ch}.signal-readme li:before{content:"> ";color:var(--muted)}.signal-cursor{display:inline-block;width:.6em;height:1em;margin-left:.5ch;vertical-align:-.15em;background:var(--green);animation:signal-blink 1s steps(1) infinite}.signal-event-name{margin:0 0 12px;font-size:32px;line-height:1.2;color:var(--cyan);text-shadow:0 0 12px rgba(111,231,231,.35)}.signal-facts{display:grid;grid-template-columns:6ch minmax(0,1fr);margin:0 0 20px}.signal-facts dt{color:var(--muted)}.signal-facts dd{margin:0}.signal-eta{color:var(--amber)}.signal-next{border-color:var(--green);animation:signal-glow 3s ease-in-out infinite}.signal-next .signal-title{background:var(--green);color:var(--ink)}.signal-next .signal-live{color:var(--ink)}.signal-next .signal-eta{font-size:32px;line-height:1.2;text-shadow:0 0 12px rgba(232,196,106,.4)}.signal-next .signal-facts{align-items:baseline}.signal-register{display:inline-block;padding:8px 3ch;background:var(--green);box-shadow:6px 6px 0 var(--hover);color:var(--ink)!important;text-decoration:none}.signal-register:hover{background:var(--fuchsia)}.signal-register:active{transform:translate(6px,6px);box-shadow:none}.signal-table-head,.signal-row .signal-talk-line{display:grid;grid-template-columns:7ch minmax(0,1fr) minmax(0,15em) 4ch;gap:2ch}.signal-table-head{padding:0 8px;background:var(--green);color:var(--ink);font-size:16px}.signal-table,.signal-tree,.signal-tree ul{margin:0;padding:0;list-style:none}.signal-talk-line{width:100%;margin:0;padding:8px;border:none;border-radius:0;background:none;font:inherit;line-height:1.5;color:inherit;text-align:left}button.signal-talk-line{cursor:pointer}button.signal-talk-line:hover{background:var(--hover)}.signal-row+.signal-row{border-top:1px solid var(--line)}.is-open>.signal-talk-line{background:var(--hover)}.signal-pid{color:var(--fuchsia)}.signal-talk-title{color:#fff}.signal-speaker{color:var(--cyan)}.signal-state{color:var(--muted);text-align:right}button.signal-talk-line .signal-state,.is-open .signal-state{color:var(--green)}.signal-abstract{margin:0 8px 12px;padding:8px 2ch;border-left:2px solid var(--fuchsia);color:var(--text);line-height:1.6;overflow-wrap:anywhere;animation:signal-fade .25s ease}.signal-abstract p{margin:0 0 1em}.signal-abstract p:last-child{margin-bottom:0}.signal-prompt{margin:0 0 8px;color:var(--muted)}.signal-prompt span{color:var(--green)}.signal-tree li{--branch: calc(8px + .75em) ;display:flow-root;position:relative;padding-left:4ch}.signal-tree .signal-tree-talk{--branch: calc(4px + .75em) }.signal-tree li:before{content:"";position:absolute;left:1ch;top:0;bottom:0;border-left:1px solid var(--line-bright)}.signal-tree li:last-child:before{bottom:auto;height:var(--branch)}.signal-tree li:after{content:"";position:absolute;left:1ch;top:var(--branch);width:2.5ch;border-top:1px solid var(--line-bright)}.signal-tree-event{display:flex;flex-wrap:wrap;gap:0 2ch;padding-top:8px}.signal-tree-event time{color:var(--green)}.signal-tree-talk .signal-talk-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15em) 4ch;gap:2ch;padding:4px 8px}.signal-link{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.signal-link-label,.signal-link-stat{margin:0;font-size:16px;color:var(--muted)}.signal-link-stat{margin-top:4px;color:var(--text);white-space:pre}.signal-link-stat.is-spike{color:var(--amber)}.signal-graph{display:block;width:100%;height:72px}.signal-beat{display:inline-block;position:relative;width:6px;height:6px;margin-left:1ch;vertical-align:.1em;border-radius:50%;background:var(--green)}.signal-title .signal-beat:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--green);animation:signal-beat 2s ease-out infinite}.signal-log-window{height:9em;overflow:hidden;font-size:16px}.signal-log{margin:0;padding:0;list-style:none;animation:signal-log-slide .4s ease-out}.signal-log li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.signal-log-time{margin-right:2ch;color:#4d6a68}@keyframes signal-log-slide{0%{transform:translateY(1.5em)}}@keyframes signal-beat{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@keyframes signal-blink{50%{opacity:0}}@keyframes signal-glow{0%,to{box-shadow:0 0 12px #ccff8b26,inset 0 0 12px #ccff8b0a}50%{box-shadow:0 0 28px #ccff8b59,inset 0 0 20px #ccff8b14}}@keyframes signal-pulse{50%{opacity:.3}}@keyframes signal-fade{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.signal-cursor,.signal-live,.signal-abstract,.signal-log,.signal-title .signal-beat:before{animation:none}.signal-next{animation:none;box-shadow:0 0 20px #ccff8b40}}@media (max-width: 720px){.signal-grid{grid-template-columns:minmax(0,1fr)}.signal-session,.signal-tabs,.signal-play-verb,.signal-clock-city{display:none}.signal-top{gap:1.5ch}.analyzer{height:44px}.signal-link{grid-template-columns:minmax(0,1fr);gap:16px}.waterfall{height:140px}.signal-panel{padding:20px 12px 12px}.signal-abstract{margin:0 0 12px;padding:8px 0 8px 1.5ch}.signal-table-head{display:none}.signal-row .signal-talk-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pid state" "title title" "speaker speaker";gap:0 2ch}.signal-row .signal-pid{grid-area:pid}.signal-row .signal-talk-title,.signal-tree-talk .signal-talk-title{grid-area:title}.signal-row .signal-speaker,.signal-tree-talk .signal-speaker{grid-area:speaker}.signal-row .signal-state,.signal-tree-talk .signal-state{grid-area:state}.signal-tree-talk .signal-talk-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title state" "speaker speaker";gap:0 2ch}.signal-tree li{padding-left:3ch}.signal-tree li:after{width:1.5ch}}@media (max-width: 380px){.signal-clock{display:none}}.encode-page{min-height:100vh;background:linear-gradient(135deg,#2d1b69,#1a103f,#0f0a2e);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.encode-matrix-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.encode-matrix-column{position:absolute;top:-100px;display:flex;flex-direction:column;gap:0;line-height:.8;pointer-events:none;animation:encode-matrix-fall 10s linear;opacity:1}.encode-matrix-char{font-family:VT323,monospace;font-size:24px;font-weight:700;color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.7);line-height:.8}.encode-matrix-char:first-child{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.9)}@keyframes encode-matrix-fall{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(150vh);opacity:0}}.encode-input-container{position:relative;z-index:10;width:90%;max-width:600px}.encode-input{width:100%;background:#000000b3;border:2px solid #00ffff;color:#0ff;font-family:VT323,monospace;font-size:32px;padding:1rem 1.5rem;text-align:center;outline:none;box-shadow:0 0 20px #00ffff4d;transition:all .3s ease}.encode-input:focus{border-color:#fff;box-shadow:0 0 30px #00ffff80}.encode-input::placeholder{color:#00ffff80}
