/* Frequency material system: translucent neutral silver, clear foreground text. */
:root{--glass-surface:linear-gradient(125deg,rgba(235,235,235,.18),rgba(165,165,165,.09) 48%,rgba(245,245,245,.14));--glass-edge:rgba(240,240,240,.25);--glass-text:#f3f3f3;--glass-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.04),0 10px 35px rgba(0,0,0,.12);--glass-blur:18px}
.button,.ticker,.mission-strip,.mission-strip>span,.edition .details,.seo-cards .card,.cards .card,.toc,.cta,form,dialog,nav{background:var(--glass-surface);color:var(--glass-text);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(0);backdrop-filter:blur(var(--glass-blur)) saturate(0);box-shadow:var(--glass-shadow)}
nav{border-width:0 0 1px;box-shadow:inset 0 -1px 0 #ffffff05;background:rgba(200,200,200,.045)}
.button{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.045em;min-height:52px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}
.button:hover,.button:focus-visible{background:linear-gradient(125deg,#ffffff36,#d5d5d51c);border-color:#ffffff70;box-shadow:inset 0 1px 0 #ffffff40,0 8px 28px #0003;transform:translateY(-2px)}
.button:active{transform:translateY(0)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button span:last-child{font-size:22px;font-weight:400;line-height:1}
.ticker,.mission-strip{color:#efefef;border-width:1px 0;background:linear-gradient(110deg,#f4f4f41f,#c8c8c80c 50%,#ffffff1b)}
.mission-strip>span{background:rgba(210,210,210,.09);border-width:0 1px 0 0;color:#f3f3f3;box-shadow:none}.mission-strip>div{min-width:0}
.experience-row{border-color:#ffffff30;transition:background .3s,color .3s}.experience-row:hover,.experience-row:focus-visible{background:var(--glass-surface);color:#f5f5f5;-webkit-backdrop-filter:blur(15px) saturate(0);backdrop-filter:blur(15px) saturate(0);box-shadow:inset 0 1px #ffffff18}.experience-row:hover p,.experience-row:focus-visible p{color:#dedede}
.edition .details{background:var(--glass-surface);border-color:var(--glass-edge)}.edition .row{border-color:#ffffff26}.edition .row span:first-child{color:#bdbdbd}
.edition .outline,.edition .outline:hover{background:var(--glass-surface);border-color:#e6e6e655;color:#ecff9a;box-shadow:var(--glass-shadow)}
.poster.future-poster{border-color:#d0d0d052;box-shadow:inset 0 1px #ffffff18,0 20px 70px #0005}.poster-top,.poster-bottom{padding:10px;background:linear-gradient(120deg,#e2e2e21c,#ffffff09);border:1px solid #ffffff20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.seo-cards .card,.cards .card{border-color:#ffffff26;transition:border-color .25s,background .25s,transform .25s}.seo-cards .card:hover,.cards .card:hover{border-color:#ffffff65;background:linear-gradient(125deg,#ffffff25,#d2d2d210);transform:translateY(-3px)}.seo-cards .card strong,.cards .card strong{font-weight:500;letter-spacing:-.025em;line-height:1.25}.seo-cards .card p,.cards .card p{color:#c8c8c8}.seo-cards .card>span,.cards .card>span{font-size:12px;letter-spacing:.06em;color:#e3e3e3}
#guides details,details{border-color:#ffffff30}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:48px}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:26px;font-weight:400;flex-shrink:0;transition:transform .2s}details[open]>summary::after{transform:rotate(45deg)}
form{background:linear-gradient(135deg,#e1e1e118,#aaa1);border-color:#ffffff35}input,select,textarea{background:rgba(8,8,8,.65);border:1px solid #ffffff42;color:#eee;font-family:inherit}select option{background:#151515;color:#eee}input:focus,select:focus,textarea:focus{outline:2px solid #dedede;outline-offset:2px;box-shadow:none}.consent input{accent-color:#d6d6d6;flex-shrink:0;margin-top:6px}form .note,.consent{color:#c3c3c3}
.circle-head h1{background:linear-gradient(115deg,#fff,#aaa,#eee);background-clip:text;color:transparent}.join-vortex{background:radial-gradient(ellipse at center,#ffffff0b,transparent 70%)}.join-vortex i{border-color:#d8d8d82a}.circle-vortex i{border-color:#dedede80;box-shadow:0 0 18px #ffffff0d}
.dialog-copy,.copy,.hero-bottom p{color:#c9c9c9}dialog{background:linear-gradient(125deg,rgba(44,44,44,.94),rgba(19,19,19,.92));color:#f3f3f3}dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog p{color:#ccc}.close{min-width:44px;min-height:44px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #e4ff91;outline-offset:5px}footer{gap:20px;flex-wrap:wrap;align-items:center;line-height:1.6}footer a{display:inline-flex;min-height:44px;align-items:center}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.button,.ticker,.mission-strip,.mission-strip>span,.edition .details,.seo-cards .card,.cards .card,.toc,.cta,form,nav{background:linear-gradient(125deg,#393939,#202020);color:#f3f3f3}}
@media(max-width:700px){:root{--glass-blur:12px}.ticker{font-size:17px;padding:18px 0}.mission-strip>div{font-size:22px}.mission-strip>span{font-size:9px;padding:14px}.button{padding:16px 20px}.poster-top,.poster-bottom{font-size:9px;gap:12px;padding:8px}.hero h1{font-size:25vw}.seo-cards .card strong{font-size:23px}footer{justify-content:flex-start;column-gap:24px}.topline{font-size:9px}.experience-row:hover{background:transparent;box-shadow:none;backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.button,.card,summary::after{transition:none!important}.button:hover,.card:hover{transform:none!important}}
@media(prefers-reduced-transparency:reduce){.button,.ticker,.mission-strip,.mission-strip>span,.edition .details,.seo-cards .card,.cards .card,.toc,.cta,form,nav{background:#282828;-webkit-backdrop-filter:none;backdrop-filter:none}}
