.pitch-perspective{--hb-navy:#18191c;--hb-navy-2:#202225;--hb-navy-3:#33363b;--hb-line-on-navy:#3b3e44;--hb-on-navy-2:#bdc0c7;--hb-on-navy-3:#8e929b;--hb-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--pp-line:#f4f3ee29;--pp-fill:#f4f3ee12;--pp-fill-hover:#f4f3ee26;--pp-muted:#b4b7be;--pp-glass:#16171ae0;--pp-gold:#ffd24a;--pp-good:#34d399;--pp-warn:#fb923c;--pp-bad:#fb7185;z-index:30;background:var(--hb-grain),var(--hb-navy);min-width:0;min-height:0;color:var(--hb-chalk);touch-action:auto;flex-direction:column;font:12px/1.3 system-ui;display:flex;position:absolute;inset:0}.pitch-perspective button,.pitch-perspective select{border:1px solid var(--pp-line);background:var(--pp-fill);color:var(--hb-chalk);min-height:30px;font:inherit;cursor:pointer;border-radius:7px;padding:5px 10px;transition:background .12s,border-color .12s,color .12s}.pitch-perspective select{background-color:var(--hb-navy)}.pitch-perspective button:hover{background:var(--pp-fill-hover)}.pitch-perspective button:disabled{opacity:.4;cursor:not-allowed}.pitch-perspective button[aria-pressed=true]{background:var(--hb-chalk);border-color:var(--hb-chalk);color:var(--hb-navy);font-weight:650}.pitch-perspective :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--hb-pink);outline-offset:2px}.pitch-perspective label{align-items:center;gap:7px;display:flex}.pitch-perspective input{accent-color:var(--hb-chalk)}.pitch-perspective .pp-check{white-space:nowrap;gap:6px}.pitch-perspective .pp-quiet{min-height:24px;color:var(--pp-muted);background:0 0;border-color:#0000;padding:2px 7px;font-size:11px}.pitch-perspective .pp-quiet:hover{background:var(--pp-fill-hover);color:var(--hb-chalk)}.pitch-perspective .pp-btn-accent{background:var(--hb-pink);border-color:var(--hb-pink);color:var(--hb-navy);font-weight:700}.pitch-perspective .pp-btn-accent:hover{background:#f682ad}.pp-muted{color:var(--pp-muted);font-size:11px}.pp-card{background:var(--pp-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--pp-line);color:var(--hb-chalk);border-radius:10px;box-shadow:0 10px 28px #00000073}.pp-heading{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.pp-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pp-heading span{letter-spacing:.13em;color:var(--pp-muted);font-size:9px}.pp-heading strong{font-size:16px;font-weight:600}.pp-heading-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-bar{z-index:8;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 10px;padding:6px 14px 8px;display:flex;position:relative}.pp-bar-space{flex:1}.pp-bar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-muted);padding:0 4px 0 8px;font-size:10px;font-weight:700}.pp-seg{border:1px solid var(--pp-line);background:#f4f3ee0a;border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pitch-perspective .pp-seg button{white-space:nowrap;background:0 0;border-color:#0000;border-radius:7px;align-items:center;gap:6px;min-height:26px;padding:3px 10px;display:inline-flex}.pitch-perspective .pp-seg button:hover{background:var(--pp-fill-hover)}.pitch-perspective .pp-seg button[aria-pressed=true]{background:var(--hb-chalk);color:var(--hb-navy)}.pp-angle{max-width:150px}.pp-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.pp-dot--weak{background:linear-gradient(135deg,#34d399 45%,#fb7185 55%)}.pp-dot--space{background:#ffd24a}.pp-dot--pass{background:#22c55e}.pp-dot--aerial{background:#38bdf8}.pp-dot--shape{background:#a78bfa}.pp-dot--cover{background:#34d399}.pp-dot--press{background:#f43f5e}.pp-dot--entry{background:#a3e635}.pp-dot--rules{background:#fcd34d}.pp-press{color:#cbd5e1;pointer-events:auto;flex-direction:column;gap:4px;padding:8px;font-size:10.5px;display:flex}.pp-press span{text-transform:uppercase;letter-spacing:.06em;color:var(--pp-muted);font-size:9.5px}.pitch-perspective .pp-press button{text-align:left;min-height:24px;padding:2px 8px;font-size:11px}.pp-swatch{border:1.5px solid var(--hb-chalk);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.pp-ball-dot{background:var(--pp-gold);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.pp-player-select{min-width:0;font-weight:650}.pp-player-select select{max-width:190px;font-weight:650}.pp-side{display:contents}.pp-side-only{display:none}.pitch-perspective.pp-wide{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:208px minmax(0,1fr);display:grid}.pp-wide .pp-side{scrollbar-width:thin;border-right:1px solid var(--pp-line);background:var(--hb-grain),linear-gradient(180deg,#232528,#18191c);flex-direction:column;grid-row:1/-1;gap:8px;min-height:0;padding:12px 10px 10px;display:flex;overflow-y:auto}.pp-wide .pp-viewport{grid-area:1/2}.pp-wide .pp-bottom{grid-area:2/2}.pp-wide :is(.pp-heading,.pp-bar){display:contents}.pp-wide .pp-heading>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 6px;padding:0 2px 4px;display:grid}.pp-wide .pp-heading>div:first-child span{grid-area:1/1}.pp-wide .pp-heading>div:first-child strong{overflow-wrap:anywhere;grid-area:2/1;font-size:15px;line-height:1.2}.pitch-perspective .pp-side-toggle{grid-area:1/2/3;width:28px;min-height:28px;padding:0;font-size:16px;line-height:1}.pp-wide .pp-side-only{display:block}.pp-wide .pp-seg{flex-direction:column;align-items:stretch;gap:2px;padding:4px;display:flex}.pp-wide .pp-seg .pp-bar-label{padding:3px 6px 4px}.pitch-perspective.pp-wide .pp-seg button{justify-content:flex-start;min-height:28px;padding:4px 8px}.pitch-perspective.pp-wide .pp-seg[aria-label=Look\ around]{flex-direction:row}.pitch-perspective.pp-wide .pp-seg[aria-label=Look\ around] button{flex:1;justify-content:center}.pp-wide .pp-angle{width:100%;max-width:none}.pp-wide .pp-bar>.pp-quiet{align-self:flex-start;margin-top:-4px}.pp-wide .pp-bar-space{min-height:4px}.pp-wide .pp-bar>button,.pp-wide .pp-more>button{text-align:left;width:100%}.pp-wide .pp-options{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:6px;padding:10px;position:static}.pp-wide .pp-options select{max-width:104px}.pp-wide .pp-heading-actions{border-top:1px solid var(--pp-line);order:9;grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;display:grid}.pitch-perspective.pp-wide .pp-heading-actions button{white-space:nowrap;padding:5px 6px}.pp-wide .pp-heading-actions button:last-child:nth-child(odd){grid-column:1/-1}.pitch-perspective.pp-side-closed{grid-template-columns:44px minmax(0,1fr)}.pp-side-closed .pp-side{padding:10px 7px;overflow:hidden}.pp-side-closed :is(.pp-bar,.pp-heading-actions),.pp-side-closed .pp-heading>div:first-child :is(span,strong){display:none}.pp-side-closed .pp-heading>div:first-child{padding:0;display:block}.pp-more{position:relative}.pp-options{background:#16171af7;flex-direction:column;gap:9px;width:250px;padding:11px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pp-options label:not(.pp-check){justify-content:space-between}.pp-options select{max-width:150px}.pp-options input[type=range]{width:96px}.pp-options p{border-top:1px solid var(--pp-line);color:var(--pp-muted);margin:2px 0 0;padding-top:9px;font-size:11px;line-height:1.45}.pp-viewport{background:#b9bfce;flex:1;min-height:140px;position:relative;overflow:hidden}.pp-night .pp-viewport{background:#091328}.pp-scene{touch-action:none;position:absolute;inset:0}.pp-scene canvas{-o-object-fit:initial;object-fit:initial;width:100%;max-width:none;height:100%;max-height:none;display:block}.pp-hud-left{pointer-events:none;z-index:4;font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;width:min(300px,100% - 190px);display:flex;position:absolute;top:12px;left:14px}.pp-hud-left>*{pointer-events:auto}.pp-view-label{color:var(--hb-navy);background:#f4f3eeeb;border-radius:6px;align-self:flex-start;padding:8px 12px;font-weight:700}.pp-panel{flex-direction:column;gap:8px;padding:10px 11px;display:flex}.pp-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-panel-head select{background-color:#0000;border-color:#0000;min-height:28px;padding-left:4px;font-size:13px}.pp-panel-head select:hover{border-color:var(--pp-line)}.pp-badge{color:var(--pp-muted);white-space:nowrap;font-size:10.5px;font-style:normal}.pp-panel-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;display:flex}.pp-row-label{letter-spacing:.08em;text-transform:uppercase;width:38px;color:var(--pp-muted);flex-shrink:0;font-size:10px;font-weight:700}.pitch-perspective .pp-panel button{min-height:26px;padding:3px 9px;font-size:11.5px}.pitch-perspective .pp-ball-btn{border-color:#ffd24a8c;align-items:center;gap:6px;display:inline-flex}.pitch-perspective .pp-ball-btn[aria-pressed=true]{background:var(--pp-gold);border-color:var(--pp-gold);color:var(--hb-navy)}.pitch-perspective .pp-ball-btn[aria-pressed=true] .pp-ball-dot{background:var(--hb-navy)}.pitch-perspective .pp-turn{width:30px;padding:0;font-size:14px}.pp-stance{color:var(--pp-muted);margin-left:2px;font-size:11px}.pp-stance.is-strong{color:#6ee7b7}.pp-stance.is-weak{color:#fdba74}.pp-channel{flex-direction:column;gap:6px;display:flex}.pp-channel-scrub{color:var(--pp-muted);align-items:center;gap:8px;font-size:10.5px;display:flex}.pitch-perspective .pp-channel-scrub input[type=range]{cursor:ew-resize;flex:1;min-width:80px}.pp-channel-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.pitch-perspective .pp-channel-presets button{white-space:nowrap;padding:3px 2px;font-size:11px}.pp-passes{border-top:1px solid var(--pp-line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.pp-pass-counts{color:var(--pp-muted);align-items:center;gap:10px;font-size:11px;display:flex}.pp-pass-counts .pp-row-label{width:auto;margin-right:2px}.pp-stat{align-items:center;gap:4px;display:inline-flex}.pp-stat i{font-size:9px;font-style:normal}.pp-stat.is-open i{color:#22c55e}.pp-stat.is-slip i{color:var(--pp-warn)}.pp-stat.is-blocked i{color:var(--pp-bad)}.pp-pass-targets{flex-wrap:wrap;gap:4px;display:flex}.pitch-perspective .pp-target-chip{border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.pitch-perspective .pp-target-chip small{color:var(--pp-muted);font-size:10px;font-weight:500}.pitch-perspective .pp-target-chip.is-open{border-color:#22c55e99}.pitch-perspective .pp-target-chip.is-slip{border-color:#fb923ca6}.pitch-perspective .pp-target-chip.is-blocked{color:var(--pp-muted);border-color:#fb718580}.pp-insight{--pp-kind:var(--pp-gold);border-left:3px solid var(--pp-kind);flex-direction:column;gap:4px;padding:10px 12px 11px 14px;display:flex}.pp-insight.is-danger,.pp-pin[data-kind=danger]{--pp-kind:var(--pp-bad)}.pp-insight.is-warning,.pp-pin[data-kind=warning]{--pp-kind:var(--pp-warn)}.pp-insight.is-good,.pp-pin[data-kind=good]{--pp-kind:var(--pp-good)}.pp-insight.is-pass,.pp-pin[data-kind=pass]{--pp-kind:#22c55e}.pp-insight-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.pp-insight-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-kind);font-size:10px;font-weight:800}.pp-insight strong{color:#fff;font-size:13.5px;font-weight:650;line-height:1.25}.pp-insight p{color:#cbd5e1;margin:0;font-size:11.5px;line-height:1.45}.pitch-perspective .pp-insight .pp-btn-accent{align-self:flex-start;min-height:28px;margin-top:4px}.pp-pin{--pp-kind:var(--pp-gold);z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.pp-pin[hidden]{display:none}.pp-pin i{border:2.5px solid var(--pp-kind);border-radius:50%;width:34px;height:34px;position:absolute;top:-17px;left:-17px;box-shadow:0 0 0 1.5px #16171ab3,inset 0 0 0 1.5px #16171ab3}.pp-pin i:after{content:"";border:2px solid var(--pp-kind);border-radius:50%;animation:1.8s ease-out infinite pp-pin;position:absolute;inset:-2.5px}@keyframes pp-pin{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.pp-pin i:after{opacity:0;animation:none}}.pp-hud-right{pointer-events:none;z-index:4;flex-direction:column;gap:8px;width:160px;max-width:26%;display:flex;position:absolute;top:12px;right:12px}.pp-hud-right>*{pointer-events:auto}.pp-map{background:var(--pp-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--pp-line);border-radius:8px;width:100%;display:block;box-shadow:0 8px 22px #0000006b}.pp-map-node{cursor:pointer}.pp-map-node:hover circle{filter:brightness(1.18)}.pp-key{color:#cbd5e1;pointer-events:none;flex-direction:column;gap:5px;margin:0;padding:8px 10px;font-size:10.5px;list-style:none;display:flex}.pp-key li{align-items:center;gap:7px;display:flex}.pp-key i{flex-shrink:0}.pp-key-line{border-radius:2px;width:14px;display:inline-block}.pp-key-line.is-prog{background:#22c55e;height:3.5px}.pp-key-line.is-slip{background:#fb923c;height:2.5px}.pp-key-line.is-recycle{border-top:1.5px dashed #86efacb3;height:0}.pp-key-wall{background:#34d3994d;border-top:2px solid #6ee7b7;border-radius:1.5px;width:14px;height:8px;display:inline-block}.pp-key-arc{border:2px solid #34d399;border-radius:50%;width:10px;height:10px;margin:0 2px;display:inline-block}.pp-key-arc.is-reverse{border-style:dashed;border-color:#fb7185}.pp-key-arc.is-aerial{border-style:dashed;border-color:#38bdf8}.pp-key-arc.is-shape{border-color:#a78bfa}.pp-key-wedge{border:5px solid #0000;border-left-width:0;border-right:14px solid #34d399bf;width:0;height:0;display:inline-block}.pp-key-cross{text-align:center;color:#fb7185;width:14px;font-size:12px;font-weight:800;line-height:10px;display:inline-block}.pp-key-cross:before{content:"×"}.pp-key-line.is-gate{border-top:2.5px dashed #fbbf24;height:0}.pp-key-dot{background:#ffd24a;border-radius:50%;width:8px;height:8px;margin:0 3px;display:inline-block}.pp-key-line.is-front{background:#fff;height:2.5px}.pp-key-hatch{background:repeating-linear-gradient(135deg,#0000 0 2px,#ffd24ab3 2px 3.5px);border:1.5px solid #ffd24a;border-radius:2px;width:12px;height:10px;margin:0 1px;display:inline-block}.pp-key-gap{border-top:2px dotted #fff;width:14px;height:0;margin:0 0 3px;display:inline-block}.pp-key-gap.is-solid{border-top-style:solid}.pp-key-wedge.is-blocked{border-right-color:#f43f5eb3}.pp-scenario-hud{z-index:6;pointer-events:none;flex-direction:column;gap:7px;max-width:740px;margin:0 auto;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.pp-scenario-hud>*{pointer-events:auto}.pp-scenario-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;background:#16171ae6;border:1px solid #f4f3ee2e;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;display:flex;overflow-x:auto}.pitch-perspective .pp-scenario-tab{white-space:nowrap;background:#f4f3ee0f;border-color:#0000;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:11px;display:inline-flex}.pitch-perspective .pp-scenario-tab.is-active{color:#0b1b3f;background:#ffd24a;font-weight:700}.pitch-perspective .pp-scenario-tab.is-done:not(.is-active){color:#6ee7b7;border-color:#34d399}.pp-scenario-num{background:#16171a47;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:inline-flex}.pp-scenario-score{color:#ffd24a;white-space:nowrap;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:700}.pp-scenario-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16171aed;border:1px solid #f4f3ee38;border-radius:10px;flex-direction:column;gap:8px;max-height:min(48vh,360px);padding:10px 13px;display:flex;overflow-y:auto;box-shadow:0 12px 32px #050b1a9e}.pp-scenario-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pp-scenario-kicker{letter-spacing:.12em;color:#ffd24a;margin-bottom:2px;font-size:9.5px;font-weight:800;display:block}.pp-scenario-card h4{color:#fff;margin:0;font-size:15px;font-weight:700}.pp-scenario-card__actions{flex-wrap:wrap;gap:6px;display:flex}.pp-scenario-card__actions button{min-height:28px;padding:4px 8px;font-size:11px}.pp-scenario-body{flex-direction:column;gap:8px;display:flex}.pp-scenario-intro p{color:#e8e6de;margin:0;font-size:12px;line-height:1.45}.pp-scenario-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pp-scan-banner{color:#f4f3ee;background:#ffd24a1f;border:1px solid #ffd24a66;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 9px;font-size:11px;display:flex}.pp-scan-banner.is-scanned{background:#34d39926;border-color:#34d399}.pp-scan-banner strong{color:#ffd24a}.pp-scan-banner.is-scanned strong{color:#6ee7b7}.pp-scenario-prompt{color:#fff;margin:2px 0;font-size:13px;font-weight:650;line-height:1.4}.pp-scenario-choices{grid-template-columns:1fr;gap:6px;display:grid}.pitch-perspective .pp-choice-btn{text-align:left;background:#f4f3ee12;border:1px solid #f4f3ee38;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;line-height:1.35;display:flex}.pitch-perspective .pp-choice-btn:hover{border-color:var(--hb-pink);background:#f2679a38}.pp-choice-btn kbd{color:#0b1b3f;background:#ffd24a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font:800 11px system-ui;display:inline-flex}.pp-scenario-feedback{background:#f4f3ee0d;border-left:4px solid #ffd24a;border-radius:7px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.pp-scenario-feedback.is-preferred{background:#34d39917;border-left-color:#34d399}.pp-scenario-feedback.is-lesson{background:#fb718517;border-left-color:#fb7185}.pp-feedback-badge{letter-spacing:.11em;color:#ffd24a;font-size:10px;font-weight:800}.pp-scenario-feedback.is-preferred .pp-feedback-badge{color:#6ee7b7}.pp-scenario-feedback.is-lesson .pp-feedback-badge{color:#fda4af}.pp-scenario-feedback h5{color:#fff;margin:0;font-size:13px}.pp-scenario-feedback p{color:#e8e6de;margin:0;font-size:12px;line-height:1.45}.pp-keypoints{color:#b9bfce;flex-direction:column;gap:3px;margin:2px 0 4px;padding-left:16px;font-size:11px;line-height:1.42;display:flex}.pp-message{text-align:center;background:var(--hb-navy);color:var(--hb-rule);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.pp-message p{max-width:460px;margin:0;line-height:1.5}.pp-message strong{font-size:20px}.pp-bottom{flex-shrink:0;padding:8px 14px}.pp-slot{background:var(--pp-fill);border:1px solid var(--pp-line);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.pitch-perspective.pp-pip{border:2px solid var(--hb-pink);z-index:28;border-radius:10px;width:min(420px,100% - 28px);height:min(330px,100% - 28px);inset:auto 14px 14px auto;overflow:hidden;box-shadow:0 14px 36px #0a0e19a6}.pitch-perspective.pp-pip .pp-heading{cursor:grab;-webkit-user-select:none;user-select:none;padding:6px 10px}.pitch-perspective.pp-pip .pp-heading:active{cursor:grabbing}.pitch-perspective.pp-pip .pp-heading span{display:none}.pitch-perspective.pp-pip .pp-heading strong{font-size:13px}.pitch-perspective.pp-pip .pp-bar{gap:5px 8px;padding:4px 10px 6px}.pitch-perspective.pp-pip .pp-player-select select{max-width:120px}.pitch-perspective.pp-pip .pp-hud-right{width:92px;top:auto;bottom:8px;right:8px}.pitch-perspective.pp-pip .pp-hud-left{top:8px;left:8px}.pitch-perspective.pp-pip .pp-view-label{padding:4px 8px;font-size:11px}.cs-board-replay.cs-3d-replay{padding:0}.cs-3d-replay .pitch-perspective{z-index:0}@media (width<=760px){.pp-heading{padding:8px 10px}.pp-heading span{display:none}.pp-heading strong{font-size:15px}.pp-bar{gap:5px 8px;padding:5px 10px 7px}.pp-bar-label{display:none}.pp-seg--lens{scrollbar-width:none;max-width:100%;overflow-x:auto}.pp-heading-actions{flex-wrap:nowrap}.pitch-perspective .pp-heading-actions button{white-space:nowrap;padding:4px 8px;font-size:11px}.pp-badge,.pp-channel{display:none}.pp-panel-row{flex-wrap:nowrap}.pp-row-label{width:auto}.pp-bottom{padding:7px 10px}.pp-hud-right{width:98px;top:8px;right:8px}.pp-key{display:none}.pp-hud-left{width:min(260px,100% - 122px);top:8px;left:8px}.pp-panel{gap:6px;padding:8px 9px}.pp-channel-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-insight{padding:8px 10px 9px 11px}.pp-insight p{display:none}.pp-scenario-hud{bottom:8px;left:8px;right:8px}.pp-scenario-card{max-height:42vh;padding:8px 10px}.studio-is-open .pp-heading{min-height:49px;padding-right:132px}.studio-is-open .pp-heading>div{display:none}.pitch-perspective select{font-size:12px}.pitch-perspective.pp-pip{width:min(320px,100% - 16px);height:min(250px,100% - 16px);inset:auto 8px 8px auto}}@media (pointer:coarse){.pitch-perspective button,.pitch-perspective select{min-height:36px}.pitch-perspective .pp-seg button,.pitch-perspective .pp-panel button{min-height:32px}}.pp-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pitch-perspective .pp-chips button{background:var(--pp-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;min-height:30px;padding:5px 11px;font-weight:600;box-shadow:0 4px 14px #00000059}.pitch-perspective .pp-chips button:hover{background:#34363bf2}.pitch-perspective .pp-chips button[aria-expanded=true],.pitch-perspective .pp-chips button[aria-pressed=true]{background:var(--hb-chalk);border-color:var(--hb-chalk);color:var(--hb-navy)}.pp-chip-hint{color:#f4f3eed9;text-shadow:0 1px 3px #000000b3;white-space:nowrap;font-size:10.5px}.pp-show{background:#16171af7;flex-direction:column;gap:8px;max-height:calc(100% - 50px);padding:10px;display:flex;overflow-y:auto}.pp-show-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.pitch-perspective .pp-show-list button{text-align:left;align-items:center;gap:7px;padding:5px 9px;display:flex}.pp-show-options{border-top:1px solid var(--pp-line);flex-direction:column;gap:9px;padding-top:9px;display:flex}.pp-show-options>label:not(.pp-check){color:var(--pp-muted);flex-direction:column;align-items:stretch;gap:4px;font-size:11px}.pp-show-options p{color:var(--pp-muted);margin:0;font-size:10.5px;line-height:1.45}.pp-menu{z-index:20;background:#16171af7;flex-direction:column;gap:1px;width:208px;padding:5px;display:flex;position:absolute}.pp-menu-head{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-muted);padding:7px 9px 3px;font-size:9.5px;font-weight:700}.pp-menu-head:not(:first-child){border-top:1px solid var(--pp-line);margin-top:4px}.pitch-perspective .pp-menu button{text-align:left;background:0 0;border-color:#0000;border-radius:6px;min-height:28px;padding:5px 9px}.pitch-perspective .pp-menu button:hover,.pitch-perspective .pp-menu button:focus-visible{background:var(--pp-fill-hover);outline:none}.pp-menu{max-height:calc(100% - 16px);overflow-y:auto}.pp-quiz{z-index:8;color:var(--hb-chalk);background:#070b1a;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.pp-quiz--result{pointer-events:none;background:linear-gradient(#070b1a00 35%,#070b1ab3);align-items:flex-end}.pp-quiz-card{border:1px solid var(--pp-line);pointer-events:auto;background:#0f152cf0;border-radius:12px;width:min(440px,100%);padding:16px 18px;box-shadow:0 18px 40px #00000080}.pp-quiz--ready .pp-quiz-card{box-shadow:none;text-align:center;background:0 0;border-color:#0000}.pp-quiz--ready .pp-quiz-top{justify-content:center;gap:14px}.pp-quiz-top{letter-spacing:.08em;text-transform:uppercase;opacity:.7;justify-content:space-between;gap:10px;font-size:11px;display:flex}.pp-quiz h3{margin:8px 0 4px;font-size:22px;line-height:1.15}.pp-quiz p{opacity:.88;margin:0 0 10px;font-size:13.5px;line-height:1.4}.pp-quiz-right{color:#86efac}.pp-quiz-wrong{color:#fda4af}.pp-quiz-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:10px;display:grid}.pitch-perspective .pp-quiz-options button{min-height:46px;font-size:15px;font-weight:700}.pp-quiz-list{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pp-quiz-list li{background:#ffffff0f;border-radius:7px;justify-content:space-between;gap:10px;padding:6px 10px;font-size:13px;display:flex}.pp-quiz-list li.is-free{color:#bbf7d0;background:#86efac29}.pp-quiz-actions{gap:8px;display:flex}.pp-viewport.is-quiz .pp-hud-left,.pp-viewport.is-quiz .pp-hud-right{display:none}.pp-dot--keeper{background:#2dd4bf}
