.prm{--fk-width:372px;--prm-pad:22px;--prm-tear:76px;--prm-notch:10px;gap:16px;padding:var(--prm-pad);border-radius:26px;background:var(--fk-surface);mask:radial-gradient(circle var(--prm-notch) at 0 calc(100% - var(--prm-tear)),transparent calc(var(--prm-notch) - .5px),#000 var(--prm-notch)) left /51% 100% no-repeat,radial-gradient(circle var(--prm-notch) at 100% calc(100% - var(--prm-tear)),transparent calc(var(--prm-notch) - .5px),#000 var(--prm-notch)) right /51% 100% no-repeat}.prm-poster{position:relative;display:grid;height:196px;margin:calc(var(--prm-pad) * -1 + 8px) calc(var(--prm-pad) * -1 + 8px) 2px;border-radius:18px;overflow:clip;background:#16222b;color:#fff}.prm-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;user-select:none}.prm-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0/.82),rgb(0 0 0/.2) 60%,transparent 85%)}.prm-poster-text{position:relative;z-index:1;display:grid;align-self:end;gap:2px;padding:14px 16px}.prm-episode{color:#ffc98a;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.prm-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.prm-poster-text>span:last-child{color:rgb(255 255 255/.8);font-size:12.5px;font-weight:500}.prm-lines{display:grid;margin:0;font-size:13.5px}.prm-lines div{display:flex;justify-content:space-between}.prm-lines dt{color:var(--fk-muted)}.prm-lines dd{margin:0;font-variant-numeric:tabular-nums}.prm-lines div+div>*{padding-top:8px}.prm-lines .prm-seats{align-items:center;padding-bottom:6px}.prm-seats dt{display:flex;align-items:center;gap:12px;min-width:0;color:var(--fk-ink)}.prm-seats dd{font-size:14px;font-weight:600}.prm-seat-row{display:flex;gap:4px}.prm-seat{display:grid;place-items:center;width:30px;height:32px;border-radius:10px 10px 6px 6px;background:var(--fk-ink);box-shadow:inset 0 -5px 0 color-mix(in oklab,var(--fk-surface) 18%,transparent);color:var(--fk-surface);font-size:11px;font-weight:700;letter-spacing:.02em;padding-bottom:4px}.prm-seat-text{display:grid;min-width:0;gap:1px}.prm-seat-text b{font-size:13.5px;font-weight:600}.prm-seat-text span{color:var(--fk-muted);font-size:12px;white-space:nowrap}.prm-lines .prm-fee{padding-top:12px;border-top:1px solid var(--fk-line)}.prm-lines .prm-fee>*{padding-top:0}.prm-lines .prm-discount{overflow:clip}.prm-lines .prm-discount>*{display:flex;align-items:center;gap:6px;color:color-mix(in oklab,var(--fk-good) 85%,var(--fk-ink));font-weight:600}.prm-field{display:grid}.prm-shaker{display:grid;justify-items:start}.prm-box,.prm-shaker{align-items:center;height:48px}.prm-box{position:relative;display:flex;width:100%;border-radius:14px;overflow:clip;background:var(--fk-well);box-shadow:inset 0 0 0 1px transparent;transition:background-color .3s,box-shadow .3s}.prm-box:focus-within{background:var(--fk-surface);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--fk-ink) 85%,transparent),0 0 0 4px color-mix(in oklab,var(--fk-ink) 7%,transparent)}.prm-box[data-invalid]{background:color-mix(in oklab,var(--fk-bad) 6%,var(--fk-surface));box-shadow:inset 0 0 0 1.5px var(--fk-bad),0 0 0 4px color-mix(in oklab,var(--fk-bad) 12%,transparent)}.prm-box[data-state=applied]{background:color-mix(in oklab,var(--fk-good) 12%,var(--fk-surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fk-good) 30%,transparent)}.prm-entry{display:flex;flex:1;align-self:stretch;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 16px}.prm-input{height:100%;font-size:14px;font-weight:600;letter-spacing:.08em}.prm-input::placeholder{font-weight:450;letter-spacing:0}.prm-apply{display:grid;flex:none;place-items:center;min-width:72px;height:36px;padding:0 16px;border:0;border-radius:9px;background:var(--fk-ink);box-shadow:0 1px 2px rgb(0 0 0/.12);color:var(--fk-surface);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.prm-apply:disabled{background:var(--fk-well-strong);box-shadow:none;color:var(--fk-muted);cursor:default}.prm-box:focus-within .prm-apply:disabled{background:var(--fk-well)}.prm-apply:focus-visible{outline:2px solid var(--fk-ink);outline-offset:2px}.prm-apply-label{display:grid;grid-area:1/1}.prm-spin{width:16px;height:16px;animation:prm-spin .8s linear infinite}@keyframes prm-spin{to{rotate:1turn}}.prm-chip{display:flex;flex:none;align-items:center;gap:8px;padding:0 4px 0 12px;color:color-mix(in oklab,var(--fk-good) 78%,var(--fk-ink));font-size:13px;white-space:nowrap}.prm-chip>*{display:grid}.prm-ticket{width:16px;height:16px}.prm-cut{width:0;height:16px;border-left:1.5px dashed color-mix(in oklab,var(--fk-good) 45%,transparent)}.prm-chip b{font-weight:700;letter-spacing:.06em}.prm-chip-label{opacity:.8}.prm-chip button{place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}@media (hover:hover) and (pointer:fine){.prm-chip button:hover{background:color-mix(in oklab,var(--fk-good) 16%,transparent)}}.prm-chip button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.prm-chip button svg{width:14px;height:14px}.prm-error{overflow:clip}.prm-error>*{padding-top:8px}.prm-total{position:relative;display:flex;align-items:center;justify-content:space-between;height:calc(var(--prm-tear) - var(--prm-pad));margin-top:6px;padding-top:20px;font-size:14px;font-weight:600}.prm-total:before{content:"";position:absolute;top:-1px;right:calc(var(--prm-notch) - var(--prm-pad) + 2px);left:calc(var(--prm-notch) - var(--prm-pad) + 2px);height:2px;border-radius:1px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--fk-ink) 16%,transparent) 0 7px,transparent 7px 12px)}.prm-total-label{display:inline-flex;align-items:center;gap:8px}.prm-saved{padding:3px 8px;border-radius:999px;background:color-mix(in oklab,var(--fk-good) 13%,transparent);color:color-mix(in oklab,var(--fk-good) 85%,var(--fk-ink));font-size:11.5px;font-weight:650;white-space:nowrap}.prm-total-value{display:inline-flex;align-items:baseline;gap:8px}.prm-total-value b{font-size:26px;font-weight:650;letter-spacing:-.025em}.prm-was{position:relative;color:var(--fk-muted);font-size:13px;font-weight:450;text-decoration:none;opacity:0;translate:6px 0;transition:opacity .25s,translate .4s cubic-bezier(.32,.72,0,1)}.prm-was:after{content:"";position:absolute;inset:55% -1px auto;height:1.5px;background:currentColor;scale:0 1;transform-origin:left;transition:scale .3s cubic-bezier(.32,.72,0,1)}.prm-was[data-shown]{opacity:1;translate:none}.prm-was[data-shown]:after{scale:1;transition-delay:.18s}@media (prefers-reduced-motion:reduce){.prm-spin{animation:none}.prm-was,.prm-was:after{transition:none}}