.AttendanceWidget-module__CD4xDG__badge{border-radius:var(--radius-pill);height:2.375rem;color:var(--text-0);white-space:nowrap;cursor:pointer;background:#fbbf2414;border:1px solid #fbbf2473;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.AttendanceWidget-module__CD4xDG__badge i{color:var(--gold)}.AttendanceWidget-module__CD4xDG__badge:hover{border-color:var(--gold);background:#fbbf2429}.AttendanceWidget-module__CD4xDG__badge:focus-visible,.AttendanceWidget-module__CD4xDG__cta:focus-visible,.AttendanceWidget-module__CD4xDG__close:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.AttendanceWidget-module__CD4xDG__fabPulse{animation:2.4s ease-in-out infinite AttendanceWidget-module__CD4xDG__gsAttPulse}.AttendanceWidget-module__CD4xDG__dot{background:var(--pink);border-radius:50%;width:8px;height:8px}@keyframes AttendanceWidget-module__CD4xDG__gsAttPulse{0%,to{box-shadow:0 0 #fbbf2459}50%{box-shadow:0 0 0 8px #fbbf2400}}@media (prefers-reduced-motion:reduce){.AttendanceWidget-module__CD4xDG__fabPulse{animation:none}}.AttendanceWidget-module__CD4xDG__panel{right:24px;top:calc(var(--nav-h,60px) + 12px);max-height:calc(100vh - var(--nav-h,60px) - 32px);z-index:10001;border-radius:var(--radius-lg);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:380px;color:var(--text-0);background:#131024f7;padding:20px;position:fixed;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.AttendanceWidget-module__CD4xDG__head{justify-content:space-between;gap:12px;display:flex}.AttendanceWidget-module__CD4xDG__head h3{margin:0 0 4px;font-size:18px;font-weight:800}.AttendanceWidget-module__CD4xDG__head p{color:var(--text-1);margin:0;font-size:13px;line-height:1.5}.AttendanceWidget-module__CD4xDG__close{width:32px;height:32px;color:var(--text-1);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex:none}.AttendanceWidget-module__CD4xDG__streak{border-radius:var(--radius-pill);color:#f9a8d4;background:#ec489924;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.AttendanceWidget-module__CD4xDG__days{grid-template-columns:repeat(var(--cols,7), 1fr);gap:6px;margin:16px 0 14px;display:grid}.AttendanceWidget-module__CD4xDG__day{background:var(--bg-card);border:1.5px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:9px 0 8px;display:flex}.AttendanceWidget-module__CD4xDG__dayN{color:var(--text-2);white-space:nowrap;font-size:11px;font-weight:700}.AttendanceWidget-module__CD4xDG__dayIco{width:30px;height:30px;color:var(--gold);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.AttendanceWidget-module__CD4xDG__dayAmt{font-size:12px;font-weight:800}.AttendanceWidget-module__CD4xDG__big{background:linear-gradient(160deg,#fbbf2433,#ec489924)}.AttendanceWidget-module__CD4xDG__big .AttendanceWidget-module__CD4xDG__dayIco{background:var(--gold);color:#1a1205}.AttendanceWidget-module__CD4xDG__big .AttendanceWidget-module__CD4xDG__dayAmt{color:var(--gold)}.AttendanceWidget-module__CD4xDG__done .AttendanceWidget-module__CD4xDG__dayIco{background:var(--grad-main);color:#fff}.AttendanceWidget-module__CD4xDG__done .AttendanceWidget-module__CD4xDG__dayAmt{color:var(--text-2)}.AttendanceWidget-module__CD4xDG__today{border-color:var(--gold)}.AttendanceWidget-module__CD4xDG__bonus{background:var(--bg-card);border-radius:14px;flex-direction:column;gap:3px;margin-bottom:12px;padding:12px 14px;display:flex}.AttendanceWidget-module__CD4xDG__bonus b{font-size:14px;font-weight:800}.AttendanceWidget-module__CD4xDG__bonus b i{color:var(--gold);margin-right:4px}.AttendanceWidget-module__CD4xDG__bonus b small{color:var(--text-2);font-size:12px;font-weight:600}.AttendanceWidget-module__CD4xDG__bonus span{color:var(--text-1);font-size:12px;line-height:1.45}.AttendanceWidget-module__CD4xDG__coupon{border:1px dashed var(--gold);color:var(--gold);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.45}.AttendanceWidget-module__CD4xDG__coupon i{margin-right:4px}.AttendanceWidget-module__CD4xDG__cta{background:var(--grad-main);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:13px;font-size:14px;font-weight:800}.AttendanceWidget-module__CD4xDG__cta:disabled{color:var(--text-2);cursor:default;background:#ffffff14}.AttendanceWidget-module__CD4xDG__note{color:var(--text-2);margin:10px 0 0;font-size:12px}.AttendanceWidget-module__CD4xDG__toast{z-index:10002;color:#111;max-width:380px;box-shadow:var(--shadow-card);background:#fff;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:700;position:fixed;top:84px;left:50%;transform:translate(-50%)}
