@layer components{.scott-preview-controls{z-index:var(--z-overlays);background:var(--hg-night);gap:6px;padding:6px;display:flex;position:fixed;top:0;right:0}.scott-preview-controls button{color:var(--hg-cream);border:1px solid var(--hg-pink);padding:6px;font-size:12px}.scott-preview-resident{pointer-events:none;width:22vw;height:65svh;position:fixed;bottom:28px;left:28px}body:has(.scott-preview-resident) .solo-scott-zone{visibility:hidden}.scott-anchor{display:none}.scott-placement{pointer-events:none;z-index:var(--z-scott);color:var(--hg-cream);position:fixed;overflow:visible}.scott-placement.is-solo:not(.is-resident){width:min(70vw,320px);height:calc(45svh - 70px);top:64px;left:12px}.scott-placement.is-phone{width:140px;height:170px;bottom:110px;left:12px}.scott-entrance{transform-origin:bottom;pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.scott-photo{pointer-events:none;justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:0;display:flex;position:relative}.scott-photo img{object-fit:contain;object-position:bottom;transform-origin:bottom;width:100%;height:100%;filter:drop-shadow(0 5px 7px #0006) drop-shadow(-1px -1px 2px color-mix(in srgb,var(--hg-lamp) 16%,transparent)) drop-shadow(1px 0 2px color-mix(in srgb,var(--hg-pink) 10%,transparent));animation:4s ease-in-out infinite scott-idle;position:relative}.scott-contact{opacity:.38;transform-origin:bottom;filter:blur(8px);pointer-events:none;background:#050311;position:absolute;inset:0;transform:translateY(6px)scaleY(.09)skew(-14deg);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scott-speech{z-index:1;background:var(--hg-cream);color:var(--hg-night);font:500 16px/1.35 var(--font-sans);box-shadow:0 8px 18px color-mix(in srgb,var(--hg-night) 50%,transparent);overflow-wrap:anywhere;border-radius:8px;flex-shrink:0;max-width:100%;margin-bottom:10px;padding:12px 14px;position:absolute;bottom:80%;left:5%}.scott-speech:after{content:"";border:8px solid #0000;border-top-color:var(--hg-cream);border-bottom:0;position:absolute;bottom:-8px;left:24px}.not-typed{visibility:hidden}.is-resident .scott-entrance{height:62svh;top:auto;bottom:0}.is-resident[data-framing=seated] .scott-entrance{height:50svh}.is-resident .scott-speech{font-size:17px;position:absolute}.is-resident .scott-photo{width:max-content;height:100%}.is-phone .scott-speech{width:220px;max-width:calc(100vw - 160px);font-size:14px;position:absolute;bottom:75px;left:110px}.is-tv .scott-entrance{width:330px;height:500px;inset:auto 0 160px auto}.is-tv .scott-speech{border:2px solid var(--hg-pink);background:var(--hg-night-raised);color:var(--hg-cream);box-shadow:0 0 20px color-mix(in srgb,var(--hg-pink) 40%,transparent);font-size:32px}.is-tv .scott-speech:after{border-top-color:var(--hg-night-raised)}.is-tv.entrance-SplitScreen .scott-photo{border:3px solid var(--hg-pink);box-shadow:0 0 20px var(--hg-pink);border-radius:8px}.scott-dust{pointer-events:none;position:absolute;bottom:0;left:50%}.scott-dust span{background:var(--hg-lamp);transform-origin:50%;border-radius:50%;width:6px;height:6px;animation:.6s ease-out both scott-puff;position:absolute}@keyframes scott-puff{0%{opacity:.65;transform:translate(0)}to{opacity:0;transform:translate(60px)scale(2)}}@keyframes scott-idle{50%{transform:scale(1.012)rotate(1deg)}}html[data-tier=low] .scott-photo img{filter:none}@media (prefers-reduced-motion:reduce){.scott-photo img,.scott-dust span{animation:none}.scott-dust{display:none}}.is-resident .scott-speech{left:calc(var(--head-x) + 8%);right:auto;top:var(--head-y);width:190px;max-width:190px;font-size:16px;bottom:auto;transform:translateY(-50%)}.is-resident .scott-photo img{object-position:bottom left}.is-solo:not(.is-resident) .scott-entrance{pointer-events:none}.is-solo:not(.is-resident) .scott-speech{pointer-events:auto}.scott-placement.is-solo:not(.is-resident) .scott-photo{height:90px}.is-tv.entrance-Peek .scott-entrance{width:300px;height:300px}.is-tv.entrance-HotSeat .scott-entrance{width:360px;height:600px}.is-tv.entrance-SlideBy .scott-entrance{height:450px;bottom:180px}.is-tv.entrance-SplitScreen .scott-entrance{height:620px;bottom:150px}.is-tv .scott-entrance,.is-tv.entrance-Peek .scott-entrance{right:34px}.is-tv.entrance-SplitScreen .scott-photo:before{content:"";border:3px solid var(--hg-pink);box-shadow:0 0 24px var(--hg-pink);border-radius:8px;animation:.6s ease-out scott-frame-on;position:absolute;inset:-3px}.is-tv.entrance-HotSeat .scott-entrance{right:34px}@keyframes scott-frame-on{0%,35%{opacity:.15}20%,60%,to{opacity:1}}.is-resident .scott-photo img{object-fit:contain;width:auto;max-width:none;height:100%}.is-resident[data-pose=yellow-coat] .scott-photo img{-webkit-mask-image:linear-gradient(to right,transparent,var(--hg-ink) 12%);-webkit-mask-image:linear-gradient(to right,transparent,var(--hg-ink) 12%);mask-image:linear-gradient(to right,transparent,var(--hg-ink) 12%)}.is-tv.entrance-SlamIn .scott-entrance{width:350px;height:650px;bottom:130px}.is-tv.entrance-Peek .scott-entrance{right:34px}.is-tv .scott-speech{font-size:clamp(20px,1.6vw,32px)}.scott-placement.is-phone{pointer-events:none;width:95px;height:135px;bottom:100px}.is-phone .scott-entrance{pointer-events:none}.is-phone .scott-speech{width:210px;max-width:calc(100vw - 120px);font-size:12px;bottom:70px;left:80px}@keyframes scott-stage-shake{0%,to{transform:translate(0)}30%{transform:translate(4px,2px)}60%{transform:translate(-4px,-2px)}}@supports selector(:has(*)){:is(body:has(.entrance-SlamIn) .tv-game,body:has(.entrance-SlamIn) .solo-set){animation:.35s ease-out scott-stage-shake}}@media (prefers-reduced-motion:reduce){:is(body:has(.entrance-SlamIn) .tv-game,body:has(.entrance-SlamIn) .solo-set){animation:none}}.scott-placement.is-tv .scott-entrance{width:180px;height:190px;top:240px;bottom:auto;right:96px}.scott-placement.is-tv .scott-speech{left:auto;right:calc(100% - var(--head-x) + 22%);top:var(--head-y);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;width:340px;max-width:340px;font-size:32px;line-height:1.2;bottom:auto}.scott-placement.is-tv .scott-speech:after{left:auto;right:18px}.scott-placement.is-tv .scott-photo{box-shadow:none;border:0}.is-resident .scott-entrance{opacity:1}.is-resident:not([data-pose=yellow-coat]) .scott-photo{width:100%;transform:none}.is-resident[data-framing=seated] .scott-photo{transform:none}.is-resident:not([data-pose=yellow-coat]) .scott-photo img{object-fit:contain;object-position:bottom center;opacity:1;width:100%;max-width:100%;height:100%}.is-resident .scott-speech{left:calc(var(--head-x) + 14%);top:var(--head-y);max-width:min(220px,46%)}.is-resident[data-bubble=left] .scott-speech{left:auto;right:calc(100% - var(--head-x) + 14%)}.is-resident[data-bubble=left] .scott-speech:after{left:auto;right:24px}body:has(.social-finale) .scott-placement.is-tv .scott-entrance{top:420px}body:has(.social-finale) .scott-placement.is-tv .scott-speech{width:300px;max-width:300px}}.is-resident .scott-speech{overflow-wrap:normal;width:max-content;min-width:200px;max-width:260px}
