html,body{background:#fff;width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}.v2-root{--v2-bg:#fff;--v2-surface:#f7f8f8;--v2-surface-muted:#eff2f1;--v2-text-primary:#1f2937;--v2-text-secondary:#374151;--v2-text-muted:#596273;--v2-text-faint:#616b7c;--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-hub-title:20px;--v2-type-body:14px;--v2-type-caption:12px;--v2-weight-page-title:600;--v2-space-1:4px;--v2-space-2:8px;--v2-space-3:12px;--v2-space-4:16px;--v2-space-5:24px;--v2-action-height:44px;--v2-content-width:780px;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-root[data-v2-theme=green]{--v2-teal-50:#e1f5ee;--v2-teal-100:#9fe1cb;--v2-teal-200:#5dcaa5;--v2-teal-300:#3fbf98;--v2-teal-500:#0f7a5c;--v2-teal-600:#0f6e56;--v2-teal-700:#0b634e;--v2-teal-900:#04342c}.v2-root[data-v2-theme=blue]{--v2-teal-50:#eaf2ff;--v2-teal-100:#c9dcff;--v2-teal-200:#8db8f0;--v2-teal-300:#6ea2e4;--v2-teal-500:#326fc1;--v2-teal-600:#2b61aa;--v2-teal-700:#245397;--v2-teal-900:#17345f}.v2-root[data-v2-theme=purple]{--v2-teal-50:#f2eeff;--v2-teal-100:#dcd2ff;--v2-teal-200:#b7a0f2;--v2-teal-300:#967ad9;--v2-teal-500:#7457c8;--v2-teal-600:#6449b2;--v2-teal-700:#533c9b;--v2-teal-900:#2f235e}.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-study-book-body{width:100%;max-width:var(--v2-content-width);flex-direction:column;flex:1;margin:0 auto;padding:12px 20px 24px;display:flex}.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-root :focus-visible{outline:2px solid var(--v2-teal-500);outline-offset:2px}.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:#0f172a8c;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);background:var(--v2-teal-50);border-radius:20px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.StreakRuleAnnounce-module__Vb7jDq__title{color:var(--v2-teal-900);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);color:var(--v2-teal-900)}.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)}.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)}.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);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}}
