html,body{background:#fff;width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}.v2-root{--v2-teal-50:#e1f5ee;--v2-teal-100:#9fe1cb;--v2-teal-200:#5dcaa5;--v2-teal-500:#1d9e75;--v2-teal-700:#0f6e56;--v2-teal-900:#04342c;--v2-bg:#fff;--v2-surface:#f7f8f8;--v2-surface-muted:#eff2f1;--v2-text-primary:#1f2937;--v2-text-secondary:#374151;--v2-text-muted:#6b7280;--v2-text-faint:#9ca3af;--v2-border:#e5e7eb;--v2-amber-bg:#fef3c7;--v2-amber-text:#b45309;--v2-amber-icon:#f97316;--v2-coral-bg:#faeeda;--v2-coral-text:#854f0b;--v2-red-bg:#fcebeb;--v2-red-text:#a32d2d;--v2-r-sm:8px;--v2-r-md:12px;--v2-r-lg:14px;--v2-r-xl:18px;--v2-r-pill:999px;--v2-font-ui:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--v2-font-ja:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;--v2-font-zh:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Arial Unicode MS", system-ui, sans-serif;--v2-type-page-title:22px;--v2-type-body:14px;--v2-type-caption:12px;--v2-weight-page-title:600;font-family:var(--v2-font-ja);color:var(--v2-text-primary);background:var(--v2-bg);width:100%;max-width:none;min-height:100dvh;margin:0;line-height:1.5;overflow-x:hidden}.v2-lang-root{background:var(--v2-bg);width:100%;max-width:820px;min-height:100dvh;font-family:var(--v2-font-ja);margin:0 auto}.v2-lang-root:lang(zh){font-family:var(--v2-font-zh)}.v2-lang-root .v2-root{font-family:inherit}.v2-lang-root :lang(ja){font-family:var(--v2-font-ja)}.v2-lang-root :lang(zh){font-family:var(--v2-font-zh)}.v2-brand-row{padding:max(16px, env(safe-area-inset-top,0px)) 20px 0}.v2-root *,.v2-root :before,.v2-root :after{box-sizing:border-box}.v2-root button{font-family:inherit}.v2-back-button{width:40px;height:40px;color:var(--v2-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v2-back-button:active{background:var(--v2-surface-muted)}
.StreakRuleAnnounce-module__Vb7jDq__backdrop{z-index:1001;-webkit-tap-highlight-color:transparent;background:#0919178c;justify-content:center;align-items:center;padding:24px;animation:.2s both StreakRuleAnnounce-module__Vb7jDq__sraFade;display:flex;position:fixed;inset:0}@keyframes StreakRuleAnnounce-module__Vb7jDq__sraFade{0%{opacity:0}to{opacity:1}}.StreakRuleAnnounce-module__Vb7jDq__card{background:#fff;border-radius:24px;width:100%;max-width:360px;max-height:90vh;padding:26px 24px 22px;animation:.38s cubic-bezier(.2,1,.3,1) both StreakRuleAnnounce-module__Vb7jDq__sraPop;position:relative;overflow:auto;box-shadow:0 20px 60px #0000004d}@keyframes StreakRuleAnnounce-module__Vb7jDq__sraPop{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.StreakRuleAnnounce-module__Vb7jDq__kicker{letter-spacing:.06em;color:var(--v2-teal-700,#0f766e);background:var(--v2-teal-50,#f0fdfa);border-radius:20px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.StreakRuleAnnounce-module__Vb7jDq__title{color:var(--v2-teal-900,#0f3d3a);margin:12px 0 8px;font-size:19px}.StreakRuleAnnounce-module__Vb7jDq__lead{color:var(--v2-text-muted,#6b7280);margin:0;font-size:13px;line-height:1.65}.StreakRuleAnnounce-module__Vb7jDq__rules{flex-direction:column;gap:8px;margin:16px 0 12px;display:flex}.StreakRuleAnnounce-module__Vb7jDq__rule{border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.StreakRuleAnnounce-module__Vb7jDq__old{color:#9aa1a9;background:#f3f4f6}.StreakRuleAnnounce-module__Vb7jDq__old .StreakRuleAnnounce-module__Vb7jDq__res{color:#b4bac1}.StreakRuleAnnounce-module__Vb7jDq__new{background:var(--v2-teal-50,#f0fdfa);color:var(--v2-teal-900,#0f3d3a)}.StreakRuleAnnounce-module__Vb7jDq__chip{border:1px solid var(--v2-border,#e5e7eb);background:#fff;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:700}.StreakRuleAnnounce-module__Vb7jDq__new .StreakRuleAnnounce-module__Vb7jDq__chip{border-color:var(--v2-teal-300,#5eead4)}.StreakRuleAnnounce-module__Vb7jDq__plus{color:var(--v2-text-muted,#6b7280);font-weight:700}.StreakRuleAnnounce-module__Vb7jDq__arrow{color:var(--v2-text-muted,#6b7280)}.StreakRuleAnnounce-module__Vb7jDq__res{margin-left:auto;font-weight:800}.StreakRuleAnnounce-module__Vb7jDq__new .StreakRuleAnnounce-module__Vb7jDq__res{color:var(--v2-teal-700,#0f766e)}.StreakRuleAnnounce-module__Vb7jDq__reassure{color:var(--v2-text-muted,#6b7280);margin:0 0 4px;font-size:12.5px;line-height:1.6}.StreakRuleAnnounce-module__Vb7jDq__actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.StreakRuleAnnounce-module__Vb7jDq__btn{background:var(--v2-teal-500,#0d9488);color:#fff;cursor:pointer;border:none;border-radius:14px;height:48px;font-family:inherit;font-size:15px;font-weight:700}.StreakRuleAnnounce-module__Vb7jDq__ghost{height:34px;color:var(--v2-text-muted,#6b7280);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.StreakRuleAnnounce-module__Vb7jDq__card,.StreakRuleAnnounce-module__Vb7jDq__backdrop{animation:none}}
