.takeaway{--brand: #2e5bff;--brand-deep: #1e3799;--signal: #7ba3ff;--page: #f5f8ff;--ink: #111827;--fog: #4b5563;--sheet: #ffffff;--gutter: 24px;--pad-top: max(28px, env(safe-area-inset-top, 0px));--pad-bottom: max(24px, env(safe-area-inset-bottom, 0px));--ease: cubic-bezier(.22, 1, .36, 1);min-height:100dvh;max-width:480px;margin:0 auto;padding:var(--pad-top) var(--gutter) calc(360px + var(--pad-bottom));background:var(--page);color:var(--ink);font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,system-ui,sans-serif}html.takeaway-open,html.takeaway-open body,html.takeaway-open #root{width:100%;height:auto;min-height:100%;overflow:auto;background:var(--page, #f5f8ff);-moz-user-select:text;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.takeaway--status{display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--pad-bottom)}.takeaway__logo{display:block;width:min(42vw,148px);height:auto;margin-bottom:16px}.takeaway__kicker{margin-bottom:8px;color:var(--brand);font-size:.92rem;font-weight:600}.takeaway__title{font-size:clamp(1.8rem,8vw,2.4rem);font-weight:700;line-height:1.22;text-wrap:balance;overflow-wrap:anywhere}.takeaway__lead,.takeaway__intro,.takeaway__status{margin-top:12px;color:var(--fog);font-size:1.02rem;line-height:1.7}.takeaway__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none}.takeaway__tags li{padding:4px 10px;border:1px solid rgba(30,55,153,.16);font-size:.82rem;color:var(--fog)}.takeaway__player{display:flex;flex-direction:column;align-items:center;margin-top:24px;margin-bottom:28px;position:relative;z-index:1}.takeaway-play{width:84px;height:84px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 0 0 10px #2e5bff29}.takeaway-play.is-playing{box-shadow:0 0 0 14px #7ba3ff66}.takeaway__caption,.takeaway__clock,.takeaway__hint{color:var(--fog)}.takeaway__caption{margin-top:14px;font-size:.95rem}.takeaway__meter{width:100%;height:3px;margin-top:18px;overflow:hidden;background:#1e37991f}.takeaway__meter-fill{display:block;width:100%;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:left center;transition:transform 80ms linear}.takeaway-scrub{position:relative;display:flex;align-items:center;width:100%;min-height:48px;height:48px;margin-top:4px;padding:18px 0;box-sizing:border-box;cursor:pointer;touch-action:none;-ms-touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;z-index:6}html.takeaway-scrubbing,html.takeaway-scrubbing body{overflow:hidden!important;overscroll-behavior:none;touch-action:none}.takeaway-scrub:focus{outline:none}.takeaway-scrub:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.takeaway-scrub .takeaway__meter{margin-top:0;height:6px;border-radius:3px;pointer-events:none}.takeaway-scrub.is-scrubbing .takeaway__meter-fill{transition:none}.takeaway-scrub__thumb{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 6px #2e5bff2e;transform:translate(-50%,-50%);pointer-events:none;transition:transform .12s var(--ease)}.takeaway-scrub.is-scrubbing .takeaway-scrub__thumb{transform:translate(-50%,-50%) scale(1.25)}.takeaway__clock{margin-top:4px;font-size:.82rem;font-variant-numeric:tabular-nums}.takeaway__dock{position:fixed;right:0;bottom:0;left:0;z-index:4;max-width:480px;margin:0 auto;padding:16px var(--gutter) var(--pad-bottom);background:linear-gradient(180deg,rgba(245,248,255,0),var(--page) 28%);pointer-events:none}.takeaway__dock>*{pointer-events:auto}.takeaway-cta{width:100%;min-height:52px;border:0;border-radius:16px;background:var(--brand);color:#fff;font-size:1.05rem;font-weight:600}.takeaway-cta+.takeaway-cta{margin-top:10px}.takeaway-cta--ghost{background:transparent;border:1.5px solid var(--brand-deep);color:var(--brand-deep)}.takeaway-cta:disabled{opacity:.7}.takeaway__alipay{display:block;width:min(100%,280px);height:auto;margin:0 auto 14px;border-radius:20px}.takeaway__pay-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.takeaway__pay-actions .takeaway-cta+.takeaway-cta{margin-top:0}.wx-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.wx-guide__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a1230c7}.wx-guide__arrow{position:absolute;top:max(6px,env(safe-area-inset-top,0px));right:14px;color:#fff;pointer-events:none}.wx-guide__sheet{position:absolute;right:20px;left:20px;top:92px;max-width:360px;margin:0 0 0 auto;padding:22px 20px 18px;border-radius:20px;background:#fff;color:var(--ink)}.wx-guide__title{font-size:1.35rem;font-weight:700}.wx-guide__list{margin:16px 0 0;padding:0;list-style:none;counter-reset:wx}.wx-guide__list li{position:relative;margin-top:14px;padding-left:34px;color:var(--fog);font-size:.95rem;line-height:1.55;counter-increment:wx}.wx-guide__list li:before{content:counter(wx);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--page);color:var(--brand-deep);font-size:.78rem;font-weight:700;line-height:22px;text-align:center}.wx-guide__list strong{display:block;margin-bottom:2px;color:var(--ink);font-size:1rem}.wx-guide__note{margin:16px 0 18px;color:var(--fog);font-size:.86rem;line-height:1.5}.takeaway__hint{margin-top:10px;font-size:.82rem;line-height:1.5;text-align:center}.takeaway__alert,.takeaway__note{margin:0 0 10px;font-size:.95rem;text-align:center}.takeaway__alert{color:#b42318}.takeaway__note{color:var(--fog)}.takeaway__status{margin-top:0}@media (prefers-reduced-motion: reduce){.takeaway-play,.takeaway__meter-fill{transition:none}}.takeaway-like{display:inline-flex;align-items:center;gap:8px;margin-top:18px;min-height:44px;padding:0 16px;border:1px solid rgba(30,55,153,.16);border-radius:999px;background:#fff;color:var(--ink);font-size:.95rem}.takeaway-like.is-on{border-color:#fb7185;background:#fff1f2;color:#be123c}.takeaway-like:disabled{opacity:.7}.takeaway-like__count{font-variant-numeric:tabular-nums}.takeaway-jump{position:sticky;top:0;z-index:25;display:flex;align-items:flex-start;gap:10px;margin:calc(var(--pad-top) * -1) calc(var(--gutter) * -1) 16px;padding:12px var(--gutter);padding-top:calc(12px + env(safe-area-inset-top,0px));background:#fff7e6;border-bottom:1px solid #f5c26b;color:#7a4b00;text-align:left}.takeaway--status .takeaway-jump{position:fixed;left:0;right:0;margin:0}.takeaway-jump__arrow{flex:none;font-size:1.4rem;line-height:1.2;font-weight:700;color:#d97706}.takeaway-jump__text{margin:0;font-size:.95rem;line-height:1.55}.takeaway-jump__text strong{display:block;font-size:1rem}.takeaway-jump__small{margin-top:14px;text-align:center;font-size:.82rem;color:var(--fog)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,system-ui,sans-serif;color:#111827;background:#f5f8ff;-webkit-font-smoothing:antialiased}button{font-family:inherit}button:focus{outline:none}button:focus-visible{outline:3px solid #2e5bff;outline-offset:3px}
