@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&family=Noto+Sans+KR:wght@300;400;500;600;700&display=swap";
:root{color:#f4f0e8;font-synthesis:none;--blue:#7db7ff;--green:#7fa99b;--gold:#d8c27a;--rust:#b86b54;--muted:#98a1af;--line:#f4f0e824;--panel:#0d1018c7;background:#070a12;font-family:Noto Sans KR,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#070a12}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.app{background:radial-gradient(circle at 73% 15%,#7db7ff1c,#0000 30rem),linear-gradient(135deg,#070a12,#0d111b 50%,#070a12);min-height:100vh;overflow:hidden}.star-bg:after,.result-stars{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#f4f0e899 0 1px,#0000 1px),radial-gradient(circle,#7db7ff61 0 1px,#0000 1px);background-position:8px 17px,51px 79px;background-size:107px 107px,171px 171px;position:fixed;inset:0}.topbar{z-index:30;justify-content:space-between;align-items:center;max-width:1440px;height:72px;margin:auto;padding:0 34px;display:flex;position:relative}.brand{letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:Hanken Grotesk,Noto Sans KR;font-size:19px;font-weight:600;display:flex}.brandmark{border:1px solid var(--line);background:#f4f0e80a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.brandmark svg{width:21px;color:var(--blue)}.signal{letter-spacing:.18em;color:var(--muted);border:1px solid var(--line);background:#f4f0e808;border-radius:99px;align-items:center;gap:10px;padding:9px 13px;font:500 10px JetBrains Mono;display:flex}.signal i{background:var(--green);width:6px;height:6px;box-shadow:0 0 14px var(--green);border-radius:50%}.landing-shell{z-index:2;grid-template-columns:minmax(400px,.92fr) minmax(540px,1.08fr);gap:18px;max-width:1440px;min-height:calc(100vh - 72px);margin:auto;padding:18px 34px 34px;display:grid;position:relative}.landing-left-column{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:700px;display:grid}.landing-left-column .intro-panel{min-height:0}.intro-panel,.form-panel{border:1px solid var(--line);border-radius:24px;overflow:hidden}.intro-panel{background:linear-gradient(150deg,#f4f0e80b,#070a1259),radial-gradient(circle at 50% 75%,#7db7ff29,#0000 40%);flex-direction:column;justify-content:space-between;min-height:700px;padding:48px;display:flex;position:relative}.intro-panel:after{content:"";border:1px solid #7db7ff33;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-300px;left:-260px;box-shadow:0 0 0 58px #7db7ff06,0 0 0 120px #7db7ff05}.kicker,.eyebrow{letter-spacing:.23em;color:var(--blue);font:500 10px JetBrains Mono}.micro{letter-spacing:.16em;color:var(--green);margin:0 0 22px;font:400 10px JetBrains Mono}.intro-panel h1{letter-spacing:-.035em;z-index:2;margin:0;font:300 clamp(48px,5vw,78px)/1.06 Hanken Grotesk,Noto Sans KR;position:relative}.intro-panel h1 em{color:var(--blue);font-style:normal;font-weight:500}.lede{color:var(--muted);margin:26px 0 0;font-size:15px;line-height:1.9}.earth{opacity:.9;filter:drop-shadow(0 0 65px #7db7ff33);background:radial-gradient(circle at 32% 28%,#f4f0e83d,#0000 7%),radial-gradient(circle at 44% 40%,#7fa99bb3,#0000 25%),radial-gradient(circle at 56% 55%,#7db7ff85,#142840 52%,#0000 69%);border-radius:50%;width:330px;height:330px;position:absolute;bottom:90px;right:-110px}.earth svg{display:none}.orbit-line{border:1px solid #7db7ff2e;border-radius:50%;position:absolute;inset:-40px;transform:scaleY(.44)rotate(-18deg)}.data-row{z-index:2;gap:12px;max-width:480px;display:flex;position:relative}.data-row span{border-top:1px solid var(--line);color:#727b88;letter-spacing:.1em;flex:1;padding-top:12px;font:400 8px JetBrains Mono}.data-row b{color:#dce1e8;margin-bottom:5px;font-size:11px;display:block}.form-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0f17c2;flex-direction:column;min-height:700px;padding:42px 46px;display:flex}.step-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.step-head h2{letter-spacing:-.02em;max-width:600px;margin:11px 0 0;font:400 27px/1.45 Noto Sans KR}.step-head h2.question-title span{white-space:nowrap;display:block}@media (max-width:640px){.step-head.has-question{display:block;position:relative}.step-head.has-question>strong{position:absolute;top:0;right:0}.step-head h2.question-title{font-size:clamp(17px,5.35vw,23px);line-height:1.42}}.today-visitor-count{color:#8995a6;letter-spacing:.08em;align-items:center;gap:8px;font:500 10px JetBrains Mono,monospace;display:inline-flex}.today-visitor-count svg{width:15px;height:15px;color:var(--planet-a,#7db7ff)}.today-visitor-count b{color:#f4f0e8;letter-spacing:.02em;font-size:13px}.landing-visitor-count{position:absolute;bottom:clamp(24px,3vw,40px);left:clamp(28px,4vw,52px)}.result-visitor-count{background:#070a126b;border:1px solid #7db7ff21;border-radius:9px;margin-top:15px;padding:10px 13px}@media (max-width:640px){.landing-visitor-count{margin-top:15px;position:static}}.step-head strong{color:var(--muted);white-space:nowrap;font:500 11px JetBrains Mono}.step-track{gap:8px;margin:27px 0 40px;display:flex}.step-track button{cursor:default;background:#f4f0e81a;border:0;border-radius:10px;flex:1;height:3px;padding:0}.step-track button.on{background:var(--blue)}.profile-fields{grid-template-columns:1fr 1fr;gap:24px 15px;display:grid}.profile-fields label span,.profile-fields legend{color:#aab1bd;letter-spacing:.13em;margin-bottom:10px;font:500 10px JetBrains Mono;display:block}.profile-fields label b{color:var(--rust)}.profile-fields small{float:right;color:#68717e}.profile-fields input{border:1px solid var(--line);color:#f4f0e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e15;border-radius:12px;width:100%;min-height:56px;padding:16px}.profile-fields input::placeholder{color:#555e6b}.profile-fields fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.segments{border:1px solid var(--line);background:#0b0e15;border-radius:13px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.segments button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:14px}.segments button.active{color:#111;background:#f4f0e8}.privacy-note{background:#7fa99b0f;border:1px solid #7fa99b2e;border-radius:13px;grid-column:1/-1;align-items:flex-start;gap:14px;margin-top:8px;padding:17px;display:flex}.privacy-note svg{width:18px;color:var(--green);flex:none}.privacy-note p{color:#7f8896;margin:0;font-size:11px;line-height:1.7}.privacy-note b{color:#b8c3c1;font-weight:500}.nav-row{justify-content:space-between;gap:12px;margin-top:auto;padding-top:35px;display:flex}.button{border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.button svg{width:17px}.button.primary{color:#111;background:#f4f0e8;border-color:#f4f0e8}.button.primary:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.button.ghost{color:#d8dde5;background:#f4f0e809}.button.ghost:hover{background:#f4f0e814}.button:disabled{opacity:.28;cursor:not-allowed}.hint{text-align:right;color:#606a78;margin:12px 0 0;font-size:10px}.question>p:first-child{letter-spacing:.17em;color:var(--green);margin:0 0 17px;font:500 10px JetBrains Mono}.options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.options button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#f4f0e806;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;transition:all .2s;display:flex;position:relative}.options button:hover{border-color:#7db7ff80;transform:translateY(-2px)}.options button.selected{border-color:var(--blue);background:#7db7ff17;box-shadow:0 0 0 1px #7db7ff1a}.option-index{color:#657080;font:400 9px JetBrains Mono}.options button i{border:1px solid var(--line);color:#111;background:0 0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:15px;right:15px}.options button.selected i{background:var(--blue);border-color:var(--blue)}.options button i svg{width:12px}.question-note{color:#68717d;align-items:center;gap:8px;margin:18px 0 0;font-size:10px;display:flex}.question-note svg{width:13px;color:var(--gold)}.loading{background:radial-gradient(circle at 50% 43%,#7db7ff24,#0000 32rem),#070a12;height:100vh;position:relative;overflow:hidden}.loading .topbar{position:absolute;left:0;right:0}.star-stream{position:absolute;inset:0;overflow:hidden}.star-stream i{--angle:calc(var(--i) * 31deg);width:1px;height:90px;transform:rotate(var(--angle)) translateY(calc(-10vh - (var(--i) %7) * 6vh));transform-origin:top;animation:1.6s linear infinite streak;animation-delay:calc(var(--i) * -.13s);opacity:0;background:linear-gradient(#0000,#f4f0e88c,#0000);position:absolute;top:44%;left:50%}@keyframes streak{0%{opacity:0;height:20px}20%{opacity:.7}to{opacity:0;height:190px;translate:0 44vh}}.flight{place-items:center;display:grid;position:absolute;inset:0;transform:translateY(-7%)}.destination{aspect-ratio:1;background:radial-gradient(circle at 35% 31%,#f4f0e84d,#0000 7%),radial-gradient(circle at 55% 42%,#7fa99bb3,#0000 23%),radial-gradient(circle at 38% 65%,#b86b5459,#0000 29%),radial-gradient(circle,#7db7ff4d,#10131c80 50%,#0000 71%);border-radius:50%;width:min(62vw,620px);animation:5.4s ease-in-out infinite approach;position:absolute;box-shadow:inset -55px -65px 110px #00000073,0 0 100px #7db7ff1f}@keyframes approach{0%,to{opacity:.68;transform:scale(.86)}50%{opacity:.95;transform:scale(.98)}}.hud{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:min(68vw,580px);animation:18s linear infinite spin;position:absolute}.hud span{border-top:2px solid #7db7ff57;border-bottom:1px solid #d8c27a40;border-radius:50%;position:absolute;inset:10%}.hud span:nth-child(2){animation:11s linear infinite reverse spin;inset:21%}.hud span:nth-child(3){border-color:#7fa99b4d;animation:8s linear infinite spin;inset:34%}@keyframes spin{to{rotate:360deg}}.ship{z-index:2;width:122px;height:58px;animation:3.7s ease-in-out infinite float;position:relative}.ship b{clip-path:polygon(0 50%,32% 12%,83% 23%,100% 50%,83% 77%,32% 88%);background:linear-gradient(90deg,#12151b,#f4f0e8 40%,#7db7ff);position:absolute;inset:10px 13px;box-shadow:0 0 25px #7db7ff59}.ship:before,.ship:after{content:"";background:var(--green);clip-path:polygon(0 100%,100% 0,82% 100%);width:54px;height:19px;position:absolute;left:25px}.ship:before{top:0}.ship:after{bottom:0;scale:1 -1}.ship i{width:10px;height:10px;box-shadow:0 0 20px 7px var(--blue);background:#fff;border-radius:50%;position:absolute;top:24px;right:0}.ship em{background:linear-gradient(90deg, transparent, var(--blue));filter:blur(5px);width:55px;height:7px;animation:1s ease-in-out infinite pulse;position:absolute;top:25px;left:-36px}@keyframes float{50%{transform:translate(8px,-10px)rotate(1deg)}}@keyframes pulse{50%{opacity:.4;scale:.7 1}}.loading-card{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#0d1018bd;border-radius:18px;width:min(680px,100% - 36px);padding:25px 30px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.loading-card h1{margin:9px 0;font:300 36px Hanken Grotesk,Noto Sans KR}.loading-card>p{color:var(--muted);margin:0 0 20px;font-size:13px;animation:.4s fade}@keyframes fade{0%{opacity:0;translate:0 5px}}.progress-label,.progress-ends{letter-spacing:.14em;color:#6f7885;justify-content:space-between;font:400 9px JetBrains Mono;display:flex}.progress-label b{color:var(--blue);font-size:11px}.progress{background:#f4f0e814;border-radius:9px;height:5px;margin:8px 0;overflow:hidden}.progress i{background:var(--blue);height:100%;box-shadow:0 0 15px var(--blue);transition:width .12s linear;display:block}.result{background:#070a12;min-height:100vh;position:relative;overflow:hidden}.result .topbar{position:relative}.world-bg{background:radial-gradient(circle at 76% 22%, color-mix(in srgb, var(--planet-a) 20%, transparent), transparent 27rem), linear-gradient(150deg, #070a12, var(--planet-c) 58%, #070a12);position:fixed;inset:0}.world-bg:after{content:"";background:linear-gradient(90deg,#000000b3,#0000001f 55%,#0000004d);position:absolute;inset:0}.big-planet{aspect-ratio:1;background:radial-gradient(circle at 32% 27%, #ffffff70, transparent 4%), radial-gradient(circle at 45% 42%, var(--planet-b), transparent 22%), radial-gradient(circle at 60% 58%, var(--planet-a), var(--planet-c) 65%);width:min(70vw,960px);box-shadow:inset -100px -100px 180px #00000094, 0 0 130px color-mix(in srgb, var(--planet-a) 28%, transparent);filter:saturate(.78);border-radius:50%;position:absolute;top:-19vw;right:-7vw}.landscape{clip-path:polygon(0 35%,10% 20%,20% 39%,31% 14%,44% 35%,56% 24%,70% 42%,82% 16%,92% 34%,100% 21%,100% 100%,0 100%);background:linear-gradient(163deg,#0000 0 43%,#070a12f5 43.5%),linear-gradient(21deg,#0000 0 37%,#0b0d12e0 37.5%);height:39%;position:absolute;inset:auto 0 0}.result-stars{opacity:.2;position:absolute}.result-shell{z-index:3;grid-template-columns:.88fr 1.12fr;align-items:end;gap:55px;max-width:1440px;min-height:calc(100vh - 72px);margin:auto;padding:46px 34px 40px;display:grid;position:relative}.result-left-column{align-self:start;gap:14px;min-width:0;display:grid;position:sticky;top:90px}.result-left-column .arrival-title{padding-bottom:0;position:relative!important;top:auto!important}.arrival-title{padding:0 0 35px}.arrival-title .eyebrow{align-items:center;gap:8px;display:flex}.arrival-title .eyebrow svg{width:15px}.arrival-title h1{letter-spacing:.01em;overflow-wrap:anywhere;text-shadow:0 5px 40px #000;margin:23px 0 15px;font:600 clamp(55px,7vw,105px)/.95 Hanken Grotesk}.arrival-title>p{color:#bdc4cd;font-size:13px}.facts{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.facts span{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.03em;background:#070a127a;border-radius:99px;padding:9px 12px;font:500 10px JetBrains Mono}.facts small{color:var(--blue);margin-right:7px}.story-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0e15c2;border-radius:21px;padding:28px 30px;box-shadow:0 25px 80px #00000052}.story-head{padding-bottom:21px}.story-head h2{margin:9px 0;font:300 29px Hanken Grotesk,Noto Sans KR}.story-head p{color:#858e9b;margin:0;font-size:11px;line-height:1.75}.story{border-top:1px solid var(--line);padding:18px 0}.story h3{color:var(--blue);letter-spacing:.15em;align-items:center;gap:8px;margin:0 0 8px;font:500 10px JetBrains Mono;display:flex}.story h3 svg{width:15px}.story p{color:#b4bbc5;margin:0;font-size:13px;line-height:1.9}.story.gold h3{color:var(--gold)}.story.gold p{color:#f4f0e8;font-size:15px;font-weight:300}.actions{grid-template-columns:1.05fr 1fr 1fr;gap:8px;margin-top:8px;display:grid}.pwa-install-card{background:linear-gradient(135deg,#7db7ff17,#070a1259);border:1px solid #7db7ff33;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:18px;display:grid;position:relative}.result-side-stack{align-content:start;gap:10px;margin:12px 0;display:grid}.result-side-stack .ad-slot-result-grid,.result-side-stack .pwa-install-card{margin:0}@media (min-width:641px){.result-side-stack .pwa-install-card{gap:10px;padding:14px}.result-side-stack .pwa-install-card p{display:none}.result-side-stack .pwa-install-card h3{font-size:13px}.result-side-stack .pwa-install-card>button{min-height:38px;padding-inline:10px}}@media (display-mode:standalone){.pwa-install-card{display:none}}.pwa-install-icon{width:42px;height:42px;color:var(--planet-a,#7db7ff);background:#7db7ff14;border:1px solid #7db7ff47;border-radius:12px;place-items:center;display:grid}.pwa-install-icon svg{width:20px}.pwa-install-card small{color:var(--planet-a,#7db7ff);letter-spacing:.14em;font:500 8px JetBrains Mono}.pwa-install-card h3{margin:5px 0 3px;font-size:15px}.pwa-install-card p{color:#929dac;margin:0;font-size:11px;line-height:1.55}.pwa-install-card>button{color:#eaf3ff;cursor:pointer;white-space:nowrap;background:#7db7ff1f;border:1px solid #7db7ff57;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;display:inline-flex}.pwa-install-card>button svg{width:15px}.pwa-install-guide{border-top:1px solid #7db7ff24;grid-column:1/-1;justify-content:space-between;gap:14px;padding-top:13px;display:flex}.pwa-install-guide strong{font-size:11px}.pwa-install-guide p{margin-top:4px}.pwa-install-guide>button{color:#8995a6;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;display:grid}.pwa-install-guide>button svg{width:15px}@media (max-width:640px){.pwa-install-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.pwa-install-card>button{grid-column:1/-1;width:100%}}.actions .button{padding:0 11px;font-size:11px}.toast{z-index:50;color:#111;background:#f4f0e8;border-radius:99px;align-items:center;gap:9px;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;translate:-50%;box-shadow:0 15px 45px #000}.toast svg{width:15px}@media (max-width:1000px){.landing-shell{grid-template-columns:1fr;max-width:760px}.intro-panel{min-height:470px}.landing-left-column{grid-template-rows:auto auto;min-height:0}.earth{bottom:-30px;right:-60px}.form-panel{min-height:650px}.result-shell{grid-template-columns:1fr;align-items:start;gap:25px}.arrival-title{padding:35px 0 0}.result-left-column{position:relative;top:auto}.story-card{max-width:720px}.big-planet{width:100vw;top:5vh;right:-35vw}}@media (max-width:640px){.topbar{height:62px;padding:0 18px}.brand{font-size:15px}.brandmark{width:34px;height:34px}.signal{display:none}.landing-shell{gap:12px;min-height:calc(100vh - 62px);padding:8px 12px 22px}.intro-panel{min-height:335px;padding:28px 22px}.intro-panel h1{font-size:43px}.micro{margin-bottom:14px}.lede{max-width:260px;margin-top:17px;font-size:12px;line-height:1.75}.earth{width:220px;height:220px;bottom:-20px;right:-80px}.data-row span:nth-child(2),.data-row span:nth-child(3){display:none}.data-row{width:140px}.form-panel{border-radius:20px;min-height:610px;padding:27px 20px}.step-head h2{font-size:21px}.step-track{margin:22px 0 30px}.profile-fields{grid-template-columns:1fr;gap:18px}.profile-fields fieldset,.privacy-note{grid-column:auto}.options{grid-template-columns:1fr}.options button{min-height:82px;padding:14px}.option-index{margin-bottom:12px}.nav-row{padding-top:26px}.button{padding:0 14px}.loading .brand span:last-child{display:inline}.flight{transform:translateY(-13%)}.destination{width:100vw}.hud{width:92vw}.loading-card{padding:22px 20px;bottom:14px}.loading-card h1{font-size:26px}.result .topbar{position:relative}.result-shell{min-height:auto;padding:22px 14px 25px}.arrival-title{padding:35px 5px 0}.arrival-title h1{font-size:58px}.facts span{font-size:9px}.story-card{padding:23px 20px}.actions{grid-template-columns:1fr}.actions .button{font-size:12px}.big-planet{width:130vw;top:7vh;right:-65vw}.story p{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.star-stream i{left:var(--x);top:var(--y);transform:rotate(var(--r))}.legal-footer{z-index:20;color:#5f6875;letter-spacing:.12em;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:14px 34px 22px;font:400 8px JetBrains Mono;display:flex;position:relative}.legal-footer nav{gap:16px;display:flex}.legal-footer button{color:#7f8997;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:4px 0}.legal-footer button:hover{color:#f4f0e8}.result>.legal-footer{position:absolute;bottom:0;left:0;right:0}.legal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-modal{border:1px solid var(--line);background:#10141e;border-radius:20px;width:min(520px,100%);padding:30px;box-shadow:0 30px 100px #000}.legal-modal h2{margin:11px 0 18px;font:300 28px Hanken Grotesk,Noto Sans KR}.legal-modal p{color:#aab2bd;font-size:12px;line-height:1.9}.legal-modal a{color:var(--blue);margin:4px 0 22px;font-size:12px;display:inline-block}.legal-modal>.button{width:100%;margin-top:12px}@media (max-width:640px){.legal-footer{flex-direction:column;gap:10px;padding:12px 18px 20px}.result>.legal-footer{position:relative}.legal-modal{padding:24px}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app,.loading,.result,.landing-shell,.intro-panel,.form-panel,.result-shell,.arrival-title,.story-card{min-width:0;max-width:100%}@media (max-width:640px){.topbar{width:100%;min-width:0}.brand{letter-spacing:.07em;white-space:nowrap;gap:9px;min-width:0}.brand>span:last-child{text-overflow:ellipsis;overflow:hidden}.landing-shell{width:100%}.intro-panel h1{overflow-wrap:anywhere;font-size:clamp(36px,11.5vw,43px)}.intro-panel h1 br{display:none}.intro-panel h1 em{display:inline}.lede br{display:none}.form-panel{width:100%}.step-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.step-head h2{overflow-wrap:anywhere;word-break:keep-all}.profile-fields input{min-width:0;font-size:16px}.segments button{white-space:nowrap;min-width:0;padding:13px 6px;font-size:12px}.options button{width:100%;min-width:0}.options button>span:nth-child(2){overflow-wrap:anywhere;word-break:keep-all;padding-right:25px}.nav-row{width:100%}.nav-row>span:empty{display:none}.nav-row .button{white-space:nowrap;flex:1;min-width:0;padding-inline:10px}.hint{text-align:center;line-height:1.5}.loading-card h1{word-break:keep-all;font-size:clamp(23px,7vw,28px)}.progress-ends{letter-spacing:.07em;font-size:8px}.result-shell{width:100%;overflow:visible}.arrival-title h1{letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(39px,13vw,58px);line-height:.96}.arrival-title>p{word-break:keep-all;line-height:1.7}.facts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.facts span{overflow-wrap:anywhere;border-radius:12px;min-width:0;line-height:1.45}.facts small{margin:0 0 4px;display:block}.story-card{width:100%;overflow:hidden}.story-head h2{word-break:keep-all;font-size:clamp(24px,7vw,29px)}.story-head p,.story p{overflow-wrap:anywhere;word-break:keep-all}.actions .button{white-space:nowrap;width:100%}.legal-modal{max-height:calc(100dvh - 32px);overflow-y:auto}}.ad-slot{--ad-accent:var(--planet-a,#7db7ff);z-index:12;border:1px solid color-mix(in srgb, var(--ad-accent) 28%, #f4f0e81f);background:linear-gradient(135deg, color-mix(in srgb, var(--ad-accent) 7%, #080c14), #060911 64%);text-align:center;border-radius:17px;width:min(970px,100% - 28px);min-height:136px;margin:18px auto 24px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 45px #0000003d}.ad-slot:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--ad-accent) 13%, transparent), transparent 28%), linear-gradient(90deg, transparent 49.8%, color-mix(in srgb, var(--ad-accent) 10%, transparent) 50%, transparent 50.2%);opacity:.8;position:absolute;inset:0}.ad-frame-head,.ad-frame-foot{z-index:2;color:#687587;letter-spacing:.13em;justify-content:space-between;align-items:center;font:500 7px JetBrains Mono;display:flex;position:relative}.ad-frame-head{border-bottom:1px solid #f4f0e814;height:35px;padding:0 13px}.ad-frame-head>span{color:#929eac;align-items:center;gap:7px;display:flex}.ad-frame-head>span i{background:var(--ad-accent);width:5px;height:5px;box-shadow:0 0 10px var(--ad-accent);border-radius:50%}.ad-frame-head small{font:inherit}.ad-frame-body{z-index:2;background:#02050a8f;border:1px solid #f4f0e813;border-radius:10px;align-items:center;min-height:82px;margin:9px;padding:5px;display:grid;position:relative;overflow:hidden}.ad-frame-body .adsbygoogle{z-index:2;width:100%;position:relative}.ad-frame-preview{z-index:2;color:#8c99aa;text-align:left;pointer-events:none;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:92px;padding:14px 18px;display:grid;position:relative}.ad-frame-preview>span{border:1px solid color-mix(in srgb, var(--ad-accent) 35%, transparent);width:46px;height:46px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--ad-accent) 9%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.ad-frame-preview>span:before,.ad-frame-preview>span:after{content:"";border:1px solid color-mix(in srgb, var(--ad-accent) 24%, transparent);border-radius:50%;position:absolute;inset:8px;transform:scaleY(.34)rotate(-18deg)}.ad-frame-preview>span:after{background:var(--ad-accent);box-shadow:0 0 12px var(--ad-accent);border:0;inset:15px}.ad-frame-preview>span i{background:#dce8f4;border-radius:50%;width:3px;height:3px;position:absolute}.ad-frame-preview>span i:first-child{top:19px;left:3px}.ad-frame-preview>span i:nth-child(2){top:5px;right:7px}.ad-frame-preview>span i:nth-child(3){bottom:9px;right:2px}.ad-frame-preview small{color:color-mix(in srgb, var(--ad-accent) 72%, #8290a2);letter-spacing:.16em;font:500 7px JetBrains Mono;display:block}.ad-frame-preview strong{color:#c7d1de;margin-top:5px;font-size:12px;font-weight:500;display:block}.ad-frame-preview p{color:#677486;margin:4px 0 0;font-size:9px;line-height:1.5}.ad-frame-preview>b{color:#687587;letter-spacing:.08em;white-space:nowrap;border:1px solid #f4f0e817;border-radius:6px;padding:5px 7px;font:500 7px JetBrains Mono}.ad-slot.preview .ad-frame-body{background:linear-gradient(110deg, #02050ab8, color-mix(in srgb, var(--ad-accent) 5%, #02050a))}.ad-corner{z-index:1;border-color:color-mix(in srgb, var(--ad-accent) 52%, transparent);pointer-events:none;width:15px;height:15px;position:absolute}.ad-corner-a{border-top:1px solid;border-left:1px solid;top:5px;left:5px}.ad-corner-b{border-bottom:1px solid;border-right:1px solid;bottom:5px;right:5px}.ad-frame-foot{border-top:1px solid #f4f0e80f;height:25px;padding:0 13px}.ad-frame-foot i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ad-accent) 28%, transparent), transparent);flex:1;height:1px;margin:0 10px}.ad-frame-foot b{color:color-mix(in srgb, var(--ad-accent) 62%, #8390a1);font:inherit}.ad-slot-result{width:100%;margin:0}.ad-slot-result-grid{align-self:stretch;width:100%;min-height:0;margin:12px 0}.ad-slot-result-grid .ad-frame-head{height:30px}.ad-slot-result-grid .ad-frame-head small,.ad-slot-result-grid .ad-frame-preview p,.ad-slot-result-grid .ad-frame-preview>b{display:none}.ad-slot-result-grid .ad-frame-body{min-height:84px;margin:7px}.ad-slot-result-grid .ad-frame-preview{grid-template-columns:auto 1fr;gap:12px;min-height:78px;padding:10px 12px}.ad-slot-result-grid .ad-frame-foot{height:23px}.ad-slot-landing{width:100%;min-height:112px;margin:0}.ad-slot-landing .ad-frame-head{height:29px}.ad-slot-landing .ad-frame-body{min-height:64px;margin:7px}.ad-slot-landing .ad-frame-preview{min-height:58px;padding-block:8px}.ad-slot-landing .ad-frame-foot{display:none}.ad-slot-fortune{width:100%;margin:14px 0}.ad-slot-fortune-bottom{width:100%;margin:18px 0 8px}.legal-footer nav{flex-wrap:wrap}.legal-footer nav>a{color:#9ba4b0;font:inherit;letter-spacing:0;padding:4px 0;text-decoration:none}.legal-footer nav>a:hover{color:#f4f0e8}@media (max-width:640px){.ad-slot{border-radius:14px;width:calc(100% - 20px);min-height:128px;margin-bottom:16px}.ad-slot-result{width:100%;margin:0 0 22px}.ad-slot-result-grid{width:100%;margin:12px 0}.ad-slot-landing{width:100%;margin:0}.ad-slot-fortune{width:100%;margin:12px 0}.ad-slot-fortune-bottom{width:100%;margin:16px 0 6px}.ad-frame-head{height:32px;padding-inline:10px}.ad-frame-head small{display:none}.ad-frame-body{min-height:78px;margin:7px}.ad-frame-preview{grid-template-columns:auto 1fr;gap:11px;min-height:86px;padding:12px 10px}.ad-frame-preview>span{width:38px;height:38px}.ad-frame-preview>b{display:none}.ad-frame-preview p{font-size:8px}.ad-frame-preview strong{font-size:11px}.ad-frame-foot{padding-inline:10px}.ad-frame-foot span{font-size:6px}.legal-footer nav{justify-content:center;gap:8px 14px}}@media (max-width:370px){.topbar{padding-inline:12px}.brand{font-size:13px}.brandmark{width:32px;height:32px}.landing-shell{padding-inline:8px}.intro-panel{padding:24px 18px}.form-panel{padding:24px 16px}.intro-panel h1{font-size:35px}.step-head h2{font-size:19px}.button{font-size:11px}.facts{grid-template-columns:1fr}.story-card{padding-inline:17px}}@media (max-width:760px) and (orientation:landscape){.loading{height:auto;min-height:100dvh;padding-bottom:210px}.loading-card{position:fixed}.flight{transform:translateY(-19%)scale(.72)}}.top-actions{align-items:center;gap:12px;display:flex}.language-switch{border:1px solid var(--line);background:#f4f0e809;border-radius:99px;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.language-switch button{color:#66707d;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font:500 9px JetBrains Mono}.language-switch button.active{color:var(--blue)}.language-switch i{background:var(--line);width:1px;height:10px}.lang-en .intro-panel h1{font-family:Hanken Grotesk,sans-serif;font-size:clamp(50px,5.2vw,82px)}.lang-en .step-head h2,.lang-en .options button>span:nth-child(2),.lang-en .story p{word-break:normal}.lang-en .options button>span:nth-child(2){font-family:Hanken Grotesk,sans-serif;font-size:16px}.lang-en .story p{font-family:Hanken Grotesk,sans-serif;font-size:15px}.lang-en .brand{letter-spacing:.08em}@media (max-width:640px){.top-actions{gap:7px}.language-switch{padding-inline:8px}.top-actions .signal{display:none}.lang-en .brand>span:last-child{max-width:155px}.lang-en .intro-panel h1{font-size:clamp(36px,11vw,47px)}.lang-en .segments button{white-space:normal;line-height:1.25}.lang-en .options button>span:nth-child(2){font-size:15px}.lang-en .story p{font-size:14px}}.planet-art{aspect-ratio:1;filter:saturate(.96)contrast(1.04);width:min(70vw,960px);transform:rotate(var(--tilt));position:absolute;top:-19vw;right:-7vw}.planet-sphere{isolation:isolate;background:radial-gradient(circle at 29% 24%, #ffffffb8, transparent 2.5%), radial-gradient(circle at 39% 34%, color-mix(in srgb, var(--planet-b) 82%, white), transparent 18%), radial-gradient(circle at 61% 60%, var(--planet-a), var(--planet-c) 70%);box-shadow:inset -115px -92px 175px #000000ad, inset 34px 22px 68px #ffffff1c, 0 0 140px color-mix(in srgb, var(--planet-a) 34%, transparent);border-radius:50%;position:absolute;inset:0;overflow:hidden}.planet-bands{z-index:1;opacity:0;transform:rotate(var(--band-angle)) translateX(calc(var(--seed-shift) / 11));position:absolute;inset:-18%}.planet-art.gas .planet-bands,.planet-art.neptune .planet-bands{opacity:.72;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--planet-c) 34%, transparent) 0 5%, color-mix(in srgb, var(--planet-b) 20%, transparent) 6% 11%, #ffffff21 12% 14%, transparent 15% 21%);filter:blur(3px)}.planet-art.neptune .planet-bands{opacity:.38;filter:blur(8px)}.planet-clouds{z-index:2;opacity:var(--haze);filter:blur(7px);background:radial-gradient(at 23% 33%,#ffffff3d,#0000 17%),radial-gradient(at 67% 52%,#ffffff2b,#0000 20%),repeating-linear-gradient(8deg,#0000 0 12%,#ffffff0f 13% 16%,#0000 17% 25%);position:absolute;inset:-10%}.planet-art.rock .planet-clouds{opacity:calc(var(--haze) * .7);filter:blur(11px)}.planet-feature{z-index:3;background:color-mix(in srgb, var(--planet-c) 63%, var(--planet-a));filter:blur(2px);opacity:.52;border-radius:50%;display:block;position:absolute;box-shadow:inset 2px 2px 5px #ffffff14}.planet-art.rock .planet-feature{filter:blur(.6px);opacity:.64;border-radius:44% 56% 61% 39%/57% 38% 62% 43%;box-shadow:inset 3px 3px 8px #ffffff12,4px 7px 10px #00000045}.planet-art.molten .planet-feature{background:var(--planet-accent);box-shadow:0 0 13px color-mix(in srgb, var(--planet-accent) 75%, transparent);opacity:.7}.planet-art.cold .planet-feature{background:color-mix(in srgb, var(--planet-b) 78%, #dff6ff);opacity:.5}.planet-ice{z-index:4;opacity:var(--ice);background:radial-gradient(at 47% -5%,#f4fbff 0 14%,#cbebffb8 20%,#0000 31%),radial-gradient(at 54% 106%,#e4f7ff 0 12%,#bee1f6a6 19%,#0000 29%);position:absolute;inset:0}.planet-atmosphere{z-index:5;box-shadow:inset 16px 5px 25px color-mix(in srgb, var(--planet-accent) calc(var(--haze) * 35%), transparent), inset -13px -5px 22px #00000059;border-radius:50%;position:absolute;inset:0}.planet-terminator{z-index:6;background:linear-gradient(112deg,#0000 0 43%,#0204092e 57%,#010308b8 92%);position:absolute;inset:0}.planet-glow{z-index:7;mix-blend-mode:screen;background:radial-gradient(circle at 25% 20%,#ffffff36,#0000 29%),linear-gradient(115deg,#ffffff14,#0000 34%,#0003 66%);border-radius:50%;position:absolute;inset:0}.planet-ring{z-index:8;border:clamp(3px, .7vw, 10px) double color-mix(in srgb, var(--planet-b) 68%, #eee3c5);filter:drop-shadow(0 6px 5px #00000080);opacity:.7;border-left-color:#0000;border-right-color:#0000;border-radius:50%;height:15%;position:absolute;top:43%;left:-20%;right:-20%;transform:rotate(-7deg)}.planet-moon{z-index:9;aspect-ratio:1;background:radial-gradient(circle at 32% 27%,#f4f0e6,#707988 46%,#1c222c 100%);border-radius:50%;width:3.3%;position:absolute;box-shadow:0 0 13px #ffffff3b}.moon-1{top:23%;left:4%}.moon-2{width:2.1%;top:18%;right:8%}.moon-3{width:1.5%;bottom:29%;right:2%}@media (max-width:1000px){.planet-art{width:100vw;top:5vh;right:-35vw}}@media (max-width:640px){.planet-art{width:130vw;top:7vh;right:-65vw}}body{font-size:16px}.kicker,.eyebrow{letter-spacing:.18em;font-size:11px}.micro{font-size:11px}.lede{color:#aeb6c2;font-size:16px}.step-head h2{font-size:29px}.step-head strong{font-size:12px}.profile-fields label span,.profile-fields legend{color:#c0c6cf;font-size:11px}.privacy-note p{color:#929caa;font-size:12px}.question>p:first-child{font-size:11px}.options button>span:nth-child(2){font-size:15.5px;line-height:1.6}.option-index{color:#87919f;font-size:10px}.question-note{color:#8993a1;font-size:11.5px}.hint{color:#828c99;font-size:11.5px}.loading-card>p{font-size:14px}.progress-label,.progress-ends{font-size:10px}.arrival-title .match-line{color:#d0d5dc;font-size:14px}.profile-summary{border-left:2px solid var(--gold);color:#edf0f4;background:#d8c27a12;align-items:flex-start;gap:10px;margin:18px 0 0;padding:15px 17px;font-size:15px;line-height:1.75;display:flex}.profile-summary svg{width:17px;min-width:17px;color:var(--gold);margin-top:4px}.facts span{font-size:11px}.story-head p{color:#a0a8b3;font-size:12.5px}.story h3{font-size:11px}.story p{color:#c3c9d1;font-size:14.5px;line-height:1.85}.story.gold p{font-size:16px}.actions .button{font-size:12px}.legal-footer{color:#808995;font-size:9.5px}.legal-footer button{color:#9ba4b0}.legal-modal p,.legal-modal a{font-size:13px}.planet-preview{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--planet-a) 20%, transparent), #070a12b8 72%);border:1px solid #f4f0e826;border-radius:22px;place-items:center;width:min(100%,310px);height:230px;margin:24px 0 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #00000040}.planet-art.compact{z-index:1;filter:saturate(.95);width:176px;transform:rotate(var(--tilt));position:relative;top:auto;right:auto}.planet-art.compact .planet-sphere{box-shadow:inset -34px -34px 60px #0000009e, inset 12px 8px 25px #ffffff14, 0 0 45px color-mix(in srgb, var(--planet-a) 36%, transparent)}@media (max-width:640px){body{font-size:16px}.kicker,.eyebrow{font-size:10.5px}.lede{font-size:14px}.step-head h2{font-size:23px}.profile-fields label span,.profile-fields legend{font-size:11px}.privacy-note p{font-size:12px}.options button>span:nth-child(2){font-size:15px}.question-note,.hint{font-size:11px}.arrival-title .match-line{font-size:13px}.planet-preview{width:100%;height:215px;margin-top:20px}.planet-art.compact{width:164px;top:auto;right:auto}.profile-summary{font-size:14px}.facts span{font-size:10.5px}.story-head p{font-size:12px}.story p,.lang-en .story p{font-size:14px}.story.gold p{font-size:15px}.legal-footer{font-size:9px}}.language-switch>span{align-items:center;gap:7px;display:flex}.language-switch i{flex:none;display:block}.lang-zh{font-family:Noto Sans SC,Noto Sans KR,sans-serif}.lang-zh .intro-panel h1{letter-spacing:-.045em;font-family:Noto Sans SC,Noto Sans KR,sans-serif}.lang-ko .intro-panel h1{font-size:clamp(40px,3.4vw,58px)}.lang-ko .intro-panel h1 span,.lang-ko .intro-panel h1 em{white-space:nowrap}@media (max-width:640px){.brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.language-switch{gap:5px;padding-inline:7px}.language-switch>span{gap:5px}.language-switch button{font-size:8px}.lang-ko .intro-panel h1{letter-spacing:-.055em;font-size:clamp(32px,9.2vw,38px);line-height:1.12}.lang-ko .intro-panel h1 span,.lang-ko .intro-panel h1 em{white-space:nowrap}.lang-en .intro-panel h1{letter-spacing:-.045em;font-size:clamp(35px,10vw,43px);line-height:1.08}.lang-en .intro-panel h1 span,.lang-en .intro-panel h1 em{white-space:nowrap}.lang-zh .intro-panel h1{font-size:clamp(31px,9vw,38px);line-height:1.15}.lang-zh .intro-panel h1 span,.lang-zh .intro-panel h1 em{white-space:nowrap}.lang-ko .intro-panel h1 br{display:block}.lang-ko .intro-panel h1 em{display:inline-block}}.share-poster{z-index:1;color:#f4f0e8;background:radial-gradient(circle at 72% 32%, color-mix(in srgb, var(--planet-a) 30%, transparent), transparent 31%), radial-gradient(circle at 18% 88%, color-mix(in srgb, var(--planet-b) 15%, transparent), transparent 28%), linear-gradient(145deg, #070a12 0%, var(--planet-c) 56%, #070a12 100%);isolation:isolate;pointer-events:none;flex-direction:column;width:1080px;height:1350px;padding:64px 72px 58px;font-family:Noto Sans KR,sans-serif;display:flex;position:fixed;top:0;left:-12000px;overflow:hidden}.poster-stars{opacity:.4;background-image:radial-gradient(circle,#ffffffeb 0 1.4px,#0000 1.8px),radial-gradient(circle,#7db7ffb8 0 1px,#0000 1.5px);background-position:12px 29px,61px 91px;background-size:103px 103px,167px 167px;position:absolute;inset:0}.share-poster:before{content:"";pointer-events:none;border:1px solid #f4f0e82e;border-radius:34px;position:absolute;inset:34px}.share-poster:after{content:"";border:1px solid #7db7ff2e;border-radius:50%;width:850px;height:850px;position:absolute;bottom:-410px;left:-310px;box-shadow:0 0 0 75px #7db7ff06,0 0 0 150px #7db7ff05}.share-poster header{z-index:3;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;display:grid;position:relative}.poster-mark{background:#ffffff0d;border:1px solid #f4f0e833;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.poster-mark svg{width:30px;color:var(--blue)}.share-poster header b{letter-spacing:.08em;font-size:25px}.share-poster header small{letter-spacing:.2em;color:#91bdf2;font:500 13px JetBrains Mono}.poster-orbit{z-index:1;place-items:center;width:650px;height:650px;display:grid;position:absolute;top:125px;right:-78px}.poster-orbit:before,.poster-orbit:after{content:"";border:1px solid #7db7ff38;border-radius:50%;position:absolute;inset:40px;transform:scaleY(.42)rotate(-19deg)}.poster-orbit:after{border-color:#d8c27a2b;inset:105px;transform:scaleY(.55)rotate(24deg)}.poster-orbit .planet-art.compact{width:500px}.poster-orbit .planet-art.compact .planet-sphere{box-shadow:inset -90px -90px 145px #000000a6, inset 30px 20px 60px #ffffff1c, 0 0 100px color-mix(in srgb, var(--planet-a) 45%, transparent)}.poster-main{z-index:3;width:720px;margin-top:300px;position:relative}.poster-main>span{letter-spacing:.25em;color:#8dbdf7;font:500 15px JetBrains Mono}.poster-main h1{letter-spacing:-.025em;text-shadow:0 12px 45px #000000b3;overflow-wrap:anywhere;margin:18px 0 15px;font:600 92px/.95 Hanken Grotesk,Noto Sans KR}.poster-main p{color:#d4dae3;margin:0;font-size:20px}.poster-facts{z-index:3;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:52px;display:grid;position:relative}.poster-facts div{background:#05080e85;border:1px solid #f4f0e826;border-radius:15px;min-width:0;padding:18px 17px}.poster-facts small{color:#7db7ff;letter-spacing:.11em;margin-bottom:9px;font:500 11px JetBrains Mono;display:block}.poster-facts strong{overflow-wrap:anywhere;font-size:17px;font-weight:500;display:block}.poster-match{z-index:3;border-left:3px solid var(--gold);background:linear-gradient(90deg,#d8c27a1f,#070a122e);margin-top:24px;padding:24px 28px;position:relative}.poster-match small{letter-spacing:.14em;color:#d8c27a;font:500 11px JetBrains Mono}.poster-match p{color:#f4f0e8;margin:11px 0 0;font-size:21px;line-height:1.55}.share-poster footer{z-index:3;letter-spacing:.16em;color:#8b96a5;border-top:1px solid #f4f0e829;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font:500 12px JetBrains Mono;display:flex;position:relative}.share-poster footer b{color:#b9c7d8;font-weight:500}.lang-en .share-poster,.lang-en .poster-main h1{font-family:Hanken Grotesk,sans-serif}.lang-en .poster-main h1{font-size:84px}.lang-en .poster-match p{font-family:Hanken Grotesk,sans-serif}.lang-zh .share-poster{font-family:Noto Sans SC,Noto Sans KR,sans-serif}.daily-link{color:#9bc7ff;letter-spacing:.08em;white-space:nowrap;background:#6faeff12;border:1px solid #6faeff47;border-radius:99px;align-items:center;gap:6px;height:34px;padding:0 12px;font:600 10px JetBrains Mono;text-decoration:none;display:inline-flex}.daily-link svg{width:14px;height:14px}@media (max-width:640px){.daily-link{justify-content:center;width:34px;padding:0;font-size:0}.daily-link svg{width:14px;height:14px}}.account-shortcut{color:#d6c686;letter-spacing:.06em;white-space:nowrap;background:#d8c27a0e;border:1px solid #d8c27a3b;border-radius:99px;align-items:center;gap:6px;height:34px;padding:0 11px;font:600 9px JetBrains Mono;text-decoration:none;display:inline-flex}.account-shortcut svg{width:13px}@media (max-width:760px){.account-shortcut{justify-content:center;width:34px;padding:0}.account-shortcut span{display:none}}.account-panel{background:linear-gradient(135deg,#7db7ff17,#070a1261);border:1px solid #7db7ff3d;border-radius:16px;margin:6px 0 18px;padding:19px;box-shadow:inset 0 1px #ffffff09}.account-copy>span,.account-panel.unavailable span{color:#84baff;letter-spacing:.16em;font:500 9px JetBrains Mono}.account-copy h3,.account-panel.unavailable h3{margin:7px 0 6px;font-size:17px;font-weight:500}.account-copy p,.account-panel.unavailable p{color:#aeb7c4;margin:0;font-size:12px;line-height:1.65}.oauth-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.oauth-actions button{color:#111820;cursor:pointer;background:#f4f0e8;border:1px solid #f4f0e82e;border-radius:11px;height:42px;font:600 11px Noto Sans KR}.oauth-actions button b{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font:700 11px Arial;display:inline-grid}.oauth-actions button.kakao{color:#191919;background:#fee500;border-color:#fee500}.oauth-actions button.kakao b{color:#fee500;background:#191919}.account-panel>small{color:#778392;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.account-panel>small svg{width:12px}.account-panel.unavailable{opacity:.7;align-items:flex-start;gap:13px;display:flex}.account-panel.unavailable>svg{color:#7db7ff;flex:none;width:19px}.account-status{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.account-icon{color:#8fc3ff;background:#7db7ff24;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.account-icon svg{width:18px}.account-status small{color:#8c98a7;font-size:9px}.account-status h3{color:#e8edf3;margin:3px 0 0;font-size:13px;font-weight:500}.account-status>svg{color:#76d6aa;width:18px}.member-actions{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:14px;display:grid}.member-actions a,.member-actions button{color:#dce4ee;background:#ffffff09;border:1px solid #f4f0e826;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:10px;text-decoration:none;display:flex}.member-actions svg{width:14px}.member-actions button:disabled{color:#737e8b;position:relative}.member-actions button small{color:#d8c27a;font-size:7px;position:absolute;top:3px;right:6px}.member-actions .signout{cursor:pointer;width:39px;font-size:0}.account-panel.signed{background:linear-gradient(135deg,#76d6aa12,#070a1261);border-color:#76d6aa3d}@media (max-width:640px){.oauth-actions{grid-template-columns:1fr}.member-actions{grid-template-columns:1fr 1fr 39px}.account-copy h3{font-size:16px}.account-copy p{font-size:12px}}
.planet-art{isolation:isolate;overflow:visible}.planet-sphere{z-index:2}.planet-ring{border-width:clamp(3px,.55vw,8px);border-left-color:color-mix(in srgb,var(--planet-b) 68%,#eee3c5);border-right-color:color-mix(in srgb,var(--planet-b) 68%,#eee3c5);height:24%;transform:rotate(var(--ring-angle));opacity:.76;top:38%;left:-25%;right:-25%}.planet-ring.ring-back{z-index:1;filter:drop-shadow(0 5px 7px #0000006b)}.planet-ring.ring-front{z-index:8;clip-path:polygon(-5% 48%,105% 48%,105% 110%,-5% 110%);filter:drop-shadow(0 5px 4px #0009)}.planet-art.compact .planet-ring{border-width:4px}.auth-restore{color:#8fa0b5;background:radial-gradient(circle at 50% 44%,#3c70ac21,#0000 28rem),#060910;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.auth-restore svg{color:#7db7ff;width:38px;animation:1.4s linear infinite auth-orbit}.auth-restore span{color:#7db7ff;letter-spacing:.2em;font:500 9px JetBrains Mono}.auth-restore p{margin:0;font-size:12px}@keyframes auth-orbit{to{transform:rotate(360deg)}}
html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{min-height:100dvh;overflow-x:hidden}button,a,input{touch-action:manipulation}img,svg,canvas{max-width:100%}.result .profile-summary{display:none}.result .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.result .facts span{letter-spacing:-.01em;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;min-height:76px;padding:14px 15px;font-family:Noto Sans KR,sans-serif;font-size:16px;font-weight:600;line-height:1.35;display:flex}.result .facts small{color:var(--blue);letter-spacing:.03em;margin:0;font:600 11px Noto Sans KR,sans-serif;display:block}.app,.result,.loading,.auth-restore,.account-page,.today-page,.hub-page,.registry-page,.apply-page,.info-page,.apply-message,.registry-empty,.hub-loading,.hub-empty{min-height:100dvh}.topbar,.universe-nav{padding-left:max(var(--page-pad,18px),env(safe-area-inset-left));padding-right:max(var(--page-pad,18px),env(safe-area-inset-right))}.legal-footer,.today-page,.hub-page,.registry-page,.apply-page,.account-page,.info-page{padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (pointer:coarse){button,a,.brand,.language-switch button,.legal-footer a,.legal-footer button{min-height:44px}.brandmark,.daily-link,.account-shortcut,.hub-nav button{min-width:44px;min-height:44px}}@media (min-width:641px) and (max-width:1100px){.landing-shell,.result-shell{width:min(100%,820px);margin-inline:auto}.today-shell,.hub-shell,.registry-shell,.apply-shell{width:min(100%,860px)}}@media (max-width:640px){:root{--page-pad:14px}.topbar{gap:10px;height:auto;min-height:64px}.top-actions{gap:5px;min-width:0}.brand{gap:8px;min-width:0}.brand>span:last-child{max-width:34vw}.daily-link,.account-shortcut{width:44px;height:44px}.language-switch{flex:none;height:44px}.landing-shell{padding-inline:max(10px,env(safe-area-inset-left));padding-bottom:max(22px,env(safe-area-inset-bottom))}.intro-panel,.form-panel{min-height:auto}.intro-panel{height:auto;min-height:350px}.form-panel{padding-bottom:max(26px,env(safe-area-inset-bottom))}.nav-row .button,.segments button,.options button{min-height:48px}.options button{height:auto}.result-shell{width:100%;overflow:visible}.story-card,.facts,.actions,.account-panel{min-width:0}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-backdrop{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.legal-modal{max-height:calc(100dvh - 28px);overflow:auto}}@media (max-width:370px){.brand>span:last-child{max-width:28vw}.language-switch{padding-inline:5px}.result .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.result .facts span{min-height:70px;padding:12px 10px;font-size:14px}}@media (max-width:760px) and (orientation:landscape){.app,.result,.loading,.universe-scene{min-height:100dvh}}@media (max-width:800px){body .today-page,body .hub-page,body .registry-page,body .apply-page,body .account-page{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}body .today-nav,body .hub-nav,body .registry-page nav,body .apply-page nav,body .account-page nav{height:auto;min-height:64px}body .today-shell,body .hub-shell,body .registry-shell,body .apply-shell{margin-top:24px}body .signal-hero{min-height:350px;padding:26px 22px}body .signal-hero h1{overflow-wrap:normal;word-break:keep-all;font-size:clamp(40px,13vw,64px);line-height:1}body .signal-summary,body .fortune-grid article,body .signal-records article{padding:22px 20px}body .hub-hero{grid-template-columns:1fr;gap:24px}body .hub-planet{height:240px}body .hub-title h1{word-break:break-word;font-size:clamp(40px,12vw,58px);line-height:1}body .hub-grid{grid-template-columns:1fr}body .hub-grid>article{padding:22px 20px}body .hub-signal>a,body .hub-citizen-actions a,body .hub-citizen-actions button{min-height:46px}body .registry-shell>header{grid-template-columns:1fr;gap:22px}body .registry-shell h1{font-size:clamp(38px,12vw,58px)}body .registry-list>article{padding:16px 14px}body .apply-grid{grid-template-columns:1fr}body .apply-check{min-height:56px;padding:16px 14px}body .apply-check b{font-size:13px}body .apply-check small,body .apply-privacy{font-size:11px}body .apply-submit{min-height:48px}body .account-access{margin-top:clamp(28px,6dvh,64px);padding:28px 22px}body .account-login-buttons button{min-height:52px}}@media (max-width:580px){body .lucky-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .lucky-grid article:last-child{grid-column:1/-1}body .signal-summary{grid-template-columns:1fr auto}body .signal-summary p{grid-column:1/-1}body .registry-list>article{grid-template-columns:28px minmax(0,1fr)}body .registry-list h2{overflow-wrap:anywhere;font-size:16px}body .registry-list article span,body .registry-list time{font-size:10px}body .hub-card-section{padding:14px}body .citizen-card{aspect-ratio:auto;min-height:270px;padding:17px}body .citizen-card-body{grid-template-columns:34% minmax(0,1fr);height:auto;min-height:205px}body .citizen-card-copy dl{grid-template-columns:repeat(3,minmax(0,1fr))}body .citizen-card-copy dl div:last-child{display:block}body .citizen-card-copy small,body .citizen-card-copy dt{font-size:8px}body .citizen-card-copy dd{font-size:9px}body .citizen-card-copy>p{font-size:11px}body .citizen-card>header b{display:flex}body .citizen-card>footer{bottom:12px}}@media (max-width:380px){body .signal-hero{padding-inline:18px}body .signal-summary b{font-size:38px}body .hub-grid>article{padding-inline:17px}body .citizen-card{min-height:292px}body .citizen-card-body{grid-template-columns:31% minmax(0,1fr);gap:8px}body .citizen-card-copy h2{font-size:19px}}
html:not([data-design=next]) .observatory-visual,html:not([data-design=next]) .console-status,html:not([data-design=next]) .result-lock,html:not([data-design=next]) .planet-scanline,.ship img{display:none}html[data-design=next]{--surface:#0b1019;--surface-strong:#0e1520;--hairline:#b3cdea2e;--pixel-blue:#8ec5ff;--pixel-gold:#d8c27a}html[data-design=next] .app,html[data-design=next] .result{background:#050810}html[data-design=next] .app:before,html[data-design=next] .result:before{content:"";z-index:1;pointer-events:none;opacity:.16;background-image:linear-gradient(#8ec5ff0e 1px,#0000 1px),linear-gradient(90deg,#8ec5ff0b 1px,#0000 1px),radial-gradient(circle,#ffffffbf 0 1px,#0000 1.4px);background-size:48px 48px,48px 48px,131px 131px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}html[data-design=next] .topbar{border-bottom:1px solid var(--hairline)}html[data-design=next] .brandmark{background:#0d1520;border-radius:8px;box-shadow:inset 0 0 0 2px #03070d8c}html[data-design=next] .signal,html[data-design=next] .language-switch,html[data-design=next] .daily-link,html[data-design=next] .account-shortcut{border-color:var(--hairline);box-shadow:none;background:#09101a}html[data-design=next] .landing-shell{gap:14px}html[data-design=next] .intro-panel,html[data-design=next] .form-panel{border-color:var(--hairline);border-radius:18px;box-shadow:0 24px 70px #00000038}html[data-design=next] .intro-panel{background:linear-gradient(145deg,#0e1622f7,#05080feb),radial-gradient(circle at 72% 72%,#7db7ff29,#0000 40%)}html[data-design=next] .intro-panel:before{content:"";aspect-ratio:3/2;opacity:.075;width:52%;image-rendering:pixelated;pointer-events:none;background:url(/universe/assets/universe/pixel-astronaut-scroll.png) 50%/contain no-repeat;position:absolute;top:8%;right:-4%;transform:rotate(-8deg)}html[data-design=next] .intro-panel:after{border-color:#8ec5ff3d;box-shadow:0 0 0 48px #8ec5ff06,0 0 0 96px #8ec5ff04}html[data-design=next] .kicker,html[data-design=next] .eyebrow{border-left:2px solid var(--pixel-blue);background:#8ec5ff0e;width:max-content;padding:7px 9px;display:inline-flex}html[data-design=next] .intro-panel h1{text-wrap:balance;max-width:700px}html[data-design=next] .data-row span{border-color:var(--hairline)}html[data-design=next] .form-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d15f5;position:relative}html[data-design=next] .form-panel:before{content:"OBSERVATION CONSOLE";color:#8ec5ff47;letter-spacing:.18em;font:500 8px JetBrains Mono;position:absolute;bottom:16px;right:22px}html[data-design=next] .step-track button{background:#18202d;height:4px}html[data-design=next] .step-track button.on{background:linear-gradient(90deg,var(--pixel-blue),#a79bd2);box-shadow:0 0 10px #8ec5ff47}html[data-design=next] .profile-fields input,html[data-design=next] .segments,html[data-design=next] .options button{border-color:var(--hairline);background:#080d15;box-shadow:inset 0 1px #ffffff06}html[data-design=next] .options button{border-radius:10px}html[data-design=next] .options button:hover{background:#0c1521;transform:translateY(-2px)}html[data-design=next] .options button.selected{box-shadow:inset 3px 0 var(--pixel-blue);background:linear-gradient(135deg,#8ec5ff21,#9b8bc70f)}html[data-design=next] .button{border-radius:9px}html[data-design=next] .button.primary{background:var(--pixel-blue);border-color:var(--pixel-blue);color:#06101b;box-shadow:4px 4px #2243638c}html[data-design=next] .button.primary:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:6px 6px #22436373}html[data-design=next] .privacy-note{background:#7fa99b0b;border-radius:9px}html[data-design=next] .ship{aspect-ratio:2;filter:drop-shadow(0 18px 28px #0000008c);transform-origin:50%;place-items:center;width:clamp(210px,24vw,340px);height:auto;display:grid}html[data-design=next] .ship img{z-index:3;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block;position:relative}html[data-design=next] .ship b,html[data-design=next] .ship:before,html[data-design=next] .ship:after,html[data-design=next] .ship>i{display:none}html[data-design=next] .ship em{z-index:1;filter:blur(7px);transform-origin:100%;background:linear-gradient(90deg,#0000,#52a0ef40,#b8e8ff);border-radius:50%;width:38%;height:10%;top:45%;left:-22%}@media (max-width:640px){html[data-design=next] .star-stream i:nth-child(n+13){display:none}html[data-design=next] .destination,html[data-design=next] .hud,html[data-design=next] .hud span{animation:none}html[data-design=next] .ship{filter:drop-shadow(0 12px 20px #00000073)}html[data-design=next] .ship em{filter:blur(4px)}}html[data-design=next] .observatory-visual{z-index:1;aspect-ratio:1;pointer-events:none;place-items:center;width:min(43vw,500px);display:grid;position:absolute;top:105px;right:-35px}html[data-design=next] .visual-orbit{border:1px solid #8ec5ff47;border-radius:50%;position:absolute;inset:9%;transform:scaleY(.38)rotate(-16deg)}html[data-design=next] .visual-orbit.orbit-b{border-style:dashed;border-color:#d8c27a3d;inset:25%;transform:scaleY(.62)rotate(28deg)}html[data-design=next] .visual-core{aspect-ratio:1;color:#8ec5ff;background:radial-gradient(circle,#295b8b57,#05090f2e 65%,#0000 66%);border:1px solid #8ec5ff33;border-radius:50%;place-items:center;width:42%;display:grid;box-shadow:0 0 0 18px #8ec5ff05,0 0 70px #4b8fc82e}html[data-design=next] .visual-core svg{opacity:.76;width:31%}html[data-design=next] .observatory-visual img{z-index:3;width:52%;image-rendering:pixelated;filter:drop-shadow(0 14px 26px #00000080);position:absolute;top:3%;right:2%;transform:rotate(8deg)}html[data-design=next] .signal-node{background:#8ec5ff;border:1px solid #dcecff;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #8ec5ff}html[data-design=next] .node-a{top:31%;left:17%}.node-b{bottom:26%;right:17%}html[data-design=next] .visual-readout{background:#04080ec2;border-left:2px solid #8ec5ff;padding:10px 12px;position:absolute;bottom:13%;left:2%}html[data-design=next] .visual-readout small{color:#708197;letter-spacing:.16em;font:500 7px JetBrains Mono;display:block}html[data-design=next] .visual-readout b{color:#dce9f7;letter-spacing:.12em;margin-top:4px;font:500 11px JetBrains Mono;display:block}html[data-design=next] .intro-copy{z-index:3;max-width:62%;position:relative}html[data-design=next] .console-status{color:#748295;letter-spacing:.14em;border-bottom:1px solid #b3cdea21;justify-content:space-between;align-items:center;margin:-8px 0 28px;padding-bottom:13px;font:500 8px JetBrains Mono;display:flex}html[data-design=next] .console-status span{align-items:center;gap:8px;display:flex}.console-status i{background:#75d6aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #75d6aa}html[data-design=next] .console-status b{color:#8ec5ff;font-weight:500}html[data-design=next] .earth{display:none}html[data-design=next] .world-bg{background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--planet-a) 19%,transparent),transparent 25rem),linear-gradient(150deg,#050810,color-mix(in srgb,var(--planet-c) 46%,#07101a) 62%,#050810)}html[data-design=next] .world-bg:after{background:linear-gradient(90deg,#010307d1,#0103071a 62%,#0103075c)}html[data-design=next] .arrival-title .eyebrow{border-left-color:var(--planet-a)}html[data-design=next] .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}html[data-design=next] .facts span{-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:-.01em;background:#070c14eb;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:80px;padding:15px 16px;font-family:Noto Sans KR,sans-serif;font-size:17px;font-weight:600;line-height:1.3;display:flex}html[data-design=next] .facts small{color:var(--planet-a);letter-spacing:.04em;margin:0;font:600 11px Noto Sans KR,sans-serif;display:block}html[data-design=next] .story-card{border-color:var(--hairline);-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d15f2;border-radius:16px;box-shadow:0 28px 80px #00000047}html[data-design=next] .world-builder-entry{background:linear-gradient(135deg,#8ec5ff1a,#9b8bc70e);border:1px solid #8ec5ff3b;border-radius:14px;grid-template-columns:112px 1fr;align-items:center;gap:22px;margin:12px 0;padding:24px;display:grid;position:relative;overflow:hidden}.builder-orbit{aspect-ratio:1;border:1px solid #8ec5ff47;border-radius:50%;width:104px;position:relative;transform:scaleY(.7)}.builder-orbit:before{content:"";background:radial-gradient(circle at 35% 27%,#d8f2ff,var(--planet-a) 16%,var(--planet-c) 72%);box-shadow:0 0 28px color-mix(in srgb,var(--planet-a) 30%,transparent);border-radius:50%;position:absolute;inset:22%}.builder-orbit span{background:linear-gradient(90deg,transparent,var(--planet-a),transparent);height:1px;position:absolute;top:49%;left:-8%;right:-8%;rotate:-13deg}.builder-orbit i,.builder-orbit b{background:#d8c27a;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #d8c27a}.builder-orbit i{top:27%;left:10%}.builder-orbit b{bottom:25%;right:7%}.world-builder-entry small{color:#8ec5ff;letter-spacing:.14em;font:500 8px JetBrains Mono}.world-builder-entry h3{color:#eef3f8;margin:7px 0;font-size:20px}.world-builder-entry p{color:#aab4c1;margin:0;font-size:12px;line-height:1.65}.world-builder-entry a{color:#dcecff;align-items:center;gap:9px;width:max-content;margin-top:15px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.world-builder-entry a svg{color:#8ec5ff;width:15px}.world-builder-entry a:hover{gap:13px}@media (max-width:640px){html[data-design=next] .world-builder-entry{grid-template-columns:78px 1fr;gap:15px;padding:20px 17px}.builder-orbit{width:74px}.world-builder-entry h3{font-size:17px}.world-builder-entry p{font-size:11px}}html[data-design=next] .story{padding-left:12px;position:relative}html[data-design=next] .story:before{content:"";background:var(--pixel-blue);width:3px;height:3px;box-shadow:0 7px var(--pixel-blue),0 14px var(--pixel-blue);position:absolute;top:22px;left:0}html[data-design=next] .story.gold:before{background:var(--pixel-gold);box-shadow:0 7px var(--pixel-gold),0 14px var(--pixel-gold)}html[data-design=next] .account-panel{box-shadow:none;background:#09111b;border-radius:10px}html[data-design=next] .result-shell{grid-template-columns:minmax(350px,.86fr) minmax(580px,1.14fr);align-items:start;padding-top:34px}html[data-design=next] .arrival-title{padding:0 0 38px;position:sticky;top:90px}html[data-design=next] .result-lock{color:#7890aa;letter-spacing:.15em;border-block:1px solid #b3cdea24;justify-content:space-between;align-items:center;margin-bottom:23px;padding:11px 13px;font:500 8px JetBrains Mono;display:flex}html[data-design=next] .result-lock span{align-items:center;gap:8px;display:flex}.result-lock i{background:#75d6aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #75d6aa}.result-lock b{color:var(--planet-a);font-weight:600}html[data-design=next] .arrival-title h1{letter-spacing:-.025em;font-size:clamp(58px,6.3vw,96px)}html[data-design=next] .planet-preview{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--planet-a) 28%,transparent),#05090fd6 69%);border-radius:12px;width:100%;height:310px}html[data-design=next] .planet-preview .planet-art.compact{width:235px}html[data-design=next] .planet-scanline{z-index:3;background:linear-gradient(90deg,transparent,var(--planet-a),transparent);height:1px;box-shadow:0 0 10px var(--planet-a);opacity:.5;position:absolute;top:50%;left:8%;right:8%}html[data-design=next] .story-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}html[data-design=next] .story-head,html[data-design=next] .account-panel,html[data-design=next] .actions{grid-column:1/-1}html[data-design=next] .story-head{padding:8px 8px 21px}html[data-design=next] .story{background:#080d15;border:1px solid #b3cdea21;border-radius:9px;padding:18px 16px}html[data-design=next] .story:before{top:25px;left:7px}html:not([data-design=classic]) .account-access,html:not([data-design=classic]) .signal-hero,html:not([data-design=classic]) .signal-summary,html:not([data-design=classic]) .fortune-grid article,html:not([data-design=classic]) .lucky-panel,html:not([data-design=classic]) .signal-records article,html:not([data-design=classic]) .hub-grid>article,html:not([data-design=classic]) .hub-card-section,html:not([data-design=classic]) .apply-card,html:not([data-design=classic]) .apply-form,html:not([data-design=classic]) .registry-list>article{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-color:#080d15eb;border-radius:14px}@media (max-width:640px){html[data-design=next] .intro-panel,html[data-design=next] .form-panel{border-radius:14px}html[data-design=next] .intro-panel:before{opacity:.08;width:76%;top:2%;right:-22%}html[data-design=next] .kicker,html[data-design=next] .eyebrow{padding:6px 8px}html[data-design=next] .form-panel:before{display:none}html[data-design=next] .options{gap:9px}html[data-design=next] .options button{min-height:88px}html[data-design=next] .story-card{border-radius:13px}html[data-design=next] .observatory-visual{opacity:.72;width:280px;top:78px;right:-48px}html[data-design=next] .observatory-visual img{width:45%;top:9%;right:8%}html[data-design=next] .intro-copy{max-width:82%}html[data-design=next] .console-status{margin-top:-3px;margin-bottom:21px}html[data-design=next] .result-shell{padding-top:18px;display:block}html[data-design=next] .arrival-title{position:relative;top:auto}html[data-design=next] .planet-preview{height:250px}html[data-design=next] .planet-preview .planet-art.compact{width:190px}html[data-design=next] .story-card{padding:14px;display:block}html[data-design=next] .story{margin-top:9px;padding:17px 15px}html[data-design=next] .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-design=next] .facts span{min-height:74px;padding:13px 12px;font-size:15px}html[data-design=next] .ship{width:clamp(180px,58vw,260px)}}@media (min-width:641px) and (max-width:1100px){html[data-design=next] .observatory-visual{width:420px;top:50px;right:0}html[data-design=next] .intro-copy{max-width:58%}html[data-design=next] .result-shell{grid-template-columns:1fr;width:min(100%,780px)}html[data-design=next] .arrival-title{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){html[data-design=next] .button.primary,html[data-design=next] .options button{transition:none}}
.global-test-status{z-index:1200;top:max(8px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ead9b4;white-space:nowrap;pointer-events:none;background:#140e05eb;border:1px solid #ffc96066;border-radius:99px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:10px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000061}.global-test-status b{color:#ffc960;letter-spacing:.12em;font:700 8px JetBrains Mono}.global-test-status span{font-weight:600}@media (max-width:520px){.global-test-status{top:max(6px,env(safe-area-inset-top));min-height:28px;padding-inline:9px;font-size:9px}.global-test-status b{font-size:7px}}.background-music{z-index:900;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));gap:6px;display:flex;position:fixed}.background-music button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#cfe5ff;letter-spacing:.08em;cursor:pointer;background:#050a12e0;border:1px solid #8ec5ff47;border-radius:99px;align-items:center;gap:7px;height:42px;padding:0 13px;font:700 9px JetBrains Mono;display:flex;box-shadow:0 10px 30px #00000061}.background-music button svg{width:15px;height:15px}.background-music button .music-note{color:#d8c27a}.background-music button[aria-pressed=true]{color:#a8ebd1;border-color:#75d6aa6b}.background-music button[aria-pressed=true] .music-note{animation:1.6s ease-in-out infinite bgm-pulse}.background-music .sfx-icon{color:#8cd8ff}@keyframes bgm-pulse{50%{transform:translateY(-2px)rotate(-7deg)}}@media (max-width:520px){.background-music{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.background-music button{justify-content:center;width:42px;padding:0}.background-music button .music-note,.background-music button span{display:none}}
