.qixi-showcase{color:#211f25;background:#ece8e1;min-height:100vh;padding:0 0 120px}.qixi-art-theme-magpie-bridge{--qixi-art-sheet:url(/assets/qixi-magpie-bridge-art-kit-DmbkYQpb.webp)}.qixi-art-theme-golden-dew{--qixi-art-sheet:url(/assets/qixi-golden-dew-art-kit-Bfodw1ez.webp)}.qixi-art-theme-craft-fair{--qixi-art-sheet:url(/assets/qixi-craft-fair-art-kit-CfWH5mxR.webp)}.qixi-art-asset{isolation:isolate;flex:none;display:block;position:relative;overflow:hidden}.qixi-art-fill{width:100%;height:100%}.qixi-art-sprite{left:var(--qixi-sprite-left);top:var(--qixi-sprite-top);width:var(--qixi-sprite-width);height:var(--qixi-sprite-height);background-image:var(--qixi-art-sheet);background-repeat:no-repeat;background-size:100% 100%;position:absolute}.qixi-showcase-hero{text-align:center;color:#f8f1e5;background:radial-gradient(circle at 50% 25%,#dab67038,#0000 28%),linear-gradient(145deg,#071421,#192c42 52%,#3f2227);flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:130px max(5vw,28px) 90px;display:flex;position:relative;overflow:hidden}.qixi-showcase-hero:before,.qixi-showcase-hero:after{content:"";border:1px solid #e2c18042;border-radius:50%;width:460px;height:460px;position:absolute}.qixi-showcase-hero:before{top:-210px;left:-180px}.qixi-showcase-hero:after{bottom:-290px;right:-190px}.qixi-showcase-hero>*{z-index:1;position:relative}.qixi-showcase-eyebrow{letter-spacing:.24em;color:#c9a968;font-size:12px;font-weight:800}.qixi-showcase-hero h1{letter-spacing:-.05em;max-width:980px;margin:24px 0 22px;font-family:Georgia,Songti SC,SimSun,serif;font-size:clamp(46px,6.5vw,94px);font-weight:500}.qixi-showcase-hero p{color:#f8f1e5b3;max-width:620px;margin-bottom:36px;font-size:17px}.qixi-showcase-hero a{border-bottom:1px solid #f8f1e573;align-items:center;gap:10px;padding-bottom:7px;font-weight:750;display:inline-flex}.qixi-showcase-hero a svg{width:17px}.qixi-showcase-principles{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f0;border:1px solid #322c2a1f;border-radius:24px;grid-template-columns:repeat(3,1fr);width:min(1180px,100vw - 48px);margin:-42px auto 90px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #2b23231c}.qixi-showcase-principles article{border-right:1px solid #322c2a1a;align-items:center;gap:18px;min-height:120px;padding:28px;display:flex}.qixi-showcase-principles article:last-child{border-right:0}.qixi-showcase-principles svg{color:#7c3f4a;width:26px}.qixi-showcase-principles div{gap:3px;display:grid}.qixi-showcase-principles span{color:#736d69;font-size:13px}.qixi-theme-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(1400px,100vw - 40px);margin:auto;display:grid}.qixi-theme-column{flex-direction:column;align-items:center;min-width:0;scroll-margin-top:88px;display:flex}.qixi-theme-heading{grid-template-columns:46px 1fr;align-items:start;gap:14px;width:min(100%,390px);min-height:118px;display:grid}.qixi-theme-heading>span{color:#726a62;border:1px solid #bdb5aa;border-radius:50%;place-items:center;width:38px;height:38px;font:700 12px Georgia,serif;display:grid}.qixi-theme-heading small{color:#8a6a54;letter-spacing:.17em;font-size:10px;font-weight:800}.qixi-theme-heading h2{margin:7px 0 6px;font-family:Georgia,Songti SC,serif;font-size:32px;font-weight:500}.qixi-theme-heading p{color:#77706a;margin:0;font-size:13px}.qixi-state-tabs{background:#2622230f;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:3px;width:min(100%,390px);margin:0 0 14px;padding:5px;display:grid}.qixi-state-tabs button{color:#77706a;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-width:0;min-height:36px;padding:7px 4px;font-size:11px}.qixi-state-tabs button.active{color:#272329;background:#fff;font-weight:750;box-shadow:0 3px 14px #241f1f14}.qixi-phone{--qixi-bg:#f6f0e6;--qixi-ink:#342b2f;--qixi-accent:#905342;--qixi-accent-2:#c89b67;--qixi-panel:#fffcf4e0;--qixi-line:#4f3a3233;width:min(100%,390px);height:780px;color:var(--qixi-ink);background:#121316;border:1px solid #fffc;border-radius:48px;padding:8px;overflow:hidden;box-shadow:0 32px 90px #211c1f40,inset 0 0 0 1px #47484c}.qixi-theme-magpie-bridge{--qixi-bg:#071a2d;--qixi-ink:#f4e9c8;--qixi-accent:#d3ad63;--qixi-accent-2:#59a7a6;--qixi-panel:#0a2339eb;--qixi-line:#e5cb8e57}.qixi-theme-golden-dew{--qixi-bg:#f5efe3;--qixi-ink:#443a32;--qixi-accent:#a47a48;--qixi-accent-2:#a76566;--qixi-panel:#fffcf4e6;--qixi-line:#7f66453d}.qixi-theme-craft-fair{--qixi-bg:#b8463d;--qixi-ink:#4a251f;--qixi-accent:#c9483a;--qixi-accent-2:#2c645e;--qixi-panel:#fff2dc;--qixi-line:#7639283d}.qixi-device-bar{color:#ffffffb8;background:#121316;border-radius:38px 38px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;height:36px;padding:0 15px;font-size:10px;display:grid}.qixi-device-bar>span:last-child{text-align:right}.qixi-device-bar i{background:#030303;border-radius:999px;width:72px;height:20px}.qixi-screen{background:var(--qixi-bg);border-radius:0 0 39px 39px;height:calc(100% - 36px);overflow:hidden}.qixi-view{flex-direction:column;align-items:stretch;height:100%;min-height:0;padding:32px 27px 26px;display:flex;position:relative;overflow:hidden}.qixi-kicker{color:var(--qixi-accent);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850}.qixi-view h2{color:var(--qixi-ink);letter-spacing:-.035em;margin:16px 0 12px;font-family:Georgia,Songti SC,SimSun,serif;font-size:31px;font-weight:500;line-height:1.24}.qixi-view h2>span{display:block}.qixi-view p{color:color-mix(in srgb, var(--qixi-ink) 72%, transparent);font-size:13px;line-height:1.8}.qixi-lead{margin-bottom:22px}.qixi-art{flex:none;width:100%;height:250px;display:block}.qixi-cover-view{padding:0;position:relative}.qixi-cover-background{z-index:0;position:absolute;inset:0}.qixi-cover-view:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 24%, color-mix(in srgb, var(--qixi-bg) 22%, transparent) 46%, color-mix(in srgb, var(--qixi-bg) 90%, transparent) 100%);position:absolute;inset:0}.qixi-cover-copy{z-index:2;text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;height:100%;min-height:0;padding:330px 28px 24px;display:flex;position:relative}.qixi-cover-copy:before{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(circle at 2px 2px, var(--qixi-accent) .55px, transparent .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.qixi-cover-copy>*{position:relative}.qixi-cover-copy h2{text-shadow:0 2px 18px color-mix(in srgb, var(--qixi-bg) 80%, transparent);font-size:32px}.qixi-cover-copy p{max-width:294px;text-shadow:0 1px 12px color-mix(in srgb, var(--qixi-bg) 80%, transparent);margin-bottom:auto}.qixi-divider{width:100%;height:30px;color:var(--qixi-accent);align-items:center;gap:12px;margin:0 0 12px;display:flex}.qixi-divider .qixi-art-asset{width:100%;height:100%}.qixi-primary-button{width:100%;min-height:54px;color:color-mix(in srgb, var(--qixi-bg) 15%, white);box-shadow:0 10px 28px color-mix(in srgb, var(--qixi-accent) 22%, transparent);letter-spacing:.06em;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 17px 12px 21px;font-size:13px;font-weight:800;display:flex;position:relative;overflow:hidden}.qixi-button-art{z-index:0;position:absolute;inset:0}.qixi-primary-button>span:not(.qixi-button-art),.qixi-primary-button>svg{z-index:1;position:relative}.qixi-primary-button svg{width:17px}.qixi-theme-craft-fair .qixi-primary-button{padding-inline:40px;box-shadow:0 5px #7b2c27,0 10px 28px #7b2c272e}.qixi-mini-art{flex:none;height:162px;margin:-32px -27px 24px;overflow:hidden}.qixi-mini-art .qixi-art{height:190px}.qixi-generated-art{width:100%}.qixi-plan-view h2{font-size:30px}.qixi-info-card{border:1px solid var(--qixi-line);background:var(--qixi-panel);border-radius:20px;margin:0 0 auto;padding:4px 17px;box-shadow:0 16px 38px #1e191814}.qixi-info-row{border-bottom:1px solid var(--qixi-line);grid-template-columns:37px 1fr;align-items:center;gap:13px;min-height:78px;display:grid}.qixi-info-row:last-child{border-bottom:0}.qixi-info-icon{width:34px;height:34px;color:var(--qixi-accent);border:0;border-radius:50%;place-items:center;display:grid;overflow:hidden}.qixi-info-icon>.qixi-art-asset{width:100%;height:100%}.qixi-info-icon .qixi-icon-fallback{width:16px;display:none}.qixi-info-row>span:last-child{min-width:0;display:grid}.qixi-info-row small{color:color-mix(in srgb, var(--qixi-ink) 55%, transparent);font-size:10px}.qixi-info-row strong{margin-top:2px;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:600}.qixi-plan-view .qixi-primary-button{margin-top:17px}.qixi-choice-view{padding-top:44px}.qixi-choice-view h2{font-size:30px}.qixi-choice-list{gap:10px;margin-bottom:auto;display:grid}.qixi-choice-list button{border:1px solid var(--qixi-line);min-height:86px;color:var(--qixi-ink);background:var(--qixi-panel);text-align:left;border-radius:18px;grid-template-columns:45px 1fr 27px;align-items:center;gap:12px;padding:12px 13px;display:grid}.qixi-choice-list button.selected{border-color:var(--qixi-accent);box-shadow:inset 0 0 0 1px var(--qixi-accent)}.qixi-choice-symbol{width:44px;height:44px;color:var(--qixi-accent);background:0 0;border-radius:14px;place-items:center;font-family:Georgia,Songti SC,serif;font-size:15px;display:grid;overflow:hidden}.qixi-choice-symbol>.qixi-art-asset{width:100%;height:100%}.qixi-choice-list button>span:nth-child(2){min-width:0;display:grid}.qixi-choice-list strong{font-size:14px}.qixi-choice-list small{color:color-mix(in srgb, var(--qixi-ink) 58%, transparent);margin-top:3px;font-size:10px}.qixi-choice-list i{border:1px solid var(--qixi-line);width:22px;height:22px;color:var(--qixi-bg);background:var(--qixi-accent);border-radius:50%;place-items:center;display:grid}.qixi-choice-list i:empty{background:0 0}.qixi-choice-list i svg{width:13px}.qixi-choice-view .qixi-primary-button{margin-top:18px}.qixi-result-view{text-align:center;align-items:center;padding-top:66px}.qixi-result-view:before{content:"";border:1px solid var(--qixi-line);border-radius:50%;width:480px;height:480px;position:absolute;top:-230px}.qixi-result-view>*{position:relative}.qixi-result-seal{width:66px;height:66px;color:var(--qixi-accent);background:var(--qixi-panel);border:0;border-radius:50%;place-items:center;margin-bottom:23px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1e19181a}.qixi-result-seal>.qixi-art-asset{width:100%;height:100%}.qixi-result-view h2{max-width:285px;margin-top:17px;font-size:31px}.qixi-result-view>p{margin-bottom:26px}.qixi-result-view>p span{display:block}.qixi-result-ticket{border:1px solid var(--qixi-line);background:0 0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:145px;margin-bottom:auto;padding:23px;display:flex;position:relative;overflow:hidden}.qixi-result-ticket-art{z-index:0;position:absolute;inset:0}.qixi-result-ticket>:not(.qixi-result-ticket-art){z-index:1;position:relative}.qixi-result-ticket:before,.qixi-result-ticket:after{content:"";background:var(--qixi-bg);border-radius:50%;width:18px;height:18px;position:absolute;top:61px}.qixi-result-ticket:before{left:-10px}.qixi-result-ticket:after{right:-10px}.qixi-result-ticket span{color:var(--qixi-accent);letter-spacing:.16em;font-size:9px;font-weight:800}.qixi-result-ticket strong{margin:9px 0 4px;font:500 23px Georgia,Songti SC,serif}.qixi-result-ticket small{color:color-mix(in srgb, var(--qixi-ink) 58%, transparent);font-size:10px}.qixi-promise{color:color-mix(in srgb, var(--qixi-ink) 65%, transparent);align-items:center;gap:7px;margin:18px 0;font-size:10px;display:flex}.qixi-promise svg{width:14px;color:var(--qixi-accent)}.qixi-theme-craft-fair .qixi-view{background-image:radial-gradient(circle at 7px 7px,#6e2a2214 1px,#0000 1.2px);background-size:14px 14px}.qixi-theme-craft-fair .qixi-result-view>.qixi-kicker,.qixi-theme-craft-fair .qixi-result-view>h2,.qixi-theme-craft-fair .qixi-result-view>p,.qixi-theme-craft-fair .qixi-result-view>.qixi-promise,.qixi-theme-craft-fair .qixi-plan-view>.qixi-kicker,.qixi-theme-craft-fair .qixi-plan-view>h2,.qixi-theme-craft-fair .qixi-plan-view>p,.qixi-theme-craft-fair .qixi-choice-view>.qixi-kicker,.qixi-theme-craft-fair .qixi-choice-view>h2,.qixi-theme-craft-fair .qixi-choice-view>p{color:#fff2dc}.qixi-theme-craft-fair .qixi-info-card,.qixi-theme-craft-fair .qixi-choice-list button,.qixi-theme-craft-fair .qixi-result-ticket{border-width:2px;box-shadow:0 5px #6f2d2659}.qixi-theme-golden-dew .qixi-view{background-image:linear-gradient(105deg,#0000 52%,#896f4f09 52%)}.qixi-keywords{justify-content:center;gap:7px;width:min(100%,390px);margin-top:17px;display:flex}.qixi-keywords span{color:#6f6862;border:1px solid #c8c0b6;border-radius:999px;padding:5px 10px;font-size:10px}.qixi-asset-library{background:#f8f4ed;border:1px solid #362d281f;border-radius:32px;width:min(1400px,100vw - 40px);margin:120px auto 0;padding:58px;box-shadow:0 28px 90px #2b23231a}.qixi-asset-library>header{max-width:760px;margin-bottom:38px}.qixi-asset-library h2{margin:14px 0 12px;font:500 clamp(34px,4vw,56px) Georgia,Songti SC,serif}.qixi-asset-library header p{color:#716963}.qixi-asset-theme-tabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.qixi-asset-theme-tabs button{color:#59514d;background:0 0;border:1px solid #cfc5b9;border-radius:999px;min-height:42px;padding:8px 17px;font-weight:750}.qixi-asset-theme-tabs button.active{color:#fff;background:#722f4f;border-color:#722f4f}.qixi-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qixi-asset-card{background:#fffdfa;border:1px solid #ddd3c8;border-radius:18px;grid-template-rows:minmax(150px,1fr) auto;gap:12px;min-width:0;padding:13px;display:grid}.qixi-asset-card-background,.qixi-asset-card-hero,.qixi-asset-card-cardTall,.qixi-asset-card-cardMedium{grid-column:span 2}.qixi-asset-card-background{grid-row:span 2}.qixi-asset-preview{background-color:#eee9e1;background-image:linear-gradient(45deg,#50453e0b 25%,#0000 25%),linear-gradient(-45deg,#50453e0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#50453e0b 75%),linear-gradient(-45deg,#0000 75%,#50453e0b 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:12px;place-items:center;min-height:150px;padding:14px;display:grid;overflow:hidden}.qixi-asset-preview>.qixi-art-asset{width:min(100%,460px);max-height:440px}.qixi-asset-card-background .qixi-asset-preview>.qixi-art-asset{width:min(100%,280px)}.qixi-asset-card>div:last-child{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.qixi-asset-card strong{font-size:12px}.qixi-asset-card code{color:#8b8178;text-overflow:ellipsis;font-size:10px;overflow:hidden}.qixi-component-map{color:#eee5d5;background:#182331;border-radius:30px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;width:min(1180px,100vw - 48px);margin:120px auto 0;padding:54px;display:grid}.qixi-component-map h2{margin:18px 0;font:500 clamp(32px,4vw,52px) Georgia,Songti SC,serif}.qixi-component-map p{color:#eee5d59e}.qixi-component-map ol{background:#ffffff1a;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.qixi-component-map li{background:#182331;align-content:center;min-height:112px;padding:19px;display:grid}.qixi-component-map li>span{color:#b89761;font-size:9px;font-weight:800}.qixi-component-map li strong{margin:5px 0 2px;font-size:14px}.qixi-component-map li small{color:#eee5d585;font-size:10px}@media (width<=1180px){.qixi-theme-gallery{grid-template-columns:1fr;gap:80px}.qixi-theme-column{width:100%}.qixi-showcase-principles{grid-template-columns:1fr}.qixi-showcase-principles article{border-bottom:1px solid #322c2a1a;border-right:0}.qixi-showcase-principles article:last-child{border-bottom:0}.qixi-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.qixi-showcase-hero{min-height:500px}.qixi-showcase-principles{width:min(100% - 28px,460px)}.qixi-theme-gallery{width:min(100% - 20px,460px)}.qixi-component-map{grid-template-columns:1fr;gap:36px;width:min(100% - 28px,460px);padding:34px 24px}.qixi-component-map ol{grid-template-columns:1fr}.qixi-asset-library{width:min(100% - 20px,560px);padding:34px 18px}.qixi-asset-grid{grid-template-columns:1fr}.qixi-asset-card-background,.qixi-asset-card-hero,.qixi-asset-card-cardTall,.qixi-asset-card-cardMedium{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.qixi-art-bridge circle{animation:2.8s ease-in-out infinite alternate qixi-twinkle}.qixi-art-fair path{transform-box:fill-box;transform-origin:50%}.qixi-primary-button{transition:transform .2s,filter .2s}.qixi-primary-button:hover{filter:brightness(1.05);transform:translateY(-2px)}}@keyframes qixi-twinkle{0%{opacity:.35}to{opacity:1}}.dlx-keep{display:inline-block}.dlx-hero{min-height:calc(100dvh - 76px - var(--dlx-offset,0px));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dlx-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dlx-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:12px 26px;font-weight:800;transition:transform .17s,box-shadow .17s,background-color .17s,border-color .17s,color .17s;display:inline-flex}.dlx-cta:hover{transform:translateY(-2px)}.dlx-cta:active{transform:translateY(1px)}.dlx-price-note{opacity:.75;flex-basis:100%;font-size:.78rem}.dlx-trust{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.dlx-trust li{align-items:center;gap:7px;display:inline-flex}.dlx-trust svg{flex:0 0 15px;width:15px;height:15px}.dlx-labbar{z-index:240;color:#efe8f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151018db;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 10px 30px #00000059}.dlx-labbar-toggle{color:#b6a7c4;letter-spacing:.18em;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:44px;font-size:.62rem;font-weight:800}.dlx-labbar-links{align-items:center;gap:4px;display:flex}.dlx-labbar a{color:#d8cde2;border-radius:999px;place-items:center;min-width:44px;min-height:44px;font-size:.8rem;font-weight:750;display:grid}.dlx-labbar a:hover{background:#ffffff1f}.dlx-labbar a.active{color:#241a2e;background:#efe8f2}.dlx-labbar a:focus-visible{outline-offset:1px;outline:3px solid #f0d6a6d9}.dlx-overview{--dlx-offset:64px}.dlx-tabs{min-height:64px;width:var(--container);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:10px 0;display:flex}.dlx-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:8px 16px;font-weight:750;display:inline-flex}.dlx-tabs button small{color:var(--muted);font-weight:500}.dlx-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.dlx-tabs button.active small{color:#cfc4ce}.dlx-a{color:#f4e8d6;text-align:center;background:radial-gradient(circle at 18% 22%,#c9a15e12 0 2px,#0000 3px) 0 0/46px 54px,radial-gradient(circle at 82% 74%,#c9a15e12 0 2px,#0000 3px) 0 0/52px 60px,radial-gradient(120% 95% at 50% 0,#4b1e30 0%,#351423 56%,#260d19 100%) 0 0/100% 100%}.dlx-a-inner{width:var(--container);flex-direction:column;align-items:center;gap:16px;padding:44px 0 60px;display:flex}.dlx-a-eyebrow{color:#cfa367;letter-spacing:.34em;align-items:center;gap:16px;margin:0;font-size:.76rem;font-weight:700;display:inline-flex}.dlx-a-eyebrow:before,.dlx-a-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#cfa367);width:46px;height:1px}.dlx-a-eyebrow:after{background:linear-gradient(90deg,#cfa367,#0000)}.dlx-a-title{letter-spacing:.02em;color:#f6ead8;margin:0;font-family:Georgia,Songti SC,SimSun,serif;font-size:clamp(2.15rem,4.2vw,3.4rem);font-weight:500}.dlx-a-title span{display:inline-block}.dlx-a-lede{color:#d8bfb2;max-width:540px;margin:0;font-size:1.02rem}.dlx-a-stage{margin-top:6px}.dlx-a-envelope{flex-direction:column;align-items:center;width:min(560px,100vw - 48px);display:flex;position:relative}.dlx-a-flap{z-index:1;clip-path:polygon(0 100%,50% 0,100% 100%);filter:drop-shadow(0 -6px 18px #00000040);background:linear-gradient(#5f2539 0%,#47182a 90%);height:250px;position:absolute;top:-44px;left:3%;right:3%}.dlx-a-letter{z-index:2;color:#46242f;text-align:center;background:linear-gradient(#c9a15e1f,#0000 46px),#fbf3e2;border-radius:5px;width:min(420px,84%);padding:26px 28px 118px;transition:transform .32s;animation:.9s cubic-bezier(.19,.66,.22,1) dlx-a-rise;position:relative;box-shadow:0 26px 60px #0006}.dlx-a-envelope:hover .dlx-a-letter,.dlx-a-envelope:focus-within .dlx-a-letter{transform:translateY(-12px)}@keyframes dlx-a-rise{0%{transform:translateY(72px)}}.dlx-a-to{color:#96603c;margin-bottom:8px;font-family:Kaiti SC,KaiTi,STKaiti,serif;font-size:.92rem;display:block}.dlx-a-letter h2{letter-spacing:.04em;margin:0 0 10px;font-family:Georgia,Songti SC,SimSun,serif;font-size:1.55rem;font-weight:600}.dlx-a-message{color:#7d5747;margin:0 0 14px;font-family:Kaiti SC,KaiTi,STKaiti,serif;font-size:.9rem}.dlx-a-flow{text-align:left;gap:0;width:100%;margin:0 0 18px;padding:0;list-style:none;display:grid}.dlx-a-flow li{border-bottom:1px dashed #dcc09e;align-items:center;gap:12px;padding:9px 4px;font-size:.92rem;display:flex}.dlx-a-flow li span{color:#b98a4d;letter-spacing:.08em;font-family:Georgia,serif;font-size:.72rem}.dlx-a-consent{color:#fbeede;letter-spacing:.32em;background:#7b2f44;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:10px 42px 10px 46px;font-weight:700;display:inline-flex}.dlx-a-pocket{z-index:3;clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);background:linear-gradient(168deg,#6d2a40 0%,#521e32 55%,#451729 100%);border-radius:0 0 16px 16px;width:100%;height:190px;margin-top:-158px;box-shadow:0 30px 60px #00000073}.dlx-a-seal{z-index:4;color:#f6d9b8;background:radial-gradient(circle at 34% 28%,#a4465f,#6b1f37 72%);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;bottom:62px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #f6d9b859,0 8px 20px #00000073}.dlx-ctas-a{justify-content:center;margin-top:10px}.dlx-ctas-a .dlx-price-note{color:#c8a98d;opacity:1}.dlx-ctas-a .dlx-cta-primary{color:#46182a;background:linear-gradient(#f7e7c6,#ead0a0);box-shadow:0 14px 34px #00000059}.dlx-ctas-a .dlx-cta-primary:hover{background:linear-gradient(#fdf0d6,#f2dcae)}.dlx-ctas-a .dlx-cta-secondary{color:#f0e2cd;background:0 0;border-color:#f6ead880}.dlx-ctas-a .dlx-cta-secondary:hover{color:#f6ead8;border-color:#cfa367}.dlx-a .dlx-trust{color:#c5a793;justify-content:center}.dlx-a .dlx-trust svg{color:#cfa367}.dlx-a a:focus-visible,.dlx-a button:focus-visible{outline-offset:3px;outline:3px solid #f0d6a6d9}.dlx-b{color:#4a3a35;background-color:#fbf5ea;background-image:radial-gradient(#b2947638 1px,#0000 1.4px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.dlx-b-grid{width:var(--container);grid-template-columns:1.02fr .98fr;align-items:center;gap:44px;padding:40px 0 56px;display:grid}.dlx-b-copy{justify-items:start;gap:18px;display:grid}.dlx-b-badge{color:#d1584a;background:#fff;border:1.5px solid #f0b7a4;border-radius:14px;align-items:center;padding:10px 18px;font-size:.82rem;font-weight:800;display:inline-flex;position:relative;transform:rotate(-2deg);box-shadow:0 6px #e8705f21}.dlx-b-badge:before{content:"";background:#ffcd828c;border-left:1px dashed #be8c3c66;border-right:1px dashed #be8c3c66;width:58px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg)}.dlx-b-title{letter-spacing:-.015em;margin:0;font-size:clamp(2.05rem,3.9vw,3.15rem);line-height:1.22}.dlx-b-title span{display:inline-block}.dlx-b-title mark{color:inherit;background:linear-gradient(#0000 58%,#ffd9a0 58% 94%,#0000 94%);padding:0 2px}.dlx-b-lede{color:#7c695e;max-width:520px;margin:0;font-size:1.02rem}.dlx-ctas-b{margin-top:6px}.dlx-ctas-b .dlx-cta-primary{color:#fff;background:linear-gradient(135deg,#f2905f 0%,#e8705f 55%,#d95f4d 100%);font-size:1.02rem;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s,background .24s;position:relative;overflow:visible;box-shadow:0 6px #c85647,0 16px 32px #d85f4461}.dlx-ctas-b .dlx-cta-primary:after{content:"";pointer-events:none;background:#fff9f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 30'%3E%3Cpath d='M16 28C8 21 1 15 1 8.5A7.5 7.5 0 0 1 16 6a7.5 7.5 0 0 1 15 2.5c0 6.5-7 12.5-15 19.5z' fill='%23e8705f'/%3E%3C/svg%3E") 50%/58% no-repeat;border:2px dashed #f0b7a4;border-radius:50%;width:30px;height:30px;position:absolute;top:-12px;right:-10px;transform:rotate(14deg);box-shadow:0 5px 10px #5a322838}.dlx-ctas-b .dlx-cta-primary:hover{background:linear-gradient(135deg,#f6a172,#e8705f 55%,#dd6a53 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 8px #c85647,0 22px 40px #d85f4475}.dlx-ctas-b .dlx-cta-primary:active{transform:translateY(2px)scale(.99);box-shadow:0 2px #c85647,0 8px 18px #d85f4452}.dlx-ctas-b .dlx-cta-secondary{color:#6b564a;background:#fff;border:1.5px dashed #dcc9b8;box-shadow:0 4px #a0826424}.dlx-ctas-b .dlx-cta-secondary:hover{color:#d1584a;border-color:#e8705f}.dlx-ctas-b .dlx-price-note{color:#937f71;opacity:1;font-weight:650}.dlx-b-steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:580px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dlx-b-steps li{background:#fff;border:1.5px solid;border-radius:14px;align-content:start;gap:3px;padding:11px 12px 10px 38px;display:grid;position:relative;box-shadow:0 4px #a082641f}.dlx-b-step-num{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:12px;left:10px}.dlx-b-steps li:first-child{border-color:#9ed3ba;transform:rotate(-.9deg)}.dlx-b-steps li:first-child .dlx-b-step-num{background:#58a382}.dlx-b-steps li:nth-child(2){border-color:#a9c6ea;transform:rotate(.7deg)}.dlx-b-steps li:nth-child(2) .dlx-b-step-num{background:#6f95c9}.dlx-b-steps li:nth-child(3){border-color:#f0b7a4;transform:rotate(-.6deg)}.dlx-b-steps li:nth-child(3) .dlx-b-step-num{background:#e8705f}.dlx-b-steps strong{letter-spacing:.01em;font-size:.86rem}.dlx-b-steps small{color:#8a7668;font-size:.72rem;line-height:1.5}.dlx-b-board{place-items:center;min-height:560px;display:grid;position:relative}.dlx-b-card{z-index:2;background:#fff;border:1px solid #f0e2d0;border-radius:18px;width:min(350px,92%);padding:24px 24px 20px;transition:transform .38s cubic-bezier(.34,1.45,.5,1);position:relative;transform:rotate(2.4deg);box-shadow:0 20px 44px #7e5c3c2e}.dlx-b-card:hover{transform:rotate(.5deg)translateY(-5px)}.dlx-b-card>i{background:#9ed3ba99;border-left:1px dashed #508c6e59;border-right:1px dashed #508c6e59;width:66px;height:20px;position:absolute;top:-11px}.dlx-b-card>i:first-of-type{left:18px;transform:rotate(-8deg)}.dlx-b-card>i:last-of-type{background:#f4a4b08c;border-color:#be647359;right:18px;transform:rotate(7deg)}.dlx-b-kicker{color:#b0846a;letter-spacing:.2em;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.dlx-b-card h2{letter-spacing:-.01em;margin:0 0 14px;font-size:1.42rem}.dlx-b-checklist{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.dlx-b-checklist li{background:#fdf6ea;border-radius:12px;align-items:center;gap:11px;padding:10px 13px;font-size:.92rem;font-weight:650;display:flex}.dlx-b-box{border:2px solid;border-radius:6px;flex:0 0 19px;width:19px;height:19px}.dlx-b-box-0{background:#e8705f24;border-color:#e8705f}.dlx-b-box-1{background:#8ed0b433;border-color:#58a382}.dlx-b-box-2{background:#a9c6ea38;border-color:#6f95c9}.dlx-b-box-3{background:#f4b26a33;border-color:#dd9b3e}.dlx-b-consent{color:#fff;background:#e8705f;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;font-size:.88rem;font-weight:800;display:flex;box-shadow:0 5px #c85647}.dlx-b-note{z-index:3;color:#5c4a3a;margin:0;padding:16px 15px;font-family:Kaiti SC,KaiTi,STKaiti,Segoe Print,cursive;font-size:.98rem;line-height:1.5;transition:transform .32s cubic-bezier(.34,1.45,.5,1);position:absolute;box-shadow:0 10px 22px #7e5c3c33}.dlx-b-note:hover{transform:translateY(-5px)}.dlx-b-note-1{background:#fff3b3;top:24px;left:2%;transform:rotate(-5deg)}.dlx-b-note-1:hover{transform:rotate(-5deg)translateY(-5px)}.dlx-b-note-2{background:#d9f2e5;bottom:34px;right:0;transform:rotate(3.5deg)}.dlx-b-note-2:hover{transform:rotate(3.5deg)translateY(-5px)}.dlx-b-stamp{z-index:1;width:76px;position:absolute;top:6px;right:6%;transform:rotate(9deg)}.dlx-b-doodle{z-index:2;color:#c98a6b;width:122px;position:absolute;bottom:92px;left:0;transform:scaleY(-1)}.dlx-b-doodle-text{z-index:2;color:#a06c4e;max-width:140px;font-family:Kaiti SC,KaiTi,STKaiti,Segoe Print,cursive;font-size:.88rem;position:absolute;bottom:44px;left:0;transform:rotate(-4deg)}.dlx-b-heart{width:26px;position:absolute}.dlx-b-heart-1{animation:5s ease-in-out infinite dlx-b-float;top:96px;right:20%}.dlx-b-heart-2{width:20px;animation:6s ease-in-out .8s infinite dlx-b-float;bottom:130px;left:12%}@keyframes dlx-b-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-9px)rotate(6deg)}}.dlx-b a:focus-visible,.dlx-b button:focus-visible{outline-offset:3px;outline:3px solid #d1584a8c}.dlx-c{color:#f2ecfa;text-align:center;background:radial-gradient(95% 75% at 50% 0,#362250 0%,#1f142f 55%,#120c1e 100%)}.dlx-c-stars{pointer-events:none;background-image:radial-gradient(circle at 12% 24%,#ffffff80 0 1px,#0000 2px),radial-gradient(circle at 84% 16%,#fff6 0 1px,#0000 2px),radial-gradient(circle at 68% 66%,#ffffff47 0 1px,#0000 2px),radial-gradient(circle at 28% 78%,#ffffff4d 0 1px,#0000 2px);background-size:340px 300px,420px 360px,380px 340px,300px 320px;position:absolute;inset:0}.dlx-c-inner{width:var(--container);flex-direction:column;align-items:center;gap:12px;padding:30px 0 40px;display:flex;position:relative}.dlx-c-tag{color:#d9b46f;letter-spacing:.3em;border:1px solid #d9b46f6b;border-radius:999px;margin:0;padding:9px 20px;font-size:.74rem;font-weight:700;display:inline-flex}.dlx-c-title{letter-spacing:.03em;margin:0;font-size:clamp(2.2rem,4.3vw,3.5rem);font-weight:850}.dlx-c-title span{display:inline-block}.dlx-c-lede{color:#bdaed4;max-width:640px;margin:0;font-size:1.02rem}.dlx-c-stage{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:100%;margin-top:6px;display:grid;position:relative}.dlx-c-spot{clip-path:polygon(41% 0,59% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#f0c4784d,#f0c47800 72%);width:560px;height:680px;position:absolute;top:-190px;left:50%;transform:translate(-50%)}.dlx-c-scenes{gap:16px;margin:0;padding:0;list-style:none;display:grid}.dlx-c-scenes li{text-align:left;background:#ffffff0e;border:1px solid #ffffff24;border-radius:13px;gap:3px;width:min(230px,100%);padding:13px 17px;display:grid}.dlx-c-scenes li span{color:#d9b46f;letter-spacing:.28em;font-size:.66rem;font-weight:800}.dlx-c-scenes li strong{font-size:.94rem;font-weight:700}.dlx-c-scenes-left{justify-items:end}.dlx-c-scenes-left li{text-align:right}.dlx-c-phone-wrap{z-index:2;justify-items:center;gap:10px;display:grid;position:relative}.dlx-c-phone{aspect-ratio:9/18.2;background:#0e0a17;border:4px solid #3b3247;border-radius:38px;width:222px;padding:10px;animation:6.5s ease-in-out infinite dlx-c-float;box-shadow:0 34px 80px #0000008c,0 0 70px #f0c47829}@keyframes dlx-c-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.dlx-c-screen{background:#171126;border-radius:27px;height:100%;overflow:hidden}.dlx-c-view{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:22px 18px;animation:.45s dlx-c-fade;display:flex}@keyframes dlx-c-fade{0%{opacity:0;transform:translateY(10px)}}.dlx-c-view-sealed{color:#d9cfe8}.dlx-c-view-sealed p{margin:0;font-size:.9rem}.dlx-c-glow{color:#f0c478;background:#f0c4781f;border:1px solid #f0c47880;border-radius:50%;place-items:center;width:74px;height:74px;animation:2.6s ease-in-out infinite dlx-c-pulse;display:grid;box-shadow:0 0 34px #f0c47859}@keyframes dlx-c-pulse{0%,to{box-shadow:0 0 22px #f0c47840}50%{box-shadow:0 0 44px #f0c47880}}.dlx-c-view-sealed button{color:#38200f;background:linear-gradient(120deg,#f2c078,#e8925f);border:0;border-radius:999px;width:82%;min-height:46px;font-weight:800;transition:transform .17s}.dlx-c-view-sealed button:hover{transform:translateY(-2px)}.dlx-c-view-open{color:#4b2632;background-color:#f7efe2;background-image:radial-gradient(at 12% 12%,#8a314817 0 1px,#0000 2px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;font-family:Georgia,Songti SC,SimSun,serif}.dlx-c-view-kicker{letter-spacing:.34em;color:#8a3148;font-size:.62rem;font-weight:800}.dlx-c-view-open h2{letter-spacing:.02em;text-wrap:balance;margin:0;font-size:1.26rem;font-weight:600}.dlx-c-view-open p{color:#7a4a55;margin:0;font-size:.8rem}.dlx-c-progress{gap:6px;display:flex}.dlx-c-progress i{background:#4b263240;border-radius:50%;width:7px;height:7px}.dlx-c-progress i.active{background:#8a3148;border-radius:99px;width:22px}.dlx-c-consent{color:#fbeede;letter-spacing:.22em;background:#7b2f44;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:84%;min-height:44px;font-weight:700;display:inline-flex}.dlx-c-view-open small{color:#91616d;align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.dlx-c-replay{color:#b9a9cf;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:8px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.dlx-c-replay:hover{color:#f2ecfa;background:#ffffff17}.dlx-ctas-c{justify-content:center;margin-top:4px}.dlx-ctas-c .dlx-cta-primary{color:#38200f;background:linear-gradient(120deg,#f2c078,#e8925f);box-shadow:0 12px 34px #f0b26252}.dlx-ctas-c .dlx-cta-primary:hover{box-shadow:0 16px 40px #f0b2626b}.dlx-ctas-c .dlx-cta-secondary{color:#f2ecfa;background:0 0;border-color:#ffffff5c}.dlx-ctas-c .dlx-cta-secondary:hover{color:#f6e8cc;border-color:#d9b46f}.dlx-ctas-c .dlx-price-note{color:#a996c2;opacity:1}.dlx-c .dlx-trust{color:#b3a3cb;justify-content:center}.dlx-c .dlx-trust svg{color:#d9b46f}.dlx-c a:focus-visible,.dlx-c button:focus-visible{outline-offset:3px;outline:3px solid #f0c478d9}@media (width>=821px) and (height<=880px){.dlx-price-note{display:none}.dlx-cta{min-height:48px}.dlx-a-inner{gap:10px;padding:20px 0 30px}.dlx-a-title{font-size:2rem}.dlx-a-lede{font-size:.9rem}.dlx-a-message{display:none}.dlx-a-letter{width:350px;padding:18px 20px 90px}.dlx-a-letter h2{font-size:1.28rem}.dlx-a-flow li{padding:6px 2px;font-size:.84rem}.dlx-a-consent{min-height:40px}.dlx-a-flap{height:190px;top:-26px}.dlx-a-pocket{height:146px;margin-top:-120px}.dlx-a-seal{width:52px;height:52px;bottom:42px}.dlx-b-grid{padding:20px 0 36px}.dlx-b-title{font-size:2.1rem}.dlx-b-board{min-height:480px}.dlx-b-card{width:min(320px,92%)}.dlx-c-inner{gap:8px;padding:16px 0 26px}.dlx-c-tag{padding:6px 14px;font-size:.66rem}.dlx-c-title{font-size:1.95rem}.dlx-c-lede{font-size:.88rem}.dlx-c-phone{border-radius:30px;width:184px;padding:8px}.dlx-c-screen{border-radius:23px}.dlx-c-view{gap:8px;padding:14px 12px}.dlx-c-view-open h2{font-size:1rem}.dlx-c-view-open p{font-size:.7rem}.dlx-c-glow{width:52px;height:52px}.dlx-c-replay{min-height:38px;padding:4px 14px}.dlx-c-scenes li{padding:8px 13px}.dlx-c-scenes li strong{font-size:.84rem}.dlx-c-spot{width:420px;height:520px;top:-110px}}@media (width<=1100px){.dlx-b-grid{gap:28px}.dlx-c-scenes li{width:min(190px,100%)}}@media (width<=820px){.dlx-hero{min-height:calc(100dvh - 66px - var(--dlx-offset,0px))}.dlx-overview{--dlx-offset:96px}.dlx-cta{flex:auto}.dlx-a-inner{gap:13px;padding:30px 0 76px}.dlx-a-title span{display:block}.dlx-a-lede{max-width:460px;font-size:.92rem}.dlx-a-envelope{width:min(400px,100vw - 40px)}.dlx-a-letter{width:88%;padding:20px 18px 96px}.dlx-a-letter h2{font-size:1.3rem}.dlx-a-flow li{padding:7px 2px;font-size:.85rem}.dlx-a-flap{height:190px;top:-20px}.dlx-a-pocket{height:150px;margin-top:-124px}.dlx-a-seal{width:54px;height:54px;bottom:48px}.dlx-ctas-a{width:100%}.dlx-ctas-a .dlx-price-note,.dlx-ctas-c .dlx-price-note{text-align:center}.dlx-b-grid{grid-template-columns:1fr;gap:8px;padding:26px 0 80px}.dlx-b-copy{text-align:center;justify-items:center;gap:14px}.dlx-b-copy .dlx-b-badge{transform:rotate(-1.4deg)}.dlx-b-lede{font-size:.92rem}.dlx-b-copy .dlx-ctas{width:100%}.dlx-b-steps{text-align:left;grid-template-columns:1fr;gap:8px;max-width:430px}.dlx-b-steps li{transform:none}.dlx-b-board{min-height:0;padding:30px 0 16px}.dlx-b-card{width:min(330px,100vw - 90px)}.dlx-b-note-1{justify-self:start;margin:0 0 -12px 6px;padding:10px 12px;font-size:.82rem;position:static}.dlx-b-note-2{padding:10px 12px;font-size:.82rem;bottom:-6px;right:0}.dlx-b-stamp{width:58px;top:-2px;right:0}.dlx-b-doodle,.dlx-b-doodle-text,.dlx-b-heart-2{display:none}.dlx-b-heart-1{inset:auto auto 40px 6px}.dlx-c-inner{gap:12px;padding:28px 0 80px}.dlx-c-title span{display:block}.dlx-c-lede{font-size:.9rem}.dlx-ctas-c{order:4}.dlx-c .dlx-trust{order:5}.dlx-c-stage{order:6;grid-template-columns:1fr;gap:14px;margin-top:14px}.dlx-c-spot{width:340px;height:460px;top:-40px}.dlx-c-phone{border-radius:34px;width:212px}.dlx-c-view-open h2{font-size:1.12rem}.dlx-c-scenes{grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:8px;width:100%}.dlx-c-scenes li{text-align:left;width:auto;padding:9px 11px}.dlx-c-scenes-left{order:2;justify-items:stretch}.dlx-c-scenes-left li{text-align:left}.dlx-c-scenes-right{order:3}.dlx-c-scenes li strong{font-size:.78rem}.dlx-c-phone-wrap{order:1}.dlx-ctas-c{width:100%}}@media (width<=560px){.dlx-tabs button{flex:100%;justify-content:space-between}.dlx-a-title{font-size:1.85rem}.dlx-a-inner{gap:10px;padding:16px 0 60px}.dlx-a-lede{font-size:.88rem}.dlx-a-flow li:nth-child(n+4){display:none}.dlx-b-title{font-size:1.9rem}.dlx-c-title{font-size:1.95rem}.dlx-a-eyebrow{letter-spacing:.22em}.dlx-a-eyebrow:before,.dlx-a-eyebrow:after{width:26px}.dlx-a-message{display:none}.dlx-a-letter{padding-bottom:76px}.dlx-a-pocket{height:132px;margin-top:-108px}.dlx-a-seal{width:50px;height:50px;bottom:40px}.dlx-a-consent{min-height:40px}.dlx-c-scenes{grid-template-columns:1fr 1fr;grid-auto-flow:row}.dlx-labbar{bottom:10px;right:10px}.dlx-labbar-toggle{color:#efe8f2}.dlx-labbar:not(.open) .dlx-labbar-links{display:none}}@media (prefers-reduced-motion:reduce){.dlx-a-letter,.dlx-b-heart-1,.dlx-b-heart-2,.dlx-c-phone,.dlx-c-glow,.dlx-c-view{animation:none!important}.dlx-cta,.dlx-a-letter,.dlx-b-card,.dlx-b-note{transition:none!important}.dlx-cta:hover,.dlx-cta:active,.dlx-ctas-b .dlx-cta-primary:hover,.dlx-ctas-b .dlx-cta-primary:active{transform:none}}.dlx-demo{color:#261b24;background:radial-gradient(circle at 0 0,#ffbfd657,#0000 28%),linear-gradient(#fff9fb 0%,#fffdf8 48%,#fff7f0 100%)}.dlx-demo-hero,.dlx-demo-audit,.dlx-demo-curated,.dlx-demo-journey,.dlx-demo-summary{width:var(--container);margin:0 auto}.dlx-demo-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:36px;min-height:calc(100dvh - 76px);padding:44px 0 56px;display:grid}.dlx-demo-kicker,.dlx-demo-section-head p,.dlx-demo-hero-card-body p,.dlx-demo-template-meta p,.dlx-demo-summary-copy>p{color:#9f5e76;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.dlx-demo-hero h1,.dlx-demo-section-head h2,.dlx-demo-summary-copy h2{margin:0;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.02}.dlx-demo-lede{color:#5e4b58;max-width:620px;margin:0;font-size:1.02rem}.dlx-demo-hero-copy{gap:20px;display:grid}.dlx-demo-reasons,.dlx-demo-summary-points{gap:12px;display:grid}.dlx-demo-reasons span,.dlx-demo-summary-points span{color:#4d3d47;align-items:center;gap:10px;font-weight:650;display:inline-flex}.dlx-demo-reasons svg,.dlx-demo-summary-points svg{color:#cd5f88;flex:0 0 18px;width:18px;height:18px}.dlx-demo-actions,.dlx-demo-summary-actions,.dlx-demo-template-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dlx-demo-primary,.dlx-demo-secondary,.dlx-demo-template-actions a{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 22px;font-weight:800;transition:transform .17s,box-shadow .17s,background-color .17s,border-color .17s;display:inline-flex}.dlx-demo-primary,.dlx-demo-template-actions a:first-child{color:#fff7fb;background:#24111b;box-shadow:0 16px 32px #431c3029}.dlx-demo-secondary,.dlx-demo-template-actions a:last-child{color:#38232f;background:#ffffffe0;border:1px solid #51314029}.dlx-demo-primary:hover,.dlx-demo-secondary:hover,.dlx-demo-template-actions a:hover{transform:translateY(-2px)}.dlx-demo .dlx-trust{color:#6b5663}.dlx-demo-hero-card{background:#ffffffbd;border:1px solid #62394b1f;border-radius:28px;overflow:hidden;box-shadow:0 22px 52px #82536224}.dlx-demo-hero-card img,.dlx-demo-template-media img{object-fit:cover;width:100%;display:block}.dlx-demo-hero-card img{aspect-ratio:.92}.dlx-demo-hero-card-body{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 22px;display:flex}.dlx-demo-hero-card-body strong{margin-top:4px;font-size:1.18rem;display:block}.dlx-demo-hero-card-body span{white-space:nowrap;color:#7d445d;background:#fff0f5;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:700}.dlx-demo-audit,.dlx-demo-curated,.dlx-demo-journey,.dlx-demo-summary{padding:0 0 72px}.dlx-demo-section-head{gap:12px;margin-bottom:24px;display:grid}.dlx-demo-section-head h2,.dlx-demo-summary-copy h2{font-size:clamp(1.72rem,3.4vw,2.8rem)}.dlx-demo-note-grid,.dlx-demo-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dlx-demo-note,.dlx-demo-journey-card,.dlx-demo-template-card{background:#fffc;border:1px solid #62394b1f;border-radius:24px;box-shadow:0 16px 40px #82536214}.dlx-demo-note,.dlx-demo-journey-card{padding:22px}.dlx-demo-note span,.dlx-demo-journey-card span{color:#9d4f70;background:#fff0f5;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.dlx-demo-note h3,.dlx-demo-template-meta h3,.dlx-demo-journey-card h3{margin:16px 0 10px;font-size:1.12rem}.dlx-demo-note p,.dlx-demo-template-copy,.dlx-demo-journey-card p{color:#66545f;margin:0;line-height:1.7}.dlx-demo-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dlx-demo-template-card{overflow:hidden}.dlx-demo-template-media img{aspect-ratio:.92}.dlx-demo-template-body{gap:14px;padding:18px 18px 20px;display:grid}.dlx-demo-template-facts{flex-wrap:wrap;gap:8px;display:flex}.dlx-demo-template-facts span{color:#7c455d;background:#fff2f5;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.dlx-demo-summary{grid-template-columns:minmax(0,1.1fr) auto;align-items:end;gap:24px;padding-bottom:96px;display:grid}.dlx-demo-summary-copy{gap:18px;display:grid}@media (width<=1024px){.dlx-demo-hero,.dlx-demo-summary,.dlx-demo-note-grid,.dlx-demo-template-grid,.dlx-demo-journey-grid{grid-template-columns:1fr}.dlx-demo-hero{min-height:auto;padding-top:28px}}@media (width<=720px){.dlx-demo-hero,.dlx-demo-audit,.dlx-demo-curated,.dlx-demo-journey,.dlx-demo-summary{width:min(100% - 28px, var(--container))}.dlx-demo-hero h1,.dlx-demo-section-head h2,.dlx-demo-summary-copy h2{line-height:1.08}.dlx-demo-hero-card-body{flex-direction:column;align-items:flex-start}.dlx-demo-hero-card-body span{white-space:normal}}.food-shell{--food-ink:#2f2a28;--food-ink-soft:#6f6560;--food-cream:#fffaf3;--food-card:#fff;--food-accent:#ff7a59;--food-accent-dark:#e8613f;--food-mint:#2fa98a;--food-line:#2f2a281a;--food-radius:20px;--food-shadow:0 10px 30px #2f2a2814;min-height:100dvh;padding:20px 16px calc(28px + env(safe-area-inset-bottom));color:var(--food-ink);-webkit-font-smoothing:antialiased;background:linear-gradient(#fff3e4 0%,#fff8f0 42%,#fffaf3 100%);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;position:relative;overflow-x:hidden}.food-shell--celebrate{background:linear-gradient(#ffe9d2 0%,#fff1e2 45%,#fffaf3 100%)}.food-shell__glow{pointer-events:none;background:radial-gradient(circle at 50% 0,#ff9a7659,#0000 68%);height:320px;position:absolute;inset:-20% -30% auto}.food-shell__inner{flex-direction:column;gap:16px;width:100%;max-width:430px;margin:0 auto;display:flex;position:relative}.food-hero{text-align:center;padding:24px 4px 4px}.food-hero--compact{padding-top:12px}.food-hero__plate{height:92px;margin-bottom:8px;position:relative}.food-hero__emoji{will-change:transform;font-size:40px;animation:4.5s ease-in-out infinite food-float;position:absolute;top:50%;left:50%}.food-hero__emoji--1{transform:translate(-118%,-60%)rotate(-8deg)}.food-hero__emoji--2{font-size:54px;animation-delay:.4s;transform:translate(-50%,-50%)}.food-hero__emoji--3{animation-delay:.8s;transform:translate(18%,-60%)rotate(9deg)}@keyframes food-float{0%,to{translate:0}50%{translate:0 -7px}}.food-hero__title{letter-spacing:.5px;margin:0;font-size:30px;font-weight:800}.food-hero__title--small{font-size:22px;line-height:1.4}.food-hero__subtitle{color:var(--food-ink-soft);margin:8px 0 0;font-size:15px;line-height:1.6}.food-card{background:var(--food-card);border-radius:var(--food-radius);box-shadow:var(--food-shadow);flex-direction:column;gap:12px;padding:20px 18px;animation:.32s ease-out both food-rise;display:flex}.food-card--center{text-align:center;align-items:center}@keyframes food-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.food-card__title{margin:0;font-size:19px;font-weight:700;line-height:1.5}.food-card__body{color:var(--food-ink-soft);margin:0;font-size:14px;line-height:1.6}.food-note{color:var(--food-ink-soft);text-align:center;margin:0;font-size:13px;line-height:1.6}.food-note--warn{color:var(--food-accent-dark)}.food-big-emoji{font-size:52px}.food-field{flex-direction:column;gap:6px;display:flex}.food-field__label{font-size:14px;font-weight:600}.food-field__input{border:1.5px solid var(--food-line);height:52px;color:var(--food-ink);background:#fffdfa;border-radius:14px;padding:0 14px;font-size:16px;transition:border-color .18s}.food-field__input:focus{border-color:var(--food-accent);outline:none}.food-field__hint{color:var(--food-ink-soft);font-size:12px}.food-field.is-invalid .food-field__input{border-color:var(--food-accent-dark);background:#fff6f3;animation:.3s ease-in-out food-shake}.food-field.is-invalid .food-field__hint{color:var(--food-accent-dark);font-size:13px;font-weight:600}@keyframes food-shake{0%,to{transform:translate(0,0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.food-button{cursor:pointer;border:none;border-radius:999px;width:100%;min-height:52px;padding:0 20px;font-size:16px;font-weight:700;transition:transform .12s,opacity .18s}.food-button:active:not(:disabled){transform:scale(.97)}.food-button:disabled{opacity:.55;cursor:default}.food-button--primary{background:linear-gradient(135deg, var(--food-accent) 0%, var(--food-accent-dark) 100%);color:#fff;box-shadow:0 8px 20px #e8613f47}.food-button--ghost{color:var(--food-ink);background:#2f2a280d}.food-button--small{width:auto;min-height:42px;color:var(--food-accent-dark);background:#ff7a591f;align-self:flex-start;font-size:14px}.food-textlink{color:var(--food-ink-soft);cursor:pointer;background:0 0;border:none;padding:6px 2px;font-size:13px;text-decoration:underline}.food-actions{align-items:center;gap:10px;display:flex}.food-actions--stack{flex-direction:column}.food-sticky{bottom:calc(8px + env(safe-area-inset-bottom));padding-top:6px;position:sticky}.food-pair{justify-content:center;align-items:center;gap:10px;padding:6px 0 2px;display:flex}.food-pair__avatar{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:15px;font-weight:700;display:flex}.food-pair__avatar--in{color:#fff;background:linear-gradient(135deg,#ffb98a,#ff7a59)}.food-pair__avatar--waiting{color:var(--food-ink-soft);background:#2f2a280f;animation:1.8s ease-in-out infinite food-pulse}@keyframes food-pulse{0%,to{opacity:.55}50%{opacity:1}}.food-pair__link{background:repeating-linear-gradient(90deg, var(--food-line) 0 6px, transparent 6px 12px);width:46px;height:2px}.food-link{color:var(--food-ink-soft);word-break:break-all;text-align:center;-webkit-user-select:all;user-select:all;margin:0;font-size:12px}.food-waiting__dots{justify-content:center;gap:6px;display:flex}.food-waiting__dots span{background:var(--food-accent);opacity:.4;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite food-blink}.food-waiting__dots span:nth-child(2){animation-delay:.16s}.food-waiting__dots span:nth-child(3){animation-delay:.32s}@keyframes food-blink{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.food-progress{justify-content:center;gap:6px;padding-top:8px;display:flex}.food-progress__dot{background:#2f2a281f;border-radius:999px;width:26px;height:5px;transition:background-color .2s}.food-progress__dot.is-active{background:var(--food-accent)}.food-progress__label{text-align:center;color:var(--food-ink-soft);margin:0;font-size:13px}.food-progress__partner{color:var(--food-mint);margin-top:2px;font-size:12px;display:block}.food-question{animation:.28s ease-out both food-slide}@keyframes food-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.food-options{flex-direction:column;gap:10px;display:flex}.food-option{border:1.5px solid var(--food-line);min-height:54px;color:var(--food-ink);cursor:pointer;background:#fffdfa;border-radius:16px;font-size:16px;transition:transform .12s,border-color .18s,background-color .18s}.food-option:active{transform:scale(.98)}.food-option.is-chosen{border-color:var(--food-accent);background:#ff7a591a;font-weight:700}.food-section-head{text-align:center;flex-direction:column;gap:6px;padding:8px 4px 0;display:flex}.food-section-head__title{margin:0;font-size:20px;font-weight:800}.food-section-head__body{color:var(--food-ink-soft);margin:0;font-size:14px}.food-candidates{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.food-candidate{background:var(--food-card);border-radius:var(--food-radius);box-shadow:var(--food-shadow);flex-direction:column;gap:12px;padding:14px;display:flex}.food-candidate__head{align-items:center;gap:12px;display:flex}.food-candidate__emoji{flex-shrink:0;font-size:30px}.food-candidate__name{margin:0;font-size:17px;font-weight:700}.food-candidate__desc{color:var(--food-ink-soft);margin:2px 0 0;font-size:13px;line-height:1.5}.food-votes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.food-vote{border:1.5px solid var(--food-line);min-height:46px;color:var(--food-ink-soft);cursor:pointer;background:#fffdfa;border-radius:12px;font-size:14px;transition:transform .12s,border-color .18s,background-color .18s,color .18s}.food-vote:active{transform:scale(.96)}.food-vote--want.is-chosen{border-color:var(--food-accent);color:var(--food-accent-dark);background:#ffefe9;font-weight:700}.food-vote--okay.is-chosen{border-color:var(--food-mint);color:#1f7d66;background:#eaf6f2;font-weight:700}.food-vote--reject.is-chosen{color:var(--food-ink);background:#2f2a2814;border-color:#2f2a2859;font-weight:700}.food-reveals{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.food-reveal{background:var(--food-card);box-shadow:var(--food-shadow);border-left:4px solid #2f2a281f;border-radius:18px;flex-direction:column;gap:6px;padding:14px;animation:.42s ease-out both food-flip;display:flex}@keyframes food-flip{0%{opacity:0;transform:perspective(600px)rotateX(28deg)translateY(10px)}to{opacity:1;transform:none}}.food-reveal--perfect{border-left-color:var(--food-accent)}.food-reveal--strong{border-left-color:#f2a65a}.food-reveal--acceptable{border-left-color:var(--food-mint)}.food-reveal--rejected{opacity:.72}.food-reveal__head{align-items:center;gap:8px;font-size:17px;display:flex}.food-badge{color:var(--food-accent-dark);background:#ff7a5924;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.food-badge--out{color:var(--food-ink-soft);background:#2f2a2814}.food-reveal__votes{color:var(--food-ink-soft);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.food-reveal__line{margin:0;font-size:14px;font-weight:600}.food-wheel{aspect-ratio:1;width:min(300px,82vw);margin:8px auto;position:relative}.food-wheel__disc{will-change:transform;border-radius:50%;transition-property:transform;transition-timing-function:cubic-bezier(.12,.72,.12,1);position:absolute;inset:0;box-shadow:0 12px 30px #2f2a2829,inset 0 0 0 8px #fff}.food-wheel__slice{transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%}.food-wheel__label{text-align:center;color:#4a3b33;width:88px;font-size:14px;font-weight:700;line-height:1.35;position:absolute;top:-42%;left:-44px;translate:0 -60px}.food-wheel__pointer{border-left:11px solid #0000;border-right:11px solid #0000;border-top:20px solid var(--food-accent-dark);z-index:2;filter:drop-shadow(0 2px 3px #2f2a2840);width:0;height:0;position:absolute;top:-6px;left:50%;translate:-50%}.food-wheel__hub{background:#fff;border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 4px 12px #2f2a2829}.food-result{gap:10px;padding:26px 18px}.food-result__label{color:var(--food-ink-soft);margin:0;font-size:13px}.food-result__emoji{font-size:66px;animation:.45s cubic-bezier(.2,1.4,.4,1) both food-pop}@keyframes food-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.food-result__title{margin:0;font-size:27px;font-weight:800}.food-result__desc{color:var(--food-ink-soft);margin:0;font-size:15px;line-height:1.65}.food-result__reason{color:var(--food-mint);margin:0;font-size:13px}.food-result__pair{color:var(--food-ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.food-result__rule{background:#ff7a591a;border-radius:14px;flex-direction:column;gap:4px;width:100%;margin-top:6px;padding:12px;display:flex}.food-result__rule span{color:var(--food-accent-dark);font-size:12px}.food-result__rule strong{font-size:16px}.food-steps{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.food-steps li{color:var(--food-ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.food-steps span{width:24px;height:24px;color:var(--food-accent-dark);background:#ff7a5924;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.food-toast{left:50%;bottom:calc(32px + env(safe-area-inset-bottom));color:#fff;z-index:10;background:#2f2a28eb;border-radius:999px;padding:10px 18px;font-size:14px;animation:.24s ease-out both food-rise;position:fixed;translate:-50%}@media (width>=640px){.food-shell{padding-top:40px}}@media (prefers-reduced-motion:reduce){.food-shell *,.food-shell :before,.food-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.romantic-checkin-page{--checkin-rose:#d84569;--checkin-rose-dark:#a92f4e;--checkin-cta-top:#ff8faf;--checkin-cta-mid:#f1567d;--checkin-cta-bottom:#bb234d;--checkin-cta-edge:#84233f;--checkin-cta-text:#fffaf3;--checkin-cta-glow:#ffabc06b;--checkin-cta-shadow:0 10px 0 #6f1d343d, 0 22px 34px #5c142b47, 0 0 0 4px #fff4e929;--checkin-cream:#fff7ec;--checkin-ink:#7d2a3f;--checkin-shadow:0 18px 42px #4f182c47;color:#7f263d;font-synthesis:none;background:#8e3e55;min-width:320px;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}.romantic-checkin-page *,.romantic-checkin-page :before,.romantic-checkin-page :after{box-sizing:border-box}.romantic-checkin-page button,.romantic-checkin-page input{font:inherit}.romantic-checkin-page button{-webkit-tap-highlight-color:transparent}.romantic-checkin-page button:focus-visible,.romantic-checkin-page input:focus-visible{outline-offset:3px;outline:3px solid #ffebade6}.romantic-checkin-page img{display:block}.checkin-page-shell{background-color:#0000;background-image:linear-gradient(#4112255c,#41122585),url(/assets/romantic-checkin-garden-background-v1-9iQMfbQ8.webp),radial-gradient(at 50% 110%,#ffddcd61,#0000 46%),radial-gradient(circle at 15% 10%,#ffffff2e,#0000 28%),radial-gradient(circle at 78% 18%,#ffc5d433,#0000 31%),linear-gradient(145deg,#4f2336 0%,#8f4057 44%,#c46a7e 72%,#653045 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;place-items:center;min-height:100vh;padding:20px;display:grid;position:relative;overflow:hidden}.checkin-page-shell:before,.checkin-page-shell:after{content:"";pointer-events:none;position:absolute;inset:-12%}.checkin-page-shell:before{opacity:.72;background:radial-gradient(circle at 17% 24%,#fff7e63d 0 2px,#0000 3px) 0 0/128px 128px,radial-gradient(circle at 64% 16%,#ffdee838 0 2px,#0000 3px) 0 0/164px 164px,radial-gradient(circle at 82% 70%,#fff1da2e 0 1px,#0000 3px) 0 0/106px 106px;animation:18s linear infinite checkin-stardust-drift}.checkin-page-shell:after{mix-blend-mode:multiply;background:linear-gradient(90deg,#4517295c,#0000 18% 82%,#4517295c),radial-gradient(#0000 45%,#2b0d1b61 100%)}.checkin-phone-app{isolation:isolate;background:linear-gradient(#78214014,#52132d33),#d86682 url(/assets/preview-background-Swyw-tHn.jpg) 50%/cover no-repeat;border:1px solid #ffe1d2b3;border-radius:34px;width:min(100%,440px);height:min(920px,100vh - 40px);min-height:720px;position:relative;overflow:hidden;box-shadow:0 35px 90px #2708187a,inset 0 0 0 4px #ffffff2e}.checkin-background-wash{z-index:-2;background:linear-gradient(#3c0f221a,#fff4e70a 36%,#3e102433);position:absolute;inset:0}.checkin-decorative-scene{--parallax-x:0;--parallax-y:0;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.checkin-decorative-scene:before{content:"";transform:translate(calc(var(--parallax-x) * -10px), calc(var(--parallax-y) * -8px));background:radial-gradient(circle at 20% 9%,#fff8e224,#0000 15%),linear-gradient(#ffb8cb0d,#ffecd605 45%,#75234114);transition:transform .28s ease-out;position:absolute;inset:-8%}.checkin-ambient-sky,.checkin-ambient-midground,.checkin-ambient-petals{position:absolute;inset:0}.checkin-ambient-sky{transform:translate(calc(var(--parallax-x) * -18px), calc(var(--parallax-y) * -14px));transition:transform .32s ease-out}.checkin-moon-glow{opacity:.34;background:radial-gradient(circle at 36% 34%,#fffae2e6,#ffdbd261 42%,#0000 70%),radial-gradient(circle,#fffae247,#0000 70%);border-radius:50%;width:176px;height:176px;animation:5.8s ease-in-out infinite checkin-moon-pulse;position:absolute;top:18px;left:18px;box-shadow:0 0 48px #ffebcb52}.checkin-constellation{opacity:.32;width:128px;height:72px;position:absolute}.checkin-constellation:before,.checkin-constellation:after{content:"";background:radial-gradient(circle,#fff7e3e6 0 2px,#0000 3px) 0 12px/42px 42px,linear-gradient(22deg,#0000 45%,#ffe6d36b 46% 48%,#0000 49%);position:absolute;inset:0}.checkin-constellation:after{opacity:.72;transform:translate(28px,18px)rotate(18deg)}.checkin-constellation-one{top:118px;right:30px}.checkin-constellation-two{bottom:170px;right:76px;transform:scale(.78)rotate(-14deg)}.checkin-ambient-midground{transform:translate(calc(var(--parallax-x) * 16px), calc(var(--parallax-y) * 12px));transition:transform .24s ease-out}.checkin-asset-icon.checkin-drift-envelope{filter:drop-shadow(0 10px 14px #58192d33);width:74px;height:auto;position:absolute}.checkin-drift-envelope-one{animation:7.6s ease-in-out infinite checkin-envelope-drift;top:96px;left:48px;transform:rotate(-9deg)}.checkin-asset-icon.checkin-bg-rose-cluster{opacity:.46;filter:drop-shadow(0 16px 22px #55122a3d);width:156px;height:auto;position:absolute}.checkin-bg-rose-right{bottom:118px;right:-58px;transform:rotate(-10deg)}.checkin-bg-rose-left{bottom:36px;left:-64px;transform:scaleX(-1)rotate(-8deg)}.checkin-asset-icon.checkin-bg-bouquet{opacity:.42;filter:drop-shadow(0 10px 15px #60183033);width:92px;height:auto;position:absolute;top:282px;right:-28px;transform:rotate(12deg)}.checkin-asset-icon.checkin-bg-wing-heart{opacity:.28;filter:drop-shadow(0 8px 12px #6219342e);width:96px;height:auto;animation:6.4s ease-in-out infinite checkin-wing-drift;position:absolute;top:178px;left:50%;transform:translate(-50%)}.checkin-asset-icon{object-fit:contain;flex:none;width:46px;height:46px}.checkin-float-balloon{filter:drop-shadow(0 8px 12px #6917322e);width:66px;height:auto;animation:5s ease-in-out infinite checkin-bob;position:absolute}.checkin-balloon-one{transform:translate(calc(var(--parallax-x) * 28px), calc(var(--parallax-y) * 20px));top:208px;right:11px}.checkin-balloon-two{width:48px;animation-delay:-2.1s;top:330px;left:1px}.checkin-twinkle{width:76px;height:auto;animation:2.4s ease-in-out infinite checkin-twinkle;position:absolute}.checkin-twinkle-one{top:144px;left:10px}.checkin-twinkle-two{animation-delay:-1.2s;top:34%;right:2px}.checkin-ambient-petal{top:-42px;left:var(--petal-x);width:var(--petal-size);height:calc(var(--petal-size) * .72);opacity:0;animation:checkin-ambient-petal-fall var(--petal-duration) linear infinite;animation-delay:var(--petal-delay);background:linear-gradient(135deg,#ffbacceb,#d33d65d1);border-radius:80% 20%;position:absolute;box-shadow:0 0 12px #ffdde23d}.checkin-falling-petal{top:-24px;left:var(--petal-x);width:var(--petal-size);height:calc(var(--petal-size) * .72);opacity:.75;animation:checkin-petal-fall var(--petal-duration) linear infinite;animation-delay:var(--petal-delay);background:linear-gradient(135deg,#ff8ca8,#d83d68);border-radius:80% 20%;position:absolute}.checkin-top-status{z-index:6;background:linear-gradient(#fff9ebf5,#ffe2ddf0);border:2px solid #f8b794db;border-radius:18px;justify-content:center;align-items:center;width:calc(100% - 40px);min-height:66px;padding:9px 78px 9px 58px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #661f3733,inset 0 0 0 2px #ffffffb8}.checkin-top-status:after{content:"";pointer-events:none;border:1px dashed #c3645e59;border-radius:13px;position:absolute;inset:4px}.checkin-status-envelope{filter:drop-shadow(0 5px 5px #58192d2e);width:62px;height:56px;position:absolute;left:10px;transform:rotate(-5deg)}.checkin-status-copy{z-index:1;color:#9d3852;white-space:nowrap;align-items:baseline;gap:7px;font-family:Georgia,Songti SC,serif;display:flex;position:relative}.checkin-status-copy span{font-size:14px;font-weight:800}.checkin-status-copy strong{color:#d43b61;text-shadow:0 2px #fff;font-size:32px;line-height:1}.checkin-status-pill{z-index:1;color:#a83952;background:#fff6ebd1;border:1px solid #aa465b4d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;top:17px;right:10px}.checkin-status-pill i{background:#76b84a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #76b84a24}.checkin-page-content{scrollbar-width:none;padding:100px 18px 62px;position:absolute;inset:0;overflow-y:auto}.checkin-page-content::-webkit-scrollbar{display:none}.checkin-screen-enter{animation:.42s cubic-bezier(.2,.78,.25,1) checkin-screen-in}.checkin-hero-title-wrap,.checkin-summary-title{color:#8f2b49;text-align:center;text-shadow:0 2px #ffffffd9}.checkin-hero-wing-heart{filter:drop-shadow(0 7px 8px #7321392e);width:86px;height:52px;margin:6px auto -4px}.checkin-eyebrow{color:#b54460;letter-spacing:.18em;margin:0 0 7px;font-size:11px;font-weight:900}.checkin-hero-title-wrap h1,.checkin-summary-title h1{color:#b52e50;letter-spacing:-.04em;-webkit-text-stroke:1px #ffefdaf2;text-shadow:0 3px #f9c5b4,0 6px 14px #701b354d;margin:0;font-family:STKaiti,KaiTi,Songti SC,serif;font-size:clamp(39px,10vw,53px);line-height:1.08}.checkin-hero-question{margin:15px 0 7px;font-size:18px;font-weight:900}.checkin-hero-note{color:#ae4b62;margin:0;font-size:13px}.checkin-welcome-screen{align-items:center;min-height:560px;display:grid}.checkin-welcome-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:linear-gradient(#fffaeee0,#ffe7ded1);padding:34px 24px 24px}.checkin-welcome-icon{filter:drop-shadow(0 8px 10px #7321392e);width:96px;height:64px;margin:0 auto 6px}.checkin-welcome-card h1{z-index:2;color:#b52e50;letter-spacing:-.04em;-webkit-text-stroke:1px #ffefdaf2;text-shadow:0 3px #f9c5b4,0 6px 14px #701b354d;margin:0;font-family:STKaiti,KaiTi,Songti SC,serif;font-size:clamp(42px,11vw,58px);line-height:.98;position:relative}.checkin-welcome-copy{z-index:2;color:#9b4658;max-width:322px;margin:18px auto 22px;font-size:15px;font-weight:800;line-height:1.7;position:relative}.checkin-welcome-actions{z-index:2;gap:12px;display:grid;position:relative}.checkin-welcome-actions:before{content:"";z-index:-1;background:linear-gradient(#fffaf4b8,#ffe9df61);border-radius:28px;position:absolute;inset:-10px -8px;box-shadow:0 18px 36px #78243d14}.checkin-welcome-button{letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:14px 18px;font-size:17px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s;display:inline-flex;position:relative}.checkin-welcome-button:before{content:"";border-radius:inherit;pointer-events:none;opacity:.8;position:absolute;inset:3px}.checkin-welcome-button:hover{filter:brightness(1.03);transform:translateY(-2px)}.checkin-welcome-primary{border:2px solid var(--checkin-cta-edge);color:var(--checkin-cta-text);text-shadow:0 1px 1px #5712275c;background:linear-gradient(180deg, var(--checkin-cta-top) 0%, var(--checkin-cta-mid) 48%, var(--checkin-cta-bottom) 100%);box-shadow:var(--checkin-cta-shadow)}.checkin-welcome-primary:before{background:linear-gradient(#ffffff57,#ffffff14 44%,#0000 58%)}.checkin-welcome-primary span{font-size:24px;line-height:1}.checkin-welcome-secondary{color:#7f2239;background:linear-gradient(#fffffafa,#ffeee5f5),#fff8ee;border:2px solid #a7395280;box-shadow:0 12px 22px #661f3724,inset 0 0 0 2px #ffffffb8}.checkin-welcome-secondary:before{background:linear-gradient(#ffffff8f,#ffffff0f)}.checkin-welcome-preview{z-index:2;text-align:left;background:#fff7edad;border:1px solid #c7696847;border-radius:18px;margin-top:16px;padding:13px 14px;position:relative}.checkin-welcome-preview small{color:#ba5a6d;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.checkin-welcome-preview strong{color:#8f344a;margin-top:4px;font-size:14px;line-height:1.45;display:block}.checkin-confession-zone{flex-direction:column;align-items:center;gap:13px;min-height:195px;margin-top:23px;display:flex;position:relative}.checkin-confession-zone:before{content:"";z-index:-1;filter:blur(4px);background:radial-gradient(#fff4e8f0 0%,#ffe0d88f 42%,#ffe0d800 78%);border-radius:36px;position:absolute;inset:-10px 6px 26px}.checkin-love-button{border:2px solid var(--checkin-cta-edge);width:min(100%,345px);min-height:66px;color:var(--checkin-cta-text);text-shadow:0 1px 1px #57122757;letter-spacing:.015em;cursor:pointer;box-shadow:var(--checkin-cta-shadow);border-radius:25px;justify-content:center;align-items:center;gap:10px;padding:10px 54px;font-size:17px;font-weight:900;transition:transform .22s,box-shadow .22s,filter .22s;display:flex;position:relative}.checkin-love-button:after{content:"";pointer-events:none;border:1px dashed #fff2e4ad;border-radius:19px;position:absolute;inset:5px}.checkin-primary-love{background:linear-gradient(180deg, var(--checkin-cta-top) 0%, var(--checkin-cta-mid) 48%, var(--checkin-cta-bottom) 100%)}.checkin-shy-button{color:#8f2442;text-shadow:none;background:linear-gradient(#ffe5eb,#f8b3c3 54%,#ef8da5 100%);border-color:#b54567;transition:transform .2s cubic-bezier(.2,.9,.4,1.35);box-shadow:0 9px #8c39522e,0 16px 28px #7421392e,0 0 0 4px #fff6ee26}.checkin-shy-button:after{border-color:#a8486166}.checkin-love-button:hover{filter:brightness(1.04)}.checkin-love-button>.checkin-asset-icon{z-index:1;width:48px;height:48px;position:absolute;left:10px}.checkin-love-button .checkin-button-flower{width:78px;height:58px;left:auto;right:3px}.checkin-mini-heart{font-size:29px;position:absolute;left:23px}.checkin-button-bow{top:-10px;right:-1px;width:59px!important;height:66px!important;left:auto!important}.checkin-shy-note{color:#b83d5a;margin:-2px 0 0;font-size:13px;font-weight:800;transform:rotate(-2deg)}.checkin-ornate-card{box-shadow:var(--checkin-shadow), inset 0 0 0 4px #ffffff73;background:linear-gradient(#fffaeef2,#ffe7def0);border:2px solid #cd795bcc;border-radius:24px;position:relative;overflow:hidden}.checkin-ornate-card:before{content:"";pointer-events:none;border:1px dashed #c3636247;border-radius:17px;position:absolute;inset:7px}.checkin-corner{z-index:1;opacity:.82;pointer-events:none;width:90px;height:75px;position:absolute}.checkin-corner-left{bottom:-9px;left:-8px}.checkin-corner-right{top:-8px;right:-8px}.checkin-preview-panel{margin-top:18px;padding:25px 18px 20px}.checkin-panel-heading{z-index:2;justify-content:center;align-items:center;gap:10px;margin-bottom:17px;display:flex;position:relative}.checkin-panel-heading h2{color:#9b3850;letter-spacing:.08em;margin:0;font-family:Georgia,Songti SC,serif;font-size:21px}.checkin-panel-heading span{color:#d34a68;font-size:20px}.checkin-preview-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:9px 7px;display:grid;position:relative}.checkin-preview-tile{background:#fff6eeb8;border:1px solid #cf786c61;border-radius:15px;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:106px;padding:8px 4px 9px;display:flex;overflow:visible}.checkin-preview-tile .checkin-asset-icon,.checkin-preview-tile .checkin-emoji-icon{flex:0 0 56px;width:56px;height:56px}.checkin-preview-tile .checkin-emoji-icon{background:linear-gradient(#ffb5c4,#e96888);border-radius:15px;place-items:center;font-size:30px;display:grid;box-shadow:inset 0 0 0 2px #ffd8c4,0 4px 8px #802c4226}.checkin-preview-tile small{color:#8d3149;text-align:center;justify-content:center;width:100%;font-size:10px;font-weight:800;line-height:1.25;display:flex}.checkin-start-button,.checkin-next-button{border:2px solid var(--checkin-cta-edge);color:var(--checkin-cta-text);text-shadow:0 1px 1px #5712275c;background:linear-gradient(180deg, var(--checkin-cta-top) 0%, var(--checkin-cta-mid) 48%, var(--checkin-cta-bottom) 100%);letter-spacing:.015em;cursor:pointer;box-shadow:var(--checkin-cta-shadow);font-weight:900}.checkin-start-button{z-index:2;border-radius:18px;width:100%;margin-top:17px;padding:13px 18px;font-size:16px;position:relative}.checkin-progress-wrap{background:#fff3e8e6;border:1px solid #d7887194;border-radius:20px;margin:0 4px 16px;padding:12px 15px 10px;box-shadow:0 8px 20px #611f3326}.checkin-progress-label{color:#9f3c54;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.checkin-progress-label strong{color:#fff;background:linear-gradient(#ef7593,#ca3c64);border-radius:14px;place-items:center;width:46px;height:36px;display:grid}.checkin-progress-label span{font-size:13px;font-weight:900}.checkin-heart-progress{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.checkin-heart-progress span{color:#dcb0b1;place-items:center;font-size:18px;display:grid;position:relative}.checkin-heart-progress span:not(:last-child):after{content:"";z-index:-1;background:#e6c5c0;width:74%;height:2px;position:absolute;left:67%}.checkin-heart-progress span.done{color:#d23b63}.checkin-heart-progress span.done:not(:last-child):after{background:#e36a84}.checkin-question-panel{text-align:center;padding:86px 20px 22px}.checkin-question-icon-wrap{z-index:3;background:#fff0e7;border:2px solid #d38a69;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 14px #661f342e}.checkin-question-icon-wrap .checkin-asset-icon{width:56px;height:56px}.checkin-step-label{z-index:2;color:#cc4865;letter-spacing:.16em;margin:0 0 2px;font-size:11px;font-weight:900;position:relative}.checkin-question-panel h2{z-index:2;color:#96364e;margin:7px 0 5px;font-family:Georgia,Songti SC,serif;font-size:27px;position:relative}.checkin-question-subtitle{z-index:2;color:#ae5c6d;max-width:330px;margin:0 auto 17px;font-size:12px;line-height:1.65;position:relative}.checkin-answer-list{z-index:2;gap:9px;display:grid;position:relative}.checkin-answer-option{color:#93384e;text-align:left;cursor:pointer;background:linear-gradient(#fff8eef5,#ffe2dcf0);border:1px solid #cd786975;border-radius:18px;grid-template-columns:42px 1fr 26px;align-items:center;gap:8px;width:100%;min-height:57px;padding:8px 10px;font-size:13px;font-weight:800;transition:all .18s;display:grid}.checkin-answer-option:hover{border-color:#d55d78;transform:translateY(-1px)}.checkin-answer-option.selected{color:#fff;background:linear-gradient(#f07894,#cf4068);border-color:#df9a70}.checkin-answer-emoji{background:#ffffff8c;border-radius:13px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.checkin-answer-option i{color:#d45e79;text-align:center;font-size:20px;font-style:normal}.checkin-answer-option.selected i{color:#fff}.checkin-slider-box,.checkin-schedule-box{z-index:2;background:#fff4eac2;border:1px solid #cd786966;border-radius:20px;padding:18px;position:relative}.checkin-slider-value{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.checkin-slider-value span{font-size:13px;font-weight:900}.checkin-slider-value strong{color:#ce4164;font-size:30px}.romantic-checkin-page input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg, #d84067 0%, #ed7590 var(--range-progress), #efd5d1 var(--range-progress), #efd5d1 100%);border-radius:99px;width:100%;height:11px;margin:5px 0}.romantic-checkin-page input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%,#ffabc0,#dc3d69 65%);border:3px solid #ffe7cf;border-radius:50%;width:31px;height:31px;box-shadow:0 3px 9px #5a19304d}.romantic-checkin-page input[type=range]::-moz-range-thumb{background:#dc3d69;border:3px solid #ffe7cf;border-radius:50%;width:25px;height:25px}.checkin-slider-ends{color:#af6472;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.checkin-slider-joke{color:#a43a54;margin:15px 0 0;font-size:12px;font-weight:800}.checkin-field-label{color:#a34358;text-align:left;margin:2px 0 7px;font-size:11px;font-weight:900;display:block}.checkin-field-label:not(:first-child){margin-top:16px}.checkin-date-field{color:#8b354a;background:#fffcf5f2;border:1px solid #cb6f6475;border-radius:15px;width:100%;min-height:48px;padding:0 13px}.checkin-time-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.checkin-time-grid button{color:#943a50;cursor:pointer;background:#fffaf1db;border:1px solid #cb6f646e;border-radius:13px;padding:11px 4px;font-size:12px;font-weight:800}.checkin-time-grid button.selected{color:#fff;background:linear-gradient(#ed7793,#cb3e65);border-color:#d68d67}.checkin-schedule-note{color:#af6272;margin-top:13px;font-size:10px;line-height:1.55}.checkin-action-confirm{padding:12px 4px 5px}.checkin-action-confirm .checkin-asset-icon{width:auto;max-width:90px;height:auto;max-height:110px;margin:0 auto 9px}.checkin-action-confirm h3{margin:0 0 6px;font-size:21px}.checkin-action-confirm p{color:#ab5e6d;margin:0;font-size:12px;line-height:1.55}.checkin-question-actions{z-index:2;grid-template-columns:.75fr 1.25fr;gap:10px;margin-top:17px;display:grid;position:relative}.checkin-soft-button{color:#8a3146;cursor:pointer;background:linear-gradient(#fffaf1fa,#fbdedbf5);border:1px solid #a7465570;border-radius:18px;padding:13px 10px;font-weight:900;box-shadow:0 8px 16px #7223381a,inset 0 0 0 1px #ffffffb8}.checkin-next-button{border-radius:18px;padding:13px 10px}.checkin-next-button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2);box-shadow:none}.checkin-summary-title{margin:4px 0 19px}.checkin-summary-title>.checkin-asset-icon{width:92px;height:56px;margin:0 auto -4px}.checkin-summary-title h1{font-size:43px}.checkin-summary-title>p:last-child{max-width:320px;margin:11px auto 0;font-size:13px;font-weight:800;line-height:1.5}.checkin-summary-panel{padding:25px 16px 21px}.checkin-summary-rows{z-index:2;gap:8px;display:grid;position:relative}.checkin-summary-row{background:#fff7edc2;border:1px solid #cf786c5c;border-radius:16px;grid-template-columns:56px 1fr 18px;align-items:center;gap:9px;min-height:67px;padding:8px 9px;display:grid}.checkin-summary-row-icon{background:#ffe2dfad;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;font-size:23px;display:flex}.checkin-summary-row-icon .checkin-asset-icon{width:46px;height:46px}.checkin-summary-row div:nth-child(2){text-align:left;gap:2px;min-width:0;display:grid}.checkin-summary-row small{color:#b15f6d;font-size:9px;font-weight:900}.checkin-summary-row strong{color:#8f344a;font-size:11px;line-height:1.35}.checkin-summary-row>span{color:#d35a76}.checkin-need-heading{z-index:2;color:#98364e;text-align:center;margin:19px 0 10px;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:900;position:relative}.checkin-action-summary{z-index:2;text-align:left;background:linear-gradient(135deg,#fff3e9f5,#ffcfd7d6);border:1px solid #cc706373;border-radius:19px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:142px;padding:12px 13px;display:grid;position:relative;overflow:visible}.checkin-action-art{justify-content:center;align-items:center;width:104px;height:124px;font-size:56px;display:flex}.checkin-action-art .checkin-asset-icon{width:84px;height:auto;max-height:116px}.checkin-action-summary h3{color:#a83350;margin:0 0 4px;font-size:22px}.checkin-action-summary strong{color:#9b3d52;margin-bottom:5px;font-size:11px;display:block}.checkin-action-summary p{color:#ad6270;margin:0;font-size:10px;line-height:1.45}.checkin-summary-actions{z-index:2;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:14px;display:grid;position:relative}.checkin-share-button{min-width:0}.checkin-share-message{z-index:2;color:#96364e;text-align:center;margin:14px 5px 0;font-size:12px;font-weight:800;position:relative}.checkin-restart-link{z-index:2;color:#a75868;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:4px 8px;font-size:11px;text-decoration:underline;display:block;position:relative}.checkin-footer-ornament{z-index:8;pointer-events:none;filter:drop-shadow(0 8px 12px #4d122a38);place-items:center;width:230px;height:48px;display:grid;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.checkin-footer-ornament:before{content:"";z-index:-1;background:radial-gradient(#ffe8db8c,#ffe8db00 68%);height:42px;position:absolute;bottom:-8px;left:-70px;right:-70px}.checkin-footer-ornament .checkin-asset-icon{width:230px;height:48px}@keyframes checkin-screen-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes checkin-stardust-drift{0%{transform:translate(0,0)}to{transform:translate(-128px,96px)}}@keyframes checkin-moon-pulse{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:.78;transform:scale(1.04)}}@keyframes checkin-envelope-drift{0%,to{transform:translate(0,0)rotate(-9deg)}50%{transform:translate(8px,-10px)rotate(-4deg)}}@keyframes checkin-wing-drift{0%,to{transform:translate(-50%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%)translateY(-10px)rotate(3deg)}}@keyframes checkin-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-13px)rotate(2deg)}}@keyframes checkin-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.95;transform:scale(1.08)}}@keyframes checkin-ambient-petal-fall{0%{opacity:0;transform:translateY(-40px)rotate(0)}10%{opacity:.78}80%{opacity:.62}to{opacity:0;transform:translate3d(var(--petal-drift), 980px, 0) rotate(520deg)}}@keyframes checkin-petal-fall{0%{opacity:0;transform:translateY(-30px)rotate(0)}10%{opacity:.75}to{opacity:0;transform:translate(45px,980px)rotate(420deg)}}@media (width<=540px){.checkin-page-shell{padding:0}.checkin-phone-app{width:100%;height:100dvh;min-height:650px;box-shadow:none;border:0;border-radius:0}.checkin-page-content{padding-left:14px;padding-right:14px}}@media (width<=370px){.checkin-top-status{width:calc(100% - 24px);padding-right:72px}.checkin-status-copy span{font-size:12px}.checkin-status-copy strong{font-size:29px}.checkin-preview-grid{gap:6px 4px}.checkin-preview-tile{gap:5px;min-height:100px;padding:7px 3px 8px}.checkin-preview-tile .checkin-asset-icon,.checkin-preview-tile .checkin-emoji-icon{flex-basis:50px;width:50px;height:50px}.checkin-hero-title-wrap h1{font-size:38px}.checkin-love-button{font-size:15px}}@media (prefers-reduced-motion:reduce){.romantic-checkin-page *,.romantic-checkin-page :before,.romantic-checkin-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.checkin-shy-button{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#24212b;--muted:#6d6875;--paper:#f7f5f2;--surface:#fff;--line:#ddd8d2;--primary:#6e3555;--primary-strong:#56243f;--secondary:#eee8e2;--accent:#dc6b58;--success:#2e7558;--warning:#9b6224;--danger:#a83f4a;--radius-sm:10px;--radius:18px;--radius-lg:30px;--shadow:0 18px 50px #2f252c17;--container:min(1180px, calc(100vw - 48px));font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0;line-height:1.6;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.15}h1{font-size:clamp(2.4rem,5vw,5.2rem)}h2{font-size:clamp(1.7rem,3vw,3rem)}h3{font-size:1.25rem}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);background:#fff;padding:11px 13px}textarea{resize:vertical;min-height:110px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #6e355547}label{gap:7px;font-weight:650;display:grid}label small,.field-help{color:var(--muted);font-weight:400}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{color:var(--primary);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 18px;font-weight:750;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-strong)}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button-secondary:hover{border-color:var(--primary);color:var(--primary)}.button-ghost{color:var(--muted);background:0 0}.button-danger{color:var(--danger);background:#fff;border-color:#dd9fa5}.button-large{min-height:54px;padding-inline:23px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.text-link,.back-link{color:var(--primary);align-items:center;gap:7px;font-weight:750;display:inline-flex}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5f2ed;border-bottom:1px solid #ddd8d2cc;position:sticky;top:0}.header-inner{width:var(--container);justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin:auto;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;font-weight:850;display:inline-flex}.brand-lockup{flex:none;align-items:center;display:inline-flex}.brand-lockup img{width:auto;height:43px;display:block}.brand-mark{background:var(--primary);color:#fff;border-radius:11px 11px 11px 4px;place-items:center;width:34px;height:34px;display:grid}.site-header .brand-mark{background:linear-gradient(135deg,#f2905f,#e8705f 60%,#d95f4d)}.desktop-nav{gap:28px;margin-left:auto;display:flex}.desktop-nav a{min-height:44px;color:var(--muted);place-items:center;font-weight:650;display:grid;position:relative}.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.site-header .desktop-nav a.active:after{background:#e8705f}.header-actions{align-items:center;gap:8px;display:flex}.header-actions .button-primary{background:#e8705f}.header-actions .button-primary:hover{background:#d95f4d}.header-actions .button-secondary:hover{color:#d1584a;border-color:#e8705f}.mobile-menu-button,.mobile-nav{display:none}.site-footer{border-top:1px solid var(--line);background:#efebe7;padding:52px 0}.footer-grid{width:var(--container);color:var(--muted);grid-template-columns:2fr repeat(3,1fr);gap:50px;margin:auto;display:grid}.footer-grid>div{flex-direction:column;gap:8px;display:flex}.footer-grid strong,.footer-grid a:hover{color:var(--ink)}.footer-brand{color:var(--ink);margin-bottom:8px}.footer-brand .brand-lockup img{height:39px}.footer-made-by{color:#a84f43;background:#ffffff6b;border:1px solid #d8785f33;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:32px;margin-top:10px;padding:6px 12px;font-size:.84rem;font-weight:750;display:inline-flex}.footer-made-by svg{flex:none;width:14px;height:14px}.footer-bottom{width:var(--container);color:color-mix(in srgb, var(--muted) 84%, transparent);border-top:1px solid #7a5b4c1f;flex-wrap:wrap;gap:10px 18px;margin:34px auto 0;padding-top:18px;font-size:.82rem;display:flex}.footer-record{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.footer-record:hover,.footer-record:focus-visible{color:var(--muted);border-bottom-color:currentColor}.section{width:var(--container);margin:auto;padding:100px 0}.section-heading{text-align:center;max-width:740px;margin:0 auto 48px}.section-heading p{color:var(--muted);font-size:1.05rem}.section-heading.align-left{text-align:left;margin-left:0}.three-grid,.module-grid,.theme-grid,.comparison-grid,.pricing-grid,.help-grid{gap:20px;display:grid}.three-grid{grid-template-columns:repeat(3,1fr)}.step-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:310px;padding:36px;position:relative}.step-card>svg{width:42px;height:42px;color:var(--primary);margin:45px 0 25px}.step-card p,.module-card p,.theme-card p{color:var(--muted)}.step-number{color:#c5bdb7;font-family:Georgia,serif;font-size:2rem;position:absolute;top:25px;right:28px}.split-section{grid-template-columns:minmax(280px,.6fr) 1.4fr;align-items:center;gap:48px;display:grid}.split-section .section-heading.align-left{margin-bottom:0}.comparison-grid{grid-template-columns:1fr 1fr}.plan-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:32px}.plan-card.paid{color:#fff;background:#322733;border-color:#322733;transform:translateY(-18px)}.plan-card.paid p,.plan-card.paid li{color:#e5dce3}.plan-label,.popular-label{color:var(--primary);background:#f0e5e9;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.plan-card ul,.price-card ul{gap:11px;margin:25px 0;padding:0;list-style:none;display:grid}.plan-card li,.price-card li{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.plan-card li svg,.price-card li svg{width:18px;color:var(--success);flex:0 0 18px}.tier-explainer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-column:1/-1;margin-top:32px;overflow:hidden}.tier-table-scroll{overflow-x:auto}table.tier-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.94rem}.tier-table thead th{text-align:left;letter-spacing:.02em;color:var(--muted);border-bottom:1.5px solid var(--line);padding:16px 22px;font-size:.8rem;font-weight:800}.tier-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 22px}.tier-table tr:last-child td{border-bottom:none}.tier-table td.col-module{white-space:nowrap;font-weight:750}.tier-table .cap{align-items:flex-start;gap:8px;line-height:1.5;display:inline-flex}.tier-table .cap svg{flex:none;margin-top:3px}.tier-table .cap.yes svg{color:var(--success)}.tier-table .cap.no{color:#b6a89c}.tier-table .cap.no svg{color:#cdbfb2}.custom-how{border-top:1.5px solid var(--line);padding:26px 26px 28px}.custom-how h3{margin:0 0 6px;font-size:1.1rem}.custom-how>p{color:var(--muted);max-width:640px;margin:0 0 18px;font-size:.9rem;line-height:1.7}.mode-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mode-detail-card{border:1.5px solid var(--line);border-radius:16px;padding:18px 20px}.mode-detail-card h4{margin:0 0 4px;font-size:.98rem}.mode-detail-card .sub{color:var(--accent);margin-bottom:10px;font-size:.76rem;font-weight:750;display:block}.mode-detail-card ul{color:var(--muted);margin:0;padding-left:18px;font-size:.86rem;line-height:1.75}.module-section{padding-top:40px}.module-grid{grid-template-columns:repeat(4,1fr)}.module-card{border-top:1px solid var(--line);padding:26px}.module-card>span{width:46px;height:46px;color:var(--primary);background:#ede5e9;border-radius:14px;place-items:center;margin-bottom:25px;display:grid}.theme-grid{grid-template-columns:repeat(3,1fr)}.theme-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.theme-card>div:last-child{padding:28px}.theme-card a{color:var(--primary);gap:6px;font-weight:750;display:inline-flex}.faq-list{gap:10px;max-width:820px;margin:auto;display:grid}.faq-list.wide{max-width:none;margin-top:45px}.accordion{border-bottom:1px solid var(--line);background:0 0}.accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-weight:750;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion[open] summary svg{transform:rotate(180deg)}.accordion>div{color:var(--muted);padding:0 45px 22px 0}.final-cta{color:#fff;text-align:center;background:#2f2631;padding:100px 24px}.final-cta h2{max-width:760px;margin:18px auto}.final-cta p{color:#cfc4ce}.final-cta .button-row{justify-content:center;margin-top:30px}.button-on-dark{color:#492a3d;background:#f8e7e1}.button-dark-ghost{color:#fff;border-color:#69586a}.phone-frame{aspect-ratio:9/18.5;background:#19171c;border:5px solid #29262c;border-radius:42px;width:min(310px,100%);padding:12px;position:relative;box-shadow:0 32px 70px #32242f3d}.phone-frame:before{content:"";z-index:2;background:#29262c;border-radius:20px;width:82px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-frame.compact{border-width:4px;border-radius:34px;width:250px;padding:9px;box-shadow:0 18px 40px #32242f29}.invitation-surface{text-align:center;border-radius:27px;flex-direction:column;justify-content:center;align-items:stretch;height:100%;padding:28px 22px 22px;display:flex;position:relative;overflow:hidden}.invitation-surface h3{margin:13px 0;font-size:1.5rem}.invitation-surface p{font-size:.82rem}.invitation-surface button,.invitation-surface .preview-cta{border:0;min-height:42px;margin-top:13px;font-weight:800}.invitation-surface .preview-cta{justify-content:center;align-items:center;padding:0 14px;font-size:.85rem;display:flex}.invitation-surface small{justify-content:center;gap:5px;margin-top:13px;font-size:.63rem;display:flex}.invite-ornament{margin:0 auto 8px}.preview-flow{gap:6px;margin:7px 0;display:grid}.preview-step{text-align:left;align-items:center;gap:9px;padding:7px 8px;font-size:.7rem;display:flex}.preview-step span{font-size:.58rem}.theme-swatch{place-items:center;height:210px;display:grid}.theme-mini-card{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:112px;min-height:144px;display:flex}.theme-mini-kicker{letter-spacing:.18em;font-size:.52rem}.theme-mini-card svg{width:25px}.theme-mini-line{width:65%;height:5px}.theme-mini-button{width:70%;height:18px}.theme-pixel{--theme-bg:#f4f6f8;--theme-ink:#24203a;--theme-accent:#7459d9;--theme-soft:#e5e2f4;background-color:var(--theme-bg);color:var(--theme-ink);background-image:linear-gradient(#7459d90d 1px,#0000 1px),linear-gradient(90deg,#7459d90d 1px,#0000 1px);background-size:16px 16px;font-family:Courier New,Microsoft YaHei,monospace}.theme-pixel .theme-mini-card,.theme-swatch.theme-pixel .theme-mini-card{background:#fff;border:3px solid #24203a;border-radius:0;box-shadow:7px 7px #beb5ec}.theme-pixel button,.theme-pixel .preview-cta,.theme-pixel .theme-mini-button{color:#fff;background:#7459d9;border:2px solid #24203a;border-radius:0;box-shadow:4px 4px #24203a}.theme-pixel .preview-step{background:#ffffffc7;border:1px solid #bbb5cf}.theme-pixel .theme-mini-line{background:repeating-linear-gradient(90deg,#24203a 0 7px,#0000 7px 10px)}.theme-cute{--theme-bg:#fff6f3;--theme-ink:#553b49;--theme-accent:#ee846e;--theme-soft:#dff1e9;background:radial-gradient(circle at 15% 10%, #dcf0e6 0 8%, transparent 9%), radial-gradient(circle at 86% 18%, #f7d5d8 0 10%, transparent 11%), var(--theme-bg);color:var(--theme-ink)}.theme-cute .theme-mini-card,.theme-swatch.theme-cute .theme-mini-card{background:#fff;border:2px solid #ebc7c6;border-radius:34px 34px 18px 18px;box-shadow:0 12px #e4eee8}.theme-cute button,.theme-cute .preview-cta,.theme-cute .theme-mini-button{color:#fff;background:#ee846e;border:0;border-radius:999px}.theme-cute .preview-step{background:#ffffffb8;border-radius:999px}.theme-cute .theme-mini-line{background:#d8c0cb;border-radius:99px}.theme-cute-love{--theme-bg:#fff4f3;--theme-ink:#7c4056;--theme-accent:#ef7189;--theme-soft:#ffe1e3;color:var(--theme-ink);background:#fff1f2}.theme-cute-love .theme-mini-card,.theme-swatch.theme-cute-love .theme-mini-card{background:#fffaf6;border:2px solid #f4aab5;border-radius:14px;box-shadow:0 7px #e7829533}.theme-cute-love button,.theme-cute-love .theme-mini-button{color:#fff;background:linear-gradient(#ff9dac,#f3768c);border:2px solid #fff;border-radius:10px}.recipient-page.theme-cute-love.recipient-paid{color:#7a4054;background:#fff0f1}.recipient-page.theme-cute-love.recipient-paid .recipient-romantic-backdrop{opacity:.5;object-fit:cover;object-position:center top;filter:saturate(1.05)}.recipient-page.theme-cute-love.recipient-paid .recipient-card,.recipient-page.theme-cute-love.recipient-paid .result-card{background:#fffcf7e6;border:2px solid #f4a5b1d1;border-radius:16px;box-shadow:0 8px #e37e9133}.recipient-page.theme-cute-love.recipient-paid .recipient-primary{background:linear-gradient(#ff9dac,#f3768c);border:2px solid #fff;border-radius:10px;box-shadow:0 4px #d96178}.recipient-page.theme-cute-love.recipient-paid .recipient-secondary,.recipient-page.theme-cute-love.recipient-paid .safe-exit-link{color:#a45d70;background:#fffaf7d6;border-color:#f1aab5}.cute-love-seal,.cute-love-letter-mark{color:#fff;background:#f77d93;border:3px double #fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:32px;display:grid;box-shadow:0 4px #e35f78,0 0 0 3px #f7b5be}.cute-love-letter-mark{width:62px;height:62px;font-size:28px}.recipient-page.theme-cute-love.recipient-paid .romantic-options button,.recipient-page.theme-cute-love.recipient-paid .result-list>div,.recipient-page.theme-cute-love.recipient-paid .creator-decides,.recipient-page.theme-cute-love.recipient-paid .rps-grid button{color:#8e5364;background:#fffcf8eb;border-color:#f2b7bf}.recipient-page.theme-cute-love.recipient-paid .romantic-options button.selected,.recipient-page.theme-cute-love.recipient-paid .creator-decides.selected{border-color:#ed7188;box-shadow:inset 0 0 0 2px #fff,0 4px #e792a0}.theme-romantic{--theme-bg:#f7f0e8;--theme-ink:#4b2632;--theme-accent:#8a3148;--theme-soft:#e6d6c1;background-color:var(--theme-bg);color:var(--theme-ink);background-image:radial-gradient(at 10% 15%,#8a314814 0 1px,#0000 2px),radial-gradient(at 90% 80%,#8a314814 0 1px,#0000 2px);background-size:22px 28px;font-family:Georgia,Songti SC,serif}.theme-romantic .theme-mini-card,.theme-swatch.theme-romantic .theme-mini-card{background:#fffaf4;border:1px solid #a98266;border-radius:2px;box-shadow:inset 0 0 0 7px #f3e7d9}.theme-romantic button,.theme-romantic .preview-cta,.theme-romantic .theme-mini-button{color:#fff;background:#7b2f44;border:1px solid #7b2f44;border-radius:2px}.theme-romantic .preview-step{border-bottom:1px solid #cdb89f}.theme-romantic .theme-mini-line{background:#9f7a61;height:1px}.theme-swatch.theme-pixel{background:#e8eaf0}.theme-swatch.theme-cute{background:#e4f3ec}.theme-swatch.theme-romantic{background:#e7d9c6}.page-frame,.detail-page{width:var(--container);margin:auto;padding:76px 0 110px}.page-header{max-width:780px;margin-bottom:52px}.page-header h1{margin:16px 0;font-size:clamp(2.5rem,5vw,4.7rem)}.page-header p,.page-intro{color:var(--muted);font-size:1.1rem}.filter-row{gap:8px;margin-bottom:30px;display:flex;overflow-x:auto}.filter-row button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;min-height:44px;padding:8px 18px}.filter-row button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.template-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.template-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:250px 1fr;align-items:center;gap:28px;min-width:0;padding:24px;display:grid}.template-card-copy{min-width:0}.template-card-copy p{color:var(--muted)}.tag-row{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.tag-row span{color:var(--muted);background:#eee8e4;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:750}.template-meta{color:var(--muted);gap:15px;margin:20px 0;font-size:.8rem;display:flex}.detail-page .back-link{margin-bottom:40px}.detail-grid{grid-template-columns:1fr 390px;align-items:start;gap:80px;display:grid}.detail-grid h1{font-size:clamp(2.7rem,5vw,4.8rem)}.flow-list{gap:10px;padding:0;list-style:none;display:grid}.flow-list li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px;display:flex}.flow-list li>span,.flow-index{width:30px;height:30px;color:var(--primary);background:#ece6e2;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.flow-list li div{display:grid}.flow-list small{color:var(--muted)}.inline-themes{gap:12px;margin:20px 0 32px;display:flex}.inline-themes>div{text-align:center;width:120px}.inline-themes .theme-swatch{border-radius:12px;height:115px}.inline-themes .theme-mini-card{transform:scale(.58)}.pricing-grid{grid-template-columns:1fr 1fr;max-width:940px;margin-bottom:30px}.price-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:40px;position:relative}.price-card.featured{border:2px solid var(--primary)}.popular-label{background:var(--primary);color:#fff;position:absolute;top:-13px;right:30px}.price-value{letter-spacing:-.06em;margin:22px 0 10px;font-size:3rem;font-weight:850}.price-value small{color:var(--muted);letter-spacing:0;font-size:.85rem}.help-grid{grid-template-columns:repeat(4,1fr)}.help-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px}.help-grid svg,.contact-card>svg{width:38px;height:38px;color:var(--primary)}.help-grid p{color:var(--muted)}.contact-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:760px;padding:44px}.form-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:22px;max-width:720px;padding:32px;display:grid}.checkbox-row{grid-template-columns:auto 1fr;align-items:flex-start;font-weight:500}.checkbox-row input{width:20px;min-height:20px;margin-top:2px}.legal-document{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:900px;padding:46px}.legal-document h2{margin-top:42px;font-size:1.5rem}.legal-document p{color:#56515b}.legal-document .legal-version{color:color-mix(in srgb, var(--muted) 84%, transparent);border-bottom:1px solid var(--line);padding-bottom:18px;font-size:.82rem}.demo-stage{grid-template-columns:340px 1fr;align-items:center;gap:60px;display:grid}.demo-stage-interactive{grid-template-columns:minmax(390px,430px) minmax(0,1fr);align-items:start}.demo-interactive-preview{background:#f4efe5;border:1px solid #7a614047;border-radius:8px;width:390px;height:844px;display:block;box-shadow:0 24px 60px #493a2929}.system-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:90px 24px;display:flex}.system-page>svg{width:64px;height:64px;color:var(--primary)}.system-page h1{max-width:760px;margin:16px 0;font-size:clamp(2.3rem,5vw,4rem)}.system-page p{max-width:650px;color:var(--muted)}.system-page .button-row{justify-content:center;margin-top:25px}.error-code{color:var(--muted);letter-spacing:.17em;margin-top:25px;font-weight:800}.notice{border:1px solid;border-radius:13px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.88rem;display:flex}.notice svg{flex:0 0 18px;margin-top:2px}.inline-notice-action{color:currentColor;text-underline-offset:3px;margin-left:8px;font-weight:800;text-decoration:underline}.notice-info{color:#365c6e;background:#edf6fa;border-color:#bcd6e1}.notice-success{color:#2d654f;background:#edf7f1;border-color:#bdd8c9}.notice-warning{color:#7e5423;background:#fff6e8;border-color:#e6c898}.notice-danger{color:#8e3844;background:#fff0f1;border-color:#e3b3b9}.status-pill{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:max-content;padding:4px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.status-pill.positive{color:#266149;background:#dcf1e5}.status-pill.pending{color:#815521;background:#f9ead5}.status-pill.negative{color:#8d3943;background:#f6dfe2}.loading-state{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spinner{border:3px solid #d7cfd4;border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{color:var(--muted);text-align:center;border:1px dashed #cfc6c0;border-radius:14px;padding:30px}.auth-grid{grid-template-columns:minmax(0,700px) minmax(320px,1fr);align-items:start;gap:32px;padding:8px 0 18px;display:grid;position:relative}.auth-grid .form-card{max-width:none;margin:0}.auth-form-card{background:linear-gradient(#fffffff5,#fffbf8eb),radial-gradient(circle at 100% 0,#ef857124,#0000 36%);border:1px solid #784c6124;border-radius:30px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px #4029351f,inset 0 1px #ffffffd1}.auth-form-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd6cb99,#0000 72%);border-radius:50%;width:180px;height:180px;position:absolute;inset:0 auto auto 0;transform:translate(-30%,-36%)}.auth-mode-switch{background:#7649600f;border:1px solid #6e35551a;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;width:fit-content;margin-bottom:20px;padding:6px;display:grid}.auth-mode-switch a{min-width:92px;min-height:42px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-weight:750;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.auth-mode-switch a.active{color:var(--ink);background:#fff;box-shadow:0 10px 24px #4228351a}.auth-card-copy{z-index:1;margin-bottom:24px;position:relative}.auth-card-copy h3{letter-spacing:-.05em;margin:10px 0;font-size:clamp(1.9rem,3.1vw,3rem)}.auth-card-copy p{color:#675f68;max-width:46ch;margin:0}.segmented{background:linear-gradient(#f7f1ed,#f1ebe6);border:1px solid #6e355514;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.segmented button{color:#6e6670;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 10px 22px #3228301a}.auth-inline-note{color:#5b4752;background:linear-gradient(135deg,#fff7f3f5,#fff1ebdb);border:1px solid #e4897033;border-radius:18px;margin:4px 0;padding:16px 18px}.auth-inline-note strong,.auth-inline-note span{display:block}.auth-inline-note strong{color:#8a4254;margin-bottom:4px}.auth-submit{background:linear-gradient(135deg,#7d3f5d 0%,#9a4c6f 45%,#ec7a63 100%);width:100%;min-height:56px;margin-top:6px;box-shadow:0 18px 36px #7e3f5d3d}.auth-aside{background:radial-gradient(circle at 100% 0,#ffcdbf52,#0000 32%),linear-gradient(#fffcf9f5,#f6efebf0);border:1px solid #6c465b1f;border-radius:30px;padding:34px 32px;position:relative;overflow:hidden;box-shadow:0 26px 60px #36232e14}.auth-aside>svg{color:#2d7a60;width:48px;height:48px;margin-bottom:18px}.auth-benefit-promo{margin-bottom:22px}.auth-benefit-promo h3{margin:10px 0;font-size:clamp(1.4rem,2.4vw,2rem)}.auth-benefit-promo p{color:var(--muted);margin:0}.auth-benefit-list{gap:12px;margin-bottom:28px;display:grid}.auth-benefit-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.auth-benefit-icon{color:#2f7b61;background:#317d5f1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.auth-benefit-icon svg{width:16px;height:16px}.auth-aside li{color:var(--muted);margin-bottom:10px}.auth-aside a{color:var(--primary);gap:6px;font-weight:750;display:inline-flex}.merge-diagram{align-items:center;gap:16px;margin:35px 0;display:flex}.merge-diagram>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:18px;display:flex}.app-shell{background:#f4f2ef;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;height:100vh;padding:36px 26px;display:flex;position:sticky;top:0}.account-avatar{width:54px;height:54px;color:var(--primary);background:#ede3e8;border-radius:17px;place-items:center;display:grid}.app-sidebar>span{color:var(--muted);font-size:.8rem}.app-sidebar nav{gap:6px;margin:28px 0 auto;display:grid}.app-sidebar nav a{border-radius:9px;padding:10px 12px}.app-sidebar nav a:hover{background:#f4f0ed}.app-main{max-width:1100px;padding:60px}.app-main>section{border-bottom:1px solid var(--line);padding:34px 0;scroll-margin-top:30px}.section-intro,.account-draft-note{color:var(--muted);margin:0 0 16px;font-size:.9rem;line-height:1.6}.account-draft-note{margin-top:12px;margin-bottom:0}.usage-state{color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.usage-state.ordered{color:#9a3412;background:#ffedd5}.usage-state.published{color:#166534;background:#dcfce7}.app-main h1{font-size:clamp(2.3rem,4vw,4rem)}.stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;display:grid}.stat-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:24px;display:grid}.stat-grid strong{font-size:1.7rem}.stat-grid span{color:var(--muted)}.data-list{gap:8px;display:grid}.data-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:16px;display:grid}.data-list article>div{display:grid}.data-list small,.data-list article>span:last-child{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading h2{margin:5px 0 0}.section-heading-note{max-width:250px;color:var(--muted);text-align:right;font-size:.82rem;line-height:1.5}.invitation-tracker-list{gap:14px;display:grid}.invitation-tracker-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 30px #4a30390a}.invitation-tracker-card__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invitation-tracker-card__top>div{gap:4px;display:grid}.invitation-tracker-card__top small{color:var(--muted)}.invitation-tracker-card__type{color:#765a65;background:#f4f0ed;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.72rem;font-weight:800}.recipient-journey{background:#fbf8f7;border-radius:12px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;display:flex}.recipient-journey__dot{background:#a8a29e;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.recipient-journey>div{gap:2px;display:grid}.recipient-journey strong{color:#3d2730;font-size:.9rem}.recipient-journey span,.recipient-journey small{color:var(--muted);font-size:.82rem}.recipient-journey--opened .recipient-journey__dot{background:#d97706}.recipient-journey--declined .recipient-journey__dot{background:#c2410c}.recipient-journey--completed{background:#f0fdf4}.recipient-journey--completed .recipient-journey__dot{background:#16a34a}.result-feedback{text-align:center;color:var(--muted);margin:14px 0 0;font-size:.86rem}.result-feedback--sent{color:#166534}.result-feedback--failed{color:#b45309}.danger-zone .button-row{margin-top:20px}.app-shell{isolation:isolate;background:linear-gradient(90deg,#f7f5f2f7 0%,#f8f6f3d1 48%,#faf3f0bd 100%),url(/assets/account-workspace-watercolor-background-v1-CGPDZr-Y.webp) 50%/cover fixed,#f7f5f2;grid-template-columns:296px minmax(0,1fr);position:relative;overflow:hidden}.app-shell:before,.app-shell:after{z-index:-1;content:"";filter:blur(2px);pointer-events:none;border-radius:50%;width:31rem;height:31rem;position:fixed}.app-shell:before{border:1px solid #823b5a1f;top:-18rem;right:-12rem;box-shadow:inset 0 0 0 4rem #ffffff38}.app-shell:after{background:#f7d1b833;bottom:-23rem;left:18rem}.app-sidebar{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border-right:1px solid #39222d14;padding:26px 20px 22px;box-shadow:14px 0 40px #4c2f3b09}.account-home-link,.account-topbar-home{color:#765d67;align-items:center;gap:7px;width:fit-content;font-size:.82rem;font-weight:750;display:inline-flex}.account-home-link{color:#fff;background:#873b5d;border:1px solid #873b5d;border-radius:12px;min-height:44px;padding:0 14px;font-size:.92rem;font-weight:800;box-shadow:0 10px 20px #873b5d2e}.account-home-link:hover{color:#fff;background:#6f2949;transform:translateY(-1px);box-shadow:0 13px 24px #6f29493d}.account-topbar-home:hover{color:#7a3454;background:#7a345412}.account-profile{background:#ffffff9e;border:1px solid #53314114;border-radius:16px;align-items:center;gap:11px;margin-top:22px;padding:14px;display:flex}.account-profile>div:last-child{gap:3px;min-width:0;display:grid}.account-profile strong{color:#2d2027;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.account-profile span{color:#8a7580;font-size:.76rem}.account-avatar{color:#813b5a;background:linear-gradient(145deg,#f5d9e4,#ebc6d5);border-radius:14px;flex:none;width:42px;height:42px}.app-sidebar nav{gap:7px;margin:30px 0 auto}.app-sidebar nav button{color:#5d4752;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:46px;padding:0 14px;font-size:1rem;font-weight:720}.app-sidebar nav button:hover,.app-sidebar nav button.active{color:#762e50;background:#7c305113}.app-sidebar nav button.active{font-weight:800;box-shadow:inset 4px 0 #9b466a}.app-sidebar .button-ghost{color:#795f6b;justify-content:flex-start;min-height:42px}.app-main{width:min(1180px,100%);max-width:none;margin:0 auto;padding:42px clamp(24px,5vw,72px) 72px}.app-main>section{border-bottom-color:#4029331a;min-height:calc(100vh - 84px);padding:38px 0}.account-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.account-topbar .eyebrow,.section-heading .eyebrow{color:#8a4967;letter-spacing:.14em;font-size:.7rem;font-weight:850}.account-topbar-home{background:#ffffff70;border:1px solid #64394c1f;border-radius:999px;padding:8px 10px}.account-hero{background:linear-gradient(112deg,#ffffffe6,#fff7f8a8),#f5e4e999;border:1px solid #6234481f;border-radius:28px;grid-template-columns:minmax(0,1fr) 176px;align-items:center;min-height:250px;padding:clamp(26px,4vw,48px);display:grid;overflow:hidden;box-shadow:0 24px 55px #5b2f4217}.account-kicker{color:#904764;margin:0 0 9px;font-size:.94rem;font-weight:760}.app-main .account-hero h1{color:#2d2027;letter-spacing:-.045em;max-width:680px;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(2rem,4.2vw,3.8rem);font-weight:600;line-height:1.15}.account-hero h1+p{color:#77626c;max-width:480px;margin:14px 0 0;font-size:.97rem;line-height:1.75}.account-hero .button-row{margin-top:24px}.account-hero-orbit{background:radial-gradient(circle at 38% 34%,#f9e9ee 0 12%,#eac3d2 13% 36%,#a14d70 37% 39%,#0000 40%);border:1px solid #8f436138;border-radius:50%;justify-self:end;width:158px;height:158px;position:relative;transform:rotate(-12deg)}.account-hero-orbit:before,.account-hero-orbit:after,.account-hero-orbit span,.account-hero-orbit i{content:"";border-radius:50%;display:block;position:absolute}.account-hero-orbit:before{border:1px solid #ffffffc7;inset:24px}.account-hero-orbit:after{background:#d69b5b;width:17px;height:17px;top:13px;right:12px;box-shadow:0 0 0 7px #d69b5b21}.account-hero-orbit span{background:#f8edf0;width:25px;height:25px;bottom:13px;left:14px}.account-hero-orbit i{border:1px solid #ffffffb3;width:38px;height:38px;top:58px;left:59px}.stat-grid{gap:16px;margin:22px 0 0}.stat-grid article{background:#ffffffc7;border-color:#432a351a;border-radius:18px;gap:6px;min-height:132px;padding:22px;box-shadow:0 12px 30px #4c2f3b0b}.stat-grid article>span{color:#876c78;order:-1;font-size:.78rem;font-weight:720}.stat-grid strong{color:#3a2530;letter-spacing:-.04em;font-size:2rem;line-height:1}.stat-grid small{color:#99858d;font-size:.76rem}.app-main h2{color:#34232b;letter-spacing:-.02em;font-family:Songti SC,STSong,Georgia,serif;font-size:1.7rem;font-weight:600}.section-intro,.account-draft-note{color:#7b6871;max-width:680px;font-size:.9rem}.data-list{gap:10px}.data-list article,.invitation-tracker-card{background:#ffffffc7;border-color:#432a351a;box-shadow:0 12px 30px #4c2f3b09}.data-list article{border-radius:15px;min-height:70px;padding:17px 18px}.data-list article strong,.invitation-tracker-card strong{color:#3b2730;font-size:.93rem}.invitation-tracker-card{border-radius:18px;padding:22px}.recipient-journey{background:#fbf7f8eb}.empty-state{color:#7b6871;background:#ffffff94;border-color:#432a351a}@media (width<=720px){.app-main{padding:24px 18px 48px}.account-topbar{margin-bottom:18px}.account-hero{border-radius:22px;grid-template-columns:1fr 92px;min-height:0;padding:25px 22px}.app-main .account-hero h1{font-size:clamp(2rem,10vw,2.7rem)}.account-hero h1+p{font-size:.88rem;line-height:1.65}.account-hero-orbit{width:86px;height:86px}.account-hero-orbit:before{inset:13px}.account-hero-orbit:after{width:10px;height:10px;top:7px;right:7px;box-shadow:0 0 0 4px #d69b5b21}.account-hero-orbit span{width:14px;height:14px;bottom:7px;left:8px}.account-hero-orbit i{width:20px;height:20px;top:32px;left:32px}.account-hero .button-row{gap:9px;margin-top:18px;display:grid}.account-hero .button-row .button{justify-content:center;width:100%}.account-topbar-home{display:none}}.create-choice-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.create-choice-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:250px 1fr;align-items:center;gap:28px;padding:26px;display:grid}.create-choice-card p{color:var(--muted)}.free-choice{grid-column:1/-1;grid-template-columns:250px 1fr}.free-choice-art{min-height:260px;color:var(--primary);background:#eee8e4;border-radius:22px;place-items:center;display:grid}.free-choice-art svg{width:64px;height:64px}.free-create-page,.builder-shell{background:radial-gradient(circle at 18% 10%,#f18f6f29,#0000 28%),linear-gradient(#fbf7f1,#eee9e4 44%,#f7f3ef);min-height:100vh}.builder-topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf8eb;border-bottom:1px solid #ddd5d0d1;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:12px 24px;display:flex;position:sticky;top:0}.builder-topbar>a:first-child{color:var(--muted);align-items:center;gap:7px;display:flex}.builder-topbar>div{text-align:center;display:grid}.builder-topbar>div span{color:var(--muted);font-size:.72rem}.builder-session-summary{background:#fff7f0;border:1px solid #eadbd3;border-radius:8px;min-width:132px;padding:7px 12px;text-align:left!important}.builder-session-summary strong{color:#4b2632;font-size:.88rem}.builder-guide-button{border:1px solid var(--line);color:#5f5359;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:7px 10px;display:inline-flex}.builder-guide-button:hover{border-color:var(--primary);color:var(--primary)}.builder-guide-button svg{width:17px;height:17px}.free-create-main{grid-template-columns:1fr 340px;align-items:start;gap:70px;width:min(1000px,100vw - 48px);margin:auto;padding:60px 0;display:grid}.locked-summary{padding-top:30px}.locked-summary h1{margin:16px 0;font-size:clamp(2.4rem,5vw,4rem)}.locked-list{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.locked-list span{align-items:center;gap:8px;display:flex}.locked-list svg{width:17px;color:var(--success)}.locked-summary .notice{margin:24px 0}.publish-result{justify-items:start;gap:18px;display:grid}.publish-result label{width:100%}.builder-grid{grid-template-columns:clamp(260px,20vw,300px) minmax(0,1fr) clamp(340px,28vw,390px);height:calc(100vh - 76px);display:grid}.builder-library,.builder-editor,.builder-preview{min-width:0;padding:24px;overflow-y:auto}.builder-library{border-right:1px solid var(--line);overscroll-behavior:contain;touch-action:pan-y;background:#fffcf8cc}.builder-library-heading{margin-bottom:18px}.builder-library-heading h2{margin:8px 0}.builder-library-heading p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.builder-module-list{gap:9px;display:grid}.builder-module-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 52px;align-items:center;gap:8px;padding:9px;transition:border-color .18s,box-shadow .18s,opacity .18s;display:grid;position:relative}.builder-module-row:hover:not(.selected){border-color:#bcaeb4}.builder-module-row.is-dragging{z-index:8;opacity:.82;box-shadow:0 14px 32px #3f2a362e}.builder-module-row.selected{border-color:var(--primary);box-shadow:0 0 0 2px #6e355514}.builder-module-row.disabled{background:#f5f3f1}.builder-module-select{text-align:left;background:0 0;border:0;grid-row:1/span 2;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:4px;display:grid}.builder-module-select>span:last-child{gap:2px;min-width:0;display:grid}.builder-module-select strong,.builder-module-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-module-select strong{font-size:.8rem}.builder-module-select small{color:var(--muted);font-size:.68rem}.builder-module-row.disabled .builder-module-select{opacity:.58}.drag-handle-wrap{grid-row:1/span 2;position:relative}.drag-handle,.module-order-menu summary{color:#817672;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:40px;padding:0;display:grid}.drag-handle{cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.drag-handle:hover,.drag-handle:focus-visible,.module-order-menu summary:hover,.module-order-menu summary:focus-visible{color:var(--primary);background:#f1eeeb}.drag-handle svg,.module-order-menu summary svg{width:18px;height:18px}.drag-coachmark{z-index:30;color:#fff;background:#4b243b;border:1px solid #6e3555;border-radius:9px;gap:6px;width:224px;padding:12px;font-size:.72rem;line-height:1.45;display:grid;position:absolute;top:47px;left:-2px;box-shadow:0 14px 30px #3d22323d}.drag-coachmark:before{content:"";background:#4b243b;border-top:1px solid #6e3555;border-left:1px solid #6e3555;width:10px;height:10px;position:absolute;top:-6px;left:10px;transform:rotate(45deg)}.drag-coachmark strong{font-size:.78rem}.drag-coachmark button{color:#f6bdd7;background:0 0;border:0;justify-self:start;padding:3px 0;font-weight:750}.module-order-menu{grid-column:3;justify-self:end;position:relative}.module-order-menu summary{cursor:pointer;width:34px;height:28px;list-style:none}.module-order-menu summary::-webkit-details-marker{display:none}.module-order-menu>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;width:116px;padding:5px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 28px #35272f26}.module-order-menu button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.module-order-menu button:hover:not(:disabled){background:#f4f0ee}.module-order-menu button:disabled{opacity:.35}.module-order-menu button svg{width:16px;height:16px}.builder-editor{background:#ffffffd6}.builder-preview{border-left:1px solid var(--line);scrollbar-gutter:stable;background:#eee8e3}.module-settings{border:1px solid var(--line);border-radius:var(--radius);background:#faf9f7;gap:20px;width:min(100%,860px);margin:0 auto;padding:28px;display:grid}.builder-panel-instruction{color:var(--muted);background:#f4eff1;border-left:3px solid #b46a8d;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin:-5px 0 0;padding:10px 12px;font-size:.74rem;line-height:1.5;display:grid}.builder-panel-instruction strong{color:#4d293c}.preview-instruction{background:#ffffff94;grid-template-columns:1fr;gap:2px;margin:-8px 0 14px}.settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-heading h2{margin:6px 0 0}.module-state-pill{border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:750}.module-state-pill.enabled{color:#287154;background:#e7f5ee}.module-state-pill.disabled{color:#746b67;background:#eeeae7}.module-settings fieldset{border:1px solid var(--line);border-radius:13px;gap:14px;padding:18px;display:grid}.option-editor{gap:8px;display:grid}.option-editor>div{background:#fff;border:1px solid #e5dfda;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.option-editor span{color:var(--muted);font-size:.72rem}.switch-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:grid}.switch-row>span{gap:3px;display:grid}.switch-row small{color:var(--muted)}.toggle-control{cursor:pointer;place-items:center;width:52px;min-width:52px;min-height:44px;display:inline-grid;position:relative}.toggle-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.toggle-track{background:#d8d1cd;border:1px solid #b9ada8;border-radius:999px;width:48px;height:28px;transition:background-color .18s,border-color .18s;position:relative}.toggle-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #31242b40}.toggle-control input:checked+.toggle-track{background:#7d3156;border-color:#7d3156}.toggle-control input:checked+.toggle-track:after{transform:translate(20px)}.toggle-control input:focus-visible+.toggle-track{outline-offset:2px;outline:3px solid #7d315640}.preview-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.preview-heading>div{display:grid}.theme-selector{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:15px;display:grid}.theme-selector button{background:0 0;border:1px solid #0000;border-radius:10px;min-width:0;padding:5px}.theme-selector button.active{border-color:var(--primary);background:#fff}.theme-selector button.locked,.theme-selector button:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.35)}.theme-selector .theme-swatch{border-radius:7px;height:58px;overflow:hidden}.theme-selector .theme-mini-card{transform:scale(.34)}.theme-selector span{font-size:.72rem}.theme-selector small{color:#8d7f79;font-size:.62rem;font-weight:700;display:block}.builder-preview .phone-frame{margin:auto}.builder-live-preview{gap:12px;display:grid}.builder-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.preview-mode-switch{background:#e5dfdc;border:1px solid #d7ceca;border-radius:8px;grid-template-columns:repeat(2,1fr);padding:3px;display:inline-grid}.preview-mode-switch button{color:#685f5b;background:0 0;border:0;border-radius:6px;min-width:58px;min-height:32px;padding:5px 10px;font-size:.74rem;font-weight:700}.preview-mode-switch button.active{color:#3f2233;background:#fff;box-shadow:0 1px 4px #3c2b3424}.builder-preview-open{color:#4f454a;background:#fff;border:1px solid #d7ceca;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.builder-preview-open:hover{border-color:var(--primary);color:var(--primary)}.builder-preview-open svg{width:17px;height:17px}.builder-preview-canvas-host{width:100%;position:relative}.builder-preview-canvas{transform-origin:top;background:#fff;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 16px 38px #37273029}.builder-preview-canvas.page{border-radius:5px;outline:1px solid #46353e1f}.builder-preview-canvas.phone{box-sizing:border-box;background:#19171c;border:4px solid #29262c;border-radius:34px;padding:8px}.builder-preview-canvas.phone:before{content:"";z-index:3;pointer-events:none;background:#29262c;border-radius:0 0 14px 14px;width:92px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.builder-preview-frame{background:#fff;border:0;width:100%;height:100%;display:block}.builder-preview-frame.is-readonly{pointer-events:none}.builder-preview-canvas.phone .builder-preview-frame{border-radius:22px}.builder-preview-document{min-height:100dvh}.builder-undo-toast{z-index:100;color:#fff;background:#2c2228;border:1px solid #46313d;border-radius:9px;align-items:center;gap:22px;min-height:48px;padding:8px 10px 8px 16px;font-size:.8rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #22171d3d}.builder-undo-toast button{color:#2c2228;background:#fff;border:0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-weight:750;display:inline-flex}.builder-undo-toast svg{width:15px;height:15px}.builder-real-preview{aspect-ratio:9/18.5;background:#19171c;border:4px solid #29262c;border-radius:34px;width:min(270px,100%);margin:0 auto;padding:9px;overflow:hidden;box-shadow:0 18px 40px #32242f29}.builder-real-preview:before{content:"";z-index:20;background:#29262c;border-radius:20px;width:82px;height:20px;margin:0 auto -20px;display:block;position:sticky;top:8px;left:50%}.builder-real-preview .recipient-page{scrollbar-width:none;border-radius:25px;height:100%;min-height:100%;position:relative;overflow:hidden auto}.builder-real-preview .recipient-page::-webkit-scrollbar{display:none}.builder-real-preview .recipient-romantic-backdrop,.builder-real-preview .recipient-page.theme-romantic.recipient-paid:before{position:absolute}.builder-real-preview .recipient-header{gap:8px;min-height:44px;padding:16px 10px 6px}.builder-real-preview .recipient-header button,.builder-real-preview .recipient-header a{min-width:34px;min-height:34px;padding:0 8px}.builder-real-preview .recipient-header span{display:none}.builder-real-preview .recipient-stage,.builder-real-preview .recipient-page.theme-romantic.recipient-paid .recipient-stage{width:calc(100% - 18px);padding:12px 0 18px}.builder-real-preview .recipient-card{min-height:400px;padding:26px 14px}.builder-real-preview .recipient-page.theme-romantic.recipient-paid .recipient-card{padding:30px 16px}.builder-real-preview .recipient-card h1{font-size:1.85rem;line-height:1.22}.builder-real-preview .recipient-page.theme-romantic.recipient-paid .recipient-card,.builder-real-preview .recipient-page.theme-romantic.recipient-paid .consent-card{min-height:400px;padding:38px 18px 26px}.builder-real-preview .recipient-page.theme-romantic.recipient-paid .recipient-card h1,.builder-real-preview .recipient-page.theme-romantic.recipient-paid .recipient-choice-card h1{max-width:7.2em;margin:14px auto 10px;font-size:1.85rem;line-height:1.22}.builder-real-preview .romantic-seal{width:58px;height:58px;margin-bottom:14px}.builder-real-preview .recipient-card>p,.builder-real-preview .romantic-module-prompt,.builder-real-preview .field-help{font-size:.78rem}.builder-real-preview .romantic-options,.builder-real-preview .romantic-options-food{grid-template-columns:1fr 1fr}.builder-real-preview .romantic-options button{min-height:96px;padding:10px 6px;font-size:.72rem}.builder-real-preview .romantic-option-art{width:54px;height:54px}.builder-real-preview .recipient-form-row{grid-template-columns:1fr}.builder-real-preview .recipient-footer{padding:4px 10px 12px}.builder-real-preview .recipient-footer a{display:none}.builder-real-preview .safe-exit-link,.builder-real-preview .result-actions a{pointer-events:none}.builder-real-preview .recipient-footer span{font-size:.62rem}.builder-real-preview .result-card{padding:28px 14px}.builder-real-preview .result-actions{gap:8px}.builder-real-preview .result-actions>div{grid-template-columns:1fr}.builder-real-preview .result-actions a,.builder-real-preview .result-actions button{min-height:38px;font-size:.72rem}.draft-title-label{flex:1;max-width:400px}.draft-title-label input{text-align:center;border-color:#0000;min-height:42px;font-weight:750}.save-state{color:var(--success);white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;grid-template-columns:auto auto!important}.save-state svg{width:16px}.save-state.error{color:var(--danger)}.builder-mobile-tabs,.mobile-builder-choice{display:none}.builder-mode-switch{background:#f4efec;border:1px solid #ddd5d0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.builder-mode-switch button{color:#655960;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;font-weight:800;display:inline-flex}.builder-mode-switch button.active{color:#3f2233;background:#fff;box-shadow:0 2px 8px #3c2b341a}.builder-mode-switch svg{width:17px;height:17px}.builder-mode-switch-top{flex:0 0 214px;width:214px}.builder-review-label-mobile{display:none}.guided-stepper{scrollbar-width:none;gap:7px;padding:3px 1px 2px;display:flex;overflow-x:auto}.guided-stepper::-webkit-scrollbar{display:none}.guided-stepper button{color:#675b61;background:#fff;border:1px solid #ded7d3;border-radius:999px;align-items:center;gap:7px;min-width:max-content;min-height:42px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.guided-stepper button span{color:#6e3555;background:#efe8e4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.guided-stepper button.active{color:#4a263b;background:#fff7f4;border-color:#6e3555}.guided-stepper button.active span{color:#fff;background:#6e3555}.guided-panel{background:#fff7f4;border:1px solid #e0d7d2;border-radius:12px;gap:10px;width:min(100%,860px);margin:0 auto 14px;padding:18px;display:grid}.guided-panel h2{letter-spacing:0;margin:0;font-size:1.45rem}.guided-panel p{color:#695d63;margin:0}.guided-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.guided-actions .button{flex:1;min-height:44px;padding-inline:12px}.simple-builder-main{background:radial-gradient(circle at 86% 9%,#c1decf75,#0000 31%),linear-gradient(145deg,#f8faf7 0%,#eff5f0 58%,#f5f7f2 100%);grid-template-columns:minmax(380px,660px) minmax(320px,440px);justify-content:center;align-items:center;gap:clamp(28px,4vw,58px);min-height:calc(100dvh - 76px);padding:44px 32px 56px;display:grid}.guided-builder-shell .builder-review-button{background:#2b765b;border-color:#2b765b;box-shadow:0 8px 18px #2b765b29}.guided-builder-shell .builder-review-button:hover{background:#215f48}.simple-create-card{color:#1f3931;background:#fffffdf0;border:1px solid #d7e4da;border-radius:20px;gap:20px;min-width:0;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 22px 60px #2f4f421f}.simple-create-progress{color:#27624d;justify-content:space-between;align-items:center;gap:16px;font-weight:850;display:flex}.simple-create-progress span{color:#698178;letter-spacing:0;font-size:.82rem}.simple-create-track{background:#dcebe1;border-radius:999px;height:4px;overflow:hidden}.simple-create-track span{border-radius:inherit;background:#2b765b;height:100%;transition:width .18s;display:block}.simple-create-path{scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.simple-create-path button{color:#668075;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:4px 8px 4px 4px;font-size:.78rem;font-weight:750;display:inline-flex}.simple-create-path button span{color:#57806d;background:#fbfdfb;border:1px solid #cbdcd1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.simple-create-path button.active{color:#215b47;background:#e8f3ed}.simple-create-path button.active span{color:#fff;background:#2b765b;border-color:#2b765b}.simple-create-copy h1{letter-spacing:0;margin:10px 0 0;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.12}.simple-field{color:#234238;gap:9px}.simple-field input,.simple-field textarea{background:#ffffffb8;border-color:#c9ddd0;border-radius:12px}.simple-field textarea{resize:vertical;min-height:166px}.simple-choice-stack{gap:12px;display:grid}.simple-choice-stack button{color:#234238;text-align:left;background:#fbfdfb;border:1px solid #c9ddd0;border-radius:14px;gap:5px;min-height:82px;padding:16px;display:grid}.simple-choice-stack button.active{background:#fff;border-color:#2b765b;box-shadow:inset 0 0 0 2px #2b765b1a,0 10px 24px #2b765b14}.simple-choice-stack span,.simple-field small{color:#698178}.simple-option-groups{gap:16px;display:grid}.simple-option-groups fieldset{border:0;gap:10px;padding:0;display:grid}.simple-option-groups legend{color:#234238;margin-bottom:8px;font-weight:850}.simple-option-groups small{color:#6b8378;line-height:1.5}.simple-option-groups fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.simple-option-groups button{color:#315748;background:#fbfdfb;border:1px solid #c9ddd0;border-radius:999px;min-height:44px;padding:8px 14px;font-weight:750}.simple-option-groups button.active{color:#fff;background:#2b765b;border-color:#2b765b}.simple-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.simple-theme-grid button{background:#ffffffa3;border:1px solid #d8bfae;border-radius:14px;gap:8px;min-width:0;padding:8px;font-weight:800;display:grid}.simple-theme-grid button.active{background:#fff;border-color:#8a3148}.simple-theme-grid button.locked,.simple-theme-grid button:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.35)}.simple-theme-grid .theme-swatch{border-radius:6px;height:96px;overflow:hidden}.simple-theme-grid .theme-mini-card{transform:scale(.56)}.simple-theme-grid small{color:#8d7a70;font-size:.72rem}.simple-create-actions{z-index:5;padding-top:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:#fffffdfa;border-top:1px solid #1f393114;grid-template-columns:.82fr 1.18fr;gap:12px;display:grid;position:sticky;bottom:0}.simple-create-actions .button{border-radius:14px;min-height:54px}.simple-create-actions .button-primary{background:#2b765b;border-color:#2b765b;box-shadow:0 10px 22px #2b765b2e}.simple-create-actions .button-primary:hover{background:#215f48}.simple-create-actions .button-secondary{color:#315748;background:#fff;border-color:#c9ddd0}.simple-create-actions .button-secondary:hover{background:#f5faf6;border-color:#7eab95}.simple-advanced-link{color:#4c7665;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;min-height:42px;padding:0 8px;font-weight:800;display:inline-flex}.simple-advanced-link svg{width:17px}.simple-account-cta{background:linear-gradient(#fffffffa,#f3f9f5fa),#f9fcf9;border:1px solid #d7e4da;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 24px #2b765b14}.simple-account-cta-heading{align-items:flex-start;gap:10px;display:flex}.simple-account-cta-heading>svg{color:#b48a36;width:19px;margin-top:2px}.simple-account-cta-heading strong,.simple-account-cta-heading span{display:block}.simple-account-cta-heading strong{color:#244538;font-size:.94rem}.simple-account-cta-heading span{color:#71867c;margin-top:3px;font-size:.78rem}.simple-account-cta-copy{color:#456658;margin:-2px 0 2px;font-size:.82rem;line-height:1.6}.simple-account-benefits{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.simple-account-benefits span{color:#416755;text-align:center;background:#ffffffc7;border:1px solid #d7e4da;border-radius:14px;justify-items:center;gap:6px;padding:12px 10px;font-size:.72rem;font-weight:750;display:grid}.simple-account-benefits strong,.simple-account-benefits small{display:block}.simple-account-benefits strong{color:#244538;font-size:.78rem;line-height:1.35}.simple-account-benefits small{color:#71867c;font-size:.68rem;font-weight:600;line-height:1.45}.simple-account-benefits svg{color:#2b765b;width:18px;height:18px}.simple-account-login{color:#285e49;background:#fff;border:1px solid #9fbcae;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #2b765b14}.simple-account-login:hover{background:#f3f9f5;border-color:#2b765b}.simple-account-ready{cursor:default;pointer-events:none}.simple-account-ready:hover{background:#fff;border-color:#9abaaa}.simple-account-login svg{width:17px}.simple-preview-panel{align-self:center;min-width:0}.simple-preview-panel .builder-preview-toolbar{display:none}.simple-preview-panel .builder-live-preview{max-width:390px;margin:0 auto}.builder-guide-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20191d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.builder-workflow-guide{background:#fff;border:1px solid #d9ceca;border-radius:12px;width:min(680px,100%);max-height:min(720px,100dvh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #2a1d243d}.builder-workflow-guide h2{max-width:620px;margin:8px 0 6px;font-size:1.75rem}.builder-guide-lead{max-width:650px;color:var(--muted);margin:0;line-height:1.65}.builder-guide-close{background:#f3efed;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:16px;right:16px}.builder-guide-close svg{width:18px;height:18px}.builder-guide-steps{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin:26px 0 18px;display:grid}.builder-guide-steps>button{color:#292129;text-align:left;background:#faf8f7;border:1px solid #ddd4d0;border-radius:8px;align-content:start;justify-items:start;gap:8px;min-height:136px;padding:16px;display:grid;position:relative}.builder-guide-steps>button:hover,.builder-guide-steps>button:focus-visible{border-color:var(--primary);background:#fff;box-shadow:0 8px 22px #5c30481a}.builder-guide-steps>button>svg{width:28px;height:28px;color:var(--primary);margin-top:4px}.builder-guide-steps strong{font-size:1rem}.builder-guide-steps small{color:var(--muted);line-height:1.55}.builder-guide-arrow{color:#9b8e94;width:20px}.builder-guide-relation{border-left:3px solid var(--primary);color:#5f5057;background:#f5eff2;margin-bottom:18px;padding:11px 14px;font-size:.8rem;line-height:1.5}.review-grid{grid-template-columns:340px 1fr;align-items:center;gap:70px;display:grid}.check-list{gap:12px;margin:24px 0;display:grid}.check-list span{align-items:center;gap:8px;display:flex}.check-list svg{width:18px;color:var(--success)}.review-grid .notice{margin:25px 0}.checkout-grid{grid-template-columns:.9fr 1.1fr;gap:30px;display:grid}.checkout-summary,.checkout-confirm{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:38px}.checkout-price{letter-spacing:-.06em;font-size:2.8rem;font-weight:850}.checkout-summary dl,.manage-card dl{gap:11px;margin:25px 0;display:grid}.checkout-summary dl div,.manage-card dl div{border-bottom:1px solid #eee9e5;justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.checkout-summary dt,.manage-card dt{color:var(--muted)}.checkout-summary dd,.manage-card dd{text-align:right;margin:0;font-weight:700}.snapshot-box{background:#f3efec;border-radius:12px;gap:12px;padding:16px;display:flex}.snapshot-box>div{display:grid}.snapshot-box small{color:var(--muted)}.checkout-confirm{gap:20px;display:grid}.checkout-confirm li{color:var(--muted);margin-bottom:8px}.mock-banner{color:#7c4c15;background:#fff3de;border:2px solid #d08a32;border-radius:14px;align-items:center;gap:12px;margin-bottom:25px;padding:15px 20px;display:flex}.mock-banner strong{font-size:1.1rem}.pay-grid{grid-template-columns:1.25fr .75fr;gap:30px;display:grid}.channel-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:35px;display:grid}.channel-grid button{border:2px solid var(--line);text-align:left;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:130px;padding:22px;display:flex}.channel-grid button.active.wechat{background:#edf8f2;border-color:#2a8b61}.channel-grid button.active.alipay{background:#eef6fd;border-color:#2576c1}.channel-grid span{color:var(--muted);font-size:.78rem}.scenario-list{gap:8px;display:grid}.payment-test-options{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:28px}.payment-test-options summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;padding:0 16px;font-weight:750;display:flex}.payment-test-options[open] summary{border-bottom:1px solid var(--line)}.payment-test-options .scenario-list{padding:12px}.scenario-list label{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;padding:13px}.scenario-list label.active{border-color:var(--primary);background:#f7f0f3}.scenario-list input{width:20px;min-height:20px}.scenario-list label div{display:grid}.scenario-list span{color:var(--muted);font-size:.78rem}.order-card{border-radius:var(--radius-lg);color:#fff;background:#302832;align-self:start;padding:32px;position:sticky;top:100px}.order-card p,.order-card li{color:#d7ccd5}.order-card ul{gap:10px;padding:0;list-style:none;display:grid}.order-card li{gap:8px;display:flex}.order-card li svg{width:18px}.order-card .notice{margin:20px 0}.processing-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 24px;display:flex}.processing-orbit{place-items:center;width:110px;height:110px;margin-bottom:35px;display:grid;position:relative}.processing-orbit span{border:2px dashed #baa9b3;border-radius:50%;animation:6s linear infinite spin;position:absolute;inset:0}.processing-orbit svg{width:42px;color:var(--primary);animation:1.8s linear infinite reverse spin}.processing-page h1{max-width:760px;margin:16px}.processing-page p{max-width:680px;color:var(--muted)}.processing-page .notice{margin:25px}.state-track{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.state-track span{color:var(--muted);background:#e9e3df;border-radius:999px;padding:6px 10px;font-size:.72rem}.state-track span.active{background:var(--primary);color:#fff}.success-grid{grid-template-columns:340px 1fr;gap:50px;display:grid}.qr-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;align-items:center;gap:12px;padding:35px;display:flex}.qr-card small{color:var(--muted);text-align:center}.success-details{gap:22px;display:grid}.copy-field{grid-template-columns:1fr 48px;display:grid}.copy-field input{border-radius:10px 0 0 10px}.copy-field button{border:1px solid var(--line);background:#f0ece9;border-left:0;border-radius:0 10px 10px 0}.success-details label small{color:var(--muted)}.recover-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.recover-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:32px}.recover-result .notice{margin:20px 0}.attempt-list{gap:8px;margin:25px 0;display:grid}.attempt-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.recipient-page{background-color:var(--theme-bg);min-height:100dvh;color:var(--theme-ink);grid-template-rows:auto 1fr auto;display:grid}.recipient-header{min-height:64px;padding:max(10px, env(safe-area-inset-top)) 18px 10px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.recipient-header button,.recipient-header a{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:6px;display:flex}.recipient-progress{background:color-mix(in srgb, var(--theme-ink) 12%, transparent);border-radius:999px;height:5px;overflow:hidden}.recipient-progress span{border-radius:inherit;background:var(--theme-accent);height:100%;transition:width .22s;display:block}.recipient-flow-nav{width:min(430px,100vw - 32px);margin:0 auto max(10px, env(safe-area-inset-bottom));z-index:30;border:1px solid color-mix(in srgb, var(--theme-ink) 14%, transparent);background:color-mix(in srgb, var(--theme-bg) 82%, white 18%);box-shadow:0 18px 38px color-mix(in srgb, var(--theme-ink) 14%, transparent), inset 0 1px 0 #ffffffad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;align-self:end;gap:12px;padding:9px 10px 10px;top:auto!important;grid-template-columns:1fr!important;position:relative!important;inset:auto!important}.recipient-flow-nav-actions{justify-content:space-between;align-items:stretch;gap:12px;display:flex}.recipient-flow-nav-actions button,.recipient-flow-nav-spacer{flex:0 0 132px;min-height:46px}.recipient-flow-nav-actions button{border:1px solid color-mix(in srgb, var(--theme-accent) 44%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-bg) 72%, white), color-mix(in srgb, var(--theme-bg) 88%, white));width:auto;color:color-mix(in srgb, var(--theme-ink) 82%, var(--theme-accent));box-shadow:0 8px 18px color-mix(in srgb, var(--theme-ink) 10%, transparent), inset 0 1px 0 #ffffffdb;touch-action:manipulation;border-radius:999px;justify-content:center;padding:0 18px;font-weight:850;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.recipient-flow-nav-actions button:hover:not(:disabled){transform:translateY(-1px)}.recipient-flow-nav-actions button:active:not(:disabled){transform:translateY(1px)}.recipient-flow-nav-next{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent) 22%, white), color-mix(in srgb, var(--theme-accent) 9%, white))}.recipient-flow-nav-actions button:disabled{opacity:.55;cursor:not-allowed}.recipient-flow-nav-spacer{visibility:hidden;display:block}.recipient-header.recipient-header-preview{grid-template-columns:1fr;padding-inline:28px}.recipient-preview .recipient-header button,.recipient-preview .recipient-header a,.recipient-preview .safe-exit-link,.recipient-preview .recipient-footer a,.recipient-preview .recipient-footer button,.recipient-preview .result-actions a{display:none!important}.recipient-stage{align-items:center;width:min(540px,100vw - 32px);margin:auto;padding:30px 0;display:grid}.recipient-card{text-align:center;border:1px solid color-mix(in srgb, var(--theme-ink) 20%, transparent);background:color-mix(in srgb, var(--theme-bg) 85%, white);flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-height:min(630px,100dvh - 170px);padding:clamp(28px,7vw,52px);display:flex}.theme-pixel .recipient-card{border:4px solid var(--theme-ink);box-shadow:10px 10px #c8c1ed}.theme-cute .recipient-card{border-radius:40px 40px 22px 22px;box-shadow:0 18px #7397852b}.theme-romantic .recipient-card{border-radius:2px;box-shadow:inset 0 0 0 9px #976f4f14}.recipient-card h1{margin:15px 0;font-size:clamp(2rem,8vw,3.5rem)}.recipient-card>p{color:color-mix(in srgb, var(--theme-ink) 70%, transparent)}.recipient-primary,.recipient-secondary{border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:20px;padding:12px 20px;font-weight:800;display:flex}.recipient-primary{background:var(--theme-accent);color:#fff}.recipient-secondary{background:var(--theme-soft);color:var(--theme-ink)}.invite-seal{background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 28px;display:grid}.invite-seal svg{width:35px}.cover-card small{justify-content:center;gap:6px;margin-top:22px;display:flex}.consent-actions{grid-template-columns:1fr 1fr;align-items:start;gap:12px;min-height:150px;display:grid;position:relative}.evasive-button{transition:transform .16s}.safe-exit-link{justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:10px;font-size:.8rem;text-decoration:underline;display:flex}.message-card blockquote{border-top:1px solid color-mix(in srgb, var(--theme-ink) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--theme-ink) 20%, transparent);margin:15px 0 30px;padding:26px 0;font-size:1.2rem}.message-ornament{justify-content:center;align-items:center;gap:12px;display:flex}.message-ornament span{background:var(--theme-accent);width:55px;height:1px}.message-ornament svg{color:var(--theme-accent)}.module-hero-icon{width:45px;height:45px;color:var(--theme-accent);margin:0 auto 20px}.recipient-form-row{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}.recipient-form-row input,.other-input input{border-color:color-mix(in srgb, var(--theme-ink) 25%, transparent);background:color-mix(in srgb, var(--theme-bg) 70%, white)}.creator-decides{border:1px solid color-mix(in srgb, var(--theme-ink) 25%, transparent);min-height:50px;color:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.creator-decides.selected{border-color:var(--theme-accent);background:var(--theme-soft)}.recipient-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recipient-options button{border:1px solid color-mix(in srgb, var(--theme-ink) 22%, transparent);background:color-mix(in srgb, var(--theme-bg) 72%, white);min-height:52px;color:inherit;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.recipient-options button.selected{border-color:var(--theme-accent);background:var(--theme-soft)}.recipient-options svg{width:18px}.other-input{text-align:left;margin-top:12px}.rps-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rps-grid button{border:1px solid color-mix(in srgb, var(--theme-ink) 25%, transparent);background:var(--theme-soft);min-height:54px;color:inherit;font-weight:750}.rps-result{border:1px solid var(--theme-accent);gap:4px;margin-top:15px;padding:16px;display:grid}.recipient-footer{min-height:60px;padding:10px 18px max(10px, env(safe-area-inset-bottom));color:color-mix(in srgb, var(--theme-ink) 70%, transparent);justify-content:center;align-items:center;gap:22px;font-size:.72rem;display:flex}.recipient-footer span,.recipient-footer a,.recipient-footer button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;display:flex}.recipient-footer svg{width:14px}.recipient-footer .recipient-made-by{border-left:1px solid color-mix(in srgb, var(--theme-ink) 18%, transparent);padding-left:14px;font-weight:750}.recipient-share-cta{letter-spacing:0}.recipient-share-message{color:color-mix(in srgb, var(--theme-ink) 68%, transparent);margin:12px 0 0;font-size:.92rem;font-weight:700}.result-wrap{gap:18px;display:grid}.result-card{border:1px solid color-mix(in srgb, var(--theme-ink) 22%, transparent);background:color-mix(in srgb, var(--theme-bg) 82%, white);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(580px,100dvh - 250px);padding:34px;display:flex}.theme-pixel .result-card{border:4px solid var(--theme-ink);box-shadow:8px 8px #c8c1ed}.theme-cute .result-card{border-radius:36px;box-shadow:0 14px #73978529}.result-kicker{letter-spacing:.18em;font-size:.67rem;font-weight:800}.result-heart{background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:16px;display:grid}.result-card h1{font-size:clamp(1.8rem,7vw,2.8rem)}.result-list{gap:7px;width:100%;margin:15px 0;display:grid}.result-list div{border-bottom:1px solid color-mix(in srgb, var(--theme-ink) 16%, transparent);text-align:left;justify-content:space-between;gap:18px;padding:8px 0;display:flex}.result-list span{color:color-mix(in srgb, var(--theme-ink) 68%, transparent)}.result-list strong{text-align:right}.result-privacy{background:color-mix(in srgb, var(--theme-bg) 70%, white);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.7rem;display:flex}.result-actions{gap:10px;display:grid}.screenshot-cta{text-align:center;margin:0}.screenshot-cta-static{cursor:default;-webkit-user-select:none;user-select:none}.screenshot-cta>span{text-align:center}.result-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.result-actions>div button,.result-actions>div a{border:1px solid color-mix(in srgb, var(--theme-ink) 22%, transparent);min-height:48px;color:inherit;background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.recipient-page.theme-romantic.recipient-paid{--theme-bg:#eee8e6;--theme-ink:#3f202a;--theme-accent:#812f47;--theme-soft:#eadde0;isolation:isolate;background:#8b6871;font-family:Georgia,Songti SC,STSong,serif;position:relative;overflow-x:clip}.recipient-romantic-backdrop{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.9)contrast(.96);width:100%;height:100%;position:fixed;inset:0}.recipient-page.theme-romantic.recipient-paid:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#3b192347,#fffaf414 34% 66%,#3b192347);position:fixed;inset:0}.recipient-page.theme-romantic.recipient-paid .recipient-header{color:#4b2632}.recipient-page.theme-romantic.recipient-paid .recipient-header button,.recipient-page.theme-romantic.recipient-paid .recipient-header a{color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf4bd;border:0;padding:0 12px}.recipient-page.theme-romantic.recipient-paid .recipient-header>a{grid-column:3;justify-self:end}.recipient-page.theme-romantic.recipient-paid .recipient-card,.recipient-page.theme-romantic.recipient-paid .result-card{background:linear-gradient(#fffcf7f0,#fffaf4f0),repeating-linear-gradient(0deg,#0000 0 5px,#76523b08 6px);border:1px solid #7a533d8a;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 22px 70px #3718213d,inset 0 0 0 10px #976f4f12,inset 0 0 0 11px #976f4f2e}.recipient-page.theme-romantic.recipient-paid .recipient-card:before,.recipient-page.theme-romantic.recipient-paid .result-card:before{content:"";pointer-events:none;border:1px solid #976f4f42;position:absolute;inset:18px}.recipient-page.theme-romantic.recipient-paid .recipient-card>*,.recipient-page.theme-romantic.recipient-paid .result-card>*{z-index:1;position:relative}.recipient-page.theme-romantic.recipient-paid .consent-card{min-height:min(650px,100dvh - 168px);padding-top:clamp(44px,9vw,68px);animation:.36s ease-out both romantic-letter-reveal}.recipient-page.theme-romantic.recipient-paid .eyebrow,.recipient-page.theme-romantic.recipient-paid .result-kicker{color:#8a5967;letter-spacing:.18em;font-family:Arial,Microsoft YaHei,sans-serif;font-size:.68rem;font-weight:700}.recipient-page.theme-romantic.recipient-paid .recipient-card h1{color:#431f2a;letter-spacing:0;max-width:420px;margin:18px auto 12px;font-size:clamp(2.35rem,9vw,4rem);font-weight:600;line-height:1.18}.recipient-page.theme-romantic.recipient-paid .recipient-card>p{color:#765560;max-width:390px;margin:0 auto 10px;font-size:1rem;line-height:1.8}.romantic-seal{color:#f8e9df;background:radial-gradient(circle at 34% 28%,#b85e72 0 5%,#0000 6%),radial-gradient(circle at 50% 45%,#8e314b,#6e1f38 72%);border:2px solid #6d2038;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 24px;display:grid;box-shadow:0 7px 15px #4a142540,inset 0 0 0 5px #ffe5d917}.romantic-seal svg{width:27px;height:27px}.romantic-seal span{letter-spacing:.12em;margin-top:-16px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:.47rem;font-weight:800}.recipient-page.theme-romantic.recipient-paid .consent-actions{gap:14px;width:min(390px,100%);min-height:142px;margin:18px auto 0}.recipient-page.theme-romantic.recipient-paid .recipient-primary,.recipient-page.theme-romantic.recipient-paid .recipient-secondary{touch-action:manipulation;border-radius:2px;min-height:56px;font-family:Arial,Microsoft YaHei,sans-serif;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s}.recipient-page.theme-romantic.recipient-paid .recipient-primary{color:#fffaf4;background:#812f47;border:1px solid #6f243b;box-shadow:0 8px 20px #571c2f2e}.recipient-page.theme-romantic.recipient-paid .recipient-secondary{color:#6f243b;background:#fffaf4bf;border:1px solid #6f243b7a}.recipient-page.theme-romantic.recipient-paid .recipient-primary:hover:not(:disabled){background:#6f243b;transform:translateY(-2px);box-shadow:0 12px 24px #571c2f3d}.recipient-page.theme-romantic.recipient-paid .recipient-primary:active:not(:disabled){transform:translateY(0)}.recipient-page.theme-romantic.recipient-paid button:focus-visible,.recipient-page.theme-romantic.recipient-paid a:focus-visible,.recipient-page.theme-romantic.recipient-paid input:focus-visible{outline-offset:3px;outline:3px solid #c78899}.recipient-page.theme-romantic.recipient-paid .recipient-options button,.recipient-page.theme-romantic.recipient-paid .creator-decides,.recipient-page.theme-romantic.recipient-paid .rps-grid button{color:#4b2632;background:#fffcf7c7;border:1px solid #6f243b4d}.recipient-page.theme-romantic.recipient-paid .recipient-options button.selected,.recipient-page.theme-romantic.recipient-paid .creator-decides.selected{background:#eadde0;border-color:#812f47}.romantic-letter-mark{color:#812f47;background:linear-gradient(145deg,#0000 49%,#6f243b2e 50% 51%,#0000 52%),linear-gradient(215deg,#0000 49%,#6f243b2e 50% 51%,#0000 52%),#fff9f2;border:1px solid #6f243b6b;place-items:center;width:88px;height:72px;margin:0 auto 22px;display:grid;box-shadow:6px 7px #6f243b1a}.romantic-letter-mark svg{width:27px;height:27px}.romantic-letter-mark span{margin-top:-12px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:.48rem;font-weight:800}.recipient-page.theme-romantic.recipient-paid .message-card blockquote{color:#5a2d39;border-block:1px solid #6f243b3d;margin:18px 0 28px;padding:30px 26px;font-size:1.22rem;line-height:1.9;position:relative}.recipient-page.theme-romantic.recipient-paid .message-card blockquote:before,.recipient-page.theme-romantic.recipient-paid .message-card blockquote:after{color:#812f4742;font-size:2.5rem;line-height:1;position:absolute}.recipient-page.theme-romantic.recipient-paid .message-card blockquote:before{content:"“";top:8px;left:4px}.recipient-page.theme-romantic.recipient-paid .message-card blockquote:after{content:"”";bottom:-4px;right:4px}.romantic-date-stamp{color:#812f47;background:#fff9f2db;border:1px solid #812f47;grid-template-columns:42px 1fr;align-items:center;gap:8px;width:142px;min-height:62px;margin:0 auto 20px;padding:8px 12px;display:grid;box-shadow:5px 5px #812f471a}.romantic-date-stamp svg{width:31px;height:31px}.romantic-date-stamp span{border-left:1px dashed #812f4766;padding-left:9px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:.58rem;font-weight:800;line-height:1.4}.romantic-module-ribbon{color:#812f47;justify-content:center;align-items:center;gap:10px;margin:0 auto 8px;display:flex}.romantic-module-ribbon:before,.romantic-module-ribbon:after{content:"";background:linear-gradient(90deg,#0000,#b79367);width:46px;height:1px}.romantic-module-ribbon:after{transform:scaleX(-1)}.romantic-module-ribbon span{font-family:Arial,Microsoft YaHei,sans-serif;font-size:.6rem;font-weight:800}.recipient-page.theme-romantic.recipient-paid .romantic-module-prompt{color:#805f68;margin:-2px auto 18px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:.88rem;line-height:1.6}.recipient-page.theme-romantic.recipient-paid .recipient-form-row{gap:10px;margin-top:8px}.recipient-page.theme-romantic.recipient-paid .recipient-form-row label{color:#69434e;background:#fffcf7a8;border:1px solid #6f243b3d;padding:12px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:.76rem;font-weight:700}.recipient-page.theme-romantic.recipient-paid .recipient-form-row input{color:#431f2a;background:0 0;border:0;border-top:1px dashed #6f243b4d;min-height:46px;margin-top:8px}.recipient-page.theme-romantic.recipient-paid .recipient-choice-card{justify-content:flex-start;padding-top:38px}.recipient-page.theme-romantic.recipient-paid .recipient-choice-card h1{margin-top:8px;font-size:clamp(2rem,7vw,3.25rem)}.recipient-page.theme-romantic.recipient-paid .romantic-options{gap:9px;margin-top:2px}.recipient-page.theme-romantic.recipient-paid .romantic-options-food{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.recipient-page.theme-romantic.recipient-paid .romantic-options button{color:#4b2632;background:linear-gradient(#fffcf7e8,#fff8f1e8),repeating-linear-gradient(0deg,#0000 0 4px,#8b593e0a 5px);border-color:#804f3f54;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:132px;padding:10px 8px 9px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:.9rem;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 5px 12px #48222c14}.recipient-page.theme-romantic.recipient-paid .romantic-options-food button{min-height:116px;padding-inline:5px;font-size:.8rem}.recipient-page.theme-romantic.recipient-paid .romantic-options button:hover:not(:disabled){border-color:#812f47;transform:translateY(-2px);box-shadow:0 9px 18px #48222c21}.recipient-page.theme-romantic.recipient-paid .romantic-options button.selected{background:#f1e0e3;border-color:#812f47;box-shadow:inset 0 0 0 2px #fffaf4,inset 0 0 0 3px #812f4752}.romantic-option-art{filter:drop-shadow(0 4px 3px #49262c17);background-repeat:no-repeat;background-size:400% 400%;flex:0 0 82px;width:82px;height:82px;display:block}.romantic-option-art-dedicated{object-fit:contain;background:0 0}.romantic-options-food .romantic-option-art{flex-basis:70px;width:70px;height:70px}.romantic-option-check{color:#fffaf4;background:#812f47;border-radius:50%;height:23px;padding:4px;position:absolute;top:7px;right:7px;width:23px!important}.romantic-option-other-art{color:#812f47;border:1px dashed #812f4780;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.romantic-option-other-art svg{width:25px}.recipient-page.theme-romantic.recipient-paid .result-list{border-block:1px solid #6f243b42;width:100%}.recipient-page.theme-romantic.recipient-paid .result-list>div{background:#fffcf770;border-bottom:1px dashed #6f243b38}.recipient-page.theme-romantic.recipient-paid .result-list>div:last-child{border-bottom:0}.recipient-page.theme-romantic.recipient-paid .recipient-footer span,.recipient-page.theme-romantic.recipient-paid .recipient-footer a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf4b8;padding:8px 10px}@keyframes romantic-letter-reveal{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.recipient-romantic-backdrop{object-position:23% center}.recipient-page.theme-romantic.recipient-paid:before{background:#48232e14}.recipient-page.theme-romantic.recipient-paid .recipient-header{gap:10px;padding-inline:10px}.recipient-page.theme-romantic.recipient-paid .recipient-header span{display:none}.recipient-page.theme-romantic.recipient-paid .recipient-stage{width:min(100% - 24px,540px);padding:12px 0 20px}.recipient-page.theme-romantic.recipient-paid .recipient-card{min-height:calc(100dvh - 144px);padding:42px 30px 34px}.recipient-page.theme-romantic.recipient-paid .recipient-card:before,.recipient-page.theme-romantic.recipient-paid .result-card:before{inset:12px}.recipient-page.theme-romantic.recipient-paid .consent-actions{min-height:152px}.romantic-seal{width:72px;height:72px;margin-bottom:18px}.recipient-page.theme-romantic.recipient-paid .recipient-choice-card{padding:30px 22px 28px}.recipient-page.theme-romantic.recipient-paid .recipient-choice-card h1{margin-bottom:10px;font-size:clamp(1.9rem,10vw,2.7rem)}.recipient-page.theme-romantic.recipient-paid .romantic-module-prompt{margin-bottom:14px;font-size:.82rem}.recipient-page.theme-romantic.recipient-paid .romantic-options{gap:7px}.recipient-page.theme-romantic.recipient-paid .romantic-options button{min-height:112px;padding:7px 5px;font-size:.82rem}.recipient-page.theme-romantic.recipient-paid .romantic-options-food button{min-height:98px;font-size:.74rem}.romantic-option-art{flex-basis:68px;width:68px;height:68px}.romantic-options-food .romantic-option-art{flex-basis:56px;width:56px;height:56px}.romantic-option-check{height:20px;top:5px;right:5px;width:20px!important}.recipient-page.theme-romantic.recipient-paid .recipient-footer{gap:8px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.recipient-page.theme-romantic.recipient-paid .consent-card{animation:none}.recipient-page.theme-romantic.recipient-paid .recipient-primary,.recipient-page.theme-romantic.recipient-paid .recipient-secondary,.recipient-page.theme-romantic.recipient-paid .romantic-options button{transition:none}}.recipient-page.theme-romantic.recipient-paid{--theme-bg:#150d12;--theme-ink:#fff6ef;--theme-accent:#d99a65;--theme-soft:#fff2e61a;color:#fff6ef;background:radial-gradient(circle at 50% 13%,#7e384f47,#0000 34%),radial-gradient(circle at 12% 82%,#7c142a40,#0000 30%),linear-gradient(#100b12 0%,#201018 52%,#0b090d 100%);font-family:Arial,Microsoft YaHei,sans-serif}.recipient-page.theme-romantic.recipient-paid .recipient-romantic-backdrop{opacity:.28;mix-blend-mode:screen;filter:saturate(1.25)contrast(1.12)brightness(.42);transform:scale(1.05)}.recipient-page.theme-romantic.recipient-paid:before{background:radial-gradient(circle at 50% 19%,#ffd59b1f,#0000 21%),radial-gradient(circle at 72% 32%,#7e203640,#0000 24%),linear-gradient(90deg,#0000008f,#0000 18% 82%,#0000008f),linear-gradient(#09060a57,#0e070bd1)}.recipient-page.theme-romantic.recipient-paid:after{content:"";z-index:-1;pointer-events:none;opacity:.75;background:radial-gradient(at 18% 72%,#650b2361,#0000 18%),radial-gradient(at 84% 17%,#80233740,#0000 16%);position:fixed;inset:0}.recipient-page.theme-romantic.recipient-paid .recipient-header{z-index:10;color:#fff6efeb;position:sticky;top:0}.recipient-page.theme-romantic.recipient-paid .recipient-header button,.recipient-page.theme-romantic.recipient-paid .recipient-header a{color:#fff6eff0;background:#ffffff14;border:1px solid #ecbe7e33;border-radius:999px;box-shadow:inset 0 1px #ffffff14}.recipient-page.theme-romantic.recipient-paid .recipient-progress{background:repeating-linear-gradient(90deg,#fff3 0 42px,#0000 42px 49px);border:0;height:6px}.recipient-page.theme-romantic.recipient-paid .recipient-progress span{background:linear-gradient(90deg,#f0c777,#d47a62);box-shadow:0 0 15px #f0c7778c}.recipient-page.theme-romantic.recipient-paid .recipient-stage{width:min(560px,100vw - 26px);padding:18px 0 24px}.recipient-page.theme-romantic.recipient-paid .recipient-card,.recipient-page.theme-romantic.recipient-paid .result-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#411e2dbd,#150c13c2),radial-gradient(circle at 50% 0,#e19b5b26,#0000 38%);border:1px solid #efc08047;border-radius:22px;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff14,inset 0 0 0 1px #ffeac30d}.recipient-page.theme-romantic.recipient-paid .recipient-card:before,.recipient-page.theme-romantic.recipient-paid .result-card:before{border-color:#efc08021;border-radius:17px;inset:11px}.recipient-page.theme-romantic.recipient-paid .recipient-card:after,.recipient-page.theme-romantic.recipient-paid .result-card:after{content:"";pointer-events:none;filter:blur(.2px);opacity:.72;background:radial-gradient(at 32% 28%,#84162d70 0 18%,#0000 19%),radial-gradient(at 70% 44%,#93263752 0 15%,#0000 16%),radial-gradient(at 41% 70%,#76122752 0 13%,#0000 14%);width:150px;height:260px;position:absolute;top:10%;right:-38px;transform:rotate(-16deg)}.recipient-page.theme-romantic.recipient-paid .consent-card{min-height:min(690px,100dvh - 148px)}.recipient-page.theme-romantic.recipient-paid .eyebrow,.recipient-page.theme-romantic.recipient-paid .result-kicker,.recipient-page.theme-romantic.recipient-paid .romantic-module-ribbon span{color:#e9bd7a;letter-spacing:.2em}.recipient-page.theme-romantic.recipient-paid .recipient-card h1,.recipient-page.theme-romantic.recipient-paid .result-card h1{color:#fff8f1;text-shadow:0 2px 18px #00000057}.recipient-page.theme-romantic.recipient-paid .recipient-card>p,.recipient-page.theme-romantic.recipient-paid .romantic-module-prompt,.recipient-page.theme-romantic.recipient-paid .field-help,.recipient-page.theme-romantic.recipient-paid .result-card>p{color:#ffefe5bd}.recipient-page.theme-romantic.recipient-paid .recipient-primary{color:#fff8f1;background:linear-gradient(100deg,#9a3958 0%,#bf5963 48%,#d8a067 100%);border:1px solid #ffdca56b;border-radius:999px;box-shadow:0 16px 28px #3407155c,inset 0 1px #ffffff38}.recipient-page.theme-romantic.recipient-paid .recipient-secondary{color:#fff6efc2;background:#07050861;border:1px solid #efc08038;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a}.recipient-page.theme-romantic.recipient-paid .recipient-primary:hover:not(:disabled){background:linear-gradient(100deg,#a5415e 0%,#ca626b 48%,#e0aa70 100%)}.recipient-page.theme-romantic.recipient-paid .romantic-seal,.recipient-page.theme-romantic.recipient-paid .result-heart{color:#ffead1;background:radial-gradient(circle at 34% 25%,#edb478 0 8%,#0000 9%),radial-gradient(circle,#a9223f 0 48%,#6d152a 70%);border:2px solid #ffd88eb3;box-shadow:0 14px 24px #00000047,0 0 0 7px #ffd59b14,inset 0 0 0 4px #ffebd214}.recipient-page.theme-romantic.recipient-paid .romantic-letter-mark,.recipient-page.theme-romantic.recipient-paid .romantic-date-stamp{color:#fff1df;background:linear-gradient(145deg,#ffeed1e0,#722c3c80),#1a0c12c7;border-color:#efc0805c;box-shadow:0 13px 24px #0000003d}.recipient-page.theme-romantic.recipient-paid .message-card blockquote{color:#fff6efe6;border-color:#efc08038}.recipient-page.theme-romantic.recipient-paid .romantic-module-ribbon:before,.recipient-page.theme-romantic.recipient-paid .romantic-module-ribbon:after{background:linear-gradient(90deg,#0000,#e9bd7a)}.recipient-page.theme-romantic.recipient-paid .recipient-form-row label,.recipient-page.theme-romantic.recipient-paid .creator-decides,.recipient-page.theme-romantic.recipient-paid .rps-grid button,.recipient-page.theme-romantic.recipient-paid .romantic-options button,.recipient-page.theme-romantic.recipient-paid .result-list>div{color:#fff6efe6;background:linear-gradient(#ffffff12,#ffffff06),#0c070b54;border-color:#efc08033}.recipient-page.theme-romantic.recipient-paid .romantic-options button{border-radius:14px;box-shadow:inset 0 1px #ffffff0d}.recipient-page.theme-romantic.recipient-paid .romantic-options button.selected,.recipient-page.theme-romantic.recipient-paid .creator-decides.selected{background:linear-gradient(#7f2741c7,#4816278f),#13090f9e;border-color:#f6c579c7;box-shadow:0 0 0 1px #fff4d81f,0 11px 24px #00000040,inset 0 0 0 2px #ffebcc12}.recipient-page.theme-romantic.recipient-paid .romantic-option-check{color:#201018;background:linear-gradient(135deg,#f0c777,#9a3958)}.recipient-page.theme-romantic.recipient-paid .romantic-option-other-art{color:#e9bd7a;border-color:#efc0805c}.recipient-page.theme-romantic.recipient-paid .recipient-form-row input,.recipient-page.theme-romantic.recipient-paid .other-input input{color:#fff8f1;background:#09060a57;border-color:#efc08038}.recipient-page.theme-romantic.recipient-paid .romantic-time-card{justify-content:flex-start;padding-top:clamp(34px,7vw,54px)}.recipient-page.theme-romantic.recipient-paid .romantic-time-card h1{max-width:9.2em;margin-inline:auto;font-size:3.25rem;line-height:1.12}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .romantic-module-prompt{max-width:23em;margin-bottom:16px;font-size:.98rem}.recipient-page.theme-romantic.recipient-paid .romantic-time-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0 0 14px;display:grid}.recipient-page.theme-romantic.recipient-paid .romantic-time-presets button{color:#fff6efeb;text-align:left;background:linear-gradient(135deg,#ffffff12,#ffffff05),#0905095c;border:1px solid #efc08038;border-radius:16px;align-content:center;gap:7px;min-height:74px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.recipient-page.theme-romantic.recipient-paid .romantic-time-presets button.selected{background:linear-gradient(135deg,#7f2741c2,#671f3280),#13090f9e;border-color:#f6c579c7;box-shadow:0 0 0 1px #fff4d81a,0 10px 22px #00000038}.recipient-page.theme-romantic.recipient-paid .romantic-time-presets span{color:#f0c777;font-size:1rem;font-weight:850}.recipient-page.theme-romantic.recipient-paid .romantic-time-presets strong{color:#fff8f1;font-size:.9rem;line-height:1.25}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .recipient-form-row{grid-template-columns:1fr;gap:14px;width:100%;margin-top:4px}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .recipient-form-row label{background:linear-gradient(135deg,#ffffff14,#ffffff06),#0a060a59;border-radius:16px;gap:10px;padding:17px 18px 18px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000002e}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .recipient-form-row label span{color:#f0c777;align-items:center;gap:8px;font-size:1rem;font-weight:850;display:flex}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .recipient-form-row label span:before{content:"";background:#d8a067;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #f0c77799}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .recipient-form-row input{color:#fffaf5;letter-spacing:0;background:#07040870;border:1px solid #efc0802e;border-radius:14px;min-height:60px;margin:0;padding:0 16px;font-size:1.12rem;font-weight:850}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .creator-decides{border-radius:16px;min-height:62px;margin-top:14px;font-size:1.06rem}.recipient-page.theme-romantic.recipient-paid .romantic-time-card>.recipient-primary{min-height:62px;margin-top:20px;font-size:1.05rem}.recipient-page.theme-romantic.recipient-paid .recipient-footer{color:#fff6efb8}.recipient-page.theme-romantic.recipient-paid .recipient-footer span,.recipient-page.theme-romantic.recipient-paid .recipient-footer a,.recipient-page.theme-romantic.recipient-paid .result-privacy{color:#fff6efb8;background:#ffffff12;border:1px solid #efc08024;border-radius:999px}.recipient-page.theme-romantic.recipient-paid .result-list{border:0;gap:10px;margin-top:20px}.recipient-page.theme-romantic.recipient-paid .result-list span{color:#ffddbb9e}.recipient-page.theme-romantic.recipient-paid .result-list>div{text-align:left;background:linear-gradient(90deg,#ffd6970f,#0000 45%),#09050957;border:1px solid #efc0802e;border-radius:14px;grid-template-columns:max-content minmax(0,1fr);justify-content:start;align-items:center;gap:14px;padding:13px 15px 13px 17px;display:grid;position:relative;overflow:hidden}.recipient-page.theme-romantic.recipient-paid .result-list>div:before{content:"";opacity:.9;background:linear-gradient(#f0c777,#b64d67);border-radius:999px;width:4px;position:absolute;inset:12px auto 12px 0}.recipient-page.theme-romantic.recipient-paid .result-list>div:after{content:"";pointer-events:none;background:radial-gradient(circle at 10%,#f0c77717,#0000 22%);position:absolute;inset:0}.recipient-page.theme-romantic.recipient-paid .result-list>div span,.recipient-page.theme-romantic.recipient-paid .result-list>div strong{z-index:1;position:relative}.recipient-page.theme-romantic.recipient-paid .result-list>div span{color:#f0c777;white-space:nowrap;background:#f0c77714;border:1px solid #f0c7772e;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.recipient-page.theme-romantic.recipient-paid .result-list>div span:before{content:"";background:#e8b86e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #f0c777a6}.recipient-page.theme-romantic.recipient-paid .result-list>div strong{color:#fff8f1;text-align:left;overflow-wrap:anywhere;min-width:0;font-size:1.08rem;line-height:1.35}.recipient-page.theme-romantic.recipient-paid .result-actions>div button,.recipient-page.theme-romantic.recipient-paid .result-actions>div a{color:#fff6efdb;background:#ffffff0f;border-color:#efc08038;border-radius:999px}.recipient-page.theme-romantic.recipient-paid .screenshot-cta{color:#fff8f1;background:linear-gradient(100deg,#9a3958 0%,#bf5963 48%,#d8a067 100%);border:1px solid #ffdca56b;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;gap:8px;width:100%;min-height:56px;margin:0;padding:12px 20px;font-size:1.02rem;font-weight:850;display:flex;position:relative;box-shadow:0 16px 28px #3407155c,inset 0 1px #ffffff38}.recipient-page.theme-romantic.recipient-paid .screenshot-cta>span{text-align:center;justify-content:center;align-items:center;max-width:100%;display:inline-flex}.recipient-page.theme-romantic.recipient-paid .screenshot-cta svg{color:currentColor;background:0 0;flex:none;width:21px;height:21px;margin:0;padding:0}@media (width<=560px){.recipient-page.theme-romantic.recipient-paid .recipient-stage{width:min(100% - 18px,540px);padding:8px 0 18px}.recipient-page.theme-romantic.recipient-paid .recipient-card{min-height:calc(100dvh - 128px);padding:38px 24px 28px}.recipient-page.theme-romantic.recipient-paid .recipient-choice-card{padding:28px 18px 24px}.recipient-page.theme-romantic.recipient-paid .recipient-card h1,.recipient-page.theme-romantic.recipient-paid .recipient-choice-card h1{font-size:clamp(1.95rem,9vw,2.65rem)}.recipient-page.theme-romantic.recipient-paid .romantic-time-card h1{max-width:8.7em;font-size:2.45rem}.recipient-page.theme-romantic.recipient-paid .romantic-time-presets{gap:8px}.recipient-page.theme-romantic.recipient-paid .romantic-time-presets button{min-height:68px;padding:10px 11px}.recipient-page.theme-romantic.recipient-paid .romantic-time-presets span{font-size:.9rem}.recipient-page.theme-romantic.recipient-paid .romantic-time-presets strong{font-size:.78rem}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .recipient-form-row{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:8px}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .recipient-form-row label{border-radius:12px;gap:6px;min-width:0;padding:10px 10px 11px}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .recipient-form-row label span{gap:6px;font-size:.78rem}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .recipient-form-row label span:before{width:6px;height:6px}.recipient-page.theme-romantic.recipient-paid .romantic-time-card .recipient-form-row input{border-radius:10px;width:100%;min-width:0;min-height:44px;padding:0 8px;font-size:.88rem}.recipient-page.theme-romantic.recipient-paid .romantic-options-food{grid-template-columns:repeat(3,minmax(0,1fr))}.recipient-page.theme-romantic.recipient-paid .romantic-options button{border-radius:13px;min-height:110px}.recipient-page.theme-romantic.recipient-paid .romantic-options-food button{min-height:96px}.recipient-page.theme-romantic.recipient-paid .result-list>div{gap:10px;padding:12px 12px 12px 15px}.recipient-page.theme-romantic.recipient-paid .result-list>div span{padding-inline:8px;font-size:.74rem}.recipient-page.theme-romantic.recipient-paid .result-list>div strong{font-size:1rem}}.recipient-page.theme-qixi-golden-dew.recipient-paid{--theme-bg:#f4efe5;--theme-ink:#3f3830;--theme-accent:#9a7448;--theme-soft:#ebe2d2;--golden-dew-line:#7e5e3470;--golden-dew-keyline:#a17e4d80;--golden-dew-paper:#fffaf0;isolation:isolate;color:#3f3830;background:radial-gradient(circle at 25% 18%,#fff9e194 0 12%,#0000 31%),radial-gradient(at 18% 84%,#997c4c2e 0 15%,#0000 36%),linear-gradient(#eee4d1 0%,#e9ddc5 58%,#dfd0b8 100%);grid-template-rows:1fr auto auto;min-height:100dvh;position:relative}.recipient-page.theme-qixi-golden-dew.recipient-paid:before{content:"";z-index:-3;pointer-events:none;opacity:.42;background-image:radial-gradient(#5d4b382e .55px,#0000 .7px),linear-gradient(115deg,#0000 0 38%,#b791561a 38.2% 38.7%,#0000 39% 100%);background-size:10px 10px,150px 150px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 66%,#0000 95%);mask-image:linear-gradient(#000 0 66%,#0000 95%)}.recipient-page.theme-qixi-golden-dew.recipient-paid:after{content:"";z-index:-2;pointer-events:none;opacity:.2;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 12%,#2a261f4d 12.2% 12.6%,#0000 12.9% 100%),linear-gradient(0deg,#0000 0 20%,#2a261f40 20.2% 20.7%,#0000 21% 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:136px 136px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 31%,#0000 59%);mask-image:linear-gradient(90deg,#000 0 31%,#0000 59%)}.golden-dew-page-art{z-index:-2;pointer-events:none;opacity:.46;filter:saturate(.88)contrast(.98);width:min(51vw,600px);height:min(100dvh,990px);position:fixed;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20% 100%)}.golden-dew-moon{z-index:-1;aspect-ratio:1;background:#fffcf54d;border:1px solid #a07e4f40;border-radius:50%;width:min(42vw,510px);position:fixed;top:5%;left:calc(50% + 142px);box-shadow:0 0 0 22px #fffcf51a}.golden-dew-magpie-pair{z-index:-1;opacity:.42;pointer-events:none;filter:saturate(.8)contrast(.96);width:min(25vw,300px);position:fixed;top:8%;right:max(1vw,12px)}.golden-dew-bridge-art{z-index:-1;pointer-events:none;opacity:.34;height:min(28dvh,250px);position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(0deg,#000 0 74%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 74%,#0000 100%)}.golden-dew-left-blossom{z-index:-1;pointer-events:none;opacity:.38;filter:saturate(.9)contrast(.96);width:min(38vw,390px);position:fixed;bottom:-58px;left:-54px}.golden-dew-dust{z-index:-1;aspect-ratio:1;pointer-events:none;opacity:.33;background-image:radial-gradient(circle,#a98447a6 0 1px,#0000 1.6px);background-size:23px 23px;border-radius:50%;width:180px;position:fixed}.golden-dew-dust-one{top:28%;left:6%}.golden-dew-dust-two{bottom:11%;right:7%;transform:scale(.72)}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-header{z-index:10;background:0 0;grid-row:2;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;width:min(548px,100vw - 28px);min-height:auto;margin:0 auto 12px;padding:0;position:relative}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-footer{grid-row:3}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-stage{grid-row:1;width:min(548px,100vw - 28px);padding-bottom:16px}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-header button,.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-header a{color:#514536;background:url(data:image/png;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDM2IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBpZD0iTm90Y2ggRGV0YWlsIj4KPHBhdGggaWQ9IlZlY3RvciIgb3BhY2l0eT0iMC42NSIgZD0iTTIgMTJWMkgxMk0zNCAxMlYySDI0TTIgMjRWMzRIMTJNMzQgMjRWMzRIMjQiIHN0cm9rZT0iI0E2Nzg0OSIvPgo8L2c+Cjwvc3ZnPgo=) 50%/calc(100% - 6px) calc(100% - 6px) no-repeat,#fff9e8;border:1px solid #ab824a;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 3px 7px #5c3d1c2e,inset 0 0 0 2px #fffc}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-header a{justify-self:end}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-progress{background:repeating-linear-gradient(90deg,#97734538 0 32px,#0000 32px 39px);border:1px solid #68513629;border-radius:2px;height:5px;box-shadow:inset 0 0 0 1px #ffffff8f}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-progress span{background:linear-gradient(90deg,#a47849,#b77b78)}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-card,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-card{border:1px solid var(--golden-dew-line);background:radial-gradient(90% 66% at 50% 49%,#fffaf0fa 0%,#fffaf0e0 62%,#fffaf000 100%),linear-gradient(#fffaf014,#fffaf014),url(/assets/qixi-golden-dew-invitation-background-v2-DDVNVncN.webp) 50% 25%/cover no-repeat;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 20px 44px #493a2924,inset 0 0 0 5px #ffffffb8,inset 0 0 0 7px #ad8d5e24}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-card:before,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-card:before{border:1px solid var(--golden-dew-keyline);opacity:.62;border-radius:2px;inset:9px}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-card:after,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-card:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffffe6;border-radius:1px;position:absolute;inset:14px}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-card>*,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-card>*{z-index:1;position:relative}.recipient-page.theme-qixi-golden-dew.recipient-paid .cover-card{justify-content:center;min-height:min(740px,100dvh - 142px)}.golden-dew-card-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden;z-index:0!important}.golden-dew-card-moon{aspect-ratio:1;opacity:.44;background:radial-gradient(circle at 42% 38%,#fff9e0f5 0 22%,#f9e2ab8a 42%,#fff6dd14 70%),radial-gradient(circle at 65% 62%,#b7925029,#0000 36%);border-radius:50%;width:min(42%,230px);position:absolute;top:clamp(18px,6vw,54px);right:clamp(20px,7vw,58px);box-shadow:0 0 36px #e5be6f3d,inset 0 0 16px #af884524}.golden-dew-card-page-art{opacity:.32;filter:saturate(.9)contrast(1.02);width:min(60%,315px);height:118%;position:absolute;inset:-10% -12% -8% auto;-webkit-mask-image:linear-gradient(270deg,#000 0 80%,#0000 100%);mask-image:linear-gradient(270deg,#000 0 80%,#0000 100%)}.golden-dew-card-magpies{opacity:.62;filter:saturate(.96)contrast(1.02);width:min(56%,285px);position:absolute;top:clamp(20px,5vw,46px);right:clamp(-44px,-3vw,-18px)}.golden-dew-card-bridge{opacity:.34;height:min(25%,150px);position:absolute;bottom:-4%;left:5%;right:5%;-webkit-mask-image:linear-gradient(0deg,#000 0 64%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 64%,#0000 100%)}.golden-dew-card-blossom{opacity:.34;filter:saturate(.88);width:min(44%,230px);position:absolute;bottom:3%;right:-38px}.golden-dew-card-ripple{opacity:.42;filter:blur(.2px);transform-origin:50% 100%;background:repeating-linear-gradient(0deg,#0000 0 11px,#9d743b42 12px 13px,#0000 14px 21px),radial-gradient(at 58% 54%,#fff6d78f,#0000 66%);border-radius:50%;height:74px;position:absolute;bottom:7%;left:2%;right:-10%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 92%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12% 92%,#0000)}.golden-dew-card-ripple-two{opacity:.28;height:58px;bottom:2%;left:-8%;right:12%}.golden-dew-card-light{opacity:.72;background:#d29b47d1;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 12px #d6a654b3,0 0 28px #ffecb78a}.golden-dew-card-light-one{top:22%;left:16%}.golden-dew-card-light-two{width:7px;height:7px;bottom:34%;right:18%}.golden-dew-card-spark{aspect-ratio:1;opacity:.26;background-image:radial-gradient(circle,#bc8b3f99 0 1px,#0000 1.7px);background-size:18px 18px;border-radius:50%;width:96px;position:absolute}.golden-dew-card-spark-one{top:19%;left:8%}.golden-dew-card-spark-two{bottom:15%;right:10%;transform:scale(.76)}.golden-dew-card-atmosphere-cover .golden-dew-card-magpies{opacity:.66;width:min(48%,250px);top:32px;right:-26px}.golden-dew-card-atmosphere-cover .golden-dew-card-moon{opacity:.6;width:min(44%,244px);top:26px;right:36px}.golden-dew-cover-backdrop{z-index:0;object-fit:cover;object-position:center;pointer-events:none;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.recipient-page.theme-qixi-golden-dew.recipient-paid .cover-card>.golden-dew-cover-backdrop{z-index:0;position:absolute}.recipient-page.theme-qixi-golden-dew.recipient-paid .cover-card:before,.recipient-page.theme-qixi-golden-dew.recipient-paid .cover-card:after{z-index:1}.recipient-page.theme-qixi-golden-dew.recipient-paid .cover-card>:not(.golden-dew-cover-backdrop):not(.golden-dew-card-atmosphere){z-index:2}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-card h1,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-card h1{color:#40372d;font-family:Georgia,Songti SC,SimSun,serif;font-weight:500;line-height:1.28}.recipient-page.theme-qixi-golden-dew.recipient-paid .eyebrow,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-kicker{color:#9a7448;letter-spacing:.15em;font-family:Georgia,Songti SC,SimSun,serif}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-card>p,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-card>p,.golden-dew-module-prompt{color:#756757}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-primary{isolation:isolate;color:#fffaf0;letter-spacing:.08em;background:url(data:image/png;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDE1MiA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNvcm5lciBPcm5hbWVudCI+CjxwYXRoIGlkPSJWZWN0b3IiIG9wYWNpdHk9IjAuODIiIGQ9Ik0xMiA0SDNWMTNNMyA0TDEzIDE0TTE0MCA0SDE0OVYxM00xNDkgNEwxMzkgMTRNMTIgNDBIM1YzMU0zIDQwTDEzIDMwTTE0MCA0MEgxNDlWMzFNMTQ5IDQwTDEzOSAzMCIgc3Ryb2tlPSIjRDlCMDY3Ii8+CjwvZz4KPC9zdmc+Cg==) 50%/calc(100% - 10px) calc(100% - 10px) no-repeat,radial-gradient(circle at 50% 0,#e8b85b52,#0000 46%),linear-gradient(#4b3928,#342619);border:1px solid #c99a51;border-radius:6px;gap:12px;min-height:54px;padding-inline:22px;font-family:Georgia,Songti SC,SimSun,serif;font-size:1.05rem;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s;position:relative;overflow:hidden;box-shadow:0 6px #492c15d1,0 14px 24px #492c1533,inset 0 0 0 5px #53402d,inset 0 0 0 6px #d9b063d1,inset 0 1px 2px #ffdb8a2e}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-primary:before{content:"";z-index:-1;background:linear-gradient(90deg,#e6b86529,#0000 15% 85%,#e6b86529),linear-gradient(#fff3cf1f,#0000 38% 62%,#7e52212e);border:1px solid #e8b85b7a;border-radius:3px;position:absolute;inset:8px}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-primary:after{content:"";z-index:-1;opacity:.72;background:linear-gradient(45deg,#0000 42%,#d7ac60 43% 57%,#0000 58%) 50%/9px 9px no-repeat,radial-gradient(circle,#ffe2975c 0 1px,#0000 2px);width:16px;position:absolute;top:11px;bottom:11px;left:15px}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-primary svg{stroke-width:2.1px;width:22px;height:22px}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-primary:hover:not(:disabled),.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-primary:focus-visible{background-color:#4b3a2a;transform:translateY(-2px);box-shadow:0 8px #492c15d1,0 18px 28px #492c1540,inset 0 0 0 5px #5b4732,inset 0 0 0 6px #d9b063db,inset 0 1px 2px #ffdb8a3d}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-primary:active:not(:disabled){transform:translateY(5px);box-shadow:0 2px #492c15d1,0 7px 13px #492c1529,inset 0 0 0 5px #53402d,inset 0 0 0 6px #d9b063d1,inset 0 1px 2px #ffdb8a2e}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-secondary,.recipient-page.theme-qixi-golden-dew.recipient-paid .safe-exit-link{isolation:isolate;color:#40372d;letter-spacing:.03em;background:url(data:image/png;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDEyNiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNvcm5lciBPcm5hbWVudCI+CjxwYXRoIGlkPSJWZWN0b3IiIG9wYWNpdHk9IjAuNyIgZD0iTTEwIDNIMlYxMU0yIDNMMTAgMTFNMTE2IDNIMTI0VjExTTEyNCAzTDExNiAxMU0xMCAzOUgyVjMxTTIgMzlMMTAgMzFNMTE2IDM5SDEyNFYzMU0xMjQgMzlMMTE2IDMxIiBzdHJva2U9IiNBNjc4NDkiLz4KPC9nPgo8L3N2Zz4K) 50%/calc(100% - 10px) calc(100% - 10px) no-repeat,linear-gradient(#fffcf5f5,#fff4e0eb);border:1px solid #bd8e48;border-radius:6px;font-family:Georgia,Songti SC,SimSun,serif;font-weight:800;position:relative;overflow:hidden;box-shadow:0 4px #724d2124,0 10px 18px #6347241f,inset 0 0 0 5px #fffaefc7,inset 0 0 0 6px #b88f5794,inset 0 0 0 2px #fffc}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-secondary:before,.recipient-page.theme-qixi-golden-dew.recipient-paid .safe-exit-link:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ac762857;border-radius:3px;position:absolute;inset:8px}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-secondary:after,.recipient-page.theme-qixi-golden-dew.recipient-paid .safe-exit-link:after{content:"";opacity:.76;border:1px solid #c18a34;flex:0 0 10px;width:10px;height:10px;margin-left:8px;transform:rotate(45deg)}.recipient-page.theme-qixi-golden-dew.recipient-paid .consent-actions .recipient-secondary{letter-spacing:.08em;min-height:54px;margin-top:20px;padding-inline:28px;font-size:1.02rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.recipient-page.theme-qixi-golden-dew.recipient-paid .consent-actions .recipient-secondary:hover,.recipient-page.theme-qixi-golden-dew.recipient-paid .consent-actions .recipient-secondary:focus-visible{background-color:#fff4da;border-color:#b78f50;box-shadow:0 6px 13px #674b2b1a,inset 0 0 0 5px #fff4da,inset 0 0 0 6px #b88f57c2,inset 0 0 0 3px #ffffffbd}.recipient-page.theme-qixi-golden-dew.recipient-paid .cover-card .recipient-primary{white-space:nowrap;min-width:236px}.recipient-page.theme-qixi-golden-dew.recipient-paid .message-card .recipient-primary{width:min(100%,440px);min-height:66px;margin-top:10px;font-size:1.08rem}.golden-dew-cover-divider{width:min(100%,300px);height:32px;margin:8px auto 14px}.golden-dew-symbol{z-index:2;aspect-ratio:1;color:#9a7448;background:#fffaf06b;border:1px solid #a87e41a3;border-radius:50%;place-items:center;width:78px;margin:0 auto 18px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #fffaf0bd,inset 0 0 0 5px #a87e4166}.golden-dew-symbol:before,.golden-dew-symbol:after{content:"";border:1px solid;width:9px;height:9px;position:absolute;transform:rotate(45deg)}.golden-dew-symbol:before{left:-5px}.golden-dew-symbol:after{right:-5px}.golden-dew-symbol-inner{border:1px solid #a87e416b;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.golden-dew-symbol svg{stroke-width:1.45px;width:28px;height:28px}.golden-dew-symbol-seal{color:#a6472e;background:0 0;border-color:#a6472e;border-radius:5px;width:70px;margin-bottom:16px;box-shadow:inset 0 0 0 4px #fffaf0b3,inset 0 0 0 5px #a6472e94}.golden-dew-symbol-seal:before,.golden-dew-symbol-seal:after{display:none}.golden-dew-symbol-seal .golden-dew-symbol-inner{border:1px solid;border-radius:2px;width:48px;height:48px;font-family:Georgia,Songti SC,SimSun,serif;font-size:2rem;line-height:1}.golden-dew-divider-art{width:min(100%,280px);height:30px;margin:-3px auto 20px}.recipient-page.theme-qixi-golden-dew.recipient-paid .message-card blockquote{color:#514536;border-color:#97734542;font-family:Georgia,Songti SC,SimSun,serif}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-form-row label,.recipient-page.theme-qixi-golden-dew.recipient-paid .creator-decides,.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-options button,.recipient-page.theme-qixi-golden-dew.recipient-paid .rps-grid button,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div{border:1px solid var(--golden-dew-line);color:#504333;background:#fffcf5e6;border-radius:5px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffffbd}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-options button:before,.recipient-page.theme-qixi-golden-dew.recipient-paid .creator-decides:before{content:"";pointer-events:none;border:1px solid #ab855042;border-radius:2px;position:absolute;inset:5px}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-options button:hover,.recipient-page.theme-qixi-golden-dew.recipient-paid .creator-decides:hover{border-color:#9a7448;transform:translateY(-2px);box-shadow:0 8px 15px #65492b1a,inset 0 0 0 3px #ffffffbd}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-options button.selected,.recipient-page.theme-qixi-golden-dew.recipient-paid .creator-decides.selected{border-color:#aa7e43;box-shadow:0 4px #724d2142,0 10px 17px #5b3b1929,inset 0 0 0 1px #a1712f70,inset 0 0 0 4px #fffaefc2}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-options button.selected:after,.recipient-page.theme-qixi-golden-dew.recipient-paid .creator-decides.selected:after{content:"印";z-index:1;color:#a94f43;background:#fff7eac2;border:2px double #a94f43;border-radius:1px;place-items:center;width:28px;height:28px;font-family:Songti SC,SimSun,serif;font-size:.84rem;font-weight:700;line-height:1;display:grid;position:absolute;top:10px;right:10px;transform:rotate(-7deg)}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-options{gap:13px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-options button,.recipient-page.theme-qixi-golden-dew.recipient-paid .creator-decides{isolation:isolate;color:#453524;text-align:left;background:url(data:image/png;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDEyNiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNvcm5lciBPcm5hbWVudCI+CjxwYXRoIGlkPSJWZWN0b3IiIG9wYWNpdHk9IjAuNyIgZD0iTTEwIDNIMlYxMU0yIDNMMTAgMTFNMTE2IDNIMTI0VjExTTEyNCAzTDExNiAxMU0xMCAzOUgyVjMxTTIgMzlMMTAgMzFNMTE2IDM5SDEyNFYzMU0xMjQgMzlMMTE2IDMxIiBzdHJva2U9IiNBNjc4NDkiLz4KPC9nPgo8L3N2Zz4K) 50%/calc(100% - 10px) calc(100% - 10px) no-repeat,#fffaf0;border-color:#b98b43;border-radius:6px;justify-content:flex-start;gap:12px;min-height:74px;padding:12px 46px 12px 17px;font-family:Georgia,Songti SC,SimSun,serif;font-size:1.04rem;font-weight:600;box-shadow:0 4px #724d213d,0 10px 17px #5b3b1924,inset 0 0 0 4px #fffaf0,inset 0 0 0 5px #bb8b45ad,inset 0 1px 1px #fffffff5}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-options button:before,.recipient-page.theme-qixi-golden-dew.recipient-paid .creator-decides:before{background:linear-gradient(90deg,#c291462e,#0000 18% 82%,#c291462e),linear-gradient(#c291461f,#0000 28% 72%,#c291461f);border-color:#ac76288a;inset:7px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-options button:hover,.recipient-page.theme-qixi-golden-dew.recipient-paid .creator-decides:hover{border-color:#ad7931;transform:translateY(-2px);box-shadow:0 6px #724d2142,0 14px 22px #5b3b1930,inset 0 0 0 4px #fffaf0,inset 0 0 0 5px #c39140d1,inset 0 1px 1px #fffffffa}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-options button.selected>span:last-of-type{padding-right:26px}.golden-dew-option-icon{color:#ad731a;border-right:1px solid #ae792b4d;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-option-icon svg{stroke-width:1.45px;width:25px;height:25px}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-options button svg{color:#9a7448}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-form-row input,.recipient-page.theme-qixi-golden-dew.recipient-paid .other-input input{border:1px solid var(--golden-dew-line);color:#463b2e;background:#fffdf8;border-radius:3px;box-shadow:inset 0 1px 4px #664b2d14}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card{justify-content:flex-start;padding-top:clamp(34px,6vw,52px)}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card h1{margin-inline:auto;max-width:9.8em;margin-bottom:16px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card .golden-dew-module-prompt{max-width:25em;margin-bottom:18px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0 0 16px;display:grid}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets button{color:#453524;text-align:left;background:url(data:image/png;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDEyNiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNvcm5lciBPcm5hbWVudCI+CjxwYXRoIGlkPSJWZWN0b3IiIG9wYWNpdHk9IjAuNyIgZD0iTTEwIDNIMlYxMU0yIDNMMTAgMTFNMTE2IDNIMTI0VjExTTEyNCAzTDExNiAxMU0xMCAzOUgyVjMxTTIgMzlMMTAgMzFNMTE2IDM5SDEyNFYzMU0xMjQgMzlMMTE2IDMxIiBzdHJva2U9IiNBNjc4NDkiLz4KPC9nPgo8L3N2Zz4K) 50%/calc(100% - 10px) calc(100% - 10px) no-repeat,linear-gradient(135deg,#fffaf0,#fffdf7 48%,#fff4df);border:1px solid #b98b43;border-radius:6px;align-content:center;gap:7px;min-height:74px;padding:12px 42px 12px 18px;font-family:Georgia,Songti SC,SimSun,serif;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px #724d2133,0 10px 18px #5b3b191f,inset 0 0 0 4px #fffaf0e6,inset 0 0 0 5px #bb8b4580}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets button:before{content:"";pointer-events:none;border:1px solid #ac76286b;border-radius:2px;position:absolute;inset:7px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets button:hover{border-color:#ad7931;transform:translateY(-2px);box-shadow:0 6px #724d213d,0 14px 22px #5b3b192b,inset 0 0 0 4px #fffaf0,inset 0 0 0 5px #c39140b8}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets button.selected{border-color:#aa7e43;box-shadow:0 4px #724d2142,0 10px 17px #5b3b1929,inset 0 0 0 1px #a1712f70,inset 0 0 0 4px #fffaefc2}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets button.selected:after{content:"印";z-index:1;color:#a94f43;background:#fff7eac7;border:2px double #a94f43;border-radius:1px;place-items:center;width:25px;height:25px;font-family:Songti SC,SimSun,serif;font-size:.74rem;font-weight:700;line-height:1;display:grid;position:absolute;top:9px;right:9px;transform:rotate(-7deg)}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets span{color:#8d6429;font-size:1.02rem;font-weight:800}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets strong{color:#463b2e;font-size:.9rem;line-height:1.3}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card .recipient-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:0}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card .recipient-form-row label{background:url(data:image/png;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDEyNiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNvcm5lciBPcm5hbWVudCI+CjxwYXRoIGlkPSJWZWN0b3IiIG9wYWNpdHk9IjAuNyIgZD0iTTEwIDNIMlYxMU0yIDNMMTAgMTFNMTE2IDNIMTI0VjExTTEyNCAzTDExNiAxMU0xMCAzOUgyVjMxTTIgMzlMMTAgMzFNMTE2IDM5SDEyNFYzMU0xMjQgMzlMMTE2IDMxIiBzdHJva2U9IiNBNjc4NDkiLz4KPC9nPgo8L3N2Zz4K) 50%/calc(100% - 8px) calc(100% - 8px) no-repeat,linear-gradient(#fffcf5f5,#fff7e9e6);border-color:#b88a4894;border-radius:6px;gap:10px;min-height:104px;padding:13px 15px 14px;display:grid;box-shadow:0 3px #724d2129,0 9px 16px #5b3b191a,inset 0 0 0 4px #fffaf0db,inset 0 0 0 5px #bb8b455c}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card .recipient-form-row label:before{content:"";pointer-events:none;border:1px solid #ac762857;border-radius:3px;position:absolute;inset:7px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card .recipient-form-row label span{color:#8d6429;font-family:Georgia,Songti SC,SimSun,serif;font-size:.98rem;font-weight:800}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card .recipient-form-row input{color:#3f352a;background:#fffdf8a8;border:1px solid #b1803a38;border-radius:4px;min-height:52px;margin:0;padding:0 12px;font-family:Georgia,Songti SC,SimSun,serif;font-size:1.08rem;font-weight:800}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card .creator-decides{width:100%;margin-top:4px}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div span{color:#9a7448}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div strong{color:#463b2e}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-card h1{margin-bottom:28px}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list{gap:12px;margin-top:0}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M4 .8 7.2 4 4 7.2 .8 4Z' fill='none' stroke='%23d0a057' stroke-width='1'/%3E%3C/svg%3E") 50%/8px 8px no-repeat,url(data:image/png;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDEyNiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNvcm5lciBPcm5hbWVudCI+CjxwYXRoIGlkPSJWZWN0b3IiIG9wYWNpdHk9IjAuNyIgZD0iTTEwIDNIMlYxMU0yIDNMMTAgMTFNMTE2IDNIMTI0VjExTTEyNCAzTDExNiAxMU0xMCAzOUgyVjMxTTIgMzlMMTAgMzFNMTE2IDM5SDEyNFYzMU0xMjQgMzlMMTE2IDMxIiBzdHJva2U9IiNBNjc4NDkiLz4KPC9nPgo8L3N2Zz4K) 50%/calc(100% - 8px) calc(100% - 8px) no-repeat,linear-gradient(90deg,#fff9edfa,#fffcf6f0 48%,#fff6e5fa);border-color:#be8f4a8a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;padding:12px 44px 12px 52px;display:grid;box-shadow:0 3px #7d562829,0 9px 18px #5b3b191f,inset 0 0 0 3px #fffcf5d6,inset 0 0 0 4px #c799524d}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div:before{content:"";opacity:.88;background:radial-gradient(circle at 50% 16%,#d7b57b 0 3px,#0000 4px),radial-gradient(circle at 84%,#d7b57b 0 3px,#0000 4px),radial-gradient(circle at 50% 84%,#d7b57b 0 3px,#0000 4px),radial-gradient(circle at 16%,#d7b57b 0 3px,#0000 4px),radial-gradient(circle,#ead7b6 0 2px,#0000 3px);width:17px;height:17px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div:after{content:"";opacity:.9;border-top:2px solid #c18a34;border-right:2px solid #c18a34;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(45deg)}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div span{color:#9a7448;text-align:left;font-family:Georgia,Songti SC,SimSun,serif;font-size:.98rem;font-weight:500;position:relative}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div strong{color:#463b2e;text-align:right;font-family:Georgia,Songti SC,SimSun,serif;font-size:1.02rem;font-weight:700}.golden-dew-result-note{border-top:1px solid #ba8e4f2e;max-width:560px;margin:26px auto 0;padding:20px 20px 0}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-result-note p{color:#6d5a45;margin:0;font-family:Georgia,Songti SC,SimSun,serif;line-height:1.8}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-result-gratitude{font-size:1.02rem}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-result-save-hint{color:#8a7053;margin-top:10px;font-size:.96rem}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-actions{width:min(548px,100vw - 28px);margin-inline:auto}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-actions>div{gap:10px}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-actions>div button,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-actions>div a,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-privacy,.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-footer span,.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-footer a{color:#6e5a43;background:#fffcf5ad;border:1px solid #89694138;border-radius:5px}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-actions>div button,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-actions>div a{isolation:isolate;color:#40372d;letter-spacing:.03em;background:url(data:image/png;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDEyNiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNvcm5lciBPcm5hbWVudCI+CjxwYXRoIGlkPSJWZWN0b3IiIG9wYWNpdHk9IjAuNyIgZD0iTTEwIDNIMlYxMU0yIDNMMTAgMTFNMTE2IDNIMTI0VjExTTEyNCAzTDExNiAxMU0xMCAzOUgyVjMxTTIgMzlMMTAgMzFNMTE2IDM5SDEyNFYzMU0xMjQgMzlMMTE2IDMxIiBzdHJva2U9IiNBNjc4NDkiLz4KPC9nPgo8L3N2Zz4K) 50%/calc(100% - 10px) calc(100% - 10px) no-repeat,linear-gradient(#fffcf5f5,#fff4e0eb);border:1px solid #bd8e48;border-radius:6px;min-height:50px;font-family:Georgia,Songti SC,SimSun,serif;font-weight:800;position:relative;overflow:hidden;box-shadow:0 4px #724d2124,0 10px 18px #6347241f,inset 0 0 0 5px #fffaefc7,inset 0 0 0 6px #b88f5794}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-actions>div button:before,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-actions>div a:before{content:"";z-index:-1;border:1px solid #ac762857;border-radius:3px;position:absolute;inset:8px}@media (prefers-reduced-motion:no-preference){.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-page-art{animation:8s ease-in-out infinite alternate golden-dew-breath}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-moon{animation:12s ease-in-out infinite alternate golden-dew-moon-drift}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-magpie-pair{animation:10s ease-in-out infinite alternate golden-dew-magpie-float}.golden-dew-card-magpies{animation:7s ease-in-out infinite alternate golden-dew-card-magpie-glide}.golden-dew-card-moon{animation:9s ease-in-out infinite alternate golden-dew-card-moon-breathe}.golden-dew-card-page-art{animation:12s ease-in-out infinite alternate golden-dew-card-page-breathe}.golden-dew-card-bridge{animation:10s ease-in-out infinite alternate golden-dew-card-bridge-drift}.golden-dew-card-blossom{animation:11s ease-in-out infinite alternate golden-dew-card-blossom-drift}.golden-dew-card-ripple-one{animation:6s ease-in-out infinite alternate golden-dew-card-ripple-flow}.golden-dew-card-ripple-two{animation:7.5s ease-in-out -1s infinite alternate golden-dew-card-ripple-flow}.golden-dew-card-light-one{animation:5.6s ease-in-out infinite alternate golden-dew-card-light-float}.golden-dew-card-light-two{animation:6.4s ease-in-out -1.4s infinite alternate golden-dew-card-light-float}.golden-dew-card-spark-one{animation:8s ease-in-out infinite alternate golden-dew-dust-breath}.golden-dew-card-spark-two{animation:10s ease-in-out -1.5s infinite alternate golden-dew-dust-breath}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-dust-one{animation:9s ease-in-out infinite alternate golden-dew-dust-breath}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-dust-two{animation:11s ease-in-out -2s infinite alternate golden-dew-dust-breath}}@keyframes golden-dew-breath{0%{opacity:.48;transform:translateY(-5px)}to{opacity:.62;transform:translateY(8px)}}@keyframes golden-dew-moon-drift{0%{transform:translate(-10px,-5px)}to{transform:translate(14px,9px)}}@keyframes golden-dew-magpie-float{0%{transform:translate(-3px,-3px)}to{transform:translate(4px,5px)}}@keyframes golden-dew-card-magpie-glide{0%{opacity:.44;transform:translate(-16px,-7px)rotate(-2deg)}to{opacity:.72;transform:translate(16px,9px)rotate(2deg)}}@keyframes golden-dew-card-moon-breathe{0%{opacity:.42;transform:translate(-7px,-5px)scale(.96)}to{opacity:.66;transform:translate(8px,6px)scale(1.08)}}@keyframes golden-dew-card-page-breathe{0%{opacity:.24;transform:translateY(-9px)scale(.98)}to{opacity:.38;transform:translate(-12px,10px)scale(1.03)}}@keyframes golden-dew-card-bridge-drift{0%{opacity:.24;transform:translate(-10px,4px)}to{opacity:.4;transform:translate(10px,-5px)}}@keyframes golden-dew-card-blossom-drift{0%{transform:translateY(5px)}to{transform:translate(-7px,-4px)}}@keyframes golden-dew-card-ripple-flow{0%{opacity:.22;background-position:0 0,0 0;transform:translate(-12px,5px)scaleX(.96)scaleY(.9)}to{opacity:.5;background-position:0 16px,18px 0;transform:translate(14px,-4px)scaleX(1.05)scaleY(1.04)}}@keyframes golden-dew-card-light-float{0%{opacity:.24;transform:translate(-10px,12px)scale(.82)}45%{opacity:.86}to{opacity:.72;transform:translate(12px,-16px)scale(1.18)}}@keyframes golden-dew-dust-breath{0%{opacity:.16;transform:scale(.94)}to{opacity:.36;transform:scale(1.05)}}@media (width<=700px){.golden-dew-page-art{opacity:.16;width:76vw;top:0;right:-18vw}.golden-dew-moon{opacity:.18;width:66vw;top:6%;left:50%}.golden-dew-magpie-pair{opacity:.24;width:230px;top:11%;right:-58px}.golden-dew-card-moon{opacity:.36;width:48%;top:18px;right:-4px}.golden-dew-card-page-art{opacity:.16;width:66%;height:104%;inset:-3% -18% 0 auto}.golden-dew-card-magpies{opacity:.42;width:min(62%,230px);top:20px;right:-72px}.golden-dew-card-bridge{opacity:.14;height:18%;bottom:-3%;left:-2%;right:-2%}.golden-dew-card-blossom{opacity:.16;width:56%;bottom:-8px;right:-66px}.golden-dew-card-spark{opacity:.2;width:74px}.golden-dew-card-ripple{opacity:.34;height:54px;bottom:5%;left:-12%;right:-24%}.golden-dew-card-light-one{top:25%;left:12%}.golden-dew-card-light-two{bottom:30%;right:13%}.golden-dew-bridge-art{opacity:.2;height:24dvh}.golden-dew-left-blossom{opacity:.24;width:230px}.recipient-page.theme-qixi-golden-dew.recipient-paid .cover-card{min-height:calc(100dvh - 126px)}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-header{width:min(362px,100vw - 28px);margin-bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(42px,1fr) auto;gap:8px}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-header span{display:inline}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-header button,.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-header a{min-height:46px;padding:8px 10px;font-size:.86rem}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-progress{align-self:center}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-card,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-card{background-position:top}.golden-dew-cover-backdrop{object-position:center;opacity:.72}.golden-dew-symbol-seal{width:62px;margin-bottom:14px}.golden-dew-dust-one{left:-58px}.recipient-page.theme-qixi-golden-dew.recipient-paid .recipient-card{padding:34px 22px 26px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-options{gap:10px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-options button,.recipient-page.theme-qixi-golden-dew.recipient-paid .creator-decides{gap:8px;min-height:70px;padding:10px 38px 10px 12px;font-size:.94rem}.golden-dew-option-icon{flex-basis:30px;width:30px;height:30px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-option-icon svg{width:22px;height:22px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-options button.selected:after,.recipient-page.theme-qixi-golden-dew.recipient-paid .creator-decides.selected:after{width:24px;height:24px;font-size:.74rem;top:8px;right:8px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card{padding-top:30px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card .golden-dew-module-prompt{margin-bottom:14px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets{gap:9px;margin-bottom:12px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets button{gap:5px;min-height:66px;padding:10px 34px 10px 12px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets span{font-size:.92rem}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-presets strong{font-size:.78rem}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card .recipient-form-row{grid-template-columns:1fr;gap:10px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card .recipient-form-row label{min-height:92px;padding:12px 13px}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-time-card .recipient-form-row input{min-height:48px;font-size:1rem}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-card h1{margin-bottom:22px}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list{gap:9px}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div{gap:14px;min-height:52px;padding:10px 36px 10px 42px}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div:before{width:15px;height:15px;left:14px}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div:after{width:7px;height:7px;right:14px}.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div span,.recipient-page.theme-qixi-golden-dew.recipient-paid .result-list>div strong{font-size:.92rem}.golden-dew-result-note{margin-top:20px;padding:16px 4px 0}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-result-gratitude{font-size:.94rem}.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-result-save-hint{font-size:.9rem}.golden-dew-cover-art{width:184px}}@media (prefers-reduced-motion:reduce){.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-page-art,.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-moon,.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-magpie-pair,.recipient-page.theme-qixi-golden-dew.recipient-paid .golden-dew-dust,.golden-dew-card-page-art,.golden-dew-card-magpies,.golden-dew-card-bridge,.golden-dew-card-blossom,.golden-dew-card-ripple,.golden-dew-card-light,.golden-dew-card-spark{animation:none}}.recipient-page.theme-qixi-magpie-bridge.recipient-paid{--theme-bg:#10161a;--theme-ink:#e9e3d5;--theme-accent:#b99a55;--theme-soft:#243136;--magpie-gold:#b99a55;--magpie-line:#bc9e587a;--magpie-paper:#13191ce0;isolation:isolate;min-height:100dvh;color:var(--theme-ink);background:radial-gradient(circle at 18% 8%,#894ea038,#0000 8%),radial-gradient(circle at 76% 11%,#dacaa229,#0000 9%),linear-gradient(#0b1014 0%,#11191d 58%,#182027 100%);grid-template-rows:1fr auto auto;position:relative;overflow-x:hidden}.recipient-page.theme-qixi-magpie-bridge.recipient-paid:before{content:"";z-index:-4;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#f2e8c4c7 0 1px,#0000 1.7px),radial-gradient(circle,#9a80d699 0 1px,#0000 1.8px);background-position:0 0,18px 23px;background-size:56px 56px,83px 83px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 95%);mask-image:linear-gradient(#000 0 62%,#0000 95%)}.recipient-page.theme-qixi-magpie-bridge.recipient-paid:after{content:"";z-index:-3;pointer-events:none;background:radial-gradient(at 50% 18%,#b79a5529,#0000 30%),linear-gradient(115deg,#0000 0 42%,#b79a551f 43% 44%,#0000 45% 100%);position:fixed;inset:0}.magpie-bridge-page-art{z-index:-2;pointer-events:none;opacity:.44;filter:saturate(.92)contrast(1.04);object-fit:cover;width:min(92vw,920px);height:min(76dvh,720px);position:fixed;top:-6dvh;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.magpie-bridge-moon{z-index:-1;aspect-ratio:1;opacity:.66;background:radial-gradient(circle at 38% 34%,#f6ebc8eb 0 24%,#c5b592b3 48%,#f6ebc81f 72%),#b7ad95;border-radius:50%;width:min(18vw,170px);position:fixed;top:5%;right:max(8vw,28px);box-shadow:0 0 28px #eedaae38}.magpie-bridge-milky-way{z-index:-2;pointer-events:none;opacity:.92;filter:drop-shadow(0 0 18px #d8be7b33);object-fit:fill;background:radial-gradient(#fff5cf85 0 2%,#e7ce9159 11%,#9f8cc447 31%,#0000 67%) 0 0/100% 100%,radial-gradient(circle,#fff8d9f0 0 1px,#0000 1.65px) 0 0/32px 32px,linear-gradient(#0000 0 17%,#7165a41f 29%,#e6cc8b7a 47%,#8b79b745 62%,#0000 84%) 0 0/100% 100%;width:138vw;height:min(38dvh,390px);position:fixed;top:8dvh;left:-16vw;transform:rotate(-13deg);-webkit-mask-image:linear-gradient(#0000 0,#000 19% 77%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 19% 77%,#0000 100%)}.magpie-bridge-bird-flight{z-index:-1;pointer-events:none;will-change:transform, opacity;width:min(34vw,320px);height:auto;position:fixed;left:0}.magpie-bridge-bird-flight-far{opacity:.43;width:min(24vw,240px);top:13%}.magpie-bridge-bird-flight-near{opacity:.55;filter:drop-shadow(0 4px 12px #050a1075);width:min(34vw,320px);top:25%}.magpie-bridge-mountains{z-index:-1;pointer-events:none;opacity:.34;object-fit:fill;height:min(34dvh,300px);position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(0deg,#000 0 76%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 76%,#0000 100%)}.magpie-bridge-starfield{z-index:-1;aspect-ratio:1;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#d6b763ad 0 1px,#0000 1.7px);background-size:24px 24px;border-radius:50%;width:160px;position:fixed}.magpie-bridge-starfield-one{top:18%;left:8%}.magpie-bridge-starfield-two{bottom:19%;right:10%;transform:scale(.8)}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-header{z-index:10;background:0 0;grid-row:2;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;width:min(548px,100vw - 28px);min-height:auto;margin:0 auto 12px;padding:0;position:relative}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-footer{grid-row:3}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-stage{grid-row:1;width:min(548px,100vw - 28px);padding-bottom:16px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-header button,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-header a{color:#d8c590;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1418c7;border:1px solid #b79a556b;border-radius:6px;box-shadow:0 8px 18px #0000003d,inset 0 0 0 1px #fff4cc14}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-header a{justify-self:end}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-progress{background:#0c11149e;border:1px solid #b79a5547;border-radius:999px;height:5px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-progress span{background:linear-gradient(90deg,#7d6aff,#c6a45b);box-shadow:0 0 10px #c6a45b47}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-card,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-card{border:1px solid var(--magpie-line);background:linear-gradient(#141c1fe0,#0f1418eb),radial-gradient(at 50% 6%,#c7a45b38,#0000 36%);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 54px #00000057,inset 0 0 0 1px #fff2ca17,inset 0 0 0 8px #ffffff05}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-card:before,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-card:before{opacity:1;border:1px solid #b79a5547;border-radius:4px;inset:10px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-card>*,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-card>*{z-index:1;position:relative}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .cover-card{justify-content:center;min-height:min(740px,100dvh - 142px)}.magpie-bridge-card-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden;z-index:0!important}.magpie-bridge-card-frame{opacity:.92;filter:saturate(.86)contrast(1.05);object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.magpie-bridge-card-moon{aspect-ratio:1;opacity:.52;background:radial-gradient(circle at 38% 36%,#d5c9ab 0 24%,#b5ab919e 52%,#d5c9ab14 72%);border-radius:50%;width:min(24%,112px);position:absolute;top:clamp(20px,5vw,46px);right:clamp(18px,6vw,52px);box-shadow:0 0 22px #e0cb9733}.magpie-bridge-card-stars{opacity:.36;filter:saturate(.9);object-fit:cover;height:48%;position:absolute;inset:-10% -12% auto -10%;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 100%);mask-image:linear-gradient(#000 0 68%,#0000 100%)}.magpie-bridge-card-birds{opacity:.64;width:min(24%,116px);position:absolute;top:22%}.magpie-bridge-card-birds-left{left:13%;transform:rotate(-7deg)}.magpie-bridge-card-birds-right{right:12%;transform:scaleX(-1)rotate(-4deg)}.magpie-bridge-card-mountains{opacity:.34;height:28%;position:absolute;bottom:-3%;left:-8%;right:-8%;-webkit-mask-image:linear-gradient(0deg,#000 0 72%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 72%,#0000 100%)}.magpie-bridge-card-ornament{opacity:.74;object-fit:contain;width:min(52%,214px);position:absolute;top:18px;left:50%;transform:translate(-50%)}.magpie-bridge-card-corner{opacity:.68;width:66px;position:absolute;top:12px}.magpie-bridge-card-corner-left{left:12px}.magpie-bridge-card-corner-right{right:12px}.magpie-bridge-card-hanging-ornament{opacity:.58;width:min(25%,104px);position:absolute;top:16px;right:18px}.magpie-bridge-card-dust{aspect-ratio:1;opacity:.23;background-image:radial-gradient(circle,#d6b763b3 0 1px,#0000 1.7px);background-size:20px 20px;border-radius:50%;width:92px;position:absolute}.magpie-bridge-card-dust-one{top:20%;left:8%}.magpie-bridge-card-dust-two{bottom:18%;right:9%;transform:scale(.72)}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-card h1,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-card h1{color:#e9e3d5;text-shadow:0 2px 18px #00000052;font-family:Georgia,Songti SC,SimSun,serif;font-weight:600;line-height:1.24}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .eyebrow,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-kicker{color:#b99a55;letter-spacing:.14em;font-family:Georgia,Songti SC,SimSun,serif}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-card>p,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-card>p,.magpie-bridge-module-prompt{color:#bcb2a0}.magpie-bridge-symbol{isolation:auto;filter:drop-shadow(0 5px 12px #00000042);width:86px;margin:0 auto 18px}.magpie-bridge-symbol-seal{width:78px}.magpie-bridge-symbol-result{width:96px}.magpie-bridge-cover-divider,.magpie-bridge-divider-art{opacity:.62;width:min(100%,290px);height:30px;margin:0 auto 20px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .message-card blockquote{color:#ded6c7;background:#080c0f47;border-color:#b79a554d;font-family:Georgia,Songti SC,SimSun,serif}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-primary{isolation:isolate;color:#11171a;letter-spacing:.08em;background:url(/assets/button-gold-B9zXxY9L.webp) 50%/100% 100% no-repeat;border:1px solid #c8a85b;border-radius:6px;gap:12px;min-height:54px;font-family:Georgia,Songti SC,SimSun,serif;font-size:1.04rem;font-weight:800;position:relative;overflow:hidden;box-shadow:0 6px #21190cd1,0 16px 26px #00000047,inset 0 0 0 1px #fff1c261}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-primary:before{content:"";z-index:-1;border:1px solid #ffefb866;border-radius:3px;position:absolute;inset:8px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-primary:hover:not(:disabled),.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-primary:focus-visible{transform:translateY(-2px);box-shadow:0 8px #21190cd1,0 20px 30px #00000057,inset 0 0 0 1px #fff1c27a}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-secondary,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .safe-exit-link{isolation:isolate;color:#d8c590;background:url(/assets/button-navy-D0E25FBG.webp) 50%/100% 100% no-repeat;border:1px solid #b79a558f;border-radius:6px;font-family:Georgia,Songti SC,SimSun,serif;font-weight:800;position:relative;overflow:hidden;box-shadow:0 5px 14px #0000003d,inset 0 0 0 1px #fff2ca14}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-secondary:before,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .safe-exit-link:before{content:"";z-index:-1;border:1px solid #b79a553d;border-radius:3px;position:absolute;inset:8px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .cover-card .recipient-primary,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .consent-card .recipient-primary{white-space:nowrap;background:radial-gradient(circle at 50% 0,#f7da8f61,#0000 46%),linear-gradient(#a4894b,#796232);min-width:224px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .cover-card .recipient-secondary,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .consent-card .recipient-secondary,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .cover-card .safe-exit-link,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .consent-card .safe-exit-link{background:#0d1316b8}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-form-row label,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .creator-decides,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-options button,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .rps-grid button,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-list>div{color:#e3dac8;background:linear-gradient(#182226e6,#0f1619e6),radial-gradient(circle at 100% 0,#b79a5529,#0000 42%);border:1px solid #b79a5561;border-radius:6px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 18px #0003,inset 0 0 0 1px #fff2ca0f}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-options button:before,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .creator-decides:before,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets button:before{content:"";pointer-events:none;border:1px solid #b79a5538;border-radius:3px;position:absolute;inset:7px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-options button:hover,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .creator-decides:hover,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets button:hover{border-color:#d5bb74c2;transform:translateY(-2px);box-shadow:0 12px 22px #00000047,0 0 0 1px #d5bb7433}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-options button.selected,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .creator-decides.selected,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets button.selected{background:linear-gradient(#283231f0,#131b1ef5),radial-gradient(circle at 80% 10%,#d1b66d38,#0000 44%);border-color:#d1b66d;box-shadow:0 10px 20px #0000004d,inset 0 0 0 1px #ffefb833}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-options button.selected:after,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .creator-decides.selected:after,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets button.selected:after{content:"";background:radial-gradient(circle,#d1b66d 0 2px,#0000 3px),#0d1316b8;border:1px solid #d1b66d;border-radius:50%;width:16px;height:16px;position:absolute;top:12px;right:12px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-options{gap:12px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-options button,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .creator-decides{text-align:left;justify-content:flex-start;min-height:78px;padding:14px 42px 14px 16px}.magpie-bridge-option-icon{aspect-ratio:1;isolation:auto;filter:drop-shadow(0 3px 7px #0000003d);width:48px;margin-right:4px}.magpie-bridge-time-preset-frame{z-index:0;object-fit:fill;opacity:.52;pointer-events:none;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets button>span,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets button>strong{z-index:1;position:relative}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-card{justify-content:flex-start;padding-top:clamp(34px,6vw,52px)}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0 0 16px;display:grid}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets button{color:#e3dac8;text-align:left;background:linear-gradient(#182226eb,#0d1316eb);border:1px solid #b79a556b;border-radius:6px;align-content:center;gap:7px;min-height:74px;padding:12px 38px 12px 16px;display:grid;position:relative}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets span{color:#d1b66d;font-family:Georgia,Songti SC,SimSun,serif;font-size:1rem;font-weight:800}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets strong{color:#bfb5a2;font-size:.88rem}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-card .recipient-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:0}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-form-row label span{color:#d1b66d;font-family:Georgia,Songti SC,SimSun,serif;font-weight:800}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-form-row input,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .other-input input{color:#f0eadc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080c0f6b;border:1px solid #b79a5547;border-radius:5px;min-height:50px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-card h1{margin-bottom:26px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-list{gap:12px;margin-top:0}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:12px 22px;display:grid}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-list>div span{color:#c7ae6a;font-family:Georgia,Songti SC,SimSun,serif}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-list>div strong{color:#eee7d8;text-align:right;font-family:Georgia,Songti SC,SimSun,serif}.magpie-bridge-result-note{border-top:1px solid #b79a5533;max-width:560px;margin:24px auto 0;padding:18px 16px 0}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-result-note p{color:#bfb5a2;margin:0;font-family:Georgia,Songti SC,SimSun,serif;line-height:1.8}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-result-save-hint{color:#d1b66d;margin-top:10px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-actions{width:min(548px,100vw - 28px);margin-inline:auto}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-actions>div{gap:10px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-actions>div button,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-actions>div a,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-privacy,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-footer span,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-footer a{color:#cfc4af;background:#0d13169e;border:1px solid #b79a5547;border-radius:6px}@media (prefers-reduced-motion:no-preference){.magpie-bridge-page-art{animation:14s ease-in-out infinite alternate magpie-bridge-sky-drift}.magpie-bridge-milky-way{animation:12s ease-in-out infinite alternate magpie-bridge-milky-way-shimmer}.magpie-bridge-bird-flight-far{animation:17s linear -5s infinite magpie-bridge-bird-fly-far}.magpie-bridge-bird-flight-near{animation:13s linear -1s infinite magpie-bridge-bird-fly-near}.magpie-bridge-card-birds{animation:9s ease-in-out infinite alternate magpie-bridge-bird-glide}.magpie-bridge-card-moon{animation:10s ease-in-out infinite alternate magpie-bridge-moon-breathe}.magpie-bridge-card-stars{animation:13s ease-in-out infinite alternate magpie-bridge-card-sky-drift}.magpie-bridge-card-dust-one{animation:8s ease-in-out infinite alternate golden-dew-dust-breath}.magpie-bridge-card-dust-two{animation:10s ease-in-out -1.5s infinite alternate golden-dew-dust-breath}}@keyframes magpie-bridge-sky-drift{0%{opacity:.34;transform:translate(-50%,-4px)}to{opacity:.48;transform:translate(calc(10px - 50%),8px)}}@keyframes magpie-bridge-bird-glide{0%{transform:translate(-50%,-4px)rotate(-1deg)}to{transform:translate(calc(12px - 50%),7px)rotate(1deg)}}@keyframes magpie-bridge-bird-fly-far{0%{opacity:0;transform:translate(-30vw,8px)scale(.72)rotate(-2deg)}9%,86%{opacity:.43}to{opacity:0;transform:translate(132vw,-34px)scale(.9)rotate(2deg)}}@keyframes magpie-bridge-bird-fly-near{0%{opacity:0;transform:translate(-38vw,36px)scaleX(-1)scale(.9)rotate(3deg)}8%,88%{opacity:.55}to{opacity:0;transform:translate(136vw,-22px)scaleX(-1)scale(1.12)rotate(-2deg)}}@keyframes magpie-bridge-milky-way-shimmer{0%{opacity:.72;filter:drop-shadow(0 0 18px #d8be7b3d)}to{opacity:.98;filter:drop-shadow(0 0 30px #d8be7b61)}}@keyframes magpie-bridge-card-sky-drift{0%{opacity:.28;transform:translate(-5px,-3px)}to{opacity:.4;transform:translate(7px,5px)}}@keyframes magpie-bridge-moon-breathe{0%{opacity:.42;transform:translate(-3px,-2px)scale(.98)}to{opacity:.58;transform:translate(4px,4px)scale(1.04)}}@media (width<=700px){.magpie-bridge-page-art{opacity:.32;width:120vw;height:58dvh;top:-2dvh}.magpie-bridge-moon{opacity:.58;width:78px;top:6%;right:28px}.magpie-bridge-milky-way{opacity:.86;width:198vw;height:31dvh;top:9dvh;left:-48vw}.magpie-bridge-bird-flight-far{width:170px;top:16%}.magpie-bridge-bird-flight-near{width:220px;top:28%}.magpie-bridge-mountains{opacity:.28;height:25dvh}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-header{width:min(362px,100vw - 28px);margin-bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(42px,1fr) auto;gap:8px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-header button,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-header a{min-height:46px;padding:8px 10px;font-size:.86rem}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .recipient-card{padding:34px 22px 26px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets{gap:9px;margin-bottom:12px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-presets button{min-height:66px;padding:10px 34px 10px 12px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-time-card .recipient-form-row{grid-template-columns:1fr}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-options{gap:10px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .magpie-bridge-options button,.recipient-page.theme-qixi-magpie-bridge.recipient-paid .creator-decides{min-height:70px;padding:10px 36px 10px 12px}.recipient-page.theme-qixi-magpie-bridge.recipient-paid .result-list>div{gap:12px;min-height:52px;padding:10px 14px}.magpie-bridge-result-note{margin-top:20px;padding:16px 4px 0}}@media (prefers-reduced-motion:reduce){.magpie-bridge-page-art,.magpie-bridge-milky-way,.magpie-bridge-bird-flight,.magpie-bridge-card-birds,.magpie-bridge-card-moon,.magpie-bridge-card-stars,.magpie-bridge-card-dust{animation:none}}.save-sheet{z-index:320;background:#1810149e;place-items:center;padding:18px;animation:.2s save-sheet-in;display:grid;position:fixed;inset:0}@keyframes save-sheet-in{0%{opacity:0}}.save-sheet-panel{background:var(--theme-bg,#fff);width:min(400px,100%);max-height:calc(100dvh - 40px);color:var(--theme-ink,var(--ink));border-radius:18px;gap:12px;padding:16px;display:grid;overflow-y:auto;box-shadow:0 30px 70px #0006}.save-sheet-panel img{border:1px solid color-mix(in srgb, var(--theme-ink) 18%, transparent);border-radius:10px;width:100%;height:auto}.save-sheet-panel p{text-align:center;color:color-mix(in srgb, var(--theme-ink) 75%, transparent);margin:0;font-size:.84rem}.save-sheet-panel button{background:var(--theme-accent,var(--primary));color:#fff;border:0;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:800;display:flex}.save-sheet-panel button svg{width:18px}.manage-page{width:min(1180px,100vw - 48px);margin:auto;padding:65px 0}.manage-page>header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:35px;display:flex}.manage-page h1{margin:12px 0;font-size:clamp(2.5rem,5vw,4rem)}.manage-page header p{color:var(--muted)}.manage-page>.notice{margin-bottom:20px}.manage-grid{grid-template-columns:1.3fr .7fr;gap:20px;display:grid}.manage-main,.manage-grid>aside{align-content:start;gap:20px;display:grid}.manage-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:14px;padding:28px;display:grid}.manage-card p{color:var(--muted)}.mini-record{background:#f4f1ee;border-radius:9px;justify-content:space-between;gap:10px;padding:10px;display:flex}.admin-login{background:#111827;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login form{background:#fff;border-radius:20px;gap:18px;width:min(440px,100%);padding:38px;display:grid}.admin-lock{color:#111827;background:#e5e7eb;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.admin-login h1{margin:0;font-size:2.3rem}.admin-login p,.admin-login small{color:var(--muted)}.admin-shell{color:#1d302b;background:#f3f4f6;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#d1d5db;background:#17372f;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;align-items:center;gap:10px;padding:10px;display:flex}.admin-brand>span{background:#6d4aff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-brand>div{display:grid}.admin-brand small{color:#9ca3af}.admin-sidebar nav{gap:4px;margin-top:35px;display:grid}.admin-sidebar nav button{min-height:46px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-sidebar nav button.active{color:#fff;background:#2d554a}.admin-sidebar nav svg{width:18px}.admin-user{border-top:1px solid #374151;gap:5px;margin-top:auto;padding:10px;display:grid}.admin-user button{color:#9ca3af;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:flex}.admin-main{min-width:0;padding:30px 34px 48px}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-topbar h1{margin:4px 0 0;font-size:2rem}.admin-topbar>div:last-child{align-items:center;gap:10px;display:flex}.admin-env{color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800}.admin-main>.notice{margin-bottom:18px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-stats article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:14px;padding:20px;display:flex}.admin-stats article>span{color:#1f7256;background:#e3f4e8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-stats article>div{display:grid}.admin-stats strong{font-size:1.6rem}.admin-stats small{color:#6b7280}.admin-dashboard-grid,.settings-form{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.admin-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:22px}.admin-panel.wide{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.panel-heading h2{letter-spacing:0;margin:0;font-size:1.1rem}.panel-heading>span{color:#6b7280;font-size:.78rem}.flag-list,.audit-list{gap:8px;display:grid}.flag-list>div,.audit-list>div{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.admin-product-state{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-product-state button{color:#1f2937;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0 10px;font-size:.78rem;font-weight:700}.admin-product-state button:hover:not(:disabled){border-color:#374151}.admin-product-state button:disabled{cursor:wait;opacity:.6}.template-commercial-kind{border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.template-commercial-kind.free{color:#166534;background:#dcfce7}.template-commercial-kind.paid{color:#9a3412;background:#ffedd5}.audit-list>div{flex-direction:column;align-items:flex-start;gap:2px}.audit-list span{color:#6b7280;font-size:.78rem}.admin-user-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between}.admin-user-row>span:first-child{gap:3px;display:grid}.admin-user-row:hover{background:#f8fafc;border-radius:6px}.admin-user-profile .panel-heading>div:first-child{gap:4px;display:grid}.admin-profile-actions button{color:#b91c1c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:0 10px;font-size:.78rem;font-weight:800}.admin-profile-content{gap:18px;display:grid}.admin-profile-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-profile-head>div{gap:3px;display:grid}.admin-profile-head small{color:#6b7280}.admin-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-profile-metrics span{color:#6b7280;border:1px solid #e5e7eb;border-radius:7px;gap:4px;padding:13px;font-size:.76rem;display:grid}.admin-profile-metrics strong{color:#111827;font-size:1.05rem}.admin-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-profile-columns h3{margin:0 0 8px;font-size:.86rem}.admin-profile-columns p{border-bottom:1px solid #eef0f2;justify-content:space-between;gap:12px;margin:0;padding:10px 0;font-size:.8rem;display:flex}.admin-profile-columns p span{color:#6b7280;text-align:right}.health-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.health-row span{color:#6b7280;background:#f6f7f9;border-radius:10px;padding:16px;display:grid}.health-row strong{color:#111827;font-size:1.5rem}.admin-operation-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-operation-flow>div{background:#f6fbf7;border:1px solid #d9e8df;border-radius:8px;gap:4px;min-height:114px;padding:16px;display:grid;position:relative}.admin-operation-flow>div:not(:last-child):after{z-index:1;content:"";background:#91b4a3;width:20px;height:1px;position:absolute;top:50%;right:-15px}.admin-operation-flow>div>span{color:#fff;background:#1f7256;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:grid}.admin-operation-flow strong{color:#1a3f34;font-size:1.65rem}.admin-operation-flow small,.catalog-node small,.catalog-node span{color:#65756e;font-size:.76rem}.catalog-map-list{gap:8px;display:grid}.catalog-map-row{background:#fff;border:1px solid #e3ece6;border-radius:8px;grid-template-columns:minmax(130px,1.1fr) auto minmax(120px,1fr) auto minmax(150px,1.1fr) auto minmax(140px,1fr) auto;align-items:stretch;gap:8px;padding:10px;display:grid}.catalog-node{background:#f6f8f7;border-radius:6px;align-content:center;gap:4px;min-width:0;padding:10px;display:grid}.catalog-node.template{background:#eef8ee}.catalog-node strong{color:#20352e;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.catalog-arrow{color:#78a08d;align-self:center;font-size:1.2rem}.admin-table{overflow-x:auto}.table-head,.table-row{grid-template-columns:1.5fr .7fr 1.4fr .7fr .6fr;align-items:center;gap:12px;min-width:760px;padding:11px;display:grid}.table-head{color:#6b7280;text-transform:uppercase;background:#f3f4f6;font-size:.72rem;font-weight:800}.table-row{border-bottom:1px solid #edf0f2;font-size:.82rem}.table-row>span:first-child{display:grid}.table-row small{color:#6b7280}.table-row button,.review-records button{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:38px}.admin-table.template-commerce-table .table-head,.admin-table.template-commerce-table .table-row{grid-template-columns:1.3fr .8fr 1.1fr .8fr .7fr .6fr 1.4fr;min-width:1100px}.admin-template-commerce-controls{grid-template-columns:minmax(74px,1fr) auto auto;align-items:center;gap:6px;display:grid}.admin-template-commerce-controls input{border:1px solid #d1d5db;border-radius:6px;min-width:0;height:38px;padding:0 8px}.admin-table.orders .table-head,.admin-table.orders .table-row{grid-template-columns:1.5fr .7fr .7fr .8fr 1fr}.admin-table.invitations .table-head,.admin-table.invitations .table-row{grid-template-columns:1.7fr .6fr .5fr .7fr .6fr}.commerce-price{font-size:2.8rem;font-weight:850}.entitlement-card{background:#f6f7f9;border-radius:10px;gap:5px;margin-bottom:8px;padding:14px;display:grid}.entitlement-card span{color:#6b7280;font-size:.8rem}.review-records{gap:8px;display:grid}.review-records article{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.review-records article>div{display:grid}.review-records small{color:#6b7280}.settings-form label{margin-bottom:14px}.settings-form .switch-row{cursor:pointer;border-bottom:1px solid #edf2ee;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;margin:0;padding:8px 0;display:grid;position:relative}.settings-form .switch-row input{opacity:0;width:1px;height:1px;position:absolute}.switch-control{background:#b7c5bd;border-radius:999px;align-items:center;width:36px;height:22px;padding:2px;transition:background .16s;display:flex}.switch-control>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;box-shadow:0 1px 2px #13372f40}.switch-row input:checked+.switch-control{background:#25805e}.switch-row input:checked+.switch-control>span{transform:translate(14px)}.switch-row input:focus-visible+.switch-control{outline-offset:2px;outline:3px solid #25805e4d}.switch-copy{gap:2px;display:grid}.switch-copy strong{color:#20352e;font-size:.84rem}.switch-copy small{color:#75857d;font-size:.73rem}.settings-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.settings-form .button-row span{color:#6b7280;font-size:.78rem}@media (width<=1100px){.hero-section{gap:35px}.module-grid{grid-template-columns:repeat(2,1fr)}.split-section{grid-template-columns:1fr}.section-heading.align-left{max-width:760px}.mode-detail-grid{grid-template-columns:1fr}.custom-how{padding:20px 18px 24px}.template-grid{grid-template-columns:1fr}.template-card{grid-template-columns:220px 1fr}.builder-grid{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 224px)}.builder-library,.builder-editor,.builder-preview{border:0;padding:18px;overflow:visible}.builder-mobile-tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);min-height:50px;display:grid}.builder-mobile-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:48px;display:inline-flex}.builder-mobile-tabs button>svg{color:#756a70;width:17px;height:17px}.builder-mobile-tabs button.active{border-color:var(--primary);color:var(--primary)}.builder-mobile-tabs button.active>svg{color:var(--primary)}.builder-grid .mobile-hidden,.builder-preview .preview-heading,.builder-preview .theme-selector,.builder-preview .builder-preview-toolbar{display:none}.mobile-builder-choice{border-bottom:1px solid var(--line);background:#fff;gap:10px;padding:12px 16px;display:grid}.builder-module-row{grid-template-columns:28px minmax(0,1fr) 52px}.module-order-actions{grid-template-columns:repeat(2,32px)}.module-order-actions button{width:32px;height:32px}.module-settings{padding:22px}.builder-topbar .save-state{justify-items:center;width:32px;min-width:32px;font-size:0;display:grid;grid-template-columns:1fr!important}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-operation-flow{grid-template-columns:repeat(3,1fr)}.admin-operation-flow>div:nth-child(3):after{display:none}.catalog-map-row{grid-template-columns:1fr auto 1fr}.catalog-map-row .catalog-arrow:nth-of-type(2){display:none}}@media (width<=820px){:root{--container:min(100% - 32px, 720px)}.desktop-nav,.hide-small{display:none}.mobile-menu-button{display:grid}.mobile-nav{border-top:1px solid var(--line);padding:12px 16px 20px;display:grid}.mobile-nav a{border-bottom:1px solid #e8e2dd;align-items:center;min-height:48px;display:flex}.hero-section{grid-template-columns:1fr;min-height:auto;padding:60px 0 80px}.hero-visual{min-height:600px}.three-grid,.theme-grid,.comparison-grid,.pricing-grid,.help-grid{grid-template-columns:1fr}.plan-card.paid{transform:none}.footer-grid{grid-template-columns:1fr 1fr}.detail-grid,.demo-stage,.auth-grid,.free-create-main,.review-grid,.checkout-grid,.pay-grid,.success-grid,.recover-grid,.manage-grid{grid-template-columns:1fr}.auth-grid{gap:22px}.auth-form-card,.auth-aside{border-radius:24px;padding:24px 20px}.auth-card-copy h3{font-size:2rem}.auth-mode-switch{width:100%}.auth-mode-switch a{min-width:0}.demo-stage-interactive{grid-template-columns:1fr}.detail-grid .phone-frame,.free-create-main .phone-frame,.review-grid .phone-frame{order:-1;margin:auto}.inline-themes{overflow-x:auto}.help-grid{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:1fr}.app-sidebar{grid-template-columns:auto 1fr auto;align-items:center;height:auto;padding:20px;display:grid;position:static}.app-sidebar nav{grid-column:1/-1;margin:12px 0;display:flex;overflow-x:auto}.app-sidebar nav button{white-space:nowrap;flex:none;width:auto}.app-main{padding:30px 20px}.builder-topbar{padding:10px 12px}.builder-topbar .builder-mode-switch-top,.builder-topbar>a:first-child span{display:none}.builder-topbar>a:first-child:not(:has(svg)){display:none}.draft-title-label{max-width:none}.builder-grid{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 224px)}.builder-library,.builder-editor,.builder-preview{border:0;overflow:visible}.builder-mobile-tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);min-height:50px;display:grid}.builder-mobile-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;display:inline-flex}.builder-mobile-tabs button>svg{color:#756a70;width:17px;height:17px}.builder-mobile-tabs button.active{border-color:var(--primary);color:var(--primary)}.builder-mobile-tabs button.active>svg{color:var(--primary)}.builder-grid .mobile-hidden{display:none}.simple-builder-main{grid-template-columns:1fr;align-items:start;gap:18px;min-height:auto;padding:20px 16px 34px}.simple-preview-panel{order:-1;display:block}.simple-preview-panel .builder-live-preview{max-width:340px}.builder-preview .preview-heading,.builder-preview .theme-selector,.builder-preview .builder-preview-toolbar{display:none}.mobile-builder-choice{border-bottom:1px solid var(--line);background:#fff;gap:10px;padding:12px 16px;display:grid}.builder-preview .phone-frame{width:auto;max-height:calc(100dvh - 210px)}.order-card{position:static}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-user{margin-top:15px}.admin-main{padding:22px}}@media (width<=560px){:root{--container:calc(100vw - 28px)}body{font-size:16px}.header-inner{gap:8px;min-height:66px}.header-actions{gap:5px}.header-actions .button-primary{min-height:44px;padding-inline:14px;font-size:.82rem}.brand-lockup img{height:38px}.hero-section{padding-top:42px}.hero-copy h1{font-size:2.65rem}.hero-copy .button-row{display:grid}.hero-visual{border-radius:36px;min-height:530px}.hero-visual .phone-frame{width:260px}.hero-note{display:none}.section{padding:70px 0}.module-grid{grid-template-columns:1fr}.module-card{grid-template-columns:auto 1fr;column-gap:16px;display:grid}.module-card>span{grid-row:1/3}.module-card p{grid-column:2}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{margin-top:28px}.page-frame,.detail-page{padding:48px 0 80px}.page-header{margin-bottom:35px}.page-header h1{font-size:2.55rem}.template-card,.create-choice-card,.free-choice{grid-template-columns:1fr}.template-card .phone-frame,.create-choice-card .phone-frame{margin:auto}.help-grid{grid-template-columns:1fr}.legal-document,.form-card,.contact-card,.checkout-summary,.checkout-confirm{padding:24px}.demo-stage{gap:35px}.demo-interactive-preview{width:min(390px,100%);height:844px}.merge-diagram{flex-direction:column;align-items:stretch}.merge-diagram>svg{align-self:center;transform:rotate(90deg)}.stat-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-heading-note{text-align:left;max-width:none}.invitation-tracker-card__top{flex-direction:column}.data-list article{grid-template-columns:1fr auto}.data-list article>span:last-child{grid-column:1/-1}.builder-topbar>.builder-review-button{white-space:nowrap;gap:5px;width:auto;min-width:78px;padding:0 10px;font-size:.82rem}.builder-topbar>.builder-review-button svg{width:17px}.builder-review-label-desktop{display:none}.builder-review-label-mobile{display:inline}.builder-guide-button{justify-content:center;width:40px;min-width:40px;padding:0}.builder-guide-button span,.builder-topbar .builder-mode-switch-top,.draft-title-label{display:none}.simple-builder-main{padding:16px 12px 28px}.simple-create-card{gap:18px;padding:22px 18px}.simple-create-progress{font-size:.9rem}.simple-create-copy h1{font-size:2rem}.simple-theme-grid{grid-template-columns:1fr}.simple-theme-grid button{text-align:left;grid-template-columns:96px minmax(0,1fr);align-items:center}.simple-theme-grid .theme-swatch{height:68px}.simple-theme-grid .theme-mini-card{transform:scale(.4)}.simple-create-actions{grid-template-columns:1fr 1fr}.builder-panel-instruction{grid-template-columns:1fr;gap:2px}.builder-guide-backdrop{align-items:end;padding:0}.builder-workflow-guide{width:100%;max-height:calc(100dvh - 28px);padding:26px 20px calc(24px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0}.builder-workflow-guide h2{padding-right:34px;font-size:1.45rem}.builder-guide-steps{grid-template-columns:1fr;gap:7px;margin:20px 0 14px}.builder-guide-steps>button{grid-template-columns:34px minmax(0,1fr);column-gap:12px;min-height:94px;padding:14px}.builder-guide-steps>button>svg{grid-row:1/span 2;width:26px;height:26px;margin:2px 0 0}.builder-guide-steps small{grid-column:2}.builder-guide-arrow{justify-self:center;transform:rotate(90deg)}.builder-flow article{grid-template-columns:auto auto 1fr auto auto}.builder-flow .switch-label{grid-column:3}.recipient-header span{display:none}.recipient-stage{width:calc(100vw - 24px);padding:14px 0}.recipient-card{min-height:calc(100dvh - 150px);padding:28px 20px}.recipient-card h1{font-size:2.2rem}.recipient-form-row{grid-template-columns:1fr}.recipient-footer{flex-wrap:wrap;justify-content:space-between;gap:10px 14px}.recipient-footer>span{max-width:240px}.recipient-footer .recipient-made-by{border-left:0;padding-left:0}.result-card{min-height:calc(100dvh - 250px);padding:25px 20px}.result-actions>div{grid-template-columns:1fr 1fr}.manage-page{width:calc(100vw - 28px);padding:35px 0}.manage-page>header{flex-direction:column}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none}.admin-main{padding:15px}.admin-topbar{align-items:flex-start}.admin-stats,.admin-dashboard-grid,.settings-form,.admin-operation-flow{grid-template-columns:1fr}.admin-operation-flow>div:after{display:none}.catalog-map-row{grid-template-columns:1fr}.catalog-arrow{display:none}.admin-panel.wide{grid-column:auto}.health-row{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.review-records article{grid-template-columns:1fr auto}.review-records button{grid-column:1/-1}}.hero-b{isolation:isolate;color:#4a3a35;background-color:#fbf5ea;justify-content:center;align-items:center;min-height:min(680px,100svh - 76px);display:flex;position:relative;overflow:hidden}.hero-b:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#0000 74%,#fbf5ea 100%),linear-gradient(90deg,#fbf5eafa 0%,#fbf5eae0 42%,#fbf5ea7a 100%),radial-gradient(64% 70% at 74% 46%,#f5cdb28c,#0000 70%),radial-gradient(38% 44% at 88% 10%,#ffd6a873,#0000 72%),radial-gradient(44% 50% at 60% 84%,#f4a4b038,#0000 72%),radial-gradient(50% 60% at 2% 94%,#9ed3ba33,#0000 72%),radial-gradient(75% 85% at 8% 6%,#fffffcf2,#0000 66%),url(/assets/home-hero-scrapbook-background-v1-DszbiGMF.webp);background-position:50%,50%,50%,50%,50%,50%,50%,100%;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto,auto,auto,min(86vw,1280px);background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:0}.hero-b:after{content:"";z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)' opacity='0.3'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.hero-b-grid{z-index:1;width:var(--container);grid-template-columns:1.02fr .98fr;align-items:center;gap:44px;padding:40px 0 56px;display:grid;position:relative}.hero-b-copy{justify-items:start;gap:18px;display:grid}.hero-b-badge{color:#d1584a;background:#fff;border:1.5px solid #f0b7a4;border-radius:14px;align-items:center;padding:10px 18px;font-size:.82rem;font-weight:800;display:inline-flex;position:relative;transform:rotate(-2deg);box-shadow:0 6px #e8705f21}.hero-b-badge:before{content:"";background:#ffcd828c;border-left:1px dashed #be8c3c66;border-right:1px dashed #be8c3c66;width:58px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg)}.hero-b-title{letter-spacing:-.015em;margin:0;font-size:clamp(2.05rem,3.9vw,3.15rem);line-height:1.22}.hero-b-title span{display:inline-block}.hero-b-title mark{color:inherit;background:linear-gradient(#0000 58%,#ffd9a0 58% 94%,#0000 94%);padding:0 2px}.hero-b-lede{color:#7c695e;max-width:520px;margin:0;font-size:1.02rem}.hero-b-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.hero-b-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:12px 26px;font-weight:800;transition:transform .17s,box-shadow .17s,background-color .17s,border-color .17s,color .17s;display:inline-flex}.hero-b-cta:active{transform:translateY(1px)}.hero-b-price-note{color:#937f71;flex-basis:100%;font-size:.78rem;font-weight:650}.hero-b-cta-primary{color:#fff;background:linear-gradient(135deg,#f2905f 0%,#e8705f 55%,#d95f4d 100%);font-size:1.02rem;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s,background .24s;position:relative;overflow:visible;box-shadow:0 6px #c85647,0 16px 32px #d85f4461}.hero-b-cta-primary:after{content:"";pointer-events:none;background:#fff9f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 30'%3E%3Cpath d='M16 28C8 21 1 15 1 8.5A7.5 7.5 0 0 1 16 6a7.5 7.5 0 0 1 15 2.5c0 6.5-7 12.5-15 19.5z' fill='%23e8705f'/%3E%3C/svg%3E") 50%/58% no-repeat;border:2px dashed #f0b7a4;border-radius:50%;width:30px;height:30px;position:absolute;top:-12px;right:-10px;transform:rotate(14deg);box-shadow:0 5px 10px #5a322838}.hero-b-cta-primary:hover{background:linear-gradient(135deg,#f6a172,#e8705f 55%,#dd6a53 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 8px #c85647,0 22px 40px #d85f4475}.hero-b-cta-primary:active{transform:translateY(2px)scale(.99);box-shadow:0 2px #c85647,0 8px 18px #d85f4452}.hero-b-cta-secondary{color:#6b564a;background:#fff;border:1.5px dashed #dcc9b8;box-shadow:0 4px #a0826424}.hero-b-cta-secondary:hover{color:#d1584a;border-color:#e8705f;transform:translateY(-2px)}.hero-b a:focus-visible{outline-offset:3px;outline:3px solid #d1584a8c}.hero-b-steps{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:580px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hero-b-steps li{background:#fff;border:1.5px solid;border-radius:14px;align-content:start;gap:3px;padding:11px 12px 10px 38px;display:grid;position:relative;box-shadow:0 4px #a082641f}.hero-b-step-num{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:12px;left:10px}.hero-b-steps li:first-child{border-color:#9ed3ba;transform:rotate(-.9deg)}.hero-b-steps li:first-child .hero-b-step-num{background:#58a382}.hero-b-steps li:nth-child(2){border-color:#a9c6ea;transform:rotate(.7deg)}.hero-b-steps li:nth-child(2) .hero-b-step-num{background:#6f95c9}.hero-b-steps li:nth-child(3){border-color:#f0b7a4;transform:rotate(-.6deg)}.hero-b-steps li:nth-child(3) .hero-b-step-num{background:#e8705f}.hero-b-steps strong{letter-spacing:.01em;font-size:.86rem}.hero-b-steps small{color:#8a7668;font-size:.72rem;line-height:1.5}.hero-b-board{place-items:center;min-height:560px;display:grid;position:relative}.hero-b-card{z-index:2;background:#fff;border:1px solid #f0e2d0;border-radius:18px;width:min(350px,92%);padding:24px 24px 20px;transition:transform .38s cubic-bezier(.34,1.45,.5,1);position:relative;transform:rotate(2.4deg);box-shadow:0 20px 44px #7e5c3c2e}.hero-b-card:hover{transform:rotate(.5deg)translateY(-5px)}.hero-b-card>i{background:#9ed3ba99;border-left:1px dashed #508c6e59;border-right:1px dashed #508c6e59;width:66px;height:20px;position:absolute;top:-11px}.hero-b-card>i:first-of-type{left:18px;transform:rotate(-8deg)}.hero-b-card>i:last-of-type{background:#f4a4b08c;border-color:#be647359;right:18px;transform:rotate(7deg)}.hero-b-kicker{color:#b0846a;letter-spacing:.2em;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.hero-b-card h2{letter-spacing:-.01em;margin:0 0 14px;font-size:1.42rem}.hero-b-checklist{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.hero-b-checklist li{background:#fdf6ea;border-radius:12px;align-items:center;gap:11px;padding:10px 13px;font-size:.92rem;font-weight:650;display:flex}.hero-b-box{border:2px solid;border-radius:6px;flex:0 0 19px;width:19px;height:19px}.hero-b-box-0{background:#e8705f24;border-color:#e8705f}.hero-b-box-1{background:#8ed0b433;border-color:#58a382}.hero-b-box-2{background:#a9c6ea38;border-color:#6f95c9}.hero-b-box-3{background:#f4b26a33;border-color:#dd9b3e}.hero-b-consent{color:#fff;background:#e8705f;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;font-size:.88rem;font-weight:800;display:flex;box-shadow:0 5px #c85647}.hero-b-note{z-index:3;color:#5c4a3a;margin:0;padding:16px 15px;font-family:Kaiti SC,KaiTi,STKaiti,Segoe Print,cursive;font-size:.98rem;line-height:1.5;transition:transform .32s cubic-bezier(.34,1.45,.5,1);position:absolute;box-shadow:0 10px 22px #7e5c3c33}.hero-b-note-1{background:#fff3b3;top:24px;left:2%;transform:rotate(-5deg)}.hero-b-note-1:hover{transform:rotate(-5deg)translateY(-5px)}.hero-b-note-2{background:#d9f2e5;bottom:34px;right:0;transform:rotate(3.5deg)}.hero-b-note-2:hover{transform:rotate(3.5deg)translateY(-5px)}.hero-b-stamp{z-index:1;width:76px;position:absolute;top:6px;right:6%;transform:rotate(9deg)}.hero-b-doodle{z-index:2;color:#c98a6b;width:122px;position:absolute;bottom:92px;left:0;transform:scaleY(-1)}.hero-b-doodle-text{z-index:2;color:#a06c4e;max-width:140px;font-family:Kaiti SC,KaiTi,STKaiti,Segoe Print,cursive;font-size:.88rem;position:absolute;bottom:44px;left:0;transform:rotate(-4deg)}.hero-b-heart{width:26px;position:absolute}.hero-b-heart-1{animation:5s ease-in-out infinite hero-b-float;top:96px;right:20%}.hero-b-heart-2{width:20px;animation:6s ease-in-out .8s infinite hero-b-float;bottom:130px;left:12%}@keyframes hero-b-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-9px)rotate(6deg)}}@media (width>=821px) and (height<=880px){.hero-b-price-note{display:none}.hero-b-cta{min-height:48px}.hero-b-grid{padding:20px 0 36px}.hero-b-title{font-size:2.1rem}.hero-b-board{min-height:480px}.hero-b-card{width:min(320px,92%)}}@media (width<=1100px){.hero-b-grid{gap:28px}}@media (width<=820px){.hero-b{min-height:auto}.hero-b:before{background:linear-gradient(#0000 82%,#fbf5ea 100%),radial-gradient(84% 40% at 50% 76%,#f5cdb280,#0000 72%),radial-gradient(60% 26% at 86% 92%,#f4a4b038,#0000 74%),radial-gradient(70% 30% at 4% 98%,#9ed3ba2e,#0000 76%),radial-gradient(100% 44% at 50% 0,#fffffcf2,#0000 70%)}.hero-b-cta{flex:auto}.hero-b-grid{grid-template-columns:1fr;gap:8px;padding:26px 0 44px}.hero-b-copy{text-align:center;justify-items:center;gap:14px}.hero-b-copy .hero-b-badge{transform:rotate(-1.4deg)}.hero-b-lede{font-size:.92rem}.hero-b-ctas{width:100%}.hero-b-price-note{text-align:center}.hero-b-steps{text-align:left;grid-template-columns:1fr;gap:8px;max-width:430px}.hero-b-steps li{transform:none}.hero-b-board{min-height:0;padding:30px 0 16px}.hero-b-card{width:min(330px,100vw - 90px)}.hero-b-note-1{justify-self:start;margin:0 0 -12px 6px;padding:10px 12px;font-size:.82rem;position:static}.hero-b-note-2{padding:10px 12px;font-size:.82rem;bottom:-6px;right:0}.hero-b-stamp{width:58px;top:-2px;right:0}.hero-b-doodle,.hero-b-doodle-text,.hero-b-heart-2{display:none}.hero-b-heart-1{inset:auto auto 40px 6px}}@media (width<=560px){.hero-b-grid{padding-bottom:32px}.hero-b-title{font-size:1.9rem}}.home-b{background:radial-gradient(#b294761c 1px,#0000 1.6px) 0 0/34px 34px,linear-gradient(#fbf5ea 0%,#fdf8f0 46%,#fbf5ea 100%)}.home-b .section{padding:84px 0}.home-b .section-heading .home-tag{margin-bottom:14px}.home-b .section-heading h2 mark{color:inherit;background:linear-gradient(#0000 58%,#ffd9a0 58% 94%,#0000 94%);padding:0 2px}.home-tag{background:#fff;border:1.5px solid;border-radius:10px;align-items:center;padding:6px 14px;font-size:.76rem;font-weight:800;display:inline-flex;transform:rotate(-1.5deg);box-shadow:0 4px #a082641a}.home-tag-coral{color:#d1584a;border-color:#f0b7a4}.home-tag-blue{color:#4a6c99;border-color:#a9c6ea}.home-tag-mint{color:#3f7d61;border-color:#9ed3ba}.home-tag-apricot{color:#96662a;border-color:#f2c288}.home-b .button-primary{background:#e8705f}.home-b .button-primary:hover{background:#d95f4d}.home-b .home-template-section{z-index:4;width:min(1480px,100vw - 48px);margin:-92px auto 0;padding:0 0 84px;position:relative}.home-template-transition{color:#4a3a35;grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);align-items:center;gap:18px;margin-bottom:20px;display:grid}.home-template-transition:before,.home-template-transition:after{content:"";border-top:1.5px dashed #c98a6b85}.home-template-transition>div{text-align:center;justify-items:center;gap:3px;padding:0 14px;display:grid}.home-template-transition span{color:#d1584a;align-items:center;gap:5px;font-size:.75rem;font-weight:850;display:inline-flex}.home-template-transition h2{letter-spacing:0;margin:0;font-size:1.28rem;line-height:1.35}.home-template-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.home-template-tabs{background:#fffaf4e6;border:1px solid #ead9c5;border-radius:999px;align-items:center;gap:6px;min-height:48px;padding:5px;display:inline-flex;box-shadow:0 8px 20px #7e5c3c14}.home-template-tabs button{color:#7c695e;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 18px;font-size:.9rem;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.home-template-tabs button:hover{color:#24212b;background:#24212b14}.home-template-tabs .active,.home-template-tabs .active:hover{color:#fff;background:#24212b}.home-template-more{color:#d1584a;background:#fffaf4;border:1px solid #ead9c5;border-radius:999px;align-items:center;gap:7px;min-height:48px;padding:0 18px;font-size:.9rem;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #7e5c3c14}.home-template-more:hover{background:#fff5ee;border-color:#edae9f}.home-template-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-template-card{background:#fffaf4;border:1px solid #f0d8c9;border-radius:10px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 34px #7e5c3c1f}.home-template-card:not(.is-locked):hover{border-color:#edae9f;transform:translateY(-4px);box-shadow:0 18px 38px #7e5c3c29}.home-template-card a,.home-template-card-body{color:inherit;display:block}.home-template-card.is-locked{opacity:.62}.home-template-card.is-locked .template-gallery-preview-media{filter:grayscale(.42)brightness(.78)}.home-template-card.is-locked .home-template-card-body{cursor:not-allowed}.home-template-card .template-gallery-preview{border-bottom-color:#f0d8c9}.home-template-card .template-gallery-preview-sheet{padding:22px}.home-template-card .template-gallery-preview-kicker{font-size:.64rem}.home-template-card .template-gallery-preview h3{margin-bottom:14px;font-size:clamp(1.05rem,1.5vw,1.32rem)}.home-template-card .template-hero-consent{gap:8px;min-height:36px}.home-template-card .template-hero-yes,.home-template-card .template-hero-no{min-width:76px;min-height:34px;padding:6px 12px;font-size:.68rem}.home-template-card .template-hero-privacy{margin-top:9px;font-size:.58rem}.home-template-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px;display:grid}.home-template-card-footer h3{margin:0 0 5px;font-size:1rem;line-height:1.2}.home-template-card-footer p{color:#7c695e;margin:0;font-size:.82rem}.home-scenes{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.home-scene{background:#fff;border:1px solid #f0e2d0;border-radius:18px;padding:26px 22px;transition:transform .3s cubic-bezier(.34,1.45,.5,1);box-shadow:0 10px 26px #7e5c3c1a}.home-scene:nth-child(odd){transform:rotate(-.8deg)}.home-scene:nth-child(2n){transform:rotate(.8deg)}.home-scene:hover{transform:translateY(-5px)rotate(0)}.home-scene-icon{border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.home-scene-icon svg{width:23px}.home-scene h3{margin:0 0 8px;font-size:1.1rem}.home-scene p{color:#7c695e;margin:0;font-size:.9rem}.home-scene-0 .home-scene-icon{color:#d1584a;background:#e8705f24}.home-scene-1 .home-scene-icon{color:#3f7d61;background:#8ed0b433}.home-scene-2 .home-scene-icon{color:#96662a;background:#f4b26a33}.home-scene-3 .home-scene-icon{color:#4a6c99;background:#a9c6ea38}.home-b .plan-card{background:#fff;border:1px solid #f0e2d0;border-radius:20px;box-shadow:0 12px 30px #7e5c3c1a}.home-b .plan-card.paid{color:var(--ink);background:#fff;border:2px solid #e8705f;transform:none}.home-b .plan-card.paid p,.home-b .plan-card.paid li{color:#7c695e}.home-b .plan-label{color:#d1584a;background:#fdeee9}.home-b .plan-card li svg{color:#58a382}.home-b .module-card{background:#fff;border:1px solid #f0e2d0;border-radius:16px;padding:24px;box-shadow:0 8px 20px #7e5c3c12}.home-b .module-card>span{color:#d1584a;background:#fdeee9;border-radius:12px}.home-b .theme-card{border:1px solid #f0e2d0;border-radius:20px;box-shadow:0 12px 30px #7e5c3c1a}.home-b .theme-card a,.home-b .text-link{color:#d1584a}.home-b .tier-explainer{border-color:#f0e2d0;box-shadow:0 16px 34px #7e5c3c1a}.home-b .tier-table thead th{color:#937f71;background:#fdf6ea;border-bottom-color:#f0e2d0}.home-b .tier-table thead th.col-paid{color:#d1584a;background:#fdf0ec}.home-b .tier-table td{border-bottom-color:#f5ece0}.home-b .tier-table td.col-paid{background:#fef9f7}.home-b .custom-how{background:#fffaf3;border-top-color:#f0e2d0}.home-b .mode-detail-card{background:#fff;border-color:#f0e2d0}.home-b .mode-detail-card.highlight{border-color:#f0b7a4;box-shadow:0 8px 20px #d85f441a}.home-b .mode-detail-card .sub{color:#b0846a}.home-b .faq-list{gap:10px}.home-b .accordion{background:#fff;border:1px solid #f0e2d0;border-radius:14px;box-shadow:0 4px 14px #7e5c3c0d}.home-b .accordion summary{padding:0 20px}.home-b .accordion>div{padding:0 20px 18px}.home-b .final-cta{color:#4a3a35;background:linear-gradient(135deg,#ffefe7,#ffe3d8)}.home-b .final-cta p{color:#7c695e}.home-b .final-cta .button-on-dark{color:#fff;background:#e8705f}.home-b .final-cta .button-on-dark:hover{background:#d95f4d}.home-b .final-cta .button-dark-ghost{color:#c0503f;border-color:#e0a596}.page-frame-journal,.detail-page{background-color:#fbf5ea;background-image:radial-gradient(#b2947638 1px,#0000 1.4px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative}.page-frame-journal .page-header .eyebrow,.page-frame-journal .tag-row span:first-child,.detail-page .tag-row span:first-child{color:#d1584a;background:#fff;border:1.5px solid #f0b7a4;border-radius:10px;padding:6px 14px;display:inline-flex;transform:rotate(-1.5deg);box-shadow:0 4px #a082641a}.page-frame-journal .button-primary,.detail-page .button-primary{background:#e8705f}.page-frame-journal .button-primary:hover,.detail-page .button-primary:hover{background:#d95f4d}.page-frame-journal .text-link,.page-frame-journal .back-link,.detail-page .back-link{color:#d1584a}.page-frame-journal .filter-row button.active{background:#e8705f;border-color:#e8705f}.page-frame-journal .filter-row button:not(.active):hover{color:#d1584a;border-color:#e8705f}.page-frame-journal .template-card,.page-frame-journal .price-card,.page-frame-journal .help-grid article,.page-frame-journal .contact-card,.page-frame-journal .form-card,.page-frame-journal .legal-document{background:#fff;border:1px solid #f0e2d0;border-radius:20px;box-shadow:0 10px 26px #7e5c3c14}.page-frame-journal .price-card.featured{border:2px solid #e8705f}.page-frame-journal .popular-label{background:#e8705f}.page-frame-journal .help-grid svg,.page-frame-journal .contact-card>svg{color:#d1584a}.detail-page .flow-list li>span,.detail-page .flow-index{color:#d1584a;background:#fdeee9}.page-frame-journal .faq-list{gap:10px}.page-frame-journal .accordion{background:#fff;border:1px solid #f0e2d0;border-radius:14px;box-shadow:0 4px 14px #7e5c3c0d}.page-frame-journal .accordion summary{padding:0 20px}.page-frame-journal .accordion>div{padding:0 20px 18px}@media (width<=1100px){.home-template-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-scenes{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.home-b .home-template-section{margin-top:0;padding-top:28px}.home-template-transition{grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);gap:10px}}@media (width<=560px){.home-b .home-template-section{width:calc(100vw - 28px);margin-top:0;padding-top:14px}.home-template-transition{margin-bottom:16px}.home-template-transition>div{padding:0 8px}.home-template-transition h2{font-size:1.08rem}.home-template-toolbar{align-items:stretch;gap:10px}.home-template-tabs{flex:auto;min-width:0}.home-template-tabs button{flex:1;justify-content:center;padding:0 10px}.home-template-more{flex:none;padding:0 14px}.home-template-strip,.home-scenes{grid-template-columns:1fr}}.recipient-sticker{--theme-bg:#e9e9e9;--theme-ink:#050505;--theme-accent:#f65ab9;--theme-soft:#ffd5f2;background:radial-gradient(circle at 16% 12%,#ff72c847,#0000 18rem),radial-gradient(circle at 86% 78%,#a7ff6738,#0000 20rem),#e9e9e9;font-family:ui-rounded,SF Pro Rounded,PingFang SC,Microsoft YaHei,sans-serif;position:relative}.sticker-petal{z-index:0;color:#f65ab9;text-shadow:2px 2px #050505;pointer-events:none;font-size:clamp(1.2rem,3vw,2.2rem);animation:6s ease-in-out infinite sticker-float;position:absolute}.recipient-sticker .recipient-header,.recipient-sticker main,.recipient-sticker .recipient-footer{z-index:1;position:relative}.sticker-petal-1{top:11%;left:52%}.sticker-petal-2{animation-delay:-2s;bottom:22%;right:12%}.sticker-petal-3{animation-delay:-4s;bottom:30%;left:8%}@keyframes sticker-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(18deg)}}.recipient-sticker .recipient-card,.recipient-sticker .result-card{background:#fff;border:5px solid #050505;border-radius:38px;box-shadow:0 28px 70px #0000002e}.recipient-sticker .recipient-card h1,.recipient-sticker .result-card h1{font-weight:900}.recipient-sticker .result-card h1{font-size:clamp(1.5rem,6vw,2.2rem)}.recipient-sticker .eyebrow,.recipient-sticker .result-kicker{color:#f65ab9}.recipient-sticker .invite-seal{color:#fff;background:#ff72c8;border:4px solid #050505;border-radius:26px;box-shadow:6px 6px #050505}.sticker-badge{background:#ff72c8;border:4px solid #050505;border-radius:22px;place-items:center;width:84px;height:84px;margin:0 auto 20px;font-size:2.3rem;display:grid;box-shadow:6px 6px #050505}.sticker-dog-badge{padding:3px;overflow:hidden}.sticker-dog-badge img{object-fit:contain;object-position:center 42%;width:100%;height:100%}.recipient-sticker .recipient-primary{color:#050505;background:#ff72c8;border:4px solid #050505;border-radius:999px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 8px #050505}.recipient-sticker .recipient-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px #050505}.recipient-sticker .recipient-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #050505}.recipient-sticker .recipient-secondary{color:#050505;background:#fff;border:4px solid #050505;border-radius:999px;font-weight:900;box-shadow:0 8px #050505}.recipient-sticker input,.recipient-sticker select{background:#fff;border:4px solid #050505;border-radius:14px;font-weight:800;box-shadow:5px 5px #050505}.recipient-sticker input:focus-visible,.recipient-sticker select:focus-visible,.recipient-sticker button:focus-visible,.recipient-sticker a:focus-visible,.recipient-sticker summary:focus-visible{outline-offset:3px;outline:3px solid #f65ab999}.recipient-sticker .recipient-options{grid-template-columns:repeat(3,1fr);gap:12px}.recipient-sticker .recipient-options button{background:#fff;border:4px solid #050505;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;min-height:96px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:6px 6px #050505}.recipient-sticker .recipient-options button.selected{background:#ffd5f2;border-color:#f65ab9;transform:translate(-2px,-2px);box-shadow:8px 8px #f65ab9}.recipient-sticker .recipient-options button svg{display:none}.sticker-option-emoji{font-size:1.9rem;font-style:normal;line-height:1}.recipient-sticker .creator-decides,.recipient-sticker .rps-grid button{background:#fff;border:4px solid #050505;border-radius:16px;font-weight:900;box-shadow:5px 5px #050505}.recipient-sticker .rps-result{border:4px solid #050505;border-radius:16px;box-shadow:5px 5px #050505}.recipient-sticker .message-card blockquote{border-color:#050505;font-weight:800}.recipient-sticker .recipient-progress{background:#05050526}.recipient-sticker .result-heart{background:#ff72c8;border:4px solid #050505;border-radius:22px;box-shadow:6px 6px #050505}.sticker-summary{color:#050505;font-weight:800}.recipient-sticker .result-list{background:#fff;border:4px solid #050505;border-radius:24px;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;display:grid;box-shadow:8px 8px #050505}.recipient-sticker .result-list div{text-align:left;background:#f7f7f7;border:3px solid #050505;border-radius:16px;padding:12px;display:block}.recipient-sticker .result-list span{color:#f65ab9;letter-spacing:.12em;margin-bottom:6px;font-size:.7rem;font-weight:900;display:block}.recipient-sticker .result-list strong{text-align:left;font-weight:900}.sticker-hearts{color:#f65ab9;letter-spacing:.45em;text-shadow:1px 1px #050505;margin-top:20px;font-size:1.3rem}.recipient-sticker .result-actions>div button,.recipient-sticker .result-actions>div a{background:#fff;border:3px solid #050505;border-radius:999px;font-weight:900;box-shadow:0 5px #050505}.recipient-sticker .recipient-footer{color:#050505b8}.recipient-sticker .save-sheet-panel button{color:#050505;border:3px solid #050505;box-shadow:0 5px #050505}@media (width<=560px){.recipient-sticker .recipient-card,.recipient-sticker .result-card{border-radius:24px}.recipient-sticker .recipient-options{grid-template-columns:repeat(2,1fr)}.recipient-sticker .result-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.evasive-button{transform:none!important}.hero-b-cta-primary:hover,.hero-b-cta-primary:active,.hero-b-cta-secondary:hover,.home-scene:hover{transform:none}.sticker-petal{animation:none!important}.recipient-sticker .recipient-primary:hover:not(:disabled),.recipient-sticker .recipient-primary:active:not(:disabled),.recipient-sticker .recipient-options button.selected{transform:none}}.template-library-page{--gallery-bg:#151212;--gallery-surface:#201d1ed6;--gallery-surface-hover:#2a2425eb;--gallery-line:#ffddd01f;--gallery-text:#f7f7f3;--gallery-muted:#ebe2dab3;isolation:isolate;min-height:70vh;color:var(--gallery-text);background:radial-gradient(circle at 12% -8%,#ff8c7138,#0000 34%),radial-gradient(circle at 80% 4%,#ffd7b224,#0000 30%),radial-gradient(circle at 58% 46%,#a8434e1f,#0000 34%),linear-gradient(135deg,#120f0f 0%,#1f1817 48%,#141313 100%);position:relative;overflow:hidden}.template-library-page:before,.template-library-page:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.template-library-page:before{filter:blur(3px);background:radial-gradient(circle at 10% 18%,#fff5d821,#0000 18%),radial-gradient(circle at 88% 24%,#ff7f6a29,#0000 22%),radial-gradient(circle at 50% 100%,#ffbe921f,#0000 26%)}.template-library-page:after{opacity:.42;background:radial-gradient(circle,#ffffff14 0 1px,#0000 1.2px) 0 0/34px 34px,linear-gradient(115deg,#0000 0 42%,#ffffff0b 42% 43%,#0000 43% 100%);-webkit-mask-image:linear-gradient(#000000e0,#0000 86%);mask-image:linear-gradient(#000000e0,#0000 86%)}.template-library-inner{z-index:1;width:min(1480px,100vw - 48px);margin:auto;padding:56px 0 104px;position:relative}.template-library-header{justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.template-library-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1210108a;border:1px solid #ffece01f;border-radius:999px;align-items:center;gap:6px;min-height:54px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 20px 48px #00000038}.template-library-tabs button{color:#d7d7d0;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;min-height:44px;padding:0 24px;font-size:.92rem;font-weight:800;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.template-library-tabs .active{color:#fff;background:radial-gradient(circle at 30% 0,#ffd2bc38,#0000 60%),#ffffff17;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 26px #ff8d781a}.template-library-tabs button:hover:not(.active){color:#fff;background:#ffffff0b}.template-library-cta{color:#ffe4dd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ff8b7352,#ffffff13);border:1px solid #ffb8a461;border-radius:999px;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:.95rem;font-weight:850;display:inline-flex;box-shadow:0 16px 34px #00000042,0 0 44px #ff806621}.template-library-cta svg:first-child{color:#ff8d78}.template-library-cta:hover{color:#fff;background:linear-gradient(135deg,#ff8d783d,#ffffff14);border-color:#ff8d788a}.template-library-page button:focus-visible,.template-gallery-card-link:focus-visible,.template-library-cta:focus-visible{outline-offset:3px;outline:3px solid #ff8d78}.template-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.template-gallery-card{border:1px solid var(--gallery-line);background:var(--gallery-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;min-width:0;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 22px 58px #00000047}.template-gallery-card:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 28% 0,#ffddc538,#0000 36%),radial-gradient(circle at 92% 18%,#ff7d6529,#0000 32%);transition:opacity .18s;position:absolute;inset:-1px}.template-gallery-card:not(.is-locked):hover{background:var(--gallery-surface-hover);border-color:#ffd5c347;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 28px 72px #00000057,0 0 56px #ff7c621c}.template-gallery-card:not(.is-locked):hover:before{opacity:1}.template-gallery-card-link{z-index:1;display:block;position:relative}.template-gallery-card-link.is-disabled{cursor:not-allowed}.template-gallery-card.is-locked{opacity:.58}.template-gallery-card.is-locked .template-gallery-preview-media{filter:grayscale(.5)brightness(.66)}.template-gallery-preview{aspect-ratio:4/3;background:#ece9e4;border-bottom:1px solid #ffe8de1a;position:relative;overflow:hidden}.template-gallery-preview-media{object-fit:cover;width:100%;height:100%;transition:transform .26s;position:absolute;inset:0}.template-gallery-preview-sheet{z-index:1;color:#24212b;text-align:center;flex-direction:column;justify-content:center;width:100%;height:100%;padding:28px;display:flex;position:relative}.template-gallery-card:not(.is-locked):hover .template-gallery-preview-media{transform:scale(1.018)}.template-checkin-cover-card{isolation:isolate;background:radial-gradient(circle at 22% 18%,#fff3d833,#0000 26%),linear-gradient(145deg,#4d1d32,#a94f67)}.template-checkin-cover-card .template-gallery-preview-media{filter:saturate(1.05)brightness(.88);transform:scale(1.04)}.template-gallery-card:not(.is-locked):hover .template-checkin-cover-card .template-gallery-preview-media,.home-template-card:not(.is-locked):hover .template-checkin-cover-card .template-gallery-preview-media{transform:scale(1.07)}.template-checkin-cover-card:before,.template-checkin-cover-card:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.template-checkin-cover-card:before{background:linear-gradient(#2b0b1c1a,#2b0b1c47),radial-gradient(at 50% 42%,#fff7e89e,#0000 44%)}.template-checkin-cover-card:after{border:1px solid #ffe6d05c;box-shadow:inset 0 0 0 6px #fff4e814,inset 0 -42px 64px #410d225c}.template-checkin-cover-glow{z-index:2;filter:blur(4px);opacity:.86;pointer-events:none;background:radial-gradient(#fff6e6b8,#ffe3da2e 62%,#0000 74%);border-radius:28px;position:absolute;inset:16% 10% 10%}.template-checkin-cover-window{z-index:3;color:#8b2e46;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fffaeee0,#ffe6dec2);border:1px solid #d57f6b9e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(78%,330px);min-height:68%;padding:22px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 46px #46112547,inset 0 0 0 3px #ffffff52}.template-checkin-cover-window:before{content:"";pointer-events:none;border:1px dashed #b8525c52;border-radius:18px;position:absolute;inset:7px}.template-checkin-cover-status{z-index:1;color:#b44760;letter-spacing:.13em;margin-bottom:12px;font-size:.68rem;font-weight:900;position:relative}.template-checkin-cover-window strong{z-index:1;color:#b52e50;text-shadow:0 2px #fff0df,0 8px 18px #701b3533;font-family:STKaiti,KaiTi,Songti SC,serif;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:.96;position:relative}.template-checkin-cover-window p{z-index:1;color:#9b4658;max-width:220px;margin:13px 0 16px;font-size:.78rem;font-weight:800;line-height:1.5;position:relative}.template-checkin-cover-button{z-index:1;color:#fff;background:linear-gradient(#f36f8e,#c93661);border:1px solid #d28562;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 18px;font-size:.76rem;font-weight:900;display:inline-flex;position:relative;box-shadow:0 8px 18px #6b1b3438,inset 0 0 0 2px #ffe1ca40}.template-gallery-preview-kicker{letter-spacing:0;margin-bottom:10px;font-size:.72rem;font-weight:800}.template-gallery-preview h3{letter-spacing:0;max-width:520px;margin:0 auto 22px;font-size:1.55rem;line-height:1.08}.template-hero-title{max-width:520px;margin:0 auto 12px;font-size:.76rem;font-weight:700;line-height:1.55}.template-hero-consent{justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.template-hero-yes,.template-hero-no{min-width:96px;min-height:42px;font:inherit;border:0;justify-content:center;align-items:center;padding:8px 16px;font-size:.78rem;font-weight:800;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.template-hero-privacy{opacity:.76;min-height:20px;margin-top:13px;font-size:.66rem;font-weight:650}.template-gallery-preview.is-interactive{border:1px solid #ffffff29;border-radius:8px;width:100%}.template-gallery-preview.is-interactive .template-gallery-preview-sheet{padding:48px}.template-gallery-preview.is-interactive h3{font-size:2.35rem}.template-hero-no[data-avoid="1"]{transform:translate(-26px,-18px)}.template-hero-no[data-avoid="2"]{transform:translate(28px,16px)}.template-hero-no[data-avoid="3"]{transform:translate(-18px,20px)}.template-gallery-theme-romantic .template-gallery-preview-sheet{color:#4b2632;font-family:Georgia,Songti SC,serif}.template-romantic-brand-signature{opacity:.78;mix-blend-mode:multiply;filter:saturate(.72)contrast(.96);width:clamp(86px,17%,138px);height:auto;position:absolute;top:7%;left:50%;transform:translate(-50%)}.template-gallery-theme-romantic .template-hero-yes{color:#fff;background:#7b2f44;border:1px solid #7b2f44;border-radius:2px}.template-gallery-theme-romantic .template-hero-no{color:#6d2e40;background:0 0;border-bottom:1px solid #8a3148}.template-romantic-envelope-card:after{content:"";pointer-events:none;background:linear-gradient(#12070d05 42%,#12070dd1 100%);position:absolute;inset:0}.template-romantic-envelope-card .template-gallery-preview-media{object-position:center}.template-romantic-envelope-card-copy{z-index:1;color:#fff8f1;text-align:center;justify-items:center;gap:5px;padding:16px 14px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.template-romantic-envelope-card-copy>span:first-child{color:#efc477;font-family:Georgia,Songti SC,serif;font-size:.55rem;font-weight:800}.template-romantic-envelope-card-copy strong{font-family:Georgia,Songti SC,serif;font-size:1rem;line-height:1.18}.template-romantic-envelope-open{color:#fffaf4;background:#631b31e0;border:1px solid #ffe8be85;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.template-gallery-theme-pixel .template-gallery-preview-sheet{color:#24203a;font-family:Courier New,Microsoft YaHei,monospace}.template-gallery-theme-pixel .template-hero-yes,.template-gallery-theme-pixel .template-hero-no{border:2px solid #24203a;border-radius:0;box-shadow:3px 3px #24203a}.template-gallery-theme-pixel .template-hero-yes{color:#fff;background:#7459d9}.template-gallery-theme-pixel .template-hero-no{color:#24203a;background:#fff}.template-gallery-theme-cute .template-gallery-preview-sheet{color:#553b49}.template-gallery-theme-cute .template-hero-yes,.template-gallery-theme-cute .template-hero-no{border-radius:999px}.template-gallery-theme-cute .template-hero-yes{color:#fff;background:#ee846e}.template-gallery-theme-cute .template-hero-no{color:#553b49;background:#ffffffd1;border:1px solid #d9b8c5}.template-gallery-theme-sticker-pop .template-gallery-preview-sheet{color:#181818;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.template-gallery-theme-sticker-pop .template-gallery-preview-kicker{background:#a8f0c6;border:2px solid #181818;align-self:center;padding:4px 10px;box-shadow:3px 3px #181818}.template-gallery-theme-sticker-pop h3{font-weight:900}.template-gallery-theme-sticker-pop .template-hero-yes,.template-gallery-theme-sticker-pop .template-hero-no{color:#181818;border:3px solid #181818;border-radius:999px;box-shadow:4px 4px #181818}.template-gallery-theme-sticker-pop .template-hero-yes{background:#ff78a8}.template-gallery-theme-sticker-pop .template-hero-no{background:#fff}.template-gallery-theme-qixi-magpie .template-gallery-preview-sheet{color:#fff7dd;text-shadow:0 2px 12px #01081ce0;font-family:Georgia,Songti SC,serif}.template-gallery-theme-qixi-magpie .template-gallery-preview-kicker{color:#f0cf83}.template-gallery-theme-qixi-magpie .template-hero-yes,.template-gallery-theme-qixi-magpie .template-hero-no{border:1px solid #eed397db;border-radius:2px}.template-gallery-theme-qixi-magpie .template-hero-yes{color:#12213d;text-shadow:none;background:#d8b76b}.template-gallery-theme-qixi-magpie .template-hero-no{color:#fff7dd;background:#04112ba3}.template-gallery-theme-qixi-golden-dew .template-gallery-preview-sheet{color:#3f493e;font-family:Georgia,Songti SC,serif}.template-gallery-theme-qixi-golden-dew .template-gallery-preview-kicker{color:#7a6540}.template-gallery-theme-qixi-golden-dew .template-hero-yes,.template-gallery-theme-qixi-golden-dew .template-hero-no{border:1px solid #76816f;border-radius:2px}.template-gallery-theme-qixi-golden-dew .template-hero-yes{color:#fff;background:#536652}.template-gallery-theme-qixi-golden-dew .template-hero-no{color:#465345;background:#fffdf4c2}.template-gallery-theme-qixi-craft-fair .template-gallery-preview-sheet{color:#742d28;font-family:Georgia,Songti SC,serif}.template-gallery-theme-qixi-craft-fair .template-gallery-preview-kicker{color:#9a3d2f}.template-gallery-theme-qixi-craft-fair .template-hero-yes,.template-gallery-theme-qixi-craft-fair .template-hero-no{border:2px solid #8e382d;border-radius:999px}.template-gallery-theme-qixi-craft-fair .template-hero-yes{color:#fff8e7;background:#b64c39}.template-gallery-theme-qixi-craft-fair .template-hero-no{color:#742d28;background:#fff9e7d1}.template-hero-yes.accepted{color:#fff;background:#2f7657}.template-gallery-card-footer{justify-content:space-between;align-items:stretch;gap:18px;min-height:176px;padding:18px;display:flex}.template-gallery-card-copy{flex:auto;align-content:start;gap:12px;min-width:0;display:grid}.template-gallery-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.template-style-chip{color:#ffd2ca;background:#ffffff0f;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.template-gallery-card-title{min-width:0}.template-gallery-card-title h2{color:#fff;letter-spacing:0;margin:0 0 8px;font-size:1.16rem}.template-gallery-card-title p{color:var(--gallery-muted);margin:0;font-size:.82rem;line-height:1.55}.template-gallery-card-facts{flex-wrap:wrap;gap:8px;display:flex}.template-gallery-card-facts span{color:#d2cec7;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.template-kind-badge{color:#d9d9d2;letter-spacing:0;border:1.5px solid #494944;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.78rem;font-weight:850;display:inline-flex}.template-kind-badge.kind-free{color:#b8f2ce;background:#20362a;border-color:#45785a}.template-kind-badge.kind-paid{color:#2a120c;background:linear-gradient(#ffffffa3,#fff0 48%),linear-gradient(135deg,#fff4d7 0%,#ffc573 44%,#f07952 100%);border-color:#7a351f;box-shadow:0 8px 18px #7f341e42,inset 0 0 0 1px #ffffff94}.template-kind-badge.kind-paid svg{color:#8f2f18;filter:drop-shadow(0 1px #ffffff94)}.template-kind-badge.kind-preview{color:#ffd89a;background:#3a2f21;border-color:#8d6a38}.template-kind-badge.kind-locked{color:#a9a29c;background:#2b2727;border-color:#514a47}.template-detail-page{color:#f7f7f3;background:#151515;min-height:72vh}.template-detail-inner{width:min(1240px,100vw - 48px);margin:auto;padding:48px 0 96px}.template-detail-back{color:#c7c7c0;align-items:center;gap:8px;min-height:44px;margin-bottom:40px;font-size:.9rem;font-weight:700;display:inline-flex}.template-detail-back:hover{color:#fff}.template-detail-layout{grid-template-columns:minmax(320px,.78fr) minmax(500px,1.22fr);align-items:center;gap:64px;display:grid}.template-detail-copy h1{color:#fff;letter-spacing:0;margin:18px 0 20px;font-size:3.6rem}.template-detail-copy>p{color:#b7b7b0;max-width:560px;font-size:1.02rem;line-height:1.75}.template-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.template-detail-tags span{color:#d9d9d2;border:1px solid #454540;border-radius:999px;padding:6px 11px;font-size:.76rem;font-weight:750}.template-detail-tags span:first-child{color:#ff9b88;border-color:#d36f5e}.template-detail-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.template-detail-page .button-primary{background:#ef705e}.template-detail-page .button-secondary{color:#fff;background:0 0;border-color:#50504b}.template-detail-copy .template-detail-note{color:#8f8f89;margin-top:18px;font-size:.8rem}.template-detail-flow{background:radial-gradient(circle at 0 0,#ef705e1f,#0000 34%),#1b1b19;border:1px solid #2e2e2a;border-radius:28px;margin-top:44px;padding:28px}.template-detail-flow-heading{max-width:760px}.template-detail-flow-heading>span{color:#ffaf9f;background:#ffffff0d;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:.74rem;font-weight:800;display:inline-flex}.template-detail-flow-heading h2{color:#fff;margin:14px 0 10px;font-size:clamp(1.6rem,2.6vw,2.5rem)}.template-detail-flow-heading p{color:#b7b7b0;margin:0;line-height:1.75}.template-detail-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.template-detail-flow-step{background:#ffffff08;border:1px solid #32322e;border-radius:20px;min-width:0;min-height:160px;padding:18px}.template-detail-flow-step span{color:#ffb2a3;background:#ef705e26;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;font-size:.84rem;font-weight:900;display:inline-flex}.template-detail-flow-step p{color:#d4d4cd;margin:0;line-height:1.7}.template-detail-journey{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.template-detail-journey-card{background:#ffffff05;border:1px solid #32322e;border-radius:20px;padding:18px 20px}.template-detail-journey-card.accent{background:#ef705e14;border-color:#ef705e57}.template-detail-journey-card strong{color:#fff;margin-bottom:6px;font-size:1rem;display:block}.template-detail-journey-card p{color:#c5c5be;margin:0;line-height:1.7}.template-detail-page-preview{isolation:isolate;background:radial-gradient(62% 46% at 70% 4%,#f086693d,#0000 64%),radial-gradient(42% 58% at 98% 42%,#f6ac9129,#0000 68%),radial-gradient(72% 50% at 24% 0,#72352b38,#0000 62%),linear-gradient(#23151266,#0000 34%),#141413;padding-bottom:136px;position:relative;overflow:hidden}.template-detail-page-preview:before,.template-detail-page-preview:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.template-detail-page-preview:before{opacity:.9;filter:blur(8px);background:radial-gradient(42% 34% at 66% 22%,#ffc1a92e,#0000 72%),radial-gradient(34% 26% at 47% 8%,#ef705e21,#0000 70%)}.template-detail-page-preview:after{opacity:.42;mix-blend-mode:screen;background-image:linear-gradient(115deg,#0000 0 34%,#ffd9c314 45%,#0000 58%),radial-gradient(#fff4ec14 1px,#0000 1.2px);background-size:100% 100%,32px 32px}.template-detail-immersive-shell{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);align-items:start;gap:34px;display:grid}.template-detail-page-preview .template-detail-copy{position:sticky;top:110px}.template-detail-facts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.template-detail-facts span{color:#f2ddd9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 13px;font-size:.82rem;font-weight:700}.template-detail-page-preview .template-detail-note{display:none}.template-detail-signal-card{background:radial-gradient(circle at 14% 0,#ffb2972e,#0000 48%),linear-gradient(135deg,#ffffff14,#ffffff09);border:1px solid #ffc6b22e;border-radius:24px;gap:8px;margin-top:22px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 58px #0000002e}.template-detail-signal-card:after{content:"";background:radial-gradient(circle,#ff846b3d,#0000 66%);border-radius:999px;width:70px;height:70px;position:absolute;top:18px;right:18px}.template-detail-signal-kicker{color:#ff9c87;letter-spacing:.18em;font-size:.72rem;font-weight:900}.template-detail-signal-card strong{color:#fff7f2;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.05}.template-detail-signal-card p{color:#fff4efb8;max-width:32rem;margin:0;line-height:1.65}.template-detail-insight-grid{gap:12px;margin-top:16px;display:grid}.template-detail-insight{background:#ffffff0b;border:1px solid #ffffff18;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.template-detail-insight-icon{color:#ffd6cb;background:#ef705e29;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.template-detail-insight small{color:#fff4ef80;margin-bottom:4px;font-size:.72rem;font-weight:850;display:block}.template-detail-insight strong{color:#fff4ef;font-size:.98rem;line-height:1.35;display:block}.template-detail-insight p{color:#fff4efad;margin:5px 0 0;font-size:.84rem;line-height:1.65}.template-detail-page-preview .template-detail-signal-card{margin-top:18px;padding:18px 20px}.template-detail-page-preview .template-detail-insight-grid{gap:10px}.template-detail-page-preview .template-detail-insight{grid-template-columns:34px minmax(0,1fr);padding:12px}.template-detail-page-preview .template-detail-insight-icon{width:34px;height:34px}.template-detail-page-preview .template-detail-insight p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-detail-module-map{background:#ef705e13;border:1px solid #ef705e47;border-radius:22px;gap:14px;margin-top:16px;padding:16px;display:grid}.template-detail-module-map>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-detail-module-map>div span{color:#fff4ef94;font-size:.78rem;font-weight:800}.template-detail-module-map>div strong{color:#fff4ef;font-size:.92rem}.template-detail-module-map ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.template-detail-module-map li{color:#fff4ef;background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;align-content:space-between;gap:8px;min-height:78px;padding:11px 10px;font-size:.78rem;font-weight:800;display:grid}.template-detail-module-map li span{color:#ff9c87;letter-spacing:.08em;font-size:.7rem}.template-detail-preview-stage{isolation:isolate;background:linear-gradient(#ffffff13,#ffffff09),#141413e6;border:1px solid #ffe2d41f;border-radius:32px;min-width:0;padding:16px;position:relative;box-shadow:0 36px 86px #0006,0 0 0 1px #ffffff08,0 0 92px #ef705e29}.template-detail-preview-stage:before,.template-detail-preview-stage:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;position:absolute}.template-detail-preview-stage:before{filter:blur(16px);background:radial-gradient(62% 46% at 58% 8%,#ffbea633,#0000 70%),radial-gradient(34% 58% at 96% 44%,#ef705e29,#0000 72%),radial-gradient(44% 30% at 8% 86%,#ffe7d812,#0000 70%);inset:-88px -74px -62px}.template-detail-preview-stage:after{opacity:.72;background:linear-gradient(135deg,#ffece01a,#0000 34%),linear-gradient(315deg,#ef705e1a,#0000 42%);inset:1px}.template-detail-preview-chrome{color:#f5e7e1;justify-content:space-between;align-items:center;gap:16px;padding:6px 8px 14px;display:flex}.template-detail-preview-chrome span,.template-detail-preview-chrome small{align-items:center;gap:8px;display:inline-flex}.template-detail-preview-chrome span{font-weight:800}.template-detail-preview-chrome small{color:#b7aba4;font-size:.8rem}.template-detail-preview-modes{background:#0a0a0a52;border:1px solid #ffffff1a;border-radius:999px;flex:none;gap:6px;padding:4px;display:inline-flex}.template-detail-preview-mode{color:#fff4efb8;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:850;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.template-detail-preview-mode:hover{color:#fff7f2;background:#ffffff14;transform:translateY(-1px)}.template-detail-preview-mode.active{color:#291411;background:linear-gradient(135deg,#fff2e7,#ff9a85);box-shadow:0 10px 24px #ef705e38}.template-detail-preview-frame{background:#f6f1eb;border-radius:24px;min-height:78dvh;overflow:hidden}.template-detail-preview-iframe{background:#fff;border:0;width:100%;height:78dvh}.template-web-preview-page{background:radial-gradient(circle at 50% -12%,#ffb9a03d,#0000 38%),radial-gradient(circle at 96% 20%,#ef705e24,#0000 34%),linear-gradient(#241511 0%,#11100f 48%,#080807 100%);min-height:100dvh;position:relative;overflow:hidden}.template-web-preview-topbar{top:calc(18px + env(safe-area-inset-top));left:calc(18px + env(safe-area-inset-left));z-index:20;color:#fff4efad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11100f9e;border:1px solid #ffffff1f;border-radius:999px;padding:0;font-size:.82rem;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 18px 48px #00000047}.template-web-preview-back{color:#fff7f2;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.template-web-preview-back:hover{background:#ffffff24;transform:translateY(-1px)}.template-web-preview-iframe{background:#11100f;border:0;width:100vw;height:100dvh;display:block}.template-detail-sticky-cta{z-index:80;padding:16px 18px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121211eb;border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:fixed;bottom:18px;left:24px;right:24px;box-shadow:0 24px 60px #00000057}.template-detail-sticky-copy{gap:4px;display:grid}.template-detail-sticky-copy strong{color:#fff4ef;font-size:1rem}.template-detail-sticky-copy span{color:#d2c6bf;font-size:.88rem}.template-detail-sticky-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.template-detail-sticky-actions .button{min-height:50px}.template-detail-page-preview .template-detail-flow{margin-top:30px}.template-detail-layout>.template-gallery-preview{aspect-ratio:4/3}.template-romantic-showcase{aspect-ratio:4/3;background:#211219;border:1px solid #f4cf9747;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.template-romantic-showcase-media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.template-romantic-showcase:after{content:"";pointer-events:none;background:linear-gradient(#12070d05 40%,#12070dd1 100%);position:absolute;inset:0}.template-romantic-showcase-copy{z-index:1;color:#fff8f1;text-align:center;justify-items:center;gap:9px;padding:30px 28px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.template-romantic-showcase-copy>span{color:#efc477;letter-spacing:0;font-family:Georgia,Songti SC,serif;font-size:.7rem;font-weight:800}.template-romantic-showcase-copy h2{letter-spacing:0;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.2}.template-romantic-showcase-copy button,.template-romantic-showcase-return{color:#fffaf4;min-height:46px;font:inherit;background:#631b31e6;border:1px solid #ffe8be94;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:.84rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0c050957}.template-romantic-showcase-copy button:hover,.template-romantic-showcase-return:hover{background:#7b2f49}.template-romantic-showcase.is-open{box-shadow:none;background:0 0;border:0;overflow:visible}.template-romantic-showcase.is-open:after{display:none}.template-romantic-showcase>.template-gallery-preview{border-bottom:0;height:100%}.template-romantic-showcase-return{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#261119db;min-height:40px;padding:7px 13px;position:absolute;top:14px;left:14px}@media (width<=1200px){.template-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-detail-layout{grid-template-columns:minmax(280px,.8fr) minmax(430px,1.2fr);gap:40px}.template-detail-flow-grid,.template-detail-immersive-shell{grid-template-columns:1fr}.template-detail-page-preview .template-detail-copy{position:static}}@media (width<=820px){.template-library-inner{width:min(100% - 32px,760px);padding:44px 0 80px}.template-library-header{flex-wrap:wrap;align-items:flex-start;gap:16px;padding-bottom:32px}.template-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-detail-inner{width:min(100% - 32px,760px);padding:40px 0 80px}.template-detail-layout{grid-template-columns:1fr}.template-detail-immersive-shell{gap:24px}.template-detail-layout>.template-gallery-preview,.template-detail-layout>.template-romantic-showcase{order:-1}.template-detail-copy h1{font-size:3rem}.template-detail-module-map ol{grid-template-columns:repeat(3,minmax(0,1fr))}.template-gallery-card-footer,.template-detail-journey{grid-template-columns:1fr}.template-gallery-card-footer{display:grid}.template-detail-preview-frame,.template-detail-preview-iframe{height:70dvh;min-height:70dvh}.template-detail-sticky-cta{grid-template-columns:1fr;padding-inline:16px;left:16px;right:16px}.template-detail-sticky-actions{justify-content:stretch}.template-detail-sticky-actions .button{flex:220px;justify-content:center}}@media (width<=560px){.template-library-inner{width:calc(100vw - 28px);padding:36px 0 64px}.template-library-header{grid-template-columns:1fr;display:grid}.template-library-tabs{width:100%}.template-library-tabs button{flex:1;justify-content:center;padding:0 10px}.template-library-cta{justify-content:center;width:100%;padding:0 16px;font-size:.9rem}.template-detail-signal-card{border-radius:20px;padding:18px}.template-detail-insight{grid-template-columns:34px minmax(0,1fr);padding:12px}.template-detail-insight-icon{border-radius:12px;width:34px;height:34px}.template-detail-module-map>div{display:grid}.template-detail-module-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}.template-gallery-grid{grid-template-columns:1fr;gap:18px}.template-gallery-preview-sheet{padding:20px}.template-gallery-preview h3{font-size:1.45rem}.template-hero-title{margin-bottom:12px;font-size:.72rem}.template-gallery-card-footer{min-height:auto;padding:16px}.template-kind-badge{padding-inline:11px}.template-detail-inner{width:calc(100vw - 28px);padding:32px 0 64px}.template-detail-back{margin-bottom:24px}.template-detail-copy h1{font-size:2.4rem}.template-detail-facts{gap:8px}.template-detail-facts span{font-size:.78rem}.template-detail-actions{display:grid}.template-detail-flow{border-radius:22px;margin-top:28px;padding:20px}.template-detail-flow-step,.template-detail-journey-card{border-radius:16px}.template-gallery-preview.is-interactive .template-gallery-preview-sheet{padding:24px}.template-gallery-preview.is-interactive h3{font-size:1.6rem}.template-romantic-brand-signature{width:clamp(78px,22%,112px);top:6%}.template-romantic-showcase-copy{gap:7px;padding:24px 18px 20px}.template-romantic-showcase-copy h2{font-size:1.35rem}.template-romantic-showcase-copy button{min-height:44px;padding-inline:17px}.template-romantic-showcase-return{top:10px;left:10px}.template-detail-preview-stage{border-radius:24px;padding:12px}.template-detail-preview-chrome{gap:6px;padding-bottom:12px;display:grid}.template-detail-preview-modes{justify-content:stretch;width:100%}.template-detail-preview-mode{flex:1 1 0;padding-inline:10px}.template-web-preview-topbar{top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));border-radius:22px}.template-web-preview-back{justify-content:center}.template-detail-preview-frame,.template-detail-preview-iframe{border-radius:18px;height:62dvh;min-height:62dvh}.template-detail-sticky-cta{padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:22px;gap:12px;bottom:12px;left:12px;right:12px}.template-detail-sticky-copy strong{font-size:.94rem}.template-detail-sticky-copy span{font-size:.82rem}.template-detail-sticky-actions{display:grid}}@media (prefers-reduced-motion:reduce){.template-gallery-card,.template-gallery-preview-media,.template-hero-yes,.template-hero-no{transition:none}.template-gallery-card:not(.is-locked):hover .template-gallery-preview-media{transform:none}.template-romantic-showcase-copy button,.template-romantic-showcase-return{transition:none}}.guided-builder-shell{isolation:isolate;background:radial-gradient(62% 46% at 70% 0,#f086693b,#0000 64%),radial-gradient(44% 58% at 98% 32%,#f6ac9126,#0000 70%),radial-gradient(72% 48% at 24% 0,#72352b33,#0000 62%),#141413;position:relative;overflow-x:hidden}.guided-builder-shell:before,.guided-builder-shell:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:76px 0 0}.guided-builder-shell:before{opacity:.9;filter:blur(8px);background:radial-gradient(42% 34% at 67% 22%,#ffc1a92e,#0000 72%),radial-gradient(34% 28% at 48% 8%,#ef705e1f,#0000 70%)}.guided-builder-shell:after{opacity:.38;mix-blend-mode:screen;background-image:linear-gradient(115deg,#0000 0 34%,#ffd9c313 45%,#0000 58%),radial-gradient(#fff4ec12 1px,#0000 1.2px);background-size:100% 100%,32px 32px}.guided-builder-shell .builder-topbar{color:#f7f3ee;background:#121211e0;border-bottom-color:#ffffff14}.guided-builder-shell .builder-topbar>a:first-child{color:#d9cdc7}.guided-builder-shell .builder-session-summary{background:#ffffff0d;border-color:#ffffff1a}.guided-builder-shell .builder-session-summary span,.guided-builder-shell .save-state span,.guided-builder-shell .builder-topbar>div span{color:#d8cbc4}.guided-builder-shell .builder-session-summary strong{color:#fff4ef}.guided-builder-shell .draft-title-label input{color:#fff4ef;background:#ffffff0f;border-color:#ffffff1f}.guided-builder-shell .save-state{color:#d9cdc7}.guided-builder-shell .builder-mode-switch{background:#fff8f41a;border-color:#fff4ef38;box-shadow:inset 0 1px #ffffff0f}.guided-builder-shell .builder-mode-switch button{color:#f2e5dd;text-shadow:0 1px 1px #0000002e}.guided-builder-shell .builder-mode-switch button.active{color:#2b1816;background:#fff4ef;box-shadow:0 6px 18px #11090829}.guided-builder-shell .builder-guide-button{color:#eaded7;background:#ffffff0f;border-color:#ffffff1f}.guided-builder-shell .builder-guide-button:hover{color:#ffb6aa;border-color:#ef705ead}.guided-builder-shell .builder-review-button,.guided-builder-shell .builder-review-button:hover{color:#fff;background:#ef705e;border-color:#ef705e;box-shadow:0 12px 26px #ef705e3d}.guided-builder-shell .simple-builder-main{background:linear-gradient(90deg,#141413f5 0%,#141413d6 48%,#141413a8 100%);grid-template-columns:minmax(380px,650px) minmax(360px,520px);align-items:center;gap:clamp(28px,4vw,56px);min-height:calc(100dvh - 76px);padding:46px 32px 62px}.guided-builder-shell .simple-create-card{color:#fff4ef;background:linear-gradient(#ffffff13,#ffffff0b),#141413e6;border-color:#ffffff17;border-radius:24px;box-shadow:0 28px 70px #00000057}.guided-builder-shell .simple-create-actions{background:#141413f5;border-top:1px solid #ffffff17}.guided-builder-shell .simple-create-progress{color:#fff4ef}.guided-builder-shell .simple-create-progress span,.guided-builder-shell .simple-create-copy .eyebrow,.guided-builder-shell .simple-field small,.guided-builder-shell .simple-choice-stack span,.guided-builder-shell .simple-option-groups small{color:#d8cbc4}.guided-builder-shell .simple-create-track{background:#ffffff1a}.guided-builder-shell .simple-create-track span{background:#ef705e}.guided-builder-shell .simple-create-path{padding-bottom:2px}.guided-builder-shell .simple-create-path button{color:#cfc1ba;background:0 0}.guided-builder-shell .simple-create-path button span{color:#e2d5ce;background:#ffffff0d;border-color:#ffffff29}.guided-builder-shell .simple-create-path button.active{color:#fff4ef;background:#ef705e24}.guided-builder-shell .simple-create-path button.active span{color:#fff;background:#ef705e;border-color:#ef705e}.guided-builder-shell .simple-create-copy h1{color:#fff}.guided-builder-shell .simple-field{color:#f6e8e1}.guided-builder-shell .simple-field input,.guided-builder-shell .simple-field textarea{color:#fff4ef;background:#ffffff14;border-color:#ffffff1f}.guided-builder-shell .simple-field input::placeholder,.guided-builder-shell .simple-field textarea::placeholder{color:#fff4ef7a}.guided-builder-shell .simple-choice-stack button,.guided-builder-shell .simple-option-groups button{color:#f7e9e1;background:#ffffff0e;border-color:#ffffff1a}.guided-builder-shell .simple-choice-stack button.active,.guided-builder-shell .simple-option-groups button.active{background:#ef705e29;border-color:#ef705eb8;box-shadow:inset 0 0 0 1px #ef705e2e,0 14px 28px #00000029}.guided-builder-shell .simple-option-groups legend{color:#fff4ef}.guided-builder-shell .simple-advanced-link{color:#ffb6aa}.guided-builder-shell .simple-account-cta{background:#ffffff0e;border-color:#ffffff1a}.guided-builder-shell .simple-account-cta-heading strong{color:#fff4ef}.guided-builder-shell .simple-account-cta-heading span{color:#ffeee7d1}.guided-builder-shell .simple-account-cta-copy{color:#fff4efd6}.guided-builder-shell .simple-account-benefits span{color:#f4e3da;background:#ffffff1f;border-color:#ffffff1f;box-shadow:0 12px 24px #00000024}.guided-builder-shell .simple-account-benefits strong{color:#fff7f3}.guided-builder-shell .simple-account-benefits small{color:#ffefe8c7}.guided-builder-shell .simple-account-benefits svg,.guided-builder-shell .simple-account-cta-heading>svg{color:#ffd0b8;filter:drop-shadow(0 4px 10px #ffb29047)}.guided-builder-shell .simple-account-login{color:#2f130f;background:linear-gradient(135deg,#fff8eefa,#ffd3b1f5 46%,#f49472fa 100%);border-color:#ffcca9b8;position:relative;overflow:hidden;box-shadow:0 18px 36px #ef705e47,0 8px 20px #0000002e,inset 0 1px #ffffffc7}.guided-builder-shell .simple-account-login:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff9e,#fff0);height:52%;position:absolute;inset:1px 1px auto}.guided-builder-shell .simple-account-login:hover{color:#2a100d;background:linear-gradient(135deg,#fffaf3,#ffdcbc 48%,#f08966 100%);border-color:#ffdfc6eb;transform:translateY(-1px);box-shadow:0 22px 42px #ef705e57,0 10px 24px #0003,inset 0 1px #ffffffdb}.guided-builder-shell .simple-account-login svg{color:#7b2f20;position:relative}.guided-builder-shell .simple-account-login span,.guided-builder-shell .simple-account-login strong{position:relative}.guided-builder-shell .simple-create-actions .button{border-radius:999px}.guided-builder-shell .simple-create-actions .button-primary,.guided-builder-shell .simple-create-actions .button-primary:hover{background:#ef705e;border-color:#ef705e;box-shadow:0 12px 26px #ef705e3d}.guided-builder-shell .simple-create-actions .button-secondary,.guided-builder-shell .simple-create-actions .button-secondary:hover{color:#fff4ef;background:#ffffff0e;border-color:#ffffff24}.guided-builder-shell .simple-preview-panel{isolation:isolate;background:linear-gradient(#ffffff13,#ffffff09),#141413e6;border:1px solid #ffe2d41f;border-radius:32px;align-self:stretch;align-items:center;min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 36px 86px #0006,0 0 0 1px #ffffff08,0 0 92px #ef705e29}.guided-builder-shell .simple-preview-panel:before,.guided-builder-shell .simple-preview-panel:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;position:absolute}.guided-builder-shell .simple-preview-panel:before{filter:blur(16px);background:radial-gradient(62% 46% at 58% 8%,#ffbea633,#0000 70%),radial-gradient(34% 58% at 96% 44%,#ef705e29,#0000 72%),radial-gradient(44% 30% at 8% 86%,#ffe7d812,#0000 70%);inset:-86px -70px -62px}.guided-builder-shell .simple-preview-panel:after{opacity:.7;background:linear-gradient(135deg,#ffece01a,#0000 34%),linear-gradient(315deg,#ef705e1a,#0000 42%);inset:1px}.guided-builder-shell .simple-preview-panel .builder-live-preview{justify-self:center;width:min(420px,100%);max-width:100%}.guided-builder-shell .simple-preview-panel .builder-real-preview{box-shadow:0 24px 54px #0000005c}@media (width<=820px){.guided-builder-shell .mobile-builder-choice{background:#121211eb;border-bottom-color:#ffffff14}.guided-builder-shell .simple-builder-main{grid-template-columns:1fr;align-items:start;gap:18px;min-height:auto;padding:20px 16px 34px}.guided-builder-shell .simple-preview-panel{display:none}.guided-builder-shell .simple-preview-panel--final{order:-1;min-height:auto;display:block}.guided-builder-shell .simple-preview-panel--final .builder-live-preview{width:min(340px,100%);max-width:100%}}@media (width<=560px){.guided-builder-shell .simple-builder-main{padding:16px 12px 28px}.guided-builder-shell .simple-create-card{border-radius:22px}.guided-builder-shell .simple-create-copy h1{font-size:2rem}.guided-builder-shell .simple-create-actions{grid-template-columns:1fr 1fr}.guided-builder-shell .simple-preview-panel{border-radius:24px;padding:12px}}.builder-shell:not(.guided-builder-shell){isolation:isolate;color:#fff4ef;background:radial-gradient(62% 46% at 70% 0,#f086693b,#0000 64%),radial-gradient(44% 58% at 98% 32%,#f6ac9126,#0000 70%),radial-gradient(72% 48% at 24% 0,#72352b33,#0000 62%),#141413;position:relative;overflow-x:hidden}.builder-shell:not(.guided-builder-shell):before,.builder-shell:not(.guided-builder-shell):after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:76px 0 0}.builder-shell:not(.guided-builder-shell):before{opacity:.9;filter:blur(8px);background:radial-gradient(42% 34% at 67% 22%,#ffc1a92e,#0000 72%),radial-gradient(34% 28% at 48% 8%,#ef705e1f,#0000 70%)}.builder-shell:not(.guided-builder-shell):after{opacity:.38;mix-blend-mode:screen;background-image:linear-gradient(115deg,#0000 0 34%,#ffd9c313 45%,#0000 58%),radial-gradient(#fff4ec12 1px,#0000 1.2px);background-size:100% 100%,32px 32px}.builder-shell:not(.guided-builder-shell) .builder-topbar{color:#f7f3ee;background:#121211e0;border-bottom-color:#ffffff14}.builder-shell:not(.guided-builder-shell) .builder-topbar>a:first-child{color:#d9cdc7}.builder-shell:not(.guided-builder-shell) .builder-session-summary{background:#ffffff0d;border-color:#ffffff1a}.builder-shell:not(.guided-builder-shell) .builder-session-summary span,.builder-shell:not(.guided-builder-shell) .save-state span,.builder-shell:not(.guided-builder-shell) .builder-topbar>div span{color:#b9aca5}.builder-shell:not(.guided-builder-shell) .builder-session-summary strong,.builder-shell:not(.guided-builder-shell) .settings-heading h2,.builder-shell:not(.guided-builder-shell) .builder-library-heading h2,.builder-shell:not(.guided-builder-shell) .preview-heading strong,.builder-shell:not(.guided-builder-shell) .builder-module-select strong,.builder-shell:not(.guided-builder-shell) .module-settings label,.builder-shell:not(.guided-builder-shell) .module-settings fieldset>label,.builder-shell:not(.guided-builder-shell) .switch-row>span,.builder-shell:not(.guided-builder-shell) .option-editor label,.builder-shell:not(.guided-builder-shell) .module-settings legend{color:#fff4ef}.builder-shell:not(.guided-builder-shell) .draft-title-label input{color:#fff4ef;background:#ffffff0f;border-color:#ffffff1f}.builder-shell:not(.guided-builder-shell) .save-state,.builder-shell:not(.guided-builder-shell) .builder-library-heading p,.builder-shell:not(.guided-builder-shell) .field-help,.builder-shell:not(.guided-builder-shell) .builder-module-select small,.builder-shell:not(.guided-builder-shell) .module-settings small,.builder-shell:not(.guided-builder-shell) .switch-row small,.builder-shell:not(.guided-builder-shell) .option-editor span{color:#d8cbc4}.builder-shell:not(.guided-builder-shell) .builder-mode-switch{background:#fff8f41a;border-color:#fff4ef38;box-shadow:inset 0 1px #ffffff0f}.builder-shell:not(.guided-builder-shell) .builder-mode-switch button{color:#f2e5dd;text-shadow:0 1px 1px #0000002e}.builder-shell:not(.guided-builder-shell) .builder-mode-switch button.active{color:#2b1816;background:#fff4ef;box-shadow:0 6px 18px #11090829}.builder-shell:not(.guided-builder-shell) .builder-guide-button,.builder-shell:not(.guided-builder-shell) .builder-preview-open{color:#eaded7;background:#ffffff0f;border-color:#ffffff1f}.builder-shell:not(.guided-builder-shell) .builder-guide-button:hover,.builder-shell:not(.guided-builder-shell) .builder-preview-open:hover{color:#ffb6aa;border-color:#ef705ead}.builder-shell:not(.guided-builder-shell) .builder-review-button,.builder-shell:not(.guided-builder-shell) .builder-review-button:hover{color:#fff;background:#ef705e;border-color:#ef705e;box-shadow:0 12px 26px #ef705e3d}.builder-shell:not(.guided-builder-shell) .builder-grid{background:linear-gradient(90deg,#141413f5 0%,#141413d6 48%,#141413a8 100%)}.builder-shell:not(.guided-builder-shell) .builder-library,.builder-shell:not(.guided-builder-shell) .builder-editor,.builder-shell:not(.guided-builder-shell) .builder-preview{background:#14141399;border-color:#ffe2d41a}.builder-shell:not(.guided-builder-shell) .builder-preview{isolation:isolate;background:linear-gradient(#ffffff13,#ffffff09),#141413c2;position:relative;box-shadow:inset 1px 0 #ffe2d414,0 0 92px #ef705e1f}.builder-shell:not(.guided-builder-shell) .builder-preview:before{content:"";z-index:-1;pointer-events:none;filter:blur(16px);background:radial-gradient(62% 46% at 58% 8%,#ffbea633,#0000 70%),radial-gradient(34% 58% at 96% 44%,#ef705e29,#0000 72%),radial-gradient(44% 30% at 8% 86%,#ffe7d812,#0000 70%);position:absolute;inset:-88px -70px -62px}.builder-shell:not(.guided-builder-shell) .module-settings{color:#fff4ef;background:linear-gradient(#ffffff13,#ffffff0b),#141413e0;border-color:#ffffff17;box-shadow:0 28px 70px #0000003d}.builder-shell:not(.guided-builder-shell) .builder-module-row,.builder-shell:not(.guided-builder-shell) .switch-row,.builder-shell:not(.guided-builder-shell) .option-editor>div,.builder-shell:not(.guided-builder-shell) .module-settings fieldset{color:#f7e9e1;background:#ffffff0e;border-color:#ffffff1a}.builder-shell:not(.guided-builder-shell) .builder-module-row:hover:not(.selected){border-color:#ffe2d438}.builder-shell:not(.guided-builder-shell) .builder-module-row.selected{border-color:#ef705eb8;box-shadow:inset 0 0 0 1px #ef705e2e,0 14px 28px #00000029}.builder-shell:not(.guided-builder-shell) .builder-module-row.disabled{opacity:.6}.builder-shell:not(.guided-builder-shell) .builder-module-row.disabled .builder-module-select strong,.builder-shell:not(.guided-builder-shell) .builder-module-row.disabled .builder-module-select small{color:#fff4ef9e}.builder-shell:not(.guided-builder-shell) .drag-handle,.builder-shell:not(.guided-builder-shell) .module-order-menu summary,.builder-shell:not(.guided-builder-shell) .preview-heading>svg{color:#d9cdc7}.builder-shell:not(.guided-builder-shell) .drag-handle:hover,.builder-shell:not(.guided-builder-shell) .drag-handle:focus-visible,.builder-shell:not(.guided-builder-shell) .module-order-menu summary:hover,.builder-shell:not(.guided-builder-shell) .module-order-menu summary:focus-visible{color:#ffb6aa;background:#ffffff14}.builder-shell:not(.guided-builder-shell) .module-order-menu>div{background:#201f1e;border-color:#ffffff1a;box-shadow:0 18px 36px #00000047}.builder-shell:not(.guided-builder-shell) .module-order-menu button{color:#f7e9e1}.builder-shell:not(.guided-builder-shell) .module-order-menu button:hover:not(:disabled){background:#ffffff14}.builder-shell:not(.guided-builder-shell) .module-settings input,.builder-shell:not(.guided-builder-shell) .module-settings textarea{color:#fff4ef;background:#ffffff14;border-color:#ffffff1f}.builder-shell:not(.guided-builder-shell) .module-settings input::placeholder,.builder-shell:not(.guided-builder-shell) .module-settings textarea::placeholder{color:#fff4ef7a}.builder-shell:not(.guided-builder-shell) .flow-index{color:#6e3555;background:#fff4ef}.builder-shell:not(.guided-builder-shell) .toggle-control{color:#fff4ef}.builder-shell:not(.guided-builder-shell) .module-state-pill.enabled{color:#ffb6aa;background:#ef705e29}.builder-shell:not(.guided-builder-shell) .module-state-pill.disabled{color:#b9aca5;background:#ffffff12}.builder-shell:not(.guided-builder-shell) .builder-panel-instruction{color:#d8cbc4;background:#ef705e1f;border-left-color:#ef705e}.builder-shell:not(.guided-builder-shell) .builder-panel-instruction strong{color:#fff4ef}.builder-shell:not(.guided-builder-shell) .preview-mode-switch{background:#ffffff0d;border-color:#ffffff1f}.builder-shell:not(.guided-builder-shell) .preview-mode-switch button{color:#d8cbc4}.builder-shell:not(.guided-builder-shell) .preview-mode-switch button.active{color:#2b1816;background:#fff4ef}.builder-shell:not(.guided-builder-shell) .builder-preview-canvas{box-shadow:0 28px 64px #0000005c,0 0 62px #ef705e29}@media (width<=820px){.builder-shell:not(.guided-builder-shell) .builder-mobile-tabs,.builder-shell:not(.guided-builder-shell) .mobile-builder-choice{background:#121211eb;border-bottom-color:#ffffff14}.builder-shell:not(.guided-builder-shell) .builder-mobile-tabs button{color:#d8cbc4}.builder-shell:not(.guided-builder-shell) .builder-mobile-tabs button.active{color:#ffb6aa;border-color:#ef705e}}.recipient-page.theme-qixi-craft-fair.recipient-paid{--theme-bg:#ead5ad;--theme-ink:#4a251f;--theme-accent:#a93d31;--theme-soft:#fff1d6;--craft-fair-line:#753d278a;isolation:isolate;color:var(--theme-ink);background:#ead5ad;position:relative;overflow:hidden}.craft-fair-page-art{z-index:-2;pointer-events:none;object-fit:cover;object-position:center top;opacity:.34;width:100%;height:100%;position:fixed;inset:0}.recipient-page.theme-qixi-craft-fair.recipient-paid .recipient-stage{width:min(548px,100vw - 28px);padding:18px 0 28px}.recipient-page.theme-qixi-craft-fair.recipient-paid .recipient-card,.recipient-page.theme-qixi-craft-fair.recipient-paid .result-card{isolation:isolate;background:#fff4dcf0;border:2px solid #9e4935;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 7px #692d2240,0 18px 40px #4c261b33}.craft-fair-card-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.craft-fair-card-page-art{object-fit:cover;object-position:center top;opacity:.28;width:100%;height:100%;display:block}.craft-fair-card-atmosphere-cover .craft-fair-card-page-art{opacity:.58}.recipient-page.theme-qixi-craft-fair.recipient-paid .cover-card{text-align:center;min-height:calc(100dvh - 142px)}.recipient-page.theme-qixi-craft-fair.recipient-paid .recipient-primary{color:#fff8e7;background:#ae4433;border:2px solid #852e26;border-radius:999px;box-shadow:0 4px #782b25,0 10px 20px #6e281f38}.recipient-page.theme-qixi-craft-fair.recipient-paid .recipient-secondary,.recipient-page.theme-qixi-craft-fair.recipient-paid .creator-decides{color:#5f3429;background:#fff8e7db;border:1px solid #aa714b;border-radius:6px}.recipient-page.theme-qixi-craft-fair.recipient-paid .recipient-progress{background:#fff5dec2;border:1px solid #7136275c}.recipient-page.theme-qixi-craft-fair.recipient-paid .recipient-progress span{background:#a93d31}.recipient-page.theme-qixi-craft-fair.recipient-paid .eyebrow{color:#984233}.craft-fair-options{grid-template-columns:1fr;gap:10px}.qixi-option-card{border:1px solid var(--craft-fair-line);color:#492821;text-align:left;background:#fff9e8e6;border-radius:7px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:58px;padding:8px 12px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:grid;box-shadow:0 3px #76382629}.qixi-option-card:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #76382629}.qixi-option-card:focus-visible{outline-offset:3px;outline:2px solid #1d625a}.qixi-option-card.is-selected{background:#fff0d6;border-color:#9e392d;box-shadow:inset 0 0 0 1px #9e392d,0 3px #76382629}.qixi-option-card:disabled{opacity:.58;cursor:not-allowed}.qixi-option-icon-wrap{flex:none;place-items:center;width:44px;height:44px;display:grid}.qixi-option-icon{object-fit:contain;width:100%;height:100%;display:block}.qixi-option-label{min-width:0;font-family:Georgia,Songti SC,SimSun,serif;font-size:1rem;font-weight:600}.qixi-option-selected-mark{color:#fff7e7;border:1px solid #a56e4d;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.qixi-option-card.is-selected .qixi-option-selected-mark{background:#9e392d;border-color:#9e392d}.qixi-option-selected-mark svg{width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.craft-fair-page-art{animation:14s ease-in-out infinite alternate craft-fair-page-drift}.craft-fair-card-page-art{animation:10s ease-in-out infinite alternate craft-fair-card-breathe}}@keyframes craft-fair-page-drift{0%{transform:scale(1.02)translateY(-.6%)}to{transform:scale(1.06)translateY(.8%)}}@keyframes craft-fair-card-breathe{0%{transform:scale(1.01)translateY(-.4%)}to{transform:scale(1.04)translateY(.5%)}}@media (width<=560px){.recipient-page.theme-qixi-craft-fair.recipient-paid .recipient-stage{width:min(100% - 22px,430px);padding:10px 0 18px}.recipient-page.theme-qixi-craft-fair.recipient-paid .recipient-card{min-height:calc(100dvh - 132px);padding:34px 20px 25px}.qixi-option-card{min-height:54px}.qixi-option-icon-wrap{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.craft-fair-page-art,.craft-fair-card-page-art{animation:none}}.recipient-page.theme-cute-love.recipient-paid{--cute-ink:#7a4054;--cute-muted:#9e6272;--cute-coral:#ee6e87;--cute-rose:#f49aae;--cute-paper:#fffbf6f0;--cute-line:#eb799185;isolation:isolate;color:var(--cute-ink);background:#fff0f2;grid-template-rows:auto auto auto;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;position:relative;overflow:hidden}.recipient-page.theme-cute-love.recipient-paid:before{z-index:-3;content:"";background:radial-gradient(circle at 12% 14%,#fffffff0,#0000 28%),linear-gradient(145deg,#ffe6ea,#fff8f3 54%,#ffdbe4);position:fixed;inset:0}.cute-love-page-atmosphere{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cute-love-page-background{object-fit:cover;object-position:center 38%;filter:saturate(.92)brightness(1.03);width:100%;height:100%}.cute-love-page-atmosphere:after{content:"";background:linear-gradient(#fffaf714,#fff9f67a 44%,#fff6f329);position:absolute;inset:0}.cute-love-asset{object-fit:contain;max-width:100%;display:block}.cute-love-float{z-index:1;filter:drop-shadow(0 12px 18px #9d465d1f);width:clamp(86px,12vw,170px);animation:6s ease-in-out infinite cute-love-drift;position:absolute}.cute-love-float-balloons{top:7%;left:3%}.cute-love-float-cloud{width:clamp(120px,18vw,240px);animation-delay:-2s;top:24%;right:2%}.cute-love-float-letter{animation-delay:-4s;bottom:14%;right:6%}.cute-love-float-hearts{width:clamp(72px,9vw,120px);animation-delay:-1s;bottom:21%;left:7%}.recipient-page.theme-cute-love.recipient-paid .recipient-header{z-index:8;width:min(540px,100vw - 32px);min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-row:2;grid-template-columns:auto minmax(72px,1fr) auto;margin:0 auto 16px;padding:0;position:relative}.recipient-page.theme-cute-love.recipient-paid .recipient-stage{grid-row:1;padding-bottom:16px}.recipient-page.theme-cute-love.recipient-paid .recipient-footer{grid-row:3}.recipient-page.theme-cute-love.recipient-paid .recipient-header button,.recipient-page.theme-cute-love.recipient-paid .recipient-header a,.recipient-page.theme-cute-love.recipient-paid .safe-exit-link{color:#9c5368;background:#fffcf7e6;border:1px solid #e2718b85;border-radius:999px;min-height:44px;box-shadow:inset 0 0 0 2px #ffffffb8,0 5px 16px #a4465e17}.recipient-page.theme-cute-love.recipient-paid .recipient-header>a{white-space:nowrap;justify-self:end;width:fit-content}.recipient-page.theme-cute-love.recipient-paid .recipient-flow-nav{width:min(430px,100vw - 32px);margin-bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf6c7;border:1px solid #eb80973d;border-radius:26px;padding:9px 10px 10px;box-shadow:0 16px 34px #b7536c21,inset 0 1px #ffffffd6}.recipient-page.theme-cute-love.recipient-paid .recipient-flow-nav-actions{justify-content:space-between;gap:12px;display:flex}.recipient-page.theme-cute-love.recipient-paid .recipient-flow-nav-actions button,.recipient-page.theme-cute-love.recipient-paid .recipient-flow-nav-spacer{flex:0 0 132px;width:auto;min-height:46px}.recipient-page.theme-cute-love.recipient-paid .recipient-flow-nav-actions button{color:#9c5368;background:linear-gradient(#fffffcfa,#fff4f2f0);border:1px solid #e2718b6b;border-radius:999px;justify-content:center;padding:0 18px;box-shadow:inset 0 0 0 2px #ffffffc7,0 7px 16px #a4465e1a}.recipient-page.theme-cute-love.recipient-paid .recipient-flow-nav-actions .recipient-flow-nav-next{color:#91465d;background:linear-gradient(#fff9fafa,#ffe5ebf5);border-color:#e5688594}.recipient-page.theme-cute-love.recipient-paid .recipient-progress{background:url(/assets/progress-ornament-CBZC5QZt.webp) 50%/100% 100% no-repeat;border:0;height:13px;position:relative;overflow:visible}.recipient-page.theme-cute-love.recipient-paid .recipient-progress:before{content:"";background:#f3bec7bd;border-radius:999px;height:4px;position:absolute;inset:5px 7% auto}.recipient-page.theme-cute-love.recipient-paid .recipient-progress span{background:linear-gradient(90deg,#f6a1ae,#ed6683);border-radius:999px;max-width:86%;height:4px;position:absolute;top:5px;left:7%;box-shadow:0 0 10px #eb628059}.recipient-page.theme-cute-love.recipient-paid .recipient-stage{z-index:2;padding:clamp(28px,5vh,58px) 18px;position:relative}.recipient-page.theme-cute-love.recipient-paid .recipient-card,.recipient-page.theme-cute-love.recipient-paid .result-card{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(#fffcf7ed,#fff9f5ed),url(/assets/input-frame-DM8vE5fN.webp) 50%/cover no-repeat;border:2px solid #f092a5b8;border-radius:32px 24px;width:min(100%,680px);position:relative;overflow:hidden;box-shadow:0 22px 54px #9441582e,0 7px #e2779133,inset 0 0 0 5px #ffffff9e}.recipient-page.theme-cute-love.recipient-paid .recipient-card:before,.recipient-page.theme-cute-love.recipient-paid .result-card:before{z-index:0;content:"";pointer-events:none;border:1px dashed #ea7e9447;border-radius:24px 18px;position:absolute;inset:8px}.recipient-page.theme-cute-love.recipient-paid .recipient-card>*,.recipient-page.theme-cute-love.recipient-paid .result-card>*{z-index:2;position:relative}.recipient-page.theme-cute-love.recipient-paid .cover-card{justify-content:center;min-height:min(710px,100vh - 180px);padding:clamp(42px,7vh,78px) clamp(24px,6vw,64px) 38px}.cute-love-card-atmosphere{pointer-events:none;inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.cute-love-card-frame-art{opacity:.34;width:55%;max-height:34%;position:absolute;top:-4%;right:-12%}.cute-love-card-atmosphere-cover .cute-love-card-frame-art{opacity:.4;width:62%;top:-5%;right:-6%}.cute-love-card-atmosphere-result .cute-love-card-frame-art{opacity:.28;width:calc(100% - 28px);height:calc(100% - 28px);max-height:none;inset:14px}.cute-love-card-roses{opacity:.58;width:clamp(120px,28%,190px);position:absolute;bottom:-24px;right:-28px}.cute-love-card-ribbon{opacity:.48;width:clamp(110px,30%,210px);position:absolute;top:20px;left:-24px}.recipient-page.theme-cute-love.recipient-paid .invite-seal,.recipient-page.theme-cute-love.recipient-paid .result-heart{color:#0000;filter:drop-shadow(0 9px 12px #c1516c26);background:url(/assets/selected-seal-ByIMtDrA.webp) 50%/contain no-repeat;border:0;width:96px;height:96px}.recipient-page.theme-cute-love.recipient-paid .invite-seal svg,.recipient-page.theme-cute-love.recipient-paid .result-heart svg{display:none}.recipient-page.theme-cute-love.recipient-paid .eyebrow,.recipient-page.theme-cute-love.recipient-paid .result-kicker{color:#bf6077;letter-spacing:.2em;font-size:.72rem;font-weight:800}.recipient-page.theme-cute-love.recipient-paid .recipient-card h1,.recipient-page.theme-cute-love.recipient-paid .result-card h1{color:#8c3f56;letter-spacing:.04em;text-wrap:balance;max-width:520px;margin-inline:auto;font-family:STKaiti,KaiTi,Noto Serif SC,serif;font-size:clamp(2rem,6vw,3.45rem);font-weight:700;line-height:1.16}.recipient-page.theme-cute-love.recipient-paid .recipient-card>p,.recipient-page.theme-cute-love.recipient-paid .result-card>p,.recipient-page.theme-cute-love.recipient-paid blockquote,.recipient-page.theme-cute-love.recipient-paid .romantic-module-prompt{color:var(--cute-muted);line-height:1.85}.recipient-page.theme-cute-love.recipient-paid .recipient-primary,.recipient-page.theme-cute-love.recipient-paid .recipient-secondary{color:#fff;letter-spacing:.03em;text-shadow:0 1px 2px #8028414d;background:url(/assets/primary-button-BTIp5890.webp) 50%/100% 100% no-repeat;border:0;border-radius:14px;min-height:54px;font-size:1rem;font-weight:800;position:relative;overflow:hidden;box-shadow:0 8px 18px #c857712e}.recipient-page.theme-cute-love.recipient-paid .recipient-primary:hover{filter:saturate(1.06)brightness(1.02);transform:translateY(-2px)}.recipient-page.theme-cute-love.recipient-paid .recipient-primary:active{transform:translateY(1px)}.recipient-page.theme-cute-love.recipient-paid .recipient-primary:disabled{opacity:.46;filter:grayscale(.28);transform:none}.recipient-page.theme-cute-love.recipient-paid .recipient-secondary{color:#a2586b;text-shadow:none;box-shadow:none;background:url(/assets/secondary-button-CYbujvtg.webp) 50%/100% 100% no-repeat}.cute-love-module-symbol{filter:drop-shadow(0 10px 14px #9d435b1c);width:clamp(82px,18vw,128px);height:104px;margin:0 auto 8px}.cute-love-module-symbol-message,.cute-love-module-symbol-time,.cute-love-module-symbol-drink{width:90px;height:90px}.recipient-page.theme-cute-love.recipient-paid .message-card blockquote{color:#895469;background:url(/assets/input-frame-DM8vE5fN.webp) 50%/100% 100% no-repeat;border:0;border-radius:18px;padding:26px clamp(18px,4vw,34px);font-family:STKaiti,KaiTi,Noto Serif SC,serif;font-size:clamp(1.08rem,2.6vw,1.28rem);position:relative}.recipient-page.theme-cute-love.recipient-paid .romantic-time-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recipient-page.theme-cute-love.recipient-paid .romantic-time-presets button{align-content:center}.recipient-page.theme-cute-love.recipient-paid .romantic-time-presets span{font-size:1rem;font-weight:800;line-height:1.35}.recipient-page.theme-cute-love.recipient-paid .romantic-time-presets button,.recipient-page.theme-cute-love.recipient-paid .creator-decides,.recipient-page.theme-cute-love.recipient-paid .rps-grid button{border:1px solid var(--cute-line);color:#94546a;background:#fffcf8e6;border-radius:17px;min-height:74px;box-shadow:inset 0 0 0 3px #ffffffb8,0 5px #e4849729}.recipient-page.theme-cute-love.recipient-paid .romantic-time-presets button.selected,.recipient-page.theme-cute-love.recipient-paid .creator-decides.selected,.recipient-page.theme-cute-love.recipient-paid .rps-grid button:hover{background:#fff0ef;border-color:#e96c87;box-shadow:inset 0 0 0 3px #fff,0 6px #e0678247}.recipient-page.theme-cute-love.recipient-paid .recipient-form-row input,.recipient-page.theme-cute-love.recipient-paid .other-input input{color:#7d4859;background:#fffcf8eb url(/assets/input-frame-DM8vE5fN.webp) 50%/100% 100% no-repeat;border:0;border-radius:14px;min-height:52px}.recipient-page.theme-cute-love.recipient-paid .cute-love-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.recipient-page.theme-cute-love.recipient-paid .cute-love-options button{color:#8e4d61;background:#fffcf7f0;border:1px solid #ee8b9f94;border-radius:20px 15px;min-height:156px;padding:12px 10px 14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffffbd,0 7px #df7a9126,0 14px 24px #9a445c14}.recipient-page.theme-cute-love.recipient-paid .cute-love-options button:hover{border-color:#e8718d;transform:translateY(-3px);box-shadow:inset 0 0 0 4px #fff,0 8px #df7a9133,0 18px 30px #9a445c1f}.recipient-page.theme-cute-love.recipient-paid .cute-love-options button.selected{background:#fff1f1;border:2px solid #e65f7d;box-shadow:inset 0 0 0 4px #fff,0 7px #d5527245}.cute-love-option-art{place-items:center;width:100%;height:102px;display:grid;position:relative}.cute-love-option-art>img:first-child{object-fit:contain;filter:drop-shadow(0 7px 9px #7d434c17);width:100%;height:100%}.cute-love-option-seal{object-fit:contain;filter:drop-shadow(0 4px 7px #b63d5d33);width:46px;height:46px;position:absolute;top:-6px;right:-4px}.recipient-page.theme-cute-love.recipient-paid .cute-love-options button>span:last-of-type{margin-top:4px;font-size:.94rem;font-weight:800;display:block}.recipient-page.theme-cute-love.recipient-paid .cute-love-options button>svg{display:none}.recipient-page.theme-cute-love.recipient-paid .result-card{padding-top:44px}.recipient-page.theme-cute-love.recipient-paid .result-list{gap:10px;display:grid}.recipient-page.theme-cute-love.recipient-paid .result-list>div{background:#fffcf8e6;border:1px solid #eb82976b;border-radius:15px;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:13px 18px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffffc7}.recipient-page.theme-cute-love.recipient-paid .result-list>div span{color:#b05f73;letter-spacing:.08em;font-size:.8rem;font-weight:800}.recipient-page.theme-cute-love.recipient-paid .result-list>div strong{color:#7b4256;text-align:right;line-height:1.45}.cute-love-result-gratitude{color:#96586b;text-align:center;background:#ffefefdb;border-radius:18px;margin:20px 0 8px;padding:18px 20px;line-height:1.75}.recipient-page.theme-cute-love.recipient-paid .recipient-footer{z-index:4;color:#9e6172;position:relative}.recipient-page.theme-cute-love.recipient-paid .recipient-footer a{align-items:center;min-height:44px;display:inline-flex}@keyframes cute-love-drift{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(2deg)}}@media (width<=720px){.recipient-page.theme-cute-love.recipient-paid .recipient-header{padding-inline:12px}.recipient-page.theme-cute-love.recipient-paid .recipient-stage{min-height:calc(100svh - 132px);padding:14px 10px 22px}.cute-love-page-background{object-position:center 42%}.cute-love-float-balloons{opacity:.78;width:100px;top:9%;left:-22px}.cute-love-float-cloud{width:140px;top:18%;right:-46px}.cute-love-float-letter{width:82px;bottom:11%;right:-22px}.cute-love-float-hearts{width:76px;bottom:18%;left:-18px}.recipient-page.theme-cute-love.recipient-paid .recipient-card,.recipient-page.theme-cute-love.recipient-paid .result-card{border-radius:24px 18px;width:100%}.recipient-page.theme-cute-love.recipient-paid .cover-card{min-height:calc(100svh - 165px);padding:42px 22px 28px}.recipient-page.theme-cute-love.recipient-paid .recipient-card h1,.recipient-page.theme-cute-love.recipient-paid .result-card h1{font-size:clamp(1.86rem,9vw,2.52rem)}.recipient-page.theme-cute-love.recipient-paid .cute-love-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recipient-page.theme-cute-love.recipient-paid .cute-love-options button{min-height:144px;padding:10px 8px 12px}.cute-love-option-art{height:92px}.recipient-page.theme-cute-love.recipient-paid .romantic-time-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-page.theme-cute-love.recipient-paid .result-list>div{grid-template-columns:84px minmax(0,1fr);padding-inline:14px}}@media (width<=400px){.recipient-page.theme-cute-love.recipient-paid .recipient-stage{padding-inline:7px}.recipient-page.theme-cute-love.recipient-paid .consent-actions{grid-template-columns:1fr!important}.recipient-page.theme-cute-love.recipient-paid .recipient-card{padding-inline:17px}.recipient-page.theme-cute-love.recipient-paid .cute-love-options button{min-height:132px}.cute-love-option-art{height:82px}.recipient-page.theme-cute-love.recipient-paid .recipient-primary,.recipient-page.theme-cute-love.recipient-paid .recipient-secondary{min-height:50px}}@media (prefers-reduced-motion:reduce){.cute-love-float{animation:none}.recipient-page.theme-cute-love.recipient-paid *,.recipient-page.theme-cute-love.recipient-paid :before,.recipient-page.theme-cute-love.recipient-paid :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
