@font-face{font-family:Ostrich Sans Rounded;src:url(/static/fonts/ostrich-sans-rounded.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--color-bg: #000000;--color-surface: #111111;--color-surface-hover: #1a1a1a;--color-sheet: #141416;--color-border: #222222;--color-text: #e8e8e8;--color-text-muted: #777777;--color-pink: #d94090;--color-delight: #f5a623;--color-yellow: #e8b820;--color-green: #36a852;--color-slip: #afe870;--color-orange: #d9712e;--color-danger: #e5484d;--color-glow: hsla(54, 100%, 92%, 1);--font-display: system-ui, -apple-system, sans-serif;--font-subtitle: system-ui, -apple-system, sans-serif;--font-body: system-ui, -apple-system, sans-serif;--font-neon: "Ostrich Sans Rounded", var(--font-display);--qg-fs-md: .875rem;--qg-fs-base: 1rem;--qg-fs-lg: 1.125rem;--qg-fs-xl: 1.5rem;--qg-fs-2xl: 2rem;--qg-fs-3xl: 3rem;--qg-become-bar-h: 0rem;--qg-space-xs: .25rem;--qg-space-sm: .5rem;--qg-space-md: 1rem;--qg-space-lg: 2rem;--qg-space-xl: 3rem;--qg-space-2xl: 4rem;--qg-gutter: var(--qg-space-lg);--qg-layer-max: clamp(520px, 46vw, 720px);--qg-gif-max: 400px;--qg-page-max: calc(var(--qg-gif-max) * 2 + 3px + var(--qg-space-lg) * 2)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--qg-fs-base);line-height:1.5;color:var(--color-text);background:radial-gradient(ellipse at 50% 0%,#242424,#000) no-repeat fixed;background-color:#000;min-height:100vh;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/static/img/paper-texture.jpg) center / 640px repeat;opacity:.15;pointer-events:none}.container{padding:0 var(--qg-gutter)}main>.container{max-width:var(--qg-page-max);margin-inline:auto}.header{padding:calc(1.5rem + env(safe-area-inset-top,0px)) 0 1.5rem;margin-bottom:var(--qg-space-lg)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-menu{position:relative;flex:0 0 auto}.user-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0f;color:#ffffffd9;font-weight:600;text-transform:uppercase;list-style:none;cursor:pointer}.user-menu-toggle::-webkit-details-marker{display:none}.user-menu[open] .user-menu-toggle,.user-menu-toggle:hover{background:#ffffff1f;color:#fff}.user-menu-list{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;display:flex;flex-direction:column;min-width:10rem;padding:.25rem;border:1px solid rgba(255,255,255,.14);background:var(--color-sheet);box-shadow:0 10px 28px #000000b3}.user-menu-list a,.user-menu-list button{display:block;width:100%;padding:.5rem .75rem;border:0;background:none;color:#ffffffd9;font:inherit;font-size:var(--qg-fs-md);letter-spacing:.06em;text-align:left;text-decoration:none;text-transform:uppercase;cursor:pointer}.user-menu-list a:hover,.user-menu-list button:hover,.user-menu-list a:focus-visible,.user-menu-list button:focus-visible{background:#ffffff14;color:#fff}.hidden{display:none!important}a{color:var(--color-text);text-decoration:none;transition:color .1s}a:hover{color:#fff}h1,h2,h3{font-family:var(--font-display);line-height:1.1;margin:0;letter-spacing:-.02em}h1{font-size:var(--qg-fs-2xl);font-weight:700}h2{font-size:var(--qg-fs-xl);font-weight:700}h3{font-size:var(--qg-fs-lg);font-weight:700}p{margin:0}.qg-icon-separator{width:.4em;height:.4em;fill:currentColor;vertical-align:middle}.footer{padding:var(--qg-space-2xl) 0 var(--qg-space-lg);color:#fff9;font-size:var(--qg-fs-md);text-align:center}.footer-sticker{display:block;width:5.5rem;margin:0 auto var(--qg-space-lg);padding:0;border:0;background:none;cursor:pointer;rotate:-8deg;filter:drop-shadow(0 2px 3px rgba(0,0,0,.8)) drop-shadow(0 8px 14px rgba(0,0,0,.5))}.footer-sticker img{display:block;width:100%}.qg-form{text-align:left}.qg-field{margin-bottom:1.25rem}.qg-label{display:block;font-size:var(--qg-fs-md);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff6;margin-bottom:var(--qg-space-sm)}.qg-input{width:100%;font-family:inherit;font-size:var(--qg-fs-base);padding:.75rem var(--qg-space-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;outline:none;transition:border-color .2s}.qg-input:focus{border-color:#fff6}.qg-input-error{border-color:var(--color-pink)}.qg-field-error{color:var(--color-pink);font-size:var(--qg-fs-md);margin-top:.4rem}.qg-btn{width:100%;font-family:inherit;font-size:var(--qg-fs-md);font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.9em 2em;cursor:pointer;background:linear-gradient(180deg,#fff,#e0e0e0);color:#000;border:none;border-radius:999px;box-shadow:0 1px #fff9 inset,0 -1px #0000001a inset,0 2px 6px #0006;transition:background .2s}.qg-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff,#eee)}.qg-btn:disabled{opacity:.55;cursor:default}.qg-btn-danger,.qg-btn-danger:hover{color:#fff}.qg-btn-danger{background:linear-gradient(180deg,#ef5a5e,#cf3a3f);box-shadow:0 1px #ffffff40 inset,0 -1px #00000040 inset,0 2px 6px #0006}.qg-btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#f46b6f,#d9464b)}.flash{position:fixed;top:calc(5.5rem + var(--qg-become-bar-h));right:var(--qg-gutter);z-index:120;pointer-events:none;max-width:32ch;padding:.75rem 1rem;border:1px solid var(--color-green);border-radius:6px;background:var(--color-surface);color:var(--color-green);font-size:var(--qg-fs-md);line-height:1.4;box-shadow:0 8px 24px #0000008c;animation:flash-in .2s ease-out,flash-out .4s ease-in 6s forwards}.flash-error{border-color:var(--color-pink);color:var(--color-pink)}@keyframes flash-in{0%{opacity:0;translate:0 -.5rem}}@keyframes flash-out{to{opacity:0;visibility:hidden}}@media(max-width:600px){:root{--qg-gutter: var(--qg-space-md)}}.turbo-progress-bar{background-color:var(--color-green)}.is-native-app{overflow-x:clip}.is-native-app .header:has(.nav-logo){display:none}.is-native-app .header:has(.nav-logo)+main{padding-top:calc(var(--qg-space-lg) + env(safe-area-inset-top,0px))}.is-native-app .flash{top:calc(var(--qg-space-lg) + env(safe-area-inset-top,0px) + var(--qg-become-bar-h))}.is-native-app .nav-back,.is-native-app .user-menu,.is-native-app .footer-copyright{display:none}.is-native-app .footer{padding-bottom:calc(var(--qg-space-lg) + env(safe-area-inset-bottom))}.is-native-app .layer{padding-top:calc(var(--qg-space-lg) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--qg-space-lg) + env(safe-area-inset-bottom,0px))}.is-native-app .footer-sticker{margin-bottom:0}.qg-logo{display:block;margin-bottom:1.5rem}.qg-page{max-width:360px;margin:0 auto;padding:calc(4rem + env(safe-area-inset-top,0px)) 0 4rem;text-align:center}.qg-subtitle{color:var(--color-text-muted);font-size:.875rem;margin-bottom:2rem}.qg-input-code{font-family:monospace;font-size:1.25rem;letter-spacing:.4em;text-align:center}.qg-input-code::placeholder{letter-spacing:.4em;color:#ffffff40}.qg-email-confirm{font-family:monospace;font-size:.9375rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:.75rem 1rem;margin-bottom:2rem}.qg-help{text-align:left;color:var(--color-text-muted);font-size:var(--qg-fs-md);margin-top:2rem}.qg-help-title{font-weight:600;margin-bottom:.25rem}.qg-help ul{margin:0;padding-left:1.25rem}.qg-help a{color:#ffffffd9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2)}.qg-help a:hover{color:#fff}.qg-page-footer{color:var(--color-text-muted);font-size:var(--qg-fs-md);margin-top:1.5rem}.qg-page-footer a{color:#ffffffd9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2)}.qg-page-footer a:hover{color:#fff}.qg-goodbye-screen{aspect-ratio:3 / 2;background:#000;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.qg-goodbye-screen video{display:block;width:100%;height:100%;object-fit:contain}.qg-goodbye-title{font-size:var(--qg-fs-xl);margin-bottom:var(--qg-space-sm)}.qg-goodbye-btn{display:inline-block;width:auto;line-height:normal;text-align:center}.qg-goodbye-btn:hover{color:#000}
