:root{--ind-primary: #1e1b4b;--ind-primary-dark: #14123a;--ind-primary-soft: #e0e7ff;--ind-accent: #fb923c;--ind-accent-dark: #ea580c;--ind-bg: #eef2ff;--ind-bg-2: #e0e7ff}.ind-page .alarm{margin:0}.ind-page .alarm__lead{color:var(--ind-ink-soft)}.alarm-local-note{margin:1rem auto 0;max-width:640px;color:var(--ind-ink-soft);font-size:.86rem;text-align:center}.alarm-directory-page{--ind-bg: #eef1f8;--ind-bg-2: #e3e9f6;--ind-primary: #334155;--ind-primary-dark: #1e293b;--ind-primary-soft: #e2e8f0;--ind-accent: #4f46e5;--ind-accent-dark: #4338ca}.alarm-directory-shell{width:min(1180px,100%)}.alarm-directory-page .alarm-directory{display:grid;gap:1.5rem;width:100%}.alarm-directory-page .alarm-directory .quiz-breadcrumbs{margin:0}.alarm-directory-page .alarm-directory__intro{margin:0;padding:1.6rem;border-color:#c7d2fe;border-radius:20px;background:linear-gradient(135deg,#eef2ff,#fff 58%,#ecfeff);box-shadow:0 20px 48px -38px #1e293ba6}.alarm-directory-page .alarm-directory__intro h2{margin:.35rem 0 .6rem}.alarm-directory-page .alarm-directory__eyebrow{color:var(--ind-accent-dark);font-size:.82rem}.alarm-directory-page .alarm-directory__heading{margin:0 0 .8rem}.alarm-directory-page .alarm-directory__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.alarm-directory-page .alarm-directory-card{gap:1.2rem;padding:1.25rem;border-radius:18px;box-shadow:0 18px 42px -34px #0f172aa6}.alarm-directory-page .alarm-directory-card h3{margin:0 0 .65rem;font-size:1.16rem}.alarm-directory-page .alarm-directory-card__time{color:var(--ind-primary-dark)}.alarm-directory-page .alarm-directory-card>.button{align-self:flex-start}.alarm-directory-page .alarm-directory__empty{border-color:#a5b4fc;border-radius:18px;background:#ffffffb8}@media (max-width: 640px){.alarm-directory-page .alarm-directory__intro{padding:1.15rem}.alarm-directory-page .alarm-directory-card>.button,.alarm-directory-page .alarm-directory__actions .button,.alarm-directory-page .alarm-directory__empty .button{width:100%;text-align:center}}.ind-page .alarm-note,.ind-page .alarm-list__empty{color:var(--ind-note)}.ind-page .alarm-unlock button{background:#b45309;color:#fff}.ind-page .alarm-unlock button:hover{background:#92400e}
