@charset "UTF-8";
:root{color-scheme:dark;--bg:#030304;--panel:#0d0914;--line:rgba(190,83,255,.24);--line2:rgba(208,107,255,.62);--text:#f6f3ff;--muted:#b7abc3;--soft:#80738d;--purple:#db76ff;--green:#a7ff2f;--green2:#d2ff83;--yellow:#ffd268;--red:#ff7089;--max:1180px}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at 50% -12%,rgba(157,45,255,.2),transparent 35%),linear-gradient(180deg,#07040b,#020203 72%,#000);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(167,255,47,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(185,77,255,.045) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,#000,transparent 84%)}a{color:inherit}.top{border-bottom:1px solid rgba(185,77,255,.14);background:rgba(3,3,5,.88)}.topin{width:min(var(--max),calc(100% - 32px));min-height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:23px;font-weight:1000;letter-spacing:-.055em;text-decoration:none}.brand span{color:var(--purple)}.nav{display:flex;gap:8px}.nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);color:var(--muted);text-decoration:none;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wrap{width:min(var(--max),calc(100% - 32px));margin:auto;padding:56px 0 90px}.eyebrow{margin:0 0 10px;color:var(--green);font-size:.72rem;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}h1{margin:0;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.93;letter-spacing:-.065em}.copy{max-width:760px;margin:16px 0 0;color:var(--muted);line-height:1.7}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}.step{padding:18px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(22,14,32,.92),rgba(6,5,10,.97))}.step b{display:block;color:var(--green);font:1000 1.9rem/1 Consolas,monospace}.step strong{display:block;margin-top:12px}.step span{display:block;margin-top:6px;color:var(--soft);font-size:.82rem;line-height:1.5}.grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.card{border:1px solid var(--line);background:linear-gradient(150deg,rgba(22,14,32,.94),rgba(6,5,10,.98));box-shadow:0 28px 80px rgba(0,0,0,.42)}.head{padding:20px 22px;border-bottom:1px solid var(--line);background:rgba(18,12,26,.64)}.head strong{display:block;font-size:1.1rem}.head span{display:block;margin-top:5px;color:var(--soft);font-size:.76rem}.body{padding:22px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:.73rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.field input,.field select{width:100%;min-height:50px;border:1px solid var(--line);border-radius:0;outline:0;background:#07050a;color:var(--text);padding:0 14px}.field input:focus,.field select:focus{border-color:var(--line2);box-shadow:0 0 0 3px rgba(185,77,255,.09)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(215,255,144,.8);background:var(--green);color:#050804;text-decoration:none;cursor:pointer;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.btn:hover{background:var(--green2)}.btn.alt{border-color:var(--line2);background:rgba(24,14,34,.9);color:var(--text)}.btn.danger{border-color:rgba(255,112,137,.55);background:rgba(94,20,38,.65);color:#ffd1da}.side{padding:18px;border:1px solid var(--line);background:rgba(8,6,12,.9)}.side+.side{margin-top:14px}.side strong{display:block;color:var(--purple);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.side p{margin:8px 0 0;color:var(--muted);line-height:1.6}.passcard{padding:22px;border:1px solid var(--line2);background:linear-gradient(135deg,rgba(130,44,191,.18),rgba(8,6,12,.96))}.passcode{display:block;margin-top:14px;color:var(--green);font:1000 clamp(1.2rem,4vw,2.1rem)/1 Consolas,monospace;letter-spacing:.03em}.url{margin-top:14px;padding:12px;border:1px solid var(--line);background:#050406;color:var(--soft);font:700 .78rem/1.5 Consolas,monospace;overflow-wrap:anywhere}.result{padding:20px;border:1px solid var(--line)}.result.valid{border-color:rgba(167,255,47,.5);background:rgba(45,80,13,.24)}.result.duplicate{border-color:rgba(255,210,104,.52);background:rgba(94,68,10,.23)}.result.expired,.result.cancelled,.result.invalid{border-color:rgba(255,112,137,.52);background:rgba(90,18,36,.3)}.result strong{display:block;font-size:2rem}.result.valid strong{color:var(--green)}.result.duplicate strong{color:var(--yellow)}.result.expired strong,.result.cancelled strong,.result.invalid strong{color:var(--red)}table{width:100%;border-collapse:collapse;min-width:780px}th,td{padding:13px 14px;border-bottom:1px solid rgba(185,77,255,.11);text-align:left;vertical-align:middle}th{color:var(--soft);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.tablewrap{overflow:auto}.notice{padding:14px 16px;border:1px solid rgba(167,255,47,.32);background:rgba(35,69,10,.25);color:#ddffc3}@media(max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}@media(max-width:620px){.topin{padding:15px 0;align-items:flex-start;flex-direction:column}.nav{width:100%}.nav a{flex:1;justify-content:center}.wrap{width:min(100% - 22px,var(--max));padding-top:38px}.steps,.fields{grid-template-columns:1fr}}
