:root{--fx-white:#fff;--fx-off:#f7f5f2;--fx-champagne:#f3ebdf;--fx-champagne-light:#f9f4ec;--fx-black:#0b0b0b;--fx-ink-2:#3a3a3a;--fx-muted:#7d7770;--fx-line:#e6e2dc;--fx-pink:#ff2d7a;--fx-pink-deep:#d81b63;--fx-pink-tint:#ffe4ee;--fx-gold:#c9a962;--fx-display:"Playfair Display", "Times New Roman", serif;--fx-serif:"Noto Serif KR", "Nanum Myeongjo", serif;--fx-sans:"IBM Plex Sans KR", "Noto Sans KR", sans-serif;--cream:var(--fx-white);--paper:var(--fx-white);--line:var(--fx-line);--pink:var(--fx-pink);--pink2:var(--fx-pink-deep);--brown:var(--fx-black);--muted:var(--fx-muted);--shadow:none;--bg:var(--fx-white);--card:var(--fx-white);--card-border:var(--fx-line);--pink-deep:var(--fx-pink-deep);--pink-soft:var(--fx-pink-tint);--text:var(--fx-black);--text-dim:var(--fx-muted);--brand-pink:var(--fx-pink);--ny-pink:var(--fx-pink-deep);--ny-ink:var(--fx-black);--font-body:"IBM Plex Sans KR";--font-title:"Noto Serif KR";--font-banner:"IBM Plex Sans KR"}html{background:#ebe8e3}body{color:var(--fx-black);letter-spacing:.01em;font-synthesis:none;background:#ebe8e3;font-family:var(--fx-sans)!important}h1,h2,h3{font-family:var(--fx-serif);letter-spacing:-.01em;font-weight:700}button,input,select,textarea{letter-spacing:.01em}.phone-page,.my-page,.profile-manager-page,.library-page,.service-flow{background:var(--fx-white);color:var(--fx-black);box-shadow:0 0 0 1px var(--fx-line)}.brand-header,.my-page-header,.profile-manager-header{background:var(--fx-white);border-bottom:1px solid var(--fx-black)}.my-page-header>a,.library-header>a{color:var(--fx-black);text-shadow:none}.my-page-header p{color:var(--fx-muted)}.ny-bottom-nav{background:var(--fx-black)!important;border:1px solid var(--fx-black)!important;border-radius:999px!important;box-shadow:0 10px 28px #0b0b0b47!important}.ny-bottom-nav>a{color:#ffffffc7;font-family:var(--fx-sans);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.ny-bottom-nav>a b{font-weight:500}.ny-bottom-nav .selected{color:var(--fx-pink)}.ny-bottom-nav .ny-center-tab{color:#fff}.ny-nav-star{box-shadow:0 0 0 2px var(--fx-pink), 0 10px 22px #ff2d7a73;background:linear-gradient(145deg,#ff5f96 0%,#ff2d7a 55%,#d81b63 100%);border:3px solid #fff;position:relative}.ny-nav-star img{filter:grayscale()contrast(1.8)brightness(.55);mix-blend-mode:multiply}.ny-nav-star:after{content:"✦";color:#fff;text-shadow:0 0 6px #ffffffe6;font-size:12px;line-height:1;position:absolute;top:-2px;right:2px}.ny-bottom-nav .ny-center-tab b{color:#fff;letter-spacing:.18em}.ny-bottom-nav .ny-center-tab.selected b{color:var(--fx-pink)}@media (prefers-reduced-motion:no-preference){.ny-nav-star:before{content:"";border:1px solid #ff2d7a8c;border-radius:50%;animation:2.6s ease-out infinite fx-pulse;position:absolute;inset:-8px}@keyframes fx-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}}.my-menu-section>h2{font-family:var(--fx-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--fx-muted);font-size:10.5px;font-weight:500}.my-menu-section.my-money-section>h2{color:var(--fx-pink-deep)}.my-page .my-page-header h1,.my-page .my-menu-section>h2{color:var(--fx-black)}.my-page .my-page-header h1{font-family:var(--fx-display);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.my-menu-card,.my-profile-card,.profile-manager-card,.library-card,.library-filters,.library-product-grid .library-product,.menu-tile{background:var(--fx-white);border-color:var(--fx-black);box-shadow:none;border-radius:6px}.my-menu-row{color:var(--fx-black);border-bottom-color:var(--fx-line);background:0 0}.my-menu-row:active{background:var(--fx-off)}.my-menu-icon{background:var(--fx-black);color:#fff;border-radius:50%}.my-menu-copy strong{font-family:var(--fx-serif);font-weight:700}.my-menu-copy small{color:var(--fx-muted)}.my-menu-badge{background:var(--fx-off);color:var(--fx-muted);letter-spacing:.1em;text-transform:uppercase}.my-profile-card p,.my-profile-card small,.profile-manager-card p,.library-card-copy p,.library-card-copy small{color:var(--fx-muted)}.my-profile-card>a,.my-profile-switch,.my-profile-card>form>button{background:var(--fx-black);border-color:var(--fx-black);color:#fff}.hub-unavailable{opacity:.6}.profile-manager-add{background:var(--fx-pink-tint);border-color:var(--fx-pink);color:var(--fx-black)}.ny-person-row{background:var(--fx-white);border-bottom-color:var(--fx-line);color:var(--fx-black)}.ny-person-row:hover,.ny-person-row:focus-visible,.ny-person-row.selected,.my-profile-picker .ny-person-row.selected{background:var(--fx-off)}.ny-person-modal{background:var(--fx-white);color:var(--fx-black)}.ny-person-modal h2{font-family:var(--fx-serif)}.ny-result-choice-actions>button{background:var(--fx-white);border-color:var(--fx-line);color:var(--fx-black)}.ny-result-choice-actions>button:hover,.ny-result-choice-actions>button:focus-visible{background:var(--fx-off);border-color:var(--fx-black)}.ny-result-choice-actions .ny-new-result{background:var(--fx-pink-tint);border-color:var(--fx-pink)}.ny-result-choice-actions span,.ny-result-choice>header p{color:var(--fx-muted)}.ny-result-choice-back{border-top-color:var(--fx-line);color:var(--fx-muted);background:0 0}.library-header{background-color:var(--fx-white);border-color:var(--fx-black);box-shadow:none}.library-filters button{background:var(--fx-white);border-color:var(--fx-line);color:var(--fx-ink-2)}.library-filters button.selected,.library-filters .library-group-filter{border-color:var(--fx-black);background:var(--fx-black);color:#fff}.library-count{background:var(--fx-pink-tint);color:var(--fx-pink-deep)}body .library-page .library-category>h2{color:var(--fx-black);font-family:var(--fx-serif);font-weight:700}.library-service-group>header{background:var(--fx-off)!important;border:1px solid var(--fx-line)!important}.library-service-group>header h2,.library-service-group>header span{color:var(--fx-black)!important}body .library-page .library-product-grid .library-product>header{border-radius:6px;min-height:40px;align-items:center!important;padding:6px 10px!important}.library-card-actions a,.library-card-actions button{background:var(--fx-white);border-color:var(--fx-black);color:var(--fx-black)}.report-profile-card{background:var(--fx-white);border:1px solid var(--fx-black);box-shadow:none;color:var(--fx-black);border-radius:4px;padding:14px 16px 14px 42px}.report-profile-card:before{content:none}.report-profile-back{color:var(--fx-black)}.report-profile-person strong{font-family:var(--fx-serif);color:var(--fx-black);font-size:17px;font-weight:700}.report-profile-person p>span{color:var(--fx-muted);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:11.5px}#full-report blockquote{background:var(--fx-champagne)!important;border-left-color:var(--fx-black)!important;color:var(--fx-black)!important;font-family:var(--fx-serif)!important}.service-back{background:var(--fx-white);color:var(--fx-black);box-shadow:none;border:1px solid var(--fx-black)}.service-intro{background:var(--fx-black)}body .saju-profile-form{background:var(--fx-white)!important}body .saju-profile-form-card{background:var(--fx-white)!important;border-color:var(--fx-black)!important;box-shadow:none!important}body .saju-profile-form-card>div>input,body .saju-profile-form-card>div>select{border-color:var(--fx-line)!important;background:var(--fx-white)!important;box-shadow:none!important}.profile-manager-empty{background:var(--fx-off);border-color:var(--fx-line)}.profile-manager-empty p,.money-profile-form p,.money-storage-note{color:var(--fx-muted)}.fx-home{background:var(--fx-white);padding-bottom:124px}.fx-topbar{z-index:20;border-bottom:1px solid var(--fx-black);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:56px 1fr 56px;align-items:center;height:58px;padding:0 18px;display:grid;position:sticky;top:0}.fx-mono{font-family:var(--fx-display);letter-spacing:.02em;color:var(--fx-black);font-size:17px;font-weight:700}.fx-mono em{color:var(--fx-pink);font-style:italic;font-weight:400}.fx-wordmark{text-align:center;font-family:var(--fx-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--fx-black);font-size:10px;font-weight:500}.fx-account{font-family:var(--fx-sans);letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--fx-black);border-radius:999px;justify-self:end;padding:7px 10px;font-size:10px;font-weight:500}.fx-hook{font-family:var(--fx-serif);color:var(--fx-ink-2);margin-bottom:10px;font-size:14.5px;font-style:italic;display:block}.fx-cover{background:var(--fx-off) url(/share-empire-city-sketch.webp) center 18% / 150% auto no-repeat;flex-direction:column;justify-content:flex-end;min-height:min(100dvh - 194px,720px);display:flex;position:relative;overflow:hidden}.fx-cover:before{content:"";background:linear-gradient(#fff0 0%,#ffffff8c 45%,#fffffff7 72%,#fff 100%);position:absolute;inset:0}.fx-cover-issue{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-ink-2);justify-content:space-between;font-size:9.5px;display:flex;position:absolute;top:16px;left:18px;right:18px}.fx-cover-copy{padding:196px 22px 26px;position:relative}.fx-eyebrow{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:#fff;background:var(--fx-pink);margin-bottom:12px;padding:5px 10px;font-size:9.5px;font-weight:500;display:inline-block}.fx-cover h1{font-family:var(--fx-serif);color:var(--fx-black);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:1.22}.fx-cover h1 em{color:var(--fx-pink);font-style:normal}.fx-cover-latin{font-family:var(--fx-display);color:var(--fx-ink-2);margin-top:8px;font-size:15px;font-style:italic;display:block}.fx-cover p{color:var(--fx-ink-2);word-break:keep-all;max-width:none;margin:14px 0 0;font-size:13.5px;line-height:1.7}.fx-cover .fx-cover-note{letter-spacing:.01em;margin:10px 0 0;font-size:12px;line-height:1.6}.fx-cover .fx-cover-note b{color:var(--fx-pink);font-weight:700}.fx-cover-actions{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.fx-cta{white-space:nowrap;background:var(--fx-black);color:#fff;min-height:46px;font-family:var(--fx-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;padding:0 22px;font-size:11px;font-weight:500;display:inline-flex}.fx-cta.pink{background:var(--fx-pink)}.fx-textlink{font-family:var(--fx-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fx-black);border-bottom:1px solid var(--fx-black);padding-bottom:3px;font-size:11px}.fx-ticker{background:var(--fx-black);color:#fff;border-top:1px solid var(--fx-black);border-bottom:1px solid var(--fx-black);overflow:hidden}.fx-ticker-track{width:max-content;font-family:var(--fx-display);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;padding:10px 0;font-size:12px;animation:28s linear infinite fx-marquee;display:flex}.fx-ticker-track span{padding:0 18px}.fx-ticker-track i{color:var(--fx-pink);font-style:normal}@keyframes fx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fx-ticker-track{animation:none}}.fx-section{margin-top:36px}.fx-section-head{border-bottom:1px solid var(--fx-black);justify-content:space-between;align-items:flex-end;gap:12px;margin:0 18px;padding:0 0 10px;display:flex}.fx-section-head .fx-label{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);white-space:nowrap;margin-bottom:4px;font-size:9.5px;display:block}.fx-section-head>div:first-child{flex:none}.fx-section-head h2{font-family:var(--fx-serif);color:var(--fx-black);white-space:nowrap;margin:0;font-size:26px;font-weight:700;line-height:1.1}.fx-section-head .fx-count{min-width:0;font-family:var(--fx-display);color:var(--fx-muted);text-align:right;word-break:keep-all;white-space:nowrap;flex:0 auto;font-size:13px;font-style:italic;line-height:1.4}@media (max-width:359px){.fx-section-head .fx-count{white-space:normal}}.fx-rail{grid-template-columns:1fr 1fr;gap:12px;overflow:visible;margin:0!important;padding:14px 18px 0!important;display:grid!important}.fx-rail .ny-service-card{aspect-ratio:auto;border:1px solid var(--fx-black);background:var(--fx-white);min-width:0;min-height:268px;color:var(--fx-black);box-shadow:none;text-align:left;border-radius:0;grid-template-rows:128px auto auto 1fr;place-items:start;gap:4px;padding:0 0 14px;display:grid}.fx-rail .ny-service-card:active{background:var(--fx-off);transform:none}.fx-rail .ny-card-art{background:var(--fx-champagne);border-bottom:1px solid var(--fx-black);width:100%;height:128px;position:relative}.fx-rail .ny-card-art img{object-fit:contain;padding:12px}.fx-rail .ny-service-card>strong{font-family:var(--fx-serif);letter-spacing:-.02em;color:var(--fx-black);margin:12px 14px 0;font-size:21px;font-weight:700}.fx-rail .ny-service-card>p{letter-spacing:0;width:auto;min-height:0;color:var(--fx-muted);justify-content:flex-start;margin:0 14px;padding:0;font-size:11.5px}.fx-rail .ny-service-price-row{width:auto;font-family:var(--fx-sans);border-top:0;align-self:end;gap:10px;margin:10px 14px 0;padding:0}.fx-rail .ny-service-preview-label{letter-spacing:.18em;text-transform:uppercase;color:var(--fx-pink-deep);font-size:9.5px}.fx-rail .ny-service-price{background:var(--fx-black);color:#fff;font-family:var(--fx-display);letter-spacing:.04em;padding:5px 10px;font-size:12.5px;font-weight:600}.fx-rail .ny-service-price small{margin-right:1px;font-size:10px}.fx-money{background:var(--fx-pink);color:#fff;margin:30px 18px 0;padding:22px 20px;position:relative;overflow:hidden}.fx-money .fx-label{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:#ffffffd9;margin-bottom:10px;font-size:9.5px;display:block}.fx-money h3{font-family:var(--fx-serif);color:#fff;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.25}.fx-money h3 small{font-family:var(--fx-display);letter-spacing:.04em;color:#ffffffe6;margin-top:6px;font-size:13px;font-style:italic;font-weight:400;display:block}.fx-money p{color:#ffffffeb;max-width:30ch;margin:12px 0 0;font-size:12.5px;line-height:1.7}.fx-money .ny-money-link-overlay{background:var(--fx-black);color:#fff;width:auto;height:42px;font-family:var(--fx-sans);letter-spacing:.22em;text-transform:uppercase;box-shadow:none;border-radius:0;align-items:center;gap:10px;margin-top:16px;padding:0 18px;font-size:10.5px;font-weight:500;display:inline-flex;position:static}.fx-money-tower{pointer-events:none;width:150px;height:auto;position:absolute;bottom:-4px;right:4px}.fx-money-tower .tower{fill:#fffffff5}.fx-money-tower .penthouse{fill:#ffd166}.fx-money-tower .windows rect{fill:var(--fx-pink-deep);opacity:.85}.fx-money-tower .spire{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.fx-money-tower .fx-money-spark{fill:#fff;opacity:.95;font-size:22px}.fx-money-tower .fx-money-spark.small{opacity:.8;font-size:13px}.fx-money>.fx-label,.fx-money>h3,.fx-money>p,.fx-money>a{z-index:1;position:relative}.fx-money p{word-break:keep-all;max-width:none}.fx-quote{text-align:center;margin:34px 30px 0}.fx-quote p{font-family:var(--fx-serif);color:var(--fx-black);margin:0;font-size:16px;line-height:1.75}.fx-quote p:before,.fx-quote p:after{content:"“";font-family:var(--fx-display);color:var(--fx-pink);vertical-align:-8px;margin-right:4px;font-size:26px;line-height:0}.fx-quote p:after{content:"”";margin:0 0 0 4px}.fx-quote small{font-family:var(--fx-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--fx-muted);margin-top:10px;font-size:9.5px;display:block}.fx-colophon{border-top:1px solid var(--fx-black);font-family:var(--fx-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--fx-muted);flex-wrap:wrap;justify-content:space-between;row-gap:4px;margin:34px 18px 0;padding-top:14px;font-size:9.5px;display:flex}body .tarot-page{background:radial-gradient(circle at 50% 18%, var(--fx-champagne) 0, var(--fx-white) 58%);color:var(--fx-black)}body .tarot-page .service-top strong{font-family:var(--fx-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--fx-black);font-size:11px;font-weight:500}body .tarot-page .service-top>span,body .tarot-page .service-top a{color:var(--fx-black)}body .tarot-heading>span{color:var(--fx-pink-deep);letter-spacing:.24em;text-transform:uppercase;font-size:10.5px}body .tarot-heading h1{font-family:var(--fx-serif);color:var(--fx-black)}body .tarot-heading p{color:var(--fx-ink-2);font-size:13.5px}body .tarot-guide{color:var(--fx-black);font-size:13.5px}body .tarot-guide span{color:var(--fx-muted);letter-spacing:.04em;font-size:11.5px}body .tarot-card{border-color:var(--fx-black);box-shadow:0 10px 22px #0b0b0b2e}body .tarot-card.chosen{border-color:var(--fx-black);background:var(--fx-white)}body .tarot-result{border:1px solid var(--fx-black);box-shadow:inset 0 0 0 4px var(--fx-white), inset 0 0 0 5px var(--fx-gold);color:var(--fx-black);background:linear-gradient(#f3ebdf8c,#fff0 70%);border-radius:4px;margin:0 18px;padding:26px 20px;position:relative}body .tarot-result:before,body .tarot-result:after{content:"✦";color:var(--fx-pink);font-size:12px;line-height:1;position:absolute;top:10px}body .tarot-result:before{left:12px}body .tarot-result:after{right:12px}body .tarot-result small{color:var(--fx-pink-deep);font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;font-size:10px}body .tarot-result h2{font-family:var(--fx-serif);color:var(--fx-black)}body .tarot-result em{color:var(--fx-muted);font-family:var(--fx-display);letter-spacing:.06em;font-style:italic}body .tarot-result strong{color:var(--fx-pink-deep);font-family:var(--fx-sans);letter-spacing:.04em;font-size:14px;font-weight:500}body .tarot-result .tarot-reading{gap:6px}body .tarot-result .tarot-reading p{color:var(--fx-black);font-family:var(--fx-sans);word-break:keep-all;font-size:13.5px;line-height:1.7}body .tarot-result button{border:1px solid var(--fx-black);background:var(--fx-black);color:#fff;font-family:var(--fx-sans);letter-spacing:.2em;text-transform:uppercase;border-radius:0;padding:11px 22px;font-size:11px}.library-category,.library-product{scroll-margin-top:14px}.library-product-grid .library-product.focused{border-color:var(--fx-black);box-shadow:0 0 0 2px var(--fx-black)}.fxh-page{background:var(--fx-white);flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.fxh-page>:nth-last-child(2){margin-bottom:44px}.fxh-page .fx-colophon,.money-tab .fx-colophon,.columns-page .fx-colophon{padding:14px 18px calc(96px + env(safe-area-inset-bottom));background:var(--fx-champagne);border-top:1px solid var(--fx-black);justify-content:center;gap:14px;margin:auto 0 0}.money-tab .fx-colophon{color:var(--fx-muted)}.fx-colophon>span{white-space:nowrap}.fxh-cover{background:var(--fx-champagne);color:var(--fx-black);min-height:176px;margin:18px 18px 0;padding:24px 22px 26px;position:relative;overflow:hidden}.fxh-cover .fx-label{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);margin-bottom:12px;font-size:9.5px;display:block}.fxh-cover h1{font-family:var(--fx-display);letter-spacing:.02em;text-transform:uppercase;color:var(--fx-black);margin:0;font-size:40px;font-weight:700;line-height:.95}.fxh-cover h1:after{content:".";color:var(--fx-pink)}.fxh-cover p{z-index:1;max-width:24ch;color:var(--fx-ink-2);word-break:keep-all;margin:14px 0 0;font-size:12.5px;line-height:1.7;position:relative}.fxh-cover .fx-label,.fxh-cover h1{z-index:1;position:relative}.fxh-cover-mark{font-family:var(--fx-serif);color:#0b0b0b0f;pointer-events:none;font-size:124px;line-height:1;position:absolute;bottom:8px;right:14px}.fxh-money .fxh-cover{background:var(--fx-pink);color:#fff}.fxh-money .fxh-cover .fx-label{color:#ffffffd9}.fxh-money .fxh-cover h1{color:#fff}.fxh-money .fxh-cover h1:after{color:var(--fx-black)}.fxh-money .fxh-cover p{color:#ffffffeb}.fxh-money .fxh-tower{width:128px;bottom:-6px;right:2px}.fxh-section{margin-top:28px}.fxh-section .fx-section-head h2{font-family:var(--fx-display);letter-spacing:.01em;font-size:24px}.fxh-rows{margin:0 18px}.fxh-row{border-bottom:1px solid var(--fx-line);min-height:64px;color:var(--fx-black);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px 12px 0;text-decoration:none;transition:background .15s;display:grid}.fxh-row:hover,.fxh-row:focus-visible{background:var(--fx-off)}.fxh-row:active{background:var(--fx-champagne)}.fxh-index{font-family:var(--fx-display);color:var(--fx-pink-deep);font-size:14px;font-style:italic}.fxh-copy{gap:3px;min-width:0;display:grid}.fxh-copy strong{font-family:var(--fx-serif);letter-spacing:-.01em;font-size:16px;font-weight:700}.fxh-copy small{color:var(--fx-muted);word-break:keep-all;font-size:12px;line-height:1.55}.fxh-arrow{font-family:var(--fx-display);color:var(--fx-black);font-size:18px;transition:transform .15s}.fxh-row:hover .fxh-arrow{transform:translate(3px)}.fxh-badge{font-family:var(--fx-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fx-muted);border:1px solid var(--fx-line);padding:5px 8px;font-size:9px}.fxh-row-off{cursor:default}.fxh-row-off:hover{background:0 0}.fxh-row-off .fxh-copy strong,.fxh-row-off .fxh-index{color:var(--fx-muted)}.money-profile-manager .profile-manager-add{border:1px solid var(--fx-black);background:var(--fx-champagne);color:var(--fx-black);border-radius:0}.money-profile-manager .profile-manager-add>span{background:var(--fx-black);color:#fff;border-radius:0}.money-profile-manager .profile-manager-card,.money-profile-manager .profile-manager-empty{border-radius:0}body .report-other-panel{border:1px solid var(--fx-black);background:var(--fx-champagne);border-radius:0;margin-top:30px;padding:18px 16px 16px}body .report-other-panel-title{border-bottom:1px solid var(--fx-black);font-family:var(--fx-serif);letter-spacing:-.01em;color:var(--fx-black);margin:0 0 14px;padding-bottom:8px;font-size:19px;font-weight:700}body .report-other-panel-title:before{content:"Next Column";font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);margin-bottom:4px;font-size:9.5px;font-weight:500;display:block}body .report-other-service-column h3{font-family:var(--fx-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--fx-muted);text-align:left;font-size:10px;font-weight:500}body .report-other-service-link{border-color:var(--fx-line);background:var(--fx-white);color:var(--fx-black);font-family:var(--fx-serif);border-radius:0;font-size:14px;font-weight:700}body button.report-other-service-link{text-align:left;cursor:pointer}body .report-other-service-link>span:first-child{filter:grayscale()contrast(1.2);opacity:.8}body .report-other-service-link>span:last-child{color:var(--fx-black);font-family:var(--fx-display)}body .report-other-service-link:hover,body .report-other-service-link:focus-visible{border-color:var(--fx-black)}.report-other-extra-links .report-other-service-link{border-color:var(--fx-black);background:var(--fx-white);color:var(--fx-black);border-radius:0;font-weight:500}.report-other-extra-links .report-other-service-link>span:last-child{color:var(--fx-pink-deep)}body .report-other-service-link.report-other-money-link{background:var(--fx-black);border-color:var(--fx-black);color:#fff}body .report-other-service-link.report-other-money-link>span{color:#fff}body .my-page,body .profile-manager-page{background:var(--fx-white);width:min(100%,500px);color:var(--fx-black);box-shadow:0 0 0 1px var(--fx-line);counter-reset:fxsec;padding:0 18px 126px}body .my-account-page:has(.my-service-footer){padding-bottom:0!important}body .my-page-header,body .profile-manager-header{background:var(--fx-white);border-bottom:1px solid var(--fx-black);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;height:auto;min-height:58px;margin:0 -18px;padding:10px 18px 12px}body .my-page-header>a,body .profile-manager-header>a{color:var(--fx-black);text-shadow:none;font:300 30px/1 Arial,sans-serif}body .my-page-header h1,body .profile-manager-header h1{letter-spacing:.02em;text-transform:uppercase;color:var(--fx-black);font-family:Playfair Display,Noto Serif KR,serif;font-size:22px;font-weight:700;line-height:1.15}body .my-page-header p,body .profile-manager-header p{font-family:var(--fx-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--fx-muted);margin-top:2px;font-size:9.5px;font-weight:500}body .my-header-logo{background:var(--fx-black);width:40px;height:40px;box-shadow:none;border:0;border-radius:0}body .my-header-logo img{width:24px;height:24px}body .my-profile-card{border:1px solid var(--fx-black);background:var(--fx-champagne);box-shadow:none;border-radius:0;grid-template-columns:46px 1fr auto;margin:18px 0 0;padding:16px}body .my-profile-card .my-profile-avatar{background:var(--fx-black);color:#fff;width:46px;height:46px;font-family:var(--fx-serif);border-radius:0;font-size:18px;font-weight:700}body .my-profile-card strong{font-family:var(--fx-serif);letter-spacing:-.01em;font-size:17px;font-weight:700}body .my-profile-card small{color:var(--fx-muted);letter-spacing:.02em;margin-top:3px;font-size:10.5px;font-weight:400}body .my-profile-card>a,body .my-profile-card .my-profile-switch{border:1px solid var(--fx-black);background:var(--fx-black);color:#fff;font-family:var(--fx-sans);letter-spacing:.2em;text-transform:uppercase;border-radius:0;padding:9px 12px;font-size:9.5px;font-weight:500}body .my-menu-section{counter-increment:fxsec;margin-top:28px}body .my-menu-section>h2{border-bottom:1px solid var(--fx-black);font-family:var(--fx-serif);letter-spacing:-.01em;text-transform:none;color:var(--fx-black);margin:0;padding-bottom:10px;font-size:22px;font-weight:700}body .orders-page .my-menu-section>h2:before{content:none}body .my-menu-section>h2:before{content:"No. " counter(fxsec, decimal-leading-zero);font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);margin-bottom:4px;font-size:9.5px;font-weight:500;display:block}body .my-menu-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body .my-menu-row{border-bottom:1px solid var(--fx-line);min-height:64px;color:var(--fx-black);background:0 0;gap:12px;padding:12px 4px 12px 0;transition:background .15s}body .my-menu-row:last-child{border-bottom:1px solid var(--fx-line)}body .my-menu-row:hover,body .my-menu-row:active{background:var(--fx-off)}body .my-menu-icon{border:1px solid var(--fx-black);width:34px;height:34px;color:var(--fx-black);background:0 0;border-radius:0;flex:0 0 34px}body .my-menu-icon svg{stroke-width:1.6px;width:18px;height:18px}body .my-menu-copy strong{font-family:var(--fx-serif);letter-spacing:-.01em;font-size:15.5px;font-weight:700}body .my-menu-copy small{color:var(--fx-muted);white-space:normal;margin-top:3px;font-size:11.5px;font-weight:400}body .my-menu-badge{border:1px solid var(--fx-line);color:var(--fx-muted);font-family:var(--fx-sans);letter-spacing:.2em;background:0 0;border-radius:0;padding:5px 8px;font-size:9px;font-weight:500}body .my-menu-arrow{color:var(--fx-black);font-size:0}body .my-menu-arrow:after{content:"→";font:400 18px/1 var(--fx-display)}body .my-menu-row.danger .my-menu-icon{border-color:var(--fx-pink-deep);color:var(--fx-pink-deep);background:0 0}body .my-menu-row.danger .my-menu-copy strong{color:var(--fx-pink-deep)}body .my-account-page .my-withdraw-row .my-menu-icon{border-color:var(--fx-line);color:var(--fx-muted);background:0 0}body .my-account-page .my-withdraw-row .my-menu-copy strong{color:var(--fx-muted)}body .my-service-footer{padding:4px 18px calc(6px + env(safe-area-inset-bottom));background:var(--fx-champagne);border-top:1px solid var(--fx-black);justify-content:center;gap:16px;margin:30px -18px 0}body .my-service-footer button{min-height:34px;color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.2em;text-transform:uppercase;padding:4px 2px;font-size:9.5px;font-weight:500}body .my-service-footer button+button:before{border-left-color:var(--fx-line);height:10px;left:-8px}body .my-notice{border:1px solid var(--fx-black);background:var(--fx-white);border-radius:0;padding:26px 22px 20px;box-shadow:0 24px 60px #0b0b0b47}body .my-notice-logo{background:var(--fx-black);border-radius:0}body .my-notice h2{font-family:var(--fx-serif);color:var(--fx-black);font-size:19px;font-weight:700}body .my-notice p{color:var(--fx-ink-2);font-size:12.5px}body .my-notice>button{background:var(--fx-black);color:#fff;font-family:var(--fx-sans);letter-spacing:.22em;text-transform:uppercase;border-radius:0;font-size:10.5px;font-weight:500}body .my-profile-picker .ny-person-list{border:1px solid var(--fx-black);border-radius:0}body .my-profile-picker .ny-person-row{border-bottom-color:var(--fx-line)}body .my-profile-picker .ny-person-row.selected{background:var(--fx-champagne);box-shadow:inset 3px 0 var(--fx-pink)}body .ny-person-avatar{border-radius:0}body .ny-person-copy strong{font-family:var(--fx-serif);font-weight:700}body .ny-person-copy small{color:var(--fx-muted)}body .ny-person-arrow{color:var(--fx-black)}body .my-profile-picker-links a{border:1px solid var(--fx-black);background:var(--fx-white);color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.16em;text-transform:uppercase;border-radius:0;font-size:10px;font-weight:500}body .my-contact-copy{border:1px solid var(--fx-black);background:var(--fx-champagne);border-radius:0}body .my-contact-copy code{color:var(--fx-black)}body .my-contact-copy-button{background:var(--fx-black);color:#fff;font-family:var(--fx-sans);letter-spacing:.16em;text-transform:uppercase;border-radius:0;font-size:10px}body .my-contact-help,body .faq-email{color:var(--fx-muted)}body .faq-item{border-bottom:1px solid var(--fx-line)}body .faq-item summary{font-family:var(--fx-serif);color:var(--fx-black);padding:14px 4px 14px 0;font-size:14.5px;font-weight:700}body .faq-item summary:before{border:1px solid var(--fx-black);height:24px;color:var(--fx-black);font:500 12px/1 var(--fx-sans);background:0 0;border-radius:0;flex:0 0 24px}body .faq-item summary:after{color:var(--fx-black)}body .faq-item[open] summary{color:var(--fx-pink-deep)}body .faq-item[open] summary:before{background:var(--fx-black);color:#fff}body .faq-item p{color:var(--fx-ink-2);padding:0 4px 16px 34px;font-size:14px;line-height:1.8}body .about-hero{border:1px solid var(--fx-black);background:var(--fx-champagne);box-shadow:none;border-radius:0;margin-top:18px;padding:24px 18px 22px}body .about-logo{background:var(--fx-black);box-shadow:none;border:0;border-radius:0}body .about-hero h2{font-family:var(--fx-serif);color:var(--fx-black)}body .about-hero h2 small{font-family:var(--fx-sans);letter-spacing:.3em;color:var(--fx-pink-deep);font-weight:500}body .about-hero p{color:var(--fx-ink-2)}body .about-hero strong{color:var(--fx-pink-deep)}body .about-menu-group{font-family:var(--fx-serif);color:var(--fx-black)}body .legal-body{color:var(--fx-black)}body .legal-body h2{font-family:var(--fx-serif);color:var(--fx-black);font-size:16px}body .legal-body .legal-meta{color:var(--fx-muted)}body .legal-body th{background:var(--fx-champagne)}body .legal-body th,body .legal-body td{border-color:var(--fx-line)}body .legal-body .legal-note{border:1px solid var(--fx-line);background:var(--fx-champagne);color:var(--fx-ink-2);border-radius:0}body .legal-body a{color:var(--fx-pink-deep)}body .legal-links a{border:1px solid var(--fx-black);color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.18em;text-transform:uppercase;border-radius:0;font-size:10px;font-weight:500}body .profile-manager-add{border:1px solid var(--fx-black);background:var(--fx-champagne);color:var(--fx-black);border-radius:0}body .profile-manager-add>span{background:var(--fx-black);color:#fff;border-radius:0}body .profile-manager-card,body .profile-manager-empty,body .profile-manager-confirm{border-radius:0}body .profile-manager-card h2{font-family:var(--fx-serif)}body .profile-manager-card small{color:var(--fx-pink-deep)}body .my-header-logo img,body .my-notice-logo img,body .about-logo img,body .ny-nav-star img{display:none}body .my-header-logo,body .my-notice-logo,body .about-logo{box-shadow:none;background:url(/logo-tower-dark.svg) 50%/contain no-repeat;border:0;border-radius:50%;display:block}body .my-header-logo{width:40px;height:40px}body .my-notice-logo{width:54px;height:54px;margin:0 auto 10px}body .about-logo{width:68px;height:68px;margin:0 auto 8px}body .ny-nav-star{background:url(/logo-tower-dark.svg) 50%/100% 100% no-repeat;border:0;box-shadow:0 10px 22px #ff2d7a66}body .ny-nav-star:after{content:none}.saju-profile-form-card,.service-flow main>form{--pink:var(--fx-black);--pink-deep:var(--fx-black);--pink-soft:var(--fx-champagne);--card-border:var(--fx-line);--card:var(--fx-white);--text-dim:var(--fx-muted)}body .saju-profile-form{box-shadow:0 0 0 1px var(--fx-line);background:var(--fx-white)!important;padding:0 18px 150px!important}body .saju-profile-form-header{border-bottom:1px solid var(--fx-black);grid-template-columns:36px 1fr;align-items:center;gap:6px;margin:0 -18px 18px;padding:8px 18px 12px}body .saju-profile-form-back{place-items:center;width:36px;height:44px;display:grid;color:var(--fx-black)!important;border:0!important;font:400 32px/1 Arial,sans-serif!important}body .saju-profile-form-header>div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""title link";align-items:end;column-gap:12px;display:grid}body .saju-profile-form-header>div>span{grid-area:label;margin-bottom:4px}body .saju-profile-form-header>div>h1{grid-area:title}body .saju-profile-form-header>div>a{grid-area:link;justify-self:end;width:max-content;margin:0 0 5px!important}body .saju-profile-form-header span{font-family:var(--fx-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--fx-pink-deep);font-size:9.5px;font-weight:500}body .saju-profile-form-header h1{font-family:var(--fx-serif);letter-spacing:-.01em;color:var(--fx-black);font-size:22px;font-weight:700}body .saju-profile-form-header>div>a{font-family:var(--fx-sans);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--fx-black);color:var(--fx-black)!important;margin-top:8px!important;font-size:10px!important;font-weight:500!important}body .saju-profile-form-card,body .service-flow main>form{padding:22px 18px 20px;border:1px solid var(--fx-black)!important;background:var(--fx-white)!important;box-shadow:none!important;border-radius:0!important}body .saju-profile-form-card:before{content:none}body :is(.saju-profile-form-card,.service-flow main>form) :is(input,select,button,label,p,div){border-radius:0!important}body :is(.saju-profile-form-card,.service-flow main>form)>div>label:first-child,body :is(.saju-profile-form-card,.service-flow main>form)>div>span:first-child{font-family:var(--fx-sans);letter-spacing:.06em;color:var(--fx-black);font-size:12px!important;font-weight:500!important}body :is(.saju-profile-form-card,.service-flow main>form) :is(input,select){font-family:var(--fx-sans);color:var(--fx-black);border:1px solid var(--fx-line)!important;background:var(--fx-white)!important;box-shadow:none!important}body :is(.saju-profile-form-card,.service-flow main>form) :is(input,select):focus{outline:none;border-color:var(--fx-black)!important}body :is(.saju-profile-form-card,.service-flow main>form) button{font-family:var(--fx-sans);letter-spacing:.04em;color:var(--fx-black);font-weight:500!important}body :is(.saju-profile-form-card,.service-flow main>form) button[aria-pressed=true]{border-color:var(--fx-black)!important;background:var(--fx-champagne)!important}body :is(.saju-profile-form-card,.service-flow main>form) button[type=submit]{letter-spacing:.16em;color:#fff!important;font-size:12px!important}body .saju-profile-form-card>div:last-child>button[type=button]{color:var(--fx-muted);letter-spacing:.12em;font-size:12px!important}body .report-profile-card{border:1px solid var(--fx-black);background:var(--fx-champagne);box-shadow:none;border-radius:0;padding:14px 16px 14px 46px}body .report-profile-back{color:var(--fx-black);font:400 30px/1 Arial,sans-serif;left:10px}body .report-profile-person strong{font-family:var(--fx-serif);color:var(--fx-black);font-size:15px;font-weight:700}body .report-profile-person p>span{color:var(--fx-muted)}body .report-profile-person.partner{border-top-color:var(--fx-line)}body .core-share-frame{border:1px solid var(--fx-black);background:var(--fx-white);border-radius:0;padding:18px 16px 16px}body .core-frame-content>h2{border-bottom:1px solid var(--fx-black);padding-bottom:8px;font-family:var(--fx-serif)!important;letter-spacing:-.01em!important;margin-bottom:4px!important;font-size:19px!important;font-weight:700!important}body .core-frame-content dl>div{border-bottom-color:var(--fx-line)!important}body .core-frame-content dt{font-family:var(--fx-sans);color:var(--fx-pink-deep)!important;letter-spacing:.08em!important;font-size:11px!important}body .core-frame-content dd strong,body .core-frame-content dd>b{font-family:var(--fx-serif);font-weight:700}body .core-frame-content dd p,body .core-frame-content>p{color:var(--fx-ink-2)!important}body #full-report details .report-info-card-stars{color:var(--fx-black);font-size:13px}body .core-frame-controls{border-top-color:var(--fx-line)}body .core-frame-controls button{border:4px solid var(--fx-pink);background:var(--fx-black);color:#fff;font-family:var(--fx-sans);letter-spacing:.22em;text-transform:uppercase;border-radius:0;padding:11px 22px;font-size:10.5px;font-weight:500}body .core-share-frame.is-sharing{border:1px solid var(--fx-black);background:var(--fx-white);box-shadow:none}body .core-frame-brand{border-bottom-color:var(--fx-black)}body .core-frame-brand span{color:var(--fx-pink-deep);font-family:var(--fx-sans);letter-spacing:.3em;font-weight:500}body .core-frame-brand h2,body .core-frame-footer strong{font-family:var(--fx-serif);color:var(--fx-black)}body .core-frame-footer p{color:var(--fx-muted)}body .core-preview-modal{border:1px solid var(--fx-black);background:var(--fx-white);border-radius:0;box-shadow:0 24px 60px #0b0b0b47}body .core-preview-modal>header{border-bottom-color:var(--fx-black)}body .core-preview-modal>header h2{font-family:var(--fx-serif)}body .core-preview-scroll img{border-radius:0}body .core-preview-actions{background:var(--fx-white);border-top-color:var(--fx-line)}body .core-preview-actions button,body .core-preview-actions button:last-child{border:1px solid var(--fx-black);background:var(--fx-white);color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.1em;border-radius:0;font-size:11px;font-weight:500}body .core-preview-actions button[aria-pressed=true]{background:var(--fx-black);color:#fff;border-color:var(--fx-black)}body .core-preview-notice{color:var(--fx-muted)}body .report-summary-card{border:1px solid var(--fx-black)!important;background:var(--fx-white)!important;border-radius:0!important}body .report-summary-card>h2{border-bottom:1px solid var(--fx-black);letter-spacing:-.01em;padding-bottom:8px;font-family:var(--fx-serif)!important;font-size:19px!important;font-weight:700!important}body .report-element-summary{letter-spacing:.02em;color:var(--fx-ink-2);border-top-color:var(--fx-line)!important;font-size:14px!important;line-height:1.75!important}body .report-purchase-button{justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;border:1px solid var(--fx-black)!important;background:var(--fx-black)!important;box-shadow:none!important;color:#fff!important;font-family:var(--fx-sans)!important;letter-spacing:.2em!important;border-radius:0!important;margin:16px 0!important;font-size:14px!important;font-weight:500!important;display:flex!important}body .report-purchase-button--buy{border:6px solid var(--fx-pink)!important}body .report-purchase-button:disabled{opacity:.45}body .report-dev-button{border:1px dashed var(--fx-line);background:var(--fx-off);color:var(--fx-muted);border-radius:0;font-size:12px;font-weight:500}body .report-purchase-dialog{border:1px solid var(--fx-black);background:var(--fx-white);border-radius:0;box-shadow:0 24px 60px #0b0b0b47}body .report-purchase-step{border:1px solid var(--fx-black);color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.2em;text-transform:uppercase;background:0 0;border-radius:0;font-weight:500}body .report-purchase-dialog h2{font-family:var(--fx-serif);color:var(--fx-black)}body .report-purchase-dialog ul{border:1px solid var(--fx-line);background:var(--fx-champagne);color:var(--fx-black);border-radius:0}body .report-purchase-dialog>button:last-of-type{background:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.2em;text-transform:uppercase;border-radius:0;font-size:11px;font-weight:500}body .report-purchase-dialog>small{color:var(--fx-muted)}body .report-purchase-close{color:var(--fx-black)}body .admin-balance{border:1px solid var(--fx-black);background:var(--fx-white);border-radius:0}body .admin-balance>span{font-family:var(--fx-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fx-pink-deep);font-size:9.5px;font-weight:500}body .admin-balance>b{font-family:var(--fx-display);color:var(--fx-black);font-size:24px}body .admin-balance>i{font-family:var(--fx-sans);color:var(--fx-muted)}body .admin-balance.low{background:#fff5f5;border-color:#c0392b}body .admin-search input{border:1px solid var(--fx-black);font-family:var(--fx-sans);border-radius:0}body .admin-search button{background:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.2em;border-radius:0;font-size:11px;font-weight:500}body .admin-facts dt{font-family:var(--fx-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fx-pink-deep);font-size:9.5px;font-weight:500}body .admin-facts dd{font-family:var(--fx-sans);color:var(--fx-black)}body .report-locked-index{border:1px solid var(--fx-black);background:var(--fx-white);border-radius:0;margin:30px 0 18px;padding:20px 18px 22px}body .report-locked-index-head{border-bottom:3px solid var(--fx-black);padding-bottom:12px}body .report-locked-index-head span{font-family:var(--fx-sans);letter-spacing:.3em;color:var(--fx-pink-deep);font-size:9.5px;font-weight:500}body .report-locked-index-head h3{font-family:var(--fx-serif);letter-spacing:-.01em;color:var(--fx-black);margin:5px 0 0;font-size:19px;font-weight:700}body .report-locked-stats{padding:16px 0 6px}body .report-locked-stats>div+div{border-left:1px solid var(--fx-line);padding-left:14px}body .report-locked-stats b{font-family:var(--fx-display);color:var(--fx-black);font-size:30px}body .report-locked-stats span{font-family:var(--fx-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fx-muted);font-size:9.5px;font-weight:500}body .report-locked-index li{border-bottom:1px solid var(--fx-line)}body .report-locked-index em{font-family:var(--fx-display);color:var(--fx-black);font-size:17px;font-weight:700}body .report-locked-index em.tag{font-family:var(--fx-sans);letter-spacing:.2em;color:var(--fx-pink-deep);font-size:9.5px;font-weight:500}body .report-locked-bar{background:var(--fx-black);opacity:.12;border-radius:0;height:11px}body .report-locked-note{color:var(--fx-muted);letter-spacing:-.01em;font-size:12px}body .report-locked-seal{border:3px double var(--fx-pink-deep);font-family:var(--fx-sans);letter-spacing:.28em;color:var(--fx-pink-deep);opacity:.66;border-radius:0;font-size:18px;font-weight:700}body #full-report details{border:1px solid var(--fx-black)!important;background:var(--fx-white)!important;border-radius:0!important}body #full-report details>summary{font-family:var(--fx-serif);color:var(--fx-black);font-size:15.5px;font-weight:700;padding:15px 16px!important}body #full-report details>summary>span:last-child{font-family:var(--fx-display);color:var(--fx-black)!important}body #full-report details>summary small,body #full-report details>summary>span:first-child>:first-child{font-family:var(--fx-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fx-pink-deep);font-weight:500}body #full-report details>div{border-top:1px solid var(--fx-black)!important;background:var(--fx-white)!important;padding:20px 18px 24px!important}body #full-report details h3,body #full-report details h4{font-family:var(--fx-serif);color:var(--fx-black)}body #full-report details p,body #full-report details li{color:var(--fx-black);font-size:14px;line-height:1.8}body #full-report details table th{background:var(--fx-champagne)}body #full-report details table th,body #full-report details table td{border-color:var(--fx-line)}body .report-share-button{border:1px solid var(--fx-white);background:var(--fx-black);color:#fff;border-radius:50%;box-shadow:0 8px 22px #0b0b0b47}body .report-share-sheet{border:1px solid var(--fx-black);background:var(--fx-white);border-bottom:0;box-shadow:0 -18px 50px #0b0b0b38;border-radius:0!important}body .report-share-sheet>header{border-bottom:1px solid var(--fx-black);padding-bottom:8px!important}body .report-share-sheet>header h2{font-family:var(--fx-serif);color:var(--fx-black)}body .report-share-sheet>header p{color:var(--fx-muted)}body .report-share-sheet>header>button{color:var(--fx-black)}body .report-share-actions button{background:var(--fx-white);color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.12em;font-size:11px;font-weight:500;border:1px solid var(--fx-black)!important;border-radius:0!important}body .report-share-actions button[aria-pressed=true]{background:var(--fx-black)!important;color:#fff!important;border-color:var(--fx-black)!important}body .report-share-sheet .report-share-section-title strong{font-family:var(--fx-serif);color:var(--fx-black)}body .report-share-sheet .report-share-setting-row{border-bottom:1px solid var(--fx-line)}body .report-share-sheet .report-share-settings button,body .report-share-sheet .report-share-url button,body .report-share-sheet .report-link-tools button{border:1px solid var(--fx-black);background:var(--fx-white);color:var(--fx-black);border-radius:0}body .report-share-sheet .report-share-setting-row>button.on,body .report-share-sheet .report-share-settings-save{background:var(--fx-black);color:#fff;border-color:var(--fx-black);border-radius:0}body .report-share-sheet .report-share-url{border:1px solid var(--fx-line);background:var(--fx-champagne);border-radius:0}body .report-share-sheet .report-share-notice{color:var(--fx-muted)}body .report-share-sheet .report-external-share,body .report-share-sheet .report-pdf-save{border-color:var(--fx-black);border-radius:0}body .report-share-delete-confirm{border-radius:0}body .core-frame-content>h2:before{content:"The Column · Key Points";font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);margin-bottom:6px;font-size:9.5px;font-weight:500;display:block}body .core-frame-content>h2{font-size:20px!important;line-height:1.3!important}body #full-report .report-table-wrap,body #full-report div[style*=overflow-x\:auto]{border:0!important;border-top:1px solid var(--fx-black)!important;border-bottom:1px solid var(--fx-black)!important;background:var(--fx-white)!important;border-radius:0!important}body #full-report table{font-size:13.5px!important;line-height:1.6!important}body #full-report th{font-family:var(--fx-sans);letter-spacing:.04em;background:var(--fx-champagne)!important;border-bottom:1px solid var(--fx-black)!important;border-right-color:var(--fx-line)!important;color:var(--fx-black)!important;font-weight:500!important}body #full-report th[colspan]{font-family:var(--fx-serif);letter-spacing:-.01em;padding:12px 9px!important;font-size:15px!important;font-weight:700!important}body #full-report td{border-bottom-color:var(--fx-line)!important;border-right-color:var(--fx-line)!important;color:var(--fx-black)!important;background:var(--fx-white)!important}body #full-report tr:last-child>td{border-bottom:0!important}body #full-report table>colgroup~tbody>tr>td:first-child{font-family:var(--fx-sans);letter-spacing:.08em;color:var(--fx-pink-deep)!important;text-align:left!important;padding-left:12px!important;font-size:11.5px!important;font-weight:500!important}.fxh-cover-cta{z-index:1;background:var(--fx-black);color:#fff;min-height:42px;font-family:var(--fx-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;margin-top:16px;padding:0 18px;font-size:10.5px;font-weight:500;display:inline-flex;position:relative}.fxh-money .fxh-cover{min-height:210px}.fxh-money .fxh-cover p{max-width:22ch}body:has(.fxl-page) .ny-bottom-nav{display:none}.fxl-page{background:var(--fx-white);min-height:100dvh;color:var(--fx-black);flex-direction:column;display:flex;padding-bottom:0!important}.fxl-topbar{grid-template-columns:56px 1fr 56px}.fxl-back{font-family:var(--fx-display);color:var(--fx-black);justify-self:start;font-size:30px;line-height:1;text-decoration:none}.fxl-logo{justify-self:end;width:34px;height:34px;display:block}.fxl-logo img{width:100%;height:100%;display:block}.fxl-cover{background:var(--fx-champagne);min-height:300px;margin:18px 18px 0;padding:52px 22px 28px;position:relative;overflow:hidden}.fxl-cover .fx-cover-issue{color:var(--fx-ink-2)}.fxl-cover .fx-label{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);margin-bottom:14px;font-size:9.5px;display:block}.fxl-cover h1{z-index:1;font-family:var(--fx-display);letter-spacing:.02em;text-transform:uppercase;color:var(--fx-black);margin:0;font-size:46px;font-weight:700;line-height:.92;position:relative}.fxl-cover h1:after{content:".";color:var(--fx-pink)}.fxl-lede{z-index:1;max-width:none;font-family:var(--fx-serif);color:var(--fx-ink-2);word-break:keep-all;margin:18px 0 0;font-size:13.5px;line-height:1.8;position:relative}.fxl-lede:first-line{font-style:italic}.fxl-cover:before{content:"";opacity:.5;mix-blend-mode:multiply;pointer-events:none;background:url(/share-empire-city-sketch.webp) right -90px top 28%/auto 200% no-repeat;position:absolute;inset:0}.fxl-cover:after{content:"";background:linear-gradient(90deg, var(--fx-champagne) 0%, var(--fx-champagne) 34%, #f3ebdf00 100%);pointer-events:none;position:absolute;inset:0}.fxl-cover>:not(.fx-cover-issue){z-index:1;position:relative}.fxl-cover .fx-cover-issue{z-index:1}.fxl-methods{padding:26px 18px 0}.fxl-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 0 16px;display:grid}.fxl-divider span{background:var(--fx-black);height:1px}.fxl-divider b{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-black);font-size:9.5px;font-weight:500}.fxl-alert{border:1px solid var(--fx-pink-deep);color:var(--fx-pink-deep);margin:0 0 12px;padding:10px 12px;font-size:12px}.fxl-methods form+form{margin-top:10px}.fxl-button{border:1px solid var(--fx-black);background:var(--fx-white);width:100%;min-height:54px;color:var(--fx-black);text-align:left;cursor:pointer;border-radius:0;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:0 16px;transition:transform .12s,box-shadow .12s;display:grid}.fxl-button:active{transform:translateY(1px)}.fxl-button:focus-visible{outline:2px solid var(--fx-pink);outline-offset:2px}.fxl-button:disabled{opacity:.45;cursor:default}.fxl-button i{place-items:center;width:24px;height:24px;display:grid}.fxl-button i svg{width:22px;height:22px}.fxl-button strong{font-family:var(--fx-sans);letter-spacing:-.01em;font-size:14px;font-weight:500}.fxl-button em{font-family:var(--fx-display);color:var(--fx-muted);font-size:13px;font-style:italic}.fxl-button.kakao{border-color:var(--fx-black);color:#191919;background:#fee500}.fxl-button.kakao em{color:#19191999}.fxl-button.google{background:var(--fx-white)}.fxl-switch{text-align:center;color:var(--fx-ink-2);text-underline-offset:3px;margin:14px 0 0;font-size:12.5px;text-decoration:underline;display:block}.fxl-switch-note{text-align:center;color:var(--fx-ink-2);word-break:keep-all;margin:14px 0 0;font-size:12px;line-height:1.6}.fxl-perks{border-top:1px solid var(--fx-black);margin:26px 0 0;padding:0;list-style:none}.fxl-perks li{border-bottom:1px solid var(--fx-line);color:var(--fx-ink-2);word-break:keep-all;grid-template-columns:30px 1fr;align-items:baseline;gap:6px;padding:11px 2px;font-size:12.5px;display:grid}.fxl-perks li b{font-family:var(--fx-display);color:var(--fx-pink-deep);font-size:13px;font-style:italic;font-weight:400}.fxl-legal{color:var(--fx-muted);word-break:keep-all;margin-top:16px;font-size:11px;line-height:1.7;display:block}.fxl-legal a{color:var(--fx-black);border-bottom:1px solid var(--fx-black)}.fxl-foot{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-muted);justify-content:space-between;margin-top:auto;padding:28px 18px 26px;font-size:9.5px;display:flex}body .ny-person-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0b0ba8}body .ny-person-modal{border:1px solid var(--fx-black);background:var(--fx-white);border-radius:0;box-shadow:0 28px 70px #0b0b0b59}body .ny-person-modal-close{color:var(--fx-black);font-family:var(--fx-display);font-size:26px;top:8px;right:10px}body .ny-person-modal>header,body .ny-result-choice>header{border-bottom:1px solid var(--fx-black);text-align:center;padding:26px 40px 18px}.ny-modal-label{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);margin-bottom:10px;font-size:9.5px;font-weight:500;display:block}body .ny-person-modal>header h2,body .ny-result-choice>header h2{font-family:var(--fx-serif);letter-spacing:-.01em;color:var(--fx-black);font-size:21px;font-weight:700}body .ny-person-modal>header p,body .ny-result-choice>header p{color:var(--fx-muted);word-break:keep-all;margin-top:8px;font-size:12.5px}body .ny-person-list{border-top:0}body .ny-person-row{border-bottom:1px solid var(--fx-line);background:var(--fx-white);min-height:68px;padding:12px 18px}body .ny-person-row:hover,body .ny-person-row:focus-visible{background:var(--fx-off)}body .ny-person-row.selected{background:var(--fx-champagne);box-shadow:inset 3px 0 var(--fx-pink)}body .ny-person-avatar{font-family:var(--fx-display);border-radius:0;font-weight:700}body .ny-person-copy strong{font-family:var(--fx-serif);font-size:15.5px}body .ny-person-copy small{color:var(--fx-muted);letter-spacing:.02em;font-size:11.5px}body .ny-person-arrow{color:var(--fx-black);font-family:var(--fx-display);font-size:20px}body .ny-person-check{background:var(--fx-black);border-radius:0}body .ny-person-row .my-menu-badge{border:1px solid var(--fx-black);color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.2em;background:0 0;border-radius:0;font-size:9px;font-weight:500}body .ny-person-empty{padding:30px 24px 26px}body .ny-person-empty strong{font-family:var(--fx-serif);color:var(--fx-black);font-size:16px}body .ny-person-empty p{color:var(--fx-muted)}body .ny-person-confirm{border:1px solid var(--fx-black);background:var(--fx-black);color:#fff;width:calc(100% - 36px);height:50px;font-family:var(--fx-sans);letter-spacing:.12em;border-radius:0;margin:14px 18px 0;font-size:12px;font-weight:500}body .ny-person-confirm:disabled{background:var(--fx-white);color:var(--fx-muted);border-color:var(--fx-line)}body .ny-person-add{border-top:1px solid var(--fx-black);background:var(--fx-pink);color:#fff;height:54px;font-family:var(--fx-sans);letter-spacing:.12em;border-radius:0;margin-top:14px;font-size:12px;font-weight:500}body .ny-person-confirm+.ny-person-add{margin-top:10px}body .ny-result-choice-actions{gap:10px;padding:18px 18px 6px}body .ny-result-choice-actions>button{border:1px solid var(--fx-black);background:var(--fx-white);min-height:74px;color:var(--fx-black);border-radius:0;padding:14px 16px}body .ny-result-choice-actions>button:hover,body .ny-result-choice-actions>button:focus-visible{background:var(--fx-off);border-color:var(--fx-black)}body .ny-result-choice-actions strong{font-family:var(--fx-serif);font-size:15.5px;font-weight:700}body .ny-result-choice-actions span{color:var(--fx-muted);font-size:11.5px}body .ny-result-choice-actions .ny-new-result{background:var(--fx-champagne);border-color:var(--fx-black);color:var(--fx-black)}body .ny-result-choice-actions .ny-new-result strong{color:var(--fx-black)}body .ny-result-choice-actions .ny-new-result span{color:var(--fx-ink-2)}body .ny-result-choice-actions .ny-new-result:hover,body .ny-result-choice-actions .ny-new-result:focus-visible{border-color:var(--fx-black);background:#ecdfcc}body .ny-result-choice-actions .ny-existing-result{background:var(--fx-black);border-color:var(--fx-black);color:#fff}body .ny-result-choice-actions .ny-existing-result strong{color:#fff}body .ny-result-choice-actions .ny-existing-result span{color:#ffffffc7}body .ny-result-choice-actions .ny-existing-result:hover,body .ny-result-choice-actions .ny-existing-result:focus-visible,body .ny-result-choice-actions .ny-existing-result:active{background:var(--fx-ink-2);border-color:var(--fx-ink-2)}body .ny-result-choice-back{border-top:1px solid var(--fx-line);background:var(--fx-white);height:50px;color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.12em;margin-top:10px;font-size:11px}body #full-report .report-box{border:1px solid var(--fx-black)!important;background:var(--fx-champagne)!important;box-shadow:none!important;border-radius:0!important}body #full-report .report-box p,body #full-report .report-box li{color:var(--fx-black)}body #full-report .report-box-title{font-family:var(--fx-serif);letter-spacing:-.01em;border-bottom:1px solid var(--fx-black)!important;color:var(--fx-black)!important;margin-bottom:6px!important;padding-bottom:9px!important;font-size:15.5px!important;font-weight:700!important}body #full-report .report-box-subtitle{font-family:var(--fx-serif);color:var(--fx-black)!important;margin-top:8px!important;font-size:14.5px!important;font-weight:700!important}body #full-report .report-box-plain>p{font-size:13.5px!important;line-height:1.7!important}body #full-report .report-box-list{gap:0!important;padding:6px 18px 8px!important}body #full-report .report-box-list-item{border-top:1px solid var(--fx-line);padding:11px 0}body #full-report .report-box-list-item:first-child{border-top:0}body #full-report .report-box-item-title{font-family:var(--fx-sans);letter-spacing:.06em;color:var(--fx-pink-deep)!important;font-size:12px!important;font-weight:500!important}body #full-report .report-box-list-item>p:not(.report-box-item-title){margin-top:4px!important;font-size:13.5px!important;line-height:1.7!important}body #full-report .report-info-card{padding:16px 18px 8px!important}body #full-report .report-info-card .report-box-title:before{content:"Profile";font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);margin-bottom:4px;font-size:9px;font-weight:500;display:block}body #full-report .report-info-card-row{border-top:1px solid var(--fx-line)!important;padding:10px 0!important}body #full-report .report-info-card-row:first-of-type{border-top:0!important}body #full-report .report-info-card-row>span:first-child{font-family:var(--fx-sans);letter-spacing:.04em;color:var(--fx-pink-deep)!important;font-size:12px!important;font-weight:500!important}body #full-report .report-info-card-row>span:last-child:not(:first-child){color:var(--fx-black)!important;font-size:13.5px!important;line-height:1.7!important}body #full-report .report-quote{border-left:2px solid var(--fx-black)!important;background:var(--fx-off)!important;color:var(--fx-black)!important;font-family:var(--fx-serif)!important;border-radius:0!important}body .fxo-page{background:var(--fx-white);color:var(--fx-black);padding:0 0 120px}.fxo-topbar{grid-template-columns:56px 1fr 56px}.fxo-cover{background:var(--fx-champagne);margin:18px 18px 0;padding:22px 22px 20px;position:relative;overflow:hidden}.fxo-cover .fx-label{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);margin-bottom:10px;font-size:9.5px;display:block}.fxo-cover h1{font-family:var(--fx-serif);letter-spacing:-.02em;color:var(--fx-black);margin:0;font-size:26px;font-weight:700;line-height:1.25}.fxo-profile{border-top:1px solid var(--fx-black);gap:3px;margin:14px 0 0;padding-top:12px;display:grid}.fxo-profile strong{font-family:var(--fx-serif);font-size:14px;font-weight:700}.fxo-profile span{color:var(--fx-ink-2);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}body .fxo-page>section:not(.fxo-cover),body .fxo-page>div:not(.fxo-cover){margin-left:18px;margin-right:18px}.fxd-form{margin:0 18px}.fxd-step{border-bottom:1px solid var(--fx-line);padding:24px 0 26px}.fxd-step:last-child{border-bottom:0}.fxd-step-label{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);margin-bottom:8px;font-size:9.5px;font-weight:500;display:block}.fxd-step h2,.fxd-question{font-family:var(--fx-serif);letter-spacing:-.01em;color:var(--fx-black);margin:0;font-size:18px;font-weight:700;display:block}.fxd-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fxd-chip{border:1px solid var(--fx-black);background:var(--fx-white);min-height:44px;color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:-.01em;white-space:nowrap;place-items:center;padding:0 6px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:grid}.fxd-chip:hover{background:var(--fx-off)}.fxd-chip.selected{background:var(--fx-black);color:#fff}.fxd-help{color:var(--fx-ink-2);word-break:keep-all;margin:8px 0 0;font-size:12.5px;line-height:1.6}.fxd-input{border:0;border-bottom:1px solid var(--fx-black);width:100%;min-width:0;height:48px;color:var(--fx-black);font-family:var(--fx-serif);letter-spacing:-.01em;background:0 0;border-radius:0;outline:none;margin-top:14px;padding:0 2px;font-size:17px;display:block}.fxd-input::placeholder{color:var(--fx-muted);font-size:14px}.fxd-input:focus{border-bottom-width:2px}.fxd-input.error{border-bottom-color:var(--fx-pink-deep)}.fxd-hint{color:var(--fx-muted);word-break:keep-all;margin:8px 0 0;font-size:11.5px;line-height:1.6}.fxd-alert{border:1px solid var(--fx-pink-deep);color:var(--fx-pink-deep);margin:10px 0 0;padding:9px 12px;font-size:12px}.fxd-sublabel{font-family:var(--fx-serif);color:var(--fx-black);align-items:baseline;gap:8px;margin-top:22px;font-size:14.5px;font-weight:700;display:flex}.fxd-sublabel small{font-family:var(--fx-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--fx-muted);font-size:9px;font-weight:500}.fxd-textarea{border:1px solid var(--fx-black);background:var(--fx-white);width:100%;color:var(--fx-black);font:inherit;resize:vertical;border-radius:0;outline:none;margin-top:10px;padding:12px;font-size:13.5px;line-height:1.6;display:block}.fxd-textarea::placeholder{color:var(--fx-muted)}.fxd-textarea:focus{box-shadow:inset 0 0 0 1px var(--fx-black)}.fxd-submit{border:1px solid var(--fx-black);background:var(--fx-black);color:#fff;width:100%;min-height:52px;font-family:var(--fx-sans);letter-spacing:.14em;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:12.5px;font-weight:500;display:flex}.fxd-submit:disabled{background:var(--fx-white);color:var(--fx-muted);border-color:var(--fx-line);cursor:not-allowed}.fxd-chips-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fxd-card.owned{border-style:dashed}.fxd-card.owned .fxd-card-status{color:var(--fx-ink-2)}.fxd-card.owned.selected{border-style:solid}.fxd-chip.owned{color:var(--fx-ink-2);border-style:dashed}.fxd-chip.owned .fxd-chip-tag{color:var(--fx-ink-2)}.fxd-chip.owned.selected{color:#fff;border-style:solid}.fxd-chip.owned.selected .fxd-chip-tag{color:#fff}.fxd-chips-5 .fxd-chip{min-height:50px;font-family:var(--fx-display);letter-spacing:.02em;flex-direction:column;padding:6px 2px;font-size:15px;font-weight:700;position:relative}.fxd-chip-tag{background:var(--fx-pink);color:#fff;font-family:var(--fx-sans);letter-spacing:.08em;white-space:nowrap;padding:2px 7px;font-size:9px;font-weight:500;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.fxd-chip.selected .fxd-chip-tag{background:var(--fx-pink)}.fxd-textlink{border:0;border-bottom:1px solid var(--fx-black);color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.12em;cursor:pointer;background:0 0;margin-top:16px;padding:0 0 3px;font-size:11.5px;font-weight:500;display:inline-block}.fxd-year-form{margin-top:4px}.fxd-year-row{align-items:flex-end;gap:10px;margin-top:4px;display:flex}.fxd-year-input{width:120px;font-family:var(--fx-display);-moz-appearance:textfield;margin-top:0;font-size:22px;font-weight:700}.fxd-year-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fxd-year-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fxd-year-unit{font-family:var(--fx-serif);padding-bottom:12px;font-size:15px}.fxd-mini{border:1px solid var(--fx-black);background:var(--fx-black);color:#fff;min-height:38px;font-family:var(--fx-sans);letter-spacing:.14em;cursor:pointer;border-radius:0;padding:0 14px;font-size:11px;font-weight:500}.fxd-mini.ghost{background:var(--fx-white);color:var(--fx-black)}.fxd-selection{gap:4px;margin:0 0 14px;display:grid}.fxd-selection .fxd-step-label{margin-bottom:0}.fxd-selection strong{font-family:var(--fx-serif);letter-spacing:-.01em;font-size:17px;font-weight:700}.fxd-form .fxd-step:last-child .fxd-submit{margin-top:0}.fxd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fxd-card{border:1px solid var(--fx-black);background:var(--fx-white);min-width:0;color:var(--fx-black);text-align:center;gap:4px;padding:14px 10px 12px;text-decoration:none;transition:background .12s,color .12s;display:grid}.fxd-card:hover{background:var(--fx-off)}.fxd-card-range{font-family:var(--fx-sans);letter-spacing:.04em;font-size:12px;font-weight:500}.fxd-card-ganzhi{font-family:var(--fx-serif);font-size:21px;font-weight:700;line-height:1.2}.fxd-card-status{font-family:var(--fx-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fx-muted);font-size:9px;font-weight:500}.fxd-card.now .fxd-card-status{color:var(--fx-pink-deep)}.fxd-card.selected{background:var(--fx-black);color:#fff}.fxd-card.selected .fxd-card-status{color:#ffffffc7}.fxd-card.selected.now .fxd-card-status{color:var(--fx-pink)}body .report-purchase-dialog{text-align:left;padding:26px 22px 20px}body .report-purchase-dialog h2{letter-spacing:-.01em;margin:6px 0 0;font-size:20px;line-height:1.3}.fxp-label{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);font-size:9.5px;font-weight:500;display:block}.fxp-price{border-top:1px solid var(--fx-black);align-items:baseline;gap:10px;margin-top:14px;padding-top:14px;display:flex}.fxp-price strong{font-family:var(--fx-display);letter-spacing:.01em;color:var(--fx-black);font-size:30px;font-weight:700;line-height:1}.fxp-price strong i{font-family:var(--fx-sans);margin-right:2px;font-size:.78em;font-style:normal;font-weight:500}.fxp-price span{font-family:var(--fx-sans);letter-spacing:.06em;color:var(--fx-muted);font-size:11px}.fxp-line{color:var(--fx-ink-2);word-break:keep-all;margin:12px 0 0;font-size:13px;line-height:1.65}.fxp-return-cue{color:var(--fx-pink);letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700}.fxp-pay{border:1px solid var(--fx-black);background:var(--fx-black);color:#fff;width:100%;min-height:52px;font-family:var(--fx-sans);letter-spacing:.12em;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:500;display:flex}.fxp-pay:disabled{background:var(--fx-white);color:var(--fx-muted);border-color:var(--fx-line);cursor:not-allowed}.fxp-legal{color:var(--fx-muted);word-break:keep-all;margin-top:10px;font-size:11px;line-height:1.6;display:block}.fxp-legal a{color:var(--fx-black);border-bottom:1px solid var(--fx-black)}.fxp-alert{border:1px solid var(--fx-pink-deep);color:var(--fx-pink-deep);margin:10px 0 0;padding:9px 12px;font-size:12px}.fxp-dev{border-top:1px dashed var(--fx-line);flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;display:flex}.fxp-dev-row{align-items:center;gap:6px;display:flex}.fxp-dev span{font-family:var(--fx-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--fx-muted);font-size:9px}.fxp-dev button{border:1px dashed var(--fx-muted);background:var(--fx-white);min-height:34px;color:var(--fx-ink-2);font-family:var(--fx-sans);cursor:pointer;border-radius:0;flex:1;font-size:11px}.fxp-dev button:disabled{opacity:.6;cursor:progress}.fxp-dev .fxp-dev-run{border:1px solid var(--fx-pink-deep);background:var(--fx-pink-deep);color:#fff;letter-spacing:.04em;flex:none;width:100%;min-height:44px;font-size:12px;font-weight:700}.fxp-dev .fxp-dev-run:disabled{opacity:.7}.fxp-dev-note{font-family:var(--fx-sans);color:var(--fx-muted);margin:-2px 0 0;font-size:10.5px;line-height:1.5}.fxp-dev-row a{border:1px dashed var(--fx-muted);min-height:34px;color:var(--fx-ink-2);font-family:var(--fx-sans);flex:1;justify-content:center;align-items:center;font-size:11px;text-decoration:none;display:inline-flex}.shared-report{flex-direction:column;gap:14px;max-width:480px;margin:0 auto;padding:0 20px 64px;display:flex}.shared-report .fx-topbar{grid-template-columns:1fr auto;margin:0 -20px}.shared-report .fx-wordmark{text-align:left}.shared-report-badge{font-family:var(--fx-sans);letter-spacing:.18em;color:var(--fx-pink-deep);font-size:10.5px}.shared-report-title{border-bottom:1px solid var(--fx-black);padding:26px 0 8px}.shared-report-title .eyebrow{font-family:var(--fx-display);letter-spacing:.3em;text-transform:uppercase;color:var(--fx-muted);margin:0 0 8px;font-size:11px}.shared-report-title h1{font-family:var(--fx-serif);color:var(--fx-black);margin:0;font-size:24px;font-weight:700;line-height:1.3}.shared-report-title p{color:var(--fx-muted);word-break:keep-all;margin:10px 0 0;font-size:13px;line-height:1.6}.shared-report-cta{background:var(--fx-black);color:#fff;margin-top:28px;padding:24px 20px}.shared-report-cta .eyebrow{font-family:var(--fx-display);letter-spacing:.3em;text-transform:uppercase;color:var(--fx-gold);margin:0 0 10px;font-size:11px}.shared-report-cta h2{font-family:var(--fx-serif);color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.35}.shared-report-cta p{color:#fffc;word-break:keep-all;margin:10px 0 0;font-size:13.5px;line-height:1.65}.shared-report-cta-row{justify-content:center;display:flex}.shared-card-note{border-top:1px solid var(--fx-line);color:var(--fx-muted);word-break:keep-all;margin:5px 0 0;padding-top:12px;font-size:12.5px;line-height:1.65}.shared-report-cta a{background:var(--fx-pink);color:#fff;font-family:var(--fx-sans);letter-spacing:.08em;margin-top:18px;padding:13px 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.shared-report-cta small{color:#fff9;word-break:keep-all;margin-top:16px;font-size:11.5px;line-height:1.6;display:block}.shared-closed .shared-report-title{padding-bottom:18px}.shared-closed .shared-report-title h1{font-size:28px}.shared-closed .shared-report-cta{margin-top:36px}.orders-page{padding-bottom:96px}.orders-alert{border:1px solid var(--fx-pink-deep);background:var(--fx-pink-tint);color:var(--fx-pink-deep);margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.orders-empty,.orders-status-card{border:1px solid var(--fx-black);background:var(--fx-white);margin-top:22px;padding:26px 20px 24px}.orders-empty .eyebrow,.orders-status-card .eyebrow{font-family:var(--fx-display);letter-spacing:.3em;text-transform:uppercase;color:var(--fx-muted);margin:0 0 10px;font-size:11px}.orders-status-card.working .eyebrow{color:var(--fx-pink-deep)}.orders-empty h2,.orders-status-card h2{font-family:var(--fx-serif);color:var(--fx-black);margin:0;font-size:22px;font-weight:700;line-height:1.35}.orders-empty p:not(.eyebrow),.orders-status-card p:not(.eyebrow):not(.orders-alert){color:var(--fx-muted);word-break:keep-all;margin:10px 0 0;font-size:13.5px;line-height:1.65}.orders-empty-actions{flex-direction:column;gap:8px;margin-top:20px;display:flex}.orders-cta{border:1px solid var(--fx-black);background:var(--fx-black);color:#fff;font-family:var(--fx-sans);letter-spacing:.08em;text-align:center;cursor:pointer;padding:14px 18px;font-size:13px;font-weight:700;text-decoration:none;display:block}.orders-secondary{border:1px solid var(--fx-black);background:var(--fx-white);color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.08em;text-align:center;padding:13px 18px;font-size:12.5px;text-decoration:none;display:block}.orders-id{letter-spacing:.04em;color:var(--fx-muted);word-break:break-all;margin-top:16px;font-size:11px;display:block}.orders-note{color:var(--fx-muted);word-break:keep-all;margin:12px 2px 0;font-size:12.5px;line-height:1.6}.pass-card{border:1px solid var(--fx-black);background:var(--fx-white);margin-top:22px;padding:22px 20px 20px}.pass-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pass-card .eyebrow{font-family:var(--fx-display);letter-spacing:.3em;text-transform:uppercase;color:var(--fx-muted);margin:0;font-size:11px}.pass-badge{background:var(--fx-black);color:#fff;font-family:var(--fx-sans);letter-spacing:.12em;white-space:nowrap;padding:5px 10px;font-size:10px;font-weight:600}.pass-days{font-family:var(--fx-serif);color:var(--fx-black);margin:18px 0 0;line-height:1}.pass-days strong{letter-spacing:-.02em;font-size:44px;font-weight:700}.pass-days span{margin-left:6px;font-size:18px;font-weight:700}.pass-until{color:var(--fx-muted);margin:10px 0 0;font-size:13.5px}.pass-bar{background:var(--fx-champagne);height:4px;margin-top:14px;overflow:hidden}.pass-bar i{background:var(--fx-black);height:100%;display:block}.pass-facts{border-top:1px solid var(--fx-black);gap:10px;margin:18px 0 0;padding-top:14px;display:grid}.pass-facts div{grid-template-columns:64px 1fr;align-items:baseline;gap:10px;display:grid}.pass-tag{border:1px solid var(--fx-black);letter-spacing:.06em;white-space:nowrap;vertical-align:1px;margin-left:4px;padding:1px 6px;font-size:10px;display:inline-block}.pass-facts dt{font-family:var(--fx-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fx-muted);font-size:9.5px;font-weight:500}.pass-facts dd{color:var(--fx-black);word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.pass-order{font-variant-numeric:tabular-nums;letter-spacing:.02em}.orders-row{text-decoration:none}.orders-status{border:1px solid var(--fx-line);font-family:var(--fx-sans);letter-spacing:.08em;color:var(--fx-muted);flex:none;margin-right:6px;padding:4px 8px;font-size:10.5px}.orders-status.done{border-color:var(--fx-black);color:var(--fx-black)}.orders-status.work{border-color:var(--fx-pink-deep);color:var(--fx-pink-deep)}.orders-status.off{text-decoration:line-through}.my-withdraw-link{text-align:left;margin:8px 0 0}.my-withdraw-link button{color:var(--fx-muted);font-family:var(--fx-sans);letter-spacing:.06em;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11.5px;text-decoration:underline}.fx-cover-glow{mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ff2d7a42 0%,#ff2d7a1a 34%,#c9a9620f 52%,#0000 68%);width:380px;height:380px;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.fx-cover-stars{pointer-events:none;position:absolute;inset:0}.fx-cover-stars i{color:var(--fx-pink);text-shadow:0 0 8px #ff2d7a8c;font-size:15px;font-style:normal;line-height:1;animation:3.2s ease-in-out infinite fx-twinkle;position:absolute}.fx-cover-stars i.small{font-size:10px}.fx-cover-stars i.gold{color:var(--fx-gold);text-shadow:0 0 8px #c9a96299}@keyframes fx-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.fx-cover-skyline{fill:#0b0b0b12;pointer-events:none;width:100%;height:96px;position:absolute;bottom:0;left:0;right:0}.fx-cover-stamp{border:1.5px solid var(--fx-pink);color:var(--fx-pink);font-family:var(--fx-sans);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#ffffffb8;padding:5px 9px;font-size:9px;font-weight:600;position:absolute;top:18px;left:16px}.fx-cover-cities{text-align:right;font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-ink-2);white-space:nowrap;pointer-events:none;margin:0;padding:0;font-size:9.5px;line-height:2.1;list-style:none;position:absolute;top:16px;right:18px}.fx-cover-cities li.home{color:var(--fx-pink);font-weight:600}.fx-cover-cities li.home:after{content:" ✦"}.fx-cover-copy{z-index:1}@media (prefers-reduced-motion:reduce){.fx-cover-stars i{opacity:.8;animation:none}}.library-page.lib .my-page-header{margin:0 -16px 2px;padding:10px 16px 12px}.library-page.lib .library-people{margin:14px 0 0}.lib-chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.lib-chip{border:1px solid var(--fx-line);background:var(--fx-white);min-height:34px;color:var(--fx-ink-2);font-family:var(--fx-sans);white-space:nowrap;cursor:pointer;flex:none;padding:0 12px;font-size:12.5px}.lib-chip i{color:var(--fx-pink-deep);margin-left:5px;font-size:11px;font-style:normal;font-weight:700}.lib-chip.selected{border-color:var(--fx-black);background:var(--fx-black);color:#fff}.lib-chip.selected i{color:#ff9dc2}.lib-bar{border-bottom:1px solid var(--fx-black);justify-content:space-between;align-items:baseline;gap:10px;margin-top:18px;padding-bottom:8px;display:flex}.lib-bar strong{font-family:var(--fx-serif);color:var(--fx-black);font-size:15px;font-weight:700}.lib-bar button{color:var(--fx-muted);font-family:var(--fx-sans);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:11.5px}.lib-list{flex-direction:column;display:flex}.lib-notice{border:1px solid var(--fx-line);background:var(--fx-off);color:var(--fx-ink-2);word-break:keep-all;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.lib-item{border-bottom:1px solid var(--fx-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 2px;display:grid}.lib-mark{border:1px solid var(--fx-black);background:var(--fx-champagne);width:44px;height:44px;font-family:var(--fx-serif);color:var(--fx-black);place-items:center;font-size:19px;font-weight:700;display:grid}.lib-copy{min-width:0}.lib-menu{font-family:var(--fx-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fx-pink-deep);font-size:10px;display:block}.lib-copy h3{font-family:var(--fx-serif);color:var(--fx-black);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;font-weight:700;overflow:hidden}.lib-copy p{color:var(--fx-muted);word-break:keep-all;margin:3px 0 0;font-size:11.5px;line-height:1.5}.lib-open{border:1px solid var(--fx-black);background:var(--fx-white);color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.06em;white-space:nowrap;flex:none;padding:9px 12px;font-size:11.5px;font-weight:700;text-decoration:none}.library-page.lib .orders-empty{margin-top:20px}@media (max-width:400px){.lib-item{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.lib-mark{width:38px;height:38px;font-size:17px}.lib-open{padding:8px 10px;font-size:11px}}.fx-index{flex-direction:column;margin:4px 18px 0;display:flex}.ix-row{border:0;border-bottom:1px solid var(--fx-line);text-align:left;cursor:pointer;background:linear-gradient(90deg,#f9f4ec55 0%,#f9f4ec26 42%,#0000 82%);grid-template-columns:38px minmax(0,1fr) 92px;align-items:stretch;gap:12px;width:100%;padding:17px 0 17px 12px;transition:background .12s;display:grid;position:relative}.ix-row:before{content:"";background:var(--fx-line);width:4px;position:absolute;top:17px;bottom:17px;left:0}.ix-row:last-child{border-bottom:1px solid var(--fx-line)}.ix-row:hover,.ix-row:active{background:var(--fx-off)}.ix-num{font-family:var(--fx-display);color:#c8c1b6;padding-top:1px;font-size:26px;font-weight:700;line-height:1.05}.ix-copy{flex-direction:column;min-width:0;display:flex}.ix-menu{font-family:var(--fx-serif);letter-spacing:-.01em;color:var(--fx-black);font-size:19px;font-weight:700;display:block}.ix-head{font-family:var(--fx-serif);color:var(--fx-ink-2);word-break:keep-all;margin-top:5px;font-size:15px;font-weight:700;line-height:1.35;display:block}.ix-lead{color:#4f4a45;word-break:keep-all;margin-top:6px;font-size:11.5px;line-height:1.6;display:block}.ix-meta{font-family:var(--fx-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fx-pink-deep);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:9px;font-size:9.5px;font-weight:500;display:flex}.ix-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:inline-flex}.ix-price i{white-space:nowrap;font-style:normal;font-weight:500}.ix-price b{white-space:nowrap;font-weight:700}.ix-go{letter-spacing:0;font-size:13px}.ix-art{border:1px solid var(--fx-black);background:var(--fx-champagne-light);align-self:stretch;width:92px;min-height:118px;position:relative}.ix-art img{object-fit:contain;padding:10px}.ix-row.service-wealth:before{background:#eaa96c}.ix-row.service-compatibility:before{background:#ec8fa6}.ix-row.service-love:before{background:#8bbda6}.ix-row.service-date:before{background:#dcbb4e}.ix-row.service-general:before{background:#c4ae7c}.ix-row.service-tojeong:before{background:#e39072}.ix-row.service-daeun:before{background:#aeb46e}.ix-row.service-seun:before{background:#bd90b1}@media (max-width:380px){.ix-row{grid-template-columns:30px minmax(0,1fr) 80px;gap:10px;padding-left:10px}.ix-num{font-size:23px}.ix-menu{font-size:18px}.ix-art{width:80px;min-height:108px}}.fx-home .fx-footer{padding:0 18px calc(96px + env(safe-area-inset-bottom));background:var(--fx-champagne);border-top:1px solid var(--fx-black);margin:34px 0 0}.fx-home .fx-footer-links{flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:10px 0 0;display:flex}.fx-home .fx-footer-links a{white-space:nowrap;min-height:34px;color:var(--fx-black);font-family:var(--fx-sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;padding:4px 2px;font-size:9.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.fx-home .fx-footer-links a+a:before{content:"";border-left:1px solid var(--fx-line);height:10px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.fx-home .fx-footer-social{justify-content:center;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.fx-home .fx-footer-social a{width:44px;height:44px;color:var(--fx-black);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fx-home .fx-footer-social a:hover{color:var(--fx-pink-deep)}.fx-home .fx-footer-social a:focus-visible{outline:2px solid var(--fx-black);outline-offset:2px}.fx-home .fx-footer .fx-colophon{border-top:1px solid var(--fx-line);text-align:center;justify-content:center;margin:6px 0 0;padding-top:10px}.fx-home:has(.fx-footer){padding-bottom:0}.service-flow-compatibility{--pink:var(--fx-black);--pink-deep:var(--fx-black);--pink-soft:var(--fx-champagne);--card-border:var(--fx-line);--card:var(--fx-white);--text-dim:var(--fx-muted)}body .cx-person{border:1px solid var(--fx-line)!important;background:var(--fx-white)!important;border-radius:0!important}body .cx-person.is-saved{border-color:var(--fx-black)!important}body .cx-person-head{padding:16px 15px!important}body .cx-person-head strong{font-family:var(--fx-serif);letter-spacing:-.01em;color:var(--fx-black);font-size:16px!important;font-weight:700!important}body .cx-person-mark{font-family:var(--fx-display);background:var(--fx-champagne)!important;width:28px!important;height:28px!important;color:var(--fx-black)!important;border-radius:0!important;font-size:13px!important}body .cx-person.is-saved .cx-person-mark{background:var(--fx-black)!important;color:#fff!important}body .cx-person-meta{font-family:var(--fx-sans);letter-spacing:.02em;color:var(--fx-muted)!important;font-size:11.5px!important}body .cx-person-toggle{color:var(--fx-black)!important;font-size:18px!important}body .cx-editor{border-top:1px solid var(--fx-line)!important;background:var(--fx-white)!important}body .cx-editor :is(input,select,button,label,p,div){border-radius:0!important}body .cx-editor :is(input,select){border:1px solid var(--fx-line)!important;background:var(--fx-white)!important}body .cx-editor button[aria-pressed=true]{border-color:var(--fx-black)!important;background:var(--fx-champagne)!important}body .cx-error{color:var(--fx-pink-deep)!important}body .cx-submit{font-family:var(--fx-sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--fx-line)!important;background:var(--fx-off)!important;color:var(--fx-muted)!important;border-radius:0!important;font-size:12px!important;font-weight:500!important}body .cx-submit.is-ready{border-color:var(--fx-black)!important;background:var(--fx-black)!important;color:#fff!important}body .cx-picker-backdrop{background:#0b0b0b8c!important}body .cx-picker{box-shadow:0 24px 60px #0b0b0b47;border:1px solid var(--fx-black)!important;border-radius:0!important}body .cx-picker-close{color:var(--fx-black)!important}body .cx-picker-head{border-bottom:1px solid var(--fx-black)!important;padding:24px 40px 18px!important}body .cx-picker-head strong{font-family:var(--fx-serif);letter-spacing:-.01em;color:var(--fx-black);font-weight:700;font-size:21px!important}body .cx-picker-head p{font-family:var(--fx-sans);letter-spacing:.02em;color:var(--fx-muted)!important;font-size:12px!important}body .cx-picker-item{border-bottom:1px solid var(--fx-line)!important}body .cx-picker-item strong{font-family:var(--fx-serif);color:var(--fx-black);font-weight:700}body .cx-picker-item small,body .cx-picker-item span span{color:var(--fx-muted)}body .cx-picker-mark{font-family:var(--fx-serif);color:var(--fx-black);border:1px solid var(--fx-black)!important;border-radius:0!important;width:42px!important;height:42px!important;font-size:17px!important}body .cx-picker-add{font-family:var(--fx-sans);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid var(--fx-black)!important;background:var(--fx-pink)!important;color:#fff!important;font-size:12px!important;font-weight:500!important}body .cx-picker-label{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);margin-bottom:8px;font-size:9.5px;font-weight:500;display:block}body .service-flow-compatibility{padding-top:14px}body .service-flow-compatibility .service-back{margin:0 0 12px 18px;position:static}body .service-flow-compatibility .service-intro{background:var(--fx-champagne);height:auto;color:var(--fx-black);margin:0 18px;padding:22px 22px 20px;display:block;position:static}body .service-flow-compatibility .service-intro p{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);opacity:1;margin-bottom:10px;font-size:9.5px;font-weight:500}body .service-flow-compatibility .service-intro h1{font-family:var(--fx-serif);letter-spacing:-.02em;color:var(--fx-black);font-size:26px;font-weight:700;line-height:1.25}body .service-flow-compatibility .service-intro div>span{border-top:1px solid var(--fx-black);font-family:var(--fx-sans);color:var(--fx-ink-2);opacity:1;margin-top:14px;padding-top:12px;font-size:11.5px;line-height:1.6;display:block}.term-trigger{border:0;border-bottom:1px dashed var(--fx-muted);color:inherit;font-size:inherit;cursor:pointer;background:0 0;line-height:1.45}.term-backdrop{z-index:100;background:#0b0b0b8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.term-card{text-align:left;border:1px solid var(--fx-black);background:var(--fx-white);width:min(100%,340px);color:var(--fx-black);border-radius:0;padding:22px 20px 20px;box-shadow:0 24px 60px #0b0b0b47}.term-label{font-family:var(--fx-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--fx-pink-deep);margin-bottom:8px;font-size:9.5px;font-weight:500;display:block}.term-title{border-bottom:1px solid var(--fx-black);font-family:var(--fx-serif);letter-spacing:-.01em;color:var(--fx-black);padding-bottom:10px;font-size:19px;font-weight:700;display:block}.term-body{font-family:var(--fx-sans);letter-spacing:.02em;color:var(--fx-ink-2);word-break:keep-all;margin:12px 0 0;font-size:13.5px;line-height:1.75}.term-close{border:1px solid var(--fx-black);background:var(--fx-black);color:#fff;width:100%;min-height:44px;font-family:var(--fx-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:0;margin-top:18px;font-size:11px;font-weight:500}@media (max-width:560px){.report-table-stack table,.report-table-stack tbody,.report-table-stack tr,.report-table-stack td{width:auto!important;display:block!important}.report-table-stack thead,.report-table-stack colgroup{display:none!important}.report-table-stack tr{border-bottom:1px solid var(--fx-line)!important;padding:13px 13px 15px!important}.report-table-stack tr:last-child{border-bottom:0!important}.report-table-stack td{text-align:left!important;border:0!important;padding:0!important}.report-table-stack td:first-child{margin-bottom:6px!important;font-size:14.5px!important;font-weight:600!important}.report-table-stack td+td{margin-top:7px!important}.report-table-stack td[data-label]:before{content:attr(data-label);font-family:var(--fx-sans);letter-spacing:.1em;color:var(--fx-pink-deep);text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}}@media (max-width:340px){.ix-price{gap:2px 6px}.ix-price i{letter-spacing:.08em}}.admin-search.admin-erase{flex-direction:column;align-items:stretch;gap:10px}.admin-search.admin-erase label{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.admin-search.admin-erase button{background:var(--fx-pink,#ff2d7a);color:#fff}.fxh-saju .fxh-cover-lg{border:1px solid var(--fx-black);isolation:isolate;min-height:236px;padding:20px 94px 22px 20px;transition:background .15s}.fxh-saju .fxh-cover-lg:hover{background:#efe4d2}.fxh-saju .fxh-cover-lg:has(.fxh-cover-link:hover){background:#efe4d2}.fxh-saju .fxh-cover-link{z-index:1;position:absolute;inset:0}.fxh-saju .fxh-cover-lg>.fx-label,.fxh-saju .fxh-cover-lg>h1,.fxh-saju .fxh-cover-lg>.fxh-free{z-index:2;pointer-events:none;position:relative}.fxh-saju .fxh-cover-lg>.fx-label{border-bottom:1px solid #0b0b0b38;margin:0 -74px 10px 0;padding-bottom:10px}.fxh-saju .fxh-cover-lg h1{font-family:var(--fx-sans);letter-spacing:-.04em;text-transform:none;word-break:keep-all;font-size:23px;line-height:1.4}.fxh-saju .fxh-cover-lg h1 em{color:var(--fx-pink-deep);font-style:normal}.fxh-saju .fxh-cover-lg h1:after{content:none}.fxh-saju .fxh-free{grid-template-columns:auto minmax(0,1fr);gap:10px;margin:12px -74px 0 0;display:grid}.fxh-saju .fxh-free>b{background:var(--fx-pink-deep);color:#fff;font-family:var(--fx-sans);letter-spacing:.18em;align-self:start;padding:4px 5px 4px 7px;font-size:9px;font-weight:700;line-height:1.5}.fxh-saju .fxh-free ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fxh-saju .fxh-free li{gap:2px;display:grid}.fxh-saju .fxh-free em{font-style:normal;font-family:var(--fx-sans);color:var(--fx-muted);word-break:keep-all;font-size:10px;line-height:1.5}.fxh-saju .fxh-free span{color:var(--fx-black);word-break:keep-all;font-size:11.5px;font-weight:600;line-height:1.6}.fxh-saju .fxh-start{white-space:nowrap;z-index:2;background:var(--fx-black);color:#fff;min-height:42px;font-family:var(--fx-sans);letter-spacing:.04em;word-break:keep-all;align-items:center;gap:10px;margin-top:14px;padding:0 16px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.fxh-saju .fxh-start>span{font-size:15px;font-weight:400}.fxh-saju .fxh-start:hover{background:#2a2027}.fxh-saju .fxh-start:focus-visible{outline:3px solid var(--fx-pink);outline-offset:3px}.fxh-saju .fxh-cover-lg .fxh-cover-mark{z-index:0;color:#0b0b0b12;font-size:88px;bottom:14px;right:10px}.fxh-saju .fxh-desk{margin:26px 18px 44px}.fxh-saju .fxh-idx{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.fxh-saju .fxh-idx h2{font-family:var(--fx-sans);letter-spacing:.12em;color:var(--fx-black);margin:0;font-size:10px;font-weight:400;line-height:1.4}.fxh-saju .fxh-idx>span{font-family:var(--fx-sans);color:var(--fx-black);font-size:10px;font-weight:400}.fxh-saju .fxh-list{border-top:1px solid #d5cbc9;margin:0;padding:0;list-style:none}.fxh-saju .fxh-entry{border-bottom:1px solid var(--fx-line);color:var(--fx-black);grid-template-columns:32px minmax(0,1fr) 74px 14px;align-items:baseline;gap:10px;padding:15px 0;text-decoration:none;display:grid}.fxh-saju .fxh-no{font-family:var(--fx-sans);font-variant-numeric:tabular-nums;color:#a90e51;font-size:12px}.fxh-saju .fxh-entry-copy{gap:4px;min-width:0;display:grid}.fxh-saju .fxh-entry-copy strong{font-family:var(--fx-sans);letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.6}.fxh-saju .fxh-entry-copy small{color:var(--fx-muted);word-break:keep-all;font-size:11.5px;line-height:1.6}.fxh-saju .fxh-entry-free{font-family:var(--fx-sans);text-align:right;color:#a90e51;word-break:keep-all;font-size:9.5px;font-weight:700;line-height:1.5}.fxh-saju .fxh-entry:hover strong,.fxh-saju .fxh-entry:focus-visible strong,.fxh-saju .fxh-entry:active strong{color:#a90e51}.fxh-saju .fxh-entry i{color:#a90e51;font-style:normal}.fxh-saju .fxh-entry:focus-visible{outline:2px solid var(--fx-pink);outline-offset:4px}@media (max-width:360px){.fxh-saju .fxh-cover-lg{min-height:230px;margin-left:14px;margin-right:14px;padding:18px 84px 20px 16px}.fxh-saju .fxh-cover-lg h1{font-size:21px}.fxh-saju .fxh-cover-lg>.fx-label,.fxh-saju .fxh-free{margin-right:-68px}.fxh-saju .fxh-cover-lg .fxh-cover-mark{font-size:76px;bottom:14px;right:8px}.fxh-saju .fxh-start{padding:0 14px;font-size:10.5px}.fxh-saju .fxh-desk{margin-left:14px;margin-right:14px}.fxh-saju .fxh-entry{grid-template-columns:28px minmax(0,1fr) 70px 14px;gap:8px}}.saju-profile-form .saju-profile-head{height:auto;margin:0 -18px 2px;padding:10px 18px 12px}.saju-profile-form .saju-profile-head-link{text-align:right;margin:14px 0 0}.saju-profile-form .saju-profile-head-link a{font-family:var(--fx-sans);letter-spacing:.02em;color:var(--fx-pink-deep);font-size:12px;font-weight:600;text-decoration:none}.saju-profile-form .saju-profile-head-link a:hover{text-decoration:underline}
body .tarot-page.tarot-city{isolation:isolate;color:#fff4ea;background:#170e20;min-height:100dvh;padding:0 0 48px;position:relative;overflow:hidden}.tarot-city-background{z-index:-1;pointer-events:none;height:790px;position:absolute;inset:0 0 auto}.tarot-city-background img{object-fit:cover;object-position:center top}.tarot-city-background:after{content:"";background:linear-gradient(#1007198c,#10071914 22%,#10071933 55%,#170e20 100%);position:absolute;inset:0}body .tarot-city .service-top{background:linear-gradient(#1a0b21d9,#0000);height:76px;padding:18px 20px 6px}body .tarot-city .service-top strong{font-family:var(--fx-serif,serif);letter-spacing:.04em;color:#ffe5f3;text-shadow:0 0 9px #ff2d7a,0 0 24px #ff2d7a;font-size:23px;font-weight:600}body .tarot-city .service-top a{color:#fff0f7;text-shadow:0 0 12px #ff4e9c}.tarot-city-kicker{text-align:center;letter-spacing:.12em;color:#eac6dd;padding:0 12px;font-size:10px}body .tarot-city .tarot-heading{text-align:center;padding:162px 20px 0}body .tarot-city .tarot-heading h1{color:#fff4ea;font:600 clamp(25px,6.5vw,32px)/1.5 var(--fx-serif,serif);text-shadow:0 2px 16px #130818,0 0 28px #ff438977;margin:0 0 12px}body .tarot-city .tarot-heading p{color:#f1dbe9;word-break:keep-all;text-shadow:0 1px 8px #000;font-size:12px;line-height:1.7}body .tarot-city .tarot-deck{perspective:1000px;height:265px;margin:10px 0 0;padding:0;position:relative}body .tarot-city .tarot-card{width:clamp(84px,23vw,114px);height:clamp(146px,39vw,190px);transform:translateX(calc(-50% + var(--card-offset) * clamp(26px,8vw,45px))) rotate(calc(var(--card-offset) * 8deg));transform-origin:50% 130%;background:#291332;border:1.5px solid #e8bc72;border-radius:9px;margin:0;transition:transform .35s,box-shadow .35s;position:absolute;top:52px;left:50%;box-shadow:0 12px 28px #09030dd9,0 0 12px #f9bf5326}body .tarot-city .tarot-card:not(:disabled):hover,body .tarot-city .tarot-card:focus-visible{z-index:5;transform:translateX(calc(-50% + var(--card-offset) * clamp(26px,8vw,45px))) translateY(-15px) rotate(calc(var(--card-offset) * 7deg));outline:none;box-shadow:0 0 0 2px #fff3cc,0 0 28px #ff409c}body .tarot-city .tarot-card-back{color:#efd496;background:radial-gradient(#4b224e,#201029 75%);border:1px solid #d9ae68;border-radius:4px;inset:6px}.tarot-city .tarot-card-back b{font-size:19px;font-weight:400}.tarot-city .tarot-card-back svg{fill:none;stroke:#ebc47c;stroke-width:1.3px;width:72%;height:58%}body .tarot-city .tarot-guide{color:#ffedf6;text-align:center;word-break:keep-all;margin:0 16px;font-size:14px;line-height:1.8}body .tarot-city .tarot-guide span{color:#d5afc9;margin-top:12px;font-size:11px}body .tarot-city.is-revealed .tarot-heading{padding-top:24px}body .tarot-city.is-revealed .tarot-heading h1{margin-bottom:4px;font-size:18px}body .tarot-city .tarot-deck.revealed{height:340px;margin-top:8px}.tarot-city .tarot-deck.revealed:before{content:"";border:2px solid #ffa5d7;border-radius:50%;width:262px;height:292px;animation:4s ease-in-out infinite alternate tarot-city-glow;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ff4ca0,0 0 32px #ff4ca099,inset 0 0 22px #ff4ca044}body .tarot-city .tarot-card.chosen{opacity:1;background:#fff2d8;border:2px solid #ffe0a1;border-radius:10px;width:200px;height:298px;margin:0;animation:.7s ease-out both tarot-city-reveal;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #fff1c8,0 0 22px #ff419b}body .tarot-city .tarot-card.chosen img{object-fit:contain}body .tarot-city .tarot-deck.revealed .tarot-card:not(.chosen){display:none}body .tarot-city .tarot-result{color:#fff1f7;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 18px;padding:0;animation:.4s ease-out rise}body .tarot-city .tarot-result:before,body .tarot-city .tarot-result:after{content:none}.tarot-city-identity{text-align:center;padding:0 12px 22px}body .tarot-city .tarot-result h2{color:#ffeaf5;text-shadow:0 0 18px #ff4d9b88;outline:none;margin:0;font-size:30px}body .tarot-city .tarot-result h2:focus-visible{outline-offset:4px;outline:2px solid #c32773}body .tarot-city .tarot-result em{color:#d9b1cd;margin-top:6px;font-size:12px}body .tarot-city .tarot-city-identity>strong{color:#f9d1e6;background:#3b193b88;border:1px solid #ff86bf66;border-radius:30px;margin:14px 0 0;padding:7px 15px;font-size:12px;line-height:1.6;display:inline-block}body .tarot-city .tarot-result .tarot-reading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#2a132be0;border:1px solid #ff8dc22e;border-radius:16px;gap:14px;padding:26px 22px;box-shadow:0 12px 32px #07030c33}body .tarot-city .tarot-result .tarot-reading p{color:#fff0f5;word-break:keep-all;font-size:15px;line-height:1.85}.tarot-city-takeaway{text-align:center;border-top:1px solid #fa82b933;margin-top:10px;padding:20px 0 0}.tarot-city-takeaway h3{color:#ff9bca;margin-bottom:12px;font-size:12px;font-weight:500}.tarot-city-takeaway p{word-break:keep-all;text-wrap:balance}.tarot-city-takeaway p+p{margin-top:4px}.tarot-city-footer{text-align:center;color:#cfb2c6;margin:32px 22px 0;font-size:10px;line-height:1.8}.tarot-city-footer span{color:#edc181;margin-bottom:10px;display:block}.tarot-city-note{color:#a98fa2;margin:8px 0 0!important}.tarot-repeat{color:#edc181;background:#edc1811a;border-left:3px solid #edc181;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.7}@keyframes tarot-city-glow{0%{opacity:.7}to{opacity:1}}@keyframes tarot-city-reveal{0%{opacity:0;transform:translate(-50%)rotateY(85deg)scale(.88)}to{opacity:1;transform:translate(-50%)rotateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){body .tarot-city *,body .tarot-city :before{transition:none!important;animation:none!important}}@media (max-width:360px){body .tarot-city .tarot-heading{padding-top:130px}body .tarot-city .tarot-result{margin-inline:12px}body .tarot-city .tarot-result .tarot-reading{padding-inline:17px}}
