.BottomNav_nav__U6wNc{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-bottom);display:flex;align-items:flex-end;justify-content:space-around;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:#0a0807}.BottomNav_nav__U6wNc:before{content:"";position:absolute;top:-3px;left:0;width:60px;height:3px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.25;pointer-events:none;animation:BottomNav_scanIdle__8s8JM 6s linear infinite}.BottomNav_nav__U6wNc:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:40px;background:linear-gradient(180deg,transparent,#0a0807);pointer-events:none}@keyframes BottomNav_scanIdle__8s8JM{0%{left:-60px;opacity:0}5%{opacity:.25}95%{opacity:.25}to{left:100%;opacity:0}}.BottomNav_spinning__7qvzz:before{width:80px;background:linear-gradient(90deg,transparent,var(--accent),#fff,var(--accent),transparent);opacity:.7;animation:BottomNav_scanSpin__Rf1Ob 1.2s linear infinite}.BottomNav_spinning__7qvzz{box-shadow:0 -4px 20px rgba(220,0,30,.25)}@keyframes BottomNav_scanSpin__Rf1Ob{0%{left:-80px;opacity:0}10%{opacity:.7}90%{opacity:.7}to{left:100%;opacity:0}}.BottomNav_tab__NYzyl{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 0 8px;background:none;border:none;color:var(--muted);cursor:pointer;transition:color .15s;-webkit-tap-highlight-color:transparent;height:var(--bottom-nav-h)}.BottomNav_tab__NYzyl:hover{color:var(--text)}.BottomNav_tabActive__CoUzl{color:var(--accent)}.BottomNav_tabActive__CoUzl:after{content:"";display:block;width:24px;height:3px;background:var(--accent);border-radius:0;margin-top:2px}.BottomNav_label__bdaeY{font-family:var(--font-mono);font-size:.55rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:1}.BottomNav_center__PnQxL{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--accent);color:#fff;border:4px solid #000;cursor:pointer;transform:translateY(-32px);box-shadow:0 7px 0 0 #000,0 10px 28px rgba(var(--accent-glow),.5),0 0 40px rgba(var(--accent-glow),.35);transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent;flex-shrink:0;animation:BottomNav_diceIdlePulse__GtPXL 2.2s ease-in-out infinite;perspective:500px;position:relative}.BottomNav_center__PnQxL:before{content:"";position:absolute;width:108px;height:108px;border-radius:50%;border:2px solid rgba(220,0,30,.25);animation:BottomNav_ringBreathe__H0BsX 2.2s ease-in-out infinite;pointer-events:none}.BottomNav_center__PnQxL:after{content:"";position:absolute;width:124px;height:124px;border-radius:50%;border:1px solid rgba(220,0,30,.1);animation:BottomNav_ringBreathe__H0BsX 2.2s ease-in-out .4s infinite;pointer-events:none}@keyframes BottomNav_ringBreathe__H0BsX{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.BottomNav_center__PnQxL:active{transform:translateY(-25px) scale(.94);box-shadow:0 3px 0 0 #000,0 5px 14px rgba(var(--accent-glow),.3);animation:none}.BottomNav_center__PnQxL:active:after,.BottomNav_center__PnQxL:active:before{animation:none;opacity:0}@keyframes BottomNav_diceIdlePulse__GtPXL{0%,to{box-shadow:0 7px 0 0 #000,0 10px 28px rgba(var(--accent-glow),.5),0 0 40px rgba(var(--accent-glow),.35)}50%{box-shadow:0 7px 0 0 #000,0 10px 40px rgba(var(--accent-glow),.7),0 0 64px rgba(var(--accent-glow),.55)}}.BottomNav_diceWrapper__DoCT7{display:flex;align-items:center;justify-content:center;transition:transform .15s}.BottomNav_centerRolling__qzOwm{animation:BottomNav_diceSlam__X7L3X 1.2s cubic-bezier(.36,.07,.19,.97)!important}.BottomNav_centerRolling__qzOwm:after,.BottomNav_centerRolling__qzOwm:before{animation:BottomNav_ringExplode__AQHgD 1.2s ease-out!important}.BottomNav_centerRolling__qzOwm .BottomNav_diceWrapper__DoCT7{animation:BottomNav_diceTumble__xE7rB 1.2s cubic-bezier(.2,0,.4,1)}@keyframes BottomNav_ringExplode__AQHgD{0%{transform:scale(1);opacity:.8}40%{transform:scale(1.5);opacity:.4}to{transform:scale(2.2);opacity:0}}@keyframes BottomNav_diceTumble__xE7rB{0%{transform:rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1)}8%{transform:rotateX(90deg) rotateY(-45deg) rotate(30deg) scale(1.15)}20%{transform:rotateX(220deg) rotateY(100deg) rotate(-60deg) scale(.92)}38%{transform:rotateX(380deg) rotateY(-160deg) rotate(90deg) scale(1.08)}55%{transform:rotateX(560deg) rotateY(200deg) rotate(-40deg) scale(.96)}70%{transform:rotateX(680deg) rotateY(-220deg) rotate(20deg) scale(1.04)}84%{transform:rotateX(760deg) rotateY(1turn) rotate(-10deg) scale(1.01)}to{transform:rotateX(2turn) rotateY(1turn) rotate(0deg) scale(1)}}@keyframes BottomNav_diceSlam__X7L3X{0%{transform:translateY(-32px) scale(1)}10%{transform:translateY(-52px) scale(1.12)}22%{transform:translateY(-30px) scale(.97)}35%{transform:translateY(-44px) scale(1.06)}50%{transform:translateY(-32px) scale(1)}65%{transform:translateY(-38px) scale(1.03)}80%{transform:translateY(-32px)}90%{transform:translateY(-34px)}to{transform:translateY(-32px)}}.Nav_nav__o8sSc{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:var(--surface-deep);color:var(--text);border-bottom:1px solid var(--border);padding:0}.Nav_inner__sh7uA{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.Nav_spacer__SVJTI{width:44px}.Nav_profileWrap__TAif7{position:relative}.Nav_profileBtn__aJmlB{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-sm);display:flex;align-items:center;justify-content:center;transition:color .15s ease}.Nav_profileBtn__aJmlB:hover{color:var(--text)}.Nav_avatar__88hqL{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--white);font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.02em;line-height:1}.Nav_profileBtnAuthed__UtJwc:hover .Nav_avatar__88hqL{box-shadow:0 0 0 2px var(--accent),0 0 8px rgba(var(--accent-glow),.3)}.Nav_dropdown__a1fJY{position:absolute;top:100%;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--border);min-width:140px;z-index:100}.Nav_dropLink__OYVf1{display:block;padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text);text-decoration:none;transition:background .12s ease}.Nav_dropLink__OYVf1:hover{background:var(--accent);color:#fff}.Nav_logo__98dCe{font-family:var(--font-display);font-weight:800;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-sm) var(--space-lg);color:var(--text);border-bottom:none;display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;cursor:pointer;transition:opacity .15s ease}.Nav_logo__98dCe:hover{opacity:.8;border-bottom:none}.Nav_logoAccent__EsOWT{color:var(--accent)}.Nav_actions__4RUiQ{display:flex;align-items:center;gap:0}.Toast_container__L8Fvx{position:fixed;bottom:calc(var(--bottom-nav-h) + 14px);left:50%;transform:translateX(-50%);z-index:var(--z-toast);display:flex;flex-direction:column-reverse;align-items:center;gap:6px;width:min(calc(100vw - 2rem),400px);pointer-events:none}.Toast_toast__bdtJl{pointer-events:all;width:100%;display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;background:var(--surface-deep);border:2px solid var(--border);border-left:4px solid var(--muted);border-radius:var(--radius);font-family:var(--font-mono);font-size:.78rem;line-height:1.45;color:var(--text);box-shadow:4px 4px 0 rgba(0,0,0,.4);animation:Toast_slideIn__hExw9 .18s ease forwards}.Toast_success__JHQnp{border-left-color:var(--accent-lime)}.Toast_error__jT7FP{border-left-color:var(--accent)}.Toast_info__EHsGT{border-left-color:var(--accent-2)}.Toast_exiting__RIQrc{animation:Toast_slideOut___dJnx .2s ease forwards}.Toast_icon__6nm6v{flex-shrink:0;font-size:.8rem;font-weight:700;margin-top:.05rem;line-height:1}.Toast_success__JHQnp .Toast_icon__6nm6v{color:var(--accent-lime)}.Toast_error__jT7FP .Toast_icon__6nm6v{color:var(--accent)}.Toast_info__EHsGT .Toast_icon__6nm6v{color:var(--accent-2)}.Toast_message__aD70R{flex:1 1;text-transform:uppercase;letter-spacing:.03em}.Toast_close__I4t7b{flex-shrink:0;background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:0;margin-top:-.05rem;transition:color .15s}.Toast_close__I4t7b:hover{color:var(--text)}@keyframes Toast_slideIn__hExw9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Toast_slideOut___dJnx{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.VideoPlayer_wrap___P0Zr{width:100%;line-height:0}.VideoPlayer_wrap___P0Zr mux-player{--controls:auto;border-radius:0}.BadgeGrid_wrap__M_Q7v{display:flex;flex-direction:column;gap:var(--space-md)}.BadgeGrid_progress___aqxx{font-family:var(--font-display);font-weight:800;font-size:1.1rem}.BadgeGrid_progressCount__GF_gz{color:var(--accent);font-size:1.4rem}.BadgeGrid_progressTotal__Fkitg{color:var(--muted);font-size:.85rem;font-weight:600}.BadgeGrid_nextHint__z7g_2{font-size:.8rem;color:var(--muted);padding:var(--space-sm) var(--space-md);background:var(--bg-alt);border-left:3px solid var(--accent);line-height:1.5}.BadgeGrid_nextHint__z7g_2 strong{color:var(--text)}.BadgeGrid_grid__uN0ad{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.BadgeGrid_item__Y2Cj1{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-md) var(--space-sm);border:2px solid var(--border);background:var(--surface);transition:transform .1s,box-shadow .1s;gap:.3rem}.BadgeGrid_earned__l6JfM:hover{transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--border)}.BadgeGrid_locked__z19QZ{opacity:.35;border-style:dashed;background:var(--bg)}.BadgeGrid_locked__z19QZ:hover{opacity:.6}.BadgeGrid_itemIcon__u02si{font-size:1.6rem;line-height:1}.BadgeGrid_itemIconLocked__cTdhJ{filter:grayscale(1)}.BadgeGrid_itemLabel__fRurT{font-family:var(--font-display);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;line-height:1.3}.BadgeGrid_itemCategory__18H6s{font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.BadgeGrid_itemHint___9jzo{font-size:.55rem;color:var(--muted);line-height:1.3}.BadgeGrid_gridLocked__BgaPN{margin-top:var(--space-sm)}@media (max-width:768px){.BadgeGrid_grid__uN0ad{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-xs)}}