@font-face{font-family:Schnyder;src:url(/fonts/SchnyderMLight.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Schnyder;src:url(/fonts/SchnyderMDemi.otf) format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Jotia;src:url(/fonts/JotiaLight.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}:root{--bg-base: #16111c;--surface: rgba(255, 255, 255, .05);--surface-strong: rgba(255, 255, 255, .09);--surface-border: rgba(255, 255, 255, .1);--btn-glass: rgba(255, 255, 255, .03);--text: #ffffff;--text-tinted: #efe7f3;--text-secondary: rgba(255, 255, 255, .6);--text-faint: rgba(255, 255, 255, .35);--positive: #50d0ac;--danger: #f03636;--danger-soft: #ff8a80;--radius: 20px;--radius-pill: 1.25em;--focus-ring: 2px solid rgba(255, 255, 255, .6)}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff42}::-webkit-scrollbar-corner{background:transparent}html,body{height:100%}body{margin:0;background:var(--bg-base) url(/images/global-background.png) no-repeat center center/cover fixed;color:var(--text);font-family:Jotia,sans-serif;font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:#ffffff40}h1,h2,h3{font-family:Schnyder,serif;font-weight:300;letter-spacing:.01em;margin:0 0 .5em}.eyebrow{font-family:OpenSans,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}.float-surface{background:#101622b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 12px 40px #00000073}.glass-card{background:var(--surface);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--surface-border);border-radius:var(--radius);padding:24px;box-shadow:0 4.3px 25.7px #1f1f1f40}.btn{font-family:Jotia,sans-serif;font-weight:300;font-size:1rem;color:var(--text);background:var(--btn-glass);border:1px solid var(--surface-border);border-radius:var(--radius-pill);padding:.55em 1.4em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn:hover:not(:disabled){background:var(--surface-strong)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--surface-strong);border-color:#ffffff40;text-shadow:0 0 13px rgba(255,255,255,.96)}.btn-primary:hover:not(:disabled){background:#ffffff24}.btn-small{font-size:.85rem;padding:.35em 1em}.tab{font-family:Jotia,sans-serif;font-weight:300;font-size:.95rem;color:var(--text-secondary);background:none;border:none;border-bottom:1px solid transparent;padding:6px 2px;cursor:pointer;transition:color .15s ease}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:#fff9}input,textarea,select{font-family:Jotia,sans-serif;font-weight:300;font-size:1rem;color:var(--text);background:#0000000d;border:1px solid var(--surface-border);border-radius:var(--radius-pill);padding:.6em 1.1em;outline:none}input::placeholder,textarea::placeholder,select::placeholder{color:#ffffff80}input:focus,textarea:focus,select:focus{border-color:#fff6}textarea{border-radius:var(--radius)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #131926 inset;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999999s ease-in-out 0s}table.codes{width:100%;border-collapse:collapse;font-size:.92rem}table.codes th{text-align:left;font-family:OpenSans,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.15);white-space:nowrap}table.codes td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}table.codes td.muted,table.codes td.actions{white-space:nowrap}table.codes tbody tr{transition:background .15s ease}table.codes tbody tr:hover{background:#ffffff08}.chip{display:inline-block;border-radius:999px;padding:2px 12px;font-size:.8rem;border:1px solid transparent}.chip.issued{background:#ffffff12;border-color:#fff3;color:var(--text-tinted)}.chip.redeemed{background:color-mix(in srgb,var(--positive) 16%,transparent);color:var(--positive)}.chip.revoked{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger-soft)}.copy{cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.copy:hover{color:var(--positive)}.muted{color:var(--text-secondary)}.faint{color:var(--text-faint)}.error-text{color:var(--danger-soft)}.fade-in{animation:fade-in .45s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
