body{margin:0}.page{margin:0;min-height:100vh;background:#0b0c0f;color:#e7e7ea;padding:32px}.wall{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;-webkit-user-select:none;user-select:none;pointer-events:none}.word.hl{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.35;opacity:.58;color:#e7e7eabf;font-weight:500;letter-spacing:.01em;text-shadow:0 0 1px rgba(231,231,234,.2)}.word.body{font-size:1rem;opacity:.22}@keyframes bgPulse1{0%,to{opacity:.7}50%{opacity:1}}@keyframes bgPulse2{0%,to{opacity:.55}50%{opacity:1}}@keyframes bgPulse3{0%,to{opacity:.6}50%{opacity:1}}.word.pulse1{animation:bgPulse1 2.8s ease-in-out infinite}.word.pulse2{animation:bgPulse2 4.2s ease-in-out infinite}.word.pulse3{animation:bgPulse3 6.3s ease-in-out infinite}@keyframes hlPulse1{0%,to{opacity:.5;color:#e7e7eaa6}50%{opacity:.7;color:#e7e7ead1}}@keyframes hlPulse2{0%,to{opacity:.45;color:#e7e7ea99}50%{opacity:.65;color:#e7e7eac7}}@keyframes hlPulse3{0%,to{opacity:.48;color:#e7e7ea9e}50%{opacity:.68;color:#e7e7eacc}}.word.hl.pulse1{animation:hlPulse1 3.2s ease-in-out infinite}.word.hl.pulse2{animation:hlPulse2 4.5s ease-in-out infinite}.word.hl.pulse3{animation:hlPulse3 5.8s ease-in-out infinite}.block{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;margin:0 0 28px}.sources{margin-top:48px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.6;color:#e7e7eaa6;pointer-events:auto}.sources-title{margin-bottom:6px;opacity:.75}.source-feed,.source-link{display:block;color:inherit;text-decoration:none}.source-link:hover{color:#e7e7ead9}.center{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:2;pointer-events:none}.centerText{max-width:720px;padding:24px 28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.6;white-space:pre-wrap;word-break:break-word;color:#e7e7ea;background:#0b0c0f;border:1px solid rgba(231,231,234,.2);border-radius:10px;box-shadow:0 12px 40px #000000a6;pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text}
