/* Cinema-grade layered Halloween plates; never capture pointer or keyboard input. */
.aws-halloween-scene{position:fixed;inset:0;z-index:2147481000;overflow:hidden;pointer-events:none;isolation:isolate;--aws-horror-shift-x:0px;--aws-horror-shift-y:0px;--aws-horror-plate-opacity:.24;--aws-horror-tone:rgba(95,9,15,.24);--aws-horror-fog:rgba(102,137,148,.22)}
.aws-halloween-hardcore{--aws-horror-plate-opacity:.38}
.aws-horror-backdrop{position:absolute;inset:-3%;transform:perspective(1200px) translate3d(var(--aws-horror-shift-x),var(--aws-horror-shift-y),0) scale(1.04);transform-origin:center;transition:transform 1s ease-out;opacity:var(--aws-horror-plate-opacity);filter:saturate(1.2) contrast(1.18);}
.aws-horror-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.aws-horror-grain{position:absolute;inset:0;opacity:.055;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 4px 5px);mix-blend-mode:multiply}
.aws-horror-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 65%,transparent 15%,#04000722 82%),linear-gradient(0deg,var(--aws-horror-tone),transparent 50%);mix-blend-mode:multiply;opacity:.77}
.aws-horror-fog{position:absolute;inset:auto -50% -28% -50%;height:55%;opacity:.38;background:radial-gradient(ellipse at 28% 55%,var(--aws-horror-fog),transparent 55%),radial-gradient(ellipse at 71% 72%,#d6d1c921,transparent 54%);filter:blur(32px);animation:awsHorrorFog 25s ease-in-out infinite alternate}
.aws-horror-fog-b{bottom:-31%;opacity:.22;animation-delay:-12s;animation-duration:37s;animation-direction:alternate-reverse}
.aws-horror-haunt{position:absolute;right:2%;top:24%;width:min(15vw,170px);height:54vh;opacity:0;background:radial-gradient(ellipse at 50% 20%,#c9c5c289,transparent 18%),linear-gradient(180deg,#16101388,#08080966 55%,transparent);filter:blur(15px);transform:translateY(60px);transition:opacity 1.7s ease,transform 2.2s ease;border-radius:50% 50% 40% 40%}
.aws-halloween-scene.is-haunting .aws-horror-haunt{opacity:.28;transform:translateY(0)}
.aws-halloween-scene.is-hover-clear:not(.is-jumping){--aws-horror-plate-opacity:.045}
.aws-halloween-scene.is-hover-clear:not(.is-jumping) .aws-horror-fog,.aws-halloween-scene.is-hover-clear:not(.is-jumping) .aws-horror-haunt{opacity:.02}
.aws-horror-style-inferno{--aws-horror-tone:rgba(130,11,5,.4);--aws-horror-fog:rgba(217,58,22,.28)}
.aws-horror-style-haunting{--aws-horror-tone:rgba(66,26,12,.16);--aws-horror-fog:rgba(120,102,90,.19)}
.aws-horror-style-asylum{--aws-horror-tone:rgba(13,55,56,.18);--aws-horror-fog:rgba(70,144,147,.20)}
.aws-horror-style-graveyard{--aws-horror-tone:rgba(11,34,67,.24);--aws-horror-fog:rgba(122,177,205,.29)}
.aws-horror-style-ritual{--aws-horror-tone:rgba(130,10,15,.21);--aws-horror-fog:rgba(169,28,24,.24)}
.aws-horror-style-corruption{--aws-horror-tone:rgba(137,0,37,.3);--aws-horror-fog:rgba(179,42,69,.3)}
.aws-horror-style-cathedral{--aws-horror-tone:rgba(68,12,8,.29);--aws-horror-fog:rgba(160,95,65,.21)}
.aws-horror-jump{position:absolute;inset:0;opacity:0;visibility:hidden;background:radial-gradient(ellipse at 50% 40%,#790d16f2,#060406f5 78%);display:grid;place-items:center;overflow:hidden;}
.aws-horror-jump img{width:min(91vw,960px);height:100vh;max-height:100vh;object-fit:contain;filter:contrast(1.2) saturate(.98) drop-shadow(0 0 74px #8b000098);border-radius:0}
.aws-halloween-scene.is-jumping .aws-horror-jump{visibility:visible;opacity:1;animation:awsHorrorJump .90s steps(1,end) both}
.aws-halloween-scene.is-jumping .aws-horror-jump img{animation:awsHorrorLunge .90s cubic-bezier(.11,.1,.15,1) both}
@keyframes awsHorrorFog{0%{transform:translate(-4%,3%)}100%{transform:translate(4%,-2%)}}
@keyframes awsHorrorJump{0%,70%{opacity:1}100%{opacity:0}}
@keyframes awsHorrorLunge{0%,6%{transform:scale(.78)}18%{transform:scale(1.18)}64%{transform:scale(1.26)}100%{transform:scale(1.34)}}
@media(max-width:800px){.aws-horror-backdrop{inset:-7%;}.aws-halloween-scene:not(.aws-halloween-mobile-full){--aws-horror-plate-opacity:.16}.aws-horror-jump img{width:95vw;max-width:620px}}
@media(prefers-reduced-motion:reduce){.aws-horror-backdrop{transform:none!important;transition:none!important}.aws-horror-fog,.aws-horror-haunt,.aws-horror-jump{animation:none!important;transition:none!important}.aws-halloween-scene.is-jumping .aws-horror-jump{display:grid!important;opacity:1!important;visibility:visible!important}.aws-halloween-scene.is-jumping .aws-horror-jump img{animation:none!important;transform:none!important}}


/* Original generated photographic apparition and spider cut-outs, not vector
   holiday clip-art. Actors never intercept interaction or obscure active forms. */
.aws-horror-creatures{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:4;contain:layout paint}
.aws-horror-actor{display:block;position:absolute;z-index:1;pointer-events:none!important;user-select:none;-webkit-user-drag:none;will-change:transform,opacity;opacity:0;object-fit:contain;height:auto;animation-duration:var(--aws-actor-speed,11000ms);animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:1}
.aws-horror-actor-ghost{width:clamp(180px,39vw,490px);left:-42vw;top:var(--aws-actor-top,24vh);mix-blend-mode:screen;filter:drop-shadow(0 0 15px rgba(200,221,252,.16));animation-name:awsWraithCross}
.aws-horror-actor-ghost.is-reversed{left:auto;right:-42vw;animation-name:awsWraithCrossReverse;transform:scaleX(-1)}
.aws-horror-actor-shadow{width:clamp(150px,32vw,430px);left:-40vw;top:var(--aws-actor-top,34vh);filter:brightness(0) blur(4px) drop-shadow(0 0 24px #120714);animation-name:awsShadowPass}
.aws-horror-actor-shadow.is-reversed{left:auto;right:-40vw;animation-name:awsShadowPassReverse}
.aws-horror-actor-spider{width:clamp(76px,11vw,160px);left:-175px;bottom:1vh;filter:contrast(1.13) drop-shadow(0 7px 4px rgba(0,0,0,.6));animation-name:awsSpiderCrawl}
.aws-horror-actor-spider.is-reversed{left:auto;right:-175px;animation-name:awsSpiderCrawlReverse}
.aws-horror-actor-spider.is-descending{width:clamp(60px,10vw,135px);left:auto;right:clamp(16px,10vw,120px);top:-220px;bottom:auto;animation-name:awsSpiderHang}
.aws-horror-actor-spider.is-descending::before{content:""}
.aws-halloween-hardcore .aws-horror-actor-ghost{filter:contrast(1.16) drop-shadow(0 0 18px rgba(236,244,255,.25))}
.aws-halloween-scene.is-hover-clear:not(.is-jumping) .aws-horror-creatures{opacity:.08}
@keyframes awsWraithCross{0%{transform:translate3d(0,2vh,0) scale(.78);opacity:0}12%{opacity:.36}52%{opacity:.51;transform:translate3d(48vw,-5vh,0) scale(.95)}83%{opacity:.33}100%{transform:translate3d(160vw,-2vh,0) scale(1.12);opacity:0}}
@keyframes awsWraithCrossReverse{0%{transform:translate3d(0,1vh,0) scaleX(-1) scale(.78);opacity:0}15%{opacity:.34}52%{transform:translate3d(-48vw,-4vh,0) scaleX(-1);opacity:.5}100%{transform:translate3d(-160vw,1vh,0) scaleX(-1) scale(1.13);opacity:0}}
@keyframes awsShadowPass{0%{transform:translate3d(0,0,0) scale(.72);opacity:0}15%{opacity:.17}55%{transform:translate3d(69vw,4vh,0) scale(1.08);opacity:.25}100%{transform:translate3d(155vw,-2vh,0) scale(1.17);opacity:0}}
@keyframes awsShadowPassReverse{0%{transform:translate3d(0,0,0) scaleX(-1) scale(.72);opacity:0}20%{opacity:.19}50%{opacity:.28}100%{transform:translate3d(-155vw,3vh,0) scaleX(-1) scale(1.11);opacity:0}}
@keyframes awsSpiderCrawl{0%{transform:translate3d(0,0,0) rotate(-2deg);opacity:0}8%{opacity:.78}30%{transform:translate3d(38vw,-2vh,0) rotate(4deg)}55%{transform:translate3d(84vw,0,0) rotate(-2deg);opacity:.92}95%{opacity:.66}100%{transform:translate3d(155vw,-1vh,0);opacity:0}}
@keyframes awsSpiderCrawlReverse{0%{transform:translate3d(0,0,0) scaleX(-1);opacity:0}9%{opacity:.75}50%{transform:translate3d(-82vw,-3vh,0) scaleX(-1);opacity:.91}100%{transform:translate3d(-155vw,0,0) scaleX(-1);opacity:0}}
@keyframes awsSpiderHang{0%{transform:translate3d(0,0,0);opacity:0}13%{opacity:.83}60%{transform:translate3d(-2vw,44vh,0);opacity:.9}83%{transform:translate3d(2vw,51vh,0);opacity:.83}100%{transform:translate3d(0,0,0);opacity:0}}
@media(max-width:700px){.aws-horror-actor-ghost{width:230px;left:-240px}.aws-horror-actor-ghost.is-reversed{right:-240px}.aws-horror-actor-shadow{width:210px;left:-220px}.aws-horror-actor-shadow.is-reversed{right:-220px}.aws-horror-actor-spider{width:75px}}
@media(prefers-reduced-motion:reduce){.aws-horror-creatures,.aws-horror-actor{display:none!important;animation:none!important}}

/* All interactive controls are in the protected WordPress Appearance dashboard. */
.aws-halloween-manager{--aws-horror-foreground:#f5ebeb;--aws-horror-border:#633c43;margin-top:18px}
.aws-horror-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px;margin:16px 0 21px}
.aws-horror-choice{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:2px solid #52444b;border-radius:11px;background:#141017;color:#f8edf0;cursor:pointer;box-shadow:0 8px 18px #0002;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.aws-horror-choice:hover{transform:translateY(-3px);border-color:#ba5b5b;box-shadow:0 12px 28px #24060c59}
.aws-horror-choice.is-selected,.aws-horror-choice:has(input:checked){border-color:#ff765f;box-shadow:0 0 0 2px #f6613950,0 13px 25px #15080c3a}
.aws-horror-choice input[type=radio]{position:absolute;z-index:2;left:12px;top:12px;width:19px;height:19px;accent-color:#ce242b;background:#fff;border:1px solid #d2b3b5}
.aws-horror-choice:focus-within{outline:3px solid #599ddb;outline-offset:3px}
.aws-horror-choice img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#090a0e}
.aws-horror-choice-body{padding:11px 12px 14px;display:grid;gap:5px;min-height:75px}
.aws-horror-choice-body strong{color:#fff6ed;font-size:14px;line-height:1.2}
.aws-horror-choice-body small{color:#c7b7b9;font-size:12px;line-height:1.5}
.aws-horror-config{padding:13px 18px 8px;border:1px solid #d0b6b6;border-radius:11px;background:linear-gradient(130deg,#fcf5f3,#f8f4f4);margin-bottom:14px}
.aws-horror-config label{display:inline-block;min-width:150px}
.aws-horror-config p{margin:13px 0}
.aws-horror-config select{max-width:100%;width:min(520px,100%)}
.aws-horror-config input[type=range]{max-width:45vw;width:250px;vertical-align:middle}
.aws-horror-preview-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:6px 0}
.aws-horror-preview-toolbar .button{min-height:36px;white-space:normal;line-height:1.25}
[data-aws-horror-audio-status]{min-height:22px;font-weight:600}
.aws-horror-dialog[hidden]{display:none!important}
.aws-horror-dialog{position:fixed;inset:0;z-index:2147481005;display:grid;place-items:center;padding:24px;background:#040204e9;}
.aws-horror-dialog-window{position:relative;width:min(92vw,1250px);aspect-ratio:16/9;box-shadow:0 26px 80px #000;overflow:hidden;border:1px solid #8d413d;border-radius:14px;background:#08090c}
.aws-horror-dialog-window>img[data-aws-horror-dialog-img]{width:100%;height:100%;object-fit:cover;display:block;animation:awsHorrorBreathe 18s ease-in-out infinite alternate}
.aws-horror-dialog-fog{position:absolute;inset:35% -30% -32%;pointer-events:none;background:radial-gradient(ellipse,#b1aba342,transparent 60%);filter:blur(35px);animation:awsHorrorFog 22s ease-in-out infinite alternate}
.aws-horror-dialog-close{position:absolute!important;right:14px;top:14px;z-index:2;font-weight:700!important}
@keyframes awsHorrorBreathe{0%{transform:scale(1)}100%{transform:scale(1.04)}}
body.aws-admin-appearance-dark .aws-horror-config,body.aws-admin-appearance-gray .aws-horror-config{background:var(--aws-tone-surface-soft,#26272a);border-color:var(--aws-tone-border,#626264);color:var(--aws-tone-text,#eee)}
@media(max-width:650px){.aws-horror-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aws-horror-choice-body{min-height:96px}.aws-horror-config{padding:10px}.aws-horror-dialog{padding:10px}.aws-horror-preview-toolbar .button{font-size:12px}}
@media(max-width:430px){.aws-horror-gallery{grid-template-columns:1fr}.aws-horror-choice img{max-height:200px}}
@media(prefers-reduced-motion:reduce){.aws-horror-choice,.aws-horror-dialog-window>img,.aws-horror-dialog-fog{animation:none!important;transition:none!important;transform:none!important}}

.aws-horror-demo-scare{position:absolute;width:min(63%,460px)!important;height:100%!important;max-height:100%;object-fit:cover!important;left:50%;top:0;transform:translateX(-50%) scale(.76);opacity:0;filter:contrast(1.3) drop-shadow(0 0 55px #d01b52);pointer-events:none;z-index:1}
.aws-horror-dialog.is-demo-jump .aws-horror-demo-scare{animation:awsHorrorDemoLunge 1.3s ease-out both}
@keyframes awsHorrorDemoLunge{0%{opacity:0;transform:translateX(-50%) scale(.69)}20%,65%{opacity:1}40%{transform:translateX(-50%) scale(1.1)}100%{opacity:0;transform:translateX(-50%) scale(1.26)}}
@media(prefers-reduced-motion:reduce){.aws-horror-demo-scare{animation:none!important;opacity:0!important}}

/* Optional visitor consent UI: separate from the pointer-transparent art layer. */
.aws-horror-consent-gate[hidden]{display:none!important}
.aws-horror-consent-gate{position:fixed;inset:0;z-index:2147481010;display:grid;place-items:center;padding:18px;background:rgba(4,3,8,.90);color:#f8ecec;overflow-y:auto;font:normal 16px/1.5 system-ui,-apple-system,sans-serif}
.aws-horror-consent-window{box-sizing:border-box;width:min(92vw,590px);max-height:calc(100vh - 36px);overflow-y:auto;padding:clamp(20px,4vw,36px);border:1px solid #a85d64;border-radius:14px;background:linear-gradient(155deg,#29151a,#0e0c11 63%);box-shadow:0 22px 80px #000c}
.aws-horror-consent-window h2{color:#fff5ef!important;font-size:clamp(24px,4vw,32px)!important;line-height:1.2!important;margin:8px 0 16px!important}
.aws-horror-consent-window p,.aws-horror-consent-window label{color:#e7d9d9!important}
.aws-horror-consent-label{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:#f4a38d}
.aws-horror-consent-sound{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-weight:600}
.aws-horror-consent-sound input{flex:none;margin:5px 0 0;width:18px;height:18px}
.aws-horror-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 14px}
.aws-horror-consent-actions button{flex:1 1 190px;min-height:48px;border-radius:8px;border:1px solid #b88c8a;padding:12px;font:700 15px/1.3 system-ui,sans-serif;cursor:pointer}
.aws-horror-consent-mild{background:#292a32;color:#fff}
.aws-horror-consent-hardcore{background:#b32a38;color:#fff;border-color:#ff8d88!important}
.aws-horror-consent-actions button:focus-visible,.aws-horror-consent-footer button:focus-visible{outline:3px solid #fff1c1;outline-offset:3px}
.aws-horror-consent-note{font-size:12px;opacity:.88}
.aws-horror-consent-error{color:#ffd9a0!important;font-weight:700}
.aws-horror-consent-footer{position:relative;z-index:1;margin:12px auto 18px;text-align:center;font:normal 12px/1.6 system-ui,sans-serif}
.aws-horror-consent-footer button,.aws-horror-consent-content{font:inherit;cursor:pointer;background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:3px 6px}
body.aws-horror-consent-open{overflow:hidden}
@media(max-width:520px){.aws-horror-consent-gate{padding:8px}.aws-horror-consent-window{max-height:calc(100vh - 16px);width:100%}}

/* Compact personal Halloween controls, separate from the click-through artwork. */
.aws-halloween-scene.is-disabled{display:none!important}
.aws-horror-quick{position:fixed;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:2147481003;pointer-events:auto;font:500 13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f4f0ef;isolation:isolate}
.aws-horror-quick *, .aws-horror-quick *::before, .aws-horror-quick *::after{box-sizing:border-box}
.aws-horror-quick-trigger{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:114px;min-height:35px;padding:6px 11px;border:1px solid rgba(217,190,191,.45);border-radius:999px;background:rgba(22,18,27,.94);color:#fbf2f0;font:600 12px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.01em;box-shadow:0 5px 18px #0005;cursor:pointer;backdrop-filter:blur(12px)}
.aws-horror-quick-trigger:hover,.aws-horror-quick-trigger[aria-expanded="true"]{background:#38232e;border-color:#f0a68b;color:#fff}
.aws-horror-quick-trigger:focus-visible,.aws-horror-quick input:focus-visible{outline:3px solid #ffcc9e!important;outline-offset:3px!important}
.aws-horror-quick-moon{font-size:17px;color:#efb79f;line-height:1}.aws-horror-quick-chevron{font-size:15px;line-height:1;margin-left:2px;opacity:.74;transition:transform .15s ease}.aws-horror-quick-trigger[aria-expanded="true"] .aws-horror-quick-chevron{transform:rotate(180deg)}
.aws-horror-quick-panel[hidden]{display:none!important}
.aws-horror-quick-panel{position:absolute;right:0;bottom:calc(100% + 9px);width:228px;max-width:calc(100vw - 24px);max-height:min(75vh,340px);overflow:auto;padding:15px 15px 12px;border:1px solid #75535c;border-radius:14px;background:linear-gradient(160deg,rgba(42,28,39,.98),rgba(18,18,27,.98));box-shadow:0 14px 40px #000a;color:#f4f0ef;backdrop-filter:blur(14px)}
.aws-horror-quick-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 11px;font-size:14px}.aws-horror-quick-head strong{font-weight:700;color:#fff}.aws-horror-quick-head small{font-size:10px;white-space:nowrap;color:#d3b8bb}
.aws-horror-quick-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:5px 0;border-top:1px solid #ffffff1b;color:#f3eded;cursor:pointer}
.aws-horror-quick .aws-horror-quick-row input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;position:relative!important;flex:none!important;width:34px!important;min-width:34px!important;height:19px!important;margin:0!important;border:1px solid #a9a1a6!important;border-radius:99px!important;background:#59535d!important;box-shadow:none!important;cursor:pointer!important;vertical-align:middle}
.aws-horror-quick .aws-horror-quick-row input[type="checkbox"]::before{content:""!important;position:absolute!important;left:2px!important;top:2px!important;width:13px!important;height:13px!important;margin:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 2px #0005!important;transform:none!important;transition:left .15s ease!important}
.aws-horror-quick .aws-horror-quick-row input[type="checkbox"]:checked{background:#bd5a51!important;border-color:#e59d83!important}
.aws-horror-quick .aws-horror-quick-row input[type="checkbox"]:checked::before{left:17px!important}
.aws-horror-quick .aws-horror-quick-row input[type="checkbox"]:disabled{opacity:.5;cursor:not-allowed!important}
.aws-horror-quick-volume{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#e8d9db}.aws-horror-quick-volume output{font-variant-numeric:tabular-nums;color:#f7c5ad;font-size:12px}
.aws-horror-quick input[type="range"]{appearance:auto!important;accent-color:#d77965!important;display:block!important;width:100%!important;height:20px!important;min-height:20px!important;margin:3px 0 0!important;padding:0!important;border:0!important;cursor:pointer!important;background:transparent!important;box-shadow:none!important}
.aws-horror-quick-status{margin:9px 0 0!important;padding:8px 0 0;border-top:1px solid #ffffff1b;color:#d0bbc0!important;font:400 11px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif!important}
@media(max-width:600px){.aws-horror-quick{right:calc(9px + env(safe-area-inset-right,0px));bottom:calc(9px + env(safe-area-inset-bottom,0px))}.aws-horror-quick-trigger{min-width:106px;min-height:33px;padding:6px 10px}.aws-horror-quick-panel{width:216px;padding:12px}}
@media(prefers-reduced-motion:reduce){.aws-horror-quick *,.aws-horror-quick *::before{transition:none!important}}
/* Compact, clearly legible local Mild/Hardcore selection. */
.aws-horror-quick .aws-horror-quick-level select{width:116px!important;min-width:116px!important;max-width:116px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:3px 8px!important;border:1px solid #a77b81!important;border-radius:8px!important;background:#241b26!important;color:#fff!important;font:600 12px/1.2 system-ui,sans-serif!important;cursor:pointer!important}
.aws-horror-quick .aws-horror-quick-level select:focus-visible{outline:3px solid #ffcc9e!important;outline-offset:2px}
.aws-horror-quick .aws-horror-quick-level select option:disabled{color:#ac9ea3}
.aws-horror-quick-panel{max-height:min(82vh,420px)}

.aws-horror-quick-preview-consent{display:block;width:100%;margin:5px 0 0;padding:8px 9px;background:rgba(255,255,255,.08);border:1px solid rgba(247,201,172,.5);border-radius:8px;color:#ffe3d6;font:600 11px/1.4 system-ui,sans-serif;cursor:pointer}.aws-horror-quick-preview-consent:hover,.aws-horror-quick-preview-consent:focus-visible{background:rgba(255,255,255,.16);outline-offset:2px}

/* Two independent volume sliders remain unobtrusive on both public and admin panels. */
.aws-horror-quick-panel{max-height:min(84vh,480px)}
.aws-horror-quick-volume{margin-top:7px}
.aws-horror-quick-volume + input[type="range"]{margin-top:0!important;margin-bottom:4px!important}

/* Site music choice belongs to the administrator settings; public browsers
   retain independent volume and non-sitewide effects controls only. */
.aws-horror-admin-music{margin:8px 0;padding:8px 0;border-top:1px solid #ffffff24;color:#eee0e2;font:400 11px/1.5 system-ui,sans-serif}
.aws-horror-admin-music strong{color:#fff}.aws-horror-admin-music a{display:block;color:#ffceb9!important;text-decoration:underline;margin-top:3px}
.aws-horror-quick .aws-horror-quick-row select[data-aws-horror-quick-effect-style]{width:148px!important;min-width:0!important;max-width:148px!important;height:32px!important;border:1px solid #a77b81!important;border-radius:8px!important;background:#241b26!important;color:#fff!important;font:600 12px/1.25 system-ui,sans-serif!important;padding:3px 6px!important}
.aws-horror-quick-panel{max-height:min(88vh,570px)!important;overflow-y:auto!important}
