:root{--badge-portrait: #ff4f9a;--badge-short: #7a4dff;--badge-serial: #ff8c1a;--primary: #ff2258;--cream: #f6f1e8;--footer: #1c1014;--ink: #2a1c22;--muted: #6d5c62}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#c4315c;color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif}button,a{font-family:inherit}.transit{min-height:100vh}.transit-slot{width:100%;overflow:hidden}.transit[data-visual-mode=desktop-fixed] .transit-slot{display:flex;justify-content:center}.transit-stage{position:relative;background:#d4376a}.collage{position:absolute;top:0;left:0;width:1920px;height:748px;object-fit:cover;z-index:0}.hero,.entry-card,.phone-stage,.reasons,.footer{position:relative;z-index:1}.transit[data-visual-mode=desktop-fixed] .transit-stage,.transit[data-visual-mode=desktop-scaled] .transit-stage{display:grid;grid-template-columns:1fr;grid-template-rows:748px 268px 64px}.transit[data-visual-mode=desktop-fixed] .hero,.transit[data-visual-mode=desktop-scaled] .hero{grid-row:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:42px;height:748px}.entry-card{flex:none;width:460px;padding:36px 36px 28px;border-radius:26px;background:#fff;box-shadow:0 10px 16px #00000040;text-align:left;overflow:visible}.entry-card-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.entry-card-wash{position:absolute;top:49px;right:0;width:100%;height:600px;object-fit:cover;transform:rotate(180deg);transform-origin:center}.brand{display:flex;justify-content:flex-start;margin-bottom:18px}.brand-logo{width:248px;height:auto;display:block}.brand-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.entry-card h1{margin:0 0 12px;font-size:20px;line-height:20px;font-weight:700;letter-spacing:3px;text-align:left;background-image:linear-gradient(90deg,#ff8a90,#ff3792 59.615%,#b11ac8);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{margin:0 0 60px;width:375px;max-width:100%;font-size:14px;line-height:20px;font-weight:400;letter-spacing:1px;text-align:left;color:#474747}.hint{margin:0 auto 14px;width:252px;max-width:100%;font-size:14px;line-height:20px;font-weight:700;letter-spacing:.7px;text-align:center;color:#ff2258}.actions{display:flex;flex-direction:column;align-items:center;gap:20px}.btn{display:flex;align-items:center;justify-content:center;gap:15px;width:252px;max-width:100%;height:60px;font-size:26px;line-height:1.2;font-weight:700;letter-spacing:.7px;text-decoration:none}.btn:focus-visible{outline:3px solid #2a1c22;outline-offset:3px}@keyframes btn-primary-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.252)}}.btn-primary{border:0;border-radius:58px;background:#ff2258;color:#fff;box-shadow:0 6px 10px #ff225866;transform-origin:center;animation:btn-primary-breathe 1.485s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.btn-primary{animation:none;transform:none}}.btn-primary:before{content:"";width:24px;height:24px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23ff2258' d='M4 2.2 9 6 4 9.8z'/%3E%3C/svg%3E") center / 12px no-repeat}.btn-secondary{background:#ff22580d;color:#ff2258;border:1px solid #ff2258;border-radius:68px}.btn-secondary:before{content:"";width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff2258' d='M9.4 15.6 9.2 18.7c.4 0 .6-.2.8-.4l1.9-1.8 3.9 2.9c.7.4 1.2.2 1.4-.7l2.6-12.1c.2-.9-.3-1.3-1.1-1L4.2 10.1c-.9.3-.9.8-.2 1l4.2 1.3 9.7-6.1c.5-.3.9-.1.5.2z'/%3E%3C/svg%3E") center / contain no-repeat}.main-site-notice{margin:10px 0 0;font-size:14px;line-height:1.4;text-align:center;color:#8d8086}.disclaimer{margin:10px 0 0;max-width:none;font-size:12px;line-height:20px;font-weight:400;letter-spacing:.7px;text-align:left;color:#222}.disclaimer-primary{margin-top:60px}.disclaimer+.disclaimer{margin-top:2px}.lychee{position:absolute;width:154px;height:auto;left:-76px;bottom:48px;pointer-events:none}.phone-stage{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:731px;height:648px}.phones-wrap{position:relative;width:100%;height:100%}.phones{width:100%;height:100%;object-fit:fill;display:block}.badge{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.badge[data-badge=竖屏]{left:0;top:2%;background-color:#ff4f9a}.badge[data-badge=短剧]{left:84%;top:16%;background-color:#7a4dff}.badge[data-badge=连载]{left:26%;top:68%;background-color:#ff8c1a}.reasons{grid-column:1 / -1;grid-row:2;background:#f6f1e8;text-align:center;padding:36px 80px 20px}.reasons h2{margin:0;font-size:32px;font-weight:750}.reasons-sub{margin:10px 0 28px;color:#6d625c;font-size:15px}.reasons-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reasons-list h3{margin:0 0 8px;font-size:18px}.reasons-list p{margin:0 auto;max-width:280px;color:#6d625c;font-size:14px;line-height:1.6}.footer{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;justify-content:center;background:#1c1014;color:#f3e6ea}.footer p{margin:0;font-size:14px}.transit[data-visual-mode=mobile-stack]{overflow-x:hidden;background:#d4376a}.transit[data-visual-mode=mobile-stack] .transit-stage{display:flex;flex-direction:column;width:100%;min-height:100vh}.transit[data-visual-mode=mobile-stack] .collage{width:100%;height:100%;max-height:none}.transit[data-visual-mode=mobile-stack] .hero{display:flex;flex-direction:column;height:auto;gap:0}.transit[data-visual-mode=mobile-stack] .entry-card{width:auto;margin:28px 16px 0}.transit[data-visual-mode=mobile-stack] .phone-stage{width:auto;height:auto;padding:12px 8px 0;margin-top:28px}.transit[data-visual-mode=mobile-stack] .phones-wrap{width:100%;height:auto}.transit[data-visual-mode=mobile-stack] .phones{width:100%;height:auto;object-fit:contain}.transit[data-visual-mode=mobile-stack] .reasons{padding:32px 20px 24px}.transit[data-reason-layout=column] .reasons-list{display:flex;flex-direction:column;gap:28px}.transit[data-visual-mode=mobile-stack] .disclaimer{padding-left:72px}.transit[data-visual-mode=mobile-stack] .lychee{width:84px;left:-6px;bottom:10px}
