:root{--flair-pink:#e8a4bc;--flair-ink:#0b080d}.brand{display:inline-flex;align-items:center;gap:.6rem}.brand .cyl-brand-mark{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 0 9px #e8a4bc66)}.cyl-signal{position:relative;overflow:hidden;border-block:1px solid #e8a4bc55;background:#e8a4bc;color:#170c14;padding:9px 0;font:600 11px 'DM Mono',monospace;letter-spacing:.14em}.cyl-signal-track{display:flex;gap:3rem;width:max-content;animation:cylTicker 28s linear infinite}.cyl-signal-track span{white-space:nowrap}@keyframes cylTicker{to{transform:translateX(-50%)}}.cyl-frequencies{position:relative;padding:clamp(65px,10vw,140px) clamp(20px,6vw,100px);background:radial-gradient(ellipse at 75% 25%,#4b263b55,transparent 55%),#0c090d;color:#f6e7ef;overflow:hidden}.cyl-frequencies:before{content:'OTHER / SIGNALS';position:absolute;right:-.06em;top:5%;font-size:clamp(70px,17vw,300px);font-weight:700;letter-spacing:-.09em;color:#f7d2e508;pointer-events:none}.cyl-frequencies-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:45px}.cyl-frequencies h2{font-size:clamp(45px,8vw,125px);line-height:.84;letter-spacing:-.09em;margin:14px 0;font-weight:500}.cyl-frequencies h2 em{color:var(--flair-pink);font-style:normal}.cyl-frequencies .micro{color:#c49ab1}.cyl-frequencies-head p{max-width:260px;font:12px/1.6 'DM Mono',monospace;color:#b8a5b2}.cyl-frequency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cyl-frequency{min-height:340px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:26px;border:1px solid #e8a4bc65;color:#fff;text-decoration:none;background:#251520;isolation:isolate;transition:border-color .3s,transform .3s}.cyl-frequency:nth-child(2){background:#17262b}.cyl-frequency:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff0a 4px 5px);pointer-events:none;z-index:-1}.cyl-frequency:after{content:'↗';position:absolute;right:24px;bottom:14px;font-size:85px;line-height:1;color:#ffffff16;transition:transform .35s,color .35s}.cyl-frequency:hover,.cyl-frequency:focus-visible{border-color:#fff;transform:translateY(-6px)}.cyl-frequency:hover:after{transform:translate(8px,-8px);color:#e8a4bc88}.cyl-frequency-top{display:flex;justify-content:space-between;font:11px 'DM Mono',monospace;letter-spacing:.14em}.cyl-frequency-name{font-size:clamp(48px,7vw,110px);letter-spacing:-.09em;line-height:.9;overflow-wrap:anywhere}.cyl-frequency-desc{font:12px/1.6 'DM Mono',monospace;color:#d3bdca;max-width:280px}.cyl-hero-mark{position:absolute;right:3%;top:8%;width:clamp(85px,14vw,230px);opacity:.17;pointer-events:none;animation:cylSpin 32s linear infinite;filter:drop-shadow(0 0 30px #e8a4bc)}@keyframes cylSpin{to{transform:rotate(360deg)}}.cyl-oracle{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border-top:1px solid #e8a4bc44;margin-top:30px;padding-top:20px;font:11px 'DM Mono',monospace}.cyl-oracle button{background:transparent;color:#f3c4da;border:1px solid #e8a4bc99;padding:10px 15px;cursor:pointer;font:inherit}.cyl-oracle button:hover{background:#e8a4bc;color:#120b10}.cyl-oracle-output{color:#d8b6c7;min-height:1.5em}@media(max-width:680px){.cyl-frequency-grid{grid-template-columns:1fr}.cyl-frequency{min-height:260px}.cyl-frequencies-head{display:block}.cyl-hero-mark{opacity:.09}.cyl-frequencies h2{font-size:clamp(46px,12vw,90px)}}@media(prefers-reduced-motion:reduce){.cyl-signal-track,.cyl-hero-mark{animation:none}.cyl-frequency{transition:none}}
