:root{--ink:#fff8f2;--dark:#17070b;--paper:rgba(255, 248, 241, 0.87);--paper-strong:rgba(255, 250, 244, 0.94);--line:rgba(255, 255, 255, 0.22);--red:#ec2e32;--gold:#ffc947;--gold-soft:#fff1ac;--muted:rgba(42, 27, 30, 0.64);--shadow:0 22px 68px rgba(13, 3, 7, 0.36);font-family:"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box}body,html{width:100%;margin:0;overflow-x:hidden}body{min-height:100vh;color:var(--ink);background:#1a070b}body::after,body::before{position:fixed;inset:0;content:"";pointer-events:none}body::before{z-index:-2;background:linear-gradient(180deg,rgba(21,5,8,.08),rgba(21,5,8,.72)),url("/assets/scheme-b-bg.jpg") center 42px/min(100vw,430px) auto no-repeat,linear-gradient(90deg,#271112,#6d3024 45%,#1c0a0c)}body::after{z-index:-1;background:linear-gradient(180deg,transparent 0 38%,rgba(23,7,11,.34) 62%,rgba(23,7,11,.88)),linear-gradient(90deg,rgba(16,4,8,.38),rgba(16,4,8,.06) 44%,rgba(16,4,8,.5))}button,input{font:inherit}.top-ticker{position:fixed;inset:0 0 auto;z-index:5;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.14);background:rgba(33,7,14,.76);box-shadow:0 10px 28px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.ticker-track{display:flex;width:max-content;min-height:34px;align-items:center;gap:20px;padding-inline:12px;color:#fff;font-size:13px;font-weight:900;white-space:nowrap;animation:16s linear infinite ticker-scroll}.ticker-track span{background:linear-gradient(90deg,#fff6ad,#ff4a61,#ff95dc,#79e8ff,#fff07a);background-size:260% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 9px rgba(255, 80, 113, .4));animation:3.2s linear infinite chroma-text}.ticker-track span::before{margin-right:9px;color:#ffce55;content:"•";-webkit-text-fill-color:#ffce55}.page-shell{position:relative;z-index:1;width:100%;max-width:390px;min-height:100vh;margin:0 auto;padding:calc(44px + env(safe-area-inset-top)) 10px 18px}.access-panel,.update-preview{border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:var(--shadow);backdrop-filter:blur(16px)}.access-panel{overflow:hidden;padding:13px;color:#25161a;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,244,235,.76)),rgba(255,248,242,.7)}.brand-row,.chat-header{display:flex;align-items:center}.brand-row{gap:9px}.brand-avatar{display:block;width:36px;height:36px;border:2px solid rgba(255,255,255,.9);border-radius:12px;background:linear-gradient(135deg,#161016,#ed2335 62%,#ffd05f);box-shadow:0 8px 20px rgba(190,40,40,.25);object-fit:cover}.bottom-slogan,.brand-name,.brand-note,.chat-header p,.chat-header span,.hero-copy h1,.hero-copy p,.poster-strip p,.preview-head span,.preview-head strong{margin:0}.brand-name{font-size:14px;font-weight:900;line-height:1.22}.brand-note{margin-top:2px;color:var(--muted);font-size:11px}.hero-copy{padding:11px 0 9px}.hero-copy h1{color:#20131a;font-size:28px;line-height:1.05;letter-spacing:0;white-space:nowrap}.price-highlight{color:#e32f3b}.hero-copy p{margin-top:6px;color:rgba(42,27,30,.68);font-size:13px;line-height:1.42}.poster-strip{display:grid;min-height:48px;align-content:center;margin:0 -13px 11px;padding:7px 13px;color:#fff;background:linear-gradient(90deg,rgba(120,0,0,.18),transparent),linear-gradient(180deg,#ff554c,#dd1f28);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 10px 24px rgba(214,38,41,.22);text-align:center}.poster-strip p{font-size:24px;font-weight:900;line-height:1.02;text-shadow:0 2px 0 rgba(90,0,0,.2)}.poster-strip .support-copy{font-size:17px;line-height:1.25;text-wrap:balance}.poster-strip span{margin-top:2px;color:#ffe7dc;font-size:12px;font-weight:800}.qr-stage{position:relative;display:grid;grid-template-columns:80px 1fr;gap:10px;align-items:center}.side-callout{color:#ffed94;background:rgba(18,8,12,.88);border:1px solid rgba(255,221,102,.3);border-radius:8px;padding:9px 7px;font-size:17px;font-weight:900;line-height:1.16;text-align:center;text-shadow:0 1px 0 #000}.qr-arrow{position:absolute;top:calc(50% - 12px);left:78px;z-index:2;width:72px;height:38px;pointer-events:none;transform:rotate(-8deg)}.qr-arrow i{position:absolute;top:25px;left:0;width:61px;height:3px;border-radius:999px;background:#ef3c47;transform:rotate(10deg);transform-origin:left center}.qr-arrow i::after{position:absolute;top:-5px;right:-3px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:12px solid #ef3c47;content:""}.qr-frame{display:grid;width:min(178px,51vw);aspect-ratio:1;place-items:center;margin:0 auto;padding:10px;border-radius:11px;background:#fff;box-shadow:0 16px 32px rgba(30,11,12,.22)}.qr-frame img{display:block;width:100%;height:100%;object-fit:contain}.bottom-slogan{margin-top:9px;color:#1d1518;font-size:22px;font-weight:900;line-height:1.12;text-align:center}.mini-chat{overflow:hidden;margin-top:11px;border:1px solid rgba(35,20,24,.1);border-radius:11px;background:rgba(255,255,255,.62)}.chat-header{gap:9px;padding:10px 11px;border-bottom:1px solid rgba(35,20,24,.08)}.bot-face,.mini-avatar{display:block;flex:0 0 auto;object-fit:cover}.bot-face{width:34px;height:34px;border-radius:10px;border:2px solid rgba(255,255,255,.86);background:#fff;box-shadow:0 8px 22px rgba(233,54,67,.22)}.chat-header p{font-size:13px;font-weight:900}.chat-header span{display:block;margin-top:2px;color:rgba(32,22,27,.56);font-size:10px}.chat-window{display:flex;max-height:170px;flex-direction:column;gap:8px;overflow-y:auto;padding:10px;background:rgba(255,250,246,.38)}.message-row{display:flex;align-items:flex-end;gap:7px}.message-row.user{justify-content:flex-end}.mini-avatar{width:25px;height:25px;border-radius:50%;background:#fff}.bubble{max-width:78%;border-radius:10px;padding:8px 9px;background:#fff;box-shadow:0 8px 18px rgba(30,12,15,.08);color:#2a2024;font-size:12px;line-height:1.42}.message-row.user .bubble{color:#fff;background:linear-gradient(135deg,#ed3d42,#a90f21)}.proof-thumb{display:block;width:92px;max-height:120px;margin-top:7px;border-radius:8px;object-fit:cover}.typing{display:inline-flex;gap:4px}.typing i{width:5px;height:5px;border-radius:50%;background:#b2a4a1;animation:1s ease-in-out infinite dot}.typing i:nth-child(2){animation-delay:.12s}.typing i:nth-child(3){animation-delay:.24s}.entry-link{display:flex;min-height:38px;align-items:center;justify-content:center;margin-top:7px;border-radius:8px;color:#32160c;background:linear-gradient(135deg,#fff0a7,#ffbd43);font-weight:900;text-decoration:none}.composer{display:grid;grid-template-columns:38px 1fr 54px;gap:7px;padding:8px;border-top:1px solid rgba(35,20,24,.08);background:rgba(255,255,255,.66)}.composer button,.image-button{display:grid;min-height:36px;place-items:center;border:0;border-radius:8px}.image-button{cursor:pointer;color:#df343d;background:#fff2e6}.image-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.image-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.composer input[type=text]{min-width:0;border:1px solid rgba(35,20,24,.1);border-radius:8px;padding:0 10px;color:#24171b;background:rgba(255,255,255,.92);font-size:13px;font-weight:700;outline:0}.composer input[type=text]:focus{border-color:rgba(233,58,52,.45);box-shadow:0 0 0 3px rgba(233,58,52,.08)}.composer button{color:#fff;background:linear-gradient(135deg,#ff514a,#a80d20);font-size:13px;font-weight:900;cursor:pointer}.composer button:disabled{cursor:wait;opacity:.55}.update-preview{overflow:hidden;color:#25161a;background:rgba(255,248,242,.82)}.preview-head{display:flex;align-items:baseline;justify-content:space-between;padding:9px 11px 7px}.preview-head strong{font-size:14px;font-weight:900}.preview-head span{color:rgba(42,27,30,.62);font-size:10px;font-weight:700}.preview-carousel,.preview-top{margin-bottom:10px}.preview-bottom{margin-top:12px}.preview-rail{display:flex;width:max-content;gap:8px;padding:0 10px 10px;animation:19s linear infinite preview-scroll}.preview-rail img,.preview-rail video{display:block;width:82px;height:104px;flex:0 0 auto;border-radius:9px;object-fit:cover;box-shadow:0 8px 20px rgba(24,8,12,.16)}.preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 10px 10px}.preview-grid img,.preview-grid video{display:block;width:100%;aspect-ratio:0.78;border-radius:9px;object-fit:cover;background:#2a1317;box-shadow:0 8px 20px rgba(24,8,12,.14)}.carousel-viewport{position:relative;overflow:hidden;margin:0 10px;border-radius:10px;background:radial-gradient(circle at 50% 10%,rgba(255,210,190,.28),transparent 48%),rgba(37,18,22,.92);box-shadow:0 10px 24px rgba(24,8,12,.16)}.carousel-track{display:flex;width:100%;transition:transform .5s}.carousel-slide{position:relative;width:100%;min-width:100%;height:278px}.carousel-slide img,.carousel-slide video{display:block;width:100%;height:100%;object-fit:contain}.carousel-caption{display:none}.carousel-caption b{font-size:15px}.carousel-caption span{color:rgba(255,255,255,.78);font-size:11px;font-weight:800}.carousel-dots{display:flex;justify-content:center;gap:7px;padding:9px 0 10px}.carousel-dots button{width:7px;height:7px;border:0;border-radius:999px;padding:0;background:rgba(42,27,30,.22);cursor:pointer;transition:width .25s,background .25s}.carousel-dots button.is-active{width:19px;background:linear-gradient(90deg,#ff4f57,#ffc74f)}.variant-bottom .preview-carousel,.variant-bottom .preview-top,.variant-carousel .preview-bottom,.variant-carousel .preview-top,.variant-top .preview-bottom,.variant-top .preview-carousel{display:none}.variant-bottom .page-shell{padding-top:calc(48px + env(safe-area-inset-top))}@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes chroma-text{from{background-position:0 50%}to{background-position:260% 50%}}@keyframes preview-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes dot{0%,100%,80%{transform:translateY(0);opacity:.55}40%{transform:translateY(-4px);opacity:1}}@media (max-width:360px){.hero-copy h1{font-size:25px}.poster-strip p{font-size:21px}.qr-stage{grid-template-columns:72px 1fr;gap:8px}.side-callout{font-size:15px}.qr-arrow{left:69px;width:65px}.qr-arrow i{width:55px}.bottom-slogan{font-size:19px}}@media (min-height:780px){.page-shell{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.preview-rail,.ticker-track,.ticker-track span,.typing i{animation:none}}