.rrn-root{font-family:Pretendard Variable,sans-serif;color:#1e1f1c;font-synthesis:none}.rrn-root *{box-sizing:border-box}.rrn-root .rrn-fixed{position:fixed;z-index:45;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:390px}.rrn-root .rrn-dock{display:flex;align-items:center;min-height:56px;padding:0 10px;border-radius:99px;background:#fbf9f4;border:1px solid rgba(201,183,138,.45);box-shadow:0 3px 14px #3131310d}.rrn-root .rrn-dock button{display:flex;justify-content:center;align-items:center;gap:8px;flex:1;min-width:0;min-height:52px;border:0;padding:0 8px;background:transparent;color:#1e1f1c;font:400 14px/1.5 Pretendard Variable,sans-serif;cursor:pointer;border-radius:99px}.rrn-root .rrn-divider{width:1px;height:16px;background:#c9b78a73;flex:none}.rrn-root .rrn-dialog{position:fixed;inset:auto 0 max(16px,env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:398px;max-height:calc(100dvh - 48px);padding:0;margin:0 auto;border:0;border-radius:12px;overflow:hidden;background:#fbf9f4;color:#1e1f1c}.rrn-root .rrn-dialog::backdrop{background:#31313152}.rrn-root .rrn-menu{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);padding:24px 24px 0}.rrn-root .rrn-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;flex:none}.rrn-root .rrn-menu h2{font:500 20px/1.6 Pretendard Variable,sans-serif;margin:0}.rrn-root .rrn-menu .rrn-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#6e6a60;cursor:pointer;border-radius:99px}.rrn-root .rrn-entries{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 0 24px}.rrn-root .rrn-group{margin:0;padding:4px 0 20px}.rrn-root .rrn-group+.rrn-group{border-top:1px solid rgba(49,49,49,.12);padding-top:20px}.rrn-root .rrn-group:last-child{padding-bottom:0}.rrn-root .rrn-group h3{position:sticky;top:0;z-index:1;background:#fbf9f4;margin:0 0 8px;padding-top:8px}.rrn-root .rrn-chapter-link{display:flex;align-items:baseline;gap:6px;width:100%;min-height:44px;text-align:left;background:transparent;border:0;padding:4px 0 8px;color:#1e1f1c;font:500 15.5px/1.6 Pretendard Variable,sans-serif;cursor:pointer}.rrn-root .rrn-chapter-number{font:inherit;color:#6e6a60}.rrn-root .rrn-entry{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;margin:0;border:0;background:transparent;text-align:left;color:#6e6a60;cursor:pointer;font:400 15.5px/1.6 Pretendard Variable,sans-serif}.rrn-root .rrn-entry-label{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.rrn-root .rrn-entry[aria-current]{color:#1e1f1c;font-weight:500}.rrn-root .rrn-current{flex:none;color:#6e6a60;font:400 12px/1.5 Pretendard Variable,sans-serif;white-space:nowrap}.rrn-root button:hover{color:#1e1f1c}.rrn-root button:active{opacity:.72}.rrn-root button:focus-visible{outline:2px solid #313131;outline-offset:-2px}.rrn-root .rrn-notice{position:fixed;bottom:90px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:390px;background:#fbf9f4;padding:16px;border-radius:12px;z-index:46;font-size:14px}.rrn-root .rrn-notice button{border:0;background:transparent;color:#1e1f1c;min-height:44px;margin-left:12px}@media(prefers-reduced-motion:no-preference){.rrn-root button{transition:color .2s,opacity .2s}}.result-supplement-card[data-result-supplement]{box-sizing:border-box;width:100%;max-width:430px;margin:12px auto 0;padding:28px 22px 24px;background:#fbf9f4;border-radius:18px;box-shadow:0 3px 14px #3131310d;color:#3c3a34;text-align:left;font:400 14px/1.7 Pretendard Variable,sans-serif}.result-supplement-card .result-supplement-head{margin-bottom:20px}.result-supplement-card .result-supplement-head h3{margin:0;font:500 20px/1.6 Pretendard Variable,sans-serif;color:#1e1f1c;word-break:keep-all}.result-supplement-card p{margin:0;word-break:keep-all;text-wrap:pretty}.result-supplement-card .supplement-intro{margin-bottom:20px;color:#4d4a44}.result-supplement-card .supplement-group+.supplement-group{margin-top:24px}.result-supplement-card .supplement-group h4{margin:0 0 8px;font:500 15px/1.6 Pretendard Variable,sans-serif}.result-supplement-card .supplement-color-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;border-bottom:1px solid rgba(201,183,138,.45)}.result-supplement-card .supplement-color-row:last-child{border-bottom:0;padding-bottom:0}.result-supplement-card .supplement-swatch{display:block;width:48px;height:48px;border-radius:12px;border:1px solid rgba(201,183,138,.45)}.result-supplement-card .supplement-color-row strong{font-size:15px;font-weight:500;color:#1e1f1c}.result-supplement-card .supplement-color-row small{display:block;margin:2px 0 6px;font-size:12px;color:#8a857a}.result-supplement-card .supplement-color-row p{font-size:13.5px;color:#4d4a44}.result-supplement-card .supplement-look{padding:20px 0;border-top:1px solid rgba(201,183,138,.45)}.result-supplement-card .supplement-look:last-child{padding-bottom:0}.result-supplement-card .supplement-look header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.result-supplement-card .supplement-look header span{font:400 12px/1.5 Noto Sans,sans-serif;color:#a8925e;letter-spacing:.06em}.result-supplement-card .supplement-look:first-child header span{padding:3px 8px;border-radius:6px;background:#f8f0dc;border:1px solid #E8D5A4}.result-supplement-card .supplement-look h4{margin:0;font:500 15px/1.6 Pretendard Variable,sans-serif}.result-supplement-card .supplement-look p+p{margin-top:8px;color:#6e6a60;font-size:13.5px}.result-supplement-card .supplement-today-copy{font-size:15px;line-height:1.8}.result-supplement-card .supplement-today-signoff{border-top:1px solid rgba(201,183,138,.45);padding-top:20px;margin-top:24px;font:400 17px/1.8 Pretendard Variable,sans-serif;color:#444}.result-supplement-card :is(button,input,a):focus-visible{outline:2px solid #444444;outline-offset:2px}.result-supplement-card button:active{opacity:.88}.result-supplement-card .tcc-card.is-embedded,.result-supplement-card .lc-cta.is-embedded{margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none}.result-supplement-card :is(.is-embedded .tcc-sub,.is-embedded .lc-cta-sub){font:400 14px/1.7 Pretendard Variable,sans-serif;color:#4d4a44;margin-bottom:20px}.result-supplement-card :is(.is-embedded .tcc-btn,.is-embedded .lc-cta-btn){min-height:52px;font-size:15px;box-shadow:none}.result-supplement-card :is(.is-embedded .tcc-btn,.is-embedded .lc-cta-btn):active{transform:none;opacity:.88}.result-supplement-card .is-embedded .tcc-badge{color:#a8925e;font-size:12px}.result-supplement-card .is-embedded .tcc-sub b{font-size:inherit;font-weight:500}.result-flow-bonus .result-supplement-card[data-result-supplement],.result-flow-bonus .pcr-win{background:transparent;border:1px solid rgba(201,183,138,.5);box-shadow:none}.gaia-identity-check{min-height:100dvh;background:var(--gaia-bg);font-family:Pretendard Variable,sans-serif;color:#1e1f1c}.gaia-identity-check-inner{width:100%;max-width:430px;box-sizing:border-box;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 96px) 20px calc(env(safe-area-inset-bottom,0px) + 48px);text-align:center}.gaia-identity-eyebrow{display:block;font-size:12px;font-weight:500;letter-spacing:.18em;color:#8a857a}.gaia-identity-check h1{margin:14px 0 0;font:400 22px/1.55 Hahmlet,serif;color:#1e1f1c;word-break:keep-all}.gaia-identity-check h1:focus{outline:none}.gaia-identity-check p{margin:14px 0 0;font-size:14.5px;line-height:1.75;color:#6e6a60;word-break:keep-all}.gaia-identity-check button{display:block;width:100%;min-height:52px;padding:12px 16px;border:1px solid #313131;border-radius:99px;background:#313131;color:#f5f3ec;font:500 15.5px/1.5 Pretendard Variable,sans-serif;cursor:pointer}.gaia-identity-check button.gaia-identity-new{margin-top:12px;background:transparent;color:#313131;border-color:#31313159}.gaia-identity-check button:focus-visible{outline:2px solid #444444;outline-offset:4px}.gaia-identity-check small{display:block;margin-top:18px;font-size:12px;line-height:1.6;color:#8a857a;word-break:keep-all}.gaia-identity-photos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:36px 0 40px}.gaia-identity-photos figure{margin:0;min-width:0}.gaia-identity-photos img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;box-shadow:0 3px 14px #3131310d}.gaia-identity-photos figcaption{margin-top:12px;font-size:11px;font-weight:500;letter-spacing:.18em;color:#8a857a}.gaia-identity-check .gaia-choice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:28px 0 0;text-align:left}.gaia-identity-check .gaia-choice{display:flex;flex-direction:column;min-height:0;padding:8px 8px 12px;border:1px solid rgba(49,49,49,.08);border-radius:12px;background:#fbf9f4;color:#1e1f1c;box-shadow:0 3px 14px #3131310d;font:400 12.5px/1.5 Pretendard Variable,sans-serif;text-align:left}.gaia-choice-media{position:relative;aspect-ratio:3 / 4;border-radius:5px;overflow:hidden;background:#f1ebdf;display:grid;place-items:center;color:#a8925e}.gaia-choice-media img{display:block;width:100%;height:100%;object-fit:cover}.gaia-identity-check .gaia-choice-title{display:block;margin:10px 4px 0;font-size:15px;font-weight:500;line-height:1.4;color:#1e1f1c;word-break:keep-all}.gaia-identity-check .gaia-choice-caps{display:grid;gap:5px;margin:8px 4px 16px;color:#1e1f1cad;line-height:1.4;word-break:keep-all}.gaia-choice-caps span{display:flex;align-items:center;gap:5px}.gaia-choice-caps .is-strong{color:#1e1f1c;font-weight:500}.gaia-choice-caps svg{flex:none;color:#5f7d4f}.gaia-identity-check .gaia-choice-cta{display:block;margin:auto 0 0;min-height:40px;line-height:40px;border-radius:99px;background:#313131;color:#f5f3ec;font-size:13.5px;font-weight:500;text-align:center}.gaia-identity-check button.gaia-subject-back{width:auto;min-height:44px;margin:28px auto 0;padding:0 12px;border:none;background:transparent;color:#6e6a60;font-size:14px;font-weight:400;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#6e6a6066}.pc-privacy-bubble{position:relative;display:inline-flex;align-items:center;gap:6px;font-family:Pretendard Variable,sans-serif;font-size:12px;font-weight:500;color:#3c3a34;background:#f1ebdf;border:none;border-radius:20px;padding:8px 14px}.pc-privacy-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #F1EBDF}.gaia-second-photo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;overflow-y:auto}.gaia-second-photo .gaia-second-photo-inner{display:flex;flex-direction:column;min-height:100%;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 96px + 3svh) 20px calc(env(safe-area-inset-bottom,0px) + 24px)}.gaia-second-photo .gaia-identity-eyebrow{font-size:11px;line-height:1.6;letter-spacing:.18em;color:#a8925e}.gaia-second-photo h1{margin:10px 0 0;line-height:1.45;letter-spacing:-.3px}.gaia-second-photo .gaia-second-photo-purpose{margin-top:8px;font-size:14px;line-height:1.6;color:#6e6a60}.gaia-second-photo .gaia-second-photo-example{margin:clamp(20px,4svh,38px) 0 0}.gaia-second-photo-example img{display:block;width:min(100%,192px);height:clamp(160px,26svh,240px);margin:0 auto;object-fit:cover;border-radius:5px;outline:1px solid rgba(49,49,49,.08);outline-offset:-1px}.gaia-second-photo-example figcaption{margin-top:6px}.gaia-second-photo .gaia-second-photo-example-label{display:inline-block;padding:3px 10px;border-radius:5px;background:#f1ebdf;font-size:12px;font-weight:500;line-height:1.6;color:#55524a}.gaia-second-photo .gaia-second-photo-guide{display:flex;flex-direction:column;gap:4px;width:fit-content;max-width:100%;margin:8px auto 0;padding:0;list-style:none;text-align:left;font-size:13.5px;line-height:1.6;color:#4d4a44}.gaia-second-photo-guide li{display:flex;align-items:flex-start;gap:6px;word-break:keep-all}.gaia-second-photo-guide svg{flex:none;margin-top:4px;color:#6e6a60}.gaia-second-photo .gaia-second-photo-actions{margin-top:auto;padding-top:24px}.gaia-second-photo-actions button{transition:opacity .18s ease}.gaia-second-photo-actions button:first-of-type{box-shadow:0 3px 14px #3131310d}.gaia-second-photo-actions button:first-of-type span{margin-left:6px}.gaia-second-photo-actions button:active{opacity:.88}.gaia-second-photo-actions button.gaia-subject-back{margin-top:8px}.gaia-second-photo .gaia-second-photo-privacy{display:flex;justify-content:center;align-items:center;gap:6px;margin:0 0 16px;font-size:12px;line-height:1.6;color:#6e6a60}.gaia-second-photo-privacy svg{flex:none}@media(prefers-reduced-motion:reduce){.gaia-second-photo-actions button{transition:none}}
