/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--spacing:.25rem;--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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}}:root{--navy:#06101e;--navy2:#0b192c;--ink:#101d31;--gold:#d8c09a;--gold2:#f2dfbd;--pearl:#f7f1e8;--muted:#9ca5b1;--line:#d8c09a38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--pearl);margin:0;font-family:Hiragino Sans,Yu Gothic,sans-serif}.site-shell{background:radial-gradient(circle at 84% 8%,#2d405959,#0000 25%),linear-gradient(160deg,#06101e 0%,#091527 55%,#06101e 100%);min-height:100vh;position:relative;overflow:hidden}button,input,textarea{font:inherit}.stars{opacity:.42;pointer-events:none;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.2px),radial-gradient(circle,#d8c09a 0 1px,#0000 1.2px);background-position:15px 38px,71px 94px;background-size:157px 157px,211px 211px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.topbar{z-index:20;border-bottom:1px solid #ffffff0f;align-items:center;height:82px;padding:0 5vw;display:flex;position:relative}.wordmark{letter-spacing:.42em;color:var(--gold2);cursor:pointer;background:0 0;border:0;font:500 22px/1 Georgia,serif}.edition{color:#9ba5b4;letter-spacing:.18em;margin-left:auto;margin-right:26px;font:12px Georgia,serif}.menu{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:50%;place-content:center;gap:5px;width:38px;height:38px;display:grid}.menu i{background:var(--gold);width:13px;height:1px;display:block}.menu-panel{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081220f5;border-radius:16px;width:220px;padding:10px;position:fixed;top:72px;right:5vw;box-shadow:0 24px 60px #0008}.menu-panel button{text-align:left;width:100%;color:var(--pearl);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0c;padding:15px}.menu-panel button:hover{color:var(--gold)}.hero{grid-template-columns:1fr 1fr;align-items:center;max-width:1500px;min-height:calc(100svh - 82px);margin:auto;padding:9vh 8vw 8vh;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.28em;color:var(--gold);text-transform:uppercase;font:10px/1.5 Georgia,serif}.hero h1{letter-spacing:.04em;color:#f8f3ea;margin:28px 0;font:400 clamp(42px,5.2vw,78px)/1.3 Georgia,Yu Mincho,serif}.hero h1 em,.hello em{color:var(--gold2);font-style:normal;position:relative}.hero h1 em:after{content:"";background:linear-gradient(90deg,var(--gold),transparent);height:1px;position:absolute;bottom:-7px;left:0;right:0}.lead{color:#b9c0c9;margin:0 0 34px;font:300 15px/2.15 Georgia,Yu Mincho,serif}.primary{color:#101827;cursor:pointer;background:linear-gradient(110deg,#d1b78d,#f3e2c3,#cfb183);border:1px solid #d8c09a94;border-radius:2px;justify-content:space-between;align-items:center;min-width:310px;height:58px;padding:0 8px 0 24px;transition:all .25s;display:inline-flex;box-shadow:0 12px 45px #c39f6426}.primary:hover{transform:translateY(-2px);box-shadow:0 16px 50px #d8c09a42}.primary:disabled{opacity:.32;cursor:not-allowed;transform:none}.primary b{border-left:1px solid #6e5a3b;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.primary span{letter-spacing:.08em;font-size:13px}.primary.compact{min-width:260px;height:52px}.micro{letter-spacing:.17em;color:#707c8b;margin:14px 0 0 24px;font-size:10px}.hero-art{place-items:center;height:min(66vw,670px);display:grid;position:relative}.moon{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#fff8dd 0,#f4d697 19%,#b78c48 48%,#634c31 68%,#172437 70%);border-radius:50%;width:min(29vw,410px);position:relative;overflow:hidden;box-shadow:0 0 30px #f0cf8a60,0 0 110px #cab1772e}.moon span{background:#0c192a;border-radius:50%;width:98%;height:98%;position:absolute;top:-9%;left:-21%;box-shadow:inset -8px -4px 18px #9a7b4f33}.moon:after{content:"";background-image:radial-gradient(circle at 69% 23%,#7d613b55 0 3%,#0000 3.3%),radial-gradient(circle at 81% 61%,#7d613b44 0 5%,#0000 5.4%);position:absolute;inset:0}.orbit{border:1px solid #d8c09a30;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit.one{width:120%;height:65%}.orbit.two{width:95%;height:46%}.hero-art>p{color:#6f7b88;letter-spacing:.25em;font:9px/1.8 Georgia;position:absolute;top:14%;right:2%}.mio-note{border-left:1px solid var(--gold);color:#9aa4b0;padding-left:15px;font:10px/1.8 Georgia,Yu Mincho,serif;position:absolute;bottom:15%;right:2%}.scroll{color:#697586;letter-spacing:.25em;writing-mode:vertical-rl;font:9px Georgia;position:absolute;bottom:25px;left:50%}.scroll i{background:linear-gradient(var(--gold),transparent);width:1px;height:36px;margin:8px auto;display:block}.promise{text-align:center;border-top:1px solid #ffffff0a;max-width:1400px;margin:auto;padding:120px 8vw}.promise h2,.tarot h2,.timeline h2{margin:22px 0 65px;font:400 clamp(30px,4vw,52px)/1.5 Georgia,Yu Mincho,serif}.feature-grid{text-align:left;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article{border-right:1px solid var(--line);padding:30px 40px 45px;position:relative}.feature-grid article:last-child{border:0}.feature-grid article>span{color:#657182;font:10px Georgia}.line-icon{color:var(--gold);margin:35px 0;font:35px Georgia}.feature-grid h3{font:400 21px Georgia,Yu Mincho,serif}.feature-grid p{color:#929caa;font-size:12px;line-height:2}.text-link{color:var(--gold);border:0;border-bottom:1px solid var(--line);cursor:pointer;letter-spacing:.08em;background:0 0;margin-top:40px;padding:16px 4px}.text-link span{margin-left:18px}.flow,.tarot,.result,.dashboard,.timeline,.premium{max-width:1040px;min-height:calc(100svh - 82px);margin:auto;padding:65px 6vw 110px;position:relative}.flow{max-width:780px}.flow-top{color:#8993a0;letter-spacing:.16em;justify-content:space-between;align-items:center;font:11px Georgia;display:flex}.moon-progress{align-items:center;gap:13px;display:flex}.moon-progress i{color:var(--gold);text-shadow:0 0 15px #d8c09a;font-size:22px;font-style:normal}.mio{gap:18px;margin:10vh 0 50px;display:flex}.mio-avatar{border:1px solid var(--line);width:54px;height:54px;color:var(--gold);background:radial-gradient(circle,#19283b,#091524);border-radius:50%;flex:none;place-items:center;font:19px Yu Mincho,serif;display:grid}.mio small{color:var(--gold);letter-spacing:.12em;font:10px Georgia}.mio p{margin:9px 0;font:400 clamp(20px,3vw,29px)/1.8 Georgia,Yu Mincho,serif}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-grid button{border:1px solid var(--line);color:#c8cdd3;text-align:left;cursor:pointer;background:#ffffff06;border-radius:3px;height:61px;padding:0 22px;transition:all .2s}.choice-grid button span{float:right;color:#756a58}.choice-grid button:hover,.choice-grid button.selected{border-color:var(--gold);color:var(--pearl);background:#d8c09a14}.field{display:block}.field>span{color:var(--gold);letter-spacing:.12em;margin-bottom:10px;font:11px Georgia;display:block}.field input,.field textarea{border:1px solid var(--line);width:100%;height:65px;color:var(--pearl);background:#ffffff08;border-radius:3px;outline:none;padding:18px;font:18px Georgia,Yu Mincho,serif}.field textarea{resize:none;height:130px}.field input:focus,.field textarea:focus{border-color:var(--gold)}.field small{color:#778391;margin-top:10px;display:block}.flow-next{float:right;margin-top:40px}.tarot{text-align:center;max-width:1200px}.tarot h2{margin:18px 0 10px}.tarot>p:not(.eyebrow,.card-hint){color:#909aa6;font:13px/2 Georgia,Yu Mincho,serif}.card-row{perspective:1000px;justify-content:center;gap:18px;margin:70px 0 30px;display:flex}.tarot-card{aspect-ratio:.6;width:145px;color:var(--gold);cursor:pointer;background:radial-gradient(circle at 50% 45%,#1b2e43,#0a1626 67%);border:1px solid #a78d61;border-radius:8px;transition:all .45s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:inset 0 0 0 7px #0a1626,inset 0 0 0 8px #8a744f99,0 15px 30px #0005}.tarot-card:hover,.tarot-card.picked{transform:translateY(-20px);box-shadow:inset 0 0 0 7px #0a1626,inset 0 0 0 8px #d8c09a,0 30px 55px #0009,0 0 35px #d8c09a25}.tarot-card.picked{transform:translateY(-26px)rotateY(8deg)}.corner{font:11px Georgia;position:absolute;top:14px;left:15px}.corner.bottom{inset:auto 15px 14px auto;transform:rotate(180deg)}.card-moon{font:54px Georgia}.tarot-card i{font-size:13px;font-style:normal}.card-hint{color:#7b8795;letter-spacing:.08em;height:18px;margin:20px;font:11px Georgia}.tarot .primary{margin-top:15px}.result{max-width:1080px}.result-card{grid-template-columns:290px 1fr;align-items:center;gap:8vw;display:grid}.revealed{border:1px solid var(--gold);text-align:center;background:radial-gradient(circle,#223a50,#0c1727 70%);border-radius:7px;height:460px;padding:20px;box-shadow:inset 0 0 0 8px #0b1728,inset 0 0 0 9px #8f7854,0 30px 80px #0007}.revealed>span{color:var(--gold);font:12px Georgia}.revealed>div{color:var(--gold2);margin:95px 0;font:70px/1.2 Georgia}.revealed i{font-size:18px;font-style:normal}.revealed strong{letter-spacing:.16em;color:var(--gold);font:11px Georgia}.result-copy h2{margin:20px 0;font:400 clamp(30px,4vw,48px)/1.5 Georgia,Yu Mincho,serif}.result-copy>p:not(.eyebrow){color:#adb5bf;font:13px/2.1 Georgia,Yu Mincho,serif}.tonight{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;padding:20px 0}.tonight span{color:#7f8995;margin-bottom:8px;font-size:10px;display:block}.tonight strong{color:var(--gold2);font:400 17px Georgia,Yu Mincho,serif}.result-copy>small{color:#687483;margin-top:16px;font-size:9px;display:block}.dashboard{max-width:1120px}.hello{justify-content:space-between;align-items:center;display:flex}.hello h2{font:400 clamp(30px,4vw,48px)/1.5 Georgia,Yu Mincho,serif}.moon.small{width:120px}.toast{border:1px solid var(--line);color:#cbb891;background:#d8c09a17;margin:20px 0;padding:15px 20px;font-size:12px}.today-card{border:1px solid var(--line);background:linear-gradient(110deg,#ffffff0a,#ffffff03);grid-template-columns:1fr 190px;align-items:center;gap:60px;margin:45px 0 25px;padding:45px 55px;display:grid}.today-card>div>span,.quick-grid button>span{color:var(--gold);letter-spacing:.2em;font:9px Georgia}.today-card h3{margin:15px 0;font:400 31px/1.55 Georgia,Yu Mincho,serif}.today-card p{color:#98a2ae;margin-bottom:22px;font:12px/2 Georgia,Yu Mincho,serif}.daily-card{background:radial-gradient(circle,#1a3046,#0a1728);border:1px solid #a58b5e;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:center;height:280px;padding:14px;display:flex}.daily-card>span,.daily-card strong{color:var(--gold);letter-spacing:.12em;font:9px Georgia}.daily-card>div{color:var(--gold);font:70px Georgia}.quick-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quick-grid button{text-align:left;border:1px solid var(--line);min-height:150px;color:var(--pearl);cursor:pointer;background:#ffffff05;padding:28px;position:relative}.quick-grid strong{margin-top:14px;font:400 18px/1.6 Georgia,Yu Mincho,serif;display:block}.quick-grid b{color:var(--gold);font-weight:400;position:absolute;bottom:27px;right:26px}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head h2{margin:10px 0}.month-moon{color:var(--gold);align-items:center;gap:15px;font:65px Georgia;display:flex}.month-moon span{color:#788492;letter-spacing:.08em;font:9px/1.8 Georgia}.month-moon b{color:var(--gold);font-weight:400}.timeline-list{margin:60px 0}.timeline-list article{grid-template-columns:90px 18px 1fr;gap:25px;min-height:130px;display:grid}.date{color:#7e8997;font:11px Georgia}.timeline-list article>i{border:1px solid #627083;border-radius:50%;width:9px;height:9px;position:relative}.timeline-list article>i:after{content:"";background:#ffffff12;width:1px;height:121px;position:absolute;top:9px;left:3px}.timeline-list article>i.active{background:var(--gold);box-shadow:0 0 15px var(--gold)}.event{border-bottom:1px solid #ffffff0c;padding-bottom:35px}.event span{color:var(--gold);letter-spacing:.1em;font:9px Georgia}.event p{color:#c8ced5;font:15px/1.9 Georgia,Yu Mincho,serif}.premium{text-align:center;max-width:700px}.fullmoon{color:var(--gold2);text-shadow:0 0 38px #d8c09a70,0 0 110px #d8c09a30;margin:40px 0 15px;font:120px/1 Georgia}.premium h2{letter-spacing:.12em;color:var(--gold2);margin:0;font:400 54px Georgia,serif}.premium-lead{color:#aab2bc;font:15px/2 Georgia,Yu Mincho,serif}.price{margin:28px}.price span{font-size:11px}.price strong{color:var(--pearl);margin-left:12px;font:60px Georgia}.price b{font-weight:400}.feature-list{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 30px;margin-bottom:28px;padding:30px;display:grid}.feature-list span{color:#b8c0c9;font-size:12px}.premium .text-link{margin:18px auto 5px;display:block}.premium small{color:#6f7a88;font-size:9px}.payment-message{max-width:560px;color:var(--pearl);background:#debe8914;border:1px solid #debe896b;margin:0 auto 22px;padding:14px 18px;line-height:1.8}.member-badge{width:max-content;color:var(--gold);letter-spacing:.08em;border:1px solid #debe8985;border-radius:999px;margin:0 auto 22px;padding:9px 18px}.three-card-invite{color:var(--gold2);letter-spacing:.05em;cursor:pointer;background:#d8c09a0f;border:1px solid #d8c09a59;border-radius:999px;margin:20px auto -35px;padding:10px 18px;font:11px Georgia,Yu Mincho,serif}.reveal-spread{justify-content:center;align-items:center;display:flex}.reveal-spread.three{gap:clamp(6px,2vw,18px)}.reveal-spread.three .reveal-card{width:clamp(105px,18vw,180px)}.reveal-spread.three .reveal-card:first-child{transform:rotate(-5deg)translateY(12px)}.reveal-spread.three .reveal-card:nth-child(3){transform:rotate(5deg)translateY(12px)}.three-result{grid-template-columns:minmax(330px,460px) 1fr;gap:6vw}.result-spread{justify-content:center;align-items:center;display:flex}.result-spread>.tarot-face{width:270px;height:450px;box-shadow:0 28px 75px #0009,0 0 32px #d8c09a1e}.three-result .result-spread>.tarot-face{width:150px;height:250px;margin:0 -14px}.three-result .result-spread>.tarot-face:first-child{transform:rotate(-6deg)translateY(16px)}.three-result .result-spread>.tarot-face:last-child{transform:rotate(6deg)translateY(16px)}footer{z-index:2;color:#586475;letter-spacing:.1em;border-top:1px solid #ffffff0a;align-items:center;gap:30px;min-height:100px;padding:35px 5vw;font-size:9px;display:flex;position:relative}footer span:first-child{margin-right:auto}@media (width<=760px){.topbar{height:68px;padding:0 20px}.wordmark{font-size:18px}.edition{display:none}.hero{min-height:calc(100svh - 68px);padding:70px 25px 65px;display:block}.hero h1{margin-top:20px;font-size:42px}.lead{font-size:13px}.hero-art{opacity:.65;width:310px;height:310px;position:absolute;top:25px;right:-105px}.moon{width:235px}.hero-art>p,.mio-note,.orbit{display:none}.primary{min-width:100%;height:56px}.scroll{display:none}.promise{padding:85px 24px}.promise h2{margin-bottom:45px;font-size:29px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid var(--line);padding:25px 10px 35px}.line-icon{margin:22px 0}.flow,.tarot,.result,.dashboard,.timeline,.premium{min-height:calc(100svh - 68px);padding:38px 22px 90px}.mio{margin:8vh 0 35px}.mio p{font-size:20px}.choice-grid{grid-template-columns:1fr}.flow-next{float:none;width:100%}.card-row{scroll-snap-type:x mandatory;justify-content:flex-start;margin:50px -22px 25px;padding:25px 40px;overflow-x:auto}.tarot-card{scroll-snap-align:center;flex:0 0 125px}.result-card{display:block}.revealed{width:210px;height:330px;margin:0 auto 45px}.revealed>div{margin:55px 0}.result-copy h2{font-size:29px}.hello .moon{width:75px}.today-card{grid-template-columns:1fr;padding:30px 25px}.daily-card{display:none}.quick-grid{grid-template-columns:1fr}.section-head{align-items:flex-start}.month-moon{font-size:42px}.month-moon span{display:none}.timeline-list article{grid-template-columns:65px 12px 1fr;gap:14px}.feature-list{grid-template-columns:1fr;padding:25px 12px}.fullmoon{font-size:90px}.premium h2{font-size:43px}footer{flex-direction:column;align-items:flex-start;gap:10px}footer span:first-child{margin:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.persistence-notice{z-index:15;border:1px solid var(--line);color:#9ba5b2;letter-spacing:.05em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081220d1;border-radius:999px;width:max-content;max-width:calc(100% - 40px);margin:12px auto -48px;padding:10px 18px;font:10px/1.4 Georgia,Yu Mincho,serif;position:relative}.story-loading{text-align:center;place-content:center;min-height:100svh;display:grid}.loading-crescent{color:var(--gold2);text-shadow:0 0 35px #d8c09a77;font:92px Georgia;animation:2.4s ease-in-out infinite moon-breathe}.story-loading p{color:#aab3bd;letter-spacing:.08em;font:13px Georgia,Yu Mincho,serif}@keyframes moon-breathe{50%{opacity:.55;transform:scale(.96)}}.partner-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field.optional input{font-size:14px}.save-warning{color:#bd9c82!important;margin:10px 0!important;font-size:10px!important}.latest-event{border-left:1px solid var(--gold);background:#ffffff05;padding:10px 14px;color:#c0ae91!important}.generated-blocks{gap:16px;display:grid}.generated-blocks>div{border-top:1px solid var(--line);padding:14px 0}.generated-blocks h3{color:var(--gold2);letter-spacing:.08em;margin:0 0 7px;font:400 13px Georgia,Yu Mincho,serif}.generated-blocks p{color:#adb5bf;margin:0;font:13px/2 Georgia,Yu Mincho,serif}.empty-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#7f8a97;text-align:center;padding:45px 20px;font:13px/2 Georgia,Yu Mincho,serif}.event-composer{border:1px solid var(--line);background:#ffffff06;padding:28px}.emotion-row{flex-wrap:wrap;gap:8px;margin:15px 0 22px;display:flex}.emotion-row button{border:1px solid var(--line);color:#909aa6;cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px;font-size:10px}.emotion-row button.selected{border-color:var(--gold);color:var(--gold2);background:#d8c09a14}@media (width<=760px){.persistence-notice{margin:10px auto -40px}.partner-fields{grid-template-columns:1fr}.event-composer{padding:20px 15px}.three-card-invite{margin:18px auto -24px}.reveal-spread.three{gap:4px;width:100%}.reveal-spread.three .reveal-card{width:min(30vw,128px)}.reading-reveal>h2{font-size:16px;line-height:1.8}.three-result{display:block}.three-result .result-spread{margin:5px -8px 35px}.three-result .result-spread>.tarot-face{aspect-ratio:.6;width:min(31vw,125px);height:auto;margin:0 -8px}.result-spread>.tarot-face{aspect-ratio:.6;width:min(230px,72vw);height:auto}}.tarot{transition:background .3s}.card-row{isolation:isolate;overflow:visible}.tarot-card{box-shadow:none;perspective:1200px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;animation:4.8s ease-in-out infinite card-float}.tarot-card:nth-child(2){animation-delay:-1.6s}.tarot-card:nth-child(3){animation-delay:-3.2s}.card-inner{transform-style:preserve-3d;transition:transform .82s cubic-bezier(.2,.72,.18,1),filter .35s,box-shadow .35s;position:absolute;inset:0}.card-back,.card-front{backface-visibility:hidden;border:1px solid #a78d61;border-radius:8px;place-content:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 7px #0a1626,inset 0 0 0 8px #8a744f99,0 15px 30px #0006}.card-back{background:radial-gradient(circle at 50% 45%,#1b2e43,#0a1626 67%)}.card-front{background:#0a1626;transform:rotateY(180deg)}.tarot-card:hover{transform:translateY(-5px)}.card-row:has(.picked) .tarot-card:not(.picked){filter:brightness(.55);opacity:.72}.tarot-card.picked{z-index:3;animation-play-state:paused;transform:translateY(-9px)}.tarot-card.picked .card-inner{border-radius:8px;box-shadow:0 0 12px #d8c09a55,0 0 34px #d8c09a22}.tarot-card.flipping{z-index:9;animation:none;position:relative;transform:translateY(-18px)scale(1.16)}.tarot-card.flipping .card-inner{transform:rotateY(180deg);box-shadow:0 0 18px #f2dfbd66,0 0 50px #d8c09a44}.flip-scene:before{content:"";z-index:-1;background:#020813aa;animation:.35s both veil-in;position:fixed;inset:0}.flip-scene .card-row .tarot-card:not(.flipping){opacity:.12;filter:brightness(.3)}.flip-scene .card-hint,.flip-scene>.primary{opacity:0;pointer-events:none}.tarot-face{width:100%;height:100%;color:var(--gold2);text-align:center;background:linear-gradient(155deg,#142b43,#091522 68%,#162c40);border:1px solid #b89b69;border-radius:7px;grid-template-rows:auto 1fr auto;padding:13px;display:grid;box-shadow:inset 0 0 0 5px #081321,inset 0 0 0 6px #8f7854}.tarot-face>span{letter-spacing:.18em;font:11px Georgia,serif}.tarot-face>strong{letter-spacing:.15em;align-self:end;font:9px Georgia,serif}.tarot-art{border-top:1px solid #d8c09a38;border-bottom:1px solid #d8c09a38;place-items:center;margin:10px 0;display:grid;position:relative;overflow:hidden}.tarot-art img{object-fit:cover;width:100%;height:100%;position:absolute}.tarot-fallback{aspect-ratio:1;background:radial-gradient(circle,#d8c09a1f,#0000 66%);border:1px solid #d8c09a55;border-radius:50%;place-items:center;width:80%;display:grid;position:relative}.tarot-fallback i{text-shadow:0 0 22px #f2dfbd66;font:52px Georgia}.tarot-fallback b,.tarot-fallback em{font-style:normal;font-weight:400;position:absolute}.tarot-fallback b{font-size:10px;top:10%;right:8%}.tarot-fallback em{font-size:20px;bottom:10%;left:8%}.reading-reveal{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 82px);padding:45px 22px 80px;display:flex;position:relative}.reveal-card{aspect-ratio:.6;width:220px;animation:.55s both reveal-rise;box-shadow:0 26px 65px #0009,0 0 45px #d8c09a2b}.reveal-particles{color:var(--gold2);letter-spacing:2.2em;opacity:.65;font:18px Georgia;animation:1.7s ease-in-out infinite particles;position:absolute}.reading-reveal>p{color:#8f9aa7;letter-spacing:.13em;margin:30px 0 9px;font:11px Georgia,Yu Mincho,serif;animation:.35s .15s both fade-up}.reading-reveal>h2{letter-spacing:.15em;color:var(--gold2);margin:0;font:400 25px Georgia,serif;animation:.35s .3s both fade-up}.reveal-keyword{gap:6px;margin:16px 0 28px;animation:.35s .42s both fade-up;display:grid}.reveal-keyword span{color:#788491;letter-spacing:.12em;font-size:9px}.reveal-keyword strong{color:#c7b99f;font:400 13px Georgia,Yu Mincho,serif}.mio-reading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:58px;padding:12px 20px;display:flex}.mio-reading>i{color:var(--gold2);font:35px Georgia;animation:1.8s infinite moon-breathe}.mio-reading p{color:#b7c0c9;margin:0;font:13px Georgia,Yu Mincho,serif}.mio-reading small{color:#7b8794;margin-top:7px;font:10px Georgia,Yu Mincho,serif;animation:.3s both fade-up;display:block}.result-tarot{text-align:center;flex-direction:column;align-items:center;display:flex}.result-tarot>.tarot-face{width:270px;height:450px;box-shadow:0 28px 75px #0009,0 0 32px #d8c09a1e}.result-tarot h3{letter-spacing:.15em;color:var(--gold2);margin:25px 0 6px;font:400 17px Georgia}.result-tarot>p{color:#a9a08e;margin:0;font:12px Georgia,Yu Mincho,serif}.result-tarot>span{border-top:1px solid var(--line);color:#c7cdd3;margin-top:20px;padding-top:18px;font:14px/1.8 Georgia,Yu Mincho,serif}.mio-mini{border:1px solid var(--line);background:#ffffff05;grid-template-columns:62px 1fr;gap:16px;margin:28px 0;padding:20px;display:grid}.mio-mini strong,.mio-mini span{display:block}.mio-mini strong{color:var(--gold2);font:400 17px Georgia,Yu Mincho,serif}.mio-mini span{color:#84909d;letter-spacing:.08em;margin-top:3px;font-size:9px}.mio-mini p{color:#aeb6bf;margin:10px 0 0;font:11px/1.9 Georgia,Yu Mincho,serif}.mio-mini .text-link{margin:6px 0 0;padding:7px 2px;font-size:10px}.mio-avatar{overflow:hidden}.mio-avatar img{object-fit:cover;width:100%;height:100%}.mio-avatar span{place-items:center;font:25px Georgia;display:grid}.mio-avatar span b{font:12px Yu Mincho,serif}.mio-profile{max-width:1100px;min-height:calc(100svh - 82px);margin:auto;padding:55px 6vw 110px}.profile-back{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:10px 0}.mio-profile-grid{grid-template-columns:minmax(280px,390px) 1fr;align-items:start;gap:7vw;margin-top:30px;display:grid}.mio-portrait{border:1px solid var(--line);background:radial-gradient(circle at 50% 35%,#213650,#091523 68%);place-items:center;min-height:570px;display:grid;overflow:hidden}.mio-portrait img{object-fit:cover;width:100%;height:100%}.mio-portrait span{color:var(--gold2);text-shadow:0 0 35px #d8c09a55;place-items:center;font:130px Georgia;display:grid}.mio-portrait span b{font:400 22px Yu Mincho,serif}.mio-profile h1{margin:18px 0 10px;font:400 clamp(38px,5vw,62px) Georgia,Yu Mincho,serif}.mio-profile h2{color:var(--gold);letter-spacing:.12em;font:400 13px Georgia}.profile-letter{border-top:1px solid var(--line);margin-top:45px;padding-top:22px}.profile-letter p{color:#b9c1ca;font:14px/2.15 Georgia,Yu Mincho,serif}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes particles{0%,to{opacity:.18;transform:scale(.9)rotate(-3deg)}50%{opacity:.7;transform:scale(1.12)rotate(3deg)}}@media (width<=760px){.card-row{justify-content:center;gap:10px;margin:55px -10px 28px;padding:22px 0;overflow:visible}.tarot-card{flex:0 104px;width:104px;max-width:30vw}.tarot-card.flipping{transform:translateY(-12px)scale(1.08)}.reading-reveal{min-height:calc(100svh - 68px);padding-top:28px}.reveal-card{width:min(190px,58vw)}.result-tarot>.tarot-face{aspect-ratio:.6;width:min(230px,72vw);height:auto}.result-tarot>span{max-width:290px}.mio-mini{grid-template-columns:50px 1fr;padding:16px 13px}.mio-profile{padding:35px 22px 90px}.mio-profile-grid{grid-template-columns:1fr;gap:35px}.mio-portrait{min-height:460px;max-height:68svh}.profile-letter{margin-top:30px}}@media (prefers-reduced-motion:reduce){.tarot-card,.tarot-card:nth-child(2),.tarot-card:nth-child(3),.reveal-card,.reveal-particles,.reading-reveal>p,.reading-reveal>h2,.reveal-keyword,.mio-reading>i{animation:none!important}.card-inner{transition:opacity .18s!important}.tarot-card.flipping .card-inner{transform:rotateY(180deg)}.flip-scene:before{animation:none}}.flip-scene .card-row{min-height:242px;position:relative}.flip-scene .tarot-card.flipping{position:absolute;left:50%;transform:translate(-50%,-18px)scale(1.16)}@media (width<=760px){.flip-scene .tarot-card.flipping{transform:translate(-50%,-12px)scale(1.08)}}.mio-avatar img{object-position:42% 24%}.mio-portrait img{object-position:50% 28%}.special-reading{max-width:880px;min-height:calc(100svh - 82px);margin:auto;padding:55px 6vw 110px;position:relative}.special-reading h1{color:var(--gold2);margin:22px 0 14px;font:400 clamp(34px,5vw,58px)/1.45 Georgia,Yu Mincho,serif}.special-lead{color:#aab3bd;max-width:650px;font:13px/2 Georgia,Yu Mincho,serif}.special-empty{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:50px 0;padding:35px}.special-empty .fullmoon{margin:5px 0 18px;font-size:88px}.special-empty p{color:#909aa7;margin-bottom:28px;font:13px/2 Georgia,Yu Mincho,serif}.special-report{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff03);margin-top:45px;padding:32px 38px}.special-report h2{color:var(--pearl);margin:0 0 24px;font:400 clamp(25px,4vw,38px)/1.55 Georgia,Yu Mincho,serif}.saved-report{color:var(--gold);letter-spacing:.05em;font-size:11px}.reading-disclaimer{color:#697584;margin-top:22px;font-size:9px;display:block}@media (width<=760px){.special-reading{min-height:calc(100svh - 68px);padding:35px 22px 90px}.special-report{padding:25px 20px}.special-empty{padding:28px 4px}.special-empty .primary{min-width:100%}}.special-reading{max-width:1040px}.report-toolbar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.report-download{border:1px solid var(--gold);color:var(--gold2);cursor:pointer;letter-spacing:.06em;background:#d8c09a14;padding:11px 18px}.reading-document{background:#081524;border:1px solid #d8c09a7a;margin:18px auto 34px;overflow:hidden;box-shadow:0 32px 90px #0009}.report-cover{text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 35%,#3652707a,#0000 37%),radial-gradient(circle at 82% 18%,#d8c09a1f,#0000 20%),linear-gradient(155deg,#071221,#0b1c30 66%,#06101d);flex-direction:column;align-items:center;min-height:760px;padding:52px 7%;display:flex;position:relative}.report-cover:before,.report-cover:after{content:"";pointer-events:none;border:1px solid #d8c09a61;position:absolute;inset:22px}.report-cover:after{border-color:#d8c09a1f;inset:29px}.report-brand{letter-spacing:.55em;color:var(--gold2);z-index:1;font:13px Georgia,serif}.cover-stars{color:var(--gold);letter-spacing:.8em;position:absolute;top:9%;right:8%}.report-crest{width:140px;height:140px;color:var(--gold2);place-items:center;margin:62px auto 34px;display:grid;position:relative}.report-crest:before,.report-crest:after{content:"";border:1px solid #d8c09a6b;border-radius:50%;position:absolute;inset:0}.report-crest:after{border-color:#d8c09a29;inset:12px}.report-crest span{text-shadow:0 0 32px #f2dfbd73;font:76px Georgia}.report-crest i{background:var(--gold2);width:6px;height:6px;box-shadow:0 0 14px var(--gold2);border-radius:50%;position:absolute;top:48%;right:6px}.report-cover>p{letter-spacing:.32em;color:#a49378;font:10px Georgia}.report-cover h1{color:#f6ead6;letter-spacing:.1em;margin:18px 0 12px;font:400 clamp(35px,5vw,56px)/1.45 Georgia,Yu Mincho,serif}.report-cover h2{color:#aeb5bc;letter-spacing:.1em;margin:0;font:400 14px/1.8 Georgia,Yu Mincho,serif}.report-tarot{filter:drop-shadow(0 14px 25px #0008);width:105px;height:175px;margin:38px auto 28px}.report-meta{color:#807c78;letter-spacing:.15em;justify-content:space-between;width:100%;margin-top:auto;padding:0 4%;font:9px Georgia;display:flex}.report-pages{background:linear-gradient(165deg,#0b1a2b,#071321);padding:58px 9% 64px;position:relative}.report-pages>header{border-bottom:1px solid var(--line);color:#7e8995;letter-spacing:.2em;align-items:center;padding-bottom:15px;font:9px Georgia;display:flex}.report-pages>header b{color:var(--gold);margin-left:auto;font:27px Georgia}.report-kicker{color:var(--gold);letter-spacing:.14em;margin:48px 0 14px;font:11px Georgia,Yu Mincho,serif}.report-pages>h2{color:#f4ebdf;max-width:680px;margin:0 0 25px;font:400 clamp(28px,4vw,43px)/1.55 Georgia,Yu Mincho,serif}.report-intro{border-left:1px solid var(--gold);color:#aeb6c0;max-width:720px;margin:0 0 55px;padding-left:18px;font:13px/2.05 Georgia,Yu Mincho,serif}.report-blocks{border-top:1px solid var(--line)}.report-blocks>section{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;padding:34px 0;display:grid}.report-blocks>section>span{color:#776f64;font:14px Georgia}.report-blocks h3{color:var(--gold2);letter-spacing:.08em;margin:0 0 14px;font:400 17px Georgia,Yu Mincho,serif}.report-blocks p{color:#bbc2ca;white-space:pre-line;margin:0;font:14px/2.15 Georgia,Yu Mincho,serif}.report-guidance{background:radial-gradient(circle at 8%,#d8c09a1f,#0000 25%);border:1px solid #d8c09a75;margin:55px 0;padding:32px}.report-guidance span{color:#8c8375;letter-spacing:.25em;font:9px Georgia;display:block}.report-guidance strong{color:#f1e1c8;margin-top:18px;font:400 21px/1.8 Georgia,Yu Mincho,serif;display:block}.report-signature{min-height:0;color:inherit;letter-spacing:0;border:0;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:28px 0 5px;display:grid}.report-signature .mio-avatar{border:1px solid var(--gold);border-radius:50%;width:72px;height:72px}.report-signature div span{color:#7f8995;font-size:9px}.report-signature div strong{color:var(--gold2);margin:5px 0;font:400 17px Georgia,Yu Mincho,serif;display:block}.report-signature p{color:#929ca8;margin:0;font:10px/1.8 Georgia,Yu Mincho,serif}.report-signature>b{color:var(--gold2);font:400 17px Georgia,Yu Mincho,serif}.report-pages>small{color:#5f6976;margin-top:38px;font-size:8px;display:block}.report-library{border-top:1px solid var(--line);margin-top:70px;padding-top:35px}.report-library h2{font:400 28px Georgia,Yu Mincho,serif}.report-library>div{gap:10px;display:grid}.report-library button{text-align:left;border:1px solid var(--line);color:var(--pearl);cursor:pointer;background:#ffffff04;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.report-library button span{color:#788391;font-size:10px}.report-library button strong{font:400 13px Georgia,Yu Mincho,serif}.report-library button b{color:var(--gold);font-size:11px;font-weight:400}@media (width<=760px){.report-toolbar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06101ee6;padding:8px 0;position:sticky;top:0}.report-download{padding:9px;font-size:10px}.reading-document{margin-left:-10px;margin-right:-10px}.report-cover{min-height:660px;padding:40px 28px}.report-cover:before{inset:12px}.report-cover:after{inset:18px}.report-crest{margin-top:50px}.report-cover h1{font-size:35px}.report-tarot{width:92px;height:153px}.report-meta{padding:0;font-size:7px}.report-pages{padding:42px 26px 48px}.report-pages>h2{font-size:29px}.report-intro{font-size:12px}.report-blocks>section{grid-template-columns:30px 1fr;gap:10px;padding:28px 0}.report-blocks p{font-size:13px}.report-guidance{padding:25px 20px}.report-guidance strong{font-size:18px}.report-signature{grid-template-columns:54px 1fr}.report-signature .mio-avatar{width:54px;height:54px}.report-signature>b{grid-column:2;font-size:14px}.report-library button{grid-template-columns:1fr auto;gap:8px 12px}.report-library button span{grid-column:1/-1}}@media print{@page{size:A4;margin:8mm}body.report-printing{background:#fff}.report-printing .stars,.report-printing .topbar,.report-printing .persistence-notice,.report-printing .site-shell>footer,.report-printing .report-toolbar,.report-printing .report-library,.report-printing .saved-report,.report-printing .reading-disclaimer{display:none!important}.report-printing .site-shell{background:#fff;min-height:0;overflow:visible}.report-printing .special-reading{max-width:none;min-height:0;margin:0;padding:0}.report-printing .special-reading>:not(.reading-document){display:none!important}.report-printing .reading-document{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0}.report-printing .report-cover{break-after:page;min-height:277mm}.report-printing .report-pages{padding:16mm 14mm}.report-printing .report-blocks>section,.report-printing .report-signature{break-inside:avoid}}.card-row{flex-wrap:wrap}@media (width<=760px){.card-row{scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;margin:55px -22px 28px;padding:22px 40px;overflow:auto visible}.tarot-card{scroll-snap-align:center;flex:0 0 104px}}.flip-scene{min-height:calc(100svh - 82px)}.flip-scene .card-row{height:360px;margin-top:42px;overflow:visible}.flip-scene .tarot-card.flipping{z-index:80;width:min(230px,58vw);animation:1.65s cubic-bezier(.2,.72,.18,1) both chosen-card-rise;position:fixed;top:50%;left:50%;transform:translate(-50%,-52%)scale(1)}.flip-scene .tarot-card.flipping .card-inner{animation:1.45s cubic-bezier(.2,.72,.18,1) .18s both chosen-card-turn}.flip-caption{z-index:81;width:max-content;max-width:80vw;color:var(--gold2);letter-spacing:.12em;font:12px Georgia,Yu Mincho,serif;animation:.35s .45s both fade-up;position:fixed;bottom:8vh;left:50%;transform:translate(-50%)}.flip-caption i{margin-top:12px;font-style:normal;animation:1s infinite moon-breathe;display:block}@keyframes chosen-card-rise{0%{opacity:.35;transform:translate(-50%,-35%)scale(.62)}22%{opacity:1;transform:translate(-50%,-52%)scale(1.08)}to{opacity:1;transform:translate(-50%,-52%)scale(1)}}@keyframes chosen-card-turn{0%,24%{transform:rotateY(0)}76%,to{transform:rotateY(180deg)}}@media (width<=760px){.flip-scene{min-height:calc(100svh - 68px)}.flip-scene .card-row{height:310px}.flip-scene .tarot-card.flipping{width:min(210px,58vw);max-width:none}.flip-caption{font-size:11px;bottom:6vh}}@media (prefers-reduced-motion:reduce){.flip-scene .tarot-card.flipping{animation:.5s both chosen-card-fade}.flip-scene .tarot-card.flipping .card-inner{animation:none;transform:rotateY(180deg)}@keyframes chosen-card-fade{0%{opacity:0}to{opacity:1}}}.line-invite{background:radial-gradient(circle at 8%,#d8c09a1f,#0000 28%),linear-gradient(135deg,#0d1f33f5,#06101efa);border:1px solid #d8c09a59;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px 24px;max-width:1060px;margin:0 auto 90px;padding:28px 32px;display:grid;position:relative;box-shadow:0 24px 60px #0005}.line-invite.result{grid-template-columns:56px 1fr;gap:12px 16px;margin:30px 0 26px;padding:22px 20px;display:grid}.line-orb{width:72px;height:72px;color:var(--gold2);border:1px solid #d8c09a8c;border-radius:50%;place-items:center;font:38px Georgia,serif;display:grid;box-shadow:inset 0 0 25px #d8c09a14,0 0 24px #d8c09a14}.line-invite.result .line-orb{width:56px;height:56px;font-size:30px}.line-invite .eyebrow{margin:0 0 8px}.line-invite h2{color:var(--gold2);margin:0 0 8px;font:400 clamp(22px,3vw,34px)/1.5 Georgia,Yu Mincho,serif}.line-invite.result h2{font-size:21px}.line-invite p:not(.eyebrow){color:#aeb7c1;max-width:600px;margin:0;font:12px/1.9 Georgia,Yu Mincho,serif}.line-invite a{border:1px solid var(--gold);color:#101d31;letter-spacing:.04em;background:linear-gradient(100deg,#e4cda8,#f4e3c5);justify-content:space-between;align-items:center;gap:22px;min-width:270px;padding:17px 18px;font-size:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.line-invite a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0006}.line-invite a b{font:400 22px Georgia}.line-invite small{color:#707c89;grid-column:2/-1;font-size:9px}.line-invite.result a{grid-column:1/-1;min-width:0}.line-invite.result small{text-align:center;grid-column:1/-1}@media (width<=760px){.line-invite{grid-template-columns:54px 1fr;gap:14px;margin:0 18px 70px;padding:24px 20px}.line-invite .line-orb{width:54px;height:54px;font-size:29px}.line-invite h2{font-size:22px}.line-invite p:not(.eyebrow){grid-column:1/-1;font-size:11px}.line-invite a{grid-column:1/-1;min-width:0;padding:16px}.line-invite small{text-align:center;grid-column:1/-1}.line-invite.result{margin:28px 0 24px}.line-invite.result p:not(.eyebrow){grid-column:1/-1}}.paypal-subscribe{max-width:420px;min-height:52px;margin:0 auto}.paypal-subscribe>div{z-index:1;position:relative}.paypal-subscribe p{color:#8f99a6;font-size:12px}
