:root{color:#f0f0f0;--green:#76f54f;--mint:#478a83;--black:#050505;--card:#101011;--white:#f0f0f0;background:#050505;font-family:Druk Wide Bold,DrukWide-Bold,Inter,Arial,sans-serif}*{box-sizing:border-box}body{background:#050505;margin:0}.app{background:radial-gradient(circle at 50% -12%,#76f54f25 0,#0000 32%),radial-gradient(circle at 100% 8%,#478a8330 0,#0000 24%),linear-gradient(#050505 0%,#0b0d0b 48%,#050505 100%);min-height:100vh;padding:18px 16px 96px;position:relative;overflow-x:hidden}.app:before{content:"";color:#0000;-webkit-text-stroke:0;opacity:.055;pointer-events:none;background:url(/assets/dk-logo-v20-staff-roles-DQ1QQNB6.png) 50%/contain no-repeat;width:210px;height:210px;font-size:0;position:fixed;top:82px;right:-64px;transform:rotate(-10deg)}.app:after{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(115deg,#0000 0 18px,#ffffff05 18px 20px,#0000 20px 48px);position:fixed;inset:0}.top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.dkLogo{object-fit:contain;filter:drop-shadow(0 0 20px #76f54f55);width:48px;height:48px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:1000}.top h1{letter-spacing:-.06em;text-transform:uppercase;margin:2px 0 0;font-size:27px;font-weight:1000;line-height:.9}.adminBtn,.bottom button,button{text-transform:uppercase;border:0;border-radius:0;padding:12px 14px;font-weight:1000}.adminBtn{color:var(--green);background:#76f54f12;border:1px solid #76f54f80;transform:skew(-6deg)}.hero{text-align:left;color:#050505;clip-path:polygon(0 0,96% 0,100% 12%,100% 100%,4% 100%,0 88%);background:linear-gradient(135deg,#76f54f 0% 52%,#478a83 100%);border:2px solid #76f54f;border-radius:0;width:100%;margin-bottom:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 26px 80px #76f54f24}.hero:before{content:"";pointer-events:none;border:1px solid #05050555;position:absolute;inset:10px}.hero:after{content:"";opacity:.1;pointer-events:none;background:url(/assets/dk-logo-v20-staff-roles-DQ1QQNB6.png) 50%/contain no-repeat;width:165px;height:165px;position:absolute;bottom:-52px;right:-42px;transform:rotate(-10deg)}.heroButton{cursor:pointer}.hero p,.hero h2{z-index:1;margin:0;position:relative}.hero h2{letter-spacing:-.08em;text-transform:uppercase;font-size:42px;font-weight:1000;line-height:.84}.hero span{z-index:1;margin:12px 0 15px;font-weight:1000;display:block;position:relative}.hero small{opacity:.7;z-index:1;margin-top:10px;font-weight:950;display:block;position:relative}.levelLine{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.bar{z-index:1;background:#05050525;border-radius:0;height:9px;position:relative;overflow:hidden}.bar i{background:#050505;border-radius:0;height:100%;display:block}.bar.small{background:#ffffff14;height:8px}.bar.small i{background:var(--green)}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat,.card,.item,.event,.levelCard,.adminHero{z-index:1;background:linear-gradient(#101011f3,#070807f4);border:1px solid #76f54f55;border-radius:0;padding:18px;position:relative;box-shadow:0 14px 50px #00000050}.stat:nth-child(2n),.item:nth-child(2n),.event:nth-child(2n){transform:rotate(.4deg)}.stat:nth-child(odd),.item:nth-child(odd),.event:nth-child(odd){transform:rotate(-.3deg)}.stat span{color:#f0f0f0a8;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.stat b{color:var(--green);letter-spacing:-.06em;font-size:32px;font-weight:1000}.card{margin-top:12px}.card h3,.item h3,.event h3,.levelCard h3{text-transform:uppercase;letter-spacing:-.055em;color:var(--green);margin:0 0 8px;font-weight:1000}.row,.item{justify-content:space-between;align-items:center;gap:12px;display:flex}.row{border-top:1px solid #ffffff14;padding:12px 0}.row span,.item p,.event p,.note,.card p,.levelCard p,.levelCard span,.adminHero span{color:#f0f0f0c4}.list{gap:13px;display:grid}.item button,.event button,.card button{background:var(--green);color:#050505;clip-path:polygon(0 0,92% 0,100% 30%,100% 100%,8% 100%,0 70%);border:1px solid #f0f0f0;margin:4px 6px 4px 0;box-shadow:0 10px 30px #76f54f20}.column{display:block}.column strong{color:var(--green);text-transform:uppercase;margin:6px 0 12px;display:block}.missionTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.missionTop b{background:var(--green);color:#050505;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border-radius:0;padding:6px 10px}.qrbox{text-align:center;color:#050505;border:3px solid var(--green);clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,6% 100%,0 92%);background:#f0f0f0;border-radius:0;padding:24px;box-shadow:14px 14px #76f54f}.qrbox h2{text-transform:uppercase;letter-spacing:-.06em;margin:16px 0 4px;font-weight:1000}.levelCard{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.levelCard.current{border-color:var(--green);background:#76f54f18;box-shadow:10px 10px #76f54f22}.levelCard b{background:var(--green);color:#050505;text-transform:uppercase;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border-radius:0;padding:7px 10px;font-size:12px}.intro{margin-top:0}.adminHero{background:linear-gradient(135deg,#0d120a,#121c10);border-color:#76f54f80}.adminHero p,.adminHero h2{margin:0}.adminHero h2{text-transform:uppercase;letter-spacing:-.06em;color:var(--green);font-size:30px;font-weight:1000}.scanButton{background:var(--green);color:#050505;clip-path:polygon(0 0,94% 0,100% 25%,100% 100%,6% 100%,0 75%);border:1px solid #f0f0f0;border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;font-size:17px;display:flex;box-shadow:10px 10px #478a83}.bottom{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#050505f2;border-top:1px solid #76f54f35;grid-template-columns:repeat(6,1fr);gap:4px;padding:10px 8px 18px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom button{color:#ffffff70;background:0 0;border-radius:0;padding:8px 2px}.bottom button span{text-transform:uppercase;font-size:10px;display:block}.bottom button.active{color:#050505;background:var(--green);clip-path:polygon(0 0,90% 0,100% 25%,100% 100%,10% 100%,0 75%)}.dkLogo{padding:3px}.levelLine{align-items:flex-start;margin-top:6px}.todayCard{z-index:1;clip-path:polygon(0 0,94% 0,100% 14%,100% 100%,6% 100%,0 86%);background:linear-gradient(135deg,#0b0d0b 0%,#111911 58%,#0a0a0a 100%);border:1px solid #76f54f80;margin-top:14px;padding:16px 16px 18px;position:relative;overflow:hidden;box-shadow:8px 8px #76f54f22}.todayCard:after{content:"";opacity:.1;pointer-events:none;background:url(/assets/dk-logo-v20-staff-roles-DQ1QQNB6.png) 50%/contain no-repeat;width:165px;height:165px;position:absolute;bottom:-52px;right:-42px;transform:rotate(-10deg)}.todayCard p,.todayCard h3{margin:0}.todayCard p{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:1000}.todayCard h3{color:#f0f0f0;text-transform:uppercase;letter-spacing:-.06em;max-width:76%;margin-top:8px;font-size:24px;font-weight:1000;line-height:.95}.todayCard span{color:#f0f0f0c4;margin-top:8px;font-weight:900;display:block}.todayCard strong{background:var(--green);color:#050505;text-transform:uppercase;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);margin-top:14px;padding:8px 10px;font-size:12px;display:inline-block}.todayCard small{color:#f0f0f0a8;max-width:85%;margin-top:10px;font-weight:800;display:block}.hero,.todayCard,.item button,.event button,.card button,.missionTop b,.levelCard b,.qrbox,.scanButton,.bottom button.active{clip-path:none!important}.stat:nth-child(2n),.item:nth-child(2n),.event:nth-child(2n),.stat:nth-child(odd),.item:nth-child(odd),.event:nth-child(odd){transform:none!important}.hero,.stat,.card,.item,.event,.levelCard,.adminHero,.todayCard,.qrbox,.scanButton,.adminBtn,.bottom button,.item button,.event button,.card button,.missionTop b,.levelCard b{border-radius:0!important}.hero:after{content:none!important}.heroWatermark{object-fit:contain;opacity:.13;filter:brightness(0);pointer-events:none;z-index:0;width:190px;height:190px;position:absolute;bottom:-58px;right:-54px;transform:rotate(-12deg)}.hero p,.hero h2,.hero span,.hero small,.hero .levelLine,.hero .bar{z-index:1;position:relative}.hero h2{max-width:72%;margin-top:10px;font-size:31px;line-height:.94}.levelLine{align-items:flex-start}.todayCard:after{opacity:.1;filter:none;-webkit-text-stroke:initial;background:url(/assets/dk-logo-v20-staff-roles-DQ1QQNB6.png) 50%/contain no-repeat;width:165px;height:165px;bottom:-52px;right:-42px;transform:rotate(-10deg);content:""!important}.bottom button svg,.bottom button img{opacity:1!important}.bottom button svg{stroke:currentColor}.bottom button img{filter:grayscale()brightness(2)!important}.bottom button.active img{filter:brightness(0)!important}.note{line-height:1.35}.todayCard,.todayCard strong{clip-path:none!important;border-radius:0!important}.todayCard{overflow:hidden}.todayCard strong{box-shadow:none;border:1px solid #76f54f}.bottom button{color:#f0f0f094!important}.bottom button svg{color:currentColor!important;opacity:1!important;stroke:currentColor!important}.bottom button img{opacity:.58!important;filter:grayscale()brightness(1.55)!important}.bottom button.active{background:var(--green);color:#050505!important}.bottom button.active svg{color:#050505!important;opacity:1!important}.item button,.event button,.card button{text-align:center;white-space:nowrap;letter-spacing:.02em;justify-content:center;align-items:center;width:156px;min-width:156px;height:44px;font-size:12px;line-height:1;display:inline-flex;box-shadow:none!important;border:0!important;outline:0!important;margin:4px 0!important;padding:0 12px!important}.card button{margin-top:12px!important}.item,.event,.card{gap:14px}.item>div,.event>div,.card>div{min-width:0}@font-face{font-family:Druk Wide Bold;src:url(/assets/druk-wide-cyr-bold-v20-staff-roles-BMnY1xlX.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}.card.inviteCard{min-height:178px;padding-bottom:22px}.card.inviteCard p{word-break:break-all;line-height:1.35}.card.inviteCard button{width:100%;min-width:0;max-width:none;margin-top:16px!important}.scanButton{border:0!important;box-shadow:10px 10px #000!important}.quickActionsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.actionCard{flex-direction:column;justify-content:space-between;min-height:132px;display:flex}.actionCard p{color:#f0f0f0a8;margin:0 0 12px;line-height:1.35}.roleGrid{gap:10px;display:grid}.roleCard{background:#090a09;border:1px solid #76f54f35;padding:12px}.roleCard.current{background:#76f54f14;border-color:#76f54f}.roleCard h4{color:var(--green);text-transform:uppercase;letter-spacing:-.04em;margin:0 0 6px}.roleCard p{color:#f0f0f0b8;margin:0;font-size:12px;line-height:1.35}:root,body,button,input,textarea{font-family:Inter,Arial,sans-serif!important}.top h1{letter-spacing:-.035em!important;font-size:22px!important;line-height:1!important}.eyebrow{letter-spacing:.06em!important;font-size:10px!important}.dkLogo{width:42px!important;height:42px!important}.hero{min-height:196px!important;padding:20px 18px 18px!important}.hero h2{max-width:76%!important;font-size:27px!important;line-height:.98!important}.hero span{margin:10px 0 13px!important;font-size:13px!important}.hero small{font-size:11px!important;line-height:1.25!important}.heroWatermark{opacity:.11!important;width:166px!important;height:166px!important;bottom:-48px!important;right:-46px!important}.stat{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:94px!important;padding:15px 10px!important;display:flex!important}.stat span{justify-content:center!important;align-items:center!important;min-height:30px!important;font-size:10px!important;line-height:1.15!important;display:flex!important}.stat b{margin-top:5px!important;font-size:30px!important;line-height:1!important}.todayCard{margin-top:12px!important;padding:14px!important}.todayCard h3{max-width:78%!important;font-size:20px!important}.todayCard strong{padding:7px 9px!important;font-size:11px!important}.list{gap:10px!important}.card h3,.item h3,.event h3,.levelCard h3{letter-spacing:-.03em!important;font-size:16px!important;line-height:1.05!important}.item{align-items:center!important}.qrbox{padding:18px!important;box-shadow:9px 9px #76f54f!important}.qrbox canvas{width:190px!important;height:190px!important}.qrbox h2{font-size:20px!important}.adminHero h2{font-size:23px!important;line-height:1.05!important}.scanButton{min-height:56px!important;padding:14px!important;font-size:14px!important;box-shadow:8px 8px #000!important}.quickActionsGrid{grid-template-columns:1fr!important}.actionCard button{height:40px!important;font-size:10px!important}.bottom{gap:4px!important;padding:8px 7px 14px!important}.bottom button{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:58px!important;min-height:58px!important;padding:6px 1px!important;display:flex!important}.bottom button svg,.bottom button img{flex-shrink:0!important;width:22px!important;height:22px!important}.bottom button span{text-overflow:ellipsis!important;max-width:100%!important;font-size:8.5px!important;line-height:1!important;overflow:hidden!important}.bottom button.active{height:58px!important;min-height:58px!important}@media (width<=390px){.app{padding-left:12px!important;padding-right:12px!important}.top h1{font-size:20px!important}.hero h2{font-size:24px!important}.stat b{font-size:27px!important}.todayCard h3{font-size:18px!important}.item button,.event button,.card button{width:116px!important;min-width:116px!important;font-size:9px!important}}:root{--space-xs:6px;--space-sm:10px;--space-md:14px;--space-lg:18px}.app{padding:15px 14px 90px!important}.top{margin-bottom:15px!important}.top h1{font-size:23px!important}.hero{flex-direction:column!important;min-height:205px!important;padding:19px 18px 18px!important;display:flex!important}.hero p{margin:0 0 var(--space-md)!important;font-size:14px!important;line-height:1.15!important}.levelLine{margin:0 0 var(--space-md)!important;align-items:center!important;min-height:34px!important}.hero h2{max-width:76%!important;margin:0!important;font-size:30px!important;line-height:1!important}.hero span{margin:0 0 var(--space-md)!important;max-width:82%!important;font-size:14px!important;line-height:1.25!important}.hero .bar{margin:0 0 var(--space-sm)!important}.hero small{max-width:85%!important;margin:0!important;font-size:11.5px!important;line-height:1.3!important}.grid{gap:10px!important}.stat{text-align:center!important;grid-template-rows:34px 34px!important;place-items:center!important;min-height:98px!important;padding:14px 10px!important;display:grid!important}.stat span{align-items:center!important;height:auto!important;min-height:0!important;margin:0!important;font-size:10.5px!important;line-height:1.18!important}.stat b{margin:0!important;font-size:31px!important;line-height:.95!important}.card h3,.item h3,.event h3,.levelCard h3{font-size:17px!important;line-height:1.08!important}.item p,.event p,.note,.card p,.levelCard p,.levelCard span,.adminHero span{font-size:12.5px!important;line-height:1.38!important}.card,.item,.event,.levelCard,.adminHero{padding:15px!important}.card.inviteCard{flex-direction:column!important;justify-content:space-between!important;gap:12px!important;min-height:198px!important;padding:17px 15px!important;display:flex!important}.card.inviteCard h3{margin-bottom:0!important}.card.inviteCard p{word-break:break-word!important;overflow-wrap:anywhere!important;margin:0!important;line-height:1.35!important}.card.inviteCard button{white-space:nowrap!important;width:100%!important;min-width:0!important;height:44px!important;margin-top:0!important;padding:0 12px!important;font-size:11px!important}.item button,.event button,.card button{width:132px!important;min-width:132px!important;height:38px!important;padding:0 10px!important;font-size:10.5px!important}.item button{font-size:11px!important}.adminHero h2{font-size:24px!important}.actionCard{min-height:116px!important}.actionCard button{width:100%!important;min-width:0!important;height:42px!important;font-size:10.5px!important}.bottom button{height:60px!important;min-height:60px!important}.bottom button span{font-size:9px!important}.bottom button svg,.bottom button img{width:22px!important;height:22px!important}.top h1{letter-spacing:-.02em!important}.hero h2{max-width:78%!important}.todayCard.withImage{grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:12px;display:grid!important}.todayCard.withImage:after{content:none!important}.todayText{min-width:0}.todayText h3{max-width:none!important;font-size:18px!important}.todayText strong{white-space:normal;max-width:100%;line-height:1.15}.eventWithImage{grid-template-columns:minmax(0,1fr) 96px;align-items:stretch;gap:12px;display:grid!important}.eventText{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.eventText h3{margin-top:4px!important}.eventImage{background:radial-gradient(circle at 70% 24%,#76f54f55 0 0,#0000 46%),linear-gradient(135deg,#101011 0%,#050505 100%);border:1px solid #76f54f;justify-content:center;align-items:center;width:100%;min-height:104px;display:flex;position:relative;overflow:hidden}.eventImage:before{content:"";border:1px solid #76f54f40;position:absolute;inset:8px}.eventImage span{color:#76f54f;letter-spacing:-.08em;font-size:27px;font-weight:1000;line-height:.9;transform:rotate(-5deg)}.todayCard .eventImage{min-height:116px}.todayCard .eventImage span{font-size:30px}.event button{margin-top:auto!important}.quickActionsGrid+.card{margin-top:0!important}@media (width<=370px){.todayCard.withImage{grid-template-columns:minmax(0,1fr) 82px}.eventWithImage{grid-template-columns:minmax(0,1fr) 84px}.eventImage{min-height:96px}}.levelCard{background:#090a09!important;border-color:#76f54f57!important}.levelCard.current{border-color:var(--green)!important;background:#76f54f29!important}.card.intro{background:var(--green)!important;color:#050505!important;border-color:var(--green)!important;box-shadow:none!important}.card.intro h3,.card.intro p{color:#050505!important}.card.intro h3{margin-bottom:10px!important}.card.intro p{opacity:.86!important;font-weight:800!important}@font-face{font-family:Druk Wide DK;src:local(Druk Wide Cyr Bold),local(DrukWideCyr-Bold),local(Druk Wide Bold),local(DrukWide-Bold);font-weight:700;font-style:normal;font-display:swap}:root,body,button,input,textarea{font-family:Druk Wide DK,Inter,Arial,sans-serif!important}.item p,.event p,.note,.card p,.levelCard p,.levelCard span,.adminHero span,.todayCard small,.eventDescription{letter-spacing:0!important}.eventDescription{display:block;color:#f0f0f0c7!important;margin:8px 0!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;line-height:1.38!important}.todayText .eventDescription{max-width:100%!important;margin-top:8px!important}.eventImage{background:radial-gradient(circle at 70% 24%,#76f54f47 0,#0000 46%),linear-gradient(135deg,#101011 0%,#050505 100%)!important}.eventImage span{display:none!important}.eventImage img{object-fit:contain;opacity:.96;filter:drop-shadow(0 0 16px #76f54f4d);z-index:1;width:72%;height:72%;position:relative;transform:rotate(-6deg)}.todayCard .eventImage img{width:76%;height:76%}.giftHint{background:linear-gradient(135deg,#76f54f1f,#101011f5)!important;border-color:#76f54f6b!important}.giftHint h3{color:var(--green)!important;margin-bottom:8px!important}.giftHint p{margin:0!important}@media (width<=390px){.eventDescription{font-size:10.5px!important}}.rolePreview h3,.permissionsCard h3{margin-bottom:8px!important}.roleTabs{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.roleTabs button{text-align:center;word-break:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-height:46px;display:flex;white-space:normal!important;color:#f0f0f0b8!important;box-shadow:none!important;letter-spacing:.02em!important;clip-path:none!important;background:#f0f0f014!important;border:1px solid #76f54f42!important;padding:10px 8px!important;font-family:Inter,Arial,sans-serif!important;font-size:10.5px!important;font-weight:900!important;line-height:1.18!important}.roleTabs button.roleActive{background:var(--green)!important;color:#050505!important;border-color:var(--green)!important}.permissionsCard .roleDescription{color:#f0f0f0eb!important;margin-bottom:12px!important}.permissionsCard small{color:var(--green);margin-top:12px;font-weight:800;line-height:1.35;display:block;font-family:Inter,Arial,sans-serif!important}.quickActionsGrid:empty{display:none!important}@media (width>=420px){.roleTabs{grid-template-columns:1fr 1fr}}.stat b{white-space:nowrap;font-size:28px!important;line-height:1!important}.adminNameLine{justify-content:space-between;align-items:center;gap:10px;margin:4px 0;display:flex}.adminNameLine h2{min-width:0;margin:0!important}.staffRating{background:var(--green);color:#050505;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;height:30px;padding:0 9px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex;font-family:Inter,Arial,sans-serif!important}@media (width<=390px){.stat b{font-size:24px!important}.staffRating{min-width:48px;height:28px;font-size:11px}}:root{--gold:#d8c36a;--soft:#151616;--green:#75f05a!important;--card:#111!important}body,button,input,textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Arial,sans-serif!important}.top h1,.hero h2,.card h3,.item h3,.event h3,.levelCard h3,.adminHero h2{letter-spacing:-.01em!important;font-family:Druk Wide DK,-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Arial,sans-serif!important}.app{background:radial-gradient(circle at 50% -10%,#75f05a26,#0000 34%),linear-gradient(#050505 0%,#090909 54%,#050505 100%)!important}.app:before,.app:after{opacity:.06!important}.hero,.stat,.card,.item,.event,.levelCard,.adminHero,.todayCard,.qrbox,.scanButton,.adminBtn,.bottom button.active,.eventImage,.staffRating{clip-path:none!important;border-radius:18px!important}.hero{color:#050505!important;background:linear-gradient(145deg,#182015 0%,#75f05a 100%)!important;border:1px solid #75f05a85!important;box-shadow:0 18px 70px #75f05a24!important}.hero:before{display:none!important}.stat,.card,.item,.event,.levelCard,.adminHero,.todayCard{background:linear-gradient(#121212fa,#080808fa)!important;border:1px solid #ffffff17!important;box-shadow:0 16px 44px #00000073!important}.card h3,.item h3,.event h3,.levelCard h3,.stat b{color:var(--green)!important}.item p,.event p,.note,.card p,.levelCard p,.levelCard span,.adminHero span,.eventDescription,.todayCard small{color:#f0f0f0b8!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-weight:650!important}.item button,.event button,.card button,.scanButton,.missionTop b,.levelCard b,.todayCard strong{clip-path:none!important;background:var(--green)!important;color:#050505!important;box-shadow:none!important;border-radius:12px!important}.todayCard{background:linear-gradient(#101310fa,#080808fa)!important;border-color:#75f05a2e!important}.eventImage{background:linear-gradient(145deg,#171817,#080808)!important;border-color:#75f05a33!important}.eventImage:before{border-color:#75f05a1f!important;border-radius:12px!important}.eventImage img{opacity:.88!important;filter:drop-shadow(0 0 14px #75f05a38)!important;transform:none!important}.bottom{background:#050505eb!important;border-top:1px solid #ffffff14!important}.staffRating{color:var(--gold)!important;background:#d8c36a1f!important;border:1px solid #d8c36a59!important}.qrbox{border-color:#75f05a73!important;box-shadow:0 18px 60px #75f05a1f!important}:root{--green-soft:#499d402e;--green-line:#499d406b;--gold:#d8c36a;--green:#499d40!important}.hero{color:#050505!important;background:linear-gradient(135deg,#58b84d 0%,#499d40 46%,#132012 100%)!important;border-color:#499d40b8!important;box-shadow:0 20px 70px #499d4029!important}.hero p,.hero h2,.hero span,.hero small,.hero .levelLine,.hero .levelLine svg{text-shadow:0 1px 18px #ffffff29;color:#050505!important}.hero span,.hero small{max-width:72%!important}.heroWatermark{filter:none!important;opacity:.18!important}.bar{background:#05050533!important}.bar i{background:#050505!important}.bottom button.active{color:var(--green)!important;background:#499d4024!important;border:1px solid #499d406b!important}.bottom button.active svg{color:var(--green)!important}.bottom button.active img{opacity:1!important;filter:none!important}.stat,.card,.item,.event,.levelCard,.adminHero,.todayCard,.eventImage{background:linear-gradient(#ffffff09,#fff0),linear-gradient(#121212fa,#080808fa)!important;border-color:#ffffff1a!important}.item,.event,.card.inviteCard,.actionCard{border:1px solid #499d4047!important;box-shadow:inset 0 0 0 1px #ffffff09,0 16px 44px #00000073!important}.item button,.event button,.card button,.scanButton,.missionTop b,.levelCard b,.todayCard strong,.roleTabs button.roleActive{background:var(--green)!important;color:#f4fff1!important;border:1px solid #ffffff14!important}.item button,.event button,.card button{letter-spacing:.01em!important;border-radius:999px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-weight:900!important}.card h3,.item h3,.event h3,.levelCard h3,.stat b,.todayCard p,.giftHint h3{color:var(--green)!important}.todayCard strong{border-radius:999px!important}.todayCard,.eventImage{border-color:#499d403d!important}.eventImage:before{border-color:#499d402e!important}.eventImage img,.dkLogo{filter:drop-shadow(0 0 14px #499d404d)!important}.roleTabs button.roleActive{color:#fff!important}.profileSummary{margin-top:0!important}.profileTop{align-items:center;gap:12px;margin-bottom:14px;display:flex}.profileAvatar{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:1000;display:flex;box-shadow:0 0 26px #499d4038}.profileLabel{text-transform:uppercase;color:#f0f0f094!important;letter-spacing:.06em!important;margin:0 0 4px!important;font-size:11px!important}.profileTop h3{margin:0 0 4px!important}.profileTop span{color:#f0f0f0ad;font-size:12px;font-weight:700;display:block;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important}.profileStats{grid-template-columns:1fr 1fr 1.25fr;gap:8px;display:grid}.profileStats div{background:#499d4014;border:1px solid #499d4038;border-radius:14px;flex-direction:column;justify-content:center;min-height:66px;padding:10px 8px;display:flex}.profileStats span{color:#f0f0f094;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important}.profileStats b{color:var(--green);white-space:nowrap;font-size:14px;font-weight:1000;line-height:1.05;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important}@media (width<=390px){.hero span,.hero small{max-width:70%!important}.profileStats{grid-template-columns:1fr}.profileStats div{min-height:54px}}.item button,.event button,.card button,.scanButton,.missionTop b,.levelCard b,.todayCard strong,.roleTabs button.roleActive{color:#071006!important;background:linear-gradient(180deg, #5bad50, var(--green))!important;text-shadow:none!important;border:1px solid #ffffff1a!important}.profileAvatar{color:#071006!important;background:linear-gradient(180deg, #5bad50, var(--green))!important}.staffRating{color:var(--gold)!important}.todayCard strong,.missionTop b,.levelCard b{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-weight:950!important}.levelSwitcher{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.levelSwitcher button{color:#f0f0f0b8!important;text-transform:none!important;letter-spacing:0!important;background:#ffffff0a!important;border:1px solid #499d403d!important;border-radius:999px!important;min-height:40px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-weight:900!important}.levelSwitcher button.levelSwitchActive{color:var(--green)!important;background:#499d402e!important;border-color:#499d4094!important}.demoHint{margin-top:10px;line-height:1.35;display:block;color:#f0f0f08c!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-weight:650!important}@media (width<=390px){.levelSwitcher{grid-template-columns:1fr}}.levelSwitcher button{position:relative;white-space:nowrap!important;text-overflow:ellipsis!important;min-height:46px!important;line-height:1.1!important;overflow:hidden!important}.levelSwitcher button.levelSwitchActive{background:var(--green)!important;color:#071006!important;border-color:var(--green)!important;text-shadow:none!important;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 24px #499d4038!important}.levelSwitcher button.levelSwitchActive .hero h1,.levelSwitcher button.levelSwitchActive .heroButton h1,.levelSwitcher button.levelSwitchActive .home h1,.levelSwitcher button.levelSwitchActive .level h2,.levelSwitcher button.levelSwitchActive .level h3,.levelSwitcher button.levelSwitchActive .levelName,.levelSwitcher button.levelSwitchActive .levelTitle,.levelSwitcher button.levelSwitchActive .profileLevel,.levelSwitcher button.levelSwitchActive .statusLevel{font-family:Druk Wide Bold,DrukWide-Bold,Inter,Arial,sans-serif;font-weight:700}.hero h1,.heroButton h1,.home h1,.levels h1,.levels h2,.levels h3,.levelCard h1,.levelCard h2,.levelCard h3,.profile h1,.profile h2,.profile h3,.card h1,.card h2,.card h3,h1,h2.title,h3.title{letter-spacing:.02em;font-family:Druk Wide Bold,DrukWide-Bold,Inter,Arial,sans-serif!important;font-weight:700!important}.brand p,.brand div,.eyebrow,.hero .eyebrow,.heroButton .eyebrow,.levelTitle,.home h1,.hero h1,.heroButton h1{letter-spacing:.03em;text-transform:uppercase;font-family:Druk Wide Bold,DrukWide-Bold,Inter,Arial,sans-serif!important;font-weight:700!important}.home .hero h1,.home .heroButton h1,.home .levelTitle,.hero h1.levelTitle,.heroButton h1.levelTitle{text-transform:uppercase!important;letter-spacing:.03em!important;font-family:Druk Wide Bold,DrukWide-Bold,Inter,Arial,sans-serif!important;font-weight:700!important}.brandButton{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.brandButton:active{transform:scale(.98)}.adminPage .intro,.staffPage .intro{box-shadow:0 0 38px #5dbe4b14;color:#f4f4f4!important;background:radial-gradient(circle at 0 0,#5dbe4b38,#0000 38%),linear-gradient(135deg,#101010fa,#050c05f5)!important;border:1px solid #5dbe4b61!important}.adminPage .intro h1,.staffPage .intro h1{text-shadow:0 0 18px #5dbe4b38;color:#5dbe4b!important}.adminPage .intro p,.staffPage .intro p{color:#ffffffc7!important}.adminPage .card h2,.adminPage .card h3,.staffPage .card h2,.staffPage .card h3{color:#f4f4f4!important}.adminPage .card .eyebrow,.staffPage .card .eyebrow{color:#5dbe4beb!important}.adminPage .card p,.staffPage .card p{color:#ffffffad!important}.adminPage .card b,.staffPage .card b{color:#5dbe4b!important}.adminPage button.card,.staffPage button.card{cursor:pointer;color:#f4f4f4;background:linear-gradient(135deg,#5dbe4b14,#0a0a0af0),#101010eb;border:1px solid #5dbe4b40;width:100%}.adminPage button.card:hover,.staffPage button.card:hover{border-color:#5dbe4b8c;transform:translateY(-1px)}.adminPage .heroButton,.staffPage .heroButton{color:#090909!important;background:#5dbe4b!important;border:1px solid #5dbe4bbf!important}.adminPage .heroButton.secondary,.staffPage .heroButton.secondary{color:#f4f4f4!important;background:#ffffff14!important;border:1px solid #ffffff29!important}.adminBackButton{appearance:none;color:#5dbe4b;letter-spacing:.04em;cursor:pointer;background:#5dbe4b14;border:1px solid #5dbe4b61;border-radius:999px;width:fit-content;padding:12px 18px;font-family:Druk Wide Bold,DrukWide-Bold,Inter,Arial,sans-serif;font-size:12px;font-weight:700}.adminBackButton:active{transform:scale(.98)}.levelJourney{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:14px}.levelJourney>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.levelJourney>div span{color:#ffffff9e;font-family:Inter,Arial,sans-serif;font-size:13px}.levelJourney>div b{color:var(--green);font-size:15px}.levelJourney p{margin:8px 0 10px!important}.levelJourney>i{background:#ffffff1f;border-radius:999px;height:8px;display:block;overflow:hidden}.levelJourney>i span{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.qrCameraBox{width:100%;margin-top:16px;position:relative}.qrCameraVideo{object-fit:cover;background:#050505;border:1px solid #5dbe4b6b;border-radius:24px;width:100%;max-height:420px}.qrCameraFrame{pointer-events:none;border:2px solid #5dbe4be6;border-radius:24px;width:min(58vw,260px);height:min(58vw,260px);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0000003d,0 0 28px #5dbe4b57}.adminPage .heroButton,.staffPage .heroButton{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:14px 22px!important;display:flex!important}.homeEventImage{opacity:.9;object-fit:cover!important;object-position:center!important;border-radius:22px!important;width:100%!important;max-height:220px!important}.homeEventCard{grid-template-columns:1fr 180px!important;align-items:stretch!important;gap:18px!important;display:grid!important;overflow:hidden!important}.homeEventText{min-width:0}.homeEventText h2{margin-top:12px;margin-bottom:12px}.homeEventText h3{margin:0 0 12px;color:#5dbe4b!important}.homeEventPoster{background:radial-gradient(circle,#5dbe4b47,#0000 58%),#00000047;border:1px solid #5dbe4b47;border-radius:22px;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.homeEventPoster img{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%}@media (width<=620px){.homeEventCard{grid-template-columns:1fr 110px!important;gap:12px!important}.homeEventPoster{border-radius:18px;min-height:140px}.homeEventText h2{font-size:20px}}.html5QrReader{background:#050505;border:1px solid #5dbe4b6b;border-radius:24px;width:100%;margin-top:14px;overflow:hidden}.html5QrReader video{object-fit:cover;border-radius:24px}.html5QrReader img{display:none!important}.html5QrReader button,.html5QrReader select{color:#5dbe4b!important;background:#5dbe4b1f!important;border:1px solid #5dbe4b73!important;border-radius:999px!important;margin:8px!important;padding:10px 14px!important;font-family:Inter,Arial,sans-serif!important}.html5QrReader span,.html5QrReader div{color:#ffffffb8}.scanCameraButton{white-space:nowrap!important;letter-spacing:.03em!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:190px!important;min-height:52px!important;padding:14px 24px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.qrCameraHint{margin-top:12px;color:#ffffff9e!important}.home .stats{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:18px!important;margin:20px 0 26px!important;display:grid!important}.home .stats .stat{text-align:center!important;grid-template-rows:38px 40px!important;place-items:center!important;min-height:108px!important;padding:18px 12px!important;display:grid!important}.home .stats .stat span{margin:0!important;font-size:10px!important;line-height:1.18!important}.home .stats .stat b{white-space:nowrap!important;margin:0!important;font-size:25px!important;line-height:1!important}@media (width<=390px){.home .stats{gap:16px!important;margin:20px 0 28px!important}.home .stats .stat{min-height:112px!important;padding:17px 10px!important}.home .stats .stat b{font-size:23px!important}}.scanResultCard{background:radial-gradient(circle at 0 0,#5dbe4b29,#0000 42%),linear-gradient(#101010fa,#050805fa)!important;border:1px solid #5dbe4b8c!important;margin-top:12px!important}.scanResultCard h2{color:#5dbe4b!important;margin:6px 0 8px!important;font-size:24px!important;line-height:1.05!important}.scanResultCard p{margin-bottom:0!important}.scanResult-checked_in,.scanResult-vip_checked_in,.scanResult-gift_found,.scanResult-gift_redeemed{border-color:#5dbe4bd9!important;box-shadow:0 0 34px #5dbe4b21!important}.scanResult-already_checked_in,.scanResult-already_used,.scanResult-not_found,.scanResult-not_active,.scanResult-expired,.scanResult-banned,.scanResult-server_error{border-color:#d8c36a9e!important}.scanResult-already_checked_in h2,.scanResult-already_used h2,.scanResult-not_found h2,.scanResult-not_active h2,.scanResult-expired h2,.scanResult-banned h2,.scanResult-server_error h2{color:#d8c36a!important}.home .stats .stat:last-child{transform:translateY(3px)!important}.home .stats .stat:first-child,.home .stats .stat:last-child{transform:translateY(2px)!important}.adminGuestsToolbar{gap:12px;margin-top:16px;display:grid}.adminGuestsToolbar .heroButton{width:100%!important}.adminGuestSearch{box-sizing:border-box;color:#fff;background:#00000059;border:1px solid #5dbe4b59;border-radius:16px;outline:none;width:100%;padding:15px 16px;font-size:14px}.adminGuestSearch::placeholder{color:#ffffff6b}.adminGuestsSummary{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.adminGuestsSummary div{background:#5dbe4b14;border:1px solid #5dbe4b38;border-radius:14px;min-height:58px;padding:10px}.adminGuestsSummary span{color:#ffffff94;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block;font-family:Inter,Arial,sans-serif!important}.adminGuestsSummary b{color:#5dbe4b;font-size:18px}.adminGuestsList{gap:10px;display:grid;margin-top:20px!important}.adminGuestCard{background:#ffffff0a;border:1px solid #5dbe4b3d;border-radius:16px;padding:13px}.adminGuestMain{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminGuestCard h3{color:#5dbe4b;margin:0 0 4px;font-size:15px}.adminGuestCard p{margin:0}.adminGuestStats{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.adminGuestStats span,.adminGuestStats b,.adminGuestStatus{font-size:11px;line-height:1.25;font-family:Inter,Arial,sans-serif!important}.adminGuestStats span,.adminGuestStats b{background:#5dbe4b1a;border:1px solid #5dbe4b33;border-radius:999px;padding:7px 9px}.adminGuestStats span{color:#ffffffb3;text-transform:uppercase}.adminGuestStats b{color:#5dbe4b}.adminGuestStatus{color:#ffffffb8;white-space:nowrap;background:#ffffff0f;border-radius:999px;flex-shrink:0;padding:6px 8px;font-weight:800}@media (width>=430px){.adminGuestsSummary{grid-template-columns:repeat(5,1fr)}}.adminGuestsSummary button{appearance:none;text-align:left;cursor:pointer;width:100%;min-height:58px;padding:10px;color:inherit!important;box-shadow:none!important;background:#5dbe4b14!important;border:1px solid #5dbe4b38!important;border-radius:14px!important}.adminGuestsSummary button.active{background:#5dbe4b2e!important;border-color:#5dbe4bb8!important;box-shadow:0 0 24px #5dbe4b14!important}.adminGuestsSummary button span{color:#ffffff94;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block;font-family:Inter,Arial,sans-serif!important}.adminGuestsSummary button b{color:#5dbe4b;font-size:18px}.adminGuestsList{-webkit-overflow-scrolling:touch;max-height:390px;padding-right:4px;overflow-y:auto}.adminGuestsList::-webkit-scrollbar{width:4px}.adminGuestsList::-webkit-scrollbar-thumb{background:#5dbe4b59;border-radius:999px}.adminPage{overflow-x:hidden!important}.adminPage .card{overflow:hidden!important}.adminPage h1,.adminPage h2,.adminPage h3{overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important}.adminPage .card h2{letter-spacing:.01em!important;font-size:24px!important;line-height:1.05!important}.adminGuestsToolbar{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.adminGuestsToolbar .heroButton{white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important;padding:0 14px!important;font-size:12px!important;overflow:hidden!important}.adminGuestSearch{width:100%!important;min-width:0!important;max-width:100%!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;line-height:1.25!important}.adminGuestsSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.adminGuestsSummary button{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:64px!important;padding:10px 8px!important;display:flex!important;overflow:visible!important}.adminGuestsSummary button span{color:#ffffffb8!important;white-space:normal!important;text-overflow:clip!important;max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.1!important;display:block!important;overflow:visible!important}.adminGuestsSummary button b{font-size:18px!important;line-height:1!important}.adminGuestsList{max-height:360px!important;padding-right:3px!important;overflow:hidden auto!important}.adminGuestCard{width:100%!important;max-width:100%!important;overflow:hidden!important}.adminGuestMain,.adminGuestMain>div{min-width:0!important}.adminGuestCard h3,.adminGuestCard p{overflow-wrap:anywhere!important;max-width:100%!important}.adminGuestStats{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.adminGuestStats span,.adminGuestStats b,.adminGuestStatus{white-space:normal!important;max-width:100%!important}@media (width<=430px){.adminPage .card h2{font-size:22px!important}.adminGuestsSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.adminGuestActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.adminGuestActions button{color:#5dbe4b!important;text-transform:uppercase!important;width:100%!important;min-width:0!important;height:38px!important;box-shadow:none!important;background:#5dbe4b21!important;border:1px solid #5dbe4b47!important;border-radius:999px!important;padding:0 10px!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:900!important}.adminGuestActions button:disabled{opacity:.45}.adminGuestActions button.statusToggle{font-size:10px!important;line-height:1.05!important}.adminGuestActions button.statusToggle.danger{color:#ff7b7b!important;background:#ff60601f!important;border-color:#ff60605c!important}.adminGuestsList{overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}.adminPage,.staffPage,.app{overscroll-behavior-x:none!important}.adminEventsList{gap:14px;margin-top:16px;display:grid}.adminEventEditor{background:#ffffff0a;border:1px solid #5dbe4b3d;border-radius:16px;padding:13px}.adminEventEditor label{color:#ffffff9e;text-transform:uppercase;gap:6px;margin-top:11px;font-size:11px;font-weight:800;display:grid;font-family:Inter,Arial,sans-serif!important}.adminEventEditor input,.adminEventEditor textarea,.adminEventEditor select{box-sizing:border-box;color:#fff;background:#0000005c;border:1px solid #5dbe4b47;border-radius:14px;outline:none;width:100%;min-width:0;padding:13px 14px;font-size:13px;font-family:Inter,Arial,sans-serif!important}.adminEventEditor textarea{resize:vertical;min-height:92px;line-height:1.35}.adminEventEditor select{appearance:none}.adminEventEditor .heroButton{margin-top:14px!important}.adminStaffCode{overflow-wrap:anywhere;background:#75f05a24;border:1px solid #75f05a73;border-radius:14px;padding:12px 14px;color:#75f05a!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important}.adminStaffCard.disabled{opacity:.68}.adminStaffToggle{grid-template-columns:none!important;align-items:center!important;gap:10px!important;display:flex!important}.adminStaffToggle input{accent-color:#75f05a;width:20px!important;min-width:20px!important;height:20px!important;padding:0!important}.adminStaffToggle span{color:#ffffffc7;font-size:12px;font-weight:900;font-family:Inter,Arial,sans-serif!important}.adminStaffActions{grid-template-columns:1fr 1fr}.eventImage{background:#ffffff0f!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:180px!important;max-height:240px!important;display:flex!important;overflow:hidden!important}.eventImage img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;min-height:180px!important;display:block!important}.eventWithImage{overflow:hidden!important}.eventWithImage .eventText{z-index:2!important;position:relative!important}.home .hero{padding-top:30px!important}.home .hero .eyebrow{margin-bottom:10px!important}.home .hero .levelTitle{margin-top:6px!important;margin-bottom:12px!important}.home .hero p{line-height:1.25!important}.home .hero small{margin-top:12px!important}.home .stats .stat span{font-size:11.5px!important;line-height:1.2!important}.home .stats .stat b{font-size:27px!important;line-height:1!important}@media (width<=390px){.home .hero{padding-top:28px!important}.home .stats .stat span{font-size:11px!important}.home .stats .stat b{font-size:25px!important}}.profileNameInput{box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;outline:none;width:100%;min-height:50px;margin:12px 0;padding:14px 16px;font-size:16px}.profileNameInput::placeholder{color:#ffffff80}.profileEditActions{gap:12px;width:100%;margin-top:12px;display:flex}.profileEditActions button{width:auto;min-width:0}.profileEditActions .telegramNameButton{white-space:nowrap;letter-spacing:.04em;flex:1.7;padding-left:10px;padding-right:10px;font-size:11px}.profileEditActions .cancelNameButton{white-space:nowrap;flex:1}.loadingPage{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.loadingCard{box-sizing:border-box;text-align:center;background:radial-gradient(circle at top,#5dbe4b47,#0000 42%),#ffffff0f;border:1px solid #5dbe4b38;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;max-width:420px;min-height:420px;padding:34px 24px;display:flex;box-shadow:0 24px 80px #0000006b}.loadingLogo{filter:drop-shadow(0 0 26px #5dbe4b57);width:112px;height:auto;margin-bottom:8px;display:block}.loadingCard h1{letter-spacing:-.04em;margin:0;font-size:34px;line-height:.95}.loadingCard p{color:#ffffffbd;max-width:320px;margin:0}.loadingPulse{gap:8px;margin-top:14px;display:flex}.loadingPulse span{opacity:.35;background:#5dbe4b;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite loadingPulse}.loadingPulse span:nth-child(2){animation-delay:.16s}.loadingPulse span:nth-child(3){animation-delay:.32s}@keyframes loadingPulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.loadingCard .eyebrow{color:#5dbe4b!important}.loadingErrorCard{background:radial-gradient(circle at top,#d8c36a29,#0000 42%),#ffffff0f!important;border-color:#d8c36a61!important}.loadingErrorCard .eyebrow{color:#d8c36a!important}.loadingErrorCard h1{color:#f4f4f4!important}.loadingClosedCard{background:radial-gradient(circle at top,#5dbe4b2e,#0000 44%),#ffffff0f!important;border-color:#5dbe4b6b!important}.loadingClosedCard h1{color:#f4f4f4!important}.loadingRetryButton{color:#071006!important;letter-spacing:.03em!important;background:linear-gradient(#5bad50,#499d40)!important;border:1px solid #5dbe4b94!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:280px!important;height:52px!important;margin-top:12px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 0 28px #5dbe4b29!important}.loadingRetryButton:active{transform:scale(.98)}.adminBackTop{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:14px;position:sticky;top:10px;color:#5dbe4b!important;width:auto!important;min-width:0!important;height:40px!important;box-shadow:none!important;background:#5dbe4b1f!important;border:1px solid #5dbe4b6b!important;border-radius:999px!important;padding:0 14px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:900!important}.homeEventPoster{aspect-ratio:4/5!important;border-radius:22px!important;width:100%!important;max-width:170px!important;overflow:hidden!important}.homeEventPoster img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.eventImage{aspect-ratio:4/5!important;border-radius:22px!important;width:100%!important;max-width:190px!important;overflow:hidden!important}.eventImage img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.eventsPage .eventCard,.afishaPage .eventCard,.eventCard{flex-direction:column!important;gap:18px!important;display:flex!important}.eventsPage .eventImage,.afishaPage .eventImage,.eventCard .eventImage,.eventsPage .homeEventPoster,.afishaPage .homeEventPoster,.eventCard .homeEventPoster{aspect-ratio:4/5!important;background:#00000073!important;border:1px solid #5dbe4b38!important;border-radius:24px!important;width:100%!important;max-width:none!important;overflow:hidden!important}.eventsPage .eventImage img,.afishaPage .eventImage img,.eventCard .eventImage img,.eventsPage .homeEventPoster img,.afishaPage .homeEventPoster img,.eventCard .homeEventPoster img{object-fit:contain!important;object-position:center!important;border-radius:24px!important;width:100%!important;height:100%!important;display:block!important}.homeEventCard{flex-direction:column!important;align-items:stretch!important;gap:18px!important;display:flex!important}.homeEventCard .homeEventText{width:100%!important}.homeEventCard .homeEventPoster{aspect-ratio:4/5!important;background:#0000008c!important;border:1px solid #5dbe4b40!important;border-radius:24px!important;order:-1!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;overflow:hidden!important}.homeEventCard .homeEventPoster img{object-fit:contain!important;object-position:center!important;border-radius:24px!important;width:100%!important;height:100%!important;display:block!important}.eventWithImage{flex-direction:column!important;align-items:stretch!important;gap:18px!important;display:flex!important;overflow:hidden!important}.eventWithImage .eventText{width:100%!important}.eventWithImage .eventImage{aspect-ratio:4/5!important;background:#0000008c!important;border:1px solid #5dbe4b40!important;border-radius:24px!important;order:-1!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;overflow:hidden!important}.eventWithImage .eventImage img{object-fit:contain!important;object-position:center!important;border-radius:24px!important;width:100%!important;height:100%!important;display:block!important}.eventsPage{gap:10px!important}.eventsPage .eventWithImage{grid-template-columns:108px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:14px!important;display:grid!important}.eventsPage .eventWithImage .eventImage{aspect-ratio:auto!important;border-radius:16px!important;order:-1!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:138px!important;min-height:138px!important;max-height:138px!important}.eventsPage .eventWithImage .eventImage img{object-fit:cover!important;border-radius:16px!important;min-height:0!important}.eventsPage .eventText{min-width:0!important}.eventsPage .eventText span{color:#f0f0f094!important;margin-bottom:6px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-size:10.5px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.eventsPage .eventText h3{margin-bottom:7px!important;font-size:17px!important;line-height:1.05!important}.eventsPage .eventDescription{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin-bottom:8px!important;font-size:12px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.eventsPage .eventBonus{color:#75f05ae0!important;margin-bottom:10px!important;font-size:11.5px!important;line-height:1.2!important}.eventsPage .event button{border-radius:999px!important;width:auto!important;min-width:104px!important;height:36px!important;padding:0 14px!important;font-size:10px!important}@media (width<=360px){.eventsPage .eventWithImage{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.eventsPage .eventWithImage .eventImage{width:92px!important;min-width:92px!important;max-width:92px!important;height:118px!important;min-height:118px!important;max-height:118px!important}.eventsPage .eventText h3{font-size:15px!important}}.homeEventCard.textOnly{gap:0!important}.homeEventCard.hasPoster .homeEventPoster,.eventsPage .eventWithImage.hasPoster .eventImage{box-shadow:none!important;background:0 0!important;border:0!important}.homeEventCard.hasPoster .homeEventPoster img,.eventsPage .eventWithImage.hasPoster .eventImage img{object-fit:cover!important}.eventsPage .eventTextOnly{padding:16px!important;display:block!important}.eventsPage .eventTextOnly .eventText{width:100%!important}.missionCard{overflow:hidden!important}.missionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.missionHeader .eyebrow{margin:0!important}.missionHeader span{color:#f0f0f08f;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif;font-size:12px;font-weight:900}.missionProgress{background:#ffffff1a;border-radius:999px;width:100%;height:8px;margin:13px 0 11px;overflow:hidden}.missionProgress i{border-radius:inherit;background:linear-gradient(90deg,#5dbe4b,#b8ff72);height:100%;display:block}.missionBadge{color:#f0f0f09e;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;margin-top:12px;padding:9px 12px;font-size:11px;font-weight:950}.giftHistoryCard h3{margin-bottom:12px!important}.giftHistoryList{gap:10px;display:grid}.giftHistoryItem{background:#ffffff0b;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.giftHistoryItem span{color:var(--green);text-transform:uppercase;background:#76f54f1f;border-radius:999px;margin-bottom:6px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.giftHistoryItem strong{color:#f0f0f0f0;text-transform:uppercase;font-size:14px;line-height:1.22;display:block}.giftHistoryItem p{margin:6px 0 0!important;font-size:12px!important;line-height:1.35!important}.giftHistoryItem b{color:var(--green);white-space:nowrap;font-size:12px}.giftHistoryToggle{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;overflow:visible;white-space:normal!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:62px!important;margin:12px 0 0!important;padding:12px 16px!important;line-height:1.05!important;display:inline-flex!important}.giftHistoryToggle span{display:block}.activeGiftsCard h3{margin-bottom:12px!important}.activeGiftList{gap:10px;display:grid}.activeGiftCard{background:#ffffff0b;border:1px solid #76f54f29;border-radius:16px;gap:10px;padding:12px;display:grid}.activeGiftHeader{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;display:grid}.activeGiftHeader>div{min-width:0}.activeGiftCard strong{color:#f0f0f0f5;text-transform:uppercase;font-size:14px;line-height:1.2;display:block}.activeGiftCard p{margin:6px 0 0!important;font-size:12px!important;line-height:1.35!important}.activeGiftQrButton{transform:translate(-10px,-3px);white-space:normal!important;border-radius:999px!important;width:112px!important;min-width:112px!important;max-width:none!important;min-height:42px!important;margin:0!important;padding:8px 10px!important;font-size:10px!important;line-height:1.05!important}.giftQrBox{color:#050505;border:2px solid var(--green);background:#f4f4f4;border-radius:18px;justify-items:center;gap:10px;padding:14px;display:grid;overflow:hidden}.giftQrBox p{text-align:center;color:#050505!important;margin:0!important;font-size:11px!important;line-height:1.35!important}.giftCategorySection{gap:10px;display:grid}.giftCategoryTitle{padding:4px 2px 0}.giftCategoryTitle h3{color:#f0f0f0f5;text-transform:uppercase;margin:4px 0 0;font-size:18px;line-height:1}.adminGiftReportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.giftReportToolbar{grid-template-columns:minmax(0,1fr)!important;place-items:stretch stretch!important;gap:9px!important;display:grid!important}.giftReportToolbar .heroButton{width:100%!important;min-width:0!important}.giftReportDateInput{box-sizing:border-box!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;padding:0 12px!important;font-size:12px!important}.adminGiftReportGrid div,.giftReportRow{background:#ffffff0b;border:1px solid #ffffff13;border-radius:14px;padding:12px}.adminGiftReportGrid span,.giftReportRow span{color:#f0f0f094;text-transform:uppercase;font-size:10px;line-height:1.25;display:block}.adminGiftReportGrid b{color:var(--green);margin-top:6px;font-size:19px;line-height:1;display:block}.giftReportDetails{gap:16px;margin-top:16px;display:grid}.giftReportRow{margin-top:8px}.giftReportRow strong{color:#f0f0f0f0;text-transform:uppercase;margin-bottom:5px;font-size:13px;line-height:1.2;display:block}.giftScanDetails{border-top:1px solid #ffffff1a;gap:10px;margin-top:16px;padding-top:14px;display:grid}.giftScanDetails div{gap:4px;display:grid}.giftScanDetails span{color:#f0f0f094;text-transform:uppercase;font-size:10px}.giftScanDetails b{text-transform:uppercase;font-size:14px;line-height:1.2;color:#f4f4f4!important}.giftScanDetails .heroButton{margin-top:8px!important}.profileHistoryToggle{text-align:center;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:10px 0 0!important;padding:11px 14px!important;line-height:1.1!important}.profileRefreshButton{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;white-space:normal!important;width:100%!important;min-width:0!important;min-height:60px!important;line-height:1.05!important;display:inline-flex!important}.profileRefreshButton span{display:block}.appVersionStrip{background:#76f54f1a;border:1px solid #76f54f2e;border-radius:14px;box-sizing:border-box!important;color:#f0f0f0c2!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:58px!important;margin:8px 0 10px!important;padding:11px 14px!important;display:flex!important}.appVersionStrip span{font-size:11px!important;line-height:1.2!important}.appVersionStrip b{color:var(--green);white-space:nowrap;font-size:12px!important;line-height:1!important}.missionBadge.done{color:var(--green);background:#75f05a1f;border-color:#75f05a57}.missionCompleted{background:linear-gradient(#1c2e19b8,#080808fa)!important;border-color:#75f05a47!important}.missionCompleted h3{-webkit-text-decoration:line-through #75f05a8c;text-decoration:line-through #75f05a8c;text-decoration-thickness:2px}.missionClaimButton{background:var(--green)!important;color:#050505!important;border:1px solid #05050533!important;width:100%!important;margin-top:12px!important}.missionClaimButton:disabled{opacity:.62}.missionSuccess{background:#75f05a1f!important;border-color:#75f05a61!important}.missionSuccess p{margin:0;font-weight:900;color:var(--green)!important}.missionArchiveCard{gap:14px;display:grid}.missionArchiveHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.missionArchiveHeader h3{color:var(--green);margin:4px 0 0!important}.missionArchiveHeader span{min-width:42px;color:var(--green);text-align:center;border:1px solid #75f05a47;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:950}.missionArchiveList{gap:10px;display:grid}.missionArchiveEmpty{color:#f0f0f0a3;margin:0;font-size:13px;font-weight:800;line-height:1.35}.missionArchiveItem{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.missionArchiveItem h4{color:#f0f0f0e6;margin:0 0 5px;font-size:14px;line-height:1.1}.missionArchiveItem p{color:var(--green);margin:0;font-size:12px;font-weight:900}.missionArchiveItem b{color:#f0f0f094;text-align:right;text-transform:uppercase;flex:none;max-width:112px;font-size:10px;font-weight:950;line-height:1.15}.missionArchiveToggle{max-width:100%;min-height:48px;width:fit-content!important;color:var(--green)!important;white-space:normal!important;background:#75f05a24!important;border:1px solid #75f05a57!important;padding:12px 18px!important;line-height:1.1!important}.card.inviteCard .inviteLink{color:#f0f0f0c2}.card.inviteCard .inviteStatus{color:var(--green);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif;font-size:12px;font-weight:800}.referralCard{gap:12px;display:grid}.referralStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.referralStats div{background:#75f05a14;border:1px solid #75f05a33;border-radius:14px;min-height:58px;padding:10px}.referralStats span,.referralFriend span,.referralFriend em{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif}.referralStats span{color:#f0f0f094;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.referralStats b{color:var(--green);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif;font-size:19px;font-weight:1000}.referralList{gap:8px;display:grid}.referralFriend{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.referralFriend strong{color:var(--green);margin-bottom:3px;display:block}.referralFriend span{color:#f0f0f094;font-size:12px;font-weight:700}.referralFriend em{color:#f0f0f0b3;text-transform:uppercase;flex:none;font-size:11px;font-style:normal;font-weight:900}.app .hero.heroButton,.app .hero.heroButton .eyebrow,.app .hero.heroButton p,.app .hero.heroButton small,.app .stat span,.app .card .eyebrow,.app .item .eyebrow,.app .event .eyebrow,.app .giftCategoryTitle .eyebrow,.app .missionHeader .eyebrow,.app .card p,.app .item p,.app .event p,.app .note,.app .levelCard span,.app .activeGiftCard p,.app .giftQrBox p,.app .giftHistoryItem span,.app .giftHistoryItem p,.app .referralFriend em{text-transform:none!important}.app .hero.heroButton .levelTitle,.app .card h1,.app .card h2,.app .card h3,.app .item h3,.app .event h3,.app .levelCard h3{text-transform:uppercase!important}.app .hero.heroButton .eyebrow,.app .hero.heroButton p,.app .hero.heroButton small,.app .stat span,.app .card .eyebrow,.app .item .eyebrow,.app .event .eyebrow,.app .giftCategoryTitle .eyebrow,.app .missionHeader .eyebrow{letter-spacing:0!important}.app .hero.heroButton p:not(.eyebrow),.app .hero.heroButton small,.app .card p,.app .item p,.app .event p,.app .note,.app .levelCard span,.app .activeGiftCard p,.app .giftQrBox p,.app .giftHistoryItem p{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important}.app .hero.heroButton p:not(.eyebrow){font-size:clamp(20px,5.2vw,31px)!important;line-height:1.12!important}.app .hero.heroButton small{max-width:88%;font-size:clamp(14px,3.6vw,20px)!important;line-height:1.18!important}.app .stat span,.app .card .eyebrow,.app .item .eyebrow,.app .event .eyebrow,.app .giftCategoryTitle .eyebrow,.app .missionHeader .eyebrow{font-size:11px!important;line-height:1.2!important}.app .qrbox canvas,.app .giftQrBox canvas{border-radius:10px}.app .qrbox+.note{text-align:left;max-width:390px;margin:16px auto 0!important;padding:0 14px!important;font-size:12.5px!important;line-height:1.45!important}@media (width<=390px){.app .qrbox+.note{padding:0 18px!important;font-size:12px!important}}.app{--page-padding-x:16px;--card-padding:18px;--section-gap:22px;--card-gap:14px;--soft-border:#ffffff1a;--green-border:#75f05a3d;--secondary-bg:#75f05a14}.app .list{gap:var(--section-gap)!important}.app .card,.app .item,.app .event,.app .levelCard,.app .stat{padding:var(--card-padding)!important;border-color:var(--soft-border)!important;background:linear-gradient(#121412f5,#070807fa)!important;box-shadow:0 14px 38px #00000061!important}.app .card h1,.app .card h2{letter-spacing:.01em!important;margin:2px 0 10px!important;font-size:clamp(28px,8vw,34px)!important;line-height:.92!important}.app .card h3,.app .item h3,.app .event h3{letter-spacing:0!important}.app .intro{gap:8px;display:grid;min-height:0!important}.app .intro p{max-width:32rem;margin:0!important}.app .intro b{border:1px solid var(--green-border);width:fit-content;color:var(--green);background:#75f05a1a;border-radius:999px;margin-top:4px;padding:7px 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif;font-size:13px;line-height:1}.app .card button,.app .item button,.app .event button{clip-path:none!important;min-height:44px!important;box-shadow:none!important;letter-spacing:.02em!important;border-radius:999px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:950!important}.app .secondaryButton,.app .giftHistoryToggle,.app .profileHistoryToggle,.app .profileRefreshButton{background:var(--secondary-bg)!important;border:1px solid var(--green-border)!important;color:var(--green)!important}.app .giftCategorySection{gap:var(--card-gap)!important;display:grid!important}.app .giftCategoryTitle{margin:0 2px -2px!important}.app .giftCategoryTitle h3{font-size:18px!important}.app .giftCategorySection .item{gap:14px!important;display:grid!important}.app .giftCategorySection .item h3{text-transform:none!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Arial,sans-serif!important;font-size:clamp(18px,5vw,21px)!important;line-height:1.08!important}.app .giftCategorySection .item p{color:#f0f0f0c7!important;margin:0 0 8px!important;font-size:13px!important;line-height:1.38!important}.app .giftCategorySection .item strong{color:var(--green)!important;text-transform:none!important;margin:10px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-size:18px!important;line-height:1!important}.app .giftCategorySection .item button,.app .activeGiftQrButton,.app .missionClaimButton,.app .card.inviteCard button{background:var(--green)!important;color:#061006!important;border:1px solid #ffffff29!important}.app .activeGiftsCard,.app .giftHistoryCard,.app .appUpdateCard{border-color:#75f05a29!important}.app .activeGiftsCard h3,.app .giftHistoryCard h3{text-transform:none!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Arial,sans-serif!important;font-size:20px!important;line-height:1.1!important}.app .activeGiftCard,.app .giftHistoryItem{background:#ffffff09!important;border-color:#ffffff17!important}.app .eventsPage .eventWithImage{gap:12px!important;padding:13px!important}.app .eventsPage .eventText span{border:1px solid var(--green-border);background:#75f05a14;border-radius:999px;width:fit-content;padding:5px 8px;color:var(--green)!important;margin-bottom:8px!important;font-size:10px!important;line-height:1!important}.app .eventsPage .eventText h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#f4f4f4!important;text-transform:none!important;margin-bottom:8px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Arial,sans-serif!important;font-size:clamp(16px,4.4vw,20px)!important;line-height:1.08!important}.app .eventsPage .eventDescription{-webkit-line-clamp:3!important;color:#f0f0f0c2!important;font-size:12.5px!important}.app .eventsPage .eventBonus{background:#75f05a1a;border-radius:999px;width:fit-content;padding:5px 8px;color:var(--green)!important;margin:9px 0 10px!important;font-size:11px!important;line-height:1.1!important}.app .eventsPage .event button.secondaryButton{border:1px solid var(--green-border)!important;width:auto!important;min-width:0!important;min-height:36px!important;color:var(--green)!important;background:#ffffff09!important;padding:8px 12px!important}.app .missionEmptyState{border-color:#75f05a33!important}.app .missionEmptyState h3{font-size:22px!important}.app .card.inviteCard .inviteLink{color:#f0f0f07a!important;padding:8px 0 0!important;font-size:10.5px!important;line-height:1.3!important}.app .appUpdateCard{opacity:.88}.app .appUpdateCard h3{text-transform:none!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Arial,sans-serif!important;font-size:18px!important;line-height:1.15!important}.app .appVersionStrip{background:#ffffff09!important;border-color:#ffffff1a!important;min-height:48px!important}.app .bottom{padding:8px 8px 12px!important}.app .bottom button{min-height:48px!important;padding:6px 2px!important}.app .bottom button.active{background:#75f05a1c!important;border:1px solid #75f05a47!important;border-radius:14px!important}.app .bottom button span{font-size:9.5px!important;line-height:1.05!important}.app .card.intro,.app .intro{background:linear-gradient(#121512fa,#060806fc)!important;border-color:#ffffff21!important}.app .card.intro .eyebrow,.app .intro .eyebrow{color:#f0f0f0b8!important}.app .card.intro h1,.app .card.intro h2,.app .card.intro h3,.app .intro h1,.app .intro h2,.app .intro h3{color:#f4f4f4!important;text-shadow:none!important}.app .card.intro p:not(.eyebrow),.app .intro p:not(.eyebrow){color:#f0f0f0cc!important}.app .card.intro b,.app .intro b{color:var(--green)!important}.app .missionEmptyState{background:linear-gradient(#0f170ffa,#060806fa)!important;border-color:#75f05a42!important;padding:20px!important}.app .missionEmptyState .eyebrow{color:#f0f0f0b8!important}.app .missionEmptyState h3{color:var(--green)!important;text-transform:uppercase!important;font-family:Druk Wide DK,Druk Wide Bold,-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Arial,sans-serif!important;font-size:24px!important;line-height:1.08!important}.app .missionEmptyState p:not(.eyebrow){color:#f0f0f0c7!important;font-size:14px!important;line-height:1.4!important}.app .qrbox{color:#f4f4f4!important;background:radial-gradient(circle at 50% 0,#75f05a2e,#0000 48%),linear-gradient(#0a2c18fa,#05100afa)!important;border:1px solid #75f05a5c!important;padding:18px!important;box-shadow:0 18px 54px #00000075!important}.app .qrbox canvas{display:block;box-shadow:0 0 0 1px #ffffff38,0 14px 34px #00000047;border-radius:16px!important;width:min(100%,230px)!important;height:auto!important;margin:0 auto 14px!important}.app .qrbox h2{color:#f4f4f4!important;letter-spacing:.02em!important;text-transform:none!important;margin:10px 0 5px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Arial,sans-serif!important;font-size:18px!important;line-height:1.1!important}.app .qrbox p{color:#f0f0f0c7!important;text-transform:none!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-size:13px!important;line-height:1.35!important}.app .qrbox+.note{max-width:320px;color:#f0f0f0ad!important;text-align:center!important;padding:0 20px!important;font-size:12px!important;line-height:1.42!important}.app:before{filter:drop-shadow(0 0 32px #75f05a29);content:""!important;color:#0000!important;-webkit-text-stroke:0!important;opacity:.055!important;pointer-events:none!important;background:url(/assets/dk-logo-v20-staff-roles-DQ1QQNB6.png) 50%/contain no-repeat!important;width:210px!important;height:210px!important;position:fixed!important;top:82px!important;right:-64px!important;transform:rotate(-10deg)!important}.todayCard:after,.hero:after{content:""!important;color:#0000!important;-webkit-text-stroke:0!important;background:url(/assets/dk-logo-v20-staff-roles-DQ1QQNB6.png) 50%/contain no-repeat!important}.app .qrbox{position:relative!important;overflow:hidden!important}.app .qrboxConfirmed{animation:1.2s ease-out 2 qrBoxConfirmedPulse}.app .qrScanCelebration{z-index:4;text-align:center;background:radial-gradient(circle at 50% 18%,#75f05a57,#0000 45%),linear-gradient(#092715f5,#030a06fa);border:1px solid #75f05a94;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;animation:.34s ease-out both qrCelebrationIn;display:flex;position:absolute;inset:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 22px 54px #0000006b}.app .qrScanCelebration:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:145%;height:38px;animation:1.65s ease-in-out infinite qrCelebrationSweep;position:absolute;top:16%;left:-22%;transform:rotate(-10deg)}.app .qrScanCelebration p,.app .qrScanCelebration h3{z-index:2;position:relative;margin:0!important}.app .qrScanCelebration p{color:#f0f0f0c2!important;text-transform:none!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.app .qrScanCelebration h3{max-width:260px;color:#f4f4f4!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-family:Druk Wide DK,Druk Wide Bold,-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Arial,sans-serif!important;font-size:clamp(22px,7vw,31px)!important;font-weight:1000!important;line-height:.98!important}.app .qrScanRewards{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex;position:relative}.app .qrScanRewards span{background:var(--green);color:#061006;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 11px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif;font-size:13px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 10px 26px #75f05a33}.app .qrScanToast{text-align:center;background:linear-gradient(135deg,#75f05a2e,#071209f5);border:1px solid #75f05a73;border-radius:18px;gap:4px;width:min(100%,360px);margin:14px auto 0;padding:14px 16px;animation:.28s ease-out both qrToastIn;display:grid;box-shadow:0 18px 44px #00000057}.app .qrScanToast b{color:#f4f4f4;text-transform:uppercase;font-family:Druk Wide DK,Druk Wide Bold,-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Arial,sans-serif;font-size:17px;line-height:1.05}.app .qrScanToast span{color:var(--green);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Arial,sans-serif;font-size:13px;font-weight:900;line-height:1.2}.app .qrScanRing{z-index:2;border:1px solid #75f05aa6;border-radius:50%;width:72px;height:72px;animation:1.1s ease-out infinite qrRingPulse;position:relative;box-shadow:inset 0 0 0 12px #75f05a14,0 0 34px #75f05a3d}.app .qrScanRing:before,.app .qrScanRing:after{content:"";background:var(--green);border-radius:999px;position:absolute}.app .qrScanRing:before{width:28px;height:7px;top:36px;left:26px;transform:rotate(-45deg)}.app .qrScanRing:after{width:15px;height:7px;top:40px;left:18px;transform:rotate(45deg)}.app .qrScanParticles{pointer-events:none;position:absolute;inset:0}.app .qrScanParticles span{opacity:0;transform-origin:50%;background:#75f05adb;border-radius:999px;width:7px;height:20px;animation:1.15s ease-out infinite qrParticlePop;position:absolute}.app .qrScanParticles span:first-child{animation-delay:20ms;top:24%;left:11%;transform:rotate(12deg)}.app .qrScanParticles span:nth-child(2){animation-delay:.14s;top:12%;left:23%;transform:rotate(-28deg)}.app .qrScanParticles span:nth-child(3){animation-delay:.25s;top:8%;left:42%;transform:rotate(36deg)}.app .qrScanParticles span:nth-child(4){animation-delay:.1s;top:13%;right:24%;transform:rotate(-16deg)}.app .qrScanParticles span:nth-child(5){animation-delay:.2s;top:28%;right:10%;transform:rotate(22deg)}.app .qrScanParticles span:nth-child(6){animation-delay:.32s;bottom:28%;right:13%;transform:rotate(-34deg)}.app .qrScanParticles span:nth-child(7){animation-delay:.18s;bottom:12%;right:31%;transform:rotate(18deg)}.app .qrScanParticles span:nth-child(8){animation-delay:40ms;bottom:8%;left:43%;transform:rotate(-12deg)}.app .qrScanParticles span:nth-child(9){animation-delay:.28s;bottom:13%;left:22%;transform:rotate(32deg)}.app .qrScanParticles span:nth-child(10){animation-delay:.16s;bottom:30%;left:10%;transform:rotate(-22deg)}.app .qrScanParticles span:nth-child(11){animation-delay:.36s;top:18%;left:50%;transform:rotate(8deg)}.app .qrScanParticles span:nth-child(12){animation-delay:.22s;bottom:18%;right:40%;transform:rotate(-38deg)}@keyframes qrCelebrationIn{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes qrCelebrationSweep{0%{opacity:0;transform:translate(-45%)rotate(-10deg)}24%{opacity:.72}58%{opacity:0;transform:translate(45%)rotate(-10deg)}to{opacity:0;transform:translate(45%)rotate(-10deg)}}@keyframes qrRingPulse{0%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:scale(.94)}}@keyframes qrParticlePop{0%{opacity:0;translate:0 10px;scale:.7}28%{opacity:.95}to{opacity:0;translate:0 -24px;scale:1}}@keyframes qrToastIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qrBoxConfirmedPulse{0%{box-shadow:0 18px 54px #00000075!important}45%{box-shadow:0 18px 54px #00000075,0 0 0 5px #75f05a2e!important}to{box-shadow:0 18px 54px #00000075!important}}@media (prefers-reduced-motion:reduce){.app .qrboxConfirmed,.app .qrScanCelebration,.app .qrScanCelebration:before,.app .qrScanToast,.app .qrScanRing,.app .qrScanParticles span{animation:none!important}}.eventActions{flex-wrap:wrap;gap:8px;width:100%;margin-top:auto;display:flex}.event .eventActions button{flex:140px;width:auto!important;min-width:0!important;margin:0!important}.event .eventRsvpButton.isGoing{color:var(--green)!important;background:#75f05a24!important;border:1px solid #75f05a61!important}.eventRsvpTotal,.eventRsvpStatus,.adminEventRsvpCount{color:#f0f0f0b3!important;font-size:13px!important}.eventRsvpStatus{margin:9px 0 0!important}.eventRsvpStatus.isError{color:#ff9c9c!important}.adminEventRsvpList{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin:14px 0;padding:14px 0}.adminEventRsvpList p{margin:7px 0}.notificationSettings>p:not(.eyebrow){margin-bottom:15px}.notificationToggle{cursor:pointer;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:46px;margin:14px 0 12px;display:grid;position:relative}.notificationToggle span{color:#ffffffe0;font-size:14px}.notificationToggle input{opacity:0;pointer-events:none;position:absolute}.notificationToggle i{background:#ffffff29;border:1px solid #ffffff1f;border-radius:14px;width:48px;height:28px;transition:background .16s,border-color .16s;display:block;position:relative}.notificationToggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:4px;left:4px}.notificationToggle input:checked+i{background:#75f05a8c;border-color:#75f05ac7}.notificationToggle input:checked+i:after{transform:translate(20px)}.notificationToggle input:focus-visible+i{outline-offset:3px;outline:2px solid #fff}.notificationToggle input:disabled+i{opacity:.55}.notificationActions{flex-wrap:wrap;gap:8px;display:flex}.notificationActions button{flex:150px}.notificationStatus{color:var(--green)!important;margin:12px 0 0!important}.notificationError{color:#ff9c9c!important;margin:12px 0 0!important}.adminEventAnnouncementButton{width:100%;margin:0 0 14px}.topActions{align-items:center;gap:8px;display:flex}.topActions .adminBtn{flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.achievementsTop{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.achievementsTop .brand{min-width:0}.achievementsTop .brand>div{min-width:0;margin-left:-6px}.achievementsTop h1{letter-spacing:-.025em!important;font-size:20px!important}.achievementsBackButton{width:fit-content;color:var(--green);cursor:pointer;background:#75f05a14;border:1px solid #75f05a4d;border-radius:18px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.achievementsIntro{margin-top:0!important}.achievementsSummary{align-items:center;gap:13px;display:flex;margin-top:0!important}.achievementsSummary>svg{color:var(--green)}.achievementsSummary span,.achievementState{color:#f0f0f09e;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.3;display:block}.achievementsSummary b{color:var(--green);margin-top:2px;font-size:22px;display:block}.achievementsList{z-index:1;gap:10px;display:grid;position:relative}.achievementCard{background:#101011e6;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.achievementCard.unlocked{border-color:#75f05a59}.achievementIcon{color:#f0f0f080;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.achievementCard.unlocked .achievementIcon,.achievementCheck{color:var(--green);background:#75f05a1a;border-color:#75f05a42}.achievementContent h3{color:#f4f4f4;text-transform:uppercase;margin:1px 0 6px;font-size:16px;line-height:1.12}.achievementContent p{color:#f0f0f0b3;margin:0 0 9px;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.35}.achievementCheck{border-radius:8px;width:24px;height:24px;padding:2px}.achievementsState,.achievementFooter{font-family:Inter,Arial,sans-serif;color:#f0f0f0b3!important;margin-top:0!important}.achievementsError{color:#ffb1b1!important}
