.dlg-host:has(>.bp){z-index:900}.dlg-host:has(>.bp) .dlg-scrim{background:rgba(6,7,8,.72);backdrop-filter:blur(6px)}.bp{display:flex;width:min(940px,100%);max-height:min(92svh,820px);overflow:hidden;border-radius:var(--r-window);background:var(--carbon);color:var(--on-dark);box-shadow:var(--shadow-window);--ln:var(--on-dark-2);--dim:var(--on-dark-3);font:var(--t-body)}.bp-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.bp-head{position:absolute;z-index:1;right:0;top:0;padding:14px 14px 0}.bp-x{all:unset;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;color:var(--on-dark-2)}.bp-x:hover{background:rgba(242,244,247,.08);color:var(--on-dark)}.bp-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bp-x[disabled]{opacity:.3;cursor:default}.bp-body{padding:56px 44px 40px;animation:bp-in .35s var(--ease-out)}@keyframes bp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bp-step{display:flex;flex-direction:column;gap:16px}.bp-h{margin:0 0 2px;font:800 34px/1.05 var(--f);letter-spacing:-.045em;color:var(--on-dark)}.bp-h:focus{outline:none}.bp-line{margin:0;color:var(--on-dark-2)}.bp-line,.bp-step .msg{font:var(--t-body)}.bp-step .fld input{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(242,244,247,.14)}.bp-step .fld input:focus{box-shadow:inset 0 0 0 1.5px var(--on-dark)}.bp-step .fld input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.bp-go{align-self:stretch;justify-content:center;border:0;cursor:pointer;margin-top:4px}.bp-go:hover{transform:none}.bp-go[disabled]{opacity:.4;cursor:not-allowed}.bp-alt{display:flex;flex-wrap:wrap;gap:4px;margin:-4px 0 0 -12px}.bp-who{display:flex;align-items:center;gap:8px;margin:0;font:var(--t-ui);color:var(--on-dark-3)}.bp-who span{flex:none}.bp-who b{flex:1;min-width:0;font-weight:600;color:var(--on-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-who .lnk{flex:none;margin-right:-12px}.bp-sum{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.bp-sum>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.bp-sum>div+div{border-top:1px solid var(--line-dark)}.bp-sum dt{font:var(--t-ui);font-size:15px;color:var(--on-dark)}.bp-sum dd{margin:0;display:flex;align-items:baseline;gap:8px;font:var(--t-ui)}.bp-sum dd s{color:rgba(242,244,247,.45)}.bp-sum dd b{font:800 22px/1 var(--f);letter-spacing:-.03em;color:var(--accent)}.bp-code-on dt span{margin-left:8px;padding:5px 9px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-weight:800;font-size:13px;letter-spacing:.04em}.bp-code-on .lnk{margin-right:-12px}.bp-code{display:flex;align-items:center;gap:6px}.bp-code input{flex:1;min-width:0;padding:12px 14px;border-radius:10px;border:0;box-shadow:inset 0 0 0 1px rgba(242,244,247,.14);background:rgba(255,255,255,.05);color:var(--on-dark);font:600 15px/1 var(--f);letter-spacing:.04em;text-transform:uppercase}.bp-code input::placeholder{text-transform:none;letter-spacing:0;color:var(--on-dark-3)}.bp-code input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--on-dark)}.bp-code input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.bp-code .lnk{flex:none}.bp-code .lnk[disabled]{opacity:.45;cursor:default}.bp-code-msg{margin-top:-8px}.bp-waiver{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:12px;cursor:pointer;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--line-dark);transition:box-shadow .2s,background .2s}.bp-waiver:hover{background:rgba(255,255,255,.06)}.bp-waiver:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--accent)}.bp-waiver:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bp-waiver:has(input:disabled){cursor:default}.bp-waiver input{width:22px;height:22px;margin:0;accent-color:var(--accent);cursor:inherit}.bp-waiver>span{display:flex;flex-direction:column;gap:4px}.bp-waiver b{font:var(--t-ui);font-size:16px;line-height:22px;color:var(--on-dark)}.bp-waiver>span>span{color:var(--on-dark-2)}.bp-legal,.bp-waiver>span>span{font:var(--t-ui);line-height:1.5}.bp-legal{margin:0;font-size:13px;color:var(--on-dark-3)}.bp-legal a{color:inherit;text-underline-offset:.18em}.bp-legal a:hover{color:var(--on-dark)}.bp-paddle{min-height:450px;margin:0 -8px}.bp-paddle iframe{display:block}.bp-sum-code{margin-left:8px;padding:4px 8px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-weight:800;font-size:12px;letter-spacing:.04em}.bp-serial{display:flex;flex-direction:column;gap:8px;padding:12px 18px 18px;border-radius:12px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--line-dark)}.bp-serial p{display:flex;align-items:center;justify-content:space-between;margin:0}.bp-serial span{font:var(--t-ui);color:var(--on-dark-3)}.bp-serial .lnk{margin-right:-10px}.bp-serial code{font:800 clamp(13px,3.75vw,19px)/1.2 var(--f);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;overflow-x:auto}.bp-dl{display:flex;flex-wrap:wrap;gap:10px}.bp-dl .btn{flex:1 1 auto;justify-content:center}.bp-dl .btn.ghost:after{display:none}.bp-side{flex:0 0 46%;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:40px 36px 36px;border-right:1px solid var(--line-dark)}.bp-side img{display:block;width:100%;height:auto;margin-bottom:auto;border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 40px 80px -30px rgba(0,0,0,.9),0 0 120px -40px rgba(255,146,67,.25)}.bp-side-name{margin:24px 0 0;font:800 56px/.85 var(--f);letter-spacing:-.06em}.bp-side-price{margin:0;display:flex;align-items:baseline;gap:8px;font:var(--t-ui);color:var(--on-dark-3)}.bp-side-price s{color:rgba(242,244,247,.45)}.bp-side-price b{font-weight:800;font-size:24px;letter-spacing:-.02em;color:var(--accent)}.bp-facts{list-style:none;margin:8px 0 0;padding:14px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid var(--line-dark);font:var(--t-ui);color:var(--on-dark-2)}@media (max-width:760px){.dlg-host:has(>.bp){padding:0}.bp{width:100%;height:100svh;max-height:none;border-radius:0;flex-direction:column}.bp.pop{animation:bp-up .45s var(--ease-out)}.bp-head{padding:10px 8px 0}.bp-side{flex:none;display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:4px;align-items:end;padding:16px 64px 16px 20px;border-right:0;border-bottom:1px solid var(--line-dark)}.bp-side img{grid-row:1/3;margin:0;border-radius:6px}.bp-side-name{margin:0;font-size:30px}.bp-facts{display:none}.bp-body{padding:28px 20px calc(24px + env(safe-area-inset-bottom))}.bp-h{font-size:28px}}@keyframes bp-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.bp-body,.bp.pop{animation:none}.dlg-host:has(>.bp) .dlg-scrim{backdrop-filter:none}}