/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.overline{text-decoration-line:overline}}:root{--night:#090a20;--night-2:#111431;--ink:#f1effa;--muted:#a6a4bb;--lavender:#c9b7ff;--gold:#e6d5a9;--line:#d2cdef29;--glass:#141536d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--night);margin:0;font-family:Pretendard,SUIT,Noto Sans KR,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}main{background:radial-gradient(circle at 72% 31%,#5e4eae2e,#0000 29%),linear-gradient(135deg,#08091c 0%,#0b0d27 54%,#101331 100%);min-height:100vh;position:relative;overflow:hidden}.sky{pointer-events:none;opacity:.72;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px),radial-gradient(circle,#c9b7ff 0 1px,#0000 1.5px);background-position:19px 31px,67px 4px;background-size:137px 129px,211px 197px;height:990px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.sky span{background:var(--lavender);border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 13px 3px #c9b7ff8c}.sky span:first-child{top:19%;left:9%}.sky span:nth-child(2){top:29%;left:49%}.sky span:nth-child(3){top:15%;left:69%}.sky span:nth-child(4){top:42%;left:92%}.shooting-stars{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.shooting-stars i{--star-delay:0s;--star-top:14%;top:var(--star-top);opacity:0;filter:drop-shadow(0 0 5px #c9b7ffbf);width:clamp(90px,13vw,180px);height:1px;animation:shooting-star 10s ease-in var(--star-delay) infinite;background:linear-gradient(90deg,#0000,#ffffffe6);position:absolute;left:-18vw;transform:rotate(-24deg)}.shooting-stars i:after{content:"";background:#fff8d6;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 12px 3px #e6d5a9b3}.shooting-stars i:nth-child(2){--star-delay:2.8s;--star-top:34%;animation-duration:13s;left:-26vw}.shooting-stars i:nth-child(3){--star-delay:6.4s;--star-top:58%;animation-duration:16s;left:-22vw}.shooting-stars i:nth-child(4){--star-delay:9.7s;--star-top:76%;animation-duration:19s;left:-30vw}@keyframes shooting-star{0%,72%{opacity:0;translate:0}75%{opacity:.9}84%{opacity:0;translate:145vw 72vh}to{opacity:0;translate:145vw 72vh}}.site-header{border-bottom:1px solid var(--line);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1420px,100% - 64px);height:92px;margin:auto;display:grid;position:relative}.brand{letter-spacing:.03em;align-items:center;gap:13px;width:max-content;font-family:Iropke Batang,KoPub Batang,Noto Serif KR,Batang,serif;display:inline-flex}.brand strong{font-size:20px;font-weight:600}.brand-moon{border:1px solid #e6d5a98c;border-right-color:#0000;border-radius:50%;width:28px;height:28px;display:block;transform:rotate(-35deg)}.site-header nav{color:#b6b2c8;gap:44px;font-size:14px;display:flex}.site-header nav a{padding:12px 2px;transition:color .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff}.almanac{color:#858198;letter-spacing:.28em;justify-self:end;font-size:10px}.hero{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;width:min(1420px,100% - 64px);min-height:820px;margin:auto;padding:64px 0 96px;display:grid;position:relative}.hero-copy{padding-left:4px}.overline,.card-overline{color:var(--gold);letter-spacing:.25em;font-size:11px;font-weight:700}.overline{align-items:center;gap:14px;margin:0 0 30px;display:flex}.overline span{background:var(--gold);opacity:.6;width:36px;height:1px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:30px;font-family:Iropke Batang,KoPub Batang,Noto Serif KR,Batang,serif;font-size:clamp(47px,5.15vw,76px);font-weight:400;line-height:1.22}h1 em{color:var(--lavender);text-shadow:0 0 35px #ac91ff47;font-style:normal}.intro{color:#aeabbf;word-break:keep-all;max-width:580px;font-size:16px;line-height:2}.hero-tags{gap:9px;margin-top:32px;display:flex}.hero-tags span{border:1px solid var(--line);color:#bdb9cd;background:#ffffff06;border-radius:999px;padding:10px 17px;font-size:12px}.hero-art{background:#0b0d27;border:1px solid #e6d5a933;border-radius:2px;max-width:610px;height:225px;margin:32px 0 0;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000047}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 52%,#08091d1f),linear-gradient(#0000 48%,#08091d8c);position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.05);width:100%;height:100%;display:block}.hero-art figcaption{z-index:1;color:#e6d5a9;letter-spacing:.12em;font:400 12px Noto Serif KR,Batang,serif;position:absolute;bottom:14px;left:18px}.portrait-wrap{padding:40px 32px 0 0;position:relative}.moon{opacity:.96;background:radial-gradient(circle at 37% 32%,#fff 0 8%,#ded9e7 35%,#aaa5bc 100%);border-radius:50%;width:128px;height:128px;position:absolute;top:-9px;right:0;box-shadow:0 0 50px #e3d8ff33}.moon:after{content:"";background:#746d8b33;border-radius:50%;width:18px;height:18px;position:absolute;top:33px;right:26px;box-shadow:-45px 36px 0 7px #746d8b1f}.orbit{pointer-events:none;border:1px solid #b59eff26;border-radius:50%;position:absolute}.orbit-one{width:510px;height:380px;top:-38px;right:-90px;transform:rotate(-19deg)}.orbit-two{width:540px;height:460px;top:90px;right:-65px;transform:rotate(15deg)}.orbit i{background:#c7b5ff;border-radius:50%;width:8px;height:8px;position:absolute;top:48%;left:6%;box-shadow:0 0 11px #b496ff}.orbit-two i{top:30%;left:87%}.portrait-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1c1d46e3,#0c0e2be6);border:1px solid #c2b5ef3d;border-radius:27px;padding:36px 38px 28px;position:relative;box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff0b}.portrait-card h2{letter-spacing:-.03em;margin:11px 0 27px;font-family:Iropke Batang,KoPub Batang,Noto Serif KR,Batang,serif;font-size:29px;font-weight:400}.mode-tabs{background:#0405178c;border-radius:13px;grid-template-columns:repeat(5,1fr);margin-bottom:28px;padding:5px;display:grid}.mode-tabs button{color:#8f8ba5;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:46px;font-size:13px}.mode-tabs button[aria-selected=true]{color:#fff;background:#6f59b152;box-shadow:inset 0 0 0 1px #cab7ff21}.birth-options{justify-content:space-between;gap:12px;margin:-12px 0 22px;display:flex}.birth-options>div{gap:4px;display:flex}.birth-options button{border:1px solid var(--line);color:#77738c;cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:10px}.birth-options button[aria-pressed=true]{color:#17152f;background:var(--gold);border-color:var(--gold)}.portrait-card fieldset{border:0;margin:0;padding:0}.portrait-card legend{color:#c7c3d3;margin-bottom:13px;font-size:13px;font-weight:700}.birth-grid{grid-template-columns:1fr .9fr .9fr 1.1fr;gap:8px;display:grid}.birth-grid label{text-align:center;flex-direction:column-reverse;gap:8px;display:flex}.birth-grid label span{color:#77738c;letter-spacing:.12em;font-size:9px}.birth-grid input{color:#d8d4e5;text-align:center;background:#05071f8c;border:1px solid #c2b5ef26;border-radius:11px;outline:none;width:100%;min-width:0;height:54px}.birth-grid input:focus{border-color:var(--lavender);box-shadow:0 0 0 3px #c9b7ff1f}.partner-fields{border-top:1px solid var(--line)!important;margin-top:22px!important;padding-top:20px!important}.partner-grid{grid-template-columns:repeat(3,1fr)}.primary-action{color:#15142d;cursor:pointer;background:linear-gradient(90deg,#a88af1,#e8dfff 48%,#bd9dff);border:0;border-radius:12px;width:100%;height:58px;margin-top:24px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 30px #ab89f52e}.primary-action:hover{transform:translateY(-2px);box-shadow:0 13px 38px #ab89f54d}.primary-action:focus-visible,.mode-tabs button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.privacy{text-align:center;color:#6f6b84;margin:13px 0 0;font-size:10px}.whisper{z-index:1;border:1px solid var(--line);background:#07091db8;width:82%;margin:-2px 0 0 auto;padding:22px 28px;position:relative}.whisper span{color:var(--gold);letter-spacing:.22em;font-size:9px}.whisper p{color:#bbb7c9;margin:9px 0 0;font-family:Noto Serif KR,Batang,serif}.reading{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1f1d48d4,#0c0d28e0);border:1px solid #c9b7ff40;width:min(1040px,100% - 40px);max-height:0;margin:0 auto 120px;padding:0 54px;transition:opacity .5s,transform .5s,max-height .8s,padding .5s;position:relative;overflow:hidden;transform:translateY(20px)}.reading.is-visible{opacity:1;pointer-events:auto;max-height:18000px;padding-top:54px;padding-bottom:54px;transform:none}.reading-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:27px;display:flex}.reading-heading p,.section-title span,.zodiac-band>p{color:var(--gold);letter-spacing:.22em;font-size:10px}.reading-heading h2{margin:0;font-family:Noto Serif KR,Batang,serif;font-size:30px;font-weight:400}.reading-grid{grid-template-columns:repeat(3,1fr);padding:31px 0;display:grid}.reading-grid article{border-right:1px solid var(--line);padding:0 28px}.reading-grid article:first-child{padding-left:0}.reading-grid article:last-child{border:0}.result-label{color:#8d89a0;margin-bottom:12px;font-size:11px;display:block}.reading-grid strong{font-family:Noto Serif KR,Batang,serif;font-size:27px;font-weight:400;display:block}.reading-grid article p{color:#77738b;margin:8px 0 0;font-size:11px}.reading blockquote{border-left:2px solid var(--lavender);color:#ded9eb;background:#ffffff06;margin:0;padding:30px;font-family:Noto Serif KR,Batang,serif;font-size:21px;line-height:1.8}.disclaimer{color:#666279;text-align:right;margin:16px 0 0;font-size:10px}.mode-result{animation:.45s both result-in}.fusion-intro{background:linear-gradient(110deg,#e6d5a912,#c9b7ff0a);border:1px solid #e6d5a930;grid-template-columns:170px 1fr;align-items:center;gap:28px;margin:30px 0 0;padding:18px;display:grid}.fusion-intro img{aspect-ratio:1;object-fit:cover;object-position:center 32%;border:1px solid #e6d5a959;border-radius:50%;width:170px;display:block;box-shadow:0 0 45px #c9b7ff1f}.fusion-intro span,.fusion-verdict>span,.fusion-action>span{color:var(--gold);letter-spacing:.2em;font-size:9px}.fusion-intro p{color:#aaa6b9;word-break:keep-all;max-width:570px;margin:13px 0 0;font:400 17px/1.8 Noto Serif KR,Batang,serif}.fusion-score{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:14px 22px;padding:28px 0;display:grid}.fusion-score>div{align-items:end;gap:10px;display:flex}.fusion-score span{color:#aaa6b9;margin-right:auto;font:400 16px Noto Serif KR,Batang,serif}.fusion-score strong{color:var(--lavender);font:400 53px/1 Noto Serif KR,Batang,serif}.fusion-score em{color:#666279;padding-bottom:7px;font-size:11px;font-style:normal}.fusion-score>i{background:#ffffff12;grid-column:1/-1;height:6px;overflow:hidden}.fusion-score>i b{background:linear-gradient(90deg,#8ebfba,#e6d5a9 45%,#c9b7ff);border-radius:999px;height:100%;display:block}.fusion-score>p{color:var(--gold);grid-area:1/2;margin:0;font:400 17px Noto Serif KR,Batang,serif}.fusion-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:28px 0;display:grid}.fusion-pair article{border:1px solid var(--line);background:#ffffff05;min-height:150px;padding:24px}.fusion-pair article span{color:#77738b;letter-spacing:.16em;font-size:9px}.fusion-pair article strong{margin:16px 0 7px;font:400 27px Noto Serif KR,Batang,serif;display:block}.fusion-pair article p{color:#77738b;margin:0;font-size:11px}.fusion-pair>div{color:var(--gold);font:300 27px serif}.fusion-verdict{background:linear-gradient(90deg,#0c0e2af7 0 40%,#0c0e2a59 70%),url(/illustrations/east-west-cosmos.webp) 50%/cover;border:1px solid #e6d5a933;min-height:245px;padding:42px 43% 38px 36px;position:relative;overflow:hidden}.fusion-verdict h3{color:#f1effa;margin:14px 0 12px;font:400 29px/1.35 Noto Serif KR,Batang,serif}.fusion-verdict p{color:#aaa6b9;word-break:keep-all;margin:0;font-size:12px;line-height:1.85}.fusion-stories{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 24px;display:grid}.fusion-stories .story-card{min-height:230px}.fusion-stories .story-card:first-child{background:linear-gradient(135deg,#8ebfba14,#ffffff05)}.fusion-action{border-left:2px solid var(--gold);background:#e6d5a90e;padding:25px 28px}.fusion-action strong{color:#e4dfed;margin:12px 0 8px;font:400 18px/1.6 Noto Serif KR,Batang,serif;display:block}.fusion-action p{color:#77738b;margin:0;font-size:11px;line-height:1.7}.pillar-section{border-bottom:1px solid var(--line);padding:31px 0}.subheading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.subheading span{font:400 17px Noto Serif KR,Batang,serif}.subheading p{color:#716d81;margin:0;font-size:10px}.pillar-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pillar-grid article{border:1px solid var(--line);background:#ffffff06;justify-items:center;gap:7px;padding:18px 9px;display:grid}.pillar-grid article span{color:var(--gold);letter-spacing:.12em;font-size:10px}.pillar-grid article strong{font:400 32px Noto Serif KR,Batang,serif}.pillar-grid article b{color:#aaa6b9;font-size:12px;font-weight:400}.pillar-grid article em{color:#666279;font-size:9px;font-style:normal}.story-card{border:1px solid var(--line);background:#ffffff05;padding:25px}.story-card>span{color:var(--gold);letter-spacing:.18em;font-size:9px}.story-card h3{margin:12px 0;font:400 19px/1.5 Noto Serif KR,Batang,serif}.story-card p{color:#918da4;word-break:keep-all;margin:0;font-size:12px;line-height:1.9}.feature-story{background:linear-gradient(135deg,#6f59b121,#ffffff05);margin-bottom:14px;padding:31px}.feature-story h3{font-size:24px}.feature-story p b{color:var(--lavender);font-weight:500}.detail-stories{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.ten-god-note{border-top:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:12px 30px;padding:25px 0;display:grid}.ten-god-note span{color:var(--lavender);font:400 16px Noto Serif KR,Batang,serif}.ten-god-note p{color:#8d899e;margin:0;font-size:12px;line-height:1.8}.ten-god-note small{color:#5f5b6e;grid-column:2;font-size:9px}.ritual{color:#aaa6b9;align-items:center;gap:16px;margin:18px 0 0;font-size:12px;display:flex}.ritual span{color:var(--gold);border:1px solid #e6d5a933;border-radius:999px;flex:none;padding:7px 11px;font-size:9px}.long-report{border-top:1px solid #e6d5a940;margin-top:62px}.long-report-title{max-width:720px;padding:54px 0 35px}.long-report-title>span{color:var(--gold);letter-spacing:.23em;font-size:9px}.long-report-title h2{letter-spacing:-.025em;margin:17px 0 20px;font:400 34px/1.5 Noto Serif KR,Batang,serif}.long-report-title p{color:#89859a;word-break:keep-all;margin:0;font-size:13px;line-height:1.9}.report-index{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:0 0 35px;display:flex}.report-index a{border:1px solid var(--line);color:#8f8ba5;border-radius:999px;padding:9px 14px;font-size:10px;transition:all .2s}.report-index a:hover{color:#17152f;background:var(--gold);border-color:var(--gold)}.report-chapter{border-bottom:1px solid var(--line);grid-template-columns:66px 1fr;gap:27px;padding:50px 0;scroll-margin-top:24px;display:grid}.chapter-number{color:#5f5b6e;font:400 18px Noto Serif KR,Batang,serif}.chapter-copy>span{color:var(--gold);letter-spacing:.2em;font-size:9px}.chapter-copy>h3{margin:15px 0 24px;font:400 27px/1.5 Noto Serif KR,Batang,serif}.chapter-copy>p{color:#9a96a8;word-break:keep-all;margin:0 0 17px;font-size:13px;line-height:2.05}.chapter-copy>p b{color:#c9b7ff;font-weight:500}.chapter-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.chapter-cards article,.career-map article{border:1px solid var(--line);background:#ffffff05;padding:22px}.chapter-cards strong,.career-map strong{color:#d6d1e0;margin-bottom:10px;font:400 16px/1.5 Noto Serif KR,Batang,serif;display:block}.chapter-cards p,.career-map p{color:#7f7b8e;word-break:keep-all;margin:0;font-size:11px;line-height:1.85}.career-map{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.career-map span{color:var(--gold);letter-spacing:.15em;margin-bottom:12px;font-size:8px;display:block}.fortune-callout{border-left:2px solid var(--gold);background:#e6d5a90d;padding:23px 25px;margin-top:28px!important}.fortune-callout span{color:var(--gold);letter-spacing:.15em;margin-bottom:8px;font-size:9px;display:block}.age-flow{border-top:1px solid var(--line);gap:0;margin-top:30px;display:grid}.age-flow article{border-bottom:1px solid var(--line);padding:24px 22px 24px 31px;position:relative}.age-flow article:before{content:"";background:#151630;border:1px solid #726d83;border-radius:50%;width:8px;height:8px;position:absolute;top:31px;left:0}.age-flow article.is-current{background:linear-gradient(90deg,#c9b7ff1a,#0000)}.age-flow article.is-current:before{border-color:var(--gold);background:var(--gold);box-shadow:0 0 17px #e6d5a98c}.age-flow article>div{align-items:center;gap:11px;display:flex}.age-flow span{color:var(--lavender);font-size:11px}.age-flow b{color:#17152f;background:var(--gold);border-radius:999px;padding:4px 8px;font-size:8px}.age-flow em{color:#5f5b6e;margin-left:auto;font-size:11px;font-style:normal}.age-flow h4{color:#d4d0df;margin:10px 0 8px;font:400 17px Noto Serif KR,Batang,serif}.age-flow p{color:#7e7a8d;word-break:keep-all;margin:0;font-size:11px;line-height:1.9}.closing-chapter{border-bottom:0}.closing-chapter blockquote{margin-top:24px;font-size:18px}.zodiac-portrait{background:linear-gradient(110deg,#e6d5a90f,#c9b7ff0a);border:1px solid #e6d5a933;grid-template-columns:minmax(260px,42%) 1fr;align-items:center;min-height:330px;margin:26px 0 8px;display:grid;position:relative;overflow:hidden}.zodiac-portrait:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#171633 55%,#0000);width:28%;position:absolute;top:0;bottom:0;left:36%}.zodiac-portrait img{object-fit:cover;width:100%;height:330px;display:block}.zodiac-portrait figcaption{z-index:1;padding:34px;position:relative}.zodiac-portrait figcaption span{color:var(--gold);letter-spacing:.2em;font-size:9px}.zodiac-portrait figcaption strong{color:#f0edf7;margin:17px 0 11px;font:400 35px Noto Serif KR,Batang,serif;display:block}.zodiac-portrait figcaption p{color:#aaa6b9;margin:0;font:400 18px Noto Serif KR,Batang,serif}.zodiac-basis{border-left:2px solid var(--gold);background:linear-gradient(90deg,#e6d5a917,#c9b7ff06);margin:12px 0 20px;padding:25px 28px}.zodiac-basis>span{color:var(--gold);letter-spacing:.15em;font-size:9px}.zodiac-basis h3{color:#ebe7f3;margin:11px 0 12px;font:400 20px/1.55 Noto Serif KR,Batang,serif}.zodiac-basis p{color:#aaa6b9;word-break:keep-all;margin:0;font-size:12px;line-height:1.9}.zodiac-basis p strong{color:#e6d5a9}.zodiac-basis small{color:#77738b;margin-top:10px;font-size:10px;line-height:1.75;display:block}.zodiac-long-story{border:1px solid var(--line);background:linear-gradient(135deg,#6f59b121,#ffffff05);margin:18px 0 12px;padding:32px}.zodiac-long-story>span{color:var(--gold);letter-spacing:.18em;font-size:9px}.zodiac-long-story h3{margin:13px 0 15px;font:400 24px Noto Serif KR,Batang,serif}.zodiac-long-story>p{color:#918da4;word-break:keep-all;margin:0;font-size:13px;line-height:2}.zodiac-long-story blockquote{margin-top:25px;padding:20px 24px;font-size:17px}.zodiac-result .detail-stories .story-card p+p{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.zodiac-notes{grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0;display:grid}.zodiac-notes article{background:#ffffff04;border-top:1px solid #e6d5a940;padding:21px}.zodiac-notes span{color:#77738b;letter-spacing:.14em;font-size:8px}.zodiac-notes strong{color:#d3cfdd;margin:12px 0 9px;font:400 15px/1.5 Noto Serif KR,Batang,serif;display:block}.zodiac-notes p{color:#77738b;margin:0;font-size:10px;line-height:1.75}.daily-timeline{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid}.daily-timeline article{background:#11132f;padding:23px}.daily-timeline span{color:var(--gold);letter-spacing:.12em;font-size:8px}.daily-timeline strong{margin:12px 0;font:400 16px/1.5 Noto Serif KR,Batang,serif;display:block}.daily-timeline p{color:#77738b;margin:0;font-size:10px;line-height:1.7}.lucky-row{gap:10px;margin:18px 0;display:flex}.lucky-row span{border:1px solid var(--line);color:#77738b;flex:1;padding:13px 16px;font-size:10px}.lucky-row b{color:var(--lavender);margin-left:8px;font-weight:500}.match-dimensions{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 24px;display:grid}.match-dimensions div{color:#8d899e;grid-template-columns:1fr auto;gap:9px;font-size:11px;display:grid}.match-dimensions i{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.match-dimensions b{background:linear-gradient(90deg,#8e73d4,#e6d5a9);height:100%;display:block}.match-dimensions strong{color:#c9b7ff;font-weight:400}.element-balance{grid-template-columns:repeat(5,1fr);gap:18px;padding:0 0 31px;display:grid}.element-balance div{color:#918da4;grid-template-columns:1fr auto;align-items:center;gap:9px;font-size:11px;display:grid}.element-balance i{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.element-balance b{border-radius:inherit;height:100%;display:block}.element-balance em{color:#666279;font-style:normal}.calculation-note{border-left:2px solid var(--gold);color:#8f8a9d;background:#e6d5a90e;margin:-14px 0 28px;padding:12px 15px;font-size:11px;line-height:1.75}.caution{color:#9d99ad;align-items:center;gap:14px;margin:18px 0 0;font-size:12px;display:flex}.caution span{color:var(--gold);border:1px solid #e6d5a938;border-radius:999px;padding:7px 10px;font-size:10px}.period-switch{justify-content:flex-end;gap:6px;margin:22px 0 -6px;display:flex}.period-switch button{border:1px solid var(--line);color:#858197;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:11px}.period-switch button[aria-pressed=true]{color:#17152f;background:var(--lavender);border-color:var(--lavender)}.match-score{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding:28px 0;display:grid}.match-score span{color:#aaa6b9;font:400 17px Noto Serif KR,Batang,serif}.match-score strong{color:var(--lavender);font:400 55px/1 Noto Serif KR,Batang,serif}.match-score em{color:#666279;padding-bottom:8px;font-size:11px;font-style:normal}.match-score i{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:5px;margin-top:9px;overflow:hidden}.match-score b{border-radius:inherit;background:linear-gradient(90deg,#8e73d4,#e6d5a9);height:100%;display:block}.result-actions{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:24px;padding-top:22px;display:flex}.result-actions button{color:#d8d3e7;cursor:pointer;background:#c9b7ff17;border:1px solid #c9b7ff4d;border-radius:10px;flex:none;padding:12px 17px}.result-actions button:hover{background:#c9b7ff29}.result-actions button:disabled{cursor:wait;opacity:.7}.result-actions .pdf-download{color:#17142b;background:linear-gradient(110deg,#e6d5a9,#c9b7ff);border-color:#e6d5a98c;font-weight:700}.result-actions .pdf-download:hover{background:linear-gradient(110deg,#f2dfae,#d8c8ff)}.result-actions>div{margin-left:8px}.result-actions strong{color:#aaa4b7;font-size:10px;line-height:1.6;display:block}.result-actions p{color:#6f6b84;margin:3px 0 0;font-size:9px;line-height:1.6}.result-actions .pdf-message{color:var(--gold)}@keyframes result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.services{z-index:2;grid-template-columns:.8fr 1.2fr;gap:110px;width:min(1220px,100% - 64px);margin:10px auto 130px;display:grid;position:relative}.section-title h2{letter-spacing:-.035em;margin-top:18px;font:400 39px/1.5 Noto Serif KR,Batang,serif}.service-list article{border-top:1px solid var(--line);grid-template-columns:60px 1fr 30px;align-items:start;gap:26px;min-height:132px;padding:29px 0;display:grid}.service-list article>span{color:var(--lavender);font:400 24px Noto Serif KR,Batang,serif}.service-list h3{margin-bottom:9px;font:400 22px Noto Serif KR,Batang,serif}.service-list p{color:#89869b;margin:0;font-size:13px;line-height:1.8}.service-list b{color:#5e5a70;font-size:11px}.report-preview{z-index:2;background:linear-gradient(135deg,#231d4ab8,#0c0e2acc);border:1px solid #c9b7ff33;grid-template-columns:.7fr 1.3fr;gap:62px;width:min(1220px,100% - 64px);margin:0 auto 110px;padding:52px;display:grid;position:relative}.report-preview>div:first-child p{color:var(--gold);letter-spacing:.23em;font-size:10px}.report-preview>div:first-child h2{font:400 33px/1.5 Noto Serif KR,Batang,serif}.report-points{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.report-points article{border-left:1px solid var(--line);padding-left:20px}.report-points span{color:#6e6980;font-size:10px}.report-points h3{margin:18px 0 11px;font:400 17px Noto Serif KR,Batang,serif}.report-points p{color:#858197;margin:0;font-size:12px;line-height:1.8}.report-preview>button{color:#17142b;cursor:pointer;background:linear-gradient(110deg,#e6d5a9,#c9b7ff);border:1px solid #e6d5a98c;border-radius:999px;grid-column:2;justify-self:start;padding:13px 22px;font-weight:700;transition:transform .2s,box-shadow .2s}.report-preview>button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c9b7ff2e}.report-preview>button:disabled{cursor:wait;opacity:.72}.trust-strip{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;width:min(1220px,100% - 64px);margin:0 auto 105px;display:grid;position:relative}.trust-strip div{border-right:1px solid var(--line);padding:28px}.trust-strip div:last-child{border-right:0}.trust-strip strong{font:400 16px Noto Serif KR,Batang,serif}.trust-strip p{color:#77738b;margin:9px 0 0;font-size:11px;line-height:1.7}.zodiac-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;z-index:2;background:#ffffff04;padding:54px 32px 62px;position:relative}.zodiac-band div{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.5vw,38px);margin-top:28px;display:flex}.zodiac-band div span{color:#aaa6b9;font:400 15px Noto Serif KR,Batang,serif}footer{z-index:2;color:#777489;grid-template-columns:minmax(220px,.58fr) minmax(480px,1.42fr);align-items:start;gap:35px 70px;width:min(1220px,100% - 64px);min-height:330px;margin:auto;padding:58px 0;display:grid;position:relative}footer p{margin:0}.footer-brand{gap:19px;display:grid}.footer-brand p{color:#8d8798;font:400 15px Noto Serif KR,Batang,serif}.footer-directory{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer-directory section{align-content:start;justify-items:start;gap:10px;display:grid}.footer-directory section>strong,.footer-information>strong{color:#c1bac8;letter-spacing:.1em;margin-bottom:4px;font-size:9px}.footer-directory a,.footer-directory button{color:#777185;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:none}.footer-directory a:hover,.footer-directory button:hover{color:var(--gold)}.footer-information{border-top:1px solid #c9b7ff24;grid-column:1/-1;gap:7px;padding-top:24px;display:grid}.footer-information>div{flex-wrap:wrap;gap:7px 19px;display:flex}.footer-information>div span,.footer-information p{color:#807a8c;font-size:9px;line-height:1.7}.footer-information p strong{color:#a9a2b2;font-weight:600}.footer-information a{color:#c1b8d1;text-underline-offset:3px}.footer-information small{color:#625e70;letter-spacing:0;max-width:850px;margin-top:6px;font-size:8px;line-height:1.65;display:block}.footer-copyright{color:#5e596b;letter-spacing:.13em;grid-column:1/-1;font-size:8px}.footer-information-compact{grid-template-columns:auto 1fr;align-items:center;gap:10px 24px}.footer-information-compact strong{color:#a9a2b2;font-weight:600}.footer-information-compact small{margin-top:0}@media (width<=1020px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{max-width:700px}.portrait-wrap{width:100%;max-width:720px;margin:auto}.services{gap:50px}.almanac{display:block}.hero h1 br:nth-child(2){display:none}}@media (width<=700px){.site-header,.hero,.services,footer{width:min(100% - 34px,1420px)}.site-header{height:75px}.almanac{font-size:8px}.hero{gap:45px;padding:65px 0 80px}.intro{font-size:14px;line-height:1.85}.hero-tags{flex-wrap:wrap}.hero-art{height:190px}.portrait-wrap{padding:22px 0 0}.moon{width:90px;height:90px}.portrait-card{border-radius:20px;padding:27px 18px 23px}.portrait-card h2{font-size:24px}.mode-tabs{grid-template-columns:1fr 1fr}.mode-tabs button:first-child{grid-column:1/-1}.mode-tabs button{min-height:40px}.birth-grid{grid-template-columns:1fr 1fr}.whisper{width:92%;padding:20px}.reading{padding-left:24px;padding-right:24px}.reading.is-visible{padding-top:36px;padding-bottom:36px}.reading-heading{flex-direction:column;align-items:start}.reading-grid{grid-template-columns:1fr}.reading-grid article,.reading-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.reading blockquote{padding:22px;font-size:18px}.services{grid-template-columns:1fr;margin-bottom:85px}.section-title h2{font-size:31px}.service-list article{grid-template-columns:45px 1fr 22px}.zodiac-band{padding-inline:20px}footer{grid-template-columns:1fr;gap:30px;padding:50px 0}.footer-directory{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-information{padding-top:24px}.footer-information>div{gap:6px;display:grid}.footer-copyright{margin-top:0}.footer-information-compact{grid-template-columns:1fr;gap:8px}.shooting-stars i{filter:drop-shadow(0 0 3px #c9b7ff99);width:100px;animation-duration:15s}.element-balance{grid-template-columns:1fr;gap:13px}.caution{flex-direction:column;align-items:flex-start}}@media (width<=900px){.report-preview{grid-template-columns:1fr;gap:30px}.report-preview>button{grid-column:1}.report-points,.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line)}.trust-strip div:last-child{border-bottom:0}}@media (width<=700px){.mode-tabs{grid-template-columns:1fr 1fr}.partner-grid{grid-template-columns:1fr}.result-actions{flex-direction:column;align-items:stretch}.result-actions button{width:100%;min-height:48px}.result-actions>div{margin:4px 0 0}.report-preview,.trust-strip{width:calc(100% - 34px)}.report-preview{padding:31px 23px}.match-score{grid-template-columns:1fr auto auto}.birth-options{flex-direction:column;align-items:flex-start}.pillar-grid{grid-template-columns:1fr 1fr}.subheading{flex-direction:column;align-items:flex-start}.detail-stories,.daily-timeline,.ten-god-note{grid-template-columns:1fr}.ten-god-note small{grid-column:1}.ritual{flex-direction:column;align-items:flex-start}.match-dimensions{grid-template-columns:1fr 1fr}.lucky-row{flex-direction:column}.feature-story{padding:24px}.feature-story h3{font-size:21px}.long-report-title h2{font-size:27px}.report-chapter{grid-template-columns:1fr;gap:12px;padding:38px 0}.chapter-number{font-size:12px}.chapter-copy>h3{font-size:23px}.chapter-cards,.career-map,.zodiac-notes{grid-template-columns:1fr}.zodiac-portrait{grid-template-columns:1fr;min-height:0}.zodiac-portrait:after{display:none}.zodiac-portrait img{height:280px}.zodiac-portrait figcaption{padding:26px}.zodiac-portrait figcaption strong{font-size:29px}.zodiac-long-story{padding:24px}.age-flow article{padding-right:12px}.fusion-intro{grid-template-columns:82px 1fr;gap:16px;padding:14px}.fusion-intro img{width:82px}.fusion-intro p{font-size:13px;line-height:1.65}.fusion-score>div{flex-wrap:wrap}.fusion-score span{width:100%}.fusion-pair{grid-template-columns:1fr}.fusion-pair>div{text-align:center}.fusion-verdict{background:linear-gradient(0deg,#0c0e2afa 0 48%,#0c0e2a14 76%),url(/illustrations/east-west-cosmos.webp) 50%/cover;padding:170px 24px 27px}.fusion-stories{grid-template-columns:1fr}.fusion-stories .story-card{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-action,.reading,.mode-result{transition:none;animation:none}}.summon-cta{text-align:left;color:#f4efe2;cursor:pointer;background:linear-gradient(115deg,#5b3d9cb8,#1c1845f0);border:1px solid #e6d5a96b;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;width:min(430px,100%);min-height:76px;margin-top:34px;padding:12px 15px 12px 24px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000057,inset 0 0 30px #c9b7ff17}.summon-cta:before{content:"";background:linear-gradient(100deg,#0000 38%,#fff3 50%,#0000 62%);animation:3.8s ease-in-out infinite summon-shine;position:absolute;inset:-100% -25%;transform:translate(-55%)}.summon-cta span{color:#bcb5d0;letter-spacing:.17em;font-size:9px;position:relative}.summon-cta b{grid-row:2;font:500 22px Noto Serif KR,Batang,serif;position:relative}.summon-cta i{color:#19152e;background:radial-gradient(circle,#fff5c9,#d7b867 65%,#86652a);border-radius:50%;grid-area:1/2/3;place-items:center;width:49px;height:49px;font-style:normal;animation:2.2s ease-in-out infinite cta-star;display:grid;position:relative;box-shadow:0 0 25px #e6d5a980}.summon-cta:hover{transform:translateY(-3px);box-shadow:0 24px 65px #0000006b,0 0 34px #c9b7ff2e}.hero-hint{color:#6f6b84;margin:12px 0 0;font-size:10px}.gacha-preview{background:#06081e;border:1px solid #e6d5a933;border-radius:28px;min-height:690px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000070}.gacha-preview>img{object-fit:cover;object-position:center top;width:100%;height:100%;animation:8s ease-in-out infinite portal-breathe;position:absolute}.gacha-preview:after{content:"";background:linear-gradient(0deg,#050719f5 0 8%,#0000 42%),radial-gradient(circle at 50% 38%,#0000 24%,#0507192e 52%,#050719b3 100%);position:absolute;inset:0}.preview-ring{z-index:1;pointer-events:none;border:1px solid #ffe19757;border-radius:50%;position:absolute;top:36%;left:50%}.ring-a{aspect-ratio:1;width:68%;animation:16s linear infinite preview-ring-a;transform:translate(-50%,-50%)}.ring-b{aspect-ratio:1;border-style:dashed;width:53%;animation:12s linear infinite preview-ring-b;transform:translate(-50%,-50%)}.rarity-badge{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07081aad;border:1px solid #e6d5a945;justify-items:center;width:82px;padding:13px 8px;display:grid;position:absolute;top:22px;right:22px}.rarity-badge span,.rarity-badge i{color:#8e899c;letter-spacing:.1em;font-size:7px;font-style:normal}.rarity-badge strong{color:var(--gold);margin:4px;font:400 30px Noto Serif KR,Batang,serif}.preview-copy{z-index:2;position:absolute;bottom:34px;left:35px;right:35px}.preview-copy span{color:var(--gold);letter-spacing:.23em;font-size:9px}.preview-copy p{color:#eee9f4;margin:11px 0 0;font:400 24px/1.55 Noto Serif KR,Batang,serif}.summoning-screen{z-index:999;background:#050619;place-items:center;animation:.45s both screen-in;display:grid;position:fixed;inset:0;overflow:hidden}.summoning-bg{object-fit:cover;object-position:center top;width:100%;height:100%;animation:12s ease-in-out infinite alternate summoning-drift;position:absolute;inset:0}.summoning-vignette{background:radial-gradient(circle at 50% 36%,#0000 12%,#0405152e 40%,#040515eb 100%),linear-gradient(#0000 44%,#040515f2);position:absolute;inset:0}.magic-ring{pointer-events:none;border:1px solid #f7d98c66;border-radius:50%;position:absolute;top:36%;left:50%}.magic-one{aspect-ratio:1;width:min(74vw,690px);animation:21s linear infinite magic-spin}.magic-two{aspect-ratio:1;border-style:dashed;width:min(58vw,540px);animation:14s linear infinite magic-spin-reverse}.magic-ring:before,.magic-ring:after{content:"✦";color:#f5d98c;text-shadow:0 0 14px #f0c76e;font-size:17px;position:absolute}.magic-ring:before{top:50%;left:-7px}.magic-ring:after{top:50%;right:-7px}.spark-field{pointer-events:none;position:absolute;inset:0}.spark-field i{--x:calc((var(--spark) * 47) % 94);left:calc(var(--x) * 1%);top:calc(8% + ((var(--spark) * 29) % 76) * 1%);width:3px;height:3px;animation:spark-float calc(2.8s + (var(--spark) % 5) * .55s) ease-in-out infinite;animation-delay:calc(var(--spark) * -.18s);background:#ffe4a0;border-radius:50%;position:absolute;box-shadow:0 0 12px #ffcc6a}.wizard-panel{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0d0d27e6,#1c1741db);border:1px solid #e6d5a947;border-radius:22px;width:min(570px,100% - 32px);min-height:490px;margin-top:25vh;padding:31px 34px 28px;position:relative;box-shadow:0 30px 100px #0000008c,inset 0 1px #ffffff0f}.wizard-close{color:#817c90;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.wizard-progress{color:#8e899e;letter-spacing:.14em;grid-template-columns:1fr auto;gap:9px 15px;margin-bottom:29px;font-size:9px;display:grid}.wizard-progress>b{color:var(--gold);font-weight:400}.wizard-progress>i{background:#ffffff14;grid-column:1/-1;height:3px;overflow:hidden}.wizard-progress>i em{background:linear-gradient(90deg,#8ebfba,#e6d5a9,#c9b7ff);height:100%;transition:width .5s;display:block}.wizard-step{animation:.42s both step-reveal}.wizard-step>span{color:var(--gold);letter-spacing:.18em;font-size:9px}.wizard-step h2{margin:14px 0 10px;font:400 27px/1.45 Noto Serif KR,Batang,serif}.wizard-step>p{color:#858196;margin:0 0 24px;font-size:11px}.wizard-date{grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid}.wizard-date label{flex-direction:column;gap:7px;display:flex}.wizard-date label b{color:#706c80;font-size:8px;font-weight:400}.wizard-date input,.time-orb input{color:#f0edf7;text-align:center;background:#0405168f;border:1px solid #c9b7ff33;border-radius:11px;outline:none;width:100%;height:60px;font-size:17px}.wizard-date input:focus,.time-orb input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e6d5a91a}.choice-runes{grid-template-columns:1fr 1fr;gap:11px;display:grid}.choice-runes button{text-align:left;color:#9a95a7;cursor:pointer;background:#0405167a;border:1px solid #c9b7ff26;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:45px 1fr;align-items:center;min-height:112px;transition:all .2s;display:grid}.choice-runes button i{text-align:center;width:45px;color:var(--lavender);grid-row:1/3;font:400 24px Noto Serif KR,Batang,serif}.choice-runes button strong{color:#d9d4e3;align-self:end;font:400 17px Noto Serif KR,Batang,serif}.choice-runes button small{color:#6f6a7c;align-self:start;font-size:9px}.choice-runes button[aria-pressed=true]{border-color:var(--gold);background:#e6d5a91a;box-shadow:inset 0 0 25px #e6d5a90d,0 0 22px #e6d5a914}.time-orb{width:190px;height:88px;margin:20px auto 0;display:block;position:relative}.time-orb input{height:88px;color:var(--gold);padding-right:45px;font-size:24px}.time-orb span{color:#6f6a7c;font:400 20px Noto Serif KR,Batang,serif;position:absolute;top:29px;right:18px}.wizard-actions{justify-content:flex-end;gap:8px;margin-top:29px;display:flex}.wizard-actions>button{border:1px solid var(--line);color:#8f8a9d;cursor:pointer;background:#ffffff08;border-radius:9px;min-height:45px;padding:0 17px}.wizard-actions .wizard-next{color:#18142a;background:linear-gradient(90deg,#c5a55b,#f2dd9c,#c4a45b);border-color:#e6d5a966;min-width:190px;margin-left:auto;font-weight:700}.casting-copy{z-index:3;text-align:center;margin-top:38vh;animation:2.8s both cast-copy;position:relative}.casting-copy>span{color:#ffe9a6;letter-spacing:.28em;text-shadow:0 0 20px #d4a947;font-size:10px}.casting-copy h2{color:#fff8dc;text-shadow:0 0 24px #f4cb6680;margin:18px 0;font:400 34px/1.45 Noto Serif KR,Batang,serif}.casting-copy p{color:#9a93a6;font-size:11px}.casting-loader{justify-content:center;gap:9px;margin:20px;display:flex}.casting-loader i{background:#ffe49d;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite loader-rune;box-shadow:0 0 12px #f6c65d}.casting-loader i:nth-child(2){animation-delay:.1s}.casting-loader i:nth-child(3){animation-delay:.2s}.casting-loader i:nth-child(4){animation-delay:.3s}.casting-loader i:nth-child(5){animation-delay:.4s}.summoning-screen.is-casting .summoning-bg{animation:2.8s cubic-bezier(.2,.8,.2,1) both casting-zoom}.summoning-screen.is-casting .magic-one{animation:2.8s cubic-bezier(.2,.8,.2,1) both cast-ring}.summoning-screen.is-casting .magic-two{animation:2.8s cubic-bezier(.2,.8,.2,1) both cast-ring-reverse}.reading.is-cinematic{background:#090a20;border-left:0;border-right:0;width:100%;margin-bottom:0}.reading.is-cinematic.is-visible{padding-left:0;padding-right:0}.is-cinematic>.reading-heading,.is-cinematic .fusion-result>.fusion-intro,.is-cinematic .fusion-result>.fusion-score,.is-cinematic .fusion-result>.fusion-pair,.is-cinematic .fusion-result>.fusion-verdict,.is-cinematic .fusion-result>.fusion-stories,.is-cinematic .fusion-result>.fusion-action,.is-cinematic>.result-actions,.is-cinematic>.disclaimer{width:min(1040px,100% - 40px);margin-left:auto;margin-right:auto}.fusion-chronicle{margin-top:70px;position:relative}.story-backdrop{background:#050619;height:100vh;position:sticky;top:0;overflow:hidden}.story-backdrop img{object-fit:cover;opacity:0;filter:saturate(.9)contrast(1.08);width:106%;height:106%;transition:opacity 1.1s;position:absolute;inset:-3%;transform:scale(1.08)translateY(1.5%)}.story-backdrop img.is-active{opacity:1;animation:14s ease-in-out infinite alternate chapter-parallax}.story-shade{background:linear-gradient(90deg,#050617c2,#05061714 58%,#05061761),linear-gradient(#0506174d,#0000 58%,#050617e0);position:absolute;inset:0}.story-stars{opacity:.18;background-image:radial-gradient(circle,#f8dd94 0 1px,#0000 1.5px);background-size:83px 83px;animation:22s linear infinite star-drift;position:absolute;inset:0}.scene-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-effects i{--px:calc((var(--particle) * 37) % 96);left:calc(var(--px) * 1%);top:calc(12% + ((var(--particle) * 23) % 78) * 1%);width:4px;height:4px;animation:chapter-particle calc(4s + (var(--particle) % 6) * .7s) ease-in-out infinite;animation-delay:calc(var(--particle) * -.35s);background:#f7d98a;border-radius:50%;position:absolute;box-shadow:0 0 14px}.scene-effects b,.scene-effects em{border:1px solid #f4d5854d;border-radius:50%;animation:18s linear infinite scene-orbit;position:absolute}.scene-effects b{width:360px;height:360px;top:8%;right:-80px}.scene-effects em{width:210px;height:210px;animation-direction:reverse;bottom:9%;left:7%}.scene-effects-2 i{color:#ef91a8;background:#ef91a8}.scene-effects-3 i{color:#83d5d1;background:#83d5d1}.scene-effects-4 i{color:#f2c95e;background:#f2c95e;border-radius:50%;width:6px;height:3px}.scene-effects-5 i{color:#c3a8ff;background:#c3a8ff}.story-scenes{margin-top:-100vh;position:relative}.story-scene{align-items:center;min-height:108vh;padding:12vh max(6vw,28px);scroll-margin-top:0;display:flex}.quest-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#090a20db,#1f1944b3);border:1px solid #e6d5a947;width:min(670px,92vw);padding:38px 41px;transition:transform .6s;transform:translateY(20px);box-shadow:0 28px 90px #00000070}.story-scene:nth-child(2n){justify-content:flex-end}.quest-card>span{color:var(--gold);letter-spacing:.2em;font-size:9px}.quest-card h2{color:#f2edf6;letter-spacing:-.03em;margin:16px 0 22px;font:400 clamp(27px,3.2vw,42px)/1.42 Noto Serif KR,Batang,serif}.quest-card>p{color:#aaa5b4;word-break:keep-all;font-size:13px;line-height:2.05}.quest-card>p b{color:#eadcae;font-weight:500}.quest-rarity{float:right;color:#f1d98d;letter-spacing:.15em;border:1px solid #e6d5a94d;padding:6px 9px;font-size:8px}.loot-box{background:#e6d5a90d;border:1px solid #e6d5a940;margin-top:24px;padding:21px}.loot-box span{color:#7e788c;font-size:8px}.loot-box strong{color:#eadcae;margin:8px 0;font:400 18px Noto Serif KR,Batang,serif;display:block}.loot-box p{color:#858094;margin:0;font-size:10px;line-height:1.7}.story-stat{grid-template-columns:1fr auto;align-items:end;gap:9px 13px;margin-top:25px;display:grid}.story-stat span{color:#8f899c;font-size:9px}.story-stat strong{color:#d8d2e2;font:400 17px Noto Serif KR,Batang,serif}.story-stat i{background:#ffffff14;grid-column:1/-1;height:5px}.story-stat i b{background:linear-gradient(90deg,#a17ee8,#efcadb);height:100%;display:block}.story-stat em{color:var(--lavender);grid-area:1/2;font-style:normal}.story-stat.gold i b{background:linear-gradient(90deg,#917435,#f0d58b)}.quest-columns{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.quest-columns div{background:#ffffff06;border-top:1px solid #e6d5a940;padding:18px}.quest-columns span{color:#7a7588;margin-bottom:9px;font-size:8px;display:block}.quest-columns strong{color:#d5cfdf;font:400 14px/1.55 Noto Serif KR,Batang,serif}.life-quest{align-items:flex-start;padding-top:14vh;padding-bottom:14vh}.quest-card.wide{width:min(900px,92vw);margin:auto}.game-life-map{grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0;display:grid}.game-life-map>div{background:#060719a3;border:1px solid #ffffff1a;min-height:205px;padding:21px;position:relative}.game-life-map>div.is-current{border-color:var(--gold);box-shadow:inset 0 0 30px #e6d5a914}.game-life-map i{color:#8e8798;border:1px solid #726b82;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid}.game-life-map span{color:var(--lavender);margin:13px 0 7px;font-size:9px;display:block}.game-life-map strong{color:#d8d2e0;font:400 14px/1.45 Noto Serif KR,Batang,serif;display:block}.game-life-map p{color:#777184;font-size:9px;line-height:1.7}.game-life-map b{color:#171326;background:var(--gold);padding:4px 7px;font-size:7px;position:absolute;top:10px;right:10px}.quest-card.wide blockquote{border-left:2px solid var(--gold);color:#dcd5e2;margin:25px 0;padding:19px;font:400 17px/1.7 Noto Serif KR,Batang,serif}.deep-mode-gates{background:#07081f;border-top:1px solid #e6d5a938;border-bottom:1px solid #e6d5a92e;place-items:center;width:100%;min-height:680px;margin:0;display:grid;position:relative;overflow:hidden}.gate-scene-bg{object-fit:cover;width:108%;height:108%;animation:16s ease-in-out infinite alternate gate-pan;position:absolute;inset:-4%}.deep-mode-gates:after{content:"";background:linear-gradient(#05061759,#0506171f 40%,#050617eb);position:absolute;inset:0}.gate-light{z-index:1;background:radial-gradient(circle,#ffe69d57,#0000 68%);border-radius:50%;width:38vw;height:38vw;animation:3.2s ease-in-out infinite gate-glow;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.gate-rune{z-index:1;border:1px solid #f0d48b47;border-radius:50%;width:320px;height:320px;animation:18s linear infinite scene-orbit;position:absolute}.rune-one{bottom:-100px;left:-90px}.rune-two{animation-direction:reverse;top:-90px;right:-110px}.gate-content{z-index:2;text-align:center;width:min(920px,100% - 40px);padding:90px 20px 48px;position:relative}.gate-content>span{color:var(--gold);letter-spacing:.21em;font-size:9px}.gate-content h2{color:#fff8e4;text-shadow:0 0 24px #e6d5a959;margin:17px 0 34px;font:400 38px Noto Serif KR,Batang,serif}.gate-content>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.deep-mode-gates button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ddd7e4;cursor:pointer;background:#08091da3;border:1px solid #e6d5a959;min-height:74px;padding:0 18px;transition:transform .25s,background .25s}.deep-mode-gates button:hover{background:#e6d5a921;transform:translateY(-4px)}.deep-mode-gates button b{color:var(--gold);margin:6px 0 0;font:400 20px Noto Serif KR,Batang,serif;display:block}@keyframes summon-shine{0%,55%{transform:translate(-65%)}85%,to{transform:translate(65%)}}@keyframes cta-star{50%{transform:scale(1.12)rotate(15deg);box-shadow:0 0 38px #e6d5a9cc}}@keyframes portal-breathe{50%{filter:brightness(1.08);transform:scale(1.035)}}@keyframes preview-ring-a{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes preview-ring-b{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes screen-in{0%{opacity:0}to{opacity:1}}@keyframes summoning-drift{to{transform:scale(1.05)translateY(-1%)}}@keyframes magic-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes magic-spin-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes spark-float{50%{opacity:.25;transform:translateY(-20px)scale(.6)}}@keyframes step-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes loader-rune{50%{opacity:.35;transform:translateY(-9px)}}@keyframes casting-zoom{0%{transform:scale(1)}70%{filter:brightness(1.45)}to{filter:brightness(2);transform:scale(1.22)}}@keyframes cast-ring{to{opacity:0;transform:translate(-50%,-50%)rotate(720deg)scale(.45)}}@keyframes cast-ring-reverse{to{opacity:0;transform:translate(-50%,-50%)rotate(-720deg)scale(1.5)}}@keyframes cast-copy{0%{opacity:0;transform:scale(.9)}25%,80%{opacity:1;transform:none}to{opacity:0;transform:scale(1.08)}}@keyframes star-drift{to{background-position:83px 83px}}@keyframes chapter-parallax{0%{transform:scale(1.07)translate(-1%,1%)}to{transform:scale(1.13)translate(1%,-1%)}}@keyframes chapter-particle{0%,to{opacity:.15;transform:translateY(22px)scale(.65)}50%{opacity:1;transform:translateY(-28px)scale(1.25)}}@keyframes scene-orbit{to{transform:rotate(360deg)}}@keyframes gate-pan{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.1)translate(1%)}}@keyframes gate-glow{50%{opacity:.45;transform:translate(-50%,-50%)scale(1.18)}}.fusion-chronicle{background:#050619}.story-scenes{margin-top:0}.story-scene{isolation:isolate;background:#050619;position:relative;overflow:hidden}.chapter-visual{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chapter-visual>img{object-fit:cover;filter:saturate(.94)contrast(1.08);width:112%;height:112%;animation:16s ease-in-out infinite alternate chapter-scene-drift;position:absolute;inset:-6%}.story-scene:nth-child(2n) .chapter-visual>img{animation-name:chapter-scene-drift-reverse;animation-duration:18s}.chapter-vignette{background:linear-gradient(90deg,#050617c7,#0506171f 58%,#05061773),linear-gradient(#05061759,#0000 55%,#050617e6);position:absolute;inset:0}.chapter-stars{opacity:.2;background-image:radial-gradient(circle,#f8dd94 0 1px,#0000 1.5px);background-size:83px 83px;animation:24s linear infinite star-drift;position:absolute;inset:-10%}.chapter-orbit{border:1px solid #f4d5854d;border-radius:50%;animation:18s linear infinite scene-orbit;position:absolute}.chapter-orbit:before,.chapter-orbit:after{content:"✦";color:#f7da8fb3;text-shadow:0 0 14px;position:absolute}.chapter-orbit:before{top:48%;left:-6px}.chapter-orbit:after{top:48%;right:-6px}.orbit-a{width:360px;height:360px;top:8%;right:-80px}.orbit-b{width:210px;height:210px;animation-duration:14s;animation-direction:reverse;bottom:9%;left:7%}.chapter-particles{position:absolute;inset:0}.chapter-particles i{--px:calc((var(--particle) * 37) % 96);left:calc(var(--px) * 1%);top:calc(10% + ((var(--particle) * 23) % 82) * 1%);color:#f7d98a;width:4px;height:4px;animation:chapter-particle calc(4s + (var(--particle) % 6) * .7s) ease-in-out infinite;animation-delay:calc(var(--particle) * -.35s);background:#f7d98a;border-radius:50%;position:absolute;box-shadow:0 0 14px}.chapter-visual-1 .chapter-particles i{color:#a9d6ff;background:#a9d6ff}.chapter-visual-2 .chapter-particles i{color:#ef91a8;background:#ef91a8}.chapter-visual-3 .chapter-particles i{color:#83d5d1;background:#83d5d1}.chapter-visual-4 .chapter-particles i{color:#f2c95e;background:#f2c95e;width:7px;height:3px}.chapter-visual-5 .chapter-particles i{color:#c3a8ff;background:#c3a8ff}.chapter-visual-2 .chapter-orbit{border-color:#ef91a857}.chapter-visual-3 .chapter-orbit{border-color:#83d5d157}.chapter-visual-4 .chapter-orbit{border-color:#f2c95e61}.chapter-visual-5 .chapter-orbit{border-color:#c3a8ff5c}.quest-card{z-index:2;position:relative}.entry-mode-switch{background:#0405166b;border:1px solid #c9b7ff24;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 16px;padding:4px;display:grid}.entry-mode-switch button{color:#817c90;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:39px;font-size:10px;transition:all .2s}.entry-mode-switch button[aria-pressed=true]{color:#f0e4be;background:linear-gradient(100deg,#e6d5a92e,#c9b7ff26);box-shadow:inset 0 0 0 1px #e6d5a940}.date-calendar{flex-direction:column;gap:8px;display:flex}.date-calendar>b,.time-selectors b{color:#777185;font-size:8px;font-weight:400}.date-calendar input,.wizard-date select,.time-selectors select{color:#f0edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:center;background:#0405169e;border:1px solid #c9b7ff33;border-radius:11px;outline:none;width:100%;height:62px;padding:0 15px;font-size:16px}.wizard-date select:focus,.date-calendar input:focus,.time-selectors select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e6d5a91a}.select-date{grid-template-columns:1.3fr 1fr 1fr}.time-mode{margin-top:18px}.time-selectors{grid-template-columns:1fr 1fr;gap:9px;width:min(360px,100%);margin:16px auto 0;display:grid}.time-selectors label{flex-direction:column;gap:7px;display:flex}.unknown-time{text-align:center;background:#04051685;border:1px solid #c9b7ff2e;border-radius:13px;margin:18px auto 0;padding:20px}.unknown-time>span{width:42px;height:42px;color:var(--gold);border:1px solid #e6d5a959;border-radius:50%;place-items:center;margin:auto;font:400 22px Noto Serif KR,Batang,serif;display:grid}.unknown-time strong{color:#ddd6e6;margin:10px 0 5px;font:400 15px Noto Serif KR,Batang,serif;display:block}.unknown-time p{color:#777185;margin:0;font-size:9px}.accuracy-options{background:#0405166b;border:1px solid #c9b7ff29;border-radius:11px;width:min(460px,100%);margin:15px auto 0}.accuracy-options summary{color:#a59daf;cursor:pointer;letter-spacing:.06em;padding:12px 14px;font-size:9px}.accuracy-options>div{grid-template-columns:1fr 1fr;gap:9px;padding:0 13px 10px;display:grid}.accuracy-options label{flex-direction:column;gap:7px;display:flex}.accuracy-options label span{color:#777185;font-size:8px}.accuracy-options select{color:#d8d3e1;background:#090a22;border:1px solid #c9b7ff29;border-radius:8px;width:100%;height:43px;padding:0 9px;font-size:10px}.accuracy-options p{color:#6f6a79;margin:0;padding:0 14px 13px;font-size:8px;line-height:1.65}.ad-slot{background:linear-gradient(120deg,#0d0e28f0,#1d173eb8);border:1px solid #e6d5a924;border-radius:14px;width:min(920px,100% - 40px);min-height:118px;margin:34px auto;padding:20px 24px;position:relative;overflow:hidden}.ad-slot>span{color:#777187;letter-spacing:.2em;font-size:7px;display:block}.ad-slot ins{min-height:88px}.ad-fallback{align-content:center;display:grid}.ad-fallback:after{content:"✦";color:#e6d5a926;font:400 54px Noto Serif KR,Batang,serif;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.ad-fallback strong{color:#dcd5e6;margin:8px 0 4px;font:400 17px Noto Serif KR,Batang,serif;display:block}.ad-fallback p{color:#777185;margin:0;font-size:9px}.story-ad-break{z-index:3;background:#07081e;place-items:center;min-height:210px;padding:25px;display:grid;position:relative}.story-ad-break .ad-slot{margin:0}.story-scene{justify-content:flex-start}.story-scene[data-scene="1"],.story-scene[data-scene="3"]{justify-content:flex-end}.story-scene .chapter-visual>img{animation-name:chapter-scene-drift}.story-scene[data-scene="1"] .chapter-visual>img,.story-scene[data-scene="3"] .chapter-visual>img,.story-scene[data-scene="5"] .chapter-visual>img{animation-name:chapter-scene-drift-reverse;animation-duration:18s}.return-quests{background:linear-gradient(135deg,#101130e6,#1d1740a8);border:1px solid #c9b7ff29;width:min(1180px,100% - 44px);margin:90px auto;padding:52px}.return-quests>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:12px 40px;margin-bottom:30px;display:grid}.return-quests>div:first-child>span{color:var(--gold);letter-spacing:.2em;grid-column:1/-1;font-size:9px}.return-quests h2{color:#eee9f4;margin:0;font:400 31px/1.45 Noto Serif KR,Batang,serif}.return-quests>div:first-child>p{color:#858094;margin:0;font-size:11px;line-height:1.8}.return-quest-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.return-quest-grid button{text-align:left;color:#ddd7e6;cursor:pointer;background:#0506188c;border:1px solid #e6d5a929;border-radius:12px;min-height:190px;padding:24px;transition:transform .25s,border-color .25s,background .25s;position:relative}.return-quest-grid button:hover{background:#e6d5a912;border-color:#e6d5a96b;transform:translateY(-4px)}.return-quest-grid i{color:var(--gold);font:400 24px Noto Serif KR,Batang,serif;position:absolute;top:18px;right:20px}.return-quest-grid span{color:#777185;letter-spacing:.15em;font-size:8px;display:block}.return-quest-grid strong{color:#e7e1ec;margin:24px 0 9px;font:400 19px Noto Serif KR,Batang,serif;display:block}.return-quest-grid p{color:#858094;margin:0;font-size:10px;line-height:1.7}.leap-month-choice{background:#0405166b;border:1px solid #c9b7ff26;border-radius:11px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;margin-top:13px;padding:12px;display:grid}.leap-month-choice>span{color:#858094;padding:0 8px;font-size:9px}.leap-month-choice button{color:#817c90;cursor:pointer;background:0 0;border:1px solid #c9b7ff26;border-radius:8px;height:38px}.leap-month-choice button[aria-pressed=true]{border-color:var(--gold);color:#f1dfaa;background:#e6d5a917}.leap-month-choice p{color:#6f6a7c;grid-column:1/-1;margin:2px 8px 0;font-size:8px}.wizard-error{color:#e6bdc5;background:#d79ca914;border-left:2px solid #d79ca9;margin:15px 0 -12px;padding:10px 12px;font-size:10px;line-height:1.6}.saved-profile-panel{background:#8ebfba0d;border:1px solid #8ebfba33;border-radius:12px;margin:0 0 17px;padding:13px}.saved-profile-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.saved-profile-panel>div:first-child span{color:#b9d8d4;letter-spacing:.12em;font-size:9px}.saved-profile-panel>div:first-child small{color:#6f7f82;font-size:8px}.saved-profile-list{gap:6px;display:grid}.saved-profile-list article{background:#04051675;border:1px solid #c9b7ff1f;border-radius:9px;grid-template-columns:1fr auto;align-items:stretch;display:grid;overflow:hidden}.saved-profile-list button{cursor:pointer;background:0 0;border:0}.saved-profile-use{text-align:left;min-width:0;padding:10px 12px}.saved-profile-use strong{color:#e0dbe8;font:400 13px Noto Serif KR,Batang,serif;display:block}.saved-profile-use small{color:#706b7d;margin-top:4px;font-size:8px;display:block}.saved-profile-delete{color:#80798a;padding:0 11px;font-size:8px;border-left:1px solid #c9b7ff1a!important}.saved-profile-use:hover,.saved-profile-use:focus-visible{background:#c9b7ff12}.saved-profile-delete:hover,.saved-profile-delete:focus-visible{color:#efc5cd;background:#d79ca914}.profile-save-panel{background:#e6d5a90b;border:1px solid #e6d5a92e;border-radius:12px;margin-top:16px;padding:14px}.profile-save-panel>label:first-child{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.profile-save-panel input[type=checkbox]{accent-color:#d9bf78;width:17px;height:17px;margin-top:2px}.profile-save-panel label span strong{color:#ddd7e5;font-size:11px;display:block}.profile-save-panel label span small{color:#746f80;margin-top:5px;font-size:8px;line-height:1.55;display:block}.profile-name{grid-template-columns:90px 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.profile-name>span{color:#918a9b;font-size:9px}.profile-name input{color:#eee9f4;background:#0405168c;border:1px solid #c9b7ff2e;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px}.profile-name input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e6d5a914}.profile-notice{color:#a9cfca;margin:13px 0 -10px;font-size:9px;line-height:1.55}.daily-signature{color:#b9b2c3;background:#e6d5a90b;border:1px solid #e6d5a92e;border-radius:11px;margin:29px 0 0;padding:17px 20px;font:400 14px/1.7 Noto Serif KR,Batang,serif}.daily-signature span{color:var(--gold);letter-spacing:.17em;margin-bottom:5px;font:400 8px/1.4 sans-serif;display:block}.pwa-install{margin-top:14px}.pwa-install>button{color:#dcebea;text-align:left;cursor:pointer;background:#8ebfba0f;border:1px solid #8ebfba40;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:35px 1fr;align-items:center;width:100%;max-width:390px;padding:12px 16px;display:grid}.pwa-install>button>span{color:#a8d2cd;border:1px solid #8ebfba66;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.pwa-install>button strong{font-size:11px}.pwa-install>button small{color:#758f90;margin-top:3px;font-size:8px}.pwa-install>button:hover,.pwa-install>button:focus-visible{background:#8ebfba1a;border-color:#8ebfba}.pwa-install>p{border-left:2px solid var(--gold);color:#9b95a7;background:#e6d5a90d;max-width:390px;margin:7px 0 0;padding:10px 12px;font-size:9px;line-height:1.6}.pwa-install>p b{color:#dfd2ad}.fortune-history{z-index:2;background:linear-gradient(145deg,#0d132be0,#0a0c22eb);border:1px solid #8ebfba33;width:min(1040px,100% - 40px);margin:-70px auto 100px;padding:36px;position:relative}.history-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:26px;display:flex}.history-heading span{color:#8ebfba;letter-spacing:.18em;font-size:8px}.history-heading h2{margin:8px 0 7px;font:400 25px Noto Serif KR,Batang,serif}.history-heading p{color:#777487;margin:0;font-size:9px}.history-heading>button{color:#967d87;cursor:pointer;background:0 0;border:1px solid #d79ca92e;border-radius:8px;padding:9px 12px;font-size:8px}.history-heading>button:hover,.history-heading>button:focus-visible{color:#efc4cc;border-color:#d79ca9}.history-layout{grid-template-columns:minmax(330px,1fr) minmax(280px,.85fr);gap:18px;display:grid}.history-calendar,.history-detail{background:#04051659;border:1px solid #c9b7ff1f}.history-calendar{padding:17px}.calendar-heading{text-align:center;grid-template-columns:35px 1fr 35px;align-items:center;margin-bottom:13px;display:grid}.calendar-heading strong{color:#d8d2e1;font:400 14px Noto Serif KR,Batang,serif}.calendar-heading button{color:#aaa1bc;cursor:pointer;background:#c9b7ff0f;border:0;border-radius:7px;height:31px;font-size:20px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekdays span{color:#666277;text-align:center;padding:5px 0;font-size:8px}.calendar-days i,.calendar-days button{aspect-ratio:1;background:0 0;border:0;min-width:0}.calendar-days button{color:#575467;border-radius:8px;font-size:9px;position:relative}.calendar-days button.has-reading{color:#c9dcda;cursor:pointer;background:#8ebfba14}.calendar-days button[aria-pressed=true]{color:#fff0c4;background:linear-gradient(145deg,#e6d5a947,#c9b7ff33);box-shadow:inset 0 0 0 1px #e6d5a95c}.calendar-days button small{color:#8ebfba;font-size:7px;position:absolute;top:3px;right:4px}.history-detail{padding:24px}.history-detail>span{color:var(--gold);letter-spacing:.12em;font-size:8px}.history-detail h3{margin:13px 0 10px;font:400 21px/1.5 Noto Serif KR,Batang,serif}.history-detail>p{color:#9a95a7;margin:0;font-size:11px;line-height:1.7}.history-detail>div{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.history-detail>div>*{color:#a9a3b4;background:#c9b7ff12;border-radius:999px;padding:7px 9px;font-size:8px}.history-detail>div strong{color:#c9b7ff}.history-detail dl{gap:8px;margin:0;display:grid}.history-detail dl>div{border-top:1px solid #c9b7ff17;grid-template-columns:82px 1fr;gap:10px;padding-top:9px;display:grid}.history-detail dt{color:#6e697a;font-size:8px}.history-detail dd{color:#aaa5b5;margin:0;font-size:9px}.history-recent{gap:5px;margin-top:12px;display:grid}.history-recent button{color:#7b7688;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:8px;grid-template-columns:42px 85px 1fr 35px;align-items:center;gap:9px;padding:10px 12px;display:grid}.history-recent button[aria-pressed=true]{background:#8ebfba0d;border-color:#8ebfba2e}.history-recent button span{color:#8ebfba;font-size:8px}.history-recent button strong{color:#aaa4b5;font-size:9px}.history-recent button small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-recent button em{color:var(--gold);text-align:right;font:400 17px Noto Serif KR,Batang,serif}.consent-panel{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a20f5;border:1px solid #e6d5a952;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:22px;width:min(920px,100% - 32px);padding:24px 26px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 25px 90px #00000094}.consent-panel span{color:var(--gold);letter-spacing:.2em;font-size:7px}.consent-panel strong{color:#e8e2ee;margin:7px 0;font:400 17px Noto Serif KR,Batang,serif;display:block}.consent-panel p{color:#8b8698;max-width:670px;margin:0;font-size:9px;line-height:1.7}.consent-panel a{color:#b7aecb;margin-top:7px;font-size:8px;display:inline-block}.consent-actions{gap:7px;display:flex}.consent-actions button{color:#a29caf;cursor:pointer;background:0 0;border:1px solid #c9b7ff38;border-radius:8px;height:42px;padding:0 14px;font-size:9px}.consent-actions .consent-accept{background:var(--gold);color:#18152b;border-color:#e6d5a973}:where(a,button,input,select):focus-visible{outline-offset:4px;outline:2px solid #f4dda0}@keyframes chapter-scene-drift{0%{transform:scale(1.02)translate(-1.5%,1%)}to{transform:scale(1.1)translate(1.5%,-1.5%)}}@keyframes chapter-scene-drift-reverse{0%{transform:scale(1.1)translate(1.5%,-1%)}to{transform:scale(1.02)translate(-1.5%,1.5%)}}@media (width<=900px){.gacha-preview{min-height:580px}.wizard-panel{margin-top:30vh}.game-life-map{grid-template-columns:1fr 1fr}.gate-content>div{grid-template-columns:1fr}.deep-mode-gates{min-height:760px}}@media (width<=700px){.hero{padding-top:35px}.summon-cta{min-height:70px}.gacha-preview{border-radius:20px;min-height:560px}.preview-copy{bottom:25px;left:22px}.preview-copy p{font-size:20px}.magic-one{width:96vw}.magic-two{width:76vw}.wizard-panel{min-height:470px;margin-top:26vh;padding:27px 20px 23px}.wizard-step h2{font-size:23px}.wizard-date{grid-template-columns:1.25fr .8fr .8fr}.choice-runes button{min-height:100px}.wizard-actions .wizard-next{min-width:160px}.casting-copy{margin-top:43vh}.casting-copy h2{font-size:28px}.reading.is-cinematic.is-visible{padding-top:35px}.story-scene{min-height:110vh;padding:12vh 18px}.story-scene:nth-child(2n){justify-content:center}.quest-card{width:100%;padding:27px 23px}.quest-card>p{font-size:12px;line-height:1.9}.quest-columns,.game-life-map{grid-template-columns:1fr}.game-life-map>div{min-height:0}.story-shade{background:linear-gradient(#05061761,#0506171f 38%,#050617f0)}.story-backdrop img{object-position:center}.scene-effects b{width:230px;height:230px}.scene-effects em{width:140px;height:140px}.gate-content{padding-inline:18px}.gate-content h2{font-size:30px}.deep-mode-gates{min-height:720px}.wizard-panel{max-height:calc(100dvh - 28px);margin-top:10vh;overflow-y:auto}.select-date{grid-template-columns:1.25fr .9fr .9fr}.date-calendar input,.wizard-date select,.time-selectors select{height:56px;font-size:14px}.accuracy-options>div{grid-template-columns:1fr}.saved-profile-panel>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.profile-name{grid-template-columns:1fr;gap:6px}.fortune-history{width:calc(100% - 34px);margin:-55px auto 70px;padding:23px 18px}.history-heading{flex-direction:column;align-items:flex-start;gap:14px}.history-layout{grid-template-columns:1fr}.history-detail{padding:20px}.history-recent button{grid-template-columns:38px 68px 1fr 30px;padding-inline:8px}.story-scene[data-scene]{justify-content:center}.ad-slot{width:calc(100% - 28px);min-height:108px;margin:24px auto;padding:18px}.story-ad-break{min-height:170px;padding:18px 0}.return-quests{width:calc(100% - 34px);margin:60px auto;padding:30px 20px}.return-quests>div:first-child{grid-template-columns:1fr}.return-quests>div:first-child>span{grid-column:auto}.return-quest-grid{grid-template-columns:1fr}.return-quest-grid button{min-height:140px}.return-quest-grid strong{margin-top:17px}.consent-panel{grid-template-columns:1fr;padding:20px;bottom:10px}.consent-actions{grid-template-columns:1fr 1fr;display:grid}.guide-hero{padding:70px 0 60px}.guide-index-grid{grid-template-columns:1fr}.guide-index-grid a{min-height:200px}.guide-article-hero{padding:70px 0 50px}.guide-article-grid{grid-template-columns:1fr}.guide-article-grid section{min-height:0;padding:25px}.guide-cta{padding:38px 20px}.related-guides>div{grid-template-columns:1fr}.policy-shell>article{padding-top:65px}.leap-month-choice{grid-template-columns:1fr 1fr}.leap-month-choice>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.summon-cta:before,.summon-cta i,.gacha-preview>img,.preview-ring,.summoning-bg,.magic-ring,.spark-field i,.casting-copy,.casting-loader i,.story-stars,.story-backdrop img,.scene-effects i,.scene-effects b,.scene-effects em,.gate-scene-bg,.gate-light,.gate-rune{animation:none!important}.story-backdrop img{transition:none}.wizard-step{animation:none}.chapter-visual>img,.chapter-stars,.chapter-particles i,.chapter-orbit{animation:none!important}}.reduced-effects .chapter-particles,.reduced-effects .chapter-orbit,.reduced-effects .spark-field,.reduced-effects .preview-ring{display:none}.reduced-effects .chapter-visual>img,.reduced-effects .gacha-preview>img,.reduced-effects .summoning-bg,.reduced-effects .gate-scene-bg{animation:none!important}.reduced-effects .quest-card,.reduced-effects .wizard-panel,.reduced-effects .consent-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.partner-birth-panel{background:#0d0e28b8;border:1px solid #c9b7ff29;border-radius:13px;grid-template-columns:1fr 220px;align-items:center;gap:25px;margin:24px 0;padding:24px;display:grid}.partner-birth-panel span{color:var(--gold);letter-spacing:.16em;font-size:8px}.partner-birth-panel strong{color:#e3ddea;margin:7px 0;font:400 18px Noto Serif KR,Batang,serif;display:block}.partner-birth-panel p{color:#7f798c;margin:0;font-size:9px;line-height:1.7}.partner-birth-panel input{color:#eee9f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:center;background:#08091f;border:1px solid #c9b7ff3d;border-radius:10px;width:100%;height:55px;padding:0 12px}@media (width<=700px){.partner-birth-panel{grid-template-columns:1fr}}.saju-atlas{background:radial-gradient(circle at 92% 4%,#c9b7ff24,#0000 28%),radial-gradient(circle at 4% 70%,#8ebfba17,#0000 32%),linear-gradient(145deg,#0d0e2bf0,#06071bfa);border:1px solid #e6d5a933;border-radius:24px;margin:42px 0 54px;padding:clamp(22px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 34px 100px #00000047}.saju-atlas:before{content:"命";color:#e6d5a909;pointer-events:none;font:400 260px/1 Noto Serif KR,Batang,serif;position:absolute;top:-58px;right:-18px}.saju-atlas-heading{z-index:1;border-bottom:1px solid #e6d5a921;grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;padding-bottom:32px;display:grid;position:relative}.saju-atlas-heading span,.atlas-card-title>span,.saju-overview-cards>article>span,.saju-strength-card>div>span{color:#d9c684;letter-spacing:.18em;font-size:8px}.saju-atlas-heading h2{color:#f0ebf3;letter-spacing:-.045em;margin:12px 0 0;font:400 clamp(26px,4vw,43px)/1.4 Noto Serif KR,Batang,serif}.saju-atlas-heading>p{color:#938c9d;margin:0;font:400 12px/1.9 Noto Serif KR,Batang,serif}.saju-overview-cards{grid-template-columns:1.45fr .8fr .8fr;gap:10px;margin-top:22px;display:grid}.saju-overview-cards>article{background:#ffffff06;border:1px solid #c9b7ff21;border-radius:16px;min-height:240px;padding:25px}.saju-strength-card{grid-template-columns:142px 1fr;align-items:center;gap:24px;display:grid}.strength-orbit{aspect-ratio:1;border-radius:50%;place-items:center;width:138px;display:grid;box-shadow:0 0 50px #e6d5a914}.strength-orbit>div{aspect-ratio:1;background:#0c0d2b;border:1px solid #e6d5a926;border-radius:50%;place-items:center;width:108px;display:grid}.strength-orbit strong{color:#f3df9f;font:400 39px/1 Noto Serif KR,Batang,serif}.strength-orbit small{color:#777181;letter-spacing:.12em;margin-top:-17px;font-size:7px}.saju-strength-card h3,.useful-god-card h3,.annual-flow-card h3{color:#eee9f2;margin:10px 0;font:400 23px Noto Serif KR,Batang,serif}.saju-strength-card p,.useful-god-card p,.annual-flow-card p{color:#918b9c;margin:0;font-size:10px;line-height:1.8}.strength-legend{margin-top:17px}.strength-legend i{background:#ffffff0f;border-radius:99px;height:5px;display:block;overflow:hidden}.strength-legend i b{border-radius:inherit;background:linear-gradient(90deg,#8ebfba,#e6d5a9);height:100%;display:block}.strength-legend small{color:#696474;margin-top:7px;font-size:7px;display:block}.useful-god-card>div{align-items:center;gap:8px;margin:21px 0 8px;display:flex}.useful-god-card>div strong{color:#f0dda2;border:1px solid #e6d5a947;border-radius:50%;place-items:center;width:52px;height:52px;font:400 23px Noto Serif KR,Batang,serif;display:grid}.useful-god-card>div b{color:#5e586d;font:400 10px serif}.useful-god-card>small{color:#716b7c;margin-top:13px;font-size:7px;display:block}.annual-flow-card>div{align-items:end;gap:10px;margin:17px 0;display:flex}.annual-flow-card>div strong{color:#e8dbb8;font:400 47px/1 Noto Serif KR,Batang,serif}.annual-flow-card>div em{color:#8e8799;font:400 11px Noto Serif KR,Batang,serif}.weighted-chart-card,.hidden-stem-section,.interaction-section,.luck-timeline-section{background:#03051857;border:1px solid #c9b7ff1f;border-radius:16px;margin-top:11px;padding:30px}.weighted-chart-card{grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;display:grid}.atlas-card-title h3{color:#e9e4ee;margin:9px 0;font:400 21px/1.45 Noto Serif KR,Batang,serif}.atlas-card-title p{color:#777181;margin:0;font-size:9px;line-height:1.75}.weighted-bars{gap:13px;display:grid}.weighted-bars>div header{justify-content:space-between;align-items:center;display:flex}.weighted-bars header span{color:#bab3c2;font:400 10px Noto Serif KR,Batang,serif}.weighted-bars header strong{color:#e4d39e;font-size:10px}.weighted-bars i{background:#ffffff0d;border-radius:99px;height:8px;margin:7px 0 5px;display:block;overflow:hidden}.weighted-bars i b{border-radius:inherit;background:linear-gradient(90deg,#7b70ae,#8ebfba,#e6d5a9);height:100%;display:block;box-shadow:0 0 15px #8ebfba3d}.weighted-bars small{color:#5f5a6b;font-size:7px}.hidden-stem-section>.atlas-card-title,.interaction-section>.atlas-card-title,.luck-timeline-section>.atlas-card-title{max-width:650px;margin-bottom:22px}.hidden-stem-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hidden-stem-grid>article{background:#8ebfba06;border:1px solid #8ebfba1f;border-radius:12px;padding:17px}.hidden-stem-grid article>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.hidden-stem-grid header span{color:#777181;font-size:8px}.hidden-stem-grid header strong{color:#e6d5a9;border:1px solid #e6d5a933;border-radius:50%;place-items:center;width:34px;height:34px;font:400 16px Noto Serif KR,Batang,serif;display:grid}.hidden-stem-grid article p{border-top:1px solid #ffffff0a;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;margin:6px 0;padding-top:6px;display:grid}.hidden-stem-grid article p b{color:#ddd6e3;font:400 13px Noto Serif KR,Batang,serif}.hidden-stem-grid article p span{color:#777181;font-size:7px}.hidden-stem-grid article p em{color:#9a91ab;font-size:7px;font-style:normal}.interaction-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.interaction-grid article{background:#ffffff05;border:1px solid #c9b7ff1f;border-radius:12px;min-height:176px;padding:20px;position:relative}.interaction-grid article:before{content:"";background:#8476b5;width:2px;height:28px;position:absolute;top:22px;left:0}.interaction-grid .tone-support:before{background:#8ebfba}.interaction-grid .tone-dynamic:before{background:#d9bf78}.interaction-grid .tone-caution:before{background:#d79ca9}.interaction-grid article span{color:#6f687c;letter-spacing:.13em;font-size:7px}.interaction-grid article strong{color:#e6e0e9;margin:10px 0;font:400 18px Noto Serif KR,Batang,serif;display:block}.interaction-grid article p,.atlas-empty{color:#817b8d;margin:0;font-size:9px;line-height:1.8}.atlas-empty{background:#e6d5a909;border-left:2px solid #e6d5a959;padding:20px}.stage-star-layout{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.stage-star-layout>section{background:#03051857;border:1px solid #c9b7ff1f;border-radius:16px;padding:28px}.stage-track{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:24px;display:grid;position:relative}.stage-track:before{content:"";background:linear-gradient(90deg,#0000,#8ebfba,#e6d5a9,#0000);height:1px;position:absolute;top:36px;left:8%;right:8%}.stage-track article{z-index:1;text-align:center;position:relative}.stage-track article:before{content:"";background:#d5c185;border:2px solid #0b0c29;border-radius:50%;width:9px;height:9px;margin:31px auto 12px;display:block;box-shadow:0 0 0 1px #d5c18561}.stage-track article span,.stage-track article small{color:#6f697a;font-size:7px;display:block}.stage-track article strong{color:#ddd6e4;margin:6px 0;font:400 14px Noto Serif KR,Batang,serif;display:block}.stage-track article p{color:#625d6c;margin:8px 0 0;font-size:7px;line-height:1.5}.special-star-list{gap:7px;margin-top:19px;display:grid}.special-star-list article{background:#c9b7ff09;border-radius:10px;grid-template-columns:28px 1fr;gap:11px;padding:11px;display:grid}.special-star-list article>i{color:#c9b7ff;border:1px solid #c9b7ff29;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.special-star-list strong{color:#ddd7e3;font-size:10px}.special-star-list span{color:#8ebfba;margin-left:8px;font-size:7px}.special-star-list p{color:#756f80;margin:4px 0 0;font-size:8px;line-height:1.55}.luck-timeline{scroll-snap-type:x mandatory;scrollbar-color:#514a65 transparent;gap:8px;padding:3px 1px 14px;display:flex;overflow-x:auto}.luck-timeline article{scroll-snap-align:start;background:#ffffff05;border:1px solid #c9b7ff1f;border-radius:13px;flex:0 0 178px;min-height:210px;padding:19px;position:relative}.luck-timeline article.is-active{background:linear-gradient(145deg,#e6d5a91a,#8ebfba0d);border-color:#e6d5a98c;box-shadow:0 0 35px #e6d5a912}.luck-timeline article>span{color:#746e7e;font-size:7px}.luck-timeline article>strong{color:#e6dfeb;margin:13px 0 7px;font:400 25px Noto Serif KR,Batang,serif;display:block}.luck-timeline article>em{color:#968ea4;font-size:8px;font-style:normal}.luck-timeline article>b{color:#19162b;background:#e6d5a9;border-radius:99px;width:max-content;margin-top:10px;padding:5px 7px;font-size:7px;display:block}.luck-timeline article>p{color:#726c7c;margin:16px 0 0;font-size:8px;line-height:1.65}.saju-method-note{color:#716b7a;background:#e6d5a909;border-radius:10px;grid-template-columns:70px 1fr;gap:13px;margin:15px 0 0;padding:15px 18px;font-size:8px;line-height:1.7;display:grid}.saju-method-note span{color:#b8a978}.current-luck-callout{background:linear-gradient(135deg,#e6d5a914,#8ebfba0a);border:1px solid #e6d5a938;border-radius:12px;margin:20px 0;padding:22px}.current-luck-callout span{color:#cbb87e;letter-spacing:.12em;font-size:8px}.current-luck-callout strong{color:#eee6ef;margin:9px 0;font:400 20px Noto Serif KR,Batang,serif;display:block}.current-luck-callout p{color:#90899a!important;margin:0!important;font-size:10px!important}@media (width<=980px){.saju-overview-cards{grid-template-columns:1fr 1fr}.saju-strength-card{grid-column:1/-1}.weighted-chart-card{grid-template-columns:1fr;gap:25px}.hidden-stem-grid,.interaction-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.saju-atlas{border-radius:18px;margin-inline:-4px;padding:23px 17px}.saju-atlas:before{font-size:170px}.saju-atlas-heading{grid-template-columns:1fr;gap:16px}.saju-atlas-heading h2 br{display:none}.saju-overview-cards{grid-template-columns:1fr}.saju-strength-card{grid-column:auto;grid-template-columns:105px 1fr;gap:16px}.strength-orbit{width:102px}.strength-orbit>div{width:78px}.strength-orbit strong{font-size:30px}.saju-overview-cards>article{min-height:0;padding:20px}.weighted-chart-card,.hidden-stem-section,.interaction-section,.luck-timeline-section{padding:21px 17px}.hidden-stem-grid,.interaction-grid,.stage-star-layout{grid-template-columns:1fr}.stage-star-layout>section{padding:22px 17px}.luck-timeline article{flex-basis:158px}.saju-method-note{grid-template-columns:1fr;gap:5px}}@media (width<=430px){.saju-strength-card{grid-template-columns:1fr}.strength-orbit{margin:auto}.hidden-stem-grid{grid-template-columns:1fr 1fr}.hidden-stem-grid>article{padding:13px 10px}.hidden-stem-grid article p{grid-template-columns:18px 1fr}.hidden-stem-grid article p em{display:none}}.atlas-jump-nav{z-index:2;scrollbar-width:none;gap:6px;margin:16px 0 0;display:flex;position:relative;overflow-x:auto}.atlas-jump-nav::-webkit-scrollbar{display:none}.atlas-jump-nav a{color:#8d8698;background:#ffffff05;border:1px solid #c9b7ff1f;border-radius:999px;flex:none;padding:9px 12px;font-size:8px;text-decoration:none}.atlas-jump-nav a:hover,.atlas-jump-nav a:focus-visible{color:#e6d5a9;border-color:#e6d5a966}.saju-atlas [id^=atlas-]{scroll-margin-top:24px}.annual-flow-card>small{color:#8ebfba;margin-top:12px;font-size:7px;line-height:1.55;display:block}.balance-practice-card{background:linear-gradient(135deg,#e6d5a90e,#8ebfba06);border:1px solid #e6d5a924;border-radius:16px;grid-template-columns:.72fr 1.28fr;gap:34px;margin-top:11px;padding:30px;display:grid}.balance-practice-card>header>span,.current-flow-story>header>span{color:#d9c684;letter-spacing:.16em;font-size:8px}.balance-practice-card>header h3,.current-flow-story h3{color:#eee8f2;margin:10px 0;font:400 22px/1.5 Noto Serif KR,Batang,serif}.balance-practice-card>header p,.current-flow-story>header p{color:#8a8395;margin:0;font-size:10px;line-height:1.8}.balance-practice-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.balance-practice-card article{background:#03051833;border-top:1px solid #e6d5a924;padding:16px}.balance-practice-card article span{color:#7d7690;letter-spacing:.12em;font-size:7px}.balance-practice-card article strong{color:#d8d1de;margin:7px 0;font-size:10px;display:block}.balance-practice-card article p{color:#716b7b;margin:0;font-size:8px;line-height:1.65}.interaction-grid article>em{color:#8ebfba;margin:-3px 0 9px;font-size:7px;font-style:normal;display:block}.current-flow-story{background:radial-gradient(circle at 92% 8%,#e6d5a91a,#0000 32%),#0305186b;border:1px solid #e6d5a933;border-radius:16px;margin-top:11px;padding:30px}.current-flow-story>header{max-width:710px}.current-flow-story>header small{color:#8ebfba;margin-left:10px;font-size:7px;display:inline-block}.current-flow-story>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.current-flow-story article{background:#ffffff05;border:1px solid #c9b7ff1a;border-radius:11px;padding:18px}.current-flow-story article span,.current-flow-story blockquote span{color:#d9c684;letter-spacing:.13em;margin-bottom:8px;font-size:7px;display:block}.current-flow-story article p{color:#7e7789;margin:0;font-size:9px;line-height:1.7}.current-flow-story blockquote{color:#d9d2df;background:#8ebfba0a;border:0;border-left:2px solid #8ebfba;margin:9px 0 0;padding:18px;font:400 13px/1.6 Noto Serif KR,Batang,serif}.current-flow-story blockquote span{margin-bottom:5px}@media (width<=700px){.balance-practice-card{grid-template-columns:1fr;padding:22px 17px}.balance-practice-card>div{grid-template-columns:1fr}.current-flow-story{padding:23px 17px}.current-flow-story>div{grid-template-columns:1fr}.atlas-jump-nav{margin-right:-17px;padding-right:17px}}.fusion-pair .fusion-zodiac-card{grid-template-columns:74px 1fr;align-items:center;gap:17px;display:grid}.fusion-zodiac-card>img{object-fit:cover;border:1px solid #e6d5a940;border-radius:18px;width:74px;height:74px;box-shadow:0 12px 35px #0000004d}.fusion-zodiac-card strong{margin-block:10px 5px!important}.zodiac-portrait figcaption{grid-template-columns:86px 1fr;align-items:center;gap:22px;display:grid}.zodiac-portrait figcaption .zodiac-emblem{object-fit:cover;border:1px solid #e6d5a952;border-radius:22px;width:86px;height:86px;box-shadow:0 15px 45px #0000006b,0 0 25px #e6d5a917}.zodiac-portrait figcaption>div>strong{margin:12px 0 7px;display:block}.zodiac-band div{grid-template-columns:repeat(6,minmax(90px,1fr));gap:12px;width:min(1060px,100%);margin:28px auto 0;display:grid}.zodiac-band div span{background:#ffffff05;border:1px solid #c9b7ff14;border-radius:14px;justify-items:center;gap:8px;padding:12px 8px;font-size:11px;display:grid}.zodiac-band div span img{object-fit:cover;border-radius:14px;width:52px;height:52px;transition:transform .25s,box-shadow .25s}.zodiac-band div span:hover img{transform:translateY(-3px);box-shadow:0 10px 28px #e6d5a921}@media (width<=760px){.zodiac-band div{grid-template-columns:repeat(3,1fr);gap:7px}.zodiac-band div span{padding:9px 5px;font-size:9px}.zodiac-band div span img{width:46px;height:46px}.zodiac-portrait figcaption{grid-template-columns:68px 1fr;gap:16px}.zodiac-portrait figcaption .zodiac-emblem{border-radius:18px;width:68px;height:68px}.fusion-pair .fusion-zodiac-card{grid-template-columns:64px 1fr}.fusion-zodiac-card>img{width:64px;height:64px}}.result-upgrade-guide,.saju-result-locator{background:linear-gradient(120deg,#8ebfba12,#c9b7ff0a);border:1px solid #8ebfba3d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:16px auto 25px;padding:18px 20px;display:grid}.result-upgrade-guide>span,.saju-result-locator>span{color:#8ebfba;letter-spacing:.13em;font-size:8px}.result-upgrade-guide strong,.saju-result-locator strong{color:#ded8e5;font:400 13px Noto Serif KR,Batang,serif}.result-upgrade-guide p,.saju-result-locator p{color:#7d7788;margin:5px 0 0;font-size:8px;line-height:1.6}.result-upgrade-guide button,.saju-result-locator a{color:#e6d5a9;cursor:pointer;background:#e6d5a914;border:1px solid #e6d5a94d;border-radius:8px;place-items:center;min-height:38px;padding:0 13px;font-size:8px;text-decoration:none;display:grid}.is-cinematic .result-upgrade-guide{width:min(1040px,100% - 40px)}.saju-result-locator{margin-top:0}@media (width<=700px){.result-upgrade-guide,.saju-result-locator{grid-template-columns:1fr;gap:9px}.result-upgrade-guide button,.saju-result-locator a{width:100%}}.result-upgrade-guide>a{color:#e6d5a9;background:#e6d5a914;border:1px solid #e6d5a94d;border-radius:8px;place-items:center;min-height:38px;padding:0 13px;font-size:8px;text-decoration:none;display:grid}.fusion-result>.saju-atlas{width:min(1180px,100% - 40px);margin:48px auto 64px}.saju-atlas-visual{background:#050619;border-bottom:1px solid #e6d5a92e;height:clamp(370px,53vw,575px);margin:-48px -48px 42px;position:relative;overflow:hidden}.saju-atlas-visual>img{object-fit:cover;width:108%;height:108%;animation:15s ease-in-out infinite alternate atlas-portal-breathe;position:absolute;inset:-4%}.atlas-visual-shade{background:linear-gradient(90deg,#050617e8 0%,#05061780 37%,#0506170f 72%),linear-gradient(#05061738,#0000 52%,#08091ff5);position:absolute;inset:0}.atlas-visual-orbit{border:1px solid #ecd38d57;border-radius:50%;animation:20s linear infinite atlas-orbit;position:absolute;box-shadow:0 0 55px #e6d5a914}.atlas-visual-orbit:before,.atlas-visual-orbit:after{content:"";background:#f0d88e;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #f0d88e}.atlas-visual-orbit:before{top:12%;left:13%}.atlas-visual-orbit:after{bottom:20%;right:8%}.atlas-visual-orbit.orbit-a{width:390px;height:390px;top:8%;right:9%}.atlas-visual-orbit.orbit-b{width:250px;height:250px;animation-duration:13s;animation-direction:reverse;top:19%;right:17%}.atlas-visual-stars{position:absolute;inset:0;overflow:hidden}.atlas-visual-stars i{--x:calc((var(--star) * 31) % 93);--y:calc((var(--star) * 47) % 87);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:3px;height:3px;animation:atlas-star-pulse calc(2.6s + (var(--star) % 5) * .45s) ease-in-out infinite;animation-delay:calc(var(--star) * -.3s);background:#f4dda0;border-radius:50%;position:absolute;box-shadow:0 0 12px}.saju-atlas-visual figcaption{z-index:2;width:min(510px,75%);position:absolute;bottom:clamp(34px,7vw,72px);left:clamp(24px,6vw,74px)}.saju-atlas-visual figcaption>span{color:#e6d5a9;letter-spacing:.22em;font-size:8px}.saju-atlas-visual figcaption>strong{color:#fff7e6;text-shadow:0 8px 35px #0000009e;margin:15px 0;font:400 clamp(27px,4vw,47px)/1.4 Noto Serif KR,Batang,serif;display:block}.saju-atlas-visual figcaption>p{color:#aaa3b2;max-width:430px;margin:0;font-size:11px;line-height:1.8}.saju-atlas-visual figcaption>b{color:#e6d5a9;border:1px solid #e6d5a959;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:22px;font-size:16px;animation:1.8s ease-in-out infinite atlas-arrow;display:grid}@keyframes atlas-portal-breathe{0%{transform:scale(1.03)translate(-1%)}to{transform:scale(1.11)translate(1.5%,-1%)}}@keyframes atlas-orbit{to{transform:rotate(360deg)}}@keyframes atlas-star-pulse{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:1;transform:scale(1.7)}}@keyframes atlas-arrow{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (width<=700px){.result-upgrade-guide>a{width:100%}.fusion-result>.saju-atlas{width:calc(100% - 28px);margin-top:32px}.saju-atlas-visual{height:480px;margin:-23px -17px 30px}.saju-atlas-visual>img{object-position:66% center}.atlas-visual-shade{background:linear-gradient(0deg,#050617f7 0 33%,#05061726 78%,#05061747)}.atlas-visual-orbit.orbit-a{width:300px;height:300px;top:30px;right:-90px}.atlas-visual-orbit.orbit-b{width:180px;height:180px;top:90px;right:-20px}.saju-atlas-visual figcaption{width:auto;bottom:29px;left:20px;right:20px}.saju-atlas-visual figcaption>strong br{display:none}.saju-atlas-visual figcaption>p{font-size:10px}}@media (prefers-reduced-motion:reduce){.saju-atlas-visual>img,.atlas-visual-orbit,.atlas-visual-stars i,.saju-atlas-visual figcaption>b{animation:none!important}}.reduced-effects .saju-atlas-visual>img,.reduced-effects .atlas-visual-orbit,.reduced-effects .atlas-visual-stars i,.reduced-effects .saju-atlas-visual figcaption>b{animation:none!important}.reduced-effects .shooting-stars,.reduced-effects .shooting-stars i{animation:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.shooting-stars,.shooting-stars i{animation:none!important;display:none!important}}.atlas-visual-stars i{left:var(--star-x);top:var(--star-y);animation:atlas-star-pulse var(--star-duration) ease-in-out infinite;animation-delay:var(--star-delay)}.guide-shell,.policy-shell{color:#e8e3ee;background:radial-gradient(circle at 75% 10%,#634d9d29,#0000 28%),#08091f;min-height:100vh}.guide-header,.policy-shell>header{border-bottom:1px solid #e6d5a929;justify-content:space-between;align-items:center;width:min(1180px,100% - 42px);height:82px;margin:auto;display:flex}.guide-header a,.policy-shell>header a{color:#e8e3ee;font:400 17px Noto Serif KR,Batang,serif;text-decoration:none}.guide-header span,.policy-shell>header span{color:var(--gold);letter-spacing:.2em;font-size:8px}.guide-hero{width:min(1180px,100% - 42px);margin:auto;padding:100px 0 90px}.guide-hero>span,.guide-index-section>div:first-child span,.guide-article-hero>span,.guide-article-grid section>span{color:var(--gold);letter-spacing:.2em;font-size:9px}.guide-hero h1{color:#f2edf6;letter-spacing:-.05em;margin:20px 0;font:400 clamp(38px,6vw,72px)/1.28 Noto Serif KR,Batang,serif}.guide-hero p{color:#9690a2;max-width:650px;font-size:13px;line-height:2}.guide-index-section{width:min(1180px,100% - 42px);margin:0 auto 100px}.guide-index-section>div:first-child{margin-bottom:25px}.guide-index-section h2{color:#e9e4ee;margin:9px 0;font:400 29px Noto Serif KR,Batang,serif}.guide-index-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guide-index-grid a{background:#1211328c;border:1px solid #c9b7ff24;min-height:240px;padding:26px;text-decoration:none;transition:transform .25s,border-color .25s;position:relative}.guide-index-grid a:hover{border-color:#e6d5a966;transform:translateY(-4px)}.guide-index-grid i{color:#e6d5a966;font:400 24px Noto Serif KR,Batang,serif;position:absolute;top:18px;right:20px}.guide-index-grid strong{color:#eee9f3;font:400 22px Noto Serif KR,Batang,serif;display:block}.guide-index-grid span{color:var(--lavender);margin:7px 0 26px;font-size:10px;display:block}.guide-index-grid p{color:#858094;font-size:10px;line-height:1.85}.guide-article{width:min(980px,100% - 42px);margin:auto}.guide-article-hero{padding:100px 0 70px}.guide-article-hero h1{color:#f3eef6;margin:18px 0;font:400 clamp(42px,7vw,78px)/1.25 Noto Serif KR,Batang,serif}.guide-article-hero h1 em{color:var(--gold);font-size:.48em;font-style:normal}.guide-article-hero p{color:#aaa4b2;max-width:720px;font:400 17px/2 Noto Serif KR,Batang,serif}.guide-article-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guide-article-grid section{background:#10102f8c;border:1px solid #c9b7ff24;min-height:290px;padding:32px}.guide-article-grid h2{margin:12px 0 22px;font:400 25px Noto Serif KR,Batang,serif}.guide-article-grid p,.guide-article-grid li{color:#9892a4;font-size:11px;line-height:2}.guide-article-grid ul{padding-left:18px}.guide-article>blockquote{border-left:2px solid var(--gold);color:#e0d9e7;background:#e6d5a90d;margin:55px 0;padding:32px;font:400 20px/1.8 Noto Serif KR,Batang,serif}.guide-cta{text-align:center;background:linear-gradient(135deg,#221b4acc,#0a0b23db);border:1px solid #e6d5a938;margin:70px 0;padding:55px}.guide-cta span{color:var(--gold);letter-spacing:.2em;font-size:8px}.guide-cta h2{margin:15px 0 25px;font:400 30px/1.5 Noto Serif KR,Batang,serif}.guide-cta a{border:1px solid var(--gold);color:#19162b;background:var(--gold);place-items:center;min-height:48px;padding:0 22px;font-size:10px;text-decoration:none;display:inline-grid}.related-guides{width:min(980px,100% - 42px);margin:0 auto;padding:20px 0 100px}.related-guides h2{font:400 25px Noto Serif KR,Batang,serif}.related-guides>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.related-guides a{border:1px solid #c9b7ff21;padding:22px;text-decoration:none}.related-guides a span{color:var(--gold);font-size:9px}.related-guides a strong{color:#e9e4ee;margin:9px 0;font:400 17px Noto Serif KR,Batang,serif;display:block}.related-guides a p{color:#7f798b;margin:0;font-size:9px}.policy-shell>article{width:min(820px,100% - 42px);margin:auto;padding:90px 0 120px}.policy-shell article>span{color:var(--gold);letter-spacing:.14em;font-size:9px}.policy-shell h1{margin:16px 0 20px;font:400 clamp(38px,6vw,62px) Noto Serif KR,Batang,serif}.policy-lead{color:#aaa4b2;margin-bottom:60px;font:400 16px/2 Noto Serif KR,Batang,serif}.policy-shell section{border-top:1px solid #c9b7ff21;padding:30px 0}.policy-shell h2{margin:0 0 14px;font:400 20px Noto Serif KR,Batang,serif}.policy-shell section p{color:#918b9d;margin:0;font-size:11px;line-height:2}.policy-shell aside{border-left:2px solid var(--gold);color:#aaa4b2;background:#e6d5a90d;margin-top:35px;padding:23px;font-size:10px;line-height:1.8}.policy-mail-action{color:#e6d5a9;background:#e6d5a914;border:1px solid #e6d5a966;place-items:center;min-height:44px;margin-top:18px;padding:0 18px;font-size:10px;text-decoration:none;display:inline-grid}.business-profile dl{border-top:1px solid #c9b7ff1f;grid-template-columns:1fr 1fr;gap:0;margin:23px 0 0;display:grid}.business-profile dl>div{border-bottom:1px solid #c9b7ff1a;grid-template-columns:115px 1fr;gap:12px;padding:14px 0;display:grid}.business-profile dl>div:nth-child(odd){padding-right:22px}.business-profile dt{color:#777185;font-size:9px}.business-profile dd{color:#b4aebe;margin:0;font-size:10px;line-height:1.7}.business-profile a{color:#cfc5dc}@media (width<=700px){.business-profile dl{grid-template-columns:1fr}.business-profile dl>div:nth-child(odd){padding-right:0}}.status-shell{color:#e8e3ee;background:radial-gradient(circle at 70% 8%,#7e67b92b,#0000 30%),#08091f;min-height:100vh;padding-bottom:100px}.status-shell>header{border-bottom:1px solid #e6d5a929;justify-content:space-between;align-items:center;width:min(1060px,100% - 42px);height:82px;margin:auto;display:flex}.status-shell>header a{color:#eee9f3;font:400 17px Noto Serif KR,Batang,serif;text-decoration:none}.status-shell>header span,.status-summary>span,.status-procedure>span{color:var(--gold);letter-spacing:.2em;font-size:8px}.status-summary,.status-procedure{width:min(900px,100% - 42px);margin:80px auto 0}.status-summary{background:#1111319e;border:1px solid #c9b7ff29;padding:48px}.status-summary h1{margin:16px 0 10px;font:400 clamp(31px,5vw,52px)/1.35 Noto Serif KR,Batang,serif}.status-summary>p{color:#888296;font-size:10px}.status-summary>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:35px;display:grid}.status-summary article{background:#ffffff05;border-top:1px solid #e6d5a933;padding:20px}.status-summary article strong{color:#eee8f2;font:400 24px Noto Serif KR,Batang,serif;display:block}.status-summary article span{color:#777185;margin-top:8px;font-size:8px;display:block}.status-degraded{border-color:#d79ca966}.status-procedure h2{margin:12px 0 27px;font:400 30px Noto Serif KR,Batang,serif}.status-procedure ol{grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.status-procedure li{border:1px solid #c9b7ff21;padding:25px}.status-procedure li strong{color:#ddd6e6;font:400 17px Noto Serif KR,Batang,serif}.status-procedure li p,.status-procedure aside p{color:#817b8e;font-size:10px;line-height:1.8}.status-procedure aside{border-left:2px solid var(--gold);background:#e6d5a90d;margin-top:20px;padding:24px}.status-procedure aside strong{color:#d8d1df;font-size:11px;display:block}.status-procedure aside a{color:#e7d69e;margin:8px 0;font-size:13px;display:inline-block}@media (width<=700px){.status-summary,.status-procedure{margin-top:55px}.status-summary{padding:28px 20px}.status-summary>div,.status-procedure ol{grid-template-columns:1fr 1fr}.status-summary article{padding:16px 10px}.status-summary article strong{font-size:19px}.status-procedure li{padding:20px 16px}.gacha-preview>img{object-position:center 12%}.fusion-intro img{height:auto}.zodiac-portrait img{height:280px}}@media (width<=430px){.status-summary>div,.status-procedure ol{grid-template-columns:1fr}.wizard-actions{flex-wrap:wrap}.wizard-actions .wizard-next{order:-1;width:100%}.consent-actions{grid-template-columns:1fr}.choice-runes button{min-height:92px}}
