.dashboard-link{color:#244ee9;text-underline-offset:5px;margin-top:16px;font-weight:800;text-decoration:underline;display:inline-flex}.meeting-dashboards{color:#fff;background:#111b20;border-radius:22px;margin:30px 0 36px;padding:28px;scroll-margin-top:20px}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-heading h2{letter-spacing:-1.5px;margin:5px 0 8px;font-size:clamp(28px,4vw,48px)}.dashboard-heading>strong{color:#142024;background:#e7f876;border-radius:18px;flex-direction:column;align-items:center;min-width:100px;padding:12px 20px;font-size:48px;line-height:1;display:flex}.dashboard-heading>strong small{text-transform:uppercase;letter-spacing:1px;margin-top:7px;font-size:12px}.dashboard-jumps{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.dashboard-jumps a,.dashboard-jumps button{color:#fff;border:1px solid #67737a;border-radius:999px;padding:9px 14px;font-weight:700}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-card{background:#1b272d;border:1px solid #425057;border-radius:16px;height:100%;padding:20px}.dashboard-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.dashboard-title svg{color:#e7f876}.dashboard-title h3{font-size:18px}.ranking-list{flex-direction:column;gap:13px;display:flex}.ranking-row{grid-template-columns:24px minmax(90px,1fr) minmax(55px,1fr) 28px;align-items:center;gap:8px;font-size:14px;display:grid}.ranking-row>b{color:#e7f876}.ranking-row>i{background:#35434a;border-radius:99px;height:7px;overflow:hidden}.ranking-row>i em{background:#e7f876;border-radius:99px;height:100%;display:block}.ranking-row>strong{text-align:right;font-size:18px}.dashboard-history-note{color:#c7d0d4;align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.dashboard-history-note svg{width:18px}.reward-editor{background:#f3f6fc;border:1px solid #d7dfef;border-radius:14px;margin:10px 0 5px;padding:20px}.reward-editor>p{color:#627087}.reward-editor fieldset{background:#fff;border:1px solid #ccd6e8;border-radius:12px;grid-template-columns:1.5fr 1fr;gap:12px;margin-top:15px;padding:14px;display:grid}.reward-editor legend{color:#244ee9;padding:0 8px;font-weight:800}.reward-previews{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.reward-previews button{padding:8px 11px;font-size:13px}.milestone-celebration{z-index:180;color:#fff;text-align:center;background:linear-gradient(145deg,#244ee9,#152883);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.milestone-close{z-index:4;color:#fff;border:1px solid #ffffff80;border-radius:99px;padding:10px;position:absolute;top:24px;right:24px}.milestone-rain{pointer-events:none;position:absolute;inset:0}.milestone-rain span{font-size:clamp(34px,6vw,76px);animation:3s linear infinite milestone-fall;position:absolute;top:-15%}.milestone-1 .milestone-rain span{animation-name:balloon-rise;top:auto;bottom:-18%}.milestone-2 .milestone-rain span{animation-name:cow-tumble}.milestone-4{background:linear-gradient(145deg,#6f2fc2,#ef4c91)}.milestone-5{background:radial-gradient(circle,#3157e6,#071233)}.milestone-message{z-index:2;max-width:720px;position:relative}.milestone-message>svg{color:#e7f876;width:82px;height:82px}.milestone-message>p{letter-spacing:4px;color:#e7f876;font-weight:900}.milestone-message h1{letter-spacing:-4px;font-size:clamp(52px,10vw,110px);line-height:.95}.milestone-message h2{margin-top:15px;font-size:clamp(24px,4vw,42px)}.milestone-reward{color:#172234;background:#fff;border-radius:16px;flex-direction:column;gap:7px;max-width:540px;margin:26px auto;padding:18px 24px;display:flex;box-shadow:0 12px #e7f876}.milestone-reward small{text-transform:uppercase;letter-spacing:1.5px;color:#68758a}.milestone-reward strong{font-size:22px}.milestone-reward span{color:#68758a;font-size:14px}@keyframes milestone-fall{to{transform:translateY(125vh)rotate(260deg)}}@keyframes cow-tumble{to{transform:translateY(125vh)rotate(900deg)}}@keyframes balloon-rise{to{transform:translateY(-125vh)translate(35px)rotate(12deg)}}@media (max-width:800px){.meeting-dashboards{padding:20px 14px}.dashboard-heading{align-items:center}.dashboard-heading>strong{min-width:76px;padding:10px;font-size:38px}.dashboard-grid{grid-template-columns:1fr}.ranking-row{grid-template-columns:22px minmax(110px,1fr) minmax(45px,.7fr) 28px}.reward-editor fieldset{grid-template-columns:1fr}.milestone-message h1{letter-spacing:-2px}}@media (prefers-reduced-motion:reduce){.milestone-rain{display:none}}.reward-public-toggle{cursor:pointer;grid-column:1/-1;align-items:center;gap:10px;margin-top:2px;display:flex!important}.reward-public-toggle input{opacity:0;pointer-events:none;position:absolute}.reward-public-toggle span{background:#aab4c7;border-radius:999px;width:46px;height:26px;transition:all .18s;position:relative}.reward-public-toggle span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0004}.reward-public-toggle input:checked+span{background:#3157e6}.reward-public-toggle input:checked+span:after{transform:translate(20px)}.reward-public-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #8ca7ff}.reward-public-toggle b{font-size:14px}.reward-editor label small{color:#7a8598;margin-left:5px;font-weight:500}
