.fwb-stage{position:relative;padding-block:clamp(40px,6vh,72px) clamp(64px,10vh,128px)}.fwb-stage-inner{position:relative;max-width:64rem;margin-inline:auto;padding-inline:20px}.fwb-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(20px,4vw,40px)}.fwb-box{position:relative;flex:0 0 auto;width:clamp(118px,16vw,168px);aspect-ratio:2/3;border-radius:4px;background:var(--nv-700);border:1px solid rgba(252,252,252,.14);box-shadow:0 8px 0 0 var(--nv-500)}.fwb-box-art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fwb-box-art,.fwb-box-bare{position:absolute;inset:0;border-radius:4px}.fwb-box-bare{background:var(--nv-600);display:flex;align-items:flex-end;padding:12px}.fwb-box-bare>span{font-family:var(--fw-font-display);font-weight:700;font-size:15px;line-height:1.05;text-transform:uppercase;color:var(--cl-white)}:lang(ar) .fwb-box-bare>span,:lang(ckb) .fwb-box-bare>span{text-transform:none;line-height:1.3}.fwb-box>.fw-tag{position:absolute;top:0;inset-inline-start:0;z-index:2;border-radius:0}.fwb-facts{flex:1 1 260px;min-width:0}.fwb-title{font-size:clamp(1.8rem,4.4vw,2.7rem);margin:0;text-wrap:balance}.fwb-when{margin-block-start:12px;font-family:var(--fw-font-text);font-weight:700;font-size:20px;font-variant-numeric:tabular-nums;color:var(--cl-signal)}.fwb-meta{margin-block-start:8px}.fwb-syn{margin-block-start:10px;max-width:46ch;font-size:13.5px;line-height:1.6;color:var(--cl-dim-on-navy)}.fwb-price{margin-block-start:12px;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums;color:var(--cl-signal)}.fwb-booking{margin-block-start:clamp(36px,6vh,60px)}.fwb-closed-title{font-size:clamp(1.4rem,3vw,2rem);margin:0}.fwb-hall{position:relative;border-radius:4px;padding:22px 10px 18px;background:var(--nv-900);border:1px solid var(--nv-600);overflow:hidden}.fwb-screen{position:relative;height:3px;margin-inline:12%;background:var(--cl-white)}.fwb-screen-label{position:relative;text-align:center;margin-block:10px 18px}.fws-seat{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-family:var(--fw-font-text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .12s var(--cl-ease)}.fws-seat,.fws-swatch{border-radius:4px;border:1px solid transparent}.fws-swatch{display:inline-block;flex-shrink:0;width:16px;height:16px}.fws-seat[data-category=standard],.fws-swatch[data-category=standard]{background:rgba(252,252,252,.62);color:var(--cl-navy);border-color:rgba(252,252,252,.62)}.fws-seat[data-category=premium],.fws-swatch[data-category=premium]{background:rgba(255,202,58,.8);color:var(--cl-navy);border-color:var(--seat-premium-border)}.fws-seat[data-category=vip],.fws-swatch[data-category=vip]{background:rgba(127,178,229,.78);color:var(--cl-navy);border-color:var(--seat-vip-border)}.fws-seat[data-status=locked],.fws-swatch[data-status=locked]{background:transparent;color:rgba(252,165,165,.95);border-color:rgba(248,113,113,.7)}.fws-seat[data-status=sold],.fws-swatch[data-status=sold]{background:transparent;color:rgba(252,252,252,.5);border-color:rgba(252,252,252,.3)}.fws-seat[data-status=selected],.fws-swatch[data-status=selected]{background:var(--cl-signal-ink);color:var(--cl-white);border:2px solid var(--cl-white)}.fws-seat[data-status=selected]{transform:scale(1.1)}.fws-seat[data-status=locked],.fws-seat[data-status=sold]{cursor:not-allowed}.fws-seat:active:not(:disabled){transform:scale(.97)}.fws-seat:focus-visible{outline:2px solid var(--cl-white);outline-offset:2px}.fws-rowletter{width:20px;flex-shrink:0;text-align:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cl-signal)}.fws-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;font-size:12px;font-weight:500;color:var(--cl-dim-on-navy)}.fwb-reg{background:var(--cl-paper);color:var(--cl-ink);border-radius:4px;padding:20px;box-shadow:0 6px 0 0 var(--nv-600)}.fwb-reg--center{text-align:center}.fwb-reg .fw-btn-red:focus-visible{outline-color:var(--cl-ink)}.fwb-verb{font-family:var(--fw-font-display);font-weight:700;font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em;margin:0;color:inherit}:lang(ar) .fwb-verb,:lang(ckb) .fwb-verb{text-transform:none;letter-spacing:0}.fwb-verb--sm{font-size:1.05rem}.fwb-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-ink-dim)}:lang(ar) .fwb-label,:lang(ckb) .fwb-label{letter-spacing:0;text-transform:none}.fwb-total{font-weight:800;font-size:1.35rem;font-variant-numeric:tabular-nums;color:var(--cl-money)}.fwb-num{font-weight:700;font-variant-numeric:tabular-nums}.fwb-muted{color:var(--cl-ink-dim)}.fwb-save{color:#2f6b33}.fwb-strike{text-decoration:line-through;color:rgba(11,26,48,.5)}.fwb-rule{border:none;margin-block:14px}.fwb-breakdown,.fwb-rule{border-top:1px solid var(--cl-line)}.fwb-code{font-family:var(--fw-font-text);font-weight:700;font-size:clamp(2.2rem,8vw,3rem);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--cl-ink)}.fwb-btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--cl-ink);color:var(--cl-paper);font-family:var(--fw-font-text);font-weight:800;font-size:14px;padding:11px 20px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;transition:transform .12s var(--cl-ease),background .12s var(--cl-ease)}.fwb-btn-ink:hover{background:var(--nv-600)}.fwb-btn-ink:active{transform:scale(.97)}.fwb-btn-ink:focus-visible{outline:2px solid var(--cl-ink);outline-offset:2px}.fwb-btn-line-ink{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--cl-ink);font-family:var(--fw-font-text);font-weight:700;font-size:13px;padding:9px 16px;border-radius:4px;border:1px solid var(--cl-line);cursor:pointer;text-decoration:none;transition:transform .12s var(--cl-ease),border-color .12s var(--cl-ease)}.fwb-btn-line-ink:hover{border-color:var(--cl-ink)}.fwb-btn-line-ink:active{transform:scale(.97)}.fwb-btn-line-ink:focus-visible{outline:2px solid var(--cl-ink);outline-offset:2px}.fwb-btn-quiet{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:6px 8px;font-family:var(--fw-font-text);font-size:12px;font-weight:700;color:var(--cl-ink-dim);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fwb-btn-quiet:hover{color:var(--cl-ink)}.fwb-btn-quiet:focus-visible{outline:2px solid var(--cl-ink);outline-offset:2px}.fwb-option{display:flex;align-items:center;gap:14px;width:100%;text-align:start;padding:13px 16px;border-radius:4px;border:1px solid var(--cl-line);background:var(--cl-panel);color:var(--cl-ink);font-family:var(--fw-font-text);font-size:14px;font-weight:700;cursor:pointer;transition:transform .12s var(--cl-ease),border-color .12s var(--cl-ease)}.fwb-option:hover{border-color:var(--cl-ink)}.fwb-option:active{transform:scale(.97)}.fwb-option:focus-visible{outline:2px solid var(--cl-ink);outline-offset:2px;border-color:var(--cl-ink)}.fwb-option:disabled{opacity:.4;cursor:default}.fwb-option-icon{flex-shrink:0;color:var(--cl-ink-dim)}.fwb-input{width:100%;background:var(--cl-panel);border:1px solid var(--cl-line);border-radius:4px;padding:10px 12px;font-family:var(--fw-font-text);font-size:14px;font-weight:700;color:var(--cl-ink);font-variant-numeric:tabular-nums}.fwb-input::-moz-placeholder{color:rgba(11,26,48,.4)}.fwb-input::placeholder{color:rgba(11,26,48,.4)}.fwb-input:focus-visible{outline:2px solid var(--cl-ink);outline-offset:1px}.fwb-input:disabled{opacity:.5}.fwb-input--code{text-transform:uppercase;letter-spacing:.08em}.fwb-error-dark{border-radius:4px;padding:10px 14px;font-size:13px;color:#ffb3b0;background:rgba(225,27,34,.12);border:1px solid rgba(225,27,34,.35)}.fwb-error-dark .fwb-error-hint{color:var(--cl-dim-on-navy)}.fwb-error-reg{border-radius:4px;padding:10px 14px;font-size:13px;color:var(--cl-red-press);background:rgba(225,27,34,.07);border:1px solid rgba(225,27,34,.3)}.fwb-error-reg .fwb-error-hint{color:var(--cl-ink-dim)}@keyframes fwb-wait-pulse{0%{opacity:.35}to{opacity:.9}}.fwb-wait{height:8px;width:160px;max-width:100%;border-radius:2px;background:var(--nv-600);animation:fwb-wait-pulse .9s var(--cl-ease) infinite alternate}.fwb-reg .fwb-wait{background:rgba(11,26,48,.22)}.fwb-reg--center .fwb-wait{margin-inline:auto}@media (prefers-reduced-motion:reduce){.fwb-btn-ink,.fwb-btn-line-ink,.fwb-option,.fws-seat{transition:none}.fwb-wait{animation:none;opacity:.6}}.fws-map-scroll{position:relative}@media (max-width:767px){.fws-map-scroll:after{content:"";position:sticky;display:block;inset-inline-end:0;margin-block-start:-100%;float:inline-end;width:34px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,var(--nv-900))}[dir=rtl] .fws-map-scroll:after{background:linear-gradient(to left,transparent,var(--nv-900))}}