@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2) format("woff2-variations");unicode-range:u+00??,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-rupee-wght.2616717b.woff2) format("woff2-variations");unicode-range:u+20b9}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-rupee-wght.c316c860.woff2) format("woff2-variations");unicode-range:u+20b9}:root{--background:#ffffff;--surface:#ffffff;--surface-muted:#f7f7f7;--foreground:#1f1f1f;--text-secondary:#585858;--text-muted:#696969;--field:#f1f1f4;--field-hover:#e9e9ed;--border:#ececec;--border-subtle:#f4f4f4;--border-strong:#cfcfcf;--control-border:#8a8a8a;--primary:#16161a;--primary-pressed:#2e2e35;--on-primary:#ffffff;--accent:#5b2be0;--accent-strong:#4a1fc4;--accent-subtle:#f0ebff;--accent-foreground:#ffffff;--success:#007b12;--warning:#a25b00;--danger:#cd1526;--shadow-floating:0 20px 48px rgb(0 0 0/0.105),0 3px 10px rgb(0 0 0/0.045);--radius-ui:10px;--radius-panel:16px;--control-height:2.75rem;--control-height-sm:2rem;--w-read:46rem;--w-work:76rem;--w-wide:104rem;--font-display:"Geist Variable","Geist",system-ui,sans-serif;--font-body:"Inter Variable","Inter",system-ui,sans-serif;--nav-width:15rem}html[data-folded=true]{--nav-width:4.25rem}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font:400 .9375rem/1.5 var(--font-body);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font:500 2.25rem/1.1 var(--font-display);letter-spacing:-.025em}h2{font:500 1.125rem/1.25 var(--font-display);letter-spacing:-.01em}h3{font:500 .9375rem/1.3 var(--font-display)}svg.i{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:6px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.sr{position:absolute;left:-9999px}.muted{color:var(--text-muted)}.soft{color:var(--text-secondary)}.ok{color:var(--success)}.warn{color:var(--warning)}.bad{color:var(--danger)}.link{color:var(--accent-strong);font-weight:500}.link:hover{text-decoration:underline}.sub{margin-top:.4rem;color:var(--text-secondary)}.page-actions-rail{position:sticky;top:4rem;z-index:6;height:0;display:flex;justify-content:flex-end;pointer-events:none}.page-actions-rail .actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;pointer-events:auto}@media (max-width:1099px){.page-actions-rail{position:static;height:auto;justify-content:flex-start;margin-bottom:.75rem}}.page-head{align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.actions,.page-head{display:flex;flex-wrap:wrap}.actions{gap:.5rem;align-items:center}kbd{font:500 .75rem var(--font-body);color:var(--text-secondary);padding:2px 6px;background:var(--surface-muted)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);padding:0 1rem;border-radius:var(--radius-ui);font-weight:500;white-space:nowrap;transition:background-color .12s}.btn.primary{background:var(--accent);color:var(--accent-foreground)}.btn.primary:hover{background:var(--accent-strong);color:#fff}.btn.ghost{background:var(--field)}.btn.ghost:hover{background:var(--field-hover)}.btn.text{color:var(--text-secondary);padding:0 .75rem}.btn.text:hover{background:var(--surface-muted);color:var(--foreground)}.btn.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--background))}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 15%,var(--background))}.btn.sm{min-height:var(--control-height-sm);min-width:var(--control-height);padding:0 .75rem}.btn.sm:after{content:"";position:absolute;left:0;right:0;top:calc((var(--control-height-sm) - var(--control-height)) / 2);bottom:calc((var(--control-height-sm) - var(--control-height)) / 2)}.btn.wide{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;pointer-events:none}.notice,.panel{--field:#ececf0;--field-hover:#e9e9ed}.input,.input-group input,.select,.textarea{font-size:max(1rem,16px)}.input,.select,.textarea{width:100%;min-height:var(--control-height);padding:0 .75rem;border:0;border-radius:var(--radius-ui);background:var(--field)}.textarea{padding:.6rem .75rem;min-height:5.5rem;resize:vertical}.input:hover,.select:hover,.textarea:hover{background:var(--field-hover)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--accent-strong);outline-offset:0}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:0}.select{appearance:none;-webkit-appearance:none;padding-right:2.25rem;cursor:pointer;text-overflow:ellipsis;background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23696969' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.select:disabled{cursor:default;opacity:.55}.field{display:flex;flex-direction:column;gap:.35rem}.field .lbl,.field label{font-weight:500}.hint{color:var(--text-muted)}.err,.hint{font-size:.8125rem}.err{color:var(--danger)}.input-group{display:flex;align-items:center;min-height:var(--control-height);border-radius:var(--radius-ui);background:var(--field);overflow:hidden;transition:background-color .12s}.input-group:hover{background:var(--field-hover)}.input-group:focus-within{outline:2px solid var(--accent-strong)}.input-group[data-bad=true]{outline:2px solid var(--danger)}.input-group[data-bad=true]:focus-within{outline-color:var(--danger)}.input-group .prefix{align-self:stretch;padding:0 .75rem;color:var(--text-secondary);font-weight:500;background:var(--field-hover);display:flex;align-items:center}.input-group input{flex:1 1;min-width:0;align-self:stretch;border:0;outline:0;background:none;padding:0 .75rem}.link-btn{min-height:var(--control-height);display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-strong);font-weight:500;padding:0 .5rem;border-radius:6px}.link-btn:hover{text-decoration:underline}.link-btn[disabled]{color:var(--text-muted);pointer-events:none}.check{width:1.125rem;height:1.125rem;accent-color:var(--accent-strong)}.switch{position:relative;width:2.75rem;height:1.625rem;border-radius:999px;background:var(--control-border);flex:none;transition:background-color .12s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .12s}.switch[aria-checked=true]{background:var(--accent-strong)}.switch[aria-checked=true]:after{transform:translateX(18px)}.panel{border-radius:var(--radius-panel)}.notice,.panel{background:var(--surface-muted)}.notice{display:flex;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-ui);color:var(--text-secondary)}.notice.warn{background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--foreground)}.notice.bad{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--foreground)}.kv{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:.6rem 1.5rem}.kv dt{color:var(--text-muted)}.kv dd{margin:0}.tabs{display:flex;flex-wrap:wrap;gap:0 1.5rem}.tab{position:relative;min-height:var(--control-height);display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);white-space:nowrap}.tab[aria-current=page],.tab[aria-pressed=true],.tab[aria-selected=true]{color:var(--foreground);font-weight:500}.tab[aria-current=page]:after,.tab[aria-pressed=true]:after,.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent-strong)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-weight:400;color:var(--text-muted);font-size:.8125rem;padding:.55rem .75rem;background:var(--surface-muted);white-space:nowrap}.tbl td:first-child,.tbl th:first-child{border-top-left-radius:var(--radius-ui);border-bottom-left-radius:var(--radius-ui)}.tbl td:last-child,.tbl th:last-child{border-top-right-radius:var(--radius-ui);border-bottom-right-radius:var(--radius-ui)}.tbl td{padding:.65rem .75rem;vertical-align:middle}.tbl tbody tr:nth-child(2n) td{background:var(--surface-muted)}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--foreground) 6%,var(--background))}.tbl td.num,.tbl th.num{text-align:right}@media (max-width:640px){.page-head{flex-direction:column;align-items:flex-start}.kv{grid-template-columns:1fr;gap:.1rem}.kv dd{margin-bottom:.6rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.brand-bars,.brand-logo,.brand-mark{display:block;flex:none;-webkit-user-select:none;user-select:none}.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}.st-stage{flex:1 1;display:grid;place-items:center;padding:3rem 1.5rem 4rem;min-height:24rem}.st-stage.full{min-height:100dvh}.st-state{max-width:25rem;text-align:center;display:grid;justify-items:center;gap:.75rem}.st-state .st-brand{margin-bottom:1.5rem}.st-state .st-ring{width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;background:var(--surface-muted);color:var(--text-secondary);margin-bottom:.5rem}.st-state .st-ring.warn{background:color-mix(in srgb,var(--warning) 12%,var(--background));color:var(--warning)}.st-state .st-ring.bad{background:color-mix(in srgb,var(--danger) 10%,var(--background));color:var(--danger)}.st-state h2{font:500 1.75rem/1.1 var(--font-display);letter-spacing:-.02em}.st-state p{color:var(--text-secondary);max-width:22rem}.st-state .st-code{color:var(--text-muted);font-size:.8125rem}.st-state .btn{margin-top:1rem;min-width:9rem}.st-state .btn[aria-busy=true]{pointer-events:none}.spin,.st-spin{animation:st-spin .8s linear infinite}@keyframes st-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin,.st-spin{animation:none}}.st-loading{gap:.6rem;animation:st-in .25s ease .2s both}.st-loading h2{font-size:1.25rem}.st-bar{position:relative;width:9rem;height:.25rem;border-radius:999px;background:var(--surface-muted);overflow:hidden;margin-bottom:.75rem}.st-bar i{position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:var(--accent);animation:st-slide 1.1s ease-in-out infinite}.st-slow{display:grid;justify-items:center;gap:.5rem;margin-top:.75rem;animation:st-in .3s ease both}.st-slow .btn{margin-top:.25rem}@keyframes st-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes st-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.st-bar i{width:100%;opacity:.4}.st-bar i,.st-loading,.st-slow{animation:none}}@media (max-width:760px){.st-stage{padding:2rem 1rem 4rem}}.tp-fit{container-type:inline-size;width:100%;max-width:24rem;margin-inline:auto}.tp{--u:calc(100cqw / 559);--tp-bg:#131315;--tp-text:#ffffff;--tp-muted:#96959a;--tp-soft:#b4b3b8;--tp-head:#1d1c22;--tp-outline:#6b6b6b;--tp-dash:#404043;--tp-tier:#ffffff;--tp-accent:#a58bff;--tp-r:calc(29.3 * var(--u));--tp-cx:calc(15.3 * var(--u));--tp-corner:calc(22 * var(--u));--tp-edge:max(1px,calc(1.7 * var(--u)));position:relative;width:100%;overflow:hidden;color:var(--tp-text);font-family:var(--font-body);font-weight:400;line-height:1}:where(.tp) :where(p,h2,ul){margin:0;padding:0}.tp-sponsor{--tp-tier:#8fd8cb;--tp-accent:#8fd8cb}.tp-bottom,.tp-top{position:relative;background:var(--tp-bg);padding-inline:calc(29 * var(--u))}.tp-bottom:after,.tp-top:after{content:"";position:absolute;inset:0;border:var(--tp-edge) solid var(--tp-outline);pointer-events:none}.tp-top{padding-bottom:calc(27 * var(--u));-webkit-mask:radial-gradient(circle var(--tp-r) at calc(var(--tp-cx) * -1) 100%,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) left /51% 100% no-repeat,radial-gradient(circle var(--tp-r) at calc(100% + var(--tp-cx)) 100%,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) right /51% 100% no-repeat;mask:radial-gradient(circle var(--tp-r) at calc(var(--tp-cx) * -1) 100%,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) left /51% 100% no-repeat,radial-gradient(circle var(--tp-r) at calc(100% + var(--tp-cx)) 100%,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) right /51% 100% no-repeat}.tp-top,.tp-top:after{border-radius:var(--tp-corner) var(--tp-corner) 0 0}.tp-top:after{border-bottom:0}.tp-bottom{padding-top:calc(47.45 * var(--u));padding-bottom:calc(42.45 * var(--u));text-align:center;-webkit-mask:radial-gradient(circle var(--tp-r) at calc(var(--tp-cx) * -1) 0,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) left /51% 100% no-repeat,radial-gradient(circle var(--tp-r) at calc(100% + var(--tp-cx)) 0,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) right /51% 100% no-repeat;mask:radial-gradient(circle var(--tp-r) at calc(var(--tp-cx) * -1) 0,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) left /51% 100% no-repeat,radial-gradient(circle var(--tp-r) at calc(100% + var(--tp-cx)) 0,#0000 calc(var(--tp-r) - .5px),#000 var(--tp-r)) right /51% 100% no-repeat}.tp-bottom,.tp-bottom:after{border-radius:0 0 var(--tp-corner) var(--tp-corner)}.tp-bottom:after{border-top:0}.tp-seam{position:relative;z-index:2;height:0}.tp-seam:before{content:"";position:absolute;top:calc(-.8 * var(--u));left:calc(43 * var(--u));right:calc(27.9 * var(--u));height:max(1px,calc(1.6 * var(--u)));background:linear-gradient(90deg,var(--tp-dash) calc(100% - 18.1 * var(--u)),transparent 0) 0 0 /calc(100% / 15) 100% repeat-x}.tp-notch{position:absolute;top:calc((var(--tp-r) + var(--tp-edge)) * -1);width:calc((var(--tp-r) + var(--tp-edge)) * 2);height:calc((var(--tp-r) + var(--tp-edge)) * 2);border:var(--tp-edge) solid var(--tp-outline);border-radius:50%}.tp-notch-l{left:calc((var(--tp-cx) + var(--tp-r) + var(--tp-edge)) * -1)}.tp-notch-r{right:calc((var(--tp-cx) + var(--tp-r) + var(--tp-edge)) * -1)}.tp-head{position:relative;box-sizing:border-box;height:calc(175 * var(--u));margin-inline:calc(-29 * var(--u));padding-top:calc(78 * var(--u));flex-direction:column;background:var(--tp-head)}.tp-head,.tp-showvera{display:flex;align-items:center}.tp-showvera{height:calc(46 * var(--u))}.tp-showvera svg{height:calc(40 * var(--u));width:auto}.tp-event{display:flex;gap:calc(28 * var(--u));align-items:flex-start;margin-top:calc(37 * var(--u))}.tp-poster{flex:none;width:calc(81 * var(--u));height:calc(108 * var(--u));object-fit:cover;border-radius:calc(6 * var(--u));background:#26262b}.tp-poster-empty{display:grid;place-items:center;background:#26262b}.tp-poster-empty svg{width:52%;height:auto}.tp-event-text{min-width:0;margin-top:calc(-1.5 * var(--u))}.tp-title{font-family:var(--font-body);font-weight:600;font-size:calc(26 * var(--u));line-height:calc(32 * var(--u));overflow-wrap:anywhere}.tp-meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:calc(10.5 * var(--u));color:var(--tp-muted);font-size:calc(19.3 * var(--u));line-height:calc(24 * var(--u))}.tp-meta>span{display:inline-flex;align-items:center}.tp-when{margin-top:calc(14.75 * var(--u));font-size:calc(24 * var(--u));line-height:calc(30 * var(--u));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-times{margin-top:calc(2 * var(--u));font-size:calc(21 * var(--u));line-height:calc(28 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-doors{margin-top:calc(4 * var(--u));color:var(--tp-muted);font-size:calc(19.3 * var(--u));line-height:calc(24 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-sep{margin-inline:calc(10 * var(--u))}.tp-hint{margin-top:calc(22.8 * var(--u));text-align:center;color:var(--tp-soft);font-size:calc(22 * var(--u));line-height:calc(28 * var(--u))}.tp-qr{position:relative;display:flex;justify-content:center;margin-top:calc(40.45 * var(--u))}.tp-qr-tile{box-sizing:border-box;width:calc(257 * var(--u));height:calc(257 * var(--u));padding:calc(22 * var(--u));background:#fff;border-radius:calc(12 * var(--u));line-height:0}.tp-qr-tile img,.tp-qr-tile svg{width:100%;height:100%;display:block}.is-off .tp-qr-tile{opacity:.12}.tp-stamp{position:absolute;inset:0;display:flex;flex-direction:column;gap:calc(8 * var(--u));align-items:center;justify-content:center;padding:calc(20 * var(--u));text-align:center;line-height:1.25}.tp-stamp strong{font-family:var(--font-display);font-size:calc(34 * var(--u))}.tp-stamp span{color:var(--tp-muted);font-size:calc(19 * var(--u));max-width:calc(220 * var(--u))}.tp-line{text-align:center;font-size:calc(23.4 * var(--u));line-height:calc(33 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tp-tier{margin-top:calc(22.95 * var(--u));color:var(--tp-tier)}.tp-pass{color:var(--tp-accent);font-size:calc(22 * var(--u));line-height:calc(32 * var(--u));font-weight:600}.tp-perks{list-style:none;margin-top:calc(16 * var(--u));display:grid;gap:calc(6 * var(--u));text-align:center;color:var(--tp-muted);font-size:calc(17.5 * var(--u));line-height:calc(22 * var(--u))}.tp-venue{display:block;color:var(--tp-text);font-size:calc(23.4 * var(--u));line-height:calc(30 * var(--u));text-decoration:none}.tp-address,.tp-venue{text-wrap:balance;overflow-wrap:anywhere}.tp-address{margin-top:calc(4 * var(--u));text-align:center;color:var(--tp-muted);font-size:calc(18.4 * var(--u));line-height:calc(24 * var(--u))}.tp-nav{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:2.75rem;min-height:2.75rem;margin-block:-1rem;margin-inline:-.75rem;color:var(--tp-accent)}.tp-nav svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.tp-nav:hover{filter:brightness(1.25)}.tp-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:1rem;margin-top:calc(8 * var(--u));color:var(--tp-text);font-weight:600}.tp-id,.tp-link{font-size:calc(20 * var(--u))}.tp-id{margin-top:calc(31.3 * var(--u));color:var(--tp-soft);line-height:calc(26 * var(--u));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-sample{position:absolute;top:38%;left:0;right:0;text-align:center;transform:rotate(-20deg);font-family:var(--font-display);font-weight:700;font-size:calc(110 * var(--u));color:#fff;opacity:.1;pointer-events:none}.tp-wallet{gap:.75rem;max-width:24rem;margin:1rem auto 0}.tp-wallet,.tp-wallet-panel{display:grid;justify-items:center}.tp-wallet-panel{gap:16px;width:100%;box-sizing:border-box}.tp-wallet-link{display:block;line-height:0;border-radius:28px}.tp-wallet-link:focus-visible{outline:3px solid #a58bff;outline-offset:4px}.tp-wallet-google{width:283px;height:50px;max-width:100%}.tp-wallet-apple{height:50px;width:auto;max-width:100%}.tp-wallet-note{margin:0;color:#a3a3ab;font-size:.9rem;text-align:center}.tp-wallet-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:10px;background:#5b2be0;color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.tp-wallet-phone{display:grid;justify-items:center;gap:.6rem;padding:1rem;border-radius:1rem;background:#131315;color:#a3a3ab;font-size:.9rem;text-align:center}.tp-wallet-qr{width:9rem;padding:.4rem;border-radius:.6rem;background:#fff;line-height:0}.tp-wallet-qr svg{width:100%;height:auto;display:block}.tp-wallet-phone p{margin:0;max-width:18rem}.tp-wallet-page{margin-top:2rem}.pass-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.75rem 1.5rem;align-items:start}.pass-preview{display:grid;gap:.5rem;justify-items:center;padding:1rem;background:#000;border-radius:var(--radius-panel)}.pass-preview>.soft{color:#a3a3ab;text-align:center}.tp-page{min-height:100dvh;padding:1.25rem 1rem 2.5rem;background:#000;color:#fff}.tp-count{margin:0 auto 1rem;max-width:24rem;text-align:center;color:#a3a3ab;font-size:.95rem}.tp-deck{list-style:none;margin:0;padding:0;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tp-deck>li{flex:0 0 min(24rem,100%);scroll-snap-align:center;margin-inline:auto}@media print{.tp-page{background:#fff}}.bc-page{min-height:100dvh;padding:1.25rem 1rem 4rem}.bc-col{width:100%;max-width:34rem;margin:0 auto;display:grid;gap:1.25rem}.bc-brand{display:inline-flex;align-items:center;gap:.65rem;min-height:var(--control-height);font:500 1.0625rem var(--font-display)}.bc-head h1{font-size:1.875rem;overflow-wrap:anywhere}.bc-lead{margin-top:.4rem;color:var(--text-secondary)}.bc-banner{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-radius:var(--radius-ui);font-weight:500}.bc-banner.test{background:color-mix(in srgb,var(--warning) 12%,var(--background));color:var(--foreground)}.bc-qty{justify-self:start;display:inline-flex;align-items:center;gap:0;padding:.1875rem;border-radius:var(--radius-ui);background:var(--field)}.bc-qty button{position:relative;width:1.75rem;height:1.75rem;border-radius:calc(var(--radius-ui) - .1875rem);background:transparent;color:var(--foreground);font:500 1.125rem/1 var(--font-display);display:inline-grid;place-items:center}.bc-qty button:after{content:"";position:absolute;inset:-.375rem}.bc-qty button:hover:not([disabled]){background:var(--background)}.bc-qty button[disabled]{opacity:.35}.bc-qty output{min-width:1.5rem;font-size:.9375rem;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-banner.offline{background:color-mix(in srgb,var(--warning) 12%,var(--background));color:var(--foreground)}.bc-panel{background:var(--surface-muted);border-radius:var(--radius-panel);padding:1.25rem;display:grid;gap:1rem}.bc-panel h2{font-size:1.125rem}.bc-rows{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.bc-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.bc-row>:first-child{min-width:0;overflow-wrap:anywhere}.bc-row>:last-child:not(:first-child){text-align:right;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-row .bc-qty{display:block;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-row .bc-qty,.bc-row.fee{color:var(--text-secondary)}.bc-group>summary{list-style:none;cursor:pointer;min-height:2.75rem;align-items:center;font-weight:500}.bc-group>summary::-webkit-details-marker{display:none}.bc-caret{vertical-align:-.2em;width:1.1em;height:1.1em;transition:transform .15s}.bc-group[open] .bc-caret{transform:rotate(180deg)}.bc-event{display:flex;align-items:center;gap:.875rem}.bc-event img{object-fit:cover;background:var(--surface-muted)}.bc-event img,.bc-event-ph{flex:none;width:3.75rem;height:5rem;border-radius:var(--radius-ui)}.bc-event-ph{display:grid;place-items:center;background:var(--surface-muted)}.bc-event-ph svg{width:55%;height:auto}.bc-event h2{font:600 1.0625rem/1.25 var(--font-display);overflow-wrap:anywhere}.bc-event p{margin:.2rem 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.35}.bc-event .bc-event-when{color:var(--foreground);font-weight:500}.bc-sec.bc-sec-rule{display:flex;align-items:center;justify-content:center;gap:.875rem;font:400 .75rem/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.bc-sec-rule:after,.bc-sec-rule:before{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--foreground) 10%,var(--surface-muted))}.bc-summary{background:var(--background);border-radius:var(--radius-ui);border:1px solid color-mix(in srgb,var(--foreground) 10%,var(--background));padding:.25rem 1rem;gap:0}.bc-summary>li+li .bc-group>summary{font-size:.8125rem;font-weight:400}.bc-summary>.bc-row,.bc-summary>li>.bc-group>summary{padding-block:.4375rem}.bc-summary>li>.bc-group>summary{margin-block:-.1875rem}.bc-summary .bc-sub{gap:.3125rem;margin-bottom:.375rem}.bc-summary .bc-row.total{margin:.125rem 0 0;padding-block:.625rem .5rem;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,var(--background));font:600 1rem/1.3 var(--font-display)}.bc-sub{display:grid;gap:.5rem;margin:0 0 .5rem;padding:0 0 0 .75rem;list-style:none;color:var(--text-secondary);font-size:.9375rem}@media (prefers-reduced-motion:reduce){.bc-caret{transition:none}}.bc-row.total{margin-top:.5rem;font:500 1.25rem/1.3 var(--font-display);align-items:center}.bc-hold{display:flex;align-items:center;gap:.6rem;color:var(--text-secondary)}.bc-hold b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:500}.bc-hold.low,.bc-hold.low b{color:var(--warning)}.bc-form{display:grid;gap:1rem}.bc-form .bc-stephead.static{padding:1rem 1.25rem .25rem}.bc-form .bc-stepbody{gap:.75rem;padding-bottom:1rem}.bc-form .soft{margin:0;font-size:.875rem;line-height:1.4}.bc-form .field{gap:.25rem}.bc-form .field label{font-size:.875rem}.bc-form .hint{font-size:.75rem;line-height:1.35}.bc-field-error{color:var(--danger);font-size:.875rem}.bc-msg{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem 1rem;border-radius:var(--radius-ui);background:var(--surface-muted);color:var(--foreground)}.bc-msg.bad{background:color-mix(in srgb,var(--danger) 8%,var(--background))}.bc-msg.warn{background:color-mix(in srgb,var(--warning) 12%,var(--background))}.bc-msg svg{margin-top:.2rem}.bc-bar{display:flex;align-items:center;gap:.5rem;margin-inline:-.25rem}.bc-bar h1,.bc-bar h2{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.01em}.bc-back{width:var(--control-height);height:var(--control-height);display:inline-grid;place-items:center;border-radius:var(--radius-ui);color:var(--foreground)}.bc-back:hover{background:var(--surface-muted)}.bc-back .flip{transform:rotate(180deg)}.bc-timer{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .75rem;font-size:.9375rem;line-height:1.3;border-radius:var(--radius-ui);background:color-mix(in srgb,var(--success) 12%,var(--background));color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-timer svg{color:var(--success)}.bc-timer.low{background:color-mix(in srgb,var(--warning) 14%,var(--background))}.bc-timer.low svg{color:var(--warning)}.bc-terms{display:flex;align-items:center;gap:.6rem;min-height:var(--control-height);font-size:.8125rem;cursor:pointer}.bc-terms input{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--accent-strong)}.bc-terms a{color:var(--accent-strong);text-decoration:underline}.bc-step{color:var(--text-secondary);font-size:.875rem}.bc-sec{font:700 1.125rem/1.2 var(--font-display)}.bc-items{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.bc-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.75rem .875rem;border-radius:var(--radius-ui);background:var(--background)}.bc-item-text{display:contents}.bc-item b{grid-column:1;grid-row:1;color:var(--foreground);font:600 1rem/1.3 var(--font-display);overflow-wrap:anywhere}.bc-item .bc-each{grid-column:1;grid-row:2;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-item .bc-qty{grid-column:2;grid-row:2;justify-self:end}.bc-qty .bc-bin{color:var(--text-secondary)}.bc-qty .bc-bin:hover:not([disabled]){color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--background))}.bc-item .bc-amt{grid-column:2;grid-row:1;color:var(--foreground);font:700 1rem/1.3 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.25rem;text-align:right}.bc-paybar{position:fixed;z-index:5;left:0;right:0;bottom:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid color-mix(in srgb,var(--foreground) 8%,var(--background))}.bc-pay{width:100%;max-width:34rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding:.5rem .875rem .5rem 1.25rem;border-radius:var(--radius-panel);background:var(--accent);color:var(--on-primary);font:700 1.25rem/1.15 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-pay:hover:not([disabled]){background:var(--accent-strong)}.bc-pay[disabled]{background:color-mix(in srgb,var(--foreground) 12%,var(--background));color:var(--text-secondary);cursor:not-allowed}.bc-pay-total{display:grid;gap:.15rem;text-align:left}.bc-pay-total small{display:block;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.bc-pay-go{display:inline-flex;align-items:center;gap:.625rem;font-size:1.0625rem}.bc-pay-go svg{flex:none;box-sizing:content-box;width:1.125rem;height:1.125rem;padding:.4375rem;border-radius:50%;background:color-mix(in srgb,var(--on-primary) 20%,transparent)}.bc-col:has(.bc-paybar){padding-bottom:5.5rem}.bc-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500;letter-spacing:.4em;text-align:center;min-height:3.5rem;padding-left:.4em}.bc-code::placeholder{letter-spacing:.4em}.bc-msg b{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-code-actions{justify-content:space-between}.bc-code-actions .soft{color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-result{display:grid;justify-items:start;gap:.9rem}.bc-result h1{font-size:1.75rem}.bc-result p{color:var(--text-secondary);max-width:30rem}.bc-result .bc-order{font:500 1.125rem var(--font-display);color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-result .btn{min-width:12rem}.bc-result .actions{margin-top:.25rem}.bc-skel-wrap{display:grid;gap:1.25rem}.bc-skel{height:.875rem;border-radius:.5rem;background:linear-gradient(90deg,var(--surface-muted) 25%,color-mix(in srgb,var(--foreground) 7%,var(--surface-muted)) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:bc-shimmer 1.4s ease-in-out infinite}.bc-skel-timer{height:2.75rem;border-radius:var(--radius-ui)}.bc-skel-event{display:flex;align-items:center;gap:.875rem}.bc-skel-poster{flex:none;width:3.75rem;height:5rem;border-radius:var(--radius-ui)}.bc-skel-lines{display:grid;gap:.6rem;flex:1 1;min-width:0}.bc-skel-card{display:grid;gap:1rem;padding:1.25rem;border-radius:var(--radius-panel);background:var(--surface-muted)}.bc-skel-card .bc-skel{background-color:var(--background);background-image:linear-gradient(90deg,var(--background) 25%,color-mix(in srgb,var(--foreground) 5%,var(--background)) 50%,var(--background) 75%);background-size:200% 100%}.bc-skel-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem;border-radius:var(--radius-ui);background:var(--background)}.bc-skel-card .bc-skel-row .bc-skel{background-color:var(--surface-muted);background-image:linear-gradient(90deg,var(--surface-muted) 25%,color-mix(in srgb,var(--foreground) 7%,var(--surface-muted)) 50%,var(--surface-muted) 75%);background-size:200% 100%}.bc-skel-btn{height:3.25rem;border-radius:var(--radius-ui)}@keyframes bc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bc-skel{animation:none}}.bc-result.center{justify-items:center;align-content:center;text-align:center;gap:.625rem;min-height:min(60dvh,28rem);padding-block:1rem}.bc-result.center .bc-ring{width:3rem;height:3rem;margin-bottom:.25rem}.bc-result.center h1{font-size:1.25rem;line-height:1.25}.bc-result.center p{max-width:20rem;font-size:.9375rem;line-height:1.45}.bc-result.center .btn{width:auto;min-width:12rem;margin-top:.5rem}.bc-page:has(.bc-result.center){display:flex;flex-direction:column}.bc-page:has(.bc-result.center)>.bc-col{flex:1 1;display:flex;flex-direction:column}.bc-page:has(.bc-result.center) .bc-brand{align-self:flex-start}.bc-result.center{flex:1 1}.bc-result.center .actions{flex-direction:column;align-items:stretch;gap:.5rem;width:min(100%,18rem);margin-top:.5rem}.bc-result.center .actions .btn{width:100%;min-width:0;margin-top:0}.bc-steps{width:min(100%,22rem);margin-top:.5rem;padding:1rem 1.125rem;border-radius:var(--radius-panel);background:var(--surface-muted);text-align:left;display:grid;gap:.625rem}.bc-result.center .bc-steps p{max-width:none;font-weight:600;color:var(--foreground)}.bc-steps ul{margin:0;padding:0;list-style:none;display:grid;gap:.625rem}.bc-steps li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);line-height:1.4}.bc-steps li svg{flex:none;margin-top:.05rem;color:var(--foreground)}.bc-checked{font-size:.8125rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-confetti{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:5}.bc-confetti span{position:absolute;bottom:-1rem;left:var(--x);width:.5rem;height:.75rem;border-radius:2px;background:var(--c);opacity:0;animation:bc-shoot var(--dur) var(--delay) linear forwards}.bc-confetti span:nth-child(3n){width:.625rem;height:.375rem}.bc-confetti span:nth-child(4n){border-radius:50%;width:.5rem;height:.5rem}@keyframes bc-shoot{0%{opacity:1;transform:translate(0) rotate(0deg);animation-timing-function:cubic-bezier(.15,.7,.35,1)}45%{opacity:1;transform:translate(calc(var(--drift) * .6),calc(var(--rise) * -1)) rotate(calc(var(--spin) * .5));animation-timing-function:cubic-bezier(.45,0,.75,.6)}to{opacity:0;transform:translate(var(--drift),calc(var(--rise) * -.55)) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.bc-confetti{display:none}}.bc-bn{display:block;width:min(17rem,85%);height:auto;overflow:visible;margin-bottom:.25rem}.bc-bn *{transform-box:fill-box}.bc-bn-hand,.bc-bn-held,.bc-bn-lean,.bc-bn-nod,.bc-bn-tap{transform-origin:50% 100%}.bc-bn-wave{transform-origin:100% 100%}.bc-bn-swing{transform-origin:100% 0}.bc-bn-sign{transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){.bc-bn{animation:bc-bn-in .5s cubic-bezier(.3,1.4,.5,1) both}.bc-bn-scan{animation:bc-bn-scan 1.4s ease-in-out infinite alternate}.bc-bn-tap{animation:bc-bn-rock .9s ease-in-out infinite}.bc-bn-hand{animation:bc-bn-tick 6s steps(12) infinite}.bc-bn-walk{animation:bc-bn-walk .9s cubic-bezier(.3,.9,.4,1) .2s both,bc-bn-hop 1.1s ease-in-out 1.1s infinite}.bc-bn-wave{animation:bc-bn-wave 1.6s ease-in-out infinite}.bc-bn-nod{animation:bc-bn-nod 1.6s ease-in-out infinite}.bc-bn-swing{animation:bc-bn-swing 3s ease-in-out infinite}.bc-bn-held{animation:bc-bn-sway 2.4s ease-in-out infinite}.bc-bn-shrug{animation:bc-bn-shrug 2.4s ease-in-out infinite}.bc-bn-sign{animation:bc-bn-swing 3.2s ease-in-out infinite}.bc-bn-push{animation:bc-bn-push 1.4s ease-in-out infinite}.bc-bn-lean{animation:bc-bn-lean 2.8s ease-in-out infinite}.bc-bn-z text{animation:bc-bn-z 3.2s ease-in-out infinite}.bc-bn-z text:nth-child(2){animation-delay:.5s}.bc-bn-z text:nth-child(3){animation-delay:1s}.bc-bn-plug{animation:bc-bn-reach 2.2s ease-in-out infinite}.bc-bn-spark{animation:bc-bn-blink 2.2s ease-in-out infinite}.bc-bn-find{animation:bc-bn-find 3.2s steps(1) infinite}.bc-bn-hover{animation:bc-bn-hover 2.6s ease-in-out infinite}}@keyframes bc-bn-in{0%{opacity:0;transform:translateY(.75rem) scale(.85)}to{opacity:1;transform:none}}@keyframes bc-bn-scan{0%{transform:translateY(0)}to{transform:translateY(26px)}}@keyframes bc-bn-rock{0%,to{transform:rotate(0deg)}50%{transform:rotate(-5deg)}}@keyframes bc-bn-tick{to{transform:rotate(1turn)}}@keyframes bc-bn-walk{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:none}}@keyframes bc-bn-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}@keyframes bc-bn-wave{0%,to{transform:rotate(0deg)}50%{transform:rotate(-12deg)}}@keyframes bc-bn-nod{0%,to{transform:translateY(0)}25%{transform:translateY(3px)}50%{transform:translateY(0)}}@keyframes bc-bn-swing{0%,to{transform:rotate(0deg)}50%{transform:rotate(4deg)}}@keyframes bc-bn-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bc-bn-shrug{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes bc-bn-push{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}@keyframes bc-bn-lean{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-9deg)}}@keyframes bc-bn-z{0%{opacity:0;transform:translateY(6px)}30%,70%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes bc-bn-reach{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes bc-bn-blink{0%,40%,to{opacity:0}50%,60%{opacity:1}}@keyframes bc-bn-find{0%{transform:translateY(0)}25%{transform:translateY(11px)}50%{transform:translateY(22px)}75%{transform:translateY(33px)}}@keyframes bc-bn-hover{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}.bc-ring{width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;background:var(--surface-muted);color:var(--text-secondary)}.bc-ring.ok{background:color-mix(in srgb,var(--success) 12%,var(--background));color:var(--success)}.bc-ring.warn{background:color-mix(in srgb,var(--warning) 12%,var(--background));color:var(--warning)}.bc-ring.bad{background:color-mix(in srgb,var(--danger) 10%,var(--background));color:var(--danger)}.bc-orders{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.bc-order-item{background:var(--surface-muted);border-radius:var(--radius-panel);padding:1.25rem;display:grid;gap:.5rem}.bc-order-item h3{font:600 1.25rem/1.3 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin-bottom:.15rem}.bc-order-item .meta{display:flex;align-items:flex-start;gap:.6rem;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-order-item .meta svg{flex:none;margin-top:.2rem}.bc-order-item .tag{margin-left:.6rem;padding:.1rem .5rem;border-radius:var(--radius-ui);background:var(--accent-subtle);color:var(--accent-strong);font:500 .8125rem/1.5 var(--font-body);vertical-align:middle}.bc-order-actions{margin-top:.75rem}.bc-order-actions .btn{flex:1 1 10rem}.bc-another{margin-top:.75rem;margin-left:-.5rem}.bc-card{background:var(--surface-muted);border-radius:var(--radius-panel);display:grid;overflow:hidden}.bc-stephead{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:var(--control-height);padding:1.25rem;text-align:left;color:var(--foreground);font:inherit}button.bc-stephead:not(:disabled){cursor:pointer}button.bc-stephead:disabled{opacity:1;cursor:default}.bc-steptext{display:grid;gap:.2rem;min-width:0}.bc-steptext small{color:var(--text-secondary);font-size:.875rem}.bc-steptext b{font:700 1.25rem/1.2 var(--font-display);letter-spacing:-.01em}.bc-stepsum{color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-stepmark{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--background)}.bc-stepmark.done{background:color-mix(in srgb,var(--success) 14%,var(--background));color:var(--success)}.bc-stepbody{display:grid;gap:1.25rem;padding:0 1.25rem 1.25rem}.bc-continue{min-height:3.25rem;font-size:1.0625rem}.bc-remove{justify-items:center;text-align:center}.bc-remove h2{padding-right:0;font-size:1.125rem}.bc-remove .btn{width:100%}.bc-remove-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-ui);display:grid;place-items:center;margin-top:.5rem;background:color-mix(in srgb,var(--danger) 10%,var(--background));color:var(--danger)}.bc-remove-cancel{min-height:var(--control-height);padding:0 1rem;font-size:.9375rem;color:var(--text-secondary);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:.3em}.bc-offerbox{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.625rem .875rem;border-radius:var(--radius-ui);background:var(--background);color:var(--foreground);text-align:left}button.bc-offerbox{cursor:pointer}button.bc-offerbox:hover:not([disabled]){background:color-mix(in srgb,var(--accent) 5%,var(--background))}.bc-offerbox.applied{background:color-mix(in srgb,var(--success) 10%,var(--background))}.bc-offer-icon{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-ui);background:var(--accent-subtle);color:var(--accent-strong)}.bc-offerbox.applied .bc-offer-icon{background:color-mix(in srgb,var(--success) 16%,var(--background));color:var(--success)}.bc-offer-text{display:grid;gap:.1rem;min-width:0;flex:1 1}.bc-offer-text b{font:600 .9375rem/1.3 var(--font-display);overflow-wrap:anywhere}.bc-offer-text span{line-height:1.35}.bc-offer-remove,.bc-offer-text span{color:var(--text-secondary);font-size:.8125rem}.bc-offer-remove{flex:none;min-height:2.25rem;padding:0 .625rem;border-radius:var(--radius-ui);font-weight:500}.bc-offer-remove:hover:not([disabled]){color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--background))}.bc-summary .bc-discount{color:var(--success)}.bc-offers{max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;align-content:start;gap:.75rem}.bc-offers-head{display:flex;align-items:center;gap:.5rem;margin-left:-.5rem}.bc-offers-head h2{padding-right:0;font-size:1.125rem}.bc-offers-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.bc-offers-code .btn{margin-top:0;min-height:var(--control-height);font-size:.9375rem}.bc-offers-code .btn:disabled{background:var(--surface-muted);color:var(--text-secondary);opacity:1;cursor:default}.bc-offers-body{display:grid;align-content:start;padding-top:.5rem}.bc-offers-empty{display:grid;justify-items:center;gap:.4rem;text-align:center;padding:2.5rem 1rem}.bc-offers-empty b{font:600 1.0625rem/1.3 var(--font-display)}.bc-offers-empty p{max-width:18rem;font-size:.9375rem;line-height:1.45}.bc-offers-art{display:grid;place-items:center;width:5rem;height:5rem;border-radius:1.5rem;background:var(--surface-muted);color:var(--text-secondary);margin-bottom:.5rem}.bc-offer-list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.bc-offer{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--radius-ui);background:var(--surface-muted)}.bc-offer .bc-offer-code{font-weight:600;color:var(--foreground);letter-spacing:.02em}.bc-offer .bc-offer-note{color:var(--warning)}.bc-offer .btn{margin-top:0;flex:none;min-height:2.5rem;padding-inline:1rem;font-size:.9375rem}.bc-scrim{position:fixed;inset:0;z-index:30;display:grid;align-items:end;background:color-mix(in srgb,var(--foreground) 30%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:bc-fade .2s ease both}.bc-sheet{position:relative;width:100%;max-width:34rem;margin:0 auto;display:grid;gap:.75rem;padding:.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--background);border-radius:var(--radius-panel) var(--radius-panel) 0 0;animation:bc-rise .28s ease both}.bc-sheet-grip{justify-self:center;width:2.5rem;height:.3rem;border-radius:999px;background:var(--surface-muted);margin-bottom:.5rem}.bc-sheet h2{font:700 1.375rem/1.2 var(--font-display);letter-spacing:-.01em;padding-right:3.25rem}.bc-sheet p{color:var(--text-secondary)}.bc-sheet-x{position:absolute;top:1.25rem;right:1rem;width:var(--control-height);height:var(--control-height);border-radius:50%;display:grid;place-items:center;background:var(--surface-muted);color:var(--foreground)}.bc-sheet-x:hover{background:color-mix(in srgb,var(--foreground) 12%,var(--background))}.bc-sheet .btn{margin-top:.5rem;min-height:3.25rem;font-size:1.0625rem}@keyframes bc-fade{0%{opacity:0}to{opacity:1}}@keyframes bc-rise{0%{transform:translateY(100%)}to{transform:none}}@media (min-width:48rem){.bc-scrim{align-items:center;padding:1.5rem}.bc-sheet{max-width:26rem;padding:1.75rem;border-radius:var(--radius-panel);animation-name:bc-fade}.bc-sheet-grip{display:none}.bc-sheet-x{top:1.5rem;right:1.25rem}}@media (prefers-reduced-motion:reduce){.bc-scrim,.bc-sheet{animation:none}}@media (min-width:48rem){.bc-col.wide{max-width:46rem;gap:1.5rem}.bc-col.wide .bc-stephead{padding:1.5rem 1.75rem}.bc-col.wide .bc-stepbody{padding:0 1.75rem 1.75rem;gap:1.5rem}.bc-page:has(.bc-col.wide) .bc-pay{max-width:46rem}.bc-page:has(.bc-col.wide){padding-top:2rem}}@media (max-width:480px){.bc-page{padding-inline:1rem}.bc-panel{padding:1rem}.bc-result:not(.center) .btn{width:100%}}.bc-order-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}@media (max-width:47.99rem){.bc-page{font-size:.875rem}.bc-bar h1,.bc-bar h2{font-size:1.125rem}.bc-steptext b{font-size:1.0625rem;font-weight:650}.bc-steptext small{font-size:.75rem}.bc-stephead{padding:1rem}.bc-stepbody{padding:0 1rem 1rem;gap:1rem}.bc-sec{font-size:1rem;font-weight:650}.bc-sec.bc-sec-rule{font-size:.6875rem}.bc-offers-head h2,.bc-panel h2,.bc-remove h2{font-size:1rem}.bc-item .bc-amt,.bc-item b{font-size:.9375rem}.bc-item .bc-each,.bc-row .bc-qty{font-size:.75rem}.bc-event h2{font-size:.9375rem}.bc-event p,.bc-field-error,.bc-form .field label,.bc-form .soft,.bc-timer{font-size:.8125rem}.bc-form .hint{font-size:.6875rem}.bc-terms{font-size:.75rem}.bc-row.total,.bc-summary .bc-row.total{font-size:1rem}.bc-sub{font-size:.8125rem}.bc-offer-text b{font-size:.875rem}.bc-offer-text span{font-size:.75rem}.bc-pay{font-size:1.125rem;min-height:3.5rem}.bc-pay-go{font-size:1rem}.bc-pay-total small{font-size:.6875rem}.bc-continue{font-size:1rem}.bc-sheet h2{font-size:1.125rem}.bc-sheet .btn{font-size:1rem}.bc-order-item h3{font-size:1.0625rem}}