@import"https://fonts.googleapis.com/css2?family=Jua&display=swap";:root{--page-canvas-width: 1040px;--page-control-top: clamp(1.75rem, 4vw, 3rem);--page-content-bottom: clamp(3rem, 8vw, 5rem);--page-content-top: clamp(5rem, 9vw, 6.4rem);--page-content-x: clamp(2.15rem, 6.4vw, 4.25rem);--page-safe-bottom: clamp(1.2rem, 3vw, 2.4rem);--page-safe-top: clamp(1rem, 3vw, 2.4rem);--page-safe-x: clamp(1rem, 4vw, 3rem);--background: #fdf4e7;--surface: #fff;--surface-soft: rgba(255, 255, 255, .82);--text-primary: #1d1d1f;--text-secondary: #3a3a3c;--text-tertiary: #6e6e73;--border: #d2d2d7;--border-soft: #e5e5ea;--track: #e5e5ea;--accent: #0071e3;--accent-strong: #1d1d1f;background:#fdf4e7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Helvetica,Arial,sans-serif;font-size:17px;font-synthesis:none;letter-spacing:0;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:var(--background);color:var(--text-primary);line-height:1.5;margin:0;min-height:100vh;overflow-x:clip;position:relative;-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{position:relative}button,input,select,textarea{font:inherit}button{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:inherit;cursor:pointer;margin:0;min-height:2.45rem;padding:.55rem .9rem;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--text-tertiary)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{box-shadow:0 0 0 3px #0071e33d;outline:none}button:disabled{color:var(--text-tertiary);cursor:default;opacity:.72}main{margin:0 auto;max-width:var(--page-canvas-width);padding:clamp(1.25rem,4vw,3.5rem) var(--page-content-x)}.landing-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding-top:0;position:relative;text-align:center}.asset-warmup{height:100vh;top:0;right:0;bottom:0;left:0;opacity:.001;overflow:hidden;pointer-events:none;position:fixed;width:100vw;z-index:0}.asset-warmup-image{height:320px;left:0;object-fit:contain;position:absolute;top:0;width:320px}.asset-warmup-image-deity{height:min(82vw,864px);width:min(60vw,758px)}.landing-panel h1{display:grid;font-size:clamp(4.1rem,7vw,4.7rem);font-weight:760;gap:.18em;line-height:.95;margin:0 0 5rem}.landing-panel p{color:var(--text-primary);font-size:clamp(1.65rem,3vw,2rem);font-weight:560;margin:0 0 1.45rem}.landing-panel .landing-loading-status{color:var(--text-secondary);font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:560;margin:-.85rem 0 1.25rem}.landing-loading{margin:-.1rem auto 1.25rem;max-width:min(18rem,76vw)}.landing-loading-progress{background:#1d1d1f1f;border-radius:999px;height:.72rem;overflow:hidden;width:100%}.landing-loading-progress span{background:#0071e3;border-radius:inherit;display:block;height:100%;transition:width .18s ease}.landing-language-actions{display:flex;gap:1.15rem;justify-content:center}.landing-language-actions button{align-items:center;background:transparent;border:2px solid var(--text-primary);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:760;justify-content:center;line-height:1;min-height:3.1rem;min-width:7.8rem;padding:.52rem 1.05rem .58rem;text-align:center}.landing-language-actions button.is-selected{background:#ffdf5a;border-color:var(--text-primary);color:#000}.landing-language-actions button:hover:not(:disabled){background:#ffdf5a;color:#000}.debug-result-button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:620;justify-content:center;margin-top:1.4rem;min-height:2rem;padding:.4rem .85rem}.debug-result-button:hover:not(:disabled){background:#ffdf5a;border-color:var(--text-primary);color:#000}.intro-mockup-page{background:#000;height:100svh;margin:0;max-width:none;opacity:1;overflow:hidden;padding:0;transition:opacity .52s ease;width:100vw}.intro-entry-page{top:0;right:0;bottom:0;left:0;position:fixed;z-index:40}.intro-mockup-page.is-exiting{opacity:0;pointer-events:none}.questionnaire-page.is-entering{animation:questionnaireFadeIn .62s ease both}@keyframes questionnaireFadeIn{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.intro-entry-page.is-loading .intro-mockup-frame{opacity:0;pointer-events:none}.intro-mockup-frame{border:0;display:block;height:100%;margin:0;opacity:1;width:100%}.intro-loading-overlay{align-items:center;bottom:clamp(112px,18vh,164px);color:#efe6d8e6;display:grid;gap:.78rem;justify-items:center;left:50%;max-width:min(19rem,72vw);pointer-events:none;position:fixed;transform:translate(-50%);width:100%;z-index:8}.intro-loading-overlay p{color:#efe6d8db;font-size:clamp(.82rem,1.6vw,.98rem);font-weight:620;margin:0}.intro-loading-progress{background:#efe6d838;border-radius:999px;height:.58rem;overflow:hidden;width:100%}.intro-loading-progress span{background:#efe6d8eb;border-radius:inherit;display:block;height:100%;transition:width .18s ease}h1,h2,h3,h4{color:var(--text-primary);font-weight:600;letter-spacing:0}h1{line-height:1.08}p{color:var(--text-secondary)}.answer-list,.result-section,.matches-list{margin:1.5rem 0}.question-section .answer-list{animation:questionContentFadeIn 2.35s cubic-bezier(.42,0,.18,1) .92s both}.answer-button,.match-button{align-items:start;background:transparent;border:2px solid var(--questionnaire-border, var(--text-primary));border-radius:999px;display:block;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:720;line-height:1.42;margin:1rem 0;min-height:3.8rem;padding:.55rem 1.8rem;text-align:center;width:100%}.answer-button{align-items:center;color:var(--questionnaire-text-primary, var(--text-primary));display:flex;gap:.48rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .52s ease,transform .18s ease}.answer-marker{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-weight:760;justify-content:center;line-height:1;min-width:auto;min-height:auto}.answer-button>span:last-child{flex:1 1 auto;min-width:0;text-align:left}.answer-button:hover:not(:disabled){background:#efe6d814;border-color:#fff;color:#fff;box-shadow:inset 0 0 0 1px #efe6d829}.answer-button.is-selected{background:#efe6d81f;border-color:#efe6d8b8;box-shadow:inset 0 4px 12px #00000038,inset 0 -1px #ffffff14;color:#fff;transform:translate(.35rem) translateY(1px)}.questionnaire-page{--questionnaire-text-primary: #efe6d8;--questionnaire-text-secondary: rgba(239, 230, 216, .78);--questionnaire-border: rgba(239, 230, 216, .9);background-color:#11100d;background-image:var(--questionnaire-paper-image);background-position:center 0,center -42px;background-repeat:repeat;background-size:min(1254px,100vw) auto;color:var(--questionnaire-text-primary);margin:0;max-width:none;min-height:100svh;padding-bottom:var(--page-content-bottom);padding-inline:var(--page-content-x);padding-top:var(--page-content-top);position:relative;width:100%}.questionnaire-page>h1{align-items:center;display:flex;font-size:1.1rem;font-weight:560;margin:0 0 2rem;min-height:1.95rem;display:none}.question-section{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--questionnaire-text-primary);margin:0 auto;max-width:840px;padding:0}@keyframes questionContentFadeIn{0%{opacity:0;transform:translateY(.48rem)}55%{opacity:.72}to{opacity:1;transform:translateY(0)}}.question-section>p{color:var(--questionnaire-text-secondary);font-size:1.05rem;font-weight:560;margin:0 0 1rem}.question-section h2{animation:questionContentFadeIn 2.5s cubic-bezier(.42,0,.18,1) .18s both;color:var(--questionnaire-text-primary);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:760;letter-spacing:-.01em;line-height:1.16;margin:4.6rem 0 3.8rem}.question-actions,.result-footer{margin-top:2.15rem}.question-actions{display:flex;justify-content:flex-start}.back-button{background:#efe6d814;border:1px solid rgba(239,230,216,.52);border-radius:999px;color:var(--questionnaire-text-primary);font-size:clamp(.94rem,2vw,1.08rem);font-weight:650;line-height:1;min-height:2.875rem;min-width:8.25rem;padding:.875rem 1.375rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.language-select{display:inline-flex}.questionnaire-top-left-controls{align-items:center;display:flex;gap:.75rem;left:var(--page-content-x);position:fixed;top:var(--page-control-top, var(--page-safe-top, clamp(1rem, 3vw, 2.4rem)));z-index:200}.home-button{align-items:center;background:transparent;border:0;color:#1d1d1f;display:inline-flex;height:2rem;justify-content:center;min-height:2rem;padding:0;position:static;width:2rem}.home-button svg{display:block;fill:currentColor;height:1.52rem;width:1.52rem}.home-button:hover:not(:disabled){background:transparent;color:#000}.questionnaire-page .home-button{color:var(--questionnaire-text-primary)}.questionnaire-page .home-button:hover:not(:disabled){color:#fff}.home-button:focus-visible{box-shadow:0 0 0 3px #0071e33d;outline:none}.questionnaire-debug-result-button{align-items:center;background:transparent;border:1px solid rgba(239,230,216,.52);border-radius:999px;color:var(--questionnaire-text-primary);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:650;height:2rem;justify-content:center;line-height:1;min-height:2rem;padding:0 .85rem}.questionnaire-debug-result-button:hover:not(:disabled){background:#ffdf5a;border-color:#ffdf5a;color:#000}.questionnaire-debug-result-button:disabled{cursor:default;opacity:.45}.language-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:.76rem;font-weight:580;line-height:1;min-height:1.9rem;padding:.38rem 1.55rem .38rem .75rem}.language-select{position:relative}.language-select:after{border-bottom:1.5px solid var(--text-tertiary);border-right:1.5px solid var(--text-tertiary);content:"";height:.35rem;pointer-events:none;position:absolute;right:.72rem;top:50%;transform:translateY(-62%) rotate(45deg);width:.35rem}.language-select select:focus-visible{box-shadow:0 0 0 3px #0071e33d;outline:none}.back-button:hover:not(:disabled){background:#ffdf5a;border-color:var(--questionnaire-border, var(--text-primary));color:#000}.result-footer .restart-button:hover{background:linear-gradient(180deg,#fffdf8fa,#f7efe3fc 54%,#e5d6c2fa);box-shadow:0 14px 26px #0000003d,0 5px 12px #0000002e,inset 0 1px #ffffff9e,inset 0 -1px #4932191f;color:#1a130d;transform:translateY(-.04rem)}.result-page{--canvas-parallax-y: 0px;--cloud-one-parallax-x: 0px;--cloud-one-parallax-y: 0px;--cloud-two-parallax-x: 0px;--cloud-two-parallax-y: 0px;--deity-parallax-opacity: 1;--deity-parallax-scale: 1;--deity-parallax-x: 0px;--deity-parallax-y: 0px;--deity-overlay-z: 180;--donghae-bubble-parallax-y: 0px;--hero-arch-right: clamp(.2rem, 2vw, 2.2rem);--hero-arch-visual-start-offset: clamp(2.4rem, 5vw, 4.5rem);--hero-arch-width: min(70vw, 870px);--hero-art-right: clamp(.2rem, 2vw, 2.2rem);--hero-art-width: min(70vw, 840px);--hero-copy-gap: clamp(3rem, 5vw, 5rem);--hero-copy-left: var(--page-safe-x);--hero-copy-width: min(32vw, 30rem);--hero-ocean-arch-overlap: 128px;--hero-ocean-width: 458px;--mountain-parallax-x: 0px;--mountain-parallax-y: 0px;--ocean-parallax-x: 0px;--ocean-parallax-y: 0px;--hero-scene-height: clamp(520px, 58vw, 760px);--hero-paper-strip-height: clamp(94px, 18vw, 178px);--hero-top-safe-area: clamp(4.2rem, 7vw, 6rem);--paper-tile-size: min(1254px, 100vw);padding-top:0;padding-bottom:0;position:relative}.result-page>section{position:relative}.result-deity-parallax-overlay{height:var(--hero-scene-height);left:50%;overflow:visible;pointer-events:none;position:absolute;top:var(--hero-top-safe-area);transform:translate(-50%);width:min(100%,calc(100vw - (var(--page-safe-x) * 2)));z-index:var(--deity-overlay-z)}.result-body-region{background-color:#11100d;background-image:var(--hero-paper-image),var(--hero-paper-image);background-position:center 0,center -42px;background-repeat:repeat;background-size:var(--paper-tile-size) auto;left:auto;margin:clamp(-2.4rem,-4vw,-1.4rem) 0 0 calc(50% - 50vw);padding:clamp(3.65rem,6.5vw,5.8rem) clamp(1rem,4vw,2.5rem) clamp(1.35rem,3vw,2.4rem);position:relative;transform:none;width:100vw}.result-body-canvas{background:#fdf4e7;border-radius:clamp(18px,3vw,34px);margin:clamp(1rem,2.5vw,2rem) auto var(--canvas-parallax-y);max-width:1040px;padding:clamp(2.25rem,4.5vw,4rem) clamp(1.4rem,5vw,3.7rem);position:relative;transform:translate3d(0,var(--canvas-parallax-y),0);width:min(calc(100% - (var(--page-content-x) * 2)),1040px);will-change:transform;z-index:260}.result-donghae-speech-bubble{height:auto;pointer-events:none;display:block;margin-left:auto;margin-right:max(var(--page-safe-x),calc((100vw - 1040px)/2 - 1.4rem));position:sticky;right:max(var(--page-safe-x),calc((100vw - 1040px)/2 - 1.4rem));top:clamp(11rem,22vh,16rem);transform:translate3d(0,var(--donghae-bubble-parallax-y),0);width:clamp(12rem,21vw,20rem);will-change:transform;z-index:3}.result-body-region-donghae{min-height:clamp(96rem,160vw,160rem);padding-bottom:clamp(44rem,72vw,76rem);padding-top:clamp(3.2rem,5vw,5.5rem)}.result-body-region-donghae .result-body-canvas{display:none}.result-body-region-donghae .result-donghae-speech-bubble{margin-right:clamp(1rem,6vw,5.5rem);right:clamp(1rem,6vw,5.5rem);top:clamp(10rem,22vh,15rem);width:min(82vw,1122px)}.page-top-bar{align-items:center;background:transparent;display:flex;gap:.45rem;justify-content:flex-end;margin:0;max-width:calc(100svw - (var(--page-content-x) * 2));position:fixed;right:max(env(safe-area-inset-right),var(--page-content-x));top:var(--page-control-top, var(--page-safe-top));z-index:200}.result-hero{margin-bottom:0;padding:0}.result-hero-illustrated{background-color:#fdf4e7;background-image:var(--hero-main-paper-image);background-position:center 38%;background-repeat:repeat;background-size:min(1400px,100vw) auto;isolation:isolate;left:50%;margin:0;min-height:calc(var(--hero-scene-height) + var(--hero-top-safe-area));overflow:visible;padding:var(--hero-top-safe-area) var(--page-safe-x) 0;position:relative;transform:translate(-50%);width:100vw}.result-hero-illustrated:after{background-color:#11100d;background-image:var(--hero-paper-image),var(--hero-paper-image);background-position:center 54%,center calc(54% - 42px);background-repeat:repeat;background-size:var(--paper-tile-size) auto;bottom:auto;content:"";height:calc(var(--hero-paper-strip-height) + clamp(7rem,15vw,13rem));left:0;pointer-events:none;position:absolute;right:0;top:calc(var(--hero-top-safe-area) + var(--hero-scene-height) - var(--hero-paper-strip-height));width:100%;z-index:90}.result-hero-scene{height:var(--hero-scene-height);margin:0 auto;max-width:1280px;overflow:visible;position:relative;width:min(100%,calc(100vw - (var(--page-safe-x) * 2)))}.result-hero-decoration-viewport{top:0;right:0;bottom:0;left:0;overflow-x:clip;overflow-y:visible;pointer-events:none;position:absolute;z-index:130}.result-hero-copy{align-items:flex-end;container-type:inline-size;display:flex;flex-direction:column;left:var(--hero-copy-left);max-width:none;position:absolute;right:auto;text-align:right;top:43%;transform:translateY(-50%);width:var(--hero-copy-width);z-index:5}.result-hero-art{bottom:clamp(18px,4vw,46px);height:92%;max-width:840px;position:absolute;right:var(--hero-art-right);width:var(--hero-art-width);z-index:auto}.result-hero-art-overlay{bottom:clamp(18px,4vw,46px);right:var(--hero-art-right)}.result-hero-cloud{height:min(22vw,230px);position:absolute;right:2%;top:4%;transform:translate3d(var(--cloud-one-parallax-x),var(--cloud-one-parallax-y),0);will-change:transform;width:min(27vw,300px);z-index:120}.result-hero-cloud-two{height:min(17vw,178px);left:7%;position:absolute;top:-2%;transform:translate3d(var(--cloud-two-parallax-x),var(--cloud-two-parallax-y),0);will-change:transform;width:min(22vw,244px);z-index:120}.result-hero-cloud:before,.result-hero-cloud-two:before{background-position:center 28%;background-repeat:no-repeat;background-size:contain;content:"";filter:drop-shadow(0 10px 8px rgba(70,48,24,.34)) drop-shadow(0 4px 3px rgba(70,48,24,.18));top:0;right:0;bottom:0;left:0;position:absolute;will-change:transform}.result-hero-cloud:before{animation:cloudFloatOne 2.6s ease-in-out -.45s infinite alternate;background-image:var(--hero-cloud-image)}.result-hero-cloud-two:before{animation:cloudFloatTwo 3.1s ease-in-out -1.25s infinite alternate;background-image:var(--hero-cloud-two-image)}@keyframes cloudFloatOne{0%{transform:translate3d(0,.14rem,0)}to{transform:translate3d(.15rem,-.18rem,0)}}@keyframes cloudFloatTwo{0%{transform:translate3d(0,-.13rem,0)}to{transform:translate3d(-.14rem,.18rem,0)}}@media (prefers-reduced-motion: reduce){.result-hero-cloud:before,.result-hero-cloud-two:before{animation:none}}.result-hero-ocean{background-image:var(--hero-ocean-image);background-position:center bottom;background-repeat:no-repeat;background-size:contain;bottom:clamp(74px,8vw,116px);height:128px;left:calc(var(--hero-art-width) - var(--hero-arch-width) + var(--hero-art-right) - var(--hero-arch-right) + var(--hero-arch-visual-start-offset) - var(--hero-ocean-width) + var(--hero-ocean-arch-overlap));pointer-events:none;position:absolute;transform:translate3d(var(--ocean-parallax-x),var(--ocean-parallax-y),0);will-change:transform;width:var(--hero-ocean-width);z-index:121}.result-hero-mountain{background-image:var(--hero-mountain-image);background-position:center bottom;background-repeat:no-repeat;background-size:contain;bottom:clamp(58px,7vw,100px);height:132px;pointer-events:none;position:absolute;right:clamp(-8rem,-10vw,-4rem);transform:translate3d(var(--mountain-parallax-x),var(--mountain-parallax-y),0);will-change:transform;width:457px;z-index:121}.result-hero-arch{background-image:var(--hero-arch-image);background-position:bottom center;background-repeat:no-repeat;background-size:contain;bottom:clamp(38px,8vw,96px);height:92%;position:absolute;right:var(--hero-arch-right);width:var(--hero-arch-width);z-index:1}.result-hero-deity-glow{background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,.7),rgba(245,247,248,.26) 38%,transparent 72%);bottom:calc(clamp(-72px,-2.4vw,-18px) + min(82vw,864px)*.58);filter:blur(8px);height:calc(min(82vw,864px)*.34);pointer-events:none;position:absolute;right:14%;transform-origin:center bottom;width:min(60vw,758px);z-index:140}.result-hero-art .result-hero-deity-image{bottom:clamp(-72px,-2.4vw,-18px);display:block;filter:drop-shadow(-6px 12px 5px rgba(55,38,20,.38));height:min(82vw,864px);margin:0;max-width:none;object-fit:contain;object-position:center bottom;opacity:var(--deity-parallax-opacity);position:absolute;right:14%;transform:translate3d(var(--deity-parallax-x),var(--deity-parallax-y),0) scale(var(--deity-parallax-scale));transform-origin:center bottom;width:min(60vw,758px);will-change:transform,opacity;z-index:141}.result-hero-deity-foot-shadow{background:linear-gradient(180deg,transparent 68%,rgba(23,18,13,.2) 84%,rgba(23,18,13,.58) 100%);bottom:clamp(-72px,-2.4vw,-18px);height:min(82vw,864px);mask-image:var(--hero-deity-image);mask-position:center bottom;mask-repeat:no-repeat;mask-size:contain;pointer-events:none;position:absolute;right:14%;transform:translate3d(var(--deity-parallax-x),var(--deity-parallax-y),0) scale(var(--deity-parallax-scale));transform-origin:center bottom;width:min(60vw,758px);will-change:transform;z-index:142;-webkit-mask-image:var(--hero-deity-image);-webkit-mask-position:center bottom;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.result-eyebrow{color:#6e6e73;font-size:.92rem;font-weight:520;margin:0 0 .5rem}.result-hero h1{font-size:clamp(3rem,7vw,4.35rem);font-weight:620;line-height:1.04;margin:0;max-width:min(100%,36rem);overflow-wrap:normal;text-align:center;white-space:nowrap}.result-hero-illustrated h1{--fit-title-min: .88rem;font-size:clamp(2.1rem,15cqw,4.9rem);font-weight:760;line-height:.98;max-width:100%;text-align:left}.result-hero-illustrated h1.result-title-long{font-size:clamp(1.75rem,12cqw,3.8rem)}.result-hero-illustrated h1.result-title-extra-long{font-size:clamp(1.45rem,9.5cqw,3.15rem)}.result-hero h1.result-title-ko{font-family:"Noto Serif KR","Noto Serif CJK KR","Noto Serif",serif;font-weight:inherit}.result-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 0 2.15rem}.result-hero-illustrated .result-title-row{align-items:flex-end;flex-direction:column;gap:.75rem;margin:0 0 1.65rem}.debug-deity-select{align-items:center;display:inline-flex;gap:.45rem;position:relative;white-space:nowrap}.debug-deity-select span{color:var(--text-secondary);font-size:.76rem;font-weight:580}.debug-deity-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:.76rem;font-weight:580;line-height:1;max-width:min(16rem,70vw);min-height:1.9rem;padding:.38rem .75rem}.debug-deity-menu{background:var(--surface);border:1px solid var(--border);border-radius:.85rem;box-shadow:0 14px 32px #00000029;display:grid;gap:.15rem;max-height:min(22rem,calc(100svh - 6rem));min-width:100%;overflow:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:260}.debug-deity-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.55rem;color:var(--text-primary);cursor:pointer;font-size:.76rem;font-weight:580;line-height:1.2;padding:.55rem .65rem;text-align:center;white-space:nowrap}.debug-deity-menu button:hover,.debug-deity-menu button.is-selected{background:var(--surface-soft);color:var(--text-primary)}.share-preview-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:.76rem;font-weight:620;min-height:1.95rem;padding:.38rem .78rem;white-space:nowrap}.share-preview-trigger:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border)}.qr-preview-panel{align-items:center;background:linear-gradient(145deg,#fffaf0fa,#f2e2cdf5);border:1px solid rgba(17,16,13,.08);border-radius:1.15rem;box-shadow:0 1.6rem 4rem #11100d57,inset 0 1px #ffffffc7;color:#11100d;display:grid;gap:.55rem;justify-items:center;left:50%;max-height:calc(100svh - 2rem);overflow:auto;padding:1.1rem 1rem 1rem;box-sizing:border-box;pointer-events:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(15.5rem,calc(100vw - 2rem));z-index:9999}.qr-preview-panel p{font-size:.78rem;font-weight:720;letter-spacing:.04em;margin:0;text-transform:uppercase}.qr-preview-panel img{aspect-ratio:1;display:block;width:min(11.25rem,calc(100vw - 4.75rem))}.qr-preview-panel span{color:#11100db8;font-size:.78rem;min-height:min(11.25rem,calc(100vw - 4.75rem));place-content:center}.qr-preview-panel code{color:#11100da8;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;line-height:1.35;overflow-wrap:anywhere;text-align:center}.qr-preview-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#11100de0;border:0;border-radius:999px;box-shadow:0 .45rem 1.2rem #11100d2e;color:#fff4e4;cursor:pointer;font-size:.72rem;font-weight:720;min-height:2rem;padding:.42rem .95rem}.qr-preview-retry:disabled{cursor:wait;opacity:.58}.qr-preview-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#11100db8;cursor:pointer;font-size:1.15rem;line-height:1;padding:.2rem;position:absolute;right:.55rem;top:.45rem}.share-preview-loading-page{align-items:center;background-color:#11100d;background-image:var(--hero-paper-image),var(--hero-paper-image);background-position:center 0,center -42px;background-repeat:repeat;background-size:1254px auto;color:#fff1df;display:grid;justify-items:center;min-height:100svh;overflow:hidden;padding:1.5rem}.share-preview-loading-panel{display:grid;gap:.85rem;justify-items:center;width:min(18rem,72vw)}.share-preview-loading-panel p{color:#fff1dfd1;font-size:.9rem;font-weight:680;letter-spacing:.08em;line-height:1;margin:0;text-transform:uppercase}.share-preview-loading-progress{background:#fff1df33;border-radius:999px;box-shadow:inset 0 1px 5px #00000057;display:block;height:.45rem;overflow:hidden;width:100%}.share-preview-loading-progress span{background:linear-gradient(90deg,#fff1dfbd,#fff1df);border-radius:inherit;display:block;height:100%;transition:width .22s ease}.share-prototype-page{--share-canvas-width: 1080px;--share-canvas-height: 1399px;--share-preview-scale: 1;align-items:center;background:#d8cdbc;color:#efe6d8;display:grid;justify-items:center;min-height:100svh;overflow:hidden;padding:.75rem}.share-prototype-controls{align-items:center;display:flex;gap:.85rem;justify-content:center;position:fixed;right:1rem;top:1rem;z-index:10}.share-prototype-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#efe6d89e;border:0;border-radius:999px;color:#11100d;cursor:pointer;font-size:.9rem;font-weight:720;padding:.65rem 1.1rem}.share-prototype-controls button:disabled{cursor:progress;opacity:.58}.share-prototype-controls .debug-deity-trigger{background:#efe6d89e;border-color:#11100d2e;color:#11100d}.share-prototype-controls .debug-deity-select>span,.share-prototype-controls>span{color:#11100d9e}.share-prototype-controls .debug-deity-menu{background:#efe6d8d1;border-color:#11100d24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.share-prototype-controls .debug-deity-menu button{background:transparent;color:#11100d}.share-language-debug{align-items:center;background:#efe6d89e;border:1px solid rgba(17,16,13,.14);border-radius:999px;display:inline-flex;gap:.25rem;padding:.25rem}.share-prototype-controls .share-language-debug button{background:transparent;border:0;color:#11100db8;font-size:.86rem;font-weight:760;line-height:1;padding:.5rem .72rem}.share-prototype-controls .share-language-debug button.is-selected{background:#11100dd1;color:#efe6d8}.share-prototype-controls span{color:#efe6d8b8;font-size:.85rem;font-weight:650}.share-artboard-shell{background:#00000040;border-radius:1.2rem;box-shadow:0 28px 80px #00000057;height:calc(var(--share-canvas-height) * var(--share-preview-scale));overflow:visible;padding:0;position:relative;place-self:center;width:calc(var(--share-canvas-width) * var(--share-preview-scale))}.share-artboard{--share-safe-margin: 54px;--share-cream: #fff1df;--share-cream-muted: rgba(255, 241, 223, .76);--share-result-blue: #235f9a;--share-result-blue-deep: #0d3565;--share-result-blue-dark: #082954;--share-result-blue-ink: #03152f;--share-result-blue-soft: #4f83b5;background-color:#11100d;background-image:var(--share-paper-image),var(--share-paper-image);background-position:center 0,center -42px;background-repeat:repeat;background-size:1254px auto;color:#efe6d8;display:grid;grid-template-rows:minmax(0,1fr) auto;row-gap:28px;height:var(--share-canvas-height);isolation:isolate;overflow:hidden;padding:var(--share-safe-margin);position:relative;transform:scale(var(--share-preview-scale));transform-origin:top left;width:var(--share-canvas-width)}.share-result-shape{background:radial-gradient(circle at 74% 16%,#d6e2e814 0,#d6e2e814 14%,#d6e2e800 35%),radial-gradient(circle at 96% 96%,#071d4270,#071d4200 44%),linear-gradient(148deg,var(--share-result-blue-soft) 0%,var(--share-result-blue) 25%,var(--share-result-blue-deep) 66%,#03152f 100%);clip-path:polygon(45% 260px,100% 105px,100% 100%,0 100%,0 58%,45% 58%,45% 312px);top:0;right:0;bottom:0;left:0;mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.34) 54px,#000 150px,#000 calc(100% - 86px),rgba(0,0,0,.62) calc(100% - 34px),transparent 100%),linear-gradient(to right,transparent 0,rgba(0,0,0,.62) 28px,#000 72px,#000 calc(100% - 72px),rgba(0,0,0,.62) calc(100% - 28px),transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.34) 54px,#000 150px,#000 calc(100% - 86px),rgba(0,0,0,.62) calc(100% - 34px),transparent 100%),linear-gradient(to right,transparent 0,rgba(0,0,0,.62) 28px,#000 72px,#000 calc(100% - 72px),rgba(0,0,0,.62) calc(100% - 28px),transparent 100%);-webkit-mask-composite:source-in;position:absolute;display:none;z-index:0}.share-result-shape:after{background:radial-gradient(circle at 76% 18%,#ffffff14,#fff0 34%),linear-gradient(155deg,#030d241a,#030d2457);content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.share-card-header,.share-card-footer{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.share-card-header{left:var(--share-safe-margin);position:absolute;right:var(--share-safe-margin);top:var(--share-safe-margin);z-index:1}.share-card-header p,.share-card-header span,.share-card-footer span{letter-spacing:.02em;margin:0;text-transform:uppercase}.share-card-header p{font-size:30px;font-weight:820}.share-card-main-typo-wrap{display:block;left:24%;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:239px;z-index:4}.share-card-main-typo-wrap:after{background:linear-gradient(180deg,#fff0,#fff0 24%,#beb2a233 58%,#4e49446b);content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.share-card-main-typo{display:block;filter:saturate(.88) contrast(.98) brightness(.99);height:auto;opacity:.94;width:100%}.share-card-header span{font-size:22px;font-weight:720}.share-card-body{display:block;min-height:0;overflow:visible;position:relative;z-index:3}.share-hero-block{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,.9fr) minmax(0,.86fr);min-height:780px;min-width:0;overflow:visible;position:relative;z-index:5}.share-visual-column{display:grid;justify-items:start;min-height:0;min-width:0;position:static;z-index:4}.share-info-column{align-self:start;display:block;min-height:0;min-width:0;padding-top:0;position:relative;min-height:780px;width:100%;z-index:6}.share-title-group{background:radial-gradient(circle at 14% 0%,#fff1df1f,#fff1df00 42%),linear-gradient(145deg,#fff1df1f,#fff1df0b);border:1px solid rgba(255,241,223,.15);border-radius:24px;box-sizing:border-box;box-shadow:0 22px 42px #020d2442,inset 0 1px #fff1df24,inset 0 -18px 32px #020d242e;display:block;left:auto;max-width:min(var(--share-title-width, 440px),560px,100%);min-width:0;padding:28px 30px 30px;position:absolute;right:0;top:150px;transform:none;width:min(var(--share-title-width, 440px),560px,100%);z-index:6}.share-kicker{color:var(--share-cream-muted);font-size:22px;font-weight:680;letter-spacing:0;line-height:1;margin:0 0 20px;text-align:left}.share-title-group h1{--fit-title-min: 24px;color:var(--share-cream);font-family:Jua,"Noto Serif KR","Noto Serif CJK KR",system-ui,sans-serif;font-size:60px;font-weight:400;letter-spacing:-.035em;line-height:.92;margin:0;max-width:100%;min-width:0;overflow:visible;text-align:center;text-overflow:clip;white-space:normal;width:100%}.share-title-group h1 span{display:block;white-space:nowrap}.share-artboard-ko .share-title-group h1{font-size:76px;letter-spacing:-.045em;line-height:.96;white-space:nowrap}.share-artboard-en .share-title-group h1{font-family:"Noto Serif","Noto Serif KR","Noto Serif CJK KR",serif;font-weight:780;letter-spacing:-.045em}.share-title-subtitle{color:#fff1dfb8;display:grid;font-size:23px;gap:8px;font-weight:620;letter-spacing:-.01em;line-height:1.05;margin:20px 0 0;overflow-wrap:anywhere;text-align:right}.share-title-subtitle span{display:block}.share-title-separator{background:linear-gradient(90deg,#d1b07e9e,#d1b07e2e,#d1b07e00);display:none;height:1px;margin:26px 0 18px;width:100%}.share-title-oneliner{color:#dcbe8eeb;display:none;font-size:20px;font-weight:560;line-height:1.36;margin:0;max-width:100%;overflow-wrap:anywhere}.share-pattern-pill{background:linear-gradient(135deg,#efe6d829,#d1b07e14);border:1px solid rgba(239,230,216,.82);border-radius:999px;color:#efe6d8;display:inline-flex;font-size:19px;font-weight:720;line-height:1;margin:16px 0 0;max-width:100%;overflow-wrap:anywhere;padding:12px 19px;white-space:normal}.share-deity-stage{aspect-ratio:1086 / 1448;left:24%;min-height:0;position:absolute;top:246px;transform:translate(-50%) scale(.92);transform-origin:center bottom;width:450px;z-index:7}.share-door-crop{clip-path:inset(0 0 10% 0);display:block;top:0;right:0;bottom:0;left:0;position:absolute}.share-door-layer,.share-deity-mask,.share-door-bottom-arch{display:block;position:absolute;transform:scaleX(1.1);transform-origin:center center}.share-door-layer,.share-deity-mask{top:0;right:0;bottom:0;left:0;width:100%}.share-door-layer{height:100%;object-fit:contain}.share-door-base{filter:drop-shadow(0 24px 34px rgba(2,13,36,.46)) drop-shadow(0 8px 14px rgba(2,13,36,.22));z-index:1}.share-door-insert{z-index:2}.share-deity-mask{aspect-ratio:1086 / 1448;mask-image:var(--share-door-insert-image);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--share-door-insert-image);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;overflow:hidden;z-index:3}.share-door-cloud{display:block;opacity:.94;position:absolute;transform:translate(-50%);width:62%;z-index:1}.share-door-cloud-right{left:76%;top:8%}.share-door-cloud-left{left:29%;top:48%}.share-deity-figure{display:block;filter:drop-shadow(-6px 12px 5px rgba(55,38,20,.38));height:168%;left:50%;object-fit:contain;object-position:center bottom;position:absolute;top:-7%;transform:translate(-50%) scaleX(.9091);transform-origin:center center;width:207%;z-index:2}.share-door-arch{z-index:4}.share-door-bottom-arch{bottom:7.5%;height:auto;left:50%;transform:translate(-50%) scaleX(1.1);width:89.8%;z-index:5}.share-deity-placeholder{display:none}.share-score-section{align-items:start;background:radial-gradient(circle at 14% 0%,#fff1df1f,#fff1df00 42%),linear-gradient(145deg,#fff1df1f,#fff1df0b);border:1px solid rgba(255,241,223,.15);border-radius:24px;box-sizing:border-box;box-shadow:0 22px 42px #020d2442,inset 0 1px #fff1df24,inset 0 -18px 32px #020d242e;bottom:-24px;display:grid;gap:15px;grid-template-columns:minmax(0,1fr);left:auto;margin-top:0;max-width:500px;min-width:0;padding:23px 23px 21px;position:absolute;right:-4px;transform:none;width:500px;z-index:1}.share-score-panel-label{align-items:center;display:flex;justify-content:space-between;margin:0 0 1px}.share-score-panel-label span{color:var(--share-cream);font-size:25px;font-weight:840;letter-spacing:-.035em;line-height:1}.share-score-intro-copy{color:#fff1dfe0;font-family:"Noto Serif KR","Noto Serif CJK KR","Noto Serif",serif;font-size:31px;font-weight:720;letter-spacing:-.025em;line-height:1.36;margin:0;mix-blend-mode:screen;opacity:.92;position:absolute;right:0;text-align:center;text-shadow:0 1px 0 rgba(255,241,223,.12),0 -1px 0 rgba(2,13,36,.34),0 10px 18px rgba(2,13,36,.18);top:500px;transform:translateY(-50%);width:500px;z-index:5}.share-score-result-copy{display:grid;gap:18px;justify-items:end;min-width:0;text-align:right;width:100%}.share-section-label{color:#dcbe8ee0;font-size:15px;font-weight:780;grid-column:1 / -1;letter-spacing:.08em;line-height:1;margin:0 0 -16px;text-transform:uppercase}.share-score-section>.share-section-label{left:0;margin:0;position:absolute;top:0}.share-score-summary{align-self:start;display:grid;gap:10px;justify-self:end;max-width:360px;width:360px}.share-score-summary p{background:linear-gradient(135deg,#efe6d80b,#d1b07e05);border:1px solid rgba(239,230,216,.11);border-radius:14px;box-shadow:inset 0 1px #efe6d809;box-sizing:border-box;color:#efe6d8c2;font-size:21px;font-weight:540;line-height:1.36;margin:0;padding:16px 18px;text-align:right}.share-score-summary p+p{border-top-color:#efe6d83d}.share-score-summary span{color:#dcbe8ef0;display:block;font-family:"Noto Serif KR","Noto Serif CJK KR","Noto Serif",serif;font-size:22px;font-weight:800;line-height:1;margin:0 0 9px}.share-score-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;max-width:100%;min-width:0;position:relative;width:100%}.share-score-axis{align-content:start;background:radial-gradient(circle at 20% 0%,#fff1df1f,#fff1df00 58%),linear-gradient(150deg,#fff1df17,#fff1df09);border:1px solid rgba(255,241,223,.13);border-radius:16px;box-shadow:inset 0 1px #fff1df1c,0 10px 20px #020d2421;display:grid;gap:9px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-width:0;min-height:102px;padding:14px 12px 12px}.share-score-axis+.share-score-axis{border-top:1px solid rgba(255,241,223,.13)}.share-score-axis span,.share-score-axis strong{color:#fff1dfe6;font-size:18px;font-weight:680;line-height:1}.share-score-axis-heading{align-items:center;display:flex;gap:7px;min-width:0;order:1}.share-score-axis-icon{display:block;flex:0 0 auto;height:24px;object-fit:contain;opacity:.88;width:24px}.share-score-axis .share-score-axis-name{color:#fff1dfdb;font-size:16px;font-weight:780;letter-spacing:-.02em;line-height:1;order:1;text-align:left}.old-korean-axis-label{align-items:center;display:inline-flex;min-width:0;vertical-align:-.08em}.old-korean-axis-label-image{aspect-ratio:303 / 164;background:currentColor;display:inline-block;flex:0 0 auto;mask-image:var(--old-korean-axis-label-image);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--old-korean-axis-label-image);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:1.72em}.share-score-axis-name.old-korean-axis-label .old-korean-axis-label-image{width:1.59em}.visual-score-label.old-korean-axis-label .old-korean-axis-label-image{width:1.69em}.compact-score-summary dt .old-korean-axis-label-image{width:1.73em}.inline-old-korean-axis-label{margin:0 .02em;vertical-align:-.12em}.inline-old-korean-axis-label .old-korean-axis-label-image{width:1.5em}.share-score-axis strong{color:var(--share-cream);font-family:inherit;font-size:30px;font-weight:900;letter-spacing:-.045em;line-height:.92;order:2;text-align:left}.share-score-track{background:#fff1df33;border-radius:999px;box-shadow:inset 0 1px 5px #03152f4d;display:block;height:8px;order:3;overflow:hidden;width:100%}.share-score-track span{background:linear-gradient(90deg,#fff1df,#fff1dfb8);border-radius:inherit;box-shadow:0 0 18px #172a4833;display:block;height:100%}.share-score-axis-self .share-score-track span,.share-score-axis-social .share-score-track span,.share-score-axis-care .share-score-track span,.share-score-axis-order .share-score-track span{background:linear-gradient(90deg,#fff1df,#fff1dfb8)}.share-axis-text-summary{box-sizing:border-box;color:#fff1dfe6;display:grid;gap:11px;margin:0;max-width:100%;padding:0;position:relative;text-align:left;width:100%;z-index:3}.share-axis-text-summary p{color:#fff1dfe6;font-size:23px;font-weight:500;letter-spacing:-.01em;line-height:1.34;margin:0}.share-axis-text-summary span{color:var(--share-cream);display:inline-block;font-family:"Noto Serif KR","Noto Serif CJK KR","Noto Serif",serif;font-size:24px;font-weight:800;margin-right:14px}.share-reading-block{color:var(--share-cream);display:grid;gap:18px;margin:64px auto 0;max-width:780px;min-height:0;overflow:visible;position:relative;text-align:left;width:780px;z-index:2}.share-result-description-card{background:radial-gradient(circle at 100% 0%,#fff1df1a,#fff1df00 42%),linear-gradient(145deg,#fff1df18,#fff1df09);border:1px solid rgba(255,241,223,.13);border-radius:24px;box-shadow:0 22px 42px #020d243b,inset 0 1px #fff1df1f,inset 0 -18px 32px #020d2424;box-sizing:border-box;margin-top:42px;margin-left:-96px;padding:30px 32px 32px;width:calc(var(--share-canvas-width) - var(--share-safe-margin) - var(--share-safe-margin))}.share-reading-block h2{color:var(--share-cream);font-family:"Noto Serif KR","Noto Serif CJK KR","Noto Serif",serif;font-size:38px;font-weight:780;letter-spacing:-.025em;line-height:1.05;margin:10px 0 16px}.share-result-description-card p{color:#fff1dfc2;display:-webkit-box;font-size:26px;font-weight:460;letter-spacing:-.01em;line-height:1.38;margin:0;max-height:286px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}.share-reading-block-compact .share-result-description-card p{font-size:25px;line-height:1.37}.share-reading-block-dense .share-result-description-card p{font-size:23px;line-height:1.36}.share-card-footer{color:#efe6d8c2;font-size:21px;font-weight:720;justify-content:flex-end;margin:0;position:absolute;right:0;top:0;width:100%;z-index:1}.share-card-logo{display:block;height:auto;opacity:.82;width:112px}.result-deity-role{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin:0 0 -1.3rem;max-width:100%}.result-hero-illustrated .result-deity-role{align-items:flex-end;flex-direction:column;gap:.75rem;margin:0;min-width:0;width:100%}.deity-role-name,.deity-role-translation,.deity-role-description{display:block}.result-deity-role .deity-role-name,.result-deity-role .deity-role-description{align-items:center;backdrop-filter:blur(4px);background:#ffffff7a;border:2px solid var(--text-primary);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:clamp(.86rem,1.35vw,1.02rem);font-weight:620;justify-content:center;line-height:1.12;margin-top:0;max-width:min(100%,38rem);min-height:2.05rem;min-width:0;overflow-wrap:anywhere;padding:.36rem .78rem;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(4px)}.result-hero-illustrated .result-deity-role .deity-role-name,.result-hero-illustrated .result-deity-role .deity-role-description{background:#fdf4e794;border-width:1.5px;font-size:clamp(.76rem,1.08vw,.9rem);min-height:1.82rem;padding:.3rem .64rem}.deity-role-name{color:#6e6e73;font-size:.96rem;font-weight:520;line-height:1.3;margin-top:.45rem}.deity-role-translation{color:#6e6e73;font-size:.96rem;font-weight:520;line-height:1.35;margin-top:.28rem}.result-deity-role .deity-role-description{max-width:38rem}.result-source{color:var(--text-primary);font-family:Jua,"Noto Serif KR","Noto Serif CJK KR",system-ui,sans-serif;font-size:clamp(3.45rem,10vw,7.2rem);font-weight:400;letter-spacing:-.045em;line-height:.9;margin:.9rem 0 0;max-width:100%;overflow-wrap:normal;white-space:nowrap}.result-source-en{font-family:"Noto Serif","Noto Serif KR","Noto Serif CJK KR",serif;font-size:clamp(3rem,7.2vw,5.8rem);font-weight:780;letter-spacing:-.045em}.result-hero .profile-shape{margin:1.35rem auto 0;max-width:min(100%,940px)}.result-hero-deity-image{display:block;height:auto;margin:1.35rem auto 0;max-width:min(100%,552px);width:100%}.result-reading-section .profile-shape{margin:2rem auto 0;max-width:710px}.profile-shape-section .profile-shape{margin:0 auto;max-width:710px}.result-hero-meta{align-items:start;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin:.55rem auto .15rem;max-width:34rem}.result-match-meter{flex:1 1 15rem;min-width:min(100%,15rem)}.result-match-meter p,.result-pattern{margin:0}.result-match-meter p{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.45rem}.result-hero-meta strong,.result-hero-meta span{display:block}.result-hero-meta strong{color:#1d1d1f;font-size:1.08rem;font-weight:600}.result-hero-meta span{color:#6e6e73;font-size:.8rem}.result-match-track{background:#d2d2d7;border-radius:999px;display:block;height:.82rem;overflow:hidden}.result-match-track span{background:linear-gradient(90deg,#1d1d1f,#5c5c62);border-radius:inherit;height:100%}.result-pattern{flex:0 1 12rem;text-align:left}.result-pattern span{line-height:1.1;margin-bottom:.45rem}.result-section h2{border:2px solid var(--text-primary);border-radius:999px;display:inline-flex;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:620;line-height:1.2;margin:0 0 1rem;padding:.48rem .95rem}.result-page .result-section{border-top:1px solid #d2d2d7;margin:3rem 0;padding-top:1.5rem}.result-page .result-reading-section{border-top:0;margin-top:0;padding-top:0;position:relative;z-index:2}.nearby-anchors-section>p{color:#6e6e73;max-width:36rem;margin-top:0}.result-page .nearby-anchors-section{border-top:0;padding-top:2.35rem;position:relative}.nearby-anchors-section:before{background:radial-gradient(ellipse at 50% 50%,rgba(104,105,108,.34),transparent 62%),linear-gradient(90deg,transparent 0%,rgba(27,27,29,.2) 10%,rgba(27,27,29,.78) 34%,rgba(112,113,118,.7) 50%,rgba(27,27,29,.78) 66%,rgba(27,27,29,.2) 90%,transparent 100%);content:"";height:2px;left:50%;opacity:.96;position:absolute;top:0;transform:translate(-50%);width:min(100%,46rem)}.nearby-anchors-section:after{background:linear-gradient(90deg,transparent 0%,rgba(95,96,100,.18) 22%,rgba(210,212,218,.34) 50%,rgba(95,96,100,.18) 78%,transparent 100%);content:"";height:1px;left:50%;position:absolute;top:5px;transform:translate(-50%);width:min(82%,36rem)}.compact-score-summary{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.85rem 0 0}.result-hero .compact-score-summary{gap:clamp(3rem,9vw,7rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:4rem auto 0;max-width:840px;width:100%}.compact-score-group{background:transparent;border:2px solid var(--text-primary);border-radius:18px;min-width:0;padding:.85rem}.compact-score-group-lens,.compact-score-group-orientation{border:0;display:grid;grid-column:1 / -1;justify-items:start;min-width:0;padding:0;width:100%}.result-hero .compact-score-group-lens,.result-hero .compact-score-group-orientation{display:grid;grid-column:auto;justify-items:start}.result-hero .compact-score-group-lens h3,.result-hero .compact-score-group-orientation h3{display:none}.compact-score-group h3{color:#6e6e73;font-size:.8rem;font-weight:560;margin:0 0 .55rem;text-transform:uppercase}.compact-score-group-lens h3,.compact-score-group-orientation h3{display:inline-flex;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:720;line-height:1;margin-bottom:1.1rem;padding:0}.compact-score-group dl{display:grid;gap:.55rem;margin:0}.visual-score-axes{display:grid;gap:clamp(.85rem,4vw,4rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.95rem;max-width:100%;place-items:start;width:100%}.compact-score-summary-hero .visual-score-axes{gap:clamp(.9rem,3.4vw,3rem);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.visual-score-axis{align-items:center;display:grid;gap:0;grid-template-rows:auto clamp(7.6rem,17vw,10.6rem) auto;justify-items:center;max-width:clamp(8.2rem,20vw,12.25rem);min-width:0;width:100%}.compact-score-summary-hero .visual-score-axis{row-gap:.45rem;grid-template-rows:auto clamp(6.2rem,12vw,7.55rem) auto}.visual-score-heading{align-items:center;display:inline-flex;gap:.45rem;justify-self:start;margin-bottom:-1.05rem;max-width:100%;min-width:0;opacity:0;position:relative;transform:translateY(.4rem);transition:opacity .68s cubic-bezier(.22,1,.36,1) var(--score-axis-delay, 0ms),transform .76s cubic-bezier(.22,1,.36,1) var(--score-axis-delay, 0ms);will-change:opacity,transform;z-index:1}.compact-score-summary-visible .visual-score-heading{opacity:1;transform:translateY(0)}.visual-score-label{border:2px solid var(--text-primary);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:clamp(.84rem,1.8vw,1.08rem);font-weight:720;line-height:1;max-width:100%;padding:clamp(.34rem,.8vw,.42rem) clamp(.62rem,1.4vw,.9rem);text-align:center;white-space:nowrap}.compact-score-summary-hero .visual-score-heading{margin-bottom:0}.compact-score-summary-hero .visual-score-label{font-size:clamp(.82rem,1.5vw,1rem);padding:clamp(.32rem,.65vw,.38rem) clamp(.56rem,1.1vw,.78rem)}.visual-score-image{align-self:end;display:block;height:clamp(7.5rem,17vw,10.9rem);max-width:100%;object-fit:contain;opacity:0;transform:scale(1.22);transform-origin:center;transition:opacity .85s cubic-bezier(.22,1,.36,1) var(--score-axis-delay, 0ms),transform .94s cubic-bezier(.22,1,.36,1) var(--score-axis-delay, 0ms);width:clamp(7.7rem,17.5vw,11.3rem);will-change:opacity,transform}.compact-score-summary-visible .visual-score-image{opacity:1;transform:scale(1.22) translateY(0)}.compact-score-summary-hero .visual-score-image{height:clamp(6.2rem,12vw,7.5rem);transform:translateY(.85rem) scale(.985);width:clamp(6.35rem,12vw,7.72rem)}.compact-score-summary-visible.compact-score-summary-hero .visual-score-image{transform:translateY(0) scale(1)}.visual-score-axis-care .visual-score-image{height:clamp(6.95rem,15.7vw,10.05rem);width:clamp(7.25rem,16.1vw,10.45rem)}.compact-score-summary-hero .visual-score-axis-care .visual-score-image{height:clamp(5.76rem,11.1vw,6.98rem);width:clamp(5.95rem,11.4vw,7.19rem)}.visual-score-meter{display:grid;gap:.28rem;justify-items:end;margin-top:-1.55rem;max-width:100%;opacity:0;position:relative;transform:translateY(.55rem);transition:opacity .76s cubic-bezier(.22,1,.36,1) calc(var(--score-axis-delay, 0ms) + .12s),transform .86s cubic-bezier(.22,1,.36,1) calc(var(--score-axis-delay, 0ms) + .12s);width:min(100%,clamp(7.8rem,17vw,11.5rem));will-change:opacity,transform;z-index:1}.compact-score-summary-visible .visual-score-meter{opacity:1;transform:translateY(0)}.compact-score-summary-hero .visual-score-meter{margin-top:-.95rem;width:min(100%,clamp(7.4rem,15vw,10rem))}.visual-score-meter strong{color:var(--text-primary);font-size:clamp(.88rem,1.9vw,1.18rem);font-weight:720;line-height:1;opacity:0;transform:translateY(.25rem);transition:opacity .64s cubic-bezier(.22,1,.36,1) calc(var(--score-axis-delay, 0ms) + .2s),transform .72s cubic-bezier(.22,1,.36,1) calc(var(--score-axis-delay, 0ms) + .2s);will-change:opacity,transform}.compact-score-summary-visible .visual-score-meter strong{opacity:1;transform:translateY(0)}.compact-score-summary-hero .visual-score-meter strong{font-size:clamp(.82rem,1.55vw,1rem)}.visual-score-axis .score-track{background:linear-gradient(180deg,#1e1d1f29,#1e1d1f4d);box-shadow:inset 0 1px 4px #12121447,0 1px #fffcf447;height:1.35rem;width:100%}.compact-score-summary-hero .visual-score-axis .score-track{height:.95rem}.visual-score-axis .score-track span{background:linear-gradient(90deg,#601416,#b3262c 48%,#e15b56);box-shadow:inset 0 1px #fffcf42e,0 0 14px #961c2033;transform:scaleX(0);transform-origin:left center;transition:transform .98s cubic-bezier(.22,1,.36,1) calc(var(--score-axis-delay, 0ms) + .24s)}.compact-score-summary-visible .visual-score-axis .score-track span{transform:scaleX(1)}.visual-score-axis-care .score-track span,.visual-score-axis-order .score-track span{background:linear-gradient(90deg,#0d3320,#1f6538 52%,#4f9655);box-shadow:inset 0 1px #fffcf42e,0 0 14px #1a5c3038}.compact-score-axis{min-width:0}.dominant-axis-note{color:var(--text-secondary);font-size:.94rem;line-height:1.55;margin:1rem auto 0;max-width:19rem;text-align:left}.compact-score-summary dt{align-items:baseline;color:#3a3a3c;display:flex;font-size:clamp(.78rem,1.8vw,.88rem);font-weight:540;gap:.5rem;justify-content:space-between;margin-bottom:.28rem;min-width:0}.compact-score-summary dt span{min-width:0;overflow-wrap:anywhere}.compact-score-summary dt strong{color:#1d1d1f;flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:clamp(.78rem,1.8vw,.88rem);font-weight:580}.compact-score-summary dd{margin:0}.score-track{background:#e5e5ea;border-radius:999px;display:block;height:.4rem;overflow:hidden;min-width:0}.score-track span{background:#1d1d1f;border-radius:inherit;display:block;height:100%}.writing-block h3{font-size:1.02rem;margin:0 0 .7rem}.writing-block p{color:#262628;font-size:1.12rem;line-height:1.72;margin:.7rem 0;max-width:58rem}.result-text-reveal{opacity:0;transform:translateY(.72rem);transition:opacity 1.05s cubic-bezier(.16,1,.3,1) var(--result-text-delay, 0ms),transform 1.15s cubic-bezier(.16,1,.3,1) var(--result-text-delay, 0ms);will-change:opacity,transform}.result-text-reveal.result-text-visible{opacity:1;transform:translateY(0)}.deity-description-intro{margin-bottom:2.1rem;overflow:visible;position:relative}.deity-description-intro .result-source{align-items:baseline;color:var(--text-primary);display:flex;flex-wrap:wrap;font-family:"Noto Serif","Noto Serif KR","Noto Serif CJK KR",serif;font-size:clamp(1.85rem,4.2vw,3.15rem);font-weight:720;gap:.75rem;letter-spacing:-.035em;line-height:1.05;margin:.72rem 0 1.45rem;padding-top:0}.deity-description-intro .result-source-en{font-size:clamp(1.85rem,4.2vw,3.15rem)}.deity-description-intro .result-source-deity-name{align-items:baseline;color:var(--text-primary);display:flex;flex-wrap:wrap;font-family:Jua,"Noto Serif KR","Noto Serif CJK KR",system-ui,sans-serif;font-size:clamp(3.45rem,10vw,7.2rem);font-weight:400;gap:.75rem;letter-spacing:0;line-height:1.18;margin:0;max-width:58rem}.result-source-deity-description{color:#4a443d;font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:560;letter-spacing:-.025em;line-height:1.2}.result-title-pill-divider{background:radial-gradient(ellipse at 50% 50%,rgba(104,105,108,.28),transparent 64%),linear-gradient(90deg,rgba(27,27,29,.76),rgba(95,96,100,.58),rgba(27,27,29,.2),transparent);display:block;height:2px;margin:.15rem 0 1.15rem;max-width:31rem;width:min(58%,31rem)}.deity-description-intro h2{backdrop-filter:blur(4px);background:#ffffff7a;border:2px solid var(--text-primary);border-radius:999px;display:inline-flex;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:620;line-height:1.2;margin:0 0 1rem;max-width:100%;padding:.48rem .95rem;-webkit-backdrop-filter:blur(4px)}.deity-description-intro .deity-description-title-line{color:#3a3a3c;font-size:1.25rem;font-weight:540;line-height:1.45;margin:0 0 1.45rem;max-width:52rem}.deity-description-intro>p:not(.result-source):not(.result-source-deity-name):not(.deity-description-title-line){font-size:1.13rem;line-height:1.68;margin-top:0}.deity-result-block{min-height:0;padding-bottom:clamp(3.25rem,7vw,5.75rem)}.combination-result-block{border-top:0;margin-top:.35rem;padding-top:2.35rem;position:relative}.combination-result-block:before{background:radial-gradient(ellipse at 50% 50%,rgba(104,105,108,.34),transparent 62%),linear-gradient(90deg,transparent 0%,rgba(27,27,29,.2) 10%,rgba(27,27,29,.78) 34%,rgba(112,113,118,.7) 50%,rgba(27,27,29,.78) 66%,rgba(27,27,29,.2) 90%,transparent 100%);content:"";height:2px;left:50%;opacity:.96;position:absolute;top:0;transform:translate(-50%);width:min(100%,46rem)}.combination-result-block:after{background:linear-gradient(90deg,transparent 0%,rgba(95,96,100,.18) 22%,rgba(210,212,218,.34) 50%,rgba(95,96,100,.18) 78%,transparent 100%);content:"";height:1px;left:50%;position:absolute;top:5px;transform:translate(-50%);width:min(82%,36rem)}.combination-result-block .compact-score-summary{gap:clamp(1.5rem,5vw,4rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 4rem;max-width:min(100%,840px);width:100%}.combination-result-block .compact-score-group-lens,.combination-result-block .compact-score-group-orientation{display:grid;grid-column:auto;justify-items:start}.combination-result-block .compact-score-group-lens h3,.combination-result-block .compact-score-group-orientation h3{display:none}.combination-result-block h2{border:2px solid var(--text-primary);border-radius:999px;display:inline-flex;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:620;line-height:1.2;margin:0 0 .75rem;padding:.48rem .95rem}.combination-result-block h3{margin-bottom:.85rem}.pattern-pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.pattern-pill-group{align-items:center;display:inline-flex;gap:.45rem}.pattern-section-pill{margin:0 0 1rem}.pattern-pill{border:2px solid var(--text-primary);border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:620;line-height:1.1;padding:.34rem .72rem}.pattern-pill-plus{color:var(--text-primary);font-size:1rem;font-weight:620}.combination-axis-injection p:first-child{margin-bottom:.35rem}.combination-axis-injection p:last-child{margin-top:.35rem}.nearby-anchor-list{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:1rem 0 0;padding-left:0}.nearby-anchor{background:transparent;display:grid;gap:.72rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;margin:0;min-width:0}.nearby-anchor-with-image{grid-template-columns:minmax(0,1fr)}.nearby-anchor-copy{display:grid;gap:.3rem;min-width:0;padding:0 .2rem}.nearby-anchor-heading{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.nearby-anchor-heading h3{font-size:1.08rem;font-weight:620;line-height:1.25;margin:0}.nearby-anchor p{color:#6e6e73;font-size:.9rem;font-weight:520;line-height:1.35;margin:0}.nearby-anchor-visual{aspect-ratio:1;background:linear-gradient(180deg,#fffcf4f0,#efe6d8fa 54%,#ddcdb8f5);border:0;border-radius:18px;box-shadow:0 10px 20px #0003,0 3px 8px #00000029,inset 0 1px #ffffff85,inset 0 -1px #49321929;display:block;min-width:0;overflow:hidden;position:relative;width:100%}.nearby-anchor-visual img{clip-path:inset(0 0 0 0 round 18px);display:block;height:260%;left:50%;max-width:none;object-fit:contain;object-position:center top;opacity:0;position:absolute;top:-18%;transform:translate(-50%) translateY(.8rem) scale(1.025);transition:opacity 1.45s cubic-bezier(.16,1,.3,1) var(--nearby-image-delay, 0ms),transform 1.6s cubic-bezier(.16,1,.3,1) var(--nearby-image-delay, 0ms);width:260%;will-change:opacity,transform}.nearby-anchor-image-visible .nearby-anchor-visual img{opacity:1;transform:translate(-50%) translateY(0) scale(1)}table{border-collapse:collapse;margin:1em 0;width:100%}th,td{border:1px solid #000;padding:.35em;text-align:left;vertical-align:top}.question-progress{background:#efe6d82e;border:0;border-radius:999px;display:block;height:.7rem;margin:.8rem 0 1rem;overflow:hidden;width:100%}.question-progress span{background:#efe6d8f0;border-radius:inherit;display:block;height:100%}.profile-shape{margin:.95rem 0 0;padding:0}.profile-shape-actions{align-items:center;display:flex;gap:.5em;justify-content:space-between;margin-bottom:.2rem}.profile-shape-actions figcaption{color:#3a3a3c;font-size:.88rem;font-weight:540}.profile-shape svg{display:block;height:auto;max-width:100%;width:100%}.profile-shape-layout{align-items:center;display:grid;gap:1.25rem;grid-template-columns:minmax(8.5rem,1fr) minmax(0,460px) minmax(8.5rem,1fr);justify-content:center}.profile-shape-layout>svg{grid-column:2;justify-self:center;max-width:460px}.profile-shape-grid,.profile-shape-axis{fill:none;stroke:#d2d2d7;stroke-width:1}.profile-shape-polygon{fill:#0071e324;stroke:#0071e3;stroke-width:2}.profile-shape-point{fill:#0071e3}.profile-shape-deity-polygon{fill:#1d1d1f14;stroke:#1d1d1f;stroke-dasharray:7 5;stroke-width:2}.profile-shape-deity-point{fill:#1d1d1f}.profile-shape-label{fill:#6e6e73;font-size:12px}.profile-shape-value{fill:#005bb5;font-size:11px;font-weight:600}.profile-shape-legend{align-self:center;display:grid;gap:.65rem;grid-column:3;justify-self:start;max-width:11rem}.profile-shape-legend p{align-items:center;color:#3a3a3c;display:flex;font-size:.9rem;gap:.55rem;line-height:1.3;margin:0}.profile-shape-swatch{border:2px solid;border-radius:999px;display:block;flex:0 0 auto;height:.75rem;width:.75rem}.profile-shape-swatch-user{background:#0071e324;border-color:#0071e3}.profile-shape-swatch-deity{background:#1d1d1f14;border-color:#1d1d1f}.result-footer .restart-button{background:linear-gradient(180deg,#fffcf4f0,#efe6d8fa 54%,#ddcdb8f5);border:0;border-radius:999px;box-shadow:0 10px 20px #0003,0 3px 8px #00000029,inset 0 1px #ffffff85,inset 0 -1px #49321929;color:#1a130d;font-size:clamp(.94rem,2vw,1.08rem);font-weight:720;line-height:1;min-height:2.875rem;min-width:8.25rem;padding:.875rem 1.375rem;text-shadow:0 1px 0 rgba(255,255,255,.34),0 -.5px 0 rgba(69,45,23,.2)}.result-footer{display:flex;justify-content:center}@media (max-width: 980px){.result-page{--hero-arch-visual-start-offset: clamp(2.4rem, 5vw, 4.5rem);--hero-copy-gap: clamp(2.5rem, 5vw, 4.5rem);--hero-copy-left: clamp(1rem, 4vw, 3rem);--hero-copy-width: min(34vw, 22rem);--hero-ipad-arch-left: calc(var(--hero-copy-left) + var(--hero-copy-width) + var(--hero-copy-gap) - clamp(13rem, 20vw, 17rem));--hero-ipad-art-left: calc(var(--hero-copy-left) + var(--hero-copy-width) + var(--hero-copy-gap) - clamp(4rem, 8vw, 6rem));--hero-ocean-arch-overlap: 115px;--hero-ocean-width: 458px;--hero-scene-height: clamp(520px, 78vw, 720px);--hero-top-safe-area: clamp(4.55rem, 9.2vw, 6.25rem)}.page-top-bar{max-width:calc(100vw - 1.5rem);right:clamp(.85rem,3vw,1.5rem)}.debug-deity-select span{display:none}.debug-deity-trigger{max-width:min(13rem,calc(100vw - 1.5rem));width:min(13rem,38vw)}.result-body-region{padding-left:clamp(.85rem,3vw,1.8rem);padding-right:clamp(.85rem,3vw,1.8rem)}.result-body-canvas{width:min(calc(100% - clamp(1rem,4vw,3rem)),1040px)}.result-donghae-speech-bubble{right:clamp(.75rem,3vw,1.5rem);top:clamp(-4.2rem,-8vw,-2.1rem);width:clamp(10rem,28vw,16rem)}.result-body-region-donghae{min-height:clamp(86rem,210vw,132rem);padding-bottom:clamp(38rem,92vw,64rem);padding-top:clamp(2.4rem,5vw,4rem)}.result-body-region-donghae .result-donghae-speech-bubble{margin-right:clamp(.75rem,4vw,2rem);right:clamp(.75rem,4vw,2rem);top:clamp(8rem,21vh,13rem);width:min(88vw,980px)}.result-hero-copy{align-items:flex-end;container-type:inline-size;left:var(--hero-copy-left);max-width:none;right:auto;text-align:right;top:33%;transform:translate(clamp(-1.6rem,-3vw,-.9rem),-50%);width:var(--hero-copy-width)}.result-hero-illustrated h1{font-size:clamp(1.9rem,17cqw,3.7rem);max-width:100%;text-align:right}.result-hero-illustrated .result-title-row,.result-hero-illustrated .result-deity-role{align-items:flex-end}.result-hero-decoration-viewport{left:50%;right:auto;transform:translate(-50%);width:100vw}.result-hero-art{left:var(--hero-ipad-art-left);right:auto;width:calc(100% - var(--hero-copy-left) - var(--hero-copy-width) - var(--hero-copy-gap) + clamp(4rem,8vw,6rem))}.result-hero-arch{bottom:clamp(16px,4vw,52px);left:var(--hero-ipad-arch-left);right:auto;width:calc(100% - var(--hero-copy-left) - var(--hero-copy-width) - var(--hero-copy-gap) + clamp(13rem,20vw,17rem))}.result-hero-ocean{left:calc(var(--hero-ipad-arch-left) - var(--hero-ipad-art-left) + var(--hero-arch-visual-start-offset) - var(--hero-ocean-width) + var(--hero-ocean-arch-overlap));width:var(--hero-ocean-width)}.result-hero-mountain{bottom:clamp(68px,8vw,112px);height:116px;right:clamp(-9.6rem,-12vw,-5.4rem);width:402px}.result-hero-cloud{right:clamp(3.6rem,6vw,6rem)}.result-hero-cloud-two{left:clamp(-11rem,-18vw,-8rem)}.result-hero-deity-glow,.result-hero-art .result-hero-deity-image,.result-hero-deity-foot-shadow{height:min(101vw,1064px);right:19%;width:min(73.9vw,933px)}.result-hero-art .result-hero-deity-image,.result-hero-deity-foot-shadow{bottom:clamp(-108px,-4vw,-40px)}.result-hero-deity-glow{bottom:calc(clamp(-108px,-4vw,-40px) + min(101vw,1064px)*.58)}.result-hero-deity-glow-gangnim,.result-hero-art .result-hero-deity-image-gangnim,.result-hero-deity-foot-shadow-gangnim,.result-hero-deity-glow-chogong_three_brothers,.result-hero-art .result-hero-deity-image-chogong_three_brothers,.result-hero-deity-foot-shadow-chogong_three_brothers{right:31%}.result-hero-deity-glow-yeosan_buin,.result-hero-art .result-hero-deity-image-yeosan_buin,.result-hero-deity-foot-shadow-yeosan_buin{right:26%}}@media (max-width: 760px){.result-page{--hero-scene-height: clamp(500px, 92vw, 660px);--hero-top-safe-area: 6.4rem}.page-top-bar{align-items:flex-end;flex-direction:column}.language-select select,.debug-deity-trigger{font-size:.7rem;min-height:1.75rem;width:min(11rem,44vw)}.result-hero-illustrated{--hero-copy-gap: 2.2rem;--hero-copy-left: clamp(.9rem, 4vw, 2rem);--hero-copy-width: min(36vw, 19rem)}.result-hero-copy{max-width:none;right:auto;top:38%}.result-hero-illustrated h1{font-size:clamp(1.65rem,18cqw,3rem)}.result-hero-art,.result-hero-arch{left:calc(var(--hero-copy-left) + var(--hero-copy-width) + var(--hero-copy-gap));right:auto;width:calc(100% - var(--hero-copy-left) - var(--hero-copy-width) - var(--hero-copy-gap))}.result-hero-cloud{right:clamp(2.6rem,11vw,5.4rem)}}@media (max-width: 560px){.result-page{--hero-scene-height: clamp(480px, 124vw, 620px);--hero-top-safe-area: 6.6rem}main{padding-top:1rem}.question-section{box-shadow:0 14px 45px #00000014;padding:1rem}.question-section h2{font-size:1.35rem}.result-hero h1{font-size:clamp(1.75rem,9.5vw,2.35rem);margin-bottom:1.4rem}.result-hero-illustrated{--hero-copy-gap: 1.4rem;--hero-copy-left: clamp(.85rem, 4vw, 1.3rem);--hero-copy-width: min(40vw, 16rem)}.result-hero-copy{max-width:none;right:auto;top:35%}.result-hero-illustrated h1{font-size:clamp(1.45rem,19cqw,2.45rem);margin-bottom:0}.result-hero-art,.result-hero-arch{left:calc(var(--hero-copy-left) + var(--hero-copy-width) + var(--hero-copy-gap));right:auto;width:calc(100% - var(--hero-copy-left) - var(--hero-copy-width) - var(--hero-copy-gap))}.result-hero-cloud{right:clamp(2.8rem,14vw,5rem)}.result-deity-role{gap:.36rem}.result-deity-role .deity-role-name,.result-deity-role .deity-role-description{border-width:1.5px;font-size:clamp(.72rem,3.2vw,.92rem);min-height:1.85rem;padding:.34rem .64rem;white-space:normal}.compact-score-summary{grid-template-columns:1fr}.result-hero .compact-score-summary{gap:1.7rem;grid-template-columns:1fr;max-width:24rem}.combination-result-block .compact-score-summary{gap:1.7rem;grid-template-columns:1fr;margin-bottom:3rem;max-width:24rem}.compact-score-group dl{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-score-axes{gap:clamp(.7rem,4vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.visual-score-axis{gap:0;grid-template-rows:auto clamp(5.8rem,22vw,6.9rem) auto;max-width:none;width:100%}.visual-score-image{height:clamp(5.75rem,22vw,6.8rem);width:clamp(5.95rem,22vw,7rem)}.visual-score-axis-care .visual-score-image{height:clamp(5.25rem,20.2vw,6.25rem);width:clamp(5.45rem,20.6vw,6.45rem)}.visual-score-meter{width:100%}.visual-score-axis .score-track{height:1rem}.visual-score-label{font-size:clamp(.75rem,3.4vw,.95rem);margin-bottom:-.75rem;padding:.32rem clamp(.5rem,2.8vw,.72rem)}.visual-score-meter{margin-top:-1rem}.visual-score-meter strong{font-size:clamp(.78rem,3.4vw,1rem)}.nearby-anchor-list{grid-template-columns:1fr}.nearby-anchor{grid-template-columns:minmax(0,1fr)}.profile-shape-layout{gap:.7rem;grid-template-columns:1fr}.profile-shape-layout>svg,.profile-shape-legend{grid-column:auto}.profile-shape-legend{grid-template-columns:repeat(2,minmax(0,auto));justify-self:center;max-width:none}}
