:root{color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;background-color:#050505;color:#f2f2f2}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#050505,#120616)}.site-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem;position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(5,5,5,.75);border-bottom:1px solid hsla(0,0%,100%,.1);z-index:20}.logo a{color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.logo a,.nav-link{text-decoration:none}.nav-link{margin-left:1.5rem;color:hsla(0,0%,100%,.8);font-size:.95rem}.nav-link:hover{color:#fff}.site-main{padding:2rem 3rem 4rem}.site-footer{padding:2rem 3rem;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;font-size:.85rem;color:hsla(0,0%,100%,.6)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:1rem;padding:1.5rem;transition:border .2s ease,transform .2s ease}.card:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.4)}input,select,textarea{width:100%;padding:.65rem .8rem;border-radius:.5rem;border:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.4);color:#fff;margin-top:.35rem}form h3{margin-top:0}.grid form{display:flex;flex-direction:column;gap:.35rem}.cta-button{justify-content:center;background:#f15a29;color:#fff;padding:.85rem 1.5rem;border-radius:999px;text-decoration:none;font-weight:600;margin-top:1rem;border:none;cursor:pointer}.badge,.cta-button{display:inline-flex;align-items:center}.badge{font-size:.75rem;padding:.2rem .5rem;border-radius:999px;background:rgba(241,90,41,.15);color:#f7b089;margin-right:.5rem}.muted{color:hsla(0,0%,100%,.65)}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.player-frame{width:100%;min-height:360px;border-radius:1rem;border:none;background:#000}.list{list-style:none;padding-left:0;margin:0;display:grid;grid-gap:1rem;gap:1rem}.list-item{padding:1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.85rem;background:hsla(0,0%,100%,.02)}