:root,.glass-ink{--gf-fill: hsl(0 0% 100% / .045);--gf-fill-on: hsl(0 0% 100% / .075);--gf-edge: hsl(60 14% 94% / .14);--gf-edge-hover: hsl(60 14% 94% / .26);--gf-hi: hsl(0 0% 100% / .07);--gf-sink: hsl(205 18% 2% / .35);--gf-ring: linear-gradient(135deg, hsl(39 52% 78%), hsl(39 35% 53%) 45%, hsl(189 32% 66%));--gf-glow: hsl(39 42% 64% / .16);--gf-tile: hsl(0 0% 100% / .04);--gf-dot: hsl(204 14% 15%)}.theme-light{--gf-fill: hsl(0 0% 100% / .62);--gf-fill-on: hsl(0 0% 100% / .92);--gf-edge: hsl(203 16% 10% / .13);--gf-edge-hover: hsl(203 16% 10% / .32);--gf-hi: hsl(0 0% 100% / .95);--gf-sink: hsl(203 16% 10% / .07);--gf-ring: linear-gradient(135deg, hsl(37 42% 35%), hsl(39 35% 53%) 45%, hsl(189 57% 22%));--gf-glow: hsl(39 35% 53% / .2);--gf-tile: hsl(0 0% 100% / .58);--gf-dot: hsl(60 20% 98%)}.gf{position:relative;display:block;border-radius:14px}.gf>:is(input,textarea,select,button){width:100%;border:0;border-radius:inherit;background:var(--gf-fill);box-shadow:inset 0 0 0 1px var(--gf-edge),inset 0 1px 0 var(--gf-hi),inset 0 3px 8px -4px var(--gf-sink);outline:none;transition:background-color .25s var(--ease-out),box-shadow .3s var(--ease-out)}.gf:hover>:is(input,textarea,select,button){box-shadow:inset 0 0 0 1px var(--gf-edge-hover),inset 0 1px 0 var(--gf-hi),inset 0 3px 8px -4px var(--gf-sink)}.gf>:is(input,textarea,select,button):is(:focus,:focus-visible){background:var(--gf-fill-on);box-shadow:inset 0 1px 0 var(--gf-hi),0 0 0 4px var(--gf-glow),0 14px 30px -18px var(--gf-glow);outline:none}.gf:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1.25px;pointer-events:none;background:var(--gf-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--ease-out)}.gf:focus-within:before{opacity:1}.gf:has(>[aria-invalid=true]):before{opacity:1;background:linear-gradient(135deg,#df5349,#a5261d)}.gf:has(>[aria-invalid=true])>:is(input,textarea,select,button):focus{box-shadow:inset 0 1px 0 var(--gf-hi),0 0 0 4px #da3a2f24}.gf>[disabled]{opacity:.5}@media(prefers-reduced-motion:no-preference){html:not(.motion-paused) .gf:has(>[aria-invalid=true]){animation:gf-shake .42s cubic-bezier(.36,.07,.19,.97)}}@keyframes gf-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.gf-float>input{padding:1.35rem 1rem .35rem}.gf-float>label{position:absolute;left:1rem;top:1.05rem;z-index:2;max-width:calc(100% - 2rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.4rem;color:hsl(var(--muted-foreground));pointer-events:none;transform-origin:0 0;transition:transform .28s var(--ease-out),color .2s}.gf-float>input:not(:-moz-placeholder-shown)~label{transform:translateY(-.66rem) scale(.78)}.gf-float>input:focus~label,.gf-float>input:not(:placeholder-shown)~label{transform:translateY(-.66rem) scale(.78)}.gf-float>input:focus~label{color:hsl(var(--champagne))}.gf-cap{position:relative;border-radius:1.75rem}.gf-cap:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1.25px;pointer-events:none;background:var(--gf-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--ease-out)}.gf-cap:has(input:focus):before{opacity:1}.gf-cap input,.gf-cap input:is(:hover,:focus,:focus-visible){border:0;background:transparent;box-shadow:none;outline:none}@media(min-width:640px){.gf-cap{border-radius:999px}}.gf-tile{background:var(--gf-tile);box-shadow:inset 0 0 0 1px var(--gf-edge),inset 0 1px 0 var(--gf-hi),0 1px 2px var(--gf-sink);transition:box-shadow .25s var(--ease-out),color .2s,transform .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.gf-tile:hover{box-shadow:inset 0 0 0 1px var(--gf-edge-hover),inset 0 1px 0 var(--gf-hi),0 10px 22px -14px var(--gf-sink)}}.gf-tile:active{transform:scale(.98)}[aria-invalid=true]>.gf-tile:not([aria-checked=true]){box-shadow:inset 0 0 0 1px #c72e238c,inset 0 1px 0 var(--gf-hi)}.gf-tile[aria-checked=true]{color:#f2f2ee;box-shadow:none}.gf-pick{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,#2a3237,#13181b 70%);box-shadow:inset 0 0 0 1px #b1945d8c,inset 0 1px #ffffff2e,0 12px 24px -12px #151a1ea6}.gf-panel{background:var(--gf-tile);box-shadow:inset 0 0 0 1px var(--gf-edge),inset 0 1px 0 var(--gf-hi),0 18px 36px -28px var(--gf-sink)}.gf-switch{box-shadow:inset 0 0 0 1px var(--gf-edge),inset 0 2px 4px var(--gf-sink);background:var(--gf-tile);transition:background-color .2s}.gf-switch[data-on]{background:linear-gradient(160deg,#266773,#164750);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #123940}.gf-knob{background:#fff;box-shadow:0 1px 2px #151a1e40,0 3px 8px -2px #151a1e4d,inset 0 -1px #151a1e0f}.gf-cta{background:linear-gradient(180deg,#225d67,#164750);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #10363c,0 1px 2px #151a1e33,0 16px 30px -14px #164750bf}.gf-ghost{background:var(--gf-tile);box-shadow:inset 0 0 0 1px var(--gf-edge-hover),inset 0 1px 0 var(--gf-hi)}.gs{--n: 3;--p: 0;--g: .5rem;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--g)}.gs:before,.gs:after{content:"";position:absolute;top:14px;height:2px;border-radius:2px;pointer-events:none;left:calc((100% - (var(--n) - 1) * var(--g)) / var(--n) / 2);width:calc(100% - (100% - (var(--n) - 1) * var(--g)) / var(--n))}.gs:before{background:hsl(var(--foreground) / .12)}.gs.gs-ends{display:flex;width:10rem;justify-content:space-between}.gs.gs-ends:before,.gs.gs-ends:after{left:15px;width:calc(100% - 30px)}.gs:after{background:linear-gradient(90deg,#91703b,#b1945d 60%,#ddc392);transform:scaleX(var(--p));transform-origin:0 50%;transition:transform .8s var(--ease-out);box-shadow:0 0 10px #b1945d73}.gs-step{display:flex;width:100%;min-height:44px;flex-direction:column;align-items:center;gap:.55rem;text-align:center}.gs-dot{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:999px;background:var(--gf-dot);color:#e2cba2;box-shadow:inset 0 0 0 1px var(--gf-edge-hover),inset 0 1px 0 var(--gf-hi);transition:background .4s var(--ease-out),box-shadow .4s var(--ease-out)}.gs-dot:before{content:"";width:6px;height:6px;border-radius:999px;background:hsl(var(--foreground) / .22);transition:transform .4s var(--ease-out),background .4s}[data-state=done]>.gs-dot{background:linear-gradient(160deg,#303a40,#13181b);box-shadow:inset 0 0 0 1px #b1945d99,inset 0 1px #fff3,0 6px 14px -6px #151a1e99}[data-state=done]>.gs-dot:before{display:none}[data-state=current]>.gs-dot{background:linear-gradient(150deg,#ead5ae,#b1945d 55%,#8a6a38);box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #745a2f59,0 0 0 5px #b1945d29,0 8px 18px -6px #9b7f4bbf}[data-state=current]>.gs-dot:before{background:#fff;transform:scale(1.35);box-shadow:0 0 6px #ffffffe6}@media(prefers-reduced-motion:no-preference){html:not(.motion-paused) [data-state=current]>.gs-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:gs-ping 1.1s var(--ease-out) both}}@keyframes gs-ping{0%{box-shadow:0 0 #b1945d8c}to{box-shadow:0 0 0 14px #b1945d00}}.gs-label{font-size:14px;line-height:1.3}.gf-stage{isolation:isolate}.gf-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(42rem 34rem at 86% 14%,hsl(39 45% 62% / .24),transparent 70%),radial-gradient(38rem 32rem at 4% 52%,hsl(189 38% 52% / .17),transparent 70%),radial-gradient(34rem 28rem at 64% 96%,hsl(39 50% 72% / .18),transparent 70%)}.glass-ink .gf-ambient,.gf-ambient-ink{-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent);mask-image:radial-gradient(closest-side,#000 45%,transparent);background:radial-gradient(34rem 26rem at 78% 24%,hsl(39 45% 58% / .2),transparent 70%),radial-gradient(30rem 24rem at 14% 80%,hsl(189 50% 40% / .22),transparent 70%)}.gf-card{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.gf-card[data-sent]{opacity:.72;transform:scale(.99)}.gf-head{border-bottom:1px solid var(--gf-edge)}.gf-rule{display:block;height:1px;background:linear-gradient(90deg,#b1945de6,#b1945d26)}.gf-slot{overflow:hidden;padding-top:8px}.gf-slip{position:relative;border-radius:0 0 1.25rem 1.25rem;background:#fcfbf8;color:#151a1e;box-shadow:inset 0 0 0 1px #b1945d2e,0 24px 44px -30px #151a1e73}.gf-slip:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px;background:radial-gradient(circle at 6px 0,transparent 5px,hsl(48 45% 98%) 5.5px) 0 0 / 12px 6px repeat-x}.gf-slip dl>div+div{border-top:1px dashed hsl(203 16% 10% / .16);padding-top:.9rem}.qr-sheet.theme-light{--glass-fill: .9;background-color:hsl(var(--gl-tint) / var(--glass-fill));--gl-drop: 0 -24px 60px -28px hsl(205 18% 2% / .55)}.qr-body{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.qr-bar{background:hsl(var(--gl-tint) / .9);-webkit-backdrop-filter:blur(20px) saturate(190%);backdrop-filter:blur(20px) saturate(190%);box-shadow:inset 0 1px 0 var(--gf-hi),0 -1px 0 var(--gf-edge)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.qr-bar{background:hsl(var(--gl-tint) / .97);-webkit-backdrop-filter:none;backdrop-filter:none}}.staff-stage{position:relative;isolation:isolate}.staff-stage:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46rem 36rem at 84% 76%,hsl(39 45% 55% / .2),transparent 70%),radial-gradient(36rem 30rem at 12% 14%,hsl(60 14% 94% / .06),transparent 70%),radial-gradient(40rem 32rem at 6% 92%,hsl(189 50% 40% / .2),transparent 70%)}html .staff-gate .gf:has(>[aria-invalid=true]){animation:none}.staff-emblem{display:grid;place-items:center;width:56px;height:56px;margin-inline:auto;border-radius:999px;color:hsl(var(--champagne));background:radial-gradient(circle at 30% 25%,#ffffff24,#ffffff08 60%);box-shadow:inset 0 0 0 1px #caaf7d66,inset 0 1px #ffffff40,0 0 32px -6px #caaf7d59}.staff-card.shadcn-card,.staff-card{border:0;background:linear-gradient(160deg,#21272cd1,#13181bc7);box-shadow:inset 0 0 0 1px #f2f2ee17,inset 0 1px #ffffff14,0 1px 2px #0405064d,0 24px 48px -30px #040506e6}.staff-pill{border-radius:999px}.staff-pill[data-on]{background:hsl(var(--brass));color:hsl(var(--ink));box-shadow:inset 0 1px #ffffff59,0 6px 16px -8px #b1945dcc}
