body:has(.lp-quick-check) .lp-global-header{display:none}.lp-quick-check .lp-qc-page{padding:56px 0 32px}.lp-qc-signin{align-items:center;min-height:44px;padding:0 8px;font-weight:600;display:inline-flex}.lp-qc-eyebrow,.lp-qc-meta,.lp-qc-severity,.lp-qc-grade,.lp-qc-dial-unit,.lp-qc-reads-label,.lp-qc-locked-tag{font-family:JetBrains,JetBrains Mono,ui-monospace,monospace}.lp-qc-eyebrow{letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:.78rem}.lp-quick-check h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:17ch;margin:0 0 1.25rem;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:800;line-height:.98}.lp-qc-result h1{font-size:clamp(2.2rem,5vw,4.4rem)}.lp-quick-check h2{letter-spacing:-.04em;margin:0 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.1}.lp-quick-check h3{margin:1.75rem 0 .5rem;font-size:1rem;font-weight:700}.lp-qc-lead{overflow-wrap:anywhere;max-width:40ch;margin:0 0 2rem;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.4}.lp-qc-note{max-width:58ch;color:var(--brand-muted);margin:1rem 0 0;font-size:.92rem;line-height:1.5}.lp-qc-entry{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.lp-qc-entry .lp-qc-form{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.lp-qc-entry .lp-qc-form :is(label,.lp-qc-error){grid-column:1/-1}.lp-qc-entry .lp-qc-form .lp-qc-primary{margin-top:0}.lp-qc-entry-lock{border-radius:8px;justify-self:center;width:min(100%,420px);height:auto}.lp-qc-reads{border-top:1px solid var(--brand-line-strong);flex-wrap:wrap;align-items:baseline;gap:8px 16px;max-width:640px;margin-top:28px;padding-top:16px;display:flex}.lp-qc-reads-label{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.lp-qc-reads ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-qc-reads li{background:var(--brand-panel);border-radius:4px;padding:4px 10px;font-size:.88rem;font-weight:600}.lp-qc-entry .lp-qc-note{margin-top:12px}.lp-qc-form{gap:12px;max-width:640px;display:grid}.lp-qc-form label{font-weight:500}.lp-qc-form input{border:1px solid var(--brand-line-strong);background:var(--brand-raised);width:100%;min-height:56px;color:var(--brand-ink);border-radius:8px;padding:0 18px;font-size:1.05rem}.lp-qc-form input::placeholder{color:var(--brand-muted)}.lp-qc-primary{background:var(--brand-ink);min-height:56px;color:var(--brand-on-ink);text-align:center;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:.4rem;margin-top:8px;padding:0 32px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-qc-primary:disabled{cursor:not-allowed;opacity:.55}.lp-qc-text-link{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.lp-qc-error{border-left:3px solid var(--brand-ink);margin:4px 0 0;padding-left:10px;font-weight:600}.lp-qc-card{border:1px solid var(--brand-ink);border-radius:8px;min-width:0;padding:32px}.lp-qc-card p{margin:0;line-height:1.5}:is(.lp-quick-check a,.lp-quick-check button,.lp-quick-check summary):focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.lp-qc-result{max-width:1040px}.lp-qc-hero{border:1px solid var(--brand-ink);background:var(--lp-surface-1);box-shadow:var(--lp-offset-2);border-radius:8px;padding:28px 40px 40px}.lp-qc-hero-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:28px;display:flex}.lp-qc-hero-bar .lp-qc-eyebrow{margin:0}.lp-qc-hero-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy dial";align-items:center;gap:32px 56px;display:grid}.lp-qc-hero-copy{grid-area:copy;justify-self:stretch;min-width:0}.lp-qc-hero-copy .lp-host-heading{--lp-host-comfort:clamp(2rem, 5.2vw, 4.2rem)}.lp-quick-check .lp-qc-host{margin:0 0 20px;line-height:1}.lp-qc-hero-copy .lp-site-host{margin-top:0}.lp-qc-entry-lock,.lp-qc-clean img{-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 52%,#0000 71%);mask-image:radial-gradient(circle at 50% 48%,#000 52%,#0000 71%)}.lp-qc-grade{background:var(--brand-ink);color:var(--brand-on-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin:0 0 20px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}@media (max-width:480px){.lp-qc-grade{letter-spacing:.02em;text-wrap:balance;padding:8px 12px;font-size:.75rem}}.lp-qc-verdict{text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:500;line-height:1.35}.lp-qc-dial{aspect-ratio:1;grid-area:dial;place-items:center;width:248px;margin:0;display:grid;position:relative}.lp-qc-dial svg{width:100%;height:100%;position:absolute;inset:0}.lp-qc-dial circle{fill:none;stroke-width:14px}.lp-qc-dial-track{stroke:var(--brand-raised)}.lp-qc-dial-value{stroke:var(--brand-ink);stroke-linecap:round;animation:1.1s cubic-bezier(.2,.8,.2,1) both lp-qc-dial}@keyframes lp-qc-dial{0%{stroke-dasharray:0 100}}.lp-qc-dial-number,.lp-qc-dial-unit{grid-area:1/1;position:relative}.lp-qc-dial-number{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:-18px;font-size:5.6rem;font-weight:800;line-height:1}.lp-qc-dial-unit{letter-spacing:.16em;text-transform:uppercase;margin-top:88px;font-size:.8rem}.lp-qc-dial[data-empty=true] .lp-qc-dial-number{color:var(--brand-muted)}.lp-qc-flags,.lp-qc-clean{margin-top:48px}.lp-qc-section-head{gap:6px;margin-bottom:20px;display:grid}.lp-quick-check .lp-qc-section-head h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.lp-qc-section-head .lp-qc-note{margin:0}.lp-qc-flag-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-qc-flag{border:1px solid var(--brand-line-strong);background:var(--lp-surface-2);box-shadow:var(--lp-lift-1);border-radius:8px;grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;column-gap:20px;padding:22px 24px;display:grid}.lp-qc-flag .lp-qc-severity{grid-row:span 2;place-self:start}.lp-quick-check .lp-qc-flag h3{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;line-height:1.25}.lp-qc-flag p{color:var(--brand-muted);margin:0;font-size:1.02rem;line-height:1.45}.lp-qc-flag-more{box-shadow:none;background:0 0;border-style:dashed;align-items:center;gap:12px;font-weight:600;display:flex}.lp-qc-severity{border:1px solid var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.72rem}.lp-qc-severity[data-severity=medium]{background:var(--brand-ink);color:var(--brand-on-ink)}.lp-qc-clean{align-items:center;gap:28px;display:flex}.lp-qc-clean img{border-radius:8px;flex-shrink:0;width:132px;height:auto}.lp-qc-clean h2{margin:0 0 8px}.lp-qc-clean p{max-width:52ch;margin:0;font-size:1.1rem;line-height:1.45}.lp-qc-cta-actions,.lp-qc-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.lp-qc-cta,.lp-qc-actions{margin:40px 0 48px}.lp-qc-fineprint{max-width:60ch;color:var(--brand-muted);margin:16px 0 0;font-size:.88rem;line-height:1.5}.lp-qc-locked{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-on-ink)}.lp-qc-locked ul{margin:0;padding:0;list-style:none}.lp-qc-locked li{border-bottom:1px solid #fff0eb2e;align-items:center;gap:12px;padding:14px 0;font-size:1.05rem;display:flex}.lp-qc-locked li:last-child{border-bottom:0;padding-bottom:0}.lp-qc-locked li svg{flex-shrink:0}.lp-qc-locked-tag{color:#fff0eb9e;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:.7rem}.lp-qc-details{border-top:1px solid var(--brand-line-strong);border-bottom:1px solid var(--brand-line-strong);margin:24px 0 16px}.lp-quick-check .lp-qc-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.lp-qc-details summary::-webkit-details-marker{display:none}.lp-qc-details summary:after{content:"+";font-size:1.4rem;font-weight:500}.lp-qc-details[open] summary:after{content:"−"}.lp-qc-details p{max-width:68ch;margin:0 0 16px;line-height:1.5}.lp-qc-details h3{margin-top:0}.lp-qc-meta{color:var(--brand-muted);margin:12px 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.lp-qc-dial-value{animation:none}}@media (max-width:900px){.lp-qc-entry{grid-template-columns:minmax(0,1fr);gap:32px}.lp-qc-entry-lock{display:none}.lp-quick-check .lp-qc-page{padding-top:40px}.lp-qc-hero-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"dial""copy";justify-items:start}}@media (max-width:560px){.lp-qc-hero .lp-share:has(.lp-share-primary) a.lp-share-option{display:none}.lp-qc-entry .lp-qc-form{grid-template-columns:minmax(0,1fr)}.lp-qc-hero{padding:20px 20px 28px}.lp-qc-dial{width:200px}.lp-qc-dial-number{margin-top:-14px;font-size:4.4rem}.lp-qc-dial-unit{margin-top:72px}.lp-qc-flag{grid-template-columns:minmax(0,1fr);padding:18px}.lp-qc-flag .lp-qc-severity{grid-row:auto;margin-bottom:10px}.lp-qc-clean{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.lp-qc-card{padding:22px}.lp-qc-primary{white-space:normal;width:100%;padding:0 20px}.lp-qc-cta .lp-btn{white-space:normal;text-align:left;justify-content:space-between;width:100%;padding-left:24px}.lp-qc-locked-tag{display:none}}.lp-qc-loading{max-width:640px}.lp-qc-dialect{border-top:1px solid var(--brand-line-strong);border-bottom:1px solid var(--brand-line-strong);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 20px;padding:14px 0;display:flex}.lp-qc-dialect-label{font-weight:700}.lp-qc-dialect-options{border:1px solid var(--brand-line-strong);border-radius:999px;padding:4px;display:inline-flex}.lp-qc-dialect-options a{min-width:120px;min-height:40px;color:var(--brand-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-qc-dialect-options a[aria-current=page]{background:var(--brand-ink);color:var(--brand-on-ink)}.lp-qc-dialect-options a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.lp-qc-dialect>p{color:var(--brand-muted);flex:220px;margin:0;font-size:.88rem}.lp-qc-flag p.lp-qc-geek{font-family:JetBrains,JetBrains Mono,ui-monospace,monospace;font-size:.86rem;line-height:1.55}@media (max-width:480px){.lp-qc-dialect-options{width:100%}.lp-qc-dialect-options a{flex:1;min-width:0}}.lp-qc-severity[data-severity=high]{background:var(--brand-ink);color:var(--brand-on-ink);box-shadow:0 0 0 2px var(--brand-raised), 0 0 0 3px var(--brand-ink)}.lp-qc-flag-body{gap:8px;min-width:0;display:grid}.lp-quick-check .lp-qc-flag-body h3{margin:0}.lp-qc-flag p.lp-qc-impact{color:var(--brand-ink);font-weight:600}.lp-qc-flag p.lp-qc-fix{border-top:1px solid var(--brand-line);color:var(--brand-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:8px;font-size:.95rem;display:flex}.lp-qc-fix span,.lp-qc-stack-label,.lp-qc-signal{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains,JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.lp-qc-fix span{flex-shrink:0;font-weight:700}.lp-qc-stack{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;display:flex}.lp-quick-check .lp-qc-stack-label{margin:0;font-size:.78rem;font-weight:600}.lp-qc-stack ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-qc-stack li{border:1px solid var(--brand-line-strong);background:var(--lp-surface-2);box-shadow:var(--lp-lift-1);border-radius:999px;padding:5px 12px;font-size:.9rem;font-weight:600}.lp-qc-signals{margin-top:40px}.lp-quick-check .lp-qc-signals h2{margin:0 0 12px;font-size:clamp(1.25rem,2.4vw,1.6rem)}.lp-qc-signals ul{border-top:1px solid var(--brand-line-strong);margin:0;padding:0;list-style:none}.lp-qc-signals li{border-bottom:1px solid var(--brand-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:56px;padding:10px 0;font-size:1.02rem;font-weight:600;display:flex}.lp-qc-signal{border:1px solid var(--brand-ink);white-space:nowrap;border-radius:999px;padding:4px 10px}.lp-qc-signal[data-status=pass]{background:var(--lp-surface-2)}.lp-qc-signal[data-status=attention]{background:var(--brand-ink);color:var(--brand-on-ink)}.lp-qc-signal[data-status=unknown]{color:var(--brand-muted);border-style:dashed}.lp-qc-hook{border:1px solid var(--brand-ink);background:var(--lp-surface-2);max-width:62ch;box-shadow:var(--lp-offset-2);border-radius:8px;margin:0 0 24px;padding:16px 20px;font-size:1.02rem;font-weight:500;line-height:1.5}.lp-qc-deeper{border-top:1px solid var(--brand-line);max-width:58ch;margin:1.25rem 0 0;padding-top:1rem;font-size:.95rem;line-height:1.5}.lp-qc-deeper a{color:var(--brand-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lp-qc-escort{z-index:40;border:1px solid var(--brand-ink);background:var(--lp-surface-2);width:min(880px,100vw - 32px);color:var(--brand-ink);box-shadow:var(--lp-lift-3);opacity:0;pointer-events:none;transition:translate .32s var(--lp-ease-out), opacity .2s var(--lp-ease-out);border-radius:20px;align-items:center;gap:16px 24px;padding:16px 16px 16px 24px;display:flex;position:fixed;bottom:16px;left:50%;translate:-50% calc(100% + 24px)}.lp-qc-escort[data-open]{opacity:1;pointer-events:auto;translate:-50%}.lp-qc-escort[data-aligned]{translate:0 calc(100% + 24px)}.lp-qc-escort[data-aligned][data-open]{translate:0}.lp-qc-escort-copy{flex:1;min-width:0}.lp-qc-escort-lead{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.lp-qc-escort-body{color:var(--brand-muted);margin:4px 0 0;font-size:.9rem;line-height:1.45}.lp-qc-escort-actions{flex:none;align-items:center;gap:4px 12px;display:flex}@media (max-width:720px){.lp-qc-escort{flex-direction:column;align-items:stretch;padding:16px}.lp-qc-escort-actions{justify-content:space-between}}@media (max-width:480px){.lp-qc-escort{gap:12px}.lp-qc-escort-body{display:none}.lp-qc-escort-lead{padding-right:72px}.lp-qc-escort-dismiss{position:absolute;top:8px;right:12px}}@media (prefers-reduced-motion:reduce){.lp-qc-escort{transition:none}}
.lp-theatre{transition:opacity .32s var(--lp-ease-out);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.lp-theatre[data-phase=leaving]{opacity:0}.lp-theatre-main{min-width:0;display:grid}.lp-theatre-skip{justify-self:end;margin-top:16px;font-size:.9rem}.lp-theatre-stage{aspect-ratio:16/10.5;min-height:360px;animation:lp-theatre-drop .56s var(--lp-ease-spring) both;position:relative}.lp-theatre-frame{border:1px solid var(--brand-ink);background:var(--lp-surface-2);box-shadow:var(--lp-lift-3);transform-origin:50% 60%;border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}@keyframes lp-theatre-drop{0%{opacity:0;translate:0 -28px}}.lp-theatre-bar{border-bottom:1px solid var(--brand-ink);background:var(--lp-surface-1);align-items:center;gap:14px;height:48px;padding:0 14px;display:flex;position:relative}.lp-theatre-dots{flex:none;gap:6px;display:flex}.lp-theatre-dots i{border:1px solid var(--brand-ink);border-radius:50%;width:10px;height:10px}.lp-theatre-dots i:first-child{background:var(--brand-ink)}.lp-theatre-address{border:1px solid var(--brand-line-strong);background:var(--lp-surface-2);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;height:30px;padding:0 12px 0 5px;display:flex;position:relative;overflow:hidden}.lp-theatre-favicon{animation:lp-theatre-pop .42s var(--lp-ease-spring) .32s both;flex:none}@keyframes lp-theatre-pop{0%{scale:0}}.lp-theatre-host{width:calc(var(--chars) * 1ch);white-space:nowrap;text-overflow:ellipsis;max-width:100%;animation:lp-theatre-type calc(var(--chars) * 40ms + .12s) steps(var(--chars), end) .52s both;font-family:JetBrains,JetBrains Mono,ui-monospace,monospace;font-size:.85rem;line-height:1;overflow:hidden}@keyframes lp-theatre-type{0%{width:0}}.lp-theatre-loading{background:var(--brand-ink);opacity:0;width:28%;height:2px;position:absolute;bottom:0;left:0}.lp-theatre[data-phase=waiting] .lp-theatre-loading{opacity:1;animation:1.1s ease-in-out infinite alternate lp-theatre-loading}@keyframes lp-theatre-loading{0%{translate:-20%}to{translate:300%}}.lp-theatre-magnifier{z-index:3;opacity:0;pointer-events:none;width:72px;height:auto;position:absolute;top:-4px;left:8%}.lp-theatre[data-beat=lock] .lp-theatre-magnifier{animation:lp-theatre-sweep var(--lp-beat-ms) var(--lp-ease-out) both}@keyframes lp-theatre-sweep{0%{opacity:0;translate:0 6px;rotate:-8deg}15%{opacity:1}85%{opacity:1;rotate:6deg}to{opacity:0;translate:min(52vw,480px);rotate:6deg}}.lp-theatre-page{grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;padding:18px 22px 16px;display:grid;position:relative;overflow:hidden}.lp-theatre-page :is(span,i){display:block}.lp-sk-header{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.lp-sk-logo{background:var(--brand-ink);border-radius:4px;width:72px;height:14px}.lp-sk-nav{gap:10px;display:flex!important}.lp-sk-nav i{background:var(--brand-line-strong);border-radius:999px;width:38px;height:8px}.lp-sk-hero{justify-items:start;gap:10px;display:grid}.lp-sk-title{background:var(--brand-muted);border-radius:5px;width:62%;height:22px}.lp-sk-line{background:var(--brand-line-strong);border-radius:999px;width:78%;height:8px}.lp-sk-short{width:52%}.lp-sk-button{background:var(--brand-ink);border-radius:999px;width:104px;height:26px;margin-top:4px}.lp-sk-rows{align-content:start;gap:10px;display:grid}.lp-sk-row{border:2px solid #0000;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:6px;display:grid}.lp-sk-thumb{background:var(--lp-surface-1);border-radius:6px;height:34px}.lp-sk-copy{gap:8px;display:grid!important}.lp-sk-copy i{background:var(--brand-line-strong);border-radius:999px;width:88%;height:7px}.lp-sk-copy i+i{background:var(--brand-line);width:58%}.lp-sk-footer{border-top:1px solid var(--brand-line);gap:12px;padding-top:10px;display:flex!important}.lp-sk-footer i{background:var(--brand-line-strong);border-radius:999px;width:64px;height:6px}.lp-theatre-scan{background:var(--brand-ink);opacity:0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 -22px #ed6c4f38}.lp-theatre[data-beat=rules] .lp-theatre-scan{animation:lp-theatre-scan var(--lp-beat-ms) linear both}@keyframes lp-theatre-scan{0%{opacity:1;top:0}92%{opacity:1}to{opacity:0;top:100%}}.lp-theatre-outer{border:2px dashed var(--brand-line-strong);background:var(--lp-surface-1);opacity:0;border-radius:20px;position:absolute;inset:-14px}.lp-theatre-outer-bar{align-items:center;gap:12px;height:36px;padding:0 16px;display:flex}.lp-theatre-outer-url{background:var(--brand-line-strong);border-radius:999px;width:38%;height:10px;display:block}.lp-theatre[data-beat=frame] .lp-theatre-outer{animation:lp-theatre-outer var(--lp-beat-ms) var(--lp-ease-out) both}.lp-theatre[data-beat=frame] .lp-theatre-frame{animation:lp-theatre-wrap var(--lp-beat-ms) var(--lp-ease-out) both}@keyframes lp-theatre-outer{0%{opacity:0;scale:1.04}22%,70%{opacity:1;scale:1}to{opacity:0;scale:1.03}}@keyframes lp-theatre-wrap{0%,to{translate:0;scale:1}22%,70%{translate:0 16px;scale:.84}}.lp-theatre-cookies{pointer-events:none;position:absolute;inset:44px 0 0}.lp-theatre-cookies svg{top:0;left:calc(10% + var(--i) * 18%);opacity:0;width:28px;height:28px;position:absolute}.lp-theatre-cookies circle{fill:var(--brand-ink)}.lp-theatre-cookies circle:first-child{fill:var(--lp-surface-1);stroke:var(--brand-ink);stroke-width:1.5px}.lp-theatre[data-beat=cookies] .lp-theatre-cookies svg{animation:lp-theatre-fall calc(var(--lp-beat-ms) * .7) cubic-bezier(.5, 0, .9, .6) calc(var(--i) * var(--lp-beat-ms) * .06) both}@keyframes lp-theatre-fall{0%{opacity:0;top:-8%;rotate:none}12%{opacity:1}90%{opacity:1}to{opacity:0;top:92%;rotate:200deg}}.lp-theatre[data-beat=leftovers] .lp-sk-row{animation:lp-theatre-flicker calc(var(--lp-beat-ms) * .8) steps(1, end) calc(var(--i) * var(--lp-beat-ms) * .08) both}.lp-theatre[data-beat=leftovers] .lp-sk-hero{animation:lp-theatre-flicker calc(var(--lp-beat-ms) * .6) steps(1, end) both}@keyframes lp-theatre-flicker{0%,30%,60%{border-color:var(--brand-ink);opacity:1}15%,45%,75%{opacity:.55;border-color:#0000}to{opacity:1;border-color:#0000}}.lp-theatre-code{border:1px solid var(--brand-ink);background:var(--lp-surface-ink);opacity:0;border-radius:10px;position:absolute;inset:34% 18px 18px;overflow:hidden}.lp-theatre-code-reel{padding:12px 16px}.lp-theatre-code-reel i{width:var(--w);height:6px;margin:0 0 11px var(--x);background:#fff0eb73;border-radius:999px}.lp-theatre-code-reel i:nth-child(5n+2){background:var(--brand-panel)}.lp-theatre[data-beat=code] .lp-theatre-code{animation:lp-theatre-panel var(--lp-beat-ms) var(--lp-ease-out) both}.lp-theatre[data-beat=code] .lp-theatre-code-reel{animation:lp-theatre-reel var(--lp-beat-ms) linear both}@keyframes lp-theatre-panel{0%{opacity:0;translate:0 24px}18%,82%{opacity:1;translate:0}to{opacity:0;translate:0 -12px}}@keyframes lp-theatre-reel{to{translate:0 -45%}}.lp-theatre-mail{border:1px solid var(--brand-ink);background:var(--lp-surface-2);box-shadow:var(--lp-lift-2);opacity:0;border-radius:12px;justify-items:center;gap:10px;padding:20px 28px;position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid!important}.lp-theatre-mail svg{width:72px;height:auto;fill:var(--lp-surface-1);stroke:var(--brand-ink);stroke-width:2.5px;stroke-linejoin:round}.lp-theatre-mail span{white-space:nowrap;text-overflow:ellipsis;max-width:28ch;font-family:JetBrains,JetBrains Mono,ui-monospace,monospace;font-size:.85rem;overflow:hidden}.lp-theatre[data-beat=email] .lp-theatre-mail{animation:lp-theatre-mail var(--lp-beat-ms) var(--lp-ease-spring) both}@keyframes lp-theatre-mail{0%{opacity:0;scale:.7}20%,85%{opacity:1;scale:1}to{opacity:0;scale:.96}}.lp-theatre-end{background:var(--lp-surface-0);opacity:0;visibility:hidden;transition:opacity .36s var(--lp-ease-out), visibility 0s linear .36s;justify-content:center;align-items:center;gap:clamp(12px,4vw,40px);position:absolute;inset:0;display:flex!important}.lp-theatre:is([data-phase=end],[data-phase=leaving]) .lp-theatre-end{opacity:1;visibility:visible;transition:opacity .36s var(--lp-ease-out)}.lp-theatre-lock{aspect-ratio:1;width:clamp(110px,16vw,170px);position:relative}.lp-theatre-lock img{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 52%,#0000 71%);mask-image:radial-gradient(circle at 50% 48%,#000 52%,#0000 71%)}.lp-theatre[data-move=close] .lp-theatre-lock-shut,.lp-theatre[data-move=open] .lp-theatre-lock-open{opacity:0}.lp-theatre[data-move=close]:is([data-phase=end],[data-phase=leaving]) .lp-theatre-lock-shut{animation:lp-theatre-shut .52s var(--lp-ease-spring) .38s both}.lp-theatre[data-move=close]:is([data-phase=end],[data-phase=leaving]) .lp-theatre-lock-open{animation:.2s linear .48s both lp-theatre-fade-out}.lp-theatre[data-move=open]:is([data-phase=end],[data-phase=leaving]) .lp-theatre-lock-open{animation:lp-theatre-spring .62s var(--lp-ease-spring) .38s both}.lp-theatre[data-move=open]:is([data-phase=end],[data-phase=leaving]) .lp-theatre-lock-shut{animation:.16s linear .4s both lp-theatre-fade-out}@keyframes lp-theatre-shut{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0}}@keyframes lp-theatre-spring{0%{opacity:0;rotate:none;scale:.94}40%{opacity:1;rotate:-5deg;scale:1.07}to{opacity:1;rotate:none;scale:1}}@keyframes lp-theatre-fade-out{to{opacity:0}}.lp-theatre-dial.lp-qc-dial{width:clamp(130px,17vw,184px)}.lp-theatre-dial .lp-qc-dial-number{margin-top:-12px;font-size:clamp(2.6rem,4.4vw,4rem)}.lp-theatre-dial .lp-qc-dial-unit{margin-top:clamp(64px,7vw,86px);font-size:.72rem}.lp-theatre-dial .lp-qc-dial-value{animation:none}.lp-theatre-side{min-width:0}.lp-theatre-side .lp-host-heading{--lp-host-comfort:clamp(1.8rem, 2.8vw, 2.6rem)}.lp-quick-check .lp-theatre-side h1{max-width:none;margin-bottom:12px}.lp-theatre-lead{color:var(--brand-muted);margin:0 0 20px;line-height:1.45}.lp-theatre-list{border-top:1px solid var(--brand-ink);margin:0;padding:0;list-style:none;display:grid}.lp-theatre-list li{border-bottom:1px solid var(--brand-line-strong);min-height:52px;animation:lp-rise .36s var(--lp-ease-out) both;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;font-weight:600;line-height:1.3;display:grid}.lp-theatre-chip{border:1px solid var(--brand-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;animation:lp-theatre-pop .38s var(--lp-ease-spring) 60ms both;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-family:JetBrains,JetBrains Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.lp-theatre-chip:before{content:"";flex:none}[data-chip=good] .lp-theatre-chip{background:var(--lp-surface-2)}[data-chip=good] .lp-theatre-chip:before{border:2px solid;border-width:0 2px 2px 0;width:4px;height:8px;margin:-2px 2px 0 1px;rotate:45deg}[data-chip=fix] .lp-theatre-chip,[data-chip=score] .lp-theatre-chip{background:var(--brand-ink);color:var(--brand-on-ink)}[data-chip=fix] .lp-theatre-chip:before{content:"!";font-weight:800}[data-chip=unchecked] .lp-theatre-chip{border-style:dashed;border-color:var(--brand-line-strong);color:var(--brand-muted)}[data-chip=waiting] .lp-theatre-chip,[data-chip=stopped] .lp-theatre-chip{border-color:var(--brand-line-strong);color:var(--brand-muted);animation:none}[data-chip=waiting] .lp-theatre-chip:before{background:var(--brand-ink);border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite alternate lp-theatre-pulse}@keyframes lp-theatre-pulse{0%{opacity:.25}}[data-chip=score] .lp-theatre-line{font-weight:800}.lp-theatre[data-phase=stopped] .lp-theatre-stage{opacity:.6}.lp-theatre[data-phase=stopped] .lp-theatre-stage *{animation-play-state:paused!important}.lp-theatre-stopped{margin-top:56px;scroll-margin-top:24px}.lp-shell :is(.lp-theatre-result,.lp-theatre-stopped):focus-visible{outline:none}.lp-theatre-result[data-revealed=true]{animation:lp-theatre-in .42s var(--lp-ease-out) both}@keyframes lp-theatre-in{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.lp-theatre *,.lp-theatre,.lp-theatre-result[data-revealed=true]{transition:none!important;animation:none!important}}.lp-theatre[data-reduced=true],.lp-theatre[data-reduced=true] *,[data-reduced-motion=true] :is(.lp-theatre,.lp-theatre *,.lp-theatre-result){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.lp-theatre[data-move=close] .lp-theatre-lock-shut,.lp-theatre[data-move=open] .lp-theatre-lock-open{opacity:1}.lp-theatre[data-move=close] .lp-theatre-lock-open,.lp-theatre[data-move=open] .lp-theatre-lock-shut{opacity:0}}.lp-theatre[data-reduced=true][data-move=close] .lp-theatre-lock-shut,.lp-theatre[data-reduced=true][data-move=open] .lp-theatre-lock-open{opacity:1}.lp-theatre[data-reduced=true][data-move=close] .lp-theatre-lock-open,.lp-theatre[data-reduced=true][data-move=open] .lp-theatre-lock-shut{opacity:0}@media (max-width:900px){.lp-theatre{grid-template-columns:minmax(0,1fr);gap:28px}.lp-theatre-stage{aspect-ratio:auto;height:42vh;min-height:260px;max-height:420px}.lp-theatre-outer{inset:-8px}}@media (max-width:480px){.lp-theatre-stage{height:34vh;min-height:220px}.lp-theatre-page{gap:12px;padding:14px 14px 12px}.lp-sk-nav i:nth-child(n+2),.lp-theatre-dots i:nth-child(n+2){display:none}}
