.bfx{position:fixed;inset:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;background:var(--color-ink-9,#FAFAFB);color:#0A0A0B;--bf-ink-7:#E6E7EB;--bf-ink-8:#F3F4F6;--bf-ink-9:#FAFAFB;--bf-fg-1:#0A0A0B;--bf-fg-2:#6B6C72;--bf-fg-3:#9A9BA1;--bf-peel:var(--color-peel-600,#FA7935);--bf-peel-700:var(--color-peel-700,#C9551C);--bf-peel-50:var(--color-peel-50,#FFF1E8);--bf-warm-200:#FFD7C2}.bfx .bf-band{background:var(--bf-peel);color:#fff;padding:42px 0 90px}.bfx .bf-band-in{box-sizing:border-box;width:calc(100% - 100px);max-width:1280px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 20px}.bfx .bf-band h1{flex:1 1 auto;font-size:clamp(30px,4vw,44px);font-weight:900;letter-spacing:-.02em;margin:0;line-height:1.08}.bfx .bf-band .venue{display:block;font-size:.48em;font-weight:600;letter-spacing:-.005em;opacity:.92;margin-top:8px}.bfx .bf-band-end{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.bfx .bf-cancel{background:none;border:0;color:rgba(255,255,255,.85);font:inherit;font-size:17px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px}.bfx .bf-cancel:hover{color:#fff}.bfx .bf-hold{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.36);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border-radius:14px;padding:9px 16px;font-size:17px;font-weight:700;white-space:nowrap;width:fit-content}.bfx .bf-hold svg{width:16px;height:16px;flex-shrink:0}.bfx .bf-hold .t{font-variant-numeric:tabular-nums}.bfx .bf-hold .lbl,.bfx .bf-hold .t{unicode-bidi:isolate}.bfx .bf-hold.warn{background:#fff;color:#B3261E;border-color:#fff}.bfx .bf-grid{box-sizing:border-box;width:calc(100% - 100px);max-width:1280px;margin:-35px auto 60px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.bfx .bf-side{gap:12px;position:sticky;top:24px}.bfx .bf-main,.bfx .bf-side{display:flex;flex-direction:column;min-width:0}.bfx .bf-main{gap:16px}.bfx .bf-sum{background:#fff;border:1px solid var(--bf-ink-7);border-radius:18px;box-shadow:0 8px 24px rgba(20,2,16,.07);padding:22px}.bfx .bf-sum h3{font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;text-align:start}.bfx .bf-sum .r{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--bf-ink-7);font-size:17px}.bfx .bf-sum .r:first-of-type{border-top:1px solid var(--bf-ink-7);margin-top:14px}.bfx .bf-sum .r:last-child{border-bottom:0}.bfx .bf-sum .r .k{color:var(--bf-fg-2);font-weight:500}.bfx .bf-sum .r .v{font-weight:700;color:var(--bf-fg-1);text-align:end}.bfx .bf-steps{box-sizing:border-box;background:#fff;border:1px solid var(--bf-ink-7);border-radius:18px;box-shadow:0 4px 10px rgba(20,2,16,.05);padding:18px 22px;display:grid;gap:10px 20px}.bfx .bf-step{text-align:center}.bfx .bf-step .bar{height:7px;border-radius:9999px;background:var(--bf-ink-7);overflow:hidden;margin-bottom:8px}.bfx .bf-step .bar i{display:block;height:100%;width:0;background:var(--bf-peel);border-radius:9999px;transition:width .4s cubic-bezier(.2,.7,.2,1)}.bfx .bf-step.active .bar i,.bfx .bf-step.done .bar i{width:100%}.bfx .bf-step .lbl{font-size:17px;font-weight:700;color:var(--bf-fg-3)}.bfx .bf-step.active .lbl,.bfx .bf-step.done .lbl{color:var(--bf-fg-1)}.bfx .bf-card{box-sizing:border-box;background:#fff;border:1px solid var(--bf-ink-7);border-radius:18px;box-shadow:0 4px 10px rgba(20,2,16,.05);padding:26px}.bfx .bf-card h2{font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;text-align:start}.bfx .bf-card .hr{height:1px;background:var(--bf-ink-7);margin:16px 0}.bfx .bf-know{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.bfx .bf-know li{display:block;position:relative;padding-inline-start:20px;font-size:17px;line-height:1.55;color:var(--bf-fg-1)}.bfx .bf-know li:before{content:"";position:absolute;inset-inline-start:0;top:8px;width:8px;height:8px;border-radius:2px;background:var(--bf-peel)}.bfx .bf-notice{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--bf-warm-200);background:var(--bf-peel-50);border-radius:14px;padding:16px 18px;margin-bottom:18px}.bfx .bf-notice svg{width:20px;height:20px;color:var(--bf-peel-700);flex-shrink:0;margin-top:2px}.bfx .bf-notice p{margin:0;font-size:17px;line-height:1.55}.bfx .bf-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:6px}.bfx .bf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bfx .bf-field.full{grid-column:1/-1}.bfx .bf-field label{font-size:17px;font-weight:600;color:var(--bf-fg-2)}.bfx .bf-field input{box-sizing:border-box;width:100%;min-width:0;height:50px;border:1px solid var(--bf-ink-7);border-radius:12px;background:#fff;padding:0 14px;font:inherit;font-size:17px;color:var(--bf-fg-1);transition:border-color .18s ease,box-shadow .18s ease}.bfx .bf-field input:focus{outline:none;border-color:var(--bf-peel);box-shadow:0 0 0 3px var(--bf-peel-50)}.bfx .bf-field input[aria-invalid=true]{border-color:#DC2626}.bfx .bf-err{font-size:15px;color:#DC2626}.bfx .bf-field input[type=tel]{direction:ltr;text-align:start}.bfx .bf-tags{margin:18px 0 12px;text-align:start}.bfx .bf-tags-lbl{display:block;font-size:17px;font-weight:600;color:var(--bf-fg-2);margin-bottom:9px}.bfx .bf-tags-lbl i{font-style:normal;font-weight:500;color:var(--bf-fg-3)}.bfx .bf-tags-row{display:flex;gap:7px;flex-wrap:wrap}.bfx .bf-tag{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--bf-ink-7);border-radius:9999px;font:inherit;font-size:17px;font-weight:600;color:var(--bf-fg-1);padding:7px 13px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.bfx .bf-tag svg{width:15px;height:15px;flex-shrink:0;color:var(--bf-fg-3)}.bfx .bf-tag:hover{border-color:var(--bf-peel);color:var(--bf-peel-700)}.bfx .bf-tag:hover svg{color:var(--bf-peel)}.bfx .bf-tag.on{background:var(--bf-peel);border-color:var(--bf-peel);color:#fff}.bfx .bf-tag.on svg{color:#fff}.bfx .bf-note{width:100%;box-sizing:border-box;min-height:96px;border:1px solid var(--bf-ink-7);border-radius:12px;background:#fff;padding:14px;font:inherit;font-size:17px;color:var(--bf-fg-1);resize:vertical;margin-top:8px}.bfx .bf-note:focus{outline:none;border-color:var(--bf-peel);box-shadow:0 0 0 3px var(--bf-peel-50)}.bfx .bf-optgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.bfx .bf-opt{border:1px solid var(--bf-ink-7);background:#fff;border-radius:10px;padding:11px 4px;font:inherit;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--bf-fg-1);cursor:pointer;text-align:center;transition:all .18s ease}.bfx .bf-opt:hover{border-color:var(--bf-peel);color:var(--bf-peel-700)}.bfx .bf-opt.on{background:var(--bf-peel);color:#fff;border-color:var(--bf-peel)}.bfx .bf-stepper{display:inline-flex;align-items:center;gap:14px}.bfx .bf-stepper button{width:44px;height:44px;border-radius:12px;border:1px solid var(--bf-ink-7);background:#fff;font:inherit;font-size:21px;font-weight:700;color:var(--bf-fg-1);cursor:pointer;transition:border-color .18s ease}.bfx .bf-stepper button:hover{border-color:var(--bf-peel)}.bfx .bf-stepper .n{font-size:21px;font-weight:800;min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.bfx .bf-muted{font-size:17px;color:var(--bf-fg-2);margin:0 0 4px}.bfx .bf-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.bfx .bf-diff .col{display:flex;flex-direction:column;gap:3px;border:1px solid var(--bf-ink-7);border-radius:14px;padding:16px}.bfx .bf-diff .col.next{border-color:var(--bf-peel);background:var(--bf-peel-50)}.bfx .bf-diff .k{font-size:15px;font-weight:700;color:var(--bf-fg-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.bfx .bf-diff .col.next .k{color:var(--bf-peel-700)}.bfx .bf-diff .d{font-size:17px;color:var(--bf-fg-2);font-variant-numeric:tabular-nums}.bfx .bf-diff .h{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.bfx .bf-diff .s{font-size:15px;color:var(--bf-fg-3)}.bfx .bf-terms{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:17px;color:var(--bf-fg-1);cursor:pointer;user-select:none}.bfx .bf-terms input{width:20px;height:20px;accent-color:var(--bf-peel);cursor:pointer;flex-shrink:0}.bfx .bf-terms a{color:var(--bf-peel-700);font-weight:700;text-decoration:underline}.bfx .bf-actions{display:flex;gap:10px;justify-content:flex-start;margin-top:24px}.bfx .bf-actions button{border:1px solid var(--bf-ink-7);background:#fff;font:inherit;font-size:17px;font-weight:700;padding:14px 30px;border-radius:12px;cursor:pointer;transition:all .18s ease}.bfx .bf-actions button:hover:not(:disabled){border-color:var(--bf-fg-2)}.bfx .bf-actions .go{background:var(--bf-peel);color:#fff;border-color:var(--bf-peel);min-width:150px}.bfx .bf-actions .go:hover:not(:disabled){background:var(--bf-peel-700);border-color:var(--bf-peel-700)}.bfx .bf-actions .go:disabled{opacity:.4;cursor:not-allowed}.bfx .bf-expired{text-align:center;padding:16px 6px}.bfx .bf-expired .ic{width:64px;height:64px;border-radius:50%;background:var(--bf-peel-50);color:var(--bf-peel-700);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 0 0 8px rgba(250,121,53,.1)}.bfx .bf-expired .ic svg{width:28px;height:28px}.bfx .bf-expired h2{font-size:24px;text-align:center;margin:0 0 8px}.bfx .bf-expired p{font-size:17px;color:var(--bf-fg-2);margin:0 auto 22px;line-height:1.6;max-width:44ch}.bfx .bf-expired .bf-actions{justify-content:center}.bfx .bf-mobar,.bfx .bf-moscrim,.bfx .bf-mosheet{display:none}@media (max-width:900px){.bfx .bf-band{padding:20px 16px 50px}.bfx .bf-band-in{position:relative;width:auto;max-width:none;margin-inline:0;flex-direction:column;align-items:stretch;gap:10px}.bfx .bf-band h1{font-size:30px;line-height:1.1;margin-top:26px}.bfx .bf-band .bf-cancel{position:absolute;top:0;inset-inline-end:0}.bfx .bf-band-end{align-items:stretch}.bfx .bf-hold{width:100%;justify-content:center}.bfx .bf-grid{width:auto;max-width:none;margin:-32px 0 0;padding:0 16px calc(96px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:14px}.bfx .bf-side{display:none}.bfx .bf-card{padding:20px}.bfx .bf-form{grid-template-columns:minmax(0,1fr)}.bfx .bf-diff{grid-template-columns:1fr}.bfx .bf-actions{flex-direction:column-reverse}.bfx .bf-actions button{width:100%}.bfx .bf-mobar{position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--bf-peel);color:#fff;border:0;font:inherit;font-size:17px;font-weight:800;padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 -8px 24px rgba(0,0,0,.14)}.bfx .bf-mobar svg{width:18px;height:18px;transition:transform .18s ease}.bfx .bf-mobar.open svg{transform:rotate(180deg)}.bfx .bf-moscrim{display:block;position:fixed;inset:0;z-index:62;background:rgba(20,2,16,.42);opacity:0;pointer-events:none;transition:opacity .25s}.bfx .bf-moscrim.open{opacity:1;pointer-events:auto}.bfx .bf-mosheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:63;background:#fff;border-radius:22px 22px 0 0;padding:8px 20px calc(24px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .32s cubic-bezier(.2,.7,.2,1);box-shadow:0 -18px 44px rgba(20,2,16,.22)}.bfx .bf-mosheet.open{transform:translateY(0)}.bfx .bf-mosheet .grip{width:40px;height:4px;border-radius:9999px;background:var(--bf-ink-7);margin:8px auto 6px}.bfx .bf-mosheet .bf-sum{display:block;position:static;background:transparent;border:0;box-shadow:none;padding:6px 0 4px}}@media (prefers-reduced-motion:reduce){.bfx .bf-moscrim,.bfx .bf-mosheet,.bfx .bf-step .bar i{transition:none}}