@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0b0c0c;--obsidian: #111314;--hemlock: #1e3b2f;--nightshade: #2f6b4f;--foxglove: #7CFFCB;--steel: #2a2e2c;--bone: #e9ece8;--ash: #9aa39c;--ring: 0 0 0 2px color-mix(in srgb, var(--foxglove) 30%, transparent);--shadow-lg: 0 20px 60px rgba(0,0,0,.55);--radius: 18px}html,body{height:100%;width:100%;margin:0;padding:0;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto;touch-action:manipulation;background:var(--ink);color:var(--bone);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3,.kiosk-title{font-family:Cinzel,serif;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--bone)}.kiosk-viewport{position:fixed;inset:0;height:100dvh;width:100vw;padding:max(env(safe-area-inset-top),0px) max(env(safe-area-inset-right),0px) max(env(safe-area-inset-bottom),0px) max(env(safe-area-inset-left),0px);display:grid;place-items:stretch;background:radial-gradient(1200px 600px at 110% -10%,rgba(31,55,45,.25),transparent 60%),radial-gradient(1000px 700px at -10% 110%,rgba(31,55,45,.2),transparent 60%),linear-gradient(to bottom,#0000004d,#0000),var(--ink)}.kiosk-viewport:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 .02 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.9;pointer-events:none;mix-blend-mode:soft-light}router-outlet{display:contents}.kiosk-shell{height:100%;width:100%;display:grid;place-items:center;padding:24px;background:transparent!important;position:relative}.bg-mist,.bg-watermark{position:fixed;inset:0;pointer-events:none}.bg-mist{background:radial-gradient(40% 35% at 20% 20%,rgba(31,55,45,.15),transparent 60%),radial-gradient(35% 30% at 80% 70%,rgba(20,30,28,.22),transparent 60%),radial-gradient(30% 26% at 60% 30%,rgba(31,55,45,.12),transparent 60%);filter:blur(18px) saturate(1.1);mix-blend-mode:screen;animation:mist-drift 24s linear infinite alternate}@keyframes mist-drift{0%{transform:translate3d(-2%,0,0) scale(1.02)}to{transform:translate3d(2%,1%,0) scale(1.02)}}.brand{position:fixed;top:18px;left:24px;right:24px;display:flex;justify-content:center;pointer-events:none}.brand-mark{font-family:Cinzel,serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:14px;color:#dfe8e2;opacity:.75;mix-blend-mode:screen}.kiosk-card{width:min(980px,95vw);max-height:calc(100% - 48px);overflow:hidden;background:linear-gradient(180deg,#0e1211f5,#0e1211e0) padding-box,linear-gradient(145deg,#7cffcb1f,#2a2e2c99) border-box;border:1px solid transparent;border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-lg);position:relative}.kiosk-sub{color:var(--ash);margin:0 0 18px}.kiosk-input{width:100%;padding:14px 12px;border-radius:12px;background:#0f1211;color:var(--bone);border:1px solid var(--steel);outline:none;transition:border-color .15s,box-shadow .15s}.kiosk-input::placeholder{color:#6f7471}.kiosk-input:focus{box-shadow:var(--ring);border-color:color-mix(in srgb,var(--nightshade) 60%,var(--steel))}.kiosk-btn{border:0;border-radius:12px;padding:14px 18px;font-weight:700;cursor:pointer;position:relative;background:#17211d;color:var(--bone);transition:transform .08s ease,box-shadow .2s ease}.kiosk-btn:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 60% at 50% 0%,rgba(124,255,203,.08),transparent 50%);opacity:.6}.kiosk-btn:hover{transform:translateY(-1px)}.kiosk-btn--primary{background:linear-gradient(180deg,var(--nightshade),var(--hemlock));color:#f6fff9;text-shadow:0 1px 0 rgba(0,0,0,.35);box-shadow:0 6px 20px #2f6b4f59,inset 0 0 0 1px #7cffcb1f}.scrollbox{max-height:70vh;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px;border:1px solid var(--steel);border-radius:12px;background:#0e1312}.waiver-content{position:relative}.waiver-sentinel{height:1px;width:100%}.sig-frame{background:#0e1312;border:1px dashed #33413b;border-radius:12px;padding:8px;box-shadow:inset 0 0 0 1px #7cffcb0f}.start-card{padding-block:56px}.start-hero{text-align:center;margin-bottom:30px}.start-hero .kiosk-title{font-size:34px;letter-spacing:.4px}.kiosk-actions{margin-top:22px;justify-content:center;display:flex}.swipe-wrap{display:flex;justify-content:center}.swipe-track{position:relative;width:min(720px,90vw);height:64px;background:#0e1312;border:1px solid var(--steel);border-radius:999px;box-shadow:inset 0 0 0 1px #7cffcb0f;overflow:hidden}.swipe-hint{position:absolute;inset:0;display:grid;place-items:center;color:var(--ash);letter-spacing:.6px;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none}.swipe-fill{position:absolute;top:0;left:0;height:100%;width:64px;background:linear-gradient(90deg,color-mix(in srgb,var(--nightshade) 55%,transparent),transparent);filter:saturate(1.1);pointer-events:none}.swipe-handle{position:absolute;top:6px;left:6px;width:52px;height:52px;border-radius:999px;background:linear-gradient(180deg,var(--nightshade),var(--hemlock));box-shadow:0 6px 20px #2f6b4f59,inset 0 0 0 1px #7cffcb24;display:grid;place-items:center;touch-action:none;will-change:transform}.handle-icon{font-size:22px;color:#f6fff9;text-shadow:0 1px 0 rgba(0,0,0,.35);transform:translate(1px)}.swipe-track:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(124,255,203,.06) 15%,transparent 30%);background-size:200% 100%;animation:sweep 2.8s linear infinite;pointer-events:none;mix-blend-mode:screen;opacity:.35}@keyframes sweep{0%{background-position:200% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion: reduce){.kiosk-viewport:after,.bg-mist,.bg-watermark,.swipe-track:after{animation:none!important}}.bg-watermark{position:fixed;inset:0;pointer-events:none;z-index:0;background:url(/assets/raven-watermark.png) no-repeat center 45%;background-size:clamp(420px,62vw,880px);opacity:.05;filter:brightness(1.2) contrast(1.05);mix-blend-mode:screen;animation:watermark-float 18s ease-in-out infinite}@keyframes watermark-float{0%{transform:translateY(8px) rotate(-.4deg) scale(1);opacity:.05}50%{transform:translateY(-8px) rotate(.4deg) scale(1.02);opacity:.03}to{transform:translateY(8px) rotate(-.4deg) scale(1);opacity:.05}}.bg-mist{position:fixed;inset:-6%;pointer-events:none;z-index:0;background:radial-gradient(40% 35% at 20% 22%,rgba(31,55,45,.16),transparent 60%),radial-gradient(36% 32% at 78% 68%,rgba(20,30,28,.22),transparent 65%),radial-gradient(28% 24% at 60% 30%,rgba(31,55,45,.12),transparent 65%);filter:blur(18px) saturate(1.08);mix-blend-mode:screen;animation:mist-drift 26s linear infinite alternate}@keyframes mist-drift{0%{transform:translate3d(-2%,-1%,0) scale(1.02)}to{transform:translate3d(2%,1%,0) scale(1.02)}}.bg-corners{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(420px 260px at 3% 10%,rgba(47,107,79,.18),transparent 70%),radial-gradient(360px 220px at 97% 90%,rgba(31,55,45,.2),transparent 70%);mix-blend-mode:screen;animation:corners-breathe 5.4s ease-in-out infinite;opacity:.6}@keyframes corners-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}@media (prefers-reduced-motion: reduce){.bg-mist,.bg-corners,.bg-watermark{animation:none!important}}:root{--clouds-opacity: .11;--clouds-blur: 18px}.bg-clouds{position:fixed;inset:-8%;pointer-events:none;z-index:0;opacity:var(--clouds-opacity);filter:blur(var(--clouds-blur)) saturate(1.05);mix-blend-mode:screen;will-change:transform,opacity}.bg-clouds--far{background:radial-gradient(180px 120px at 15% 30%,rgba(255,255,255,.55),transparent 60%),radial-gradient(220px 140px at 75% 20%,rgba(255,255,255,.4),transparent 60%),radial-gradient(260px 160px at 55% 75%,rgba(255,255,255,.35),transparent 60%),radial-gradient(180px 120px at 10% 85%,rgba(255,255,255,.3),transparent 60%);animation:clouds-drift-far 52s linear infinite alternate}.bg-clouds--near{background:radial-gradient(140px 90px at 25% 40%,rgba(255,255,255,.55),transparent 60%),radial-gradient(160px 100px at 65% 35%,rgba(255,255,255,.45),transparent 60%),radial-gradient(180px 110px at 40% 70%,rgba(255,255,255,.4),transparent 60%),radial-gradient(120px 80px at 85% 65%,rgba(255,255,255,.35),transparent 60%),radial-gradient(140px 90px at 10% 75%,rgba(255,255,255,.3),transparent 60%);animation:clouds-drift-near 34s linear infinite alternate}@keyframes clouds-drift-far{0%{transform:translate3d(-4%,.6%,0) scale(1.02);opacity:calc(var(--clouds-opacity) - .01)}to{transform:translate3d(4%,-.6%,0) scale(1.023);opacity:calc(var(--clouds-opacity) + .005)}}@keyframes clouds-drift-near{0%{transform:translate3d(5%,0,0) scale(1)}to{transform:translate3d(-5%,0,0) scale(1.015)}}@media (min-width:1024px){.bg-clouds{opacity:calc(var(--clouds-opacity) + .01)}}@media (prefers-reduced-motion: reduce){.bg-clouds{animation:none!important}}.bg-bloom{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(520px 360px at 4% 12%,rgba(255,255,255,.1),transparent 70%),radial-gradient(460px 320px at 96% 88%,rgba(255,255,255,.08),transparent 70%);mix-blend-mode:screen;opacity:.06;animation:bloom-pulse 7.2s ease-in-out infinite;filter:blur(10px)}@keyframes bloom-pulse{0%,to{opacity:.05;filter:blur(10px) brightness(1)}50%{opacity:.085;filter:blur(12px) brightness(1.08)}}@media (prefers-reduced-motion: reduce){.bg-bloom{animation:none!important}}.page-leave{animation:page-leave .36s cubic-bezier(.2,.7,.2,1) both}@keyframes page-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.page-enter{animation:page-enter .42s cubic-bezier(.2,.7,.2,1) both}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lookup-card{padding-block:28px}.lookup-head{text-align:center;margin-bottom:14px}.lookup-input{max-width:520px;margin:10px auto 0;display:block}.names-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:18px;max-height:46dvh;overflow:auto}.name-pill{border:1px solid var(--steel);background:#0f1311;color:var(--bone);border-radius:999px;padding:12px 16px;text-align:center;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease,border-color .15s ease}.name-pill:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--nightshade) 60%,var(--steel));box-shadow:0 6px 20px #2f6b4f40,inset 0 0 0 1px #7cffcb1a}.confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-top:18px;border:1px solid var(--steel);border-radius:12px;background:#0e1312}.confirm-text{color:var(--ash);font-weight:600;letter-spacing:.5px}.confirm-name{color:#f6fff9}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.confirm-overlay{position:fixed;inset:0;background:#0e1211f5;display:grid;place-items:center;z-index:20;animation:fadeInOverlay .4s ease}.confirm-content{text-align:center;animation:fadeInUp .4s ease}.confirm-text{font-family:Cinzel,serif;font-size:2rem;color:var(--bone);margin-bottom:2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-container{position:relative;display:grid;place-items:center;height:100%}.kiosk-card{transition:opacity .4s ease,transform .4s ease;will-change:opacity,transform}.page-leave{opacity:0;transform:translateY(20px)}.page-enter{opacity:0;transform:translateY(-20px);animation:cardFadeIn .45s ease forwards}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.names-scroll{max-height:60vh;overflow-y:auto;padding-right:6px;margin-top:1rem}.names-grid{display:flex;flex-wrap:wrap;gap:10px}.name-pill{background:#ffffff0a;border:1px solid rgba(124,255,203,.1);border-radius:999px;padding:10px 18px;color:var(--bone);font-weight:500;letter-spacing:.05em;transition:background .15s ease}.name-pill:hover{background:#7cffcb14}.confirm-overlay{position:fixed;inset:0;background:#0e1211f5;display:grid;place-items:center;z-index:20;animation:fadeInOverlay .3s ease}.confirm-content{text-align:center;animation:fadeInUp .3s ease}.confirm-text{font-family:Cinzel,serif;font-size:2rem;color:var(--bone);margin-bottom:1.2rem}.confirm-name{color:var(--foxglove)}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.waiver-card{width:min(980px,95vw)}.waiver-status{margin:6px 0 8px;color:var(--ash)}.agree-row{display:flex;align-items:center;gap:.6rem;margin:8px 0 12px;color:var(--bone)}.sig-canvas{width:100%;height:180px;display:block;touch-action:none;background:#0e1312}.sig-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.swipe-wrap,.swipe-track,.swipe-handle,.sig-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.confirm-details{margin:1rem auto 1.25rem;width:min(560px,90vw);background:#ffffff08;border:1px solid rgba(124,255,203,.1);border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 0 1px #7cffcb0a}.confirm-details .row{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:baseline;padding:8px 2px;border-bottom:1px dashed rgba(124,255,203,.08)}.confirm-details .row:last-child{border-bottom:none}.confirm-details .label{color:var(--ash);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.confirm-details .value{color:var(--bone);font-weight:600}.names-scroll{max-height:60vh;overflow:auto;margin-top:1rem;border:1px solid rgba(124,255,203,.1);border-radius:14px;background:#0e1211d9;box-shadow:inset 0 0 0 1px #7cffcb0a}.names-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.98rem;color:var(--bone)}.names-table thead th{position:sticky;top:0;background:linear-gradient(180deg,#121614,#0e1312);text-align:left;font-weight:700;font-family:Cinzel,serif;letter-spacing:.06em;text-transform:uppercase;padding:14px 16px;border-bottom:1px solid rgba(124,255,203,.18);z-index:1}.names-table tbody tr{cursor:pointer;transition:background .12s ease,transform .08s ease}.names-table tbody tr:hover{background:#7cffcb0f}.names-table tbody tr:focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--foxglove) 30%,transparent)}.names-table td{padding:14px 16px;border-bottom:1px dashed rgba(124,255,203,.1);vertical-align:middle}.names-table tbody tr:last-child td{border-bottom:0}.names-table .empty td{text-align:center;color:var(--ash);padding:24px 16px}.names-table tbody tr td:first-child{padding-left:18px}.names-table tbody tr td:last-child{padding-right:18px}.waiver-doc,.waiver-pre{text-align:left;max-width:80%;margin:0;width:80%;padding-left:45px}
