@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight/inter-tight-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight/inter-tight-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight/inter-tight-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight/inter-tight-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--app-font-family:"Inter Tight",sans-serif;--bg:#090909;--panel:#171717;--panel2:#202020;--line:#343434;--text:#f7f4ef;--muted:#9f9a94;--green:#ff5a1f;--green2:#ff6a00;--yellow:#ffb21a;--orange:#ff5a1f;--red:#ff4747;--purple:#9f6dff;--blue:#39a9ff;--white:#fff;--ink:#11100f;--soft:#f6f0e9;--brand:#ff5a1f;--brand2:#ff7a1a;--brandInk:#0b0b0b;--cream:#f7efe5;--success:#35b96c;--shadow:0 20px 60px rgba(0,0,0,.24);font-family:var(--app-font-family)}*{box-sizing:border-box}body,body *,body :after,body :before,html{font-family:var(--app-font-family)!important}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-size:15px}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.brand{display:inline-flex;align-items:center;gap:6px;letter-spacing:-1.4px}.brandText b{color:var(--green2)}.brandCrown{color:var(--green);font-size:24px;transform:rotate(-8deg)}.brandSpark{color:var(--orange)}.authPage{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);background:#fff;color:#222}.authHero{position:relative;padding:52px 7vw;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;overflow:hidden}.authHero:after,.authHero:before{content:"";position:absolute;border-radius:50%;filter:blur(4px);opacity:.16}.authHero:before{width:300px;height:300px;background:#8cf216;left:-130px;bottom:-60px}.authHero:after{width:220px;height:220px;background:#ff8a18;right:-100px;top:12%}.authHero .brand{position:absolute;top:36px;font-size:30px}.mascotCard{height:260px;width:320px;display:grid;place-items:center;position:relative}.mascot{font-size:150px;filter:drop-shadow(0 22px 30px rgba(0,0,0,.18));transform:rotate(-8deg)}.mascotBits{position:absolute;font-size:28px;letter-spacing:20px;bottom:28px}.authHero h1{font-size:54px;line-height:.98;letter-spacing:-3px;margin:12px 0 18px}.authHero p{color:#6e766e;line-height:1.45}.authPanel{background:#0c120e;color:white;margin:36px;align-self:center;padding:44px;border-radius:32px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.authPanel h2{font-size:34px;margin:10px 0}.authPanel p{color:#aab2ac;line-height:1.45}.eyebrow{display:inline-flex;gap:8px;color:var(--green);font-weight:800}.inputBox{height:58px;border:1px solid #374139;border-radius:16px;display:flex;align-items:center;padding:0 16px;gap:12px;background:#141b16}.inputBox input{width:100%;border:0;background:transparent;outline:0;color:white}.primaryButton,.secondaryButton{border:0;border-radius:16px;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900}.primaryButton{background:linear-gradient(180deg,#95fa1c,#4bd000);color:#102107;box-shadow:inset 0 -4px rgba(0,0,0,.12)}.secondaryButton{border:1px solid #394239;color:white}.divider{text-align:center;color:#647068;position:relative}.divider:before{content:"";position:absolute;height:1px;background:#354039;left:0;right:0;top:50%}.divider span{position:relative;background:#0c120e;padding:0 12px}.authHint{text-align:center;color:#879188}.authHint a{color:var(--green)}.onboardingPage{min-height:100vh;background:#f8faf7;color:#1e231f;display:grid;place-items:center;padding:24px}.onboardingCard{width:min(560px,100%);background:white;padding:30px;border:1px solid #e1e6e1;border-radius:28px;box-shadow:0 24px 80px rgba(33,45,36,.12)}.onboardTop{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px}.onboardTop button{border:0;background:#f0f3f0;width:44px;height:44px;border-radius:50%}.onboardTop span{color:#768079;font-size:13px;font-weight:700}.steps{display:flex;gap:7px}.steps i{height:8px;border-radius:99px;background:#dfe5df;flex:1 1}.steps i.done{background:linear-gradient(90deg,#8df21a,#5bd600)}.onboardingCard>h1{font-size:32px;text-align:center;line-height:1.05;margin:34px auto 10px;max-width:450px}.onboardingCard>p{text-align:center;color:#7e8780;margin-bottom:24px}.choiceList,.goalList{display:grid;gap:10px;margin:20px 0 26px}.choiceList button,.goalList button{border:2px solid #e2e6e2;background:#fff;min-height:64px;border-radius:16px;display:flex;align-items:center;padding:0 18px;gap:14px;color:#343a35}.choiceList button span{font-weight:800}.choiceList button b{margin-left:auto;color:transparent}.choiceList button.selected,.goalList button.selected{border-color:#65d70c;background:#f4ffe9}.choiceList button.selected b{color:#54c800}.roleGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 26px}.roleGrid button{position:relative;min-height:150px;border:2px solid #e2e6e2;border-radius:18px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:#222}.roleGrid svg{width:38px;height:38px}.roleGrid small{color:#89918a;max-width:150px}.roleGrid em{position:absolute;right:10px;top:10px;border:2px solid #cdd4ce;width:24px;height:24px;border-radius:50%;font-style:normal}.roleGrid .selected{border-color:#62d60c;background:#f5ffed}.roleGrid .selected em{background:#62d60c;color:white;border-color:#62d60c}.goalList button{justify-content:space-between;text-align:left}.goalList button span{display:flex;flex-direction:column}.goalList small{color:#888}.goalList em{font-style:normal;color:#5ccd00;font-size:20px}.employeeApp{min-height:100vh;background:radial-gradient(circle at 80% -10%,#15251a 0,transparent 28%),var(--bg)}.employeeSidebar{position:fixed;left:0;top:0;bottom:0;width:220px;background:#0d130f;border-right:1px solid #1c281f;padding:28px 18px;display:flex;flex-direction:column;z-index:20}.employeeSidebar .brand{font-size:18px;margin-bottom:34px}.employeeSidebar nav{display:grid;gap:8px}.employeeSidebar nav a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:13px;color:#aab3ac;font-weight:800}.employeeSidebar nav a.active{background:#183817;color:var(--green)}.sidebarShift{margin-top:auto;border:1px solid #2c372f;border-radius:16px;padding:14px;display:grid;gap:4px}.sidebarShift small,.sidebarShift span{color:#8f9992}.employeeMain{margin-left:220px;min-height:100vh}.mobileNav{display:none}.page{width:min(1100px,100%);margin:0 auto;padding:34px 34px 60px}.mobileHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.mobileHeader h1{font-size:34px;letter-spacing:-1.2px;margin:3px 0}.muted{color:var(--muted)}.headerActions{display:flex;align-items:center;gap:12px}.headerActions button,.inventoryHeader>a,.mobileHeader button,.profileTop button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#151b17;color:white;display:grid;place-items:center}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f6a334,#784aee);font-weight:900;border:2px solid #566058}.achievement,.activityCard,.availability,.dailyChallenge,.inventoryForm,.levelCard,.photos,.shiftCard,.taskSection{background:linear-gradient(145deg,#171d19,#111613);border:1px solid #283129;border-radius:22px}.activityCard{padding:20px}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:16px}.sectionTitle h2{margin:0;font-size:20px}.sectionTitle a{color:var(--green);font-size:13px;font-weight:800;display:flex;align-items:center}.rings{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 5px 4px;gap:18px}.ringWrap{display:flex;justify-content:center}.ring{width:148px;aspect-ratio:1;padding:13px;display:grid;place-items:center}.ring,.ringInner{border-radius:50%}.ringInner{background:#121713;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ringInner strong{font-size:24px}.ringInner span{font-size:12px;color:#9ba49d}.todayGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}.metricCard{background:#151b17;border:1px solid #283129;border-radius:18px;padding:17px;display:flex;flex-direction:column;gap:4px}.metricCard>svg{color:#ffd235}.metricCard small{color:#9ca59e}.metricCard b{font-size:20px}.metricCard em{font-size:11px;color:var(--green);font-style:normal}.metricIcon{font-size:24px}.taskSection{padding:18px}.miniTask{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #273029}.miniTask:last-child{border-bottom:0}.miniTask small{display:block;color:#929c95;margin-top:3px}.miniTask strong{color:#ffd22c;font-size:12px}.check{width:24px;height:24px;border:2px solid #59625b;border-radius:50%;display:grid;place-items:center;color:#092000}.check.done{background:var(--green);border-color:var(--green)}.dailyChallenge{margin-top:12px;padding:24px;display:grid;grid-template-columns:1fr 140px;align-items:center;overflow:hidden;background:linear-gradient(135deg,#2b240e,#171911 65%)}.dailyChallenge span{color:#ffd22c;font-weight:800}.dailyChallenge p{color:#a4ada6}.bigBadge{font-size:88px;text-align:center;filter:drop-shadow(0 10px 20px #b576003d)}.progressBar{height:9px;border-radius:99px;background:#303831;overflow:hidden}.progressBar i{display:block;height:100%;background:linear-gradient(90deg,#f9bf1a,var(--green));border-radius:inherit}.dailyChallenge small{color:#afb7b1}.segmented{display:flex;gap:8px;margin-bottom:18px;overflow:auto}.filterChips button,.segmented button{white-space:nowrap;border:0;background:#171e19;color:#aab3ac;border-radius:999px;padding:10px 16px;font-weight:800}.filterChips button.active,.segmented button.active{background:var(--green);color:#10200a}.segmented button b{margin-left:8px;background:#173b12;padding:2px 7px;border-radius:99px;color:var(--green)}.segmented .active b{background:#3fa000;color:white}.taskCards{display:grid;gap:12px}.taskCard{display:grid;grid-template-columns:100px 1fr 44px;align-items:center;background:#171d19;border:1px solid #28312a;border-radius:19px;padding:10px;gap:14px}.taskIllustration{height:84px;border-radius:13px;background:linear-gradient(135deg,#203425,#3e3215);display:grid;place-items:center;font-size:50px}.taskBody h3{margin:4px 0 8px;font-size:18px}.taskCategory{font-size:11px;color:#aab2ac;border:1px solid #3b443e;border-radius:99px;padding:3px 7px}.taskMeta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#a7afa9}.taskMeta span{display:flex;align-items:center;gap:5px}.taskMeta svg{width:14px}.reward b{color:#ffd129;display:flex;align-items:center}.reward b+b{color:var(--green)}.taskProgress{display:flex;align-items:center;gap:9px;margin-top:9px}.taskProgress>i{background:linear-gradient(90deg,var(--green),#d0f52c);max-width:80%}.taskProgress:before,.taskProgress>i{height:6px;border-radius:99px;flex:1 1}.taskProgress:before{content:"";background:#303a32;order:1}.taskProgress small{order:2}.taskCard>a{width:38px;height:38px;border-radius:50%;background:#27302a;display:grid;place-items:center}.inventoryHeader{display:flex;gap:14px;align-items:center;margin-bottom:14px}.inventoryHeader h1{margin:1px 0;font-size:30px}.inventoryHeader span{color:#8e9890}.lead{color:#a4aea6;line-height:1.5}.inventoryForm{overflow:hidden}.inventoryRow{display:grid;grid-template-columns:44px 1fr 90px 28px;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #29322b}.inventoryRow:last-child{border:0}.foodIcon{font-size:28px}.inventoryName{display:flex;flex-direction:column}.inventoryName small{color:#8c978f;margin-top:3px}.inventoryRow input{width:90px;background:#222a24;color:white;border:1px solid #3b463e;border-radius:11px;padding:12px;text-align:center;font-weight:900}.inventoryRow em{font-style:normal;color:#abb3ad}.variance{margin:10px 0 20px;background:#132218;border:1px solid #24462c;padding:12px 16px;border-radius:14px;display:flex;justify-content:space-between;color:#9cc8a5}.variance.warning{background:#281d11;border-color:#5d3b16;color:#ffbf72}.photos{padding:18px}.photos p{color:#929d95}.photoRow{display:flex;gap:10px}.photoRow button{height:92px;flex:1 1;border-radius:14px;border:1px dashed #536057;background:#202722;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.photoRow button span{font-size:28px}.successBox{display:flex;gap:12px;align-items:center;padding:18px;border-radius:15px;background:#173919;border:1px solid #3d8140;color:#caffb1}.successBox>svg{color:var(--green)}.successBox span{display:block;color:#9fc69f;margin-top:2px}.stickyAction{width:100%;margin-top:18px}.weekHead{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.weekHead button{border:0;background:#1a211c;color:white;border-radius:50%;width:38px;height:38px}.weekStrip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.weekStrip button{background:#151c17;border:1px solid #263029;color:#9da69f;border-radius:15px;padding:10px 4px;display:grid;place-items:center;gap:3px}.weekStrip button.current{background:linear-gradient(180deg,#8df61d,#54d300);color:#15220d;box-shadow:0 8px 20px #6ee0002a}.weekStrip i{width:7px;height:7px;border-radius:50%}.weekStrip .green{background:#64dd16}.weekStrip .red{background:#ff4561}.weekStrip .purple{background:#a96cff}.weekStrip .yellow{background:#ffc02d}.shiftGroup h2{font-size:16px;margin:22px 0 10px}.shiftGroup h2 em{font-size:11px;background:var(--green);color:#17300c;border-radius:99px;padding:4px 8px;font-style:normal}.shiftCard{padding:16px;display:flex;align-items:center;gap:12px}.shiftCard>i{width:9px;height:9px;border-radius:50%;background:var(--green)}.shiftCard>div:nth-child(2){display:flex;flex-direction:column;flex:1 1}.shiftCard b{font-size:20px}.shiftCard span{color:#9aa49c}.crewDots{display:flex;align-items:center}.crewDots>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#d18537;margin-left:-6px;border:2px solid #101510;font-size:11px;font-weight:900}.crewDots small{margin-left:5px}.scheduleActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.scheduleActions button{position:relative;text-align:left;border-radius:17px;padding:16px;min-height:128px;color:white;display:grid;grid-template-columns:30px 1fr 24px;grid-template-rows:auto 1fr;border:1px solid}.scheduleActions .purple{background:#201429;border-color:#71399a}.scheduleActions .orange{background:#281b0f;border-color:#9b5b22}.scheduleActions button b{font-size:16px}.scheduleActions button span{grid-column:1/3;color:#a8afa9;font-size:12px;margin-top:8px}.availability{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-top:12px}.availability>div{display:flex;gap:12px;align-items:center}.availability span{display:flex;flex-direction:column}.availability small{color:#879288}.availability button{border:1px solid #3c463f;border-radius:10px;background:#222a24;color:white;padding:9px 13px}.levelCard{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:18px;margin-bottom:16px;background:linear-gradient(135deg,#39280b,#171813)}.levelBadge{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#ffc83c,#a86a00);border:4px solid #f7d76e;display:grid;place-items:center;color:#6b3b00}.levelBadge svg{width:36px;height:36px}.levelCard h2{font-size:32px;margin:3px 0}.levelCard h2 small{font-size:12px;color:#d2ba75}.levelCard>div>small{color:#a59f84}.filterChips{display:flex;overflow:auto;gap:8px;margin-bottom:14px}.achievementList{display:grid;gap:10px}.achievement{display:grid;grid-template-columns:72px 1fr 24px;align-items:center;gap:12px;padding:14px}.achievementIcon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;font-size:32px;border:3px solid rgba(255,255,255,.5);box-shadow:inset 0 0 0 4px rgba(0,0,0,.18)}.achievement.gold .achievementIcon,.achievementIcon.gold{background:linear-gradient(135deg,#ffc629,#b16b00)}.achievement.red .achievementIcon{background:linear-gradient(135deg,#ff5757,#a81324)}.achievement.green .achievementIcon{background:linear-gradient(135deg,#77e62b,#1b8c32)}.achievement.purple .achievementIcon{background:linear-gradient(135deg,#bc63ff,#6033a5)}.achievement.orange .achievementIcon{background:linear-gradient(135deg,#ff9f1c,#c94b08)}.achievement.blue .achievementIcon{background:linear-gradient(135deg,#43c8ff,#2674d5)}.achievement h3{margin:0 0 3px}.achievement p{margin:0 0 8px;color:#8f9991;font-size:12px}.progressLine{height:7px;border-radius:99px;background:#333c35;overflow:hidden}.progressLine i{display:block;height:100%;background:linear-gradient(90deg,#ffb625,var(--green));border-radius:inherit}.achievement small{color:#9aa49c}.challengeCard{margin-top:16px;text-align:center;background:linear-gradient(145deg,#201809,#151610);border:1px solid #4c3d18;border-radius:22px;padding:24px}.challengeCard>span{color:#ffc02d;font-weight:800}.challengeBadge{font-size:88px;margin:12px}.challengeCard p{color:#9fa8a1}.profilePage{background:#f7f9f6;color:#1c211d;min-height:100vh;max-width:none}.profileTop{display:flex;justify-content:space-between;align-items:center}.profileTop h1{font-size:34px}.profileTop button{background:white;color:#222;border-color:#dde2dd}.profileHero{background:white;border:1px solid #e1e5e1;border-radius:22px;padding:20px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:18px}.profileAvatar{width:82px;height:82px;font-size:30px;border:7px solid #93ed25}.profileHero h2{margin:0 0 4px}.profileHero div:nth-child(2){display:flex;flex-direction:column}.profileHero div:nth-child(2)>span{color:#7e877f}.rank{background:#fff5d9;border-radius:16px;padding:12px 18px;text-align:center}.rank strong{display:block;color:#c27c00;font-size:30px}.rank span{font-size:11px;color:#8b713d}.profileStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.profileStats article{background:white;border:1px solid #e1e5e1;border-radius:18px;padding:15px;display:grid;grid-template-columns:28px 1fr;align-items:center}.profileStats svg{color:#60ce08}.profileStats b{font-size:19px}.profileStats span{grid-column:2;color:#8b938c;font-size:11px}.profileAchievements,.settingsList{background:white;border:1px solid #e1e5e1;border-radius:22px;padding:18px;margin-top:12px}.profileAchievements .sectionTitle a{color:#59c907}.profileBadgeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.profileBadgeGrid div{text-align:center;font-size:38px}.profileBadgeGrid span{display:block;font-size:10px;color:#69716b}.settingsList{padding:4px 18px}.settingsList a,.settingsList button,.settingsList label{min-height:65px;width:100%;border:0;border-bottom:1px solid #e9ece9;background:white;color:#222;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;text-align:left}.settingsList>:last-child{border:0}.settingsList span{display:flex;flex-direction:column}.settingsList small{color:#919892;margin-top:2px}.settingsList input{appearance:none;width:46px;height:27px;border-radius:99px;background:#d5d9d5;position:relative}.settingsList input:checked{background:#60d108}.settingsList input:after{content:"";position:absolute;width:21px;height:21px;border-radius:50%;background:white;top:3px;left:3px;transition:.2s}.settingsList input:checked:after{left:22px}.managerApp{min-height:100vh;background:#f4f6f4;color:#1a201b}.managerSidebar{position:fixed;z-index:20;width:230px;top:0;bottom:0;background:#111812;color:#d9dfda;padding:24px 16px;display:flex;flex-direction:column}.managerSidebar .brand{font-size:18px;padding:0 8px 25px}.locationPill{background:#1d271f;border:1px solid #334036;border-radius:11px;padding:11px;color:#aeda9a;font-size:12px}.managerSidebar nav{display:grid;gap:5px;margin-top:16px}.managerSidebar nav a,.managerSidebar nav span{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#aeb7b0;font-weight:700;font-size:13px}.managerSidebar nav a.active{background:linear-gradient(90deg,#55cf04,#40a900);color:white}.managerUser{margin-top:auto;display:flex;align-items:center;gap:10px}.managerUser div{display:flex;flex-direction:column}.managerUser small{color:#7f8b82}.avatar.small{width:38px;height:38px}.managerMain{margin-left:230px;min-height:100vh}.managerMobileNav{display:none}.managerPage{padding:30px;max-width:1500px;margin:0 auto}.managerHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.managerHeader h1{font-size:30px;letter-spacing:-1px;margin-bottom:3px}.managerHeader p{color:#788079;margin:0}.dateButton,.primarySmall{border:1px solid #d9dfd9;background:white;border-radius:10px;padding:10px 14px;color:#323832}.primarySmall{background:#4dca0b;color:white;border-color:#4dca0b;font-weight:800;display:flex;gap:7px;align-items:center}.managerMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.managerMetrics article{background:white;border:1px solid #dfe4df;border-radius:15px;padding:17px;display:grid;grid-template-columns:34px 1fr}.managerMetrics svg{color:#5ad10a}.managerMetrics span{color:#6f786f;font-size:12px}.managerMetrics b{font-size:28px;grid-column:1/3;margin-top:8px}.managerMetrics small{grid-column:1/3;color:#9aa19a}.managerDashboardGrid{display:grid;grid-template-columns:1.35fr .85fr;gap:12px;margin-top:12px}.badgeCatalog,.chartPanel,.donutPanel,.eventHero,.leaderboard,.moneyPanel,.openShifts,.reviewLayout,.rewardManagerGrid>section,.scheduleTable{background:white;border:1px solid #dfe4df;border-radius:15px}.chartPanel,.donutPanel{padding:18px}.panelTitle{display:flex;justify-content:space-between;align-items:center}.panelTitle span{color:#6f786f}.panelTitle h2{font-size:30px;margin:4px 0}.panelTitle h2 em{font-size:12px;color:#4ec108;font-style:normal}.panelTitle select{border:1px solid #dce1dc;border-radius:8px;padding:8px}.barChart{height:150px;display:flex;align-items:flex-end;gap:12px;padding:20px 5px 0}.barChart i{flex:1 1;max-width:28px;background:linear-gradient(#6ee72a,#3eb903);border-radius:4px 4px 0 0}.chartAxis{display:flex;justify-content:space-between;font-size:10px;color:#9ca49d;border-top:1px solid #e4e8e4;padding-top:5px}.donutPanel{display:grid;grid-template-columns:1fr 1fr}.donutPanel h3{grid-column:1/3}.donut{width:150px;height:150px;border-radius:50%;background:conic-gradient(#55d313 76%,#ffc227 76% 92%,#ff4a56 92%);display:grid;place-items:center;margin:auto}.donut:before{content:"";width:94px;height:94px;border-radius:50%;background:white;position:absolute}.donut b{z-index:2;font-size:24px}.donutPanel ul{list-style:none;padding:10px;display:grid;align-content:center;gap:13px}.donutPanel li{display:grid;grid-template-columns:10px 1fr auto;gap:7px;font-size:12px}.donutPanel li i{width:8px;height:8px;border-radius:50%;margin-top:3px}.donutPanel .g{background:#55d313}.donutPanel .y{background:#ffc227}.donutPanel .r{background:#ff4a56}.moneyPanel{padding:18px;display:flex;align-items:center;gap:16px}.moneyIcon,.moneyPanel>svg{width:52px;height:52px;border-radius:16px;background:#fff1c3;color:#c77b00;padding:13px}.moneyIcon{display:grid;place-items:center;font-size:28px;font-weight:900}.moneyPanel div{display:flex;flex-direction:column}.moneyPanel span{color:#6d766f}.moneyPanel h2{margin:3px 0;font-size:28px}.moneyPanel em{font-style:normal;color:#50be0c;font-size:11px}.scheduleToolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px}.scheduleToolbar button,.scheduleToolbar select{border:1px solid #dfe3df;background:white;border-radius:8px;padding:8px}.scheduleToolbar b{background:white;border:1px solid #dfe3df;border-radius:8px;padding:10px 18px}.scheduleToolbar select{margin-left:auto}.scheduleTable{overflow:auto;margin-right:270px}.scheduleRow{min-width:950px;display:grid;grid-template-columns:200px repeat(7,1fr);border-bottom:1px solid #e6e9e6}.scheduleRow:last-child{border:0}.scheduleRow.header{background:#fafbfa;color:#737b74}.scheduleRow.header>*{padding:10px}.scheduleRow>b,.scheduleRow>span{padding:8px;border-right:1px solid #edf0ed}.empCell{display:flex;align-items:center;gap:8px}.empCell>span{display:flex;flex-direction:column}.empCell small{color:#8a938c}.avatar.tiny{width:30px;height:30px;font-style:normal}.shiftSlot{margin:6px!important;border-radius:7px;text-align:center;font-size:11px;display:grid;place-items:center}.shiftSlot.filled{background:#e3f9d4;color:#388f07}.shiftSlot.off{background:#ffe4e7;color:#bc3e4c}.shiftSlot.swap{background:#dff2ff;color:#2387bc}.shiftSlot.empty{border:1px dashed #cdd4cd;color:#adb4ae}.openShifts{position:absolute;right:30px;top:150px;width:250px;padding:14px}.openShifts article{border-top:1px solid #e5e9e5;padding:12px 0;display:grid;gap:4px}.openShifts span{color:#7d867f}.openShifts button{border:1px solid #d9ded9;border-radius:7px;background:white;padding:7px}.reviewTabs{display:flex;gap:8px;align-items:center;margin-bottom:12px}.reviewTabs button{border:1px solid #e0e4e0;background:white;padding:10px 14px;border-radius:9px}.reviewTabs .active{background:#55ca0e;color:white;border-color:#55ca0e}.reviewTabs label{margin-left:auto;border:1px solid #e0e4e0;background:white;border-radius:9px;display:flex;align-items:center;padding:0 10px}.reviewTabs input{border:0;outline:0;padding:10px}.reviewLayout{display:grid;grid-template-columns:320px 1fr;overflow:hidden}.reviewList{border-right:1px solid #e4e8e4}.reviewList button{border:0;border-bottom:1px solid #edf0ed;background:white;width:100%;display:flex;gap:10px;text-align:left;padding:11px}.reviewList button.active{background:#e8fadb}.thumb{width:52px;height:52px;border-radius:9px;background:#e6ece6;display:grid;place-items:center;font-size:25px}.reviewList button>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.reviewList small{color:#888}.reviewDetail{padding:20px}.reviewTitle{display:flex;justify-content:space-between}.reviewTitle span{color:#788079}.reviewTitle h2{margin:3px 0}.reviewTitle em{border-radius:99px;height:-moz-fit-content;height:fit-content;padding:6px 10px;font-style:normal;font-size:11px;background:#fff1c3;color:#b77600}.reviewTitle em.approved{background:#e6fbd9;color:#368d04}.reviewTitle em.rejected{background:#ffe4e7;color:#bf3344}.reviewPerson{display:flex;gap:10px;align-items:center;margin:12px 0}.reviewPerson div{display:flex;flex-direction:column}.reviewPerson small,.reviewPerson span{color:#8b938d}.checklist{list-style:none;padding:0;display:grid;gap:8px}.checklist li{display:flex;gap:8px}.checklist svg{color:#53c90b;width:18px}.photoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.photoGrid div{height:110px;background:#e8eee8;border-radius:10px;display:grid;place-items:center;font-size:44px}.commentBox{display:grid;margin-top:16px}.commentBox textarea{margin-top:6px;border:1px solid #dfe4df;border-radius:9px;padding:10px;min-height:70px}.reviewActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.reviewActions button{border-radius:9px;padding:10px 16px;display:flex;gap:6px;border:1px solid}.reviewActions .reject{background:white;border-color:#ff7885;color:#da2638}.reviewActions .approve{background:#55c90e;border-color:#55c90e;color:white}.managerRewardTabs{display:flex;gap:6px;margin-bottom:12px}.managerRewardTabs button{border:0;border-radius:8px;padding:10px 14px;background:#fff}.managerRewardTabs .active{background:#58c911;color:white}.eventHero{padding:20px;display:grid;grid-template-columns:1fr 200px;background:linear-gradient(135deg,#fff7dc,#fff)}.eventHero h2{max-width:600px;font-size:24px}.eventHero>div>span{color:#7b5e00;font-weight:800}.eventMascot{font-size:90px;text-align:center}.rewardManagerGrid{display:grid;grid-template-columns:1fr 340px;gap:12px;margin-top:12px}.leaderboard,.rewardManagerGrid>section{padding:16px}.panelTitle a{color:#4dac10;font-size:12px}.eventRow{display:grid;grid-template-columns:46px 1fr 150px;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #ebeeeb}.eventIcon{width:40px;height:40px;border-radius:12px;background:#eff6e9;display:grid;place-items:center;font-size:22px}.eventRow>div:nth-child(2){display:flex;flex-direction:column}.eventRow small{color:#879087}.eventProgress{display:flex;align-items:center;gap:8px}.eventProgress i{height:8px;background:#e4e9e4;border-radius:99px;flex:1 1;overflow:hidden}.eventProgress em{display:block;height:100%;background:#55cb0d}.leaderboard>div:not(.panelTitle){display:grid;grid-template-columns:24px 32px 1fr 20px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf0ed}.leaderboard>div>span:nth-child(3){display:flex;flex-direction:column}.leaderboard small{color:#a27500}.leaderboard svg{color:#e9ad09}.badgeCatalog{padding:16px;margin-top:12px}.badgeCatalog>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.badgeCatalog article{text-align:center;border:1px solid #e5e9e5;border-radius:12px;padding:12px}.badgeCatalog article .achievementIcon{margin:auto auto 8px}.badgeCatalog article b,.badgeCatalog article small{display:block}.badgeCatalog article small{color:#8a938c;font-size:10px;margin-top:4px}@media(max-width:900px){.authPage{grid-template-columns:1fr;min-height:100dvh}.authHero{min-height:52dvh;padding:80px 24px 20px}.authHero .brand{top:24px}.authHero h1{font-size:38px}.authHero p{font-size:15px}.mascotCard{height:180px}.mascot{font-size:110px}.authPanel{margin:0;border-radius:28px 28px 0 0;padding:28px 20px}.employeeSidebar{display:none}.employeeMain{margin-left:0}.mobileNav{display:grid;position:fixed;z-index:50;bottom:10px;left:12px;right:12px;grid-template-columns:repeat(5,1fr);background:rgba(22,28,24,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #343d36;border-radius:22px;padding:8px;box-shadow:0 15px 40px #0008}.mobileNav a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:#929c95}.mobileNav a.active{color:var(--green)}.page{padding:20px 16px 105px;max-width:620px}.mobileHeader h1{font-size:28px}.rings{gap:8px}.ring{width:min(28vw,126px);padding:10px}.ringInner strong{font-size:20px}.todayGrid{grid-template-columns:1fr 1fr}.dailyChallenge{grid-template-columns:1fr 100px}.bigBadge{font-size:65px}.taskCard{grid-template-columns:74px 1fr 36px}.taskIllustration{height:76px;font-size:40px}.taskMeta{flex-direction:column;gap:5px}.taskMeta .reward{flex-direction:row}.weekStrip{gap:4px}.weekStrip button{font-size:11px;padding:8px 2px}.scheduleActions{grid-template-columns:1fr}.profilePage{padding-top:22px}.profileHero{grid-template-columns:74px 1fr}.profileAvatar{width:68px;height:68px}.rank{grid-column:1/3;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.rank strong{font-size:22px}.profileStats{grid-template-columns:1fr 1fr}.profileStats article:last-child{grid-column:1/3}.profileBadgeGrid{grid-template-columns:repeat(4,1fr)}.managerSidebar{display:none}.managerMain{margin-left:0}.managerMobileNav{display:flex;position:sticky;top:0;z-index:20;background:#111812;padding:9px;gap:7px;overflow:auto}.managerMobileNav a{color:#b7c0b9;padding:9px 12px;border-radius:9px;white-space:nowrap;font-size:12px}.managerMobileNav a.active{background:#50c409;color:white}.managerPage{padding:18px 12px}.managerHeader{align-items:flex-start;gap:12px}.managerHeader h1{font-size:24px}.managerMetrics{grid-template-columns:1fr 1fr}.managerDashboardGrid{grid-template-columns:1fr}.donutPanel{grid-template-columns:1fr 1fr}.scheduleTable{margin-right:0}.openShifts{position:static;width:auto;margin-top:12px}.reviewTabs{overflow:auto}.reviewTabs label{display:none}.reviewLayout{grid-template-columns:1fr}.reviewList{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #e5e9e5}.reviewList button{min-width:230px;border-right:1px solid #edf0ed}.photoGrid{grid-template-columns:1fr 1fr}.rewardManagerGrid{grid-template-columns:1fr}.badgeCatalog>div:last-child{grid-template-columns:repeat(2,1fr)}.eventHero{grid-template-columns:1fr 110px}.eventMascot{font-size:55px}}@media(max-width:480px){.onboardingPage{padding:0;background:white}.onboardingCard{min-height:100dvh;border:0;border-radius:0;box-shadow:none;padding:20px}.onboardingCard>h1{font-size:28px}.roleGrid button{min-height:132px}.rings{padding-inline:0}.ring{width:27vw}.ringInner strong{font-size:18px}.taskCard{grid-template-columns:64px 1fr 32px;gap:9px}.taskIllustration{height:64px;font-size:34px}.inventoryRow{grid-template-columns:36px 1fr 76px 22px;padding:13px 10px}.inventoryRow input{width:76px}.scheduleActions button{min-height:110px}.achievement{grid-template-columns:58px 1fr 18px}.achievementIcon{width:52px;height:52px}.profileBadgeGrid span{font-size:9px}.managerMetrics{grid-template-columns:1fr 1fr}.managerMetrics article b{font-size:23px}.managerHeader .primarySmall{font-size:0;width:42px;height:42px;padding:0;display:grid;place-items:center}.managerHeader .primarySmall svg{width:20px}.eventHero{grid-template-columns:1fr}.eventMascot{display:none}}body,html{background:#090909}:root{--app-tracking-body:.05em;--app-tracking-heading:.04em;--app-tracking-control:.04em}body{font-family:var(--app-font-family);letter-spacing:var(--app-tracking-body)}h1,h2,h3{letter-spacing:var(--app-tracking-heading)}.primaryButton,.primarySmall{letter-spacing:var(--app-tracking-control)}.brand{gap:8px;align-items:flex-start;font-weight:950;letter-spacing:-1.5px}.brandLogo{display:block;width:130px;height:26px;object-fit:contain;object-position:left center;flex:0 0 auto}.brandMark{font-size:1.05em;line-height:1;color:#f8f4ee;font-weight:950}.brandMark span{color:var(--brand)}.brandSub{font-size:.54em;line-height:1;background:var(--brand);padding:4px 6px 3px;border-radius:4px;letter-spacing:.04em;font-weight:950}.authHero .brandMark,.brandSub{color:#0b0b0b}.authHero .brandSub{background:#0b0b0b;color:#ff6a00}.authPage{background:#090909;color:#0b0b0b;grid-template-columns:minmax(480px,1.18fr) minmax(380px,.82fr)}.authHero{background:linear-gradient(145deg,#ff6a00,#ff571e 62%,#ff8125);padding:48px 7vw;align-items:flex-start;text-align:left;isolation:isolate}.authHero:before{width:430px;height:430px;left:-180px;bottom:-180px;background:#0b0b0b;opacity:.12;filter:none}.authHero:after{width:260px;height:260px;right:-80px;top:8%;background:#fff3df;opacity:.18;filter:none}.authHero .brand{left:7vw;right:auto;z-index:3}.mascotCard{height:min(46vh,420px);width:min(550px,88%);align-self:center;margin:35px 0 5px;z-index:2}.mascotHalo{position:absolute;width:70%;aspect-ratio:1;border:2px solid rgba(9,9,9,.28);border-radius:50%;background:radial-gradient(circle,#ffae49 0 28%,transparent 29% 43%,rgba(0,0,0,.09) 44% 45%,transparent 46%);transform:rotate(-8deg)}.mascotImage{position:relative;z-index:2;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 26px 22px rgba(35,9,0,.22))}.authHeroCopy{position:relative;z-index:3;max-width:650px}.authKicker{font-size:12px;font-weight:950;letter-spacing:.08em;border:1.5px solid #0b0b0b;padding:7px 10px;border-radius:999px;display:inline-flex;margin-bottom:13px}.authHero h1{font-size:clamp(48px,5vw,78px);line-height:.9;letter-spacing:-.065em;margin:0 0 18px;color:#0b0b0b;text-transform:uppercase}.authHero p{max-width:560px;color:#402316;font-size:18px;font-weight:650;line-height:1.4}.authPanelWrap{display:grid;place-items:center;padding:34px;background:#090909}.authPanel{width:min(520px,100%);background:#151515;border:1px solid #303030;margin:0;color:#f8f4ee;border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.38)}.authPanel p{color:#aaa29b}.eyebrow{color:#ff7a1a}.inputBox{background:#1d1d1d;border-color:#393939}.inputBox input{color:#fff}.primaryButton{background:linear-gradient(180deg,#ff751b,#ff4f17);color:#100b08;box-shadow:inset 0 -4px rgba(98,23,0,.28);border:1px solid #ff7a1a}.primaryButton:hover{filter:brightness(1.04)}.secondaryButton{border-color:#444;background:#1a1a1a;color:#f8f4ee}.divider:before{background:#343434}.divider span{background:#151515}.authHint a{color:#ff7a1a}.onboardingPage{background:#f5eee5;color:#15110f;background-image:radial-gradient(circle at 10% 10%,rgba(255,90,31,.12),transparent 22%),radial-gradient(circle at 90% 80%,rgba(15,15,15,.06),transparent 25%)}.onboardingCard{border-color:#e6dacf;border-radius:24px;box-shadow:0 24px 80px rgba(43,27,18,.12)}.steps i{background:#e6ded7}.steps i.done{background:linear-gradient(90deg,#ff8125,#ff5119)}.choiceList button.selected,.goalList button.selected,.roleGrid .selected{border-color:#ff5a1f;background:#fff1e8;box-shadow:0 0 0 3px rgba(255,90,31,.08)}.choiceList button.selected b,.goalList button.selected em{color:#ff5a1f}.roleGrid .selected em{background:#ff5a1f;color:#fff;border-color:#ff5a1f}.employeeApp{background:radial-gradient(circle at 82% -12%,rgba(255,90,31,.13) 0,transparent 30%),#090909}.employeeSidebar{background:#0d0d0d;border-right-color:#2a2a2a}.employeeSidebar nav a{color:#aaa6a1}.employeeSidebar nav a.active{background:linear-gradient(90deg,#3a1a0e,#21120d);color:#ff7a1a}.sidebarShift{border-color:#38322f;background:#151311}.headerActions button,.inventoryHeader>a,.mobileHeader button{background:#171717;border-color:#343434}.avatar{background:linear-gradient(135deg,#ff7a1a,#e84312);border-color:#6f3521;color:#100b08}.achievement,.activityCard,.availability,.dailyChallenge,.inventoryForm,.levelCard,.photos,.shiftCard,.taskSection{background:linear-gradient(145deg,#191919,#121212);border-color:#303030}.metricCard{background:#171717;border-color:#303030}.metricCard>svg{color:#ff8b2d}.metricCard em,.sectionTitle a{color:#ff7625}.miniTask{border-bottom-color:#303030}.miniTask strong{color:#ff9c35}.check.done{background:#ff5a1f;border-color:#ff5a1f;color:#130b07}.dailyChallenge{background:linear-gradient(135deg,#34170d,#17120f 70%);border-color:#5a2a17}.dailyChallenge span{color:#ff8125}.dailyChallenge p{color:#aaa19a}.challengeDino{width:150px;max-height:150px;object-fit:contain;justify-self:end;filter:drop-shadow(0 12px 16px rgba(0,0,0,.35))}.progressBar{background:#333}.progressBar i{background:linear-gradient(90deg,#ff4f17,#ff8e2f)}.filterChips button,.segmented button{background:#191919;color:#a9a39d}.filterChips button.active,.segmented button.active{background:#ff5a1f;color:#130b07}.segmented button b{background:#3c1b0e;color:#ff7a1a}.segmented .active b{background:#a63811;color:#fff}.taskCard{background:#171717;border-color:#303030}.taskIllustration{background:linear-gradient(135deg,#342116,#1e1713)}.taskCategory{border-color:#48403b}.reward b+b{color:#ff7625}.taskProgress>i{background:linear-gradient(90deg,#ff5a1f,#ff9a34)}.taskCard>a{background:#292929}.inventoryRow{border-bottom-color:#303030}.inventoryRow input{background:#222;border-color:#46403c}.variance{background:#191919;border-color:#39312d;color:#bcb2aa}.variance.warning{background:#32190f;border-color:#75371d;color:#ffae72}.photoRow button{border-color:#5a514b;background:#202020}.successBox{background:#13231a;border-color:#2d6c45;color:#c9f6d8}.successBox>svg{color:#42ca7b}.stickyAction{box-shadow:0 -18px 40px rgba(9,9,9,.28)}.weekStrip button{background:#171717;border-color:#303030}.weekStrip button.current{background:linear-gradient(180deg,#ff8125,#ff4f17);color:#150c08;box-shadow:0 8px 22px rgba(255,90,31,.22)}.shiftGroup h2 em{color:#180c07}.shiftCard>i,.shiftGroup h2 em{background:#ff5a1f}.crewDots>span{background:#ff7a1a;border-color:#15100d;color:#100b08}.scheduleActions .orange{background:#2d170f;border-color:#a84a20}.availability button{background:#222;border-color:#444}.levelCard{background:linear-gradient(135deg,#3a190d,#171311);border-color:#592714}.levelBadge{background:linear-gradient(135deg,#ff8a2e,#e84711);border-color:#ffc08d;color:#4d1604}.levelCard h2 small{color:#ffad76}.levelCard>div>small{color:#bca89b}.progressLine i{background:linear-gradient(90deg,#ff8d2d,#ff4f17)}.challengeCard{background:linear-gradient(145deg,#32160c,#15110f);border-color:#5b2916}.challengeCard>span{color:#ff8025}.profilePage{background:#f4ede5;color:#18130f}.profileTop button{background:#fffaf5;border-color:#e1d5cb}.profileAchievements,.profileHero,.profileStats article,.settingsList{background:#fffaf5;border-color:#e5d9cf}.profileAvatar{border-color:#ff5a1f}.rank{background:#fff0e3}.rank strong{color:#e84913}.rank span{color:#8b5e49}.profileAchievements .sectionTitle a,.profileStats svg{color:#ff5a1f}.settingsList a,.settingsList button,.settingsList label{background:#fffaf5;border-bottom-color:#eee2d8}.settingsList input:checked{background:#ff5a1f}.managerApp{background:#f4eee7;color:#1d1713}.managerSidebar{background:#0e0e0e;color:#ece5de}.locationPill{background:#1b1715;border-color:#3b302a;color:#ffab78}.managerSidebar nav a,.managerSidebar nav span{color:#b8b0aa}.managerSidebar nav a.active{background:linear-gradient(90deg,#ff6c22,#e94813);color:#140b07}.managerUser small{color:#8f8781}.managerHeader p{color:#7e746d}.dateButton{border-color:#dfd3ca;background:#fffaf6}.primarySmall{background:#ff5a1f;color:#160c08;border-color:#ff5a1f}.badgeCatalog,.chartPanel,.donutPanel,.eventHero,.leaderboard,.managerMetrics article,.moneyPanel,.openShifts,.reviewLayout,.rewardManagerGrid>section,.scheduleTable{background:#fffaf6;border-color:#e3d8cf}.managerMetrics svg{color:#ff5a1f}.managerMetrics span{color:#766d66}.moneyPanel em,.panelTitle a,.panelTitle h2 em{color:#e64b15}.barChart i{background:linear-gradient(#ff9a48,#ff5419)}.donut{background:conic-gradient(#ff5a1f 76%,#ffb41f 76% 92%,#ff4a56 92%)}.donutPanel .g{background:#ff5a1f}.moneyIcon,.moneyPanel>svg{background:#fff0e4;color:#e84b14}.scheduleRow.header{background:#fbf6f1}.shiftSlot.filled{background:#fff0e4;color:#c94716}.openShifts button{background:#fffaf6}.reviewTabs button{background:#fffaf6;border-color:#e6dad0}.reviewTabs .active{background:#ff5a1f;color:#160c08;border-color:#ff5a1f}.reviewTabs label{border-color:#e6dad0}.reviewList button,.reviewTabs label{background:#fffaf6}.reviewList button.active{background:#fff0e5;box-shadow:inset 4px 0 #ff5a1f}.thumb{background:#eee3da}.checklist svg{color:#ff5a1f}.reviewActions .approve{background:#ff5a1f;border-color:#ff5a1f;color:#160c08}.managerRewardTabs button{background:#fffaf6}.managerRewardTabs .active{background:#ff5a1f;color:#160c08}.eventHero{background:linear-gradient(135deg,#fff0e3,#fffaf6)}.eventHero>div>span{color:#d94712}.eventMascot{display:flex;align-items:center;justify-content:center;overflow:hidden}.eventMascot img{width:170px;height:150px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(75,25,6,.18))}.eventIcon{background:#fff0e4}.eventProgress em{background:#ff5a1f}.leaderboard small{color:#d34a18}.badgeCatalog article{border-color:#e9ddd4}@media(max-width:900px){.authPage{grid-template-columns:minmax(0,1fr);min-height:100dvh;align-content:start;overflow-x:hidden}.authHero{min-height:430px;padding:72px 24px 28px;align-items:center;justify-content:flex-start;text-align:center}.authHero .brand{top:22px;left:24px}.authHeroCopy{max-width:520px;text-align:center}.authHero h1{font-size:clamp(34px,8vw,40px);line-height:.92;margin-bottom:12px}.authHero p{margin:0 auto;font-size:13px;line-height:1.35}.mascotCard{width:min(330px,86vw);height:170px;margin:10px 0 2px}.mascotImage{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.authKicker{margin-bottom:10px}.authPanelWrap{display:block;padding:0;background:#090909}.authPanel{width:100%;margin:0;padding:28px 20px calc(30px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:28px 28px 0 0;gap:14px}.authPanel h2{font-size:30px;margin:8px 0}.authPanel p{margin:0;font-size:14px}.inputBox{width:100%}.mobileNav{background:rgba(17,17,17,.95);border-color:#3a332f}.mobileNav a.active{color:#ff6a21}.managerMobileNav{background:#0e0e0e}.managerMobileNav a.active{background:#ff5a1f;color:#150c08}.challengeDino{width:105px;max-height:105px}.eventMascot img{width:110px;height:90px}}@media(max-width:480px){.onboardingPage{background:#fffaf6}.authHero{min-height:400px;padding:66px 16px 24px}.authHero .brand{left:16px;font-size:25px}.authKicker{padding:6px 8px;font-size:9px}.authHero h1{font-size:32px}.authHero p{max-width:350px;font-size:13px}.mascotCard{width:min(290px,88vw);height:145px;margin:8px 0 2px}.authPanel{padding:24px 16px calc(26px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.authPanel h2{font-size:27px}.inputBox{height:54px}.primaryButton,.secondaryButton{min-height:54px}.challengeDino{width:88px}.eventMascot{display:none}}.managerSidebar nav .managerSettingsLink{margin-top:10px;padding-top:16px;border-top:1px solid #302923;border-radius:0 0 10px 10px}.scheduleToolbar .scheduleRulesLink{display:flex;align-items:center;gap:6px;border:1px solid #dfd3ca;background:#fffaf6;color:#5f554e;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.scheduleRulesLink svg{width:16px;height:16px;color:#e6531d}.createShiftChoice{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px}.createShiftChoice button{border:1px solid #e2d6cd;background:#fffaf6;border-radius:13px;padding:18px;text-align:left;display:flex;gap:11px;align-items:center}.createShiftChoice button>svg{color:#e6531d}.createShiftChoice button span{display:grid;gap:4px}.createShiftChoice button small{color:#897f78}.templateShiftCreator{display:grid;gap:13px}.templateShiftFields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.templateShiftFields label{display:grid;gap:5px;font-size:11px;color:#7d726a}.templateShiftFields input,.templateShiftFields select{border:1px solid #ddd1c8;border-radius:9px;padding:10px;background:#fffaf6}.templatePicker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.templatePicker button{display:grid;gap:4px;text-align:left;border:1px solid #e2d6cd;background:#fffaf6;border-radius:10px;padding:11px}.templatePicker button.selected{border-color:#ff5a1f;background:#fff0e7;box-shadow:inset 0 0 0 1px #ff5a1f}.templatePicker small,.templatePicker span{color:#837870}.templatePreview{background:#f8f0e9;border-radius:12px;padding:14px}.templatePreview>span{color:#e6531d;font-weight:800;text-transform:capitalize}.templatePreview h2{margin:4px 0 14px}.templatePreview p{display:flex;justify-content:space-between;margin:0;padding:7px 0;border-bottom:1px solid #e5d8cf}.templatePreview>strong{display:block;margin-top:12px}.templateShiftCreator>footer{display:flex;justify-content:flex-end;gap:8px}.templateShiftCreator>footer>button:first-child{border:1px solid #ddd1c8;background:white;border-radius:9px;padding:9px 13px}.templateCreatorEmpty{border:1px dashed #d8cbc2;border-radius:10px;padding:18px;text-align:center;color:#887d75}@media(max-width:650px){.createShiftChoice,.templatePicker,.templateShiftFields{grid-template-columns:1fr}}