/* START_SECTION:paullie-halloween (INDEX:41) */
paullie-halloween{--ph-orange:#ff8000;--ph-ink:#21113f;--ph-paper:#fffaf3;font-family:var(--font-body,"TT Chocolates Medium",Arial,sans-serif)}
paullie-halloween [hidden]{display:none!important}
html:has(.ph-dialog[open]){overflow:hidden}
.ph-dialog{box-sizing:border-box;container-type:inline-size;width:min(94vw,1160px,calc((100dvh - 110px)*1.985));aspect-ratio:1.985;max-height:calc(100dvh - 36px);padding:0;border:2px solid #b383ed;border-radius:27px;color:#fff;background:radial-gradient(ellipse at 65% 34%,#b58af02b,transparent 70%),linear-gradient(120deg,#8c50cc,#8250c7 57%,#8955cc);box-shadow:inset 0 0 0 5px #c18ceb55,0 0 0 2px #9763eaa8,0 15px 70px #17054766;isolation:isolate;overflow:auto;text-align:center}
.ph-dialog::backdrop{background:#13072db8;backdrop-filter:blur(5px)}
.ph-experience{position:relative;z-index:2;width:100%;height:100%;aspect-ratio:1.985;display:block;transition:filter .18s,opacity .18s}
.ph-copy{position:absolute;left:3.8%;top:22.5%;width:47.5%;padding:0;text-align:left}
.ph-headline{width:100%;position:relative}.ph-reference-heading{overflow:hidden;display:block;width:100%;height:auto;aspect-ratio:790/274;filter:drop-shadow(0 5px 6px #2a12604d)}
.ph-copy h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}
.ph-intro{white-space:pre-line;font-family:Arial,sans-serif;font-size:2.67cqw;font-weight:400;line-height:1.35;margin:0 0 0 1.2%;width:99%;color:#fff;letter-spacing:-.025em}.ph-intro::first-line{font-size:3.15cqw;font-weight:800;letter-spacing:-.04em}
.ph-wheel-wrap{position:absolute;left:52.25%;top:6.6%;box-sizing:border-box;width:37%;aspect-ratio:1;padding:1.05%;border:1px solid #512700;border-radius:50%;background:linear-gradient(125deg,#fffbb3 0%,#ffe600 16%,#ffd000 45%,#ffe846 66%,#ffd000 85%,#ffc000);box-shadow:0 0 0 1px #fff07a,0 3px 0 #a86400,0 7px 10px #3a0d5866;margin:0}
.ph-wheel{display:block;box-sizing:border-box;width:100%;height:100%;aspect-ratio:1;border:2px solid #331331;border-radius:50%;background:#442080}
.ph-pointer{position:absolute;z-index:4;top:-5%;left:50%;transform:translateX(-50%);width:10%;height:14%;overflow:visible;filter:drop-shadow(0 3px 2px #32153988)}
.ph-hub{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;box-sizing:border-box;width:20%;height:20%;border:8px solid #ffda00;border-radius:50%;background:radial-gradient(circle at 34% 22%,#632fa8,#350b65 75%);box-shadow:0 0 0 2px #261000,inset 0 0 0 2px #5c2a85,0 2px 3px #150b4e77;pointer-events:none}
.ph-hub svg{display:block;width:54%;height:68%;filter:brightness(0) invert(1)}
.ph-result,.ph-result:empty{position:absolute;left:19%;top:75%;width:32%;height:14%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:0;margin:0;color:#fff;font-size:1.2cqw;font-weight:700;line-height:1.3;overflow:auto;overflow-wrap:anywhere}.ph-result strong{display:block}.ph-result-detail{display:block;margin-top:4px;font-size:1cqw;font-weight:500;min-height:1.3em}
.ph-cards{position:absolute;left:20%;top:87%;width:30%;max-height:6%;overflow:auto;overflow-wrap:anywhere;font-size:1cqw}.ph-cards p{margin:2px 0}
.ph-spin,.ph-cart{position:absolute;left:53.6%;top:84%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:34%;height:9%;min-height:0;padding:0 16px;border:2px solid #ffe783;border-radius:999px;font-family:Arial,sans-serif;font-size:clamp(14px,1.8cqw,20px);font-weight:800;line-height:1.15;letter-spacing:-.025em;text-transform:uppercase;text-decoration:none;cursor:pointer;margin:0;color:#fff;background:linear-gradient(180deg,#ff9c16,#ff7900);box-shadow:inset 0 2px 0 #fff6bf99,0 5px 0 #a94500,0 9px 14px #36165c44;transition:background .15s,box-shadow .12s,translate .12s}
.ph-spin:enabled:hover{background:linear-gradient(180deg,#ffb43d,#ff8500)}.ph-spin:enabled:active,.ph-cart:active{translate:0 3px;box-shadow:inset 0 1px 0 #fff6bf66,0 2px 0 #a94500,0 4px 8px #36165c33}.ph-spin:disabled{opacity:.65;cursor:wait}.ph-cart{left:70.6%;top:84%;transform:translateX(-50%);width:fit-content;max-width:34%;height:9%;padding:0 26px;background:#fff9ed;color:#35104b;border:2px solid #ffd03d;box-shadow:inset 0 2px 0 #fff,0 5px 0 #ad6900,0 9px 14px #36165c44}.ph-cart:hover{background:#fff}
.ph-terms{position:absolute;left:18.5%;top:95%;width:72.5%;font-size:.78cqw;line-height:1.3;color:#fff;margin:0;padding:0;text-align:center}
.ph-close{position:absolute;z-index:9;top:1%;right:.8%;border:0;background:transparent;color:#fff;padding:4px 8px;font:inherit;font-size:26px;line-height:1;cursor:pointer}
.ph-web{overflow:hidden;position:absolute;z-index:0;pointer-events:none;width:17%;height:29%;color:#cf9bf4;opacity:.8;mask-image:radial-gradient(ellipse at top left,#000 0%,#000 35%,#0009 62%,transparent 91%);-webkit-mask-image:radial-gradient(ellipse at top left,#000 0%,#000 35%,#0009 62%,transparent 91%)}.ph-web-top{top:0;left:0}.ph-web-bottom{right:0;bottom:0;transform:rotate(180deg)}
.ph-pumpkin{position:absolute;z-index:1;pointer-events:none;left:2.5%;bottom:3%;width:15%;height:27%;filter:drop-shadow(0 5px 2px #3b176b55)}
.ph-ghost{position:absolute;z-index:3;pointer-events:none;right:1.4%;top:7.5%;width:11.4%;height:22.5%;filter:drop-shadow(0 4px 3px #22106622)}.ph-ghost svg{overflow:hidden;display:block;width:100%;height:100%}.ph-ghost .ph-ghost-mobile{display:none}
.ph-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:8;contain:strict}
.ph-gated .ph-experience{filter:blur(5px);opacity:.3;pointer-events:none;user-select:none}.ph-login-overlay{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:36px;background:#27116266;border-radius:inherit}.ph-login-card{box-sizing:border-box;width:100%;max-width:350px;padding:28px 24px 22px;background:#fffaf5;border:1px solid #c1a9ff;border-radius:20px;box-shadow:0 15px 65px #160a4a77}.ph-gate-logo{display:block;width:150px;height:auto;filter:brightness(0);margin:0 auto 22px}.ph-login-card h3{font:inherit;font-size:27px;font-weight:700;line-height:1.1;letter-spacing:-.04em;color:#2d1467;margin:0 0 14px}.ph-login-card p{font-size:14px;line-height:1.5;color:#6d6258;margin:0 0 20px}.ph-login-card .ph-gate-terms{font-size:11px;line-height:1.5;margin:16px 0 0}.ph-login{display:flex;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:52px;border:0;border-radius:999px;background:#151311;color:#fffaf3;padding:16px 18px;font:inherit;font-weight:700;font-size:15px;line-height:1.3;text-decoration:none;cursor:pointer}.ph-login:hover{background:#332245;color:#fff}
.ph-launch{position:fixed;z-index:40;bottom:24px;left:24px;display:flex;align-items:center;gap:9px;border:1px solid #ffb44a;border-radius:999px;background:linear-gradient(100deg,#ff7900,#ff941e);color:#fff;padding:10px 18px;font:inherit;font-weight:700;font-size:14px;line-height:1.2;box-shadow:0 4px 0 #e36513,0 5px 22px #1d10464d;cursor:pointer}.ph-launch-ghost{width:28px;height:32px;flex:none;transform:rotate(-7deg)}
.ph-flight-cursor{position:fixed;inset:0 auto auto 0;width:0;height:0;margin:0;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none;z-index:2147483647;will-change:transform}.ph-flight-cursor::backdrop{display:none}.ph-flight-cursor svg{position:absolute;left:-80px;top:-60px;overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 2px #24103d55)}.ph-flight-body{transform-origin:0 8px}html.ph-ghost-pointer,html.ph-ghost-pointer *,html.ph-ghost-pointer *::before,html.ph-ghost-pointer *::after,html.ph-ghost-pointer *::backdrop{cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2232%22 height=%2232%22%3E%3C/svg%3E") 0 0,none!important}
paullie-halloween button:focus-visible,paullie-halloween a:focus-visible{outline:3px solid #fff293;outline-offset:4px}
body:has(iframe#PBarNextFrame) .ph-launch{bottom:90px}body:has(iframe#PBarNextFrame) .ph-dialog{bottom:64px;max-height:calc(100dvh - 84px)}
@media(max-width:759px){
.ph-dialog{width:min(calc(100vw - 24px),440px);aspect-ratio:auto;padding:22px 20px 16px;border-radius:22px;max-height:calc(100dvh - 24px)}
.ph-experience{display:flex;flex-direction:column;align-items:center;width:100%;height:auto;aspect-ratio:auto}
.ph-copy{position:relative;inset:auto;width:100%;padding:0;text-align:center}.ph-headline{width:100%;margin:0 auto}.ph-reference-heading{width:100%}
.ph-intro{font-size:3.8cqw;line-height:1.35;width:100%;margin:2px auto 0;letter-spacing:-.02em}.ph-intro::first-line{font-size:4.5cqw;letter-spacing:-.04em}
.ph-wheel-wrap{position:relative;inset:auto;width:min(100%,280px,max(140px,calc(100dvh - 500px)));margin:20px auto 0;padding:0;flex:none}.ph-wheel-wrap .ph-wheel{position:absolute;inset:4%;width:92%;height:92%;min-width:0;min-height:0}.ph-pointer{width:10%;height:14%;top:-5%}.ph-hub{border-width:6px}
.ph-result,.ph-result:empty{position:relative;inset:auto;height:40px;min-height:40px;width:100%;font-size:12px}.ph-result-detail{font-size:11px}.ph-cards{position:relative;inset:auto;width:100%;font-size:11px;max-height:30px}
.ph-spin,.ph-cart{position:relative;inset:auto;width:fit-content;max-width:100%;height:auto;min-height:46px;font-size:16px;padding:11px 24px;flex:none}.ph-cart{transform:none;max-width:100%;padding:11px 23px;font-size:16px}
.ph-terms{position:relative;inset:auto;width:100%;font-size:9px;line-height:1.4;margin-top:16px;padding:0 5px;box-sizing:border-box}
.ph-web{width:35%;height:21%}.ph-ghost{width:72px;height:70px;top:185px;right:9px}.ph-ghost .ph-ghost-desktop{display:none}.ph-ghost .ph-ghost-mobile{display:block}.ph-pumpkin{width:64px;height:58px;left:5px;bottom:78px}.ph-close{top:7px;right:7px;font-size:25px}.ph-login-overlay{padding:24px 18px}.ph-login-card{padding:22px 18px}.ph-login-card h3{font-size:25px}.ph-launch{bottom:16px;left:16px}
}
@media(max-width:759px) and (max-height:740px){.ph-dialog{padding:20px 18px 14px}.ph-wheel-wrap{margin-top:16px;width:min(100%,220px,max(130px,calc(100dvh - 500px)))}.ph-result,.ph-result:empty{height:38px;min-height:38px;font-size:11px}.ph-result-detail{font-size:10px}.ph-spin,.ph-cart{min-height:42px;font-size:16px;padding:9px 22px}.ph-terms{font-size:8px;line-height:1.35;margin-top:12px}.ph-ghost{top:170px;width:61px;height:59px}.ph-pumpkin{width:52px;height:48px;bottom:64px}}
/* END_SECTION:paullie-halloween */
