@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:var(--font-mono);--spacing:.25rem;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-hanja:var(--font-hanja)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.max-w-\[480px\]{max-width:480px}.min-w-\[7rem\]{min-width:7rem}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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)}.\[toast\:error\]{toast:error}.\[toast\:info\]{toast:info}.\[toast\:success\]{toast:success}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[var\(--admin-header-h\)\]{top:var(--admin-header-h)}.lg\:z-auto{z-index:auto}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}}:root{--midnight:#10172a;--midnight-2:#161e37;--midnight-3:#1e2745;--lavender:#bfa2ff;--lavender-soft:#d7c5ff;--lavender-deep:#8e6fe0;--lavender-hover:#cdb4ff;--ice:#8ee6ff;--ice-soft:#b8f0ff;--ice-deep:#5bc8e8;--paper:#f7f4ff;--paper-2:#ede6fa;--paper-white:#fff;--ink:#15111f;--ink-2:#3a3450;--ink-3:#6b6485;--peach:#f4b5a1;--peach-soft:#f4b5a129;--peach-deep:#c8836b;--leaf:#2f9e63;--bg:var(--midnight);--surface:var(--midnight-2);--surface-2:var(--midnight-3);--surface-light:var(--paper);--border:#bfa2ff24;--border-strong:#bfa2ff47;--border-light:#15111f14;--text-on-dark:#f7f4ff;--text-on-dark-2:#f7f4ffa8;--text-on-dark-3:#f7f4ff66;--text-on-light:var(--ink);--text-on-light-2:var(--ink-2);--text-on-light-3:var(--ink-3);--success:#7fe3b0;--warning:#ffd27a;--danger:#ff8fa3;--font-display:var(--font-fraunces),"Fraunces","AppleMyungjo","Nanum Myeongjo","Pretendard Variable",ui-serif,Georgia,serif;--font-sans:var(--font-inter),"Inter","Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-mono:var(--font-jbmono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-hanja:"AppleMyungjo","Nanum Myeongjo","Pretendard Variable",serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px #10172a1a;--shadow-md:0 8px 24px -8px #10172a59;--shadow-lg:0 24px 60px -20px #10172a8c;--shadow-glow:0 0 0 1px #bfa2ff59,0 18px 48px -16px #bfa2ff73;--shadow-ice:0 0 0 1px #8ee6ff59,0 18px 48px -16px #8ee6ff66;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--t-fast:.14s;--t-base:.22s;--t-slow:.42s;--mobile-base-width:390px;--mobile-max-width:480px;--z-base:0;--z-sticky:10;--z-overlay:100;--z-modal:200;--z-toast:300}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--midnight);color:var(--text-on-dark);font-family:var(--font-sans);text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;line-break:strict;min-height:100dvh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--lavender);border-radius:var(--r-pill)}.t-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1.05}.t-display-italic{font-style:italic}.t-mono{font-family:var(--font-mono);letter-spacing:.02em}.t-hanja{font-family:var(--font-hanja)}.t-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-on-light-3);font-size:11px}.t-eyebrow-dark{color:var(--text-on-dark-3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cbDrift1{0%,to{transform:translate(0)}50%{transform:translate(-60px,40px)}}@keyframes cbDrift2{0%,to{transform:translate(0)}50%{transform:translate(80px,-50px)}}@keyframes cbDrift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,60px)scale(1.15)}}@keyframes cbTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes cbConstellation{0%,to{opacity:.05}50%{opacity:.32}}@keyframes cbSpinSlow{to{transform:rotate(360deg)}}@keyframes cbSpinReverse{to{transform:rotate(-360deg)}}@keyframes cbHanjaDrift{0%,to{opacity:.04;transform:translate(0)rotate(0)}50%{opacity:.1;transform:translate(20px,-30px)rotate(8deg)}}@keyframes cbShoot0{0%{opacity:0;transform:translate(0)}5%{opacity:1}30%{opacity:0;transform:translate(-320px,220px)}to{opacity:0}}@keyframes cbShoot1{0%{opacity:0;transform:translate(0)}5%{opacity:1}30%{opacity:0;transform:translate(-260px,180px)}to{opacity:0}}@keyframes cbShoot2{0%{opacity:0;transform:translate(0)}5%{opacity:1}30%{opacity:0;transform:translate(-300px,210px)}to{opacity:0}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 24px #bfa2ffcc);transform:scale(1)}50%{filter:drop-shadow(0 0 36px #bfa2ff);transform:scale(1.08)}}@keyframes menuSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes kakaoSpin{to{transform:rotate(360deg)}}@keyframes kakaoBubble{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@keyframes payDotPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}}@media (min-width:720px){[data-checkout-grid]{grid-template-columns:1.2fr 1fr!important;gap:48px!important}}@media (min-width:480px){[data-mobile-grid="2col"]{grid-template-columns:repeat(4,1fr)!important}}[data-fortune-birth-grid]{grid-template-columns:1fr!important}@media (min-width:480px){[data-fortune-birth-grid]{grid-template-columns:1fr 1fr!important}}@media (min-width:720px){[data-fortune-birth-grid]{grid-template-columns:auto 1fr 1fr!important}[data-fortune-form-card]{padding:36px!important}[data-fortune-faq-grid]{grid-template-columns:repeat(3,1fr)!important}}.animate-fade-up{animation:fadeUp var(--t-base)var(--ease-out)forwards}.cb-drift-1{animation:14s ease-in-out infinite cbDrift1}.cb-drift-2{animation:18s ease-in-out infinite cbDrift2}.cb-drift-3{animation:22s ease-in-out infinite cbDrift3}:root{--admin-bg:#0a0a0b;--admin-surface:#141416;--admin-surface-2:#1c1c1f;--admin-surface-3:#232327;--admin-fg:#fafafa;--admin-fg-2:#a1a1aa;--admin-fg-3:#71717a;--admin-accent:#fafafa;--admin-on-accent:#0a0a0b;--admin-accent-soft:#ffffff14;--admin-border:#ffffff1a;--admin-border-strong:#fff3;--admin-row-hover:#ffffff09;--admin-info:#60a5fa;--admin-warning:#f5a623;--admin-success:#34d399;--admin-danger:#f87171;--admin-sidebar-w:240px;--admin-header-h:56px}.admin-root{background:var(--admin-bg);color:var(--admin-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;font-family:var(--font-sans)}.admin-root a{color:inherit;text-decoration:none}.admin-md-shell{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;overflow:hidden}.admin-md-editor{color:var(--admin-fg);font-size:15px;line-height:1.7}.admin-md-editor h1{margin:1.2em 0 .6em;font-size:1.6em;font-weight:700}.admin-md-editor h2{margin:1em 0 .5em;font-size:1.35em;font-weight:700}.admin-md-editor h3{margin:.9em 0 .4em;font-size:1.15em;font-weight:600}.admin-md-editor p{margin:.6em 0}.admin-md-editor ul,.admin-md-editor ol{margin:.6em 0;padding-left:24px}.admin-md-editor blockquote{border-left:3px solid var(--admin-border-strong);color:var(--admin-fg-2);margin:.8em 0;padding:4px 12px}.admin-md-editor code,.admin-md-code{font-family:var(--font-mono);background:var(--admin-surface-2);border-radius:4px;padding:2px 6px;font-size:.92em}.admin-md-editor pre{background:var(--admin-surface-2);border-radius:8px;padding:12px;font-size:.92em;overflow-x:auto}.admin-md-editor img{border-radius:8px;max-width:100%;height:auto}.admin-md-editor a{color:var(--admin-fg);text-decoration:underline}.admin-md-editor:focus-within{outline:none}.admin-md-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--admin-fg-3);pointer-events:none;float:left;height:0}.rt-shell{flex-direction:column;display:flex}.rt-toolbar{background:var(--admin-surface-2);border-bottom:1px solid var(--admin-border);z-index:5;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex;position:sticky;top:0}.rt-btn{min-width:28px;height:28px;color:var(--admin-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.rt-btn:hover:not(:disabled){background:var(--admin-row-hover);border-color:var(--admin-border)}.rt-btn.is-active{background:var(--admin-accent-soft);border-color:var(--admin-border-strong);color:var(--admin-fg)}.rt-btn:disabled{opacity:.4;cursor:not-allowed}.rt-divider{background:var(--admin-border);width:1px;height:18px;margin:0 4px;display:inline-block}.rt-select{border:1px solid var(--admin-border);background:var(--admin-surface);height:28px;color:var(--admin-fg);cursor:pointer;border-radius:6px;padding:0 8px;font-size:12px}.rt-editor img{display:block}.rt-editor iframe{border:1px solid var(--admin-border);border-radius:8px;max-width:100%}.rt-editor mark{border-radius:2px;padding:0 2px}.rt-editor[contenteditable=true]:focus{outline:none}.markdown-body{color:var(--text-on-dark);font-size:16px;line-height:1.75}.markdown-body h1{margin:1.4em 0 .6em;font-size:1.7em;font-weight:700}.markdown-body h2{margin:1.2em 0 .5em;font-size:1.4em;font-weight:700}.markdown-body h3{margin:1em 0 .4em;font-size:1.18em;font-weight:600}.markdown-body p{margin:.7em 0}.markdown-body ul,.markdown-body ol{margin:.7em 0;padding-left:22px}.markdown-body blockquote{border-left:3px solid var(--lavender);color:var(--text-on-dark-2);margin:.8em 0;padding:6px 14px}.markdown-body a{color:var(--lavender);text-decoration:underline}.markdown-body code{font-family:var(--font-mono);background:#f7f4ff14;border-radius:4px;padding:2px 6px;font-size:.92em}.markdown-body pre{background:#f7f4ff0f;border-radius:8px;padding:12px;font-size:.92em;overflow-x:auto}.markdown-body img{border-radius:10px;max-width:100%;height:auto}@media (max-width:880px){.dashboard-2col{grid-template-columns:1fr!important}.preview-form-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.result-page-grid{grid-template-columns:1fr!important}.result-page nav[aria-label="결과 페이지 목차"]{display:none!important}.result-page-content{max-width:100%!important;padding:28px 18px 64px!important}.result-page [style*="grid-template-columns: repeat(3, 1fr)"],.result-page [style*="grid-template-columns: repeat(4, 1fr)"],.result-page [style*="grid-template-columns: repeat(5, 1fr)"],.result-page [style*="grid-template-columns: repeat(6, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.result-page [style*="grid-template-columns: repeat(8, 1fr)"]{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;font-size:10px!important}.result-page [style*="grid-template-columns: repeat(12, 1fr)"]{grid-template-columns:repeat(6,1fr)!important;gap:4px!important}.result-page [style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important;gap:10px!important}.result-page [style*="grid-template-columns: 300px 1fr"],.result-page [style*="grid-template-columns: 220px 1fr"],.result-page [style*="grid-template-columns: 200px 1fr"],.result-page [style*="grid-template-columns: 180px 1fr"],.result-page [style*="grid-template-columns: 160px 1fr"],.result-page [style*="grid-template-columns: 150px 1fr"],.result-page [style*="grid-template-columns: 140px 1fr"],.result-page [style*="grid-template-columns: 120px 1fr"],.result-page [style*="grid-template-columns: 100px 1fr"]{grid-template-columns:1fr!important;gap:6px!important}.result-page [style*="grid-template-columns: 150px 1fr 50px 1fr"]{grid-template-columns:1fr!important;gap:8px!important}.result-page [style*="grid-template-columns: 220px 1fr 50px"],.result-page [style*="grid-template-columns: 60px 110px 1fr"]{grid-template-columns:1fr!important;gap:6px!important}.result-page [style*="font-size: 64"],.result-page [style*=font-size\:64]{font-size:32px!important}.result-page [style*="font-size: 60"],.result-page [style*=font-size\:60]{font-size:30px!important}.result-page [style*="font-size: 56"],.result-page [style*=font-size\:56]{font-size:28px!important}.result-page [style*="font-size: 44"],.result-page [style*=font-size\:44]{font-size:26px!important}.result-page [style*="font-size: 38"],.result-page [style*=font-size\:38]{font-size:22px!important}.result-page [style*="font-size: 36"],.result-page [style*=font-size\:36]{font-size:24px!important}.result-page [style*="font-size: 32"],.result-page [style*=font-size\:32]{font-size:22px!important}.result-page [style*="font-size: 28"],.result-page [style*=font-size\:28]{font-size:20px!important}.result-page [style*="font-size: 22"]:not([class*=t-mono]),.result-page [style*=font-size\:22]:not([class*=t-mono]){font-size:18px!important}.result-page section[id]{margin-bottom:56px!important}.result-page [style*="border-radius: 18"][style*="padding: 28"],.result-page [style*="padding: 28"][style*="border-radius: 18"],.result-page [style*="border-radius: 18"][style*="padding: 32"],.result-page [style*="padding: 32"][style*="border-radius: 18"],.result-page [style*="border-radius: 18"][style*="padding: 24"],.result-page [style*="padding: 24"][style*="border-radius: 18"]{padding:14px!important}.result-page [style*="padding: 18px 22px"]{padding:12px 14px!important}.result-page [style*="width: 80px"][style*="height: 92px"]{width:48px!important;height:60px!important}.result-page [style*="width: 80px"] [style*="font-size: 44"],.result-page [style*="width: 48px"] [style*="font-size: 44"]{font-size:26px!important}.result-page [style*="flex-direction: column"][style*="padding: 14"][style*="border-radius: 14"]{gap:6px!important;padding:6px 2px!important}.result-page [style*="display: flex"][style*="justify-content: space-around"][style*="gap: 12"]{gap:4px!important}.result-page [style*="border-left: 3px solid"]{padding:16px 18px!important}.result-page [style*="border-left: 3px solid"] [style*="font-size: 22"]{font-size:16px!important}.result-page svg,.result-page canvas,.result-page .recharts-wrapper,.result-page .recharts-responsive-container{max-width:100%!important}.result-page [style*="width: 320px"][style*="height: 320px"],.result-page [style*="width: 280px"][style*="height: 280px"],.result-page [style*="width: 240px"][style*="height: 240px"]{aspect-ratio:1!important;width:100%!important;max-width:280px!important;height:auto!important;margin:0 auto!important}.result-page [style*="font-size: 16"][style*="line-height: 1.85"],.result-page [style*="font-size: 16"][style*="line-height: 1.7"],.result-page [style*="font-size: 16"][style*="line-height: 1.6"]{font-size:14.5px!important}.result-page header+div{flex-wrap:wrap!important;row-gap:6px!important}}@media (max-width:380px){.result-page [style*="width: 56px"][style*="height: 68px"]{width:48px!important;height:60px!important}.result-page-content{padding:24px 14px 56px!important}}.dg-root{--bg:#09080d;--bg-2:#0e0c15;--surface:#141220;--surface-2:#1b182a;--ivory:#f4eee2;--ivory-2:#f4eee2a3;--ivory-3:#f4eee266;--line:#f4eee21a;--line-2:#f4eee22e;--gold:#e8c481;--gold-2:#cba25e;--steel:#a9c7d9;--steel-2:#7c99ab;--steel-line:#a9c7d938;--aurora:linear-gradient(100deg,#cba25e 0%,#e8c481 46%,#f4eee2 100%);--font-serif:"Nanum Myeongjo","Instrument Serif",serif;--font-serif-en:"Instrument Serif",serif;--font-sans:"Pretendard","Pretendard Variable",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,monospace;--ease:cubic-bezier(.22,1,.36,1);--maxw:1200px;background:var(--bg);color:var(--ivory);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;min-height:100dvh;line-height:1.5;position:relative;overflow-x:hidden}.dg-root a{color:var(--gold);transition:color .2s var(--ease);text-decoration:none}.dg-root a:hover{color:var(--ivory)}.dg-root ::selection{color:#fff;background:#e8c48147}.dg-root *{box-sizing:border-box}.dg-root .grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.dg-root .eyebrow{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--ivory-3);align-items:center;gap:10px;font-size:10px;display:inline-flex}.dg-root .eyebrow:before{content:"";background:var(--gold);opacity:.7;width:22px;height:1px}.dg-root .serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400;line-height:1.08}.dg-root .hanja{font-family:var(--font-serif)}.dg-root .grad{background:var(--aurora);color:#0000;font-style:italic;font-family:var(--font-serif-en);-webkit-background-clip:text;background-clip:text}.dg-root .nav{z-index:50;transition:background .4s var(--ease),padding .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.dg-root .nav.scrolled{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#09080db8;padding-top:14px;padding-bottom:14px}.dg-root .brand{font-family:var(--font-serif);letter-spacing:.02em;color:var(--ivory);align-items:center;gap:10px;font-size:19px;display:flex}.dg-root .brand .moon{background:radial-gradient(circle at 32% 30%,#fff 0%,var(--gold)40%,var(--gold-2)100%);border-radius:50%;flex-shrink:0;width:17px;height:17px;position:relative;box-shadow:0 0 18px #e8c48199}.dg-root .brand .moon:after{content:"";background:var(--bg);border-radius:50%;width:13px;height:13px;position:absolute;top:-3px;right:-3px}.dg-root .nav-links{align-items:center;gap:28px;display:flex}.dg-root .nav-links a{color:var(--ivory-2);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:500}.dg-root .nav-links a:hover{color:var(--ivory)}.dg-root .nav-links a.active{color:var(--gold)}.dg-root .nav-right{align-items:center;gap:14px;display:flex}.dg-root .nav-login{color:var(--ivory-2);white-space:nowrap;font-size:12.5px;font-weight:500}.dg-root .nav-login:hover{color:var(--ivory)}.dg-root .nav-cta{font-family:var(--font-sans);color:var(--bg);background:var(--gold);cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease);border:none;border-radius:999px;padding:10px 18px;font-size:12.5px;font-weight:600;box-shadow:0 0 #e8c48100}.dg-root .nav-cta:hover{color:var(--bg);transform:translateY(-1px);box-shadow:0 8px 26px -8px #e8c481b3}.dg-root .nav-toggle{color:var(--ivory);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;display:none}.dg-root .navsheet{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#06050bdb;flex-direction:column;gap:6px;padding:96px clamp(20px,7vw,40px) 40px;display:flex;position:fixed;inset:0}.dg-root .navsheet.open{opacity:1;pointer-events:auto}.dg-root .navsheet a,.dg-root .navsheet button{text-align:left;border:none;border-bottom:1px solid var(--line);color:var(--ivory);font-family:var(--font-serif);cursor:pointer;background:0 0;padding:16px 2px;font-size:22px}.dg-root .navsheet .msheet-cta{background:var(--gold);color:var(--bg);font-family:var(--font-sans);text-align:center;border:none;border-radius:999px;margin-top:20px;padding:15px;font-size:15px;font-weight:600}.dg-root .navsheet .msheet-close{color:var(--ivory-3);border-bottom:none;width:40px;padding:0;font-size:24px;position:absolute;top:24px;right:24px}.dg-root .btn{font-family:var(--font-sans);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s;letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:13px 26px;font-size:13.5px;font-weight:600;display:inline-flex}.dg-root .btn-primary{background:var(--gold);color:var(--bg);box-shadow:0 10px 40px -12px #e8c48199}.dg-root .btn-primary:hover{color:var(--bg);transform:translateY(-2px);box-shadow:0 16px 50px -12px #e8c481cc}.dg-root .btn-ghost{color:var(--ivory);border-color:var(--line-2);background:#f4eee20a}.dg-root .btn-ghost:hover{color:var(--ivory);background:#f4eee217;transform:translateY(-2px)}.dg-root section{position:relative}.dg-root .wrap{max-width:var(--maxw);margin:0 auto;padding:clamp(80px,12vh,160px) clamp(20px,5vw,56px)}.dg-root .sec-head{max-width:640px;margin-bottom:56px}.dg-root .sec-head.center{text-align:center;margin-inline:auto}.dg-root .sec-head h2{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:18px;font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.28}.dg-root .sec-head p{color:var(--ivory-2);margin-top:16px;font-size:clamp(13px,1.3vw,14.5px);line-height:1.75}.dg-root .reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(28px)}.dg-root .reveal.in{opacity:1;transform:none}.dg-root .reveal[data-d="1"]{transition-delay:80ms}.dg-root .reveal[data-d="2"]{transition-delay:.16s}.dg-root .reveal[data-d="3"]{transition-delay:.24s}.dg-root .hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.dg-root #sky{width:100%;height:100%;display:block;position:absolute;inset:0}.dg-root .hero-glow{aspect-ratio:1;pointer-events:none;filter:blur(14px);z-index:1;background:radial-gradient(circle,#e8c48121 0%,#a9c7d914 40%,#0000 68%);border-radius:50%;width:min(80vw,760px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.dg-root .hero-inner{z-index:3;width:100%;max-width:var(--maxw);text-align:center;flex-direction:column;align-items:center;gap:26px;margin:0 auto;padding:0 clamp(20px,5vw,56px);display:flex;position:relative}.dg-root .hero h1{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(30px,4.6vw,58px);font-weight:400;line-height:1.16}.dg-root .hero h1 .l2{display:block}.dg-root .hero-sub{max-width:480px;color:var(--ivory-2);letter-spacing:-.005em;font-size:clamp(13.5px,1.4vw,15.5px);line-height:1.75}.dg-root .hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.dg-root .hero-meta{color:var(--ivory-3);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:0;margin-top:16px;display:flex}.dg-root .hero-meta span{border-right:1px solid var(--line);white-space:nowrap;padding:0 18px}.dg-root .hero-meta span:last-child{border-right:none}.dg-root .hero-meta b{color:var(--gold);font-weight:700}.dg-root .scroll-cue{z-index:3;color:var(--ivory-3);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.dg-root .scroll-cue .rail{background:linear-gradient(var(--gold),transparent);width:1px;height:44px;position:relative;overflow:hidden}.dg-root .scroll-cue .rail:after{content:"";background:var(--ivory);width:100%;height:14px;animation:dgCue 1.8s var(--ease)infinite;position:absolute;top:0;left:0}@keyframes dgCue{0%{opacity:0;transform:translateY(-14px)}40%{opacity:1}to{opacity:0;transform:translateY(44px)}}.dg-root #steps{background:linear-gradient(180deg,var(--bg)0%,var(--bg-2)100%);overflow:hidden}.dg-root #stepsSky{pointer-events:none;opacity:.85;width:100%;height:100%;display:block;position:absolute;inset:0}.dg-root #steps .wrap{z-index:2;position:relative}.dg-root .steps{flex-direction:column;gap:0;max-width:760px;margin:0 auto;display:flex}.dg-root .step{background:0 0;border:none;grid-template-columns:150px 1fr;align-items:center;gap:clamp(20px,5vw,56px);padding:44px 0;display:grid;position:relative}.dg-root .step+.step{border-top:1px solid var(--line)}.dg-root .step .zi{font-family:var(--font-serif);color:var(--ivory);text-align:center;opacity:.92;text-shadow:0 0 44px #e8c48138;transition:text-shadow .5s var(--ease),color .5s var(--ease);font-size:clamp(64px,8vw,104px);line-height:1}.dg-root .step:hover .zi{color:var(--gold);text-shadow:0 0 60px #e8c48180}.dg-root .step .num{font-family:var(--font-mono);color:var(--gold);letter-spacing:.26em;font-size:10.5px}.dg-root .step .num i{color:var(--steel);letter-spacing:.3em;margin-left:10px;font-style:normal}.dg-root .step h3{letter-spacing:-.01em;margin-top:12px;font-size:19px;font-weight:600}.dg-root .step p{color:var(--ivory-2);max-width:440px;margin-top:10px;font-size:13.5px;line-height:1.75}.dg-root .steps-tail{text-align:center;font-family:var(--font-mono);color:var(--ivory-3);letter-spacing:.18em;margin-top:52px;font-size:10.5px;line-height:2.2}.dg-root .steps-tail b{color:var(--steel);font-weight:400}.dg-root #report{background:var(--bg-2)}.dg-root .report-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.dg-root .report-card{border:1px solid var(--line-2);background:radial-gradient(120% 120% at 0% 0%,#e8c48114,transparent 55%),var(--surface);border-radius:24px;padding:30px;box-shadow:0 40px 90px -40px #000000b3}.dg-root .wongook{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:8px;display:grid}.dg-root .pillar{text-align:center}.dg-root .pillar .lab{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ivory-3);text-transform:uppercase;margin-bottom:10px;font-size:10px}.dg-root .pillar .gan,.dg-root .pillar .ji{font-family:var(--font-serif);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:14px 0;font-size:28px;line-height:1}.dg-root .pillar .gan{color:var(--gold);background:#e8c48114}.dg-root .pillar .ji{color:var(--ivory);background:#f4eee20a}.dg-root .ohang{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.dg-root .ohang-row{align-items:center;gap:14px;margin-bottom:11px;font-size:12px;display:flex}.dg-root .ohang-row .el{width:20px;font-family:var(--font-serif);color:var(--ivory);font-size:15px}.dg-root .bar{background:#f4eee212;border-radius:99px;flex:1;height:5px;overflow:hidden}.dg-root .bar span{background:var(--aurora);width:0;height:100%;transition:width 1.1s var(--ease);border-radius:99px;display:block}.dg-root .ohang-row .val{text-align:right;width:30px;font-family:var(--font-mono);color:var(--ivory-2);font-size:11px}.dg-root .report-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.dg-root .tab{font-family:var(--font-sans);color:var(--ivory-2);cursor:pointer;border:1px solid var(--line);transition:all .25s var(--ease);letter-spacing:-.01em;background:0 0;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:600}.dg-root .tab.active{background:var(--gold);color:var(--bg);border-color:var(--gold)}.dg-root .tab:not(.active):hover{border-color:var(--line-2);color:var(--ivory)}.dg-root .tab-body{min-height:200px}.dg-root .tab-body .q{font-family:var(--font-serif);margin-bottom:16px;font-size:clamp(18px,2vw,23px);line-height:1.42}.dg-root .tab-body p{color:var(--ivory-2);font-size:13.5px;line-height:1.85}.dg-root .tab-body .kw{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dg-root .kw span{color:var(--ivory);border:1px solid var(--line-2);letter-spacing:-.01em;background:#f4eee208;border-radius:999px;padding:5px 12px;font-size:11px}.dg-root .prod-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.dg-root .prod{border:1px solid var(--line);background:var(--surface);transition:transform .4s var(--ease),border-color .4s var(--ease);cursor:pointer;color:inherit;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.dg-root .prod:hover{border-color:var(--gold-2);transform:translateY(-6px)}.dg-root .prod .top{aspect-ratio:4/3;background:radial-gradient(circle at 50% 44%,#e8c4811f,transparent 58%),repeating-radial-gradient(circle at 50% 44%,transparent 0 19px,#a9c7d90e 19px 20px),var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.dg-root .prod .top:after{content:"";background:radial-gradient(circle at 50% 44%,#0000 58%,#09080d8c);position:absolute;inset:0}.dg-root .prod .top .glyph{font-family:var(--font-serif);color:var(--gold);opacity:.96;z-index:2;text-shadow:0 0 26px #e8c48159;font-size:46px;position:relative}.dg-root .prod .top img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dg-root .prod .body{flex-direction:column;flex:1;gap:8px;padding:20px 20px 24px;display:flex}.dg-root .prod .body .cat{font-family:var(--font-mono);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;font-size:10px}.dg-root .prod .body h3{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.dg-root .prod .body p{color:var(--ivory-2);flex:1;font-size:12.5px;line-height:1.65}.dg-root .prod .foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.dg-root .prod .price{font-family:var(--font-serif);color:var(--ivory);font-size:18px}.dg-root .prod .price s{color:var(--ivory-3);font-size:11.5px;font-family:var(--font-sans);margin-right:6px}.dg-root .prod .go{color:var(--gold);transition:transform .3s var(--ease);font-size:16px}.dg-root .prod:hover .go{transform:translate(4px)}.dg-root #mag .mag-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dg-root .magc{border:1px solid var(--line);background:var(--surface);transition:transform .4s var(--ease),border-color .4s var(--ease);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.dg-root .magc:hover{border-color:var(--gold-2);transform:translateY(-5px)}.dg-root .magc .art{aspect-ratio:16/8;background:radial-gradient(circle at 50% 58%,#e8c4811a,transparent 58%),repeating-radial-gradient(circle at 50% 58%,transparent 0 17px,#a9c7d90d 17px 18px),var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.dg-root .magc .art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dg-root .magc .art .zi{font-family:var(--font-serif);color:var(--gold);text-shadow:0 0 26px #e8c48152;z-index:1;font-size:44px;line-height:1;position:relative}.dg-root .magc .body{flex-direction:column;flex:1;gap:9px;padding:18px 20px 20px;display:flex}.dg-root .magc .meta{font-family:var(--font-mono);letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-size:9.5px}.dg-root .magc h3{font-family:var(--font-serif);color:var(--ivory);letter-spacing:-.01em;flex:1;font-size:16px;font-weight:400;line-height:1.45}.dg-root .magc span.who{color:var(--ivory-3);font-size:11px}.dg-root .mag-more{color:var(--gold);align-items:center;gap:8px;margin-top:26px;font-size:13px;font-weight:600;display:inline-flex}.dg-root .mag-more:hover{gap:13px}.dg-root #reviews{background:var(--bg-2);overflow:hidden}.dg-root .marquee{gap:18px;width:max-content;animation:46s linear infinite dgScrollx;display:flex}.dg-root .marquee:hover{animation-play-state:paused}.dg-root .marquee-mask{position:relative;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@keyframes dgScrollx{to{transform:translate(-50%)}}.dg-root .review{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-shrink:0;width:310px;padding:24px}.dg-root .review .stars{color:var(--gold);letter-spacing:2px;margin-bottom:13px;font-size:11px}.dg-root .review p{color:var(--ivory);font-size:13.5px;line-height:1.7}.dg-root .review .who{color:var(--ivory-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;margin-top:16px}.dg-root #cta{text-align:center;position:relative;overflow:hidden}.dg-root .cta-glow{aspect-ratio:1;filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#e8c48124,#a9c7d914 42%,#0000 66%);width:min(90vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dg-root #cta .wrap{z-index:2;position:relative}.dg-root #cta h2{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(26px,4vw,48px);font-weight:400;line-height:1.2}.dg-root #cta p{color:var(--ivory-2);max-width:420px;margin:20px auto 30px;font-size:14px;line-height:1.75}.dg-root footer{border-top:1px solid var(--line);background:var(--bg)}.dg-root .foot{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;gap:40px;margin:0 auto;padding:56px clamp(20px,5vw,56px);display:flex}.dg-root .foot .col h4{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-3);margin-bottom:15px;font-size:10px}.dg-root .foot .col a{color:var(--ivory-2);margin-bottom:9px;font-size:13px;display:block}.dg-root .foot .col a:hover{color:var(--gold)}.dg-root .foot .lead{max-width:280px}.dg-root .foot .lead p{color:var(--ivory-3);margin-top:13px;font-size:12px;line-height:1.7}.dg-root .foot-biz{max-width:var(--maxw);color:var(--ivory-3);letter-spacing:.01em;margin:0 auto;padding:0 clamp(20px,5vw,56px) 34px;font-size:11px;line-height:1.9}.dg-root .foot-biz b{color:var(--ivory-2);font-weight:500}.dg-root .foot-biz a{color:var(--ivory-3);text-decoration:underline}.dg-root .foot-bottom{border-top:1px solid var(--line);text-align:center;color:var(--ivory-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.05em;padding:20px clamp(20px,5vw,56px)}.dg-root .dg-intro-html{color:var(--ivory-2);font-size:14px;line-height:1.85}.dg-root .dg-intro-html>:first-child{margin-top:0}.dg-root .dg-intro-html>:last-child{margin-bottom:0}.dg-root .dg-intro-html h1,.dg-root .dg-intro-html h2,.dg-root .dg-intro-html h3,.dg-root .dg-intro-html h4{font-family:var(--font-serif);color:var(--ivory);letter-spacing:-.01em;margin:22px 0 12px;font-weight:400;line-height:1.3}.dg-root .dg-intro-html h1{font-size:22px}.dg-root .dg-intro-html h2{font-size:19px}.dg-root .dg-intro-html h3{font-size:16px}.dg-root .dg-intro-html p{margin:0 0 14px}.dg-root .dg-intro-html ul,.dg-root .dg-intro-html ol{margin:0 0 14px;padding-left:20px}.dg-root .dg-intro-html li{margin-bottom:7px}.dg-root .dg-intro-html strong{color:var(--ivory);font-weight:600}.dg-root .dg-intro-html a{color:var(--gold);text-decoration:underline}.dg-root .dg-intro-html img{border-radius:12px;max-width:100%;height:auto}.dg-root .dg-intro-html blockquote{border-left:3px solid var(--gold);background:#e8c4810d;border-radius:0 10px 10px 0;margin:0 0 14px;padding:10px 16px}.dg-root .dg-intro-html hr{border:none;border-top:1px solid var(--line);margin:20px 0}.dg-root .ghero{background:linear-gradient(180deg,#0b0912,var(--bg));padding:170px 0 90px;position:relative;overflow:hidden}.dg-root .ghero:before{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#e8c48114,#a9c7d90d 45%,#0000 68%);border-radius:50%;width:900px;height:900px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.dg-root .ghero .wrap{z-index:2;padding-top:0;padding-bottom:0;position:relative}.dg-root .ghero h1{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:22px;font-size:clamp(28px,4.2vw,52px);font-weight:400;line-height:1.22}.dg-root .ghero .sub{max-width:520px;color:var(--ivory-2);margin-top:20px;font-size:14px;line-height:1.8}.dg-root .gstats{color:var(--ivory-3);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;margin-top:34px;display:flex}.dg-root .gstats span{border-right:1px solid var(--line);padding:0 18px}.dg-root .gstats span:first-child{padding-left:0}.dg-root .gstats span:last-child{border-right:none}.dg-root .gstats b{color:var(--gold);font-weight:700}.dg-root .ghero .cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dg-root .gtoc{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.dg-root .gtoc a{border:1px solid var(--line);color:var(--ivory-2);letter-spacing:-.01em;transition:all .25s var(--ease);background:#f4eee205;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:12.5px;font-weight:500;display:inline-flex}.dg-root .gtoc a:hover{border-color:var(--gold-2);color:var(--ivory)}.dg-root .gtoc a i{font-style:normal;font-family:var(--font-mono);color:var(--gold);letter-spacing:.1em;font-size:10px}.dg-root .gsteps{flex-direction:column;gap:0;display:flex}.dg-root .gstep{grid-template-columns:64px 1fr;gap:26px;padding-bottom:44px;display:grid;position:relative}.dg-root .gstep:before{content:"";background:linear-gradient(var(--line-2),var(--line));width:1px;position:absolute;top:64px;bottom:8px;left:31px}.dg-root .gstep:last-child:before{display:none}.dg-root .gstep .node{border:1px solid var(--line-2);background:var(--surface);width:64px;height:64px;font-family:var(--font-serif);color:var(--gold);border-radius:50%;place-items:center;font-size:24px;display:grid;box-shadow:0 0 30px -8px #e8c48140}.dg-root .gstep .body{padding-top:6px}.dg-root .gstep .meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dg-root .gstep .meta .n{font-family:var(--font-mono);color:var(--gold);letter-spacing:.22em;font-size:10.5px}.dg-root .gstep .meta .time{font-family:var(--font-mono);color:var(--steel);letter-spacing:.06em;border:1px solid var(--steel-line);border-radius:999px;padding:3px 10px;font-size:10.5px}.dg-root .gstep h3{letter-spacing:-.01em;margin-top:12px;font-size:17px;font-weight:600}.dg-root .gstep p{color:var(--ivory-2);max-width:560px;margin-top:10px;font-size:13px;line-height:1.75}.dg-root .gstep .chipline{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.dg-root .gstep .chipline span{color:var(--ivory-2);border:1px solid var(--line);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em;background:#f4eee208;border-radius:8px;padding:5px 11px}.dg-root .gstep .chipline span.gold{color:var(--gold);border-color:#e8c48147}.dg-root #intro{background:var(--bg-2)}.dg-root .gloss{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dg-root .gcard{border:1px solid var(--line);background:var(--surface);transition:transform .4s var(--ease),border-color .4s var(--ease);border-radius:18px;padding:26px 22px;position:relative;overflow:hidden}.dg-root .gcard:hover{border-color:var(--line-2);transform:translateY(-4px)}.dg-root .gcard .idx{font-family:var(--font-mono);color:var(--ivory-3);letter-spacing:.18em;font-size:10px}.dg-root .gcard .zi{font-family:var(--font-serif);color:var(--gold);text-shadow:0 0 26px #e8c4814d;margin:18px 0 14px;font-size:44px;line-height:1}.dg-root .gcard h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.dg-root .gcard .tag{font-family:var(--font-mono);color:var(--steel);letter-spacing:.08em;margin-top:6px;font-size:10px;display:block}.dg-root .gcard p{color:var(--ivory-2);margin-top:12px;font-size:12.5px;line-height:1.7}.dg-root .gnote{color:var(--ivory-2);background:#e8c4810d;border:1px solid #e8c48138;border-radius:14px;margin-top:26px;padding:18px 22px;font-size:13px;line-height:1.75}.dg-root .gnote b{color:var(--gold);font-weight:600}.dg-root .groups{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dg-root .group{border:1px solid var(--line);background:var(--surface);transition:border-color .4s var(--ease),transform .4s var(--ease);border-radius:18px;padding:24px 22px}.dg-root .group:hover{border-color:var(--line-2);transform:translateY(-3px)}.dg-root .group .ghead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dg-root .group .gnum{font-family:var(--font-serif-en);color:var(--gold);font-size:26px;font-style:italic;line-height:1}.dg-root .group .glabel{font-family:var(--font-mono);letter-spacing:.2em;color:var(--steel);text-transform:uppercase;font-size:9.5px}.dg-root .group h3{letter-spacing:-.01em;margin-top:14px;font-size:15px;font-weight:600}.dg-root .group .gdesc{color:var(--ivory-3);margin-top:5px;font-size:12px}.dg-root .group ol{flex-direction:column;gap:8px;margin-top:16px;list-style:none;display:flex}.dg-root .group ol li{color:var(--ivory-2);border:1px solid var(--line);background:#f4eee208;border-radius:8px;align-items:baseline;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.dg-root .group ol li i{font-style:normal;font-family:var(--font-mono);color:var(--gold);font-size:10px}.dg-root #versus{background:var(--bg-2)}.dg-root .vs-table{border:1px solid var(--line-2);background:var(--surface);border-radius:20px;overflow:hidden}.dg-root .vs-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr 1.2fr;display:grid}.dg-root .vs-row:last-child{border-bottom:none}.dg-root .vs-row>div{padding:16px 20px;font-size:13px;line-height:1.6}.dg-root .vs-row .k{color:var(--ivory-3);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;font-size:11px;display:flex}.dg-root .vs-row .a{color:var(--ivory);border-left:1px solid var(--line);background:#e8c4810b}.dg-root .vs-row .b{color:var(--ivory-2);border-left:1px solid var(--line)}.dg-root .vs-row.head>div{padding:18px 20px}.dg-root .vs-row.head .a{font-family:var(--font-serif);color:var(--gold);background:#e8c48114;font-size:15px}.dg-root .vs-row.head .b{font-family:var(--font-serif);color:var(--ivory-2);font-size:15px}.dg-root .vs-row.head .a small,.dg-root .vs-row.head .b small{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ivory-3);margin-top:5px;font-size:9.5px;display:block}.dg-root .vs-note{border:1px solid var(--steel-line);color:var(--ivory-2);background:#a9c7d90b;border-radius:14px;margin-top:26px;padding:18px 22px;font-size:13px;line-height:1.78}.dg-root .vs-note b{color:var(--steel);font-weight:600}.dg-root .faq{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.dg-root .faq-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;transition:border-color .3s;overflow:hidden}.dg-root .faq-item.open{border-color:var(--line-2)}.dg-root .faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ivory);font-family:var(--font-sans);letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:14px;padding:18px 20px;font-size:13.5px;font-weight:600;display:flex}.dg-root .faq-q .qn{font-family:var(--font-mono);color:var(--gold);letter-spacing:.14em;flex-shrink:0;font-size:10px}.dg-root .faq-q .plus{color:var(--ivory-3);transition:transform .3s var(--ease);flex-shrink:0;margin-left:auto;font-size:16px}.dg-root .faq-item.open .plus{color:var(--gold);transform:rotate(45deg)}.dg-root .faq-a{max-height:0;transition:max-height .45s var(--ease);overflow:hidden}.dg-root .faq-item.open .faq-a{max-height:400px}.dg-root .faq-a p{color:var(--ivory-2);padding:0 20px 20px 54px;font-size:13px;line-height:1.8}.dg-root .faq-contact{text-align:center;max-width:760px;color:var(--ivory-3);margin:34px auto 0;font-size:12.5px;line-height:1.8}.dg-root #gcta{text-align:center;background:var(--bg-2);position:relative;overflow:hidden}.dg-root .gcta-glow{aspect-ratio:1;filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#e8c48121,#a9c7d912 42%,#0000 66%);width:min(90vw,800px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dg-root #gcta .wrap{z-index:2;position:relative}.dg-root #gcta h2{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:20px;font-size:clamp(24px,3.6vw,42px);font-weight:400;line-height:1.26}.dg-root #gcta p{color:var(--ivory-2);max-width:440px;margin:18px auto 30px;font-size:13.5px;line-height:1.8}.dg-root .dg-skel{border:1px solid var(--line);background:#f4eee208;border-radius:20px;animation:1.6s ease-in-out infinite dgPulse}@keyframes dgPulse{0%,to{opacity:.5}50%{opacity:.85}}@media (max-width:980px){.dg-root .gloss,.dg-root .groups{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dg-root .nav-links,.dg-root .nav-right .nav-login{display:none}.dg-root .nav-toggle{display:block}.dg-root .report-grid{grid-template-columns:1fr;gap:32px}.dg-root .prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.dg-root #mag .mag-grid{grid-template-columns:1fr}}@media (max-width:760px){.dg-root .vs-row{grid-template-columns:1fr}.dg-root .vs-row .k{border-bottom:1px dashed var(--line);background:#f4eee208}.dg-root .vs-row .a,.dg-root .vs-row .b{border-left:none}.dg-root .groups{grid-template-columns:1fr}.dg-root .gstep{grid-template-columns:48px 1fr;gap:18px}.dg-root .gstep .node{width:48px;height:48px;font-size:19px}.dg-root .gstep:before{top:52px;left:23px}}@media (max-width:640px){.dg-root .step{grid-template-columns:88px 1fr;padding:34px 0}}@media (max-width:560px){.dg-root .prod-grid{grid-template-columns:1fr}.dg-root .hero-meta{gap:18px}.dg-root .gloss{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dg-root .reveal{opacity:1;transform:none}.dg-root .marquee{animation:none}}.dg-root .phero{background:linear-gradient(180deg,#0b0912,var(--bg));text-align:center;padding:160px 0 0}.dg-root .phero .wrap{max-width:760px;padding-top:0;padding-bottom:30px}.dg-root .phero h1{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:20px;font-size:clamp(26px,3.8vw,44px);font-weight:400;line-height:1.28}.dg-root .phero .sub{color:var(--ivory-2);margin-top:16px;font-size:13.5px;line-height:1.8}.dg-root .pmeta{font-family:var(--font-mono);color:var(--ivory-3);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;margin-top:24px;font-size:11px;display:flex}.dg-root .pmeta span{border-right:1px solid var(--line);padding:0 16px}.dg-root .pmeta span:first-child{padding-left:0}.dg-root .pmeta span:last-child{border-right:none}.dg-root .pmeta b{color:var(--gold);font-weight:700}.dg-root .cat-block{margin-bottom:54px}.dg-root .cat-head{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.dg-root .cat-head .cl{font-family:var(--font-mono);letter-spacing:.24em;color:var(--gold);text-transform:uppercase;flex-shrink:0;font-size:10px}.dg-root .cat-head p{color:var(--ivory-3);font-size:12.5px}.dg-root .pgrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.dg-root .pcard{border:1px solid var(--line);background:var(--surface);transition:transform .4s var(--ease),border-color .4s var(--ease);color:inherit;border-radius:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.dg-root .pcard:hover{border-color:var(--gold-2);transform:translateY(-4px)}.dg-root .pcard .art{background:radial-gradient(circle at 50% 50%,#e8c4811f,transparent 60%),repeating-radial-gradient(circle at 50% 50%,transparent 0 15px,#a9c7d90e 15px 16px),var(--surface-2);flex-shrink:0;place-items:center;width:150px;display:grid;position:relative;overflow:hidden}.dg-root .pcard .art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dg-root .pcard .art .zi{font-family:var(--font-serif);color:var(--gold);text-shadow:0 0 28px #e8c48166;font-size:44px;line-height:1}.dg-root .pcard .body{flex-direction:column;flex:1;gap:8px;padding:22px 24px;display:flex}.dg-root .pcard .tags{align-items:center;gap:8px;display:flex}.dg-root .pcard .off{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bg);background:var(--gold);border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.dg-root .pcard .cat{font-family:var(--font-mono);letter-spacing:.18em;color:var(--steel);text-transform:uppercase;font-size:9.5px}.dg-root .pcard h3{letter-spacing:-.01em;color:var(--ivory);font-size:16px;font-weight:600}.dg-root .pcard .desc{color:var(--ivory-2);flex:1;font-size:12.5px;line-height:1.65}.dg-root .pcard .foot{justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.dg-root .pcard .price{font-family:var(--font-serif);color:var(--ivory);font-size:19px}.dg-root .pcard .price s{color:var(--ivory-3);font-size:11.5px;font-family:var(--font-sans);margin-right:7px}.dg-root .pcard .go{color:var(--gold);transition:gap .3s var(--ease);white-space:nowrap;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.dg-root .pcard:hover .go{gap:11px}.dg-root .pcard.best:after{content:"BEST";font-family:var(--font-mono);letter-spacing:.18em;color:var(--gold);background:#e8c48112;border:1px solid #e8c48166;border-radius:999px;padding:4px 10px;font-size:9px;position:absolute;top:14px;right:14px}.dg-root .passure{max-width:var(--maxw);flex-direction:column;gap:10px;margin:0 auto;padding:0 clamp(20px,5vw,56px) clamp(70px,10vh,130px);display:flex}.dg-root .passure>div{color:var(--ivory-2);border:1px solid var(--line);background:#f4eee205;border-radius:12px;align-items:baseline;gap:12px;padding:14px 20px;font-size:13px;line-height:1.7;display:flex}.dg-root .passure>div i{color:var(--gold);flex-shrink:0;font-style:normal}.dg-root .passure a{text-underline-offset:3px;text-decoration:underline}.dg-root .mhero{background:linear-gradient(180deg,#0b0912,var(--bg));padding:160px 0 0}.dg-root .mhero .wrap{padding-top:0;padding-bottom:56px}.dg-root .mhero h1{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:20px;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.22}.dg-root .mhero .sub{max-width:460px;color:var(--ivory-2);margin-top:16px;font-size:13.5px;line-height:1.8}.dg-root .feat{border:1px solid var(--line-2);background:var(--surface);transition:border-color .4s var(--ease);cursor:pointer;color:inherit;border-radius:22px;grid-template-columns:.9fr 1.1fr;margin-top:44px;text-decoration:none;display:grid;overflow:hidden}.dg-root .feat:hover{border-color:var(--gold-2)}.dg-root .feat .art{background:radial-gradient(circle at 50% 50%,#e8c48124,transparent 55%),repeating-radial-gradient(circle at 50% 50%,transparent 0 26px,#a9c7d90f 26px 27px),var(--surface-2);place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.dg-root .feat .art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dg-root .feat .art .zi{font-family:var(--font-serif);color:var(--gold);text-shadow:0 0 50px #e8c48166;z-index:1;font-size:110px;line-height:1;position:relative}.dg-root .feat .art:after{content:"";background:radial-gradient(circle,#0000 55%,#09080d80);position:absolute;inset:0}.dg-root .feat .body{flex-direction:column;justify-content:center;padding:38px 40px;display:flex}.dg-root .feat .meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex}.dg-root .feat .meta .cat{color:var(--gold)}.dg-root .feat .meta .dot{color:var(--ivory-3)}.dg-root .feat .meta .time{color:var(--steel)}.dg-root .feat h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ivory);margin-top:16px;font-size:clamp(20px,2.4vw,30px);font-weight:400;line-height:1.35}.dg-root .feat .dek{color:var(--ivory-2);margin-top:12px;font-size:13.5px;line-height:1.75}.dg-root .feat .more{color:var(--gold);transition:gap .3s var(--ease);align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:600;display:inline-flex}.dg-root .feat:hover .more{gap:12px}.dg-root .mfilter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dg-root .mfilter button{font-family:var(--font-sans);color:var(--ivory-2);cursor:pointer;letter-spacing:-.01em;border:1px solid var(--line);transition:all .25s var(--ease);background:0 0;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:600}.dg-root .mfilter button.active{background:var(--gold);color:var(--bg);border-color:var(--gold)}.dg-root .mfilter button:not(.active):hover{border-color:var(--line-2);color:var(--ivory)}.dg-root .mcount{font-family:var(--font-mono);color:var(--ivory-3);letter-spacing:.14em;margin-left:auto;font-size:10.5px}.dg-root .mgrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.dg-root .mcard{border:1px solid var(--line);background:var(--surface);transition:transform .4s var(--ease),border-color .4s var(--ease),opacity .4s;color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.dg-root .mcard:hover{border-color:var(--gold-2);transform:translateY(-5px)}.dg-root .mcard.hide{display:none}.dg-root .mcard .art{aspect-ratio:16/9;background:radial-gradient(circle at 50% 58%,#e8c4811a,transparent 58%),repeating-radial-gradient(circle at 50% 58%,transparent 0 18px,#a9c7d90d 18px 19px),var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.dg-root .mcard .art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dg-root .mcard .art .zi{font-family:var(--font-serif);color:var(--gold);opacity:.95;text-shadow:0 0 30px #e8c48159;z-index:1;font-size:52px;line-height:1;position:relative}.dg-root .mcard .body{flex-direction:column;flex:1;gap:10px;padding:20px 20px 22px;display:flex}.dg-root .mcard .meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:9.5px;display:flex}.dg-root .mcard .meta .cat{color:var(--gold)}.dg-root .mcard .meta .time{color:var(--steel)}.dg-root .mcard h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ivory);flex:1;font-size:16.5px;font-weight:400;line-height:1.45}.dg-root .mcard .who{color:var(--ivory-3);font-size:11.5px}.dg-root .prog{background:var(--gold);z-index:70;width:0;height:2px;position:fixed;top:0;left:0;box-shadow:0 0 12px #e8c481b3}.dg-root .ahero{background:linear-gradient(180deg,#0b0912,var(--bg));text-align:center;padding:170px 0 0}.dg-root .ahero .wrap{max-width:780px;padding-top:0;padding-bottom:50px}.dg-root .ahero .zi{font-family:var(--font-serif);color:var(--gold);text-shadow:0 0 44px #e8c48173;margin-bottom:26px;font-size:64px;line-height:1;display:block}.dg-root .ahero .meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.dg-root .ahero .meta .cat{color:var(--gold)}.dg-root .ahero .meta .dot{color:var(--ivory-3)}.dg-root .ahero .meta .time{color:var(--steel)}.dg-root .ahero h1{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:18px;font-size:clamp(26px,3.8vw,44px);font-weight:400;line-height:1.3}.dg-root .ahero .dek{color:var(--ivory-2);margin-top:16px;font-size:14px;line-height:1.7}.dg-root .byline{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.dg-root .byline .avatar{border:1px solid var(--line-2);width:36px;height:36px;color:var(--gold);font-family:var(--font-serif);background:#e8c4811a;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid}.dg-root .byline .who{text-align:left}.dg-root .byline .who b{color:var(--ivory);font-size:13px;font-weight:600;display:block}.dg-root .byline .who span{color:var(--ivory-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em}.dg-root .alayout{grid-template-columns:200px minmax(0,640px);justify-content:center;align-items:start;gap:64px;display:grid}.dg-root .atoc{position:sticky;top:96px}.dg-root .atoc h4{font-family:var(--font-mono);letter-spacing:.24em;color:var(--ivory-3);text-transform:uppercase;margin-bottom:14px;font-size:10px}.dg-root .atoc a{color:var(--ivory-3);border-left:1px solid var(--line);transition:all .25s var(--ease);align-items:baseline;gap:9px;margin-left:-12px;padding:6px 12px;font-size:12px;line-height:1.45;display:flex}.dg-root .atoc a i{font-style:normal;font-family:var(--font-mono);flex-shrink:0;font-size:9.5px}.dg-root .atoc a:hover{color:var(--ivory)}.dg-root .atoc a.on{color:var(--gold);border-left-color:var(--gold)}.dg-root .prose{color:var(--ivory-2);font-size:14.5px;line-height:2}.dg-root .prose>*{scroll-margin-top:90px}.dg-root .prose p{margin-bottom:26px}.dg-root .prose em{color:var(--ivory);font-style:italic;font-family:var(--font-serif-en)}.dg-root .prose b,.dg-root .prose strong{color:var(--ivory);font-weight:600}.dg-root .prose h2{font-family:var(--font-serif);color:var(--ivory);letter-spacing:-.01em;align-items:baseline;gap:14px;margin:52px 0 22px;font-size:23px;font-weight:400;line-height:1.4;display:flex}.dg-root .prose h2 .hn{font-family:var(--font-mono);color:var(--gold);letter-spacing:.2em;flex-shrink:0;font-size:10px}.dg-root .prose h3{color:var(--ivory);letter-spacing:-.01em;margin:36px 0 14px;font-size:15.5px;font-weight:600}.dg-root .prose ul,.dg-root .prose ol{flex-direction:column;gap:8px;margin:0 0 26px 20px;display:flex}.dg-root .prose li{line-height:1.8}.dg-root .prose a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.dg-root .prose img{border-radius:12px;max-width:100%;height:auto;margin:26px 0}.dg-root .prose blockquote{text-align:center;font-family:var(--font-serif);color:var(--ivory);letter-spacing:-.005em;border:none;margin:36px 0;padding:26px 30px;font-size:17px;line-height:1.75;position:relative}.dg-root .prose blockquote:before,.dg-root .prose blockquote:after{content:"";background:var(--gold);opacity:.6;width:44px;height:1px;position:absolute;left:50%;transform:translate(-50%)}.dg-root .prose blockquote:before{top:0}.dg-root .prose blockquote:after{bottom:0}.dg-root .term{background:#e8c4810d;border:1px solid #e8c48138;border-radius:12px;margin:30px 0;padding:18px 22px;font-size:13px;line-height:1.8}.dg-root .term .tl{font-family:var(--font-mono);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:8px;font-size:9.5px;display:block}.dg-root .pillars{grid-template-columns:repeat(2,1fr);gap:10px;margin:30px 0;display:grid}.dg-root .pillars .pi{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.dg-root .pillars .pi .zi{font-family:var(--font-serif);color:var(--gold);flex-shrink:0;font-size:26px;line-height:1}.dg-root .pillars .pi div{font-size:12.5px;line-height:1.6}.dg-root .pillars .pi b{color:var(--ivory);font-size:13px;font-weight:600;display:block}.dg-root .endnote{border-top:1px solid var(--line);text-align:center;color:var(--ivory-3);font-size:12.5px;font-style:italic;line-height:1.8;font-family:var(--font-serif);margin:44px 0 0;padding-top:26px}.dg-root .author{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:16px;margin-top:44px;padding:24px;display:flex}.dg-root .author .avatar{border:1px solid var(--line-2);width:48px;height:48px;color:var(--gold);font-family:var(--font-serif);background:#e8c4811a;border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;display:grid}.dg-root .author .wl{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ivory-3);text-transform:uppercase;font-size:9px;display:block}.dg-root .author b{color:var(--ivory);margin-top:4px;font-size:14.5px;display:block}.dg-root .author span.role{color:var(--ivory-3);font-size:11.5px}.dg-root .nextcard{border:1px solid var(--line);background:var(--surface);transition:border-color .3s var(--ease),transform .3s var(--ease);border-radius:16px;margin-top:14px;padding:24px;text-decoration:none;display:block}.dg-root .nextcard:hover{border-color:var(--gold-2);transform:translateY(-2px)}.dg-root .nextcard .nl{font-family:var(--font-mono);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;font-size:9.5px}.dg-root .nextcard b{font-family:var(--font-serif);color:var(--ivory);letter-spacing:-.01em;margin-top:8px;font-size:17px;font-weight:400;display:block}.dg-root .nextcard span{color:var(--ivory-3);margin-top:6px;font-size:11.5px;display:block}.dg-root #related{background:var(--bg-2)}.dg-root .rel-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dg-root .rel{border:1px solid var(--line);background:var(--surface);transition:transform .35s var(--ease),border-color .35s var(--ease);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.dg-root .rel:hover{border-color:var(--gold-2);transform:translateY(-4px)}.dg-root .rel .art{aspect-ratio:16/8;background:radial-gradient(circle at 50% 60%,#e8c4811a,transparent 58%),repeating-radial-gradient(circle at 50% 60%,transparent 0 16px,#a9c7d90d 16px 17px),var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.dg-root .rel .art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dg-root .rel .art .zi{font-family:var(--font-serif);color:var(--gold);text-shadow:0 0 24px #e8c4814d;z-index:1;font-size:38px;line-height:1;position:relative}.dg-root .rel .body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.dg-root .rel .meta{font-family:var(--font-mono);letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-size:9px}.dg-root .rel h3{font-family:var(--font-serif);color:var(--ivory);letter-spacing:-.01em;flex:1;font-size:15px;font-weight:400;line-height:1.45}.dg-root .rel span{color:var(--ivory-3);font-size:11px}.dg-root .thero{background:linear-gradient(180deg,#0b0912,var(--bg));padding:160px 0 0}.dg-root .thero .wrap{border-bottom:1px solid var(--line);padding-top:0;padding-bottom:54px}.dg-root .thero h1{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:20px;font-size:clamp(26px,3.6vw,42px);font-weight:400}.dg-root .thero .tsub{max-width:640px;color:var(--ivory-2);margin-top:18px;font-size:13.5px;line-height:1.85}.dg-root .tmeta{font-family:var(--font-mono);color:var(--ivory-3);letter-spacing:.04em;flex-wrap:wrap;gap:0;margin-top:26px;font-size:11px;display:flex}.dg-root .tmeta span{border-right:1px solid var(--line);padding:0 16px}.dg-root .tmeta span:first-child{padding-left:0}.dg-root .tmeta span:last-child{border-right:none}.dg-root .tmeta b{color:var(--gold);font-weight:700}.dg-root .tlayout{grid-template-columns:230px 1fr;align-items:start;gap:56px;display:grid}.dg-root .toc{position:sticky;top:96px}.dg-root .toc h4{font-family:var(--font-mono);letter-spacing:.24em;color:var(--ivory-3);text-transform:uppercase;margin-bottom:16px;font-size:10px}.dg-root .toc a{color:var(--ivory-3);border-left:1px solid var(--line);transition:all .25s var(--ease);align-items:baseline;gap:10px;margin:0 0 2px -12px;padding:7px 12px;font-size:12.5px;line-height:1.4;display:flex}.dg-root .toc a i{font-style:normal;font-family:var(--font-mono);flex-shrink:0;font-size:10px}.dg-root .toc a:hover{color:var(--ivory)}.dg-root .toc a.on{color:var(--gold);border-left-color:var(--gold)}.dg-root .tbody{max-width:720px}.dg-root .article{border-bottom:1px solid var(--line);padding:34px 0;scroll-margin-top:90px}.dg-root .article:first-child{padding-top:6px}.dg-root .article:last-child{border-bottom:none}.dg-root .article .anum{font-family:var(--font-mono);color:var(--gold);letter-spacing:.22em;font-size:10px}.dg-root .article h2{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:10px;font-size:20px;font-weight:400}.dg-root .article p{color:var(--ivory-2);margin-top:14px;font-size:13px;line-height:1.9}.dg-root .article b,.dg-root .article strong{color:var(--ivory);font-weight:600}.dg-root .article a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.dg-root .article ul{flex-direction:column;gap:9px;margin-top:14px;list-style:none;display:flex}.dg-root .article ul li{color:var(--ivory-2);padding-left:20px;font-size:13px;line-height:1.8;position:relative}.dg-root .article ul li:before{content:"";background:var(--gold);width:6px;height:1px;position:absolute;top:11px;left:2px}.dg-root .article ul.dl li{border:1px solid var(--line);background:#f4eee205;border-radius:10px;padding:12px 16px}.dg-root .article ul.dl li:before{display:none}.dg-root .article ul.dl li b{color:var(--gold);margin-right:6px;font-weight:600;display:inline-block}.dg-root .callout{color:var(--ivory-2);background:#e8c4810d;border:1px solid #e8c48138;border-radius:12px;margin-top:16px;padding:16px 20px;font-size:12.5px;line-height:1.85}.dg-root .callout b{color:var(--gold)}.dg-root .tdates{font-family:var(--font-mono);color:var(--ivory-3);letter-spacing:.04em;margin-top:14px;font-size:11px;line-height:2}@media (max-width:960px){.dg-root .alayout{grid-template-columns:minmax(0,640px)}.dg-root .atoc{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex;position:static}.dg-root .atoc h4{width:100%}.dg-root .atoc a{border:1px solid var(--line);border-radius:999px;margin:0;padding:6px 12px}.dg-root .atoc a.on{border-color:var(--gold)}.dg-root .rel-grid,.dg-root .pillars{grid-template-columns:1fr}}@media (max-width:900px){.dg-root .feat{grid-template-columns:1fr}.dg-root .feat .art{min-height:200px}.dg-root .mgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.dg-root .pgrid{grid-template-columns:1fr}.dg-root .tlayout{grid-template-columns:1fr;gap:20px}.dg-root .toc{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:20px;display:flex;position:static}.dg-root .toc h4{width:100%}.dg-root .toc a{border:1px solid var(--line);border-radius:999px;margin:0;padding:6px 12px}.dg-root .toc a.on{border-color:var(--gold)}}@media (max-width:600px){.dg-root .mgrid{grid-template-columns:1fr}.dg-root .mcount{width:100%;margin-top:6px;margin-left:0}}@media (max-width:480px){.dg-root .pcard{flex-direction:column}.dg-root .pcard .art{aspect-ratio:16/6;width:100%}}.dg-root .fhero{background:linear-gradient(180deg,#0b0912,var(--bg));padding:150px 0 0}.dg-root .fhero .wrap{text-align:center;max-width:760px;padding-top:0;padding-bottom:40px}.dg-root .fhero h1{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:20px;font-size:clamp(26px,3.8vw,44px);font-weight:400;line-height:1.25}.dg-root .fhero .sub{color:var(--ivory-2);margin-top:16px;font-size:13.5px;line-height:1.8}.dg-root .fhero .badge{font-family:var(--font-mono);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;background:#e8c4810f;border:1px solid #e8c4814d;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:7px 16px;font-size:10px;display:inline-flex}.dg-root .fcard{border:1px solid var(--line-2);background:radial-gradient(120% 120% at 50% 0%,#e8c4810f,transparent 55%),var(--surface);border-radius:24px;max-width:600px;margin:0 auto;padding:38px;box-shadow:0 40px 90px -40px #000000b3}@media (max-width:520px){.dg-root .fcard{padding:26px 20px}}.dg-root .field{text-align:left;margin-bottom:22px}.dg-root .field:last-child{margin-bottom:0}.dg-root .field>label{color:var(--ivory-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:9px;display:block}.dg-root .field>label em{color:var(--gold);font-style:normal}.dg-root .field input,.dg-root .field select{background:var(--bg-2);border:1px solid var(--line-2);width:100%;color:var(--ivory);font-family:var(--font-sans);border-radius:12px;padding:13px 15px;font-size:14.5px;transition:border-color .25s,box-shadow .25s}.dg-root .field input::placeholder{color:var(--ivory-3)}.dg-root .field input:focus,.dg-root .field select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e8c4811f}.dg-root .field .row{gap:10px;display:flex}.dg-root .dwrap{flex:1;position:relative}.dg-root .dwrap input{-moz-appearance:textfield;padding-right:36px}.dg-root .dwrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dg-root .dwrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dg-root .dwrap .unit{font-family:var(--font-mono);color:var(--ivory-3);letter-spacing:.1em;pointer-events:none;font-size:10px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dg-root .seg{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;gap:6px;padding:4px;display:flex}.dg-root .seg button{cursor:pointer;color:var(--ivory-2);font-family:var(--font-sans);transition:all .25s var(--ease);background:0 0;border:none;border-radius:9px;flex:1;padding:11px 0;font-size:13.5px;font-weight:600}.dg-root .seg button.on{background:var(--gold);color:var(--bg);box-shadow:0 4px 18px -6px #e8c48199}.dg-root .hgrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dg-root .hbtn{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;transition:all .22s var(--ease);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:13px 0 11px;display:flex}.dg-root .hbtn .zi{font-family:var(--font-serif);color:var(--ivory);font-size:21px;line-height:1}.dg-root .hbtn .hr{font-family:var(--font-mono);color:var(--ivory-3);letter-spacing:.08em;font-size:9px}.dg-root .hbtn:hover{border-color:var(--line-2);transform:translateY(-1px)}.dg-root .hbtn.on{border-color:var(--gold);background:#e8c4811a;box-shadow:0 0 22px -6px #e8c48173,inset 0 0 0 1px #e8c48140}.dg-root .hbtn.on .zi,.dg-root .hbtn.on .hr{color:var(--gold)}.dg-root .hskip{border:1px dashed var(--line-2);cursor:pointer;width:100%;color:var(--ivory-3);font-family:var(--font-sans);transition:all .22s var(--ease);background:0 0;border-radius:12px;margin-top:8px;padding:12px 0;font-size:12.5px;font-weight:500}.dg-root .hskip:hover{color:var(--ivory);border-color:var(--ivory-3)}.dg-root .hskip.on{border:1px solid var(--steel);color:var(--steel);background:#a9c7d90f}.dg-root .fsubmit{background:var(--gold);width:100%;color:var(--bg);font-family:var(--font-sans);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease);border:none;border-radius:14px;margin-top:8px;padding:16px;font-size:15px;font-weight:700;box-shadow:0 14px 40px -14px #e8c481b3}.dg-root .fsubmit:hover{transform:translateY(-2px);box-shadow:0 18px 50px -14px #e8c481d9}.dg-root .ferr{color:#ff9baa;font-size:11.5px;font-family:var(--font-sans);margin-top:8px}.dg-root .fnote{text-align:center;color:var(--ivory-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;margin-top:14px}.dg-root .ilju-note{color:var(--ivory-2);background:#e8c4810d;border:1px solid #e8c48138;border-radius:12px;padding:16px 20px;font-size:13px;line-height:1.8}.dg-root .ilju-note b{color:var(--gold)}.dg-root .rupsell{background:#e8c48108;border:1px dashed #e8c4814d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:16px auto 0;padding:20px 24px;display:flex}.dg-root .rupsell p{color:var(--ivory-2);font-size:13px}.dg-root .rupsell p b{color:var(--ivory)}.dg-root .rshell{max-width:640px;margin:0 auto;padding:112px clamp(18px,4vw,28px) 96px}.dg-root .rshell>*+*{margin-top:16px}.dg-root .shead{text-align:center;margin-bottom:10px;margin-top:92px!important}.dg-root .shead .eb{font-family:var(--font-mono);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:9px}.dg-root .shead h2{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:12px;font-size:22px;font-weight:400;line-height:1.4}.dg-root .shead p{color:var(--ivory-3);margin-top:8px;font-size:12.5px;line-height:1.7}.dg-root .rcover{border:1px solid var(--line-2);text-align:center;background:radial-gradient(circle at 50% 24%,#e8c48124,transparent 52%),var(--surface);border-radius:28px;padding:58px 30px 48px;position:relative;overflow:hidden}.dg-root .rcover .moonmark{background:radial-gradient(circle at 34% 30%,#fff 0%,var(--gold)42%,var(--gold-2)100%);border-radius:50%;width:34px;height:34px;margin:0 auto 22px;position:relative;box-shadow:0 0 34px #e8c48180}.dg-root .rcover .moonmark:after{content:"";background:var(--surface);border-radius:50%;width:26px;height:26px;position:absolute;top:-6px;right:-6px}.dg-root .rcover .rc-eyebrow{font-family:var(--font-mono);letter-spacing:.32em;color:var(--gold);text-transform:uppercase;font-size:9px}.dg-root .rcover h1{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:16px;font-size:clamp(25px,5.4vw,32px);font-weight:400;line-height:1.48}.dg-root .rcover .rc-sub{color:var(--ivory-2);margin-top:14px;font-size:13px;line-height:1.8}.dg-root .rcover .rc-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px;display:flex}.dg-root .rcover .rc-chips span{color:var(--ivory-2);letter-spacing:-.005em;border:1px solid var(--line-2);background:#f4eee208;border-radius:999px;padding:6px 14px;font-size:11px}.dg-root .rcover .rc-chips span b{color:var(--gold);font-weight:600}.dg-root .mchart{border:1px solid var(--line-2);background:var(--surface);border-radius:26px;padding:28px clamp(16px,3.5vw,26px) 24px}.dg-root .mchart .mc-title{text-align:center;margin-bottom:22px}.dg-root .mchart .mc-title h3{font-family:var(--font-serif);letter-spacing:.02em;font-size:17px;font-weight:400}.dg-root .mchart .mc-title p{color:var(--ivory-3);margin-top:5px;font-size:11px}.dg-root .mchart .pillars{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dg-root .mchart .pcol{text-align:center}.dg-root .mchart .pcol .plab{color:var(--ivory-2);letter-spacing:-.01em;font-size:11.5px;font-weight:600}.dg-root .mchart .pcol.me .plab{color:var(--gold)}.dg-root .mchart .pcol .page{color:var(--ivory-3);margin-top:3px;margin-bottom:10px;font-size:9.5px}.dg-root .mchart .tile{border:1px solid var(--line);background:#f4eee206;border-radius:16px;margin-bottom:6px;padding:14px 4px 11px}.dg-root .mchart .tile .han{font-family:var(--font-serif);font-size:29px;line-height:1;display:block}.dg-root .mchart .tile .rd{color:var(--ivory-3);letter-spacing:.02em;margin-top:7px;font-size:9.5px;display:block}.dg-root .mchart .tile.gan .han{color:var(--gold)}.dg-root .mchart .tile.ji .han{color:var(--ivory)}.dg-root .mchart .pcol.me .tile{background:#e8c4810f;border-color:#e8c48157}.dg-root .mchart .pcol.me .tile.gan{box-shadow:0 0 26px -8px #e8c4818c}.dg-root .mchart .sipseong{flex-direction:column;gap:4px;margin-top:9px;display:flex}.dg-root .mchart .sipseong i{color:var(--ivory-2);letter-spacing:-.005em;font-size:10.5px;font-style:normal}.dg-root .mchart .sipseong i small{color:var(--ivory-3);margin-left:2px;font-size:9px}.dg-root .mchart .detail{border-top:1px solid var(--line);margin-top:22px;padding-top:6px}.dg-root .mchart .drow{border-bottom:1px solid #f4eee20d;grid-template-columns:64px repeat(4,1fr);align-items:center;padding:9px 0;display:grid}.dg-root .mchart .drow:last-child{border-bottom:none}.dg-root .mchart .drow .dl{color:var(--ivory-3);letter-spacing:.04em;font-size:10px}.dg-root .mchart .drow span{text-align:center;color:var(--ivory-2);letter-spacing:-.005em;font-size:11px}.dg-root .mchart .drow span.me{color:var(--ivory);font-weight:600}.dg-root .mchart .mc-foot{text-align:center;color:var(--ivory-2);margin-top:18px;font-size:12px;line-height:1.75}.dg-root .mchart .mc-foot b{color:var(--gold);font-weight:600}.dg-root .rprose{padding:16px 6px 4px}.dg-root .rprose .lead{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ivory);text-align:center;margin-bottom:14px;font-size:18px;font-weight:400;line-height:1.7}.dg-root .rprose .lead em{color:var(--gold);font-style:normal}.dg-root .rprose p{color:var(--ivory-2);margin-bottom:14px;font-size:13.5px;line-height:1.95}.dg-root .rprose p b{color:var(--ivory);font-weight:600}.dg-root .rprose .kw{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px;display:flex}.dg-root .rprose .kw span{color:var(--gold);background:#e8c4810d;border:1px solid #e8c48142;border-radius:999px;padding:6px 14px;font-size:11px}.dg-root .rnote{flex-direction:column;gap:10px;display:flex}.dg-root .rnote .item{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:20px 22px 18px}.dg-root .rnote .top{align-items:center;gap:9px;margin-bottom:9px;display:flex}.dg-root .rnote .pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:600}.dg-root .rnote .good .pill{color:var(--gold);background:#e8c4811f}.dg-root .rnote .warn .pill{color:var(--steel);background:#a9c7d91f}.dg-root .rnote .even .pill{color:var(--ivory-2);background:#f4eee214}.dg-root .rnote h4{letter-spacing:-.015em;color:var(--ivory);font-size:14px;font-weight:600;line-height:1.5}.dg-root .rnote p{color:var(--ivory-2);font-size:12.5px;line-height:1.85}.dg-root .rnote .more{text-align:center;color:var(--ivory-3);border:1px dashed var(--line-2);border-radius:16px;padding:14px;font-size:11.5px}.dg-root .rnote .more a{color:var(--gold)}.dg-root .rpil{flex-direction:column;gap:10px;display:flex}.dg-root .rpil .pcard{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:auto 1fr;align-items:flex-start;gap:18px;padding:22px;display:grid}.dg-root .rpil .pcard.me{background:linear-gradient(135deg,#e8c4810e,transparent 55%),var(--surface);border-color:#e8c4814d}.dg-root .rpil .gzbox{text-align:center;border:1px solid var(--line-2);background:#f4eee208;border-radius:15px;width:56px;padding:11px 0 9px}.dg-root .rpil .pcard.me .gzbox{background:#e8c48114;border-color:#e8c48166}.dg-root .rpil .gzbox .gz{font-family:var(--font-serif);color:var(--ivory);font-size:21px;line-height:1.25;display:block}.dg-root .rpil .pcard.me .gzbox .gz{color:var(--gold)}.dg-root .rpil .gzbox small{color:var(--ivory-3);margin-top:5px;font-size:9px;display:block}.dg-root .rpil .ph{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dg-root .rpil .ph h4{letter-spacing:-.015em;color:var(--ivory);font-size:14px;font-weight:600}.dg-root .rpil .pcard.me .ph h4{color:var(--gold)}.dg-root .rpil .ph .age{color:var(--ivory-3);font-size:10.5px}.dg-root .rpil .meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dg-root .rpil .meta span{color:var(--ivory-2);border:1px solid var(--line);white-space:nowrap;background:#f4eee206;border-radius:999px;padding:4px 11px;font-size:10.5px}.dg-root .rpil .pnote{color:var(--ivory-2);margin-top:12px;font-size:12.5px;line-height:1.8}.dg-root .rpil .pnote b{color:var(--gold);font-weight:600}.dg-root .rel5{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:28px 26px 24px}.dg-root .rel5 .row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.dg-root .rel5 .row:last-of-type{margin-bottom:0}.dg-root .rel5 .el{white-space:nowrap;align-items:baseline;gap:5px;width:58px;display:flex}.dg-root .rel5 .el .h{font-family:var(--font-serif);color:var(--ivory);font-size:17px}.dg-root .rel5 .el small{color:var(--ivory-3);font-size:10px}.dg-root .rel5 .row.hot .el .h{color:var(--gold)}.dg-root .rel5 .bar{background:#f4eee20f;border-radius:99px;flex:1;height:8px;overflow:hidden}.dg-root .rel5 .bar span{background:var(--aurora);opacity:.42;width:0;height:100%;transition:width 1.1s var(--ease);border-radius:99px;display:block}.dg-root .rel5 .row.hot .bar span{opacity:1}.dg-root .rel5 .val{text-align:right;width:32px;color:var(--ivory-2);font-size:11px}.dg-root .rel5 .row.hot .val{color:var(--gold);font-weight:600}.dg-root .rel5 .tagline{border-top:1px solid var(--line);color:var(--ivory-2);margin-top:20px;padding-top:18px;font-size:12.5px;line-height:1.85}.dg-root .rel5 .tagline b{color:var(--gold);font-weight:600}.dg-root .rel5 .yy{align-items:center;gap:14px;margin-top:18px;display:flex}.dg-root .rel5 .yy .yl{color:var(--ivory-3);white-space:nowrap;width:58px;font-size:10.5px}.dg-root .rel5 .yy .track{background:#a9c7d933;border-radius:99px;flex:1;height:8px;display:flex;overflow:hidden}.dg-root .rel5 .yy .track i{background:var(--aurora);width:0;height:100%;transition:width 1.1s var(--ease);border-radius:0 99px 99px 0;display:block}.dg-root .rel5 .yy .yv{color:var(--ivory-2);white-space:nowrap;font-size:11px}.dg-root .rel5 .yy .yv b{color:var(--gold);font-weight:600}.dg-root .dg-el-viz{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:22px;display:flex}.dg-root .dg-el-radar{flex:200px;min-width:186px;max-width:300px}.dg-root .dg-radar-svg{width:100%;height:auto;display:block;overflow:visible}.dg-root .dg-radar-grid polygon{fill:none;stroke:var(--line);stroke-width:1px}.dg-root .dg-radar-grid line{stroke:var(--line);stroke-width:1px}.dg-root .dg-radar-area{fill:#e8c48129;stroke:var(--gold);stroke-width:1.6px;stroke-linejoin:round}.dg-root .dg-radar-labels text{fill:var(--ivory-2)}.dg-root .dg-radar-han{fill:var(--ivory);font-size:15px;font-family:var(--font-serif)}.dg-root .dg-radar-labels text.hot .dg-radar-han{fill:var(--gold)}.dg-root .dg-radar-cnt{fill:var(--ivory-3);font-size:9.5px}.dg-root .dg-radar-fig{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .95s var(--ease),transform .95s var(--ease);transform:scale(.82)}.dg-root .reveal.in .dg-radar-fig{opacity:1;transform:none}.dg-root .dg-donut{flex-direction:column;flex:none;align-items:center;gap:5px;width:116px;display:flex}.dg-root .dg-donut svg{width:102px;height:102px;display:block}.dg-root .dg-donut-base{stroke:#a9c7d938}.dg-root .dg-donut-arc{stroke:var(--gold);stroke-dashoffset:var(--dg-dash,0);transition:stroke-dashoffset 1.15s var(--ease)}.dg-root .reveal.in .dg-donut-arc{stroke-dashoffset:0}.dg-root .dg-donut-cx{fill:var(--gold);font-size:14px;font-weight:600}.dg-root .dg-donut-cy{fill:var(--steel);font-size:12px}.dg-root .dg-donut-cap{color:var(--ivory-3);letter-spacing:.02em;font-size:10px}.dg-root .rtg{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:24px 26px 22px}.dg-root .dg-tengod{flex-direction:column;gap:13px;display:flex}.dg-root .dg-tg-row{align-items:center;gap:14px;display:flex}.dg-root .dg-tg-lab{white-space:nowrap;align-items:baseline;gap:6px;width:62px;display:flex}.dg-root .dg-tg-lab b{font-family:var(--font-serif);color:var(--ivory);font-size:16px;font-weight:400}.dg-root .dg-tg-lab small{color:var(--ivory-3);font-size:10px}.dg-root .dg-tg-row.hot .dg-tg-lab b{color:var(--gold)}.dg-root .dg-tg-bar{background:#f4eee20f;border-radius:99px;flex:1;height:8px;overflow:hidden}.dg-root .dg-tg-bar span{background:var(--aurora);opacity:.42;width:0;height:100%;transition:width 1.1s var(--ease);border-radius:99px;display:block}.dg-root .dg-tg-row.hot .dg-tg-bar span{opacity:1}.dg-root .dg-tg-val{text-align:right;width:22px;color:var(--ivory-2);font-size:11px}.dg-root .dg-tg-row.hot .dg-tg-val{color:var(--gold);font-weight:600}.dg-root .dg-tg-foot{border-top:1px solid var(--line);color:var(--ivory-2);margin-top:16px;padding-top:15px;font-size:12px;line-height:1.8}.dg-root .dg-tg-foot b{color:var(--gold);font-weight:600}.dg-root .rnote .item{padding-left:25px;position:relative;overflow:hidden}.dg-root .rnote .item:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.dg-root .rnote .good:before{background:var(--gold)}.dg-root .rnote .warn:before{background:var(--steel)}.dg-root .rnote .even:before{background:var(--line-2)}.dg-root .rnote .top{align-items:flex-start;margin-bottom:11px}.dg-root .rnote h4{font-size:14.5px;line-height:1.55}.dg-root .rnote .rn-body{margin-top:2px}.dg-root .rnote .rn-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dg-root .rnote .rn-more{cursor:pointer;color:var(--gold);letter-spacing:.02em;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:11.5px}.dg-root .rnote .rn-more:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.dg-root .dg-radar-fig{opacity:1;transform:none}.dg-root .dg-donut-arc{stroke-dashoffset:0;transition:none}.dg-root .dg-tg-bar span{transition:none}}.dg-root .rlet-h{color:var(--ivory-3);letter-spacing:-.005em;align-items:center;gap:12px;margin:34px 2px 12px;font-size:12px;display:flex}.dg-root .rlet-h b{font-family:var(--font-serif);color:var(--ivory);letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:400}.dg-root .rlet-h:after{content:"";background:var(--line);flex:1;height:1px}.dg-root .rlet{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dg-root .rlet .lcard{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:15px;padding:16px 17px;display:flex}.dg-root .rlet .lcard.me{background:#e8c4810b;border-color:#e8c48152}.dg-root .rlet .glyph{width:48px;height:48px;font-family:var(--font-serif);color:var(--ivory);border:1px solid var(--line-2);background:#f4eee208;border-radius:15px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.dg-root .rlet .lcard.me .glyph{color:var(--gold);background:#e8c48117;border-color:#e8c48166}.dg-root .rlet h4{color:var(--ivory);letter-spacing:-.01em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.dg-root .rlet h4 .mepill{color:var(--gold);letter-spacing:.06em;background:#e8c48121;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:600}.dg-root .rlet h4 .cnt{color:var(--ivory-3);font-size:9.5px;font-weight:400}.dg-root .rlet p{color:var(--ivory-2);margin-top:4px;font-size:11.5px;line-height:1.7}.dg-root .rquote{text-align:center;padding:44px 24px;position:relative;margin-top:40px!important}.dg-root .rquote .orn{font-family:var(--font-serif);color:var(--gold);opacity:.8;margin-bottom:16px;font-size:15px;display:block}.dg-root .rquote p{font-family:var(--font-serif);color:var(--ivory);letter-spacing:-.005em;font-size:18px;line-height:1.8}.dg-root .rquote span{letter-spacing:.14em;color:var(--ivory-3);margin-top:16px;font-size:11px;display:block}.dg-root .rquote span b{color:var(--gold);font-weight:400;font-family:var(--font-serif)}.dg-root .zw{border:1px solid var(--line-2);background:var(--surface);border-radius:26px;padding:clamp(14px,3vw,22px)}.dg-root .zw .grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(88px,auto);gap:6px;display:grid}.dg-root .zw .cell{border:1px solid var(--line);background:var(--bg-2);border-radius:13px;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 10px 9px;display:flex}.dg-root .zw .cell.hl{background:#e8c4810e;border-color:#e8c48166}.dg-root .zw .cell .stars{font-family:var(--font-serif);color:var(--ivory);flex-wrap:wrap;gap:2px 7px;font-size:11.5px;line-height:1.5;display:flex}.dg-root .zw .cell .stars b{color:var(--gold);vertical-align:2px;font-size:9px;font-weight:400}.dg-root .zw .cell .pfoot{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.dg-root .zw .cell .pname{color:var(--ivory-3);letter-spacing:-.01em;white-space:nowrap;font-size:10px;font-weight:600}.dg-root .zw .cell.hl .pname{color:var(--gold)}.dg-root .zw .cell .gz{font-family:var(--font-serif);color:#f4eee247;white-space:nowrap;font-size:9.5px}.dg-root .zw .cell .sin{letter-spacing:.06em;color:var(--steel);background:#a9c7d924;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:8px;font-weight:600}.dg-root .zw .center{background:radial-gradient(circle at 50% 38%,#e8c4811a,transparent 62%),var(--bg-2);text-align:center;border:1px solid #e8c48142;border-radius:15px;flex-direction:column;grid-area:2/2/4/4;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.dg-root .zw .center .who{font-family:var(--font-serif);color:var(--ivory);font-size:17px}.dg-root .zw .center .birth{color:var(--ivory-3);letter-spacing:.02em;font-size:10.5px;line-height:1.7}.dg-root .zw .center .keys{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:3px;display:flex}.dg-root .zw .center .keys span{color:var(--gold);white-space:nowrap;background:#e8c4810f;border:1px solid #e8c48147;border-radius:999px;padding:3px 10px;font-size:10px}.dg-root .zw .zw-foot{color:var(--ivory-2);text-align:center;margin-top:16px;padding:0 8px 4px;font-size:12.5px;line-height:1.8}.dg-root .zw .zw-foot b{color:var(--gold);font-weight:600}.dg-root .rpal{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dg-root .rpal .pal{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:22px}.dg-root .rpal .pal h4{color:var(--ivory);letter-spacing:-.015em;align-items:baseline;gap:7px;font-size:14px;font-weight:600;display:flex}.dg-root .rpal .pal h4 span{font-family:var(--font-serif);color:var(--ivory-3);font-size:11px;font-weight:400}.dg-root .rpal .pal .desc{color:var(--ivory-3);margin-top:5px;font-size:11px;line-height:1.6}.dg-root .rpal .stars{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.dg-root .rpal .stars span{font-family:var(--font-serif);color:var(--gold);background:#e8c4810d;border:1px solid #e8c4813d;border-radius:999px;padding:3px 11px;font-size:11px}.dg-root .rpal ul{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:14px;padding-top:14px;list-style:none;display:flex}.dg-root .rpal li{color:var(--ivory-2);padding-left:15px;font-size:12px;line-height:1.7;position:relative}.dg-root .rpal li:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.dg-root .rpal li.w:before{background:var(--steel)}.dg-root .rlock{border:1px dashed var(--line-2);border-radius:18px;align-items:center;gap:15px;padding:18px 20px;display:flex}.dg-root .rlock .ic{width:36px;height:36px;color:var(--gold);font-size:13px;font-family:var(--font-serif);background:#e8c4810f;border:1px solid #e8c4814d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dg-root .rlock h4{color:var(--ivory);letter-spacing:-.01em;font-size:13px;font-weight:600}.dg-root .rlock p{color:var(--ivory-3);margin-top:4px;font-size:11.5px;line-height:1.7}.dg-root .rlock p a{color:var(--gold)}.dg-root .rclose{border:1px solid var(--line-2);text-align:center;background:radial-gradient(circle at 50% 0%,#e8c4811a,transparent 60%),var(--surface);border-radius:26px;padding:46px 28px;position:relative;overflow:hidden;margin-top:56px!important}.dg-root .rclose p.msg{font-family:var(--font-serif);color:var(--ivory);font-size:17px;line-height:1.85}.dg-root .rclose .sig{letter-spacing:.18em;color:var(--gold);margin-top:14px;font-size:11px}.dg-root .rclose .acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.dg-root .rup{background:radial-gradient(120% 130% at 85% 0%,#e8c4811f,transparent 55%),var(--surface);border:1px solid #e8c4814d;border-radius:26px;padding:38px 32px;position:relative;overflow:hidden}.dg-root .rup .bg-han{font-family:var(--font-serif);color:#e8c48114;pointer-events:none;font-size:170px;font-style:italic;line-height:.8;position:absolute;top:-26px;right:-18px}.dg-root .rup .up-eyebrow{font-family:var(--font-mono);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:9px}.dg-root .rup h3{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:14px;font-size:clamp(20px,4vw,24px);font-weight:400;line-height:1.5}.dg-root .rup .up-sub{color:var(--ivory-2);max-width:400px;margin-top:12px;font-size:12.5px;line-height:1.85}.dg-root .rup .up-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:26px;display:flex}.dg-root .rup .price .cur{font-family:var(--font-serif);color:var(--ivory);font-size:26px}.dg-root .rup .price .was{color:var(--ivory-3);margin-left:8px;font-size:11px;text-decoration:line-through}.dg-root .rup .price ul{flex-wrap:wrap;gap:14px;margin-top:10px;list-style:none;display:flex}.dg-root .rup .price li{color:var(--ivory-2);font-size:11px}.dg-root .rup .price li:before{content:"✓";color:var(--gold)}@media (max-width:560px){.dg-root .rlet,.dg-root .rpal{grid-template-columns:1fr}.dg-root .mchart .tile .han{font-size:24px}.dg-root .mchart .drow{grid-template-columns:52px repeat(4,1fr)}.dg-root .zw .grid{grid-auto-rows:minmax(74px,auto);gap:5px}.dg-root .zw .cell{padding:8px}.dg-root .zw .cell .stars{font-size:10px}.dg-root .zw .cell .gz{display:none}.dg-root .rpil .pcard{grid-template-columns:1fr;gap:12px}.dg-root .rpil .gzbox{justify-content:center;align-items:baseline;gap:8px;width:100%;padding:9px 0;display:flex}.dg-root .rpil .gzbox .gz{display:inline}}.paywall{--gold:#a97b33;--gold-2:#8a6226;--gold-3:#c29a52;--surface:#fbf7ee;--surface-2:#f3edde;--bg-2:#221a12;--ivory:#f4eee2;--ivory-2:#f4eee2b8;--ivory-3:#f4eee28c;--line:#33291c1a;--line-2:#33291c2b;--aurora:linear-gradient(100deg,#8a6226 0%,#c29a52 100%);--font-serif:"Nanum Myeongjo","Instrument Serif",serif;--font-sans:"Pretendard","Pretendard Variable",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,monospace;--ease:cubic-bezier(.22,1,.36,1);min-height:100dvh;color:var(--ivory);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;line-height:1.5;position:relative;overflow-x:hidden}.paywall *{box-sizing:border-box}.paywall a{color:var(--gold);text-decoration:none}.paywall a:hover{color:var(--gold-2)}.pw-navhost{z-index:50;height:0;position:fixed;top:0;left:0;right:0;overflow:visible;background:0 0!important;min-height:0!important}.paywall .pw-bg{z-index:0;pointer-events:none;background:linear-gradient(#191410,#221a12);position:fixed;inset:0}.paywall .cosmos{z-index:0;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at 12% 22%,#f4eee28c 50%,#0000 100%),radial-gradient(1px 1px at 68% 8%,#f4eee266 50%,#0000 100%),radial-gradient(1.4px 1.4px at 42% 55%,#c29a5280 50%,#0000 100%),radial-gradient(1px 1px at 88% 38%,#f4eee259 50%,#0000 100%),radial-gradient(1px 1px at 24% 78%,#f4eee24d 50%,#0000 100%),radial-gradient(1.3px 1.3px at 76% 84%,#c29a5266 50%,#0000 100%),radial-gradient(1px 1px at 55% 30%,#f4eee247 50%,#0000 100%);background-size:420px 420px;position:fixed;inset:0}.paywall .cosmos:after{content:"";background:radial-gradient(420px at 50% 12%,#a97b3317,#0000 70%),radial-gradient(520px at 50% 88%,#5b7a8e12,#0000 70%);position:absolute;inset:0}.paywall .pw-shell{z-index:1;max-width:480px;margin:0 auto;padding:96px clamp(18px,4vw,26px) 150px;position:relative}.paywall .pw-shell>*+*{margin-top:46px}@keyframes pwLoadPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.paywall .pw-loading{display:none}}.paywall .reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);animation:pwRevealFailsafe .6s var(--ease)2.4s forwards;transform:translateY(14px)}.paywall .reveal.in{opacity:1;animation:none;transform:none}@keyframes pwRevealFailsafe{to{opacity:1;transform:none}}.paywall .pw-edit{color:var(--ivory-3);cursor:pointer;background:#f4eee20f;border:1px solid #f4eee224;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:inline-flex}.paywall .pw-edit:hover{color:var(--ivory);border-color:#f4eee24d}.paywall .pw-editrow{text-align:center;margin-top:0!important}@keyframes pworbitspin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.paywall .hook{text-align:center;padding:96px 14px 42px;position:relative}.paywall .hook:before{content:"";pointer-events:none;border:1px dashed #c29a5238;border-radius:50%;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paywall .hook:after{content:"";pointer-events:none;border:1px solid #c29a5221;border-radius:50%;width:190px;height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paywall .hook .orbdot{pointer-events:none;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paywall .hook .orbdot:before{content:"";background:#c29a52;border-radius:50%;width:5px;height:5px;position:absolute;top:-2.5px;left:50%;box-shadow:0 0 10px #c29a52e6}.paywall .hook p{font-family:var(--font-serif);color:#f4eee2;letter-spacing:-.005em;font-size:21px;line-height:1.9;position:relative}.paywall .hook p em{color:#c29a52;font-style:normal}.paywall .hook small{color:#f4eee29e;margin-top:14px;font-size:13px;line-height:1.8;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.paywall .hook:before,.paywall .hook .orbdot{animation:90s linear infinite pworbitspin}}.paywall .shead{text-align:center;margin-bottom:30px;margin-top:140px!important}.paywall .shead .eb{font-family:var(--font-mono);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:11px}.paywall .shead h2{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:12px;font-size:22px;font-weight:400;line-height:1.45}.paywall .shead p{color:var(--ivory-3);margin-top:8px;font-size:14px;line-height:1.7}.paywall .card{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:36px 28px}.paywall .card h3{letter-spacing:-.015em;font-size:15px;font-weight:600}.paywall .card .sub{color:var(--ivory-3);margin-top:4px;font-size:13px}.paywall .card .cap{color:var(--ivory-2);margin-top:14px;font-size:13.5px;line-height:1.8}.paywall .card .cap b{color:var(--gold);font-weight:600}.paywall .veil{filter:blur(4.5px);-webkit-user-select:none;user-select:none;pointer-events:none}.paywall .lk{cursor:pointer}.paywall .lockpill{color:var(--gold);white-space:nowrap;background:#a97b331a;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.paywall .lockpill svg{flex-shrink:0}.paywall .fadeout{max-height:96px;position:relative;overflow:hidden}.paywall .fadeout:after{content:"";background:linear-gradient(#fbf7ee00,#fbf7ee 82%);height:64px;position:absolute;bottom:0;left:0;right:0}.paywall .teasenote{text-align:center;color:var(--gold);margin-top:12px;font-size:13px;font-weight:600}.paywall .pw-loading{z-index:120;transition:opacity .6s var(--ease);background:#14110b;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;inset:0}.paywall .pw-loading.off{opacity:0;pointer-events:none}.paywall .pw-loading .moonmark{background:radial-gradient(circle at 34% 30%,#fff 0%,#a97b33 42%,#8a6226 100%);border-radius:50%;width:44px;height:44px;animation:1.8s ease-in-out infinite pwpulse;position:relative;box-shadow:0 0 44px #a97b338c}@keyframes pwpulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.paywall .pw-loading .phrase{color:#f4eee2d9;letter-spacing:.02em;min-height:22px;font-size:14.5px;transition:opacity .35s}.paywall .pw-loading .track{background:#f4eee21f;border-radius:99px;width:180px;height:3px;overflow:hidden}.paywall .pw-loading .track i{width:0;height:100%;transition:width .8s var(--ease);background:linear-gradient(90deg,#8a6226,#c29a52);border-radius:99px;display:block}@media (prefers-reduced-motion:reduce){.paywall .pw-loading{display:none}}.paywall .rwon{background:var(--surface);border:1.5px solid #33291c80;border-radius:8px;padding:36px 16px 28px;position:relative}.paywall .rwon:before{content:"";pointer-events:none;border:1px solid #33291c38;border-radius:4px;position:absolute;inset:6px}.paywall .rwon .tt{text-align:center;color:var(--ivory-2);letter-spacing:.04em;font-size:14px;font-weight:600}.paywall .rwon .bd{text-align:center;font-family:var(--font-serif);color:var(--ivory);margin-top:9px;margin-bottom:24px;font-size:25px;font-weight:700}.paywall .rwon .twrap{overflow:visible}.paywall .rwon table{border-collapse:collapse;width:100%}.paywall .rwon th,.paywall .rwon td{text-align:center;vertical-align:middle;border:1px solid #33291c24;padding:8px 2px}.paywall .rwon thead th{color:var(--ivory-2);letter-spacing:.02em;padding:12px 2px;font-size:14px;font-weight:700}.paywall .rwon thead th.me{color:var(--ivory);position:relative}.paywall .rwon thead th.me:after{content:"";background:#b5432e;border-radius:2px;height:3px;position:absolute;bottom:6px;left:22%;right:22%}.paywall .rwon thead th:first-child{border-top-color:#0000;border-left-color:#0000}.paywall .rwon .rl{font-family:var(--font-serif);color:var(--ivory);background:#33291c08;width:56px;font-size:12.5px;font-weight:700;line-height:1.35}.paywall .rwon .rl small{font-family:var(--font-sans);color:var(--ivory-3);margin-top:2px;font-size:9.5px;font-weight:400;display:block}.paywall .rwon .ss b{font-family:var(--font-serif);color:var(--ivory);font-size:13.5px;font-weight:700;display:block}.paywall .rwon .ss small{color:var(--ivory-3);margin-top:3px;font-size:9.5px;display:block}.paywall .rwon .ss.none b{color:var(--ivory-3);font-size:11px;font-weight:400}.paywall .rwon .tile{opacity:0;width:100%;max-width:56px;transition:opacity .5s var(--ease),transform .5s var(--ease);flex-direction:column;align-items:center;gap:2px;margin:0 auto;padding:7px 0 6px;display:flex;transform:translateY(10px)scale(.92)}.paywall .rwon.anim .tile{opacity:1;transform:none}.paywall .rwon .tile .rd{opacity:1;letter-spacing:0;font-family:Nanum Myeongjo,serif;font-size:25px;font-weight:800;line-height:1.15}.paywall .rwon .tile .h{opacity:.8;font-family:Nanum Myeongjo,serif;font-size:12.5px;line-height:1.1}.paywall .rwon .tile .yy{color:var(--ivory-3);opacity:1;margin-top:2px;font-size:9px}.paywall .rwon .tile.wood{color:#2e7050}.paywall .rwon .tile.fire{color:#b5432e}.paywall .rwon .tile.earth{color:#8f6f1d}.paywall .rwon .tile.metal{color:#75756d}.paywall .rwon .tile.water{color:#2e4e6b}.paywall .rwon .cap{color:var(--ivory-2);text-align:center;margin-top:18px;font-size:13.5px;line-height:1.8}.paywall .rwon .cap b{color:var(--gold);font-weight:600}.paywall .verdictcard{text-align:center;background:radial-gradient(circle at 50% 0%,#a97b331f,transparent 58%),var(--surface);border:1px solid #a97b334d;border-radius:26px;padding:40px 28px 34px;position:relative;overflow:hidden}@keyframes pwemblemspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.paywall .verdictcard .emblem{width:118px;height:118px;margin:0 auto 24px;position:relative}.paywall .verdictcard .emblem .ring{border:1px dashed #a97b3380;border-radius:50%;position:absolute;inset:0}.paywall .verdictcard .emblem .ring.r2{border-style:solid;border-color:#a97b3338;inset:15px}.paywall .verdictcard .emblem .ring.r1:after{content:"";background:#a97b33;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3.5px;left:50%;box-shadow:0 0 12px #a97b33d9}@media (prefers-reduced-motion:no-preference){.paywall .verdictcard .emblem .ring.r1{animation:36s linear infinite pwemblemspin}}.paywall .verdictcard .emblem .hg{color:var(--gold);text-shadow:0 0 28px #a97b338c;place-items:center;font-family:Nanum Myeongjo,serif;font-size:42px;display:grid;position:absolute;inset:0}.paywall .verdictcard h2{font-family:var(--font-serif);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.6}.paywall .verdictcard h2 em{color:var(--gold);font-style:normal}.paywall .verdictcard p{color:var(--ivory-2);margin-top:10px;font-size:13.5px;line-height:1.8}.paywall .verdictcard .share{color:var(--gold);cursor:pointer;background:#a97b330d;border:1px solid #a97b3352;border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.paywall .kwchips{flex-wrap:wrap;justify-content:center;gap:7px;padding:2px 0;display:flex}.paywall .kwchips span{color:var(--gold);background:#a97b330d;border:1px solid #a97b3342;border-radius:999px;padding:7px 14px;font-size:13px}.paywall .rprose{padding:14px 8px 0}.paywall .rprose .lead{font-family:var(--font-serif);letter-spacing:-.01em;color:#f4eee2;text-align:center;margin-bottom:26px;font-size:20px;font-weight:400;line-height:1.85}.paywall .rprose .lead em{color:#c29a52;font-style:normal}.paywall .rprose p{color:#f4eee2c7;margin-bottom:20px;font-size:14.5px;line-height:2.05}.paywall .rprose p b{color:#f4eee2;font-weight:600}.paywall .rflip{perspective:1200px}.paywall .rflip .fc{cursor:pointer;height:180px;transform-style:preserve-3d;transition:transform .8s var(--ease);position:relative}.paywall .rflip .fc.on{transform:rotateY(180deg)}.paywall .rflip .face{backface-visibility:hidden;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:20px 24px;display:flex;position:absolute;inset:0}.paywall .rflip .front{background:linear-gradient(160deg,#a97b331a,#a97b3305),var(--surface);border:1px solid #a97b3359}.paywall .rflip .front .t{letter-spacing:.08em;color:var(--ivory-3);font-size:12px}.paywall .rflip .front h4{font-family:var(--font-serif);color:var(--ivory);margin-top:10px;font-size:19px;font-weight:400;line-height:1.55}.paywall .rflip .front small{color:var(--gold);margin-top:14px;font-size:12px;font-weight:600}.paywall .rflip .back{border:1px solid var(--line-2);background:var(--surface);transform:rotateY(180deg)}.paywall .rflip .back .t{letter-spacing:.08em;color:var(--gold);font-size:12px;font-weight:600}.paywall .rflip .back h4{font-family:var(--font-serif);color:var(--ivory);margin-top:9px;font-size:17.5px;font-weight:400;line-height:1.55}.paywall .rflip .back p{color:var(--ivory-2);margin-top:9px;font-size:13.5px;line-height:1.75}.paywall .rgauge h3{letter-spacing:-.015em;font-size:15px;font-weight:600}.paywall .rratio.rgauge .bel{font-family:var(--font-sans);color:var(--ivory-3);white-space:nowrap;font-size:12px}.paywall .rratio.rgauge .bwrap.on .bel{color:var(--gold);font-size:12.5px;font-weight:700}.paywall .rgauge .cap{color:var(--ivory-2);text-align:center;margin-top:20px;font-size:13.5px;line-height:1.8}.paywall .rgauge .cap b{color:var(--gold);font-weight:600}.paywall .rstr{flex-direction:column;gap:12px;display:flex}.paywall .rstr .item{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:26px 24px;position:relative}.paywall .rstr .item .no{font-family:var(--font-mono);letter-spacing:.2em;color:var(--gold);font-size:11px}.paywall .rstr .item h4{letter-spacing:-.01em;margin-top:7px;font-size:15.5px;font-weight:600}.paywall .rstr .item p{color:var(--ivory-2);margin-top:7px;font-size:13.5px;line-height:1.8}.paywall .rstr .item.locked{border-style:dashed;border-color:#a97b3359}.paywall .rstr .item.locked .lockpill{position:absolute;top:18px;right:18px}.paywall .rquote{text-align:center;padding:30px 22px}.paywall .rquote .orn{font-family:var(--font-serif);color:var(--gold);margin-bottom:12px;font-size:16px;display:block}.paywall .rquote p{font-family:var(--font-serif);color:var(--ivory);font-size:18px;line-height:1.8}.paywall .rquote small{letter-spacing:.1em;color:#f4eee299;margin-top:14px;font-size:12.5px;display:block}.paywall .rmate{border:1px solid var(--line-2);background:var(--surface);border-radius:26px;padding:28px clamp(18px,4vw,26px) 24px}.paywall .rmate.avoid{border-color:#b23a2d66}.paywall .rmate .bh2{justify-content:center;align-items:center;gap:8px;display:flex}.paywall .rmate .bh2 .tg{letter-spacing:.08em;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800}.paywall .rmate .tg.hope{color:#7a5a1e;background:#a97b3324}.paywall .rmate .tg.fear{color:#b23a2d;background:#b23a2d1f}.paywall .rmate h3{font-family:var(--font-serif);text-align:center;letter-spacing:-.01em;margin-top:12px;font-size:20px;font-weight:400}.paywall .rmate.avoid h3 em{color:#b23a2d;font-style:normal}.paywall .rmate .tease{text-align:center;color:var(--gold);margin-top:8px;font-size:13px;font-weight:600}.paywall .rmate.avoid .tease{color:#b23a2d}.paywall .rmate .portrait{aspect-ratio:4/5;background:#d8ccb2;border:1px solid #a97b334d;border-radius:22px;margin-top:18px;position:relative;overflow:hidden}.paywall .rmate.avoid .portrait{aspect-ratio:auto;background:#3a2620;border-color:#b23a2d59;height:150px}.paywall .rmate.avoid .portrait .blobs2{filter:blur(26px);background:radial-gradient(30% 42% at 30%,#6b3a30 99%,#0000 100%),radial-gradient(26% 36% at 72% 46%,#52362b 99%,#0000 100%),linear-gradient(#42291f,#33201b);position:absolute;inset:-10%}.paywall .rmate.avoid .portrait .qm{font-family:var(--font-serif);color:#f4e3dc80;place-items:center;font-size:44px;display:grid;position:absolute;inset:0}.paywall .rmate .portrait .blobs{filter:blur(30px);background:radial-gradient(16% 14% at 50% 33%,#c9a184 99%,#0000 100%),radial-gradient(26% 32% at 50% 30%,#3a2e24 99%,#0000 100%),radial-gradient(42% 28% at 50% 88%,#f0eadc 99%,#0000 100%),linear-gradient(#dcd2ba,#cfc3a6);position:absolute;inset:-8%}.paywall .rmate .portrait .lock-note{color:#fbf7ee;white-space:nowrap;background:#33291cb8;border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.paywall .rmate table{border-collapse:collapse;width:100%;margin-top:20px}.paywall .rmate td{vertical-align:top;border-bottom:1px solid #33291c0f;padding:14px 4px;font-size:13.5px}.paywall .rmate tr:last-child td{border-bottom:none}.paywall .rmate td.k{width:82px;color:var(--ivory-3)}.paywall .rmate td.vv{color:var(--ivory);font-weight:500}.paywall .rmate.avoid td.vv b{color:#b23a2d;font-weight:700}.paywall .rmate .warncap{text-align:center;color:#b23a2d;margin-top:16px;font-size:12.5px;font-weight:600;line-height:1.7}.paywall .rmate .portrait .rf-portrait-img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block;position:absolute;inset:0}.paywall .rmate.avoid .portrait:has(.rf-portrait-img){aspect-ratio:4/5;height:auto}.paywall .rbowl{text-align:center}.paywall .rbowl small{color:var(--ivory-3);font-size:12px}.paywall .rbowl .badge{color:var(--gold);background:#a97b331f;border:1px solid #a97b334d;border-radius:999px;margin-top:18px;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-block}.paywall .rbowl .solo{flex-direction:column;align-items:center;gap:14px;margin-top:26px;display:flex}.paywall .rbowl .bigcup{border:2.5px solid var(--gold);background:#a97b330d;border-top:none;border-radius:0 0 999px 999px;width:128px;height:64px;position:relative;overflow:hidden;box-shadow:0 0 34px -8px #a97b3399}.paywall .rbowl .bigcup .fill{height:0;transition:height 1.3s var(--ease);background:linear-gradient(#c29a528c,#8a6226bf);position:absolute;bottom:0;left:0;right:0}.paywall .rbowl.anim .bigcup .fill{height:72%}.paywall .rbowl .grade{font-family:var(--font-serif);color:var(--gold);font-size:21px}.paywall .rbowl .vsavg{color:var(--ivory-3);font-size:12.5px}.paywall .rsamjae{text-align:center}.paywall .rsamjae .badge{font-family:var(--font-serif);color:var(--ivory);background:#5b8a7214;border:1.5px solid #5b8a72;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:11px 24px;font-size:18px;display:inline-flex}.paywall .rsamjae .badge i{color:#fbf7ee;background:#5b8a72;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:700;display:grid}.paywall .rsamjae .lockrow{color:var(--ivory);border:1px dashed #a97b3366;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:13px 16px;font-size:13.5px;display:flex}.paywall .midcta{text-align:center;width:100%;color:var(--gold);cursor:pointer;background:#a97b3314;border:1px solid #a97b336b;border-radius:16px;padding:16px;font-size:15px;font-weight:700;display:block;margin-top:26px!important}.paywall .bigcta{text-align:center;color:#fff9ec;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(100deg,#8a6226,#c29a52);border:none;border-radius:16px;width:100%;padding:18px;font-size:16.5px;font-weight:700;display:block;box-shadow:0 16px 34px -14px #8a6226a6}.paywall .rcount{text-align:center;padding:26px 22px}.paywall .rcount .n{font-family:var(--font-serif);color:var(--gold);font-size:30px}.paywall .rcount p{color:var(--ivory-2);margin-top:6px;font-size:14px}.paywall .rreview{flex-direction:column;gap:12px;display:flex}.paywall .rreview .rv{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px 22px}.paywall .rreview .stars{color:var(--gold);letter-spacing:2px;font-size:13px}.paywall .rreview p{color:var(--ivory);margin-top:8px;font-size:13.5px;line-height:1.8}.paywall .rreview small{color:var(--ivory-3);margin-top:9px;font-size:12px;display:block}.paywall .rvol{flex-direction:column;gap:8px;display:flex}.paywall .rvol div{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:baseline;gap:14px;padding:15px 20px;display:flex}.paywall .rvol b{font-family:var(--font-serif);color:var(--gold);min-width:52px;font-size:19px;font-weight:400}.paywall .rvol small{color:var(--ivory-2);font-size:13px}.paywall .rtoc{flex-direction:column;gap:8px;display:flex}.paywall .rtoc details{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.paywall .rtoc details[open]{border-color:#a97b334d}.paywall .rtoc summary{cursor:pointer;color:var(--ivory);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.paywall .rtoc summary::-webkit-details-marker{display:none}.paywall .rtoc summary .cnt{color:var(--ivory-3);flex-shrink:0;font-size:11.5px;font-weight:600}.paywall .rtoc summary:after{content:"+";font-family:var(--font-serif);color:var(--gold);transition:transform .3s var(--ease);flex-shrink:0;font-size:17px}.paywall .rtoc details[open] summary:after{transform:rotate(45deg)}.paywall .rtoc .it{color:var(--ivory-2);border-top:1px solid #33291c0d;align-items:center;gap:10px;padding:13px 18px;font-size:13.5px;display:flex}.paywall .rtoc .it .st{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.paywall .rtoc .it .st.free{color:#4e7d66;background:#5b8a7224;font-size:12px;font-weight:700}.paywall .rtoc .it .st.lock{background:#a97b331f}.paywall .rtoc .it .st.part{color:var(--gold);background:#a97b331f;font-size:11px;font-weight:700}.paywall .rtoc .it.locked{color:var(--ivory);cursor:pointer}.paywall .lockbanner{background:linear-gradient(#a97b3314,#a97b3308),var(--surface);text-align:center;color:var(--ivory);border:1px solid #a97b3366;border-radius:18px;padding:20px 22px;font-size:14.5px;line-height:1.7}.paywall .lockbanner b{font-family:var(--font-serif);color:var(--gold);font-size:22px;font-weight:400}.paywall .rdanger{text-align:center;cursor:pointer;background:radial-gradient(1.2px 1.2px at 22% 20%,#f4eee24d 50%,#0000 100%),radial-gradient(1px 1px at 74% 12%,#f4eee238 50%,#0000 100%),radial-gradient(circle at 50% 0,#b23a2d29,#0000 55%),#241512;border:1.5px solid #b23a2d80;border-radius:8px;padding:42px 26px 34px;position:relative;box-shadow:0 26px 60px -26px #000000b3}.paywall .rdanger:before{content:"";pointer-events:none;border:1px solid #b23a2d4d;border-radius:4px;position:absolute;inset:7px}.paywall .rdanger .wic{color:#e07a5f;border:1.5px solid #e07a5f99;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 16px;font-size:20px;display:grid}.paywall .rdanger h3{font-family:var(--font-serif);color:#f4e3dc;font-size:21px;font-weight:400;line-height:1.6}.paywall .rdanger h3 em{color:#e07a5f;font-style:normal}.paywall .rdanger .hr{background:#f4e3dc2e;width:78%;height:1px;margin:18px auto 22px}.paywall .rdanger ol{text-align:left;flex-direction:column;gap:15px;max-width:322px;margin:0 auto;list-style:none;display:flex}.paywall .rdanger li{color:#f4e3dce6;gap:11px;font-size:14.5px;line-height:1.75;display:flex}.paywall .rdanger li i{font-style:normal;font-family:var(--font-mono);color:#e07a5f;flex-shrink:0;padding-top:2px;font-size:13px}.paywall .rdanger .veil{color:#e8a08c}.paywall .rdanger .stat{color:#f4e3dc9e;margin-top:24px;font-size:13px;line-height:1.8}.paywall .rdanger .stat b{color:#e07a5f;font-weight:700}.paywall .rdanger .note{color:#f4e3dc80;margin-top:16px;font-size:12.5px}.paywall .cdrow{justify-content:center;align-items:center;gap:8px;margin:20px 0 2px;display:flex}.paywall .cdrow .cell{flex-direction:column;align-items:center;gap:7px;display:flex}.paywall .cdrow .cbox{min-width:58px;font-family:var(--font-mono);color:#e8c88a;text-align:center;font-variant-numeric:tabular-nums;background:#211a10;border:1px solid #a97b3373;border-radius:12px;padding:13px 8px;font-size:26px;font-weight:700;line-height:1;box-shadow:0 12px 28px -14px #0009}.paywall .cdrow .cbox.blink{animation:1s ease-in-out infinite pwcdpulse}@keyframes pwcdpulse{0%,to{opacity:1}50%{opacity:.55}}.paywall .cdrow .cl{color:var(--ivory-3);letter-spacing:.06em;font-size:11px}.paywall .cdrow .sep{font-family:var(--font-mono);color:var(--ivory-3);padding-bottom:22px;font-size:22px;font-weight:700;animation:1s ease-in-out infinite pwcdpulse}.paywall .cdcap{text-align:center;color:#b23a2d;margin-top:12px;font-size:12.5px;font-weight:600}.paywall .roffer{text-align:center;background:radial-gradient(circle at 50% 0%,#a97b3321,transparent 60%),var(--surface);border:1px solid #a97b3366;border-radius:26px;padding:34px 26px 30px;overflow:hidden}.paywall .roffer .anchor{color:var(--ivory-3);font-size:13px}.paywall .roffer .strike{color:var(--ivory-3);margin-top:12px;font-size:15px;text-decoration:line-through}.paywall .roffer .price{font-family:var(--font-serif);color:var(--ivory);margin-top:4px;font-size:34px}.paywall .roffer .price b{color:var(--gold);font-weight:400}.paywall .roffer .dc{vertical-align:6px;color:#b23a2d;background:#b23a2d1a;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.paywall .roffer ul{text-align:left;flex-direction:column;gap:9px;max-width:280px;margin:22px auto 0;list-style:none;display:flex}.paywall .roffer li{color:var(--ivory);padding-left:24px;font-size:14px;line-height:1.6;position:relative}.paywall .roffer li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;top:0;left:0}.paywall .roffer .refund{color:var(--ivory-3);margin-top:18px;font-size:12.5px}.paywall .roffer .bigcta{margin-top:20px}.paywall .rfaq{flex-direction:column;gap:9px;display:flex}.paywall .rfaq details{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.paywall .rfaq details[open]{border-color:#a97b3340}.paywall .rfaq summary{cursor:pointer;color:var(--ivory);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.paywall .rfaq summary::-webkit-details-marker{display:none}.paywall .rfaq summary:after{content:"+";font-family:var(--font-serif);color:var(--gold);transition:transform .3s var(--ease);flex-shrink:0;font-size:17px}.paywall .rfaq details[open] summary:after{transform:rotate(45deg)}.paywall .rfaq details p{color:var(--ivory-2);padding:0 18px 16px;font-size:13.5px;line-height:1.85}.paywall .imprs{flex-direction:column;gap:16px;padding:8px 0;display:flex}.paywall .imprs .bb{border:1px solid var(--line);background:var(--surface);max-width:86%;color:var(--ivory);border-radius:18px 18px 18px 6px;align-self:flex-start;padding:13px 17px;font-size:14px;line-height:1.75;box-shadow:0 14px 34px -20px #0000008c}.paywall .imprs .bb:nth-child(2n){background:linear-gradient(#a97b3317,#a97b3317),var(--surface);border-color:#a97b3347;border-bottom-right-radius:6px;border-bottom-left-radius:18px;align-self:flex-end}.paywall .imprs .bb b{color:var(--gold);font-weight:600}.paywall .imprs .who{color:#f4eee2a8;align-self:center;margin-top:8px;font-size:12.5px}.paywall .rrankv .rk{border-bottom:1px solid #33291c0f;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.paywall .rrankv .rk:last-of-type{border-bottom:none}.paywall .rrankv .no{font-family:var(--font-serif);color:var(--ivory-3);text-align:center;font-size:22px;line-height:1}.paywall .rrankv .rk.top .no{color:var(--gold)}.paywall .rrankv .rk h4{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.paywall .rrankv .rk p{color:var(--ivory-3);margin-top:4px;font-size:12.5px;line-height:1.6}.paywall .rrankv .pct{color:var(--ivory-3);white-space:nowrap;background:#33291c0d;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.paywall .rrankv .rk.top .pct{color:var(--gold);background:#a97b331f}.paywall .rratio h3{letter-spacing:-.015em;font-size:15px;font-weight:600}.paywall .rratio .bars{justify-content:space-around;align-items:flex-end;gap:10px;height:150px;margin-top:44px;padding:0 8px;display:flex}.paywall .rratio .bwrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:58px;height:100%;display:flex;position:relative}.paywall .rratio .vbar{width:100%;height:0;transition:height 1.1s var(--ease);border-radius:8px 8px 3px 3px}.paywall .rratio .tip{color:#fbf7ee;white-space:nowrap;opacity:0;background:#33291c;border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:opacity .5s .9s;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.paywall .rratio.anim .tip{opacity:1}.paywall .rratio .tip:after{content:"";border:5px solid #0000;border-top-color:#33291c;position:absolute;top:100%;left:50%;transform:translate(-50%)}.paywall .rratio .bel{margin-top:10px;font-family:Nanum Myeongjo,serif;font-size:17px}.paywall .rratio .rows{border-top:1px solid var(--line);margin-top:24px}.paywall .rratio .row{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);border-bottom:1px solid #33291c0d;justify-content:space-between;align-items:center;gap:10px;padding:15px 4px;font-size:14px;display:flex;transform:translateY(8px)}.paywall .rratio.anim .row{opacity:1;transform:none}.paywall .rratio .row .el{font-weight:700}.paywall .rratio .row .pv b{color:var(--ivory);font-weight:700}.paywall .rratio .row .pv i{color:var(--ivory-3);font-style:normal}.paywall .rratio .row.hot{background:#fff;border-bottom-color:#0000;border-radius:12px;margin:0 -10px;padding:15px 14px;box-shadow:0 10px 26px -16px #33291c66}.paywall .rratio .row.hot .pv i{color:var(--gold);font-weight:600}.paywall .rratio .trio{border-top:1px solid var(--line);text-align:center;opacity:0;transition:opacity .6s .6s var(--ease),transform .6s .6s var(--ease);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;padding-top:26px;display:grid;transform:translateY(10px)}.paywall .rratio.anim .trio{opacity:1;transform:none}.paywall .rratio .trio .t{color:var(--ivory-3);font-size:12.5px}.paywall .rratio .trio .circ{border:1.5px solid;border-radius:50%;place-items:center;width:52px;height:52px;margin:13px auto 0;font-family:Nanum Myeongjo,serif;font-size:22px;display:grid}.paywall .rratio .trio b{color:var(--ivory);margin-top:10px;font-size:13px;display:block}.paywall .rratio .trio small{color:var(--ivory-3);margin-top:5px;font-size:11.5px;line-height:1.6;display:block}.paywall .rframe{text-align:center;background:radial-gradient(1.2px 1.2px at 18% 24%,#f4eee266 50%,#0000 100%),radial-gradient(1px 1px at 78% 14%,#f4eee24d 50%,#0000 100%),radial-gradient(1.3px 1.3px at 62% 82%,#c29a5259 50%,#0000 100%),radial-gradient(circle at 50% 0,#c29a521f,#0000 55%),#1c2334;border:1.5px solid #c29a528c;border-radius:8px;padding:42px 26px 36px;position:relative;box-shadow:0 26px 60px -26px #000000b3}.paywall .rframe:before{content:"";pointer-events:none;border:1px solid #c29a524d;border-radius:4px;position:absolute;inset:7px}.paywall .rframe h3{font-family:var(--font-serif);color:#f4eee2;letter-spacing:.02em;font-size:22px;font-weight:400}.paywall .rframe .hr{background:#f4eee238;width:78%;height:1px;margin:16px auto 24px}.paywall .rframe ol{text-align:left;flex-direction:column;gap:16px;max-width:322px;margin:0 auto;list-style:none;display:flex}.paywall .rframe li{color:#f4eee2eb;gap:11px;font-size:14.5px;line-height:1.75;display:flex}.paywall .rframe li i{font-style:normal;font-family:var(--font-mono);color:#c29a52;flex-shrink:0;padding-top:2px;font-size:13px}.paywall .rframe .veil{color:#e8c88a}.paywall .rframe .note{color:#f4eee28c;margin-top:24px;font-size:12.5px}.paywall .rwealth .veilbox{flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:0}.paywall .rwealth .veilbox .lkic{background:#33291cd9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.paywall .rwealth .veilbox p{color:var(--ivory);font-size:14px;font-weight:600}.paywall .ryears{flex-direction:column;gap:12px;display:flex}.paywall .ryears .yc{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:22px 20px;display:grid}.paywall .ryears .yc .yr{font-family:var(--font-serif);color:var(--gold);font-size:21px}.paywall .ryears .yc h4{color:var(--ivory);font-size:14.5px;font-weight:600}.paywall .ryears .yc p{color:var(--ivory-3);margin-top:5px;font-size:12.5px;line-height:1.65}.paywall .rdday .dnum{font-family:var(--font-serif);color:#e8c88a;margin:20px 0 8px;font-size:54px;line-height:1;display:block}.paywall .rdday p.d{color:#f4eee2c7;max-width:300px;margin:0 auto;font-size:13.5px;line-height:1.95}.paywall .rdday p.d b{color:#e8c88a;font-weight:600}.paywall .reight{text-align:center}.paywall .reight .orn{font-family:var(--font-serif);letter-spacing:.5em;color:var(--gold);font-size:13px}.paywall .reight h2{font-family:var(--font-serif);color:var(--ivory);margin-top:16px;font-size:24px;font-weight:700;line-height:1.55}.paywall .reight h2 em{color:#b5432e;font-style:normal}.paywall .reight .sub2{color:var(--ivory-2);margin-top:14px;font-size:14px;line-height:1.85}.paywall .reight .sub2 b{color:#b5432e;font-weight:700}.paywall .reight .grid8{grid-template-columns:repeat(4,1fr);gap:10px;max-width:296px;margin:28px auto 0;display:grid}.paywall .reight .dash{border-top:1.5px dashed #b5432e66;grid-column:1/-1;margin:3px 6px}.paywall .reight .lc{aspect-ratio:3/4;border:1px solid #33291c1a;border-radius:10px;place-items:center;font-family:Nanum Myeongjo,serif;font-size:27px;font-weight:800;display:grid}.paywall .reight .lc.water{color:#2e4e6b;background:#eaf1fa}.paywall .reight .lc.fire{color:#b5432e;background:#fbe9e3}.paywall .reight .lc.wood{color:#2e7050;background:#e8f3eb}.paywall .reight .lc.earth{color:#8f6f1d;background:#fbf3d6}.paywall .reight .lc.metal{color:#75756d;background:#f0f0ec}.paywall .reight .lc.me{border:1.5px solid #33291c;box-shadow:0 5px 16px -6px #33291c73}.paywall .reight .melab{color:var(--ivory-3);margin-top:14px;font-size:12px}.paywall .reight .melab b{color:var(--ivory);font-weight:700}.paywall .tgraph{cursor:pointer;border:1px solid #33291c24;border-radius:24px;overflow:hidden;box-shadow:0 26px 60px -28px #000000a6}.paywall .tgraph .gtop{background:#fbf7ee;padding:32px 26px 24px}.paywall .tgraph .gtop .k{color:#a97b33;font-size:12.5px;font-weight:700}.paywall .tgraph .gtop h3{color:#33291c;letter-spacing:-.02em;margin-top:7px;font-size:21px;font-weight:800}.paywall .tgraph .gtop svg{width:100%;margin-top:20px;display:block}.paywall .tgraph .gbot{background:#2b2117;padding:28px 26px 30px}.paywall .tgraph .gbot .bh{align-items:center;gap:10px;display:flex}.paywall .tgraph .gbot .plus{color:#2b2117;background:#c29a52;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:14px;font-weight:800;line-height:1;display:grid}.paywall .tgraph .gbot .bh b{color:#f4eee2;letter-spacing:-.01em;flex:1;font-size:15.5px;font-weight:700}.paywall .tgraph .gbot ul{flex-direction:column;gap:16px;margin-top:22px;list-style:none;display:flex}.paywall .tgraph .gbot li{color:#f4eee2eb;align-items:center;gap:13px;font-size:14px;line-height:1.6;display:flex}.paywall .tgraph .gbot li .ck{color:#e8c88a;background:#c29a5238;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.paywall .pw-ctabar{z-index:90;width:min(480px,100vw);padding:13px 16px calc(14px + env(safe-area-inset-bottom,0px));transition:transform .5s var(--ease);background:#17120bf7;border-top:1px solid #a97b3366;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%,110%);box-shadow:0 -14px 44px -12px #000000b3}.paywall .pw-ctabar.on{transform:translate(-50%)}.paywall .pw-ctabar .txt{color:#f4eee2d9;text-align:center;font-size:13px;line-height:1.5}.paywall .pw-ctabar .txt .cd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#ffc93c;margin-left:6px;font-size:15px;font-weight:700}.paywall .pw-ctabar button{letter-spacing:-.01em;color:#fff9ec;cursor:pointer;background:linear-gradient(100deg,#8a6226,#c29a52);border:none;border-radius:14px;width:100%;padding:17px 18px;font-size:16.5px;font-weight:800;box-shadow:0 10px 26px -10px #c29a528c}.paywall .pw-ctabar.ping button{animation:pwping .7s var(--ease)1}@keyframes pwping{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}.paywall .pw-sheetbg{z-index:100;opacity:0;pointer-events:none;background:#14110b8c;transition:opacity .35s;position:fixed;inset:0}.paywall .pw-sheetbg.on{opacity:1;pointer-events:auto}.paywall .pw-sheet{z-index:101;text-align:center;width:min(480px,100vw);transition:transform .45s var(--ease);background:#fbf7ee;border-radius:24px 24px 0 0;padding:30px 26px 34px;position:fixed;bottom:0;left:50%;transform:translate(-50%,105%)}.paywall .pw-sheet.on{transform:translate(-50%)}.paywall .pw-sheet .grab{background:#33291c2e;border-radius:99px;width:38px;height:4px;margin:0 auto 20px}.paywall .pw-sheet .lkicon{background:#a97b331f;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;display:grid}.paywall .pw-sheet h4{font-family:var(--font-serif);color:#33291c;letter-spacing:-.01em;font-size:19px;font-weight:400;line-height:1.5}.paywall .pw-sheet p{color:#33291ca6;margin-top:9px;font-size:13.5px;line-height:1.75}.paywall .pw-sheet .bigcta{margin-top:20px}.paywall .pw-sheet .later{color:#33291c80;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:14px auto 0;font-size:13px;text-decoration:underline;display:block}.paywall .card,.paywall .rwon,.paywall .verdictcard,.paywall .rflip .face,.paywall .rstr .item,.paywall .rmate,.paywall .rreview .rv,.paywall .rvol div,.paywall .ryears .yc,.paywall .rtoc details,.paywall .roffer,.paywall .rfaq details,.paywall .lockbanner,.paywall .imprs .bb{--surface:#fbf7ee;--surface-2:#f3edde;--bg-2:#f3edde;--ivory:#33291c;--ivory-2:#33291cc7;--ivory-3:#33291c8f;--line:#33291c1a;--line-2:#33291c2b;--gold:#a97b33;--gold-2:#8a6226;--aurora:linear-gradient(100deg,#8a6226 0%,#c29a52 100%);color:var(--ivory);box-shadow:0 22px 55px -28px #0009}.paywall .rquote p,.paywall .rquote .orn{--ivory:#f4eee2}.paywall .pw-chapter{scroll-margin-top:84px}.paywall .pw-chapter>*+*{margin-top:26px}.paywall .pw-chapter .shead{margin-top:8px!important}.paywall .pw-index{background:var(--surface);border:1px solid #a97b334d;border-radius:20px;padding:22px 22px 12px;box-shadow:0 22px 55px -28px #0009}.paywall .pw-index .ixh{font-family:var(--font-mono);letter-spacing:.28em;color:#a97b33;text-transform:uppercase;font-size:11px}.paywall .pw-index .ixt{font-family:var(--font-serif);color:#33291c;letter-spacing:-.01em;margin-top:8px;margin-bottom:6px;font-size:19px}.paywall .pw-index ol{list-style:none}.paywall .pw-index li{border-top:1px solid #33291c12}.paywall .pw-index li:first-child{border-top:none}.paywall .pw-index a{color:#33291cd1;letter-spacing:-.01em;align-items:baseline;gap:12px;padding:12px 4px;font-size:13.5px;display:flex}.paywall .pw-index a:hover{color:#a97b33}.paywall .pw-index a .ixn{font-family:var(--font-mono);color:#a97b33;flex-shrink:0;min-width:26px;font-size:11px;font-weight:700}.paywall .pw-pending{background:#a97b330d;border:1px solid #c29a5247;border-radius:20px;padding:24px clamp(18px,4vw,24px)}.paywall .pw-pending .ic{color:#c29a52;background:#a97b3324;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 12px;font-size:17px;display:grid}.paywall .pw-pending p{color:#f4eee2b8;font-size:13.5px;line-height:1.85}.paywall .pw-pending p b{color:#f4eee2;font-weight:600}.paywall .pw-pending-head{color:#f4eee2d1;align-items:center;gap:9px;margin-bottom:16px;font-size:13.5px;display:flex}.paywall .pw-pending-head b{color:#f4eee2;font-weight:600}.paywall .pw-pending-quill{font-size:16px;animation:1.6s ease-in-out infinite pwQuill;display:inline-block}@keyframes pwQuill{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(6deg)translateY(-2px)}}.paywall .pw-skel{flex-direction:column;gap:11px;display:flex}.paywall .pw-skel-line{background:linear-gradient(100deg,#f4eee20f 30%,#f4eee229 50%,#f4eee20f 70%) 0 0/220% 100%;border-radius:6px;height:12px;animation:1.5s ease-in-out infinite pwShimmer}@keyframes pwShimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.paywall .pw-pending-quill,.paywall .pw-skel-line{animation:none}}.paywall .pw-pending-late{background:#b23a2d0d;border-color:#b23a2d52}.paywall .pw-pending-late .pw-pending-quill{animation:none}.paywall .pw-pending-note{color:#f4eee2a3;margin-top:8px;font-size:12.5px;line-height:1.7}.paywall .pw-streaming{z-index:40;color:#f4eee2;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pwStreamIn .4s var(--ease);background:#14110beb;border:1px solid #c29a5266;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 28px);padding:9px 16px;font-size:12.5px;font-weight:500;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #000000b3}.paywall .pw-streaming b{color:#e8c481;font-weight:700}.paywall .pw-streaming-dot{background:#e8c481;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.2s ease-in-out infinite pwPulse}@keyframes pwPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes pwStreamIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.paywall .pw-streaming-dot{animation:none}}.paywall .pw-illus{cursor:default;box-shadow:0 22px 55px -28px #0009}.paywall .pw-illus .gtop{border-radius:24px}@media (prefers-reduced-motion:reduce){.paywall .reveal{opacity:1;animation:none;transform:none}.paywall .rwon .tile{opacity:1;transform:none}}.paywall #rf-prog{z-index:200;background:linear-gradient(90deg,#8a6226,#c29a52);width:0;height:3px;transition:width .15s linear;position:fixed;top:0;left:0}.paywall .chsec{scroll-margin-top:130px}.paywall .chsec>*+*{margin-top:46px}.paywall .phead{text-align:center;padding:16px 0 4px}.paywall .phead .birth{font-family:var(--font-mono);letter-spacing:.18em;color:var(--gold);font-size:12px}.paywall .phead h1{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:12px;font-size:27px;font-weight:400}.paywall .paidpill{letter-spacing:.06em;color:#7fb59a;background:#5b8a7224;border:1px solid #5b8a7266;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.paywall .paidpill i{color:#fbf7ee;background:#5b8a72;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.paywall .chnav{z-index:60;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);background:#17120be6;border:1px solid #c29a5238;border-radius:999px;gap:7px;padding:9px 10px;display:flex;position:sticky;top:64px;overflow-x:auto;margin-top:26px!important}.paywall .chnav::-webkit-scrollbar{display:none}.paywall .chnav a{color:#f4eee29e;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:7px 13px;font-size:12px;font-weight:600;text-decoration:none}.paywall .chnav a:hover{color:#f4eee2}.paywall .chnav a.on{color:#14110b;background:#c29a52}.paywall .chopen{text-align:center;margin-top:120px!important}.paywall .chopen .rule{background:linear-gradient(#c29a5200,#c29a52a6);width:1px;height:46px;margin:0 auto 20px}.paywall .chopen .no{font-family:var(--font-mono);letter-spacing:.34em;color:#c29a52;text-transform:uppercase;font-size:11px}.paywall .chopen h2{font-family:var(--font-serif);letter-spacing:-.01em;color:#f4eee2;margin-top:14px;font-size:25px;font-weight:400;line-height:1.5}.paywall .chopen p{color:#f4eee29e;margin-top:10px;font-size:13.5px;line-height:1.8}.paywall .okpill{color:#4e7d66;white-space:nowrap;background:#5b8a7224;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.paywall .cklist{flex-direction:column;gap:11px;margin-top:16px;list-style:none;display:flex}.paywall .cklist li{color:var(--ivory-2);padding-left:26px;font-size:13.5px;line-height:1.75;position:relative}.paywall .cklist li:before{content:"✓";width:17px;height:17px;color:var(--gold);background:#a97b331f;border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:0;left:0}.paywall .cklist li b{color:var(--ivory);font-weight:600}.paywall .cklist.warn li:before{content:"!";color:#b23a2d;background:#b23a2d1a}.paywall .kvt{border-collapse:collapse;width:100%;margin-top:14px}.paywall .kvt td{vertical-align:top;border-bottom:1px solid #33291c0f;padding:13px 4px;font-size:13.5px;line-height:1.7}.paywall .kvt tr:last-child td{border-bottom:none}.paywall .kvt td.k{width:96px;color:var(--ivory-3)}.paywall .kvt td.vv{color:var(--ivory);font-weight:500}.paywall .kvt td.vv b{color:var(--gold);font-weight:700}.paywall .duo{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.paywall .duo .p{border:1px solid var(--line);border-radius:16px;padding:18px 15px}.paywall .duo .p .tg{letter-spacing:.06em;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.paywall .duo .p.good{background:#5b8a720f;border-color:#5b8a7266}.paywall .duo .p.good .tg{color:#4e7d66;background:#5b8a7229}.paywall .duo .p.bad{background:#b23a2d0b;border-color:#b23a2d52}.paywall .duo .p.bad .tg{color:#b23a2d;background:#b23a2d1f}.paywall .duo h5{color:var(--ivory);font-size:13.5px;font-weight:600;line-height:1.55}.paywall .duo .p>p{color:var(--ivory-3);margin-top:7px;font-size:12.5px;line-height:1.7}.paywall .rlucky{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.paywall .rlucky .lu{border:1px solid var(--line);border-radius:16px;padding:20px 10px}.paywall .rlucky .t{color:var(--ivory-3);letter-spacing:.04em;font-size:11.5px}.paywall .rlucky .big{font-family:var(--font-serif);color:var(--ivory);margin-top:10px;font-size:21px;line-height:1.3}.paywall .rlucky .sw{justify-content:center;gap:7px;margin-top:12px;display:flex}.paywall .rlucky .sw i{border:1px solid #33291c26;border-radius:50%;width:20px;height:20px}.paywall .rlucky small{color:var(--ivory-3);margin-top:9px;font-size:11px;line-height:1.5;display:block}.paywall .dwtl{margin-top:20px;padding-left:30px;position:relative}.paywall .dwtl:before{content:"";background:linear-gradient(#a97b338c,#a97b3314);width:1.5px;position:absolute;top:8px;bottom:14px;left:8px}.paywall .dwtl .dw{padding:0 0 28px;position:relative}.paywall .dwtl .dw:last-child{padding-bottom:0}.paywall .dwtl .dw:before{content:"";background:#f3edde;border:2.5px solid #a97b3373;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-27px}.paywall .dwtl .dw.now:before{background:#a97b33;border-color:#a97b33;box-shadow:0 0 0 5px #a97b3329}.paywall .dwtl .age{font-family:var(--font-mono);color:var(--gold);letter-spacing:.1em;font-size:11px}.paywall .dwtl .dw.now .age:after{content:"NOW";color:#fbf7ee;letter-spacing:.12em;vertical-align:2px;background:#a97b33;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:700}.paywall .dwtl h4{color:var(--ivory);margin-top:6px;font-size:14.5px;font-weight:600}.paywall .dwtl h4 span{font-family:var(--font-serif);color:var(--gold)}.paywall .dwtl p{color:var(--ivory-3);margin-top:5px;font-size:13px;line-height:1.75}.paywall .ridx{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paywall .ridx a{color:#33291c;transition:transform .25s var(--ease),border-color .25s;cursor:pointer;background:#fbf7ee;border:1px solid #33291c1a;border-radius:16px;flex-direction:column;gap:6px;padding:16px 15px;text-decoration:none;display:flex;box-shadow:0 16px 40px -24px #0000008c}.paywall .ridx a:hover{color:#33291c;border-color:#a97b3366;transform:translateY(-2px)}.paywall .ridx .n{font-family:var(--font-mono);color:#a97b33;letter-spacing:.18em;font-size:10px}.paywall .ridx b{letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.45}.paywall .ridx small{color:#33291c80;font-size:11px}.paywall .rletter{color:#33291c;background:#fbf7ee;border:1px solid #a97b3366;border-radius:8px;padding:46px 30px 40px;position:relative;box-shadow:0 22px 55px -28px #0009}.paywall .rletter:before{content:"";pointer-events:none;border:1px solid #a97b3333;border-radius:4px;position:absolute;inset:7px}.paywall .rletter .orn{text-align:center;font-family:var(--font-serif);color:#a97b33;letter-spacing:.4em;margin-bottom:22px;font-size:15px;display:block}.paywall .rletter p{font-family:var(--font-serif);color:#33291c;margin-bottom:18px;font-size:15.5px;line-height:2.25}.paywall .rletter p b{color:#8a6226;font-weight:700}.paywall .rletter .sign{text-align:right;font-family:var(--font-serif);color:#a97b33;margin-top:26px;font-size:14px;display:block}.paywall .bigverdict{text-align:center;margin-top:18px}.paywall .bigverdict .ans{font-family:var(--font-serif);color:var(--gold);font-size:26px;line-height:1.5}.paywall .bigverdict .cond{color:var(--ivory-3);margin-top:8px;font-size:13px}.paywall .pdfnote{text-align:center;color:#f4eee28c;font-size:12.5px;line-height:1.7;margin-top:14px!important}.paywall .why{border-top:1px dashed #a97b3359;margin-top:20px;padding-top:16px}.paywall .why .wt{font-family:var(--font-mono);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.paywall .why .wt:before{content:"";background:var(--gold);opacity:.6;width:14px;height:1px}.paywall .why p{color:var(--ivory-3);margin-top:8px;font-size:12.5px;line-height:1.9}.paywall .why p b{color:var(--ivory);font-weight:600}.paywall .why p .hj{font-family:var(--font-serif);color:var(--gold)}.paywall .dtbl{border-collapse:collapse;border-top:1.5px solid #33291c4d;width:100%;margin-top:18px}.paywall .dtbl th{color:var(--ivory-3);text-align:left;letter-spacing:.02em;border-bottom:1px solid #33291c1f;padding:11px 6px;font-size:12px;font-weight:700}.paywall .dtbl th:last-child,.paywall .dtbl td:last-child{text-align:right}.paywall .dtbl td{color:var(--ivory-2);vertical-align:middle;border-bottom:1px solid #33291c0f;padding:12px 6px;font-size:13px;line-height:1.6}.paywall .dtbl tr:last-child td{border-bottom:none}.paywall .dtbl td.pd{color:var(--ivory);white-space:nowrap;font-weight:600}.paywall .dtbl td.pd small{color:var(--ivory-3);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.paywall .dtbl td.amt{font-family:var(--font-serif);color:var(--ivory);white-space:nowrap;font-size:15px}.paywall .dtbl td.amt.minus{color:#b23a2d}.paywall .dtbl td.amt.peak{color:var(--gold);font-weight:700}.paywall .dtbl tr.hl td{background:#a97b3312}.paywall .dtbl tr.hl td:first-child{border-radius:10px 0 0 10px}.paywall .dtbl tr.hl td:last-child{border-radius:0 10px 10px 0}.paywall .rbars .row{border-bottom:1px solid #33291c0d;grid-template-columns:64px 1fr 42px;align-items:center;gap:12px;padding:11px 0;display:grid}.paywall .rbars .row:last-of-type{border-bottom:none}.paywall .rbars .nm{color:var(--ivory);font-size:13.5px;font-weight:600}.paywall .rbars .bar{background:#33291c0f;border-radius:99px;height:7px;overflow:hidden}.paywall .rbars .bar span{background:var(--aurora);opacity:.45;width:0;height:100%;transition:width 1s var(--ease);border-radius:99px;display:block}.paywall .rbars .row.top .bar span{opacity:1}.paywall .rbars .v{color:var(--ivory-2);text-align:right;font-size:13px}.paywall .rbars .row.top .v{color:var(--gold);font-weight:600}.paywall .rradar{text-align:center}.paywall .rradar svg{margin:6px auto 0;display:block}.paywall .rradar .axis-lab{fill:#33291c;font-family:Nanum Myeongjo,serif;font-size:12px}.paywall .rradar .axis-cnt{fill:#33291c80;font-family:Pretendard,sans-serif;font-size:10.5px;font-weight:600}.paywall .rradar .me-poly{transform-origin:115px 112px;opacity:0;transition:transform 1.1s var(--ease),opacity .9s var(--ease);transform:scale(.4)}.paywall .rradar.anim .me-poly{opacity:1;transform:scale(1)}.paywall .rwealth h3{font-family:var(--font-serif);text-align:center;letter-spacing:0;font-size:20px;font-weight:700}.paywall .rwealth .chart{border-radius:14px;margin-top:24px;position:relative;overflow:hidden}.paywall .rwealth .chart svg{filter:none;opacity:1;width:100%;display:block}.paywall .rwealth .stages{border-top:1.5px solid #33291c59;grid-template-columns:repeat(4,1fr);display:grid}.paywall .rwealth .stages span{text-align:center;color:var(--ivory);padding-top:14px;font-size:13.5px;font-weight:700}.paywall .rmate .portrait .rf-blob{filter:blur(30px);background:radial-gradient(16% 14% at 50% 33%,#c9a184 99%,#0000 100%),radial-gradient(26% 32% at 50% 30%,#3a2e24 99%,#0000 100%),radial-gradient(42% 28% at 50% 88%,#f0eadc 99%,#0000 100%),linear-gradient(#dcd2ba,#cfc3a6);position:absolute;inset:-8%}@media print{.paywall .pw-bg,.paywall .cosmos,.paywall #rf-prog,.paywall .chnav,.paywall .verdictcard .share,.paywall .bigcta,.paywall .pdfnote,.dg-root .nav,.dg-root .pw-navhost,.dg-root footer{display:none!important}.paywall{background:#fbf7ee!important}.paywall .pw-shell{padding-top:20px!important}.paywall .reveal{opacity:1!important;transform:none!important}.paywall .chsec{break-inside:avoid}.paywall .chopen{break-before:page;margin-top:40px!important}.paywall .chopen h2,.paywall .chopen .no,.paywall .chopen p,.paywall .rprose .lead,.paywall .rprose p b{color:#33291c!important}.paywall .rprose p{color:#33291cd1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}