@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Geist-Variable-CRnIJBcA.woff2) format("woff2");unicode-range:U+0000-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2190-2199,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Geist-Variable-Italic-56_7aT_K.woff2) format("woff2");unicode-range:U+0000-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2190-2199,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-Regular-CESgNNXF.woff2) format("woff2");unicode-range:U+0000-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2190-2199,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-Italic-By9hCrGH.woff2) format("woff2");unicode-range:U+0000-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2190-2199,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{padding:0;border:0;min-width:0}legend{padding:0}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}a{color:var(--brand);text-underline-offset:.18em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{color-scheme:light dark;--logo-1: #12509f;--logo-2: #2283c5;--ticket: #ffa026;--ticket-2: #ff7a1a;--bg: #eef3fb;--bg-2: #f8fbff;--aurora-a: rgb(34 131 197 / .55);--aurora-b: rgb(18 80 159 / .42);--aurora-c: rgb(56 189 248 / .45);--aurora-d: rgb(255 160 38 / .3);--glass: rgb(255 255 255 / .62);--glass-strong: rgb(255 255 255 / .82);--glass-line: rgb(255 255 255 / .75);--glass-edge: rgb(18 80 159 / .1);--shadow: 0 1px 2px rgb(16 36 84 / .06), 0 12px 32px -12px rgb(16 36 84 / .22);--shadow-lift: 0 2px 6px rgb(16 36 84 / .08), 0 28px 60px -20px rgb(16 36 84 / .38);--fg: #0c1630;--fg-2: #4b5878;--fg-3: #7a86a3;--brand: #1a63c0;--brand-grad: linear-gradient(135deg, #12509f 0%, #1d6fbf 52%, #2a95d6 100%);--brand-glow: rgb(34 131 197 / .45);--ok: #0f8a4f;--ok-soft: rgb(16 185 105 / .14);--error: #c2321f;--error-soft: rgb(239 68 68 / .12);--wait: #a45d00;--wait-soft: rgb(255 160 38 / .18);--focus: #2283c5;--radius: 22px;--radius-s: 14px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11"}@media(prefers-color-scheme:dark){:root{--bg: #050b1d;--bg-2: #0a1530;--aurora-a: rgb(34 131 197 / .42);--aurora-b: rgb(18 80 159 / .55);--aurora-c: rgb(56 189 248 / .22);--aurora-d: rgb(255 160 38 / .12);--glass: rgb(16 28 60 / .55);--glass-strong: rgb(20 34 72 / .82);--glass-line: rgb(148 190 255 / .16);--glass-edge: rgb(148 190 255 / .12);--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 16px 40px -16px rgb(0 0 0 / .7);--shadow-lift: 0 2px 8px rgb(0 0 0 / .35), 0 34px 70px -24px rgb(0 0 0 / .85);--fg: #eef4ff;--fg-2: #a9b8d8;--fg-3: #7484a8;--brand: #6fb3ff;--brand-glow: rgb(56 152 255 / .5);--ok: #4ade94;--ok-soft: rgb(74 222 148 / .14);--error: #ff8f80;--error-soft: rgb(255 120 100 / .14);--wait: #ffc46b;--wait-soft: rgb(255 160 38 / .16);--focus: #7cc0ff}}*{-webkit-tap-highlight-color:transparent}html{background:var(--bg)}html,body{color:var(--fg);-webkit-text-size-adjust:100%;overflow-x:clip}body{min-height:100dvh;font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:10px}.title:focus,[data-autofocus]:focus{outline:none}::selection{background:#2283c547}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,var(--bg-2) 0%,transparent 60%),var(--bg);pointer-events:none}.aurora i{position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(70px);opacity:.9;will-change:transform}.aurora i:nth-child(1){background:radial-gradient(circle,var(--aurora-a),transparent 65%);top:-30vmax;left:-20vmax;animation:drift-1 26s ease-in-out infinite alternate}.aurora i:nth-child(2){background:radial-gradient(circle,var(--aurora-b),transparent 65%);top:-10vmax;right:-35vmax;animation:drift-2 32s ease-in-out infinite alternate}.aurora i:nth-child(3){background:radial-gradient(circle,var(--aurora-c),transparent 62%);bottom:-40vmax;left:0;animation:drift-3 38s ease-in-out infinite alternate}.aurora i:nth-child(4){width:40vmax;height:40vmax;background:radial-gradient(circle,var(--aurora-d),transparent 65%);bottom:-12vmax;right:-10vmax;animation:drift-2 24s ease-in-out infinite alternate-reverse}.aurora:after{content:"";position:absolute;inset:-50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" stitchTiles="stitch"/><feColorMatrix values="0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.06 0"/></filter><rect width="100%" height="100%" filter="url(%23n)"/></svg>');opacity:.7;mix-blend-mode:overlay}@keyframes drift-1{to{transform:translate3d(12vmax,10vmax,0) scale(1.15)}}@keyframes drift-2{to{transform:translate3d(-14vmax,12vmax,0) scale(.9)}}@keyframes drift-3{to{transform:translate3d(10vmax,-14vmax,0) scale(1.2)}}.shell{min-height:100dvh;display:flex;flex-direction:column;max-width:34rem;margin:0 auto;padding:max(.75rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom))}.bar{position:sticky;top:max(.75rem,env(safe-area-inset-top));z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .45rem .4rem .6rem;margin-bottom:1.25rem;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);animation:rise .7s var(--ease-out) both}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;letter-spacing:-.01em;color:var(--fg);text-decoration:none;padding:.2rem .4rem .2rem .1rem;border-radius:999px}.brand img{width:2rem;height:2rem;border-radius:.6rem;box-shadow:0 6px 16px -6px var(--brand-glow)}.nav{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:.2rem;border-radius:999px;background:#12509f14}.nav a{position:relative;z-index:1;padding:.45rem .85rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--fg-2);text-decoration:none;text-align:center;white-space:nowrap;transition:color .3s var(--ease-out)}.nav a[aria-current=page]{color:#fff}.nav-pill{position:absolute;z-index:0;top:.2rem;bottom:.2rem;left:.2rem;width:calc(50% - .2rem);border-radius:999px;background:var(--brand-grad);box-shadow:0 6px 18px -6px var(--brand-glow);transition:transform .45s var(--ease-spring)}.nav[data-at="-1"] .nav-pill{opacity:0}.nav[data-at="1"] .nav-pill{transform:translate(100%)}[dir=rtl] .nav[data-at="1"] .nav-pill{transform:translate(-100%)}[dir=rtl] .nav-pill{left:auto;right:.2rem}.page{flex:1;view-transition-name:page}.foot{margin-top:2.5rem;text-align:center;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.title{font-size:clamp(1.75rem,1.2rem + 2.6vw,2.25rem);line-height:1.08;font-weight:750;letter-spacing:-.035em;text-wrap:balance}.title em,.serif{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.title em{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.lede{margin-top:.5rem;color:var(--fg-2);text-wrap:pretty}.muted{color:var(--fg-2)}.small{font-size:.875rem}.strong{font-weight:650}.label{font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.tabular{font-variant-numeric:tabular-nums}.card{position:relative;padding:1.15rem 1.2rem;border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgb(255 255 255 / .65),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.enter{animation:rise .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw{to{stroke-dashoffset:0}}::view-transition-old(page){animation:.22s var(--ease-out) both fade-out}::view-transition-new(page){animation:.42s var(--ease-out) both rise}@keyframes fade-out{to{opacity:0;transform:translateY(-8px) scale(.99);filter:blur(3px)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:3.5rem;padding:.85rem 1.25rem;border-radius:18px;font-weight:650;font-size:1.0625rem;letter-spacing:-.01em;overflow:hidden;isolation:isolate;transition:transform .25s var(--ease-spring),box-shadow .3s var(--ease-out),background-color .3s,opacity .2s;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:default;opacity:.6}.btn[aria-busy=true]{opacity:1}.btn-primary{color:#fff;background:var(--brand-grad);box-shadow:0 1px #ffffff59 inset,0 12px 28px -10px var(--brand-glow)}.btn-primary:hover:not(:disabled){box-shadow:0 1px #ffffff59 inset,0 18px 36px -10px var(--brand-glow)}.btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .35) 50%,transparent 65%);background-size:250% 100%;animation:shimmer 4.5s var(--ease-out) infinite;animation-delay:1.2s}.btn-quiet{color:var(--brand);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow)}.btn-link{width:auto;min-height:2.75rem;padding:.5rem .75rem;color:var(--brand);background:transparent;font-size:.9375rem}.btn-ticket{color:#2a1400;background:linear-gradient(135deg,#ffb547,var(--ticket) 45%,var(--ticket-2));box-shadow:0 1px #ffffff80 inset,0 12px 28px -10px #ff7a1a99}.spinner{width:1.15rem;height:1.15rem;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.btn .icon{width:1.35rem;height:1.35rem;flex:none}.field{position:relative;display:grid}.float{position:relative}.float input{width:100%;height:3.75rem;padding:1.45rem 1.1rem .45rem;border-radius:18px;border:1.5px solid var(--glass-edge);background:var(--glass-strong);color:var(--fg);font-size:1.0625rem;box-shadow:var(--shadow);transition:border-color .25s,box-shadow .3s var(--ease-out)}.float label{position:absolute;left:1.1rem;top:1.15rem;color:var(--fg-3);font-size:1.0625rem;pointer-events:none;transform-origin:left top;transition:transform .25s var(--ease-out),color .25s}[dir=rtl] .float label{left:auto;right:1.1rem;transform-origin:right top}.float input:focus,.float input:not(:placeholder-shown){outline:none}.float input:focus{border-color:var(--focus);box-shadow:0 0 0 4px #2283c52e,var(--shadow)}.float input:focus+label,.float input:not(:placeholder-shown)+label{transform:translateY(-.6rem) scale(.75);color:var(--brand);font-weight:600}.float input[aria-invalid=true]{border-color:var(--error);animation:shake .45s}.float .icon-lead{position:absolute;right:1rem;top:50%;width:1.35rem;height:1.35rem;transform:translateY(-50%);color:var(--fg-3)}[dir=rtl] .float .icon-lead{right:auto;left:1rem}.otp{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) .25rem repeat(4,minmax(0,1fr));gap:.35rem;direction:ltr}.otp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;caret-color:transparent;letter-spacing:3em;z-index:2}.otp .cell{display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:14px;background:var(--glass-strong);border:1.5px solid var(--glass-edge);box-shadow:var(--shadow);font-size:clamp(1.35rem,1rem + 2vw,1.75rem);font-weight:700;font-variant-numeric:tabular-nums;transition:border-color .2s,transform .25s var(--ease-spring),box-shadow .25s}.otp .cell:nth-child(6){grid-column:6}.otp .cell.filled{animation:pop .3s var(--ease-spring)}.otp .cell.current{border-color:var(--focus);box-shadow:0 0 0 4px #2283c529,var(--shadow)}.otp .cell.current:after{content:"";width:2px;height:1.6rem;border-radius:2px;background:var(--focus);animation:blink 1s steps(1) infinite}.otp[data-state=wrong]{animation:shake .5s}.otp[data-state=wrong] .cell{border-color:var(--error);color:var(--error)}.otp[data-state=ok] .cell{border-color:var(--ok);color:var(--ok);transform:translateY(-3px)}.otp[data-state=ok] .cell:nth-child(n){transition-delay:calc(var(--i) * 30ms)}@keyframes blink{50%{opacity:0}}.hint{margin-top:.4rem;font-size:.8125rem;color:var(--fg-3)}.notice{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;border-radius:var(--radius-s);background:var(--glass-strong);border:1px solid var(--glass-edge);font-size:.9375rem;animation:rise .4s var(--ease-out) both}.notice .icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.notice-error{background:var(--error-soft);border-color:transparent;color:var(--error)}.notice-ok{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.notice-info .icon{color:var(--brand)}.steps{display:flex;gap:.35rem;margin-bottom:.9rem}.steps i{height:5px;flex:1;border-radius:999px;background:#12509f1f;overflow:hidden;position:relative}.steps i:after{content:"";position:absolute;inset:0;background:var(--brand-grad);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.steps i.on:after{transform:scaleX(1)}.confetti{position:fixed;inset:0;z-index:50;pointer-events:none}.stack{display:grid;gap:1rem;min-width:0}.row{display:flex;align-items:center;gap:.5rem}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.row.center,.center{justify-content:center;text-align:center}.row .btn{width:auto;flex:1 1 auto}.row .btn-link{flex:0 0 auto}.head{margin-bottom:.25rem}.head .eyebrow{margin-bottom:.5rem}.field>.label{margin-bottom:.5rem}.field-error{margin-top:.4rem;font-size:.875rem;font-weight:550;color:var(--error)}.float.has-lead input{padding-inline-end:3rem}.otp.otp-6{grid-template-columns:repeat(3,minmax(0,1fr)) .4rem repeat(3,minmax(0,1fr));gap:.45rem}.otp.otp-6 .cell:nth-child(6){grid-column:auto}.otp.otp-6 .cell:nth-child(5){grid-column:5}.otp .cell-1{--i: 1}.otp .cell-2{--i: 2}.otp .cell-3{--i: 3}.otp .cell-4{--i: 4}.otp .cell-5{--i: 5}.btn-danger{color:#fff;background:linear-gradient(135deg,#e0533d,var(--error));box-shadow:0 12px 28px -12px #c2321f99}.btn-hero{min-height:4rem;font-size:1.125rem}.round{display:inline-grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow);color:var(--brand);font-size:1.4rem;font-weight:600;transition:transform .25s var(--ease-spring)}.round:active:not(:disabled){transform:scale(.92)}.round:disabled{opacity:.45;cursor:default}.round .icon{width:1.3rem;height:1.3rem}.skeleton{height:4.5rem;border-radius:var(--radius);background:linear-gradient(100deg,var(--glass) 30%,var(--glass-strong) 50%,var(--glass) 70%);background-size:300% 100%;animation:shimmer 1.6s linear infinite}.skeleton.tall{height:12rem}.icon{width:1.25rem;height:1.25rem}.campaign-strip{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem .55rem .55rem;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);font-size:.9375rem;min-width:0}.campaign-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-strip img,.campaign-dot{flex:none;width:2.25rem;height:2.25rem;border-radius:50%;object-fit:contain;background:#fff}.campaign-dot{background:linear-gradient(135deg,var(--c-primary, var(--logo-1)),var(--c-secondary, var(--ticket)))}.flow-nav{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;min-height:2.75rem}.flow-nav .steps{margin:0}.flow-nav .btn-link{padding-inline:.25rem}.choices{display:grid;gap:.6rem}.choices legend{margin-bottom:.5rem}.choice{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:4rem;padding:.85rem 1rem;border-radius:18px;background:var(--glass-strong);border:1.5px solid var(--glass-edge);box-shadow:var(--shadow);cursor:pointer;transition:border-color .25s,transform .25s var(--ease-spring),box-shadow .3s var(--ease-out)}.choice:active{transform:scale(.985)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.choice.on{border-color:var(--brand);box-shadow:0 0 0 4px #2283c524,var(--shadow)}.choice-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:14px;background:#12509f14;color:var(--brand)}.choice.on .choice-icon{background:var(--brand-grad);color:#fff}.choice-text{display:grid;gap:.1rem;min-width:0}.choice-dot{width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid var(--glass-edge);background:var(--glass-strong);transition:border-color .2s,box-shadow .25s var(--ease-spring)}.choice.on .choice-dot{border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--glass-strong);background:var(--brand)}.stepper{display:grid;gap:.6rem;justify-items:center;padding:1rem;border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-line)}.stepper-row{display:flex;align-items:center;gap:1.25rem}.stepper-value{min-width:7rem;text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.ticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem}.ticket-grid legend{margin-bottom:.5rem}.tchip{position:relative;display:grid;place-items:center;min-height:3rem;padding:.5rem;border-radius:12px;background:var(--glass-strong);border:1.5px dashed var(--glass-edge);font-size:.875rem;font-weight:600;cursor:pointer;transition:transform .2s var(--ease-spring),background-color .2s}.tchip input{position:absolute;opacity:0;pointer-events:none}.tchip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.tchip.on{border-style:solid;border-color:transparent;color:#2a1400;background:linear-gradient(135deg,#ffb547,var(--ticket));transform:translateY(-2px)}.pill{min-height:2.75rem;padding:.5rem 1rem;border-radius:999px;background:var(--glass-strong);border:1.5px solid var(--glass-edge);font-size:.9375rem;font-weight:600;color:var(--fg-2)}.pill.on{color:#fff;border-color:transparent;background:var(--brand-grad)}input[type=datetime-local]{min-height:3.75rem}.area{width:100%;min-height:7.5rem;padding:.9rem 1.1rem;border-radius:18px;border:1.5px solid var(--glass-edge);background:var(--glass-strong);box-shadow:var(--shadow);resize:vertical;line-height:1.45}.area:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 4px #2283c52e,var(--shadow)}.area-foot{display:flex;justify-content:space-between;gap:1rem}.counter{margin-top:.4rem;font-size:.8125rem;color:var(--fg-3);white-space:nowrap}.counter.low{color:var(--wait);font-weight:600}.recap dl{display:grid;gap:.25rem}.recap-row{display:grid;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.6rem 0;border-bottom:1px solid var(--glass-edge)}.recap-row:last-child{border-bottom:0}.recap-row dt{grid-column:1}.recap-row dd{grid-column:1;overflow-wrap:anywhere}.recap-row .btn{grid-column:2;grid-row:1 / span 2;min-height:2.75rem}.done-seal{display:grid;place-items:center;width:5.5rem;height:5.5rem;margin:.5rem auto 0;border-radius:28px;color:#fff;background:linear-gradient(140deg,var(--c-secondary, var(--ticket)),var(--ticket-2));box-shadow:0 20px 40px -14px #ff7a1aa6;animation:pop .6s var(--ease-spring) both}.done-seal .icon{width:2.6rem;height:2.6rem}.handover{display:grid;gap:.85rem;justify-items:center;text-align:center}.handover-qr{width:min(15rem,70vw);height:auto;aspect-ratio:1;padding:.75rem;border-radius:22px;background:#fff;box-shadow:var(--shadow-lift)}.handover-link{width:100%;padding:.7rem .9rem;border-radius:14px;border:1.5px solid var(--glass-edge);background:var(--glass-strong);font-size:.875rem;font-family:ui-monospace,SF Mono,Menlo,monospace;text-overflow:ellipsis}.handover .row{width:100%}.tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:.25rem;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow)}.tabs button{position:relative;z-index:1;min-height:2.75rem;border-radius:999px;font-weight:650;color:var(--fg-2);transition:color .3s var(--ease-out)}.tabs button[aria-selected=true]{color:#fff}.tabs-pill{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .25rem);border-radius:999px;background:var(--brand-grad);box-shadow:0 6px 18px -6px var(--brand-glow);transition:transform .45s var(--ease-spring)}.tabs[data-at="1"] .tabs-pill{transform:translate(100%)}[dir=rtl] .tabs-pill{left:auto;right:.25rem}[dir=rtl] .tabs[data-at="1"] .tabs-pill{transform:translate(-100%)}.chip{display:inline-flex;align-items:center;flex:none;min-height:1.6rem;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.chip-info{color:var(--brand);background:#2283c524}.chip-ok{color:var(--ok);background:var(--ok-soft)}.chip-wait{color:var(--wait);background:var(--wait-soft)}.chip-off{color:var(--fg-2);background:#7a86a329}.gift-card{display:grid;gap:.6rem}.gift-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem}.gift-card-title{min-width:0}.gift-card-title h2{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.gift-card-logo{width:2.5rem;height:2.5rem;border-radius:12px;object-fit:contain;background:#fff}.gift-card-logo.mark{display:grid;place-items:center;color:#fff;background:var(--brand-grad)}.gift-actions{margin-top:.25rem}.gift-actions .btn{min-height:2.9rem;font-size:.9375rem}.confirm{display:grid;gap:.5rem;padding:.9rem;border-radius:var(--radius-s);background:var(--error-soft)}.code-list{display:grid;gap:.4rem}.code-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border-radius:12px;background:var(--glass-strong);border:1px dashed var(--glass-edge);font-weight:650}.empty{display:grid;justify-items:center;gap:.4rem;padding:2rem 1rem;text-align:center}.empty-mark{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:.5rem;border-radius:22px;color:var(--brand);background:#2283c51f}.empty-mark .icon{width:2rem;height:2rem}.mini-list{display:grid;gap:.6rem}.mini-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem}.mini-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:12px;color:var(--brand);background:#2283c51f}.mini-text{display:grid;min-width:0}.mini-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accept{margin-top:.5rem}.check{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.9rem 1rem;border-radius:18px;background:var(--glass-strong);border:1.5px solid var(--glass-edge);font-size:.9375rem;cursor:pointer}.check input{width:1.4rem;height:1.4rem;margin:.1rem 0 0;accent-color:var(--brand)}.check input[aria-invalid=true]{outline:2px solid var(--error);outline-offset:2px}.moment{--c-primary: #1d6fbf;--c-secondary: #ffa026;--c-on-primary: #fff;--c-on-secondary: #2a1400;--w: 10rem;--half: 5rem;--primary-dark: color-mix(in srgb, var(--c-primary) 70%, #000);--primary-light: color-mix(in srgb, var(--c-primary) 78%, #fff);--secondary-dark: color-mix(in srgb, var(--c-secondary) 72%, #000);--secondary-light: color-mix(in srgb, var(--c-secondary) 70%, #fff);position:relative;display:grid;gap:1.1rem;justify-items:center;text-align:center;isolation:isolate}.moment-glow{position:absolute;z-index:-1;top:-3rem;left:50%;width:26rem;height:22rem;margin-left:-13rem;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-primary) 34%,transparent),transparent);filter:blur(10px);pointer-events:none;animation:breathe 5s ease-in-out infinite alternate}@keyframes breathe{to{transform:scale(1.12);opacity:.75}}.gift-stage{display:grid;justify-items:center;align-content:center;height:16.5rem;width:100%;perspective:900px;perspective-origin:50% 30%}.gift{position:relative;width:var(--w);height:var(--w);margin-top:2.5rem;transform-style:preserve-3d;transform:rotateX(calc(-16deg + var(--rx, 0deg))) rotateY(calc(-28deg + var(--ry, 0deg)));transition:transform .6s var(--ease-spring);-webkit-tap-highlight-color:transparent;animation:gift-float 3.4s ease-in-out infinite}.gift:focus-visible{outline:none}.gift:focus-visible .gift-front{outline:3px solid var(--focus);outline-offset:6px}@keyframes gift-float{50%{translate:0 -8px}}.gift>span,.gift-box>span,.gift-lid>span{position:absolute;display:block}.gift-face{backface-visibility:hidden}.gift-box{inset:0;transform-style:preserve-3d}.gift-front,.gift-side{inset:0;width:var(--w);height:var(--w);border-radius:6px}.gift-front{transform:translateZ(var(--half));background:radial-gradient(120% 90% at 20% 0%,rgb(255 255 255 / .28),transparent 55%),linear-gradient(170deg,var(--primary-light),var(--c-primary) 55%,var(--primary-dark))}.gift-side{transform:rotateY(90deg) translateZ(var(--half));background:linear-gradient(170deg,var(--c-primary),var(--primary-dark) 80%);filter:brightness(.82)}.gift-front:after,.gift-side:after,.lid-front:after,.lid-side:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - .85rem);width:1.7rem;background:linear-gradient(90deg,var(--secondary-dark),var(--c-secondary) 30%,var(--secondary-light) 50%,var(--c-secondary) 70%,var(--secondary-dark));box-shadow:0 0 0 1px #0000000f}.gift-lid{top:-.35rem;left:-.4rem;width:calc(var(--w) + .8rem);height:2.4rem;transform-style:preserve-3d;transition:transform .9s var(--ease-out),opacity .6s}.lid-front{inset:0;transform:translateZ(calc(var(--half) + .4rem));border-radius:5px;background:linear-gradient(175deg,var(--primary-light),var(--c-primary));box-shadow:0 10px 16px -10px #00000080}.lid-side{top:0;left:calc(50% - var(--half) - .4rem);width:calc(var(--w) + .8rem);height:100%;transform:rotateY(90deg) translateZ(calc(var(--half) + .4rem));background:linear-gradient(175deg,var(--c-primary),var(--primary-dark));filter:brightness(.85);border-radius:5px}.lid-top{top:0;left:0;width:calc(var(--w) + .8rem);height:calc(var(--w) + .8rem);transform-origin:top center;transform:translateZ(calc(var(--half) + .4rem)) rotateX(90deg) scaleY(-1);background:radial-gradient(70% 70% at 30% 30%,rgb(255 255 255 / .3),transparent 60%),var(--primary-light);border-radius:6px}.lid-top:before,.lid-top:after{content:"";position:absolute;background:linear-gradient(90deg,var(--secondary-dark),var(--c-secondary) 30%,var(--secondary-light) 50%,var(--c-secondary) 70%,var(--secondary-dark))}.lid-top:before{top:0;bottom:0;left:calc(50% - .85rem);width:1.7rem}.lid-top:after{left:0;right:0;top:calc(50% - .85rem);height:1.7rem;background:linear-gradient(180deg,var(--secondary-dark),var(--c-secondary) 30%,var(--secondary-light) 50%,var(--c-secondary) 70%,var(--secondary-dark))}.gift-bow{left:50%;top:0;width:0;height:0;transform-style:preserve-3d;transform:translateY(.1rem)}.gift-bow i,.gift-bow b{position:absolute;display:block}.gift-bow i{bottom:0;width:3.1rem;height:2.3rem;border-radius:60% 60% 50% 50%/75% 75% 35% 35%;border:.55rem solid var(--c-secondary);border-bottom-width:.3rem;box-shadow:inset 0 -4px 8px #0000002e,0 4px 8px -4px #00000059;transform-origin:bottom center}.gift-bow i:first-child{right:-.3rem;transform:rotate(-32deg)}.gift-bow i:nth-child(2){left:-.3rem;transform:rotate(32deg)}.gift-bow b{left:-.75rem;bottom:-.5rem;width:1.5rem;height:1.2rem;border-radius:40%;background:radial-gradient(circle at 40% 35%,var(--secondary-light),var(--c-secondary) 55%,var(--secondary-dark));box-shadow:0 3px 6px #00000040}.gift-tag{right:.7rem;bottom:.8rem;display:grid!important;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;transform:translateZ(calc(var(--half) + 1px)) rotate(-8deg);background:#fff;box-shadow:0 6px 14px -6px #00000073;overflow:hidden}.gift-tag:empty{display:none!important}.gift-tag img{width:2.2rem;height:2.2rem;object-fit:contain}.gift-shadow{left:calc(50% - 7rem);top:calc(100% - 7rem);width:14rem;height:14rem;transform:rotateX(90deg);border-radius:50%;background:radial-gradient(closest-side,rgb(8 20 50 / .42),transparent);pointer-events:none}.gift-light{left:calc(50% - 9rem);top:-7rem;width:18rem;height:18rem;border-radius:50%;opacity:0;transform:translateZ(0) scale(.2);background:radial-gradient(closest-side,rgb(255 255 255 / .95),rgb(255 255 255 / .35) 35%,transparent 70%),repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--c-secondary) 55%,transparent) 0deg 6deg,transparent 6deg 24deg);mask-image:radial-gradient(closest-side,#000 40%,transparent);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);pointer-events:none}.moment-hint{margin-top:2.6rem;font-size:.875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);animation:hint 2.2s ease-in-out infinite;transition:opacity .3s}@keyframes hint{50%{opacity:.45}}.moment[data-stage]:not([data-stage=sealed]) .moment-hint{opacity:0;animation:none}.moment-campaign{font-size:.8125rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-top:-.75rem}.moment[data-stage=opening] .gift{animation:gift-wiggle .42s ease-in-out 1}@keyframes gift-wiggle{20%{rotate:z -4deg}45%{rotate:z 4deg}70%{rotate:z -2deg}to{rotate:z 0deg}}.moment[data-stage]:not([data-stage=sealed]) .gift{cursor:default}.moment[data-stage]:not([data-stage=sealed]) .gift-lid{transform:translate3d(3.5rem,-9rem,2rem) rotateX(-40deg) rotate(24deg);opacity:0;transition-delay:.3s,.65s}.moment[data-stage=opening] .gift-light{animation:burst 1.15s var(--ease-out) .32s both}@keyframes burst{0%{opacity:0;transform:translateZ(0) scale(.2) rotate(0)}35%{opacity:1}to{opacity:0;transform:translateZ(0) scale(1.5) rotate(40deg)}}.moment[data-stage]:not([data-stage=sealed]):not([data-stage=opening]) .gift{transform:rotateX(-24deg) rotateY(-28deg) scale(.82);animation:none}.moment[data-stage]:not([data-stage=sealed]) .gift-box:before{content:"";position:absolute;left:0;top:0;width:var(--w);height:var(--w);transform-origin:top center;transform:translateZ(var(--half)) rotateX(90deg) scaleY(-1);background:radial-gradient(closest-side,var(--primary-dark),color-mix(in srgb,var(--c-primary) 40%,#000));animation:rise .4s var(--ease-out) both}.moment-tickets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;perspective:700px}.moment-tickets li:only-child{grid-column:1 / -1;justify-self:center;width:min(100%,16rem)}.mticket{position:relative;display:grid;grid-template-columns:1.1rem 1fr;min-height:4.6rem;border-radius:14px;color:var(--c-on-secondary);background:radial-gradient(circle at 0 50%,transparent .55rem,transparent .56rem),linear-gradient(135deg,var(--secondary-light),var(--c-secondary) 55%,var(--secondary-dark));-webkit-mask:radial-gradient(circle at 0 50%,transparent .5rem,#000 .52rem) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent .5rem,#000 .52rem) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent .5rem,#000 .52rem) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent .5rem,#000 .52rem) right / 51% 100% no-repeat;box-shadow:0 12px 22px -14px #00000080;opacity:0;transform:translate3d(0,3.5rem,-60px) rotateX(70deg) scale(.6);transition:transform .7s var(--ease-spring),opacity .35s var(--ease-out)}.mticket.is-shown{opacity:1;transform:none}.mticket:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .55) 50%,transparent 65%);background-size:260% 100%;background-position:130% 0;opacity:0}.mticket.is-shown:after{animation:sheen .9s var(--ease-out) .25s 1}@keyframes sheen{0%{opacity:1;background-position:130% 0}to{opacity:1;background-position:-130% 0}}.mticket-stub{border-right:2px dashed color-mix(in srgb,var(--c-on-secondary) 30%,transparent);margin:.55rem 0}.mticket-body{display:grid;align-content:center;justify-items:start;gap:.1rem;padding:.5rem .8rem;text-align:start;min-width:0}.mticket-label{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.mticket-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.0625rem;font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}.mticket-more{font-size:.75rem;font-weight:650}.moment-note{position:relative;width:100%;padding:1.6rem 1.4rem 1.2rem;border-radius:var(--radius);background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:var(--shadow-lift);animation:note-in .8s var(--ease-spring) both}.moment-note:before{content:"“";position:absolute;top:-1.6rem;left:50%;translate:-50% 0;font-family:"Instrument Serif",ui-serif,Georgia,serif;font-size:4.5rem;line-height:1;color:var(--c-primary)}.moment-note blockquote{font-size:1.5rem;line-height:1.3;overflow-wrap:anywhere;white-space:pre-line;text-wrap:pretty}.moment-note figcaption{margin-top:.9rem;font-weight:650;color:var(--fg-2)}@keyframes note-in{0%{opacity:0;transform:translateY(18px) rotateX(-20deg) scale(.96)}to{opacity:1;transform:none}}.moment-prizes{display:grid;gap:.75rem;width:100%}.moment-prizes ul{display:grid;gap:.5rem}.mprize{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.6rem .8rem;border-radius:16px;background:var(--glass-strong);border:1px solid var(--glass-edge);text-align:start;font-weight:600;animation:rise .55s var(--ease-out) both}.mprize-1{animation-delay:80ms}.mprize-2{animation-delay:.16s}.mprize-3{animation-delay:.24s}.mprize-4{animation-delay:.32s}.mprize-5{animation-delay:.4s}.mprize-6{animation-delay:.48s}.mprize-7{animation-delay:.56s}.mprize img,.mprize-mark{width:3.25rem;height:3.25rem;border-radius:12px;object-fit:cover;background:#fff}.mprize-mark{background:radial-gradient(circle at 50% 38%,var(--c-secondary) 0 .55rem,transparent .58rem),linear-gradient(135deg,color-mix(in srgb,var(--c-primary) 18%,#fff),color-mix(in srgb,var(--c-primary) 34%,#fff))}.moment-draw{padding:.7rem 1rem;border-radius:999px;justify-self:center;font-weight:650;color:var(--c-on-primary);background:linear-gradient(135deg,var(--primary-light),var(--c-primary));box-shadow:0 10px 22px -12px var(--c-primary);animation:rise .55s var(--ease-out) .3s both}.moment-actions{display:grid;width:100%;gap:.5rem;justify-items:center}.moment-actions:empty{display:none}.moment[data-motion=still] *,.moment[data-motion=still] *:before,.moment[data-motion=still] *:after{animation:none!important;transition:none!important}.moment[data-motion=still] .gift{animation:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::view-transition-old(page),::view-transition-new(page){animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important}.aurora i{animation:none!important}}
