@font-face{font-family:Druk Cyr;src:url(/fonts/DrukCyr-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Druk Cyr;src:url(/fonts/DrukCyr-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Feature Mono;src:url(/fonts/FeatureMono-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Feature Mono;src:url(/fonts/FeatureMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Feature Mono;src:url(/fonts/FeatureMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Feature Mono;src:url(/fonts/FeatureMono-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg:#191c26;--panel:#20232f;--panel-2:#161922;--mint:#cff2f0;--text:#fff;--muted:#8b94a6;--line:rgba(207,242,240,.12);--magenta:#e11394;--indigo:#3d45d7;--mono:"Feature Mono",ui-monospace,"SF Mono",Menlo,monospace;--druk:"Druk Cyr","Feature Mono",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(900px 480px at 50% -8%,rgba(207,242,240,.1),transparent 70%),var(--bg);color:var(--text);font-family:var(--mono);font-weight:400;min-height:100vh;-webkit-font-smoothing:antialiased}.wrap{max-width:600px;margin:0 auto;padding:44px 20px 64px;display:flex;flex-direction:column;align-items:center}.logo{width:188px;height:auto;display:block;margin-bottom:30px;opacity:.96}.card{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.5)}.banner{object-fit:cover;display:block;background:var(--panel-2)}.banner,.banner-fallback{width:100%;aspect-ratio:16/9}.banner-fallback{display:flex;align-items:center;justify-content:center;font-size:56px;background:linear-gradient(135deg,#232734,var(--panel-2))}.body{padding:28px 26px 32px}.title{font-family:var(--druk);font-weight:700;letter-spacing:.5px;line-height:1.02;font-size:34px;margin:0 0 10px}.subtitle,.title{text-transform:uppercase}.subtitle{color:var(--muted);margin:0 0 20px;font-size:13px;letter-spacing:1.5px}.cd{display:flex;gap:8px;margin:4px 0 26px}.cd-cell{flex:1 1;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:14px 4px;text-align:center}.cd-num{display:block;font-family:var(--mono);font-weight:500;font-size:30px;color:var(--mint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cd-lbl{display:block;color:var(--muted);font-size:10px;margin-top:7px}.cd-expired,.cd-lbl{text-transform:uppercase;letter-spacing:1px}.cd-expired{color:var(--magenta);font-weight:700}.btn{display:block;width:100%;text-align:center;text-decoration:none;background:var(--mint);color:var(--bg);padding:17px;border-radius:10px;font-family:var(--mono);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:transform .06s ease,filter .2s ease}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.note{margin-top:16px;color:var(--muted);font-size:12.5px;line-height:1.6}.lock{color:var(--mint);margin-right:6px}.state{text-align:center;padding:44px 26px}.state .emoji{font-size:50px}.state h2{font-family:var(--druk);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px;font-size:26px}.state p{margin:0;font-size:13.5px;line-height:1.6}.footer,.state p{color:var(--muted)}.footer{margin-top:26px;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}