.duck-login-streak{margin:10px 14px;color:var(--ml-text,#eeeadd);font:400 1rem/1.5 system-ui,sans-serif;border:1px solid var(--ml-line,#40554b);border-radius:12px;background:var(--ml-panel,#1b3430);overflow:hidden}
.duck-login-streak summary{padding:12px;min-height:48px;cursor:pointer;font-weight:700}.duck-login-streak summary span{display:block;font-size:.875rem;font-weight:400;color:var(--ml-muted,#b7c6b8)}
.duck-login-streak p{margin:10px 12px}.duck-login-streak ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:12px;list-style:none}.duck-login-streak li{padding:12px 4px;text-align:center;border:1px solid #657b70;border-radius:10px;font-weight:700}.duck-login-streak li[data-checked="true"]{background:#e1c276;color:#142625;border-color:#e1c276}.duck-login-streak li small{display:block;font-size:.875rem}.duck-login-streak .duck-streak-terms{font-size:.875rem;color:var(--ml-muted,#b7c6b8)}
.duck-login-streak a{color:inherit;text-decoration:underline}.duck-login-streak button{margin:8px 12px}.duck-login-streak button,.duck-streak-dialog button{padding:12px 18px;min-height:48px;border:0;border-radius:10px;background:#e1c276;color:#142625;font:700 1rem/1.4 system-ui;cursor:pointer}
.duck-streak-dialog{box-sizing:border-box;width:min(430px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;text-align:center;border:2px solid #e1c276;border-radius:18px;background:#1b3430;color:#eeeadd;font:400 1rem/1.5 system-ui}.duck-streak-dialog::backdrop{background:#000b}.duck-streak-dialog h2{font:700 2rem/1.2 Georgia,serif;margin:10px 0 20px}.duck-streak-dialog strong{display:block;font-size:1.4rem;color:#efd58e}.duck-streak-dialog .duck-streak-eyebrow{font-size:.875rem;letter-spacing:.08em;color:#e1c276}.duck-streak-dialog button{width:100%;margin-top:10px}
.duck-login-streak :focus-visible,.duck-streak-dialog :focus-visible{outline:3px solid #e1c276;outline-offset:3px}
