#hq-root{--hq-ink:#f4ede0;--hq-ink-dim:rgba(248,242,230,.9);--hq-ink-faint:rgba(244,237,224,.66);--hq-gold:#e3c27e;--hq-glass:rgba(12,10,14,.42);--hq-glass-line:rgba(255,240,215,.16);--hq-h1:#e3c27e;--hq-h2:#e3c27e;--hq-top:0px;--hq-hdr:0px;--hq-ease:cubic-bezier(.16,1,.3,1);--hq-ease-io:cubic-bezier(.65,0,.35,1);--hq-f-title:"Cinzel Decorative","Cinzel",serif;--hq-f-cap:"Cinzel",serif;--hq-f-story:"Cormorant Garamond",Georgia,serif;--hq-f-ui:"Alegreya Sans",system-ui,sans-serif;position:relative;z-index:0;isolation:isolate;display:block;background:#050407;color:var(--hq-ink);font-family:var(--hq-f-ui);overflow:hidden;overflow:clip}#hq-root *,#hq-root *:before,#hq-root *:after{box-sizing:border-box}#hq-root [hidden]{display:none!important}#hq-root div:empty:not(.hq-fallback):not([hidden]){display:block}#hq-root h1,#hq-root h2,#hq-root h3,#hq-root p{margin:0;padding:0;border:0;background:none;letter-spacing:normal;text-transform:none}#hq-root button{font:inherit;color:inherit;margin:0}#hq-root .hq-cap,#hq-root .hq-title,#hq-root .hq-inter-num,#hq-root .hq-inter-title,#hq-root .hq-house-name,#hq-root .hq-btn,#hq-root .hq-seg-label,#hq-root .hq-panel h3,#hq-root .hq-dist-row span:first-child,#hq-root .hq-q-title,#hq-root .hq-traits,#hq-root .hq-meta,#hq-root .hq-scroll-cue,#hq-root .hq-seal-tip{text-transform:uppercase}#hq-root .hq-vp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;clip-path:inset(var(--hq-clip-t,0px) 0 var(--hq-clip-b,0px) 0)}#hq-root .hq-gl,#hq-root .hq-motes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}#hq-root .hq-motes{mix-blend-mode:screen}#hq-root .hq-fallback{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-size:cover;background-position:center;display:none;animation:hqKb 30s linear infinite alternate}#hq-root.hq-nogl .hq-fallback{display:block}@keyframes hqKb{to{transform:scale(1.08) translate(-1%,-1%)}}#hq-root .hq-shade{position:absolute;left:0;right:0;top:var(--hq-clip-t,0px);bottom:var(--hq-clip-b,0px);background:linear-gradient(180deg,#0504078c,#05040700 22% 45%,#050407c7 78%,#050407f0)}#hq-root .hq-lb{position:absolute;left:0;right:0;height:0;background:#000;transition:height 1.2s var(--hq-ease-io)}#hq-root .hq-lb--t{top:var(--hq-clip-t,0px)}#hq-root .hq-lb--b{bottom:var(--hq-clip-b,0px)}#hq-root.hq-cine.hq-quiz .hq-lb,#hq-root.hq-cine.hq-sorting .hq-lb{height:7vh}#hq-root .hq-flash{position:absolute;left:0;right:0;top:var(--hq-clip-t,0px);bottom:var(--hq-clip-b,0px);z-index:5;opacity:0;background:radial-gradient(circle at 50% 45%,#fff,#fff4dce6 30%,#ffe6be00 75%)}#hq-root .hq-flash.hq-go{animation:hqFlash 1.4s ease-out}@keyframes hqFlash{0%{opacity:0}14%{opacity:1}to{opacity:0}}#hq-root .hq-screen{position:relative;z-index:1;display:none;width:100%;min-height:calc(100svh - var(--hq-hdr));padding:28px clamp(16px,4vw,56px) 40px}#hq-root .hq-screen.hq-on{display:flex}#hq-root .hq-fade{animation:hqFadeUp 1.2s var(--hq-ease) both}@keyframes hqFadeUp{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}#hq-root .hq-cap{font-family:var(--hq-f-cap);font-size:12px;letter-spacing:.34em;color:var(--hq-gold)}#hq-root .hq-btn{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--hq-f-cap);font-weight:600;font-size:13px;letter-spacing:.24em;color:var(--hq-ink);background:#0a080c40;border:1px solid rgba(244,237,224,.45);border-radius:2px;padding:16px 30px;min-height:48px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .4s,border-color .4s,background .4s;box-shadow:none}#hq-root .hq-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hq-ink);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--hq-ease);z-index:-1}#hq-root .hq-btn:hover{color:#0b0a0d;border-color:var(--hq-ink)}#hq-root .hq-btn:hover:before{transform:scaleX(1)}#hq-root .hq-btn--solid{background:var(--hq-ink);color:#0b0a0d;border-color:var(--hq-ink)}#hq-root .hq-btn--solid:before{background:var(--hq-gold)}#hq-root :focus-visible{outline:1px solid var(--hq-gold);outline-offset:4px}#hq-root [data-screen=intro]{flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding-bottom:max(9vh,40px)}#hq-root .hq-title{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-family:var(--hq-f-title);font-weight:700;font-size:clamp(38px,7vw,96px);line-height:.98;margin:14px 0 18px;letter-spacing:.02em;color:#fbf4e6;text-shadow:0 2px 30px rgba(0,0,0,.55),0 0 60px rgba(255,214,150,.18)}#hq-root .hq-title .hq-w{display:inline-block;white-space:nowrap;opacity:0;filter:blur(14px);transform:translateY(16px) scale(1.04);animation:hqTitleIn 1.8s var(--hq-ease) forwards}@keyframes hqTitleIn{to{opacity:1;filter:none;transform:none}}#hq-root .hq-lede{font-family:var(--hq-f-story);font-size:clamp(19px,2.2vw,24px);font-style:italic;line-height:1.45;max-width:560px;color:var(--hq-ink-dim);margin:0 0 30px}#hq-root .hq-name-form{width:100%;display:flex;flex-direction:column;align-items:center}#hq-root .hq-name-row{display:flex;gap:12px;align-items:stretch;width:100%;max-width:560px}#hq-root .hq-name-input{flex:1;min-width:0;margin:0;background:#0a080c59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(244,237,224,.3);border-radius:2px;color:var(--hq-ink);font-family:var(--hq-f-story);font-size:22px;padding:0 18px;min-height:52px;outline:none;box-shadow:none;transition:border-color .3s}#hq-root .hq-name-input::placeholder{color:var(--hq-ink-faint);font-style:italic}#hq-root .hq-name-input:focus{border-color:var(--hq-gold)}#hq-root .hq-err{min-height:22px;margin-top:10px;font-size:15px;color:#ffb4a2}#hq-root .hq-meta{margin-top:18px;font-family:var(--hq-f-cap);font-size:11px;letter-spacing:.3em;color:var(--hq-ink-faint)}#hq-root .hq-auth{max-width:520px;display:flex;flex-direction:column;gap:16px;align-items:center}#hq-root .hq-auth p{font-family:var(--hq-f-story);font-size:22px;font-style:italic;color:var(--hq-ink-dim)}#hq-root .hq-auth-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#hq-root .hq-progress{position:absolute;top:calc(var(--hq-top) + 18px);left:50%;transform:translate(-50%);display:flex;gap:6px;width:min(520px,calc(100% - 32px));opacity:0;transition:opacity .8s;z-index:3}#hq-root.hq-quiz .hq-progress{opacity:1}#hq-root .hq-seg{flex:1;height:2px;background:#f4ede033;position:relative;overflow:hidden}#hq-root .hq-seg i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hq-ink);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--hq-ease)}#hq-root .hq-seg.hq-done i{transform:scaleX(1)}#hq-root .hq-seg.hq-cur i{transform:scaleX(.5);background:var(--hq-gold)}#hq-root .hq-seg-label{position:absolute;top:calc(var(--hq-top) + 30px);left:50%;transform:translate(-50%);font-family:var(--hq-f-cap);font-size:10px;letter-spacing:.4em;color:var(--hq-ink-faint);opacity:0;transition:opacity .8s;white-space:nowrap;z-index:3}#hq-root.hq-quiz .hq-seg-label{opacity:1}#hq-root .hq-inter{position:absolute;left:0;right:0;top:var(--hq-clip-t,0px);bottom:var(--hq-clip-b,0px);z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px}#hq-root .hq-inter-num{font-family:var(--hq-f-cap);font-size:13px;letter-spacing:.6em;color:var(--hq-gold);opacity:0}#hq-root .hq-inter-title{font-family:var(--hq-f-title);font-size:clamp(30px,5.4vw,72px);color:#fbf4e6;margin-top:14px;opacity:0;text-shadow:0 4px 40px rgba(0,0,0,.6);letter-spacing:.04em}#hq-root .hq-inter-rule{width:0;height:1px;background:linear-gradient(90deg,transparent,var(--hq-gold),transparent);margin-top:18px;transition:width 1.4s var(--hq-ease)}#hq-root .hq-inter.hq-show .hq-inter-num{animation:hqInterIn 1.2s var(--hq-ease) .1s forwards}#hq-root .hq-inter.hq-show .hq-inter-title{animation:hqInterIn 1.4s var(--hq-ease) .25s forwards}#hq-root .hq-inter.hq-show .hq-inter-rule{width:min(320px,60vw)}#hq-root .hq-inter.hq-hide .hq-inter-num,#hq-root .hq-inter.hq-hide .hq-inter-title{animation:hqInterOut .7s ease-in forwards}#hq-root .hq-inter.hq-hide .hq-inter-rule{width:0;transition-duration:.6s}@keyframes hqInterIn{0%{opacity:0;letter-spacing:.9em;filter:blur(10px)}to{opacity:1;filter:none}}@keyframes hqInterOut{0%{opacity:1}to{opacity:0;filter:blur(8px);transform:translateY(-8px)}}#hq-root [data-screen=quiz]{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:max(5vh,28px);padding-top:70px}#hq-root .hq-qpanel{width:100%;max-width:980px;transition:opacity .6s var(--hq-ease),transform .8s var(--hq-ease),filter .6s}#hq-root .hq-qpanel.hq-out{opacity:0;transform:translateY(24px);filter:blur(6px);pointer-events:none}#hq-root .hq-q-chapter{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}#hq-root .hq-q-chapter .hq-cap{font-size:11px}#hq-root .hq-q-title{font-family:var(--hq-f-cap);font-size:15px;letter-spacing:.18em;color:var(--hq-ink)}#hq-root .hq-story{font-family:var(--hq-f-story);font-size:clamp(19px,2vw,24px);line-height:1.5;color:var(--hq-ink-dim);max-width:820px;margin:0 0 14px;text-shadow:0 1px 12px rgba(0,0,0,.6)}#hq-root .hq-story .hq-w{opacity:0;filter:blur(5px);display:inline-block;margin-right:.24em;animation:hqWIn .9s var(--hq-ease) forwards}@keyframes hqWIn{to{opacity:1;filter:none}}#hq-root .hq-prompt{font-family:var(--hq-f-story);font-style:italic;font-weight:500;font-size:clamp(26px,3.2vw,40px);line-height:1.15;margin:0 0 22px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}#hq-root .hq-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}#hq-root .hq-choice{--mx:50%;--my:50%;position:relative;overflow:hidden;cursor:pointer;text-align:left;display:flex;gap:16px;align-items:center;width:100%;padding:18px 20px;min-height:72px;border-radius:3px;border:1px solid var(--hq-glass-line);background:var(--hq-glass);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);color:var(--hq-ink);font:500 17px/1.4 var(--hq-f-ui);letter-spacing:0;text-transform:none;opacity:0;transform:translateY(12px);animation:hqCIn .9s var(--hq-ease) forwards;box-shadow:none;transition:border-color .35s,background .35s,opacity .5s,transform .5s var(--hq-ease)}@keyframes hqCIn{to{opacity:1;transform:none}}#hq-root .hq-choice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(320px circle at var(--mx) var(--my),rgba(255,226,170,.16),transparent 60%)}#hq-root .hq-choice:hover:before{opacity:1}#hq-root .hq-choice:hover{border-color:#fff0d766}#hq-root .hq-choice .hq-k{flex:none;font-family:var(--hq-f-cap);font-size:12px;color:var(--hq-gold);width:26px;height:26px;border:1px solid rgba(227,194,126,.5);display:grid;place-items:center;border-radius:50%}#hq-root .hq-choice.hq-sel{border-color:var(--hq-gold);background:#e3c27e24}#hq-root .hq-choice.hq-sel .hq-k{background:var(--hq-gold);color:#0b0a0d}#hq-root .hq-choice.hq-dim{opacity:.25!important;transform:scale(.985)}#hq-root .hq-q-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;min-height:40px}#hq-root .hq-link{background:none;border:0;color:var(--hq-ink-faint);font:500 14px var(--hq-f-ui);letter-spacing:.06em;cursor:pointer;padding:8px 0;box-shadow:none;text-transform:none}#hq-root .hq-link:hover{color:var(--hq-ink)}#hq-root .hq-kbd{font-size:13px;color:var(--hq-ink-faint)}#hq-root .hq-kbd b{font-family:var(--hq-f-cap);color:var(--hq-gold);font-weight:600}#hq-root .hq-subtitle{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--hq-clip-b,0px) + 12vh + 20px);z-index:4;max-width:min(760px,90vw);width:max-content;text-align:center;font-family:var(--hq-f-story);font-style:italic;font-size:clamp(20px,2.4vw,28px);color:#fff3c9;text-shadow:0 2px 8px #000,0 0 30px rgba(0,0,0,.8);opacity:0;transition:opacity .5s}#hq-root .hq-subtitle.hq-show{opacity:1}#hq-root.hq-quiz .hq-subtitle{bottom:auto;top:calc(var(--hq-top) + 76px)}#hq-root [data-screen=sorting]{min-height:100svh}#hq-root .hq-hatbox{position:absolute;left:50%;top:calc(var(--hq-clip-t,0px) + (100vh - var(--hq-clip-t,0px) - var(--hq-clip-b,0px)) * .44);width:min(50vh,78vw);transform:translate(-50%,-50%);z-index:2}#hq-root .hq-hatbox img{width:100%;height:auto;display:block;max-width:none;filter:drop-shadow(0 40px 50px rgba(0,0,0,.75)) brightness(.95);opacity:0;transform:translateY(60px) scale(.92)}#hq-root .hq-hatbox.hq-in img{animation:hqHatIn 2.2s var(--hq-ease) forwards,hqBreathe 3.6s ease-in-out 2.2s infinite}#hq-root .hq-hatbox.hq-leave img{animation:hqHatOut 1.2s var(--hq-ease-io) forwards}#hq-root .hq-hatbox:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;border-radius:50%;z-index:-1;opacity:0;transition:opacity 1.2s,background .25s;background:radial-gradient(closest-side,var(--hq-wash,rgba(255,200,120,.5)),transparent 70%);filter:blur(20px)}#hq-root .hq-hatbox.hq-in:before{opacity:.9}@keyframes hqHatIn{to{opacity:1;transform:none}}@keyframes hqHatOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-80px) scale(1.15);filter:blur(10px) brightness(2)}}@keyframes hqBreathe{0%,to{opacity:1;transform:translateY(0) rotate(-1.2deg) scaleY(1)}50%{opacity:1;transform:translateY(-10px) rotate(1.2deg) scaleY(1.025)}}#hq-root .hq-skip{position:absolute;right:20px;bottom:calc(7vh + 16px)}#hq-root [data-screen=result]{flex-direction:column;align-items:center;padding-top:0}#hq-root .hq-hero{position:relative;isolation:isolate;min-height:calc(100svh - var(--hq-hero-off, var(--hq-hdr)));width:100%;max-width:1100px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding-bottom:9vh}#hq-root .hq-who{font-family:var(--hq-f-story);font-style:italic;font-size:clamp(22px,2.6vw,30px);color:var(--hq-ink-dim);opacity:0;text-shadow:0 2px 14px rgba(0,0,0,.9)}#hq-root .hq-house-name{font-family:var(--hq-f-title);font-weight:700;font-size:clamp(48px,11vw,150px);line-height:1;margin:6px 0 10px;color:#fff8ea;letter-spacing:.04em;text-shadow:0 0 40px color-mix(in oklab,var(--hq-h1) 70%,transparent),0 6px 30px rgba(0,0,0,.6)}#hq-root .hq-house-name .hq-l{display:inline-block;opacity:0;filter:blur(18px);transform:scale(1.25)}#hq-root .hq-reveal .hq-house-name .hq-l{animation:hqLetterIn 1.6s var(--hq-ease) forwards}@keyframes hqLetterIn{to{opacity:1;filter:none;transform:none}}#hq-root .hq-traits{font-family:var(--hq-f-cap);font-size:12px;font-weight:600;letter-spacing:.42em;color:var(--hq-h2);margin-bottom:22px;opacity:0;text-shadow:0 1px 10px rgba(0,0,0,.95)}#hq-root .hq-desc{font-family:var(--hq-f-story);font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.5;color:#fbf6ec;max-width:680px;opacity:0;text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 18px rgba(0,0,0,.85)}#hq-root .hq-scroll-cue{margin-top:34px;font-family:var(--hq-f-cap);font-size:11px;font-weight:600;letter-spacing:.5em;color:var(--hq-gold);opacity:0;text-shadow:0 1px 10px rgba(0,0,0,.95)}#hq-root .hq-scroll-cue:after{content:"";display:block;width:1px;height:40px;margin:12px auto 0;background:linear-gradient(var(--hq-ink-faint),transparent);animation:hqCue 2s ease-in-out infinite;transform-origin:top}@keyframes hqCue{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}#hq-root .hq-hero:before{content:"";position:absolute;left:50%;bottom:4vh;width:min(980px,110%);height:min(70%,560px);transform:translate(-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(5,4,7,.78),rgba(5,4,7,.45) 55%,transparent 100%);filter:blur(10px)}#hq-root .hq-reveal .hq-who{animation:hqFadeUp 1.2s var(--hq-ease) .2s forwards}#hq-root .hq-reveal .hq-traits{animation:hqFadeUp 1.2s var(--hq-ease) 1.6s forwards}#hq-root .hq-reveal .hq-desc{animation:hqFadeUp 1.2s var(--hq-ease) 1.9s forwards}#hq-root .hq-reveal .hq-scroll-cue{animation:hqFadeUp 1.2s var(--hq-ease) 2.6s forwards}#hq-root .hq-panels{width:100%;max-width:760px;display:flex;flex-direction:column;gap:18px;padding-bottom:12vh}#hq-root .hq-panel{border:1px solid var(--hq-glass-line);background:#0a080cc7;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border-radius:4px;padding:clamp(20px,3.4vw,32px);opacity:0;transform:translateY(30px);transition:opacity 1s var(--hq-ease),transform 1.2s var(--hq-ease)}#hq-root .hq-panel.hq-vis{opacity:1;transform:none}#hq-root .hq-panel h3{font-family:var(--hq-f-cap);font-weight:600;font-size:13px;letter-spacing:.32em;color:var(--hq-gold);margin:0 0 6px;line-height:1.4}#hq-root .hq-panel p{color:var(--hq-ink-dim);font-size:16px;line-height:1.5}#hq-root .hq-sub{font-family:var(--hq-f-story);font-size:19px!important;font-style:italic;margin:0 0 18px!important}#hq-root .hq-dist{display:grid;gap:14px}#hq-root .hq-dist-row{display:grid;grid-template-columns:120px 1fr 48px;align-items:center;gap:14px;font-family:var(--hq-f-cap);font-size:12px;letter-spacing:.14em}#hq-root .hq-dist-row .hq-bar{height:6px;border-radius:6px;background:#f4ede01f;overflow:hidden}#hq-root .hq-dist-row .hq-fill{display:block;height:100%;width:0;border-radius:6px;transition:width 1.6s var(--hq-ease)}#hq-root .hq-dist-row .hq-pct{text-align:right;color:var(--hq-ink-faint);font-family:var(--hq-f-ui);letter-spacing:0;font-size:14px}#hq-root .hq-dist-row.hq-me{color:#fff}#hq-root .hq-dist-row.hq-me .hq-pct{color:var(--hq-h2);font-weight:700}#hq-root .hq-reward{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center}#hq-root .hq-seal{position:relative;width:118px;height:118px;border:0;padding:0;background:none;cursor:pointer;border-radius:50%;transition:transform .5s var(--hq-ease);box-shadow:none}#hq-root .hq-half{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:47% 53% 50% 50%/52% 48%;display:grid;place-items:center;transition:transform 1s var(--hq-ease),opacity 1s;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.35),transparent 28%),radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--hq-h1) 85%,#fff 8%) 0 42%,color-mix(in oklab,var(--hq-h1) 75%,#000) 43% 47%,color-mix(in oklab,var(--hq-h1) 90%,#000) 48% 100%);box-shadow:0 10px 24px #0009,inset 0 -8px 14px #00000073,inset 0 4px 8px #fff3}#hq-root .hq-half--l{clip-path:polygon(0 0,52% 0,46% 18%,56% 36%,44% 55%,54% 74%,47% 100%,0 100%)}#hq-root .hq-half--r{clip-path:polygon(52% 0,100% 0,100% 100%,47% 100%,54% 74%,44% 55%,56% 36%,46% 18%)}#hq-root .hq-emb{font-family:var(--hq-f-title);font-size:34px;color:color-mix(in oklab,var(--hq-h1) 55%,#000);text-shadow:0 1px 0 rgba(255,255,255,.25),0 -1px 0 rgba(0,0,0,.4)}#hq-root .hq-seal:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid var(--hq-gold);opacity:0;pointer-events:none;animation:hqRing 1.8s ease-out infinite}#hq-root .hq-seal.hq-broken:after{display:none}@keyframes hqRing{0%{opacity:.85;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}#hq-root .hq-seal:not(.hq-broken){cursor:pointer;animation:hqNudge 3.2s ease-in-out infinite}@keyframes hqNudge{0%,84%,to{transform:rotate(0)}88%{transform:rotate(-7deg)}92%{transform:rotate(6deg)}96%{transform:rotate(-3deg)}}#hq-root .hq-seal:not(.hq-broken):hover{animation:none;transform:scale(1.04) rotate(-3deg)}#hq-root .hq-seal.hq-broken .hq-half--l{transform:translate(-46px,40px) rotate(-38deg);opacity:0}#hq-root .hq-seal.hq-broken .hq-half--r{transform:translate(46px,44px) rotate(34deg);opacity:0}#hq-root .hq-seal-tip{font-family:var(--hq-f-cap);font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--hq-gold);text-align:center;margin-top:14px;animation:hqTip 1.6s ease-in-out infinite}@keyframes hqTip{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}#hq-root .hq-code{display:none;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}#hq-root .hq-code.hq-on{display:flex;animation:hqFadeUp .9s var(--hq-ease) both}#hq-root .hq-code-text{font-family:var(--hq-f-cap);font-size:22px;letter-spacing:.18em;padding:12px 18px;border:1px dashed rgba(227,194,126,.7);color:var(--hq-gold)}#hq-root .hq-cta{margin-top:22px;width:100%}#hq-root .hq-story-row{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center}#hq-root .hq-story-prev{width:190px;aspect-ratio:9/16;overflow:hidden;border-radius:6px;box-shadow:0 24px 50px #0009,0 0 0 1px var(--hq-glass-line)}#hq-root .hq-story-prev canvas{width:100%;height:100%;display:block}#hq-root .hq-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}@media(max-width:700px){#hq-root .hq-title{font-size:clamp(25px,7.3vw,44px);line-height:1.08}#hq-root .hq-house-name{font-size:clamp(34px,10.5vw,64px)}#hq-root .hq-inter-title{font-size:clamp(24px,7vw,40px)}#hq-root .hq-choices{grid-template-columns:1fr}#hq-root .hq-choice{min-height:60px;padding:14px 16px;font-size:16px}#hq-root .hq-kbd{display:none}#hq-root .hq-name-row{flex-direction:column}#hq-root .hq-reward,#hq-root .hq-story-row{grid-template-columns:1fr;justify-items:center;text-align:center}#hq-root .hq-code,#hq-root .hq-btns{justify-content:center}#hq-root .hq-dist-row{grid-template-columns:96px 1fr 40px}#hq-root.hq-cine.hq-quiz .hq-lb,#hq-root.hq-cine.hq-sorting .hq-lb{height:4vh}#hq-root.hq-quiz .hq-shade{background:linear-gradient(180deg,#0504078c,#0504071a 10%,#050407b8 26%,#050407e6 55%,#050407f5)}#hq-root:not(.hq-quiz) .hq-shade{background:linear-gradient(180deg,#0504078c,#05040700 18%,#05040733 40%,#050407e0,#050407f5)}}@media(prefers-reduced-motion:reduce){#hq-root *,#hq-root *:before,#hq-root *:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/hogwarts-quiz-v2.css.map */
