@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@600;700&display=swap";:root{--pink:#ff5f91;--pink2:#ff8eaa;--peach:#ffc2aa;--cream:#fff9f7;--paper:#fff;--ink:#2b2026;--muted:#8c7882;--line:#f2dfe5;--shadow:0 18px 55px #7f3f5421;--soft-shadow:0 8px 25px #7f3f5417}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f7f3f4}body{color:var(--ink);background:radial-gradient(circle at 15% 15%,#ffd7e2 0,#0000 25%),radial-gradient(circle at 85% 10%,#ffd3bc 0,#0000 28%),#f8f3f4;margin:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}.app-surface{background:#fffaf9;width:min(1180px,100%);min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 70px #4e1f301f}.theme-dark{--cream:#1d1920;--paper:#272229;--ink:#fbf3f6;--muted:#bbaab2;--line:#463943;background:#171318}.theme-dark .app-surface{background:#1d1920}.large-text{font-size:118%}.reduce-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.primary{background:linear-gradient(135deg,var(--pink),#ff7e85);color:#fff;cursor:pointer;border:0;border-radius:15px;padding:14px 22px;font-weight:800;box-shadow:0 9px 20px #ff5f9142}.wide{width:100%}.collection{padding-bottom:92px}.collection-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#ffffffd1;border-bottom:1px solid #f2dfe5b3;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.collection-head>div{align-items:center;gap:12px;display:flex}.brand-gem{color:#fff;background:linear-gradient(140deg,var(--pink),#ff9a7b);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #ff6e9c42}.collection-head p{margin:0;display:grid}.collection-head p b{font-size:18px}.collection-head p small{color:var(--muted);margin-top:2px;font-size:9px}.collection-head>div:last-child button{color:#d54773;cursor:pointer;background:#fff3f6;border:0;border-radius:14px;padding:9px 13px}.mobile-hero{color:#fff;min-height:385px;box-shadow:var(--shadow);background:linear-gradient(118deg,#291d2c 0 46%,#ac5573 46% 66%,#f59b8a);border-radius:30px;grid-template-columns:1fr .9fr;margin:22px 28px 0;display:grid;position:relative;overflow:hidden}.mobile-hero:after{content:"";background:radial-gradient(circle at 75% 35%,#fff5 0 1px,#0000 2px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-copy{z-index:2;padding:55px}.hero-copy>span{letter-spacing:3px;color:#ffc0d3;font-size:10px}.hero-copy h1{margin:15px 0;font:700 46px/1.24 Noto Serif SC,serif}.hero-copy h1 em{color:#ffbdd0;font-style:normal}.hero-copy p{color:#eadde3;max-width:470px;font-size:13px;line-height:1.9}.hero-copy button{color:#bf3763;cursor:pointer;background:#fff;border:0;border-radius:999px;margin:13px 8px 0 0;padding:12px 24px;font-weight:700}.hero-copy button.soft{color:#fff;background:#ffffff1d;border:1px solid #ffffff4d}.hero-phone{z-index:2;background:linear-gradient(165deg,#ff829e,#ffb38d 70%,#29202a);border:8px solid #191419;border-radius:42px;flex-direction:column;justify-content:center;place-self:end center;width:250px;height:315px;margin-bottom:-44px;padding:60px 24px 20px;display:flex;transform:rotate(4deg);box-shadow:0 25px 55px #1f10176b}.hero-phone:before{content:"";background:#171316;border-radius:99px;width:74px;height:20px;position:absolute;top:12px;left:calc(50% - 37px)}.hero-phone i{background:linear-gradient(145deg,#fff7fa,#ffc7d8);border-radius:20px;width:60px;height:60px;position:relative;box-shadow:inset 0 0 0 1px #fff9}.hero-phone i:after{content:"♥";color:var(--pink);place-items:center;font-size:28px;font-style:normal;display:grid;position:absolute;inset:0}.hero-phone b{margin:14px 0;font-size:22px}.hero-phone span{color:#fff9;font-size:10px}.continue-card{border:1px solid var(--line);background:var(--paper);text-align:left;width:calc(100% - 56px);box-shadow:var(--soft-shadow);cursor:pointer;border-radius:20px;align-items:center;gap:14px;margin:20px 28px 0;padding:14px 16px;display:flex}.continue-card>span:nth-child(2){flex:1;gap:2px;display:grid}.continue-card small,.continue-card em{color:var(--muted);font-size:9px;font-style:normal}.continue-card strong{color:var(--pink);font-size:11px}.mini-poster{color:#fff;border-radius:14px;place-items:center;width:54px;height:62px;font-size:22px;display:grid}.mini-poster.rose,.rose{--tone:#db5079;--tone2:#ffb3c4}.mini-poster.blue,.blue{--tone:#496b98;--tone2:#a4c8f2}.mini-poster.peach,.peach{--tone:#ee7d72;--tone2:#ffd1a3}.mini-poster.violet,.violet{--tone:#7662aa;--tone2:#d7b4ff}.mini-poster.mint,.mint{--tone:#4d917d;--tone2:#aee1d0}.mini-poster{background:linear-gradient(140deg,var(--tone),var(--tone2))}.story-library{padding:45px 28px}.library-title{justify-content:space-between;align-items:end;display:flex}.library-title small,.discover-page>small{letter-spacing:2px;color:var(--pink);font-size:9px}.library-title h2{margin:5px 0;font-size:25px}.library-title label{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:6px;padding:8px 12px;display:flex}.library-title input{background:0 0;border:0;outline:0;width:160px}.category-scroll{gap:8px;margin:18px 0;padding-bottom:3px;display:flex;overflow:auto}.category-scroll button{border:1px solid var(--line);background:var(--paper);white-space:nowrap;cursor:pointer;border-radius:99px;padding:8px 16px;font-size:11px}.category-scroll button.active{background:var(--pink);border-color:var(--pink);color:#fff}.poster-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.poster-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:24px;position:relative;overflow:hidden}.poster-art{color:#fff;text-align:left;background:linear-gradient(155deg,#241b29 0 26%,var(--tone) 68%,var(--tone2));cursor:pointer;border:0;width:100%;height:260px;position:relative;overflow:hidden}.poster-art:before{content:"";border:1px solid #fff6;border-radius:50%;width:210px;height:210px;position:absolute;top:28px;right:-55px;box-shadow:0 0 0 22px #ffffff0c,0 0 0 44px #ffffff09}.poster-art:after{content:"";background:linear-gradient(#120f1b,#40313c);border-radius:55px 55px 20px 20px;width:95px;height:180px;position:absolute;bottom:-25px;right:48px;box-shadow:0 0 50px #fff3}.poster-art>span{letter-spacing:2px;color:#fff8;font:10px Arial;position:absolute;top:18px;left:20px}.poster-art>i{z-index:2;font-size:29px;font-style:normal;position:absolute;top:30px;right:28px}.poster-art>div{z-index:3;max-width:78%;display:grid;position:absolute;bottom:24px;left:20px}.poster-art small{color:#fff9;font-size:9px}.poster-art b{margin-top:5px;font:700 25px/1.35 Noto Serif SC,serif}.poster-fav{z-index:5;color:#e04f7b;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;width:35px;height:35px;font-size:17px;position:absolute;top:14px;right:14px}.poster-copy{padding:17px}.poster-copy>p{color:var(--muted);height:38px;margin:0 0 9px;font-size:11px;line-height:1.7}.poster-copy>div{flex-wrap:wrap;gap:5px;display:flex}.poster-copy span{color:#ba5975;background:#fff0f4;border-radius:99px;padding:4px 7px;font-size:8px}.poster-copy>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--pink);cursor:pointer;background:0 0;margin-top:13px;padding:12px 0 0;font-size:11px;font-weight:700}.poster-copy>button b{float:right}.benefit-strip{color:#fff;background:#281f28;border-radius:22px;align-items:center;gap:15px;margin:0 28px 35px;padding:20px 24px;display:flex}.benefit-strip>span{color:#ffc36b;font-size:28px}.benefit-strip>div{flex:1}.benefit-strip b{font-size:14px}.benefit-strip p{color:#d6cbd1;margin:4px 0;font-size:9px}.benefit-strip button{cursor:pointer;background:#ffc36b;border:0;border-radius:99px;padding:9px 15px;font-size:10px}.home-dock,.sim-dock{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);width:min(1180px,100%);height:72px;padding-bottom:env(safe-area-inset-bottom);background:#ffffffeb;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.home-dock button,.sim-dock button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;align-content:center;place-items:center;gap:3px;font-size:10px;display:grid;position:relative}.home-dock i,.sim-dock i{font-size:20px;font-style:normal}.home-dock button.active,.sim-dock button.active{color:var(--pink)}.home-dock button.active:before,.sim-dock button.active:before{content:"";background:var(--pink);border-radius:0 0 99px 99px;width:44px;height:3px;position:absolute;top:0}.discover-page,.mine-page{padding:50px 28px 110px}.discover-page h1{margin:6px 0;font:700 38px Noto Serif SC}.discover-page>p{color:var(--muted);font-size:12px}.discover-page>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.discover-page>div>button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:19px;align-items:center;gap:14px;padding:16px;display:flex}.discover-page button>span{background:linear-gradient(140deg,var(--tone),var(--tone2));color:#fff;border-radius:14px;place-items:center;width:58px;height:70px;font-size:25px;display:grid}.discover-page button>div{flex:1;gap:3px;display:grid}.discover-page button small{color:var(--pink);font-size:8px}.discover-page button p{color:var(--muted);margin:0;font-size:9px}.discover-page button em{color:var(--pink);font-size:24px;font-style:normal}.profile-card{color:#fff;background:linear-gradient(135deg,#291f2a,#8b4b68 70%,#ef8c8d);border-radius:26px;align-items:center;gap:20px;min-height:190px;padding:32px;display:flex}.profile-card>span{background:#ffffff26;border-radius:50%;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.profile-card small{letter-spacing:2px;color:#ffc6d4;font-size:8px}.profile-card h1{margin:5px 0}.profile-card p{color:#fff9;font-size:10px}.mine-stats{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.mine-stats span{text-align:center;border-right:1px solid var(--line);color:var(--muted);padding:17px;font-size:9px}.mine-stats span:last-child{border:0}.mine-stats b{color:var(--pink);font-size:20px;display:block}.mine-page>button{border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;width:100%;padding:17px}.mine-page>button i{float:right;font-style:normal}.fiction-note{color:var(--muted);text-align:center;margin-top:28px;font-size:9px}.sub-head,.sim-head{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;align-items:center;gap:14px;height:74px;padding:0 24px;display:flex;position:sticky;top:0}.sub-head>button,.sim-head>button{cursor:pointer;background:#f8f2f4;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.sub-head>div,.sim-head>div{flex:1;display:grid}.sub-head small,.sim-head small{color:var(--muted);font-size:8px}.sub-head>span{color:var(--pink);font-size:10px}.setup-page{background:linear-gradient(155deg,#fff8f8,#ffe7df)}.setup-card{max-width:900px;box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #fff;border-radius:28px;margin:24px auto 60px;padding:26px}.setup-cover{background:linear-gradient(140deg,#271e28,var(--tone),var(--tone2));color:#fff;border-radius:22px;align-items:center;gap:20px;min-height:165px;padding:24px;display:flex}.setup-cover>i{background:#ffffff13;border:1px solid #ffffff4d;border-radius:18px;place-items:center;width:82px;height:100px;font-size:34px;font-style:normal;display:grid}.setup-cover small{color:#fff9;font-size:9px}.setup-cover h1{margin:4px 0;font:700 30px Noto Serif SC}.setup-cover p{color:#fff9;font-size:10px}.field{gap:8px;margin:24px 0;display:grid}.field span,.setup-card h2{font-size:15px;font-weight:700}.field input{border:1px solid var(--line);background:var(--paper);border-radius:16px;outline:0;padding:15px}.setup-card h2{margin:25px 0 12px}.setup-card h2 small{color:var(--muted);margin-left:8px;font-size:9px;font-weight:400}.chip-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.chip-grid button,.character-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:18px;padding:15px}.chip-grid button{gap:8px;display:grid}.chip-grid button>i{color:var(--pink);font-size:20px;font-style:normal}.chip-grid button>span{display:grid}.chip-grid button small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.6}.chip-grid button.selected,.character-grid button.selected{border-color:var(--pink);background:#fff8fa;box-shadow:0 0 0 2px #ff5f9120}.character-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.character-grid button{gap:12px;display:flex}.character-grid button>span{color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;display:grid}.character-grid button>div{flex:1;display:grid}.character-grid small{color:var(--pink);font-size:8px}.character-grid p{color:var(--muted);margin:5px 0;font-size:8px}.stat-preview{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.stat-preview>div{background:var(--paper);border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.stat-preview span{color:var(--muted);font-size:9px}.stat-preview>div>i,.status-grid article>i{background:#f4e9ed;grid-column:1/-1;height:4px}.stat-preview em,.status-grid em{height:100%;display:block}.existing-saves{border:1px solid var(--line);border-radius:17px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:12px;display:flex}.existing-saves>button{cursor:pointer;background:#fff1f5;border:0;border-radius:9px;padding:8px;font-size:9px}.existing-saves i{color:var(--pink);font-style:normal}.game-page{background:linear-gradient(160deg,#ffe1e8,#ffe5d6 60%,#fff3ed);max-width:900px;padding-bottom:78px}.sim-head{width:100%;padding:0 16px}.sim-head>span{color:var(--muted);border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:8px 12px;font-size:10px}.sim-head>span b{color:var(--pink)}.sim-head>button:last-child{border-radius:99px;width:auto;height:auto;padding:9px 14px;font-size:10px}.sim-body{min-height:calc(100vh - 146px)}.mainline-page{max-width:760px;margin:auto;padding:22px}.round-ribbon{color:var(--muted);align-items:center;gap:10px;font-size:9px;display:flex}.round-ribbon span{color:var(--pink);letter-spacing:1px;font-weight:700}.round-ribbon b{flex:1}.round-ribbon em{font-style:normal}.story-card{box-shadow:var(--soft-shadow);background:#ffffffe0;border:1px solid #fff;border-radius:24px;min-height:270px;margin:14px 0;padding:32px}.story-card>small{color:#db9b4f;font-size:9px}.story-card h1{margin:12px 0 18px;font:700 28px Noto Serif SC}.story-card p{color:#69525d;white-space:pre-line;font:500 15px/2 Noto Serif SC}.choice-sheet{background:var(--paper);box-shadow:var(--shadow);border-radius:24px;padding:18px}.choice-sheet>div{grid-template-columns:35px 1fr;padding:5px 8px 15px;display:grid}.choice-sheet>div>span{color:var(--pink);grid-row:1/3;font-size:25px}.choice-sheet>div>small{color:var(--muted);font-size:8px}.choice-sheet>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 8px;display:flex}.choice-sheet>button:hover{background:#fff5f8}.choice-sheet>button i{width:28px;height:28px;color:var(--pink);background:#fff0f4;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.choice-sheet>button span{flex:1;font-size:12px}.choice-sheet>button em{color:var(--pink);font-size:20px;font-style:normal}.quick-actions{align-items:center;gap:7px;margin-top:14px;display:flex;overflow:auto}.quick-actions>span{color:var(--muted);white-space:nowrap;font-size:9px}.quick-actions button{white-space:nowrap;cursor:pointer;background:#ffffff9c;border:1px solid #ffffffd9;border-radius:99px;padding:7px 10px;font-size:9px}.quick-actions i{color:var(--pink);margin-right:4px;font-style:normal}.sim-dock{width:min(900px,100%)}.sim-dock button.active{background:linear-gradient(#fff4f7,#fff)}.sim-dock em{color:#fff;background:#f04848;border-radius:50%;place-items:center;width:16px;height:16px;font:8px Arial;display:grid;position:absolute;top:7px;left:calc(50% + 8px)}.world-event{color:#8b6948;background:#fff5e9;border-radius:14px;margin-top:18px;padding:12px 14px;font-size:10px;line-height:1.7;display:block}.life-notices{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.life-notices span{color:#a95770;background:#fff0f4;border-radius:99px;padding:6px 9px;font-size:8px}.free-action-box{box-shadow:var(--soft-shadow);background:#ffffffa8;border:1px solid #ffffffd9;border-radius:20px;margin-top:14px;padding:16px}.free-action-box label{gap:3px;display:grid}.free-action-box label b{font-size:12px}.free-action-box label small{color:var(--muted);font-size:8px}.free-action-box>div{gap:8px;margin-top:11px;display:flex}.free-action-box input{border:1px solid var(--line);background:#fff;border-radius:13px;outline:0;flex:1;min-width:0;padding:11px 13px;font-size:11px}.free-action-box input:focus{border-color:var(--pink)}.free-action-box button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:0 18px;font-weight:700}.free-action-box button:disabled,.choice-sheet button:disabled,.quick-actions button:disabled{opacity:.5;cursor:wait}.phone-page{place-items:center;padding:18px;display:grid}.phone-frame{background:linear-gradient(160deg,#ff829e,#ffba8f 78%);border:9px solid #1c171d;border-radius:42px;width:min(100%,650px);min-height:720px;position:relative;overflow:hidden;box-shadow:0 20px 50px #411b2d40}.phone-status{color:#fff;align-items:center;height:54px;padding:0 20px;font-size:11px;display:flex}.phone-status span,.phone-status b{flex:1}.phone-status b{text-align:right}.phone-status i{background:#171317;border-radius:99px;width:78px;height:22px}.phone-home{padding:18px}.phone-widgets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photo-widget,.phone-widgets>button{color:#fff;text-align:left;background:linear-gradient(155deg,#ff718e,#f1a779 67%,#38202d);border:0;border-radius:24px;flex-direction:column;justify-content:end;height:150px;padding:17px;display:flex}.photo-widget span{font-size:37px;font-weight:800}.photo-widget small{font-size:9px}.phone-widgets>button{color:#664354;text-align:center;cursor:pointer;background:#ffffffbd;justify-content:center;align-items:center}.phone-widgets>button b{font-size:30px}.phone-widgets>button small{color:var(--muted);font-size:8px}.app-grid{grid-template-columns:repeat(4,1fr);gap:18px 10px;margin:25px 5px;display:grid}.app-grid button,.phone-dock button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;gap:5px;font-size:9px;display:grid;position:relative}.app-grid i,.phone-dock i{border:1px solid #fff7;border-radius:16px;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;display:grid;box-shadow:0 8px 18px #60334e26}.app-im{background:linear-gradient(145deg,#ffbee0,#ff67ae)}.app-moments{background:linear-gradient(145deg,#fbe1a1,#f39764)}.app-weibo{background:linear-gradient(145deg,#ffb36b,#e94d37)}.app-hot{background:linear-gradient(145deg,#ff7292,#d9325b)}.app-support{background:linear-gradient(145deg,#ffdfeb,#ef67a1)}.app-events{background:linear-gradient(145deg,#b993ff,#655ad6)}.app-forum{background:linear-gradient(145deg,#83d0ff,#3b75e1)}.app-wallet{background:linear-gradient(145deg,#ffd77a,#d9913d)}.app-grid em{background:#f0414f;border-radius:50%;place-items:center;width:17px;height:17px;font:8px Arial;display:grid;position:absolute;top:-5px;right:8px}.phone-dock{background:#ffffff38;border:1px solid #ffffff79;border-radius:25px;grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.phone-dock i{color:#e64c80;background:#ffffffb8}.phone-app{background:#fff8fa;min-height:666px}.phone-app>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 15px;display:flex}.phone-app>header button{color:#178ddd;cursor:pointer;background:#f5f1f2;border:0;border-radius:50%;width:36px;height:36px}.phone-app>header button:last-child{font-size:9px}.chat-app{flex-direction:column;height:602px;display:flex}.contact-tabs{background:#fff;gap:16px;padding:12px 15px;display:flex;overflow:auto}.contact-tabs>*{white-space:nowrap;font-size:9px}.contact-tabs b{background:var(--pink);color:#fff;border-radius:99px;padding:6px 12px}.chat-log{flex-direction:column;flex:1;gap:11px;padding:22px;display:flex}.chat-log p{max-width:78%;box-shadow:var(--soft-shadow);background:#fff;border-radius:7px 18px 18px;margin:0;padding:11px 14px;font-size:11px}.chat-log p small{color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.chat-log p.mine{color:#fff;background:#ff84a8;border-radius:18px 7px 18px 18px;align-self:flex-end}.chat-compose{border-top:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:flex}.chat-compose input{background:#f7f2f4;border:0;border-radius:99px;outline:0;flex:1;padding:10px 14px}.chat-compose button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:0 17px}.feed-app{padding:12px}.feed-app article{box-shadow:var(--soft-shadow);background:#fff;border-radius:18px;gap:11px;margin-bottom:10px;padding:15px;display:flex}.feed-app article>span{background:linear-gradient(135deg,var(--pink),#ffb98f);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.feed-app article>div{flex:1}.feed-app small{float:right;color:var(--muted);font-size:8px}.feed-app p{font-size:11px}.feed-app article button{color:#6c5962;cursor:pointer;background:0 0;border:0;margin-right:14px;font-size:9px}.hot-app{padding:20px}.hot-app>div{align-items:center;gap:10px;display:flex}.hot-app>div i{color:var(--pink);font-size:26px;font-style:normal}.hot-app>div h2{margin:0}.hot-app>div span{color:var(--pink);background:#ffe9ef;border-radius:99px;padding:4px 8px;font-size:8px}.hot-app>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;padding:15px 5px;display:flex}.hot-app>button i{background:#f3eef0;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.hot-app>button:nth-of-type(-n+3) i{background:var(--pink);color:#fff}.hot-app>button b{flex:1}.hot-app>button em{color:#f24961;font-style:normal}.support-app{text-align:center;padding:38px 25px}.heart-call{background:linear-gradient(145deg,var(--pink),#ff7f9c);color:#fff;cursor:pointer;border:0;border-radius:50%;width:120px;height:120px;font-size:60px;box-shadow:0 14px 30px #ff5f9154}.support-app h2{margin:17px 0 4px}.support-app>p{color:var(--muted);font-size:10px}.support-app>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.support-app>div span{color:var(--muted);background:#fff;border-radius:15px;padding:14px;font-size:8px}.support-app>div b{color:var(--pink);font-size:18px;display:block}.support-app h3{text-align:left}.support-app>p{border-bottom:1px solid var(--line);background:#fff;align-items:center;margin:0;padding:12px;display:flex}.support-app>p i{width:26px;font-style:normal}.support-app>p b{text-align:left;flex:1}.support-app>p span{color:var(--pink)}.events-app{padding:12px}.events-app nav{gap:8px;display:flex}.events-app nav>*{text-align:center;flex:1;padding:9px;font-size:9px}.events-app nav b{background:var(--pink);color:#fff;border-radius:10px}.events-app article{background:#fff;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:10px;padding:14px;display:grid}.events-app article>div{gap:4px;display:grid}.events-app small,.events-app span{color:var(--muted);font-size:8px}.events-app em{color:#26966d;font-size:8px;font-style:normal}.events-app article>button{width:30px;height:30px;color:var(--pink);cursor:pointer;border:0;border-radius:50%}.forum-app{padding:12px}.forum-app>div{color:#fff;background:#141d31;border-radius:15px;justify-content:space-between;padding:16px;display:flex}.forum-app>div span{color:#48d6a6;font-size:9px}.forum-app article{background:#fff;border-radius:16px;margin-top:10px;padding:14px;position:relative}.forum-app article small{float:right;color:#a06372}.forum-app article>b{margin:5px 0;display:block}.forum-app article p{color:#66545e;font-size:9px;line-height:1.6}.forum-app article>span{color:var(--muted);font-size:8px}.forum-app article button{float:right;color:var(--pink);cursor:pointer;background:#fff0f4;border:0;border-radius:99px;padding:5px 9px;font-size:8px}.wallet-app{padding:15px}.wallet-app>section{background:#fff;border-radius:18px;padding:20px;display:grid}.wallet-app>section b{color:var(--pink);font-size:31px}.wallet-app>section p{color:var(--muted);font-size:9px}.wallet-app>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wallet-app>div button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;gap:4px;padding:15px;display:grid}.wallet-app>div i{background:linear-gradient(135deg,#fff1e9,#ffcbd8);border-radius:15px;place-items:center;width:55px;height:55px;font-size:22px;font-style:normal;display:grid}.wallet-app>div span{color:var(--pink);font-size:9px}.status-page,.theater-page{max-width:760px;margin:auto;padding:22px}.status-profile{background:linear-gradient(135deg,#2d2230,var(--tone));color:#fff;border-radius:23px;align-items:center;gap:14px;padding:20px;display:flex}.status-profile>span{border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.status-profile>div{flex:1}.status-profile small{color:#fff9;font-size:8px}.status-profile h1{margin:3px 0}.status-profile p{color:#fff9;font-size:9px}.status-profile button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff6e;border-radius:99px;padding:8px 12px;font-size:9px}.status-page>section{background:#ffffffde;border:1px solid #fff;border-radius:22px;margin-top:14px;padding:20px}.status-page h2{margin:0 0 14px}.status-page h2 small{float:right;color:var(--muted);font-size:8px}.status-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.status-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.status-grid article>span{color:var(--muted);font-size:10px}.status-grid article>b{font-size:20px}.status-note{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.status-note span{color:var(--muted);font-size:9px}.status-note b{display:block}.status-note p{color:var(--muted);font-size:9px}.history-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:10px;display:flex}.history-row i{color:var(--pink);font-style:normal}.empty{text-align:center;color:var(--muted);padding:30px;font-size:10px}.theater-hero{color:#fff;background:linear-gradient(135deg,#2b2030,#764d75 60%,#e37a82);border-radius:25px;padding:30px}.theater-hero small{letter-spacing:2px;color:#ffc9d6;font-size:8px}.theater-hero h1{margin:6px 0;font:700 32px Noto Serif SC}.theater-hero p{color:#fff9;font-size:10px}.collection-count{background:#fff;border-radius:15px;margin:15px 0;padding:14px}.collection-count span{font-size:10px}.collection-count span b{color:var(--pink)}.collection-count em{background:#f4e7eb;height:5px;margin-top:9px;display:block}.collection-count em i{background:var(--pink);height:100%;display:block}.theater-page>article{background:#fff;border-radius:18px;align-items:center;gap:13px;margin-top:10px;padding:15px;display:flex}.theater-page>article>span{background:linear-gradient(145deg,#ffbfd2,var(--pink));color:#fff;border-radius:12px;place-items:center;width:46px;height:60px;display:grid}.theater-page>article>div{flex:1;display:grid}.theater-page article small{color:var(--pink);font-size:8px}.theater-page article p{color:var(--muted);margin:3px 0;font-size:8px}.theater-page article button{color:var(--pink);cursor:pointer;background:#fff0f4;border:0;border-radius:99px;padding:8px 10px;font-size:8px}.theater-page article.locked{opacity:.62}.theater-page article.locked>span{filter:grayscale()}.ending-page{place-items:center;padding:25px;display:grid}.ending-card{background:var(--paper);text-align:center;width:min(650px,100%);box-shadow:var(--shadow);border-radius:28px;padding:36px}.ending-card>small{letter-spacing:2px;color:var(--pink);font-size:8px}.ending-icon{background:linear-gradient(135deg,var(--tone),var(--tone2));color:#fff;border-radius:50%;place-items:center;width:90px;height:90px;margin:20px auto;font-size:38px;display:grid}.ending-card h1{font:700 32px Noto Serif SC}.ending-card>p{color:var(--muted);line-height:1.9}.ending-card>div{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.ending-card>div span{border-right:1px solid var(--line);color:var(--muted);padding:12px;font-size:8px}.ending-card>div b{color:var(--ink);font-size:15px;display:block}.ending-card>section{text-align:left;background:#fff6f8;border-radius:15px;margin:15px 0;padding:15px}.ending-card section small{float:right;color:var(--muted)}.ending-card section p{color:var(--muted);font-size:9px}.ending-card>button{cursor:pointer;background:0 0;border:0;margin:3px;padding:13px 20px}.ending-card>button.primary{background:linear-gradient(135deg,var(--pink),#ff7e85);color:#fff}.modal-back{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#211820b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings,.save-manager,.member-modal{background:var(--paper);width:min(760px,100%);max-height:90vh;box-shadow:var(--shadow);border-radius:26px;padding:24px;overflow:auto}.settings{max-width:430px}.settings header,.save-manager header{justify-content:space-between;display:flex}.settings header small,.save-manager header small,.member-modal>small{letter-spacing:2px;color:var(--pink);font-size:8px}.settings h2,.save-manager h2{margin:4px 0}.settings header button,.save-manager header button,.member-modal>button:first-child{cursor:pointer;background:#f6f0f2;border:0;border-radius:50%;width:36px;height:36px;font-size:18px}.setting-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.setting-row>i{width:38px;height:38px;color:var(--pink);background:#fff0f4;border-radius:12px;place-items:center;font-style:normal;display:grid}.setting-row>span{flex:1;display:grid}.setting-row small{color:var(--muted);font-size:8px}.setting-row>em{background:#c8bec2;border-radius:99px;width:38px;height:21px;padding:3px}.setting-row>em i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.setting-row>em.on{background:var(--pink)}.setting-row>em.on i{transform:translate(17px)}.save-manager>p{color:var(--muted);font-size:9px}.save-manager h3{background:#fff7f9;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.save-manager h3>span{background:linear-gradient(135deg,var(--tone),var(--tone2));color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.save-manager h3 small{color:var(--muted);margin-left:auto}.slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slots article{border:1px solid var(--line);border-radius:14px;gap:6px;padding:12px;display:grid}.slots article>div{display:grid}.slots article small,.slots article span{color:var(--muted);font-size:8px}.slots article button{color:#fff;cursor:pointer;background:#2571ed;border:0;border-radius:9px;padding:8px;font-size:9px}.slots article button.delete{color:#c64d70;background:#fff0f4}.member-modal{text-align:center;max-width:470px;padding:35px;position:relative}.member-modal>button:first-child{position:absolute;top:15px;right:15px}.member-modal>span{color:#f1b04b;font-size:45px}.member-modal>div{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.member-modal>div span{text-align:left;background:#fff4f7;border-radius:10px;padding:10px;font-size:9px}.toast{z-index:50;color:#fff;box-shadow:var(--shadow);background:#2d252b;border-radius:99px;padding:11px 18px;font-size:10px;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}@media (width<=850px){.poster-grid{grid-template-columns:1fr 1fr}.mobile-hero{grid-template-columns:1fr .7fr}.hero-copy{padding:38px}.hero-copy h1{font-size:38px}.chip-grid{grid-template-columns:1fr 1fr}.character-grid,.discover-page>div{grid-template-columns:1fr}}@media (width<=600px){body{background:#fff8f8}.app-surface{box-shadow:none}.collection-head{height:64px;padding:0 15px}.collection-head>div:last-child button:first-child{display:none}.mobile-hero{background:linear-gradient(145deg,#291f2a,#9a536d 70%,#ef8e8c);min-height:330px;margin:12px 12px 0;display:block}.hero-copy{padding:28px 24px}.hero-copy h1{font-size:34px}.hero-copy p{max-width:78%;font-size:10px}.hero-phone{opacity:.9;border-width:5px;border-radius:25px;width:128px;height:220px;padding:50px 11px 16px;position:absolute;bottom:-38px;right:7px}.hero-phone:before{width:42px;height:12px;top:8px;left:calc(50% - 21px)}.hero-phone i{border-radius:13px;width:40px;height:40px}.hero-phone i:after{font-size:18px}.hero-phone b{font-size:12px}.hero-phone span{display:none}.continue-card{width:calc(100% - 24px);margin:12px}.story-library{padding:30px 12px}.library-title{align-items:start}.library-title label{padding:7px}.library-title input{width:80px}.poster-grid{gap:10px}.poster-art{height:205px}.poster-art>div{bottom:18px;left:14px}.poster-art b{font-size:18px}.poster-art:after{width:70px;height:140px;right:25px}.poster-copy{padding:12px}.poster-copy>p{height:42px;font-size:9px}.benefit-strip{margin:0 12px 25px;padding:16px}.discover-page,.mine-page{padding:35px 12px 100px}.sub-head,.sim-head{height:64px;padding:0 10px}.setup-card{border-radius:21px;margin:12px 8px 25px;padding:14px}.setup-cover{min-height:140px;padding:16px}.setup-cover>i{width:62px;height:82px}.setup-cover h1{font-size:23px}.chip-grid{gap:7px}.chip-grid button{padding:11px}.stat-preview{grid-template-columns:1fr 1fr}.game-page{padding-bottom:72px}.sim-head>span{display:none}.sim-head>button:last-child{display:block}.mainline-page{padding:12px}.story-card{min-height:240px;padding:22px}.story-card h1{font-size:24px}.story-card p{font-size:13px}.phone-page{padding:8px}.phone-frame{border-width:6px;border-radius:31px;min-height:690px}.phone-status{height:47px}.phone-app{min-height:637px}.chat-app{height:575px}.app-grid{gap:17px 7px}.app-grid i,.phone-dock i{width:48px;height:48px}.status-page,.theater-page{padding:12px}.status-profile p{display:none}.status-grid{gap:6px}.slots{grid-template-columns:1fr}.ending-page{padding:10px}.ending-card{padding:25px 15px}.ending-card>div{grid-template-columns:1fr 1fr}.member-modal>div{grid-template-columns:1fr}.home-dock,.sim-dock{height:68px}.toast{bottom:78px}.collection{padding-bottom:72px}}@media (width<=720px){input,select,textarea{font-size:16px!important}input,select,textarea,button{touch-action:manipulation}}.category-scroll{scrollbar-width:none;-ms-overflow-style:none}.category-scroll::-webkit-scrollbar{display:none}.mini-poster.amber,.amber{--tone:#ad6b38;--tone2:#edc77b}.mobile-hero:after,.hero-phone{pointer-events:none}.hero-copy{z-index:4;position:relative}.hero-copy button,.home-alert button{z-index:6;pointer-events:auto;position:relative}.home-alert{box-shadow:var(--soft-shadow);background:linear-gradient(90deg,#fff7fa,#fff4ec);border:1px solid #f4dce4;border-radius:18px;align-items:center;gap:14px;margin:14px 28px 0;padding:14px 18px;display:flex}.home-alert>span{color:#d94d79;white-space:nowrap;font-size:10px;font-weight:800}.home-alert>p{color:var(--muted);flex:1;margin:0;font-size:9px}.home-alert>button{color:#c94770;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:9px 14px;font-size:9px;font-weight:800;box-shadow:0 5px 16px #91435e18}.library-empty{text-align:center;background:#fff9fb;border:1px dashed #e8ced8;border-radius:22px;grid-column:1/-1;padding:48px 20px}.library-empty i{color:#d8a1b3;font-size:32px;font-style:normal;display:block}.library-empty b{margin:8px 0 4px;display:block}.library-empty p{color:var(--muted);font-size:10px}.library-empty button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:10px 18px;font-size:10px}.mine-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#291f2a,#8b4b68 68%,#ef8c8d);border-radius:27px;overflow:hidden}.mine-hero .profile-card{background:0 0;border-radius:0;min-height:160px}.mine-level{color:#fff;background:#ffffff12;border-top:1px solid #ffffff20;align-items:center;gap:14px;padding:14px 28px;display:flex}.mine-level>small{color:#ffc8d7;font-size:8px}.mine-level>b{font-size:10px}.mine-level>i{background:#ffffff2b;border-radius:99px;flex:1;height:5px;overflow:hidden}.mine-level em{background:#ffd0dc;height:100%;display:block}.mine-recent,.mine-actions,.mine-privacy{border:1px solid var(--line);background:var(--paper);box-shadow:var(--soft-shadow);border-radius:21px;margin-top:16px;overflow:hidden}.mine-recent>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.mine-recent header small{letter-spacing:1.5px;color:var(--pink);font-size:8px}.mine-recent h2{margin:3px 0;font-size:16px}.mine-recent header button{color:#c84670;cursor:pointer;background:#fff0f4;border:0;border-radius:99px;padding:8px 11px;font-size:9px}.mine-recent>button,.mine-actions>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.mine-recent>button:last-child,.mine-actions>button:last-child{border-bottom:0}.mine-recent>button>i{background:linear-gradient(145deg,var(--tone),var(--tone2));color:#fff;border-radius:12px;place-items:center;width:42px;height:48px;font-style:normal;display:grid}.mine-recent>button>span,.mine-actions>button>span{flex:1;gap:3px;display:grid}.mine-recent small,.mine-actions small{color:var(--muted);font-size:8px}.mine-recent em,.mine-actions em{color:var(--pink);font-size:10px;font-style:normal}.mine-actions>button>i{width:38px;height:38px;color:var(--pink);background:#fff0f4;border-radius:12px;place-items:center;font-style:normal;display:grid}.mine-privacy{gap:13px;padding:16px;display:flex}.mine-privacy>span{color:#258657;white-space:nowrap;background:#eaf7ef;border-radius:99px;align-self:start;padding:5px 9px;font-size:8px}.mine-privacy b{font-size:11px}.mine-privacy p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.6}.cultivation-dock.four-items button{min-width:0}.cultivation-bag-page{max-width:850px;margin:0 auto;padding:20px}.bag-hero{color:#fff;background:linear-gradient(135deg,#213c32,#537a58 66%,#c3a45e);border-radius:25px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 18px 40px #17312624}.bag-hero h1{margin:5px 0}.bag-hero p{color:#ffffffb5;margin:4px 0;font-size:10px}.bag-hero>span{text-align:center;background:#ffffff15;border:1px solid #ffffff37;border-radius:18px;min-width:94px;padding:14px}.bag-hero>span small,.bag-hero>span b{display:block}.bag-hero>span b{font-size:28px}.bag-section{background:#fffdf7;border:1px solid #e7ded1;border-radius:22px;margin-top:14px;padding:18px}.bag-section>header{justify-content:space-between;align-items:center;display:flex}.bag-section header small{letter-spacing:2px;color:#8c755a;font-size:8px}.bag-section h2{margin:3px 0}.bag-section header>span{color:#8b7c6c;font-size:8px}.bag-list,.bag-market>div{gap:9px;margin-top:14px;display:grid}.bag-list article,.bag-market article{background:#fff;border:1px solid #ece3d7;border-radius:16px;align-items:center;gap:11px;padding:12px;display:flex}.bag-list article>i,.bag-market article>i{color:#476b50;background:#edf2e9;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.bag-list article>div,.bag-market article>div{flex:1;gap:3px;display:grid}.bag-list small,.bag-market small{color:#8c8175;font-size:8px}.bag-list button,.bag-market button{color:#fff;cursor:pointer;background:#345e48;border:0;border-radius:10px;padding:8px 10px;font-size:8px}.bag-list .bag-sell{color:#856b4f;background:#f5eee4}.bag-market article>span{color:#7d684c;font-size:9px}.bag-list button:disabled,.bag-market button:disabled{opacity:.45;cursor:not-allowed}.idol-phone-page{max-width:820px;margin:0 auto;padding:18px}.idol-phone-shell{background:linear-gradient(155deg,#ffb2c9,#ffcfb5);border:7px solid #241b24;border-radius:36px;min-height:690px;overflow:hidden;box-shadow:0 22px 50px #4d263d29}.idol-phone-shell>header{color:#fff;background:linear-gradient(90deg,#d96282,#d88d73);align-items:center;gap:14px;height:74px;padding:0 18px;display:flex}.idol-phone-shell>header>button{color:#fff;cursor:pointer;background:#fff2;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.idol-phone-shell>header>button:disabled{opacity:.25}.idol-phone-shell>header>div{flex:1;display:grid}.idol-phone-shell header small{letter-spacing:1.5px;color:#ffffffa8;font-size:8px}.idol-phone-shell header span{font-size:9px}.idol-phone-summary{background:#fffa;border-radius:24px;align-items:center;margin:18px;padding:22px;display:flex}.idol-phone-summary>div{flex:1}.idol-phone-summary h2,.idol-phone-summary b{font-size:22px}.idol-phone-summary p{color:var(--muted);font-size:9px}.idol-phone-summary>span{text-align:center;background:#fff;border-radius:18px;padding:14px}.idol-phone-summary>span small,.idol-phone-summary>span b{display:block}.idol-phone-summary>span b{color:var(--pink);font-size:22px}.idol-app-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:8px 18px 22px;display:grid}.idol-app-grid button{cursor:pointer;background:#ffffffb5;border:1px solid #ffffff8c;border-radius:21px;align-content:center;place-items:center;gap:5px;min-height:112px;display:grid}.idol-app-grid i{color:#fff;background:linear-gradient(145deg,#ff6797,#ff9d83);border-radius:15px;place-items:center;width:48px;height:48px;font-size:19px;font-style:normal;display:grid;box-shadow:0 8px 18px #b64c6d28}.idol-app-grid small{color:var(--muted);font-size:8px}.idol-phone-shell>aside{color:#f6dce5;background:#392735;border-radius:14px;margin:0 18px 18px;padding:12px 14px;font-size:8px;line-height:1.7}.idol-phone-app{background:#fff9fa;min-height:610px;padding:18px}.idol-phone-app h2{margin:0 0 14px}.phone-action-row{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:9px;padding:14px;display:flex}.phone-action-row>div{flex:1;gap:4px;display:grid}.phone-action-row small{color:var(--muted);font-size:8px}.phone-action-row button,.idol-support-panel>button,.idol-message-app form button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:9px 12px;font-size:8px}.phone-action-row button:disabled{opacity:.45}.idol-message-app>div{flex-direction:column;gap:9px;min-height:380px;display:flex}.idol-message-app p{max-width:78%;box-shadow:var(--soft-shadow);background:#fff;border-radius:6px 16px 16px;padding:11px 13px;font-size:10px}.idol-message-app p.outgoing{color:#fff;background:#f66c98;border-radius:16px 6px 16px 16px;align-self:flex-end}.idol-message-app form{gap:8px;display:flex}.idol-message-app input{border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;padding:11px}.idol-support-panel{text-align:center;padding:45px 18px}.idol-support-panel>small{color:var(--pink);letter-spacing:2px}.idol-support-panel>h2{color:var(--pink);margin:10px;font-size:64px}.idol-support-panel>p,.phone-app-note{color:var(--muted);font-size:9px;line-height:1.7}@media (width<=600px){.home-alert{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:12px}.home-alert>p{flex-basis:65%}.home-alert>button{margin-left:auto}.mine-page{padding-top:20px}.profile-card{min-height:140px;padding:23px}.mine-level{padding:12px 20px}.cultivation-bag-page,.idol-phone-page{padding:9px}.bag-hero{padding:18px}.bag-list article,.bag-market article{flex-wrap:wrap;align-items:flex-start}.bag-list article>div,.bag-market article>div{min-width:calc(100% - 60px)}.bag-list button{margin-left:50px}.idol-phone-shell{border-width:5px;border-radius:29px;min-height:650px}.idol-app-grid{grid-template-columns:repeat(3,1fr);gap:8px}.idol-app-grid button{min-height:100px}.idol-phone-app{padding:12px}.phone-action-row{align-items:flex-start}.phone-action-row button{white-space:nowrap}.hero-copy>div{z-index:9;position:relative}.slots article span{line-height:1.6}}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;width:100%;max-width:100%;overflow-x:hidden}input,select,textarea,button{font-size:16px}.mine-stats>span{cursor:pointer;transition:background .18s}.mine-stats>span:hover,.mine-stats>span:focus{background:#fff2f6;outline:none}.mine-stats>span:after{content:"点击查看 ›";color:#c16b87;margin-top:4px;font-size:8px;display:block}.phone-incident{background:#fff2f6;border:1px solid #ffc7d6;border-radius:14px;gap:7px;padding:12px;display:grid}.phone-incident small{color:#d74470}.phone-incident span{gap:8px;display:flex}.phone-incident button,.phone-publish button{color:#fff;background:#e6537f;border:0;border-radius:10px;padding:8px 10px}.phone-publish{gap:8px;margin-bottom:12px;display:flex}.phone-publish input{border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;padding:10px}.own-post{background:#fff1f6}.header-balance{color:#b93d68;text-align:right;cursor:pointer;background:#fff3f7;border:0;border-radius:12px;padding:6px 10px;display:grid}.header-balance b{font-size:11px}.header-balance small{color:#9b7885;font-size:8px}.mine-login{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff18;border:1px solid #ffffff38;border-radius:99px;padding:9px 13px}.managed-ad{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #f0dce3;border-radius:18px;align-items:center;gap:12px;margin:12px 28px 0;padding:12px 14px;display:flex}.managed-ad img{object-fit:cover;border-radius:13px;width:56px;height:56px}.managed-ad>div{flex:1;display:grid}.managed-ad small{color:#d44773;font-size:8px}.managed-ad b{font-size:12px}.managed-ad p{color:var(--muted);margin:3px 0;font-size:9px}.managed-ad a{color:#c83f6b;white-space:nowrap;background:#fff0f4;border-radius:99px;padding:8px 12px;font-size:9px;text-decoration:none}@media (width<=600px){.managed-ad{margin:10px 12px 0}.header-balance{padding:5px 7px}.collection-head>div:last-child{gap:5px}.managed-ad img{display:none}}.market-locked .bag-market{display:none}.market-locked .cultivation-bag-page:after{content:"坊市尚未发现：只有在主线中接触修士、测出灵根或得到可信交易线索后，才能看见并使用坊市。";color:#715f49;background:#fffaf0;border:1px dashed #bda98e;border-radius:18px;margin-top:14px;padding:18px;font-size:13px;line-height:1.7;display:block}.bag-market article.locked{display:none}.insufficient-coins-back{z-index:120}.insufficient-coins-dialog{background:var(--paper);text-align:center;width:min(420px,100%);box-shadow:var(--shadow);border:1px solid #f0dce3;border-radius:26px;padding:30px}.insufficient-coins-dialog>span{color:#fff;background:linear-gradient(135deg,#f4b34a,#f46983);border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:27px;font-weight:900;display:grid}.insufficient-coins-dialog>small{letter-spacing:1.2px;color:var(--pink);font-size:9px}.insufficient-coins-dialog h2{margin:6px 0 10px;font-size:25px}.insufficient-coins-dialog p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.insufficient-coins-dialog>div{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:20px;display:grid}.insufficient-coins-dialog button{color:#826c75;cursor:pointer;background:#f4edef;border:0;border-radius:13px;padding:12px}.insufficient-coins-dialog button.primary{background:linear-gradient(135deg,var(--pink),#f58b7c);color:#fff;font-weight:800}.commerce-back{z-index:80}.commerce-center{background:snow;border:1px solid #f0dbe2;border-radius:28px;flex-direction:column;width:min(980px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #27151f59}.commerce-center>header{color:#fff;background:linear-gradient(135deg,#35232f,#8f4d69 65%,#ef8c8d);justify-content:space-between;align-items:start;padding:22px 25px;display:flex}.commerce-center header small{letter-spacing:2px;color:#ffc7d7;font-size:10px}.commerce-center header h2{margin:4px 0;font-size:25px}.commerce-center header p{color:#ffffffb9;margin:0;font-size:12px}.commerce-center header p b{color:#fff}.commerce-center>header>button{color:#fff;cursor:pointer;background:#ffffff20;border:0;border-radius:50%;width:38px;height:38px;font-size:23px}.commerce-center>nav{background:#fff;border-bottom:1px solid #f0dce3;gap:6px;padding:10px 14px;display:flex;overflow:auto}.commerce-center>nav button{white-space:nowrap;color:#715d66;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:9px 15px}.commerce-center>nav button.active{color:#fff;background:#f85e8b}.commerce-body{padding:18px;overflow:auto}.auth-card{gap:13px;width:min(430px,100%);margin:10px auto;display:grid}.segmented{background:#f5edef;border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented button{background:0 0;border:0;border-radius:10px;padding:10px}.segmented button.active{color:#e94e7d;background:#fff;box-shadow:0 4px 12px #732c4714}.auth-card label,.service-layout form label{gap:6px;font-size:12px;font-weight:700;display:grid}.auth-card input,.service-layout input,.service-layout select,.service-layout textarea,.admin-ad-form input,.admin-list input{background:#fff;border:1px solid #e7d4db;border-radius:13px;width:100%;min-width:0;padding:12px}.service-layout textarea{resize:vertical;min-height:120px}.commerce-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f75587,#f8887b);border:0;border-radius:13px;padding:13px;font-weight:800}.commerce-primary:disabled{opacity:.55}.auth-card>p{color:#8d7b83;font-size:10px;line-height:1.7}.account-card{background:linear-gradient(135deg,#fff,#fff0f5);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:25px;display:grid}.account-card>span{color:#fff;background:#f85f8d;border-radius:20px;place-items:center;width:60px;height:60px;font-size:26px;display:grid}.account-card h3,.account-card p{margin:3px 0}.account-card>button{border:0;border-radius:99px;padding:9px 13px}.account-card>section{background:#fff;border-radius:16px;padding:17px;display:grid}.account-card>section b{color:#e54b79;font-size:22px}.wallet-hero{color:#fff;background:linear-gradient(135deg,#2e2230,#824a67 60%,#f38683);border-radius:23px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.wallet-hero small{letter-spacing:2px;color:#ffc8d6}.wallet-hero b{font-size:42px;display:block}.wallet-hero p{color:#ffffffb8;font-size:11px}.wallet-hero aside{gap:8px;display:grid}.wallet-hero button{color:#fff;white-space:nowrap;background:#ffffff18;border:1px solid #ffffff35;border-radius:12px;padding:10px 16px}.section-title{margin:22px 0 10px;font-size:15px}.product-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-grid article{background:#fff;border:1px solid #ecdce1;border-radius:18px;gap:6px;padding:16px;display:grid}.product-grid article>small{color:#dc4f79;font-size:9px}.product-grid h3{margin:0}.product-grid article>b{font-size:22px}.product-grid article>b i{font-size:10px;font-style:normal}.product-grid article>p{color:#7f6c74;min-height:32px;font-size:10px}.product-grid article>strong{color:#e14c78;font-size:18px}.product-grid article>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.product-grid button{color:#bc3e68;background:#f7edf1;border:0;border-radius:10px;padding:9px}.product-grid button:first-child{color:#23844e;background:#eaf7ee}.product-grid article>em{color:#9b858d;font-size:8px;font-style:normal}.ledger-list,.order-list,.ticket-list,.admin-list{gap:8px;display:grid}.ledger-list p,.order-list article,.ticket-list article,.admin-list article{background:#fff;border:1px solid #eddee3;border-radius:14px;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.ledger-list p>span{flex:1;display:grid}.ledger-list small,.order-list small,.ticket-list small,.admin-list small{color:#8b7780;font-size:9px}.ledger-list em{font-style:normal;font-weight:800}.ledger-list em.plus{color:#2a9a66}.ledger-list em.minus{color:#db4d74}.ledger-list i{color:#8b7780;font-size:9px;font-style:normal}.order-list article>span{background:#f5edf0;border-radius:13px;place-items:center;width:46px;height:46px;font-size:10px;display:grid}.order-list article>div{flex:1;display:grid}.order-list article>strong{text-align:right;display:grid}.order-list article em{color:#b88732;font-size:9px;font-style:normal}.order-list article em.paid{color:#2b9562}.service-layout{grid-template-columns:.8fr 1.2fr;gap:15px;display:grid}.service-layout>aside{color:#fff;background:#362530;border-radius:20px;padding:22px}.service-layout>aside small{color:#ffb9cd}.service-layout>aside p{color:#ffffffa8;font-size:10px;line-height:1.8}.service-layout>aside div{border-top:1px solid #ffffff20;padding-top:15px;display:grid}.service-layout form{gap:11px;display:grid}.ticket-list{grid-column:1/-1}.ticket-list article{display:grid}.ticket-list article p{margin:3px 0}.ticket-list article aside{background:#f4edf0;border-radius:10px;padding:10px}.commerce-empty{text-align:center;padding:60px 20px}.commerce-empty p{color:#837079}.commerce-empty button{color:#fff;background:#f65b88;border:0;border-radius:99px;padding:10px 20px}.admin-panel{grid-template-columns:130px 1fr;gap:14px;display:grid}.admin-panel>aside{align-content:start;gap:4px;display:grid}.admin-panel>aside button{text-align:left;background:0 0;border:0;border-radius:10px;padding:10px}.admin-panel>aside button.active{color:#fff;background:#f75e8b}.admin-overview{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-overview article{background:#fff;border:1px solid #eddee3;border-radius:16px;padding:17px;display:grid}.admin-overview b{font-size:22px}.admin-list article>div{flex:1;display:grid}.admin-list article>select,.admin-list article>button,.admin-ad-form button{color:#bc3d66;background:#f6ebef;border:0;border-radius:9px;padding:8px}.admin-list article>label{align-items:center;gap:5px;font-size:9px;display:flex}.admin-list article>label input{width:70px;padding:7px}.feedback-admin article{align-items:start}.feedback-admin p{font-size:10px}.admin-ad-form{grid-template-columns:1fr 1.5fr auto;gap:8px;margin-bottom:10px;display:grid}@media (width<=700px){.commerce-back{padding:0}.commerce-center{border-radius:0;height:100dvh;max-height:none}.commerce-center>header{padding:18px}.commerce-center header h2{font-size:21px}.commerce-body{padding:12px}.product-grid{grid-template-columns:1fr}.wallet-hero{flex-direction:column;align-items:flex-start}.wallet-hero aside{width:100%;display:flex}.wallet-hero aside button{flex:1}.service-layout{grid-template-columns:1fr}.account-card{grid-template-columns:auto 1fr}.account-card>button{grid-column:1/-1}.account-card>section{grid-column:span 1}.admin-panel{grid-template-columns:1fr}.admin-panel>aside{display:flex;overflow:auto}.admin-panel>aside button{white-space:nowrap}.admin-overview{grid-template-columns:1fr 1fr}.admin-list article{flex-wrap:wrap;align-items:flex-start}.admin-list article>div{min-width:60%}.admin-ad-form{grid-template-columns:1fr}.order-list article{align-items:flex-start}.product-grid article>p{min-height:0}}.account-actions button{color:#8b5064;cursor:pointer;background:#f6ecef;border:0;border-radius:10px;padding:8px 11px}.account-actions .danger-account-action{color:#c3314f;background:#fff0f1}.account-actions button:disabled{opacity:.45;cursor:not-allowed}.invite-code-card{text-align:left;color:#88485f;cursor:pointer;background:#fff8fb;border:1px dashed #efbfd0;border-radius:16px;grid-column:1/-1;grid-template-columns:1fr auto;gap:3px;padding:13px 15px;display:grid}.invite-code-card small{font-size:9px}.invite-code-card b{letter-spacing:2px;font-size:17px}.invite-code-card em{color:#df4d7b;grid-area:1/2/3;align-self:center;font-style:normal}.auth-card label>small{color:#957c85;font-size:9px;font-weight:400;line-height:1.6}.auth-server-error{color:#ad234b;background:#fff0f3;border:1px solid #f2a7b8;border-radius:13px;gap:3px;padding:11px 13px;display:grid}.auth-server-error b{font-size:12px}.auth-server-error span{font-size:10px}.commerce-product-section{background:linear-gradient(145deg,#fff,#fff8fa);border:1px solid #eedee4;border-radius:21px;margin-top:22px;padding:16px}.commerce-product-section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.commerce-product-section>header small{letter-spacing:1.4px;color:#d34c75;font-size:8px}.commerce-product-section>header h3{margin:2px 0 0;font-size:17px}.commerce-product-section>header p{color:#907982;margin:0;font-size:9px}.membership-section{background:linear-gradient(145deg,#fff,#fff8ef)}.product-grid article{position:relative;overflow:hidden}.product-grid article>mark{color:#fff;background:linear-gradient(135deg,#f05786,#f5a06f);border-radius:0 17px 0 13px;padding:6px 10px;font-size:8px;position:absolute;top:0;right:0}.product-grid .product-price{flex-wrap:wrap;grid-template-columns:none;align-items:baseline;gap:7px;display:flex}.product-grid .product-price strong{color:#dc4775;font-size:19px}.product-grid .product-price del{color:#aa959d;font-size:10px}.product-grid .product-price span{color:#cb426d;background:#fff0f4;border-radius:99px;padding:3px 6px;font-size:8px}.product-grid .product-payments{grid-template-columns:1fr 1fr;gap:6px;display:grid}.product-grid button.channel-disabled{opacity:.58;filter:grayscale(.4);cursor:help}.invite-page{gap:13px;display:grid}.invite-hero{color:#fff;background:linear-gradient(135deg,#432b3c,#9c526f 62%,#ee927d);border-radius:23px;padding:26px;position:relative;overflow:hidden}.invite-hero:after{content:"邀";color:#ffffff0e;font-size:120px;font-weight:900;position:absolute;bottom:-25px;right:20px}.invite-hero small{letter-spacing:2px;color:#ffc7d8}.invite-hero h3{letter-spacing:5px;margin:8px 0;font-size:33px}.invite-hero p{color:#ffffffbd;max-width:520px;font-size:11px}.invite-hero button{z-index:1;color:#c53e6b;background:#fff;border:0;border-radius:99px;padding:10px 17px;font-weight:800;position:relative}.invite-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invite-summary article{text-align:center;background:#fff;border:1px solid #ecdae1;border-radius:17px;padding:18px;display:grid}.invite-summary b{color:#d64774;font-size:24px}.invite-summary span{color:#88727b;font-size:9px}.invite-rules,.invite-friends{background:#fff;border:1px solid #ecdae1;border-radius:18px;padding:18px}.invite-rules h3,.invite-friends h3{margin:0 0 10px;font-size:15px}.invite-rules ol{color:#75616a;margin:0;padding-left:20px;font-size:10px;line-height:1.8}.invite-friends{gap:8px;display:grid}.invite-friends>article{background:#fff7fa;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.invite-friends>article>span{color:#fff;background:#f65f8e;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.invite-friends>article>div{flex:1;display:grid}.invite-friends small{color:#907a83;font-size:8px}.invite-friends em{color:#d74370;font-size:10px;font-style:normal;font-weight:800}.profile-dialog input{background:#fff;border:1px solid #e4d1d9;border-radius:12px;width:100%;padding:12px}.auth-flow-switch{background:#f8f0f3;border:1px solid #efdee4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.auth-flow-switch button{color:#7b6470;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;font-weight:800}.auth-flow-switch button.active{color:#e74e7c;background:#fff;box-shadow:0 5px 16px #8d3e5918}.auth-agreement{color:#765f69;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.auth-agreement>label{grid-auto-flow:column;align-items:center;gap:6px;font-weight:500;display:flex}.auth-agreement input{accent-color:#ef5885;width:16px;height:16px;margin:0}.agreement-link{color:#df4d7b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}@media (width<=700px){.account-actions{grid-column:1/-1;justify-content:flex-start}.commerce-product-section{padding:12px}.commerce-product-section>header{flex-direction:column;align-items:start;gap:3px}.invite-hero{padding:21px}.invite-hero h3{letter-spacing:3px;font-size:26px}}.campaign-hero>.campaign-complete-rules{color:#49333e;overscroll-behavior:contain;background:#fffffff2;border:1px solid #ffffff47;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:440px;margin-top:18px;padding:14px;display:grid;overflow:auto;box-shadow:inset 0 1px #fff}.campaign-hero>.campaign-complete-rules section{background:#fff8fa;border:1px solid #f0dfe5;border-radius:13px;min-width:0;padding:11px}.campaign-hero>.campaign-complete-rules section:last-child{grid-column:1/-1}.campaign-hero>.campaign-complete-rules h4{color:#a32f56;margin:0 0 7px;font-size:12px;font-weight:900}.campaign-hero>.campaign-complete-rules p,.campaign-hero>.campaign-complete-rules li{color:#725e67;max-width:none;margin:0;font-size:9px;line-height:1.8}.campaign-hero>.campaign-complete-rules ol,.campaign-hero>.campaign-complete-rules ul{margin:0;padding-left:19px}.campaign-hero>.campaign-complete-rules li+li{margin-top:3px}.campaign-hero>.campaign-complete-rules b{color:#a32f56;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.campaign-form-error{color:#9e2447;background:#fff1f4;border:1px solid #ef91a6;border-radius:12px;gap:3px;margin:0;padding:11px 12px;display:grid}.campaign-form-error b{font-size:11px}.campaign-form-error span{font-size:9px;line-height:1.6}.campaign-submit .field-error-message{order:1;margin:0;font-style:normal;font-weight:800;color:#bf234d!important;font-size:9px!important}.campaign-submit label.field-invalid{animation:.32s both campaign-field-shake}.campaign-submit label.field-invalid input,.campaign-submit label.field-invalid select{background:#fff7f9!important;border-color:#d8325d!important;box-shadow:0 0 0 3px #d8325d1f!important}.campaign-ban-confirm{color:#7c263e;background:#fff5f6;border:1px solid #efb0bd;border-radius:13px;margin-top:3px;padding:12px}.campaign-ban-confirm span{gap:3px;display:grid}.campaign-ban-confirm small{color:#8d6571;font-size:9px;line-height:1.55}@keyframes campaign-field-shake{0%,to{transform:translate(0)}22%{transform:translate(-6px)}44%{transform:translate(5px)}68%{transform:translate(-3px)}84%{transform:translate(2px)}}@media (width<=700px){.campaign-hero>.campaign-complete-rules{grid-template-columns:1fr;max-height:390px;padding:10px}.campaign-hero>.campaign-complete-rules section:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.campaign-submit label.field-invalid{animation:none}}.product-immediate-bonus,.product-daily-total{border-radius:10px;min-height:30px;padding:7px 9px;font-size:9px;line-height:1.6;display:block}.product-immediate-bonus{color:#ba3f6d;background:#fff0f5;margin-bottom:6px;font-weight:800}.product-daily-total{color:#9b653c;background:#fff5e9}.payment-unavailable-back{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#211820b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payment-unavailable-dialog{text-align:center;background:snow;border:1px solid #f0dce3;border-radius:25px;width:min(390px,100%);padding:28px;box-shadow:0 28px 80px #27151f59}.payment-unavailable-dialog>span{color:#fff;background:linear-gradient(135deg,#f75a88,#f59479);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:26px;font-weight:900;display:grid}.payment-unavailable-dialog>small{color:#c34b70;letter-spacing:1px;font-size:9px}.payment-unavailable-dialog h3{margin:6px 0 8px;font-size:21px}.payment-unavailable-dialog p{color:#806b74;margin:0 0 18px;font-size:11px;line-height:1.7}.payment-unavailable-dialog button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f75587,#f8887b);border:0;border-radius:13px;width:100%;padding:12px;font-weight:800}.membership-daily-chip{color:#ffe1aa;text-align:center;white-space:nowrap;background:#ffffff16;border:1px solid #ffffff35;border-radius:10px;padding:8px 11px;font-size:9px}.invite-hero-actions{z-index:2;flex-wrap:wrap;gap:9px;margin-top:14px;display:flex;position:relative}.invite-hero-actions button{min-height:44px;padding:0 20px}.invite-hero-actions button:last-child{color:#fff;background:linear-gradient(135deg,#ff6b96,#f99a78);box-shadow:0 8px 20px #2c12252e}.order-list .order-record{align-items:stretch;gap:10px;padding:14px;display:grid}.order-record-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid!important}.order-record-main>span{background:#f5edf0;border-radius:13px;place-items:center;width:46px;height:46px;font-size:10px;display:grid}.order-record-main>div{min-width:0;display:grid}.order-record-main>div small,.order-record-main>div b,.order-record-main>div p{overflow-wrap:anywhere}.order-record-main>div p{color:#8d7881;margin:2px 0 0;font-size:9px}.order-record-main>strong{text-align:right;white-space:nowrap;display:grid}.order-record-actions{border-top:1px solid #f1e5e9;justify-content:flex-end;gap:7px;padding-top:10px;display:flex!important}.order-record-actions button{color:#a63d62;background:#f5eaf0;border:0;border-radius:10px;padding:9px 13px;font-weight:750}.order-record-actions button.primary{color:#fff;background:linear-gradient(135deg,#f15883,#ed8b78)}.order-package-detail{background:#faf4f7;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.order-package-detail p{background:#fff;border-radius:10px;gap:3px;margin:0;padding:9px;display:grid}.order-package-detail span{color:#9a818c;font-size:8px}.order-package-detail b{overflow-wrap:anywhere;font-size:10px;line-height:1.55}.invite-hero:after{content:none}.invite-claim-card{background:#fff;border:1px solid #ead8df;border-radius:18px;gap:9px;padding:18px;display:grid}.invite-claim-card>small{color:#d14873;letter-spacing:1px;font-size:9px}.invite-claim-card form{gap:9px;display:grid}.invite-claim-card form p,.invite-claimed p,.invite-claimed small{color:#816d76;margin:0;font-size:10px;line-height:1.65}.invite-claim-card form>em{color:#b52d54;font-size:10px;font-style:normal}.invite-claim-card form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.invite-claim-card input{background:#fff;border:1px solid #e5d3db;border-radius:12px;outline:0;width:100%;min-width:0;padding:12px}.invite-claim-card input:focus{border-color:#e95882;box-shadow:0 0 0 3px #e9588217}.invite-claim-card button{color:#fff;background:#ed5681;border:0;border-radius:12px;padding:0 17px;font-weight:800}.invite-claimed{background:#fff6f9;border-radius:12px;gap:4px;padding:12px;display:grid}.invite-claimed b{color:#3d2d35}.campaign-page{grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);align-items:start;gap:14px;display:grid}.campaign-hero,.campaign-submit,.campaign-history,.campaign-rules{background:#fff;border:1px solid #ead9e0;border-radius:21px;padding:20px}.campaign-hero{color:#fff;background:radial-gradient(circle at 85% 8%,#ffdf9f 0 9%,#0000 31%),linear-gradient(125deg,#382735,#94536e 63%,#ed927a);grid-column:1/-1;position:relative;overflow:hidden}.campaign-hero>small{color:#ffc5d5;letter-spacing:1.6px}.campaign-hero h3{margin:7px 0;font-size:26px}.campaign-hero h3 span{color:#ffd67c;font-size:34px}.campaign-hero p{color:#ffffffbf;max-width:680px;margin:0;font-size:11px;line-height:1.7}.campaign-hero>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.campaign-hero>div b{background:#ffffff10;border:1px solid #ffffff25;border-radius:13px;padding:11px;font-size:10px}.campaign-hero>div em{color:#ffd67c;font-size:15px;font-style:normal}.campaign-submit{gap:11px;display:grid}.campaign-submit header{justify-content:space-between;align-items:start;gap:12px;display:flex}.campaign-submit header small,.campaign-rules header small{color:#dc4b77;letter-spacing:1.5px;font-size:8px}.campaign-submit header h3,.campaign-rules header h3,.campaign-history>h3{margin:3px 0 0;font-size:16px}.campaign-submit header>span{color:#b43b62;white-space:nowrap;background:#fff0f4;border-radius:99px;padding:6px 9px;font-size:8px}.campaign-submit label{gap:6px;font-size:10px;font-weight:750;display:grid}.campaign-submit input,.campaign-submit select{background:#fff;border:1px solid #e4d3da;border-radius:12px;outline:0;width:100%;min-width:0;padding:11px}.campaign-submit input:focus,.campaign-submit select:focus{border-color:#e65580;box-shadow:0 0 0 3px #e6558017}.campaign-submit input[type=file]{background:#fff8fa;font-size:9px}.campaign-submit label>small{color:#8c747e;overflow-wrap:anywhere;font-size:8px;line-height:1.6}.campaign-submit-button{color:#fff;background:linear-gradient(135deg,#ed4f7d,#ee8e76);border:0;border-radius:13px;padding:12px;font-weight:800}.campaign-submit-button:disabled{opacity:.55}.campaign-success{color:#267f51;background:#effaf3;border:1px solid #bde5cd;border-radius:11px;margin:0;padding:10px;font-size:9px;line-height:1.6}.campaign-history{gap:8px;display:grid}.campaign-history>h3{margin-bottom:4px}.campaign-history>article{background:#faf4f7;border-radius:14px;gap:8px;padding:12px;display:grid}.campaign-history>article>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.campaign-history>article>div:first-child span{color:#fff;background:#e94f7d;border-radius:99px;padding:4px 7px;font-size:8px}.campaign-history>article>div:first-child b{overflow-wrap:anywhere;font-size:9px}.campaign-history>article>div:first-child small{color:#8e7881;font-size:8px}.campaign-history>article>p{justify-content:space-between;gap:10px;margin:0;display:flex}.campaign-history a,.campaign-screenshots a{color:#b13962;font-size:9px}.campaign-history em{color:#75616a;font-size:9px;font-style:normal}.campaign-screenshots{flex-wrap:wrap;gap:6px;display:flex!important}.campaign-screenshots a{background:#fff;border-radius:8px;padding:6px 8px;text-decoration:none}.campaign-history footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-history footer strong{color:#a36b12;background:#fff3d9;border-radius:99px;padding:5px 8px;font-size:8px}.campaign-history footer strong.approved{color:#268052;background:#e9f8ef}.campaign-history footer strong.rejected{color:#9b405a;background:#f8e9ed}.campaign-history footer b{color:#d34370;font-size:10px}.campaign-history footer small{color:#866f78;width:100%;font-size:8px}.campaign-rules{grid-column:1/-1}.campaign-rules header{margin-bottom:10px}.campaign-rules details{border-top:1px solid #eee0e5;padding:11px 2px}.campaign-rules summary{cursor:pointer;color:#49333e;font-size:11px;font-weight:800}.campaign-rules p,.campaign-rules li{color:#78636d;font-size:9px;line-height:1.8}.campaign-rules ol,.campaign-rules ul{margin:8px 0 0;padding-left:20px}.campaign-hero{background:linear-gradient(125deg,#382735,#94536e 63%,#ed927a)}@media (width<=700px){.order-record-main{grid-template-columns:auto minmax(0,1fr)}.order-record-main>strong{text-align:left;grid-column:2;grid-auto-flow:column;justify-content:start;gap:8px}.order-record-actions{grid-template-columns:1fr 1fr;display:grid!important}.order-package-detail,.invite-claim-card form>div{grid-template-columns:1fr}.invite-claim-card button{min-height:44px}.campaign-page{grid-template-columns:1fr}.campaign-hero,.campaign-submit,.campaign-history,.campaign-rules{padding:16px}.campaign-hero h3{font-size:19px}.campaign-hero h3 span{font-size:25px}.campaign-hero>div{grid-template-columns:1fr 1fr}.campaign-history>article>div:first-child{grid-template-columns:auto 1fr}.campaign-history>article>div:first-child small{grid-column:2}.campaign-history>article>p{display:grid}.campaign-rules details{padding-block:13px}}.commerce-product-switch{background:#f7eef1;border:1px solid #ecdce2;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding:5px;display:grid}.commerce-product-switch button{text-align:left;color:#806a74;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:2px;min-width:0;padding:12px 14px;transition:background .18s,box-shadow .18s,color .18s;display:grid}.commerce-product-switch button span{font-size:13px;font-weight:800}.commerce-product-switch button small{color:#a08a93;font-size:8px}.commerce-product-switch button.active{color:#d84573;background:#fff;box-shadow:0 7px 20px #6e2d4519}.commerce-product-switch button.active small{color:#c56a88}.commerce-product-switch+.commerce-product-section{margin-top:10px}.payment-unavailable-back{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.payment-unavailable-dialog{color:#35242c;background:linear-gradient(155deg,#fff 0 66%,#fff4f7);border-radius:28px;width:min(420px,100%);padding:28px;position:relative}.payment-unavailable-dialog .payment-dialog-close{color:#775e69;cursor:pointer;background:#f6edf1;border:0;border-radius:50%;width:36px;height:36px;position:absolute;top:15px;right:15px}.payment-status-icon{color:#fff;border-radius:20px;place-items:center;width:62px;height:62px;margin:2px auto 14px;font-size:25px;font-weight:900;display:grid;box-shadow:0 12px 28px #334c4730}.payment-status-icon.wechat{background:linear-gradient(145deg,#25b963,#56d48a)}.payment-status-icon.alipay{background:linear-gradient(145deg,#1677ff,#55a2ff)}.payment-unavailable-dialog>small{letter-spacing:1.6px;font-size:8px;font-weight:800}.payment-unavailable-dialog>p{max-width:330px;margin:0 auto 16px;line-height:1.8}.payment-notice-summary{text-align:left;background:#fff;border:1px solid #efdee4;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:13px 15px;display:grid}.payment-notice-summary span{color:#a18a93;grid-column:1/-1;font-size:8px}.payment-notice-summary b{font-size:12px}.payment-notice-summary em{color:#df4b77;font-style:normal;font-weight:900}.payment-unavailable-dialog>footer{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:16px;display:grid}.payment-unavailable-dialog>footer button{color:#795f6a;cursor:pointer;background:#f3ecef;border:0;border-radius:13px;width:auto;min-height:44px;padding:11px;font-weight:800}.payment-unavailable-dialog>footer button:only-child{grid-column:1/-1}.payment-unavailable-dialog>footer button.primary{color:#fff;background:linear-gradient(135deg,#f75587,#f8887b);box-shadow:0 8px 20px #e8578330}.payment-unavailable-dialog>i{color:#9f8a92;margin-top:11px;font-size:8px;font-style:normal;display:block}.wechat-payment-handoff{text-align:left;background:#f7fcf8;border:1px solid #dfece3;border-radius:18px;gap:12px;margin-top:14px;padding:15px;display:grid}.wechat-payment-qr{background:#fff;border-radius:16px;place-items:center;width:214px;max-width:100%;margin:0 auto;padding:15px;display:grid;box-shadow:0 8px 25px #1d6c3c14}.wechat-payment-qr svg{width:184px;max-width:100%;height:auto;display:block}.wechat-payment-handoff ol{color:#617068;margin:0;padding-left:22px;font-size:10px;line-height:1.9}.wechat-payment-handoff input{color:#607068;background:#fff;border:1px solid #d8e6dc;border-radius:11px;width:100%;min-width:0;padding:10px;font-size:9px}@media (width<=700px){.commerce-product-switch{z-index:3;border-radius:16px;margin-top:14px;position:sticky;top:0}.commerce-product-switch button{padding:10px}.commerce-product-switch button span{font-size:12px}.payment-unavailable-back{place-items:end center;padding:12px}.payment-unavailable-dialog{width:100%;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:25px}}.auth-server-error{gap:5px}.auth-server-error.account-not-found{background:linear-gradient(135deg,#fff5f7,#fff0f3);border-color:#ef9bac;box-shadow:0 9px 24px #ab234b1a}.auth-server-error.account-not-found b{font-size:13px}.auth-server-error.account-not-found span{font-size:10px;line-height:1.65}.auth-server-error button{color:#fff;cursor:pointer;background:#c8325d;border:0;border-radius:999px;justify-self:start;margin-top:3px;padding:8px 13px;font-size:10px;font-weight:800}.auth-bind-explainer{color:#315b42;background:#f5fbf7;border:1px solid #dbeee2;border-radius:13px;gap:3px;margin-top:9px;padding:10px 12px;display:grid}.auth-bind-explainer b{font-size:11px}.auth-bind-explainer small{color:#698173;font-size:9px;line-height:1.65}.account-link-reminder.just-signed-in{background:linear-gradient(135deg,#f2fff7,#fff);border-color:#86caa1;box-shadow:0 10px 28px #2a844e1f}.account-link-reminder.just-signed-in .wechat-bind-success-title{color:#257645;grid-column:1/-1;font-size:13px}.account-link-reminder.just-signed-in button{color:#fff;background:#20a45a}.account-link-reminder.just-signed-in button.wechat-bind-later{color:#52715f;background:#fff;border:1px solid #cfe6d7}.campaign-hero>.campaign-intro{color:#fff;max-width:900px;font-size:17px;font-weight:650;line-height:1.9}.campaign-video-note{background:#fff4f7;border:1px solid #efd4df;border-radius:12px;margin:0;padding:11px 12px;color:#8d3656!important;font-size:10px!important;line-height:1.7!important}.campaign-video-record{color:#9d3a5c;font-size:9px;font-weight:750}@media (width<=700px){.campaign-hero>.campaign-intro{font-size:15px;line-height:1.85}.campaign-video-note{font-size:9px!important}}.campaign-rules-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff18;border:1px solid #ffffff4a;border-radius:999px;margin-top:14px;padding:11px 17px;font-size:11px;font-weight:850;box-shadow:0 8px 22px #24121d24}.campaign-rules-button:hover{background:#ffffff27}.campaign-rules-button:focus-visible{outline-offset:3px;outline:3px solid #ffd67c}.campaign-rules-back{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24151fc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.campaign-rules-dialog{color:#49333e;background:#fffafb;border:1px solid #f0dbe3;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(88dvh,840px);display:grid;overflow:hidden;box-shadow:0 30px 100px #160b1259}.campaign-rules-dialog>header{background:linear-gradient(135deg,#fff,#fff1f5);border-bottom:1px solid #f0e1e6;justify-content:space-between;align-items:start;gap:16px;padding:20px 22px 16px;display:flex}.campaign-rules-dialog>header small{color:#d94c78;letter-spacing:1.7px;font-size:8px}.campaign-rules-dialog>header h3{margin:4px 0;font-size:20px}.campaign-rules-dialog>header p{color:#88717b;margin:0;font-size:10px;line-height:1.6}.campaign-rules-dialog>header>button{color:#725762;cursor:pointer;background:#f5e9ee;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:23px;line-height:1;display:grid}.campaign-rules-dialog>.campaign-complete-rules{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.campaign-rules-dialog>.campaign-complete-rules section{background:#fff7fa;border:1px solid #f0dfe5;border-radius:14px;min-width:0;padding:13px}.campaign-rules-dialog>.campaign-complete-rules section:last-child{grid-column:1/-1}.campaign-rules-dialog>.campaign-complete-rules h4{color:#9e3156;margin:0 0 8px;font-size:12px;font-weight:900}.campaign-rules-dialog>.campaign-complete-rules p,.campaign-rules-dialog>.campaign-complete-rules li{color:#705d66;margin:0;font-size:10px;line-height:1.8}.campaign-rules-dialog>.campaign-complete-rules ol,.campaign-rules-dialog>.campaign-complete-rules ul{margin:0;padding-left:20px}.campaign-rules-dialog>.campaign-complete-rules li+li{margin-top:4px}.campaign-rules-dialog>.campaign-complete-rules b{color:#a53058}.campaign-rules-dialog>footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f0e1e6}.campaign-rules-dialog>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ee4f7d,#ef8c77);border:0;border-radius:13px;width:100%;min-height:44px;font-weight:850}@media (width<=700px){.campaign-rules-back{place-items:end center;padding:10px}.campaign-rules-dialog{border-radius:24px 24px 18px 18px;max-height:92dvh}.campaign-rules-dialog>header{padding:18px 17px 14px}.campaign-rules-dialog>.campaign-complete-rules{grid-template-columns:1fr;padding:13px}.campaign-rules-dialog>.campaign-complete-rules section:last-child{grid-column:auto}.campaign-rules-dialog>.campaign-complete-rules p,.campaign-rules-dialog>.campaign-complete-rules li{font-size:10px}.campaign-rules-button{width:100%}}.account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-actions button{color:#a63b62;background:#fff0f4;border:0;border-radius:999px;padding:10px 14px}.auth-intro{background:linear-gradient(135deg,#fff,#fff2f6);border:1px solid #f2dce4;border-radius:16px;gap:4px;padding:14px 15px;display:grid}.auth-intro b{color:#4c2a38;font-size:17px}.auth-intro span{color:#806b74;font-size:11px;line-height:1.6}.code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.code-row button,.wechat-login,.quiet-action{color:#b73f69;white-space:nowrap;background:#fff0f4;border:0;border-radius:12px;padding:0 14px;font-weight:700}.code-row button:disabled{opacity:.48}.wechat-login{color:#137b42;cursor:pointer;background:linear-gradient(135deg,#e9f9ef,#f5fff8);border:1px solid #cdeed9;justify-content:center;align-items:center;gap:9px;min-height:46px;display:flex;box-shadow:0 7px 18px #1f9f5314}.wechat-login svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.wechat-login:hover,.wechat-login:focus-visible{background:#def6e7;outline:none}.quiet-action{color:#806b74;background:0 0;min-height:40px}.auth-method-divider{color:#aa969f;align-items:center;gap:12px;font-size:9px;display:flex}.auth-method-divider:before,.auth-method-divider:after{content:"";background:#eedfe5;flex:1;height:1px}.auth-method-divider span{padding:0 3px}.wechat-login-guide-back{z-index:1450;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c181bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wechat-login-guide{color:#26362d;text-align:center;background:linear-gradient(155deg,#fff 0 68%,#f0fbf4);border:1px solid #dceee2;border-radius:27px;width:min(400px,100%);padding:27px;position:relative;box-shadow:0 28px 85px #0a2b1847}.wechat-guide-close{color:#587063;cursor:pointer;background:#edf6f0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:23px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.wechat-login-guide>small{letter-spacing:1.5px;color:#27945a;font-size:8px;font-weight:800}.wechat-login-guide h3{margin:7px 0 8px;font-size:21px}.wechat-login-guide>p{color:#66756d;max-width:330px;margin:0 auto 14px;font-size:11px;line-height:1.75}.wechat-login-qr{background:#fff;border:1px solid #e0eee5;border-radius:18px;place-items:center;width:212px;max-width:100%;margin:0 auto;padding:16px;display:grid;box-shadow:0 9px 26px #1f80461a}.wechat-login-qr svg{width:180px;max-width:100%;height:auto;display:block}.wechat-login-safety{text-align:left;background:#edf9f1;border-radius:14px;gap:3px;margin-top:13px;padding:12px 14px;display:grid}.wechat-login-safety b{color:#256d44;font-size:11px}.wechat-login-safety span{color:#668071;font-size:9px;line-height:1.65}.wechat-login-guide footer{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:15px;display:grid}.wechat-login-guide footer button{color:#617068;cursor:pointer;background:#edf2ef;border:0;border-radius:13px;min-height:44px;font-weight:800}.wechat-login-guide footer button.primary{color:#fff;background:#20aa5a;box-shadow:0 8px 20px #18a05233}.bind-card{padding:4px 0}.validated-field{position:relative}.field-error-message{margin:0 0 6px;font-weight:700;line-height:1.5;display:block;color:#c93058!important;font-size:11px!important}.password-rule{line-height:1.55;color:#85717a!important;font-size:10px!important}.password-input-wrap{width:100%;min-width:0;display:block;position:relative}.password-input-wrap>input{padding-right:46px!important}.password-input-wrap>.password-visibility{cursor:pointer;z-index:2;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#806b74!important;background:0 0!important;min-height:0!important;padding:0!important}.password-input-wrap>.password-visibility:hover,.password-input-wrap>.password-visibility:focus-visible{outline:none;color:#be3e68!important;background:#f8edf1!important}.password-visibility svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:19px;height:19px}.field-invalid input,.field-invalid select,.field-invalid textarea{background:#fff8fa!important;border-color:#dc3f64!important;box-shadow:0 0 0 3px #dc3f641c!important}.agreement-validated{border-radius:14px;gap:4px;display:grid}.agreement-validated.field-invalid{background:#fff8fa;border:1px solid #dc3f64;padding:8px}.validation-shake-a{animation:.32s both field-shake-a}.validation-shake-b{animation:.32s both field-shake-b}@keyframes field-shake-a{0%,to{transform:translate(0)}22%{transform:translate(-7px)}44%{transform:translate(6px)}66%{transform:translate(-4px)}82%{transform:translate(2px)}}@keyframes field-shake-b{0%,to{transform:translate(0)}22%{transform:translate(7px)}44%{transform:translate(-6px)}66%{transform:translate(4px)}82%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.validation-shake-a,.validation-shake-b{animation:none}}@media (width<=700px){.auth-card input,.service-layout input,.service-layout select,.service-layout textarea,.admin-ad-form input,.admin-list input{font-size:16px}.code-row button{padding:0 11px}.auth-card{margin-top:2px}.commerce-body{overscroll-behavior:contain}.wechat-login-guide-back{place-items:end center;padding:12px}.wechat-login-guide{width:100%;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:25px}.account-actions{grid-column:1/-1;justify-content:stretch}.account-actions button{flex:1}}.wechat-auth-error{color:#8e1737;background:linear-gradient(135deg,#fff1f4,#fff8f2);border:1px solid #ef7892;border-left:5px solid #d92d55;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:14px 15px;display:grid;box-shadow:0 9px 24px #ae24481f}.wechat-auth-error b{font-size:14px}.wechat-auth-error span{color:#7c4b5a;grid-column:1;font-size:10px;line-height:1.7}.wechat-auth-error button{color:#fff;cursor:pointer;white-space:nowrap;background:#d92d55;border:0;border-radius:12px;grid-area:1/2/3;min-height:42px;padding:0 14px;font-weight:800}@media (width<=700px){.wechat-auth-error{grid-template-columns:1fr}.wechat-auth-error span,.wechat-auth-error button{grid-area:auto/1}.wechat-auth-error button{width:100%}}.feedback-success{color:#236e45;background:#f1fbf5;border:1px solid #bfe8d1;border-radius:14px;align-items:flex-start;gap:11px;padding:13px;display:flex}.feedback-success>span{color:#fff;background:#39a76b;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.feedback-success div{gap:2px;display:grid}.feedback-success b{font-size:13px}.feedback-success p,.feedback-success small{color:#4f7762;margin:0;font-size:9px;line-height:1.6}.feedback-attachment-field{gap:7px;display:grid!important}.feedback-attachment-field>input[type=file]{background:#fff;min-height:46px;padding:8px!important}.feedback-attachment-field>small{color:#86727b;font-size:9px}.feedback-file-list{gap:4px;display:grid}.feedback-file-list>em,.ticket-attachments>a{color:#a33b63;text-overflow:ellipsis;white-space:nowrap;background:#fff0f4;border-radius:9px;padding:6px 8px;font-size:9px;font-style:normal;overflow:hidden}.ticket-attachments{flex-wrap:wrap;gap:6px;display:flex}.account-password-back{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2418208f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-password-dialog{background:#fff;border:1px solid #f0dce4;border-radius:22px;width:min(460px,100%);max-height:min(760px,100dvh - 32px);overflow:auto;box-shadow:0 24px 80px #2c152444}.account-password-dialog>header{border-bottom:1px solid #f2e4e9;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.account-password-dialog header small{letter-spacing:1.4px;color:#cb4772;font-size:8px}.account-password-dialog h3{margin:3px 0;font-size:20px}.account-password-dialog header p{color:#806b74;margin:0;font-size:9px}.account-password-dialog header>button{color:#a63b62;background:#fff0f4;border:0;border-radius:50%;width:34px;height:34px}.account-password-dialog>div{gap:14px;padding:20px;display:grid}.account-password-dialog label{gap:7px;font-size:10px;font-weight:700;display:grid}.account-password-dialog input{border:1px solid #ead9e0;border-radius:12px;width:100%;min-height:45px;padding:0 12px;font-size:16px}.account-password-dialog>footer{border-top:1px solid #f2e4e9;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.account-password-dialog footer button{color:#705661;background:#f6edf0;border:0;border-radius:12px;padding:11px 16px}.account-password-dialog footer .primary{color:#fff;background:#ec5e8c}.admin-form-error{color:#be315b;background:#fff0f3;border-radius:11px;padding:9px 11px;font-size:10px}.wechat-qr-loading{color:#638071;place-items:center;min-height:180px;font-size:12px;display:grid}.account-link-reminder{color:#6d3f50;background:#fff8fb;border:1px solid #f0cfdb;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.account-link-reminder>span{gap:3px;display:grid}.account-link-reminder b{font-size:12px}.account-link-reminder small{color:#8a6d78;font-size:9px;line-height:1.6}.account-link-reminder>button{color:#fff;cursor:pointer;background:#e85280;border:0;border-radius:999px;flex:none;padding:9px 14px;font-weight:800}.account-link-reminder>button:disabled{opacity:.5}@media (width<=520px){.account-link-reminder{flex-direction:column;align-items:stretch}.account-link-reminder>button{width:100%}}button[aria-label^=关闭]{flex:none;position:relative;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important}button[aria-label^=关闭]:before,button[aria-label^=关闭]:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:14px;height:2px;position:absolute;top:50%;left:50%}button[aria-label^=关闭]:before{transform:translate(-50%,-50%)rotate(45deg)}button[aria-label^=关闭]:after{transform:translate(-50%,-50%)rotate(-45deg)}.guided-action-form{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;align-items:end;width:100%;margin-top:13px;box-shadow:0 8px 24px #6f304817;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;padding:8px!important;display:grid!important}.guided-action-form>.hint-trigger{white-space:nowrap;z-index:2;min-width:56px;position:relative;width:auto!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 12px!important}.guided-action-form>.guided-action-field{z-index:1;position:relative;min-width:0!important;height:auto!important;min-height:46px!important;margin:0!important;padding:0!important;display:block!important}.guided-action-form>.guided-action-field input,.guided-action-form>.guided-action-field textarea{font:inherit;resize:vertical;field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere;outline:0;line-height:1.45;display:block;overflow-y:auto;width:100%!important;min-width:0!important;min-height:46px!important;max-height:116px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ead8df!important;border-radius:12px!important;margin:0!important;padding:11px 13px!important}.guided-action-form>.guided-action-field input:focus,.guided-action-form>.guided-action-field textarea:focus{border-color:#ef7b9d!important;box-shadow:0 0 0 3px #ff6e9820!important}.guided-action-form>button[type=submit]{white-space:nowrap;z-index:2;position:relative;box-shadow:0 7px 18px #dd557d27;background:linear-gradient(135deg, var(--pink), #f58c7e)!important;color:#fff!important;border:0!important;border-radius:12px!important;width:auto!important;min-width:64px!important;height:46px!important;margin:0!important;padding:0 14px!important;font-weight:800!important}.guided-action-form>button[type=submit]:disabled{opacity:.45!important;box-shadow:none!important}.typed-choice-extra{width:100%;min-width:0}.free-action-box textarea{border:1px solid var(--line);min-width:0;min-height:46px;max-height:128px;font:inherit;resize:vertical;field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:13px;outline:0;flex:1;padding:11px 13px;font-size:11px;line-height:1.5;overflow-y:auto}.free-action-box textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff6e9820}.mine-invite-card{position:relative;overflow:hidden;background:linear-gradient(120deg,#fffaf0,#fff0d7 56%,#ffe3eb)!important;border-color:#f3c36c!important;box-shadow:0 10px 28px #b77b2920!important}.mine-invite-card:after{content:"1000";color:#d68f1512;pointer-events:none;font-size:70px;font-weight:900;position:absolute;bottom:-28px;right:-5px}.mine-campaign-card{color:#3a2932;text-align:left;cursor:pointer;background:radial-gradient(circle at 88% 15%,#ffe1a9 0 12%,#0000 36%),linear-gradient(125deg,#fff,#fff0f6 62%,#ffe8d6);border:1px solid #ebd7e0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0;padding:18px 20px;display:grid;box-shadow:0 10px 28px #8d526817}.mine-campaign-card>div{gap:5px;min-width:0;display:grid}.mine-campaign-card small{color:#a7627d;letter-spacing:1px;font-size:9px}.mine-campaign-card b{font-size:14px;line-height:1.45}.mine-campaign-card b span{color:#ec4f7f;font-size:19px}.mine-campaign-card p{color:#856f78;margin:0;font-size:10px;line-height:1.65}.mine-campaign-card>em{color:#c84670;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.mine-invite-card .mine-invite-gift{background:linear-gradient(145deg,#f7b439,#f35d84);border-radius:16px;width:48px;height:48px;box-shadow:0 8px 18px #e38a3630}.mine-invite-card .mine-invite-title{letter-spacing:0;color:#6b3c3f;max-width:560px;font-size:14px;line-height:1.45}.mine-invite-card .mine-invite-title span{color:#e14973;white-space:nowrap;font-size:16px}.mine-invite-card>em{z-index:1;color:#d64973;background:#fff;border-radius:999px;padding:8px 11px;font-weight:800;position:relative;box-shadow:0 5px 14px #6e2b4214}.mine-wallet-first>span{place-items:center;min-height:44px;font-weight:800;display:grid;padding:0 18px!important;font-size:10px!important}.mine-invite-actions{z-index:2;grid-auto-flow:column;position:relative;flex:none!important;gap:8px!important;display:flex!important}.mine-invite-actions button{color:#c7446d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #edbdc9;border-radius:999px;min-height:44px;padding:0 15px;font-size:9px;font-weight:800}.mine-invite-actions button.primary{color:#fff;background:linear-gradient(135deg,#f65c89,#f19772);border-color:#0000;box-shadow:0 7px 18px #d84e792b}.mobile-hero{min-height:340px}.hero-copy{padding:44px 50px}.hero-phone{height:285px}@media (width<=600px){.guided-action-form{border-radius:15px;grid-template-columns:52px minmax(0,1fr) 58px!important;gap:6px!important;padding:6px!important}.guided-action-form>.hint-trigger{min-width:0!important;padding:0 7px!important;font-size:12px!important}.guided-action-form>.guided-action-field input,.guided-action-form>.guided-action-field textarea{padding:11px 10px!important;font-size:16px!important}.guided-action-form>button[type=submit]{min-width:0!important;padding:0 8px!important;font-size:12px!important}.mine-invite-card{grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:12px!important;display:grid!important}.mine-invite-card>div:not(.mine-invite-actions){width:100%;max-width:100%}.mine-invite-card>em{margin-left:61px}.mine-invite-card .mine-invite-title{font-size:13px}.mine-invite-card .mine-invite-title span{font-size:15px}.mine-invite-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-left:0;width:100%!important;display:grid!important}.mine-invite-actions button{width:100%;min-width:0;max-width:100%;min-height:46px;padding-inline:10px}.mine-wallet-first>span{min-height:46px;padding:0 13px!important}.mine-campaign-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.mine-campaign-card>em{white-space:normal}.mobile-hero{min-height:292px}.hero-copy{padding:23px 21px}.hero-copy h1{font-size:31px}.hero-phone{height:196px}}@media (width<=340px){.mine-invite-actions{grid-template-columns:minmax(0,1fr)}}
