.qt-root{position:fixed;inset:0;overflow:hidden;background:var(--midnight-2);color:var(--parchment);isolation:isolate}.qt-bd{z-index:0}.qt-bd,.qt-bd-zoom{position:absolute;inset:0}.qt-bd-zoom{transform-origin:50% 42%;transition:transform 3.5s cubic-bezier(.25,.8,.25,1),filter 2.5s ease}.qt-bd[data-mood=action] .qt-bd-zoom{transform:scale(1.04);filter:saturate(.85) brightness(.8)}.qt-bd[data-mood=final] .qt-bd-zoom{transform:scale(1.2);filter:saturate(1.35) brightness(.9) contrast(1.05)}.qt-bd[data-mood=end] .qt-bd-zoom{transform:scale(1.02);filter:saturate(.7) brightness(.6) blur(2px)}.qt-bd-layer{position:absolute;inset:0;animation:qt-xfade 1.6s cubic-bezier(.4,0,.2,1) both}@keyframes qt-xfade{0%{opacity:0;filter:brightness(2.2) saturate(.2) blur(6px)}35%{opacity:1}to{opacity:1;filter:none}}.qt-bd-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.qt-push{animation:qt-push 20s cubic-bezier(.2,.6,.35,1) forwards;transform-origin:55% 40%}.qt-drift{animation:qt-drift 38s ease-in-out infinite alternate}.qt-halftone{position:absolute;inset:-40px;background-image:radial-gradient(circle,rgba(255,255,255,.09) 1px,transparent 1.6px);background-size:7px 7px;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,transparent 35%,#000 85%);mask-image:radial-gradient(ellipse at 50% 45%,transparent 35%,#000 85%);animation:qt-halftone 60s linear infinite;mix-blend-mode:overlay}@keyframes qt-halftone{to{transform:translate3d(40px,-40px,0)}}.qt-motes{position:absolute;inset:0;pointer-events:none}.qt-motes span{position:absolute;bottom:-10px;border-radius:50%;opacity:0;animation-name:qt-mote;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes qt-mote{0%{transform:translateZ(0);opacity:0}10%{opacity:.75}80%{opacity:.5}to{transform:translate3d(var(--sway,0),-110vh,0);opacity:0}}.qt-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,3,9,.97) 0,rgba(5,3,9,.88) 30%,rgba(5,3,9,.5) 52%,rgba(5,3,9,.08) 72%,transparent 82%),linear-gradient(180deg,rgba(5,3,9,.7) 0,transparent 18%);transition:background-color 1.2s ease}.qt-bd[data-mood=push] .qt-shade{background:linear-gradient(0deg,rgba(5,3,9,.85) 0,rgba(5,3,9,.2) 40%,transparent 60%)}.qt-bd[data-mood=action] .qt-shade{background-color:rgba(5,3,9,.55)}.qt-bd[data-mood=final] .qt-shade{background-color:rgba(5,3,9,.4)}.qt-bd[data-mood=end] .qt-shade{background-color:rgba(5,3,9,.62)}.qt-vignette{background:radial-gradient(ellipse 75% 70% at 50% 45%,transparent 50%,rgba(5,3,9,.88) 100%)}.qt-pulse,.qt-vignette{position:absolute;inset:0}.qt-pulse{opacity:0;background:radial-gradient(ellipse 70% 65% at 50% 50%,transparent 45%,rgba(255,46,126,.45) 100%);transition:opacity 1s ease}.qt-bd[data-mood=final] .qt-pulse{opacity:1;animation:qt-heart 1.05s ease-in-out infinite}@keyframes qt-heart{0%,to{opacity:.45}14%{opacity:1}28%{opacity:.55}42%{opacity:.9}}.qt-scan{background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px)}.qt-dip,.qt-scan{position:absolute;inset:0;pointer-events:none}.qt-dip{z-index:5;background:#050309;animation:qt-dip .9s cubic-bezier(.4,0,.2,1) both}@keyframes qt-dip{0%{opacity:.85}to{opacity:0}}.qt-shot{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;animation:qt-shot-in .9s cubic-bezier(.2,.8,.25,1) .1s both}@keyframes qt-shot-in{0%{opacity:0;transform:translateY(16px) scale(.99);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.qt-rise{animation:qt-rise .8s cubic-bezier(.2,.8,.25,1) both}@keyframes qt-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.qt-pop{animation:qt-pop .55s cubic-bezier(.2,1.4,.4,1) both}@keyframes qt-pop{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:none}}.qt-throb{animation:qt-throb 1.05s ease-in-out infinite}@keyframes qt-throb{0%,to{opacity:.75;transform:scale(1)}15%{opacity:1;transform:scale(1.03)}}.qt-top{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:1.2rem;padding:.8rem 2rem;background:linear-gradient(180deg,rgba(5,3,9,.75),transparent)}.qt-secs{font-family:var(--font-display),Impact,sans-serif;font-size:2.2rem;line-height:1;min-width:2.4ch;text-align:right;color:var(--gilt-bright);text-shadow:0 0 18px rgba(255,154,31,.6)}.qt-fuse{position:absolute;top:0;left:0;right:0;height:5px;z-index:21;background:rgba(255,255,255,.06)}.qt-fuse>div{height:100%;background:linear-gradient(90deg,var(--crimson),var(--gilt-bright));box-shadow:0 0 14px var(--crimson),0 0 4px #fff;transition:width .12s linear}.qt-skip{position:absolute;right:1.5rem;bottom:1.2rem;z-index:30;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,241,255,.35)}.qt-skip:hover{color:rgba(245,241,255,.85)}.qt-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:5.2rem 3rem 2.2rem}.qt-center{align-items:center;justify-content:center;gap:2.2rem}.qt-glass{border:1px solid rgba(255,255,255,.12);border-radius:4px;background:linear-gradient(90deg,var(--crimson),var(--gilt) 45%,transparent 80%) 0 0 /100% 3px no-repeat,linear-gradient(180deg,rgba(27,18,43,.82),rgba(12,7,22,.88));-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 30px 80px -20px rgba(0,0,0,.9),0 0 60px -30px rgba(255,46,126,.5)}.qt-scene-top{position:absolute;top:5rem;left:3rem}.qt-lower{margin-top:auto}.qt-narration{font-size:2.35rem;line-height:1.32;text-shadow:0 2px 14px rgba(0,0,0,.9)}.qt-cluehint{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-heading),sans-serif;font-weight:700;font-size:1.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--signal);text-shadow:0 0 18px rgba(61,231,255,.55)}.qt-phone{display:inline-block;font-size:1.2em;animation:qt-buzz 2.4s ease-in-out infinite}@keyframes qt-buzz{0%,80%,to{transform:none}84%{transform:rotate(-12deg)}88%{transform:rotate(12deg)}92%{transform:rotate(-8deg)}}.qt-question{font-family:var(--font-display),Impact,sans-serif;font-size:4.2rem;line-height:1.02;text-transform:uppercase;max-width:70rem;text-shadow:0 4px 30px rgba(0,0,0,.9),-.03em 0 0 rgba(61,231,255,.55),.03em 0 0 rgba(255,46,126,.55)}.qt-plans{display:grid;gap:1.4rem;width:100%;max-width:92rem}.qt-plan{padding:1.3rem 1.5rem;display:flex;flex-direction:column;gap:.8rem;border-left:4px solid var(--pc,var(--signal))}.qt-typing{display:flex;gap:.5rem;padding:.8rem 0}.qt-typing span{width:.8rem;height:.8rem;border-radius:50%;background:var(--parchment);animation:qt-typing 1.2s ease-in-out infinite}.qt-typing span:nth-child(2){animation-delay:.15s}.qt-typing span:nth-child(3){animation-delay:.3s}@keyframes qt-typing{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-6px)}}.qt-beat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2.6rem;align-items:end}.qt-beat-portrait{position:relative;width:15rem}.qt-beat-portrait img{width:15rem;height:19rem;object-fit:cover;object-position:50% 20%;border-radius:4px;box-shadow:0 0 0 3px var(--pc,var(--signal)),0 0 0 6px #050309,0 0 50px -6px var(--pc,var(--signal))}.qt-pill{align-self:center;font-family:var(--font-ui),monospace;text-transform:uppercase;letter-spacing:.35em;font-size:1.1rem;font-weight:700;color:var(--crimson);background:rgba(5,3,9,.82);border:1px solid;padding:.35em 1em;border-radius:2px;box-shadow:0 0 20px -6px currentColor}.qt-final-title{font-family:var(--font-display),Impact,sans-serif;font-size:6.5rem;line-height:1;text-transform:uppercase;color:var(--gilt-bright);text-shadow:-.04em 0 0 rgba(61,231,255,.8),.04em 0 0 rgba(255,46,126,.8),0 0 60px rgba(255,154,31,.5)}.qt-best{animation:qt-best 1.6s ease-in-out infinite}@keyframes qt-best{0%,to{filter:drop-shadow(0 0 10px rgba(255,182,72,.5))}50%{filter:drop-shadow(0 0 34px rgba(255,182,72,.95))}}.qt-count{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;pointer-events:none;background:radial-gradient(ellipse at center,rgba(5,3,9,.55),rgba(5,3,9,.85))}.qt-count-n{font-family:var(--font-display),Impact,sans-serif;line-height:.9;color:#fff;text-shadow:-.05em 0 0 var(--signal),.05em 0 0 var(--crimson),0 0 80px rgba(255,46,126,.9);animation:qt-count .9s cubic-bezier(.2,1.3,.4,1) both}@keyframes qt-count{0%{transform:scale(2.4);opacity:0;filter:blur(10px)}35%{transform:scale(.94);opacity:1;filter:none}to{transform:scale(1)}}.qt-ring{position:absolute;width:30rem;height:30rem;border-radius:50%;border:6px solid var(--crimson);box-shadow:0 0 40px var(--crimson),inset 0 0 40px var(--signal);animation:qt-ring .95s cubic-bezier(.1,.7,.3,1) both}@keyframes qt-ring{0%{transform:scale(.2);opacity:1}to{transform:scale(2.6);opacity:0}}.qt-letterbox{position:absolute;left:0;right:0;height:8vh;background:#000;z-index:2;animation:qt-bars 1.4s cubic-bezier(.3,.8,.2,1) both}.qt-letterbox.top{top:0;transform-origin:top}.qt-letterbox.bottom{bottom:0;transform-origin:bottom}@keyframes qt-bars{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.qt-chyron{position:absolute;left:4rem;right:4rem;bottom:calc(8vh + 3rem);display:flex;flex-direction:column;gap:1.1rem;transition:opacity .9s ease}.qt-headline{font-family:var(--font-body),sans-serif;font-weight:700;font-size:3.3rem;line-height:1.15;max-width:78rem;min-height:2.3em;padding:1rem 1.5rem 1.1rem;background:linear-gradient(90deg,var(--crimson),var(--gilt) 45%,transparent 85%) 0 0 /100% 4px no-repeat,linear-gradient(90deg,rgba(5,3,9,.88),rgba(5,3,9,.65) 70%,rgba(5,3,9,0));text-shadow:0 2px 12px rgba(0,0,0,.8)}.qt-caret{display:inline-block;width:.45em;height:.9em;margin-left:.1em;vertical-align:-.1em;background:var(--signal);box-shadow:0 0 12px var(--signal)}.qt-caret-blink{animation:ouar-cursor-blink 1.05s steps(1) infinite}.qt-titlecard{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;text-align:center;padding:0 4rem;background:radial-gradient(ellipse at center,rgba(5,3,9,.35),rgba(5,3,9,.75) 75%)}.qt-title{font-family:var(--font-display),Impact,sans-serif;font-size:7.8rem;line-height:.95;text-transform:uppercase;color:#fff;max-width:80rem;animation:qt-title 1.6s cubic-bezier(.15,.9,.25,1) both}@keyframes qt-title{0%{opacity:0;letter-spacing:.35em;transform:scale(1.12);filter:blur(12px);text-shadow:-.3em 0 0 rgba(61,231,255,.9),.3em 0 0 rgba(255,46,126,.9)}45%{opacity:1;filter:none}to{opacity:1;letter-spacing:.015em;transform:none;text-shadow:-.04em 0 0 rgba(61,231,255,.9),.04em 0 0 rgba(255,46,126,.9),0 0 70px rgba(255,46,126,.55)}}.qt-title-rule{width:22rem;height:4px;background:repeating-linear-gradient(90deg,var(--gilt) 0 14px,transparent 14px 20px);box-shadow:0 0 14px rgba(255,154,31,.6)}.qt-flash{position:absolute;inset:0;background:#fff;pointer-events:none;animation:qt-flash .7s ease-out both}@keyframes qt-flash{0%{opacity:.9}to{opacity:0}}.qt-epilogue{font-size:2.5rem;line-height:1.38;text-shadow:0 2px 16px rgba(0,0,0,.9)}.qt-reveal{max-height:calc(100vh - 12rem);display:grid;grid-template-columns:minmax(0,1.05fr) auto minmax(0,1fr);align-items:stretch;width:100%;max-width:100rem;gap:0}.qt-paper{display:flex;flex-direction:column;overflow:hidden;color:#151515;padding:2.2rem 2.4rem;font-family:Georgia,Times New Roman,serif;background:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 1.4px) 0 0 /5px 5px,linear-gradient(180deg,#f6f2e7,#ebe4d2);box-shadow:0 30px 80px -20px rgba(0,0,0,.95);transform:rotate(-1deg)}.qt-paper-kicker{font-family:var(--font-ui),monospace;text-transform:uppercase;letter-spacing:.3em;font-size:1rem;color:#555;border-bottom:2px solid #151515;padding-bottom:.5rem}.qt-paper-head{position:relative;font-size:2.25rem;line-height:1.1;font-weight:700;margin-top:.8rem}.qt-paper>*,.qt-uncovered>*{flex-shrink:0}.qt-paper-meta{font-family:var(--font-ui),monospace;color:#555;font-size:1rem}.qt-seam{width:5rem;position:relative;z-index:2}.qt-seam,.qt-seam span{display:flex;align-items:center;justify-content:center}.qt-seam span{font-family:var(--font-display),Impact,sans-serif;font-size:2.6rem;text-transform:uppercase;color:#050309;background:var(--signal);border-radius:50%;width:4.6rem;height:4.6rem;box-shadow:0 0 30px var(--signal);animation:qt-pop .6s cubic-bezier(.2,1.4,.4,1) 1s both}.qt-uncovered{overflow:hidden;display:flex;flex-direction:column;gap:.8rem;padding:2.2rem 2.4rem;transform:rotate(.8deg)}.qt-glow{text-shadow:-.03em 0 0 rgba(61,231,255,.85),.03em 0 0 rgba(255,46,126,.85),0 0 40px rgba(255,46,126,.55)}.qt-slide-l{animation:qt-slide-l .9s cubic-bezier(.2,.8,.25,1) both}.qt-slide-r{animation:qt-slide-r .9s cubic-bezier(.2,.8,.25,1) .5s both}@keyframes qt-slide-l{0%{opacity:0;transform:translateX(-60px) rotate(-4deg)}to{opacity:1;transform:rotate(-1deg)}}@keyframes qt-slide-r{0%{opacity:0;transform:translateX(60px) rotate(4deg)}to{opacity:1;transform:rotate(.8deg)}}.qt-keep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3rem;align-items:center;padding-left:4rem;padding-right:4rem}.qt-book{position:relative;width:min(21rem,calc((100vh - 9rem) / 1.5));aspect-ratio:2/3;border-radius:4px 10px 10px 4px;overflow:hidden;transform:perspective(1400px) rotateY(10deg) rotate(-1deg);box-shadow:inset 6px 0 0 rgba(255,255,255,.15),inset 14px 0 18px -10px rgba(0,0,0,.8),0 0 0 2px var(--gilt),0 0 0 6px #050309,0 0 0 8px rgba(255,154,31,.5),-30px 40px 80px -10px rgba(0,0,0,.9),0 0 80px -20px rgba(255,46,126,.6)}.qt-book-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.qt-book-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,3,9,.88) 0,rgba(5,3,9,.2) 38%,rgba(5,3,9,.25) 62%,rgba(5,3,9,.9))}.qt-book-sheen{position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.22) 50%,transparent 60%);animation:qt-sheen 5s ease-in-out 1s infinite;transform:translateX(-80%)}@keyframes qt-sheen{0%{transform:translateX(-80%)}35%,to{transform:translateX(80%)}}.qt-book-text{position:absolute;inset:0;padding:1.6rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.qt-page{padding:1.4rem 1.6rem;display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.4rem;align-items:center;min-height:11rem}.qt-page>:nth-child(3){grid-column:1/-1}.qt-page-img{width:15rem;aspect-ratio:16/9;object-fit:cover;border-radius:3px;animation:qt-xfade 1.2s ease both}.qt-dot{width:.6rem;height:.6rem;border-radius:50%;background:rgba(255,255,255,.25);transition:background .3s}.qt-dot.on{background:var(--gilt-bright);box-shadow:0 0 10px var(--gilt-bright)}.qt-mode{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.qt-mode button{text-align:left;padding:.9rem 1.1rem;border:2px solid rgba(255,255,255,.14);border-radius:3px;background:rgba(0,0,0,.3);transition:border-color .2s,box-shadow .2s,transform .2s}.qt-mode button[aria-pressed=true]{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal),0 0 30px -6px var(--signal);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.qt-bd[data-mood=final] .qt-pulse,.qt-best,.qt-book-sheen,.qt-drift,.qt-halftone,.qt-motes span,.qt-phone,.qt-push,.qt-throb,.qt-typing span{animation:none!important}.qt-motes{display:none}.qt-bd-zoom{transition:none}.qt-bd[data-mood] .qt-bd-zoom{transform:none}.qt-drift,.qt-push{transform:scale(1.04)}.qt-bd[data-mood=final] .qt-pulse{opacity:.6}}.qt-stage{padding:8.2rem 3rem 7.2rem}.qt-cold{padding:0}.gp-goal-row{position:absolute;top:4.4rem;left:0;right:0;z-index:15;display:flex;justify-content:center;pointer-events:none}.gp-goal{display:flex;align-items:baseline;gap:1rem;max-width:min(92vw,90rem);padding:.55rem 1.4rem;border-radius:999px;background:rgba(5,3,9,.72);border:1px solid rgba(255,182,72,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 40px -10px rgba(0,0,0,.8);animation:qt-rise .8s cubic-bezier(.2,.8,.25,1) both}.gp-goal-corner{position:absolute;top:4.6rem;left:1.6rem;z-index:15;max-width:22rem;font-family:var(--font-heading),sans-serif;font-size:.95rem;line-height:1.2;text-transform:uppercase;color:rgba(245,241,255,.7);padding:.4rem .7rem;border-radius:6px;background:rgba(5,3,9,.55)}.gp-goal-corner span{display:block;font-size:.65rem}.gp-goal-corner span,.gp-goal-k{font-family:var(--font-ui),monospace;letter-spacing:.25em;color:var(--gilt-bright)}.gp-goal-k{font-size:.85rem;white-space:nowrap}.gp-goal-k,.gp-goal-t{text-transform:uppercase}.gp-goal-t{font-family:var(--font-heading),sans-serif;font-size:1.6rem;line-height:1.15;color:var(--parchment)}.gp-now{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);z-index:15;display:flex;align-items:center;gap:1rem;padding:.7rem 1.8rem .7rem .8rem;border-radius:999px;background:rgba(5,3,9,.82);border:1px solid rgba(61,231,255,.45);box-shadow:0 0 40px -12px rgba(61,231,255,.6),0 14px 40px -10px rgba(0,0,0,.9);white-space:nowrap;animation:gp-now-in .6s cubic-bezier(.2,.9,.3,1.2) both}@keyframes gp-now-in{0%{opacity:0;transform:translate(-50%,14px) scale(.96)}to{opacity:1;transform:translate(-50%)}}.gp-now-k{font-family:var(--font-ui),monospace;font-weight:800;letter-spacing:.2em;font-size:.95rem;color:#0a0612;background:var(--signal);padding:.2rem .7rem;border-radius:999px}.gp-now-k,.gp-now-t{text-transform:uppercase}.gp-now-t{font-family:var(--font-heading),sans-serif;font-size:1.85rem;color:var(--parchment)}.gp-crew{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;opacity:.45;filter:grayscale(.7);transition:opacity .4s,filter .4s,transform .4s cubic-bezier(.2,1.4,.4,1)}.gp-crew.on{opacity:1;filter:none;transform:translateY(-4px)}.gp-crew-tick{position:absolute;top:-.3rem;right:-.3rem;width:1.6rem;height:1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;background:var(--signal);color:#0a0612;transform:scale(0);transition:transform .35s cubic-bezier(.2,1.6,.4,1)}.gp-crew.on .gp-crew-tick{transform:scale(1)}.gp-line{animation:gp-line .7s cubic-bezier(.2,.8,.25,1) both}@keyframes gp-line{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.gp-line-old{opacity:.62;transition:opacity .8s ease;animation:none}.gp-card{display:flex;flex-direction:column;gap:1.4rem;padding:2.2rem 2.6rem;width:min(70rem,90vw);min-height:24rem;justify-content:center;border-left:6px solid var(--pc,var(--crimson))}.gp-typing{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-ui),monospace;font-size:1.15rem;color:rgba(245,241,255,.85);padding:.45rem .9rem;border-radius:999px;background:rgba(5,3,9,.6);animation:qt-rise .4s ease both}.gp-dots{display:inline-flex;gap:.25rem}.gp-dots i{width:.45rem;height:.45rem;border-radius:50%;background:var(--signal);animation:gp-dot 1s ease-in-out infinite}.gp-dots i:nth-child(2){animation-delay:.15s}.gp-dots i:nth-child(3){animation-delay:.3s}@keyframes gp-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ph-root{position:relative;min-height:100%;isolation:isolate}.ph-art{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--midnight-2)}.ph-art img{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(18px) saturate(1.2) brightness(.45);animation:ph-art-in 1.4s ease both}.ph-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,3,9,.35),rgba(5,3,9,.75))}@keyframes ph-art-in{0%{opacity:0}to{opacity:1}}.ph-main{min-height:100dvh;flex-direction:column;padding:1rem 1rem 1.2rem;max-width:28rem;margin:0 auto}.ph-main,.ph-screen{display:flex;gap:1rem}.ph-screen{flex:1;flex-direction:column}.ph-say,.ph-screen{animation:qt-rise .5s cubic-bezier(.2,.8,.25,1) both}.ph-say{font-family:var(--font-display),Impact,sans-serif;font-size:2.3rem;line-height:1.05;color:var(--parchment);text-shadow:0 2px 16px rgba(0,0,0,.8)}.ph-goal,.ph-say{text-transform:uppercase}.ph-goal{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .9rem;border-left:3px solid var(--gilt-bright);background:rgba(5,3,9,.6);font-family:var(--font-heading),sans-serif;font-size:1.15rem;line-height:1.2}.ph-goal span{font-family:var(--font-ui),monospace;font-size:.7rem;letter-spacing:.25em;color:var(--gilt-bright)}.ph-choice{display:flex;gap:.9rem;align-items:center;text-align:left;padding:.9rem 1rem;border-radius:4px;border:2px solid rgba(255,255,255,.15);background:rgba(5,3,9,.65);transition:border-color .2s,transform .15s,background .2s}.ph-choice:active{transform:scale(.97)}.ph-choice.on{border-color:var(--signal);background:rgba(61,231,255,.14);box-shadow:0 0 24px -6px var(--signal)}.gp-pill{padding:.8rem 1rem;border-radius:4px;border:2px solid rgba(255,255,255,.15);background:rgba(5,3,9,.5);font-family:var(--font-heading),sans-serif;font-size:1.5rem;text-transform:uppercase;transition:all .2s}.gp-pill.on{border-color:var(--gilt-bright);background:rgba(255,182,72,.14);box-shadow:0 0 24px -8px var(--gilt-bright)}.gp-scrim{position:relative}.gp-scrim:before{content:"";position:absolute;inset:-2.5rem -3rem;z-index:-1;border-radius:2rem;background:radial-gradient(ellipse at 40% 55%,rgba(5,3,9,.82) 0,rgba(5,3,9,.6) 55%,transparent 80%);filter:blur(8px)}.qt-keep{padding-top:6rem;padding-bottom:2.5rem}.qt-bd[data-mood=title] .qt-shade{background:linear-gradient(0deg,rgba(5,3,9,.75) 0,rgba(5,3,9,.15) 30%,transparent 45%)}.qt-bd[data-mood=title] .qt-vignette{opacity:.45}.qt-bd[data-mood=scene] .qt-shade{background:linear-gradient(0deg,rgba(5,3,9,.96) 0,rgba(5,3,9,.85) 26%,rgba(5,3,9,.35) 42%,transparent 55%),linear-gradient(180deg,rgba(5,3,9,.55) 0,transparent 14%)}.qt-bd[data-mood=scene] .qt-vignette{opacity:.6}.qt-bd[data-mood=action] .qt-shade{background-color:rgba(5,3,9,.38)}.qt-bd[data-mood=action] .qt-bd-zoom{filter:saturate(.95) brightness(.9)}.qt-bd[data-mood=end] .qt-shade{background-color:rgba(5,3,9,.5)}.qt-bd-zoom .qt-bd-layer img,.qt-shade,.qt-vignette{transition:opacity 1.2s ease,background 1.2s ease}.gp-scene-title{margin-bottom:4rem;animation:qt-rise .9s cubic-bezier(.2,.8,.25,1) both}.gp-lowerthird,.gp-scene-title{margin-top:auto;display:flex;flex-direction:column;gap:.6rem}.gp-lowerthird{max-width:82rem;min-height:0;max-height:42vh;justify-content:flex-end;padding-bottom:1.2rem}.gp-lowerthird .qt-narration{font-size:2.2rem}.gp-tb{font-family:var(--font-ui),monospace;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;padding:.25rem .6rem;border-radius:3px;color:var(--parchment);opacity:.4;transition:opacity .2s,background .2s}.gp-tb.on,.gp-tb:focus-visible,.gp-tb:hover{opacity:1;background:rgba(255,255,255,.08)}.qt-top{padding:.6rem 2rem}.qt-top .qt-secs{font-size:1.7rem;opacity:.85}.gp-owner{border-radius:50%;box-shadow:0 0 0 6px var(--pc),0 0 60px -6px var(--pc);animation:qt-pop .6s cubic-bezier(.2,1.4,.4,1) both}.gp-need{display:flex;flex-direction:column;align-items:center;line-height:1;padding:.7rem 1.2rem;border-radius:6px;border:2px solid var(--gilt-bright);background:rgba(5,3,9,.7);box-shadow:0 0 30px -8px var(--gilt-bright)}.gp-need span{font-family:var(--font-ui),monospace;text-transform:uppercase;letter-spacing:.3em;font-size:.85rem;color:var(--gilt-bright)}.gp-need b{font-family:var(--font-display),Impact,sans-serif;font-size:3.4rem;color:var(--parchment)}.gp-need i{font-style:normal;font-family:var(--font-ui),monospace;font-size:.9rem;color:rgba(245,241,255,.7);margin-top:.25rem}.gp-out-portrait{flex-shrink:0;width:10rem;height:12.5rem;border-radius:6px;overflow:hidden;box-shadow:0 0 0 4px var(--pc),0 20px 50px -10px rgba(0,0,0,.9);background:#1b122b;display:flex;align-items:center;justify-content:center}.gp-out-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.gp-lowerthird .qt-stamp,.gp-lowerthird [class*=stamp]{align-self:flex-start}.gp-paused{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:rgba(5,3,9,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:qt-rise .6s ease both}.gp-settings{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem 1.4rem;align-items:center}.gp-set-k{font-family:var(--font-heading),sans-serif;font-size:1.35rem;text-transform:uppercase;color:var(--gilt-bright);white-space:nowrap}.gp-set-v{display:flex;gap:.6rem;flex-wrap:wrap}.gp-set-v .gp-pill{font-size:1.15rem;padding:.5rem 1rem}.gp-ladder{display:inline-flex;gap:.35rem;margin-left:.8rem;vertical-align:middle}.gp-ladder i{width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid rgba(245,241,255,.45)}.gp-ladder i.done{background:rgba(245,241,255,.55);border-color:transparent}.gp-ladder i.on{background:var(--gilt-bright);border-color:var(--gilt-bright);box-shadow:0 0 10px var(--gilt-bright)}.qt-die-shadow{position:absolute;left:15%;right:15%;bottom:-14px;height:28px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent);opacity:0;pointer-events:none}.qt-top{flex-wrap:nowrap;white-space:nowrap;min-width:0}.qt-top>*{flex-shrink:0}.qt-top .qt-top-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:1500px){.qt-top .qt-top-opt{display:none}}.gp-goal-row{flex-direction:column;align-items:center;gap:.35rem;padding:0 1.5rem}.gp-goal{flex-wrap:wrap;justify-content:center;max-width:min(calc(100vw - 3rem),90rem)}.gp-goal-k{flex-shrink:0}.gp-goal-t{min-width:0;overflow-wrap:anywhere}.gp-goal-final{max-width:min(calc(100vw - 3rem),70rem);font-family:var(--font-heading),sans-serif;font-size:.95rem;line-height:1.2;text-transform:uppercase;color:rgba(245,241,255,.72);padding:.2rem .8rem;border-radius:6px;background:rgba(5,3,9,.55);text-align:center}.gp-goal-final span{font-family:var(--font-ui),monospace;font-size:.65rem;letter-spacing:.25em;color:var(--gilt-bright);margin-right:.5rem}.gp-now{max-width:calc(100vw - 3rem);white-space:normal}.gp-now-k{flex-shrink:0}.gp-now-t{font-size:clamp(1.1rem,1.6vw,1.85rem);line-height:1.15;overflow-wrap:anywhere}.qt-stage{padding-top:10rem}.gp-turn{max-height:64vh}.gp-turn-h{font-size:4rem!important}.gp-turn-sit{font-size:2rem!important}.gp-turn-busy .gp-turn-h{font-size:3rem!important}.gp-turn-busy .gp-turn-sit{font-size:1.6rem!important}.gp-turn-busy .qt-plan p{font-size:1.15rem!important}.gp-quality{position:relative;width:min(36rem,70vw);height:1.1rem;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.gp-quality-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;animation:gp-fill .9s cubic-bezier(.2,.8,.25,1) both;box-shadow:0 0 18px currentColor}.gp-quality i{position:absolute;top:0;bottom:0;width:2px;background:rgba(5,3,9,.7)}@keyframes gp-fill{0%{width:0}}.gp-danger{display:inline-flex;align-items:center;gap:.3rem;margin-left:.9rem;font-size:.7rem;letter-spacing:.2em;color:rgba(255,120,150,.85);vertical-align:middle}.gp-danger i{width:.55rem;height:.85rem;border-radius:2px;border:1.5px solid rgba(255,46,126,.6)}.gp-danger i.on{background:var(--crimson);border-color:var(--crimson);box-shadow:0 0 8px var(--crimson)}.qt-center{justify-content:safe center}.gp-vote .qt-plan{padding-top:.8rem;padding-bottom:.8rem}html:has(.qt-root){font-size:clamp(11px,min(1.3vw,2.31vh),30px)!important}.qt-bd-img{object-position:50% 58%}@keyframes qt-push{0%{transform:scale(1.01) translateZ(0)}to{transform:scale(1.07) translate3d(-1%,.6%,0)}}@keyframes qt-drift{0%{transform:scale(1.02) translate3d(-.8%,-.4%,0)}to{transform:scale(1.05) translate3d(.8%,.4%,0)}}.qt-bd[data-mood=action] .qt-bd-zoom{transform:scale(1.02);filter:none}.qt-bd[data-mood=final] .qt-bd-zoom{transform:scale(1.05);filter:saturate(1.25) contrast(1.05)}.qt-bd[data-mood=action] .qt-shade,.qt-bd[data-mood=scene] .qt-shade{background:linear-gradient(0deg,rgba(5,3,9,.88) 0,rgba(5,3,9,.5) 15%,rgba(5,3,9,.12) 30%,transparent 40%),linear-gradient(180deg,rgba(5,3,9,.62) 0,transparent 17%);background-color:transparent}.qt-bd[data-mood=final] .qt-shade{background-color:rgba(5,3,9,.18)}.qt-bd[data-mood=action] .qt-vignette,.qt-bd[data-mood=scene] .qt-vignette{opacity:.4}.gp-lowerthird .qt-narration,.gp-lowerthird p{text-shadow:0 2px 0 #000,0 0 18px rgba(5,3,9,.95),0 0 36px rgba(5,3,9,.8)}.qt-continue{position:absolute;right:1.6rem;bottom:1.3rem;z-index:40;padding:.55rem 1.3rem .45rem;font-family:var(--font-display),Impact,sans-serif;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase;color:#0a0612;background:#c6ff2e;border-radius:.5rem;transform:rotate(-2deg);box-shadow:.25rem .25rem 0 #000,0 0 1.2rem rgba(198,255,46,.45);transition:transform .15s ease}.qt-continue:hover{transform:rotate(-2deg) scale(1.06)}