@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=Instrument+Sans:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700;800&display=swap";:root{--font-body: "Foundry Sterling OT2", "Foundry Sterling", "Source Sans 3", "Instrument Sans", sans-serif;--font-serif: "Cormorant Garamond", "Adobe Garamond Pro", serif;--font-wordmark: "Foundry Sterling OT2", "Foundry Sterling", "Source Sans 3", "Instrument Sans", sans-serif;--font-game: "Foundry Sterling OT2", "Foundry Sterling", "Source Sans 3", "Instrument Sans", sans-serif;--brand-0: #eeeae6;--brand-1: #dac1b5;--brand-2: #ca967c;--brand-3: #874e31;--stone-0: #ece8e3;--stone-1: #d9d3cc;--stone-2: #bfb8b0;--stone-3: #9e9890;--stone-4: #787269;--stone-5: #575350;--stone-6: #3d3b38;--stone-7: #292724;--stone-8: #161514;--ink-0: #0e0c0a;--ink-1: #181411;--ink-2: #201a16;--text-main: #fff7ef;--text-strong: #fffaf4;--text-soft: rgba(255, 244, 234, .78);--text-dim: rgba(255, 244, 234, .54);--text-warm: #f3ded0;--text-amber: #f4cfa2;--text-dark: #2a2422;--ember: #874e31;--ember-soft: #ca967c;--ember-low: rgba(135, 78, 49, .16);--danger: #e18b7f;--text-lift: 0 1px 0 rgba(255, 248, 241, .06), 0 10px 30px rgba(0, 0, 0, .6), 0 0 24px rgba(196, 132, 82, .14);--text-lift-soft: 0 8px 24px rgba(0, 0, 0, .56), 0 0 16px rgba(160, 88, 39, .1);--glass-base: rgba(18, 15, 13, .42);--glass-base-strong: rgba(13, 11, 10, .58);--glass-border-soft: rgba(255, 244, 233, .1);--glass-border-strong: rgba(255, 244, 233, .14);--glass-blur-soft: blur(16px) saturate(1.04);--glass-blur-strong: blur(24px) saturate(1.08);--glass-shadow-soft: 0 18px 34px rgba(0, 0, 0, .18);--glass-shadow-strong: 0 24px 60px rgba(0, 0, 0, .28);--shadow-soft: 0 18px 44px rgba(0, 0, 0, .3);--shadow-card: 0 26px 60px rgba(0, 0, 0, .34);--option-btn-top: #d4a284;--option-btn-mid: #bb835f;--option-btn-bottom: #76462e;--option-btn-top-selected: #deb394;--option-btn-mid-selected: #c88e67;--option-btn-bottom-selected: #875138;--option-btn-border: rgba(228, 182, 153, .85);--option-btn-text: #f8f3ef;--check-btn-top: #e6bb8b;--check-btn-mid: #cd9466;--check-btn-bottom: #8a5b3a;--check-btn-border: rgba(255, 224, 192, .86);--check-btn-glow: rgba(239, 190, 139, .52);--tick-green: #67df94;--tick-green-glow: rgba(103, 223, 148, .52);--check-green-top: #89e8b0;--check-green-mid: #4fc987;--check-green-bottom: #268f5d;--check-green-border: rgba(199, 255, 223, .9);--tick-white: #f7fff9;--cdr-btn-top: #dbd2cb;--cdr-btn-mid: #c4b8af;--cdr-btn-bottom: #a0958d;--cdr-btn-top-selected: #e8dfd7;--cdr-btn-mid-selected: #d1c5bc;--cdr-btn-bottom-selected: #afa39b;--cdr-btn-border: rgba(98, 84, 75, .44);--cdr-btn-text: #f3efec;--primary: var(--brand-2);--secondary: var(--text-amber);--accent: var(--brand-1);--bg-dark: var(--ink-0);--card-bg: var(--glass-base-strong);--pill: 999px;--card-r: 20px;--panel-r: 28px;--top-bar-r: 22px;--input-r: 16px;--checkbox-r: 6px;--btn-h: 48px;--content-rail: 560px;--form-rail: 468px;--answer-h: clamp(60px, 10.4vw, 74px);--answer-h-compact: clamp(50px, 8.4vw, 60px);--btn-cta-h: clamp(52px, 9vw, 60px);--btn-cta-h-desktop: 60px;--btn-cta-radius: 20px;--main-cta-max-width: 412px;--main-cta-aspect: 709 / 158;--main-cta-padding-inline: clamp(28px, 9vw, 40px);--main-cta-text-offset-y: -2px;--main-cta-text-offset-y-multiline: -1px;--character-scale: 1.3;--character-size-mobile: calc(156px * var(--character-scale));--character-size-desktop: calc(194px * var(--character-scale));--character-right-mobile: -18px;--character-right-desktop: 50px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg-dark);-webkit-font-smoothing:antialiased}body{position:relative;isolation:isolate}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}body:before{z-index:0;background-color:var(--bg-dark)}body:after{z-index:1;background:transparent}#root{position:relative;z-index:2;width:100%;height:100%;overflow:hidden}button{font-family:var(--font-body);border:none;outline:none;background:none;cursor:pointer}img{display:block;max-width:100%}a{color:var(--secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.game-wrapper{width:100%;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.character-shell{display:block;will-change:transform,opacity;animation:characterEntrance var(--character-entrance-duration, .72s) cubic-bezier(.18,.9,.22,1) both}.character-figure{display:block;width:100%;height:auto;transform:translateZ(0);transform-origin:56% 92%;will-change:transform;animation-name:characterFloat;animation-duration:var(--character-float-duration, 5.6s);animation-timing-function:ease-in-out;animation-delay:calc(var(--character-entrance-duration, .72s) + var(--character-float-delay, .5s));animation-iteration-count:infinite;animation-fill-mode:both}.character-motion-hearth{--character-x-0: 0px;--character-x-50: -6px;--character-x-100: 5px;--character-rot-0: -1.3deg;--character-rot-50: 1deg;--character-rot-100: -.6deg;--character-scale-0: 1;--character-scale-50: 1.018;--character-scale-100: .995}.character-motion-scout{--character-x-0: 3px;--character-x-50: -4px;--character-x-100: 6px;--character-rot-0: 1.2deg;--character-rot-50: -1deg;--character-rot-100: .4deg;--character-scale-0: .996;--character-scale-50: 1.015;--character-scale-100: 1}.character-motion-ember{--character-x-0: -2px;--character-x-50: 5px;--character-x-100: -5px;--character-rot-0: -.8deg;--character-rot-50: 1.5deg;--character-rot-100: -1.2deg;--character-scale-0: 1;--character-scale-50: 1.022;--character-scale-100: .992}.character-motion-flare{--character-x-0: 4px;--character-x-50: -6px;--character-x-100: 2px;--character-rot-0: .8deg;--character-rot-50: -1.4deg;--character-rot-100: 1deg;--character-scale-0: .994;--character-scale-50: 1.02;--character-scale-100: 1}.background-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0;background-color:var(--bg-dark);background-image:url(/assets/backogrundAimated.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;transition:opacity .22s ease}.background-fallback[data-visible=true]{opacity:1}.background-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:0;opacity:0;transition:opacity .28s ease}.background-video[data-ready=true]{opacity:1}.game-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;display:none;background:#4f0d0eb3}.fire-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.fire-particle{position:absolute;bottom:-20px;width:6px;height:6px;background:gold;border-radius:50%;opacity:0;box-shadow:0 0 10px #f80,0 0 20px #f30;animation:floatUp linear infinite;will-change:transform,opacity}@keyframes floatUp{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.8}90%{opacity:.5}to{transform:translateY(-100dvh) scale(.2);opacity:0}}@keyframes characterEntrance{0%{opacity:0;transform:translate3d(44px,30px,0) scale(calc(.88 * var(--character-variant-scale, 1)))}58%{opacity:1}to{opacity:1;transform:translateZ(0) scale(var(--character-variant-scale, 1))}}@keyframes characterFloat{0%{transform:translate3d(var(--character-x-0, 0px),0,0) rotate(var(--character-rot-0, -1deg)) scale(calc(var(--character-scale-0, 1) * var(--character-variant-scale, 1)))}36%{transform:translate3d(var(--character-x-50, -4px),calc(var(--character-float-distance, 8px) * -1),0) rotate(var(--character-rot-50, 1deg)) scale(calc(var(--character-scale-50, 1.018) * var(--character-variant-scale, 1)))}68%{transform:translate3d(var(--character-x-100, 4px),calc(var(--character-float-distance, 8px) * -.35),0) rotate(var(--character-rot-100, -.6deg)) scale(calc(var(--character-scale-100, .995) * var(--character-variant-scale, 1)))}to{transform:translate3d(var(--character-x-0, 0px),0,0) rotate(var(--character-rot-0, -1deg)) scale(calc(var(--character-scale-0, 1) * var(--character-variant-scale, 1)))}}.game-container{position:relative;z-index:3;width:100%;max-width:430px;height:100dvh;display:flex;flex-direction:column;font-family:var(--font-body);color:#fff}@media (min-width: 768px){.game-container{max-width:500px}}@media (min-width: 1024px){.game-container{max-width:576px;height:min(880px,92dvh);overflow:hidden}.game-container.has-bg-panel{background:#100600e6;border-radius:20px;border:1px solid rgba(245,166,35,.18);box-shadow:0 20px 60px #000000d9}}.game-container.is-start,.game-container.is-loading{max-width:100%;width:100%;height:100dvh;background:none;border-radius:0;border:none;box-shadow:none}.game-wrapper:has(.is-start):before,.game-wrapper:has(.is-loading):before,.game-wrapper:has(.is-thankyou):before{display:none}.game-wrapper:has(.is-start) .fire-particles,.game-wrapper:has(.is-loading) .fire-particles{z-index:4}.viewport-fit-frame{position:relative;width:100%;height:100%;overflow:hidden}.viewport-fit-content{width:100%;height:100%;transform-origin:top center;opacity:0;backface-visibility:hidden;will-change:transform,opacity}.viewport-fit-content.is-ready{opacity:1}.start-screen{position:relative;width:100%;height:100%;overflow:hidden;animation:fadeIn .4s ease}.start-screen-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:17px 8px}.start-character{position:absolute;right:-24px;bottom:0;width:calc(132px * var(--character-scale));height:auto;pointer-events:none;z-index:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.start-top{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,4%,24px);width:100%;padding-top:clamp(0px,.8vh,8px)}.start-brand-mark{width:clamp(69px,16.1vw,90px);filter:drop-shadow(0 1px 0 rgba(255,255,255,.2)) drop-shadow(0 6px 16px rgba(0,0,0,.55))}.start-brand-mark img{width:100%;height:auto;object-fit:contain}.start-brand{font-weight:800;font-size:.36rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8)}.start-game-logo{width:min(100%,510px);display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto;min-height:clamp(92px,24vw,154px);padding-inline:clamp(10px,2.8vw,24px);isolation:isolate;transform:translateY(-18px)}.start-game-logo:before{content:"";position:absolute;left:15%;right:15%;bottom:6%;height:36%;border-radius:999px;background:radial-gradient(circle,rgba(255,183,73,.34) 0%,rgba(184,87,33,.18) 38%,transparent 76%);filter:blur(28px);opacity:.82;pointer-events:none;z-index:0}.animated-logo{--logo-reveal-delay: 1s;--logo-loop-delay: 6.8s;--logo-burst-delay: 5.9s;position:relative;z-index:1;width:min(100%,476px);margin:0 auto;display:flex;justify-content:center;align-items:center;transform:translateZ(0);isolation:isolate}.animated-logo.is-simple{--logo-reveal-delay: 0s;--logo-loop-delay: 0s;--logo-burst-delay: 0s}.animated-logo:before{content:"";position:absolute;top:14%;right:8%;bottom:10%;left:8%;background:radial-gradient(circle at 50% 52%,rgba(255,232,162,.34) 0%,rgba(255,188,78,.28) 26%,rgba(214,104,24,.12) 52%,transparent 76%);filter:blur(30px);opacity:.42;pointer-events:none;z-index:0;animation:logoOuterGlow 5.4s ease-in-out calc(var(--logo-loop-delay) + .2s) infinite}.animated-logo-atmosphere,.animated-logo-sigil,.animated-logo-burst,.animated-logo-sparks{position:absolute;pointer-events:none}.animated-logo-atmosphere{top:-12%;right:-6%;bottom:-24%;left:-6%;z-index:0;background:radial-gradient(circle at 50% 88%,rgba(255,186,72,.52) 0%,rgba(255,136,39,.24) 28%,rgba(145,43,12,.08) 50%,transparent 74%),radial-gradient(circle at 32% 66%,rgba(255,220,148,.16) 0%,transparent 18%),radial-gradient(circle at 68% 64%,rgba(255,208,132,.18) 0%,transparent 20%);filter:blur(24px);opacity:0;transform:scale(.72);animation:logoSummonAura 2.2s cubic-bezier(.18,.9,.24,1) calc(var(--logo-reveal-delay) - .08s) both}.animated-logo-sigil{display:none}.animated-logo-burst{top:8%;right:18%;bottom:16%;left:18%;z-index:1;background:radial-gradient(circle at 50% 50%,rgba(255,249,227,.92) 0%,rgba(255,222,142,.48) 18%,rgba(255,166,61,.18) 36%,transparent 64%);filter:blur(20px);opacity:0;transform:scale(.24);animation:logoBurstFlash 1.45s ease-out var(--logo-burst-delay) both}.animated-logo-sparks{top:-22%;right:-10%;bottom:-14%;left:-10%;z-index:2;overflow:visible}.animated-logo-spark{position:absolute;left:var(--spark-left);top:var(--spark-top);width:var(--spark-size);height:var(--spark-size);border-radius:999px;background:radial-gradient(circle,rgba(255,255,247,1) 0%,rgba(255,228,160,.94) 36%,rgba(255,167,62,.44) 68%,transparent 100%);box-shadow:0 0 10px #ffeaa9e0,0 0 22px #ff9a3e85;opacity:0;transform:translateZ(0) scale(.22);will-change:transform,opacity;animation:logoSparkIntro var(--spark-duration) ease-out var(--spark-delay) both,logoSparkLoop 2.4s ease-in-out calc(var(--logo-loop-delay) + var(--spark-loop-offset)) infinite}.animated-logo-graphic{position:relative;z-index:3;width:100%;aspect-ratio:358.71 / 89.76;animation:logoIdleFloat 6.2s ease-in-out calc(var(--logo-loop-delay) + .16s) infinite}.animated-logo-graphic-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity .22s ease-out}.animated-logo-graphic-surface.is-ready{opacity:1}.animated-logo-svg,.animated-logo-fallback{position:relative;z-index:1;width:100%;height:auto;display:block}.animated-logo-svg{overflow:visible;filter:drop-shadow(0 1px 0 rgba(255,248,227,.26)) drop-shadow(0 8px 18px rgba(44,9,2,.52)) drop-shadow(0 0 14px rgba(245,175,70,.22));will-change:filter;animation:logoGlowBreath 5.2s ease-in-out calc(var(--logo-loop-delay) + .2s) infinite}.animated-logo-fallback{filter:drop-shadow(0 1px 0 rgba(255,248,227,.24)) drop-shadow(0 8px 18px rgba(44,9,2,.5)) drop-shadow(0 0 14px rgba(245,175,70,.22));transition:opacity .22s ease-out;animation:logoFallbackReveal 1.8s ease-out 1s both,logoGlowBreath 5.2s ease-in-out 4.1s infinite}.animated-logo-fallback.is-hidden{opacity:0}.animated-logo.is-simple:before,.animated-logo.is-simple .animated-logo-atmosphere,.animated-logo.is-simple .animated-logo-sigil,.animated-logo.is-simple .animated-logo-burst,.animated-logo.is-simple .animated-logo-sparks{display:none}.animated-logo.is-simple .animated-logo-graphic{animation:none}.animated-logo.is-simple .animated-logo-graphic-surface{transition:opacity .44s cubic-bezier(.22,.8,.24,1)}.animated-logo.is-simple .animated-logo-fallback{animation:none;opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 1px 0 rgba(255,248,227,.22)) drop-shadow(0 8px 18px rgba(44,9,2,.48)) drop-shadow(0 0 10px rgba(245,175,70,.14));transition:opacity .44s cubic-bezier(.22,.8,.24,1),transform .44s cubic-bezier(.22,.8,.24,1),filter .44s cubic-bezier(.22,.8,.24,1)}.animated-logo.is-simple .animated-logo-fallback.is-hidden{opacity:0;transform:translateY(-3px) scale(1.008);filter:drop-shadow(0 1px 0 rgba(255,248,227,.14)) drop-shadow(0 6px 14px rgba(44,9,2,.34)) drop-shadow(0 0 6px rgba(245,175,70,.08))}.animated-logo-svg.is-simple{opacity:0;transform:translateY(8px) scale(.988);filter:drop-shadow(0 1px 0 rgba(255,248,227,.3)) drop-shadow(0 10px 22px rgba(44,9,2,.56)) drop-shadow(0 0 18px rgba(245,175,70,.22)) blur(2px);animation:logoSimpleFadeIn .56s cubic-bezier(.22,.8,.24,1) both}.logo-fill-path{opacity:0;animation:logoPathFill var(--logo-path-fill-duration, .62s) ease-out var(--logo-path-fill-delay, 1.3s) forwards,logoPathFlare 1.24s ease-out calc(var(--logo-path-fill-delay, 1.3s) - .04s) both}.logo-fill-path.is-accent{animation-timing-function:cubic-bezier(.18,.8,.24,1)}.logo-write-path{fill:none;stroke:#ffefbdf5;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 5px rgba(255,232,152,.8)) drop-shadow(0 0 12px rgba(255,141,49,.34));animation:logoStrokeAppear 1ms linear var(--logo-path-delay) forwards,logoStrokeDraw var(--logo-path-duration, 1.08s) cubic-bezier(.24,.84,.22,1) var(--logo-path-delay) forwards,logoStrokeFade .42s ease-out var(--logo-path-fade-delay, 2.1s) forwards,logoStrokePulse 1.18s ease-out var(--logo-path-delay) both}.logo-write-path.is-accent{stroke-width:1.9;filter:drop-shadow(0 0 4px rgba(255,233,158,.72)) drop-shadow(0 0 10px rgba(255,143,48,.28))}.logo-dream-layer,.logo-core-layer,.logo-shine-band{display:none}.logo-dream-layer{opacity:0;mix-blend-mode:screen;filter:blur(8px) saturate(1.14);will-change:transform,opacity;animation:logoTextAuraIn 1.2s ease-out calc(var(--logo-burst-delay) - .18s) both,logoTextDreamDrift 6.4s ease-in-out calc(var(--logo-loop-delay) + .1s) infinite alternate,logoTextAuraPulse 4.4s ease-in-out calc(var(--logo-loop-delay) + .2s) infinite}.logo-core-layer{opacity:0;mix-blend-mode:screen;filter:blur(4px);will-change:transform,opacity;animation:logoTextCoreIn .95s ease-out calc(var(--logo-burst-delay) - .1s) both,logoTextCoreDrift 4.8s ease-in-out calc(var(--logo-loop-delay) + .35s) infinite alternate}.logo-shine-band{opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(255,247,223,.52)) drop-shadow(0 0 18px rgba(255,178,82,.26));will-change:transform,opacity;animation:logoShineSweep 4.2s cubic-bezier(.22,.74,.18,1) calc(var(--logo-loop-delay) + .1s) infinite}.start-copy-block{width:min(100%,clamp(202px,54vw,262px));display:flex;flex-direction:column;align-items:center;gap:10px}.start-headline{width:100%;font-family:var(--font-body);font-weight:800;font-size:clamp(1.04rem,4.1vw,1.3rem);text-align:center;line-height:1.18;background:linear-gradient(to bottom,#ffefe8,#ffc31a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -1px 8px #fe6c04);text-wrap:balance}.start-bottom{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;padding-bottom:clamp(8px,2vh,18px)}.start-punchline{text-align:center;width:100%;font-size:clamp(1.04rem,4vw,1.24rem);color:#fff;font-weight:800;line-height:1.12;text-shadow:0 1px 6px rgba(0,0,0,.85);padding:0;text-wrap:balance}.loading-screen-inner{position:relative;z-index:2;gap:18px}.loading-bottom{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.loading-meta{width:min(100%,328px);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff8dcf0;text-shadow:0 1px 6px rgba(0,0,0,.8)}.loading-track{position:relative;width:min(100%,328px);height:16px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#1b0802f0,#351106f0);box-shadow:inset 0 0 0 1px #ffb95c5c,0 8px 22px #00000057}.loading-fill{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e25a15,#f5a623 42%,#ffd86c 74%,#fff4cf);box-shadow:inset 0 0 12px #ffffff47,0 0 18px #ffb4366b;transition:width .22s ease}.loading-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.52) 50%,transparent 100%);transform:translate(-100%);animation:loadingSweep 1.4s ease-in-out infinite}.loading-note{width:min(100%,344px);text-align:center;font-size:clamp(.62rem,2.2vw,.82rem);line-height:1.45;font-weight:800;color:#fff6e6e6;text-shadow:0 1px 6px rgba(0,0,0,.76)}@keyframes loadingSweep{0%{transform:translate(-100%)}to{transform:translate(180%)}}@keyframes logoStrokeAppear{0%{opacity:0}to{opacity:1}}@keyframes logoStrokeDraw{0%{stroke-dashoffset:var(--logo-path-length)}to{stroke-dashoffset:0}}@keyframes logoStrokeFade{0%{opacity:1}to{opacity:0}}@keyframes logoPathFill{0%{opacity:0;filter:brightness(1.55) saturate(1.12)}to{opacity:1;filter:brightness(1) saturate(1)}}@keyframes logoPathFlare{0%{filter:brightness(1.8) saturate(1.24)}38%{filter:brightness(1.34) saturate(1.12)}to{filter:brightness(1) saturate(1)}}@keyframes logoTextAuraIn{0%{opacity:0;transform:translateZ(0) scale(.9)}to{opacity:.46;transform:translateZ(0) scale(1)}}@keyframes logoTextDreamDrift{0%{transform:translate3d(calc(var(--logo-dream-drift-x) * -.42),calc(var(--logo-dream-drift-y) * .18),0) scale(1.02) rotate(-1.4deg)}50%{transform:translate3d(calc(var(--logo-dream-drift-x) * .34),calc(var(--logo-dream-drift-y) * -.32),0) scale(1.08) rotate(1.2deg)}to{transform:translate3d(calc(var(--logo-dream-drift-x) * .72),calc(var(--logo-dream-drift-y) * .28),0) scale(1.04) rotate(2deg)}}@keyframes logoTextAuraPulse{0%,to{opacity:.3}50%{opacity:.56}}@keyframes logoTextCoreIn{0%{opacity:0;transform:translateZ(0) scale(.84)}to{opacity:.38;transform:translateZ(0) scale(1)}}@keyframes logoTextCoreDrift{0%{transform:translate3d(calc(var(--logo-core-drift-x) * -.4),calc(var(--logo-core-drift-y) * -.22),0) scale(.99);opacity:.24}50%{transform:translate3d(calc(var(--logo-core-drift-x) * .4),calc(var(--logo-core-drift-y) * .34),0) scale(1.06);opacity:.42}to{transform:translate3d(calc(var(--logo-core-drift-x) * .64),calc(var(--logo-core-drift-y) * -.14),0) scale(1.03);opacity:.28}}@keyframes logoStrokePulse{0%{filter:drop-shadow(0 0 7px rgba(255,236,168,.9)) drop-shadow(0 0 18px rgba(255,151,50,.48))}to{filter:drop-shadow(0 0 5px rgba(255,232,152,.8)) drop-shadow(0 0 12px rgba(255,141,49,.34))}}@keyframes logoFallbackReveal{0%{opacity:0;transform:translateY(10px) scale(.985);filter:drop-shadow(0 1px 0 rgba(255,248,227,.3)) drop-shadow(0 8px 18px rgba(44,9,2,.52)) drop-shadow(0 0 18px rgba(255,186,78,.26)) blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 1px 0 rgba(255,248,227,.3)) drop-shadow(0 8px 18px rgba(44,9,2,.52)) drop-shadow(0 0 12px rgba(245,175,70,.18))}}@keyframes logoSimpleFadeIn{0%{opacity:0;transform:translateY(8px) scale(.988);filter:drop-shadow(0 1px 0 rgba(255,248,227,.3)) drop-shadow(0 10px 22px rgba(44,9,2,.56)) drop-shadow(0 0 18px rgba(245,175,70,.22)) blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 1px 0 rgba(255,248,227,.24)) drop-shadow(0 8px 18px rgba(44,9,2,.5)) drop-shadow(0 0 14px rgba(245,175,70,.18))}}@keyframes logoIdleFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-6px,0) scale(1.004)}}@keyframes logoSummonAura{0%{opacity:0;transform:translate3d(0,18px,0) scale(.72)}42%{opacity:.88;transform:translateZ(0) scale(1.02)}to{opacity:.06;transform:translate3d(0,-8px,0) scale(1)}}@keyframes logoSigilReveal{0%{opacity:0;transform:scale(.72) rotate(-18deg);filter:blur(14px)}46%{opacity:.58;transform:scale(1.02) rotate(-2deg);filter:blur(7px)}to{opacity:.22;transform:scale(1) rotate(8deg);filter:blur(8px)}}@keyframes logoBurstFlash{0%{opacity:0;transform:scale(.2)}34%{opacity:.86;transform:scale(1.02)}to{opacity:0;transform:scale(1.34)}}@keyframes logoSparkIntro{0%{opacity:0;transform:translate3d(0,8px,0) scale(.12)}20%{opacity:1}to{opacity:0;transform:translate3d(var(--spark-drift-x),var(--spark-drift-y),0) scale(1.08)}}@keyframes logoSparkLoop{0%,34%{opacity:0;transform:translateZ(0) scale(.2)}46%{opacity:.82;transform:translate3d(calc(var(--spark-drift-x) * .06),calc(var(--spark-drift-y) * .06),0) scale(.72)}to{opacity:0;transform:translate3d(calc(var(--spark-drift-x) * .58),calc(var(--spark-drift-y) * .58),0) scale(1.02)}}@keyframes logoGlowBreath{0%,to{filter:drop-shadow(0 1px 0 rgba(255,248,227,.26)) drop-shadow(0 8px 18px rgba(44,9,2,.52)) drop-shadow(0 0 16px rgba(245,175,70,.2))}50%{filter:drop-shadow(0 1px 0 rgba(255,248,227,.28)) drop-shadow(0 8px 18px rgba(44,9,2,.54)) drop-shadow(0 0 28px rgba(255,215,126,.46))}}@keyframes logoOuterGlow{0%,to{opacity:.36;transform:scale(.98)}50%{opacity:.58;transform:scale(1.02)}}@keyframes magicalGlassFlow{0%{transform:translate3d(-2%,-1%,0) scale(1) rotate(-1.2deg);opacity:.72}50%{transform:translate3d(1%,2%,0) scale(1.04) rotate(.8deg);opacity:.9}to{transform:translate3d(3%,-2%,0) scale(1.02) rotate(1.8deg);opacity:.76}}@keyframes magicalGlassPulse{0%,to{opacity:.86}50%{opacity:1}}@keyframes magicalGlassSheen{0%{background-position:0 0,0 0,140% 0}to{background-position:0 0,0 0,-60% 0}}@keyframes logoShineSweep{0%,30%{opacity:0;transform:translate(0)}38%{opacity:.34}56%{opacity:1}80%{opacity:0;transform:translate(var(--logo-sweep-distance, 540px))}to{opacity:0;transform:translate(var(--logo-sweep-distance, 540px))}}.btn-start-text{position:relative}@media (min-width: 768px){.start-screen-inner{padding:32px 36px}.start-brand-mark{width:clamp(83px,7.6vw,108px)}.start-character{right:32px;bottom:0;width:calc(144px * var(--character-scale));transform:none}.start-game-logo{width:min(100%,560px);min-height:168px;padding-inline:clamp(16px,2vw,28px);transform:translateY(-22px)}.animated-logo{width:min(100%,500px)}.start-copy-block{width:min(100%,clamp(272px,26vw,364px));gap:10px}.start-headline{font-size:clamp(1.34rem,2.15vw,1.88rem)}.start-punchline{font-size:clamp(1.2rem,1.56vw,1.42rem)}.loading-meta{width:min(100%,360px);font-size:.8rem}.loading-track{width:min(100%,360px)}.loading-note{width:min(100%,368px);font-size:clamp(.74rem,1.4vw,.92rem)}}.game-container.is-quiz,.game-container.is-thankyou,.game-container.is-result,.game-container.is-registration{max-width:100%;width:100%;height:100dvh;background:none;border-radius:0;border:none;box-shadow:none}.game-wrapper:has(.is-quiz):before,.game-wrapper:has(.is-result):before,.game-wrapper:has(.is-registration):before{background:#4f0d0eb3;display:block}.quiz-screen{position:relative;width:100%;height:100%;overflow:hidden}.quiz-screen-inner{display:flex;flex-direction:column;align-items:center;padding:16px 10px 19px;gap:11px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.quiz-screen-inner::-webkit-scrollbar{display:none}.quiz-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.quiz-character{position:absolute;right:-18px;bottom:0;width:calc(156px * var(--character-scale));height:auto;pointer-events:none;z-index:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.quiz-top{position:sticky;top:0;z-index:10;width:100%;max-width:620px;display:grid;grid-template-areas:"brand" "center";grid-template-columns:1fr;gap:10px 0;flex-shrink:0}.quiz-brand{grid-area:brand;align-self:center;font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.8)}.quiz-brand-mark{grid-area:brand;justify-self:start;align-self:center;width:clamp(58px,14.4vw,74px);display:flex;align-items:center;filter:drop-shadow(0 1px 0 rgba(255,255,255,.2)) drop-shadow(0 6px 16px rgba(0,0,0,.42))}.quiz-brand-mark img{width:100%;height:auto;object-fit:contain}.quiz-timer{grid-area:timer;align-self:center;font-family:var(--font-body);font-weight:800;font-size:clamp(1.1rem,4.5vw,1.4rem);background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -1px 7px #602311);white-space:nowrap}.quiz-timer.urgent{background:linear-gradient(to bottom,#f99,#f22);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 6px rgba(255,50,50,.8))}.quiz-top-center{grid-area:center;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.quiz-counter{font-family:var(--font-body);font-weight:800;font-size:clamp(.8rem,3.2vw,1.2rem);text-align:center;background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -1px 8.8px #fe6c04);line-height:1;width:100%}.progress-track{height:17px;width:100%;background:#030100 padding-box,linear-gradient(to right,#5c1800,#c86000,#ff9400,#c86000,#5c1800) border-box;border:3px solid transparent;border-radius:40px;box-shadow:inset 0 13px 16px #270a00;position:relative;overflow:hidden;flex-shrink:0}.progress-fill{height:100%;position:absolute;top:0;left:0;bottom:0;background:linear-gradient(95deg,#ffb62f 2%,#ee9e28 23%,#b25014 47%,#e98319 73%,#ffa827 98%);box-shadow:inset 0 -1px 15.8px 10px #ffe24c;border-radius:40px;border-right:2px solid rgba(255,220,80,.5);transition:width .5s cubic-bezier(.4,0,.2,1)}.quiz-panel{position:relative;z-index:2;width:100%;max-width:var(--content-rail);background:#1c1114e6;border:4px solid #3b2418;border-radius:22px;box-shadow:inset 0 0 80px #000;padding:12px 10px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.question-text{font-family:var(--font-body);font-size:clamp(.95rem,3.5vw,1.3rem);font-weight:800;background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -.7px 5.2px #602311);text-align:center;line-height:1.35;flex-shrink:0}.answers-list{display:flex;flex-direction:column;gap:8px;width:100%}.answers-list.compact{gap:6px}.answer-card{width:100%;min-height:var(--answer-h);padding:10px 16px;background:linear-gradient(to top,#a03500,#2b0502) padding-box,linear-gradient(to right,#c05000,#ffc840 45%,#ffda80 55%,#c05000) border-box;border:2.5px solid transparent;border-radius:14px;box-shadow:inset 0 -4.4px 5.8px 8.2px #510702;color:#fff;font-family:var(--font-body);font-size:clamp(.74rem,2.45vw,.88rem);font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;line-height:1.3;cursor:pointer;transition:filter .14s ease,transform .1s ease;overflow:hidden}.answer-card.compact{min-height:var(--answer-h-compact);font-size:clamp(.68rem,2.05vw,.78rem)}.answer-card.multi{background:linear-gradient(to top,#591801,#2d0602) padding-box,linear-gradient(to right,#c05000,#ffc840 45%,#ffda80 55%,#c05000) border-box;border-color:transparent;justify-content:flex-start;padding-left:16px}.answer-card:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.answer-card.selected,.answer-card.auto-selected{background:linear-gradient(to top,#c04500,#3d0804) padding-box,linear-gradient(to right,#e0a000,#ffe060 45%,#fff4a0 55%,#e0a000) border-box;border-color:transparent;box-shadow:inset 0 -4.4px 5.8px 8.2px #510702,0 0 14px #ffc80080;transform:scale(1.01);filter:brightness(1.1)}.answer-card.multi-selected{background:linear-gradient(to top,#701e01,#3a0702) padding-box,linear-gradient(to right,#e0a000,#ffe060 45%,#fff4a0 55%,#e0a000) border-box;border-color:transparent;box-shadow:inset 0 -4.4px 5.8px 8.2px #510702,0 0 12px #ffc80066}.answer-card:disabled{cursor:default}.answer-card:disabled:not(.selected):not(.multi-selected):not(.auto-selected){opacity:.42;filter:brightness(.65);pointer-events:none}.multi-checkbox{display:inline-block;width:26px;height:26px;flex-shrink:0;background:#2b0502;border:2.6px solid #4a0702;border-radius:7px;position:relative;transition:background .15s ease,border-color .15s ease}.multi-checkbox.checked{background:#5a1a01;border-color:gold}.multi-checkbox.checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--tick-green);font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.5),0 0 6px var(--tick-green-glow),0 2px 4px rgba(0,0,0,.42)}.answer-text{flex:1;position:relative;z-index:1;display:block;width:100%;text-align:center;transform:translateY(-2px);color:#fffaf4;font-weight:800;line-height:1.15;text-shadow:0 1px 0 rgba(255,248,241,.22),0 2px 8px rgba(0,0,0,.72),0 0 10px rgba(255,194,110,.08)}.next-btn-wrapper{position:sticky;bottom:16px;z-index:10;width:100%;max-width:var(--content-rail);flex-shrink:0;animation:fadeInUp .22s ease}.btn-start,.btn-next,.btn-result,.btn-submit,.btn-instagram{width:100%;min-height:var(--btn-cta-h);padding:12px 24px;border-radius:var(--btn-cta-radius);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15}.btn-start,.btn-next,.btn-result,.btn-submit{background:linear-gradient(to bottom,#ffd250,#f80);border:3px solid #ffda4e;box-shadow:0 0 18px #ffb62294,0 4px 10px #00000059,inset 0 5px 7px #ffe4a347;color:#fff;transition:filter .12s ease,transform .1s ease;cursor:pointer}.btn-start,.btn-next{font-family:var(--font-game);font-size:clamp(.98rem,3.6vw,1.16rem);text-shadow:0 2px 6px rgba(100,20,0,.7);letter-spacing:.06em}.btn-result,.btn-submit{font-family:"Inter",var(--font-body);font-size:clamp(.92rem,2.25vw,1.08rem);font-weight:800;text-shadow:0 2px 6px rgba(100,20,0,.55);padding-inline:28px}.btn-start{max-width:376px;min-height:clamp(64px,10.8vw,78px);font-size:clamp(1.26rem,4.6vw,1.54rem);padding-inline:26px}.btn-start:hover,.btn-next:hover,.btn-result:hover,.btn-submit:hover:not(:disabled){filter:brightness(1.08)}.btn-start:active,.btn-next:active,.btn-result:active,.btn-submit:active:not(:disabled){filter:brightness(.92);transform:scale(.97)}@keyframes questionSlideIn{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}.question-enter{animation:questionSlideIn .28s cubic-bezier(.25,.46,.45,.94)}@keyframes answerPopIn{0%{transform:scale(.9) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.answer-enter{animation:answerPopIn .28s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}@media (min-width: 768px){.quiz-screen-inner{padding:32px 36px 25px;gap:17px;justify-content:flex-start}.quiz-top{max-width:820px;display:flex;flex-direction:row;align-items:center;gap:20px}.quiz-brand{flex:0 0 auto;white-space:nowrap;align-self:center;font-size:.82rem}.quiz-brand-mark{flex:0 0 auto;width:clamp(69px,6.4vw,98px)}.quiz-top-center{flex:1;min-width:0}.quiz-counter{font-size:clamp(1.12rem,2.4vw,1.6rem)}.quiz-timer{font-size:clamp(1.04rem,2vw,1.44rem);flex:0 0 auto;align-self:center}.quiz-panel,.next-btn-wrapper{max-width:500px}.quiz-panel{padding:16px 14px;gap:10px;border-width:5px}.answer-card{border-width:4px}.progress-track{min-height:20px}.quiz-character{right:50px;width:calc(194px * var(--character-scale))}.answer-card{min-height:64px;font-size:clamp(.8rem,1.4vw,.92rem);border-radius:16px}.answer-card.compact{min-height:54px}.btn-start,.btn-next,.btn-result,.btn-submit,.btn-instagram{border-width:4px;min-height:var(--btn-cta-h-desktop)}.ty-character{right:-20px;width:calc(260px * var(--character-scale))}.ty-brand-mark{width:clamp(76px,7.5vw,104px)}.ty-copy-block{width:min(100%,clamp(248px,24vw,332px));gap:12px}.ty-headline{font-size:clamp(1.62rem,2.45vw,2.36rem)}.ty-body{font-size:clamp(.82rem,1.02vw,.98rem)}.ty-subtext{max-width:380px}}.result-screen{position:relative;width:100%;height:100%;overflow:hidden;animation:fadeIn .4s ease}.result-screen-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(10px,2.3dvh,44px) clamp(10px,2.6vw,45px) clamp(14px,3.2dvh,34px);gap:clamp(12px,2.2dvh,26px)}.result-top{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(3px,.55dvh,7px);flex-shrink:0;margin-inline:auto;padding-inline:clamp(14px,3vw,36px);text-align:center}.result-intro{font-family:"Inter",var(--font-body);font-size:clamp(.48rem,1.58vw,1.14rem);font-weight:800;background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -1px 7.1px #602311);text-align:center;animation:fadeInUp .3s ease .05s both;line-height:1.05;margin:0;width:auto;max-width:100%}.result-name{font-family:"Inter",var(--font-body);font-size:clamp(1.98rem,5.95vw,3.44rem);font-weight:800;background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -1px 8.8px #fe6c04);text-align:center;line-height:1.02;white-space:normal;max-width:min(100%,12.5ch);text-wrap:balance;animation:fadeInUp .3s ease .1s both;margin:0;width:auto;display:inline-block}.result-category{font-family:"Inter",var(--font-body);font-size:clamp(.85rem,3.08vw,1.66rem);font-weight:800;background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -1px 7.1px #602311);text-align:center;line-height:1.18;max-width:min(100%,18ch);text-wrap:balance;animation:fadeInUp .3s ease .15s both;margin:0;width:auto}.result-content{position:relative;z-index:2;width:min(100%,var(--content-rail));display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.7dvh,20px);flex-shrink:0}.result-card{width:min(100%,520px);display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.4dvh,16px);padding:clamp(10px,1.5vw,14px);border-radius:20px;animation:fadeInUp .3s ease .26s both}.result-body{width:min(100%,43ch);max-width:100%;font-family:"Inter",var(--font-body);font-size:clamp(.86rem,2.58vw,1.22rem);font-weight:700;color:#f7e6c2;text-align:center;line-height:1.42;background:none;border:none;border-radius:0;padding:0 clamp(10px,1vw,12px) clamp(4px,.7dvh,8px);margin:0;font-style:normal;text-shadow:0 -.739px 5.246px #602311;text-wrap:pretty}.result-image-card{width:100%;aspect-ratio:538 / 360;min-height:220px;max-height:302px;background:#0a0810;border:none;border-radius:14px;box-shadow:none;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(8px,1.2vw,14px);flex-shrink:0}.result-image{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.btn-result{position:relative;z-index:2;flex-shrink:0;width:min(100%,500px);min-height:clamp(60px,10vw,72px);padding:14px 30px;margin-top:auto;align-self:center;font-size:clamp(.98rem,2.35vw,1.14rem);line-height:1.18;animation:fadeInUp .3s ease .38s both}.reg-screen{position:relative;width:100%;height:100%;overflow:hidden;animation:fadeIn .35s ease}.reg-screen-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(18px,3dvh,40px) clamp(10px,2.6vw,45px) clamp(16px,4dvh,40px);gap:clamp(12px,1.8dvh,20px)}.reg-character{position:absolute;right:-32px;bottom:0;width:calc(200px * var(--character-scale));height:auto;pointer-events:none;z-index:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5));display:block}.reg-top{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.7dvh,7px);width:min(100%,var(--content-rail));flex-shrink:0;position:relative;z-index:2}.reg-title{font-family:"Inter",var(--font-body);font-size:clamp(1.3rem,8.5vw,2rem);font-weight:900;background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -1px 8.8px #fe6c04);text-align:center;line-height:1.08;animation:fadeInUp .3s ease .05s both}.reg-subtitle{font-family:"Inter",var(--font-body);font-size:clamp(.78rem,2.6vw,1.05rem);font-weight:700;background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -1px 7.1px #602311);text-align:center;line-height:1.35;animation:fadeInUp .3s ease .1s both}.reg-form-wrapper{width:min(100%,var(--form-rail));display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.6dvh,18px);position:relative;z-index:2;animation:fadeInUp .3s ease .15s both}.reg-panel{width:100%;background:#1c1114e6;border:4px solid #3b2418;border-radius:20px;box-shadow:inset 0 0 80px #000;padding:16px 16px 14px;display:flex;flex-direction:column;gap:12px}.reg-form{display:flex;flex-direction:column;gap:7px}.form-field{display:flex;flex-direction:column;gap:3px}.form-input{width:100%;height:clamp(48px,8vw,56px);padding:0 16px;background:#0d0306a6;border:3px solid #742506;border-radius:14px;color:#f0cf9c;font-family:"Inter",var(--font-body);font-size:clamp(.85rem,2.5vw,1.05rem);font-weight:700;outline:none;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.form-input::placeholder{color:#784a38;opacity:1}.form-input:focus{border-color:#a74416;box-shadow:0 0 0 1px #a7441673;color:#ffefe8}.form-input.error{border-color:#f44}.form-error{min-height:.72rem;font-size:clamp(.54rem,1.55vw,.64rem);color:#ff7070;font-weight:700;line-height:1.05;padding-left:4px;opacity:0;transition:opacity .16s ease}.form-error.has-error{opacity:1}.consent-row{display:flex;align-items:flex-start;gap:14px;padding:6px 2px 0;flex-shrink:0;min-height:44px;touch-action:manipulation;cursor:pointer}.consent-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;height:26px;border-radius:8px;border:2px solid rgba(255,192,99,.9);background:linear-gradient(180deg,#120602,#2b1006);box-shadow:inset 0 2px 5px #0000008c,0 0 0 1px #00000047;cursor:pointer;position:relative;flex-shrink:0}.consent-checkbox.checked{background:linear-gradient(180deg,#ffd86a,#ff9f1c);border-color:#ffe9b2;box-shadow:0 0 14px #ffb9397a,inset 0 1px 4px #ffffff59}.consent-checkbox.checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--tick-green);font-size:15px;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.5),0 0 6px var(--tick-green-glow),0 2px 4px rgba(0,0,0,.42)}.consent-checkbox:focus-visible{outline:2px solid rgba(255,218,78,.65);outline-offset:2px}.consent-label{font-family:"Inter",var(--font-body);font-size:clamp(.78rem,2.2vw,.97rem);color:#ffffffc7;font-weight:700;line-height:1.4;cursor:pointer;background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -1px 7.1px #602311)}.consent-label a{color:#ff7438;-webkit-text-fill-color:#ff7438;font-weight:800;text-decoration-thickness:2px;text-underline-offset:.12em}.submit-error{font-size:clamp(.7rem,2.2vw,.86rem);color:#ff7070;text-align:center;font-weight:700;padding:2px 0;flex-shrink:0}.btn-submit{flex-shrink:0;width:100%;animation:fadeInUp .3s ease .2s both}.btn-submit:disabled{background:linear-gradient(to bottom,#d6d6d6,#949494);border-color:#ececec;box-shadow:inset 0 4px 6px #ffffff38,0 4px 10px #0000003d;color:#2d2d2deb;text-shadow:none;opacity:1;cursor:not-allowed;filter:grayscale(1)}@media (min-width: 768px){.result-screen-content{padding:38px 45px 24px;gap:18px}.reg-screen-content{padding:30px 40px 28px;gap:16px}.reg-character{right:50px;width:calc(194px * var(--character-scale))}.result-image-card{height:344px;border-radius:18px}.result-card{width:min(100%,560px);padding:16px 16px 14px;gap:16px;border-radius:24px}.reg-title{font-size:clamp(1.6rem,3.4vw,2.35rem)}.reg-subtitle{font-size:clamp(.88rem,1.4vw,1.08rem);max-width:520px}.reg-panel{border-width:5px;border-radius:22px;padding:18px 18px 16px;gap:12px;box-shadow:inset 0 0 124px #000}.reg-form{gap:8px}.form-input{height:54px;border-width:3px;border-radius:14px;font-size:1rem;padding:0 16px}.consent-row{gap:16px}.consent-checkbox{width:30px;height:30px;border-radius:10px}.consent-checkbox.checked:after{font-size:17px}.consent-label{font-size:.98rem}}@media (max-width: 767px){.result-top,.result-content,.btn-result{width:min(100%,var(--content-rail))}.reg-form-wrapper{width:min(100%,var(--form-rail))}.reg-panel{width:100%}.reg-character{width:calc(156px * var(--character-scale));right:-18px}}.ty-screen{position:relative;width:100%;height:100%;overflow:hidden}.ty-screen-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 14px 32px;text-align:center}.ty-character{position:absolute;right:-50px;bottom:0;width:calc(200px * var(--character-scale));height:auto;pointer-events:none;z-index:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5));transform:none}.confetti-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.ty-top{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;flex-shrink:0;padding-top:clamp(6px,2vh,16px)}.ty-brand-mark{width:clamp(62px,15vw,82px);filter:drop-shadow(0 1px 0 rgba(255,255,255,.2)) drop-shadow(0 6px 16px rgba(0,0,0,.55));animation:fadeInUp .3s ease .05s both}.ty-brand-mark img{width:100%;height:auto;object-fit:contain}.ty-copy-block{width:min(100%,clamp(184px,50vw,250px));display:flex;flex-direction:column;align-items:center;gap:9px}.ty-brand{font-family:var(--font-body);font-weight:800;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.8);animation:fadeInUp .3s ease .05s both}.ty-headline{font-family:var(--font-game);width:100%;font-size:clamp(1.4rem,5.7vw,2.1rem);background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -1px 9px #fe6c04);line-height:1.04;text-align:center;text-wrap:balance;animation:bounceIn .55s cubic-bezier(.36,.07,.19,.97)}.ty-body{font-family:var(--font-body);width:100%;font-size:clamp(.7rem,2.55vw,.9rem);font-weight:700;background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -.7px 5.2px #602311);line-height:1.34;text-align:center;text-wrap:pretty;animation:fadeInUp .35s ease .28s both}.ty-bottom{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;flex-shrink:0}.ty-subtext{font-family:var(--font-body);font-size:clamp(.72rem,2.8vw,.96rem);font-weight:700;background:linear-gradient(to bottom,#ffefe8,#ffc31a 197%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 -.7px 5.2px #602311);text-align:center;line-height:1.45;max-width:300px;animation:fadeInUp .35s ease .38s both}.btn-instagram{gap:10px;max-width:340px;background:linear-gradient(135deg,#f9ce34,#ee2a7b 52%,#6228d7);border:3px solid rgba(238,42,123,.65);box-shadow:0 0 24px #ee2a7b80,0 4px 10px #00000059;color:#fff;font-family:var(--font-game);font-size:clamp(.76rem,3vw,.9rem);letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.45);cursor:pointer;transition:filter .14s ease,transform .1s ease;text-decoration:none;animation:fadeInUp .45s ease .48s both}.btn-instagram:hover{filter:brightness(1.1)}.btn-instagram:active{filter:brightness(.9);transform:scale(.97)}a{color:var(--ember-soft)}.game-wrapper:before{background:linear-gradient(180deg,#07060557,#0706058f)}.game-wrapper:has(.is-quiz):before{background:radial-gradient(circle at 50% 76%,rgba(239,132,61,.18) 0%,rgba(239,132,61,.08) 20%,transparent 42%),linear-gradient(180deg,#0706054d,#07060575)}.game-wrapper:has(.is-result):before,.game-wrapper:has(.is-registration):before{background:radial-gradient(circle at 50% 82%,rgba(223,120,47,.16) 0%,transparent 26%),linear-gradient(180deg,#0706055c,#07060594 32%,#070605c7)}.fire-particle{background:var(--text-amber);box-shadow:0 0 10px #cc8f64b8,0 0 20px #874e3194}.game-container{color:var(--text-main)}.quiz-panel,.reg-panel,.result-card,.quiz-top{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(160deg,rgba(255,251,246,.11) 0%,rgba(255,251,246,.02) 18%,transparent 36%),linear-gradient(90deg,rgba(192,112,48,.16) 0%,rgba(192,112,48,.04) 14%,transparent 32%,transparent 72%,rgba(172,129,84,.08) 100%),linear-gradient(180deg,#110f0dcc,#080706f0);border:1px solid rgba(255,244,233,.26);box-shadow:0 28px 60px #00000057,0 0 28px #ff913814,0 0 0 1px #ffd09e0f,inset 0 1px #fff8f024,inset 0 18px 24px #fffaf205,inset 0 -26px 36px #36120633;backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.quiz-panel,.reg-panel{border-radius:var(--panel-r)}.result-card{border-radius:20px}.quiz-top{border-radius:var(--top-bar-r);padding:10px 14px 12px;row-gap:10px}.quiz-panel:before,.reg-panel:before,.result-card:before,.quiz-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,252,246,.2) 0%,rgba(255,252,246,.05) 18%,transparent 34%),radial-gradient(circle at 14% 22%,rgba(255,190,100,.2) 0%,transparent 28%),radial-gradient(circle at 86% 14%,rgba(255,208,137,.22) 0%,transparent 24%),radial-gradient(circle at 50% 112%,rgba(255,156,62,.24) 0%,transparent 34%),linear-gradient(90deg,rgba(140,72,24,.2) 0%,transparent 22%,transparent 78%,rgba(124,92,58,.16) 100%);filter:blur(13px);opacity:1;animation:magicalGlassFlow 15s ease-in-out infinite alternate}.quiz-panel:after,.reg-panel:after,.result-card:after,.quiz-top:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,252,246,.22) 0%,rgba(255,252,246,.06) 18%,transparent 40%),linear-gradient(180deg,transparent 48%,rgba(255,146,42,.1) 100%),linear-gradient(116deg,transparent 28%,rgba(255,255,255,.16) 42%,rgba(255,255,255,.04) 49%,transparent 58%);background-size:100% 100%,100% 100%,240% 240%;background-position:0 0,0 0,140% 0;box-shadow:inset 0 0 0 1px #ffe7be1f,inset 0 -18px 28px #541d0824,inset 0 20px 30px #fffcf60d;opacity:1;animation:magicalGlassPulse 7.1s ease-in-out infinite,magicalGlassSheen 12s linear infinite}.quiz-panel>*,.reg-panel>*,.result-card>*,.quiz-top>*{position:relative;z-index:1}.quiz-top-center{gap:8px}.result-image-card{background:linear-gradient(160deg,rgba(255,251,246,.1) 0%,rgba(255,251,246,.02) 20%,transparent 40%),linear-gradient(180deg,#12100ec2,#080706eb);border:1px solid rgba(255,244,233,.22);box-shadow:0 22px 40px #00000042,0 0 22px #ff8c340f,inset 0 1px #fff8f01c,inset 0 18px 24px #fffcf605,inset 0 -20px 30px #541d0824;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.result-image-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,249,241,.18) 0%,rgba(255,249,241,.04) 26%,transparent 42%),radial-gradient(circle at 80% 18%,rgba(255,196,121,.18) 0%,transparent 24%);opacity:1}.result-image-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(116deg,transparent 30%,rgba(255,255,255,.14) 44%,rgba(255,255,255,.04) 50%,transparent 60%);background-size:230% 230%;background-position:140% 0;opacity:.92;animation:magicalGlassSheen 13s linear infinite}.result-image{position:relative;z-index:1}.quiz-brand,.quiz-timer{line-height:1}.next-btn-wrapper{background:linear-gradient(to bottom,transparent 0%,rgba(10,7,5,.34) 16%,rgba(8,6,5,.82) 44%)}.start-brand,.quiz-brand,.ty-brand{font-family:var(--font-wordmark);font-weight:700;font-size:clamp(.47rem,1.35vw,.6rem);letter-spacing:.015em;text-transform:none;line-height:1;color:#fffaf4f5;text-shadow:0 1px 0 rgba(255,255,255,.24),0 4px 12px rgba(0,0,0,.55)}.quiz-brand{font-size:clamp(.45rem,1.1vw,.54rem)}.start-headline,.quiz-timer,.quiz-counter,.question-text,.result-intro,.result-name,.result-category,.result-body,.result-description,.reg-title,.reg-subtitle,.consent-label,.ty-headline,.ty-body,.ty-subtext{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;filter:none}.start-headline,.ty-headline{font-family:var(--font-body);font-style:normal;font-weight:700;color:var(--text-strong);text-shadow:var(--text-lift)}.result-name,.reg-title{font-family:var(--font-body);font-weight:700;color:var(--text-strong);text-shadow:var(--text-lift)}.start-punchline,.loading-note,.result-jakolause,.result-body,.result-description,.reg-subtitle,.consent-label,.ty-body,.ty-subtext,.question-text,.quiz-counter,.quiz-timer,.result-intro,.result-category{font-family:var(--font-body)}.loading-note,.result-body,.ty-body,.ty-subtext,.result-description{color:var(--text-warm);text-shadow:var(--text-lift-soft)}.loading-meta,.quiz-brand,.start-brand,.ty-brand{color:var(--text-soft)}.quiz-counter,.quiz-timer,.question-text,.result-intro,.result-category,.reg-subtitle,.consent-label{color:var(--text-main);text-shadow:var(--text-lift-soft)}.quiz-timer.urgent{color:var(--danger);text-shadow:0 0 10px rgba(225,139,127,.52)}.result-jakolause{color:var(--text-amber);text-shadow:var(--text-lift-soft)}.progress-track,.loading-track{position:relative;overflow:hidden;isolation:isolate;border-radius:0;height:auto;aspect-ratio:998 / 52;min-height:16px;border:0;background:url(/assets/loadingunFilled.svg);background-position:center;background-size:100% 100%;background-repeat:no-repeat;box-shadow:none}.progress-fill,.loading-fill{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;border-radius:0;border:0;background:url(/assets/loadingFill.svg);background-position:left center;background-size:100% 100%;background-repeat:no-repeat;box-shadow:none;clip-path:inset(0 calc((1 - var(--progress-ratio, 0)) * 100%) 0 0);transition:clip-path .5s cubic-bezier(.4,0,.2,1)}.loading-fill:after{content:none;animation:none}.answer-card{position:relative;isolation:isolate;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f6ece2;text-shadow:0 1px 0 rgba(255,250,244,.18),0 2px 6px rgba(0,0,0,.72)}.answer-card:before{content:"";position:absolute;top:0;right:-1.35%;bottom:0;left:-1.35%;z-index:0;pointer-events:none;background-image:url(/assets/quizCTABig.svg);background-position:center;background-size:100% 100%;background-repeat:no-repeat}.answer-card.compact:before{background-image:url(/assets/quizCTASmall.svg)}.answer-card.multi{justify-content:flex-start}.answer-card.selected,.answer-card.auto-selected,.answer-card.multi-selected{background:transparent;border-color:transparent;box-shadow:none;filter:brightness(1.08) saturate(1.05);transform:translateY(-1px) scale(1.008)}.answer-card.selected:before,.answer-card.auto-selected:before,.answer-card.multi-selected:before{filter:brightness(1.08) saturate(1.08)}.multi-checkbox{border-radius:var(--checkbox-r);background:linear-gradient(180deg,#110f0ee0,#1f1c1aeb);border:2px solid rgba(255,244,233,.24);position:relative;z-index:1}.multi-checkbox.checked{background:linear-gradient(180deg,#73dca4,#49c486);border-color:var(--check-green-border);box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffff3d}.multi-checkbox.checked:after{content:"✓";color:var(--tick-white);text-shadow:0 1px 2px rgba(0,0,0,.22)}.btn-result,.btn-submit{background:linear-gradient(180deg,#ffffff6b,#ffffff24 24%,#fff0 46%),linear-gradient(180deg,#e4d8cc,#cabdb2 56%,#afa298);border-color:#f1d4b7db;border-width:2px;box-shadow:0 12px 24px #0000006b,inset 0 1px #ffffffad,inset 0 -10px 16px #5649413d;color:var(--cdr-btn-text);text-shadow:0 1px 0 rgba(255,255,255,.48),0 2px 6px rgba(0,0,0,.5)}.btn-result,.btn-submit,.btn-instagram{font-family:var(--font-body);font-weight:700;letter-spacing:.02em;border-radius:var(--btn-cta-radius)}.btn-submit:disabled{background:linear-gradient(180deg,var(--stone-2) 0%,var(--stone-4) 100%);border-color:var(--stone-1);color:var(--stone-7);box-shadow:inset 0 4px 6px #ffffff24,0 4px 10px #0000003d;text-shadow:none;opacity:.5!important;filter:none!important}.btn-start,.btn-next{position:relative;overflow:visible;isolation:isolate;border:0;color:#f8e8dc;font-family:var(--font-body);font-weight:800;letter-spacing:.012em;text-shadow:0 2px 0 rgba(39,19,8,.72),0 4px 12px rgba(0,0,0,.56);filter:none;transition:transform .14s ease,filter .18s ease}.btn-start:before,.btn-start:after,.btn-next:before,.btn-next:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.btn-start:before,.btn-next:before{z-index:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 10px rgba(255,173,68,.34)) drop-shadow(0 0 22px rgba(255,132,24,.3))}.btn-start .btn-start-text,.btn-next .btn-next-text{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;text-align:center;color:#fff9f3;font-weight:900;letter-spacing:.01em;line-height:1.02;filter:drop-shadow(0 0 8px rgba(255,211,142,.18));text-shadow:0 1px 0 rgba(255,250,244,.26),0 2px 10px rgba(0,0,0,.78),0 0 12px rgba(255,208,144,.16)}.btn-start{max-width:var(--main-cta-max-width);min-height:0;aspect-ratio:var(--main-cta-aspect);padding-block:0;padding-inline:var(--main-cta-padding-inline);border-radius:0;background:transparent;box-shadow:none}.btn-start:before{top:0;right:0;bottom:0;left:0;background-image:url(/assets/mainCTA.svg)}.btn-start:after{content:none}.btn-start .btn-start-text{font-size:clamp(1.02rem,3.95vw,1.26rem);transform:none}.btn-next{min-height:0;aspect-ratio:731 / 172;padding-block:0;padding-inline:clamp(24px,8vw,38px);border-radius:0;background:transparent;box-shadow:none}.btn-next:before{top:0;right:0;bottom:0;left:0;background-image:url(/assets/quizCTASmall.svg)}.btn-next:after{content:none}.btn-next .btn-next-text{font-size:clamp(1rem,3.7vw,1.12rem);transform:none}.btn-start:hover,.btn-next:hover{filter:brightness(1.03);transform:translateY(-1px) scale(1.008)}.btn-start:hover,.btn-next:hover{box-shadow:none}.btn-start:active,.btn-next:active{filter:none;transform:translateY(1px) scale(.992)}.form-input{background:linear-gradient(160deg,rgba(255,251,246,.1) 0%,rgba(255,251,246,.02) 20%,transparent 38%),linear-gradient(180deg,#110f0dc7,#090807eb);border:1px solid rgba(255,244,233,.24);border-radius:var(--input-r);color:var(--text-main);font-family:var(--font-body);box-shadow:0 16px 28px #0003,0 0 14px #ff8c340a,inset 0 1px #fff8f01a,inset 0 16px 20px #fffcf605,inset 0 -16px 22px #541d081f;backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06)}.form-input::placeholder{color:var(--text-dim)}.form-input:focus{border-color:#ffe7c6b3;box-shadow:0 0 0 1px #ca967c66,0 16px 30px #0000003d,0 0 20px #ffab501a,inset 0 1px #fff8f01f;color:var(--text-strong)}.form-input.error{border-color:var(--danger)}.form-error,.submit-error{color:var(--danger)}.consent-row{align-items:center;justify-content:center;padding:10px 12px;border-radius:18px;background:linear-gradient(160deg,rgba(255,251,246,.1) 0%,rgba(255,251,246,.02) 20%,transparent 40%),linear-gradient(180deg,#110f0db3,#090807d6);border:1px solid rgba(255,244,233,.18);box-shadow:inset 0 1px #fff8f01a,inset 0 16px 20px #fffcf605,inset 0 -16px 24px #541d081a,0 14px 26px #0000002e;backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06)}.consent-checkbox{border-radius:var(--checkbox-r);border:1px solid rgba(255,244,233,.34);background:linear-gradient(180deg,#14110fe6,#0d0b0af0)}.consent-checkbox.checked{background:linear-gradient(180deg,#73dca4,#49c486);border-color:var(--check-green-border);box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffff3d}.consent-checkbox.checked:after{color:var(--tick-white);text-shadow:0 1px 2px rgba(0,0,0,.22)}.consent-checkbox:focus-visible{outline-color:#ca967cb8}.consent-label{color:var(--text-soft);margin:0;text-align:center}.consent-label a{color:var(--ember-soft);-webkit-text-fill-color:var(--ember-soft)}.btn-start,.btn-next,.btn-result,.btn-submit,.btn-instagram{position:relative;overflow:visible;isolation:isolate;border:0;background:transparent;box-shadow:none;color:#fff8f2}.btn-result,.btn-submit,.btn-instagram{width:100%;max-width:var(--main-cta-max-width);margin-inline:auto;min-height:0;aspect-ratio:var(--main-cta-aspect);padding-block:0;padding-inline:var(--main-cta-padding-inline)}.btn-instagram{padding-inline:clamp(56px,12vw,76px);display:grid;grid-template-columns:clamp(26px,4.8vw,34px) minmax(0,1fr) clamp(26px,4.8vw,34px);column-gap:clamp(10px,2vw,16px);align-items:center}.btn-start:before,.btn-next:before,.btn-result:before,.btn-submit:before,.btn-instagram:before{z-index:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 12px rgba(255,176,72,.46)) drop-shadow(0 0 28px rgba(255,126,21,.38)) drop-shadow(0 12px 18px rgba(0,0,0,.36))}.btn-start:after,.btn-next:after,.btn-result:after,.btn-submit:after,.btn-instagram:after{content:"";position:absolute;top:-12px;right:-16px;bottom:-12px;left:-16px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 56%,rgba(255,195,106,.46) 0%,rgba(255,143,35,.26) 36%,rgba(255,143,35,.08) 62%,transparent 78%);filter:blur(18px);opacity:.92}.btn-result:before,.btn-submit:before,.btn-instagram:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/mainCTA.svg)}.btn-start .btn-start-text,.btn-next .btn-next-text,.btn-result .btn-result-text,.btn-submit .btn-submit-text,.btn-instagram .btn-instagram-text{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;text-align:center;color:#fffaf5;font-family:var(--font-body);font-weight:900;letter-spacing:.01em;line-height:1.04;transform:translateY(var(--main-cta-text-offset-y));filter:drop-shadow(0 0 10px rgba(255,220,158,.18));text-shadow:0 1px 0 rgba(255,251,245,.28),0 3px 10px rgba(0,0,0,.82),0 0 14px rgba(255,200,126,.22)}.btn-result .btn-result-text,.btn-submit .btn-submit-text,.btn-instagram .btn-instagram-text{font-size:clamp(1rem,2.55vw,1.16rem)}.btn-instagram .btn-instagram-text{display:block;width:auto;min-height:0;max-width:18ch;margin-inline:auto;grid-column:2;text-wrap:balance;white-space:normal;line-height:1.08;transform:translateY(var(--main-cta-text-offset-y-multiline))}.btn-instagram svg{position:relative;grid-column:1;justify-self:center;z-index:2;flex-shrink:0;width:24px;height:24px;transform:none;filter:drop-shadow(0 1px 0 rgba(255,249,242,.22)) drop-shadow(0 0 10px rgba(255,201,131,.18)) drop-shadow(0 0 16px rgba(255,176,72,.24))}.btn-start:hover,.btn-next:hover,.btn-result:hover,.btn-submit:hover:not(:disabled),.btn-instagram:hover{filter:brightness(1.04);transform:translateY(-1px) scale(1.008)}.btn-start:hover:before,.btn-next:hover:before,.btn-result:hover:before,.btn-submit:hover:not(:disabled):before,.btn-instagram:hover:before{filter:drop-shadow(0 0 16px rgba(255,186,86,.54)) drop-shadow(0 0 34px rgba(255,132,24,.42)) drop-shadow(0 14px 18px rgba(0,0,0,.4))}.btn-start:active,.btn-next:active,.btn-result:active,.btn-submit:active:not(:disabled),.btn-instagram:active{filter:none;transform:translateY(1px) scale(.992)}.btn-submit:disabled{background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;filter:none!important;cursor:not-allowed}.btn-submit:disabled:before{filter:drop-shadow(0 0 6px rgba(255,176,72,.1)) drop-shadow(0 0 14px rgba(255,126,21,.1)) brightness(.54) saturate(.74);opacity:.9}.btn-submit:disabled:after{opacity:.22;filter:blur(14px)}.btn-submit:disabled .btn-submit-text{color:#fff4e4b8;filter:none;text-shadow:0 1px 0 rgba(255,252,245,.08),0 2px 8px rgba(0,0,0,.76)}.start-character,.quiz-character,.reg-character,.ty-character{right:var(--character-right-mobile);width:var(--character-size-mobile);bottom:0}.start-screen .start-character{bottom:-14px;z-index:1}.reg-character{right:calc(var(--character-right-mobile) - 48px);width:calc(var(--character-size-mobile) * .76);bottom:-2px;z-index:0}@media (min-width: 768px){.quiz-top{padding:12px 18px 14px;column-gap:18px}.start-character,.quiz-character,.reg-character,.ty-character{right:var(--character-right-desktop);width:var(--character-size-desktop)}.start-screen .start-character{bottom:-10px;z-index:4}.reg-character{right:calc(var(--character-right-desktop) + 8px);width:calc(var(--character-size-desktop) * .88);z-index:1}}.ty-screen .viewport-fit-content,.ty-screen .viewport-fit-content.is-ready{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{transform:scale(.5);opacity:0}55%{transform:scale(1.07);opacity:1}78%{transform:scale(.97)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.character-shell,.character-figure,.animated-logo:before,.animated-logo-atmosphere,.animated-logo-sigil,.animated-logo-burst,.animated-logo-spark,.animated-logo-svg,.animated-logo-fallback,.logo-fill-path,.logo-dream-layer,.logo-core-layer,.logo-write-path,.logo-shine-band{animation:none!important}.logo-fill-path{opacity:1!important}.animated-logo-atmosphere,.animated-logo-sigil,.animated-logo-burst,.animated-logo-spark,.logo-dream-layer,.logo-core-layer,.logo-write-path,.logo-shine-band{opacity:0!important}}
