@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=PT+Mono&family=Russo+One&display=swap";:root{--paper:#eef1f4;--ink:#17202b;--blue:#155eef;--line:#aeb8c5;--white:#fbfcfe;--ok:#087a55}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(23,32,43,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,43,.07) 1px,transparent 1px);background-size:24px 24px}header,footer,main{position:relative}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw);border-bottom:1px solid var(--line)}.brand{font-family:Russo One;font-size:22px;text-decoration:none;color:var(--ink)}.brand span{color:var(--blue);margin-left:4px}.secure,.eyebrow,small,label,.nav a{font-family:PT Mono;font-size:12px}.nav{display:flex;gap:16px}.nav a{color:var(--ink);text-decoration:none;opacity:.72}.nav a:hover{opacity:1}.secure:before{content:"●";color:var(--ok);margin-right:8px}main{max-width:1120px;margin:0 auto;padding:9vh 32px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.eyebrow{text-transform:uppercase;color:var(--blue);letter-spacing:.08em}.intro h1{font-family:Russo One;font-size:clamp(42px,5vw,72px);line-height:1.02;margin:18px 0 28px}.intro>p:last-child{max-width:520px;font-size:18px;line-height:1.65}.ticket{background:var(--white);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--blue);min-height:430px;padding:28px}.steps{display:flex;justify-content:space-between;border-bottom:1px dashed var(--line);padding-bottom:18px;font:11px PT Mono;color:#687586}.steps .active{color:var(--blue);font-weight:700}.steps .done{color:var(--ok)}#auth{padding-top:44px}label{display:block;text-transform:uppercase;margin-bottom:12px}input{width:100%;font:36px PT Mono;letter-spacing:.14em;text-transform:uppercase;padding:16px;border:2px solid var(--ink);background:#fff}button,.secondary{display:inline-flex;margin-top:24px;padding:14px 20px;border:1px solid var(--ink);background:var(--blue);color:#fff;font:600 14px Manrope;cursor:pointer;text-decoration:none}button:disabled{opacity:.5}.secondary{margin-left:8px;background:#fff;color:var(--ink)}#message,.success p{min-height:24px;color:#536172}.success{border-left:5px solid var(--ok);padding:8px 20px;font-size:20px}.connections{display:grid;gap:12px}.connection{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0}.connection b,.connection small{display:block}.connection small{margin-top:5px;color:#647181}.connection .revoke{margin:0;background:#fff;color:#9d2430;padding:8px 12px}.revoked{opacity:.55}.error{color:#a3212d}footer{padding:30px max(24px,5vw);font:11px PT Mono;border-top:1px solid var(--line)}@media(max-width:800px){main{grid-template-columns:1fr;padding:56px 20px}.ticket{box-shadow:7px 7px 0 var(--blue)}.secure{display:none}.steps{gap:8px;font-size:9px}.secondary{margin-left:0}}@media(prefers-reduced-motion:no-preference){.ticket{animation:stamp .35s ease-out}@keyframes stamp{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}}
