/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-extrabold:800;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--display)}.text-\[13\.5px\]{font-size:13.5px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#070d1c;--bg-glow:#1b3e78;--bg-glow-2:#123a6b;--surface:#10203e9e;--surface-2:#183462a8;--line:#96c3ff33;--fg:#edf3fb;--muted:#b3c3d9;--gold:#d9b46a;--gold-2:#f2d892;--on-gold:#0e1526;--azure:#84c5ff;--azure-2:#2f6fc0;--f-wealth:#e8c55e;--f-career:#82b6ee;--f-love:#ee91a2;--f-family:#7fd6c8;--el-wood:#7cc79c;--el-fire:#ee8f7c;--el-earth:#d9b46a;--el-metal:#dce4ee;--el-water:#82b6ee;--danger:#f2a3a3;--mine:#7fd6c8;--talk:var(--font-serif),"Noto Serif KR","AppleMyungjo","Batang",serif;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 48px;font-size:15px;line-height:1.6}body:after{content:"";z-index:-2;background:radial-gradient(60% 42% at 50% 14%,#468cf057,transparent 70%),radial-gradient(45% 35% at 85% 62%,#2860d238,transparent 70%),radial-gradient(40% 30% at 8% 80%,#2882c829,transparent 70%),var(--bg)}#stars,body:after{pointer-events:none;position:fixed;inset:0}#stars{z-index:-1;width:100%;height:100%}.cta,.panel,form{-webkit-backdrop-filter:blur(8px)}.orb{background:radial-gradient(circle at 34% 28%,#ffffffbf 0 6%,#cde4ff59 14%,#4682e68c 42%,#102c64f2 78%,#081432 100%);flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative;box-shadow:0 0 34px #468cf08c,0 0 80px #468cf038,inset 0 -10px 22px #040a1ecc}.orb,.orb:after{border-radius:50%}.orb:after{content:"";filter:blur(6px);background:conic-gradient(from 30deg,#0000,#f2d89240,#0000 40%,#82b6ee40,#0000 75%);position:absolute;inset:12%}.orb span{z-index:1;font-family:var(--display);color:var(--gold-2);text-shadow:0 0 14px #f2d892cc;font-size:34px;font-weight:800;position:relative}.hero-row{align-items:center;gap:18px;display:flex}@media (prefers-reduced-motion:no-preference){.orb:after{animation:swirl 9s linear infinite}@keyframes swirl{to{transform:rotate(1turn)}}.pulse{transform-box:fill-box;transform-origin:50%;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.9)}}.twinkle{animation:tw 3.2s ease-in-out infinite}@keyframes tw{0%,to{opacity:.9}50%{opacity:.35}}}.wrap{flex-direction:column;gap:28px;max-width:560px;margin:0 auto;display:flex}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.top{justify-content:space-between;padding-top:20px}.brand,.top{align-items:center;display:flex}.brand{gap:10px}.brand b{font-family:var(--display);font-size:21px;font-weight:800}.brand small{color:var(--muted);font-size:12px}.ghost{border:1px solid var(--line);cursor:pointer;min-height:44px;color:var(--fg);background:0 0;border-radius:22px;padding:0 16px}.ghost:hover{border-color:var(--gold)}form{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;padding:22px 18px;display:flex}form h1{font-family:var(--display);font-size:28px;font-weight:800;line-height:1.25}.field{flex-direction:column;gap:8px;display:flex}.field>.lab,.field>label{color:var(--muted);font-size:13px;font-weight:500}.seg{border:1px solid var(--line);border-radius:12px;display:flex;overflow:hidden}.seg label{text-align:center;cursor:pointer;border-right:1px solid var(--line);flex:1;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:flex}.seg label:last-child{border-right:0}.seg input{opacity:0;pointer-events:none;position:absolute}.seg input:checked+span{color:var(--on-gold)}.seg label:has(input:checked){background:var(--gold);color:var(--on-gold);font-weight:700}.seg label:has(input:focus-visible){outline:2px solid var(--gold-2);outline-offset:-3px}.row3{grid-template-columns:1.4fr 1fr 1fr}.row2,.row3{gap:8px;display:grid}.row2{grid-template-columns:1fr 1fr}input[type=time],select{background:var(--bg);border:1px solid var(--line);border-radius:10px;width:100%;min-height:44px;padding:0 10px}.check{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--gold)}.hint{color:var(--muted);font-size:12.5px}details{font-size:14px}details summary{cursor:pointer;color:var(--muted);min-height:32px}.primary{background:var(--gold);color:var(--on-gold);cursor:pointer;border:0;border-radius:14px;min-height:52px;font-size:16px;font-weight:700}.primary:hover{background:var(--gold-2)}.error{color:var(--danger);font-size:14px}.sample{border:1px dashed var(--gold);color:var(--gold-2);border-radius:10px;align-self:flex-start;padding:2px 10px;font-size:12px}.hero{flex-direction:column;gap:8px;display:flex}.hero .meta{color:var(--muted);font-size:13px}.hero h2{font-family:var(--display);font-size:36px;font-weight:800;line-height:1.2}.hero h2 .dot{color:var(--gold)}.hero .line{font-size:15px}.notes{color:var(--gold-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sec-h h3{font-size:17px;font-weight:700}.sec-h span{color:var(--muted);font-size:12.5px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 12px 12px}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-size:10px;font-family:var(--body)}.chart .now-label{fill:var(--fg);font-size:11px;font-weight:700}.band{fill:var(--fg);opacity:.035;cursor:pointer}.band.alt{opacity:.07}.band.sel{fill:var(--gold);opacity:.16}.dw-chips{scrollbar-width:thin;gap:6px;padding:10px 2px 2px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line);color:var(--fg);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;flex:none;align-items:center;min-height:44px;padding:4px 10px;font-size:12px;line-height:1.25;display:flex}.chip[aria-pressed=true]{border-color:var(--gold);background:var(--surface-2);color:var(--gold-2)}.legend{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.legend button{border:1px solid var(--line);cursor:pointer;min-height:36px;color:var(--fg);background:0 0;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.legend button[aria-pressed=false]{opacity:.45}.legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.decade-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;font-size:13px;display:flex}.decade-meta b{color:var(--fg);font-weight:500}.locked{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;position:relative}.locked .blur{filter:blur(5px);-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;display:flex}.locked .blur span{background:var(--line);border-radius:6px;height:11px;display:block}.locked .over{justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex;position:absolute;inset:12px 0 0}.cards{gap:10px}.cards,.tcard{flex-direction:column;display:flex}.tcard{border:1px solid var(--gold);background:var(--surface-2);border-radius:18px;gap:8px;padding:16px}.tcard .k{color:var(--gold-2);letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.badge{background:var(--gold);color:var(--on-gold);letter-spacing:0;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.tcard h4{font-family:var(--display);margin:0;font-size:21px;font-weight:700}.tcard .when{color:var(--gold-2);font-size:28px;font-weight:700}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{border:1px solid var(--line);color:var(--fg);border-radius:10px;padding:2px 8px;font-size:11.5px}.lockrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 4px;font-size:14.5px;display:flex}.lockrow span:last-child{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:13px;display:flex}.pillars{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pillar{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:8px 4px;display:flex}.pillar .pk{color:var(--muted);font-size:11.5px}.pillar .ch{font-family:var(--display);font-size:24px;font-weight:800;line-height:1.15}.pillar .ss{color:var(--muted);font-size:11px}.pillar.empty .ch{color:var(--muted);font-size:18px}.els{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.el{flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.el .bar{background:var(--line);border-radius:3px;width:100%;height:6px;overflow:hidden}.el .bar i{height:100%;display:block}.facts{grid-template-columns:auto 1fr;gap:6px 14px;margin-top:14px;font-size:13.5px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.now{font-size:15px;line-height:1.7}.cta{background:var(--surface);border:1px solid var(--gold);border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.cta h3{font-family:var(--display);font-size:22px;font-weight:800}.cta ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.price{font-size:26px;font-weight:700}.soon{color:var(--gold-2);font-size:13.5px}footer{color:var(--muted);border-top:1px solid var(--line);gap:6px;padding-top:16px;font-size:12px}.intro,footer{flex-direction:column;display:flex}.intro{gap:12px}.intro h2{font-family:var(--display);font-size:19px;font-weight:800}.intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intro-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.intro-grid b{color:var(--gold-2);font-size:14px}.intro-grid p{color:var(--muted);font-size:12.5px;line-height:1.6}@media (max-width:520px){.intro-grid{grid-template-columns:minmax(0,1fr)}}.plans{flex-direction:column;display:flex}.plan{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--fg);background:#ffffff08;border-radius:14px;grid-template-columns:1fr auto;padding:14px;display:grid;position:relative}.plan .badge{grid-column:1/-1;justify-self:start;margin-bottom:4px}.plan .pn2{font-size:15px;font-weight:700}.plan .pp{color:var(--gold-2);font-size:16px;font-weight:700}.plan .pd{color:var(--muted);grid-column:1/-1;font-size:12.5px}.plan[aria-checked=true]{border-color:var(--gold);background:var(--surface-2);box-shadow:0 0 0 1px var(--gold),0 0 24px #d9b46a2e}.tj-badge{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.tj-badge>span{font-family:var(--display);color:var(--gold-2);text-shadow:0 0 12px #f2d89280;font-size:26px;font-weight:800}.ny-teaser .now{margin-top:6px}.gua{justify-content:center;gap:10px;display:flex}.gua div{border:1px solid var(--gold);text-align:center;border-radius:12px;flex-direction:column;gap:2px;min-width:76px;padding:10px 12px;display:flex}.gua b{font-family:var(--display);color:var(--gold-2);font-size:30px}.graph-guide{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.graph-guide p{color:var(--muted);font-size:13px;line-height:1.65}.graph-guide .nd-note{border:1px solid var(--azure);color:var(--fg);background:#2f6fc024;border-radius:12px;padding:10px 12px}.graph-guide b{color:var(--fg);margin-right:4px}#out{gap:40px}#out,#out>section{flex-direction:column;display:flex}#out>section{gap:4px}.hero{padding-bottom:4px}.hero .line{line-height:1.75}.sec-h{margin-bottom:12px!important}.rbar{flex-wrap:wrap}.ghost{white-space:nowrap}.img-pages{flex-direction:column;gap:12px;margin-top:12px;display:flex}.img-pages img{border:1px solid var(--line);border-radius:12px;width:100%;display:block}.img-note{border:1px dashed var(--gold);color:var(--gold-2);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.7}.rbar .tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.view-toggle{border:1px solid var(--line);border-radius:22px;display:flex;overflow:hidden}.view-toggle button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:40px;padding:0 14px;font-size:13px}.view-toggle button[aria-pressed=true]{background:var(--surface-2);color:var(--gold-2);font-weight:700}.pages.book .page{display:none}.book-nav,.pages.book .page.cur{display:flex}.book-nav{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--bg) 35%);z-index:2;justify-content:space-between;align-items:center;gap:10px;position:sticky;bottom:0}.book-nav button{min-width:96px}.book-nav .bn-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}@media (prefers-reduced-motion:no-preference){.page.turn-next{transform-origin:0;animation:turnNext .42s ease-out}.page.turn-prev{transform-origin:100%;animation:turnPrev .42s ease-out}@keyframes turnNext{0%{opacity:0;transform:perspective(1100px)rotateY(-24deg)translate(24px)}to{opacity:1;transform:none}}@keyframes turnPrev{0%{opacity:0;transform:perspective(1100px)rotateY(24deg)translate(-24px)}to{opacity:1;transform:none}}}.pdf-status{color:var(--gold-2);font-size:12.5px}.hero-land{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:18px;display:flex}.eyebrow{letter-spacing:3px;color:var(--azure);font-size:11.5px}.land-h{font-family:var(--display);letter-spacing:-.5px;font-size:clamp(34px,9.5vw,46px);font-weight:800;line-height:1.28}.land-h .hl{color:var(--gold-2);isolation:isolate;text-shadow:0 0 22px #f2d8928c;display:inline-block;position:relative}.land-h .hl:after{content:"";z-index:-1;background:#6eb4ff59;border-radius:6px;height:10px;position:absolute;bottom:4px;left:-6px;right:-6px}.land-sub{color:var(--muted);font-size:15.5px;line-height:1.75}.land-cta{width:min(360px,100%);min-height:58px;color:var(--on-gold);background:linear-gradient(135deg,#f2d892,#d9b46a 55%,#c29a50);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:6px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 10px 30px #d9b46a47,inset 0 0 0 1px #fff1c966}.land-cta:hover{filter:brightness(1.06)}.land-note{color:var(--muted);font-size:12.5px}.arches{align-items:flex-end;gap:0;width:100%;max-width:460px;margin:22px auto 0;padding:10px 6px 0;overflow:hidden}.arch,.arches{justify-content:center;display:flex;position:relative}.arch{aspect-ratio:3/4.7;width:33%;color:var(--fg);background:radial-gradient(80% 50% at 50% 30%,#6eb4ff59,#0000 70%),linear-gradient(#17305e,#0b1730);border-radius:999px 999px 18px 18px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;box-shadow:0 18px 40px #00000073}.arch:before{content:"";pointer-events:none;border:1px solid #f2d89273;border-radius:999px 999px 13px 13px;position:absolute;inset:7px}.arch.side{opacity:.92;width:30%}.arch.l{background:radial-gradient(80% 50% at 50% 30%,#ee91a259,#0000 70%),linear-gradient(#1d2f5a,#0d1530);transform:rotate(-9deg)translate(14px,14px)}.arch.r{background:radial-gradient(80% 50% at 50% 30%,#82b6ee59,#0000 70%),linear-gradient(#1f2d5e,#0a1630);transform:rotate(9deg)translate(-14px,14px)}.arch.mid{z-index:2;box-shadow:0 20px 50px #0000008c,0 0 40px #6eb4ff59}.arch .af,.arch .ak{letter-spacing:1px;color:#f2d892bf;white-space:nowrap;text-overflow:clip;text-align:center;max-width:86%;font-size:7.5px;overflow:hidden}.arch .ah{color:#f2d892;text-shadow:0 0 18px #f2d89299;font-size:clamp(30px,9vw,44px);font-weight:800;line-height:1}.arch .ah,.arch .at{font-family:var(--display)}.arch .at{font-size:clamp(11.5px,3.2vw,14px);line-height:1.45}.arch-graph{width:80%;height:auto;margin-bottom:-2px}.land-tag{font-family:var(--display);color:var(--muted);margin-top:6px;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.arch.mid{animation:floaty 5s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}}.topics{flex-direction:column;display:flex}.topics .sec-h h2{font-size:17px;font-weight:700}.topic{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--fg);cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:16px 4px;display:grid}.topic:hover{background:#6eb4ff14}.topic .ti{color:var(--gold-2);text-align:center;font-size:22px}.topic .tt{flex-direction:column;gap:2px;min-width:0;display:flex}.topic small{letter-spacing:2px;color:var(--azure);font-size:9.5px}.topic em{color:var(--muted);font-size:12.5px;font-style:normal}.topic .tg{color:var(--muted);font-size:18px}.form-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.form-h span{color:var(--muted);font-size:12px}.loading{text-align:center;color:var(--muted);padding:40px 0}.preview-link{border:1px dashed var(--azure);color:var(--azure);cursor:pointer;background:0 0;border-radius:12px;min-height:44px;font-size:14px}.rbar{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.rbar p{color:var(--azure);font-size:12.5px}.pages{gap:18px}.page,.pages{flex-direction:column;display:flex}.page{border:1px solid var(--line);background:radial-gradient(90% 60% at 50% 0,#468cf029,#0000 70%),linear-gradient(#0e1c38e0,#060d1ef0);border-radius:14px;gap:14px;width:100%;min-width:0;height:auto;min-height:min(141vw,790px);padding:30px 22px 48px;position:relative;overflow:visible}.page:before{content:"";pointer-events:none;border:1px solid #d9b46a38;border-radius:9px;position:absolute;inset:8px}.page .pno{text-align:center;color:var(--muted);letter-spacing:2px;font-size:11px;position:absolute;bottom:16px;left:0;right:0}.page .kicker{letter-spacing:3px;font-size:11.5px}.page h3{font-family:var(--display);font-size:24px;font-weight:800;line-height:1.3}.page h4{color:var(--gold-2);margin:0;font-size:15px;font-weight:700}.page .box{border:1px solid var(--line);background:#ffffff08;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.letter-page{background:radial-gradient(70% 45% at 50% 18%,#f2d8921f,#0000 70%),radial-gradient(90% 60% at 50% 0,#468cf02e,#0000 70%),linear-gradient(#0e1c38e6,#060d1ef2);justify-content:center;gap:18px}.letter-h{color:var(--gold-2);text-shadow:0 0 18px #f2d89259;font-size:28px!important}.letter{flex-direction:column;gap:14px;display:flex}.letter p{font-family:var(--display);font-size:16px!important;line-height:2!important}.letter p:last-child{color:var(--gold-2);font-weight:700}.sign{text-align:right;font-family:var(--display);color:var(--muted)}.divider{text-align:center;justify-content:center;align-items:center;gap:18px}.divider .han{font-family:var(--display);color:var(--gold-2);text-shadow:0 0 28px #f2d8928c,0 0 70px #468cf080;letter-spacing:6px;font-size:clamp(72px,26vw,128px);font-weight:800;line-height:1}.divider .ch{letter-spacing:4px;color:var(--azure);font-size:12px}.divider h3{font-size:26px}.cover{text-align:center;justify-content:center;align-items:center}.cover .orb{width:120px;height:120px}.cover .orb span{font-size:46px}.cover h2{font-family:var(--display);font-size:34px;font-weight:800;line-height:1.25}.toc{flex-direction:column;gap:4px;width:100%;font-size:13.5px;display:flex}.toc div{border-bottom:1px dotted var(--line);justify-content:space-between;padding:4px 0;display:flex}.mgrid{aspect-ratio:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;max-width:100%;display:grid}.mcell{border:1px solid var(--line);background:#ffffff05;border-radius:6px;flex-direction:column;gap:1px;min-width:0;padding:4px;font-size:10px;line-height:1.35;display:flex;overflow:hidden}.mcell b{color:var(--fg);font-size:11px}.mcell .pn{color:var(--gold);font-size:10px}.mcell .mut{color:var(--gold-2);font-weight:700}.mcell.soul{border-color:var(--gold);background:#d9b46a14}.mcenter{text-align:center;background:radial-gradient(circle,#468cf038,#0000 70%);border-radius:50%;flex-direction:column;grid-area:2/2/4/4;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.mcenter b{font-family:var(--display);color:var(--gold-2);font-size:20px}.dwrow{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.dwrow:last-child{border-bottom:0}.dwrow .t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dwrow .t b{font-family:var(--display);font-size:18px}.meter{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.meter i{background:linear-gradient(90deg,var(--azure-2),var(--gold));height:100%;display:block}.tiny{color:var(--muted);font-size:12px}.mlist{grid-template-columns:auto 1fr;gap:4px 10px;font-size:13px;display:grid}.mlist dt{color:var(--gold);font-variant-numeric:tabular-nums}.mlist dd{margin:0}@media (prefers-reduced-motion:no-preference){.draw{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:draw 1.4s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}}:root{--display:var(--font-noto),"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--body:var(--font-noto),"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}html{background:var(--bg)}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top nav{align-items:center;gap:8px;display:flex}.top nav a{text-decoration:none}@media (max-width:420px){.top:has(nav>a+a) .brand small{display:none}.top nav .ghost{padding:0 12px}}.brand{color:inherit;text-decoration:none}.ghost,.primary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary{padding:0 18px}.primary:disabled{opacity:.55;cursor:not-allowed}footer a{color:var(--fg)}.biz{grid-template-columns:auto 1fr;gap:2px 10px;font-size:11.5px;display:grid}.biz dt{color:var(--muted)}.biz dd{color:var(--fg);opacity:.85;margin:0}.foot-links{flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.foot-links a{text-underline-offset:3px;text-decoration:underline}.pinfo{border:1px solid var(--line);background:#ffffff08;border-radius:14px;grid-template-columns:auto 1fr;gap:6px 12px;padding:12px 14px;font-size:13.5px;display:grid}.pinfo dt{color:var(--muted)}.pinfo dd{margin:0}.pinfo dd b{color:var(--gold-2)}.agree{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.agree input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin-top:3px}.notice{border:1px dashed var(--azure);color:var(--fg);background:#2f6fc01f;border-radius:12px;padding:10px 12px;font-size:13px}.status{border:1px solid var(--line);border-radius:10px;padding:1px 8px;font-size:11.5px;display:inline-block}.status.paid{border-color:var(--gold);color:var(--gold-2)}.status.canceled,.status.failed{color:var(--danger);border-color:#f2a3a366}.status.refunded{color:var(--muted)}.olist{gap:10px}.olist,.orow{flex-direction:column;display:flex}.orow{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;padding:14px}.orow .t{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.orow .acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.doc{flex-direction:column;gap:14px;font-size:14px;line-height:1.8;display:flex}.doc h1{font-family:var(--display);font-size:26px;font-weight:800}.doc h2{color:var(--gold-2);margin-top:10px;font-size:16px;font-weight:700}.doc ol,.doc ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.doc ol{list-style:decimal}.cta ul,.doc ul{list-style:outside}.doc table{border-collapse:collapse;width:100%;font-size:13px}.doc td,.doc th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.doc .ph{color:var(--gold-2)}.mockpg{border:2px dashed var(--azure);background:var(--surface);border-radius:20px;flex-direction:column;gap:14px;padding:20px 18px;display:flex}.danger-btn,.mockpg .row2 button{min-height:48px}.danger-btn{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;border-radius:14px}.plan:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.wrap:has(.admin){max-width:1040px}.admin{padding-top:20px}.admin-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-top form{-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.admin-filter{gap:12px;padding:16px}.admin-filter input[type=date],.admin-filter input[type=search]{background:var(--bg);border:1px solid var(--line);color-scheme:dark;border-radius:10px;width:100%;min-height:44px;padding:0 10px}.admin-filter .seg{flex-wrap:wrap}.admin-filter .seg label{min-width:72px;font-size:13px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.stats>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.stats dt{color:var(--muted);font-size:12px}.stats dd{color:var(--gold-2);margin:0;font-size:20px;font-weight:700}.stats small{color:var(--muted);font-size:11.5px;line-height:1.5}@media (max-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-actions{justify-content:flex-end;gap:8px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.otable{min-width:720px}.otable th{background:var(--surface-2);color:var(--muted);font-weight:500}.otable td,.otable th{white-space:nowrap}.otable .r{text-align:right}.otable a{color:var(--gold-2)}.tag{border:1px solid var(--azure);color:var(--azure);border-radius:8px;margin-left:6px;padding:0 6px;font-size:10.5px}.proto-band{z-index:50;padding:calc(6px + env(safe-area-inset-top,0px)) 16px 6px;text-align:center;color:var(--on-gold);background:linear-gradient(90deg,#f2d892,#d9b46a);margin:0 -16px;font-size:13px;font-weight:700;position:sticky;top:0;box-shadow:0 2px 12px #00000059}@media print{#stars,.book-nav,.no-print,.proto-band,.rbar,body:after,footer,header.top{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#070d1c;padding:0}.wrap{max-width:none}.pages.book .page{display:flex!important}.page{break-after:page;aspect-ratio:auto;min-height:270mm}}html{-webkit-text-size-adjust:100%}body{font-size:16px;line-height:1.75}dd,li,p{text-wrap:pretty}h1,h2,h3,h4{letter-spacing:-.01em;line-height:1.35}.tiny{font-size:13.5px!important}.hint,.tiny{line-height:1.7}.hint{font-size:14px}.hint,.muted,.tiny{color:var(--muted)}.field>.lab,.field>label{color:var(--fg);font-size:14.5px}.seg label{font-size:15px}input[type=time],select{font-size:16px}.agree,.check,details{font-size:15px}.brand small{font-size:13px}.sec-h h3,.topics .sec-h h2{font-size:20px}.sec-h span{font-size:13.5px}.hero .meta{font-size:14px}.hero .line,.now{font-size:16.5px;line-height:1.85}.notes{gap:6px;font-size:14.5px;line-height:1.7}.chart text{font-size:11px}.chart .now-label{font-size:12px}.chip{padding:6px 12px;font-size:13px}.chip b,.decade-meta,.legend button{font-size:14px}.decade-meta{line-height:1.7}.graph-guide{gap:10px}.graph-guide p{font-size:15px;line-height:1.8}.lockrow{padding:14px 4px;font-size:15.5px}.lockrow span:last-child{font-size:14px}.tcard{gap:10px;padding:18px}.tags span,.tcard .k{font-size:13px}.tags span{padding:3px 10px}.badge{padding:2px 9px}.badge,.pillar .pk,.pillar .ss{font-size:12.5px}.el{font-size:13.5px}.facts{gap:8px 14px;font-size:15px;line-height:1.6}.intro{gap:14px}.intro h2{font-size:22px}.intro-grid>div{gap:6px;padding:16px}.intro-grid b{font-size:16px}.intro-grid p{color:var(--fg);opacity:.86;font-size:15px;line-height:1.75}.plan{gap:4px 10px;padding:16px}.plan .pn2{font-size:16.5px}.plan .pp{font-size:17px}.plan .pd{font-size:14.5px;line-height:1.65}.cta{gap:14px;padding:20px 18px}.cta ul{gap:6px;font-size:15px}.pinfo{gap:8px 14px;padding:14px 16px;font-size:15px}.notice{padding:12px 14px;font-size:14.5px;line-height:1.7}.topic{padding:18px 4px}.topic small{letter-spacing:1.5px;font-size:11px}.topic b{font-size:17.5px}.topic em{font-size:14.5px;line-height:1.6}.land-note{font-size:14px}.land-tag{font-size:15.5px}.eyebrow{letter-spacing:2px;font-size:12.5px}.form-h span{font-size:13.5px}footer{font-size:13px}.biz,footer{line-height:1.7}.biz{font-size:12.5px}.foot-links{font-size:13.5px}.doc{gap:16px;font-size:15.5px;line-height:1.85}.doc h2{margin-top:14px;font-size:18px}.doc table{font-size:14px}.status{padding:1px 9px;font-size:12.5px}.orow{gap:8px}.stats dt{font-size:13px}.stats small{font-size:12.5px}.tag{font-size:11.5px}.page{gap:18px;padding:34px 24px 54px}.page .kicker{letter-spacing:2px;font-size:12.5px}.page h3{margin-bottom:2px;font-size:25px;line-height:1.38}.page h4{font-size:17px;line-height:1.45}.page p{font-size:16px;line-height:1.9}.page .box{gap:10px;padding:16px}.page .box p+p{margin-top:2px}.page .pno{font-size:12.5px}.toc{gap:6px;font-size:15px}.toc div{padding:7px 0}.mlist{gap:10px 12px;font-size:15px;line-height:1.7}.dwrow{gap:10px;padding-bottom:18px}.dwrow .t b{font-size:19px}.letter{gap:18px}.letter p{font-size:17px!important;line-height:2.05!important}.mcell{font-size:10.5px}.mcell b{font-size:11.5px}.mcell .pn{font-size:10.5px}.book-nav .bn-count,.rbar p,.view-toggle button{font-size:14px}.mode-toggle{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;padding:5px;display:grid}.mode-toggle button{min-height:58px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.mode-toggle button small{font-size:12.5px;font-weight:400}.mode-toggle button[aria-pressed=true]{background:var(--gold);color:var(--on-gold)}.ch-jump{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:14.5px;display:flex}.ch-jump label{flex:none}.ch-jump select{flex:1;min-width:0}.sum-row{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 0;display:flex}.sum-row:last-child{border-bottom:0;padding-bottom:0}.sum-row dt{color:var(--gold-2);font-size:15px;font-weight:700}.sum-row dd{margin:0;font-size:15.5px;line-height:1.75}.sum-list{margin:0}.sum-big{font-family:var(--display);color:var(--gold-2);font-size:30px;font-weight:800;line-height:1.3}.page.divider{aspect-ratio:1/1.414;background:#070d1c;border:0;justify-content:flex-start;min-height:0;padding:60% 25% 8%;overflow:hidden}.page.divider:before{display:none}.dv-bg,.dv-body,.dv-rod{pointer-events:none;background:url(/intro/scroll.webp) 50% 62%/cover no-repeat;position:absolute;inset:0}.dv-bg{clip-path:none}.dv-rod.t{clip-path:inset(10.2% 5.5% 84.6%)}.dv-rod.b{clip-path:inset(92.6% 5.5% 2.2%)}.dv-rod{display:none}.dv-text{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}@media screen and (prefers-reduced-motion:no-preference){.pages:not(.book) .page.divider:not(.seen) .dv-bg,.pages:not(.book) .page.divider:not(.seen) .dv-body,.pages:not(.book) .page.divider:not(.seen) .dv-text{opacity:0}.page.divider.turn-next,.page.divider.turn-prev{animation:none}.page.divider.seen .dv-rod,.pages.book .page.divider.cur .dv-rod{animation:dv-rod-fade .3s linear 1.2s forwards;display:block}.page.divider.seen .dv-rod.t,.pages.book .page.divider.cur .dv-rod.t{animation:dv-roll-t 1.2s cubic-bezier(.3,.05,.2,1) both,dv-rod-fade .25s linear 1.2s forwards}.page.divider.seen .dv-rod.b,.pages.book .page.divider.cur .dv-rod.b{animation:dv-roll-b 1.2s cubic-bezier(.3,.05,.2,1) both,dv-rod-fade .25s linear 1.2s forwards}.page.divider.seen .dv-body,.pages.book .page.divider.cur .dv-body{animation:dv-open 1.2s cubic-bezier(.3,.05,.2,1) both}.page.divider.seen .dv-bg,.pages.book .page.divider.cur .dv-bg{animation:dv-bg 1.3s ease-in both}.page.divider.seen .dv-text,.pages.book .page.divider.cur .dv-text{animation:dv-text .6s ease-out .8s both}@keyframes dv-roll-t{0%{transform:translateY(37%)}to{transform:none}}@keyframes dv-roll-b{0%{transform:translateY(-45%)}to{transform:none}}@keyframes dv-open{0%{clip-path:inset(50% 5.5%)}to{clip-path:inset(12.6% 5.5% 5%)}}@keyframes dv-bg{0%,45%{opacity:0}to{opacity:1}}@keyframes dv-rod-fade{to{opacity:0}}@keyframes dv-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.page.divider .ch{letter-spacing:2px;color:var(--azure);font-size:14px;font-weight:700}.page.divider h3{font-size:clamp(19px,5.6vw,25px)}.page.divider .muted{color:#c6d6ea;font-size:clamp(13px,3.6vw,15px);line-height:1.6}.page.divider .say{font-family:var(--display);color:var(--gold-2);font-size:clamp(13px,3.7vw,15.5px);font-weight:700;line-height:1.6}.page.divider .pno{color:#c6d6ea;bottom:5%}@media print{.page.divider{min-height:270mm}.dv-rod{display:none!important}}.hook{border-left:3px solid var(--gold);background:#d9b46a12;border-radius:14px;flex-direction:column;gap:6px;margin-top:12px;padding:14px 16px;display:flex}.hook p{font-family:var(--display);font-size:16.5px;font-weight:700;line-height:1.6}.hook p b{color:var(--fg)}.hook em{color:var(--gold-2);font-size:18px;font-style:normal}.hook small{color:var(--muted);font-size:13px;line-height:1.6}.hook-lock{text-align:left;width:100%;color:var(--fg);cursor:pointer;font:inherit;background:#0a162e99;border:1px solid #f2d89266;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.hook-lock span{font-size:15px;font-weight:500}.hook-lock b.blurred{color:var(--gold-2);filter:blur(6px);-webkit-user-select:none;user-select:none;font-size:22px}.hook-lock i{color:var(--gold);grid-column:1/-1;font-size:13.5px;font-style:normal}.hook-line{font-family:var(--display);color:var(--gold-2);font-size:16px;font-weight:700;line-height:1.6}.concern-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.concern-grid label{text-align:center;border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:4px 6px;font-size:14.5px;line-height:1.3;display:flex}.concern-grid label.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold);font-weight:700}.concern-grid input{opacity:0;pointer-events:none;position:absolute}.concern-grid label:has(input:focus-visible){outline:2px solid var(--gold-2);outline-offset:2px}@media (max-width:380px){.concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body,html{overflow-x:clip}.page .box,.page>*,.pages,.sum-row dd,.wrap>*{min-width:0;max-width:100%}.page svg{max-width:100%}.why{border-left:3px solid var(--azure);background:#2f6fc024;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.why p{font-size:15px!important;line-height:1.75!important}.why .you{font-family:var(--display);color:var(--fg);font-weight:700;font-size:16px!important}.star-who{flex-direction:column;gap:4px;display:flex}.star-who b{color:var(--gold-2);font-size:16px}.star-caution{color:var(--muted);font-size:13.5px!important;line-height:1.65!important}.ai-story{background:#d9b46a1a;border:1px solid #d9b46a59;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.ai-story p{font-size:16px!important;line-height:1.8!important}.ai-story .ai-tag,.ai-tag{color:var(--muted);font-size:12.5px!important;line-height:1.5!important}.ai-wait{color:var(--gold-2);background:#d9b46a1a;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:14.5px}@media screen and (min-width:900px){body{background:0 0}body:after{filter:saturate(1.1);background:linear-gradient(90deg,#070d1c73 0,#070d1cf7 30%,#070d1cf7 70%,#070d1c73 100%),url(/intro/home-forest.webp) 50% /cover no-repeat,var(--bg);inset:-40px}.wrap:has(.pages){max-width:880px}.page{gap:18px;min-height:0;padding:44px 56px 60px}.page.cover{min-height:620px}.page.divider{width:560px;margin-inline:auto;padding:38.2% 15.9% 5.1%}.page>div>svg,.page>svg{max-width:640px;margin-inline:auto;display:block}.mgrid{width:100%;max-width:560px;margin-inline:auto}}.bgm-btn{z-index:70;right:12px;top:calc(112px + env(safe-area-inset-top,0px));width:40px;height:40px;color:var(--gold-2);border:1px solid var(--line);cursor:pointer;background:#070d1cb8;border-radius:50%;place-items:center;padding:0;font-size:19px;line-height:1;display:grid;position:fixed}.bgm-btn[aria-pressed=false]{color:var(--muted)}.catalog{gap:12px}.catalog,.catalog ul{flex-direction:column;display:flex}.catalog ul{gap:8px;margin:0;padding:0;list-style:none}.catalog li{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.catalog-top{justify-content:space-between;gap:12px;display:flex}.catalog-top .num{color:var(--gold-2);white-space:nowrap}.catalog a{text-underline-offset:3px;text-decoration:underline}.bgm-btn[aria-expanded=true]{border-color:var(--gold)}.bgm-pop{z-index:70;right:12px;top:calc(158px + env(safe-area-inset-top,0px));border:1px solid var(--line);background:#0a162ef5;border-radius:14px;flex-direction:column;gap:8px;width:min(260px,100vw - 24px);padding:12px 14px;display:flex;position:fixed;box-shadow:0 10px 30px #00000080}.bgm-pop label{justify-content:space-between;font-size:14px;display:flex}.bgm-pop label b{color:var(--gold-2);font-weight:700}.bgm-pop input[type=range]{width:100%;min-height:32px;accent-color:var(--gold)}.bgm-pop p{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:480px){.top:has(nav>a+a) .brand>div{display:none}.top:has(nav>a+a) nav{gap:6px}.top:has(nav>a+a) nav .ghost{min-height:40px;padding:0 10px;font-size:13.5px}}.pinfo dt{white-space:nowrap}.co-form{background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex}.co-form input[type=email]{background:var(--bg);border:1px solid var(--line);border-radius:10px;width:100%;min-height:48px;padding:0 12px;font-size:16px}.co-form input[type=email]:focus{outline:2px solid var(--gold);outline-offset:1px}.notice.co-test{border-style:solid;border-color:var(--gold);background:#f2d8921a}body{word-break:keep-all;overflow-wrap:break-word}.num.break,.orow .num,.pinfo dd{overflow-wrap:anywhere}.page:before{display:none}.page{border-color:#d9b46a47}.page .kicker{letter-spacing:0;color:var(--gold);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.page .kicker:before{content:"";background:var(--gold);opacity:.7;flex:none;width:18px;height:1px}.page.cover .kicker,.page.divider .kicker{justify-content:center}.page.cover .kicker:before,.page.divider .kicker:before{display:none}.page .pno{letter-spacing:0}.page .box{background:#ffffff06;border:0;border-left:2px solid #96c3ff59;border-radius:0 10px 10px 0}.page .box h4{color:var(--fg)}.page .box.good{border-left-color:var(--gold);background:#f2d8920f}.page .box.good h4{color:var(--gold-2)}.page .box.care{border-left-color:var(--danger);background:#f2a3a30f}.page .box.care h4{color:var(--danger)}.divider .han{letter-spacing:0}.divider .ch,.page.divider .ch{letter-spacing:.5px}.eyebrow{letter-spacing:1.5px}@media print{.page .box,.page .box.care,.page .box.good{background:0 0}}.shelf{flex-direction:column;gap:10px;display:flex}.shelf ul{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:42%;grid-auto-flow:column;gap:10px;margin:0;padding:2px 0 6px;list-style:none;display:grid;overflow-x:auto}.shelf ul::-webkit-scrollbar{display:none}.shelf li{scroll-snap-align:start}.shelf a{height:100%;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:14px 12px;text-decoration:none;display:flex}.shelf a:focus-visible,.shelf a:hover{border-color:var(--gold)}.shelf a.best{background:linear-gradient(180deg,#f2d8921a,var(--surface));border-color:#f2d8928c}.shelf-i{width:36px;height:36px;font-family:var(--display);color:var(--gold-2);background:#f2d8921a;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.shelf b{font-size:15px;line-height:1.35}.shelf-h{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.shelf-p{color:var(--gold-2);font-size:15px;font-weight:700}@media (min-width:600px){.shelf ul{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:2px 0 6px;overflow:visible}}#catalog{scroll-margin-top:16px}.menu-btn{min-width:44px;padding:0 12px;font-size:18px}.top{position:relative}.site-menu{z-index:60;border:1px solid var(--line);background:#0a162ef7;border-radius:16px;width:min(300px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000080}.site-menu nav{align-items:stretch;gap:0}.site-menu a,.site-menu nav{flex-direction:column;display:flex}.site-menu a{text-align:left;color:var(--fg);border-radius:10px;align-items:flex-start;gap:2px;padding:12px;text-decoration:none}.site-menu a:focus-visible,.site-menu a:hover{background:#ffffff0f}.site-menu b{font-size:15px}.site-menu small{color:var(--muted);font-size:12.5px}.page-main{flex-direction:column;gap:28px;display:flex}.page-h{font-family:var(--display);font-size:26px;font-weight:800;line-height:1.35}.steps-list{gap:8px;margin:0;padding-left:22px;font-size:15px;line-height:1.65;list-style:decimal}.page-cta,.steps-list{flex-direction:column;display:flex}.page-cta{align-items:center;gap:10px}.page-cta .primary{width:min(360px,100%)}.shelf-card{--pc:var(--azure);position:relative;overflow:hidden;border:1.5px solid var(--pc)!important}@supports (color:color-mix(in lab,red,red)){.shelf-card{border:1.5px solid color-mix(in srgb,var(--pc) 55%,transparent)!important}}.shelf-card{background:linear-gradient(180deg,var(--pc),var(--surface) 55%)!important}@supports (color:color-mix(in lab,red,red)){.shelf-card{background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 12%,transparent),var(--surface) 55%)!important}}.shelf-card:before{content:"";background:var(--pc);height:4px;position:absolute;top:0;left:0;right:0}.shelf-card.k-one{--pc:#84c5ff}.shelf-card.k-ny{--pc:#ee8f7c}.shelf-card.k-life{--pc:#f2d892}.shelf-card.k-set{--pc:#7fd6c8}.shelf-card:focus-visible,.shelf-card:hover{border-color:var(--pc)!important}.shelf-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.shelf-card .shelf-i{color:var(--pc);background:var(--pc)}@supports (color:color-mix(in lab,red,red)){.shelf-card .shelf-i{background:color-mix(in srgb,var(--pc) 14%,transparent)}}.shelf-tag{color:var(--pc);white-space:nowrap;font-size:11.5px;font-weight:700}.shelf-p{font-size:17px!important}.shelf-more{color:var(--pc);font-size:12.5px}.shelf-card.hot{box-shadow:0 0 0 1px var(--pc),0 0 22px var(--pc)}@supports (color:color-mix(in lab,red,red)){.shelf-card.hot{box-shadow:0 0 0 1px var(--pc),0 0 22px color-mix(in srgb,var(--pc) 30%,transparent)}}.page .point{border-left:3px solid var(--gold);font-family:var(--display);color:var(--gold-2);background:#f2d89214;border-radius:0 10px 10px 0;margin:2px 0;padding:12px 14px;font-size:17px;font-weight:700;line-height:1.65}.page .tags span{font-size:12.5px}.page .mlist dd.hit{color:var(--gold-2)}.page .mlist .mark{font-family:var(--body);color:var(--on-gold);background:var(--gold);border-radius:8px;margin-left:4px;padding:0 6px;font-size:11px}.cal{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cal-m{border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:12px;display:flex}.cal-m b{color:var(--fg);font-size:15px}.cal-m.best{border-color:var(--gold);color:var(--gold-2);background:#f2d89224}.cal-m.good{color:var(--azure);border-color:#84c5ff80}.cal-m.care{color:var(--danger);border-color:#f2a3a380}.yr-table{border-collapse:collapse;width:100%;font-size:13.5px}.yr-table td,.yr-table th{border-bottom:1px solid var(--line);text-align:left;padding:8px 4px}.yr-table th{color:var(--muted);font-size:12px;font-weight:500}.yr-table tr.on td{color:var(--gold-2);background:#f2d89214;font-weight:700}@media print{.page .point{background:0 0}}.why p{font-weight:700;font-family:var(--display)!important}.page .box h4,.page .box p{font-family:var(--body)}.ai-story,.page .insight{color:#0e1526;border-radius:14px;flex-direction:column;gap:10px;display:flex;background:linear-gradient(135deg,#f2d892,#e3c27a)!important;border:0!important;padding:18px!important}.ai-story p,.page .insight p{word-break:keep-all;font-weight:700;font-family:var(--display)!important;color:#0e1526!important;font-size:16.5px!important;line-height:1.8!important}.ai-story .ai-tag{font-weight:500;font-family:var(--body)!important;color:#5a4310!important;font-size:12px!important}.page .insight small{font-family:var(--body);color:#5a4310;font-size:12px;font-weight:700;display:block}@media print{.ai-story,.page .insight{background:#f6e7be!important}}.yr-table .sc{align-items:center;gap:6px;min-width:64px;display:flex}.yr-table .sc b{width:14px;font-size:14px}.yr-table .sc i{background:var(--gold);opacity:.8;border-radius:3px;flex:none;height:6px;display:block}.page .box p.close{border-top:1px dashed var(--line);color:var(--gold-2);margin-top:4px;padding-top:8px}body{letter-spacing:-.01em}.cover h2,.land-h,.page h3,h1,h2,h3,h4{letter-spacing:-.02em}.divider .han,.gua b,.orb span,.tj-badge>span{font-family:var(--talk)!important}.ai-story,.gold-box,.page .insight{isolation:isolate;color:#121a2e;position:relative;overflow:hidden;background:linear-gradient(125deg,#c9993f,#ebcb82 16%,#fbedc4 34%,#eed08c 50%,#d2a452 70%,#f3dc9f 86%,#ddb462)!important;border:1px solid #ffeebed9!important;border-radius:18px!important;padding:22px 22px 20px!important;box-shadow:0 0 0 1px #8a64208c,0 14px 36px -10px #d9b46a73,0 0 42px -6px #f2d8924d,inset 0 1px #ffffffbf,inset 0 -1px #78501459!important}.ai-story:after,.gold-box:after,.page .insight:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;animation:gold-sheen 6s ease-in-out infinite;position:absolute;inset:-40% auto -40% -60%;transform:skew(-18deg)}@keyframes gold-sheen{0%,55%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.ai-story:after,.gold-box:after,.page .insight:after{animation:none;display:none}}.ai-story p,.gold-box p,.page .insight p{word-break:keep-all;font-family:var(--body)!important;color:#121a2e!important;font-size:16.5px!important;font-weight:500!important;line-height:1.85!important}.ai-story .ai-tag,.gold-box small,.page .insight small{letter-spacing:.06em;margin-bottom:4px;display:block;font-family:var(--body)!important;color:#6a4a0c!important;font-size:12px!important;font-weight:700!important}.gold-box small:before,.page .insight small:before{content:"✦ ";color:#8a6420}.gold-box p+p{border-top:1px solid #6a4a0c38;padding-top:14px}@media print{.ai-story,.gold-box,.page .insight{box-shadow:none!important;background:#f6e7be!important}.ai-story:after,.gold-box:after,.page .insight:after{display:none}}.brand-mark{filter:drop-shadow(0 0 8px #f2d892bf)drop-shadow(0 0 18px #84c5ff59);overflow:visible}.brand-mark .bm-spark{transform-origin:94px 42px;animation:bm-twinkle 3.2s ease-in-out infinite}@keyframes bm-twinkle{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand-mark .bm-spark{animation:none}}.mrows{gap:10px;width:100%}.mrow,.mrows{flex-direction:column;display:flex}.mrow{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;padding:14px 16px}.mrow .mh{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.mrow .mh b{color:var(--fg);font-size:17px}.mrow .mh small{color:var(--muted);font-size:12.5px}.mrow>p{margin:0;font-size:15px;line-height:1.75}.mrow .mx{border-top:1px dashed var(--line);color:var(--fg);padding-top:8px;font-size:14.5px}.mrow.best{background:#f2d89212;border-color:#f2d89299}.mrow.best .mh b{color:var(--gold-2)}.mrow.care{border-color:#f2a3a373}.mtag{color:var(--on-gold);background:var(--gold);vertical-align:middle;border-radius:10px;margin-left:6px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.mrow.care .mtag,.mtag.care{background:var(--danger)}.mrow.good .mtag{background:var(--mine)}.page .sub-h{color:var(--gold-2);margin-top:10px;font-size:17px;font-weight:700}.when-l dd{line-height:1.75}@media print{.mrow{break-inside:avoid}}.page.next-page{gap:14px}.nx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.nx-card{color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.nx-card:focus-visible,.nx-card:hover{border-color:var(--gold)}.nx-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.nx-t{text-align:left;flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.nx-t small{color:var(--gold);font-size:11.5px;font-weight:700}.nx-t b{font-size:15px;line-height:1.35}.nx-t span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.nx-t em{color:var(--gold-2);margin-top:2px;font-size:14px;font-style:normal;font-weight:800}@media print{.page.next-page{display:none!important}}.trust{flex-direction:column;gap:12px;display:flex}.trust h2{font-size:19px;font-weight:800}.trust ul{gap:10px;margin:0;padding:0;list-style:none}.trust li,.trust ul{flex-direction:column;display:flex}.trust li{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:4px;padding:16px 18px}.trust li b{color:var(--gold-2);font-size:15.5px}.trust li p{font-size:14.5px;line-height:1.7}.trust.compact li{padding:14px 16px}.trust-more,.trust.compact li p{font-size:14px}.trust-more{color:var(--azure);align-self:flex-start;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.plans{align-items:stretch;gap:8px}.plan{flex:none;align-content:start;align-self:auto;gap:2px 10px;height:auto;min-height:0;padding:14px 16px}.plan .badge{margin-bottom:2px}.plan .pd{line-height:1.55}.kk{flex-direction:column;gap:6px;display:flex}.kk-btn{color:#000000d9;background:#fee500;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.kk-btn:hover{filter:brightness(.97)}.kk-btn:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.kk-hint{color:var(--muted);font-size:13px}.kk.compact .kk-btn{min-height:42px;font-size:14px}.kk-me{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.kk-me span{align-items:center;gap:6px;display:inline-flex}.kk-me svg path{fill:#fee500}.kk-out{border:1px solid var(--line);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:18px;padding:0 12px;font-size:13px}.sample-band{margin:0 0 12px}.kmong-form .kmong-stack{gap:12px;display:grid}.today{max-width:560px}.today .kicker{color:var(--gold-2);margin:0 0 6px;font-size:13px;font-weight:700}.today h1{font-family:var(--display);margin:0 0 10px;font-size:28px;line-height:1.35}.tf{gap:12px;margin-top:18px}.tf,.tf-row{display:grid}.tf-row{grid-template-columns:1.3fr 1fr 1fr;gap:8px}.tf select{min-height:48px;font:inherit;color:var(--fg);background:#ffffff0f;border:1px solid #f2d8924d;border-radius:12px;padding:0 10px}.tf select option{color:#111}.today .seg{border:0;gap:6px;display:flex;overflow:visible}.today .seg button{font:inherit;color:var(--fg);cursor:pointer;background:#ffffff0d;border:1px solid #f2d89240;border-radius:12px;flex:1}.today .seg button.on{background:var(--gold,#f2d892);color:#070d1c;border-color:#0000;font-weight:700}.today .primary{text-align:center;justify-content:center;align-items:center;width:100%;min-height:52px;display:inline-flex}.today-stars{color:#f2d892;letter-spacing:2px;margin:0 0 14px;font-size:22px}.today-stars span{color:#f2d89238}.today-stars small{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:14px}.today-main{background:linear-gradient(135deg,#f2d89229,#f2d8920d);border:1px solid #f2d8924d;border-radius:14px;margin:0 0 16px;padding:16px 18px;font-size:17px;line-height:1.75}.today-list{grid-template-columns:76px 1fr;gap:12px 10px;margin:0 0 16px;font-size:15.5px;line-height:1.7;display:grid}.today-list dt{color:var(--gold-2);font-weight:700}.today-list dd{margin:0}.today-luck{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:0 0 20px;font-size:14.5px;display:flex}.today-luck b{color:var(--fg)}.today-more{background:#ffffff08;border:1px solid #f2d8924d;border-radius:16px;gap:8px;margin-bottom:14px;padding:18px;display:grid}.today-more b{font-size:16px}.today-more span{color:var(--muted);font-size:14px;line-height:1.6}.today .linklike{color:var(--gold-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rv-today{text-align:center;color:var(--gold-2);border:1px solid #f2d8924d;border-radius:14px;margin:18px auto 0;padding:14px;font-weight:700;display:block}.stars{color:#f2d892;letter-spacing:1px;white-space:nowrap}.stars i{color:#f2d89238;font-style:normal}.today-score{align-items:baseline;gap:6px;margin:0 0 12px;display:flex}.today-score b{font-size:44px;font-family:var(--display);color:#f2d892;line-height:1}.today-score span{color:var(--muted);font-size:14px}.today-fields{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.today-fields li{background:#ffffff0a;border:1px solid #f2d89226;border-radius:12px;padding:12px 14px}.today-fields li div{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.today-fields li b{font-size:15.5px}.today-fields li p{color:var(--fg);margin:0;font-size:14.5px;line-height:1.65}.today-lucky{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 20px;display:grid}.today-lucky div{background:#f2d89212;border-radius:12px;padding:10px 12px}.today-lucky div:first-child,.today-lucky div:last-child{grid-column:1/-1}.today-lucky dt{color:var(--gold-2);font-size:12.5px;font-weight:700}.today-lucky dd{margin:2px 0 0;font-size:15px}.zodiac{margin-top:28px}.zodiac h2{font-family:var(--display);color:var(--fg);margin:0 0 10px;font-size:21px}.zodiac ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zodiac li{background:#ffffff0a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 8px;padding:12px 14px;display:grid}.zodiac li small{color:var(--muted);font-size:12px}.zodiac li p{grid-column:1/-1;margin:0;font-size:14.5px;line-height:1.6}.ht{background:linear-gradient(160deg,#f2d8921a,#ffffff05);border:1px solid #f2d89247;border-radius:18px;margin:8px 0 22px;padding:16px}.ht-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ht-head h2{font-family:var(--display);margin:0;font-size:20px}.ht-head span{color:var(--muted);font-size:13px}.ht-me{color:var(--fg);background:#070d1c80;border-radius:14px;grid-template-columns:1fr auto;gap:6px 10px;margin-bottom:12px;padding:14px;text-decoration:none;display:grid}.ht-me small{color:var(--gold-2);font-size:12px;display:block}.ht-me b{font-size:17px}.ht-score{font-size:30px;font-family:var(--display);color:#f2d892;align-self:center}.ht-score small{color:var(--muted);font-size:13px}.ht-me ul{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:2px 10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.ht-me ul i{color:#f2d892;font-style:normal}.ht-me em{color:var(--gold-2);text-align:right;grid-column:1/-1;font-size:13.5px;font-style:normal}.ht-cta{color:#070d1c;background:#f2d892;border-radius:14px;justify-content:space-between;align-items:center;min-height:50px;margin-bottom:12px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.ht-z{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ht-z li{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;padding:8px 2px;font-size:14px;display:grid}.ht-z i{color:#f2d892;font-size:12.5px;font-style:normal}.ht-z s{color:#f2d89238;text-decoration:none}.ht-z p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;line-height:1.55}.ht-more{width:100%;min-height:44px;color:var(--gold-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #f2d89240;border-radius:12px;margin-top:8px;font-size:14px}.ht ul,.today ul{margin-left:0;padding-left:0}.ht li,.today li{list-style:none}.today li::marker{content:none}.ht li::marker{content:none}.td-hero{background:radial-gradient(120% 90% at 0 0,#f2d89238,#0000 60%),radial-gradient(90% 80% at 100% 100%,#6ea8fe2e,#0000 60%),#0e1630;border:1px solid #f2d89240;border-radius:22px;margin:0 -4px 22px;padding:18px 16px 16px}.td-hero .kicker{margin-bottom:10px}.td-hero-row{grid-template-columns:108px 1fr;align-items:center;gap:14px;display:grid}.td-hero-row h1{margin:0 0 6px;font-size:24px}.td-tag{color:var(--muted);margin-left:6px;font-size:13px;display:inline-block}.td-ring{width:108px;height:108px}.td-ring-n{font-family:var(--display);fill:#ffe9a8;font-size:32px;font-weight:800}.td-ring-u{fill:#8193ae;font-size:12px}.td-say{grid-template-columns:52px 1fr;align-items:start;gap:10px;margin-top:16px;display:grid}.td-face{background-position:50%;background-size:cover;border:2px solid #f2d89299;border-radius:50%;width:52px;height:52px;box-shadow:0 0 18px #f2d89240}.td-say p{background:#ffffff12;border-radius:4px 16px 16px;margin:0;padding:12px 14px;font-size:15.5px;line-height:1.7}.td-say small{color:var(--gold-2);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.td-h{font-family:var(--display);color:var(--fg);margin:22px 0 10px;font-size:19px}.td-fields{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.td-fields{grid-template-columns:1fr 1fr}}.td-fields li{background:linear-gradient(135deg,var(--fc),#ffffff05);border-radius:16px;padding:14px 14px 14px 62px;position:relative}@supports (color:color-mix(in lab,red,red)){.td-fields li{background:linear-gradient(135deg,color-mix(in srgb,var(--fc) 16%,transparent),#ffffff05)}}.td-fields li{border:1px solid var(--fc)}@supports (color:color-mix(in lab,red,red)){.td-fields li{border:1px solid color-mix(in srgb,var(--fc) 35%,transparent)}}.td-ico{background:var(--fc);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;top:14px;left:12px}@supports (color:color-mix(in lab,red,red)){.td-ico{background:color-mix(in srgb,var(--fc) 28%,#0e1630)}}.td-f-head{justify-content:space-between;align-items:center;display:flex}.td-f-head b{font-size:16px}.td-bar{background:#ffffff14;height:5px;margin:7px 0 8px;font-style:normal;overflow:hidden}.td-bar,.td-bar i{border-radius:3px;display:block}.td-bar i{background:var(--fc);height:100%}.td-fields p{margin:0;font-size:14.5px;line-height:1.65}.td-tips{gap:8px;display:grid}.td-tips li{background:#ffffff0a;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.td-tips li>span{font-size:22px;line-height:1.2}.td-tips b{color:var(--gold-2);font-size:13.5px;display:block}.td-tips p{margin:2px 0 0;font-size:15px;line-height:1.65}.td-tips li.care{background:#f0729a14}.td-lucky{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.td-l{background:#f2d89212;border:1px solid #f2d89224;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.td-l.wide{grid-column:1/-1}.td-l small{color:var(--gold-2);font-size:12.5px;font-weight:700}.td-l b{font-size:15px;font-weight:600}.td-clock{grid-template-columns:repeat(12,1fr);gap:3px;margin-top:2px;display:grid}.td-clock span{text-align:center;color:var(--muted);background:#ffffff0d;border-radius:6px;padding:5px 0;font-size:11px}.td-clock span.on{background:#f2d892}.td-clock span.on,.td-num{color:#070d1c;font-weight:800}.td-num{background:radial-gradient(circle at 30% 30%,#fff3c8,#e0b04f);border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.td-sw{gap:6px;display:flex}.td-sw i{border:2px solid #ffffff40;border-radius:50%;width:30px;height:30px}.td-compass{background:radial-gradient(circle,#f2d89226,#0000 70%);border:2px solid #f2d89273;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.td-compass i{color:#f2d892;font-size:16px;font-style:normal;display:inline-block}.zodiac ul{grid-template-columns:1fr}@media (min-width:560px){.zodiac ul{grid-template-columns:1fr 1fr}}.zodiac li{border:1px solid #ffffff0f;grid-template-columns:64px 1fr;grid-template-areas:"ani head""ani yrs""txt txt";gap:2px 12px;padding:14px}.zodiac li.best{background:linear-gradient(135deg,#f2d89229,#ffffff08);border-color:#f2d89299}.zd-ani{background:#ffffff12;border-radius:50%;grid-area:ani;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.zodiac li.best .zd-ani{background:#f2d89240;box-shadow:0 0 16px #f2d89259}.zd-head{flex-wrap:wrap;grid-area:head;align-items:center;gap:6px;display:flex}.zd-head .stars{margin-left:auto}.zd-head em{color:#070d1c;background:#f2d892;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.zodiac li small{grid-area:yrs}.zodiac li p{grid-area:txt;margin-top:8px}.ht-ani{margin-right:6px}.zd-ani{border-radius:16px;width:64px;height:64px;padding:0;overflow:hidden}.zd-ani img{object-fit:cover;width:100%;height:100%;display:block}.zodiac li.best .zd-ani{outline:2px solid #f2d892}.ht-ani{vertical-align:middle;border-radius:8px;width:28px;height:28px;margin-right:8px;display:inline-block;overflow:hidden}.ht-ani img{object-fit:cover;width:100%;height:100%;display:block}.page .know-list{gap:8px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.page .know-list li{background:#f2d89212;border-radius:12px;padding:10px 12px 10px 38px;line-height:1.6;position:relative}.page .know-list li:before{content:"✓";color:#070d1c;background:#f2d892;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:10px;left:12px}.td-sub{background:linear-gradient(135deg,#fee50024,#f2d8920f);border:1px solid #fee50059;border-radius:18px;gap:10px;margin:0 0 16px;padding:18px;display:grid}.td-sub>b{font-size:17px}.td-sub>p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.td-sub-row{grid-template-columns:1fr 112px;gap:8px;display:grid}.td-sub input[type=tel],.td-sub select{min-height:48px;font:inherit;color:var(--fg);background:#ffffff0f;border:1px solid #f2d8924d;border-radius:12px;padding:0 12px;font-size:16px}.td-sub select option{color:#111}.td-sub-agree{color:var(--fg);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.td-sub-agree input{flex:none;width:18px;height:18px;margin-top:3px}.td-sub .primary{color:#191600;background:#fee500;min-height:50px}.td-sub.done p{color:var(--fg)}.td-sub-row>*{box-sizing:border-box;width:100%;min-width:0}.pm-hero{background:radial-gradient(120% 90% at 100% 0,#b48cff38,#0000 60%),radial-gradient(90% 80% at 0 100%,#f2d8922e,#0000 60%),#0e1630;border:1px solid #f2d89240;border-radius:22px;padding:22px 18px;position:relative;overflow:hidden}.pm-hero h1{margin:0 0 6px;font-size:28px}.pm-hero p{color:var(--fg);max-width:78%;margin:0;font-size:15px;line-height:1.65}.pm-hand{opacity:.9;filter:drop-shadow(0 0 18px #f2d89259);font-size:64px;position:absolute;top:12px;right:10px}.pm-guide{grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.pm-guide li{text-align:center;background:#ffffff0a;border-radius:12px;padding:10px 4px;font-size:12.5px;line-height:1.4}.pm-guide li span{margin-bottom:4px;font-size:22px;display:block}.pm-up{gap:12px;margin-bottom:20px;display:grid}.pm-pick{min-height:160px;color:var(--fg);font:inherit;cursor:pointer;background:#f2d8920d;border:2px dashed #f2d89273;border-radius:18px;place-items:center;gap:6px;display:grid}.pm-pick span{font-size:40px}.pm-photo{cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;position:relative;overflow:hidden}.pm-photo img{object-fit:cover;width:100%;max-height:360px;display:block}.pm-photo span{color:#fff;background:#070d1cbf;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;bottom:10px;right:10px}.pm-agree{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.pm-agree input{flex:none;width:18px;height:18px;margin-top:3px}.pm-res{gap:12px;display:grid}.pm-type{background:linear-gradient(135deg,#f2d89238,#f2d8920f);border:1px solid #f2d89266;border-radius:18px;padding:18px}.pm-type small{color:var(--gold-2);font-size:12.5px;font-weight:700;display:block}.pm-type b{font-family:var(--display);margin:2px 0 6px;font-size:24px;display:block}.pm-type p{font-size:15px}.pm-sum,.pm-type p{margin:0;line-height:1.7}.pm-sum{background:#ffffff0d;border-radius:14px;padding:14px 16px;font-size:15.5px}.pm-lines{gap:10px;display:grid}.pm-lines li{background:linear-gradient(135deg,var(--lc),#ffffff05);border-radius:16px;padding:14px 14px 14px 62px;position:relative}@supports (color:color-mix(in lab,red,red)){.pm-lines li{background:linear-gradient(135deg,color-mix(in srgb,var(--lc) 16%,transparent),#ffffff05)}}.pm-lines li{border:1px solid var(--lc)}@supports (color:color-mix(in lab,red,red)){.pm-lines li{border:1px solid color-mix(in srgb,var(--lc) 35%,transparent)}}.pm-ico{background:var(--lc);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;top:14px;left:12px}@supports (color:color-mix(in lab,red,red)){.pm-ico{background:color-mix(in srgb,var(--lc) 28%,#0e1630)}}.pm-lines li div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pm-lines li b{font-size:16.5px}.pm-lines li em{color:var(--lc);font-size:12.5px;font-style:normal;font-weight:700}.pm-lines li p{margin:6px 0 0;font-size:14.5px;line-height:1.7}.ht-palm{color:var(--fg);background:#b48cff1f;border:1px solid #b48cff59;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;margin-bottom:12px;padding:12px 14px;text-decoration:none;display:grid}.ht-palm span{grid-row:1/3;font-size:28px}.ht-palm b{font-size:15.5px}.ht-palm small{color:var(--muted);grid-column:2;font-size:12.5px}.ht-palm em{color:var(--gold-2);grid-area:1/3/3;font-style:normal}.today .pm-guide{grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0;padding:0;display:grid}.today .pm-guide li{margin:0}.fz-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}.fz-card{text-align:center;color:var(--fg);font:inherit;cursor:pointer;background:#070d1c8c;border:1px solid #f2d89240;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;text-decoration:none;display:flex}.fz-card:hover{border-color:#f2d89299}.fz-card img,.fz-palm{object-fit:cover;border-radius:16px;width:64px;height:64px}.fz-palm{box-sizing:border-box;background:radial-gradient(circle,#f2d8921f,#070d1c66);padding:6px}.fz-card b{font-size:15px}.fz-card small{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:380px){.fz-card small{font-size:11.5px}.fz-card{padding:12px 6px 10px}}.site-menu .menu-group{color:var(--gold-2);letter-spacing:.02em;margin:10px 0 2px;font-size:12px;font-weight:800}.site-menu .menu-group:first-child{margin-top:0}.pm-trace{margin:0}.pm-trace-box{border-radius:18px;position:relative;overflow:hidden}.pm-trace-box img{width:100%;height:auto;display:block}.pm-trace-box svg{width:100%;height:100%;position:absolute;inset:0}.pm-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px #0009);opacity:.95;animation:pmDraw 1s ease-out forwards}.pm-tag{opacity:0;animation:pmFade .4s ease-out forwards}@keyframes pmDraw{to{stroke-dashoffset:0}}@keyframes pmFade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.pm-stroke{stroke-dashoffset:0;animation:none}.pm-tag{opacity:1;animation:none}}.pm-trace figcaption{flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13.5px;display:flex}.pm-trace figcaption i{vertical-align:middle;border-radius:3px;width:18px;height:5px;margin-right:6px;display:inline-block}.page .tier-bar{gap:4px;margin:8px 0 10px;padding:0;list-style:none;display:grid}.page .tier-bar li{color:var(--muted);background:#ffffff0a;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;display:grid}.page .tier-bar li span{background:#ffffff14;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.page .tier-bar li.reach{color:var(--fg);background:#f2d8921a}.page .tier-bar li.reach span{color:#070d1c;background:#f2d89259}.page .tier-bar li.now{outline:2px solid #f2d892}.page .tier-bar li em{color:#070d1c;background:#f2d892;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800}.page .tier-bar li em.y{color:#f2d892;white-space:nowrap;background:0 0;border:1px solid #f2d89280}.today .seg{border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}.today .seg button{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:46px;font-size:15px}.today .seg button:last-child{border-right:0}.today .seg button.on{background:var(--gold);color:var(--on-gold)}.tf select{border-color:var(--line);background:0 0}.page .insight .v-note{opacity:.85;margin-top:6px;font-size:13.5px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}