.future-space-theme{--fq-navy: #161b45;--fq-indigo: #1e255c;--fq-purple: #252c70;--fq-card: #232a66;--fq-card-alt: #2a3174;--fq-border: #4b6dff;--fq-accent: #5bc0ff;--fq-btn-start: #26d7f5;--fq-btn-end: #4d8cff;--fq-yellow: #ffd45a;--fq-yellow-soft: #fff3b0;--fq-purple-accent: #8d73ff;--fq-success: #44e2b5;--fq-text: #ffffff;--fq-text-soft: #c9d4ff;--fq-radius-lg: 30px;--fq-radius-md: 20px;--fq-radius-pill: 999px;--fq-font: "Nunito", "Fredoka", ui-rounded, ui-sans-serif, system-ui, sans-serif;--fq-shadow-soft: 0 16px 40px rgba(8, 12, 40, .45);--fq-shadow-glow: 0 0 28px rgba(91, 192, 255, .35)}.future-space-theme.future-fullscreen-page{background:linear-gradient(165deg,var(--fq-navy) 0%,var(--fq-indigo) 42%,var(--fq-purple) 100%);color:var(--fq-text);font-family:var(--fq-font)}.future-space-theme.future-fullscreen-page:before{display:none}.future-space-theme.future-fullscreen-page:after{display:none}.future-space-theme .future-fullscreen-shell{position:relative;z-index:2}.future-space-theme .future-fullscreen-title{transform:none;animation:fqTitleFloat 5s ease-in-out infinite}.future-space-theme .future-fullscreen-title p{color:var(--fq-accent);font-family:var(--fq-font);font-weight:800;letter-spacing:.04em}.future-space-theme .future-fullscreen-title h1{color:var(--fq-text);font-family:var(--fq-font);font-weight:900;text-shadow:0 4px 24px rgba(38,215,245,.25)}.future-space-theme .future-fullscreen-title span{color:var(--fq-text-soft);font-weight:700}.future-space-theme .future-fullscreen-title--intro{text-align:center}.future-space-theme .future-fullscreen-title--intro h1{font-size:clamp(30px,5.8vw,46px);font-weight:900;line-height:1.12;text-shadow:0 4px 28px rgba(38,215,245,.3);text-wrap:balance}.future-space-theme .future-fullscreen-tagline{display:block;margin-top:10px;font-size:clamp(16px,2.4vw,24px);font-weight:700;color:var(--fq-text-soft);line-height:1.4;white-space:nowrap;text-wrap:balance}.future-space-theme .future-fullscreen-shell--intro{width:min(100%,620px)}.future-space-theme .future-close-btn{border-color:#4b6dff73;background:#232a66b8;color:var(--fq-text-soft);font-family:var(--fq-font);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.future-space-theme .future-close-btn:hover,.future-space-theme .future-close-btn:focus-visible{border-color:var(--fq-accent);background:#2a3174e0;color:var(--fq-text);box-shadow:var(--fq-shadow-glow)}.space-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.space-bg__nebula{position:absolute;border-radius:50%;filter:blur(60px);opacity:.45;animation:fqNebulaDrift 22s ease-in-out infinite alternate}.space-bg__nebula--1{width:55vw;height:55vw;top:-10%;left:-8%;background:radial-gradient(circle,rgba(141,115,255,.35),transparent 70%)}.space-bg__nebula--2{width:45vw;height:45vw;bottom:-12%;right:-6%;background:radial-gradient(circle,rgba(38,215,245,.28),transparent 70%);animation-delay:-8s}.space-bg__nebula--3{width:35vw;height:35vw;top:35%;left:40%;background:radial-gradient(circle,rgba(255,212,90,.12),transparent 70%);animation-delay:-14s}.space-bg__stars{position:absolute;top:0;right:0;bottom:0;left:0}.space-bg__star{position:absolute;border-radius:50%;background:var(--fq-yellow-soft);box-shadow:0 0 6px var(--fq-yellow);animation:fqStarTwinkle 3s ease-in-out infinite}.space-bg__planet{position:absolute;border-radius:50%;animation:fqPlanetFloat 18s ease-in-out infinite}.space-bg__planet--1{width:64px;height:64px;top:12%;right:8%;background:radial-gradient(circle at 35% 30%,#ff9a76,#c44dff 70%);box-shadow:inset -8px -8px 16px #00000040,0 0 20px #c44dff4d}.space-bg__planet--2{width:42px;height:42px;bottom:18%;left:6%;background:radial-gradient(circle at 30% 28%,#7ee8ff,#4d8cff 65%);animation-delay:-6s}.space-bg__planet--3{width:28px;height:28px;top:55%;right:18%;background:radial-gradient(circle at 30% 30%,var(--fq-yellow-soft),#ff9a45);animation-delay:-11s}.space-bg__planet--1:after{content:"";position:absolute;top:18%;right:-20%;bottom:18%;left:-20%;border:3px solid rgba(255,212,90,.35);border-radius:50%;transform:rotate(-18deg)}.space-bg__shooting{position:absolute;width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--fq-yellow-soft),transparent);animation:fqShootingStar 8s linear infinite;opacity:0}.space-bg__shooting--1{top:22%;left:-10%;animation-delay:2s}.space-bg__shooting--2{top:48%;left:-10%;animation-delay:6s}.space-bg__satellite{position:absolute;top:28%;left:12%;width:20px;height:12px;background:#eef4ff;border-radius:3px;animation:fqSatOrbit 24s linear infinite;opacity:.55}.space-bg__satellite:before,.space-bg__satellite:after{content:"";position:absolute;top:2px;width:14px;height:8px;background:linear-gradient(90deg,#26d7f5,#4d8cff);border-radius:1px}.space-bg__satellite:before{left:-16px}.space-bg__satellite:after{right:-16px}.space-bg__comet{position:absolute;bottom:30%;right:10%;width:36px;height:36px;background:radial-gradient(circle,#fff,#8ec8ff 60%,transparent 70%);border-radius:50%;animation:fqCometDrift 16s ease-in-out infinite;opacity:.4}.space-robot{position:relative;display:inline-flex;flex-direction:column;align-items:center;animation:fqRobotFloat 3.2s ease-in-out infinite}.space-robot__svg{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 24px rgba(8,16,60,.35))}.space-robot--sm .space-robot__svg{max-width:100px}.space-robot--md .space-robot__svg{max-width:155px}.space-robot--lg .space-robot__svg{max-width:190px}.space-robot__antenna{transform-origin:100px 52px;animation:fqAntennaWiggle 2.8s ease-in-out infinite}.space-robot__eye{transform-origin:center;animation:fqRobotBlink 4.5s ease-in-out infinite}.space-robot__eye--right{animation-delay:.15s}.space-robot__body-group{animation:fqRobotBreathe 3s ease-in-out infinite;transform-origin:100px 190px}.space-robot__arm--left{transform-origin:66px 176px}.space-robot__arm--right{transform-origin:134px 176px;animation:fqArmWave 2.4s ease-in-out infinite}.space-robot--wave .space-robot__arm--right{animation:fqArmWaveBig 1.2s ease-in-out infinite}.space-robot--think .space-robot__head-group{transform:rotate(-10deg);transform-origin:100px 130px;animation:fqHeadThink 2.6s ease-in-out infinite}.space-robot--think .space-robot__eye{animation:fqRobotBlink 5s ease-in-out infinite,fqThinkEyes 2.6s ease-in-out infinite}.space-robot--point .space-robot__arm--right{animation:fqArmPoint 1.4s ease-in-out infinite}.space-robot--float{animation:fqRobotFloatWide 3.6s ease-in-out infinite}.space-robot--peek .space-robot__head-group{transform:translate(12px) rotate(6deg);transform-origin:100px 130px}.space-robot--peek .space-robot__eye--left{transform:scaleX(.55)}.space-robot--happy{animation:fqRobotFloat 2.8s ease-in-out infinite}.space-robot--happy .space-robot__smile{opacity:1!important}.space-robot--idle .space-robot__arm--right{animation:fqArmWave 2.4s ease-in-out infinite}.space-robot--happy-mood .space-robot__smile,.space-robot--react .space-robot__smile,.space-robot--happy .space-robot__smile{opacity:1!important;animation:fqSmilePop .4s cubic-bezier(.2,.9,.3,1.4) both}.space-robot--happy-mood .space-robot__eye,.space-robot--react .space-robot__eye,.space-robot--happy .space-robot__eye{animation:fqHappyEyes .6s ease both,fqRobotBlink 4.5s ease-in-out infinite}.space-robot--react{animation:fqRobotJump .52s cubic-bezier(.2,.9,.3,1.4) both}.space-robot--celebrate{animation:fqRobotCelebrate 1.8s ease-in-out infinite}.space-robot--celebrate .space-robot__arm--left{animation:fqArmCelebrateLeft 1.4s ease-in-out infinite alternate}.space-robot--celebrate .space-robot__arm--right{animation:fqArmCelebrateRight 1.4s ease-in-out infinite alternate}.space-robot__particles span{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--fq-yellow);opacity:0;pointer-events:none}.space-robot--react .space-robot__particles span,.space-robot--celebrate .space-robot__particles span{animation:fqSparkle .7s ease-out forwards}.space-robot__particles span:nth-child(1){top:20%;left:10%;animation-delay:0ms;background:#ffd45a}.space-robot__particles span:nth-child(2){top:15%;right:8%;animation-delay:80ms;background:#26d7f5}.space-robot__particles span:nth-child(3){top:35%;left:50%;animation-delay:.16s;background:#8d73ff}.space-robot__heart{position:absolute;top:10%;right:0;font-size:22px;opacity:0;pointer-events:none}.space-robot--react .space-robot__heart{animation:fqHeartPop .8s ease-out forwards}.space-ufo-scene{position:relative;display:grid;place-items:center;min-height:clamp(180px,28vw,260px);margin-bottom:8px}.space-ufo-scene__moon{position:absolute;bottom:0;width:min(280px,70%);height:48px;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,#8d73ff,#4b3d9e 70%);opacity:.55;filter:blur(.5px)}.space-ufo-scene__ship{position:relative;z-index:1;width:min(280px,85%);animation:fqUfoLand 2.4s cubic-bezier(.2,.8,.2,1) both}.space-ufo-scene__ship svg{width:100%;height:auto;display:block}.space-ufo-scene__robot{position:absolute;top:18%;left:50%;transform:translate(-50%);z-index:2}.space-ufo-scene__beam{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60%;height:40px;background:linear-gradient(180deg,rgba(38,215,245,.35),transparent);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);animation:fqBeamPulse 2s ease-in-out infinite}.space-ufo-scene.is-landed .space-ufo-scene__ship{animation:fqUfoSettle .6s ease-out both}.future-space-theme .future-intro{width:min(100%,560px);gap:12px;padding:clamp(14px,2.2vw,20px);background:linear-gradient(160deg,var(--fq-card-alt) 0%,var(--fq-card) 55%,var(--fq-indigo) 100%);border:2px solid rgba(75,109,255,.5);border-radius:var(--fq-radius-lg);box-shadow:var(--fq-shadow-soft),var(--fq-shadow-glow);color:var(--fq-text);animation:fqPanelIn .4s cubic-bezier(.2,.8,.2,1) both}.future-space-theme .future-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:stretch}.future-space-theme .future-intro-aside{display:grid;gap:8px;align-content:start}.future-space-theme .future-intro-hero{border:2px solid rgba(75,109,255,.45);border-radius:var(--fq-radius-md);background:linear-gradient(155deg,#161b45eb,#232a66e0);box-shadow:inset 0 1px #5bc0ff1f;padding:clamp(10px,2vw,16px);animation:fqPanelIn .4s cubic-bezier(.2,.8,.2,1) both}.future-space-theme .future-intro-hero-desc{color:var(--fq-text-soft);font-family:var(--fq-font);font-size:clamp(13px,1.3vw,15px);font-weight:700;line-height:1.55;text-align:center;margin:0}.future-space-theme .space-ufo-scene{min-height:clamp(110px,18vw,150px);margin-bottom:4px}.future-space-theme .future-intro-howto{grid-template-columns:1fr 1fr;gap:8px}.future-space-theme .future-intro-stat{display:grid;justify-items:center;align-content:center;gap:6px;border:2px solid rgba(38,215,245,.55);border-radius:16px;background:linear-gradient(160deg,#26d7f51f,#161b45d9);min-height:86px;padding:12px 8px;box-shadow:0 6px 20px #26d7f52e;animation:fqPanelIn .4s cubic-bezier(.2,.8,.2,1) 80ms both}.future-space-theme .future-intro-stat-num{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:52px;padding:0 10px;border-radius:14px;background:linear-gradient(135deg,var(--fq-btn-start),var(--fq-btn-end));color:#fff;font-family:var(--fq-font);font-size:clamp(28px,3vw,36px);font-weight:900;box-shadow:0 6px 18px #26d7f580;text-shadow:0 2px 8px rgba(38,215,245,.6)}.future-space-theme .future-intro-stat-label{color:var(--fq-text);font-size:13px;font-weight:800;letter-spacing:.5px}.future-space-theme .future-intro-steps{gap:4px}.future-space-theme .future-intro-step{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:none;background:transparent;padding:4px 6px;animation:fqPanelIn .4s cubic-bezier(.2,.8,.2,1) both}.future-space-theme .future-intro-step:nth-child(1){animation-delay:.12s}.future-space-theme .future-intro-step:nth-child(2){animation-delay:.16s}.future-space-theme .future-intro-step:nth-child(3){animation-delay:.2s}.future-space-theme .future-intro-step-no{width:20px;height:20px;font-size:12px;font-weight:800;color:var(--fq-text-soft);background:none;border:none;box-shadow:none;font-family:var(--fq-font);opacity:.6}.future-space-theme .future-intro-step-text{color:var(--fq-text-soft);font-family:var(--fq-font);font-size:clamp(12px,1.2vw,14px);font-weight:600;line-height:1.4;white-space:nowrap}.future-space-theme .future-intro-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:0}.future-space-theme .future-intro-start{min-width:220px;min-height:56px;padding:14px 32px;border:none;border-radius:var(--fq-radius-pill);background:linear-gradient(135deg,var(--fq-yellow) 0%,#ffb347 100%);color:#1a1545;font-family:var(--fq-font);font-size:18px;font-weight:900;box-shadow:0 8px #c9922a,0 16px 32px #ffd45a59;transition:transform .18s ease,box-shadow .18s ease;animation:fqBtnPulse 2.4s ease-in-out infinite}.future-space-theme .future-intro-start:hover,.future-space-theme .future-intro-start:focus-visible{transform:translateY(-3px) scale(1.02);box-shadow:0 11px #c9922a,0 20px 40px #ffd45a73}.future-space-theme .future-intro-start:active{transform:translateY(2px) scale(.98);box-shadow:0 4px #c9922a,0 8px 20px #ffd45a4d}.future-space-theme .future-intro-skip{border:2px solid rgba(201,212,255,.25);background:#232a6699;color:var(--fq-text-soft);font-family:var(--fq-font);font-weight:800}.future-space-theme .future-intro-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}.future-space-theme .future-intro-feature{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 8px;min-height:44px;border-radius:14px;background:#161b45b8;border:1px solid rgba(75,109,255,.35);color:var(--fq-text);font-size:clamp(11px,1.1vw,13px);font-weight:800;text-align:left;animation:fqPanelIn .4s ease both}.future-space-theme .future-intro-feature-icon{font-size:20px;line-height:1;flex:none}.future-space-theme.future-fullscreen-page--quiz{overflow:hidden}.future-space-theme .future-fullscreen-shell--quiz{width:min(100%,860px);height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;gap:4px;padding:max(4px,env(safe-area-inset-top)) clamp(8px,1.6vw,14px) max(4px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr)}.future-space-theme .future-fullscreen-shell--quiz .future-fullscreen-head{gap:8px;align-items:center}.future-space-theme .future-fullscreen-shell--quiz .future-fullscreen-title--quiz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.future-space-theme .future-fullscreen-shell--quiz .future-close-btn{min-width:72px;min-height:34px;padding:5px 12px;font-size:12px}.future-space-theme .future-quiz{width:min(100%,860px);display:flex;flex-direction:column;min-height:0;height:100%;gap:6px;overflow:hidden}.future-space-theme .future-quiz-head{flex:none}.future-space-theme .future-quiz-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:0;position:relative}.future-space-theme .future-quiz-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:10px 12px;gap:8px}.future-space-theme .future-quiz-stem-wrap{flex:1 1 auto;min-height:0;max-height:none;margin-bottom:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.future-space-theme .future-quiz-stem-wrap:after{display:none}.future-space-theme .future-quiz-stem{padding:10px 12px;font-size:clamp(12px,1.55vw,14px);font-weight:600;line-height:1.55}.future-space-theme .future-quiz-stem--onet{font-size:clamp(12px,1.5vw,14px);line-height:1.55}.future-space-theme .future-quiz-options{flex:none;grid-template-columns:1fr;gap:5px}.future-space-theme .future-quiz-options--likert{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.future-space-theme .future-quiz-option{min-height:44px;padding:6px 10px}.future-space-theme .future-quiz-option.future-quiz-option--likert{flex-direction:column;align-items:stretch;justify-content:center;min-height:40px;padding:7px 8px;gap:4px;text-align:center}.future-space-theme .future-quiz-option.future-quiz-option--likert .future-quiz-option-text{font-size:clamp(11px,1.35vw,13px);line-height:1.35;font-weight:700}.future-space-theme .future-quiz-option.future-quiz-option--likert.is-selected{border-color:var(--fq-accent);background:linear-gradient(135deg,#26d7f547,#4d8cff52)}.future-space-theme .future-quiz-robot-panel{position:absolute;right:2px;bottom:2px;width:56px;padding:0;pointer-events:none;opacity:.55;z-index:2}.future-space-theme .future-quiz-robot-panel .space-robot--sm .space-robot__svg{max-width:52px}.future-space-theme .future-quiz-nav{flex:none;display:grid;grid-template-columns:auto 1fr;gap:8px;padding-top:2px}.future-space-theme .future-quiz-nav-btn{min-height:38px;padding:6px 14px;font-size:13px}.future-space-theme .future-quiz-progress-wrap--compact{gap:4px}.future-space-theme .future-quiz-progress-wrap--compact .future-quiz-progress-meta{gap:8px}.future-space-theme .future-quiz-progress-wrap--compact .future-quiz-progress-label{padding:3px 10px;font-size:12px}.future-space-theme .future-quiz-progress-wrap--compact .future-quiz-progress-pct{font-size:11px;font-weight:800}.future-space-theme .future-quiz-journey--compact{padding-top:0}.future-space-theme .future-quiz-journey--compact .future-quiz-journey-rail{position:static;left:auto;right:auto;top:auto;height:6px;margin:0}.future-space-theme .future-quiz-journey-nodes--decor{display:none}.future-space-theme .future-quiz-progress-wrap{display:grid;gap:10px;animation:fqPanelIn .35s ease both;width:100%}.future-space-theme .future-quiz-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.future-space-theme .future-quiz-progress-label{padding:6px 14px;border:2px solid rgba(75,109,255,.4);border-radius:var(--fq-radius-pill);background:#232a66bf;color:var(--fq-yellow);font-family:var(--fq-font);font-weight:900;box-shadow:none}.future-space-theme .future-quiz-progress-pct{color:var(--fq-text-soft);font-family:var(--fq-font);font-size:13px;font-weight:800}.future-space-theme .future-quiz-journey{position:relative;padding-top:4px}.future-space-theme .future-quiz-journey-rail{position:absolute;left:8%;right:8%;top:32px;height:10px;border-radius:var(--fq-radius-pill);background:#161b45e6;border:2px solid rgba(75,109,255,.35);overflow:hidden}.future-space-theme .future-quiz-journey-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fq-btn-start),var(--fq-btn-end),var(--fq-purple-accent));box-shadow:0 0 14px #26d7f566;transition:width .4s cubic-bezier(.2,.8,.2,1)}.future-space-theme .future-quiz-journey-nodes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 2%}.future-space-theme .future-quiz-journey-node{display:grid;justify-items:center;gap:6px;opacity:.45;filter:grayscale(.5);transition:opacity .3s ease,transform .3s ease,filter .3s ease}.future-space-theme .future-quiz-journey-icon{display:grid;place-items:center;width:clamp(42px,7.5vw,54px);height:clamp(42px,7.5vw,54px);border-radius:16px;background:#161b45d9;border:2px solid rgba(75,109,255,.35);font-size:clamp(22px,4vw,28px);line-height:1;box-shadow:0 6px 16px #080c2859}.future-space-theme .future-quiz-journey-label{font-family:var(--fq-font);font-size:10px;font-weight:800;color:var(--fq-text-soft);letter-spacing:.02em}.future-space-theme .future-quiz-journey-node.is-active{opacity:1;filter:none}.future-space-theme .future-quiz-journey-node.is-active .future-quiz-journey-icon{border-color:var(--fq-accent);background:linear-gradient(145deg,#26d7f533,#4d8cff40);box-shadow:0 0 18px #26d7f559}.future-space-theme .future-quiz-journey-node.is-active .future-quiz-journey-label{color:var(--fq-yellow)}.future-space-theme .future-quiz-journey-node.is-current{animation:fqJourneyPulse 1.6s ease-in-out infinite}.future-space-theme .future-quiz-journey-node.is-current .future-quiz-journey-icon{transform:scale(1.1)}.future-space-theme .future-quiz-card{border:2px solid var(--fq-border);border-radius:var(--fq-radius-md);background:linear-gradient(160deg,var(--fq-card-alt),var(--fq-card));box-shadow:var(--fq-shadow-soft),0 0 0 1px #5bc0ff1f;animation:fqQuestionSlide .38s cubic-bezier(.2,.8,.2,1) both}.future-space-theme .future-quiz-stem-wrap{position:relative}.future-space-theme .future-quiz-stem{margin:0;border-radius:14px;background:#161b458c;border:1px solid rgba(91,192,255,.2);color:var(--fq-text);font-family:var(--fq-font);white-space:pre-wrap;animation:fqStemReveal .42s ease-out 60ms both}.future-space-theme .future-quiz-option{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;border:2px solid rgba(75,109,255,.35);border-radius:14px;background:#161b45a6;color:var(--fq-text);font-family:var(--fq-font);box-shadow:0 4px 12px #080c2840;animation:fqChoiceIn .32s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.future-space-theme .future-quiz-option:nth-child(2){animation-delay:50ms}.future-space-theme .future-quiz-option:nth-child(3){animation-delay:.1s}.future-space-theme .future-quiz-option:nth-child(4){animation-delay:.15s}.future-space-theme .future-quiz-option:hover,.future-space-theme .future-quiz-option:focus-visible{transform:translateY(-3px) scale(1.01);border-color:var(--fq-accent);background:#2a3174d9;box-shadow:0 10px 24px #26d7f533,var(--fq-shadow-glow)}.future-space-theme .future-quiz-option.is-selected{border-color:var(--fq-accent);background:linear-gradient(135deg,#26d7f540,#4d8cff4d);box-shadow:0 0 0 2px #5bc0ff59,0 12px 28px #26d7f540;animation:fqOptionSelected 2s ease-in-out infinite}.future-space-theme .future-quiz-option-key{width:40px;height:40px;border-radius:12px;border:none;background:linear-gradient(135deg,#26d7f533,#4d8cff40);font-size:18px;font-weight:900;line-height:1;box-shadow:inset 0 2px 4px #ffffff1a}.future-space-theme .future-quiz-option.is-selected .future-quiz-option-key{background:linear-gradient(135deg,var(--fq-btn-start),var(--fq-btn-end));color:#fff;box-shadow:0 4px 12px #26d7f566}.future-space-theme .future-quiz-option-text{color:var(--fq-text);font-size:clamp(13px,1.5vw,15px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.future-space-theme .future-quiz-option.future-quiz-option--likert{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;grid-template-columns:unset;text-align:center;white-space:normal}.future-space-theme .future-quiz-option.future-quiz-option--likert .future-quiz-option-text{flex:1 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:unset;word-break:keep-all;overflow-wrap:break-word}.future-space-theme .future-quiz-option.future-quiz-option--likert .future-quiz-option-check{display:none}.future-space-theme .future-quiz-option-check{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--fq-success);color:#fff;font-size:14px;font-weight:900;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .28s cubic-bezier(.2,.9,.3,1.4)}.future-space-theme .future-quiz-option.is-selected .future-quiz-option-check{opacity:1;transform:scale(1)}.future-space-theme .future-quiz-option-radio{display:none}.future-space-theme .future-quiz-option:before{display:none}.future-space-theme .future-quiz-nav-btn{font-family:var(--fq-font);font-weight:800;border-radius:var(--fq-radius-pill);min-height:44px;font-size:14px;transition:transform .18s ease,box-shadow .18s ease}.future-space-theme .future-quiz-nav-back{border:2px solid rgba(201,212,255,.25);background:#232a66b3;color:var(--fq-text-soft)}.future-space-theme .future-quiz-nav-next,.future-space-theme .future-quiz-nav-submit{border:none;background:linear-gradient(135deg,var(--fq-btn-start),var(--fq-btn-end));color:#fff;box-shadow:0 6px #2a5cb8,0 12px 28px #26d7f54d}.future-space-theme .future-quiz-nav-next:hover,.future-space-theme .future-quiz-nav-submit:hover,.future-space-theme .future-quiz-nav-next:focus-visible,.future-space-theme .future-quiz-nav-submit:focus-visible{transform:translateY(-2px);box-shadow:0 8px #2a5cb8,0 16px 32px #26d7f566}.future-space-theme .future-quiz-nav-next:active,.future-space-theme .future-quiz-nav-submit:active{transform:translateY(2px);box-shadow:0 3px #2a5cb8,0 6px 16px #26d7f540}.space-deco--quiz{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.space-deco__rocket{position:absolute;top:-20px;right:-10px;font-size:28px;animation:fqDecoFloat 4s ease-in-out infinite}.space-deco__sat{position:absolute;top:40%;left:-20px;font-size:20px;animation:fqDecoFloat 5s ease-in-out infinite reverse;opacity:.7}.space-deco__star{position:absolute;color:var(--fq-yellow);font-size:14px;animation:fqStarTwinkle 2.5s ease-in-out infinite}.space-deco__star--1{top:10%;left:20%}.space-deco__star--2{top:60%;right:15%;animation-delay:.8s}.space-deco__star--3{bottom:20%;left:30%;animation-delay:1.4s;font-size:18px}.future-space-theme .future-result{width:min(100%,960px);gap:8px;color:var(--fq-text);font-size:clamp(13px,1.35vw,15px)}.future-space-theme .future-result-hero{border:2px solid rgba(75,109,255,.5);border-radius:var(--fq-radius-md);background:linear-gradient(145deg,#232a66f5,#161b45f0);min-height:auto;padding:12px 16px 12px 20px;gap:8px;box-shadow:var(--fq-shadow-soft),var(--fq-shadow-glow)}.future-space-theme .future-result-hero:before{background:linear-gradient(180deg,var(--fq-btn-start),var(--fq-purple-accent),var(--fq-yellow))}.future-space-theme .future-result-hero:after{display:none}.future-space-theme .future-result-celebrate{position:absolute;top:16px;right:16px;z-index:2}.future-space-theme .future-result-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--fq-radius-pill);background:linear-gradient(135deg,#ffd45a38,#ffb3471f);border:2px solid rgba(255,212,90,.45);color:var(--fq-yellow);font-family:var(--fq-font);font-size:clamp(14px,1.4vw,16px);font-weight:900;animation:fqBadgePop .7s cubic-bezier(.2,.9,.3,1.4) .4s both}.future-space-theme .future-result-section,.future-space-theme .future-result-empty{border:2px solid rgba(75,109,255,.38);border-radius:var(--fq-radius-md);background:linear-gradient(160deg,#232a66e0,#1e255cd1);padding:10px 14px;gap:8px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--fq-shadow-soft)}.future-space-theme .future-section-title{color:var(--fq-text);font-family:var(--fq-font);font-size:clamp(18px,2vw,22px);font-weight:900}.future-space-theme .future-section-title:before{width:6px;height:22px;background:linear-gradient(180deg,var(--fq-btn-start),var(--fq-purple-accent))}.future-space-theme .future-interpretation{border-left:none;padding-left:0}.future-space-theme .future-interpretation-body{border-radius:14px;background:#0e1234eb;border:2px solid rgba(91,192,255,.42);padding:12px 16px;box-shadow:inset 0 1px #ffffff0f}.future-space-theme .future-interpretation-text,.future-space-theme .future-result-empty p{color:#fff;font-family:var(--fq-font);font-size:clamp(18px,2.15vw,22px);font-weight:700;line-height:1.85;letter-spacing:.02em;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.25)}.future-space-theme .future-interpretation-skeleton{background:#161b45a6;border:2px solid rgba(75,109,255,.25)}.future-space-theme .future-identity-summary{border:2px solid rgba(255,212,90,.35);background:linear-gradient(135deg,#161b45bf,#26d7f51a);padding:12px 14px;min-height:auto;gap:6px}.future-space-theme .future-identity-summary strong{color:var(--fq-yellow);font-family:var(--fq-font);font-size:clamp(22px,3vw,32px);font-weight:900;text-shadow:0 0 16px rgba(255,212,90,.3);animation:fqIdentityReveal .7s cubic-bezier(.2,.8,.2,1) both}.future-space-theme .future-identity-summary span{color:var(--fq-text);font-size:clamp(16px,1.6vw,18px);font-weight:800;background:#161b458c;border:1px solid rgba(91,192,255,.3);padding:5px 10px}.future-space-theme .future-identity-summary b{color:var(--fq-accent);font-weight:900}.future-space-theme .future-result-score{display:block;border:none;background:transparent;padding:0;margin:0;color:#c9d4ff94;font-size:12px;font-weight:600}.future-space-theme .future-result-score strong{color:inherit;font-size:inherit}.future-space-theme .future-result-kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;border:2px solid rgba(255,212,90,.62);background:linear-gradient(135deg,#ffd45a47,#ffb34724);color:var(--fq-yellow);font-size:clamp(14px,1.5vw,17px);font-weight:900;padding:8px 16px;border-radius:14px;box-shadow:0 0 20px #ffd45a26}.future-space-theme .future-result-hero .future-result-kicker--major{width:calc(100% - 96px);max-width:100%}.future-space-theme .future-result-kicker--major .future-result-kicker-label{color:var(--fq-yellow);font-weight:900;font-size:clamp(19px,2.3vw,26px);letter-spacing:.02em}.future-space-theme .future-result-kicker--major .future-result-kicker-sep{color:#ffd45ad9;font-weight:900;font-size:clamp(18px,2vw,24px)}.future-space-theme .future-result-kicker--major .future-result-major{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.future-space-theme .future-result-kicker--major .future-result-major-label{color:#ffffffeb;font-weight:900;font-size:clamp(16px,1.85vw,20px)}.future-space-theme .future-result-kicker--major .future-result-major-name{color:var(--fq-yellow);font-weight:900;font-size:clamp(22px,3vw,32px);line-height:1.2;text-shadow:0 0 22px rgba(255,212,90,.45)}.future-space-theme .future-dim-list,.future-space-theme .future-career-list{gap:6px}.future-space-theme .future-dim-row{grid-template-columns:96px 1fr auto;gap:10px;padding:4px 0}.future-space-theme .future-dim-name,.future-space-theme .future-career-name{color:var(--fq-text);font-size:clamp(16px,1.65vw,18px);font-weight:800}.future-space-theme .future-dim-score{color:var(--fq-accent);font-size:clamp(17px,1.75vw,20px);font-weight:900;min-width:40px}.future-space-theme .future-dim-bar{background:#161b45d9;border:1px solid rgba(75,109,255,.25);height:10px}.future-space-theme .future-dim-bar span{background:linear-gradient(90deg,var(--fq-btn-start),var(--fq-btn-end),var(--fq-success))}.future-space-theme .future-career-chip{background:#161b45c7;border:2px solid rgba(75,109,255,.32);padding:10px 12px}.future-space-theme .future-career-index{color:#e8eeffe6;font-size:clamp(13px,1.35vw,15px);font-weight:700}.future-space-theme .future-result-share,.future-space-theme .future-result-redo{background:#161b45bf;color:var(--fq-text-soft);border:2px solid rgba(75,109,255,.35);font-family:var(--fq-font);font-weight:800}.future-space-theme .future-result-share:hover,.future-space-theme .future-result-redo:hover{border-color:var(--fq-accent);color:var(--fq-text)}.future-space-theme .future-fullscreen-shell--result{width:min(100%,960px);gap:6px;padding-top:max(6px,env(safe-area-inset-top));padding-bottom:max(6px,env(safe-area-inset-bottom))}.future-space-theme .future-fullscreen-shell--result .future-fullscreen-title h1{font-size:clamp(18px,2vw,24px)}.future-space-theme .future-fullscreen-shell--result .future-close-btn{min-width:80px;min-height:36px;padding:6px 14px;font-size:13px}.future-space-theme .future-fullscreen-shell--result .future-result{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"hero hero" "why top" "dims dims" "careers careers" "actions actions";gap:6px;width:100%;font-size:clamp(13px,1.35vw,15px)}.future-space-theme .future-fullscreen-shell--result .future-result-hero{grid-area:hero}.future-space-theme .future-fullscreen-shell--result .future-interpretation{grid-area:why}.future-space-theme .future-fullscreen-shell--result .future-identity-panel{grid-area:top}.future-space-theme .future-fullscreen-shell--result .future-dim-section{grid-area:dims}.future-space-theme .future-fullscreen-shell--result .future-result-section:nth-of-type(4),.future-space-theme .future-fullscreen-shell--result .future-result-section:nth-of-type(5){grid-area:careers}.future-space-theme .future-fullscreen-shell--result .future-result-actions{grid-area:actions;margin-top:0;gap:6px}.future-space-theme .future-fullscreen-shell--result .future-result-hero{padding:10px 16px 10px 20px;gap:6px}.future-space-theme .future-fullscreen-shell--result .future-result-kicker{padding:8px 16px;font-size:clamp(14px,1.5vw,17px);border-radius:14px}.future-space-theme .future-fullscreen-shell--result .future-result-section,.future-space-theme .future-fullscreen-shell--result .future-result-empty{padding:10px 14px;gap:6px}.future-space-theme .future-fullscreen-shell--result .future-interpretation-body{padding:12px 16px}.future-space-theme .future-fullscreen-shell--result .future-interpretation-text{color:#fff;font-size:clamp(13px,1.4vw,15px);font-weight:700;line-height:1.55;display:block;overflow:visible;-webkit-line-clamp:unset}.future-space-theme .future-fullscreen-shell--result .future-section-title{font-size:clamp(14px,1.55vw,16px)}.future-space-theme .future-fullscreen-shell--result .future-section-title:before{width:4px;height:16px}.future-space-theme .future-fullscreen-shell--result .future-dim-name,.future-space-theme .future-fullscreen-shell--result .future-career-name{font-size:clamp(13px,1.35vw,15px)}.future-space-theme .future-fullscreen-shell--result .future-dim-score{font-size:clamp(14px,1.45vw,16px)}.future-space-theme .future-fullscreen-shell--result .future-career-index{font-size:clamp(11px,1.15vw,13px)}.future-space-theme .future-fullscreen-shell--result .future-identity-summary strong{font-size:clamp(16px,2vw,22px)}.future-space-theme .future-fullscreen-shell--result .future-identity-summary span{font-size:clamp(12px,1.25vw,14px);padding:4px 8px}.future-space-theme .future-fullscreen-shell--result .future-dim-row{grid-template-columns:80px 1fr auto;gap:8px;padding:2px 0}.future-space-theme .future-fullscreen-shell--result .future-dim-bar{height:8px}.future-space-theme .future-fullscreen-shell--result .future-career-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:5px}.future-space-theme .future-fullscreen-shell--result .future-career-chip{padding:6px 10px}.future-space-theme .future-fullscreen-shell--result .future-result-celebrate{top:10px;right:10px}.future-space-theme .future-fullscreen-shell--result .future-result-celebrate .space-robot--sm .space-robot__svg{max-width:56px}.future-space-theme .future-fullscreen-shell--result .future-result-badge{padding:4px 10px;font-size:12px}.future-space-theme .future-fullscreen-shell--result .future-result-cta{min-height:36px;padding:8px 14px;font-size:14px}.future-space-theme .future-fullscreen-shell--result .future-result-share,.future-space-theme .future-fullscreen-shell--result .future-result-redo{min-height:34px;padding:7px 10px;font-size:clamp(12px,1.2vw,13px)}.future-space-theme .future-result-cta{background:linear-gradient(135deg,var(--fq-btn-start),var(--fq-btn-end));border:none;font-family:var(--fq-font);font-weight:900;box-shadow:0 6px #2a5cb8,0 14px 32px #26d7f54d;animation:none}@keyframes fqTitleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fqNebulaDrift{0%{transform:translate(0) scale(1)}to{transform:translate(3%,-2%) scale(1.08)}}@keyframes fqStarTwinkle{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes fqPlanetFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(6deg)}}@keyframes fqShootingStar{0%{opacity:0;transform:translate(0) translateY(0)}5%{opacity:1}15%{opacity:0;transform:translate(120vw) translateY(40px)}to{opacity:0}}@keyframes fqSatOrbit{0%{transform:translate(0) rotate(0)}25%{transform:translate(40vw,-20px) rotate(8deg)}50%{transform:translate(70vw,10px) rotate(-5deg)}75%{transform:translate(30vw,30px) rotate(6deg)}to{transform:translate(0) rotate(0)}}@keyframes fqCometDrift{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(-30px,20px);opacity:.55}}@keyframes fqRobotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fqRobotBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes fqAntennaWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes fqRobotBlink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.12)}}@keyframes fqArmWave{0%,to{transform:rotate(4deg)}50%{transform:rotate(10deg)}}@keyframes fqArmWaveBig{0%,to{transform:rotate(6deg)}50%{transform:rotate(14deg)}}@keyframes fqArmCelebrateLeft{0%{transform:rotate(-8deg)}to{transform:rotate(-14deg)}}@keyframes fqArmCelebrateRight{0%{transform:rotate(8deg)}to{transform:rotate(14deg)}}@keyframes fqRobotJump{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-18px) scale(1.05)}to{transform:translateY(0) scale(1)}}@keyframes fqRobotCelebrate{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(-3deg)}75%{transform:translateY(-10px) rotate(3deg)}}@keyframes fqSmilePop{0%{opacity:0;stroke-dashoffset:30}to{opacity:1;stroke-dashoffset:0}}@keyframes fqHappyEyes{0%{ry:10}to{ry:6}}@keyframes fqSparkle{0%{opacity:0;transform:scale(0) translateY(0)}50%{opacity:1;transform:scale(1.2) translateY(-12px)}to{opacity:0;transform:scale(.5) translateY(-24px)}}@keyframes fqHeartPop{0%{opacity:0;transform:scale(0) translateY(0)}40%{opacity:1;transform:scale(1.2) translateY(-20px)}to{opacity:0;transform:scale(.8) translateY(-40px)}}@keyframes fqUfoLand{0%{opacity:0;transform:translateY(-80px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fqUfoSettle{0%{transform:translateY(0)}40%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes fqBeamPulse{0%,to{opacity:.5;transform:translate(-50%) scaleY(1)}50%{opacity:.85;transform:translate(-50%) scaleY(1.08)}}@keyframes fqPanelIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fqQuestionSlide{0%{opacity:0;transform:translate(20px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fqStemReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fqChoiceIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fqOptionSelected{0%,to{box-shadow:0 0 0 2px #5bc0ff59,0 12px 28px #26d7f533}50%{box-shadow:0 0 0 3px #5bc0ff80,0 16px 36px #26d7f559}}@keyframes fqRobotPanelIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes fqMilestonePop{0%{transform:translate(-50%,-50%) scale(.5)}70%{transform:translate(-50%,-50%) scale(1.25)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes fqMilestonePulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}@keyframes fqStarDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes fqBtnPulse{0%,to{box-shadow:0 8px #c9922a,0 16px 32px #ffd45a59}50%{box-shadow:0 8px #c9922a,0 20px 40px #ffd45a80}}@keyframes fqBadgePop{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fqIdentityReveal{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fqJourneyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fqHeadThink{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-14deg)}}@keyframes fqThinkEyes{0%,to{transform:scaleY(1)}50%{transform:scaleY(.75)}}@keyframes fqArmPoint{0%,to{transform:rotate(8deg)}50%{transform:rotate(2deg)}}@keyframes fqRobotFloatWide{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(-2deg)}66%{transform:translateY(-6px) rotate(2deg)}}@media(max-width:860px){.future-space-theme .future-intro-features{grid-template-columns:repeat(2,minmax(0,1fr))}.future-space-theme .future-intro-grid{grid-template-columns:1fr}.future-space-theme .future-fullscreen-shell--result .future-result{grid-template-columns:1fr;grid-template-areas:"hero" "top" "why" "dims" "careers" "actions"}}@media(max-width:680px){.future-space-theme .future-fullscreen-title h1{font-size:clamp(20px,5.5vw,28px)}.future-space-theme .future-quiz-option-text{white-space:normal}.future-space-theme .future-intro-features{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.future-space-theme *,.future-space-theme *:before,.future-space-theme *:after,.space-bg *,.space-robot,.space-ufo-scene__ship{animation:none!important;transition:none!important}}html[data-ui-theme=light] .future-space-theme{--fq-navy: #eaf6ff;--fq-indigo: #f3f8ff;--fq-purple: #eef4ff;--fq-card: #ffffff;--fq-card-alt: #f8fbff;--fq-border: #b8d4f0;--fq-accent: #2196f3;--fq-text: #1e293b;--fq-text-soft: #53657f;--fq-shadow-soft: 0 12px 32px rgba(37, 74, 118, .12);--fq-shadow-glow: 0 0 20px rgba(33, 150, 243, .15)}html[data-ui-theme=light] .future-space-theme.future-fullscreen-page{background:radial-gradient(circle at 12% 8%,rgba(79,179,246,.22),transparent 34%),radial-gradient(circle at 88% 16%,rgba(255,193,44,.18),transparent 36%),radial-gradient(circle at 80% 88%,rgba(76,198,110,.14),transparent 34%),linear-gradient(160deg,#eaf6ff,#fdf4e3,#e9fbe9);color:var(--fq-text)}html[data-ui-theme=light] .future-space-theme .future-fullscreen-title p{color:#2196f3}html[data-ui-theme=light] .future-space-theme .future-fullscreen-title h1{color:#10213f;text-shadow:none}html[data-ui-theme=light] .future-space-theme .future-fullscreen-title span,html[data-ui-theme=light] .future-space-theme .future-fullscreen-tagline{color:#53657f}html[data-ui-theme=light] .future-space-theme .future-close-btn{border-color:#214b7e2e;background:#ffffffe0;color:#53657f;box-shadow:0 4px 14px #254a7614}html[data-ui-theme=light] .future-space-theme .future-close-btn:hover,html[data-ui-theme=light] .future-space-theme .future-close-btn:focus-visible{border-color:#2196f3;background:#fff;color:#10213f}html[data-ui-theme=light] .space-bg__nebula--1{background:radial-gradient(circle,rgba(155,138,251,.18),transparent 70%);opacity:.35}html[data-ui-theme=light] .space-bg__nebula--2{background:radial-gradient(circle,rgba(79,179,246,.2),transparent 70%);opacity:.3}html[data-ui-theme=light] .space-bg__nebula--3{background:radial-gradient(circle,rgba(255,193,44,.12),transparent 70%);opacity:.28}html[data-ui-theme=light] .space-bg__star{background:#2196f3;box-shadow:0 0 4px #2196f359;opacity:.55}html[data-ui-theme=light] .future-space-theme .future-intro,html[data-ui-theme=light] .future-space-theme .future-quiz-card,html[data-ui-theme=light] .future-space-theme .future-result-hero,html[data-ui-theme=light] .future-space-theme .future-result-section,html[data-ui-theme=light] .future-space-theme .future-result-empty{border-color:#214b7e24;background:#fffffff0;color:var(--fq-text);box-shadow:var(--fq-shadow-soft)}html[data-ui-theme=light] .future-space-theme .future-intro-hero{border-color:#2196f338;background:linear-gradient(155deg,#f8fbff,#eef6ff)}html[data-ui-theme=light] .future-space-theme .future-intro-hero-desc,html[data-ui-theme=light] .future-space-theme .future-intro-step-text{color:#53657f}html[data-ui-theme=light] .future-space-theme .future-intro-stat{border-color:#2196f347;background:linear-gradient(160deg,#2196f314,#ffffffeb);box-shadow:0 4px 16px #2196f31a}html[data-ui-theme=light] .future-space-theme .future-intro-stat-label{color:#53657f}html[data-ui-theme=light] .future-space-theme .future-intro-step{background:#f8fcffeb;border:1px solid rgba(33,75,126,.1)}html[data-ui-theme=light] .future-space-theme .future-intro-feature{border-color:#214b7e1f;background:#ffffffe6;color:#334155}html[data-ui-theme=light] .future-space-theme .future-intro-skip{border:2px solid rgba(33,75,126,.16);background:#fff;color:#53657f;box-shadow:0 4px 14px #254a7614}html[data-ui-theme=light] .future-space-theme .future-intro-skip:hover,html[data-ui-theme=light] .future-space-theme .future-intro-skip:focus-visible{border-color:#2196f373;background:#f8fbff;color:#146c9f}html[data-ui-theme=light] .future-space-theme .future-quiz-stem-wrap:after{background:#eef6ff;border-color:#2196f338}html[data-ui-theme=light] .future-space-theme .future-quiz-stem{background:linear-gradient(135deg,#eef6ff,#f8fbff);border-color:#2196f347;color:#10213f;box-shadow:0 4px 16px #2196f314}html[data-ui-theme=light] .future-space-theme .future-quiz-progress-label{background:#fff;border-color:#2196f347;color:#146c9f;box-shadow:0 2px 8px #2196f31a}html[data-ui-theme=light] .future-space-theme .future-quiz-journey-rail{background:#214b7e14;border-color:#2196f333}html[data-ui-theme=light] .future-space-theme .future-quiz-journey-icon{background:#fff;border-color:#2196f338;box-shadow:0 4px 12px #254a761a}html[data-ui-theme=light] .future-space-theme .future-quiz-journey-node.is-active .future-quiz-journey-icon{background:linear-gradient(145deg,#2196f31f,#4d8cff14);border-color:#2196f3;box-shadow:0 4px 16px #2196f32e}html[data-ui-theme=light] .future-space-theme .future-quiz-option:hover,html[data-ui-theme=light] .future-space-theme .future-quiz-option:focus-visible{border-color:#2196f373;background:#f0f8ff;box-shadow:0 6px 18px #2196f31f}html[data-ui-theme=light] .future-space-theme .future-result-hero{background:linear-gradient(145deg,#fffbeb,#fff);border-color:#d9770638}html[data-ui-theme=light] .future-space-theme .future-result-kicker{background:linear-gradient(135deg,#ffc12c2e,#fff7d68c);border-color:#d9770659;color:#92400e;box-shadow:none}html[data-ui-theme=light] .future-space-theme .future-interpretation-body{background:#f8fbff;border-color:#2196f338;box-shadow:inset 0 1px #ffffffe6}html[data-ui-theme=light] .future-space-theme .future-interpretation-text,html[data-ui-theme=light] .future-space-theme .future-result-empty p{color:#334155;text-shadow:none}html[data-ui-theme=light] .future-space-theme .future-interpretation-skeleton{background:#f1f5f9;border-color:#214b7e1f}html[data-ui-theme=light] .future-space-theme .future-identity-summary{background:linear-gradient(135deg,#f0f8ff,#fff);border-color:#2196f347}html[data-ui-theme=light] .future-space-theme .future-identity-summary strong{color:#b45309;text-shadow:none}html[data-ui-theme=light] .future-space-theme .future-identity-summary span{color:#334155;background:#ffffffeb;border-color:#2196f333}html[data-ui-theme=light] .future-space-theme .future-identity-summary b{color:#146c9f}html[data-ui-theme=light] .future-space-theme .future-dim-name,html[data-ui-theme=light] .future-space-theme .future-career-name{color:#10213f}html[data-ui-theme=light] .future-space-theme .future-dim-score{color:#16a34a}html[data-ui-theme=light] .future-space-theme .future-dim-bar{background:#214b7e14;border-color:#2196f326}html[data-ui-theme=light] .future-space-theme .future-career-chip{background:#fff;border-color:#214b7e24;color:#334155}html[data-ui-theme=light] .future-space-theme .future-career-index{color:#667790}html[data-ui-theme=light] .future-space-theme .future-result-score{background:transparent;border:none;color:#667790}html[data-ui-theme=light] .future-space-theme .future-result-share:hover,html[data-ui-theme=light] .future-space-theme .future-result-redo:hover{border-color:#2196f3;background:#f0f8ff;color:#146c9f}html[data-ui-theme=light] .space-robot__svg{filter:drop-shadow(0 8px 18px rgba(37,74,118,.18))}html[data-ui-theme=light] .future-space-theme .future-quiz-option{border-color:#214b7e24;background:#fff;color:#1e293b;box-shadow:0 4px 14px #254a7614}html[data-ui-theme=light] .future-space-theme .future-quiz-option.is-selected{border-color:#2196f3;background:linear-gradient(135deg,#2196f31a,#fff);box-shadow:0 8px 22px #2196f324}html[data-ui-theme=light] .future-space-theme .future-quiz-option-key{background:#2196f31f;color:#146c9f}html[data-ui-theme=light] .future-space-theme .future-quiz-option-text{color:#1e293b}html[data-ui-theme=light] .future-space-theme .future-quiz-progress-pct,html[data-ui-theme=light] .future-space-theme .future-quiz-journey-label{color:#53657f}html[data-ui-theme=light] .future-space-theme .future-quiz-nav-back{border-color:#214b7e29;background:#fff;color:#53657f}html[data-ui-theme=light] .future-space-theme .future-section-title{color:#10213f}html[data-ui-theme=light] .future-space-theme .future-result-kicker--major .future-result-kicker-label{color:#b45309}html[data-ui-theme=light] .future-space-theme .future-result-kicker--major .future-result-major-label{color:#334155}html[data-ui-theme=light] .future-space-theme .future-result-kicker--major .future-result-major-name{color:#10213f}html[data-ui-theme=light] .future-space-theme .future-fullscreen-shell--result .future-interpretation-text{color:#334155}html[data-ui-theme=light] .future-space-theme .future-result-badge{background:linear-gradient(135deg,#ffc12c38,#fff7d680);border-color:#d9770659;color:#b45309}html[data-ui-theme=light] .future-space-theme .future-result-share,html[data-ui-theme=light] .future-space-theme .future-result-redo{border-color:#214b7e29;background:#fff;color:#53657f}.future-space-theme.future-fullscreen-page--quiz,.future-space-theme.future-fullscreen-page--quiz .future-fullscreen-shell--quiz{overflow:hidden;min-height:0}.future-space-theme .future-fullscreen-shell--quiz .future-quiz{display:flex!important;align-content:stretch;gap:6px}.future-space-theme .future-fullscreen-shell--quiz .future-quiz-card{display:flex!important;gap:8px}.future-space-theme .future-fullscreen-shell--quiz .future-quiz-card:before{display:none}.future-space-theme .future-fullscreen-shell--quiz .future-quiz-head{justify-items:stretch;gap:4px}.future-space-theme .future-fullscreen-shell--quiz .future-quiz-option:hover,.future-space-theme .future-fullscreen-shell--quiz .future-quiz-option:focus-visible{transform:none}@media(max-height:720px){.future-space-theme .future-fullscreen-shell--quiz .future-quiz-stem{font-size:12px;line-height:1.45;padding:8px 10px}.future-space-theme .future-fullscreen-shell--quiz .future-quiz-option.future-quiz-option--likert{min-height:34px;padding:5px 6px}.future-space-theme .future-fullscreen-shell--quiz .future-quiz-option.future-quiz-option--likert .future-quiz-option-text{font-size:11px}.future-space-theme .future-fullscreen-shell--quiz .future-quiz-nav-btn{min-height:34px;font-size:12px}}@media(max-width:420px){.future-space-theme .future-fullscreen-shell--quiz .future-quiz-options--likert{grid-template-columns:1fr 1fr;gap:4px}}
