.album-artwork[data-v-0a46fe14]{--art-sky: #ece2fc;--art-sun: #fff0dc;--art-far: #c5afe8;--art-near: #ac8fd2;display:block;width:100%;height:100%}.album-artwork.dusk[data-v-0a46fe14]{--art-sky: #dcd0f1;--art-sun: #faf1ff;--art-far: #b09acb;--art-near: #8c74b3}:root{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#292335;background:#fbfaff;font-synthesis:none;--ink: #292335;--muted: #746e80;--purple: #7147d6;--line: #e9e4f0;--card: #fff;--soft: #f1ecfc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding:24px 0 150px}body{margin:0;min-width:280px}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.6}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #8c64e9;outline-offset:4px}svg{width:24px;height:24px;flex-shrink:0}.site-shell{max-width:1224px;padding:0 48px;margin:auto}.site-header{display:flex;justify-content:space-between;align-items:center;height:100px;border-bottom:1px solid #eee9f3}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:750;letter-spacing:.02em}.brand-symbol{display:grid;place-items:center;width:48px;height:48px;border:1px solid #e9dff8;border-radius:15px;background:#f2ebfc}.brand-symbol img{object-fit:contain}.brand small{display:block;color:#8b809a;font-size:9px;font-weight:600;letter-spacing:.13em;margin-top:2px}.header-nav{display:flex;align-items:center;gap:36px;font-size:13px}.header-nav>a{min-height:44px;display:flex;align-items:center}.header-download{gap:14px;font-weight:600}.header-download svg{width:18px;height:18px}.home-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:716px;gap:18px}.hero-copy{padding:36px 0;position:relative;z-index:2}.eyebrow{font-size:12px;letter-spacing:.08em;color:#77618d;font-weight:550;display:flex;gap:9px;align-items:center;margin:0 0 24px}.tiny-spark{color:#9166df;font-size:17px}.hero-copy h1{position:relative;font-size:clamp(42px,5.15vw,66px);letter-spacing:-.055em;line-height:1.29;font-weight:750;margin:0 0 23px}.hero-copy h1 em{font-style:normal;color:var(--purple)}.headline-spark{position:absolute;font-size:52px;color:#b99cde;transform:rotate(-14deg);margin:6px 0 0 25px;font-weight:400}.hero-description{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 30px}.download-panel{display:flex;align-items:center;gap:20px;scroll-margin-top:24px}.download-copy{min-width:0;flex:1}.download-buttons{display:flex;gap:10px}.button{min-height:50px;padding:12px 18px;border:1px solid transparent;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s,box-shadow .18s}.button:hover{box-shadow:0 5px 15px #50268312}.store-button{background:#302338;color:#fff}.android-button{color:#5e387c;background:#f1eafa;border-color:#e5daf3}.download-buttons .button{text-align:left;justify-content:flex-start;flex:1;padding:11px 14px;gap:9px}.download-buttons .button>span{flex:1}.download-buttons .button>svg:last-child{width:16px;height:16px}.download-buttons .button small{display:block;font-size:9px;font-weight:400;opacity:.8;margin-bottom:1px;white-space:nowrap}.download-note{font-size:11px;line-height:1.8;color:var(--muted);margin:12px 0 0}.hero-copy .download-panel{max-width:490px}.hero-copy .qr{flex-basis:86px}.hero-copy .qr img{width:86px;height:86px}.hero-copy .download-buttons{flex-wrap:wrap}.hero-copy .download-buttons .button{min-width:143px}.qr{margin:0;flex:0 0 100px;text-align:center}.qr img{display:block;background:#fff;border:1px solid var(--line);border-radius:12px}.qr figcaption{font-size:10px;margin-top:5px;color:var(--muted)}.hero-tags{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:11px;color:#8a8092;margin-top:28px}.hero-tags span{display:flex;align-items:center;gap:5px}.hero-tags svg{width:14px;height:14px;color:#8d73a4}.product-visual{height:620px;position:relative;min-width:0;isolation:isolate}.product-visual:before{content:"";position:absolute;top:65px;right:-35px;bottom:55px;left:-30px;background:radial-gradient(ellipse at 54% 48%,#e7d9fa,#f2eafb 48%,#fbfaff00 72%);z-index:-1}.visual-orbit{position:absolute;border:1px solid #dfd2ef;border-radius:50%;z-index:-1}.orbit-one{width:470px;height:470px;top:74px;left:1px}.orbit-two{width:390px;height:390px;top:115px;left:42px;border-style:dashed;border-color:#e9e0f4}.demo-phone{position:absolute;width:276px;height:494px;top:47px;left:calc(50% - 135px);background:#fff;border:6px solid #fff;border-radius:38px;box-shadow:12px 25px 60px #593b7c20,0 0 0 1px #e6ddef,inset 0 0 0 1px #f0ebf5;transform:rotate(5deg);padding:13px 13px 0;overflow:hidden}.phone-status{font-size:9px;font-weight:700;display:flex;justify-content:space-between;padding:0 6px;color:#35293e}.phone-camera{width:72px;height:17px;background:#29232f;border-radius:20px;position:absolute;top:8px;left:calc(50% - 36px)}.phone-greeting{display:flex;align-items:center;justify-content:space-between;margin-top:32px}.phone-greeting small{font-size:8px;color:#928798}.phone-greeting h2{font-size:20px;margin:6px 0 0;letter-spacing:-.04em}.phone-greeting h2>span{font-size:12px;font-weight:500;color:#a096a6;margin-left:14px}.phone-avatar{background:#f3ecfc;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.phone-tabs{display:flex;gap:19px;margin:20px 0 18px;font-size:10px;color:#9b91a1}.phone-tabs .selected{color:var(--purple);font-weight:650;position:relative}.phone-tabs .selected:after{content:"";position:absolute;width:13px;height:3px;background:var(--purple);bottom:-7px;left:4px;border-radius:3px}.demo-albums{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px}.demo-album{min-width:0}.demo-cover{height:128px;overflow:hidden;border-radius:13px;position:relative}.demo-cover>img{width:100%;height:100%;object-fit:cover}.demo-cover>span:not(.cover-spark){position:absolute;font-size:7px;color:#fff;top:8px;left:8px;background:#20212c3d;padding:3px 7px;border-radius:12px}.demo-album>strong{display:block;font-size:11px;margin:9px 0 4px}.demo-album small{color:#9a8fa1;font-size:8px}.violet-cover{background:linear-gradient(150deg,#e7d9fb,#c6ace8)}.violet-cover>img{position:absolute;width:84px;height:84px;object-fit:contain;top:32px;left:13px}.cover-spark{position:absolute;right:12px;top:16px;color:#fff;font-size:35px}.wide-album{grid-column:1/-1;display:flex;gap:10px;align-items:center;background:#f8f5fc;border-radius:12px;padding:8px}.wide-album .demo-cover{width:48px;height:49px;flex-shrink:0;border-radius:8px}.wide-album strong{display:block;font-size:10px}.wide-album>svg{width:13px;height:13px;margin-left:auto;color:#9a8caa}.phone-bottom{display:flex;justify-content:space-around;margin:19px -13px 0;padding:11px 8px;border-top:1px solid #f1edf4;font-size:7px;color:#b1a6b9}.phone-bottom span{display:grid;justify-items:center;gap:4px}.phone-bottom svg{width:18px;height:18px}.phone-bottom span:first-child{color:var(--purple)}.memory-note{position:absolute;z-index:3;top:37px;right:-1px;display:flex;align-items:center;gap:10px;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid white;padding:12px 16px;border-radius:16px;box-shadow:0 8px 30px #6f3f9c09;transform:rotate(5deg)}.memory-note>svg{color:#a57cd1;width:25px;height:25px}.memory-note span{font-size:9px;color:#9c8aa9;line-height:1.9}.memory-note strong{font-size:11px;color:#64506f;font-weight:600}.floating-memory{position:absolute;left:-5px;bottom:43px;width:188px;padding:9px 9px 3px;background:#fff;border-radius:15px;transform:rotate(-9deg);box-shadow:0 12px 34px #65478022;border:1px solid #fff}.floating-memory>.album-artwork{width:100%;height:112px;object-fit:cover;border-radius:9px}.floating-memory p{font-size:9px;margin:8px 3px 11px;color:#75647f}.floating-memory p>span{display:block;font-size:8px;color:#a397ac;margin-bottom:4px;letter-spacing:.1em}.memory-seal{position:absolute;right:13px;bottom:12px;color:#c4a7dd;font-size:22px}.hero-mascot{position:absolute;right:-5px;bottom:34px;width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 10px 15px #59267d17)}.visual-star{position:absolute;font-weight:300;color:#b89ad9}.star-one{top:160px;left:6px;font-size:35px;transform:rotate(10deg)}.star-two{bottom:183px;right:3px;font-size:48px}.visual-caption{position:absolute;bottom:0;font-size:9px;text-align:center;color:#a89bad;left:0;right:0;letter-spacing:.06em}.moments-section{padding:34px 0 45px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:32px}.moments-title>span{font-size:10px;color:#9a88aa;letter-spacing:.1em}.moments-title h2{font-size:21px;line-height:1.55;font-weight:600;margin:13px 0 0}.moment-number{font-size:10px;letter-spacing:.1em;color:#7a628c}.moment-item h3{font-size:14px;margin:17px 0 10px;font-weight:600}.moment-item p{font-size:12px;line-height:1.85;color:#796c84;margin:0}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0}.footer-signature{font-size:17px;font-weight:700}.footer-signature small{display:block;font-size:10px;color:#7a6686;font-weight:400;margin-top:6px}.site-footer nav{display:flex;gap:20px;font-size:11px;color:#84768f}.site-footer a{min-height:38px;display:inline-flex;align-items:center}.footer-legal{display:grid;font-size:9px;text-align:right;color:#7f6d8b}.footer-legal>a{min-height:24px}.share-main{max-width:930px;margin:0 auto;padding:40px 0 60px}.share-heading{margin-bottom:27px}.share-heading .eyebrow{margin-bottom:9px;font-size:10px;color:#7b638f}.share-heading h1{font-size:27px;font-weight:650;letter-spacing:-.04em;margin:0}.share-content-grid{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:48px;align-items:start}.share-content{min-width:0}.share-card{border:1px solid var(--line);background:var(--card);border-radius:24px;overflow:hidden;box-shadow:0 12px 38px #50316b06}.content-art{height:250px;position:relative;display:grid;place-items:center;background:linear-gradient(120deg,#e8defb,#f4ecfb 55%,#eedff1);overflow:hidden}.content-art.has-cover{background:#eee9f4}.content-art>img:not(.share-mascot){width:100%;height:100%;object-fit:cover}.share-art-circle{width:174px;height:174px;position:absolute;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 22px #ffffff20,0 0 0 44px #ffffff12}.content-art .share-mascot{width:138px;height:138px;object-fit:contain;position:relative;transform:translateY(-5px)}.art-badge{position:absolute;width:42px;height:42px;background:#ffffffc9;border:1px solid #fff;border-radius:13px;display:grid;place-items:center;color:#9b7cbf;transform:rotate(12deg);right:calc(50% - 100px);top:134px}.type-tag{position:absolute;top:17px;left:18px;display:flex;align-items:center;gap:5px;font-size:11px;padding:6px 12px;background:#ffffffeb;border-radius:20px;color:#725785}.type-tag svg{width:13px;height:13px}.art-caption{position:absolute;bottom:22px;color:#9c82b3;font-size:10px;letter-spacing:.08em}.content-copy{padding:27px 27px 24px}.content-kicker{color:#7a608d;font-size:10px;letter-spacing:.05em;margin:0 0 10px}.content-copy h2{font-size:23px;line-height:1.45;margin:0 0 12px;letter-spacing:-.03em;overflow-wrap:anywhere}.content-description{font-size:14px;line-height:1.85;color:var(--muted);margin:0;white-space:pre-line;overflow-wrap:anywhere}.share-card-foot{border-top:1px solid #f3eef7;margin:0 27px;padding:12px 0;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7e6a8d;gap:8px}.mini-brand{display:flex;align-items:center;gap:5px;font-size:12px;color:#806293}.share-action-dock{margin-top:18px}.dock-buttons{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.primary{background:var(--purple);color:#fff;box-shadow:0 6px 16px #7147d626}.copy-button,.secondary{border-color:#e6ddf0;background:#fff;color:#745287}.copy-button{font-size:12px;padding-inline:10px}.copy-button svg{width:18px;height:18px}.primary svg{width:19px;height:19px}.action-note{font-size:10px;color:#796588;line-height:1.7;margin:10px 0 0;text-align:center;overflow-wrap:anywhere}.share-sidebar{padding-top:12px}.sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.sidebar-brand h2{font-size:17px;font-weight:600;margin:0 0 8px}.sidebar-brand p{font-size:11px;color:#7c668b;margin:0}.share-sidebar .download-panel{flex-direction:column;align-items:start;gap:28px}.share-sidebar .download-copy{width:100%}.section-kicker{font-size:10px;color:#7a628c;margin:0 0 8px}.download-title{font-size:17px;font-weight:550;margin:0 0 19px}.share-sidebar .download-buttons{flex-direction:column}.share-sidebar .download-buttons .button{max-width:240px}.feedback{background:#f0e9fa;color:#76558c;border:1px solid #e5d8f1;padding:12px 15px;font-size:13px;line-height:1.8;border-radius:13px;margin:15px 0 0;overflow-wrap:anywhere}.home-feedback{max-width:540px;margin:0 0 25px}.manual-command{width:100%;min-height:80px;padding:13px;margin-top:12px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:#fff;font-size:16px}.text-button{background:transparent;border:0;color:#7147a1;display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 0;font-weight:600;font-size:13px}.text-button svg{width:16px;height:16px}.desktop-upload-entry{width:fit-content;flex-wrap:wrap;margin-top:12px}.desktop-upload-entry span{color:var(--ink);font-weight:400}.empty-state{text-align:center;padding:40px 24px}.empty-state h2{font-size:20px;margin:20px 0 12px}.empty-state p{font-size:14px;color:var(--muted);line-height:1.85}.empty-state .button{margin-top:25px;width:100%}.symbol{width:74px;height:74px;background:var(--soft);border-radius:24px;margin:0 auto;display:grid;place-items:center;color:#a17fc7}.symbol svg{width:31px;height:31px}.text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;color:var(--purple)}.loading-state{padding:18px 18px 25px;font-size:12px;text-align:center;color:var(--muted)}.skeleton-cover{height:230px;border-radius:15px;background:#f0eaf8;animation:breathe 1.6s ease-in-out infinite alternate}.skeleton-line{width:70%;height:18px;margin:25px auto;background:#f0eaf8;border-radius:5px}@keyframes breathe{to{opacity:.5}}@media(max-width:1100px){.site-shell{padding-inline:32px}.product-visual{transform:scale(.9);transform-origin:center}.hero-copy h1{font-size:54px}.hero-copy .download-panel{gap:12px}.hero-copy .qr{display:none}.home-hero{min-height:650px}.moments-section{gap:24px}.share-content-grid{gap:32px}}@media(max-width:780px),(max-width:1024px)and (max-height:540px){.site-shell{max-width:540px;padding-inline:22px}.site-header{height:78px}.brand{font-size:20px;gap:8px}.brand-symbol{width:40px;height:40px;border-radius:12px}.brand-symbol img{width:35px;height:35px}.brand small{font-size:8px}.header-nav{font-size:11px;gap:16px}.header-nav>a:first-child:not(.header-download){display:none}.header-download{gap:6px;border:1px solid #e5d9f0;border-radius:24px;padding:0 14px;min-height:44px!important;color:#77518f}.header-download svg{width:14px;height:14px}.home-hero{display:flex;flex-direction:column;min-height:0;gap:0}.hero-copy{padding:36px 0 0;width:100%}.eyebrow{font-size:10px;margin-bottom:16px}.hero-copy h1{font-size:clamp(37px,11vw,49px);line-height:1.25;margin-bottom:19px;letter-spacing:-.055em}.headline-spark{font-size:35px;margin-left:18px;margin-top:6px}.hero-description{font-size:13px;line-height:1.9;margin-bottom:23px}.download-buttons{gap:9px}.download-buttons .button{min-height:54px;font-size:13px;padding:10px 12px;border-radius:12px}.hero-copy .download-buttons{flex-wrap:nowrap}.hero-copy .download-buttons .button{min-width:0}.download-buttons .button>svg{width:22px;height:22px}.download-buttons .button>svg:last-child{display:none}.download-note{font-size:10px;margin-top:10px}.hero-tags{margin-top:16px;font-size:9px;gap:13px}.hero-tags svg{width:12px;height:12px}.product-visual{width:100%;height:465px;transform:none;margin-top:10px}.product-visual:before{top:20px;right:-22px;bottom:20px;left:-22px}.demo-phone{transform:rotate(5deg) scale(.78);transform-origin:top center;top:30px;left:calc(50% - 135px)}.orbit-one{width:330px;height:330px;left:calc(50% - 165px);top:67px}.orbit-two{width:280px;height:280px;left:calc(50% - 140px);top:92px}.memory-note{right:-3px;top:36px;padding:8px 11px;gap:6px;border-radius:13px}.memory-note>svg{width:19px;height:19px}.memory-note span{font-size:7px}.memory-note strong{font-size:9px}.floating-memory{left:0;width:145px;bottom:32px;padding:7px 7px 2px;border-radius:13px}.floating-memory>.album-artwork{height:82px;border-radius:7px}.floating-memory p{font-size:8px;margin-bottom:8px}.floating-memory p>span{font-size:7px}.memory-seal{font-size:18px;right:8px;bottom:10px}.hero-mascot{width:105px;height:105px;right:0;bottom:34px}.star-one{left:0;top:130px;font-size:27px}.star-two{right:0;bottom:150px;font-size:32px}.visual-caption{bottom:4px;font-size:8px}.moments-section{grid-template-columns:1fr;gap:0;padding-top:30px;padding-bottom:15px}.moments-title{margin-bottom:14px}.moments-title h2{font-size:23px;margin:12px 0 10px}.moments-title h2 br{display:none}.moment-item{padding:22px 0;border-bottom:1px solid #eee7f4}.moment-item:last-child{border:0}.moment-item h3{font-size:16px;margin:12px 0 8px}.moment-item p{font-size:12px}.site-footer{flex-wrap:wrap;gap:14px;padding-top:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.footer-signature{width:100%}.footer-signature small{display:inline;margin-left:12px;font-size:9px}.site-footer nav{gap:19px;font-size:10px}.footer-legal{width:100%;text-align:left;display:flex;gap:12px;align-items:center;font-size:8px}.share-main{padding:23px 0 30px}.share-heading{margin-bottom:19px}.share-heading .eyebrow{font-size:9px;margin-bottom:7px}.share-heading h1{font-size:22px}.share-content-grid{display:flex;flex-direction:column;gap:24px}.share-content{width:100%}.share-card{border-radius:20px}.content-art{height:210px}.content-art .share-mascot{width:120px;height:120px}.share-art-circle{width:150px;height:150px}.art-badge{width:36px;height:36px;top:110px;right:calc(50% - 88px);border-radius:11px}.art-badge svg{width:20px;height:20px}.art-caption{bottom:16px;font-size:9px}.type-tag{font-size:10px;top:14px;left:15px;padding:5px 10px}.content-copy{padding:22px 21px 20px}.content-copy h2{font-size:22px;margin-bottom:10px}.content-description{font-size:13px}.content-kicker{font-size:9px}.share-card-foot{margin-inline:21px;font-size:9px;padding:10px 0}.share-sidebar{padding:0;width:100%}.sidebar-brand{display:none}.share-sidebar .download-panel{flex-direction:row;gap:0}.share-sidebar .download-buttons{flex-direction:row}.share-sidebar .download-buttons .button{max-width:none}.share-sidebar .qr{display:none}.download-title{font-size:17px;margin-bottom:15px}.share-action-dock{position:fixed;bottom:0;left:0;right:0;z-index:20;margin:0;padding:13px 20px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #ece4f3;box-shadow:0 -4px 22px #50306d05}.dock-buttons{max-width:496px;margin:auto;gap:9px;grid-template-columns:1.4fr 1fr}.dock-buttons .button{min-height:47px;padding:11px 10px;border-radius:12px}.dock-buttons .primary{font-size:13px;gap:7px}.dock-buttons .copy-button{font-size:11px;gap:6px}.action-note{margin:8px auto 0;font-size:9px;max-width:496px}.has-actions .site-footer{margin-bottom:calc(108px + env(safe-area-inset-bottom))}.skeleton-cover{height:210px}}@media(max-width:350px){.site-shell{padding-inline:17px}.header-download{padding-inline:11px}.hero-copy{padding-top:29px}.hero-copy h1{font-size:37px}.headline-spark{margin-left:10px;font-size:29px}.hero-description{font-size:12px}.hero-tags{font-size:8px;gap:10px}.download-buttons .button{font-size:11px;gap:7px;padding-inline:10px}.download-buttons .button small{font-size:8px}.download-buttons .button>svg{width:18px;height:18px}.product-visual{height:430px}.demo-phone{transform:rotate(5deg) scale(.72)}.floating-memory{width:124px}.floating-memory>.album-artwork{height:75px}.hero-mascot{width:90px;height:90px}.memory-note{right:-3px;padding-inline:7px}.orbit-one{width:280px;height:280px;left:calc(50% - 140px)}.orbit-two{width:230px;height:230px;left:calc(50% - 115px)}.content-art{height:185px}.share-art-circle{width:130px;height:130px}.content-art .share-mascot{width:105px;height:105px}.art-badge{top:94px}.content-copy{padding:20px 18px}.content-copy h2{font-size:20px}.share-action-dock{padding-inline:16px}.dock-buttons{grid-template-columns:1.25fr 1fr;gap:7px}.dock-buttons .primary{font-size:12px}.dock-buttons .copy-button{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:780px),(max-width:1024px)and (max-height:540px){.action-note{font-size:11px;color:#796588}.download-note,.content-kicker,.share-heading .eyebrow{font-size:11px}.share-card-foot{font-size:10px}}.preferred-android .android-button{order:-1;background:#302338;color:#fff;border-color:transparent}.preferred-android .store-button{background:#f1eafa;color:#5e387c;border-color:#e5daf3}@media(max-width:780px),(max-width:1024px)and (max-height:540px){.dock-buttons .copy-button{font-size:12px}.has-actions .site-footer{margin-bottom:calc(140px + env(safe-area-inset-bottom))}}@media(max-width:350px){.dock-buttons .copy-button{font-size:11px}}@media(max-width:780px),(max-width:1024px)and (max-height:540px){.site-shell{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.share-action-dock{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}@media(max-width:350px){.site-shell{padding-left:max(17px,env(safe-area-inset-left));padding-right:max(17px,env(safe-area-inset-right))}.share-action-dock{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.download-error{font-size:11px;line-height:1.8;color:#986239;margin:10px 0 0}.hero-tags{font-size:12px;color:#796c84}.moments-title>span,.moment-number{color:#796588}.art-caption{color:#7e608f}.visual-caption{color:#796588}.site-footer nav a{min-height:44px}@media(max-width:780px),(max-width:1024px)and (max-height:540px){.hero-tags{font-size:11px;gap:10px 14px}.hero-description,.content-description{font-size:14px}.site-footer nav{font-size:12px;gap:18px}.footer-legal{font-size:10px;flex-wrap:wrap}.eyebrow,.share-card-foot{font-size:11px}.content-kicker{font-size:12px}}.browser-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;overscroll-behavior:contain;background:#1a1328b8;padding:calc(92px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:flex;align-items:flex-start;justify-content:center}.browser-guide-dialog{width:100%;max-width:420px;border-radius:26px;padding:12px 24px 24px;background:var(--card);box-shadow:0 24px 80px #0a05193d;flex-shrink:0}.browser-guide-pointer{position:absolute;top:calc(18px + env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));display:flex;align-items:center;gap:12px;color:#fff;font-size:15px;font-weight:600}.browser-guide-pointer svg{width:44px;height:44px;transform:rotate(-55deg)}.browser-guide-topline{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;gap:12px}.browser-guide-topline button{min-width:44px;min-height:44px;border:0;background:transparent;color:#604487;padding:0}.browser-guide-dialog h2{margin:12px 0 10px;font-size:23px;line-height:1.4;color:var(--ink)}.browser-guide-dialog>p{font-size:14px;color:#62596d;line-height:1.8;margin:0}.browser-guide-steps{list-style:none;padding:0;margin:24px 0;display:grid;gap:22px}.browser-guide-steps li{display:flex;gap:12px;align-items:flex-start}.browser-guide-steps li>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:var(--soft);color:#6540b6;border-radius:10px;font-weight:700;font-size:14px}.browser-guide-steps p{font-size:15px;line-height:1.8;margin:0;color:var(--ink)}.browser-guide-steps small{display:block;font-size:12px;color:#746980;line-height:1.7;margin-top:5px}.browser-guide-alternative{border-top:1px solid var(--line);padding-top:18px}.browser-guide-alternative p{font-size:12px;line-height:1.8;color:#746980;margin:0 0 14px}.browser-guide-alternative .button{width:100%;min-height:48px;font-size:15px}.toast-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.app-toast{margin:0;max-width:340px;padding:16px 22px;border-radius:16px;background:#30263e;color:#fff;font-size:15px;font-weight:500;line-height:1.7;text-align:center;box-shadow:0 8px 32px #130a203d}.toast-enter-active,.toast-leave-active{transition:opacity .16s ease,transform .16s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(6px)}@media(max-width:350px){.browser-guide-backdrop{padding-left:16px;padding-right:16px}.browser-guide-dialog{padding-left:20px;padding-right:20px}.browser-guide-dialog h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.toast-enter-active,.toast-leave-active{transition:none}}
