*,*::before,*::after { box-sizing:border-box; margin:0; padding:0; }
    body {
        min-height:100vh; background:#030304; color:#fff;
        font-family:'Manrope','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
        display:flex; align-items:center; justify-content:center;
        padding:32px; text-align:center; overflow-x:hidden;
    }
    .glow {
        position:fixed; width:70vmax; height:70vmax; border-radius:50%;
        background:radial-gradient(circle, rgba(0,240,255,.12), transparent 62%);
        top:-22vmax; right:-18vmax; pointer-events:none;
    }
    .glow2 {
        position:fixed; width:56vmax; height:56vmax; border-radius:50%;
        background:radial-gradient(circle, rgba(112,0,255,.14), transparent 62%);
        bottom:-24vmax; left:-16vmax; pointer-events:none;
    }
    .card { position:relative; z-index:1; max-width:560px; }
    h1.logo {
        font-size:clamp(2.2rem,7vw,3.2rem); font-weight:800; letter-spacing:.14em;
        text-transform:uppercase; margin-bottom:10px;
    }
    h1.logo span { color:#00f0ff; }
    .tag {
        font-family:'Fira Code',ui-monospace,monospace; font-size:.78rem;
        letter-spacing:.18em; text-transform:uppercase; color:#8b9bb4;
        margin-bottom:44px;
    }
    .pick { display:flex; gap:16px; justify-content:center; flex-wrap:wrap; }
    .pick a {
        flex:1 1 190px; max-width:230px;
        display:flex; flex-direction:column; gap:5px; align-items:center;
        padding:24px 20px; border:1px solid rgba(0,240,255,.22); border-radius:16px;
        color:#fff; text-decoration:none; background:rgba(255,255,255,.02);
        transition:border-color .3s, background .3s, transform .3s, box-shadow .3s;
    }
    .pick a:hover, .pick a:focus-visible {
        border-color:#00f0ff; background:rgba(0,240,255,.07);
        transform:translateY(-3px); box-shadow:0 14px 36px rgba(0,240,255,.16);
        outline:none;
    }
    .pick b { font-size:1.22rem; font-weight:800; letter-spacing:.04em; }
    .pick i { font-style:normal; font-size:.82rem; color:#8b9bb4; }
    .note { margin-top:36px; font-size:.8rem; color:#5f6b7e; line-height:1.7; }
    .note a { color:#8b9bb4; }
    @media (prefers-reduced-motion:reduce){ *{transition:none!important;} }
