@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--cta-wave-x:-24%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.table{display:table}.table-row{display:table-row}}:root{--bg:#f4f0e8;--ink:#17120c;--muted:#746a5d;--line:#2b20141f;--paper:#fffdf8;--panel:#fffdf8e0;--brown:#4c3320;--gold:#b98221;--red:#8e352d;--green:#285f4a}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:linear-gradient(135deg, #b9822126, transparent 32rem), linear-gradient(25deg, #285f4a1f, transparent 28rem), var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.app-shell{min-height:100vh;padding:14px 14px 98px}.screen{max-width:560px;margin:0 auto;animation:.18s ease-out screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header p,.brand-line{color:var(--red);letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:900}.page-header h1,.pro-hero h1{color:var(--brown);margin:0;font-size:30px;font-weight:950;line-height:1.12}.page-header span,.pro-hero p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.65;display:block}.pro-hero,.report-card,.manse-form,.expert-panel,.premium-box,.empty-state,.archive-card,.number-machine,.reading-list{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;box-shadow:0 14px 38px #2e22151a}.pro-hero{background:linear-gradient(145deg, #fffdf8f5, #f7eddbeb), var(--paper);padding:22px}.brand-line{align-items:center;gap:7px;display:flex}.primary-button{color:#fff;background:linear-gradient(135deg,#4c3320,#8e352d);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:16px;font-size:15px;font-weight:950;display:flex;box-shadow:0 13px 26px #4c332038}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.trust-strip div,.diagnosis-grid div{border:1px solid var(--line);text-align:center;background:#fffdf8b8;border-radius:14px;padding:12px 8px}.trust-strip strong,.diagnosis-grid strong{color:var(--brown);font-size:16px;font-weight:950;display:block}.trust-strip small,.diagnosis-grid small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800;display:block}.service-grid,.report-stack,.score-panel{gap:10px;display:grid}.service-card{border:1px solid var(--line);width:100%;min-height:82px;color:inherit;text-align:left;background:#fffdf8d1;border-radius:16px;grid-template-columns:42px 1fr 20px;grid-template-areas:"icon title arrow""icon desc arrow";align-items:center;gap:12px;padding:14px;display:grid;position:relative;box-shadow:0 10px 26px #2e221512}.service-card>span:first-child{width:42px;height:42px;color:var(--brown);background:#efe3cf;border-radius:12px;grid-area:icon;place-items:center;display:grid}.service-card strong{color:var(--brown);grid-area:title;font-size:16px;font-weight:950;display:block}.service-card small{color:var(--muted);grid-area:desc;margin-top:4px;font-size:12px;line-height:1.45;display:block}.service-card>svg{grid-area:arrow}.expert-panel{color:#fff;background:#24170f;margin-top:10px;padding:18px}.expert-panel h2,.premium-box h2{margin:0;font-size:19px;font-weight:950;line-height:1.35}.expert-panel p,.premium-box p{color:#ffffffbd;margin:10px 0 0;font-size:13px;line-height:1.6}.expert-panel div{grid-template-columns:46px 1fr;gap:8px;margin-top:16px;font-size:13px;display:grid}.expert-panel span{color:#f0c675;font-weight:950}.expert-panel b{font-weight:800}.legal-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.legal-links button{min-height:46px;color:var(--brown);background:#fffdf8d1;border-radius:13px;font-size:12px;font-weight:900}.manse-form{gap:10px;padding:16px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--brown);font-size:13px;font-weight:950}.field input,.field select,.manse-form input{border:1px solid var(--line);width:100%;height:50px;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:0 12px;font-weight:800}.field select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 18px) 21px / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 12px) 21px / 6px 6px no-repeat, #ffffffeb;padding-right:28px}.birth-select-grid{grid-template-columns:1.35fr 1fr 1fr;gap:7px;display:grid}.birth-select-grid.time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.segmented button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#ffffffb8;border-radius:12px;font-weight:900}.segmented button[aria-pressed=true]{background:var(--brown);color:#fff}.manse-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.report-card,.reading-list,.premium-box,.empty-state,.archive-card{padding:16px}.identity-card{background:linear-gradient(145deg,#fffdf8fa,#f3e5cce0);grid-template-columns:1fr 88px;align-items:center;gap:12px;display:grid}.report-card small,.archive-card small{color:var(--muted);font-size:12px;font-weight:800}.report-card h2,.archive-card strong{color:var(--brown);margin:6px 0 8px;font-size:18px;font-weight:950;line-height:1.35;display:block}.report-card p,.reading-list span{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.day-master{color:#fff;background:#24170f;border-radius:16px;place-items:center;min-height:92px;display:grid}.day-master span,.day-master small{color:#ffffffbd;font-size:12px;font-weight:800}.day-master strong{font-size:36px;font-weight:950;line-height:1}.section-title{color:var(--brown);align-items:center;gap:8px;margin-bottom:12px;display:flex}.section-title h2{margin:0;font-size:17px;font-weight:950}.pillar-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.table-head,.table-row{grid-template-columns:.9fr .75fr .75fr .75fr .9fr 1fr;align-items:center;min-width:620px;display:grid}.table-head span,.table-row span,.table-row b,.table-row strong{min-width:0;color:var(--muted);text-align:center;border-right:1px solid #2b201414;padding:10px 4px;font-size:11px;font-weight:900}.table-row:not(:last-child){border-bottom:1px solid #2b201414}.table-row strong{color:var(--brown);font-size:18px;font-weight:950}.element-bars{gap:9px;display:grid}.element-bars div{grid-template-columns:24px 1fr 34px;align-items:center;gap:9px;display:grid}.element-bars small,.element-bars em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.element-bars i,.score-card i{background:#4c33201a;border-radius:999px;height:10px;display:block;overflow:hidden}.element-bars b,.score-card span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold), var(--red));height:100%;display:block}.diagnosis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.daeun-list,.reading-list{gap:8px;display:grid}.daeun-list p,.reading-list p{background:#ffffffb3;border-radius:12px;gap:4px;margin:0;padding:11px 12px;display:grid}.daeun-list strong,.reading-list strong{color:var(--brown);font-size:13px;font-weight:950}.daeun-list span{color:var(--muted);font-size:12px}.score-card{border:1px solid var(--line);background:#fffdf8d6;border-radius:14px;padding:14px}.score-card strong{color:var(--brown);justify-content:space-between;font-size:15px;font-weight:950;display:flex}.score-card b{color:var(--red);font-size:20px}.score-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.premium-box{color:#fff;background:#24170f}.premium-box button{color:#24170f;background:#f0c675;border-radius:12px;width:100%;min-height:48px;margin-top:14px;font-weight:950}.ad-slot{min-height:72px;color:var(--brown);background:#fffdf894;border:1px dashed #4c33203d;border-radius:16px;align-items:center;gap:10px;padding:13px 14px;display:flex}.ad-slot strong,.ad-slot small{display:block}.ad-slot strong{font-size:13px;font-weight:950}.ad-slot small{color:var(--muted);margin-top:3px;font-size:12px}.ad-slot-live{background:0 0;border-style:solid;min-height:92px;padding:0;display:block;overflow:hidden}.ad-slot-live .adsbygoogle{width:100%;min-height:92px}.tarot-product{color:#fff;background:#24170f;border-radius:20px;width:100%;min-height:310px;position:relative;overflow:hidden;box-shadow:0 16px 38px #2e221529}.tarot-product img{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.tarot-product:after{content:"";background:linear-gradient(#0000,#24170fe0);position:absolute;inset:0}.tarot-product span{z-index:1;text-align:left;font-size:28px;font-weight:950;position:absolute;bottom:18px;left:18px;right:18px}.number-machine{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:16px;display:grid}.number-machine span{aspect-ratio:1;color:var(--brown);background:#efe3cf;border-radius:999px;place-items:center;font-size:18px;font-weight:950;display:grid}.number-machine button{grid-column:1/-1}.recent-numbers{gap:8px;display:grid}.recent-numbers p{background:#ffffffb3;border-radius:12px;justify-content:space-between;margin:0;padding:10px;display:flex}.recent-numbers strong{color:var(--brown);font-size:13px}.bottom-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:560px;margin:0 auto;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 46px #2e22152e}.nav-item{min-height:56px;color:var(--muted);background:0 0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:950;display:flex}@media (max-width:380px){.table-head span,.table-row span,.table-row b,.table-row strong{font-size:10px}}@media (min-width:760px){.app-shell{padding:96px 28px 40px}.screen{max-width:1120px}.bottom-nav{border-radius:16px;max-width:720px;top:18px;bottom:auto}.nav-item{flex-direction:row;gap:7px;min-height:50px;font-size:13px}.pro-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:center;min-height:300px;padding:34px;display:grid}.pro-hero:after{color:#4c3320b8;content:"四柱";background:radial-gradient(circle,#b9822138,#0000 62%),linear-gradient(145deg,#fffdf8b8,#efe3cfc2);border:1px solid #4c332024;border-radius:50%;justify-self:end;place-items:center;width:220px;height:220px;font-size:52px;font-weight:950;display:grid;box-shadow:inset 0 0 0 18px #fffdf86b}.pro-hero h1{max-width:650px;font-size:44px}.pro-hero p{max-width:650px;font-size:16px}.pro-hero .primary-button{max-width:320px}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.trust-strip div{align-content:center;min-height:94px;display:grid}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card{min-height:106px;padding:18px}.expert-panel{grid-template-columns:1fr 1.1fr;align-items:start;gap:24px;margin-top:14px;padding:24px;display:grid}.legal-links{max-width:560px;margin-left:auto;margin-right:auto}.manse-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px}.manse-form .field-name,.manse-form .field-birth-date,.manse-form .field-birth-time{grid-column:span 2}.manse-form .segmented{align-self:end}.manse-form .primary-button,.manse-form p{grid-column:1/-1}.report-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.identity-card,.full-report,.report-stack>.ad-slot,.premium-box,.score-panel{grid-column:1/-1}.identity-card{grid-template-columns:1fr 130px;padding:24px}.day-master{min-height:130px}.day-master strong{font-size:52px}.pillar-table{overflow-x:visible}.table-head,.table-row{min-width:0}.score-panel{grid-template-columns:repeat(5,minmax(0,1fr))}.score-card{min-height:168px}.number-machine,.tarot-product{max-width:760px;margin:0 auto 14px}}@media (min-width:1080px){.page-header{grid-template-columns:280px 1fr;align-items:end;column-gap:28px;display:grid}.page-header p{grid-column:1;margin-bottom:0}.page-header h1{grid-column:1;font-size:38px}.page-header span{grid-column:2;margin-top:0;padding-bottom:4px;font-size:15px}.report-card,.manse-form,.premium-box,.reading-list{border-radius:20px}}:root{--bg:#f7f5ff;--ink:#151426;--muted:#666078;--line:#27234b1f;--paper:#fffefa;--panel:#ffffffd1;--brown:#211942;--gold:#f5b83d;--red:#ff5b78;--green:#16a085;--violet:#7c3cff;--lime:#c7f464;--cyan:#28d7ff}body{background:linear-gradient(120deg,#7c3cff29,#0000 34%),linear-gradient(245deg,#28d7ff29,#0000 35%),linear-gradient(#fbf8ff 0%,#f7f5ff 46%,#fff7ee 100%)}.pro-hero{background:linear-gradient(135deg,#ffffffeb,#ffffffb3),linear-gradient(135deg,#7c3cff47,#28d7ff2e 48%,#ff5b7833);border:1px solid #ffffffb8;position:relative;overflow:hidden;box-shadow:0 24px 70px #2a215e2e}.brand-line,.page-header p{color:var(--violet)}.pro-hero h1,.page-header h1{color:#211942}.pro-hero h1{text-wrap:balance}.primary-button{background:linear-gradient(135deg,#211942,#7c3cff 52%,#ff5b78);border:1px solid #fff6;box-shadow:0 18px 36px #7c3cff47}.trust-strip div,.service-card,.report-card,.manse-form,.reading-list,.archive-card,.number-machine,.empty-state{background:#ffffffc2;border-color:#ffffffad;box-shadow:0 18px 44px #2a215e1a}.trust-strip div:first-child{background:linear-gradient(145deg,#c7f46440,#ffffffb8)}.trust-strip div:nth-child(2){background:linear-gradient(145deg,#28d7ff38,#ffffffb8)}.trust-strip div:nth-child(3){background:linear-gradient(145deg,#ff5b7833,#ffffffb8)}.trust-strip div:nth-child(4){background:linear-gradient(145deg,#f5b83d3d,#ffffffb8)}.service-card>span:first-child,.nav-item[aria-current=page]{color:var(--violet);background:linear-gradient(135deg,#7c3cff29,#28d7ff2e)}.service-card strong,.report-card h2,.archive-card strong,.section-title,.section-title h2,.reading-list strong,.score-card strong,.diagnosis-grid strong{color:#211942}.expert-panel,.premium-box{background:linear-gradient(135deg,#211942f5,#3f2471f5),#211942;box-shadow:0 20px 54px #2119423d}.expert-panel span,.premium-box button{color:#211942;background:var(--lime)}.bottom-nav{background:#ffffffd1;border-color:#ffffffd1;box-shadow:0 20px 56px #2a215e2e}.day-master{background:linear-gradient(145deg,#211942,#7c3cff)}.element-bars b,.score-card span{background:linear-gradient(90deg,#16a085,#c7f464,#ff5b78)}.deep-report{background:linear-gradient(135deg,#ffffffdb,#ffffffad),linear-gradient(135deg,#7c3cff29,#28d7ff1a,#ff5b781f);border:1px solid #ffffffb8;border-radius:22px;grid-column:1/-1;gap:12px;padding:18px;display:grid;box-shadow:0 18px 48px #2a215e1f}.deep-report article{background:#ffffffb3;border-radius:18px;padding:16px}.deep-report article strong{color:#211942;font-size:15px;font-weight:950;display:block}.deep-report article p{color:#4d4860;margin:8px 0 0;font-size:14px;line-height:1.8}.pro-hero:before{content:"";opacity:.38;pointer-events:none;background-image:linear-gradient(#7c3cff1a 1px,#0000 1px),linear-gradient(90deg,#28d7ff1a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.pro-hero>*{z-index:1;position:relative}.deep-report article{border:1px solid #7c3cff1f;box-shadow:inset 4px 0 #7c3cff57}.deep-report article:nth-of-type(3n+2){box-shadow:inset 4px 0 #28d7ff5c}.deep-report article:nth-of-type(3n){box-shadow:inset 4px 0 #ff5b7857}.deep-report article p{white-space:pre-line}.tarot-product{aspect-ratio:4/5;background:#211942;border:1px solid #ffffffb8;min-height:360px;max-height:620px;transition:transform .22s,box-shadow .22s;box-shadow:0 24px 70px #2119423d}.tarot-product:hover{transform:translateY(-2px);box-shadow:0 30px 84px #2119424d}.tarot-product img{opacity:.94;transition:transform .7s,opacity .7s;transform:scale(1.03)}.tarot-product.is-flipped img{opacity:1;transform:scale(1.08)rotate(.4deg)}.tarot-product:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff6b;border-radius:16px;position:absolute;inset:12px}.tarot-product:after{z-index:2;background:linear-gradient(#21194214,#2119422e 44%,#211942e6),linear-gradient(135deg,#7c3cff29,#28d7ff1f)}.tarot-product span{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#211942ad;border:1px solid #ffffff5c;border-radius:999px;width:fit-content;max-width:calc(100% - 36px);padding:12px 16px}body:before,body:after{z-index:-1;content:"";opacity:.46;pointer-events:none;border:1px solid #7c3cff14;width:min(16vw,230px);position:fixed;top:88px;bottom:28px}body:before{background:repeating-linear-gradient(135deg,#7c3cff21 0 1px,#0000 1px 24px),radial-gradient(at 24% 18%,#ff5b7829,#0000 42%),linear-gradient(#ffffff52,#7c3cff0f);border-left:0;border-radius:0 28px 28px 0;left:0}body:after{background:repeating-linear-gradient(45deg,#28d7ff24 0 1px,#0000 1px 24px),radial-gradient(at 74% 82%,#c7f4642e,#0000 42%),linear-gradient(#ffffff52,#28d7ff12);border-right:0;border-radius:28px 0 0 28px;right:0}.quote-card,.admin-grid{gap:12px;display:grid}.quote-card{background:linear-gradient(135deg,#ffffffd1,#ffffff9e),linear-gradient(135deg,#c7f46429,#28d7ff1f);border:1px solid #ffffffb8;border-radius:18px;align-items:center;margin:10px 0 12px;padding:16px;box-shadow:0 18px 44px #2a215e1a}.quote-card svg{color:var(--violet)}.quote-card span{color:var(--muted);font-size:12px;font-weight:900}.quote-card strong{color:#211942;word-break:keep-all;font-size:18px;line-height:1.5}.pro-hero:after{content:"사주"}.premium-gate .locked-report,.payment-panel{grid-column:1/-1}.locked-report{border-style:dashed;gap:8px;display:grid}.payment-panel{color:#fff;background:#211942f0;border:1px solid #21194224;border-radius:18px;gap:10px;padding:18px;display:grid}.payment-panel small,.payment-panel p{color:#ffffffb8}.payment-panel h3,.payment-panel p{margin:0}.payment-panel strong{font-size:26px}.payment-panel button,.tarot-actions button,.domain-check button{color:#211942;background:#7c3cff1f;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex}.payment-panel button{background:var(--lime)}.payment-panel button:disabled{cursor:wait;opacity:.72}.payment-panel .payment-note,.payment-panel .payment-success{border-radius:12px;padding:10px}.payment-panel .payment-note{background:#ffffff1a}.payment-panel .payment-success{color:var(--lime);background:#caff4f2e}.tarot-actions{justify-content:center;margin:-2px 0 14px;display:flex}.tarot-face{z-index:3;color:#211942;text-align:center;background:linear-gradient(160deg,#fffdf8f0,#f8efffe6),radial-gradient(circle at 50% 18%,#f5b83d3d,#0000 42%);border:1px solid #f5b83da3;border-radius:18px;align-content:center;place-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:18px;box-shadow:inset 0 0 0 12px #7c3cff0f}.tarot-product.is-flipped:after{z-index:2;background:linear-gradient(#2119420a,#21194229)}.tarot-product.is-flipped span{z-index:4}.tarot-face small,.tarot-face em{color:#655d76;font-style:normal;font-weight:900}.tarot-face strong{letter-spacing:0;font-size:clamp(42px,10vw,86px);font-weight:950}.tarot-face p{color:var(--violet);margin:0;font-size:18px;font-weight:950}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-list{gap:9px;display:grid}.admin-list p{border-bottom:1px solid #21194214;justify-content:space-between;gap:12px;margin:0;padding-bottom:9px;display:flex}.admin-list span,.admin-list strong{word-break:keep-all}.domain-check{gap:8px;display:grid}.domain-check input{background:#fff;border:1px solid #2119421f;border-radius:12px;min-height:48px;padding:0 13px}.report-stack>*,.service-grid>*,.score-panel>*{min-width:0}.pillar-table{-webkit-overflow-scrolling:touch;max-width:100%}.full-report{overflow:hidden}.page-header h1,.page-header span,.pro-hero h1,.pro-hero p{word-break:keep-all;overflow-wrap:break-word}@media (min-width:760px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-card{grid-template-columns:auto auto 1fr}.pro-hero{grid-template-rows:auto auto auto 1fr;grid-template-areas:"brand seal""headline seal""copy seal""button seal";column-gap:36px}.pro-hero .brand-line{grid-area:brand}.pro-hero h1{grid-area:headline}.pro-hero p{grid-area:copy}.pro-hero .primary-button{grid-area:button;align-self:start}.pro-hero:after{grid-area:seal}.deep-report{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.deep-report .section-title{grid-column:1/-1}}:root{--bg:#07050c;--ink:#fff7dc;--muted:#c5b587;--line:#f6c85f38;--paper:#100b18e6;--panel:#100b18c7;--brown:#f6c85f;--gold:#f6c85f;--red:#f07654;--green:#72d6b2;--violet:#b38cff;--lime:#f7d36c}html,body{min-height:100%;color:var(--ink);background:#07050c}body{background-color:#07050c;background-image:radial-gradient(circle at 50% 4%,#f6c85f1f,#0000 34rem),linear-gradient(#07050c1a,#07050ca8 68%,#07050c),url(/images/mystic-bg.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;background-attachment:fixed;font-family:Arial,Helvetica,sans-serif}body:before,body:after{display:none}button,input,select{color:inherit}.app-shell{background:radial-gradient(at 50% 8%,#07050c0a,#07050c4d 58rem,#07050cad 90rem),linear-gradient(90deg,#07050c9e,#07050c14 25%,#07050c1a 75%,#07050c9e),linear-gradient(#07050c05,#07050c7a);min-height:100vh;padding:clamp(18px,3vw,42px) 16px 108px}.home-screen{max-width:min(100%,1040px);padding-top:clamp(4px,2vw,18px)}.profile-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#120c1ce6,#0b0812f0),#100b18e0;border:1px solid #f6c85f52;border-radius:26px;overflow:hidden;box-shadow:0 30px 90px #0000007a}.profile-banner{background:linear-gradient(#07050c14,#07050cd1),url(/images/mystic-bg.png) 50% 38%/cover no-repeat;border-bottom:1px solid #f6c85f3d;place-items:center;height:clamp(180px,25vw,285px);display:grid;position:relative}.profile-banner:after{aspect-ratio:1;content:"";background:radial-gradient(circle at 36% 34%,#fff7dcf5,#f6c85f4d 38%,#f6c85f14 64%,#0000 65%);border:1px solid #f6c85f6b;border-radius:50%;width:clamp(80px,14vw,136px);position:absolute;bottom:24px;right:clamp(18px,5vw,58px);box-shadow:0 0 38px #f6c85f2e}.banner-brand{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07050c7a;border:1px solid #f6c85f4d;border-radius:999px;justify-content:center;align-items:center;gap:clamp(12px,2vw,18px);padding:12px clamp(18px,3vw,28px) 12px 12px;display:inline-flex;position:relative;box-shadow:0 18px 48px #0000005c}.banner-brand>strong{color:#fff4c7;letter-spacing:0;white-space:nowrap;font-size:clamp(20px,2.3vw,34px);font-weight:950}.profile-row{text-align:center;margin-top:-42px;padding:0 clamp(18px,4vw,40px);display:block;position:relative}.profile-mark{aspect-ratio:1;width:clamp(92px,14vw,128px);color:var(--gold);background:radial-gradient(circle at 38% 32%,#fff7dc2e,#0000 36%),linear-gradient(145deg,#2a1742,#0e0917 62%);border:2px solid #f6c85f9e;border-radius:999px;align-content:center;place-items:center;gap:6px;display:grid;box-shadow:0 20px 60px #0000006b}.profile-mark strong{font-size:clamp(30px,5vw,48px);font-weight:950;line-height:1}.banner-mark{flex:none;width:clamp(72px,8vw,106px);box-shadow:inset 0 0 24px #f6c85f14,0 12px 34px #00000057}.banner-mark strong{font-size:clamp(27px,4vw,42px)}.profile-row h1{color:#fff4c7;letter-spacing:0;white-space:nowrap;word-break:keep-all;margin:2px 0 8px;font-size:clamp(34px,3.8vw,52px);font-weight:950;line-height:1.06}.profile-row span{color:#fff7dcb8;font-size:clamp(13px,1.7vw,16px);font-weight:800}.brand-line{color:var(--gold);letter-spacing:0}.profile-quote{box-shadow:none;background:#f6c85f17;border:1px solid #f6c85f3d;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:28px clamp(18px,4vw,40px) 0;display:grid}.quote-card svg,.profile-quote svg{color:var(--gold)}.quote-card span,.profile-quote span{color:var(--gold);letter-spacing:0}.quote-card strong,.profile-quote strong{color:#fff7dc;font-size:clamp(15px,2vw,19px);font-weight:950}.quote-refresh{color:#fff7dcc7;white-space:nowrap;background:#fff7dc14;border:1px solid #f6c85f3d;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.quote-refresh:hover{color:#fff4c7;background:#f6c85f24}.home-actions{flex-wrap:wrap;gap:10px;padding:24px clamp(18px,4vw,40px) 34px;display:flex}.home-actions .primary-button,.home-actions .ghost-button{flex:190px;width:auto;min-width:min(100%,190px);margin:0}.home-depth{gap:16px;margin-top:18px;display:grid}.home-section-head{text-align:center;background:linear-gradient(135deg,#f6c85f1a,#b38cff14),#0e0916b8;border:1px solid #f6c85f2e;border-radius:22px;gap:6px;padding:18px clamp(18px,4vw,28px);display:grid;box-shadow:0 22px 70px #00000047}.home-section-head small,.route-card small,.today-board small,.pdf-board small{color:var(--gold);letter-spacing:0;font-size:12px;font-weight:950}.home-section-head h2{color:#fff4c7;letter-spacing:0;word-break:keep-all;margin:0;font-size:clamp(21px,2.5vw,30px);font-weight:950;line-height:1.25}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.route-card{color:#fff7dc;text-align:left;background:radial-gradient(circle at 76% 12%,#f6c85f24,#0000 34%),linear-gradient(#1c122ad6,#0b0812eb);border:1px solid #f6c85f38;border-radius:22px;gap:9px;min-height:218px;padding:18px;display:grid;box-shadow:0 24px 70px #0000004d}.route-card span{width:44px;height:44px;color:var(--gold);background:#f6c85f1a;border:1px solid #f6c85f57;border-radius:14px;place-items:center;display:grid}.route-card strong{color:#fff4c7;font-size:20px;font-weight:950}.route-card p,.pdf-board p,.today-board p{color:#fff7dcb8;word-break:keep-all;margin:0;font-size:13px;line-height:1.62}.route-free{background:radial-gradient(circle at 76% 12%,#f7d36c3d,#0000 34%),linear-gradient(#301f3eeb,#100a18f0)}.home-lower-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.today-board,.pdf-board{background:linear-gradient(#160e22d1,#09060fe6),#0e0916c7;border:1px solid #f6c85f38;border-radius:22px;box-shadow:0 24px 70px #00000047}.today-board{gap:10px;padding:18px;display:grid}.today-board strong,.pdf-board strong{color:#fff4c7;margin-top:4px;font-size:18px;font-weight:950;line-height:1.35;display:block}.today-board p{background:#fff7dc0f;border:1px solid #f6c85f1f;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.today-board p span{color:#170d08;background:linear-gradient(135deg,#f7d36c,#b46b20);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.pdf-board{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.pdf-board>svg{width:52px;height:52px;color:var(--gold);background:#f6c85f1a;border:1px solid #f6c85f52;border-radius:18px;padding:13px}.ghost-button{color:#fff7dc;background:#fff7dc0f;border:1px solid #f6c85f52;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:15px;font-weight:950;display:inline-flex}.primary-button{color:#160d08;background:linear-gradient(135deg,#f7d36c,#c98d2d 58%,#7b3f1d);border:1px solid #fff7dc3d;box-shadow:0 18px 36px #f6c85f33}.primary-button:hover,.ghost-button:hover,.service-card:hover{transform:translateY(-1px)}.legal-links{max-width:620px;margin:18px auto 0}.legal-links button{color:#fff7dcc7;background:#0e0916bd;border:1px solid #f6c85f2e}.page-header{padding:6px 2px 18px}.page-header p{color:var(--gold);letter-spacing:0}.page-header h1{color:#fff4c7;letter-spacing:0;white-space:nowrap;font-size:clamp(30px,3.8vw,42px);line-height:1.02}.page-header span{color:#fff7dcb3;max-width:720px}.report-card,.manse-form,.empty-state,.archive-card,.number-machine,.reading-list,.deep-report,.journey-card,.quote-card{color:var(--ink);background:linear-gradient(#1c122ad1,#0c0812e6),#100b18d1;border:1px solid #f6c85f38;box-shadow:0 22px 62px #00000052}.manse-form,.report-card,.deep-report,.reading-list,.journey-card{border-radius:22px}.manse-form{padding:clamp(16px,3vw,26px)}.field label{color:var(--gold)}.field input,.field select,.manse-form input,.domain-check input,.admin-lock input,.birth-select-grid select{color:#fff7dc;background:#fff7dc14;border:1px solid #f6c85f47;box-shadow:inset 0 1px #fff7dc14}.field input::placeholder,.domain-check input::placeholder,.admin-lock input::placeholder{color:#fff7dc75}.field select,.birth-select-grid select{background:linear-gradient(45deg, transparent 50%, var(--gold) 50%) calc(100% - 18px) 21px / 6px 6px no-repeat, linear-gradient(135deg, var(--gold) 50%, transparent 50%) calc(100% - 12px) 21px / 6px 6px no-repeat, #fff7dc14}.field select option,.birth-select-grid select option{color:#1d130a;background-color:#fffdf7;font-weight:800}.field select option:checked,.birth-select-grid select option:checked{color:#fff;background-color:#6d3df2}.segmented button{color:#fff7dcb3;background:#fff7dc0f;border-color:#f6c85f38}.manse-form p,.report-card p,.reading-list span,.deep-report article p,.admin-list span,.legal-page p{color:#fff7dcb8}.report-card h2,.deep-report h2,.journey-card h2,.reading-list strong,.archive-card strong,.score-card strong{color:#fff4c7}.report-card small,.identity-card small,.day-master small{color:#f6c85fb8}.identity-card{align-items:stretch}.day-master{color:var(--gold);background:radial-gradient(circle at 50% 30%,#f6c85f4d,#0000 58%),#f6c85f12;border:1px solid #f6c85f57}.pillar-table{overflow:auto}.table-head,.table-row{border-color:#1e18121f;min-width:620px}.table-head{color:#24180d;background:#f4ead5}.table-row{color:#24180d;background:#fffdf7}.table-row strong,.table-row b{color:#1d130a}.table-head span,.table-row span{color:#2a1d10}.element-bars div small,.element-bars div em{color:#fff7dcc2}.element-bars b,.score-card i span{background:linear-gradient(90deg,#f7d36c,#b38cff)}.diagnosis-grid div,.trust-strip div,.score-card{background:#fff7dc12;border:1px solid #f6c85f33}.diagnosis-grid strong,.diagnosis-grid small{color:#fff4c7}.reading-list{padding:clamp(14px,3vw,22px)}.daeun-list p{background:#fffdf7e6;border:1px solid #1e181214}.daeun-list strong{color:#1d130a}.daeun-list span{color:#3e3123}.reading-list p{border-color:#f6c85f29}.journey-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:clamp(18px,3vw,26px);display:grid}.journey-card>svg{color:var(--gold)}.journey-card small{color:var(--gold);font-weight:950}.journey-card p{margin:8px 0 0}.journey-card .primary-button{grid-column:1/-1;width:100%;margin-top:4px}.deep-report article{background:#fff7dc12;border-color:#f6c85f38}.deep-report article:nth-of-type(3n+2),.deep-report article:nth-of-type(3n){border-color:#f6c85f38}.locked-report{background:linear-gradient(135deg,#f6c85f21,#b38cff1a),#100b18e0;border-color:#f6c85f66}.locked-report svg{color:var(--gold)}.payment-panel{background:#08060df0;border-color:#f6c85f47}.payment-panel button{color:#160d08;background:linear-gradient(135deg,#f7d36c,#c98d2d)}.tarot-product{background:linear-gradient(#120c1c38,#07050cc7),url(/images/mystic-bg.png) 50%/cover no-repeat;border:1px solid #f6c85f57;box-shadow:0 26px 74px #0000006b}.tarot-product:before{border-color:#f6c85f47}.tarot-product:after{background:linear-gradient(#07050c1a,#07050cd6),radial-gradient(circle at 50% 28%,#f6c85f24,#0000 44%)}.tarot-product span{color:#fff4c7;background:#0b0812c7;border-color:#f6c85f61}.tarot-face{color:#fff7dc;background:radial-gradient(circle at 50% 18%,#f6c85f47,#0000 40%),linear-gradient(160deg,#1d122df5,#09070df0);border-color:#f6c85f9e}.tarot-face small,.tarot-face em{color:#f6c85fc7}.tarot-face p{color:var(--gold)}.tarot-actions button,.domain-check button{color:#fff7dc;background:#fff7dc14;border:1px solid #f6c85f3d}.ad-slot{color:#fff7dc9e;background:#100b1857;border-color:#f6c85f29}.ad-slot-live{min-height:0;box-shadow:none;background:0 0;border-color:#0000;padding:0}.ad-slot-live .adsbygoogle{min-height:0}.bottom-nav{background:#09060ee0;border:1px solid #f6c85f33;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 16px 52px #0000006b}.nav-item[aria-current=page]{color:#fff4c7;background:linear-gradient(135deg,#f6c85f2e,#b38cff29)}.admin-lock{text-align:center;max-width:560px;margin:0 auto}.admin-lock svg{color:var(--gold);margin:0 auto}.admin-lock input{text-align:center;border-radius:13px;width:100%;min-height:50px;padding:0 14px}.admin-lock small{color:#ff9a80}.metric-grid,.admin-grid{gap:12px}.admin-list p{border-color:#f6c85f29}.legal-page{gap:14px;padding:clamp(18px,3vw,28px);display:grid}.legal-page p{margin:0;font-size:15px;line-height:1.8}@media (min-width:760px){.app-shell.has-nav{padding-top:112px}.journey-card{grid-template-columns:auto minmax(0,1fr) auto}.journey-card .primary-button{grid-column:auto;width:220px}}@media (max-width:640px){.app-shell{padding-inline:12px}.page-header h1{white-space:normal;font-size:30px;line-height:1.08}.profile-banner{height:170px}.banner-brand{border-radius:22px;flex-direction:column;gap:8px;padding:12px 16px}.banner-brand>strong{font-size:18px}.profile-row{align-items:center;margin-top:-24px}.profile-mark{width:84px}.profile-row h1{white-space:normal;font-size:30px}.profile-quote{grid-template-columns:auto 1fr}.profile-quote strong{grid-column:1/-1}.quote-refresh{grid-column:1/-1;justify-self:start}.home-actions{display:grid}.home-actions .primary-button,.home-actions .ghost-button{width:100%}.home-depth{gap:12px;margin-top:14px}.home-section-head{text-align:left;padding:16px}.route-grid,.home-lower-grid{grid-template-columns:1fr}.route-card{min-height:auto;padding:16px}.pdf-board{grid-template-columns:1fr}.pdf-board>svg{width:46px;height:46px}}@media (min-width:760px){.app-shell.has-nav .page-header{grid-template-columns:max-content minmax(0,1fr);align-items:end;column-gap:28px}.app-shell.has-nav .page-header h1{white-space:nowrap;max-width:none}}.daily-result-stack .score-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-result-stack .journey-card{background:radial-gradient(circle at 86% 18%,#f6c85f2e,#0000 30%),linear-gradient(135deg,#21142df0,#0c0812f0);border-color:#f6c85f61}.saju-score-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.saju-reading-card{grid-column:1/-1}.saju-reading-list,.tarot-reading-grid{box-shadow:none;background:0 0;border:0;padding:0}.saju-reading-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.saju-reading-list p,.tarot-reading-grid p{background:linear-gradient(#fff7dc17,#fff7dc0b),#0b0812c2;border:1px solid #f6c85f2e;border-radius:16px;margin:0;padding:16px}.saju-reading-list strong,.tarot-reading-grid strong{color:#f7d36c}.saju-reading-list span,.tarot-reading-grid span{color:#fff7dcd1}.tarot-screen{max-width:1000px}.tarot-table{background:radial-gradient(circle at 50% 0,#f6c85f1f,#0000 34%),linear-gradient(#140c1fe0,#07050ceb);border:1px solid #f6c85f4d;border-radius:26px;gap:18px;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 28px 80px #00000061}.tarot-topic-tabs button{color:#fff7dcc2;text-align:left;background:#fff7dc0f;border:1px solid #f6c85f2e;border-radius:18px;min-height:82px;padding:14px}.tarot-topic-tabs button[aria-selected=true]{color:#fff4c7;background:linear-gradient(135deg,#f6c85f33,#69419f38);border-color:#f6c85f94}.tarot-topic-tabs strong,.tarot-topic-tabs span{word-break:keep-all;display:block}.tarot-topic-tabs strong{font-size:15px;font-weight:950}.tarot-topic-tabs span{margin-top:6px;font-size:12px;line-height:1.45}.tarot-stage-copy{text-align:center}.tarot-stage-copy small{color:#f7d36c;font-size:13px;font-weight:950}.tarot-stage-copy h2{color:#fff4c7;word-break:keep-all;margin:6px 0 0;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.1}.tarot-stage-copy p{color:#fff7dcb8;max-width:620px;margin:10px auto 0;font-size:14px;line-height:1.65}.tarot-choice-row{grid-template-columns:repeat(3,minmax(0,230px));justify-content:center;gap:clamp(12px,2vw,22px);display:grid}.tarot-choice{color:#fff7dc;perspective:1200px;background:0 0;border:0;gap:10px;display:grid}.tarot-choice-inner{min-height:330px;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.75,.2,1);display:block;position:relative}.tarot-choice.is-flipped .tarot-choice-inner{transform:rotateY(180deg)}.tarot-card-back,.tarot-card-front{backface-visibility:hidden;border:1px solid #f6c85f66;border-radius:22px;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 8px #f6c85f0b,0 20px 50px #00000052}.tarot-card-back{background:linear-gradient(145deg,#190f286b,#07050cdb),url(/images/tarot-hero.png) 50%/cover no-repeat}.tarot-card-back:before{content:"";border:1px solid #f6c85f52;border-radius:18px;position:absolute;inset:14px}.tarot-card-back svg,.tarot-card-back b,.tarot-card-back strong{z-index:1;position:relative}.tarot-card-back svg{color:#f7d36c}.tarot-card-back b{color:#f7d36c;background:#07050cb8;border:1px solid #f6c85f6b;border-radius:999px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.tarot-card-back strong{color:#fff4c7;font-size:18px}.tarot-card-front{text-align:center;background:radial-gradient(circle at 50% 22%,#f6c85f3d,#0000 42%),linear-gradient(160deg,#2f1b3ffa,#08060efa);padding:16px;overflow:hidden;transform:rotateY(180deg)}.tarot-card-front small,.tarot-card-front em{color:#f7d36c;font-style:normal;font-weight:900}.tarot-card-front strong{color:#fff7dc;font-size:20px;font-weight:950;line-height:1.15}.tarot-art-frame{aspect-ratio:.72;background:radial-gradient(circle at 50% 28%,#fff7dc38,#0000 26%),linear-gradient(#21133a 0%,#090711 58%,#1f142c 100%);border:1px solid #f6c85f7a;border-radius:16px;width:min(78%,150px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #fff7dc0a,0 12px 28px #00000047}.tarot-art-frame:before,.tarot-art-frame:after,.tarot-art-sky,.tarot-art-symbol,.tarot-art-ground{content:"";position:absolute}.tarot-art-sky{background:radial-gradient(circle at 30% 18%,#fff7dce6 0 3px,#0000 4px),radial-gradient(circle at 72% 22%,#f6c85fb8 0 2px,#0000 3px),radial-gradient(circle at 55% 40%,#b38cff6b,#0000 26%);inset:0}.tarot-art-symbol{background:radial-gradient(circle,#fff7dc 0 19%,#f7d36c 20% 58%,#f7d36c14 60%);border-radius:50%;width:70px;height:70px;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #f6c85f6b}.tarot-art-ground{background:radial-gradient(at 50% 100%,#f6c85f3d,#0000 58%),linear-gradient(160deg,#f6c85f24,#6b401e5c);height:35%;bottom:0;left:0;right:0}.tarot-fool .tarot-art-symbol{background:linear-gradient(#fff7dc 0 44%,#f7d36c 45%);border-radius:28px 28px 12px 12px;width:46px;height:90px}.tarot-magician .tarot-art-symbol{background:linear-gradient(90deg,#fff7dc,#f7d36c,#b38cff);border-radius:999px;width:80px;height:24px}.tarot-high-priestess .tarot-art-symbol{background:radial-gradient(circle at 66% 40%,#21133a 0 18px,#0000 19px),#fff7dc}.tarot-empress .tarot-art-symbol{background:radial-gradient(circle at 50% 30%,#fff7dc 0 18%,#f7d36c 20% 58%,#8f4a7b 60%);border-radius:28px 28px 46px 46px;width:84px;height:84px}.tarot-emperor .tarot-art-symbol{background:linear-gradient(#f7d36c,#7b3f1d);border-radius:12px 12px 34px 34px;width:88px;height:64px}.tarot-lovers .tarot-art-symbol{background:radial-gradient(circle at 32% 42%,#fff7dc 0 18px,#0000 19px),radial-gradient(circle at 68% 42%,#f7d36c 0 18px,#0000 19px),linear-gradient(#b38cffa6,#f7d36c59);border-radius:999px 999px 20px 20px;width:82px;height:70px}.tarot-chariot .tarot-art-symbol{background:linear-gradient(90deg,#0000 0 18%,#fff7dce6 19% 28%,#0000 29% 71%,#fff7dce6 72% 81%,#0000 82%),linear-gradient(#f7d36c,#392659);border-radius:18px;width:92px;height:54px}.tarot-strength .tarot-art-symbol{background:radial-gradient(circle at 32% 48%,#1d130a 0 6px,#0000 7px),radial-gradient(circle at 68% 48%,#1d130a 0 6px,#0000 7px),linear-gradient(135deg,#f7d36c,#fff7dc 48%,#b46b20);border-radius:999px;width:86px;height:64px}.tarot-star .tarot-art-symbol{clip-path:polygon(50% 0%,61% 34%,98% 34%,68% 55%,80% 92%,50% 68%,20% 92%,32% 55%,2% 34%,39% 34%);background:linear-gradient(#fff7dc,#f7d36c);border-radius:0}.tarot-sun .tarot-art-symbol{background:repeating-conic-gradient(from 0deg, #fff7dc 0 8deg, #f7d36c 8deg 18deg)}.tarot-choice-caption{color:#fff7dcc2;text-align:center;font-weight:900;display:block}.tarot-choice.is-selected .tarot-choice-caption{color:#f7d36c}.tarot-choice.is-dimmed{opacity:.46}.tarot-actions{justify-content:center}.tarot-result-stack{margin-top:18px}.tarot-summary-card .day-master strong{font-size:clamp(28px,3vw,42px)}.tarot-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tarot-spread-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.tarot-mini-spread span{color:#fff4c7;background:#f6c85f14;border:1px solid #f6c85f47;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:950}.tarot-spread-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-progress{color:#fff7dcc7;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:900;display:flex}.tarot-progress span{color:#f7d36c;background:#f6c85f1a;border:1px solid #f6c85f4d;border-radius:999px;place-items:center;min-width:44px;height:34px;display:grid}.deep-report article>strong,.deep-report article:nth-of-type(3n+2)>strong,.deep-report article:nth-of-type(3n)>strong{text-shadow:0 0 12px #f6c85f33;color:#ffe7a0!important}.deep-report article p{color:#fff7dcdb}.sample-report-link{color:#fff4c7;background:#fff7dc14;border:1px solid #f6c85f52;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.sample-report-link-muted{color:#fff7dcd1;width:100%;margin-top:8px}.section-title svg{filter:drop-shadow(0 0 12px #f6c85f52);color:#f6c85f!important;opacity:1!important;stroke:currentColor!important}.section-title h2{color:#fff4c7}.daily-reading-report{background:radial-gradient(circle at 88% 0,#f6c85f1f,#0000 32%),linear-gradient(#180d26f0,#09060ff0);border:1px solid #f6c85f47;border-radius:24px;gap:18px;padding:26px;display:grid;box-shadow:0 24px 70px #00000052}.daily-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.daily-article-grid article{background:linear-gradient(#fff7dc14,#fff7dc09),#0e0916c7;border:1px solid #f6c85f38;border-radius:18px;min-height:190px;padding:18px}.daily-article-grid article>strong{text-shadow:0 0 12px #f6c85f2e;margin-bottom:10px;font-size:16px;font-weight:950;line-height:1.35;display:block;color:#ffe7a0!important}.daily-article-grid article p{color:#fff7dce0;word-break:keep-all;margin:0;font-size:14px;line-height:1.85}.premium-cta-card{position:relative;overflow:hidden;box-shadow:0 0 0 1px #f6c85f2e,0 22px 70px #f6c85f24,0 24px 80px #00000061;background:radial-gradient(circle at 12% 20%,#f6c85f33,#0000 28%),radial-gradient(circle at 90% 20%,#ff80692e,#0000 30%),linear-gradient(135deg,#22142ffa,#08060ef5)!important;border-color:#f6c85fb3!important}.premium-cta-card:before{content:"";background:linear-gradient(115deg,#0000 35%,#fff7dc2e 48%,#0000 60%);animation:3.8s ease-in-out infinite cta-shine;position:absolute;inset:-40% -20%;transform:translate(-55%)}.premium-cta-card>*{z-index:1;position:relative}.premium-cta-card .primary-button,.locked-report .primary-button{color:#160d06;background:linear-gradient(90deg,#f6c85f,#d79028 48%,#9f541b);border:1px solid #fff7dc38;animation:2.6s ease-in-out infinite cta-pulse;box-shadow:0 0 28px #f6c85f47}.premium-cta-card .primary-button svg,.locked-report .primary-button svg{color:#160d06}@keyframes cta-shine{0%,54%{transform:translate(-65%)}to{transform:translate(65%)}}@keyframes cta-pulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 16px 34px #ff7f6e3b,0 0 #f4c85a00}50%{transform:translateY(-2px)scale(1.015);box-shadow:0 22px 48px #ff7f6e57,0 0 34px #f4c85a61}}.tarot-art-frame{border-color:#f6c85f9e;width:min(84%,168px);box-shadow:inset 0 0 0 7px #fff7dc0b,0 16px 38px #0000006b;background:linear-gradient(180deg, #08060e05, #08060e3d), var(--tarot-card-image,url(/images/tarot-hero.png)) center / cover no-repeat!important}.tarot-art-frame:before{background:0 0;border:1px solid #fff7dc3d;border-radius:12px;inset:10px}.tarot-art-frame:after{mix-blend-mode:screen;background:radial-gradient(circle at 18% 12%,#fff7dc57,#0000 18%),linear-gradient(135deg,#0000,#f6c85f1f 45%,#0000 58%);inset:0}.tarot-art-sky,.tarot-art-symbol,.tarot-art-ground{display:none}.tarot-card-front small{background:#08060eb8;border:1px solid #f6c85f47;border-radius:999px;padding:6px 10px}.tarot-card-front strong{color:#fff4c7;text-shadow:0 0 16px #f6c85f33}.tarot-choice-caption{color:#fff7dcb8}@media (max-width:900px){.tarot-topic-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-choice-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tarot-choice-inner{min-height:280px}}@media (max-width:640px){.daily-result-stack .score-panel,.saju-score-strip,.saju-reading-list,.tarot-topic-tabs,.tarot-choice-row,.tarot-reading-grid,.tarot-spread-summary{grid-template-columns:1fr}.tarot-mini-spread{justify-content:flex-start}.tarot-choice-inner{min-height:300px}.tarot-table{border-radius:20px;padding:14px}.daily-reading-report{padding:18px}.daily-score-strip,.daily-article-grid{grid-template-columns:1fr}.daily-article-grid article{min-height:auto}}.reading-list.notebook-reading{background:repeating-linear-gradient(#80531f1a 0 1px,#0000 1px 37px),linear-gradient(#fff6dbfa,#fae8c2f5);border:1px solid #f6c85f57;border-radius:22px;gap:0;padding:clamp(16px,3vw,28px);display:grid;box-shadow:inset 0 0 0 1px #ffffff73,0 22px 54px #00000047;grid-template-columns:1fr!important}.reading-list.notebook-reading p{background:0 0;border:0;border-bottom:1px dashed #603e1a47;border-radius:0;grid-template-columns:minmax(108px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(12px,2vw,22px);padding:16px 0;display:grid}.reading-list.notebook-reading p:first-child{padding-top:0}.reading-list.notebook-reading p:last-child{border-bottom:0;padding-bottom:0}.reading-list.notebook-reading strong{text-shadow:none;font-size:15px;line-height:1.45;color:#6f4311!important}.reading-list.notebook-reading span{color:#2d2115;word-break:keep-all;font-size:15px;line-height:1.95}.saju-reading-card{background:radial-gradient(circle at 90% 0,#f6c85f24,#0000 30%),linear-gradient(#160d22f5,#09060ff2)}.premium-preview-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-preview-notes article{min-height:0}.premium-gate{background:radial-gradient(circle at 85% 12%,#f6c85f2e,#0000 30%),linear-gradient(145deg,#23142ff5,#0a070ff5);border-color:#f6c85f70}.premium-gate .section-title{grid-column:1/-1}.premium-gate .locked-report{background:radial-gradient(circle at 94% 18%,#f6c85f33,#0000 30%),linear-gradient(135deg,#fff7dc1f,#ff806914),#100b18eb;border-style:solid;border-color:#f6c85f94}.premium-gate .locked-report strong{font-size:clamp(18px,2vw,22px);color:#fff4c7!important}.premium-gate .locked-report p{color:#fff7dcdb}.premium-gate .sample-report-link{min-height:52px}.premium-gate .locked-report .primary-button,.premium-cta-card .primary-button{border-radius:15px;min-height:58px;font-size:17px}.premium-cta-card{grid-template-columns:auto minmax(0,1fr) minmax(240px,.34fr);gap:clamp(16px,2.5vw,28px)}.premium-cta-card .primary-button{grid-column:auto;align-self:stretch;margin-top:0}.premium-cta-card h2{font-size:clamp(20px,2.4vw,26px)}.tarot-topic-tabs button{cursor:pointer;position:relative;overflow:hidden}.tarot-topic-tabs button:after{color:#f6c85fdb;content:"선택";font-size:11px;font-weight:950;position:absolute;top:14px;right:14px}.tarot-topic-tabs button[aria-selected=true]:after{content:"선택됨"}.tarot-topic-tabs em{color:#f7d36c;background:#f6c85f1f;border:1px solid #f6c85f47;border-radius:999px;margin-top:12px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.tarot-tap-guide{color:#fff4c7;text-align:center;background:linear-gradient(90deg,#f6c85f24,#fff7dc0f);border:1px solid #f6c85f42;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;display:flex}.tarot-tap-guide svg{color:#f7d36c;flex:none}.tarot-choice:not(.is-flipped) .tarot-card-back{animation:2.9s ease-in-out infinite card-ready}.tarot-choice:not(.is-flipped) .tarot-choice-caption{color:#fff4c7}.tarot-spread-summary+.premium-gate{margin-top:-4px}.tarot-spread-reading.notebook-reading{margin-top:4px}@keyframes card-ready{0%,to{box-shadow:inset 0 0 0 8px #f6c85f0b,0 20px 50px #00000052}50%{box-shadow:inset 0 0 0 8px #f6c85f14,0 0 34px #f6c85f38,0 20px 50px #00000052}}@media (max-width:900px){.premium-cta-card{grid-template-columns:auto minmax(0,1fr)}.premium-cta-card .primary-button{grid-column:1/-1}}@media (max-width:640px){.premium-preview-notes{grid-template-columns:1fr}.reading-list.notebook-reading p{grid-template-columns:1fr;gap:6px}.tarot-tap-guide{text-align:left;border-radius:16px;align-items:flex-start}}:root{--mz-ink:#12324a;--mz-soft-ink:#48647a;--mz-cream:#fff7e8;--mz-paper:#fffdf5e6;--mz-sky:#79cdf7;--mz-blue:#2c83ca;--mz-coral:#ff7f6e;--mz-gold:#f4c85a;--mz-teal:#48b9b1;--mz-lavender:#d9c7ff;--mz-line:#26638a2b;--mz-shadow:0 24px 60px #4679982e}html,body{color:var(--mz-ink);background:radial-gradient(circle at 12% 12%,#ff7f6e40,#0000 34%),radial-gradient(circle at 86% 8%,#79cdf757,#0000 32%),radial-gradient(circle at 70% 92%,#f4c85a3d,#0000 34%),linear-gradient(135deg,#fff8e9 0%,#e9f8ff 42%,#fff2ec 100%)!important}body:before{opacity:1!important;background:linear-gradient(#ffffff57 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff52 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 15% 85%,#48b9b12e,#0000 26%),radial-gradient(circle at 94% 35%,#ff7f6e29,#0000 28%)!important;display:block!important}body:after{z-index:-1;pointer-events:none;content:"";background:radial-gradient(at 8% 22%,#2c83ca2e,#0000 28%),radial-gradient(at 92% 72%,#f4c85a33,#0000 32%),linear-gradient(120deg,#0000 0 44%,#ffffff38 44% 46%,#0000 46% 100%);position:fixed;inset:0;display:block!important}.app-shell,.screen{color:var(--mz-ink)}.bottom-nav{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#ffffffd1!important;border:1px solid #ffffffb8!important;box-shadow:0 16px 36px #436e8e29!important}.nav-item{color:#456176!important}.nav-item[aria-current=page],.nav-item[aria-current=true]{box-shadow:0 14px 30px #ff7f6e3b;color:#142b3e!important;background:linear-gradient(135deg,#8fd9ff,#ffe28c 52%,#ff9a88)!important}.nav-item svg{color:currentColor!important}.page-header{box-shadow:var(--mz-shadow);background:linear-gradient(110deg,#ffffffc7,#fff7e8ad),radial-gradient(circle at 90% 20%,#79cdf74d,#0000 28%);border:1px solid #fff9;border-radius:28px;align-items:flex-start;gap:10px;padding:clamp(26px,5vw,52px)}.page-header p,.page-header span,.page-header small,.section-title small{color:var(--mz-soft-ink)!important}.page-header h1{letter-spacing:0;font-size:clamp(40px,6.4vw,72px);line-height:.98;color:var(--mz-ink)!important;text-shadow:none!important}.profile-banner{background-color:#0000;background-image:radial-gradient(circle at 82% 28%,#f4c85a6b,#0000 18%),radial-gradient(circle at 72% 34%,#48b9b133,#0000 24%),linear-gradient(140deg,#ffffffc7,#e9f8ffc2 48%,#ffeedbd6),url(/images/tarot/star.jpg);background-position:50%,50%,50%,100%;background-repeat:no-repeat;background-size:auto,auto,auto,min(300px,34vw);background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;overflow:hidden;box-shadow:var(--mz-shadow)!important;border:1px solid #ffffffb8!important}.profile-hero{box-shadow:var(--mz-shadow)!important;background:linear-gradient(#ffffffe6,#fff6e8c7),radial-gradient(circle at 12% 10%,#79cdf73d,#0000 26%)!important;border-color:#ffffffb3!important}.profile-row,.profile-quote,.home-depth,.home-links{color:var(--mz-ink)!important;background:0 0!important}.profile-row h1,.profile-row p,.profile-row span,.profile-quote strong,.profile-quote span,.home-depth h2,.home-depth p,.home-section-head h2,.route-card strong,.route-card p,.today-board strong,.today-board p,.pdf-board strong,.pdf-board p{color:var(--mz-ink)!important;text-shadow:none!important}.profile-row{margin-top:-26px!important}.profile-quote{background:#ffffffb8!important;border-color:#2c83ca26!important;box-shadow:0 12px 32px #436e8e1f!important}.quote-refresh,.ghost-button{color:#12324a!important;background:#ffffffb3!important;border:1px solid #2c83ca29!important}.home-section-head,.route-card,.today-board,.pdf-board,.legal-links button{box-shadow:var(--mz-shadow)!important;color:var(--mz-ink)!important;background:linear-gradient(145deg,#ffffffe0,#fff7e8cc),radial-gradient(circle at 100% 0,#79cdf733,#0000 30%)!important;border:1px solid #ffffffad!important}.route-card span,.today-board span,.pdf-board svg{color:#12324a!important;background:linear-gradient(135deg,#fff0b7,#ffd1c2 56%,#d9f2ff)!important;border-color:#2c83ca29!important}.home-section-head small,.route-card small,.today-board small,.pdf-board small{color:#0f7aa6!important}.profile-banner:after{opacity:.9;background:radial-gradient(circle,#ffffffd6,#0000 66%),conic-gradient(from 45deg,#f4c85a40,#79cdf738,#ff7f6e38,#f4c85a40)!important}.banner-brand{background:#ffffffa8;border:1px solid #f4c85a52;border-radius:999px;justify-content:center;width:min(560px,100%);margin-inline:auto;padding:14px 24px;box-shadow:0 14px 36px #2c83ca1f;color:var(--mz-ink)!important}.banner-brand>strong{color:#12324a!important;text-shadow:none!important}.profile-mark,.day-master{box-shadow:0 18px 38px #ff7f6e2e;color:#12324a!important;background:radial-gradient(circle at 35% 24%,#fffffff0,#0000 32%),linear-gradient(145deg,#fff4bd,#ffb995 54%,#82d7f4)!important;border-color:#f4c85a85!important}.profile-banner h1,.home-screen h1{text-align:center;font-size:clamp(36px,5.7vw,66px);line-height:1;color:#12324a!important;text-shadow:0 3px #ffffffad!important}.home-kicker,.profile-banner small,.profile-banner p,.profile-banner span{color:#31556c!important}.home-actions,.profile-actions{justify-content:center}.primary-button,.checkout-button,.tarot-actions button,.sample-report-link{box-shadow:0 16px 34px #ff7f6e40;color:#10283a!important;background:linear-gradient(135deg,#ffe073,#ff9b72 54%,#50c4f2)!important;border:1px solid #ffffff73!important}.primary-button:hover,.checkout-button:hover,.sample-report-link:hover{transform:translateY(-2px);box-shadow:0 22px 44px #ff7f6e52}.premium-cta-card .primary-button,.premium-gate .locked-report .primary-button{min-height:70px;font-size:clamp(18px,2.2vw,24px);animation:2.6s ease-in-out infinite cta-pulse}.manse-form,.report-card,.daily-reading-report,.deep-report,.journey-card,.quote-card,.archive-card,.empty-state,.legal-card,.admin-card,.payment-panel,.tarot-table{color:var(--mz-ink)!important;box-shadow:var(--mz-shadow)!important;background:linear-gradient(145deg,#ffffffe0,#fff7e8c7),radial-gradient(circle at 100% 0,#79cdf733,#0000 32%)!important;border:1px solid #ffffffa3!important}.section-title h2,.report-card h2,.journey-card h2,.daily-reading-report h2,.deep-report h2,.payment-panel h3{color:var(--mz-ink)!important;text-shadow:none!important}.section-title svg,.quote-card svg,.journey-card>svg{color:var(--mz-blue)!important;opacity:1!important}.report-card p,.daily-reading-report p,.deep-report p,.journey-card p,.identity-card p,.payment-panel p,.manse-form p{color:#31556c!important}.manse-form label,.field label{color:#204963!important}input,select,textarea,.segmented button{color:var(--mz-ink)!important;background:#ffffffc7!important;border-color:#2c83ca3d!important}option{color:#142b3e!important;background:#fff!important}.segmented button[aria-pressed=true]{color:#10283a!important;background:linear-gradient(135deg,#9bdeff,#ffe28c 62%,#ff9b88)!important}.identity-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.identity-card small,.score-card strong,.score-card b,.day-master span,.day-master small{color:#1d4d70!important}.day-master strong{color:#10283a!important}.score-card{box-shadow:0 14px 34px #436e8e21;background:linear-gradient(150deg,#ffffffe0,#fff2d9b3),radial-gradient(circle at 96% 8%,#ff7f6e33,#0000 28%)!important;border:1px solid #ffffffb3!important}.score-card i{background:#2c83ca1f!important}.score-card i span{background:linear-gradient(90deg,#ffd65a,#ff8e76 55%,#61c8f4)!important}.daily-score-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.daily-note-flow,.premium-preview-notes,.reading-list.notebook-reading,.tarot-spread-reading.notebook-reading{background:repeating-linear-gradient(#2c83ca12 0 1px,#0000 1px 38px),linear-gradient(#fffffbf5,#fff6e2eb)!important;border:1px solid #2c83ca24!important;border-radius:24px!important;grid-template-columns:1fr!important;gap:14px!important;padding:clamp(18px,3vw,34px)!important;display:grid!important;box-shadow:inset 0 1px #ffffffc2,0 18px 46px #436e8e1f!important}.daily-note-flow article,.premium-preview-notes article,.reading-list.notebook-reading p{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px dashed #2c83ca33!important;border-radius:0!important;padding:0 0 20px!important;display:block!important}.daily-note-flow article:last-child,.premium-preview-notes article:last-child,.reading-list.notebook-reading p:last-child{border-bottom:0!important;padding-bottom:0!important}.daily-note-flow article>strong,.premium-preview-notes strong,.reading-list.notebook-reading strong{margin-bottom:8px;display:block;color:#0f5f8b!important;text-shadow:none!important;font-size:clamp(18px,2.1vw,24px)!important;line-height:1.35!important}.daily-note-flow article p,.premium-preview-notes article p,.reading-list.notebook-reading span{word-break:keep-all;color:#28475c!important;font-size:clamp(15px,1.38vw,17px)!important;line-height:1.95!important}.pillar-table{overflow:hidden;box-shadow:0 14px 36px #436e8e1c;color:#152f44!important;background:#fffdf6!important;border:1px solid #2c83ca2e!important}.table-head{background:linear-gradient(90deg,#fff2c3,#dff4ff)!important}.table-head span,.table-row b,.table-row strong,.table-row span{color:#142b3e!important;text-shadow:none!important}.table-row{border-color:#2c83ca1f!important}.element-flow-card .element-bars,.daeun-flow-card .daeun-list{background:#fff9;border:1px solid #2c83ca21;border-radius:22px;padding:clamp(16px,2.4vw,24px)}.element-bars div{color:var(--mz-ink);grid-template-columns:42px minmax(0,1fr) 44px}.element-bars small,.element-bars em{color:#1d4d70!important}.element-bars i{background:#2c83ca1f!important}.element-bars i b{background:linear-gradient(90deg,#ffd65a,#ff8e76 56%,#65c9f5)!important}.diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.diagnosis-grid div,.daeun-list p{color:var(--mz-ink)!important;background:linear-gradient(145deg,#ffffffd6,#fff7e8d1)!important;border:1px solid #2c83ca26!important}.diagnosis-grid small,.daeun-list span{color:var(--mz-soft-ink)!important}.diagnosis-grid strong,.daeun-list strong{color:#12324a!important}.daeun-list{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px!important;display:grid!important}.premium-gate{background:radial-gradient(circle at 92% 8%,#ff7f6e2e,#0000 28%),linear-gradient(145deg,#ffffffe6,#fff6e6c7)!important}.premium-gate .locked-report{background:radial-gradient(circle at 100% 0,#f4c85a3d,#0000 32%),linear-gradient(135deg,#ffffffd1,#ffedddc7)!important;border-color:#ff7f6e47!important}.premium-gate .locked-report strong,.premium-gate .locked-report p{color:var(--mz-ink)!important}.premium-cta-card{background:radial-gradient(circle at 92% 22%,#ff7f6e38,#0000 28%),linear-gradient(135deg,#ffffffeb,#fff4d5e6)!important}.quote-card{background:linear-gradient(90deg,#ffffffe0,#e2f6ffd6),radial-gradient(circle at 100% 0,#ff7f6e2e,#0000 26%)!important}.quote-card span{color:#0f5f8b!important}.quote-card strong{color:#12324a!important}.tarot-table{background:linear-gradient(#ffffffe0,#fff7e8d1),radial-gradient(circle at 18% 4%,#79cdf747,#0000 32%),radial-gradient(circle at 86% 20%,#ff7f6e29,#0000 30%)!important}.tarot-topic-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;display:grid!important}.tarot-topic-tabs button{color:var(--mz-ink)!important;background:#ffffffb8!important;border:1px solid #2c83ca29!important}.tarot-topic-tabs button[aria-selected=true]{box-shadow:0 16px 32px #ff7f6e2e;background:linear-gradient(135deg,#fff0b7,#ffd1c2 56%,#d9f2ff)!important}.tarot-topic-tabs strong,.tarot-topic-tabs span,.tarot-topic-tabs em{color:var(--mz-ink)!important}.tarot-topic-tabs em{background:#ffffff94!important;border-color:#2c83ca24!important}.tarot-tap-guide{color:#12324a!important;background:linear-gradient(90deg,#fff1b2e0,#e1f7ffc7)!important;border-color:#f4c85a7a!important}.tarot-stage-copy small,.tarot-stage-copy h2,.tarot-stage-copy p{color:var(--mz-ink)!important;text-shadow:none!important}.tarot-choice{color:var(--mz-ink)!important}.tarot-choice-inner{background:linear-gradient(#ffffffd1,#fff6e6cc)!important;border-color:#2c83ca33!important;box-shadow:0 18px 38px #436e8e29!important}.tarot-card-back{color:#fff7da!important;background:linear-gradient(#ffffff61,#ffffff14),url(/images/tarot/star.jpg) 50%/cover!important}.tarot-card-front small,.tarot-card-front strong,.tarot-choice-caption,.tarot-progress,.tarot-progress strong,.tarot-mini-spread span{color:var(--mz-ink)!important}.tarot-art-frame{box-shadow:0 12px 28px #436e8e2e}.tarot-spread-summary{align-items:center}.tarot-mini-spread span{background:#ffffffb3!important;border-color:#2c83ca29!important}.ad-slot{background:#ffffffb8!important;border-color:#2c83ca29!important}.ad-slot strong,.ad-slot small,.ad-slot span{color:var(--mz-soft-ink)!important}@media (max-width:960px){.daily-score-strip,.tarot-topic-tabs,.daeun-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-header h1,.profile-banner h1,.home-screen h1{font-size:clamp(34px,11vw,48px)}.identity-card,.premium-cta-card{grid-template-columns:1fr}.daily-score-strip,.tarot-topic-tabs,.daeun-list,.diagnosis-grid{grid-template-columns:1fr!important}.daily-note-flow,.premium-preview-notes,.reading-list.notebook-reading{padding:18px!important}}html,body{background:radial-gradient(circle at 8% 8%,#ff8c8038,#0000 30rem),radial-gradient(circle at 92% 10%,#57c1e842,#0000 32rem),linear-gradient(135deg,#fff7e9 0%,#f4fbff 38%,#fff0ee 72%,#fff8df 100%)!important}body:before,body:after{filter:saturate(1.18);z-index:-1!important;opacity:.22!important;border:0!important;width:min(22vw,320px)!important;display:block!important;top:104px!important;bottom:0!important}body:before{background:linear-gradient(90deg,#fff7e826,#fff7e8d9),url(/images/brand/lucky-hero-original.png) 0/520px no-repeat!important;left:0!important}body:after{background:linear-gradient(270deg,#fff7e81f,#f4fbffdb),url(/images/brand/lucky-haechi-original.png) 100%/420px no-repeat!important;right:0!important}.screen{max-width:min(1160px,100vw - 32px)!important}.profile-hero{overflow:hidden;background:linear-gradient(#ffffffe0,#fffaefe6),radial-gradient(circle at 20% 10%,#ff8b7738,#0000 34%),radial-gradient(circle at 82% 22%,#5dc6eb3d,#0000 32%)!important;border-radius:34px!important}.profile-row{text-align:center;margin-top:clamp(16px,3vw,28px)!important}.profile-banner{background:linear-gradient(90deg,#fffaf1eb,#fffaf170 45%,#fffaf1e6),url(/images/brand/lucky-hero-original.png) right 42%/min(560px,54vw) no-repeat,radial-gradient(circle at 20% 22%,#ffd3626b,#0000 26%),linear-gradient(135deg,#e8f8ff,#fff1e4 55%,#fff8cf)!important;border-radius:30px!important;min-height:clamp(170px,22vw,260px)!important}.banner-brand{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:min(540px,100%);position:relative;background:#ffffffc2!important;width:fit-content!important}.profile-world{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,18px);margin-top:clamp(18px,3vw,28px);padding-inline:clamp(14px,3vw,30px);display:grid;position:relative}.world-card{background:linear-gradient(135deg,#ffffffeb,#fff5e1cc),radial-gradient(circle at 100% 0,#ff847133,#0000 36%);border:1px solid #ffffffbf;border-radius:28px;min-height:168px;padding:28px clamp(160px,23vw,270px) 24px 26px;position:relative;overflow:hidden;box-shadow:0 24px 58px #45607a29}.world-card:before{content:"";opacity:.96;background-repeat:no-repeat;background-size:cover;width:min(44%,260px);position:absolute;inset:0 0 0 auto}.world-harin:before{background-image:linear-gradient(90deg,#fff0,#ffffff14),url(/images/brand/lucky-hero-original.png);background-position:0 0;background-size:380px}.world-haechi:before{background-image:linear-gradient(90deg,#fff0,#ffffff14),url(/images/brand/lucky-haechi-original.png);background-position:0 0;background-size:390px}.world-card small{color:#18324a;background:linear-gradient(135deg,#ffe271,#ff9e80);border-radius:999px;margin-bottom:9px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.world-card strong{color:#10283a;font-size:clamp(25px,3vw,36px);font-weight:950;line-height:1.1;display:block}.world-card p{word-break:keep-all;max-width:420px;margin:12px 0 0;font-size:15px;line-height:1.7;color:#31556c!important}.home-depth{margin-top:18px!important}.home-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.today-board,.pdf-board{min-height:100%}.page-header{position:relative;overflow:hidden}.page-header:after{content:"";filter:blur(.2px);opacity:.9;z-index:0;background:radial-gradient(circle at 42% 38%,#ffffff4d,#0000 24%),linear-gradient(135deg,#ffe17173,#ff9a804d,#53c4f252);border-radius:42% 58% 48% 52%;width:clamp(170px,25vw,300px);height:clamp(170px,25vw,300px);position:absolute;bottom:-16px;right:clamp(18px,4vw,48px)}.page-header>*{z-index:1;position:relative}.daily-screen .page-header,.fortune-screen .page-header,.tarot-screen .page-header{justify-content:center;min-height:230px}.daily-score-pills{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.daily-score-pills span{color:#18324a;background:#ffffffb8;border:1px solid #2c83ca29;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:inline-flex;box-shadow:0 10px 24px #45607a1a}.daily-score-pills em{color:#31556c;font-size:13px;font-style:normal;font-weight:950}.daily-score-pills strong{color:#ff695b;font-size:24px;font-weight:950;line-height:1}.daily-reading-report,.saju-reading-card,.premium-gate,.tarot-spread-summary,.tarot-spread-reading{border-radius:30px!important}.daily-note-flow,.premium-preview-notes,.reading-list.notebook-reading,.tarot-spread-reading.notebook-reading{background:linear-gradient(90deg,#ff99801f 0 4px,#0000 4px),repeating-linear-gradient(#0000 0 39px,#2c83ca1f 39px 40px),linear-gradient(#fffdfa,#fff3dc)!important;border-color:#ff9b723d!important}.daily-note-flow article>strong,.premium-preview-notes strong,.reading-list.notebook-reading strong{color:#17415c!important;font-size:clamp(19px,2vw,25px)!important}.daily-note-flow article p,.premium-preview-notes article p,.reading-list.notebook-reading span{color:#273f51!important;line-height:2.02!important}.element-flow-card .element-bars,.daeun-flow-card .daeun-list,.pillar-table,.daily-reading-report,.saju-reading-card{background-color:#fffdf6e6!important}.element-flow-card,.daeun-flow-card{grid-column:1/-1}.element-flow-card .element-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.element-bars div{background:#ffffffb8;border:1px solid #2c83ca1f;border-radius:18px;gap:8px;padding:14px;grid-template-columns:1fr!important;display:grid!important}.element-bars small{font-weight:950;font-size:18px!important}.diagnosis-grid{margin-top:14px}.journey-card.premium-cta-card{grid-template-columns:54px minmax(0,1fr) minmax(240px,320px);align-items:center;background:radial-gradient(circle at 86% 24%,#ffe17157,#0000 32%),linear-gradient(135deg,#fffffff0,#ffecd5e6)!important;border-color:#ff9a6e61!important}.journey-card.premium-cta-card .primary-button{border-radius:22px;min-height:76px}.tarot-topic-tabs button{text-align:left;min-height:124px}.tarot-tap-guide{justify-content:center;min-height:58px;font-size:clamp(16px,2vw,20px)}.tarot-choice-row{justify-content:center}.tarot-choice{width:min(30vw,250px);min-width:190px}.tarot-choice-inner{border-radius:28px!important}.tarot-card-front{background:linear-gradient(#ffffffbf,#fffaeff0)!important}.tarot-art-frame{border-radius:18px;overflow:hidden}.tarot-spread-summary{grid-template-columns:minmax(0,1fr) auto}.tarot-mini-spread{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.locked-report{border-radius:26px!important}.locked-report .sample-report-link,.locked-report .primary-button{min-height:60px}@media (max-width:980px){body:before,body:after{opacity:.1!important}.profile-world,.home-lower-grid,.journey-card.premium-cta-card,.tarot-spread-summary{grid-template-columns:1fr!important}.profile-world{margin-top:16px}.world-card{padding-right:clamp(120px,34vw,220px)}.element-flow-card .element-bars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body:before,body:after{display:none!important}.screen{max-width:calc(100vw - 20px)!important}.profile-banner{background-position:right -12px center,50%,50%,50%!important;background-size:220px,auto,auto,auto!important;min-height:168px!important}.banner-brand{justify-content:flex-start;min-width:0;width:100%!important}.profile-world{padding-inline:0}.world-card{min-height:152px;padding:20px 118px 20px 18px}.world-card:before{width:126px}.world-harin:before,.world-haechi:before{background-size:240px}.element-flow-card .element-bars,.daily-score-pills{grid-template-columns:1fr}.daily-score-pills span{flex:calc(50% - 10px);justify-content:space-between}.tarot-choice{width:100%}}html,body{font-size:17px}body:before,body:after{opacity:.16!important}body:before{background:linear-gradient(90deg,#fffaf152,#fffaf1e0),url(/images/brand/lucky-hero-original.png) 0/520px no-repeat!important}body:after{background:linear-gradient(270deg,#fffaf142,#f4fbffe6),url(/images/brand/lucky-haechi-original.png) 100%/420px no-repeat!important}.app-shell{background:radial-gradient(circle at 16% 8%,#ffc47047,#0000 28rem),radial-gradient(circle at 86% 10%,#5dc6eb3d,#0000 26rem),linear-gradient(#ffffffbd,#fff6e8cc)!important}.profile-banner{background:linear-gradient(90deg,#ffffffb8,#fffaef5c 44%,#fffaef0a 72%),url(/images/brand/lucky-hero-original.png) 50%/cover no-repeat!important;min-height:clamp(210px,27vw,320px)!important}.profile-banner:after{display:none!important}.banner-brand{background:#ffffffd1!important;min-width:min(560px,100%)!important;padding:18px clamp(22px,4vw,42px)!important;box-shadow:0 18px 44px #2a5e7c24!important}.banner-brand>strong{font-size:clamp(24px,3.1vw,40px)!important}.profile-mark{width:clamp(58px,7vw,82px)!important;height:clamp(58px,7vw,82px)!important}.profile-mark strong{font-size:clamp(29px,4.2vw,50px)!important}.profile-row h1,.profile-banner h1,.home-screen h1{color:#12324a!important;text-shadow:0 10px 28px #25658e1f!important;font-size:clamp(42px,6.2vw,74px)!important;line-height:1.08!important}.profile-row span{font-size:clamp(16px,1.5vw,19px)!important}.quote-card,.home-actions .primary-button,.home-actions .ghost-button{color:#12324a!important;font-size:clamp(16px,1.7vw,20px)!important}.world-card:before{background-position:50%!important;background-size:cover!important;width:min(43%,320px)!important}.world-harin:before{background-image:linear-gradient(90deg,#fff0,#ffffff29),url(/images/brand/lucky-hero-original.png)!important}.world-haechi:before{background-image:linear-gradient(90deg,#fff0,#ffffff1f),url(/images/brand/lucky-haechi-original.png)!important}.world-card small,.route-card small,.journey-card small{font-size:clamp(13px,1.3vw,15px)!important}.world-card strong{word-break:keep-all;font-size:clamp(27px,2.8vw,36px)!important}.world-card p,.route-card p,.journey-card p,.feature-card p,.result-card p,.page-header span,.pro-hero p,.daily-note-flow article p,.premium-preview-notes article p,.reading-list.notebook-reading span,.tarot-spread-reading.notebook-reading span,.legal-copy p,.about-copy p{color:#1f4056!important;font-size:clamp(16px,1.45vw,19px)!important;line-height:1.85!important}.route-card strong,.journey-card h2,.section-title,.panel-title{font-size:clamp(23px,2.25vw,31px)!important}.primary-button,.ghost-button,.quote-refresh,.legal-links button,select,input{font-size:clamp(16px,1.45vw,18px)!important}.home-section-head h2{font-size:clamp(29px,3.2vw,42px)!important}.daily-score-pills em,.daily-score-pills strong{font-size:clamp(15px,1.4vw,18px)!important}@media (max-width:760px){html,body{font-size:16px}.profile-banner{background-position:58%!important;min-height:190px!important}.banner-brand{text-align:center;justify-content:center!important}.profile-row h1,.profile-banner h1,.home-screen h1{font-size:clamp(36px,10vw,52px)!important}.world-card{min-height:184px!important;padding:24px 138px 24px 20px!important}.world-card:before{width:136px!important}}.world-card:before{background-repeat:no-repeat!important;background-size:cover!important}.daily-result-stack .identity-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(18px,3vw,34px)!important}.daily-lead-copy{max-width:980px;color:#12324a!important;letter-spacing:0!important;font-size:clamp(22px,2.55vw,32px)!important;font-weight:900!important;line-height:1.55!important}.daily-result-stack .identity-card .day-master,.saju-identity-card .day-master{background:radial-gradient(circle at 50% 18%,#ffc56f85,#0000 48%),linear-gradient(#fff7df,#dff7ff)!important;border:2px solid #ffad597a!important;width:clamp(104px,10vw,132px)!important;min-height:clamp(128px,13vw,160px)!important;box-shadow:0 16px 36px #32658429!important}.daily-result-stack .identity-card .day-master strong,.saju-identity-card .day-master strong{color:#12324a!important;text-shadow:none!important;font-size:clamp(52px,6vw,76px)!important;line-height:.95!important}.daily-result-stack .identity-card .day-master span,.daily-result-stack .identity-card .day-master small,.saju-identity-card .day-master span,.saju-identity-card .day-master small{color:#1d5c86!important;font-size:clamp(13px,1.3vw,16px)!important;font-weight:950!important}.daily-score-pills{gap:14px!important}.daily-score-pills span{border-radius:22px!important;flex:180px!important;justify-content:space-between!important;min-height:74px!important;padding:16px 18px!important}.daily-score-pills em{color:#173750!important;font-size:clamp(16px,1.45vw,18px)!important}.daily-score-pills strong{color:#f0634a!important;font-size:clamp(31px,3.6vw,46px)!important}.section-title svg{color:#2385c9!important;stroke-width:2.5px!important;flex-shrink:0!important}.pillar-table .table-head span,.pillar-table .table-row b,.pillar-table .table-row strong,.pillar-table .table-row span{color:#12324a!important;text-shadow:none!important;justify-content:center!important;align-items:center!important;font-size:clamp(16px,1.45vw,19px)!important;font-weight:900!important;line-height:1.25!important;display:flex!important}.pillar-table .table-row{min-height:62px!important}.element-bars small,.element-bars em,.diagnosis-grid small,.diagnosis-grid strong,.daeun-list strong,.daeun-list span{font-size:clamp(16px,1.45vw,19px)!important;line-height:1.55!important}.element-bars div,.daeun-list p{min-height:88px!important}.premium-preview-notes,.reading-list.notebook-reading,.tarot-spread-reading.notebook-reading{grid-template-columns:1fr!important;width:100%!important;max-width:none!important;display:grid!important}.premium-preview-notes article,.daily-note-flow article,.reading-list.notebook-reading p,.tarot-spread-reading.notebook-reading p{width:100%!important;max-width:none!important}.premium-preview-notes article,.reading-list.notebook-reading p,.tarot-spread-reading.notebook-reading p{box-shadow:none!important;background:#fffdf66b!important;border-bottom:1px dashed #2c83ca33!important;border-radius:0!important}.premium-preview-notes article:last-child,.reading-list.notebook-reading p:last-child,.tarot-spread-reading.notebook-reading p:last-child{border-bottom:0!important}.premium-preview-notes strong,.reading-list.notebook-reading strong,.tarot-spread-reading.notebook-reading strong{color:#12324a!important;text-shadow:none!important;font-size:clamp(22px,2.35vw,31px)!important;line-height:1.35!important}.premium-preview-notes p,.reading-list.notebook-reading span,.tarot-spread-reading.notebook-reading span{color:#203d50!important;font-size:clamp(18px,1.65vw,22px)!important;line-height:2.02!important}.tarot-choice-caption,.tarot-mini-spread{display:none!important}.tarot-spread-summary.simple-summary-card{grid-template-columns:1fr!important;padding:clamp(24px,3vw,34px)!important;display:block!important}.tarot-spread-summary.simple-summary-card p{color:#12324a!important;margin:0!important;font-size:clamp(19px,1.75vw,24px)!important;font-weight:800!important;line-height:1.75!important}.tarot-spread-reading.notebook-reading,.premium-gate .premium-preview-notes{background:repeating-linear-gradient(#2c83ca1a 0 1px,#0000 1px 42px),linear-gradient(#fffdf7,#fff0d4)!important}.simple-action-card{grid-template-columns:auto minmax(260px,460px)!important;justify-content:center!important;align-items:center!important;gap:18px!important;min-height:132px!important;padding:clamp(22px,3vw,34px)!important;display:grid!important}.journey-card.premium-cta-card.simple-action-card{background:radial-gradient(circle at 90% 18%,#ffcf7238,#0000 34%),linear-gradient(135deg,#fffffff0,#fff6e5e6)!important;border-color:#ffa95257!important}.simple-action-card>svg{color:#2385c9!important;width:30px!important;height:30px!important}.simple-action-card .primary-button{grid-column:auto!important;width:min(100%,460px)!important;margin:0!important}.soft-cta-button,.simple-action-card .primary-button,.premium-gate .locked-report .primary-button{color:#12324a!important;background:#fff3c6!important;border:2px solid #ffa952b8!important;border-radius:22px!important;min-height:70px!important;font-size:clamp(18px,1.8vw,23px)!important;font-weight:950!important;animation:2.7s ease-in-out infinite lucky-soft-nudge!important;box-shadow:0 12px 28px #ff8f5929!important}.premium-gate .locked-report .sample-report-link,.locked-report .sample-report-link{color:#12324a!important;background:#ffffffbd!important;border:1px solid #ffa95261!important}@keyframes lucky-soft-nudge{0%,to{transform:translateY(0);box-shadow:0 12px 28px #ff8f5929}50%{transform:translateY(-3px);box-shadow:0 18px 36px #ff8f593d}}@media (prefers-reduced-motion:reduce){.soft-cta-button,.simple-action-card .primary-button,.premium-gate .locked-report .primary-button{animation:none!important}}@media (max-width:760px){.world-harin:before{background-position:60%!important}.world-haechi:before{background-position:48%!important}.daily-result-stack .identity-card,.saju-identity-card,.simple-action-card{grid-template-columns:1fr!important;justify-items:stretch!important}.daily-result-stack .identity-card .day-master,.saju-identity-card .day-master{justify-self:start!important;width:104px!important;min-height:112px!important}.daily-score-pills span{flex-basis:100%!important}}.profile-world{align-items:stretch!important}.world-card{isolation:isolate!important;min-height:clamp(240px,23vw,310px)!important;padding:clamp(26px,4vw,44px)!important}.world-card:before{opacity:.56!important;z-index:-2!important;width:100%!important;inset:0!important}.world-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffffffa 0 34%,#ffffffb8 54%,#ffffff1a 100%),radial-gradient(circle at 28% 18%,#ffe37633,#0000 32%);position:absolute;inset:0}.world-harin:before{background-position:60%!important;background-size:cover!important}.world-haechi:before{background-position:66%!important;background-size:cover!important}.world-card small,.world-card strong,.world-card p{z-index:1;position:relative}.home-check-grid{grid-template-columns:1fr!important}.home-check-grid .today-board{grid-template-columns:minmax(240px,.95fr) repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important}.home-check-grid .today-board>div{align-self:center!important}.home-check-grid .today-board p{color:#173750!important;background:#ffffff9e!important;align-items:center!important;min-height:86px!important;font-size:clamp(16px,1.32vw,18px)!important;line-height:1.55!important}.manse-form input,.field input,.birth-select-grid select{color:#12324a!important}.premium-gate .premium-preview-notes{grid-column:1/-1!important;grid-template-columns:1fr!important;gap:14px!important}.premium-gate .premium-preview-notes article{background:linear-gradient(90deg,#ff99801f 0 4px,#0000 4px),repeating-linear-gradient(#0000 0 42px,#2c83ca1a 42px 43px),linear-gradient(135deg,#fffdf7eb,#fff2d5bd)!important;border:1px solid #ffa9523d!important;border-radius:22px!important;grid-template-columns:minmax(190px,.26fr) minmax(0,1fr)!important;align-items:start!important;gap:clamp(16px,2.4vw,28px)!important;min-height:0!important;padding:clamp(18px,2.6vw,28px)!important;display:grid!important}.premium-gate .premium-preview-notes strong{color:#12324a!important;margin:0!important;font-size:clamp(22px,2.2vw,30px)!important}.premium-gate .premium-preview-notes p{color:#203d50!important;margin:0!important;font-size:clamp(18px,1.55vw,21px)!important;line-height:1.9!important}.premium-gate .locked-report{gap:14px!important;padding:clamp(22px,3vw,34px)!important}.soft-cta-button,.simple-action-card .primary-button,.premium-gate .locked-report .primary-button{background:#fff3bf!important;border:2px solid #ff9f5f!important;animation:1.85s ease-in-out infinite lucky-cta-breathe!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 6px #ff9f5f14,0 18px 38px #ff8b563d!important}.soft-cta-button:after,.simple-action-card .primary-button:after,.premium-gate .locked-report .primary-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:34%;animation:2.6s ease-in-out infinite lucky-cta-sheen;position:absolute;inset:-80% auto -80% -40%;transform:rotate(18deg)}.tarot-card-front small{color:#12324a!important;background:#fff1c2!important;border:1px solid #ff9f5f75!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;margin:10px auto 8px!important;padding:7px 13px!important;font-size:clamp(14px,1.22vw,16px)!important;font-weight:950!important;display:inline-flex!important}.tarot-card-front strong{color:#12324a!important}@keyframes lucky-cta-breathe{0%,to{transform:translateY(0)scale(1);box-shadow:0 14px 30px #ff915b33,0 0 #ff9f5b00,inset 0 1px #ffffffe6}50%{transform:translateY(-3px)scale(1.012);box-shadow:0 22px 42px #ff915b47,0 0 0 12px #ff9f5b1f,inset 0 1px #ffffffe6}}@keyframes lucky-cta-sheen{0%,54%{opacity:0;left:-44%}62%{opacity:1}to{opacity:0;left:112%}}@media (max-width:980px){.home-check-grid .today-board,.premium-gate .premium-preview-notes article{grid-template-columns:1fr!important}}.profile-world{grid-template-columns:repeat(2,minmax(0,1fr))!important}.world-card{min-height:clamp(265px,26vw,340px)!important;padding:clamp(28px,4vw,48px)!important;overflow:hidden!important}.world-card:before{opacity:.66!important;background-size:cover!important;width:100%!important;inset:0!important}.world-card p{max-width:310px!important;font-size:clamp(20px,1.75vw,24px)!important;line-height:1.82!important}.home-actions .soft-cta-button,.simple-action-card .soft-cta-button,.premium-gate .locked-report .soft-cta-button{color:#102f45!important;border-radius:18px!important;min-height:clamp(66px,6.2vw,82px)!important;font-size:clamp(19px,2vw,25px)!important;font-weight:950!important}.soft-cta-button,.simple-action-card .primary-button,.premium-gate .locked-report .primary-button{background:#fff2b8!important;border:2px solid #ff9e57!important;animation:1.45s ease-in-out infinite lucky-cta-lift!important;box-shadow:0 0 0 8px #ff9e571a,0 18px 42px #ff8b5647,inset 0 1px #ffffffc2!important}.soft-cta-button:hover,.simple-action-card .primary-button:hover,.premium-gate .locked-report .primary-button:hover{background:#ffe68e!important;border-color:#ff7c45!important}@keyframes lucky-cta-lift{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-6px)scale(1.025)}62%{transform:translateY(-2px)scale(1.01)}}.home-check-grid .today-board{grid-template-columns:minmax(270px,.9fr) repeat(3,minmax(0,1fr))!important;width:100%!important}.home-check-grid .today-board p{min-height:92px!important;font-size:clamp(17px,1.38vw,19px)!important}.premium-gate{grid-column:1/-1!important;width:100%!important;max-width:none!important;display:grid!important}.saju-result-stack>.premium-gate,.tarot-result-stack>.premium-gate{grid-column:1/-1!important}.premium-gate .premium-preview-notes{grid-template-columns:1fr!important;width:100%!important;max-width:none!important;display:grid!important}.premium-gate .premium-preview-notes article{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;width:100%!important;min-height:0!important;display:grid!important}.premium-gate .premium-preview-notes strong{color:#14344a!important;font-size:clamp(26px,2.35vw,34px)!important;line-height:1.2!important}.premium-gate .premium-preview-notes p{color:#203d50!important;font-size:clamp(19px,1.65vw,22px)!important;line-height:1.92!important}.premium-gate .locked-report .sample-report-link{color:#14344a!important;min-height:54px!important;font-size:clamp(16px,1.4vw,18px)!important}.tarot-choice .tarot-card-front>small,.tarot-card-front small{color:#12324a!important;background:#fff1b7!important;border:1px solid #ff90528c!important;box-shadow:0 8px 22px #ff9e572e!important}.tarot-choice .tarot-card-front>strong,.tarot-card-front strong{color:#12324a!important}@media (max-width:980px){.profile-world,.home-check-grid .today-board,.premium-gate .premium-preview-notes article{grid-template-columns:1fr!important}.world-card{min-height:300px!important}.world-card:after{background:linear-gradient(90deg,#fffffffa 0 42%,#ffffffc2 64%,#ffffff1f 100%),radial-gradient(circle at 22% 18%,#ffd56333,#0000 34%)!important}}.pdf-board{display:none!important}.profile-world{align-items:stretch!important;gap:clamp(18px,2.4vw,28px)!important}.world-card{background:#fffaf0!important;align-content:end!important;min-height:clamp(300px,28vw,380px)!important;padding:clamp(26px,3vw,38px)!important;display:grid!important}.world-card:before{opacity:.9!important;filter:saturate(1.06)contrast(1.02)!important;z-index:0!important;background-size:cover!important;width:100%!important;inset:0!important}.world-card:after{z-index:1!important;background:linear-gradient(90deg,#ffffffe6 0 41%,#ffffff8f 57%,#ffffff05 100%),linear-gradient(#fffaee0a 46%,#fffaeedb)!important}.world-card small,.world-card strong,.world-card p{z-index:2!important;max-width:min(430px,52%)!important;position:relative!important}.world-card small{width:fit-content!important;box-shadow:0 10px 24px #ff8f5933!important}.world-card strong{color:#102f45!important;font-size:clamp(38px,3.5vw,54px)!important;line-height:1.05!important}.world-card p{color:#173d57!important;font-size:clamp(21px,1.85vw,26px)!important;font-weight:700!important;line-height:1.78!important}.home-lower-grid.home-check-grid{display:block!important}.home-check-grid .today-board{grid-template-columns:minmax(250px,.78fr) repeat(3,minmax(190px,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}.home-check-grid .today-board>div,.home-check-grid .today-board p{background:#ffffffbd!important;border:1px solid #ffa95238!important;border-radius:20px!important;min-height:104px!important;box-shadow:inset 0 1px #ffffffb3!important}.home-check-grid .today-board>div{align-content:center!important;padding:18px!important;display:grid!important}.home-check-grid .today-board p{color:#12324a!important;align-items:center!important;gap:12px!important;margin:0!important;padding:18px!important;font-size:clamp(17px,1.45vw,20px)!important;font-weight:800!important;line-height:1.55!important;display:flex!important}.home-check-grid .today-board p span{color:#12324a!important;background:#ffe6c6!important;flex:none!important}.premium-gate.deep-report{grid-template-columns:1fr!important;gap:clamp(16px,2.3vw,24px)!important;width:100%!important;display:grid!important}.premium-gate .section-title,.premium-gate .premium-preview-notes,.premium-gate .locked-report,.premium-gate .payment-panel{grid-column:1/-1!important;width:100%!important}.premium-gate .premium-preview-notes{border-radius:26px!important;grid-template-columns:1fr!important;gap:16px!important;max-width:none!important;padding:clamp(18px,2.7vw,34px)!important;display:grid!important}.premium-gate .premium-preview-notes article{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px dashed #2c83ca2e!important;padding:0 0 clamp(18px,2vw,26px)!important;display:block!important}.premium-gate .premium-preview-notes article:last-child{border-bottom:0!important;padding-bottom:0!important}.premium-gate .premium-preview-notes strong{color:#12324a!important;margin-bottom:10px!important;font-size:clamp(27px,2.5vw,36px)!important;line-height:1.18!important;display:block!important}.premium-gate .premium-preview-notes p{color:#1e4057!important;max-width:none!important;font-size:clamp(20px,1.72vw,24px)!important;line-height:1.95!important}.premium-gate .locked-report{border:2px solid #ffa95261!important}.soft-cta-button,.simple-action-card .primary-button,.premium-gate .locked-report .primary-button{color:#102f45!important;letter-spacing:0!important;background:#fff1ac!important;border:2px solid #ff8f58!important;border-radius:999px!important;min-height:clamp(76px,7vw,92px)!important;font-size:clamp(22px,2.05vw,29px)!important;font-weight:950!important;animation:2.1s ease-in-out infinite lucky-clear-cta!important;box-shadow:0 0 0 8px #ff8f5814,0 18px 42px #ff8f5838,inset 0 1px #ffffffb8!important}@keyframes lucky-clear-cta{0%,to{transform:translateY(0);box-shadow:0 0 0 8px #ff8f5814,0 18px 42px #ff8f5838,inset 0 1px #ffffffb8}48%{transform:translateY(-5px);box-shadow:0 0 0 12px #ff8f581f,0 26px 54px #ff8f584f,inset 0 1px #ffffffc7}}.tarot-card-back strong,.tarot-card-front small{color:#fff6cb!important;background:#12324a!important;border:1px solid #12324a1f!important;box-shadow:0 10px 24px #12324a2e!important}.tarot-card-front small{padding:8px 16px!important;font-size:clamp(15px,1.25vw,17px)!important}.tarot-card-front strong{color:#12324a!important;font-size:clamp(25px,2.5vw,34px)!important}.tarot-spread-summary.simple-summary-card{padding:clamp(22px,2.7vw,32px)!important}.tarot-spread-summary.simple-summary-card p{max-width:none!important}@media (max-width:980px){.world-card small,.world-card strong,.world-card p{max-width:min(520px,70%)!important}.home-check-grid .today-board{grid-template-columns:1fr!important}}@media (max-width:620px){.world-card{min-height:330px!important}.world-card:after{background:linear-gradient(#fffffff5 0 48%,#ffffff52 78%,#ffffff05 100%)!important}.world-card small,.world-card strong,.world-card p{max-width:100%!important}.premium-gate .premium-preview-notes strong{font-size:clamp(23px,7vw,31px)!important}}.home-depth .pdf-board,.pdf-board{display:none!important}.profile-world{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2.4vw,30px)!important;display:grid!important}.world-card{isolation:isolate!important;align-content:center!important;min-height:clamp(340px,31vw,420px)!important;padding:clamp(34px,4vw,58px)!important;overflow:hidden!important}.world-card:before{opacity:.96!important;background-size:auto 116%!important;inset:0!important;transform:none!important}.world-card strong{letter-spacing:0!important;font-size:clamp(42px,4.4vw,66px)!important}.world-card p{font-size:clamp(23px,2.05vw,29px)!important;line-height:1.74!important}.home-lower-grid.home-check-grid{grid-template-columns:none!important;display:block!important}.home-check-grid .today-board{grid-template-columns:minmax(260px,.95fr) repeat(3,minmax(180px,1fr))!important;width:100%!important;display:grid!important}.home-check-grid .today-board>div,.home-check-grid .today-board p{min-height:112px!important}.field input,.manse-form input,.field select,.manse-form select{color:#12324a!important}.field input::placeholder,.manse-form input::placeholder,input::placeholder{color:#738395!important;opacity:1!important}.premium-gate.deep-report,.saju-result-stack>.premium-gate,.tarot-result-stack>.premium-gate,.premium-gate .section-title,.premium-gate .premium-note-flow,.premium-gate .locked-report,.premium-gate .payment-panel{grid-column:1/-1!important;width:100%!important;max-width:none!important}.premium-gate .premium-note-flow{background:repeating-linear-gradient(#2284c41f 0 1px,#0000 1px 44px),linear-gradient(#fffdf6f5,#fff2d3f2)!important;border:1px solid #ffa46057!important;border-radius:28px!important;padding:clamp(26px,3.2vw,42px)!important;display:block!important}.premium-gate .premium-note-flow article{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px dashed #19597f33!important;margin:0 0 clamp(24px,2.8vw,36px)!important;padding:0 0 clamp(24px,2.8vw,36px)!important;display:block!important}.premium-gate .premium-note-flow article:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.premium-gate .premium-note-flow strong{color:#12324a!important;text-shadow:none!important;margin-bottom:12px!important;font-size:clamp(28px,3vw,42px)!important;font-weight:950!important;line-height:1.2!important;display:block!important}.premium-gate .premium-note-flow p{color:#17364d!important;width:100%!important;max-width:none!important;font-size:clamp(21px,1.9vw,27px)!important;font-weight:700!important;line-height:2!important}.locked-report{background:radial-gradient(circle at 88% 12%,#ffdc7d70,#0000 28%),linear-gradient(135deg,#fffffff5,#fff5e1eb)!important}.soft-cta-button,.simple-action-card .primary-button,.premium-gate .locked-report .primary-button{color:#12324a!important;letter-spacing:0!important;background:#fff1aa!important;border:2px solid #ff9f57!important;border-radius:24px!important;min-height:clamp(74px,6.3vw,88px)!important;font-size:clamp(22px,2vw,28px)!important;font-weight:950!important;animation:2.2s ease-in-out infinite lucky-cta-breathe!important;position:relative!important;box-shadow:0 12px 26px #ff8f592e,inset 0 1px #fffc!important}.soft-cta-button:after,.simple-action-card .primary-button:after,.premium-gate .locked-report .primary-button:after{display:none!important}.simple-action-card{grid-template-columns:auto minmax(320px,520px)!important;justify-content:center!important;align-items:center!important;gap:clamp(18px,2vw,28px)!important;min-height:150px!important;display:grid!important}.simple-action-card .primary-button{width:min(100%,520px)!important}.tarot-card-back strong,.tarot-choice .tarot-card-front>small,.tarot-card-front small{color:#12324a!important;background:#fff4bd!important;border:1px solid #ff9f5794!important;box-shadow:0 8px 18px #ff9f5729!important}.tarot-choice .tarot-card-front>strong,.tarot-card-front strong{color:#12324a!important;text-shadow:none!important}.tarot-spread-summary.simple-summary-card{grid-column:1/-1!important;padding:clamp(26px,3vw,38px)!important}.tarot-spread-summary.simple-summary-card p{color:#12324a!important;max-width:none!important;font-size:clamp(21px,1.9vw,27px)!important;font-weight:850!important;line-height:1.8!important}@media (max-width:980px){.profile-world,.home-check-grid .today-board{grid-template-columns:1fr!important}.world-card:before{background-size:auto 112%!important}.world-harin:before{background-position:72%!important}.world-haechi:before{background-position:78%!important}.world-card small,.world-card strong,.world-card p{max-width:min(430px,58%)!important}}@media (max-width:640px){.world-card{min-height:360px!important}.world-card:after{background:linear-gradient(#fffffff7 0 52%,#ffffff94 72%,#ffffff14 100%)!important}.world-card small,.world-card strong,.world-card p{max-width:100%!important}.simple-action-card{grid-template-columns:1fr!important;justify-items:stretch!important}}.world-card{min-height:clamp(230px,22vw,310px)!important;padding:clamp(26px,3.2vw,44px)!important}.world-card:before{opacity:.72!important;background-size:auto 104%!important}.world-harin:before{background-position:70%!important}.world-haechi:before{background-position:68%!important}.world-card:after{background:linear-gradient(90deg,#fffffffc 0 35%,#ffffffc7 52%,#fff3 75%,#ffffff05 100%),radial-gradient(circle at 18% 12%,#ffd2623d,#0000 32%)!important}.world-card small,.world-card strong,.world-card p{max-width:min(360px,46%)!important}.world-card strong{font-size:clamp(34px,3.25vw,48px)!important;line-height:1.08!important}.world-card p{font-size:clamp(19px,1.68vw,23px)!important;font-weight:750!important;line-height:1.68!important}.simple-action-card{justify-content:center!important;align-items:center!important;min-height:118px!important;padding:clamp(20px,2.4vw,30px)!important;display:flex!important}.simple-action-card .primary-button,.simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button,.premium-gate .locked-report .soft-cta-button{color:#12324a!important;background:linear-gradient(#fff6bf,#ffe997)!important;border:2px solid #ff9b52!important;border-radius:22px!important;width:min(100%,620px)!important;min-height:clamp(68px,5.6vw,82px)!important;font-size:clamp(22px,2.05vw,29px)!important;font-weight:950!important;animation:1.6s ease-in-out infinite lucky-cta-focus!important;box-shadow:0 0 0 7px #ffa3561f,0 18px 38px #ff894a3d,inset 0 1px #ffffffe0!important}@keyframes lucky-cta-focus{0%,to{transform:translateY(0);box-shadow:0 0 0 6px #ffa3561a,0 16px 34px #ff894a33,inset 0 1px #ffffffe0}50%{transform:translateY(-5px);box-shadow:0 0 0 13px #ffa3562b,0 22px 46px #ff894a4d,inset 0 1px #ffffffe0}}.element-bars small{font-size:clamp(21px,2vw,27px)!important}.element-bars em{font-size:clamp(19px,1.8vw,24px)!important;font-weight:950!important}.element-bars i{border-radius:999px!important;height:13px!important}.premium-gate .premium-note-flow{width:100%!important;max-width:none!important;display:block!important}.premium-gate .premium-note-flow article,.saju-result-stack .premium-gate .premium-note-flow article,.tarot-result-stack .premium-gate .premium-note-flow article{background:0 0!important;border-bottom:1px dashed #19597f33!important;width:100%!important;max-width:none!important;margin:0 0 clamp(24px,2.6vw,34px)!important;padding:0 0 clamp(24px,2.6vw,34px)!important;display:block!important}.premium-gate .premium-note-flow strong,.saju-result-stack .premium-gate .premium-note-flow strong,.tarot-result-stack .premium-gate .premium-note-flow strong{color:#12324a!important;-webkit-text-fill-color:#12324a!important;text-shadow:none!important;background:0 0!important;font-size:clamp(31px,2.8vw,43px)!important;font-weight:950!important;line-height:1.22!important}.premium-gate .premium-note-flow p,.saju-result-stack .premium-gate .premium-note-flow p,.tarot-result-stack .premium-gate .premium-note-flow p{color:#14344a!important;-webkit-text-fill-color:#14344a!important;font-size:clamp(21px,1.85vw,27px)!important;font-weight:760!important;line-height:1.95!important}.tarot-choice-row{grid-template-columns:repeat(3,minmax(190px,248px))!important;gap:clamp(18px,2.2vw,28px)!important}.tarot-choice-inner{min-height:clamp(300px,31vw,352px)!important}.tarot-choice .tarot-card-front>small,.tarot-card-front small{box-shadow:none!important;color:#12324a!important;-webkit-text-fill-color:#12324a!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:clamp(19px,2.1vw,26px)!important;font-weight:950!important;line-height:1.15!important;display:block!important}.tarot-choice .tarot-card-front>strong,.tarot-card-front strong{color:#12324a!important;-webkit-text-fill-color:#12324a!important;text-shadow:none!important;font-size:clamp(25px,2.6vw,34px)!important;line-height:1.1!important}.tarot-card-back strong{color:#fff6c8!important;-webkit-text-fill-color:#fff6c8!important}@media (max-width:980px){.profile-world{grid-template-columns:1fr!important}.world-card{min-height:240px!important}.world-card small,.world-card strong,.world-card p{max-width:min(380px,56%)!important}.tarot-choice-row{grid-template-columns:1fr!important}.tarot-choice-inner{min-height:360px!important}}@media (max-width:640px){.world-card{min-height:230px!important;padding:24px 122px 24px 20px!important}.world-card:before{background-position:100%!important;background-size:auto 98%!important}.world-card small,.world-card strong,.world-card p{max-width:100%!important}.world-card strong{font-size:clamp(30px,10vw,42px)!important}.world-card p{font-size:17px!important;line-height:1.58!important}}.profile-world .world-card{align-content:center!important;height:clamp(232px,22vw,306px)!important;min-height:0!important;padding:clamp(24px,3vw,38px)!important}.profile-world .world-card:before{opacity:.66!important;background-size:auto 100%!important;width:100%!important}.home-actions .soft-cta-button,.simple-action-card .primary-button.soft-cta-button,.premium-gate .locked-report .primary-button.soft-cta-button{color:#12324a!important;background:linear-gradient(#fff4b8,#ffe589)!important;border:2px solid #ff964f!important;border-radius:999px!important;width:min(100%,620px)!important;min-height:clamp(70px,5.8vw,84px)!important;font-size:clamp(22px,2.1vw,30px)!important;font-weight:950!important;animation:1.45s ease-in-out infinite lucky-final-cta!important;box-shadow:0 0 0 8px #ff9a521f,0 20px 42px #ff874a3d,inset 0 1px #ffffffdb!important}@keyframes lucky-final-cta{0%,to{transform:translateY(0)scale(1);box-shadow:0 0 0 8px #ff9a521a,0 18px 38px #ff874a38,inset 0 1px #ffffffdb}50%{transform:translateY(-5px)scale(1.018);box-shadow:0 0 0 15px #ff9a522e,0 26px 52px #ff874a57,inset 0 1px #ffffffdb}}.premium-gate .premium-note-flow article>strong,.premium-gate .premium-preview-notes article>strong{color:#12324a!important;-webkit-text-fill-color:#12324a!important;opacity:1!important}.premium-gate .premium-note-flow article>p,.premium-gate .premium-preview-notes article>p{color:#14344a!important;-webkit-text-fill-color:#14344a!important;opacity:1!important}.tarot-choice .tarot-card-front>small,.tarot-card-front>small{box-shadow:none!important;color:#12324a!important;-webkit-text-fill-color:#12324a!important;background:0 0!important;border:0!important;padding:0!important;font-size:clamp(20px,2.15vw,27px)!important}.tarot-choice .tarot-card-front>strong,.tarot-card-front>strong{color:#12324a!important;-webkit-text-fill-color:#12324a!important;font-size:clamp(24px,2.45vw,32px)!important}@media (max-width:640px){.profile-world .world-card{height:236px!important;padding:22px 118px 22px 20px!important}.profile-world .world-card p{max-width:100%!important;font-size:16px!important;line-height:1.5!important}}.profile-world .world-card{height:clamp(218px,19vw,272px)!important;min-height:0!important;padding:clamp(24px,3vw,36px)!important}.profile-world .world-card:before{opacity:.62!important;background-size:auto 105%!important}.profile-world .world-card strong{font-size:clamp(34px,3.25vw,48px)!important;line-height:1.08!important}.profile-world .world-card p{max-width:min(360px,48%)!important;font-size:clamp(18px,1.6vw,22px)!important;line-height:1.68!important}.simple-action-card{justify-content:center!important;min-height:126px!important;padding:clamp(22px,3vw,34px)!important;display:flex!important}.home-actions .soft-cta-button,.simple-action-card .primary-button,.simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button,.premium-gate .locked-report .soft-cta-button{color:#12324a!important;background:#fff0a8!important;border:2px solid #ff9355!important;border-radius:999px!important;width:min(100%,560px)!important;min-height:clamp(72px,6vw,86px)!important;font-size:clamp(22px,2vw,28px)!important;font-weight:950!important;animation:2.15s ease-in-out infinite lucky-cta-natural!important;box-shadow:0 10px 26px #ff8e542e,inset 0 1px #fffc!important}@keyframes lucky-cta-natural{0%,to{transform:translateY(0);box-shadow:0 10px 26px #ff8e542e,0 0 #ff935500,inset 0 1px #fffc}50%{transform:translateY(-3px);box-shadow:0 18px 38px #ff8e5440,0 0 0 10px #ff93551f,inset 0 1px #ffffffd6}}.element-bars div{min-height:104px!important;padding:20px 18px!important}.element-bars i{height:16px!important}.element-bars small,.element-bars em,.diagnosis-grid small,.diagnosis-grid strong,.daeun-list strong,.daeun-list span{color:#12324a!important;-webkit-text-fill-color:#12324a!important;font-size:clamp(18px,1.6vw,22px)!important}.premium-gate.deep-report,.saju-result-stack>.premium-gate,.tarot-result-stack>.premium-gate{grid-column:1/-1!important;width:100%!important;max-width:none!important}.premium-gate .premium-note-flow strong,.premium-gate .premium-preview-notes strong,.saju-result-stack .premium-gate .premium-note-flow strong,.tarot-result-stack .premium-gate .premium-note-flow strong{color:#12324a!important;-webkit-text-fill-color:#12324a!important;text-shadow:none!important;background:0 0!important;font-size:clamp(30px,3vw,44px)!important;font-weight:950!important;line-height:1.2!important}.premium-gate .premium-note-flow p,.premium-gate .premium-preview-notes p,.saju-result-stack .premium-gate .premium-note-flow p,.tarot-result-stack .premium-gate .premium-note-flow p{color:#17364d!important;-webkit-text-fill-color:#17364d!important;max-width:none!important;text-shadow:none!important;font-size:clamp(21px,1.95vw,28px)!important;font-weight:740!important;line-height:1.95!important}.tarot-choice .tarot-card-front>small,.tarot-card-front>small{width:auto!important;box-shadow:none!important;color:#12324a!important;-webkit-text-fill-color:#12324a!important;background:0 0!important;border:0!important;border-radius:0!important;margin:14px auto 6px!important;padding:0!important;font-size:clamp(23px,2.2vw,30px)!important;font-weight:950!important;line-height:1.15!important;display:block!important}.tarot-choice .tarot-card-front>strong,.tarot-card-front>strong{color:#12324a!important;-webkit-text-fill-color:#12324a!important;font-size:clamp(27px,2.35vw,34px)!important;line-height:1.08!important}.tarot-spread-reading.notebook-reading,.tarot-result-stack .premium-gate .premium-note-flow{width:100%!important;max-width:none!important}@media (max-width:980px){.profile-world{grid-template-columns:1fr!important}.profile-world .world-card{height:clamp(228px,34vw,310px)!important}.profile-world .world-card p{max-width:min(420px,58%)!important}}@media (max-width:640px){.profile-world .world-card{height:250px!important;padding:22px 110px 22px 20px!important}.profile-world .world-card strong{font-size:clamp(30px,9.2vw,40px)!important}.profile-world .world-card p{max-width:100%!important;font-size:16px!important;line-height:1.5!important}}.profile-world{gap:clamp(14px,1.6vw,22px)!important}.profile-world .world-card{height:auto!important;min-height:clamp(246px,20vw,282px)!important;padding:clamp(22px,2.4vw,30px)!important;overflow:hidden!important}.profile-world .world-card:before{filter:saturate(1.12)contrast(1.04)!important;opacity:.74!important;background-size:auto 92%!important;width:100%!important}.profile-world .world-harin:before{background-position:64%!important}.profile-world .world-haechi:before{background-position:72%!important}.profile-world .world-card:after{background:linear-gradient(90deg,#fffffffa 0 43%,#ffffffb8 56%,#ffffff47 72%,#ffffff05 100%),linear-gradient(#fff9ec00 42%,#fff9ec57)!important}.profile-world .world-card small{font-size:clamp(14px,1.15vw,16px)!important}.profile-world .world-card strong{max-width:min(390px,60%)!important;font-size:clamp(30px,2.45vw,38px)!important;line-height:1.05!important}.profile-world .world-card p{max-width:min(410px,60%)!important;margin-top:10px!important;font-size:clamp(16px,1.2vw,17px)!important;font-weight:780!important;line-height:1.46!important}.field input,.field select,.birth-select-grid select{color:#12324a!important;-webkit-text-fill-color:#12324a!important}.field input::placeholder{color:#8aa0ad!important;-webkit-text-fill-color:#8aa0ad!important;opacity:1!important}.daily-result-stack .identity-card small,.daily-result-stack .identity-card time{display:none!important}.daily-result-stack .identity-card{align-items:center!important}.daily-result-stack .identity-card .day-master{min-width:clamp(108px,10vw,136px)!important;min-height:clamp(132px,12vw,164px)!important;box-shadow:0 18px 38px #ff8b5c2e,inset 0 1px #ffffffe6!important}.daily-result-stack .identity-card .day-master strong{font-size:clamp(58px,6vw,80px)!important;line-height:.95!important}.daily-lead-copy{font-size:clamp(22px,2vw,30px)!important;font-weight:900!important;line-height:1.72!important}.simple-action-card{min-height:104px!important;padding:clamp(16px,2vw,22px)!important}.simple-action-card>svg{display:none!important}.home-actions .soft-cta-button,.simple-action-card .primary-button,.simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button,.premium-gate .locked-report .soft-cta-button{color:#12324a!important;-webkit-text-fill-color:#12324a!important;letter-spacing:0!important;background:#fff1a8!important;border:2px solid #ff9b52!important;border-radius:26px!important;width:min(100%,580px)!important;min-height:clamp(70px,5.3vw,82px)!important;font-size:clamp(22px,2.05vw,30px)!important;font-weight:950!important;animation:1.9s ease-in-out infinite lucky-cta-breathe!important;box-shadow:0 14px 30px #ff915b33,inset 0 1px #ffffffe6!important}.home-actions .soft-cta-button:hover,.simple-action-card .primary-button:hover,.simple-action-card .soft-cta-button:hover,.premium-gate .locked-report .primary-button:hover,.premium-gate .locked-report .soft-cta-button:hover{transform:translateY(-3px)scale(1.01)!important}.element-flow-card .element-bars{gap:clamp(16px,1.8vw,24px)!important}.element-bars div{grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;align-content:center!important;gap:16px 14px!important;min-height:128px!important;display:grid!important}.element-bars i{background:#2c83ca24!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;height:20px!important}.element-bars i b{background:linear-gradient(90deg,#ffd95f 0%,#ff8b72 55%,#5ec5ee 100%)!important;min-width:34%!important}.element-bars small,.diagnosis-grid small,.diagnosis-grid strong,.daeun-list strong,.daeun-list span{color:#12324a!important;-webkit-text-fill-color:#12324a!important;opacity:1!important;text-shadow:none!important}.element-bars small{font-size:clamp(22px,1.8vw,28px)!important;font-weight:950!important}.element-bars em{color:#12324a!important;-webkit-text-fill-color:#12324a!important;opacity:1!important;text-shadow:none!important;justify-self:end!important;font-size:clamp(21px,1.8vw,27px)!important;font-weight:950!important}.premium-gate .premium-note-flow,.premium-gate .premium-preview-notes{width:100%!important;max-width:none!important;display:block!important}.premium-gate .premium-note-flow article,.premium-gate .premium-preview-notes article,.saju-result-stack .premium-gate .premium-note-flow article,.tarot-result-stack .premium-gate .premium-note-flow article{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px dashed #3087bd38!important;margin:0 0 clamp(28px,3vw,42px)!important;padding:0 0 clamp(28px,3vw,42px)!important;display:block!important}.premium-gate .premium-note-flow article:last-child,.premium-gate .premium-preview-notes article:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.premium-gate .premium-note-flow strong,.premium-gate .premium-preview-notes strong,.saju-result-stack .premium-gate .premium-note-flow strong,.tarot-result-stack .premium-gate .premium-note-flow strong{color:#12324a!important;-webkit-text-fill-color:#12324a!important;opacity:1!important;text-shadow:none!important;background:0 0!important;font-size:clamp(30px,2.8vw,42px)!important;line-height:1.2!important;display:block!important}.premium-gate .premium-note-flow p,.premium-gate .premium-preview-notes p,.saju-result-stack .premium-gate .premium-note-flow p,.tarot-result-stack .premium-gate .premium-note-flow p{color:#17364d!important;-webkit-text-fill-color:#17364d!important;opacity:1!important;max-width:none!important;font-size:clamp(21px,1.9vw,28px)!important;font-weight:760!important;line-height:1.95!important}.tarot-choice .tarot-card-front>small,.tarot-card-front>small{box-shadow:none!important;color:#12324a!important;-webkit-text-fill-color:#12324a!important;background:0 0!important;border:0!important;border-radius:0!important;margin:16px auto 4px!important;padding:0!important;font-size:clamp(25px,2.25vw,32px)!important;font-weight:950!important;line-height:1.1!important;display:block!important}.tarot-choice .tarot-card-front>strong,.tarot-card-front>strong{color:#12324a!important;-webkit-text-fill-color:#12324a!important;text-shadow:none!important;font-size:clamp(24px,2vw,30px)!important;font-weight:950!important;line-height:1.08!important}@media (max-width:980px){.profile-world .world-card{height:auto!important;min-height:clamp(248px,30vw,286px)!important}.profile-world .world-card strong,.profile-world .world-card p{max-width:min(460px,66%)!important}}@media (max-width:640px){.profile-world .world-card{height:auto!important;min-height:244px!important;padding:22px 98px 22px 20px!important}.profile-world .world-card:before{background-position:100%!important;background-size:auto 94%!important}.profile-world .world-card strong{max-width:100%!important;font-size:clamp(29px,8.7vw,38px)!important}.profile-world .world-card p{max-width:100%!important;font-size:16px!important;line-height:1.5!important}.daily-result-stack .identity-card{grid-template-columns:1fr!important}.daily-result-stack .identity-card .day-master{width:100%!important}}.home-actions{grid-template-columns:1fr!important}.home-actions .primary-button{width:min(100%,620px)!important;margin-inline:auto!important}.home-free-fortune-card{background:radial-gradient(circle at 92% 0,#ffd26270,#0000 34%),linear-gradient(135deg,#fffffff5,#fff7e6e6);border:1px solid #ff9d5957;border-radius:28px;grid-template-columns:auto minmax(0,1fr) minmax(180px,260px);align-items:center;gap:clamp(16px,2vw,24px);margin-top:clamp(18px,2.2vw,26px);padding:clamp(18px,2.5vw,30px);display:grid;box-shadow:0 18px 46px #ff915b1f}.home-free-fortune-card>span{color:#12324a;background:#fff0b7;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.home-free-fortune-card small{color:#ff8a54;font-size:clamp(14px,1.1vw,16px);font-weight:950;display:block}.home-free-fortune-card strong{color:#12324a;margin-top:4px;font-size:clamp(28px,2.7vw,42px);font-weight:950;line-height:1.15;display:block}.home-free-fortune-card p{color:#24445a;margin:8px 0 0;font-size:clamp(16px,1.3vw,19px);font-weight:760;line-height:1.65}.home-free-fortune-card .primary-button{color:#12324a!important;-webkit-text-fill-color:#12324a!important;background:#fff1aa!important;border-radius:22px!important;min-height:66px!important;margin:0!important;box-shadow:0 12px 28px #ff915b33,inset 0 1px #ffffffe0!important}.daily-result-stack>.ad-slot,.tarot-result-stack>.ad-slot{grid-column:1/-1!important;margin-top:6px!important}.ad-slot-live{width:100%!important;min-height:120px!important}.ad-slot-live .adsbygoogle{min-width:280px!important;min-height:120px!important;display:block!important}.ad-bottom.ad-slot-live,.ad-bottom.ad-slot-live .adsbygoogle{min-height:96px!important}@media (max-width:720px){.home-free-fortune-card{grid-template-columns:1fr}.home-free-fortune-card>span{width:52px;height:52px}.home-free-fortune-card .primary-button{width:100%!important}.fortune-screen .pillar-table{overflow-x:visible!important}.fortune-screen .table-head,.fortune-screen .table-row{grid-template-columns:.72fr repeat(5,minmax(0,1fr))!important;min-width:0!important}.fortune-screen .table-head span,.fortune-screen .table-row b,.fortune-screen .table-row strong,.fortune-screen .table-row span{white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;color:#12324a!important;-webkit-text-fill-color:#12324a!important;padding:10px 2px!important;font-size:clamp(11px,3.05vw,14px)!important;line-height:1.25!important}.fortune-screen .table-row strong{font-size:clamp(18px,5vw,24px)!important}.ad-slot-live,.ad-slot-live .adsbygoogle{min-height:128px!important}}.saju-result-stack>.ad-slot,.daily-result-stack>.ad-slot,.tarot-result-stack>.ad-slot{grid-column:1/-1!important}.fortune-screen .pillar-table{width:100%!important;max-width:100%!important}@media (max-width:720px){.saju-result-stack{max-width:100vw!important;overflow-x:clip!important}.fortune-screen .full-report,.fortune-screen .report-card{max-width:100%!important;overflow-x:clip!important}.fortune-screen .pillar-table{border-radius:16px!important;overflow:hidden!important}.fortune-screen .table-head,.fortune-screen .table-row{grid-template-columns:.78fr .8fr .8fr .72fr .9fr .84fr!important;width:100%!important;min-width:0!important;display:grid!important}.fortune-screen .table-head span,.fortune-screen .table-row b,.fortune-screen .table-row strong,.fortune-screen .table-row span{box-sizing:border-box!important;letter-spacing:0!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;min-width:0!important;padding:9px 1px!important;font-size:clamp(10px,2.75vw,12px)!important;line-height:1.15!important}.fortune-screen .table-row strong{font-size:clamp(16px,4.4vw,21px)!important}.ad-slot-live{width:100%!important;max-width:100%!important;min-height:112px!important;display:block!important;overflow:hidden!important}.ad-slot-live .adsbygoogle{width:100%!important;min-width:300px!important;min-height:112px!important;display:block!important}}.home-actions .primary-button,.home-free-fortune-card .primary-button,.simple-action-card .primary-button,.simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button,.premium-gate .locked-report .soft-cta-button{transform:translateZ(0);isolation:isolate!important;color:#08283e!important;-webkit-text-fill-color:#08283e!important;letter-spacing:0!important;text-shadow:0 1px #ffffff8a!important;background:linear-gradient(135deg,#fff2a5 0%,#ffd470 28%,#ff9d74 50%,#72d7ef 78%,#c6b7ff 100%)!important;border:0!important;border-radius:999px!important;min-height:clamp(64px,6vw,82px)!important;font-size:clamp(20px,2vw,30px)!important;font-weight:950!important;animation:2.8s ease-in-out infinite ctaBreath!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 4px #ffffffe0,0 0 0 7px #ff976880,0 16px 34px #ff845838,0 18px 56px #4dc6e638!important}.home-actions .primary-button:before,.home-free-fortune-card .primary-button:before,.simple-action-card .primary-button:before,.simple-action-card .soft-cta-button:before,.premium-gate .locked-report .primary-button:before,.premium-gate .locked-report .soft-cta-button:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#ffffffb8,#0000 28%,#ffffff7a 52%,#0000 74%);animation:3.2s ease-in-out infinite ctaSheen;position:absolute;inset:2px;transform:translate(-120%)skew(-15deg)}.home-actions .primary-button:after,.home-free-fortune-card .primary-button:after,.simple-action-card .primary-button:after,.simple-action-card .soft-cta-button:after,.premium-gate .locked-report .primary-button:after,.premium-gate .locked-report .soft-cta-button:after{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--cta-angle,0deg), #ff7c7c, #ffe66d, #67e8f9, #b691ff, #ff7c7c);filter:blur(14px);opacity:.5;animation:4.8s linear infinite ctaSpin;position:absolute;inset:-4px}.home-actions .primary-button:hover,.home-free-fortune-card .primary-button:hover,.simple-action-card .primary-button:hover,.simple-action-card .soft-cta-button:hover,.premium-gate .locked-report .primary-button:hover,.premium-gate .locked-report .soft-cta-button:hover{transform:translateY(-2px)scale(1.018)!important;box-shadow:0 0 0 4px #fffffff5,0 0 0 8px #ff7e5c94,0 20px 42px #ff785547,0 22px 72px #56c4e857!important}.home-actions .primary-button:active,.home-free-fortune-card .primary-button:active,.simple-action-card .primary-button:active,.simple-action-card .soft-cta-button:active,.premium-gate .locked-report .primary-button:active,.premium-gate .locked-report .soft-cta-button:active{transform:translateY(1px)scale(.992)!important}.home-actions .primary-button svg,.home-free-fortune-card .primary-button svg,.simple-action-card .primary-button svg,.simple-action-card .soft-cta-button svg,.premium-gate .locked-report .primary-button svg,.premium-gate .locked-report .soft-cta-button svg{filter:drop-shadow(0 1px #ffffff80);color:#08283e!important;stroke-width:2.6px!important}@keyframes ctaBreath{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.18)brightness(1.04)}}@keyframes ctaSheen{0%,48%{transform:translate(-125%)skew(-15deg)}78%,to{transform:translate(125%)skew(-15deg)}}@keyframes ctaSpin{to{--cta-angle:360deg}}@media (max-width:720px){.home-actions .primary-button,.home-free-fortune-card .primary-button,.simple-action-card .primary-button,.simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button,.premium-gate .locked-report .soft-cta-button{width:100%!important;min-height:62px!important;font-size:clamp(18px,5.4vw,24px)!important;box-shadow:0 0 0 3px #ffffffe6,0 0 0 6px #ff97686b,0 14px 30px #ff845833,0 16px 48px #4dc6e62e!important}}@media (prefers-reduced-motion:reduce){.home-actions .primary-button,.home-free-fortune-card .primary-button,.simple-action-card .primary-button,.simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button,.premium-gate .locked-report .soft-cta-button,.home-actions .primary-button:before,.home-free-fortune-card .primary-button:before,.simple-action-card .primary-button:before,.simple-action-card .soft-cta-button:before,.premium-gate .locked-report .primary-button:before,.premium-gate .locked-report .soft-cta-button:before,.home-actions .primary-button:after,.home-free-fortune-card .primary-button:after,.simple-action-card .primary-button:after,.simple-action-card .soft-cta-button:after,.premium-gate .locked-report .primary-button:after,.premium-gate .locked-report .soft-cta-button:after{animation:none!important}}.primary-button,.soft-cta-button,.sample-report-link{background-position:50%,0%;transform:translateZ(0);isolation:isolate!important;color:#08283e!important;-webkit-text-fill-color:#08283e!important;letter-spacing:0!important;text-shadow:0 1px #ffffff8f!important;background:radial-gradient(30% 92% at 94%,#ffffffdb 0%,#ffffffa8 42%,#fff0 44%) 0 0/100% 100%,linear-gradient(90deg,#cca6c6f0 0%,#ffab87f0 34%,#e8d88be6 58%,#97dbb0e6 78%,#b7e2eef5 100%) 0 0/180% 100%!important;border:2px solid #ff8e69c2!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:clamp(62px,5.8vw,82px)!important;padding:0 clamp(30px,5.4vw,76px)!important;font-size:clamp(20px,2.05vw,30px)!important;font-weight:950!important;line-height:1.1!important;text-decoration:none!important;animation:3.2s ease-in-out infinite ctaCapsuleGlow!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 4px #fffffff0,0 0 0 7px #ffa8825c,0 16px 36px #ff845c33,0 20px 62px #4bc6e72e!important}.primary-button:before,.soft-cta-button:before,.sample-report-link:before{transform:translate(-130%)skew(-14deg);content:""!important;border-radius:inherit!important;pointer-events:none!important;opacity:.72!important;background:linear-gradient(105deg,#0000 0 33%,#ffffff9e 45%,#0000 58% 100%)!important;animation:3.8s ease-in-out infinite ctaCapsuleSweep!important;position:absolute!important;inset:2px!important}.primary-button:after,.soft-cta-button:after,.sample-report-link:after{content:none!important;animation:none!important}.primary-button:hover,.soft-cta-button:hover,.sample-report-link:hover{background-position:50%,100%;transform:translateY(-2px)scale(1.012)!important;box-shadow:0 0 0 4px #fffffffa,0 0 0 8px #ff866575,0 20px 42px #ff785642,0 24px 76px #49c5e547!important}.primary-button:active,.soft-cta-button:active,.sample-report-link:active{transform:translateY(1px)scale(.992)!important}.primary-button svg,.soft-cta-button svg,.sample-report-link svg{filter:drop-shadow(0 1px #ffffff8c);color:#08283e!important;stroke-width:2.7px!important}.sample-report-link{width:100%!important;min-height:56px!important;font-size:clamp(16px,1.35vw,20px)!important}@keyframes ctaCapsuleGlow{0%,to{filter:saturate()brightness();background-position:50%,0%}50%{filter:saturate(1.14)brightness(1.03);background-position:50%,100%}}@keyframes ctaCapsuleSweep{0%,45%{transform:translate(-130%)skew(-14deg)}78%,to{transform:translate(130%)skew(-14deg)}}@media (max-width:720px){.primary-button,.soft-cta-button,.sample-report-link{width:100%!important;min-height:58px!important;padding:0 22px!important;font-size:clamp(18px,5.3vw,24px)!important;box-shadow:0 0 0 3px #fffffff0,0 0 0 6px #ffa88254,0 14px 30px #ff845c2e,0 18px 46px #4bc6e729!important}}@media (prefers-reduced-motion:reduce){.primary-button,.soft-cta-button,.sample-report-link,.primary-button:before,.soft-cta-button:before,.sample-report-link:before{animation:none!important}}.primary-button.primary-button,.soft-cta-button.soft-cta-button,.sample-report-link.sample-report-link,.home-actions .primary-button,.home-actions .soft-cta-button,.home-free-fortune-card .primary-button,.manse-form .primary-button,.daily-form .primary-button,.premium-cta-card .primary-button,.simple-action-card .primary-button,.simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button.primary-button,.premium-gate .locked-report .soft-cta-button.soft-cta-button,.premium-gate .locked-report .sample-report-link.sample-report-link{background-position:50%,0%;transform:translateZ(0);isolation:isolate!important;color:#08283e!important;-webkit-text-fill-color:#08283e!important;letter-spacing:0!important;text-shadow:0 1px #ffffff8f!important;background:radial-gradient(30% 92% at 94%,#ffffffdb 0%,#ffffffa8 42%,#fff0 44%) 0 0/100% 100%,linear-gradient(90deg,#cca6c6f0 0%,#ffab87f0 34%,#e8d88be6 58%,#97dbb0e6 78%,#b7e2eef5 100%) 0 0/180% 100%!important;border:2px solid #ff8e69c2!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:clamp(62px,5.8vw,82px)!important;padding:0 clamp(30px,5.4vw,76px)!important;font-size:clamp(20px,2.05vw,30px)!important;font-weight:950!important;line-height:1.1!important;text-decoration:none!important;animation:3.2s ease-in-out infinite ctaCapsuleGlow!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 4px #fffffff0,0 0 0 7px #ffa8825c,0 16px 36px #ff845c33,0 20px 62px #4bc6e72e!important}.primary-button.primary-button:before,.soft-cta-button.soft-cta-button:before,.sample-report-link.sample-report-link:before,.home-actions .primary-button:before,.home-actions .soft-cta-button:before,.home-free-fortune-card .primary-button:before,.manse-form .primary-button:before,.daily-form .primary-button:before,.premium-cta-card .primary-button:before,.simple-action-card .primary-button:before,.simple-action-card .soft-cta-button:before,.premium-gate .locked-report .primary-button.primary-button:before,.premium-gate .locked-report .soft-cta-button.soft-cta-button:before,.premium-gate .locked-report .sample-report-link.sample-report-link:before{transform:translate(-130%)skew(-14deg);content:""!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;opacity:.72!important;background:linear-gradient(105deg,#0000 0 33%,#ffffff9e 45%,#0000 58% 100%)!important;animation:3.8s ease-in-out infinite ctaCapsuleSweep!important;position:absolute!important;inset:2px!important}.primary-button.primary-button:after,.soft-cta-button.soft-cta-button:after,.sample-report-link.sample-report-link:after,.home-actions .primary-button:after,.home-actions .soft-cta-button:after,.home-free-fortune-card .primary-button:after,.manse-form .primary-button:after,.daily-form .primary-button:after,.premium-cta-card .primary-button:after,.simple-action-card .primary-button:after,.simple-action-card .soft-cta-button:after,.premium-gate .locked-report .primary-button.primary-button:after,.premium-gate .locked-report .soft-cta-button.soft-cta-button:after,.premium-gate .locked-report .sample-report-link.sample-report-link:after{content:none!important;animation:none!important}.primary-button.primary-button:hover,.soft-cta-button.soft-cta-button:hover,.sample-report-link.sample-report-link:hover,.home-actions .primary-button:hover,.home-actions .soft-cta-button:hover,.home-free-fortune-card .primary-button:hover,.manse-form .primary-button:hover,.daily-form .primary-button:hover,.premium-cta-card .primary-button:hover,.simple-action-card .primary-button:hover,.simple-action-card .soft-cta-button:hover,.premium-gate .locked-report .primary-button.primary-button:hover,.premium-gate .locked-report .soft-cta-button.soft-cta-button:hover,.premium-gate .locked-report .sample-report-link.sample-report-link:hover{background-position:50%,100%;transform:translateY(-2px)scale(1.012)!important;box-shadow:0 0 0 4px #fffffffa,0 0 0 8px #ff866575,0 20px 42px #ff785642,0 24px 76px #49c5e547!important}.sample-report-link.sample-report-link,.premium-gate .locked-report .sample-report-link.sample-report-link{width:100%!important;min-height:56px!important;font-size:clamp(16px,1.35vw,20px)!important}@media (max-width:720px){.primary-button.primary-button,.soft-cta-button.soft-cta-button,.sample-report-link.sample-report-link,.home-actions .primary-button,.home-actions .soft-cta-button,.home-free-fortune-card .primary-button,.manse-form .primary-button,.daily-form .primary-button,.premium-cta-card .primary-button,.simple-action-card .primary-button,.simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button.primary-button,.premium-gate .locked-report .soft-cta-button.soft-cta-button,.premium-gate .locked-report .sample-report-link.sample-report-link{width:100%!important;min-height:58px!important;padding:0 22px!important;font-size:clamp(18px,5.3vw,24px)!important}}.home-free-fortune-card{grid-template-columns:64px minmax(0,1fr) minmax(230px,280px)!important;margin-top:clamp(18px,2.2vw,28px)!important;margin-bottom:clamp(18px,2.2vw,28px)!important}.home-free-fortune-card .primary-button,.manse-form .primary-button,.daily-result-stack .simple-action-card .primary-button,.daily-result-stack .simple-action-card .soft-cta-button,.saju-result-stack .simple-action-card .primary-button,.saju-result-stack .simple-action-card .soft-cta-button,.tarot-result-stack .simple-action-card .primary-button,.tarot-result-stack .simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button.primary-button,.premium-gate .locked-report .soft-cta-button.soft-cta-button{background-position:50%,0%;isolation:isolate!important;color:#08283e!important;-webkit-text-fill-color:#08283e!important;text-shadow:0 1px #ffffff9e!important;background:radial-gradient(24% 72% at 94%,#ffffffeb 0%,#ffffffb3 42%,#fff0 48%) 0 0/100% 100%,linear-gradient(90deg,#ff5cc8 0%,#ff8a5c 15%,#ffd95f 30%,#7cffb2 46%,#45d7ff 62%,#8d7bff 78%,#ff5cc8 100%) 0 0/260% 100%!important;border:3px solid #ffffffe6!important;border-radius:999px!important;min-height:clamp(66px,5.9vw,84px)!important;font-size:clamp(21px,2vw,30px)!important;font-weight:950!important;line-height:1.08!important;animation:2.35s linear infinite rgbKeyboardCta!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 3px #ff8c688c,0 0 18px #ff5cc857,0 0 30px #45d7ff47,0 16px 42px #ff8a5c33!important}.home-free-fortune-card .primary-button:before,.manse-form .primary-button:before,.daily-result-stack .simple-action-card .primary-button:before,.daily-result-stack .simple-action-card .soft-cta-button:before,.saju-result-stack .simple-action-card .primary-button:before,.saju-result-stack .simple-action-card .soft-cta-button:before,.tarot-result-stack .simple-action-card .primary-button:before,.tarot-result-stack .simple-action-card .soft-cta-button:before,.premium-gate .locked-report .primary-button.primary-button:before,.premium-gate .locked-report .soft-cta-button.soft-cta-button:before{transform:translate(-125%)skew(-12deg);content:""!important;z-index:0!important;border-radius:inherit!important;pointer-events:none!important;opacity:.46!important;background:linear-gradient(100deg,#0000 0 28%,#ffffff9e 42%,#0000 58% 100%)!important;animation:3.1s ease-in-out infinite rgbKeyboardSheen!important;position:absolute!important;inset:5px!important}.home-free-fortune-card .primary-button:after,.manse-form .primary-button:after,.daily-result-stack .simple-action-card .primary-button:after,.daily-result-stack .simple-action-card .soft-cta-button:after,.saju-result-stack .simple-action-card .primary-button:after,.saju-result-stack .simple-action-card .soft-cta-button:after,.tarot-result-stack .simple-action-card .primary-button:after,.tarot-result-stack .simple-action-card .soft-cta-button:after,.premium-gate .locked-report .primary-button.primary-button:after,.premium-gate .locked-report .soft-cta-button.soft-cta-button:after{content:""!important;z-index:0!important;border-radius:inherit!important;pointer-events:none!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 0 2px #ff8a5c6b,inset 0 0 20px #ffffff38!important}.home-free-fortune-card .primary-button:hover,.manse-form .primary-button:hover,.daily-result-stack .simple-action-card .primary-button:hover,.daily-result-stack .simple-action-card .soft-cta-button:hover,.saju-result-stack .simple-action-card .primary-button:hover,.saju-result-stack .simple-action-card .soft-cta-button:hover,.tarot-result-stack .simple-action-card .primary-button:hover,.tarot-result-stack .simple-action-card .soft-cta-button:hover,.premium-gate .locked-report .primary-button.primary-button:hover,.premium-gate .locked-report .soft-cta-button.soft-cta-button:hover{transform:translateY(-2px)scale(1.014)!important;box-shadow:0 0 0 3px #ff8c68ad,0 0 24px #ff5cc87a,0 0 42px #45d7ff6b,0 18px 48px #ff8a5c42!important}.home-free-fortune-card .primary-button{width:100%!important;margin:0!important}.premium-gate .locked-report .sample-report-link.sample-report-link{min-height:54px!important;box-shadow:none!important;background:linear-gradient(90deg,#ffffffe6,#fff8ebe6)!important;border:1px solid #ffae7d75!important;animation:none!important}@keyframes rgbKeyboardCta{0%{filter:saturate(1.05)brightness();background-position:50%,0%}50%{filter:saturate(1.22)brightness(1.04);background-position:50%,100%}to{filter:saturate(1.05)brightness();background-position:50%,0%}}@keyframes rgbKeyboardSheen{0%,42%{transform:translate(-125%)skew(-12deg)}76%,to{transform:translate(125%)skew(-12deg)}}@media (max-width:720px){.home-free-fortune-card{grid-template-columns:1fr!important}.home-free-fortune-card .primary-button,.manse-form .primary-button,.daily-result-stack .simple-action-card .primary-button,.daily-result-stack .simple-action-card .soft-cta-button,.saju-result-stack .simple-action-card .primary-button,.saju-result-stack .simple-action-card .soft-cta-button,.tarot-result-stack .simple-action-card .primary-button,.tarot-result-stack .simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button.primary-button,.premium-gate .locked-report .soft-cta-button.soft-cta-button{min-height:62px!important;font-size:clamp(18px,5.4vw,24px)!important}}.home-free-fortune-card{grid-template-columns:64px minmax(0,1fr) minmax(310px,360px)!important}.home-free-fortune-card .primary-button{white-space:nowrap!important;letter-spacing:0!important;font-size:clamp(20px,1.55vw,25px)!important}@media (max-width:860px){.home-free-fortune-card{grid-template-columns:1fr!important}.home-free-fortune-card .primary-button{white-space:normal!important;justify-self:stretch!important;min-width:0!important}}.home-free-fortune-card .primary-button,.manse-form .primary-button,.daily-form .primary-button,.daily-result-stack .simple-action-card .primary-button,.daily-result-stack .simple-action-card .soft-cta-button,.saju-result-stack .simple-action-card .primary-button,.saju-result-stack .simple-action-card .soft-cta-button,.tarot-result-stack .simple-action-card .primary-button,.tarot-result-stack .simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button.primary-button,.premium-gate .locked-report .soft-cta-button.soft-cta-button{background-position:0%;isolation:isolate!important;background:linear-gradient(90deg,#ff4fc4 0%,#ff6f6c 18%,#ffb45f 34%,#ffe761 50%,#9cff8f 66%,#4fdcff 82%,#ad7bff 100%) 0 0/340% 100%!important;animation:5.8s ease-in-out infinite ctaRgbDrift,2.8s ease-in-out infinite ctaButtonFloat!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 3px #ffffffeb,0 0 0 7px #ff809757,0 0 22px #ff4fc45c,0 0 38px #4fdcff42,0 18px 44px #ff975838!important}.home-free-fortune-card .primary-button:before,.manse-form .primary-button:before,.daily-form .primary-button:before,.daily-result-stack .simple-action-card .primary-button:before,.daily-result-stack .simple-action-card .soft-cta-button:before,.saju-result-stack .simple-action-card .primary-button:before,.saju-result-stack .simple-action-card .soft-cta-button:before,.tarot-result-stack .simple-action-card .primary-button:before,.tarot-result-stack .simple-action-card .soft-cta-button:before,.premium-gate .locked-report .primary-button.primary-button:before,.premium-gate .locked-report .soft-cta-button.soft-cta-button:before{transform:translate(0);content:""!important;z-index:0!important;pointer-events:none!important;filter:blur(1px)saturate(1.08)!important;opacity:.88!important;background:radial-gradient(#fffffffa 0%,#f4ffe4db 46%,#fff0 74%)!important;border-radius:999px!important;width:34%!important;height:calc(100% - 14px)!important;animation:2.9s cubic-bezier(.4,0,.2,1) infinite ctaLightSlide!important;position:absolute!important;inset:7px auto auto -38%!important}.home-free-fortune-card .primary-button:after,.manse-form .primary-button:after,.daily-form .primary-button:after,.daily-result-stack .simple-action-card .primary-button:after,.daily-result-stack .simple-action-card .soft-cta-button:after,.saju-result-stack .simple-action-card .primary-button:after,.saju-result-stack .simple-action-card .soft-cta-button:after,.tarot-result-stack .simple-action-card .primary-button:after,.tarot-result-stack .simple-action-card .soft-cta-button:after,.premium-gate .locked-report .primary-button.primary-button:after,.premium-gate .locked-report .soft-cta-button.soft-cta-button:after{transform:translate(-110%)skew(-12deg);content:""!important;z-index:0!important;border-radius:inherit!important;pointer-events:none!important;opacity:.7!important;background:linear-gradient(100deg,#0000 0 22%,#ffffff57 36%,#0000 52% 100%)!important;animation:4.2s ease-in-out infinite ctaSoftSweep!important;position:absolute!important;inset:3px!important}.home-free-fortune-card .primary-button svg,.manse-form .primary-button svg,.daily-form .primary-button svg,.daily-result-stack .simple-action-card .primary-button svg,.daily-result-stack .simple-action-card .soft-cta-button svg,.saju-result-stack .simple-action-card .primary-button svg,.saju-result-stack .simple-action-card .soft-cta-button svg,.tarot-result-stack .simple-action-card .primary-button svg,.tarot-result-stack .simple-action-card .soft-cta-button svg,.premium-gate .locked-report .primary-button.primary-button svg,.premium-gate .locked-report .soft-cta-button.soft-cta-button svg{z-index:2!important;position:relative!important}.home-free-fortune-card .primary-button:hover,.manse-form .primary-button:hover,.daily-form .primary-button:hover,.daily-result-stack .simple-action-card .primary-button:hover,.daily-result-stack .simple-action-card .soft-cta-button:hover,.saju-result-stack .simple-action-card .primary-button:hover,.saju-result-stack .simple-action-card .soft-cta-button:hover,.tarot-result-stack .simple-action-card .primary-button:hover,.tarot-result-stack .simple-action-card .soft-cta-button:hover,.premium-gate .locked-report .primary-button.primary-button:hover,.premium-gate .locked-report .soft-cta-button.soft-cta-button:hover{transform:translateY(-2px)scale(1.012)!important;box-shadow:0 0 0 3px #fffffffa,0 0 0 8px #ff809773,0 0 30px #ff4fc47a,0 0 54px #4fdcff61,0 22px 54px #ff975847!important}@keyframes ctaRgbDrift{0%{filter:saturate(1.05)brightness();background-position:0%}50%{filter:saturate(1.22)brightness(1.04);background-position:100%}to{filter:saturate(1.05)brightness();background-position:0%}}@keyframes ctaLightSlide{0%{opacity:.58;transform:translate(0)scaleX(.92)}18%{opacity:.95}50%{opacity:.9;transform:translate(185%)scaleX(1.04)}82%{opacity:.95}to{opacity:.58;transform:translate(390%)scaleX(.92)}}@keyframes ctaSoftSweep{0%,36%{transform:translate(-110%)skew(-12deg)}78%,to{transform:translate(110%)skew(-12deg)}}@keyframes ctaButtonFloat{0%,to{translate:0}50%{translate:0 -1px}}.home-free-fortune-card .primary-button,.manse-form .primary-button,.daily-form .primary-button,.daily-result-stack .simple-action-card .primary-button,.daily-result-stack .simple-action-card .soft-cta-button,.saju-result-stack .simple-action-card .primary-button,.saju-result-stack .simple-action-card .soft-cta-button,.tarot-result-stack .simple-action-card .primary-button,.tarot-result-stack .simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button.primary-button,.premium-gate .locked-report .soft-cta-button.soft-cta-button{isolation:isolate!important;color:#082c55!important;text-shadow:0 1px #ffffff8a!important;background:linear-gradient(90deg,#ffc44d 0%,#ffe85b 55%,#9cff69 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#ff2faf,#ff624d,#ffdc3d,#51ff7b,#35d5ff,#755bff,#ff2faf) 0%/300% 100% border-box!important;border:6px solid #0000!important;border-radius:999px!important;animation:3s linear infinite rgbBorderFlow!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 2px #ffffffdb,0 0 18px #ff2faf4d,0 0 34px #35d5ff42,0 16px 34px #ff9b4833!important}.home-free-fortune-card .primary-button:before,.manse-form .primary-button:before,.daily-form .primary-button:before,.daily-result-stack .simple-action-card .primary-button:before,.daily-result-stack .simple-action-card .soft-cta-button:before,.saju-result-stack .simple-action-card .primary-button:before,.saju-result-stack .simple-action-card .soft-cta-button:before,.tarot-result-stack .simple-action-card .primary-button:before,.tarot-result-stack .simple-action-card .soft-cta-button:before,.premium-gate .locked-report .primary-button.primary-button:before,.premium-gate .locked-report .soft-cta-button.soft-cta-button:before{background-position:0%;transform:none;content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;filter:blur(18px)saturate(1.15)!important;opacity:.48!important;background:linear-gradient(90deg,#ff2faf,#ff624d,#ffdc3d,#51ff7b,#35d5ff,#755bff,#ff2faf) 0 0/300% 100%!important;animation:3s linear infinite rgbGlowFlow!important;position:absolute!important;inset:-12px!important}.home-free-fortune-card .primary-button:after,.manse-form .primary-button:after,.daily-form .primary-button:after,.daily-result-stack .simple-action-card .primary-button:after,.daily-result-stack .simple-action-card .soft-cta-button:after,.saju-result-stack .simple-action-card .primary-button:after,.saju-result-stack .simple-action-card .soft-cta-button:after,.tarot-result-stack .simple-action-card .primary-button:after,.tarot-result-stack .simple-action-card .soft-cta-button:after,.premium-gate .locked-report .primary-button.primary-button:after,.premium-gate .locked-report .soft-cta-button.soft-cta-button:after{content:none!important;display:none!important}.premium-gate .locked-report .sample-report-link.sample-report-link{isolation:isolate!important;color:#082c55!important;background:linear-gradient(90deg,#fffffff0,#fff8ebf0) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#ff2faf,#ff624d,#ffdc3d,#51ff7b,#35d5ff,#755bff,#ff2faf) 0 0/300% 100% border-box!important;border:3px solid #0000!important;border-radius:18px!important;animation:3s linear infinite rgbBorderFlow!important;position:relative!important;overflow:visible!important;box-shadow:0 0 14px #ff2faf2e,0 0 24px #35d5ff24!important}@keyframes rgbBorderFlow{0%{background-position:0 0,0%}to{background-position:0 0,100%}}@keyframes rgbGlowFlow{0%{background-position:0%}to{background-position:100%}}.home-free-fortune-card .primary-button,.manse-form .primary-button,.daily-form .primary-button,.daily-result-stack .simple-action-card .primary-button,.daily-result-stack .simple-action-card .soft-cta-button,.saju-result-stack .simple-action-card .primary-button,.saju-result-stack .simple-action-card .soft-cta-button,.tarot-result-stack .simple-action-card .primary-button,.tarot-result-stack .simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button.primary-button,.premium-gate .locked-report .soft-cta-button.soft-cta-button{background-position:0 0,0%;background:linear-gradient(90deg,#ffc44d,#ffe85b 56%,#9cff69) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#ff2faf,#ff624d,#ffdc3d,#51ff7b,#35d5ff,#755bff,#ff2faf) 0 0/320% 100% border-box!important;border:6px solid #0000!important;animation:2.2s linear infinite ctaRgbBorderRun!important}.home-free-fortune-card .primary-button:before,.manse-form .primary-button:before,.daily-form .primary-button:before,.daily-result-stack .simple-action-card .primary-button:before,.daily-result-stack .simple-action-card .soft-cta-button:before,.saju-result-stack .simple-action-card .primary-button:before,.saju-result-stack .simple-action-card .soft-cta-button:before,.tarot-result-stack .simple-action-card .primary-button:before,.tarot-result-stack .simple-action-card .soft-cta-button:before,.premium-gate .locked-report .primary-button.primary-button:before,.premium-gate .locked-report .soft-cta-button.soft-cta-button:before{background-position:0%;opacity:.62!important;filter:blur(20px)saturate(1.25)!important;background:linear-gradient(90deg,#ff2faf,#ff624d,#ffdc3d,#51ff7b,#35d5ff,#755bff,#ff2faf) 0 0/320% 100%!important;animation:2.2s linear infinite ctaRgbGlowRun!important}@keyframes ctaRgbBorderRun{0%{background-position:0 0,0%}to{background-position:0 0,100%}}@keyframes ctaRgbGlowRun{0%{background-position:0%}to{background-position:100%}}.home-free-fortune-card .primary-button:before,.manse-form .primary-button:before,.daily-form .primary-button:before,.daily-result-stack .simple-action-card .primary-button:before,.daily-result-stack .simple-action-card .soft-cta-button:before,.saju-result-stack .simple-action-card .primary-button:before,.saju-result-stack .simple-action-card .soft-cta-button:before,.tarot-result-stack .simple-action-card .primary-button:before,.tarot-result-stack .simple-action-card .soft-cta-button:before,.premium-gate .locked-report .primary-button.primary-button:before,.premium-gate .locked-report .soft-cta-button.soft-cta-button:before{content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;filter:saturate(1.35)brightness(1.05)!important;opacity:1!important;background:linear-gradient(90deg,#ff2faf 0%,#ff624d 12%,#ffdc3d 24%,#51ff7b 36%,#35d5ff 48%,#755bff 60%,#ff2faf 72%,#ff624d 84%,#ffdc3d 100%)!important;width:260%!important;animation:1.65s linear infinite ctaRgbFilmSlide!important;position:absolute!important;top:-10px!important;bottom:-10px!important;left:-120%!important}.home-free-fortune-card .primary-button:after,.manse-form .primary-button:after,.daily-form .primary-button:after,.daily-result-stack .simple-action-card .primary-button:after,.daily-result-stack .simple-action-card .soft-cta-button:after,.saju-result-stack .simple-action-card .primary-button:after,.saju-result-stack .simple-action-card .soft-cta-button:after,.tarot-result-stack .simple-action-card .primary-button:after,.tarot-result-stack .simple-action-card .soft-cta-button:after,.premium-gate .locked-report .primary-button.primary-button:after,.premium-gate .locked-report .soft-cta-button.soft-cta-button:after{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.86!important;filter:blur(1px)!important;background:radial-gradient(#ffffffeb,#ebffe3b8 42%,#fff0 74%)!important;border-radius:999px!important;width:38%!important;animation:2.15s ease-in-out infinite ctaWhiteCometSlide!important;display:block!important;position:absolute!important;top:7px!important;bottom:7px!important;left:-42%!important}@keyframes ctaRgbFilmSlide{0%{transform:translate(0)}to{transform:translate(46%)}}@keyframes ctaWhiteCometSlide{0%{opacity:.38;transform:translate(0)scaleX(.84)}18%{opacity:.92}to{opacity:.38;transform:translate(374%)scaleX(1.06)}}.home-free-fortune-card .primary-button:before,.manse-form .primary-button:before,.daily-form .primary-button:before,.daily-result-stack .simple-action-card .primary-button:before,.daily-result-stack .simple-action-card .soft-cta-button:before,.saju-result-stack .simple-action-card .primary-button:before,.saju-result-stack .simple-action-card .soft-cta-button:before,.tarot-result-stack .simple-action-card .primary-button:before,.tarot-result-stack .simple-action-card .soft-cta-button:before,.premium-gate .locked-report .primary-button.primary-button:before,.premium-gate .locked-report .soft-cta-button.soft-cta-button:before{content:""!important;z-index:0!important;border-radius:inherit!important;pointer-events:none!important;opacity:1!important;filter:saturate(1.3)brightness(1.05)!important;-webkit-mask-composite:xor!important;-webkit-mask-composite:xor!important;-webkit-mask-source-type:auto,auto!important;-webkit-mask-composite:xor!important;-webkit-mask-source-type:auto,auto!important;background:conic-gradient(#ff2faf,#ff624d,#ffdc3d,#51ff7b,#35d5ff,#755bff,#ff2faf)!important;width:auto!important;height:auto!important;padding:7px!important;animation:2.4s linear infinite ctaRgbRingSpin!important;position:absolute!important;inset:-7px!important;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;-webkit-mask-position:0 0,0 0!important;mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}.home-free-fortune-card .primary-button:after,.manse-form .primary-button:after,.daily-form .primary-button:after,.daily-result-stack .simple-action-card .primary-button:after,.daily-result-stack .simple-action-card .soft-cta-button:after,.saju-result-stack .simple-action-card .primary-button:after,.saju-result-stack .simple-action-card .soft-cta-button:after,.tarot-result-stack .simple-action-card .primary-button:after,.tarot-result-stack .simple-action-card .soft-cta-button:after,.premium-gate .locked-report .primary-button.primary-button:after,.premium-gate .locked-report .soft-cta-button.soft-cta-button:after{content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;filter:blur(18px)saturate(1.25)!important;opacity:.38!important;background:conic-gradient(#ff2faf,#ff624d,#ffdc3d,#51ff7b,#35d5ff,#755bff,#ff2faf)!important;width:auto!important;animation:2.4s linear infinite ctaRgbRingSpin!important;display:block!important;position:absolute!important;inset:-14px!important}@keyframes ctaRgbRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-free-fortune-card .primary-button,.manse-form .primary-button,.daily-form .primary-button,.daily-result-stack .simple-action-card .primary-button,.daily-result-stack .simple-action-card .soft-cta-button,.saju-result-stack .simple-action-card .primary-button,.saju-result-stack .simple-action-card .soft-cta-button,.tarot-result-stack .simple-action-card .primary-button,.tarot-result-stack .simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button.primary-button,.premium-gate .locked-report .soft-cta-button.soft-cta-button{isolation:isolate!important;color:#082c55!important;background:linear-gradient(90deg,#ffc44d 0%,#ffe85b 58%,#9cff69 100%) padding-box padding-box,linear-gradient(90deg,#ffffffc7,#ffffffc7) border-box!important;border:7px solid #0000!important;border-radius:999px!important;animation:2.8s ease-in-out infinite ctaButtonHeartbeat!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 2px #ffffffeb,0 0 20px #ff2faf33,0 0 34px #35d5ff2e,0 14px 34px #ff9b482e!important}.home-free-fortune-card .primary-button:before,.manse-form .primary-button:before,.daily-form .primary-button:before,.daily-result-stack .simple-action-card .primary-button:before,.daily-result-stack .simple-action-card .soft-cta-button:before,.saju-result-stack .simple-action-card .primary-button:before,.saju-result-stack .simple-action-card .soft-cta-button:before,.tarot-result-stack .simple-action-card .primary-button:before,.tarot-result-stack .simple-action-card .soft-cta-button:before,.premium-gate .locked-report .primary-button.primary-button:before,.premium-gate .locked-report .soft-cta-button.soft-cta-button:before{background-position:0%;content:""!important;z-index:0!important;border-radius:inherit!important;pointer-events:none!important;opacity:1!important;filter:saturate(1.4)brightness(1.08)!important;-webkit-mask-composite:xor!important;-webkit-mask-composite:xor!important;-webkit-mask-source-type:auto,auto!important;-webkit-mask-composite:xor!important;-webkit-mask-source-type:auto,auto!important;background:linear-gradient(90deg,#ff2faf 0%,#ff624d 14%,#ffdc3d 28%,#51ff7b 42%,#35d5ff 56%,#755bff 70%,#ff2faf 84%,#ff624d 100%) 0 0/260% 100%!important;width:auto!important;height:auto!important;padding:7px!important;animation:1.7s linear infinite ctaRgbBorderLeftToRight!important;position:absolute!important;inset:-7px!important;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0)!important;-webkit-mask-position:0 0,0 0!important;mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}.home-free-fortune-card .primary-button:after,.manse-form .primary-button:after,.daily-form .primary-button:after,.daily-result-stack .simple-action-card .primary-button:after,.daily-result-stack .simple-action-card .soft-cta-button:after,.saju-result-stack .simple-action-card .primary-button:after,.saju-result-stack .simple-action-card .soft-cta-button:after,.tarot-result-stack .simple-action-card .primary-button:after,.tarot-result-stack .simple-action-card .soft-cta-button:after,.premium-gate .locked-report .primary-button.primary-button:after,.premium-gate .locked-report .soft-cta-button.soft-cta-button:after{transform:translate(0);content:""!important;z-index:0!important;pointer-events:none!important;opacity:.72!important;filter:blur(2px)saturate(1.2)!important;background:linear-gradient(90deg,#ff2faf00 0%,#ff2faf57 16%,#ff624d66 30%,#ffdc3d70 46%,#51ff7b66 62%,#35d5ff57 78%,#755bff00 100%)!important;border-radius:999px!important;width:54%!important;animation:2.05s cubic-bezier(.42,0,.22,1) infinite ctaRgbSweepLeftToRight!important;display:block!important;position:absolute!important;top:8px!important;bottom:8px!important;left:-58%!important}@keyframes ctaRgbBorderLeftToRight{0%{background-position:0%}to{background-position:100%}}@keyframes ctaRgbSweepLeftToRight{0%{opacity:.2;transform:translate(0)}14%{opacity:.78}to{opacity:.2;transform:translate(296%)}}@keyframes ctaButtonHeartbeat{0%,to{transform:scale(1)}42%{transform:scale(1.006)}54%{transform:scale(1.014)}68%{transform:scale(1)}}@property --cta-wave-x{syntax:"<percentage>";inherits:true;initial-value:-24%}.home-actions .primary-button,.home-actions .soft-cta-button,.home-free-fortune-card .primary-button,.manse-form .primary-button,.daily-form .primary-button,.daily-result-stack .simple-action-card .primary-button,.daily-result-stack .simple-action-card .soft-cta-button,.saju-result-stack .simple-action-card .primary-button,.saju-result-stack .simple-action-card .soft-cta-button,.tarot-result-stack .simple-action-card .primary-button,.tarot-result-stack .simple-action-card .soft-cta-button,.premium-gate .locked-report .primary-button.primary-button,.premium-gate .locked-report .soft-cta-button.soft-cta-button{--cta-wave-x:-24%;isolation:isolate!important;color:#082c55!important;background:radial-gradient(ellipse 22% 76% at var(--cta-wave-x) 50%, #fffffff5 0%, #efffe2d1 42%, #fff0 66%) padding-box, linear-gradient(90deg, #ff4fc4 0%, #ff6d63 26%, #ffd84f 52%, #a7f16a 74%, #4bd6ff 100%) padding-box, linear-gradient(90deg, #ff2faf 0%, #ff624d 14%, #ffdc3d 28%, #51ff7b 42%, #35d5ff 56%, #755bff 70%, #ff2faf 84%, #ff624d 100%) border-box!important;background-size:100% 100%,100% 100%,260% 100%!important;background-position:0 0, 0 0, var(--cta-wave-x) 50%!important;text-shadow:0 1px #ffffff9e!important;background-clip:padding-box,padding-box,border-box!important;border:5px solid #0000!important;border-radius:999px!important;animation:2.15s linear infinite ctaKeyboardRgbLeftToRight,3.2s ease-in-out infinite ctaButtonSoftThump!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 3px #fffffff5,0 0 0 7px #ff846852,0 0 26px #ff4fc44d,0 0 42px #4bd6ff42,0 18px 44px #ff8a5c33!important}.home-actions .primary-button:before,.home-actions .soft-cta-button:before,.home-free-fortune-card .primary-button:before,.manse-form .primary-button:before,.daily-form .primary-button:before,.daily-result-stack .simple-action-card .primary-button:before,.daily-result-stack .simple-action-card .soft-cta-button:before,.saju-result-stack .simple-action-card .primary-button:before,.saju-result-stack .simple-action-card .soft-cta-button:before,.tarot-result-stack .simple-action-card .primary-button:before,.tarot-result-stack .simple-action-card .soft-cta-button:before,.premium-gate .locked-report .primary-button.primary-button:before,.premium-gate .locked-report .soft-cta-button.soft-cta-button:before{transform:translate(0);content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;opacity:.58!important;filter:blur(18px)saturate(1.32)!important;background:linear-gradient(90deg,#ff2faf00 0%,#ff2fafbd 18%,#ff624dc7 32%,#ffdc3dd1 48%,#51ff7bc2 64%,#35d5ffb8 80%,#755bff00 100%)!important;width:54%!important;height:auto!important;padding:0!important;animation:2.15s linear infinite ctaKeyboardGlowLeftToRight!important;display:block!important;position:absolute!important;top:-12px!important;bottom:-12px!important;left:-58%!important;-webkit-mask:none!important;mask:none!important}.home-actions .primary-button:after,.home-actions .soft-cta-button:after,.home-free-fortune-card .primary-button:after,.manse-form .primary-button:after,.daily-form .primary-button:after,.daily-result-stack .simple-action-card .primary-button:after,.daily-result-stack .simple-action-card .soft-cta-button:after,.saju-result-stack .simple-action-card .primary-button:after,.saju-result-stack .simple-action-card .soft-cta-button:after,.tarot-result-stack .simple-action-card .primary-button:after,.tarot-result-stack .simple-action-card .soft-cta-button:after,.premium-gate .locked-report .primary-button.primary-button:after,.premium-gate .locked-report .soft-cta-button.soft-cta-button:after{content:none!important;animation:none!important}@keyframes ctaKeyboardRgbLeftToRight{0%{--cta-wave-x:-24%}to{--cta-wave-x:124%}}@keyframes ctaKeyboardGlowLeftToRight{0%{opacity:.22;transform:translate(0)}15%,78%{opacity:.58}to{opacity:.22;transform:translate(292%)}}@keyframes ctaButtonSoftThump{0%,to{transform:scale(1)}52%{transform:scale(1.006)}61%{transform:scale(1.012)}72%{transform:scale(1)}}.home-free-fortune-card{grid-template-columns:auto minmax(0,1fr)!important;gap:10px clamp(16px,2.4vw,28px)!important}.home-free-fortune-card>span{grid-area:1/1/span 2!important;align-self:center!important}.home-free-fortune-card .home-free-fortune-copy{color:#12324a!important;letter-spacing:0!important;text-align:center!important;grid-area:2/2!important;margin:0!important;font-size:clamp(14px,1.08vw,17px)!important;font-weight:780!important;line-height:1.5!important}.home-free-fortune-card .primary-button.warm-wave-button{--cta-wave-x:-24%;color:#082c55!important;-webkit-text-fill-color:#082c55!important;background:radial-gradient(ellipse 24% 78% at var(--cta-wave-x) 50%, #fffffff5 0%, #fff9dae6 40%, #fff0 68%) padding-box, linear-gradient(90deg, #fff0a8 0%, #ffd37c 34%, #ffc28c 58%, #c8ebe0 100%) padding-box, linear-gradient(90deg, #ffd37c 0%, #ffad86 34%, #ffe27c 66%, #bfe8df 100%) border-box!important;background-size:100% 100%,100% 100%,240% 100%!important;background-position:0 0, 0 0, var(--cta-wave-x) 50%!important;background-clip:padding-box,padding-box,border-box!important;border:5px solid #0000!important;border-radius:999px!important;grid-area:1/2!important;justify-self:center!important;width:min(100%,760px)!important;min-height:84px!important;padding:18px 32px!important;animation:2.2s linear infinite ctaWarmWaveLeftToRight,3.2s ease-in-out infinite ctaButtonSoftThump!important;box-shadow:0 0 0 3px #fffffff2,0 0 0 7px #ffae8038,0 14px 34px #ffa96638,0 0 34px #ffdb7b3d!important}.home-free-fortune-card .primary-button.warm-wave-button:before{transform:translate(0);content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;opacity:.54!important;filter:blur(18px)saturate(1.08)!important;background:linear-gradient(90deg,#ffd27c00 0%,#ffae7a85 28%,#ffe68a94 52%,#b8e8de80 74%,#b8e8de00 100%)!important;width:54%!important;height:auto!important;animation:2.2s linear infinite ctaWarmGlowLeftToRight!important;display:block!important;position:absolute!important;top:-12px!important;bottom:-12px!important;left:-56%!important;-webkit-mask:none!important;mask:none!important}.home-free-fortune-card .primary-button.warm-wave-button:after{content:none!important;animation:none!important}@keyframes ctaWarmWaveLeftToRight{0%{--cta-wave-x:-24%}to{--cta-wave-x:124%}}@keyframes ctaWarmGlowLeftToRight{0%{opacity:.24;transform:translate(0)}15%,78%{opacity:.54}to{opacity:.24;transform:translate(292%)}}@media (max-width:720px){.home-free-fortune-card{grid-template-columns:1fr!important}.home-free-fortune-card>span{grid-area:auto/1!important;justify-self:center!important}.home-free-fortune-card .home-free-fortune-copy{grid-area:auto/1!important;font-size:14px!important}.home-free-fortune-card .primary-button.warm-wave-button{grid-area:auto/1!important;width:100%!important;min-height:72px!important}}.banner-brand>strong{font-size:clamp(16px,1.45vw,24px)!important;line-height:1.1!important}.profile-row h1{font-size:clamp(30px,4vw,54px)!important;line-height:1.08!important}.profile-mark.banner-mark{aspect-ratio:1!important;gap:0!important;width:clamp(58px,5.6vw,76px)!important;min-width:clamp(58px,5.6vw,76px)!important}.profile-mark.banner-mark strong{display:none!important}.profile-mark.banner-mark svg{width:clamp(30px,3vw,40px)!important;height:clamp(30px,3vw,40px)!important}.home-free-fortune-card{grid-template-columns:1fr!important;justify-items:center!important}.home-free-fortune-card>span{display:none!important}.home-free-fortune-card .primary-button.warm-wave-button,.home-free-fortune-card .home-free-fortune-copy{grid-column:1!important}.home-free-fortune-card .primary-button.warm-wave-button{grid-row:1!important}.home-free-fortune-card .home-free-fortune-copy{grid-row:2!important;max-width:720px!important}.primary-button.warm-wave-button{--cta-wave-x:-24%;isolation:isolate!important;color:#082c55!important;-webkit-text-fill-color:#082c55!important;background:radial-gradient(ellipse 24% 78% at var(--cta-wave-x) 50%, #fffffff5 0%, #fff9dae0 40%, #fff0 68%) padding-box, linear-gradient(90deg, #fff0a8 0%, #ffd37c 34%, #ffc28c 58%, #c8ebe0 100%) padding-box, linear-gradient(90deg, #ffd37c 0%, #ffad86 34%, #ffe27c 66%, #bfe8df 100%) border-box!important;background-size:100% 100%,100% 100%,240% 100%!important;background-position:0 0, 0 0, var(--cta-wave-x) 50%!important;background-clip:padding-box,padding-box,border-box!important;border:5px solid #0000!important;border-radius:999px!important;justify-content:center!important;width:min(100%,760px)!important;min-height:78px!important;margin-inline:auto!important;padding:18px 34px!important;animation:2.2s linear infinite ctaWarmWaveLeftToRight,3.2s ease-in-out infinite ctaButtonSoftThump!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 3px #fffffff2,0 0 0 7px #ffae8038,0 14px 34px #ffa96638,0 0 34px #ffdb7b3d!important}.primary-button.warm-wave-button:before{transform:translate(0);content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;opacity:.54!important;filter:blur(18px)saturate(1.08)!important;background:linear-gradient(90deg,#ffd27c00 0%,#ffae7a80 28%,#ffe68a94 52%,#b8e8de7a 74%,#b8e8de00 100%)!important;width:54%!important;height:auto!important;animation:2.2s linear infinite ctaWarmGlowLeftToRight!important;display:block!important;position:absolute!important;top:-12px!important;bottom:-12px!important;left:-56%!important;-webkit-mask:none!important;mask:none!important}.primary-button.warm-wave-button:after{content:none!important;animation:none!important}.primary-button.warm-wave-button:hover{transform:translateY(-1px)scale(1.01)!important}.primary-button.warm-wave-button:active{transform:translateY(0)scale(.99)!important}@media (max-width:720px){.profile-row h1{font-size:clamp(30px,9vw,42px)!important}.banner-brand>strong{font-size:17px!important}.primary-button.warm-wave-button{width:100%!important;min-height:68px!important;padding:16px 22px!important;font-size:clamp(18px,5vw,24px)!important}}.primary-button.primary-button.warm-wave-button,.home-free-fortune-card .primary-button.primary-button.warm-wave-button,.manse-form .primary-button.primary-button.warm-wave-button,.daily-form .primary-button.primary-button.warm-wave-button,.premium-cta-card .primary-button.primary-button.warm-wave-button,.simple-action-card .primary-button.primary-button.warm-wave-button,.premium-gate .locked-report .primary-button.primary-button.warm-wave-button{--cta-wave-x:-24%;isolation:isolate!important;color:#102f47!important;-webkit-text-fill-color:#102f47!important;background:radial-gradient(ellipse 24% 76% at var(--cta-wave-x) 50%, #fffffff5 0%, #fff8d8d6 42%, #fff0 70%) padding-box, linear-gradient(90deg, #fff2af 0%, #ffe0a0 52%, #dcefe8 100%) padding-box, linear-gradient(90deg, #ffbe7f 0%, #ffad8a 48%, #a9d9d5 100%) border-box!important;background-size:100% 100%,100% 100%,220% 100%!important;background-position:0 0, 0 0, var(--cta-wave-x) 50%!important;background-clip:padding-box,padding-box,border-box!important;border:4px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:min(100%,760px)!important;min-height:78px!important;margin-inline:auto!important;padding:18px 34px!important;animation:2.2s linear infinite ctaWarmWaveLeftToRight,3.2s ease-in-out infinite ctaButtonSoftThump!important;display:inline-flex!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 3px #fffffff5,0 0 0 7px #ffb8842e,0 14px 34px #ffa9662e!important}.primary-button.primary-button.warm-wave-button:before,.home-free-fortune-card .primary-button.primary-button.warm-wave-button:before,.manse-form .primary-button.primary-button.warm-wave-button:before,.daily-form .primary-button.primary-button.warm-wave-button:before,.premium-cta-card .primary-button.primary-button.warm-wave-button:before,.simple-action-card .primary-button.primary-button.warm-wave-button:before,.premium-gate .locked-report .primary-button.primary-button.warm-wave-button:before{transform:translate(0);content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;opacity:.48!important;filter:blur(16px)saturate(1.02)!important;background:linear-gradient(90deg,#ffc48200 0%,#ffb2784d 30%,#ffe8a070 54%,#b8e0d64d 76%,#b8e0d600 100%)!important;width:50%!important;animation:2.2s linear infinite ctaWarmGlowLeftToRight!important;display:block!important;position:absolute!important;top:-10px!important;bottom:-10px!important;left:-54%!important;-webkit-mask:none!important;mask:none!important}.primary-button.primary-button.warm-wave-button:after,.home-free-fortune-card .primary-button.primary-button.warm-wave-button:after,.manse-form .primary-button.primary-button.warm-wave-button:after,.daily-form .primary-button.primary-button.warm-wave-button:after,.premium-cta-card .primary-button.primary-button.warm-wave-button:after,.simple-action-card .primary-button.primary-button.warm-wave-button:after,.premium-gate .locked-report .primary-button.primary-button.warm-wave-button:after{content:none!important;animation:none!important}.checkout-button.checkout-button{--cta-wave-x:-24%;color:#102f47!important;-webkit-text-fill-color:#102f47!important;background:radial-gradient(ellipse 24% 76% at var(--cta-wave-x) 50%, #fffffff5 0%, #fff8d8d6 42%, #fff0 70%) padding-box, linear-gradient(90deg, #fff2af 0%, #ffe0a0 52%, #dcefe8 100%) padding-box, linear-gradient(90deg, #ffbe7f 0%, #ffad8a 48%, #a9d9d5 100%) border-box!important;background-size:100% 100%,100% 100%,220% 100%!important;background-position:0 0, 0 0, var(--cta-wave-x) 50%!important;background-clip:padding-box,padding-box,border-box!important;border:4px solid #0000!important;border-radius:999px!important;animation:2.2s linear infinite ctaWarmWaveLeftToRight,3.2s ease-in-out infinite ctaButtonSoftThump!important;box-shadow:0 0 0 3px #fffffff5,0 0 0 7px #ffb8842e,0 14px 34px #ffa9662e!important}.sample-report-link.sample-report-link,.premium-gate .locked-report .sample-report-link.sample-report-link{color:#102f47!important;-webkit-text-fill-color:#102f47!important;background:#ffffffd1!important;border:2px solid #ffb67ab8!important;border-radius:18px!important;animation:none!important;box-shadow:0 10px 24px #ffa9661a!important}.sample-report-link.sample-report-link:before,.sample-report-link.sample-report-link:after,.premium-gate .locked-report .sample-report-link.sample-report-link:before,.premium-gate .locked-report .sample-report-link.sample-report-link:after{content:none!important;animation:none!important}.bottom-nav .nav-item[aria-current=page],.bottom-nav .nav-item[aria-current=true],.nav-item[aria-current=page],.nav-item[aria-current=true]{color:#102f47!important;background:#fff0a8!important;box-shadow:inset 0 0 0 1px #ffad8675,0 10px 24px #ffb78029!important}.bottom-nav .nav-item[aria-current=page] svg,.bottom-nav .nav-item[aria-current=true] svg,.bottom-nav .nav-item[aria-current=page] span,.bottom-nav .nav-item[aria-current=true] span{color:#102f47!important}@media (max-width:720px){.primary-button.primary-button.warm-wave-button,.home-free-fortune-card .primary-button.primary-button.warm-wave-button,.manse-form .primary-button.primary-button.warm-wave-button,.daily-form .primary-button.primary-button.warm-wave-button,.premium-cta-card .primary-button.primary-button.warm-wave-button,.simple-action-card .primary-button.primary-button.warm-wave-button,.premium-gate .locked-report .primary-button.primary-button.warm-wave-button,.checkout-button.checkout-button{width:100%!important;min-height:66px!important;padding:14px 20px!important;font-size:clamp(18px,5vw,24px)!important}}
