: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:"ДК";letter-spacing:-.16em;color:#0000;-webkit-text-stroke:2px #76f54f;opacity:.13;pointer-events:none;font-size:178px;font-weight:1000;line-height:.8;position:fixed;top:74px;right:-32px;transform:rotate(-8deg)}.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:"DK";letter-spacing:-.14em;opacity:.11;font-size:118px;font-weight:1000;position:absolute;bottom:-26px;right:-18px}.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:"DK";letter-spacing:-.14em;color:#0000;-webkit-text-stroke:1px #76f54f;opacity:.16;font-size:96px;font-weight:1000;position:absolute;bottom:-25px;right:-16px}.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-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:local(Druk Wide Bold),local(DrukWide-Bold);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}
