@charset "UTF-8";.devourplay-navigation{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#2d2d2f;height:58px}.devourplay-navigation__container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 16px;max-width:100%;margin:0 auto}.devourplay-navigation__logo{display:flex;align-items:center;cursor:pointer;height:24px}.devourplay-navigation__logo img{height:100%;width:auto}.devourplay-navigation__logo-desktop{display:block}.devourplay-navigation__logo-mobile{display:none}@media (max-width: 1054px){.devourplay-navigation__logo{height:32px}.devourplay-navigation__logo-desktop{display:none}.devourplay-navigation__logo-mobile{display:block;height:32px;width:32px;object-fit:contain}}.devourplay-navigation__desktop{display:none}@media (min-width: 1054px){.devourplay-navigation__desktop{display:flex;align-items:center;flex:1;margin-left:32px}}.devourplay-navigation__items{display:flex;align-items:center;gap:10px}.devourplay-navigation__item{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:none;background:none;color:#b8b8b9;font-size:14px;font-weight:700;cursor:pointer;border-radius:100px;transition:all .2s ease}.devourplay-navigation__item:hover{background-color:#2d2d2f;border-radius:100px;color:#b8b8b9}.devourplay-navigation__item:hover svg{color:#b8b8b9;fill:#b8b8b9}.devourplay-navigation__item:hover svg path{fill:#b8b8b9}.devourplay-navigation__item--active{background-color:#48425d;border-radius:100px;color:#aa96ef}.devourplay-navigation__item--active svg{color:#aa96ef;fill:#aa96ef}.devourplay-navigation__item--active svg path{fill:#aa96ef}.devourplay-navigation__item--active:hover{background-color:#48425d;color:#aa96ef}.devourplay-navigation__item--active:hover svg{color:#aa96ef;fill:#aa96ef}.devourplay-navigation__item--active:hover svg path{fill:#aa96ef}.devourplay-navigation__item-icon{display:flex;align-items:center}.devourplay-navigation__item-icon svg{max-height:14px;width:auto;color:inherit}.devourplay-navigation__item-text{line-height:1}.devourplay-navigation__controls{display:flex;align-items:center;gap:16px}.devourplay-navigation__user-info{display:none}@media (min-width: 1054px){.devourplay-navigation__user-info{display:flex;align-items:center}}.devourplay-navigation__xp{font-size:14px;font-weight:600;color:#aa96ef;background-color:#48425d;padding:6px 12px;border-radius:16px}.devourplay-navigation__desktop-user{display:none}@media (min-width: 1054px){.devourplay-navigation__desktop-user{display:flex;align-items:center}}.devourplay-navigation__login-btn{background:#48425D;color:#aa96ef;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.devourplay-navigation__login-btn:hover{opacity:.8}.devourplay-navigation__user-dropdown{position:relative}.devourplay-navigation__user-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#b8b8b9;font-size:20px;cursor:pointer;border-radius:8px;transition:background-color .2s ease}.devourplay-navigation__user-button:hover{background-color:#2d2d2f}.devourplay-navigation__dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;min-width:200px;background-color:#39393b;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;overflow:hidden}.devourplay-navigation__dropdown-header{padding:16px;display:flex;flex-direction:column;gap:4px}.devourplay-navigation__dropdown-username{color:#aa96ef;font-size:14px;font-weight:600}.devourplay-navigation__dropdown-xp{color:#b8b8b9;font-size:12px}.devourplay-navigation__dropdown-divider{margin:0;border:none;border-top:1px solid #2a2a2a}.devourplay-navigation__dropdown-item{width:100%;padding:12px 16px;background:none;border:none;color:#b8b8b9;font-size:14px;text-align:left;cursor:pointer;transition:background-color .2s ease}.devourplay-navigation__dropdown-item:hover{background-color:#2d2d2f}.devourplay-navigation__dropdown-item--logout{color:#ff6b6b}.devourplay-navigation__dropdown-item--logout:hover{background-color:#ff6b6b1a}.devourplay-navigation__mobile-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:#b8b8b9;font-size:24px;cursor:pointer;border-radius:8px;transition:background-color .2s ease}@media (min-width: 1054px){.devourplay-navigation__mobile-toggle{display:none}}.devourplay-navigation__mobile-toggle:hover{background-color:#2d2d2f}.devourplay-navigation__mobile-bar{display:none}@media (max-width: 1054px){.devourplay-navigation__mobile-bar{display:flex;align-items:center;gap:8px;flex:1;margin-left:16px}}.devourplay-navigation__mobile-bar-item{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:none;color:#b8b8b9;font-size:14px;font-weight:700;cursor:pointer;border-radius:100px;transition:all .2s ease;white-space:nowrap}.devourplay-navigation__mobile-bar-item svg{width:20px;height:20px;flex-shrink:0}.devourplay-navigation__mobile-bar-item span{display:none}.devourplay-navigation__mobile-bar-item:hover{background-color:#2d2d2f;color:#b8b8b9}.devourplay-navigation__mobile-bar-item--active{background-color:#48425d;color:#aa96ef}.devourplay-navigation__mobile-bar-item--active span{display:inline}.devourplay-navigation__mobile-bar-item--active:hover{background-color:#48425d;color:#aa96ef}.devourplay-navigation__mobile-menu{position:fixed;top:58px;left:0;right:0;bottom:0;background-color:#39393b;transform:translate(100%);transition:transform .3s ease;overflow-y:auto;display:flex;flex-direction:column}@media (min-width: 1054px){.devourplay-navigation__mobile-menu{display:none}}.devourplay-navigation__mobile-menu--open{transform:translate(0)}.devourplay-navigation__mobile-items{display:flex;flex-direction:column;padding:16px}.devourplay-navigation__mobile-item{display:flex;align-items:center;gap:16px;width:100%;padding:16px;border:none;background:none;color:#b8b8b9;font-size:16px;font-weight:600;text-align:left;cursor:pointer;border-radius:8px;transition:background-color .2s ease}.devourplay-navigation__mobile-item:hover{background-color:#2d2d2f;color:#b8b8b9}.devourplay-navigation__mobile-item--active{background-color:#48425d;color:#aa96ef}.devourplay-navigation__mobile-item--active svg{color:#aa96ef}.devourplay-navigation__mobile-item--active:hover{background-color:#48425d;color:#aa96ef}.devourplay-navigation__mobile-item--active:hover svg{color:#aa96ef}.devourplay-navigation__mobile-item-icon{display:flex;align-items:center;font-size:20px}.devourplay-navigation__mobile-item-icon svg{width:20px;height:20px}.devourplay-navigation__mobile-user{margin-top:auto;padding:16px;border-top:1px solid #2a2a2a}.devourplay-navigation__mobile-login{width:100%;background:#48425D;color:#aa96ef;border:none;padding:12px 24px;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.devourplay-navigation__mobile-login:hover{opacity:.8}.devourplay-navigation__mini{display:none}@media (max-width: 400px){.devourplay-navigation{height:48px}.devourplay-navigation__container{display:none}.devourplay-navigation__mobile-menu{display:none!important}.devourplay-navigation__mini{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 12px}.devourplay-navigation__mini-logo{width:32px;height:32px}.devourplay-navigation__mini-logo img{width:100%;height:100%}.devourplay-navigation__mini-xp{font-size:14px;font-weight:600;color:#aa96ef;background-color:#48425d;padding:6px 12px;border-radius:16px}}.page-padding-adjuster_discord-activities{padding-top:58px}@media (max-width: 400px){.page-padding-adjuster_discord-activities{padding-top:48px}}.devourplay-mobile-nav{position:fixed;z-index:1001;left:0;right:0;bottom:0;background:linear-gradient(180deg,#1a1a1c 0%,#0f0f10 100%);border-top:1px solid rgba(170,150,239,.2);box-shadow:0 -3px 12px #0000004d}@media (min-width: 768px){.devourplay-mobile-nav{display:none}}.devourplay-mobile-nav_content{padding:.75rem .5rem calc(env(safe-area-inset-bottom,1rem) - .25rem) .5rem;display:flex;justify-content:space-around;align-items:center}.devourplay-mobile-nav_item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;color:#999;cursor:pointer;padding:.75rem .25rem;flex:1;transition:all .2s;text-decoration:none;min-width:0}.devourplay-mobile-nav_item:active{transform:scale(.95)}.devourplay-mobile-nav_item_active{color:#aa96ef}.devourplay-mobile-nav_item_active .devourplay-mobile-nav_icon{color:#aa96ef;filter:drop-shadow(0 0 4px rgba(170,150,239,.5))}.devourplay-mobile-nav_item_disabled{opacity:.5;cursor:not-allowed}.devourplay-mobile-nav_item:not(.devourplay-mobile-nav_item_disabled):hover{color:#d4a5ff}.devourplay-mobile-nav_icon{font-size:1.5rem;margin-bottom:0;transition:all .2s}@media (min-width: 768px){.devourplay-mobile-nav_icon{font-size:1.75rem}}.devourplay-mobile-nav_label{font-size:.625rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (min-width: 768px){.devourplay-mobile-nav_label{font-size:.75rem}}.devourplay-mobile-nav_menu{border-left:1px solid rgba(255,255,255,.1);margin-left:.5rem;padding-left:.75rem}@media (max-width: 767px){.page-padding-adjuster{padding-bottom:4rem}}.devourplay-mobile-sidebar{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:320px;background:linear-gradient(180deg,#1a1a1c 0%,#0f0f10 100%);z-index:1003;display:flex;flex-direction:column;transform:translate(0);animation:slideIn .3s ease-out;box-shadow:-4px 0 20px #00000080}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.devourplay-mobile-sidebar__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:1002;animation:fadeIn .3s ease-out}.devourplay-mobile-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.devourplay-mobile-sidebar__logo{height:32px;width:auto;max-width:160px;object-fit:contain}.devourplay-mobile-sidebar__close{background:none;border:none;color:#999;font-size:1.5rem;padding:.5rem;cursor:pointer;transition:color .2s}.devourplay-mobile-sidebar__close:hover{color:#fff}.devourplay-mobile-sidebar__nav{flex:1;overflow-y:auto;padding:1rem 0}.devourplay-mobile-sidebar__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:none;border:none;color:#999;cursor:pointer;transition:all .2s;text-align:left}.devourplay-mobile-sidebar__item:active{background:rgba(255,255,255,.05)}.devourplay-mobile-sidebar__item-icon{font-size:1.25rem;flex-shrink:0}.devourplay-mobile-sidebar__item-label{font-size:.875rem;font-weight:500}.devourplay-mobile-sidebar__item--logout{margin-top:auto;padding-top:1rem;padding-bottom:1rem;border-top:1px solid rgba(255,255,255,.1);margin-top:1rem}.devourplay-mobile-sidebar__item--logout:hover{color:#f44}.devourplay-mobile-sidebar__user{display:flex;align-items:center;gap:.75rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.devourplay-mobile-sidebar__user-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #aa96ef;flex-shrink:0}.devourplay-mobile-sidebar__user-avatar img{width:100%;height:100%;object-fit:cover}.devourplay-mobile-sidebar__user-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#aa96ef 0%,#d4a5ff 100%);display:flex;align-items:center;justify-content:center;color:#000;font-weight:700;font-size:1.125rem}.devourplay-mobile-sidebar__user-info{flex:1;min-width:0}.devourplay-mobile-sidebar__user-name{display:block;color:#fff;font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devourplay-mobile-sidebar__user-status{display:block;color:#4ade80;font-size:.75rem;font-weight:500}.devourplay-mobile-sidebar__socials{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.devourplay-mobile-sidebar__social-link{color:#999;font-size:1.25rem;transition:all .2s;text-decoration:none}.devourplay-mobile-sidebar__social-link:hover{color:#aa96ef;transform:translateY(-2px)}.devourplay-mobile-sidebar__social-link:active{transform:translateY(0)}.devourplay-mobile-sidebar__nav{scrollbar-width:thin;scrollbar-color:rgba(170,150,239,.3) transparent}.devourplay-mobile-sidebar__nav::-webkit-scrollbar{width:4px}.devourplay-mobile-sidebar__nav::-webkit-scrollbar-track{background:transparent}.devourplay-mobile-sidebar__nav::-webkit-scrollbar-thumb{background:rgba(170,150,239,.3);border-radius:2px}.devourplay-mobile-sidebar__nav::-webkit-scrollbar-thumb:hover{background:rgba(170,150,239,.5)}.level-rewards-drawer{position:fixed;top:0;right:-450px;width:450px;max-width:100vw;height:100vh;background:linear-gradient(180deg,#0a0a0f 0%,#121218 100%);z-index:1001;transition:right .3s ease-in-out;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000080}@media screen and (max-width: 767px){.level-rewards-drawer{width:100vw;right:-100vw}}.level-rewards-drawer--open{right:0}.level-rewards-drawer__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.level-rewards-drawer__overlay--visible{opacity:1;visibility:visible}.level-rewards-drawer__header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.3);flex-shrink:0}.level-rewards-drawer__back-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.level-rewards-drawer__back-btn:hover{background:rgba(255,255,255,.1);color:#fff}.level-rewards-drawer__back-btn svg{width:16px;height:16px}.level-rewards-drawer__title{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.level-rewards-drawer__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 1.25rem 2.5rem}.level-rewards-drawer__content::-webkit-scrollbar{width:6px}.level-rewards-drawer__content::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}.level-rewards-drawer__content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.level-rewards-drawer__content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.level-rewards-drawer__content .go-vip-levels_body{margin-top:0}.leaderboard-drawer{position:fixed;top:0;right:-450px;width:450px;max-width:100vw;height:100vh;background:linear-gradient(180deg,#0a0a0f 0%,#121218 100%);z-index:1001;transition:right .3s ease-in-out;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000080}@media screen and (max-width: 767px){.leaderboard-drawer{width:100vw;right:-100vw}}.leaderboard-drawer--open{right:0}.leaderboard-drawer__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.leaderboard-drawer__overlay--visible{opacity:1;visibility:visible}.leaderboard-drawer__header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.3);flex-shrink:0}.leaderboard-drawer__back-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.leaderboard-drawer__back-btn:hover{background:rgba(255,255,255,.1);color:#fff}.leaderboard-drawer__back-btn svg{width:16px;height:16px}.leaderboard-drawer__title{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.leaderboard-drawer__user-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.1));border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.leaderboard-drawer__user-card-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(139,92,246,.5)}.leaderboard-drawer__user-card-info{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.leaderboard-drawer__user-card-name{font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-drawer__user-card-rank{font-size:.75rem;color:#8b5cf6e6;font-weight:500}.leaderboard-drawer__user-card-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.leaderboard-drawer__user-card-xp{font-size:.8rem;font-weight:600;color:#fff}.leaderboard-drawer__user-card-level{font-size:.7rem;color:#ffffff80}.leaderboard-drawer__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 1.25rem}.leaderboard-drawer__content::-webkit-scrollbar{width:6px}.leaderboard-drawer__content::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}.leaderboard-drawer__content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.leaderboard-drawer__content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.leaderboard-drawer__loading{display:flex;justify-content:center;padding:3rem 0}.leaderboard-drawer__podium{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;padding:1rem 0 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:1rem}.leaderboard-drawer__podium-slot{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:110px}.leaderboard-drawer__podium-slot--first{order:2;transform:translateY(-8px)}.leaderboard-drawer__podium-slot--first .leaderboard-drawer__podium-avatar{width:64px;height:64px;border:2px solid #fbbf24}.leaderboard-drawer__podium-slot--second{order:1}.leaderboard-drawer__podium-slot--second .leaderboard-drawer__podium-avatar{width:52px;height:52px;border:2px solid #94a3b8}.leaderboard-drawer__podium-slot--third{order:3}.leaderboard-drawer__podium-slot--third .leaderboard-drawer__podium-avatar{width:52px;height:52px;border:2px solid #d97706}@media screen and (max-width: 767px){.leaderboard-drawer__podium-slot{width:95px}}.leaderboard-drawer__podium-rank{font-size:.75rem;font-weight:700;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff}.leaderboard-drawer__podium-rank--gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a2e}.leaderboard-drawer__podium-rank--silver{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#1a1a2e}.leaderboard-drawer__podium-rank--bronze{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1a2e}.leaderboard-drawer__podium-avatar{border-radius:50%;object-fit:cover}.leaderboard-drawer__podium-name{font-size:.75rem;font-weight:600;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.leaderboard-drawer__podium-xp{font-size:.65rem;color:#fff9;font-weight:500}.leaderboard-drawer__podium-level{font-size:.6rem;color:#fff6}.leaderboard-drawer__list{display:flex;flex-direction:column}.leaderboard-drawer__list-header{display:grid;grid-template-columns:48px 1fr 48px 80px;align-items:center;padding:.5rem .75rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff59;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06)}.leaderboard-drawer__list-header-xp{text-align:right}.leaderboard-drawer__list-header-level{text-align:center}.leaderboard-drawer__row{display:grid;grid-template-columns:48px 1fr 48px 80px;align-items:center;padding:.625rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.leaderboard-drawer__row:hover{background:rgba(255,255,255,.03)}.leaderboard-drawer__row--me{background:rgba(99,102,241,.1);border-left:3px solid rgba(139,92,246,.7)}.leaderboard-drawer__row--me:hover{background:rgba(99,102,241,.15)}.leaderboard-drawer__row-rank{font-size:.8rem;font-weight:600;color:#ffffff80;text-align:center}.leaderboard-drawer__row-player{display:flex;align-items:center;gap:.625rem;min-width:0}.leaderboard-drawer__row-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.leaderboard-drawer__row-name{font-size:.8rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-drawer__row-level{font-size:.75rem;color:#ffffff80;text-align:center}.leaderboard-drawer__row-xp{font-size:.8rem;font-weight:500;color:#ffffffb3;text-align:right}.leaderboard-drawer__load-more{display:block;width:100%;padding:.75rem;margin-top:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.leaderboard-drawer__load-more:hover:not(:disabled){background:rgba(255,255,255,.08);color:#fff}.leaderboard-drawer__load-more:disabled{opacity:.5;cursor:not-allowed}._questProgressCard_1tjf6_71{position:relative;width:100%;min-width:0;overflow:visible;background:linear-gradient(145deg,#121219 0%,#0f0f16 100%),radial-gradient(circle at 30% 30%,rgba(255,255,255,.02) 0%,transparent 50%);border:1px solid rgba(255,255,255,.05);border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px #000c,0 12px 25px #0009,0 4px 8px #0006,inset 0 1px #ffffff26,inset 0 -1px #0000004d,inset 1px 0 #ffffff0d}._questProgressCard_1tjf6_71:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,0,0,.04) 0%,transparent 40%),linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%);border-radius:24px;pointer-events:none;mix-blend-mode:overlay;z-index:-1}._questProgressCard_1tjf6_71:hover{transform:translateY(-4px) translateZ(0) rotateX(1deg);box-shadow:0 30px 80px #000000e6,0 18px 35px #000000b3,0 6px 12px #00000080,inset 0 1px #ffffff2e,inset 0 -1px #ffffff1f,inset 1px 0 #ffffff26,inset -1px 0 #ffffff14}._questProgressCard_1tjf6_71:hover:before{background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,0,0,.05) 0%,transparent 40%),linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 50%)}._questProgressCard_1tjf6_71 ._header_1tjf6_102{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease;position:relative;z-index:2}._questProgressCard_1tjf6_71 ._header_1tjf6_102:hover{opacity:.9}._questProgressCard_1tjf6_71 ._header_1tjf6_102 ._titleGroup_1tjf6_117{display:flex;align-items:center;gap:.5rem}._questProgressCard_1tjf6_71 ._header_1tjf6_102 ._titleGroup_1tjf6_117 ._iconWrapper_1tjf6_122{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._questProgressCard_1tjf6_71 ._header_1tjf6_102 ._titleGroup_1tjf6_117 ._iconWrapper_1tjf6_122 svg{width:20px;height:20px;color:#a88bff}._questProgressCard_1tjf6_71 ._header_1tjf6_102 ._titleGroup_1tjf6_117 h3{color:#fff;font-size:1rem;font-weight:600;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._questProgressCard_1tjf6_71 ._header_1tjf6_102 ._headerRight_1tjf6_141{display:flex;align-items:center;gap:.5rem}._questProgressCard_1tjf6_71 ._header_1tjf6_102 ._claimableBadge_1tjf6_146{background:rgba(255,255,255,.08);color:#fffc;padding:.2rem .5rem;border-radius:8px;font-size:.7rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}._questProgressCard_1tjf6_71 ._collapseToggle_1tjf6_155{background:transparent;border:none;color:#fff9;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:color .2s ease;pointer-events:none}._questProgressCard_1tjf6_71 ._collapseToggle_1tjf6_155:hover{color:#fffc}._questProgressCard_1tjf6_71._collapsed_1tjf6_171 ._header_1tjf6_102{border-bottom:none}._questProgressCard_1tjf6_71 ._content_1tjf6_174{padding:1.25rem;position:relative;z-index:2}._questProgressCard_1tjf6_71 ._filterButtons_1tjf6_179{display:flex;gap:.25rem;margin-bottom:.75rem;padding:.375rem 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}._questProgressCard_1tjf6_71 ._filterButtons_1tjf6_179::-webkit-scrollbar{display:none}._questProgressCard_1tjf6_71 ._filterButtons_1tjf6_179 ._filterButton_1tjf6_179{padding:.25rem .4rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.01);color:#ffffff80;border-radius:6px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._questProgressCard_1tjf6_71 ._filterButtons_1tjf6_179 ._filterButton_1tjf6_179:hover{background:rgba(255,255,255,.03);border-color:#ffffff26;color:#ffffffb3}._questProgressCard_1tjf6_71 ._filterButtons_1tjf6_179 ._filterButton_1tjf6_179._active_1tjf6_208{background:rgba(132,99,243,.15);border:1px solid #A88BFF;border-radius:20px;color:#ffffffb3;font-weight:600;box-shadow:0 0 0 .5px #a88bff4d}._questProgressCard_1tjf6_71 ._timePeriodFilters_1tjf6_216{display:flex;gap:.25rem;margin-bottom:.75rem;padding:.375rem 0;flex-wrap:wrap}._questProgressCard_1tjf6_71 ._timePeriodFilters_1tjf6_216 ._timePeriodButton_1tjf6_223{padding:.375rem .5rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.01);color:#ffffff80;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}._questProgressCard_1tjf6_71 ._timePeriodFilters_1tjf6_216 ._timePeriodButton_1tjf6_223:hover{background:rgba(255,255,255,.03);border-color:#ffffff26;color:#ffffffb3}._questProgressCard_1tjf6_71 ._timePeriodFilters_1tjf6_216 ._timePeriodButton_1tjf6_223._active_1tjf6_208{background:rgba(132,99,243,.15);border:1px solid #A88BFF;border-radius:6px;color:#ffffffb3;font-weight:600;box-shadow:0 0 0 .5px #a88bff4d}._questProgressCard_1tjf6_71 ._gameFilterWrapper_1tjf6_247{display:inline-block;margin-left:.25rem}._questProgressCard_1tjf6_71 ._gameFilterWrapper_1tjf6_247 select{padding:.2rem 1.5rem .2rem .5rem;border:1px solid rgba(255,255,255,.08);background-color:#ffffff03;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="rgba(255,255,255,0.5)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-repeat:no-repeat;background-position:right .375rem center;background-size:12px;color:#ffffff80;border-radius:6px;font-size:.75rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:120px;max-width:180px;height:28px;line-height:1}._questProgressCard_1tjf6_71 ._gameFilterWrapper_1tjf6_247 select:hover{background-color:#ffffff08;border-color:#ffffff26;color:#ffffffb3}._questProgressCard_1tjf6_71 ._gameFilterWrapper_1tjf6_247 select:focus{outline:none;border-color:#ffffff26;box-shadow:0 0 0 .5px #ffffff1a}._questProgressCard_1tjf6_71 ._gameFilterWrapper_1tjf6_247 select option{background:#121219;color:#ffffffe6;padding:.25rem}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead tr{border-bottom:1px solid rgba(255,255,255,.05)}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th{text-align:left;padding:.375rem .25rem;color:#ffffff59;font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th:nth-child(1){width:35%;max-width:35%}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th:nth-child(2){width:12%;max-width:12%;text-align:center}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th:nth-child(3){width:20%;max-width:20%}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th:nth-child(4){width:18%;max-width:18%;text-align:center}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th:nth-child(5){width:15%;max-width:15%;text-align:center}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 tbody tr{border-bottom:1px solid rgba(255,255,255,.03);transition:background-color .2s ease}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 tbody tr:hover{background:rgba(255,255,255,.02)}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 tbody tr._claimable_1tjf6_146{background:rgba(120,89,230,.02)}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 tbody tr._claimable_1tjf6_146:hover{background:rgba(120,89,230,.04)}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 tbody td{padding:.5rem .25rem;color:#ffffffd9;font-size:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;vertical-align:middle;word-break:break-word;overflow:hidden;text-overflow:ellipsis}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 tbody td:nth-child(1){width:35%;max-width:35%}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 tbody td:nth-child(2){width:12%;max-width:12%;text-align:center}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 tbody td:nth-child(3){width:20%;max-width:20%}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 tbody td:nth-child(4){width:18%;max-width:18%;text-align:center}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 tbody td:nth-child(5){width:15%;max-width:15%;text-align:center}._questProgressCard_1tjf6_71 ._questCell_1tjf6_380{display:flex;flex-direction:column;gap:.25rem}._questProgressCard_1tjf6_71 ._questCell_1tjf6_380 ._gameTag_1tjf6_385{font-size:.5625rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.3px;font-weight:400;display:inline-block}._questProgressCard_1tjf6_71 ._questCell_1tjf6_380 ._questNameContainer_1tjf6_393{display:flex;align-items:center;gap:.5rem;min-width:0}._questProgressCard_1tjf6_71 ._questCell_1tjf6_380 ._expandButton_1tjf6_399{flex-shrink:0;display:flex;align-items:center;justify-content:center}._questProgressCard_1tjf6_71 ._questCell_1tjf6_380 ._questName_1tjf6_393{font-weight:500;color:#ffffffe6;font-size:.75rem;line-height:1.2;flex:1;min-width:0}._questProgressCard_1tjf6_71 ._expandButton_1tjf6_399{background:transparent;border:none;cursor:pointer;padding:0 8px 0 0;font-size:14px;color:#fff9;transition:color .2s ease}._questProgressCard_1tjf6_71 ._questType_1tjf6_428{display:inline-block;padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:500;background:rgba(255,255,255,.05);color:#ffffffb3}._questProgressCard_1tjf6_71 ._questType_1tjf6_428._daily_1tjf6_437{background:rgba(66,165,245,.15);color:#42a5f5}._questProgressCard_1tjf6_71 ._questType_1tjf6_428._weekly_1tjf6_441{background:rgba(171,71,188,.15);color:#ab47bc}._questProgressCard_1tjf6_71 ._questType_1tjf6_428._event_1tjf6_445{background:rgba(255,167,38,.15);color:#ffa726}._questProgressCard_1tjf6_71 ._questType_1tjf6_428._achievement_1tjf6_449{background:rgba(255,235,59,.15);color:#ffeb3b}._questProgressCard_1tjf6_71 ._progressCell_1tjf6_453{display:flex;flex-direction:column;gap:.25rem}._questProgressCard_1tjf6_71 ._progressCell_1tjf6_453 ._complete_1tjf6_458{color:#fffc;font-weight:600;font-size:.75rem}._questProgressCard_1tjf6_71 ._progressCell_1tjf6_453 ._progressBar_1tjf6_463{height:6px;background:rgba(255,255,255,.05);border-radius:4px;overflow:hidden;width:100px;max-width:100%;box-shadow:inset 0 1px 3px #0003}._questProgressCard_1tjf6_71 ._progressCell_1tjf6_453 ._progressBar_1tjf6_463 ._progressFill_1tjf6_472{height:100%;background:linear-gradient(90deg,#8463F3,#A88BFF);border-radius:4px;transition:width .3s ease;box-shadow:0 2px 4px #8463f34d;position:relative}._questProgressCard_1tjf6_71 ._progressCell_1tjf6_453 ._progressBar_1tjf6_463 ._progressFill_1tjf6_472:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.3),rgba(255,255,255,.1));border-radius:4px 4px 0 0}._questProgressCard_1tjf6_71 ._progressCell_1tjf6_453 ._progressText_1tjf6_490{font-size:.7rem;color:#fff9;font-weight:500}._questProgressCard_1tjf6_71 ._rewards_1tjf6_495{display:flex;flex-direction:column;gap:.125rem;min-width:80px}._questProgressCard_1tjf6_71 ._rewards_1tjf6_495 ._xpReward_1tjf6_501{color:#ffffffb3;font-weight:600;font-size:.7rem}._questProgressCard_1tjf6_71 ._rewards_1tjf6_495 ._fuelReward_1tjf6_506{color:#ffa726;font-weight:600;font-size:.7rem}._questProgressCard_1tjf6_71 ._rewards_1tjf6_495 ._otherReward_1tjf6_511{color:#4fc3f7;font-weight:600;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}._questProgressCard_1tjf6_71 ._rewards_1tjf6_495 ._noReward_1tjf6_520{color:#fff3;font-size:.75rem;text-align:center}._questProgressCard_1tjf6_71 ._claimButton_1tjf6_525{background:rgba(255,255,255,.05);color:#ffffffb3;border:1px solid rgba(255,255,255,.15);padding:.25rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-align:center;display:inline-block}._questProgressCard_1tjf6_71 ._claimButton_1tjf6_525:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:#ffffff40;color:#ffffffe6;transform:translateY(-1px)}._questProgressCard_1tjf6_71 ._claimButton_1tjf6_525:disabled{opacity:.6;cursor:not-allowed}._questProgressCard_1tjf6_71 ._nearComplete_1tjf6_549{color:#ffa726;font-weight:600;font-size:.7rem;white-space:nowrap}._questProgressCard_1tjf6_71 ._inProgress_1tjf6_555{color:#ffffff80;font-size:.7rem;white-space:nowrap}._questProgressCard_1tjf6_71 ._claimed_1tjf6_560{color:#ffffff4d;font-size:.7rem;font-style:italic}._questProgressCard_1tjf6_71 ._expired_1tjf6_565{color:#ff646480;font-size:.7rem;font-style:italic}._questProgressCard_1tjf6_71 ._noResults_1tjf6_570{padding:2rem;text-align:center;color:#ffffff80;font-size:.9rem}._questProgressCard_1tjf6_71 ._pagination_1tjf6_576{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 0;margin-top:1rem;border-top:1px solid rgba(255,255,255,.05)}._questProgressCard_1tjf6_71 ._pagination_1tjf6_576 ._pageButton_1tjf6_585{padding:.375rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}._questProgressCard_1tjf6_71 ._pagination_1tjf6_576 ._pageButton_1tjf6_585:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:#fff3;color:#ffffffe6}._questProgressCard_1tjf6_71 ._pagination_1tjf6_576 ._pageButton_1tjf6_585:disabled{opacity:.4;cursor:not-allowed}._questProgressCard_1tjf6_71 ._pagination_1tjf6_576 ._pageInfo_1tjf6_605{font-size:.75rem;color:#fff9;font-weight:500}._questProgressCard_1tjf6_71 ._resetPeriod_1tjf6_610{padding:.125rem .375rem;border-radius:3px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;display:inline-block;white-space:nowrap}._questProgressCard_1tjf6_71 ._resetPeriod_1tjf6_610._daily_1tjf6_437{background:rgba(33,150,243,.12);color:#64b5f6}._questProgressCard_1tjf6_71 ._resetPeriod_1tjf6_610._weekly_1tjf6_441{background:rgba(156,39,176,.12);color:#ce93d8}._questProgressCard_1tjf6_71 ._viewMore_1tjf6_636{text-align:center;padding:1rem;color:#ffffff80;font-size:.8125rem;border-top:1px solid rgba(255,255,255,.05);margin-top:1rem}._questProgressCard_1tjf6_71 ._emptyState_1tjf6_644{text-align:center;padding:3rem 2rem}._questProgressCard_1tjf6_71 ._emptyState_1tjf6_644 ._emptyIcon_1tjf6_648{font-size:2rem;margin-bottom:.75rem}._questProgressCard_1tjf6_71 ._emptyState_1tjf6_644 h4{font-size:1rem;color:#fffffff2;margin:0 0 .75rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._questProgressCard_1tjf6_71 ._emptyState_1tjf6_644 p{font-size:.875rem;color:#ffffffb3;margin:0;font-weight:400;line-height:1.4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}._questProgressCard_1tjf6_71 ._emptyState_1tjf6_644 span{font-size:.875rem;color:#ffffff80}._questProgressCard_1tjf6_71 ._questCards_1tjf6_672{display:flex;flex-direction:column;gap:.75rem;width:100%}._questProgressCard_1tjf6_71 ._questCard_1tjf6_672{background:linear-gradient(145deg,#121219 0%,#0f0f16 100%),radial-gradient(circle at 30% 30%,rgba(255,255,255,.02) 0%,transparent 50%);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 8px 32px #00000080,0 2px 8px #0006,inset 0 1px #ffffff14}._questProgressCard_1tjf6_71 ._questCard_1tjf6_672._claimable_1tjf6_146{border-color:#7859e64d;background:rgba(120,89,230,.05)}._questProgressCard_1tjf6_71 ._questCard_1tjf6_672:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0009,0 4px 12px #00000080,inset 0 1px #ffffff14}._questProgressCard_1tjf6_71 ._questCardHeader_1tjf6_695{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}._questProgressCard_1tjf6_71 ._questHeaderRow_1tjf6_701{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}._questProgressCard_1tjf6_71 ._gameTag_1tjf6_385{display:inline-block;background:rgba(132,99,243,.15);color:#a88bff;padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;width:fit-content}._questProgressCard_1tjf6_71 ._questNameContainer_1tjf6_393{display:flex;align-items:center;gap:.375rem;min-width:0;width:100%}._questProgressCard_1tjf6_71 ._expandButton_1tjf6_399{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;min-width:16px;background:transparent;border:none;cursor:pointer;font-size:14px;color:#fff9;transition:color .2s ease}._questProgressCard_1tjf6_71 ._expandButton_1tjf6_399:hover{color:#ffffffe6}._questProgressCard_1tjf6_71 ._expandButton_1tjf6_399:focus{outline:none}._questProgressCard_1tjf6_71 ._questName_1tjf6_393{color:#fffffff2;font-size:.8125rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}._questProgressCard_1tjf6_71 ._resetPeriod_1tjf6_610{padding:.25rem .5rem;font-size:.625rem;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;height:fit-content}._questProgressCard_1tjf6_71 ._resetPeriod_1tjf6_610._daily_1tjf6_437{background:rgba(255,193,7,.12);color:#ffd54f}._questProgressCard_1tjf6_71 ._resetPeriod_1tjf6_610._weekly_1tjf6_441{background:rgba(33,150,243,.12);color:#64b5f6}._questProgressCard_1tjf6_71 ._resetPeriod_1tjf6_610._monthly_1tjf6_628{background:rgba(76,175,80,.12);color:#81c784}._questProgressCard_1tjf6_71 ._resetPeriod_1tjf6_610._never_1tjf6_632{background:rgba(255,255,255,.05);color:#fff6}._questProgressCard_1tjf6_71 ._questCardProgress_1tjf6_784{margin-bottom:.75rem}._questProgressCard_1tjf6_71 ._questCardProgress_1tjf6_784 ._progressBar_1tjf6_463{background:rgba(255,255,255,.05);height:6px;border-radius:3px;overflow:hidden;margin-bottom:.375rem}._questProgressCard_1tjf6_71 ._questCardProgress_1tjf6_784 ._progressBar_1tjf6_463 ._progressFill_1tjf6_472{background:linear-gradient(90deg,#7859E6 0%,#9C7BFF 100%);height:100%;border-radius:3px;transition:width .3s ease}._questProgressCard_1tjf6_71 ._questCardProgress_1tjf6_784 ._progressText_1tjf6_490{font-size:.75rem;color:#fff9;font-weight:500}._questProgressCard_1tjf6_71 ._questCardProgress_1tjf6_784 ._claimed_1tjf6_560,._questProgressCard_1tjf6_71 ._questCardProgress_1tjf6_784 ._expired_1tjf6_565,._questProgressCard_1tjf6_71 ._questCardProgress_1tjf6_784 ._complete_1tjf6_458{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}._questProgressCard_1tjf6_71 ._questCardProgress_1tjf6_784 ._claimed_1tjf6_560{color:#fff6}._questProgressCard_1tjf6_71 ._questCardProgress_1tjf6_784 ._expired_1tjf6_565{color:#ff6b6b}._questProgressCard_1tjf6_71 ._questCardProgress_1tjf6_784 ._complete_1tjf6_458{color:#7859e6}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._rewards_1tjf6_495{display:flex;flex-wrap:wrap;gap:.375rem;flex:1;min-width:0}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._rewards_1tjf6_495 ._xpReward_1tjf6_501,._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._rewards_1tjf6_495 ._fuelReward_1tjf6_506,._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._rewards_1tjf6_495 ._otherReward_1tjf6_511,._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._rewards_1tjf6_495 ._noReward_1tjf6_520{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._rewards_1tjf6_495 ._xpReward_1tjf6_501{background:rgba(120,89,230,.12);color:#9c7bff}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._rewards_1tjf6_495 ._fuelReward_1tjf6_506{background:rgba(255,193,7,.12);color:#ffd54f}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._rewards_1tjf6_495 ._otherReward_1tjf6_511{background:rgba(33,150,243,.12);color:#64b5f6}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._rewards_1tjf6_495 ._noReward_1tjf6_520{display:none}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._questAction_1tjf6_859{flex-shrink:0}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._questAction_1tjf6_859 ._claimButton_1tjf6_525{background:linear-gradient(135deg,#7859E6 0%,#9C7BFF 100%);border:none;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.025em}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._questAction_1tjf6_859 ._claimButton_1tjf6_525:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ffffff1a}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._questAction_1tjf6_859 ._claimButton_1tjf6_525:disabled{opacity:.5;cursor:not-allowed}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._questAction_1tjf6_859 ._claimed_1tjf6_560,._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._questAction_1tjf6_859 ._nearComplete_1tjf6_549,._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._questAction_1tjf6_859 ._inProgress_1tjf6_555{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._questAction_1tjf6_859 ._claimed_1tjf6_560{color:#fff6}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._questAction_1tjf6_859 ._nearComplete_1tjf6_549{color:#ffd54f}._questProgressCard_1tjf6_71 ._questCardFooter_1tjf6_822 ._questAction_1tjf6_859 ._inProgress_1tjf6_555{color:#fff9}@keyframes _pulse_1tjf6_1{0%{box-shadow:0 0 #7859e666}70%{box-shadow:0 0 0 10px #7859e600}to{box-shadow:0 0 #7859e600}}._expandedRow_1tjf6_912{background:rgba(255,255,255,.01)}._expandedRow_1tjf6_912:hover{background:rgba(255,255,255,.015)}._expandedCell_1tjf6_919{padding:1rem!important}._milestonesContainer_1tjf6_923{margin-top:.5rem;padding:0;background:transparent;border-radius:0;border:none}._milestonesHeader_1tjf6_931{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:1px solid rgba(255,255,255,.05)}._milestonesTitle_1tjf6_940{font-size:.6875rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}._milestonesSubtitle_1tjf6_948{font-size:.625rem;font-weight:400;color:#fff9;font-style:italic}._milestonesList_1tjf6_955{display:flex;flex-direction:column;gap:0}._milestoneItem_1tjf6_961{display:flex;align-items:center;gap:.25rem;padding:.5rem .25rem;background:transparent;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.04);transition:all .2s ease;margin-bottom:0}._milestoneItem_1tjf6_961:first-child{padding-top:.25rem}._milestoneItem_1tjf6_961:last-child{border-bottom:none}._milestoneItem_1tjf6_961:hover{background:rgba(255,255,255,.02)}._milestoneItem_1tjf6_961._complete_1tjf6_458{background:transparent}._milestoneItem_1tjf6_961._complete_1tjf6_458 ._milestoneProgressFill_1tjf6_985{background:linear-gradient(90deg,#4CAF50,#66BB6A)}._milestoneNameColumn_1tjf6_988{width:35%;max-width:35%;padding-right:.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem;min-width:0}._milestoneName_1tjf6_988{font-size:.7rem;font-weight:600;color:#ffffffb3;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;min-width:0}._lockIcon_1tjf6_1012{font-size:.625rem;margin-left:.25rem;flex-shrink:0}._milestoneResetColumn_1tjf6_1018{width:12%;max-width:12%;text-align:center;padding:0 .25rem}._milestoneDescription_1tjf6_1025{font-size:.625rem;color:#ffffffb3;line-height:1.3;font-weight:400;font-style:italic;width:100%;display:block;text-align:left}._milestoneProgressColumn_1tjf6_1036{width:20%;max-width:20%;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:0 .25rem}._milestoneProgressBar_1tjf6_1046{width:100%;height:6px;background:rgba(0,0,0,.4);border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}._milestoneProgressFill_1tjf6_985{height:100%;background:linear-gradient(90deg,#8463F3,#A88BFF);border-radius:2px;transition:width .3s ease;box-shadow:0 1px 3px #8463f366;position:relative}._milestoneProgressFill_1tjf6_985:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.1));border-radius:2px 2px 0 0}._milestoneProgressText_1tjf6_1074{font-size:.625rem;font-weight:500;color:#ffffffbf;text-align:left;white-space:nowrap}._milestoneCompleteText_1tjf6_1082{font-size:.7rem;font-weight:600;color:#5eead4f2;text-align:left;white-space:nowrap}._milestoneRewardActionColumn_1tjf6_1090{width:33%;max-width:33%;text-align:center;padding:0 .25rem;display:flex!important;flex-direction:column!important;gap:.5rem!important;align-items:center!important;justify-content:center!important;align-self:center}._milestoneRewardActionColumn_1tjf6_1090 ._milestoneRewards_1tjf6_1102{display:flex!important;flex-direction:column!important;gap:.125rem!important;align-items:center!important}._milestoneRewardActionColumn_1tjf6_1090 ._milestoneRewards_1tjf6_1102 ._xpReward_1tjf6_501,._milestoneRewardActionColumn_1tjf6_1090 ._milestoneRewards_1tjf6_1102 ._fuelReward_1tjf6_506,._milestoneRewardActionColumn_1tjf6_1090 ._milestoneRewards_1tjf6_1102 ._otherReward_1tjf6_511{font-size:.625rem;font-weight:600;white-space:nowrap}._milestoneRewardActionColumn_1tjf6_1090 ._milestoneRewards_1tjf6_1102 ._xpReward_1tjf6_501{color:#ffffffb3}._milestoneRewardActionColumn_1tjf6_1090 ._milestoneRewards_1tjf6_1102 ._fuelReward_1tjf6_506{color:#ffa726}._milestoneRewardActionColumn_1tjf6_1090 ._milestoneRewards_1tjf6_1102 ._otherReward_1tjf6_511{color:#4fc3f7}._milestoneRewardActionColumn_1tjf6_1090 .milestone-claimed-badge{background:rgba(76,175,80,.15);color:#66bb6a;border:1px solid rgba(76,175,80,.3);border-radius:6px;padding:.25rem .5rem;font-size:.625rem;font-weight:500;white-space:nowrap}._milestoneRewardActionColumn_1tjf6_1090 .go-vip-ow_quest-reward-card_claim-btn{font-size:.625rem;padding:.25rem .5rem}._milestoneContent_1tjf6_1139{flex:1;min-width:0;display:flex;flex-direction:column}._milestoneAction_1tjf6_1146{flex-shrink:0;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:.5rem!important;padding-top:.125rem;justify-content:flex-end!important;align-self:flex-start!important;margin-top:auto}._milestoneAction_1tjf6_1146 ._milestoneRewards_1tjf6_1102{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.125rem!important}._milestoneHeader_1tjf6_1164{display:flex;align-items:center;gap:.625rem;margin-bottom:0}._milestoneDescriptionRow_1tjf6_1171{margin-top:.25rem;margin-bottom:.25rem}._milestoneRewards_1tjf6_1102{display:flex;align-items:center;gap:.5rem}._milestoneRewards_1tjf6_1102 span{white-space:nowrap;font-size:.625rem;font-weight:600}._milestoneNumber_1tjf6_1187{font-size:.6875rem;font-weight:600;color:#ffffff4d;min-width:16px;flex-shrink:0}._milestoneProgress_1tjf6_985{font-size:.625rem;font-weight:500;color:#fff6;min-width:40px;text-align:right;white-space:nowrap;flex-shrink:0}._milestoneProgressRow_1tjf6_1205{display:flex;align-items:center;gap:.5rem}._milestoneStatusRow_1tjf6_1211{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}._checkpointList_1tjf6_1218{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding:.5rem;background:rgba(0,0,0,.2);border-radius:8px;border:1px solid rgba(255,255,255,.05)}._checkpointItem_1tjf6_1229{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:4px;transition:background .2s ease}._checkpointItem_1tjf6_1229:hover{background:rgba(255,255,255,.03)}._checkpointIcon_1tjf6_1241{font-size:.75rem;width:1.25rem;text-align:center;flex-shrink:0}._checkpointProgress_1tjf6_1248{font-size:.75rem;font-weight:500;color:#ffffffb3;min-width:3rem}._checkpointReward_1tjf6_1255{font-size:.7rem;font-weight:600;color:#a88bff;margin-left:auto}._checkpointComplete_1tjf6_1262 ._checkpointIcon_1tjf6_1241{color:#4caf50}._checkpointComplete_1tjf6_1262 ._checkpointProgress_1tjf6_1248{color:#ffffff80;text-decoration:line-through}._checkpointActive_1tjf6_1270{background:rgba(168,139,255,.1);border:1px solid rgba(168,139,255,.3)}._checkpointActive_1tjf6_1270 ._checkpointIcon_1tjf6_1241{color:#a88bff}._checkpointActive_1tjf6_1270 ._checkpointProgress_1tjf6_1248{color:#ffffffe6}._checkpointLocked_1tjf6_1281{opacity:.5}._checkpointLocked_1tjf6_1281 ._checkpointIcon_1tjf6_1241{color:#fff6}._milestoneClaimButton_1tjf6_1288{padding:.1875rem .5rem;font-size:.5625rem;font-weight:600;background:linear-gradient(135deg,#8463F3,#A88BFF);color:#fff;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}._milestoneClaimButton_1tjf6_1288:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8463f366}._milestoneClaimButton_1tjf6_1288:disabled{opacity:.6;cursor:not-allowed}.frame-one-button._cockpitClaimButton_1tjf6_1310{background:rgba(132,99,243,.15)!important;background-image:none!important;border:1px solid #A88BFF!important;box-shadow:0 0 0 .5px #a88bff4d!important;border-radius:20px!important;padding:4px 12px!important;min-height:24px!important;height:24px!important;font-size:11px!important;line-height:1!important;transition:all .2s ease!important}.frame-one-button._cockpitClaimButton_1tjf6_1310 span{font-size:11px!important;font-weight:600!important;color:#ffffffb3!important;line-height:1!important}.frame-one-button._cockpitClaimButton_1tjf6_1310:hover{background:rgba(132,99,243,.2)!important;background-image:none!important;box-shadow:0 0 0 1px #a88bff80!important;transform:none!important}.frame-one-button._cockpitClaimButton_1tjf6_1310:hover span{color:#fffc!important}.frame-one-button._cockpitClaimButton_1tjf6_1310:active{background:rgba(132,99,243,.25)!important;background-image:none!important;box-shadow:0 0 0 1px #a88bff99!important;transform:none!important}@media (max-width: 768px){._questProgressCard_1tjf6_71{padding:1rem;border-radius:24px}._questProgressCard_1tjf6_71._compact_1tjf6_1350{padding:0;border-radius:24px}._questProgressCard_1tjf6_71 ._filterButtons_1tjf6_179,._questProgressCard_1tjf6_71 ._timePeriodFilters_1tjf6_216{gap:.2rem}._questProgressCard_1tjf6_71 ._filterButtons_1tjf6_179 ._filterButton_1tjf6_179,._questProgressCard_1tjf6_71 ._filterButtons_1tjf6_179 ._timePeriodButton_1tjf6_223,._questProgressCard_1tjf6_71 ._timePeriodFilters_1tjf6_216 ._filterButton_1tjf6_179,._questProgressCard_1tjf6_71 ._timePeriodFilters_1tjf6_216 ._timePeriodButton_1tjf6_223{padding:.3rem .4rem;font-size:.75rem}._questProgressCard_1tjf6_71 ._gameFilterWrapper_1tjf6_247{width:100%;margin-left:0;margin-top:.5rem;margin-bottom:.25rem}._questProgressCard_1tjf6_71 ._gameFilterWrapper_1tjf6_247 select{width:100%;max-width:none}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290{font-size:.8125rem;min-width:600px}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th{font-size:.6875rem;padding:.5rem}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th:nth-child(1){min-width:180px}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th:nth-child(2){width:60px}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th:nth-child(3){min-width:120px}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th:nth-child(4){width:80px}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 thead th:nth-child(5){min-width:120px}._questProgressCard_1tjf6_71 ._questTable_1tjf6_290 tbody td{font-size:.8125rem;padding:.75rem .5rem}._questProgressCard_1tjf6_71 ._claimButton_1tjf6_525{padding:.375rem .875rem;font-size:.8125rem}}.collapsible-data-card{background:linear-gradient(145deg,#121219 0%,#0f0f16 100%),radial-gradient(circle at 30% 30%,rgba(255,255,255,.02) 0%,transparent 50%);border:1px solid rgba(255,255,255,.05);border-radius:24px;overflow:visible;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px #000c,0 12px 25px #0009,0 4px 8px #0006,inset 0 1px #ffffff26,inset 0 -1px #0000004d,inset 1px 0 #ffffff0d}.collapsible-data-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,0,0,.04) 0%,transparent 40%),linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%);border-radius:24px;pointer-events:none;mix-blend-mode:overlay;z-index:1}.collapsible-data-card:hover{transform:translateY(-4px) translateZ(0) rotateX(1deg);box-shadow:0 30px 80px #000000e6,0 18px 35px #000000b3,0 6px 12px #00000080,inset 0 1px #ffffff2e,inset 0 -1px #ffffff1f,inset 1px 0 #ffffff26,inset -1px 0 #ffffff14}.collapsible-data-card:hover:before{background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,0,0,.05) 0%,transparent 40%),linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 50%)}.collapsible-data-card__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease;position:relative;z-index:2}.collapsible-data-card__header:hover{background-color:transparent}.collapsible-data-card__header:focus{outline:none;background-color:transparent}.collapsible-data-card__header:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.collapsible-data-card__title-group{display:flex;align-items:center;gap:.75rem;flex:1}.collapsible-data-card__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#a88bff}.collapsible-data-card__icon svg{width:20px;height:20px}.collapsible-data-card__title{margin:0;font-size:1rem;font-weight:600;color:#fff}.collapsible-data-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:linear-gradient(135deg,#FF7C83 0%,#E86B72 100%);color:#fff;border-radius:12px;font-size:.75rem;font-weight:600}.collapsible-data-card__actions,.collapsible-data-card__header-actions{display:flex;align-items:center;gap:.5rem}.collapsible-data-card__header-actions button{padding:.25rem .5rem;font-size:.875rem;border-radius:6px;border:1px solid var(--border-color, #e0e0e0);background:white;cursor:pointer;transition:all .2s ease}.collapsible-data-card__header-actions button:hover{background:var(--hover-bg, #f5f5f5)}html[data-theme=dark] .collapsible-data-card__header-actions button{background:var(--dark-button-bg, #2a2a2a);border-color:var(--dark-border-color, #444444);color:var(--dark-text-primary, #ffffff)}html[data-theme=dark] .collapsible-data-card__header-actions button:hover{background:var(--dark-hover-bg, #333333)}body.brand-dark .collapsible-data-card__header-actions button{background:var(--dark-button-bg, #2a2a2a);border-color:var(--dark-border-color, #444444);color:var(--dark-text-primary, #ffffff)}body.brand-dark .collapsible-data-card__header-actions button:hover{background:var(--dark-hover-bg, #333333)}.collapsible-data-card__toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#fff9;cursor:pointer;border-radius:6px;transition:all .2s ease}.collapsible-data-card__toggle svg{width:20px;height:20px;transition:transform .2s ease}.collapsible-data-card__toggle:hover{background:rgba(255,255,255,.05);color:#fffc}.collapsible-data-card__content{border-top:1px solid rgba(255,255,255,.05);overflow:hidden}.collapsible-data-card__inner{padding:1.25rem;background:transparent;position:relative;z-index:2}.collapsible-data-card__loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#fff9}.collapsible-data-card__loading .loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:#aa96ef;border-radius:50%;animation:spin .8s linear infinite}.collapsible-data-card__empty{padding:2rem;text-align:center;color:#ffffff80}.collapsible-data-card.collapsed .collapsible-data-card__content{display:none}@media (max-width: 768px){.collapsible-data-card{margin-bottom:.75rem}.collapsible-data-card__header{padding:.875rem 1rem}.collapsible-data-card__inner{padding:1rem}.collapsible-data-card__title{font-size:.9375rem}}@keyframes spin{to{transform:rotate(360deg)}}.stats-card__filters{display:flex;gap:.25rem;margin-bottom:1.25rem;justify-content:center}.stats-card__filter{padding:.375rem .875rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:.625rem;color:#ffffff80;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:2rem;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stats-card__filter:hover{background:rgba(255,255,255,.06);color:#ffffffb3;border-color:#ffffff1f}.stats-card__filter.active{background:rgba(132,99,243,.15);border:1px solid #A88BFF;border-radius:20px;color:#ffffffb3;font-weight:600;box-shadow:0 0 0 .5px #a88bff4d}.stats-card__content{display:flex;flex-direction:column;gap:.625rem;min-height:150px}.stats-card__item{display:flex;align-items:center;gap:.75rem;padding:.325rem 0;transition:all .15s ease}.stats-card__item:hover{transform:translate(2px)}.stats-card__item:hover .stats-card__icon{color:#a88bff}.stats-card__icon{width:1rem;height:1rem;color:#ffffff80;flex-shrink:0;transition:color .15s ease}.stats-card__label{flex:1;font-size:.8125rem;color:#fff9;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stats-card__value{font-size:.9375rem;font-weight:600;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:right}.stats-card__note{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05);font-size:.625rem;color:#fff6;text-align:center;font-style:italic;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width: 768px){.stats-card__filters{width:100%;justify-content:space-between;margin-bottom:1rem}.stats-card__filter{flex:1;padding:.375rem .25rem;font-size:.75rem;min-width:0}.stats-card__content{gap:.625rem}.stats-card__item{gap:.625rem;padding:.25rem 0}.stats-card__icon{width:.875rem;height:.875rem}.stats-card__label{font-size:.75rem}.stats-card__value{font-size:.875rem}}._lastSessionCard_579sb_47{background:linear-gradient(145deg,#121219 0%,#0f0f16 100%),radial-gradient(circle at 30% 30%,rgba(255,255,255,.02) 0%,transparent 50%);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px #000c,0 12px 25px #0009,0 4px 8px #0006,inset 0 1px #ffffff26,inset 0 -1px #0000004d,inset 1px 0 #ffffff0d;min-width:0;overflow:visible}._lastSessionCard_579sb_47:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,0,0,.04) 0%,transparent 40%),linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 50%);border-radius:24px;pointer-events:none;mix-blend-mode:overlay;z-index:1}._lastSessionCard_579sb_47:hover{transform:translateY(-4px) translateZ(0) rotateX(1deg);box-shadow:0 30px 80px #000000e6,0 18px 35px #000000b3,0 6px 12px #00000080,inset 0 1px #ffffff2e,inset 0 -1px #ffffff1f,inset 1px 0 #ffffff26,inset -1px 0 #ffffff14}._lastSessionCard_579sb_47:hover:before{background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,0,0,.05) 0%,transparent 40%),linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 50%)}._lastSessionCard_579sb_47>*{position:relative;z-index:2}._lastSessionCard_579sb_47 ._performanceMessage_579sb_82{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,rgba(132,99,243,.15),rgba(168,139,255,.1));border:1px solid rgba(132,99,243,.2);border-radius:8px;margin-bottom:1rem}._lastSessionCard_579sb_47 ._performanceMessage_579sb_82 ._fireIcon_579sb_92{color:#a88bff;font-size:1.2rem}._lastSessionCard_579sb_47 ._performanceMessage_579sb_82 span{color:#fff;font-weight:500;font-size:.9rem}._lastSessionCard_579sb_47 ._continueButton_579sb_101{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;margin-top:1.25rem;background:linear-gradient(135deg,#8463F3,#A88BFF);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}._lastSessionCard_579sb_47 ._continueButton_579sb_101 ._playIcon_579sb_118{font-size:.9rem}._lastSessionCard_579sb_47 ._continueButton_579sb_101:hover{transform:translateY(-2px);box-shadow:0 8px 16px #7859e64d}._lastSessionCard_579sb_47 ._continueButton_579sb_101:active{transform:translateY(0)}._lastSessionCard_579sb_47 ._header_579sb_128{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}._lastSessionCard_579sb_47 ._header_579sb_128:hover{opacity:.9}._lastSessionCard_579sb_47 ._header_579sb_128 ._titleGroup_579sb_141{display:flex;align-items:center;gap:.75rem;flex:1}._lastSessionCard_579sb_47 ._header_579sb_128 ._titleGroup_579sb_141 ._iconWrapper_579sb_147{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._lastSessionCard_579sb_47 ._header_579sb_128 ._titleGroup_579sb_141 ._iconWrapper_579sb_147 svg{width:20px;height:20px;color:#a88bff}._lastSessionCard_579sb_47 ._header_579sb_128 ._titleGroup_579sb_141 h3{margin:0;font-size:1rem;font-weight:600;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._header_579sb_128 ._headerMeta_579sb_166{display:flex;align-items:center;gap:.5rem}._lastSessionCard_579sb_47 ._header_579sb_128 ._timeAgo_579sb_171{font-size:.75rem;color:#fff6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._header_579sb_128 ._timeAgo_579sb_171._stale_579sb_176{color:#ffa50099}._lastSessionCard_579sb_47 ._header_579sb_128 ._trendIcon_579sb_179{width:1rem;height:1rem;color:#fff6}._lastSessionCard_579sb_47 ._header_579sb_128 ._trendIcon_579sb_179._trendUp_579sb_184{color:#4caf50}._lastSessionCard_579sb_47 ._header_579sb_128 ._trendIcon_579sb_179._trendDown_579sb_187{color:#ff5252}._lastSessionCard_579sb_47 ._header_579sb_128 ._collapseToggle_579sb_190{background:transparent;border:none;color:#fff9;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:color .2s ease;pointer-events:none}._lastSessionCard_579sb_47 ._header_579sb_128 ._collapseToggle_579sb_190:hover{color:#fffc}._lastSessionCard_579sb_47._collapsed_579sb_206 ._header_579sb_128{margin-bottom:0;border-bottom:none}._lastSessionCard_579sb_47 ._content_579sb_210{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}._lastSessionCard_579sb_47 ._gameNameItem_579sb_216{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;margin-bottom:.25rem;transition:all .15s ease}._lastSessionCard_579sb_47 ._gameNameItem_579sb_216:hover{transform:translate(2px)}._lastSessionCard_579sb_47 ._gameNameItem_579sb_216:hover ._icon_579sb_147{color:#ff7c83}._lastSessionCard_579sb_47 ._gameNameItem_579sb_216 ._gameTitle_579sb_230{font-size:1.125rem;font-weight:600;color:#fffffff2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._item_579sb_236{display:flex;align-items:center;gap:.75rem;padding:.375rem 0;transition:all .15s ease}._lastSessionCard_579sb_47 ._item_579sb_236:hover{transform:translate(2px)}._lastSessionCard_579sb_47 ._item_579sb_236:hover ._icon_579sb_147{color:#ff7c83}._lastSessionCard_579sb_47 ._icon_579sb_147{width:1rem;height:1rem;color:#ffffff80;flex-shrink:0;transition:color .15s ease}._lastSessionCard_579sb_47 ._label_579sb_256{flex:1;font-size:.8125rem;color:#fff9;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._value_579sb_263{font-size:.9375rem;font-weight:600;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:right;display:flex;align-items:center;gap:.5rem}._lastSessionCard_579sb_47 ._value_579sb_263 ._comparison_579sb_273{font-size:.75rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:500}._lastSessionCard_579sb_47 ._value_579sb_263 ._comparison_579sb_273._above_579sb_279{color:#4caf50;background:rgba(76,175,80,.1)}._lastSessionCard_579sb_47 ._value_579sb_263 ._comparison_579sb_273._below_579sb_283{color:#ff5252;background:rgba(255,82,82,.1)}._lastSessionCard_579sb_47 ._noSession_579sb_287{text-align:center;padding:1rem .75rem}._lastSessionCard_579sb_47 ._noSession_579sb_287 ._emptyIcon_579sb_291{font-size:1.75rem;margin-bottom:.5rem}._lastSessionCard_579sb_47 ._noSession_579sb_287 h4{font-size:.9375rem;color:#fffffff2;margin:0 0 .5rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._noSession_579sb_287 p{font-size:.8125rem;color:#ffffffb3;margin:0;font-weight:400;line-height:1.3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._milestones_579sb_310{padding:.75rem;background:rgba(120,89,230,.05);border-radius:.5rem;border:1px solid rgba(120,89,230,.1)}._lastSessionCard_579sb_47 ._milestones_579sb_310 ._milestonesHeader_579sb_316{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._lastSessionCard_579sb_47 ._milestones_579sb_310 ._milestonesHeader_579sb_316 ._icon_579sb_147{color:#7859e6}._lastSessionCard_579sb_47 ._milestones_579sb_310 ._milestonesHeader_579sb_316 ._label_579sb_256{font-size:.8125rem;font-weight:600;color:#ffffffe6}._lastSessionCard_579sb_47 ._milestones_579sb_310 ._milestonesList_579sb_330{display:flex;flex-direction:column;gap:.375rem}._lastSessionCard_579sb_47 ._milestones_579sb_310 ._milestonesList_579sb_330 ._milestone_579sb_310{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#ffffffb3}._lastSessionCard_579sb_47 ._milestones_579sb_310 ._milestonesList_579sb_330 ._milestone_579sb_310 ._xpBadge_579sb_342{color:#ff7c83;font-weight:600;background:rgba(120,89,230,.1);padding:.125rem .375rem;border-radius:.25rem}._lastSessionCard_579sb_47 ._recentSessions_579sb_349{border-top:1px solid rgba(255,255,255,.05);padding-top:.5rem;margin-top:.25rem}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 h5{font-size:.6875rem;font-weight:500;color:#ffffff80;margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionsTable_579sb_363{display:flex;flex-direction:column;gap:.375rem}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionRow_579sb_368{display:flex;justify-content:space-between;align-items:center;padding:.375rem;background:rgba(255,255,255,.02);border-radius:.375rem;transition:all .15s ease}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionRow_579sb_368:hover{background:rgba(255,255,255,.04);transform:translate(2px)}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionRow_579sb_368:nth-child(2n){background:rgba(255,255,255,.01)}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionRow_579sb_368 ._gameInfo_579sb_384{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionRow_579sb_368 ._gameInfo_579sb_384 ._gameIcon_579sb_391{width:.875rem;height:.875rem;color:#fff6;flex-shrink:0}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionRow_579sb_368 ._gameInfo_579sb_384 ._gameTitle_579sb_230{font-size:.8125rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionRow_579sb_368 ._sessionStats_579sb_405{display:flex;align-items:center;gap:.75rem;flex-shrink:0}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionRow_579sb_368 ._sessionStats_579sb_405 ._duration_579sb_411{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#ffffff80;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionRow_579sb_368 ._sessionStats_579sb_405 ._duration_579sb_411 ._clockIcon_579sb_419{width:.625rem;height:.625rem;color:#ffffff4d}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionRow_579sb_368 ._sessionStats_579sb_405 ._xp_579sb_342{font-size:.75rem;color:#ff7c83;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._recentSessions_579sb_349 ._sessionRow_579sb_368 ._sessionStats_579sb_405 ._timeAgo_579sb_171{font-size:.75rem;color:#ffffff73;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._todaySummary_579sb_435{border-top:1px solid rgba(255,255,255,.05);padding-top:.5rem;margin-top:.25rem}._lastSessionCard_579sb_47 ._todaySummary_579sb_435 h5{font-size:.6875rem;font-weight:500;color:#ffffff80;margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._todaySummary_579sb_435 ._summaryStats_579sb_449{display:flex;justify-content:space-around;gap:.75rem}._lastSessionCard_579sb_47 ._todaySummary_579sb_435 ._summaryStats_579sb_449 ._stat_579sb_454{display:flex;flex-direction:column;align-items:center;gap:.125rem}._lastSessionCard_579sb_47 ._todaySummary_579sb_435 ._summaryStats_579sb_449 ._stat_579sb_454 ._value_579sb_263{font-size:1rem;font-weight:600;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._todaySummary_579sb_435 ._summaryStats_579sb_449 ._stat_579sb_454 ._label_579sb_256{font-size:.625rem;color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._lastSessionCard_579sb_47 ._callToAction_579sb_473{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05);text-align:center}._lastSessionCard_579sb_47 ._callToAction_579sb_473 ._playButton_579sb_479{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#8463F3 0%,#A88BFF 100%);border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._lastSessionCard_579sb_47 ._callToAction_579sb_473 ._playButton_579sb_479 svg{width:1rem;height:1rem}._lastSessionCard_579sb_47 ._callToAction_579sb_473 ._playButton_579sb_479:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7859e64d}._lastSessionCard_579sb_47 ._callToAction_579sb_473 ._playButton_579sb_479:active{transform:translateY(0)}._lastSessionCard_579sb_47 ._callToAction_579sb_473 ._staleMessage_579sb_504{margin:.75rem 0 0;font-size:.75rem;color:#fff6;font-style:italic}._lastSessionCard_579sb_47 ._weeklyXPSimple_579sb_510{margin-bottom:.25rem}._lastSessionCard_579sb_47 ._weeklyXPSimple_579sb_510 ._xpRow_579sb_513{display:flex;align-items:center;justify-content:space-between;margin-bottom:.125rem}._lastSessionCard_579sb_47 ._weeklyXPSimple_579sb_510 ._xpRow_579sb_513 ._label_579sb_256{color:#fffc;font-size:1rem;font-weight:500}._lastSessionCard_579sb_47 ._weeklyXPSimple_579sb_510 ._xpRow_579sb_513 ._value_579sb_263{color:#fff;font-size:1rem;font-weight:600}._lastSessionCard_579sb_47 ._weeklyXPSimple_579sb_510 ._xpLimit_579sb_529 ._limitText_579sb_529{font-size:.75rem;color:#ffffff80;font-style:italic}._lastSessionCard_579sb_47 ._skeletonMargin_579sb_534{margin-top:.5rem}@media (max-width: 768px){._lastSessionCard_579sb_47 ._header_579sb_128{margin-bottom:1rem}._lastSessionCard_579sb_47 ._header_579sb_128 h4{font-size:.9375rem}._lastSessionCard_579sb_47 ._header_579sb_128 ._timeAgo_579sb_171{font-size:.6875rem}._lastSessionCard_579sb_47 ._content_579sb_210{gap:.625rem}._lastSessionCard_579sb_47 ._item_579sb_236{gap:.625rem;padding:.25rem 0}._lastSessionCard_579sb_47 ._icon_579sb_147{width:.875rem;height:.875rem}._lastSessionCard_579sb_47 ._label_579sb_256{font-size:.75rem}._lastSessionCard_579sb_47 ._value_579sb_263{font-size:.875rem}}:export{black:#000000;white:#FFFFFF;accent-navy:#2B1D52;primary-purple:#452D7A;light-purple:#C2B6F4;secondary-purple:#7859E6;royal-purple:#5c42b1;lighter-gray:#E0E0E1;deep-lavender:#7F56D9;muted-lavender:#836FA3;gentle-lavender:#AA96EF;pure-ivory:#FCFAFF;lavender-gray:#9E8DB6;ui-gray:#F0F0F1;silver-gray:#C7C7CA;charcoal-gray:#08060B;subtitle-gray:#A8A8AD;dark-blue-gray:#1B1B20;soft-lilac:#DED6F8;warning:#FFEE3F;error:#F1161D;error-background:#FFF6F2;success:#11D66D;midnight-blue:#101828}:export{f1-sidebar-width:258px;f1-sidebar-width-docked:258px;f1-sidebar-docked-at:1200px;frame-one-modal-transition-timing:.35s;nft-merchant-filtering-card-width:254px}.transaction-history-card{min-height:300px;max-height:400px;display:flex;flex-direction:column;overflow:hidden}.transaction-history-card__filter-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}@media (max-width: 768px){.transaction-history-card__filter-row{flex-direction:column;align-items:stretch;gap:.5rem}}.transaction-history-card__time-filters{display:flex;gap:.25rem}.transaction-history-card__time-filters .transaction-history-card__time-filter{padding:.375rem .875rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:.625rem;color:#ffffff80;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.transaction-history-card__time-filters .transaction-history-card__time-filter:hover{background:rgba(255,255,255,.06);color:#ffffffb3;border-color:#ffffff1f}.transaction-history-card__time-filters .transaction-history-card__time-filter.active{background:rgba(132,99,243,.15);border:1px solid #A88BFF;border-radius:20px;color:#ffffffb3;font-weight:600;box-shadow:0 0 0 .5px #a88bff4d}.transaction-history-card__filters{display:flex;gap:.3rem;flex-wrap:wrap}.transaction-history-card__filter{padding:.375rem .625rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;color:#ffffff80;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.transaction-history-card__filter:hover{background:rgba(255,255,255,.06);color:#ffffffb3;border-color:#ffffff1f}.transaction-history-card__filter.active{background:rgba(132,99,243,.15);border:1px solid #A88BFF;border-radius:.5rem;color:#ffffffb3;font-weight:600;box-shadow:0 0 0 .5px #a88bff4d}.transaction-history-card__filter.icon-only{display:flex;align-items:center;justify-content:center}.transaction-history-card__list{display:flex;flex-direction:column;gap:.375rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;margin-right:-8px}.transaction-history-card__list::-webkit-scrollbar{width:4px}.transaction-history-card__list::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:2px}.transaction-history-card__list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.transaction-history-card__list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}.transaction-history-card__item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.03);transition:all .15s ease}.transaction-history-card__item:last-child{border-bottom:none}.transaction-history-card__item:hover{transform:translate(2px)}.transaction-history-card__info{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.transaction-history-card__description{font-size:.75rem;color:#fffc;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-history-card__date{font-size:.75rem;color:#fff6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.transaction-history-card__amount{font-size:.75rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap}.transaction-history-card__amount.positive{color:#4ade80}.transaction-history-card__amount.negative{color:#f87171}.transaction-history-card__empty{padding:2rem 1rem;text-align:center;color:#ffffff4d;font-size:.875rem;font-style:italic;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width: 768px){.transaction-history-card__filters{justify-content:space-between}.transaction-history-card__filter{flex:1;min-width:0;padding:.25rem .375rem;font-size:.6875rem;text-align:center}.transaction-history-card__list{max-height:300px}.transaction-history-card__description,.transaction-history-card__date,.transaction-history-card__amount{font-size:.75rem!important}}.transaction-history-card-wrapper .collapsible-data-card__content{overflow:hidden}.transaction-history-card-wrapper .collapsible-data-card__content .collapsible-data-card__inner{display:flex;flex-direction:column;max-height:400px;overflow:hidden}.transaction-icon{width:1rem;height:1rem;flex-shrink:0}.transaction-icon.quest{color:#a88bff}.transaction-icon.time{color:#c084fc}.transaction-icon.gaming{color:#34d399}.transaction-icon.xp{color:#60a5fa}.transaction-icon.reward{color:#fbbf24}.transaction-icon.fuel{color:#f97316}.transaction-icon.purchase{color:#ec4899}.transaction-icon.lootbox{color:#a855f7}@media screen and (min-width: 768px){.play-show-mobile-only{display:none!important}}@media screen and (max-width: 767px){.play-hide-mobile{display:none!important}}@media screen and (max-width: 767px){.play-show-tablet-only{display:none!important}}@media screen and (min-width: 1190px){.play-show-tablet-only{display:none!important}}@media screen and (max-width: 1189px){.play-show-desktop-only{display:none!important}}.my-activity-drawer{position:fixed;top:0;right:-450px;width:450px;max-width:100vw;height:100vh;background:linear-gradient(180deg,#0a0a0f 0%,#121218 100%);z-index:1002;transition:right .3s ease-in-out;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000080}@media screen and (max-width: 767px){.my-activity-drawer{width:100vw;right:-100vw}}.my-activity-drawer--open{right:0}.my-activity-drawer__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.my-activity-drawer__overlay--visible{opacity:1;visibility:visible}.my-activity-drawer__header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.3);flex-shrink:0}.my-activity-drawer__back-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.my-activity-drawer__back-btn:hover{background:rgba(255,255,255,.1);color:#fff}.my-activity-drawer__back-btn svg{width:16px;height:16px}.my-activity-drawer__title{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.my-activity-drawer__content{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.my-activity-drawer__content::-webkit-scrollbar{width:6px}.my-activity-drawer__content::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}.my-activity-drawer__content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.my-activity-drawer__content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.my-activity-drawer__section .quest-progress-card,.my-activity-drawer__section .stats-card,.my-activity-drawer__section .last-session-card,.my-activity-drawer__section .transaction-history-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px}.hub-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;background:#1a1a1c;position:sticky;top:0;z-index:100}@media (min-width: 992px){.hub-header{padding:1rem 3.375rem}}.hub-header__logo{display:flex;align-items:center;gap:.75rem;background:none;border:none;padding:0;margin:0;cursor:pointer;transition:opacity .2s ease}.hub-header__logo:hover{opacity:.8}.hub-header__logo-img{height:40px;width:auto;object-fit:contain}@media (min-width: 992px){.hub-header__logo-img{height:52px}}.hub-header__logo-text{font-size:1.25rem;font-weight:700;color:#fff}@media (min-width: 992px){.hub-header__logo-text{font-size:1.5rem}}.hub-header__right{display:flex;align-items:center;gap:1rem}.hub-header__stats{display:flex;align-items:center;gap:.75rem;margin-left:auto;margin-right:1.5rem;padding:.5rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px}@media (max-width: 768px){.hub-header__stats{gap:.35rem;margin-right:.5rem;padding:.25rem .4rem;border-radius:6px}}.hub-header__level-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0}@media (max-width: 768px){.hub-header__level-badge{width:22px;height:22px;border-radius:4px}}.hub-header__level-number{font-size:1.25rem;font-weight:800;color:#000;line-height:1}@media (max-width: 768px){.hub-header__level-number{font-size:.8rem}}.hub-header__points-info{display:flex;flex-direction:column;gap:.25rem;min-width:100px}@media (max-width: 768px){.hub-header__points-info{min-width:auto;gap:.1rem}}.hub-header__points-row{display:flex;align-items:center;gap:.35rem}@media (max-width: 768px){.hub-header__points-row{gap:.2rem}}.hub-header__points-icon{width:18px;height:18px;object-fit:contain}@media (max-width: 768px){.hub-header__points-icon{width:14px;height:14px}}.hub-header__points-value{font-size:1rem;font-weight:700;color:#fff;line-height:1}@media (max-width: 768px){.hub-header__points-value{font-size:.75rem}}.hub-header__points-name{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1}@media (max-width: 768px){.hub-header__points-name{font-size:.5rem;letter-spacing:.2px}}.hub-header__progress-bar{width:100%;height:4px;background:rgba(255,255,255,.15);border-radius:2px;overflow:hidden}@media (max-width: 768px){.hub-header__progress-bar{height:2px}}.hub-header__progress-fill{height:100%;border-radius:2px;transition:width .3s ease}.hub-header__rewards-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;opacity:.8}@media (max-width: 768px){.hub-header__rewards-btn{display:none}}.hub-header__rewards-btn:hover{opacity:1;transform:scale(1.1)}.hub-header__rewards-btn svg{font-size:1rem}.hub-header__timer{color:#a0a0a5;font-size:.85rem}@media (min-width: 992px){.hub-header__timer{font-size:1rem}}.hub-header__timer strong{color:#fff;font-weight:700}.hub-header__help{color:#a0a0a5;cursor:pointer;transition:color .2s}.hub-header__help:hover{color:#fff}.hub-header__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff9;cursor:pointer;transition:all .2s ease}@media (max-width: 768px){.hub-header__icon-btn{width:30px;height:30px;border-radius:6px}.hub-header__icon-btn svg{font-size:14px}}.hub-header__icon-btn:hover{background:rgba(255,255,255,.1);border-color:#ffffff4d;color:#fff}.hub-header__icon-btn--active,.hub-header__icon-btn--active:hover{background:var(--hub-primary, #00FF00);border-color:var(--hub-primary, #00FF00);color:#000}.hub-header__icon-btn--live{color:var(--hub-primary, #98D801);border-color:var(--hub-primary, #98D801);animation:pulse-live 2s infinite}.hub-header__icon-btn--live:hover{background:rgba(152,216,1,.15);color:var(--hub-primary, #98D801);border-color:var(--hub-primary, #98D801)}.hub-header__login{white-space:nowrap}.hub-header__accent-bar{height:4px;width:100%;position:sticky;top:60px;z-index:99}@media (max-width: 768px){.hub-header{padding:.5rem .75rem}}.hub-social-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hub-social-links__link{display:flex;align-items:center;gap:.25rem;padding:.5rem;border-radius:8px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;transition:all .2s ease}.hub-social-links__link:hover{background:var(--platform-color, rgba(255, 255, 255, .2));color:#fff;transform:translateY(-2px)}.hub-social-links__icon{width:1.25rem;height:1.25rem}.hub-social-links__followers{font-size:.75rem;font-weight:600;opacity:.8}.hub-social-links--small{gap:.5rem}.hub-social-links--small .hub-social-links__link{padding:.375rem}.hub-social-links--small .hub-social-links__icon{width:1rem;height:1rem}.hub-social-links--small .hub-social-links__followers{font-size:.625rem}.hub-social-links--large{gap:1rem}.hub-social-links--large .hub-social-links__link{padding:.75rem}.hub-social-links--large .hub-social-links__icon{width:1.5rem;height:1.5rem}.hub-social-links--large .hub-social-links__followers{font-size:.875rem}.hub-followers-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hub-followers-modal{position:relative;background:var(--bg-secondary, #1a1a24);border-radius:16px;padding:0;max-width:480px;width:90%;max-height:80vh;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.hub-followers-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.hub-followers-modal__header h3{margin:0;font-size:1.125rem;font-weight:600;color:#fff}.hub-followers-modal__close{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;font-size:1rem;transition:color .15s}.hub-followers-modal__close:hover{color:#fff}.hub-followers-modal__body{flex:1;overflow-y:auto;padding:.75rem 0;min-height:120px}.hub-followers-modal__loading,.hub-followers-modal__empty{text-align:center;color:#fff6;padding:2rem 1rem;font-size:.875rem}.hub-followers-modal__list{list-style:none;margin:0;padding:0}.hub-followers-modal__entry{display:flex;align-items:center;gap:.75rem;padding:.625rem 1.5rem;transition:background .15s}.hub-followers-modal__entry:hover{background:rgba(255,255,255,.04)}.hub-followers-modal__avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.hub-followers-modal__avatar img{width:100%;height:100%;object-fit:cover}.hub-followers-modal__avatar span{font-size:.875rem;font-weight:600;color:#fff9}.hub-followers-modal__info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.hub-followers-modal__name{font-size:.875rem;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-followers-modal__since{font-size:.75rem;color:#ffffff59}.hub-followers-modal__footer{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-top:1px solid rgba(255,255,255,.08)}.hub-followers-modal__page-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;padding:.375rem .75rem;font-size:.8125rem;cursor:pointer;transition:background .15s}.hub-followers-modal__page-btn:hover:not(:disabled){background:rgba(255,255,255,.15)}.hub-followers-modal__page-btn:disabled{opacity:.3;cursor:not-allowed}.hub-followers-modal__page-info{font-size:.8125rem;color:#ffffff80}.hub-follow{display:flex;align-items:center;gap:.75rem}.hub-follow__count{font-size:.8125rem;color:#ffffff80;cursor:pointer;transition:color .15s}.hub-follow__count:hover{color:#fffc;text-decoration:underline}.hub-follow-btn{padding:.5rem 1.25rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;min-width:110px;transition:background-color .15s,border-color .15s,color .15s}.hub-follow-btn__check{font-size:.625rem;margin-right:.25rem;vertical-align:middle}.hub-follow-btn:hover:not(:disabled){background:rgba(255,255,255,.15);border-color:#ffffff4d}.hub-follow-btn:disabled{opacity:.5;cursor:not-allowed}.hub-follow-btn--following{background:rgba(255,255,255,.12);border-color:#ffffff40}.hub-follow-btn--following:hover:not(:disabled){background:rgba(220,38,38,.15);border-color:#dc262666;color:#ef4444}.hub-follow-btn--pending{background:rgba(255,255,255,.05);border-color:#ffffff1a;color:#fff6}.hub-hero{--parallax-y: 0px;width:100%;padding:0 2rem;margin-bottom:1.5rem}.hub-hero__layout{display:flex;gap:1rem;height:420px;max-width:1400px;margin:0 auto}.hub-hero__featured{flex:1;position:relative;overflow:hidden;height:100%}.hub-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hub-hero__image,.hub-hero__video{width:100%;height:100%;object-fit:cover;object-position:center top}.hub-hero__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%)}.hub-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hub-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem}.hub-hero__title{margin:0 0 .5rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.hub-hero__description{margin:0 0 1.5rem;color:#ffffffe6;max-width:500px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.hub-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;width:fit-content}.hub-hero__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0006}.hub-hero__socials{margin-top:1.25rem}.hub-hero__follow{margin-top:.75rem}.hub-hero__action-row{display:flex;align-items:center;gap:.75rem}.hub-hero__invite-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#ffffffd9;cursor:pointer;transition:all .2s ease;flex-shrink:0}.hub-hero__invite-btn:hover{background:rgba(255,255,255,.2);border-color:#fff6;color:#fff}.hub-hero--parallax .hub-hero__media{height:calc(100% + 120px)}.hub-hero--parallax .hub-hero__image,.hub-hero--parallax .hub-hero__video{transform:translateY(var(--parallax-y));will-change:transform}.hub-hero__games{flex:0 0 auto;width:200px;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:space-between}.hub-hero__widget-zone{flex:0 0 auto;width:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;z-index:2}@media (max-width: 768px){.hub-hero__widget-zone{width:100%;padding:1rem}}.hub-hero__game-card{position:relative;overflow:hidden;cursor:pointer;transition:all .2s ease;flex:1;min-height:0}.hub-hero__game-card:hover{transform:translate(-4px);box-shadow:0 4px 12px #0000004d}.hub-hero__game-thumbnail{display:block;width:100%;height:100%;object-fit:cover}.hub-hero__game-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%)}@media (max-width: 992px){.hub-hero{padding:0 1.5rem}.hub-hero__layout{flex-direction:column;height:auto}.hub-hero__featured{flex:none;height:320px;min-height:320px;width:100%}.hub-hero__games{flex:none;flex-direction:row;width:100%;height:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;gap:.75rem;justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none}.hub-hero__games::-webkit-scrollbar{display:none}.hub-hero__game-card{flex:0 0 auto;width:140px;height:auto}.hub-hero__game-card:hover{transform:translateY(-2px)}.hub-hero__game-thumbnail{height:auto;aspect-ratio:460/215}}@media (max-width: 768px){.hub-hero{padding:0}.hub-hero__featured{flex:none;height:280px;min-height:280px;width:100%}.hub-hero__content{padding:1.5rem}.hub-hero__cta{width:100%;padding:.75rem 1.5rem}.hub-hero__games{gap:.5rem}.hub-hero__game-card{width:100px}}.hub-hero--creator{display:flex;flex-direction:column;padding:0 2rem;margin-bottom:1.5rem;max-width:1400px;margin-left:auto;margin-right:auto}.hub-hero--creator .hub-hero__banner{position:relative;width:100%;height:300px;overflow:hidden;border-radius:12px;background:#121219}.hub-hero--creator .hub-hero__banner-image{width:100%;height:100%;object-fit:cover}.hub-hero--creator.hub-hero--parallax .hub-hero__banner{height:420px}.hub-hero--creator.hub-hero--parallax .hub-hero__banner-image{transform:translateY(var(--parallax-y));will-change:transform}.hub-hero--creator .hub-hero__banner-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%)}.hub-hero--creator .hub-hero__banner-gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hub-hero--creator .hub-hero__creator-profile{display:flex;align-items:flex-start;gap:1.5rem;margin-top:-50px;padding:0;position:relative;z-index:2}.hub-hero--creator .hub-hero__creator-socials{flex-shrink:0}.hub-hero--creator .hub-hero__profile-picture{flex-shrink:0;width:140px;height:140px;border-radius:50%;border:4px solid #121219;overflow:hidden;background:#1a1a1a;box-shadow:0 4px 20px #0006}.hub-hero--creator .hub-hero__profile-picture img{width:100%;height:100%;object-fit:cover}.hub-hero--creator .hub-hero__profile-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);color:#fff;font-size:2rem;font-weight:700}.hub-hero--creator .hub-hero__creator-actions{display:flex;flex-direction:column;gap:.75rem;margin-left:auto;padding-top:56px;flex-shrink:0}.hub-hero--creator .hub-hero__creator-info{flex:1;padding-top:70px;color:#fff}.hub-hero--creator .hub-hero__creator-name{font-size:2rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hub-hero--creator .hub-hero__creator-description{font-size:1rem;color:#ffffffd9;margin:0 0 1rem;max-width:600px;line-height:1.5}.hub-hero--creator .hub-hero__creator-socials{margin-top:.75rem}@media (max-width: 992px){.hub-hero--creator{padding:0 1rem}.hub-hero--creator .hub-hero__banner{height:240px;border-radius:10px}.hub-hero--creator .hub-hero__creator-actions{padding-top:44px}.hub-hero--creator .hub-hero__creator-profile{margin-top:-40px;padding:0}.hub-hero--creator .hub-hero__profile-picture{width:100px;height:100px}.hub-hero--creator .hub-hero__creator-info{padding-top:50px}.hub-hero--creator .hub-hero__creator-name{font-size:1.5rem}}@media (max-width: 576px){.hub-hero--creator{padding:0}.hub-hero--creator .hub-hero__banner{height:180px;border-radius:0}.hub-hero--creator .hub-hero__creator-profile{flex-direction:column;align-items:center;text-align:center;margin-top:-40px;padding:0 1rem;gap:.75rem}.hub-hero--creator .hub-hero__profile-picture{width:88px;height:88px;border-width:3px}.hub-hero--creator .hub-hero__creator-info{padding-top:0}.hub-hero--creator .hub-hero__creator-name{font-size:1.375rem}.hub-hero--creator .hub-hero__creator-description{font-size:.875rem}.hub-hero--creator .hub-hero__creator-actions{margin-left:0;padding-top:0;width:100%;align-items:center}}:root{--devour-violet: #7859E6;--devour-red: #F1161D;--devour-gradient: linear-gradient(135deg, #7859E6 0%, #F1161D 100%);--devour-gradient-90: linear-gradient(90deg, #7859E6 0%, #F1161D 100%);--devour-gradient-180: linear-gradient(180deg, #7859E6 0%, #F1161D 100%);--devour-gold: #F7C84C;--devour-green: #10B981;--devour-orange: #F59E0B;--bg-primary: #0B0B0B;--bg-secondary: #1E1E1E;--bg-tertiary: #2A2A2F;--text-primary: #F2F2F2;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-backdrop: blur(20px)}.hub-nav{max-width:1400px;margin:0 auto;padding:1.5rem 2rem}.hub-nav__cards{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none}.hub-nav__cards::-webkit-scrollbar{display:none}.hub-nav__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;flex:1;min-width:140px;min-height:100px;padding:1rem 1rem 1.5rem;background:linear-gradient(145deg,rgba(35,35,40,.95) 0%,rgba(25,25,28,.98) 100%);border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .2s ease}.hub-nav__card:hover{transform:translateY(-2px);border-color:#ffffff1f;background:linear-gradient(145deg,rgba(40,40,45,.95) 0%,rgba(30,30,33,.98) 100%)}.hub-nav__card:active{transform:translateY(0)}.hub-nav__card--active{border-color:var(--hub-primary, rgba(120, 89, 230, .4))}.hub-nav__card--active .hub-nav__card-label{color:#fff}.hub-nav__card--home{flex:0 0 auto;min-width:100px}.hub-nav__card--home .hub-nav__card-icon{color:var(--hub-primary, rgba(120, 89, 230, .9))}.hub-nav__card--home.hub-nav__card--active .hub-nav__card-icon{color:var(--hub-primary, #7859E6)}.hub-nav__card-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.hub-nav__card-icon{font-size:1.5rem;color:#ffffffb3;line-height:1;margin-bottom:.25rem}.hub-nav__card-icon svg{width:1.5rem;height:1.5rem}.hub-nav__card-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffd9}.hub-nav__card-active-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--hub-primary, #7859E6) 0%,var(--hub-accent, #F1161D) 100%)}@media (max-width: 992px){.hub-nav{padding:1rem 1.5rem}.hub-nav__card{flex:0 0 auto;min-width:110px}.hub-nav__card--home{min-width:90px}}@media (max-width: 768px){.hub-nav{padding:1rem}.hub-nav__cards{gap:.75rem;padding-bottom:.5rem}.hub-nav__card{flex:0 0 auto;min-width:100px;min-height:90px;padding:.875rem;align-items:center;justify-content:center}.hub-nav__card-content{align-items:center;text-align:center}.hub-nav__card-icon{font-size:1.5rem;margin-bottom:.5rem}.hub-nav__card-icon svg{width:1.5rem;height:1.5rem}.hub-nav__card-label{font-size:.65rem;line-height:1.2;max-width:80px;word-wrap:break-word}}@media (max-width: 480px){.hub-nav{padding:.75rem}.hub-nav__cards{gap:.5rem}.hub-nav__card{min-width:85px;min-height:85px;padding:.75rem}.hub-nav__card-label{font-size:.6rem;max-width:70px}}@media (max-width: 768px){.hub-nav--bottom-mobile{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:.5rem .75rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));background:rgba(14,14,16,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);margin:0;max-width:100%}.hub-nav--bottom-mobile .hub-nav__cards{gap:0;justify-content:space-around}.hub-nav--bottom-mobile .hub-nav__card{flex:1;min-width:0;min-height:56px;padding:.5rem .25rem;background:none;border:none;border-radius:0;align-items:center;justify-content:center}.hub-nav--bottom-mobile .hub-nav__card:hover{transform:none;background:rgba(255,255,255,.05);border:none}.hub-nav--bottom-mobile .hub-nav__card--home{flex:1;min-width:0}.hub-nav--bottom-mobile .hub-nav__card-content{align-items:center}.hub-nav--bottom-mobile .hub-nav__card-icon{font-size:1.25rem;margin-bottom:.125rem}.hub-nav--bottom-mobile .hub-nav__card-label{font-size:.55rem}.hub-nav--bottom-mobile .hub-nav__card-active-line{height:2px;top:0;bottom:auto}}.hub-pulse-bar{max-width:1400px;margin:0 auto;padding:.5rem 2rem}.hub-pulse-bar__counters{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.hub-pulse-bar__counter{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--hub-textSecondary)}.hub-pulse-bar__counter--live{color:#e74c3c}.hub-pulse-bar__counter--next{margin-left:auto}.hub-pulse-bar__icon{font-size:.9rem;color:var(--hub-textSecondary);flex-shrink:0}.hub-pulse-bar__icon--live{color:#e74c3c}.hub-pulse-bar__icon--game{color:var(--hub-accent)}.hub-pulse-bar__icon--competition{color:var(--hub-primary)}.hub-pulse-bar__value{font-weight:600;color:var(--hub-textPrimary);font-variant-numeric:tabular-nums}.hub-pulse-bar__label{color:var(--hub-textSecondary)}.hub-pulse-bar__label--next{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.hub-pulse-bar{padding:.5rem 1rem}.hub-pulse-bar__counters{gap:1rem}.hub-pulse-bar__label{display:none}.hub-pulse-bar__label--next{display:inline;max-width:120px}.hub-pulse-bar__counter--next{margin-left:0}}.hub-rewards-section{padding:2rem 0;margin-top:5rem}@media (max-width: 768px){.hub-rewards-section{padding:1.5rem 0;margin-top:2rem}}.hub-rewards-section h2.hub-rewards-section__title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:clamp(1.25rem,3vw,1.875rem);text-transform:var(--hub-heading-transform, uppercase);letter-spacing:var(--hub-heading-ls, 1px);color:var(--hub-textPrimary, #fff);text-align:left;margin:0;position:relative;z-index:10}.hub-rewards-section__how-to-play{display:flex;align-items:center;gap:3rem;margin-bottom:3rem;padding:0}.hub-rewards-section__how-to-play-image{flex:0 0 45%;max-width:500px;display:flex;align-items:center;justify-content:center}.hub-rewards-section__hero-image{width:100%;max-height:400px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.hub-rewards-section__cans-spread{display:flex;align-items:flex-end;justify-content:center;width:100%}.hub-rewards-section__can-center{width:200px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.8));z-index:3;position:relative;margin:0 -40px}.hub-rewards-section__can-side{height:auto;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.6))}.hub-rewards-section__can-side--left{width:160px;z-index:1}.hub-rewards-section__can-side--right{width:160px;z-index:2}.hub-rewards-section__how-to-play-steps{flex:1;display:flex;flex-direction:column;gap:0}.hub-rewards-section__step{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .1));background:transparent;border-left:none;border-right:none;border-top:none;cursor:pointer;text-align:left;transition:all .2s ease}.hub-rewards-section__step:first-child{padding-top:0}.hub-rewards-section__step:last-child{border-bottom:none;padding-bottom:0}.hub-rewards-section__step:hover .hub-rewards-section__step-icon{transform:scale(1.05)}.hub-rewards-section__step-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:2px solid;border-radius:var(--hub-radius, 14px);flex-shrink:0;transition:transform .2s ease}.hub-rewards-section__step-icon svg{font-size:2rem}.hub-rewards-section__step-content{display:flex;flex-direction:column;gap:.35rem;padding-top:.25rem}.hub-rewards-section__step-title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 800);font-size:clamp(1.25rem,2vw,1.75rem);color:var(--hub-textPrimary, #fff);letter-spacing:1px;line-height:1}.hub-rewards-section__step-desc{font-family:var(--hub-body-font, inherit);font-size:1rem;color:var(--hub-textSecondary, rgba(255, 255, 255, .7));line-height:1.4}@media (max-width: 992px){.hub-rewards-section__how-to-play{flex-direction:column;gap:2rem}.hub-rewards-section__how-to-play-image{flex:none;max-width:350px;width:100%}.hub-rewards-section__can-center{width:150px;margin:0 -30px}.hub-rewards-section__can-side--left,.hub-rewards-section__can-side--right{width:130px}}@media (max-width: 576px){.hub-rewards-section__can-center{width:120px;margin:0 -20px}.hub-rewards-section__can-side--left,.hub-rewards-section__can-side--right{width:100px}.hub-rewards-section__step-icon{width:56px;height:56px}.hub-rewards-section__step-icon svg{font-size:1.5rem}}.hub-rewards-section__rewards{background:var(--hub-cardBackground, rgba(0, 0, 0, .4));border-radius:var(--hub-radius, 16px);border:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .06));padding:1.5rem;box-shadow:var(--hub-card-shadow, none)}.hub-rewards-section__rewards-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hub-rewards-section__rewards-title{font-family:var(--hub-heading-font, inherit);font-size:1.1rem;font-weight:700;color:var(--hub-textPrimary, #fff);margin:0}.hub-rewards-section__carousel-nav{display:flex;gap:.5rem}.hub-rewards-section__nav-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:color-mix(in srgb,var(--hub-accent, var(--hub-primary, #98D801)) 30%,transparent);border:1px solid var(--hub-accent, var(--hub-primary, #98D801));border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease}.hub-rewards-section__nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--hub-accent, var(--hub-primary, #98D801)) 50%,transparent);transform:scale(1.05)}.hub-rewards-section__nav-btn:disabled{opacity:.3;cursor:not-allowed;background:rgba(255,255,255,.1);border-color:#fff3}.hub-rewards-section__nav-btn svg{font-size:1rem}.hub-rewards-section__carousel{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.hub-rewards-section__carousel::-webkit-scrollbar{display:none}.hub-rewards-section__reward-card{flex-shrink:0;width:280px;background:var(--hub-cardBackground, #0a0a0a);border:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .15));border-radius:var(--hub-radius, 16px);transition:all .3s ease;position:relative;display:flex;flex-direction:column;overflow:visible;box-shadow:var(--hub-card-shadow, none)}.hub-rewards-section__reward-card:hover{transform:translateY(-4px);box-shadow:var(--hub-shadow, 0 8px 24px rgba(0, 0, 0, .3))}.hub-rewards-section__reward-card--unlocked{border-color:var(--hub-success, #6bd41a)}.hub-rewards-section__reward-card--unlocked .hub-rewards-section__reward-badge-text{color:var(--hub-success, #6bd41a)}.hub-rewards-section__reward-card--unlocked .hub-rewards-section__reward-corner{opacity:1}.hub-rewards-section__reward-badge{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:transparent}.hub-rewards-section__reward-badge-text{font-family:var(--hub-heading-font, inherit);font-size:.7rem;font-weight:800;color:var(--hub-textPrimary, #fff);text-transform:uppercase;letter-spacing:2px}.hub-rewards-section__reward-badge-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(255,255,255,.1);border-radius:6px}.hub-rewards-section__reward-badge-icon svg{font-size:.7rem;color:var(--hub-textSecondary, rgba(255, 255, 255, .5))}.hub-rewards-section__reward-image{position:relative;height:160px;display:block;border:none;outline:none;overflow:hidden}.hub-rewards-section__reward-image img{width:100%;height:100%;object-fit:cover;object-position:top center;border:none;outline:none}.hub-rewards-section__reward-placeholder{display:flex;align-items:center;justify-content:center}.hub-rewards-section__reward-placeholder svg{font-size:3rem;color:#ffffff26}.hub-rewards-section__reward-info{padding:.875rem 1rem 1.25rem;text-align:left}.hub-rewards-section__reward-text{margin:0 0 .35rem;line-height:1.4}.hub-rewards-section__reward-name{font-family:var(--hub-heading-font, inherit);font-size:.85rem;font-weight:700;color:var(--hub-textPrimary, #fff);text-transform:uppercase}.hub-rewards-section__reward-bonus{font-size:.85rem;font-weight:600;color:var(--hub-success, #6bd41a);margin-left:.35rem}.hub-rewards-section__reward-requirement{display:block;font-family:var(--hub-body-font, inherit);font-size:.75rem;font-weight:500;color:var(--hub-textSecondary, rgba(255, 255, 255, .5));margin-top:.5rem}.hub-rewards-section__reward-corner{position:absolute;bottom:-1px;right:-1px;width:48px;height:48px;opacity:.7;transition:opacity .3s ease;pointer-events:none}@media (max-width: 768px){.hub-rewards-section__reward-card{width:240px}.hub-rewards-section__reward-image{height:130px}.hub-rewards-section__reward-info{padding:.875rem 1rem 1rem}.hub-rewards-section__reward-name{font-size:.8rem}.hub-rewards-section__reward-bonus{font-size:.75rem}}.hub-games-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.hub-games-section__card{background:var(--hub-cardBackground);border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.hub-games-section__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.hub-games-section__card-image{height:160px;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%)}.hub-games-section__card-image img{width:100%;height:100%;object-fit:cover}.hub-games-section__card-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:var(--hub-textSecondary)}.hub-games-section__card-content{padding:1.25rem}.hub-games-section__card-content h3{margin:0 0 .75rem;font-size:1.1rem}.hub-games-section__card-action{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--hub-primary);font-weight:500;cursor:pointer;padding:0;font-size:.9rem}.hub-games-section__card-action:hover{text-decoration:underline}.hub-games-section__card-action:disabled{color:var(--hub-textSecondary);cursor:default;opacity:.6}.hub-games-section__card-action:disabled:hover{text-decoration:none}.hub-missions-section{width:100%}.hub-missions-section__content{background:var(--hub-cardBackground);border-radius:12px;padding:2rem}.hub-missions-section__placeholder{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.hub-missions-section__challenge-wrapper{min-height:auto;padding-left:0!important;padding-right:0!important;width:100%;max-width:100%}.hub-missions-section__challenge-wrapper .challenge-page_main-content{display:block;margin-bottom:24px}@media (max-width: 768px){.hub-missions-section__challenge-wrapper .challenge-page_main-content{margin-bottom:16px}}.hub-missions-section__challenge-wrapper .hub-missions-section__single-column{display:block;max-width:100%}.hub-missions-section__challenge-wrapper .challenge-page_quest-entry-info{padding:18px;background-color:var(--challenge-card-background, #1E1E1E);border-radius:10px}@media (max-width: 768px){.hub-missions-section__challenge-wrapper .challenge-page_quest-entry-info{padding:12px}}.hub-missions-section__challenge-wrapper .challenge-page_quest-entry-info_text_title{font-size:1.75rem;font-weight:700;letter-spacing:.05em}@media (max-width: 768px){.hub-missions-section__challenge-wrapper .challenge-page_quest-entry-info_text_title{font-size:1.25rem}}.hub-missions-section__challenge-wrapper .brand-challenge_game .brand-challenge_game_header{isolation:isolate}.hub-missions-section__challenge-wrapper .brand-challenge_game .brand-challenge_game_header:after{height:50%;bottom:0;top:auto}.hub-missions-section__challenge-wrapper .brand-challenge_game .brand-challenge_game_header_content{align-items:flex-start;justify-content:flex-start;text-align:left;position:relative;z-index:2}.hub-missions-section__challenge-wrapper .brand-challenge_game .brand-challenge_game_header_content img,.hub-missions-section__challenge-wrapper .brand-challenge_game .brand-challenge_game_header_content div,.hub-missions-section__challenge-wrapper .brand-challenge_game .brand-challenge_game_header_content h3{margin-right:auto}.hub-missions-section__challenge-wrapper .brand-challenge_game .brand-challenge_game_body{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}@media (max-width: 768px){.hub-missions-section__challenge-wrapper .brand-challenge_game .brand-challenge_game_body{grid-template-columns:1fr}}.hub-missions-section__challenge-wrapper .brand-challenge_game .brand-challenge_quest_reward{font-family:Hitmarker Condensed,sans-serif;font-size:1.25rem;font-weight:700;color:#fff}.hub-missions-section__challenge-wrapper .hub-missions-section__referral-quests{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 768px){.hub-missions-section__challenge-wrapper .hub-missions-section__referral-quests{grid-template-columns:1fr}}.hub-missions-section__missions-list{display:flex;flex-direction:column;gap:12px}.hub-missions-section__missions-header{display:flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:#fff;padding-bottom:8px}.hub-missions-section__mission-card{background:var(--hub-cardBackground, #1e1e1e);border-radius:10px;padding:20px;border-left:3px solid var(--mission-accent, var(--hub-primary, #6c5ce7));transition:border-color .2s ease}.hub-missions-section__mission-card--complete{border-left-color:#27ae60}@media (max-width: 768px){.hub-missions-section__mission-card{padding:14px}}.hub-missions-section__mission-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hub-missions-section__mission-name{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.hub-missions-section__mission-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#27ae60;background:rgba(39,174,96,.12);padding:4px 10px;border-radius:12px}.hub-missions-section__objectives{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.hub-missions-section__objective-row{display:flex;flex-direction:column;gap:6px}.hub-missions-section__objective-row--complete .hub-missions-section__objective-name{color:#27ae60}.hub-missions-section__objective-row--complete .hub-missions-section__progress-fill{background:#27ae60}.hub-missions-section__objective-info{display:flex;align-items:center;justify-content:space-between}.hub-missions-section__objective-name{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#ffffffd9}.hub-missions-section__objective-count{font-size:.8rem;font-weight:600;color:#fff9;font-variant-numeric:tabular-nums}.hub-missions-section__progress-bar{height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.hub-missions-section__progress-fill{height:100%;background:var(--mission-accent, var(--hub-primary, #6c5ce7));border-radius:3px;transition:width .3s ease}.hub-missions-section__mission-actions{display:flex;gap:10px;flex-wrap:wrap}.hub-missions-section__enroll-btn,.hub-missions-section__claim-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:opacity .2s ease}.hub-missions-section__enroll-btn:hover,.hub-missions-section__claim-btn:hover{opacity:.85}.hub-missions-section__enroll-btn:disabled,.hub-missions-section__claim-btn:disabled{opacity:.5;cursor:not-allowed}.hub-missions-section__enroll-btn{background:var(--mission-accent, var(--hub-primary, #6c5ce7));color:#fff}.hub-missions-section__claim-btn{background:#27ae60;color:#fff}.stream-watch-timer{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:rgba(255,255,255,.08);font-size:.8125rem;font-variant-numeric:tabular-nums;color:#ffffffe6;white-space:nowrap;-webkit-user-select:none;user-select:none}.stream-watch-timer__dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:stream-watch-timer-pulse 2s ease-in-out infinite}.stream-watch-timer__time{font-weight:600;letter-spacing:.5px}@keyframes stream-watch-timer-pulse{0%,to{opacity:1}50%{opacity:.4}}.stream-theater{position:fixed;top:60px;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem 5%}@media (max-width: 768px){.stream-theater{top:50px;padding:.5rem 2%}}.stream-theater__content{width:100%;max-width:1800px;height:calc(100vh - 100px);display:flex;flex-direction:column;background:#0a0a0a;border-radius:8px;overflow:hidden}@media (max-width: 768px){.stream-theater__content{height:calc(100vh - 70px);border-radius:0}}.stream-theater__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#1a1a1a;border-bottom:1px solid #333}.stream-theater__info{display:flex;align-items:center;gap:.75rem}.stream-theater__platform{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:1rem}.stream-theater__platform--twitch{background:#9146ff;color:#fff}.stream-theater__platform--youtube{background:#ff0000;color:#fff}.stream-theater__platform--kick{background:#53fc18;color:#000}.stream-theater__name{font-size:1.1rem;font-weight:600;color:#fff}.stream-theater__viewers{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#f44;font-weight:500}.stream-theater__viewers svg{font-size:.75rem}.stream-theater__controls{display:flex;align-items:center;gap:.5rem}.stream-theater__btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease;text-decoration:none}.stream-theater__btn:hover{background:rgba(255,255,255,.2)}.stream-theater__btn--active{background:var(--hub-primary, #95D600);color:#000}.stream-theater__btn--close{background:rgba(255,68,68,.2)}.stream-theater__btn--close:hover{background:rgba(255,68,68,.4)}.stream-theater__main{flex:1;display:grid;grid-template-columns:1fr 340px;min-height:0}.stream-theater__main--no-chat{grid-template-columns:1fr}@media (max-width: 900px){.stream-theater__main{grid-template-columns:1fr}}.stream-theater__player{position:relative;background:#000}.stream-theater__player iframe{position:absolute;top:0;left:0;width:100%;height:100%}.stream-theater__chat{background:#18181b;border-left:1px solid #333}.stream-theater__chat iframe{width:100%;height:100%}@media (max-width: 900px){.stream-theater__chat{display:none}}.stream-theater__challenges{position:absolute;top:1rem;left:1rem;width:320px;max-height:calc(100% - 2rem);background:rgba(10,10,10,.95);border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;z-index:10;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 768px){.stream-theater__challenges{width:calc(100% - 2rem);max-width:280px}}.stream-theater__challenges-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(149,214,0,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:.8rem;font-weight:700;color:var(--hub-primary, #95D600);text-transform:uppercase;letter-spacing:.5px}.stream-theater__challenges-header span{flex:1}.stream-theater__challenges-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:none;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s ease}.stream-theater__challenges-toggle:hover{background:rgba(255,255,255,.2)}.stream-theater__challenges-list{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.stream-theater__challenge-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.75rem;transition:all .2s ease}.stream-theater__challenge-card:hover{background:rgba(255,255,255,.08);border-color:#95d6004d}.stream-theater__challenge-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.5rem}.stream-theater__challenge-title svg{color:var(--hub-primary, #95D600)}.stream-theater__challenge-meta{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#fff9;margin-bottom:.5rem}.stream-theater__challenge-prize{color:var(--hub-primary, #95D600);font-weight:600}.stream-theater__challenge-queue{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.7rem;color:#ffffff80;margin-bottom:.75rem}.stream-theater__challenge-queue-bar{flex:1;min-width:60px;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.stream-theater__challenge-queue-fill{height:100%;background:var(--hub-primary, #95D600);border-radius:2px;transition:width .3s ease}.stream-theater__challenge-streak{display:flex;align-items:center;gap:.25rem;color:#ff6b35;font-weight:500}.stream-theater__challenge-join{width:100%;padding:.5rem;background:var(--hub-primary, #95D600);border:none;border-radius:4px;color:#000;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.stream-theater__challenge-join:hover{background:#a8e600;transform:translateY(-1px)}.stream-theater__selector{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#1a1a1a;border-top:1px solid #333;overflow-x:auto}.stream-theater__selector-label{font-size:.875rem;color:#fff9;white-space:nowrap}.stream-theater__selector-streams{display:flex;gap:.5rem}.stream-theater__selector-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.stream-theater__selector-item:hover{background:rgba(255,255,255,.1);border-color:#fff3}.stream-theater__selector-item--active{background:var(--hub-primary, #95D600);border-color:var(--hub-primary, #95D600);color:#000}.stream-theater__selector-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:.7rem}.stream-theater__selector-icon--twitch{background:#9146ff;color:#fff}.stream-theater__selector-icon--youtube{background:#ff0000;color:#fff}.stream-theater__selector-icon--kick{background:#53fc18;color:#000}.stream-theater__selector-viewers{font-size:.75rem;color:#ffffff80}.hub-challenges-section{width:100%}.hub-challenges-section__hero{position:relative;min-height:336px;border-radius:12px;overflow:hidden;margin-bottom:24px}@media (max-width: 768px){.hub-challenges-section__hero{min-height:380px}}.hub-challenges-section__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hub-challenges-section__hero-bg video{width:100%;height:100%;object-fit:cover;object-position:center top}.hub-challenges-section__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.4) 100%)}.hub-challenges-section__hero-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:48px;gap:32px}@media (max-width: 768px){.hub-challenges-section__hero-content{flex-direction:column;align-items:flex-start;padding:24px}}.hub-challenges-section__hero-title-area{flex:1}.hub-challenges-section__hero-title{font-family:var(--hub-fontHeading, "Hitmarker Condensed", sans-serif);font-size:3.5rem;font-weight:800;line-height:1;color:#fff;text-transform:uppercase;margin:0}@media (max-width: 768px){.hub-challenges-section__hero-title{font-size:2.5rem}}.hub-challenges-section__hero-subtitle{font-size:1rem;color:#ffffffb3;margin-top:12px}.hub-challenges-section__hero-stats{display:flex;flex-direction:column;gap:16px;position:absolute;right:8%;top:50%;transform:translateY(-50%)}@media (max-width: 1200px){.hub-challenges-section__hero-stats{right:5%}}@media (max-width: 768px){.hub-challenges-section__hero-stats{position:static;transform:none;width:100%;flex-direction:row;justify-content:space-between}}.hub-challenges-section__stat{display:flex;align-items:center;gap:14px;color:var(--hub-primary, #95D600)}.hub-challenges-section__stat svg{opacity:.9;font-size:1.5rem}.hub-challenges-section__stat div{display:flex;flex-direction:column}.hub-challenges-section__stat-value{font-family:var(--hub-fontHeading, "Hitmarker Condensed", sans-serif);font-size:2rem;font-weight:700;color:#fff;line-height:1.1}.hub-challenges-section__stat-label{font-size:.8rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.hub-challenges-section__tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:0}.hub-challenges-section__tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;color:#fff9;font-size:.875rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.hub-challenges-section__tab:hover{color:#ffffffe6}.hub-challenges-section__tab--active{color:var(--hub-primary, #95D600);border-bottom-color:var(--hub-primary, #95D600)}.hub-challenges-section__tab-badge{background:#ef4444;color:#fff;font-size:.625rem;padding:2px 6px;border-radius:4px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.hub-challenges-section__how-it-works{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-bottom:24px}.hub-challenges-section__how-it-works h3{font-size:.875rem;font-weight:600;color:#fff9;text-transform:uppercase;margin:0 0 16px}.hub-challenges-section__how-it-works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 768px){.hub-challenges-section__how-it-works-grid{grid-template-columns:repeat(2,1fr)}}.hub-challenges-section__how-it-works-item{display:flex;align-items:center;gap:12px;font-size:.875rem;color:#fffc}.hub-challenges-section__how-it-works-num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--hub-primary, #95D600);color:#000;font-weight:700;border-radius:50%;flex-shrink:0}.hub-challenges-section__section-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;margin:0 0 16px}.hub-challenges-section__live-dot{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse 2s infinite}.hub-challenges-section__creator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}@media (max-width: 768px){.hub-challenges-section__creator-grid{grid-template-columns:1fr}}.hub-challenges-section__creator-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;transition:all .2s ease}.hub-challenges-section__creator-card:hover{border-color:#ffffff26;background:rgba(255,255,255,.05)}.hub-challenges-section__creator-card--live{border-color:#ef44444d}.hub-challenges-section__creator-card--live:hover{border-color:#ef444480}.hub-challenges-section__creator-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.hub-challenges-section__creator-info{display:flex;align-items:center;gap:12px}.hub-challenges-section__creator-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05));display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--hub-primary, #95D600);box-shadow:0 0 12px #95d6004d;flex-shrink:0}.hub-challenges-section__creator-avatar img{width:100%;height:100%;object-fit:cover}.hub-challenges-section__creator-avatar svg{color:#ffffff80}.hub-challenges-section__creator-name{display:block;font-weight:600;color:#fff;font-size:1rem}.hub-challenges-section__creator-platform{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#fff9}.hub-challenges-section__creator-platform svg{color:var(--hub-primary, #95D600)}.hub-challenges-section__live-badge{display:flex;align-items:center;gap:6px;background:rgba(239,68,68,.2);color:#ef4444;font-size:.625rem;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase}.hub-challenges-section__upcoming-badge{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);color:#ffffffb3;font-size:.625rem;font-weight:600;padding:4px 8px;border-radius:4px}.hub-challenges-section__challenge-details{margin-bottom:16px}.hub-challenges-section__challenge-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 8px}.hub-challenges-section__challenge-meta{display:flex;gap:16px;font-size:.75rem;color:#fff9}.hub-challenges-section__challenge-meta span{display:flex;align-items:center;gap:6px}.hub-challenges-section__challenge-rewards{display:flex;gap:24px;margin-bottom:16px;padding:12px;background:rgba(0,0,0,.2);border-radius:8px}.hub-challenges-section__reward-item{display:flex;flex-direction:column;gap:2px}.hub-challenges-section__reward-label{font-size:.625rem;color:#ffffff80;text-transform:uppercase}.hub-challenges-section__reward-value{font-family:var(--hub-fontHeading, "Hitmarker Condensed", sans-serif);font-size:1rem;font-weight:700;color:#fff}.hub-challenges-section__reward-value--prize{color:var(--hub-primary, #95D600)}.hub-challenges-section__challenge-queue{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.hub-challenges-section__queue-bar{flex:1;min-width:100px;height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.hub-challenges-section__queue-fill{height:100%;background:var(--hub-primary, #95D600);border-radius:3px;transition:width .3s ease}.hub-challenges-section__queue-text{font-size:.75rem;color:#fff9}.hub-challenges-section__streak-badge{display:flex;align-items:center;gap:4px;background:rgba(249,115,22,.2);color:#f97316;font-size:.625rem;font-weight:600;padding:4px 8px;border-radius:4px}.hub-challenges-section__challenge-actions{display:flex;gap:12px}.hub-challenges-section__live-section,.hub-challenges-section__upcoming-section{margin-bottom:32px}.hub-challenges-section__ladder-info{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:16px 20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px}.hub-challenges-section__ladder-info-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#fffc}.hub-challenges-section__ladder-info-item svg{color:var(--hub-primary, #95D600)}.hub-challenges-section__standings{margin-bottom:24px}.hub-challenges-section__standings-table{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.hub-challenges-section__standings-row{display:grid;grid-template-columns:80px 1fr 100px 100px 100px 120px;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.hub-challenges-section__standings-row:last-child{border-bottom:none}.hub-challenges-section__standings-row--header{background:rgba(0,0,0,.2);font-size:.625rem;font-weight:600;color:#ffffff80;text-transform:uppercase}.hub-challenges-section__standings-row--top3{background:rgba(149,214,0,.05)}.hub-challenges-section__standings-row--top3 .hub-challenges-section__col--rank{color:var(--hub-primary, #95D600)}.hub-challenges-section__standings-row--top3 .hub-challenges-section__col--rank svg{margin-right:6px}@media (max-width: 768px){.hub-challenges-section__standings-row{grid-template-columns:50px 1fr 80px 80px}.hub-challenges-section__standings-row .hub-challenges-section__col--streak,.hub-challenges-section__standings-row .hub-challenges-section__col--action{display:none}}.hub-challenges-section__col{font-size:.875rem;color:#ffffffe6}.hub-challenges-section__col--rank{font-weight:700;display:flex;align-items:center}.hub-challenges-section__col--player{font-weight:600}.hub-challenges-section__col--rating{font-family:var(--hub-fontHeading, "Hitmarker Condensed", sans-serif);font-weight:700;color:var(--hub-primary, #95D600)}.hub-challenges-section__col--record{display:flex;align-items:center;gap:4px}.hub-challenges-section__wins{color:#22c55e}.hub-challenges-section__losses{color:#ef4444}.hub-challenges-section__sep{color:#ffffff4d}.hub-challenges-section__streak{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600}.hub-challenges-section__streak--win{color:#22c55e}.hub-challenges-section__streak--loss{color:#ef4444}.hub-challenges-section__streak--neutral{color:#fff6}.hub-challenges-section__challenge-btn{padding:6px 12px;background:transparent;border:1px solid var(--hub-primary, #95D600);color:var(--hub-primary, #95D600);font-size:.75rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease}.hub-challenges-section__challenge-btn:hover{background:var(--hub-primary, #95D600);color:#000}.hub-challenges-section__standings-more{text-align:center;font-size:.875rem;color:#ffffff80;margin-top:16px}.hub-challenges-section__ladder-cta{display:flex;justify-content:center;gap:16px;margin-top:24px}@media (max-width: 768px){.hub-challenges-section__ladder-cta{flex-direction:column}}.hub-challenges-section__btn{padding:12px 24px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.hub-challenges-section__btn--primary{background:var(--hub-primary, #95D600);border:none;color:#000}.hub-challenges-section__btn--primary:hover{filter:brightness(.9);transform:translateY(-1px)}.hub-challenges-section__btn--secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.hub-challenges-section__btn--secondary:hover{border-color:#fff6;background:rgba(255,255,255,.05)}.hub-challenges-section__btn--large{padding:16px 32px;font-size:1rem}.hub-challenges-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}@media (max-width: 1024px){.hub-challenges-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.hub-challenges-section__grid{grid-template-columns:1fr}}.hub-challenges-section__card{background:var(--hub-cardBackground);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;position:relative}.hub-challenges-section__card-badge{position:absolute;top:1rem;right:1rem}.hub-challenges-section__card-badge span{background:#666;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.hub-challenges-section__card-badge--live span{background:#ff4757}.hub-challenges-section__card-badge--open span{background:var(--hub-primary, #6c5ce7)}.hub-challenges-section__card-badge--upcoming span{background:var(--hub-secondary, #00d2d3)}.hub-challenges-section__card-badge--completed span{background:#666}.hub-challenges-section__card-content h3{margin:0 0 .5rem;font-size:1.25rem}.hub-challenges-section__card-content p{margin:0;color:var(--hub-textSecondary);font-size:.9rem}.hub-challenges-section__card-prize,.hub-challenges-section__card-fee{display:flex;flex-direction:column;margin-top:.5rem}.hub-challenges-section__card-prize span,.hub-challenges-section__card-fee span{font-size:.8rem;color:var(--hub-textSecondary);text-transform:uppercase;letter-spacing:.5px}.hub-challenges-section__card-prize strong,.hub-challenges-section__card-fee strong{font-size:1.5rem;color:var(--hub-accent)}.hub-challenges-section__card-fee strong{font-size:1.25rem;color:var(--hub-textPrimary)}.hub-tournaments-section{background:#0d0d0d;min-height:auto;padding-bottom:2rem}.hub-tournaments-section__info-bar{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding:1rem 2rem;max-width:1400px;margin:0 auto;background:rgba(30,30,30,.95);border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.hub-tournaments-section__info-bar{padding:1rem;gap:1rem}}.hub-tournaments-section__info-bar .hub-tournaments-section__info-item{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.875rem}.hub-tournaments-section__info-bar .hub-tournaments-section__info-item svg{color:var(--hub-primary, #7859E6)}.hub-tournaments-section__info-bar .hub-tournaments-section__info-item--prize{color:var(--hub-primary, #7859E6);font-weight:600}.hub-tournaments-section__info-bar .hub-tournaments-section__info-item--prize svg{color:gold}.hub-tournaments-section__info-actions{margin-left:auto}.hub-tournaments-section__hero{position:relative;min-height:420px;display:flex;align-items:center}.hub-tournaments-section__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hub-tournaments-section__hero-bg img,.hub-tournaments-section__hero-bg video{width:100%;height:100%;object-fit:cover}.hub-tournaments-section__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.4) 100%)}.hub-tournaments-section__hero-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:3rem 2rem;gap:2rem}@media (max-width: 900px){.hub-tournaments-section__hero-content{flex-direction:column;align-items:flex-start}}.hub-tournaments-section__hero-title-area{flex:1}.hub-tournaments-section__hero-title{font-size:4rem;font-weight:900;line-height:1;margin:0;text-transform:uppercase;letter-spacing:-1px}@media (max-width: 768px){.hub-tournaments-section__hero-title{font-size:2.5rem}}.hub-tournaments-section__hero-info-card{background:rgba(30,30,30,.95);padding:1.5rem;min-width:340px;max-width:400px}@media (max-width: 900px){.hub-tournaments-section__hero-info-card{min-width:auto;width:100%;max-width:100%}}.hub-tournaments-section__info-row{display:flex;gap:1.5rem;margin-bottom:1rem}.hub-tournaments-section__info-row:last-of-type{margin-bottom:1.25rem}.hub-tournaments-section__info-item{flex:1}.hub-tournaments-section__info-item--full{flex:none;width:100%}.hub-tournaments-section__info-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:1px;color:var(--hub-primary, #00c853);margin-bottom:.25rem}.hub-tournaments-section__info-value{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#fff}.hub-tournaments-section__info-value svg{color:#ffffff80}.hub-tournaments-section__info-mode{display:block;font-size:.8rem;color:#fff9;margin-left:1.5rem}.hub-tournaments-section__info-buttons{display:flex;gap:.75rem;margin-bottom:1.25rem}.hub-tournaments-section__btn{flex:1;padding:.75rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;border:none}.hub-tournaments-section__btn--primary{background:var(--hub-primary, #00c853);color:#000}.hub-tournaments-section__btn--primary:hover{filter:brightness(1.1)}.hub-tournaments-section__btn--secondary{background:#fff;color:#000}.hub-tournaments-section__btn--secondary:hover{background:#e0e0e0}.hub-tournaments-section__prize{display:flex;align-items:baseline;gap:.75rem}.hub-tournaments-section__prize-amount{font-size:1.75rem;font-weight:800;color:var(--hub-primary, #00c853)}.hub-tournaments-section__prize-label{font-size:.7rem;font-weight:600;letter-spacing:1px;color:#ffffff80}.hub-tournaments-section__tabs{display:flex;justify-content:center;gap:0;background:#1a1a1a;border-bottom:1px solid #333}.hub-tournaments-section__tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:none;border:none;color:#ffffff80;font-size:.85rem;font-weight:600;letter-spacing:.5px;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease}.hub-tournaments-section__tab:hover{color:#fffc}.hub-tournaments-section__tab--active{color:var(--hub-primary, #00c853);border-bottom-color:var(--hub-primary, #00c853)}.hub-tournaments-section__bracket-section{max-width:1400px;margin:0 auto;padding:2rem}.hub-tournaments-section__bracket-header{text-align:center;margin-bottom:1.5rem}.hub-tournaments-section__bracket-title{font-size:2rem;font-weight:800;font-style:italic;letter-spacing:2px;margin:0 0 .5rem}.hub-tournaments-section__bracket-subtitle{color:#ffffff80;font-size:.9rem;margin:0}.hub-tournaments-section__division-bar{display:flex;justify-content:space-between;align-items:center;background:#1a1a1a;padding:.75rem 1.25rem;margin-bottom:1.5rem}.hub-tournaments-section__division-name{font-size:.9rem;font-weight:700;letter-spacing:1px}.hub-tournaments-section__division-format{font-size:.85rem;color:#ffffff80}.hub-tournaments-section__bracket-grid{overflow-x:auto}.hub-tournaments-section__bracket-columns{display:grid;grid-template-columns:repeat(var(--bracket-columns, 4),1fr);gap:1.5rem;margin-bottom:1rem;min-width:calc(var(--bracket-columns, 4) * 200px)}.hub-tournaments-section__bracket-col-header{font-size:.75rem;font-weight:700;font-style:italic;letter-spacing:1px;color:var(--hub-primary, #00c853);text-align:center}.hub-tournaments-section__bracket-col-header--champion{display:flex;align-items:center;justify-content:center;gap:.5rem}.hub-tournaments-section__bracket-content{display:grid;grid-template-columns:repeat(var(--bracket-columns, 4),1fr);gap:1.5rem;min-width:calc(var(--bracket-columns, 4) * 200px)}.hub-tournaments-section__bracket-column{display:flex;flex-direction:column;gap:1rem}.hub-tournaments-section__match{position:relative;background:#1a1a1a;border:1px solid #333;border-radius:4px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.hub-tournaments-section__match-label{font-size:.65rem;color:#fff6;padding:.5rem .75rem .25rem}.hub-tournaments-section__match-team{display:flex;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #252525}.hub-tournaments-section__match-team:last-child{border-bottom:none}.hub-tournaments-section__match-team--tbd .hub-tournaments-section__team-name{color:#ffffff4d}.hub-tournaments-section__match-team--winner{background:rgba(0,200,83,.15)}.hub-tournaments-section__match-team--winner .hub-tournaments-section__team-name{color:var(--hub-primary, #00c853);font-weight:600}.hub-tournaments-section__match-team--winner .hub-tournaments-section__team-score{color:var(--hub-primary, #00c853)}.hub-tournaments-section__match-team--loser{opacity:.5}.hub-tournaments-section__match-team--loser .hub-tournaments-section__team-name{text-decoration:line-through;text-decoration-color:#ffffff4d}.hub-tournaments-section__match--live{border-color:#f44;box-shadow:0 0 10px #ff44444d}.hub-tournaments-section__match--live:before{content:"LIVE";position:absolute;top:-8px;right:8px;padding:2px 6px;background:#ff4444;border-radius:2px;font-size:.65rem;font-weight:700;color:#fff;animation:pulse-live 1.5s ease-in-out infinite}.hub-tournaments-section__match--completed{border-color:#fff3}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.6}}.hub-tournaments-section__team-seed{width:20px;font-size:.8rem;font-weight:600;color:var(--hub-primary, #00c853)}.hub-tournaments-section__team-name{flex:1;font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-tournaments-section__team-score{font-size:.85rem;font-weight:600;color:#fff6}.hub-tournaments-section__champion-box{display:flex;align-items:center;justify-content:center;min-height:100px;border:2px dashed var(--hub-primary, #00c853);border-radius:4px;color:#fff6;font-size:1rem;font-weight:600;transition:all .3s ease}.hub-tournaments-section__champion-box--crowned{border-style:solid;background:linear-gradient(135deg,rgba(0,200,83,.2) 0%,rgba(0,200,83,.05) 100%);color:var(--hub-primary, #00c853);text-shadow:0 0 10px rgba(0,200,83,.5)}.hub-tournaments-section__champion-box--crowned:before{content:"🏆 "}.hub-tournaments-section__bracket-nav{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.hub-tournaments-section__bracket-nav-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:transparent;border:1px solid #444;border-radius:4px;color:#ffffffb3;font-size:.85rem;cursor:pointer;transition:all .2s ease}.hub-tournaments-section__bracket-nav-btn:hover{border-color:#666;color:#fff}.hub-tournaments-section__legend{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem}.hub-tournaments-section__legend-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#fff9}.hub-tournaments-section__legend-dot{width:8px;height:8px;border-radius:50%}.hub-tournaments-section__legend-dot--upcoming{background:#2196f3}.hub-tournaments-section__legend-dot--live{background:#f44336}.hub-tournaments-section__legend-dot--completed{background:#4caf50}.hub-tournaments-section__teams-section{max-width:1400px;margin:0 auto;padding:2rem}.hub-tournaments-section__teams-section h2{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.hub-tournaments-section__teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.hub-tournaments-section__team-card{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#1a1a1a;border-radius:4px}.hub-tournaments-section__team-card-seed{font-size:.85rem;font-weight:700;color:var(--hub-primary, #00c853)}.hub-tournaments-section__team-card-tag{font-size:.8rem;color:#ffffff80}.hub-tournaments-section__team-card-name{font-weight:600}.hub-tournaments-section__schedule-section{max-width:1400px;margin:0 auto;padding:2rem}.hub-tournaments-section__schedule-section h2{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.hub-tournaments-section__schedule-list{display:flex;flex-direction:column;gap:.5rem}.hub-tournaments-section__schedule-item{display:flex;align-items:center;gap:2rem;padding:1rem 1.25rem;background:#1a1a1a;border-radius:4px}.hub-tournaments-section__schedule-date{font-weight:700;color:var(--hub-primary, #00c853);min-width:60px}.hub-tournaments-section__schedule-event{flex:1}.hub-tournaments-section__schedule-time{color:#ffffff80;font-size:.9rem}.hub-tournaments-section__rules-section{max-width:1400px;margin:0 auto;padding:2rem}.hub-tournaments-section__rules-section h2{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.hub-tournaments-section__rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.hub-tournaments-section__rules-card{background:#1a1a1a;padding:1.5rem;border-radius:4px}.hub-tournaments-section__rules-card h3{font-size:1rem;font-weight:700;margin:0 0 1rem;color:var(--hub-primary, #00c853)}.hub-tournaments-section__rules-card ul{list-style:none;padding:0;margin:0}.hub-tournaments-section__rules-card ul li{padding:.5rem 0;border-bottom:1px solid #252525;font-size:.9rem;color:#fffc}.hub-tournaments-section__rules-card ul li:last-child{border-bottom:none}.hub-leagues-section{width:100%}.hub-leagues-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.hub-leagues-section__title-section{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hub-leagues-section__title-section h1{font-size:2rem;margin:0}.hub-leagues-section__season{background:var(--hub-primary);color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:600}.hub-leagues-section__status{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.hub-leagues-section__status--registration{background:var(--hub-secondary);color:#000}.hub-leagues-section__status--active{background:#27ae60;color:#fff}.hub-leagues-section__status--completed{background:#666;color:#fff}.hub-leagues-section__status--default{background:#444;color:#fff}.hub-leagues-section__join-btn{background:var(--hub-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.hub-leagues-section__join-btn:hover{background:var(--hub-primaryDark)}.hub-leagues-section__registered-badge{display:flex;align-items:center;gap:.5rem;background:#27ae60;color:#fff;padding:.5rem 1rem;border-radius:8px;font-weight:600}.hub-leagues-section__stats{display:flex;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.hub-leagues-section__stat{display:flex;align-items:center;gap:.75rem;background:var(--hub-cardBackground);padding:1rem 1.5rem;border-radius:8px}.hub-leagues-section__stat svg{color:var(--hub-primary);font-size:1.5rem}.hub-leagues-section__stat>div{display:flex;flex-direction:column}.hub-leagues-section__stat-value{font-size:1.25rem;font-weight:700}.hub-leagues-section__stat-label{font-size:.75rem;color:var(--hub-textSecondary);text-transform:uppercase}.hub-leagues-section__tabs{display:flex;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.hub-leagues-section__tabs button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;color:var(--hub-textSecondary);cursor:pointer;font-size:.875rem;font-weight:500;border-bottom:2px solid transparent;transition:all .2s ease}.hub-leagues-section__tabs button:hover{color:var(--hub-textPrimary)}.hub-leagues-section__tabs button.active{color:var(--hub-primary);border-bottom-color:var(--hub-primary)}.hub-leagues-section__tab-content{min-height:300px}.hub-leagues-section__empty-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:var(--hub-cardBackground);border-radius:12px}.hub-leagues-section__empty-tab svg{color:var(--hub-textSecondary);margin-bottom:1rem}.hub-leagues-section__empty-tab p{margin:0;color:var(--hub-textSecondary)}.hub-leagues-section__standings-table-wrapper{overflow-x:auto}.hub-leagues-section__standings-table{width:100%;border-collapse:collapse;background:var(--hub-cardBackground);border-radius:12px;overflow:hidden}.hub-leagues-section__standings-table th,.hub-leagues-section__standings-table td{padding:.75rem 1rem;text-align:center}.hub-leagues-section__standings-table th{background:rgba(0,0,0,.3);font-size:.75rem;text-transform:uppercase;color:var(--hub-textSecondary)}.hub-leagues-section__standings-table td{border-bottom:1px solid rgba(255,255,255,.05)}.hub-leagues-section__standings-table tr:last-child td{border-bottom:none}.hub-leagues-section__standings-table tr:hover td{background:rgba(255,255,255,.03)}.hub-leagues-section__position{font-weight:700;color:var(--hub-primary)}.hub-leagues-section__team-name{text-align:left;font-weight:500}.hub-leagues-section__points{font-weight:700;font-size:1.1rem}.hub-leagues-section .positive{color:#27ae60}.hub-leagues-section .negative{color:#e74c3c}.hub-leagues-section__matchdays{display:flex;flex-direction:column;gap:1rem}.hub-leagues-section__matchday{background:var(--hub-cardBackground);border-radius:12px;overflow:hidden}.hub-leagues-section__matchday.current{border:2px solid var(--hub-primary)}.hub-leagues-section__matchday.complete{opacity:.8}.hub-leagues-section__matchday-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left}.hub-leagues-section__matchday-header:hover{background:rgba(255,255,255,.05)}.hub-leagues-section__matchday-title{display:flex;align-items:center;gap:1rem}.hub-leagues-section__matchday-title h4{margin:0;font-size:1rem}.hub-leagues-section__matchday-status{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;background:rgba(255,255,255,.1)}.hub-leagues-section__matchday-meta{display:flex;align-items:center;gap:1rem;color:var(--hub-textSecondary);font-size:.875rem}.hub-leagues-section__matchday-meta svg{transition:transform .2s ease}.hub-leagues-section__fixtures-list{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.hub-leagues-section__teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.hub-leagues-section__team-card{background:var(--hub-cardBackground);border-radius:8px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.hub-leagues-section__team-info{display:flex;align-items:center;gap:.5rem}.hub-leagues-section__team-info h4{margin:0;font-size:1rem}.hub-leagues-section__team-tag{color:var(--hub-primary);font-size:.875rem}.hub-leagues-section__team-meta{color:var(--hub-textSecondary);font-size:.875rem}.hub-leagues-section__info-section{margin-bottom:2rem}.hub-leagues-section__info-section h3{margin:0 0 1rem;font-size:1.25rem}.hub-leagues-section__info-section p{margin:0;color:var(--hub-textSecondary);line-height:1.6}.hub-leagues-section__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.hub-leagues-section__info-card{background:var(--hub-cardBackground);border-radius:12px;padding:1.5rem}.hub-leagues-section__info-card h4{margin:0 0 1rem;font-size:1rem;color:var(--hub-primary)}.hub-leagues-section__info-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem}.hub-leagues-section__info-card dt{color:var(--hub-textSecondary);font-size:.875rem}.hub-leagues-section__info-card dd{margin:0;font-weight:500;text-align:right}.match-card{background:rgba(0,0,0,.2);border-radius:8px;padding:1rem;border-left:3px solid transparent}.match-card--user{border-left-color:var(--hub-primary);background:rgba(108,92,231,.1)}.match-card--completed{opacity:.8}.match-card--disputed{border-left-color:#e74c3c}.match-card__teams{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.match-card__team{display:flex;align-items:center;gap:.75rem;flex:1}.match-card__team:last-child{flex-direction:row-reverse}.match-card__team.winner .match-card__team-name{color:#27ae60;font-weight:600}.match-card__team-name{font-weight:500}.match-card__score{font-size:1.25rem;font-weight:700;min-width:30px;text-align:center}.match-card__vs{color:var(--hub-textSecondary);font-size:.75rem;text-transform:uppercase}.match-card__info{display:flex;align-items:center;gap:1rem;font-size:.875rem}.match-card__status{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.match-card__status--scheduled{background:rgba(255,255,255,.1)}.match-card__status--awaiting{background:#f39c12;color:#000}.match-card__status--completed{background:#27ae60;color:#fff}.match-card__status--disputed{background:#e74c3c;color:#fff}.match-card__time{color:var(--hub-textSecondary)}.match-card__draw{color:var(--hub-secondary);font-weight:500}.match-card__actions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.match-card__btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.match-card__btn--primary{background:var(--hub-primary);color:#fff}.match-card__btn--primary:hover{background:var(--hub-primaryDark)}.match-card__btn--confirm{background:#27ae60;color:#fff}.match-card__btn--confirm:hover{background:#219a52}.match-card__btn--dispute{background:rgba(231,76,60,.2);color:#e74c3c;border:1px solid #e74c3c}.match-card__btn--dispute:hover{background:rgba(231,76,60,.3)}.match-card__btn--submit{background:var(--hub-primary);color:#fff}.match-card__btn--cancel{background:transparent;color:var(--hub-textSecondary)}.match-card__btn:disabled{opacity:.5;cursor:not-allowed}.match-card__score-form{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.match-card__score-inputs{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.match-card__score-input-group{display:flex;flex-direction:column;align-items:center;gap:.5rem}.match-card__score-input-group label{font-size:.75rem;color:var(--hub-textSecondary)}.match-card__score-input-group input{width:60px;padding:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:rgba(0,0,0,.3);color:#fff;font-size:1.25rem;font-weight:700;text-align:center}.match-card__score-input-group input:focus{outline:none;border-color:var(--hub-primary)}.match-card__score-separator{font-size:1.5rem;color:var(--hub-textSecondary)}.match-card__score-actions{display:flex;justify-content:center;gap:.75rem}.match-card__dispute-notice{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem;background:rgba(231,76,60,.1);border-radius:6px;color:#e74c3c;font-size:.875rem}.register-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000}.register-modal{background:var(--hub-cardBackground, #1a1a1a);border-radius:16px;max-width:480px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.register-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.register-modal__header h3{margin:0;font-size:1.25rem}.register-modal__header button{background:transparent;border:none;color:var(--hub-textSecondary);cursor:pointer;padding:.5rem}.register-modal__header button:hover{color:var(--hub-textPrimary)}.register-modal__content{padding:1.5rem;overflow-y:auto;flex:1}.register-modal__loading,.register-modal__error{text-align:center;padding:1rem}.register-modal__error{color:#e74c3c}.register-modal__empty{text-align:center;padding:2rem}.register-modal__empty svg{color:var(--hub-textSecondary);margin-bottom:1rem}.register-modal__empty p{margin:.5rem 0;color:var(--hub-textSecondary)}.register-modal__instructions{margin:0 0 1rem;color:var(--hub-textSecondary)}.register-modal__squads{display:flex;flex-direction:column;gap:.5rem}.register-modal__squad{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;background:rgba(0,0,0,.2);border:2px solid transparent;border-radius:8px;color:inherit;cursor:pointer;transition:all .2s ease}.register-modal__squad:hover{background:rgba(0,0,0,.3)}.register-modal__squad.selected{border-color:var(--hub-primary);background:rgba(108,92,231,.1)}.register-modal__squad-name{font-weight:500}.register-modal__squad-tag{color:var(--hub-primary);margin-left:.5rem}.register-modal__squad-members{color:var(--hub-textSecondary);font-size:.875rem}.register-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.register-modal__btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.register-modal__btn--cancel{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--hub-textPrimary)}.register-modal__btn--cancel:hover{background:rgba(255,255,255,.1)}.register-modal__btn--submit{background:var(--hub-primary);color:#fff}.register-modal__btn--submit:hover{background:var(--hub-primaryDark)}.register-modal__btn--submit:disabled{opacity:.5;cursor:not-allowed}.hub-ladders-section{background:#0d0d0d;min-height:auto;padding-bottom:2rem}.hub-ladders-section__info-bar{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding:1rem 2rem;max-width:1400px;margin:0 auto;background:rgba(30,30,30,.95);border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.hub-ladders-section__info-bar{padding:1rem;gap:1rem}}.hub-ladders-section__info-bar .hub-ladders-section__info-item{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.875rem}.hub-ladders-section__info-bar .hub-ladders-section__info-item svg{color:var(--hub-primary, #7859E6)}.hub-ladders-section__info-actions{margin-left:auto}.hub-ladders-section__hero{position:relative;min-height:380px;display:flex;align-items:center}.hub-ladders-section__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hub-ladders-section__hero-bg img,.hub-ladders-section__hero-bg video{width:100%;height:100%;object-fit:cover}.hub-ladders-section__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.5) 100%)}.hub-ladders-section__hero-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:3rem 2rem;gap:2rem}@media (max-width: 900px){.hub-ladders-section__hero-content{flex-direction:column;align-items:flex-start}}.hub-ladders-section__hero-title-area{flex:1}.hub-ladders-section__hero-title{font-size:3.5rem;font-weight:900;line-height:1;margin:0;text-transform:uppercase;letter-spacing:-1px}@media (max-width: 768px){.hub-ladders-section__hero-title{font-size:2.25rem}}.hub-ladders-section__hero-info-card{background:rgba(30,30,30,.95);padding:1.5rem;min-width:320px;max-width:380px}@media (max-width: 900px){.hub-ladders-section__hero-info-card{min-width:auto;width:100%;max-width:100%}}.hub-ladders-section__info-row{display:flex;gap:1.5rem;margin-bottom:1rem}.hub-ladders-section__info-item{flex:1}.hub-ladders-section__info-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:1px;color:var(--hub-primary, #00c853);margin-bottom:.25rem}.hub-ladders-section__info-value{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fff}.hub-ladders-section__info-value svg{color:#ffffff80}.hub-ladders-section__info-buttons{display:flex;gap:.75rem;margin-bottom:1rem}.hub-ladders-section__btn{flex:1;padding:.75rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;border:none}.hub-ladders-section__btn--primary{background:var(--hub-primary, #00c853);color:#000}.hub-ladders-section__btn--primary:hover{filter:brightness(1.1)}.hub-ladders-section__btn--secondary{background:#fff;color:#000}.hub-ladders-section__btn--secondary:hover{background:#e0e0e0}.hub-ladders-section__status-row{display:flex;align-items:center;gap:.75rem}.hub-ladders-section__status-badge{padding:.35rem .75rem;background:var(--hub-primary, #00c853);color:#000;font-size:.7rem;font-weight:700;letter-spacing:.5px}.hub-ladders-section__status-text{font-size:.8rem;color:#fff9}.hub-ladders-section__tabs{display:flex;justify-content:center;gap:0;background:#1a1a1a;border-bottom:1px solid #333}.hub-ladders-section__tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:none;border:none;color:#ffffff80;font-size:.85rem;font-weight:600;letter-spacing:.5px;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease}.hub-ladders-section__tab:hover{color:#fffc}.hub-ladders-section__tab--active{color:var(--hub-primary, #00c853);border-bottom-color:var(--hub-primary, #00c853)}.hub-ladders-section__how-it-works{max-width:1400px;margin:0 auto;padding:2rem 2rem 0}.hub-ladders-section__how-it-works h3{font-size:.8rem;font-weight:700;letter-spacing:1px;color:#ffffff80;margin:0 0 1rem;text-transform:uppercase}.hub-ladders-section__how-it-works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.25rem;background:#1a1a1a;border-radius:4px;margin-bottom:2.5rem}@media (max-width: 900px){.hub-ladders-section__how-it-works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.hub-ladders-section__how-it-works-grid{grid-template-columns:1fr}}.hub-ladders-section__how-it-works-item{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#fffc}.hub-ladders-section__how-it-works-num{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;background:var(--hub-primary, #00c853);color:#000;font-size:.75rem;font-weight:800;border-radius:2px}.hub-ladders-section__standings-section{max-width:1400px;margin:0 auto;padding:2rem}.hub-ladders-section__standings-header{text-align:center;margin-bottom:1.5rem}.hub-ladders-section__standings-title{font-size:2rem;font-weight:800;font-style:italic;letter-spacing:2px;margin:0 0 .5rem}.hub-ladders-section__standings-subtitle{color:#ffffff80;font-size:.9rem;margin:0}.hub-ladders-section__standings-table{background:#1a1a1a;border-radius:4px;overflow:hidden}.hub-ladders-section__standings-row{display:grid;grid-template-columns:80px 1fr 100px 100px 80px 120px;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid #252525}.hub-ladders-section__standings-row:last-child{border-bottom:none}.hub-ladders-section__standings-row--header{background:#252525;font-size:.7rem;font-weight:700;letter-spacing:1px;color:#ffffff80;text-transform:uppercase}.hub-ladders-section__standings-row--top3 .hub-ladders-section__col--rank{color:var(--hub-primary, #00c853)}@media (max-width: 768px){.hub-ladders-section__standings-row{grid-template-columns:60px 1fr 80px 80px}.hub-ladders-section__standings-row .hub-ladders-section__col--streak,.hub-ladders-section__standings-row .hub-ladders-section__col--action{display:none}}.hub-ladders-section__col--rank{display:flex;align-items:center;gap:.5rem;font-weight:700}.hub-ladders-section__col--rank svg{color:var(--hub-primary, #00c853)}.hub-ladders-section__col--player{font-weight:600}.hub-ladders-section__col--rating{font-weight:700;color:var(--hub-primary, #00c853)}.hub-ladders-section__col--record{display:flex;align-items:center;gap:.25rem}.hub-ladders-section__col--streak{text-align:center}.hub-ladders-section__col--action{text-align:right}.hub-ladders-section__wins{color:#4caf50;font-weight:600}.hub-ladders-section__sep{color:#ffffff4d}.hub-ladders-section__losses{color:#f44336;font-weight:600}.hub-ladders-section__streak{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:3px}.hub-ladders-section__streak--win{color:#4caf50;background:rgba(76,175,80,.15)}.hub-ladders-section__streak--loss{color:#f44336;background:rgba(244,67,54,.15)}.hub-ladders-section__streak--neutral{color:#fff6}.hub-ladders-section__challenge-btn{padding:.4rem .75rem;background:transparent;border:1px solid var(--hub-primary, #00c853);color:var(--hub-primary, #00c853);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:3px}.hub-ladders-section__challenge-btn:hover{background:var(--hub-primary, #00c853);color:#000}.hub-ladders-section__standings-more{text-align:center;color:#ffffff80;padding:1.5rem;font-size:.875rem;margin:0}.hub-ladders-section__challenges-section{max-width:1400px;margin:0 auto;padding:2rem}.hub-ladders-section__challenges-section h2{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.hub-ladders-section__challenges-list{display:flex;flex-direction:column;gap:.75rem}.hub-ladders-section__challenge-card{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:#1a1a1a;border-radius:4px}@media (max-width: 600px){.hub-ladders-section__challenge-card{flex-wrap:wrap;gap:1rem}}.hub-ladders-section__challenge-challenger,.hub-ladders-section__challenge-defender{display:flex;align-items:center;gap:.75rem;flex:1}.hub-ladders-section__challenge-rank{font-size:.85rem;font-weight:700;color:var(--hub-primary, #00c853)}.hub-ladders-section__challenge-name{font-weight:600}.hub-ladders-section__challenge-vs{font-size:.75rem;font-weight:700;color:#ffffff4d;letter-spacing:1px}.hub-ladders-section__challenge-status{padding:.4rem .75rem;font-size:.7rem;font-weight:700;letter-spacing:.5px;border-radius:3px}.hub-ladders-section__challenge-status--pending{background:#ff9800;color:#000}.hub-ladders-section__challenge-status--accepted{background:#2196f3;color:#fff}.hub-ladders-section__rules-section{max-width:1400px;margin:0 auto;padding:2rem}.hub-ladders-section__rules-section h2{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.hub-ladders-section__rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 900px){.hub-ladders-section__rules-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.hub-ladders-section__rules-grid{grid-template-columns:1fr}}.hub-ladders-section__rule-card{display:flex;gap:1rem;padding:1.25rem;background:#1a1a1a;border-radius:4px}.hub-ladders-section__rule-number{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;background:var(--hub-primary, #00c853);color:#000;font-size:1.125rem;font-weight:800}.hub-ladders-section__rule-content h3{font-size:.9rem;font-weight:700;margin:0 0 .5rem}.hub-ladders-section__rule-content p{font-size:.8rem;color:#fff9;margin:0;line-height:1.4}.hub-guilds-section__content{display:flex;flex-direction:column;gap:2rem}.hub-guilds-section__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.hub-guilds-section__stat{display:flex;align-items:center;gap:1rem;background:var(--hub-cardBackground);padding:1.5rem;border-radius:12px}.hub-guilds-section__stat svg{color:var(--hub-primary)}.hub-guilds-section__stat-value{display:block;font-size:1.5rem;font-weight:700}.hub-guilds-section__stat-label{display:block;font-size:.85rem;color:var(--hub-textSecondary)}.hub-guilds-section__featured h3{margin:0 0 1rem;font-size:1.25rem}.hub-guilds-section__list{display:flex;flex-direction:column;gap:.75rem}.hub-guilds-section__guild{display:flex;align-items:center;gap:1rem;background:var(--hub-cardBackground);padding:1rem 1.5rem;border-radius:8px}.hub-guilds-section__guild-rank{font-weight:700;font-size:1.1rem;color:var(--hub-accent);min-width:2rem}.hub-guilds-section__guild-avatar{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--hub-textSecondary)}.hub-guilds-section__guild-info{flex:1;display:flex;flex-direction:column}.hub-guilds-section__guild-name{font-weight:600}.hub-guilds-section__guild-members{font-size:.85rem;color:var(--hub-textSecondary)}.hub-guilds-section__guild-xp{font-weight:600;color:var(--hub-primary)}.hub-guilds-section__cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hub-guilds-section__btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.hub-guilds-section__btn--primary{background:var(--hub-primary);border:2px solid var(--hub-primary);color:#000}.hub-guilds-section__btn--primary:hover{filter:brightness(1.1)}.hub-guilds-section__btn--outline{background:transparent;border:2px solid var(--hub-primary);color:var(--hub-primary)}.hub-guilds-section__btn--outline:hover{background:var(--hub-primary);color:#000}.hub-campaigns-section__how-it-works{background:var(--hub-cardBackground);border-radius:12px;padding:2rem;margin-bottom:2rem;text-align:center}.hub-campaigns-section__how-it-works h3{margin:0 0 1.5rem;font-size:1.25rem}.hub-campaigns-section__steps{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.hub-campaigns-section__step{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.hub-campaigns-section__step-number{position:absolute;top:-8px;left:-8px;width:24px;height:24px;background:var(--hub-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.hub-campaigns-section__step svg{color:var(--hub-primary)}.hub-campaigns-section__step span{font-size:.9rem;color:var(--hub-textSecondary)}.hub-campaigns-section__step-arrow{color:var(--hub-textSecondary);font-size:1.25rem}.hub-campaigns-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.hub-campaigns-section__card{background:var(--hub-cardBackground);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.hub-campaigns-section__card-logo{height:60px;display:flex;align-items:center;justify-content:center}.hub-campaigns-section__card-logo img{max-height:100%;max-width:100%}.hub-campaigns-section__card-logo span{font-size:1.5rem;font-weight:700}.hub-campaigns-section__card-content{flex:1}.hub-campaigns-section__card-content h3{margin:0 0 .5rem}.hub-campaigns-section__card-content p{margin:0;color:var(--hub-textSecondary);font-size:.9rem}.hub-campaigns-section__card-reward{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background:rgba(255,255,255,.05);border-radius:8px}.hub-campaigns-section__card-reward svg{color:var(--hub-accent)}.hub-campaigns-section__card-reward span{font-size:.9rem}.hub-campaigns-section__card-action{margin-top:auto}@media (max-width: 768px){.hub-campaigns-section__steps{flex-direction:column}.hub-campaigns-section__step-arrow{transform:rotate(90deg)}}.hub-streaming-section .hub-section__header h2{font-size:1.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff}@media (max-width: 768px){.hub-streaming-section .hub-section__header h2{font-size:1.25rem;letter-spacing:.5px}}.hub-streaming-section .hub-section__header h2 svg{color:var(--hub-primary, #98D801)}.hub-streaming-section__content{background:var(--hub-cardBackground, rgba(0, 0, 0, .4));border-radius:12px;padding:1.5rem}@media (max-width: 768px){.hub-streaming-section__content{padding:1rem;border-radius:10px}}.hub-streaming-section__live-section,.hub-streaming-section__featured-section{margin-bottom:1.5rem}.hub-streaming-section__live-section:last-child,.hub-streaming-section__featured-section:last-child{margin-bottom:0}.hub-streaming-section__section-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--hub-textPrimary, #fff);margin:0 0 1rem}.hub-streaming-section__live-dot{width:10px;height:10px;background:#ff4757;border-radius:50%;animation:pulse-live 2s infinite}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.hub-streaming-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media (min-width: 1200px){.hub-streaming-section__grid{grid-template-columns:repeat(3,1fr)}}.hub-streaming-section__channels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}@media (min-width: 1200px){.hub-streaming-section__channels-grid{grid-template-columns:repeat(4,1fr)}}.hub-streaming-section__stream{display:block;background:rgba(0,0,0,.4);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.hub-streaming-section__stream:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.hub-streaming-section__stream--live{border:1px solid rgba(255,71,87,.3)}.hub-streaming-section__stream--live:hover{border-color:#ff475780}.hub-streaming-section__stream-preview{position:relative;height:160px;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);overflow:hidden}.hub-streaming-section__stream-preview img{width:100%;height:100%;object-fit:cover}.hub-streaming-section__stream-placeholder{display:flex;align-items:center;justify-content:center;height:100%;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%)}.hub-streaming-section__stream-placeholder svg{font-size:2.5rem;color:var(--hub-textSecondary, #888);opacity:.5}.hub-streaming-section__stream-live-badge{position:absolute;top:.5rem;left:.5rem}.hub-streaming-section__stream-live-badge span{display:inline-block;background:#ff4757;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.hub-streaming-section__stream-viewers-badge{position:absolute;bottom:.5rem;left:.5rem;display:flex;align-items:center;gap:.25rem;background:rgba(0,0,0,.7);color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.hub-streaming-section__stream-viewers-badge svg{font-size:.7rem}.hub-streaming-section__stream-info{display:flex;align-items:center;gap:.75rem;padding:.75rem}.hub-streaming-section__stream-platform{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:rgba(255,255,255,.1)}.hub-streaming-section__stream-platform svg{font-size:1.1rem}.hub-streaming-section__stream-platform--twitch{background:rgba(145,70,255,.2)}.hub-streaming-section__stream-platform--twitch svg{color:#9146ff}.hub-streaming-section__stream-platform--youtube{background:rgba(255,0,0,.15)}.hub-streaming-section__stream-platform--youtube svg{color:red}.hub-streaming-section__stream-platform--kick{background:rgba(83,252,24,.15)}.hub-streaming-section__stream-platform--kick svg{color:#53fc18}.hub-streaming-section__stream-meta{flex:1;min-width:0}.hub-streaming-section__stream-name{font-weight:600;font-size:.9rem;color:var(--hub-textPrimary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-streaming-section__stream-external{color:var(--hub-textSecondary, #888);font-size:.75rem;opacity:.6;transition:opacity .2s ease}.hub-streaming-section__stream:hover .hub-streaming-section__stream-external{opacity:1}.hub-streaming-section__channel{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(255,255,255,.05);border-radius:8px;text-decoration:none;color:inherit;transition:background .2s ease}.hub-streaming-section__channel:hover{background:rgba(255,255,255,.1)}.hub-streaming-section__channel-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.1)}.hub-streaming-section__channel-icon svg{font-size:.9rem}.hub-streaming-section__channel-icon--twitch{background:rgba(145,70,255,.2)}.hub-streaming-section__channel-icon--twitch svg{color:#9146ff}.hub-streaming-section__channel-icon--youtube{background:rgba(255,0,0,.15)}.hub-streaming-section__channel-icon--youtube svg{color:red}.hub-streaming-section__channel-icon--kick{background:rgba(83,252,24,.15)}.hub-streaming-section__channel-icon--kick svg{color:#53fc18}.hub-streaming-section__channel-name{flex:1;font-weight:500;font-size:.875rem;color:var(--hub-textPrimary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-streaming-section__channel-status{font-size:.7rem;text-transform:uppercase;color:var(--hub-textSecondary, #888);letter-spacing:.5px}.hub-streaming-section__theater{position:fixed;top:60px;left:0;right:0;bottom:0;z-index:500;background:#000;display:flex;align-items:flex-start;justify-content:center;animation:fadeIn .2s ease;overflow:hidden}@media (min-width: 992px){.hub-streaming-section__theater{top:72px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hub-streaming-section__theater-content{width:100%;height:100%;display:flex;flex-direction:column;max-width:1800px;padding:.5rem}@media (min-width: 768px){.hub-streaming-section__theater-content{padding:1rem}}@media (min-width: 992px){.hub-streaming-section__theater-content{width:90%;margin:0 auto;padding:1rem 0}}.hub-streaming-section__theater-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:rgba(0,0,0,.6);border-radius:10px 10px 0 0;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.hub-streaming-section__theater-info{display:flex;align-items:center;gap:.75rem}.hub-streaming-section__theater-platform{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.1)}.hub-streaming-section__theater-platform svg{font-size:1.2rem}.hub-streaming-section__theater-platform--twitch{background:rgba(145,70,255,.25)}.hub-streaming-section__theater-platform--twitch svg{color:#9146ff}.hub-streaming-section__theater-platform--youtube{background:rgba(255,0,0,.2)}.hub-streaming-section__theater-platform--youtube svg{color:red}.hub-streaming-section__theater-platform--kick{background:rgba(83,252,24,.2)}.hub-streaming-section__theater-platform--kick svg{color:#53fc18}.hub-streaming-section__theater-name{font-weight:700;font-size:1.1rem;color:#fff}.hub-streaming-section__theater-viewers{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#ffffffb3;background:rgba(255,71,87,.2);padding:.25rem .6rem;border-radius:20px}.hub-streaming-section__theater-viewers svg{font-size:.8rem;color:#ff4757}.hub-streaming-section__theater-controls{display:flex;align-items:center;gap:.5rem}.hub-streaming-section__theater-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.1);border:none;color:#ffffffb3;cursor:pointer;transition:all .2s ease;text-decoration:none}.hub-streaming-section__theater-btn svg{font-size:1rem}.hub-streaming-section__theater-btn:hover{background:rgba(255,255,255,.2);color:#fff}.hub-streaming-section__theater-btn--active{background:var(--hub-accentColor, #6366f1);color:#fff}.hub-streaming-section__theater-btn--active:hover{background:var(--hub-accentColor, #6366f1);opacity:.9}.hub-streaming-section__theater-btn--close:hover{background:rgba(255,71,87,.3);color:#ff4757}.hub-streaming-section__theater-main{display:flex;flex-direction:column;flex:1;gap:0;min-height:0;background:#000;border-radius:0 0 10px 10px;overflow-y:auto}@media (min-width: 1024px){.hub-streaming-section__theater-main{flex-direction:row;overflow:hidden}}.hub-streaming-section__theater-main--no-chat .hub-streaming-section__theater-player{width:100%}.hub-streaming-section__theater-player{width:100%;aspect-ratio:16/9;position:relative;background:#000;flex-shrink:0}@media (min-width: 1024px){.hub-streaming-section__theater-player{flex:1;aspect-ratio:auto}}.hub-streaming-section__theater-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.hub-streaming-section__theater-chat{width:100%;height:60vh;min-height:500px;flex-shrink:0;background:#18181b;border-top:1px solid rgba(255,255,255,.1)}@media (min-width: 1024px){.hub-streaming-section__theater-chat{width:340px;height:auto;min-height:0;border-top:none;border-left:1px solid rgba(255,255,255,.1)}}.hub-streaming-section__theater-chat iframe{width:100%;height:100%;border:none}.hub-streaming-section__theater-selector{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:rgba(0,0,0,.6);border-radius:10px;margin-top:.75rem;flex-shrink:0;overflow-x:auto}.hub-streaming-section__theater-selector-label{font-size:.85rem;color:#fff9;white-space:nowrap}.hub-streaming-section__theater-selector-streams{display:flex;gap:.5rem;flex:1;overflow-x:auto;padding-bottom:2px}.hub-streaming-section__theater-selector-streams::-webkit-scrollbar{height:4px}.hub-streaming-section__theater-selector-streams::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.hub-streaming-section__theater-selector-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(255,255,255,.08);border:1px solid transparent;border-radius:8px;color:#fffc;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-size:.85rem}.hub-streaming-section__theater-selector-item:hover{background:rgba(255,255,255,.12)}.hub-streaming-section__theater-selector-item--active{background:var(--hub-accentColor, #6366f1);border-color:var(--hub-accentColor, #6366f1);color:#fff}.hub-streaming-section__theater-selector-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:rgba(255,255,255,.1)}.hub-streaming-section__theater-selector-icon svg{font-size:.8rem}.hub-streaming-section__theater-selector-icon--twitch{background:rgba(145,70,255,.3)}.hub-streaming-section__theater-selector-icon--twitch svg{color:#9146ff}.hub-streaming-section__theater-selector-icon--youtube{background:rgba(255,0,0,.2)}.hub-streaming-section__theater-selector-icon--youtube svg{color:red}.hub-streaming-section__theater-selector-icon--kick{background:rgba(83,252,24,.2)}.hub-streaming-section__theater-selector-icon--kick svg{color:#53fc18}.hub-streaming-section__theater-selector-viewers{font-size:.75rem;color:#ffffff80;margin-left:.25rem}.hub-streaming-section__stream--active{border-color:var(--hub-accentColor, #6366f1);box-shadow:0 0 0 2px var(--hub-accentColor, #6366f1)}.hub-streaming-section__no-live,.hub-streaming-section__no-streams{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:2rem;background:rgba(255,255,255,.03);border-radius:10px;min-height:180px}.hub-streaming-section__no-live svg,.hub-streaming-section__no-streams svg{color:var(--hub-textSecondary, #888);opacity:.5}.hub-streaming-section__no-live p,.hub-streaming-section__no-streams p{margin:0;font-size:1rem;font-weight:500;color:var(--hub-textPrimary, #fff)}.hub-streaming-section__no-live span,.hub-streaming-section__no-streams span{color:var(--hub-textSecondary, #888);font-size:.85rem}.hub-streaming-section--creator-live .hub-section__header{margin-bottom:1rem}.hub-streaming-section__inline-theater{background:var(--hub-cardBackground, rgba(0, 0, 0, .4));border-radius:12px;overflow:hidden}.hub-streaming-section__inline-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:rgba(0,0,0,.5);border-bottom:1px solid rgba(255,255,255,.1)}.hub-streaming-section__inline-info{display:flex;align-items:center;gap:.75rem}.hub-streaming-section__live-indicator{display:flex;align-items:center;gap:.4rem;background:rgba(255,71,87,.2);color:#ff4757;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.hub-streaming-section__inline-platform{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.1)}.hub-streaming-section__inline-platform svg{font-size:1rem}.hub-streaming-section__inline-platform--twitch{background:rgba(145,70,255,.25)}.hub-streaming-section__inline-platform--twitch svg{color:#9146ff}.hub-streaming-section__inline-platform--youtube{background:rgba(255,0,0,.2)}.hub-streaming-section__inline-platform--youtube svg{color:red}.hub-streaming-section__inline-platform--kick{background:rgba(83,252,24,.2)}.hub-streaming-section__inline-platform--kick svg{color:#53fc18}.hub-streaming-section__inline-viewers{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#ffffffb3}.hub-streaming-section__inline-viewers svg{font-size:.75rem;color:#ffffff80}.hub-streaming-section__inline-controls{display:flex;align-items:center;gap:.5rem}.hub-streaming-section__inline-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.1);border:none;color:#ffffffb3;cursor:pointer;transition:all .2s ease;text-decoration:none}.hub-streaming-section__inline-btn svg{font-size:1rem}.hub-streaming-section__inline-btn:hover{background:rgba(255,255,255,.2);color:#fff}.hub-streaming-section__inline-btn--active{background:var(--hub-accentColor, #6366f1);color:#fff}.hub-streaming-section__inline-btn--active:hover{background:var(--hub-accentColor, #6366f1);opacity:.9}.hub-streaming-section__inline-main{display:flex;flex-direction:column;min-height:0;background:#000}@media (min-width: 1024px){.hub-streaming-section__inline-main{flex-direction:row;height:75vh;min-height:560px;max-height:900px}}.hub-streaming-section__inline-main--no-chat .hub-streaming-section__inline-player{width:100%}.hub-streaming-section__inline-player{width:100%;aspect-ratio:16/9;position:relative;background:#000;flex-shrink:0}@media (min-width: 1024px){.hub-streaming-section__inline-player{flex:1;aspect-ratio:auto;height:100%}}.hub-streaming-section__inline-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.hub-streaming-section__inline-chat{width:100%;height:50vh;min-height:400px;flex-shrink:0;background:#18181b;border-top:1px solid rgba(255,255,255,.1)}@media (min-width: 1024px){.hub-streaming-section__inline-chat{width:340px;height:100%;min-height:0;border-top:none;border-left:1px solid rgba(255,255,255,.1)}}.hub-streaming-section__inline-chat iframe{width:100%;height:100%;border:none}.hub-streaming-section__other-channels{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.hub-streaming-section__clips-section{margin-top:1.5rem}.hub-streaming-section__clips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media (min-width: 1200px){.hub-streaming-section__clips-grid{grid-template-columns:repeat(3,1fr)}}.hub-streaming-section__clip{display:flex;flex-direction:column;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;padding:0;font:inherit;color:inherit;text-align:left}.hub-streaming-section__clip:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d;border-color:#9146ff4d}.hub-streaming-section__clip-preview{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%);overflow:hidden}.hub-streaming-section__clip-preview img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hub-streaming-section__clip:hover .hub-streaming-section__clip-preview img{transform:scale(1.05)}.hub-streaming-section__clip-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;opacity:0;transition:opacity .2s ease,transform .2s ease}.hub-streaming-section__clip:hover .hub-streaming-section__clip-play{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.hub-streaming-section__clip-duration{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:4px}.hub-streaming-section__clip-views{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.8);color:#fffc;font-size:.7rem;font-weight:500;padding:2px 6px;border-radius:4px}.hub-streaming-section__clip-views svg{font-size:.6rem}.hub-streaming-section__clip-info{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.hub-streaming-section__clip-title{font-size:.8125rem;font-weight:600;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-streaming-section__clip-creator{font-size:.75rem;color:#ffffff80;font-weight:500}.hub-info-section__about{background:var(--hub-cardBackground);border-radius:12px;padding:2rem;margin-bottom:2rem}.hub-info-section__about h3{margin:0 0 1rem;font-size:1.25rem}.hub-info-section__about p{margin:0;line-height:1.6;color:var(--hub-textSecondary)}.hub-info-section__faq{margin-bottom:2rem}.hub-info-section__faq h3{margin:0 0 1rem;font-size:1.25rem}.hub-info-section__faq-list{display:flex;flex-direction:column;gap:.5rem}.hub-info-section__faq-item{background:var(--hub-cardBackground);border-radius:8px;overflow:hidden}.hub-info-section__faq-item--expanded .hub-info-section__faq-question{border-bottom:1px solid rgba(255,255,255,.1)}.hub-info-section__faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:none;border:none;color:var(--hub-textPrimary);font-size:1rem;font-weight:500;text-align:left;cursor:pointer;transition:background .2s}.hub-info-section__faq-question:hover{background:rgba(255,255,255,.05)}.hub-info-section__faq-question svg{color:var(--hub-textSecondary);flex-shrink:0}.hub-info-section__faq-answer{padding:0 1.25rem 1.25rem}.hub-info-section__faq-answer p{margin:0;line-height:1.6;color:var(--hub-textSecondary)}.hub-info-section__links h3{margin:0 0 1rem;font-size:1.25rem}.hub-info-section__links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.hub-info-section__links-grid a{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--hub-cardBackground);border-radius:8px;color:var(--hub-textPrimary);text-decoration:none;transition:background .2s}.hub-info-section__links-grid a:hover{background:rgba(255,255,255,.1)}.hub-info-section__links-grid a svg{color:var(--hub-textSecondary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hub-section{width:100%;margin-bottom:3rem}@media (max-width: 768px){.hub-section{margin-bottom:1.5rem}}.hub-section__header{margin-bottom:2rem}@media (max-width: 768px){.hub-section__header{margin-bottom:1rem}}.hub-section__header h2{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.hub-section__header h2 svg{color:var(--hub-primary)}.hub-section__header p{color:var(--hub-textSecondary);margin:0;font-size:1rem}.hub-section__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--hub-cardBackground);border-radius:12px;gap:1rem}.hub-section__empty svg{color:var(--hub-textSecondary)}.hub-section__empty h3{margin:0;font-size:1.25rem}.hub-section__empty p{margin:0;color:var(--hub-textSecondary)}.hub-section__loading{display:flex;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;background:var(--hub-cardBackground);border-radius:12px;color:var(--hub-textSecondary)}.hub-section__loading .spin{animation:spin 1s linear infinite}@media (max-width: 768px){.hub-section__header h2{font-size:1.25rem;gap:.5rem}.hub-section__header p{font-size:.875rem}}.hub-custom-section__content{background:var(--hub-cardBackground);border-radius:12px;padding:2rem}.hub-custom-section__content h1,.hub-custom-section__content h2,.hub-custom-section__content h3,.hub-custom-section__content h4,.hub-custom-section__content h5,.hub-custom-section__content h6{margin-top:0}.hub-custom-section__content p{line-height:1.6}.hub-custom-section__content a{color:var(--hub-primary)}.hub-custom-section__content img{max-width:100%;height:auto;border-radius:8px}.hub-products-section{--brand-products-primary: #95D600;padding:2rem 0;background-image:url(https://storage.googleapis.com/cdn_devourgo/images/monster-energy/cod-background1.png);background-size:contain;background-position:right center;background-repeat:no-repeat;background-color:#000}@media (max-width: 768px){.hub-products-section{padding:1.5rem 0}}.hub-products-section__title{font-size:1.875rem;font-weight:700;text-transform:uppercase;color:#fff;text-align:left;margin:0 0 1.5rem;letter-spacing:1px}@media (max-width: 768px){.hub-products-section__title{font-size:1.25rem;letter-spacing:.5px;margin-bottom:1rem}}.hub-products-section__carousel{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem}@media (max-width: 768px){.hub-products-section__carousel{gap:.75rem}}.hub-products-section__nav{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(149,214,0,.3);border:1px solid var(--brand-products-primary);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.hub-products-section__nav:hover{background:rgba(149,214,0,.5)}@media (max-width: 768px){.hub-products-section__nav{width:36px;height:36px}.hub-products-section__nav svg{width:14px;height:14px}}.hub-products-section__card{background:rgba(20,20,20,.9);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;width:100%;max-width:320px;border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.hub-products-section__card{padding:1rem;max-width:240px}}.hub-products-section__product-image{width:100%;max-width:200px;height:200px;object-fit:contain;margin-bottom:1rem}@media (max-width: 768px){.hub-products-section__product-image{max-width:150px;height:150px}}.hub-products-section__product-name{font-size:1.1rem;font-weight:700;color:#fff;text-align:center;margin:0 0 1rem;text-transform:uppercase;white-space:pre-line}@media (max-width: 768px){.hub-products-section__product-name{font-size:.95rem}}.hub-products-section__shop-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:var(--brand-products-primary);color:#000;border:none;border-radius:4px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.hub-products-section__shop-btn:hover{background:#a8e600;transform:translateY(-2px)}.hub-products-section__dots{display:flex;justify-content:flex-start;gap:.5rem;margin-top:1.5rem;padding-left:60px}.hub-products-section__dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;transition:all .2s ease}.hub-products-section__dot:hover{background:rgba(255,255,255,.5)}.hub-products-section__dot--active{background:var(--brand-products-primary)}.hub-products-section__drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 769px){.hub-products-section__drawer-overlay{align-items:center}}.hub-products-section__drawer{background:#1a1a1a;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp .3s ease;border:1px solid rgba(255,255,255,.1)}@media (min-width: 769px){.hub-products-section__drawer{border-radius:16px;max-height:80vh}}.hub-products-section__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.hub-products-section__drawer-product{display:flex;align-items:center;gap:1rem}.hub-products-section__drawer-product-img{width:50px;height:70px;object-fit:contain}.hub-products-section__drawer-product-name{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .25rem}.hub-products-section__drawer-subtitle{font-size:.875rem;color:#fff9;margin:0}.hub-products-section__drawer-close{background:rgba(255,255,255,.1);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer}.hub-products-section__drawer-close:hover{background:rgba(255,255,255,.2);color:#fff}.hub-products-section__drawer-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1)}.hub-products-section__drawer-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:transparent;border:none;color:#ffffff80;font-size:.9rem;font-weight:600;cursor:pointer;position:relative}.hub-products-section__drawer-tab:hover{color:#fffc}.hub-products-section__drawer-tab--active{color:var(--brand-products-primary)}.hub-products-section__drawer-tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--brand-products-primary)}.hub-products-section__drawer-content{flex:1;overflow-y:auto;padding:1rem}.hub-products-section__retailer-list{display:flex;flex-direction:column;gap:.5rem}.hub-products-section__retailer-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease}.hub-products-section__retailer-btn:hover{background:rgba(255,255,255,.1);border-color:var(--brand-products-primary)}.hub-products-section__retailer-info{display:flex;align-items:center;gap:.875rem}.hub-products-section__retailer-btn-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.hub-products-section__retailer-btn-icon img{width:40px;height:40px;object-fit:contain}.hub-products-section__retailer-btn-details{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.hub-products-section__retailer-name{font-size:.95rem;font-weight:600;color:#fff}.hub-products-section__retailer-bonus{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--brand-products-primary);font-weight:500}.hub-products-section__retailer-arrow{color:#fff6}.hub-products-section__drawer-footer{padding:1rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.hub-products-section__drawer-footer p{margin:0;font-size:.875rem;color:var(--brand-products-primary);font-weight:500}.hub-exclusives-section{--exclusives-primary: #95D600;min-height:100vh;background:#000}.hub-exclusives-section__hero{background-image:url(https://storage.googleapis.com/cdn_devourgo/images/monster-energy/cod-background1.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:4rem 2rem;position:relative}.hub-exclusives-section__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 100%)}@media (max-width: 768px){.hub-exclusives-section__hero{padding:3rem 1rem}}.hub-exclusives-section__hero-content{position:relative;z-index:1;max-width:600px}.hub-exclusives-section__hero-title{font-size:3rem;font-weight:800;color:#fff;text-transform:uppercase;margin:0 0 1rem;line-height:1.1}@media (max-width: 768px){.hub-exclusives-section__hero-title{font-size:2rem}}.hub-exclusives-section__hero-subtitle{font-size:1.25rem;color:#fffc;margin:0;white-space:nowrap}@media (max-width: 768px){.hub-exclusives-section__hero-subtitle{font-size:1rem;white-space:normal}}.hub-exclusives-section__section-title{font-size:1.875rem;font-weight:700;text-transform:uppercase;color:#fff;text-align:left;margin:0 0 1.5rem;letter-spacing:1px}@media (max-width: 768px){.hub-exclusives-section__section-title{font-size:1.25rem;letter-spacing:.5px;margin-bottom:1rem}}.hub-exclusives-section__retailers{padding:2rem;max-width:1400px;margin:0 auto}@media (max-width: 768px){.hub-exclusives-section__retailers{padding:1.5rem 1rem}}.hub-exclusives-section__retailer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 768px){.hub-exclusives-section__retailer-grid{grid-template-columns:1fr}}.hub-exclusives-section__retailer-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.hub-exclusives-section__retailer-card:hover{background:rgba(255,255,255,.1);border-color:var(--exclusives-primary);transform:translateY(-2px)}.hub-exclusives-section__retailer-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hub-exclusives-section__retailer-icon img{width:72px;height:72px;object-fit:contain}.hub-exclusives-section__retailer-details{flex:1}.hub-exclusives-section__retailer-details h3{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 .25rem}.hub-exclusives-section__retailer-exclusive{display:flex;align-items:center;gap:.375rem;font-size:.85rem;color:var(--exclusives-primary);font-weight:600}.hub-exclusives-section__retailer-arrow{color:#fff6;flex-shrink:0}.hub-exclusives-section__products{padding:2rem;max-width:1400px;margin:0 auto;background-image:url(https://storage.googleapis.com/cdn_devourgo/images/monster-energy/cod-background1.png);background-size:contain;background-position:right center;background-repeat:no-repeat}@media (max-width: 768px){.hub-exclusives-section__products{padding:1.5rem 1rem}}.hub-exclusives-section__carousel{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem}@media (max-width: 768px){.hub-exclusives-section__carousel{gap:.75rem}}.hub-exclusives-section__nav{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(149,214,0,.3);border:1px solid var(--exclusives-primary);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.hub-exclusives-section__nav:hover{background:rgba(149,214,0,.5)}@media (max-width: 768px){.hub-exclusives-section__nav{width:36px;height:36px}.hub-exclusives-section__nav svg{width:14px;height:14px}}.hub-exclusives-section__card{background:rgba(20,20,20,.9);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;width:100%;max-width:320px;border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.hub-exclusives-section__card{padding:1rem;max-width:240px}}.hub-exclusives-section__product-image{width:100%;max-width:200px;height:200px;object-fit:contain;margin-bottom:1rem}@media (max-width: 768px){.hub-exclusives-section__product-image{max-width:150px;height:150px}}.hub-exclusives-section__product-name{font-size:1.1rem;font-weight:700;color:#fff;text-align:center;margin:0 0 1rem;text-transform:uppercase}@media (max-width: 768px){.hub-exclusives-section__product-name{font-size:.95rem}}.hub-exclusives-section__shop-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:var(--exclusives-primary);color:#000;border:none;border-radius:4px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.hub-exclusives-section__shop-btn:hover{background:#a8e600;transform:translateY(-2px)}.hub-exclusives-section__dots{display:flex;justify-content:flex-start;gap:.5rem;margin-top:1.5rem;padding-left:60px}.hub-exclusives-section__dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;transition:all .2s ease}.hub-exclusives-section__dot:hover{background:rgba(255,255,255,.5)}.hub-exclusives-section__dot--active{background:var(--exclusives-primary)}.hub-exclusives-section__drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 769px){.hub-exclusives-section__drawer-overlay{align-items:center}}.hub-exclusives-section__drawer{background:#1a1a1a;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp .3s ease;border:1px solid rgba(255,255,255,.1)}@media (min-width: 769px){.hub-exclusives-section__drawer{border-radius:16px;max-height:80vh}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.hub-exclusives-section__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.hub-exclusives-section__drawer-product{display:flex;align-items:center;gap:1rem}.hub-exclusives-section__drawer-product-img{width:50px;height:70px;object-fit:contain}.hub-exclusives-section__drawer-product-name{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .25rem}.hub-exclusives-section__drawer-subtitle{font-size:.875rem;color:#fff9;margin:0}.hub-exclusives-section__drawer-close{background:rgba(255,255,255,.1);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer}.hub-exclusives-section__drawer-close:hover{background:rgba(255,255,255,.2);color:#fff}.hub-exclusives-section__drawer-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1)}.hub-exclusives-section__drawer-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:transparent;border:none;color:#ffffff80;font-size:.9rem;font-weight:600;cursor:pointer;position:relative}.hub-exclusives-section__drawer-tab:hover{color:#fffc}.hub-exclusives-section__drawer-tab--active{color:var(--exclusives-primary)}.hub-exclusives-section__drawer-tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--exclusives-primary)}.hub-exclusives-section__drawer-content{flex:1;overflow-y:auto;padding:1rem}.hub-exclusives-section__retailer-list{display:flex;flex-direction:column;gap:.5rem}.hub-exclusives-section__retailer-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease}.hub-exclusives-section__retailer-btn:hover{background:rgba(255,255,255,.1);border-color:var(--exclusives-primary)}.hub-exclusives-section__retailer-info{display:flex;align-items:center;gap:.875rem}.hub-exclusives-section__retailer-btn-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.hub-exclusives-section__retailer-btn-icon img{width:40px;height:40px;object-fit:contain}.hub-exclusives-section__retailer-btn-details{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.hub-exclusives-section__retailer-name{font-size:.95rem;font-weight:600;color:#fff}.hub-exclusives-section__retailer-bonus{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--exclusives-primary);font-weight:500}.hub-exclusives-section__drawer-footer{padding:1rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.hub-exclusives-section__drawer-footer p{margin:0;font-size:.875rem;color:var(--exclusives-primary);font-weight:500}.hub-html-block{width:100%;margin:0 auto;padding:1.5rem 2rem}@media (min-width: 992px){.hub-html-block{padding:2rem 3.375rem}}.hub-html-block__content{width:100%}.hub-html-block__content img{max-width:100%;height:auto}.hub-html-block__content iframe{max-width:100%;border:none}.hub-html-block__content .video-container,.hub-html-block__content .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.hub-html-block__content .video-container iframe,.hub-html-block__content .video-container embed,.hub-html-block__content .video-container object,.hub-html-block__content .embed-container iframe,.hub-html-block__content .embed-container embed,.hub-html-block__content .embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.hub-html-block__content h1,.hub-html-block__content h2,.hub-html-block__content h3,.hub-html-block__content h4,.hub-html-block__content h5,.hub-html-block__content h6{color:var(--hub-textPrimary, #fff);margin-bottom:1rem}.hub-html-block__content p{color:var(--hub-textSecondary, rgba(255, 255, 255, .85));line-height:1.6;margin-bottom:1rem}.hub-html-block__content a{color:var(--hub-primary, #00FF00);text-decoration:underline}.hub-html-block__content a:hover{opacity:.8}.hub-promo-section{width:100%;padding:2rem}@media (min-width: 992px){.hub-promo-section{padding:2.5rem 3.375rem}}.hub-promo-section__grid{display:grid;gap:1.5rem;width:100%}.hub-promo-section--2-up .hub-promo-section__grid{grid-template-columns:1fr}@media (min-width: 768px){.hub-promo-section--2-up .hub-promo-section__grid{grid-template-columns:repeat(2,1fr)}}.hub-promo-section--3-up .hub-promo-section__grid{grid-template-columns:1fr}@media (min-width: 768px){.hub-promo-section--3-up .hub-promo-section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.hub-promo-section--3-up .hub-promo-section__grid{grid-template-columns:repeat(3,1fr)}}.hub-promo-section__card{display:flex;flex-direction:column;background:var(--hub-cardBackground, rgba(255, 255, 255, .05));border:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .1));border-radius:var(--hub-radius, 12px);overflow:hidden;text-decoration:none;transition:all .2s ease;box-shadow:var(--hub-card-shadow, none)}.hub-promo-section__card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:var(--hub-shadow, 0 8px 24px rgba(0, 0, 0, .3))}.hub-promo-section__image-wrapper{width:100%;aspect-ratio:16/9;overflow:hidden}.hub-promo-section__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hub-promo-section__card:hover .hub-promo-section__image{transform:scale(1.05)}.hub-promo-section__content{padding:1rem 1.25rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.hub-promo-section__title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:1.125rem;color:var(--hub-textPrimary, #fff);margin:0;line-height:1.3}.hub-promo-section__description{font-family:var(--hub-body-font, inherit);font-size:.875rem;color:var(--hub-textSecondary, rgba(255, 255, 255, .7));margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hub-text-image-block{width:100%;padding:2rem}@media (min-width: 992px){.hub-text-image-block{padding:3rem 3.375rem}}.hub-text-image-block__inner{display:flex;flex-direction:column;gap:2rem;align-items:center}@media (min-width: 992px){.hub-text-image-block__inner{flex-direction:row;gap:3rem}}@media (min-width: 992px){.hub-text-image-block--image-right .hub-text-image-block__inner{flex-direction:row}}@media (min-width: 992px){.hub-text-image-block--image-left .hub-text-image-block__inner{flex-direction:row-reverse}}.hub-text-image-block__text{flex:1;color:var(--hub-textSecondary, rgba(255, 255, 255, .9));font-size:1rem;line-height:1.7}.hub-text-image-block__text h1,.hub-text-image-block__text h2,.hub-text-image-block__text h3,.hub-text-image-block__text h4,.hub-text-image-block__text h5,.hub-text-image-block__text h6{color:var(--hub-textPrimary, #fff);margin-bottom:1rem}.hub-text-image-block__text h2{font-size:1.75rem;font-weight:700}.hub-text-image-block__text h3{font-size:1.375rem;font-weight:600}.hub-text-image-block__text p{margin-bottom:1rem}.hub-text-image-block__text p:last-child{margin-bottom:0}.hub-text-image-block__text ul,.hub-text-image-block__text ol{margin-bottom:1rem;padding-left:1.5rem}.hub-text-image-block__text li{margin-bottom:.5rem}.hub-text-image-block__text a{color:var(--hub-primary, #00FF00);text-decoration:underline}.hub-text-image-block__text a:hover{opacity:.8}.hub-text-image-block__text strong,.hub-text-image-block__text b{font-weight:700;color:#fff}.hub-text-image-block__image-wrapper{flex:1;width:100%;max-width:500px}@media (min-width: 992px){.hub-text-image-block__image-wrapper{max-width:none}}.hub-text-image-block__image{width:100%;height:auto;border-radius:12px;object-fit:cover}.hub-countdown-block{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1rem}.hub-countdown-block__title{font-family:var(--hub-heading-font, inherit);font-size:1.125rem;font-weight:var(--hub-heading-weight, 600);text-transform:var(--hub-heading-transform, uppercase);letter-spacing:var(--hub-heading-ls, .06em);color:var(--hub-textPrimary, rgba(255, 255, 255, .85));margin:0 0 .5rem}.hub-countdown-block__event-name{font-family:var(--hub-body-font, inherit);font-size:.9375rem;font-weight:500;color:var(--hub-textSecondary, rgba(255, 255, 255, .6));margin:0 0 1.25rem}.hub-countdown-block__timer{display:flex;align-items:flex-start;gap:.5rem}@media (min-width: 768px){.hub-countdown-block__timer{gap:.75rem}}.hub-countdown-block__segment{display:flex;flex-direction:column;align-items:center;min-width:3.5rem}@media (min-width: 768px){.hub-countdown-block__segment{min-width:4.5rem}}.hub-countdown-block__value{font-family:var(--hub-heading-font, inherit);font-size:2rem;font-weight:var(--hub-heading-weight, 700);font-variant-numeric:tabular-nums;color:var(--hub-primary, #8b5cf6);line-height:1}@media (min-width: 768px){.hub-countdown-block__value{font-size:2.5rem}}.hub-countdown-block__label{font-family:var(--hub-body-font, inherit);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--hub-textSecondary, rgba(255, 255, 255, .35));margin-top:.375rem}@media (min-width: 768px){.hub-countdown-block__label{font-size:.6875rem}}.hub-countdown-block__separator{font-family:var(--hub-heading-font, inherit);font-size:1.75rem;font-weight:var(--hub-heading-weight, 700);color:var(--hub-textSecondary, rgba(255, 255, 255, .2));line-height:1;padding-top:.125rem}@media (min-width: 768px){.hub-countdown-block__separator{font-size:2.25rem}}.hub-countdown-block__live{font-size:1.125rem;font-weight:600;color:var(--hub-success, #22c55e);margin:0;animation:hub-countdown-pulse 2s ease-in-out infinite}@keyframes hub-countdown-pulse{0%,to{opacity:1}50%{opacity:.5}}.hub-sponsors-block{padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem}.hub-sponsors-block__section-title{font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffffd9;text-align:center;margin:0}.hub-sponsors-block__tier{display:flex;flex-direction:column;align-items:center;gap:.75rem}.hub-sponsors-block__tier-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin:0}.hub-sponsors-block__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}.hub-sponsors-block__card{display:flex;align-items:center;justify-content:center;background:var(--hub-cardBackground, rgba(255, 255, 255, .05));border:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .08));border-radius:8px;transition:border-color .2s ease,transform .2s ease}.hub-sponsors-block__card:hover{border-color:#ffffff26;transform:translateY(-2px)}.hub-sponsors-block__card--presenting{width:200px;height:100px;padding:1.25rem}@media (min-width: 768px){.hub-sponsors-block__card--presenting{width:280px;height:120px}}.hub-sponsors-block__card--supporting{width:150px;height:80px;padding:1rem}@media (min-width: 768px){.hub-sponsors-block__card--supporting{width:200px;height:90px}}.hub-sponsors-block__card--community{width:110px;height:60px;padding:.75rem}@media (min-width: 768px){.hub-sponsors-block__card--community{width:140px;height:70px}}.hub-sponsors-block__logo{max-width:100%;max-height:100%;object-fit:contain}.hub-sponsors-block__name-fallback{font-size:.8125rem;font-weight:600;color:#ffffffb3;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hub-sponsors-block__link{text-decoration:none;color:inherit}.bracket-match{--bracket-bg: var(--card-bg, #1a1a2e);--bracket-bg-hover: var(--card-bg-hover, #252542);--bracket-border: var(--border-color, #27272a);--bracket-accent: var(--primary-color, #8b5cf6);--bracket-text: var(--text-primary, #fff);--bracket-text-muted: var(--text-secondary, #a1a1aa);--bracket-winner-bg: rgba(184, 134, 11, .2);--bracket-winner-border: #b8860b;--bracket-live: #ef4444;display:flex;flex-direction:column;width:220px;background:var(--bracket-bg);border-radius:8px;overflow:hidden;border:1px solid var(--bracket-border);transition:all .2s ease}.bracket-match--compact{width:180px}.bracket-match--compact .bracket-match__team{padding:.375rem .5rem}.bracket-match--compact .bracket-match__name{font-size:.75rem}.bracket-match--clickable{cursor:pointer;padding:0;margin:0;text-align:left;font-family:inherit;background:var(--bracket-bg)}.bracket-match--clickable:hover{border-color:var(--bracket-accent);background:var(--bracket-bg-hover)}.bracket-match--clickable:focus{outline:2px solid var(--bracket-accent);outline-offset:2px}.bracket-match--completed .bracket-match__team--winner{background:var(--bracket-winner-bg);border-left:3px solid var(--bracket-winner-border)}.bracket-match--completed .bracket-match__team--winner .bracket-match__name{font-weight:600}.bracket-match--in-progress{border-color:var(--bracket-live);animation:livePulse 2s infinite}.bracket-match--pending .bracket-match__team--tbd,.bracket-match--ready .bracket-match__team--tbd{opacity:.5}.bracket-match--disputed{border-color:var(--bracket-disputed, #ef4444);animation:disputedPulse 3s infinite}.bracket-match--forfeit{opacity:.7;border-color:var(--bracket-text-muted)}.bracket-match--bye{opacity:.7}.bracket-match--bye .bracket-match__team{justify-content:center}.bracket-match__header{display:flex;justify-content:flex-end;padding:.375rem .5rem;font-size:.6875rem;color:var(--bracket-text-muted);background:rgba(0,0,0,.2)}.bracket-match__time{opacity:.8}.bracket-match__teams{display:flex;flex-direction:column}.bracket-match__team{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;padding:.5rem .75rem;background:var(--bracket-bg);transition:background .2s ease}.bracket-match__team:first-child{border-bottom:1px solid var(--bracket-border)}.bracket-match__team:has(.bracket-match__seed){grid-template-columns:1.5rem auto 1fr auto}.bracket-match__team:has(.bracket-match__logo-wrapper){grid-template-columns:1.5rem 1.75rem 1fr auto}.bracket-match__team:has(.bracket-match__seed):has(.bracket-match__logo-wrapper){grid-template-columns:1.5rem 1.75rem 1fr auto}.bracket-match__team--winner{background:var(--bracket-winner-bg)}.bracket-match__team--winner .bracket-match__score{color:var(--bracket-winner-border);font-weight:700}.bracket-match__team--tbd .bracket-match__name{font-style:italic;opacity:.6}.bracket-match__seed{font-size:.75rem;font-weight:600;color:var(--bracket-text-muted);text-align:center;min-width:1.5rem}.bracket-match__logo-wrapper{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center}.bracket-match__logo{width:1.5rem;height:1.5rem;border-radius:4px;object-fit:cover}.bracket-match__logo-placeholder{width:1.5rem;height:1.5rem;border-radius:4px;background:rgba(255,255,255,.1)}.bracket-match__name{font-size:.8125rem;color:var(--bracket-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bracket-match__score{font-size:.875rem;font-weight:600;color:var(--bracket-text-muted);min-width:1.5rem;text-align:right}.bracket-match__live{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem;font-size:.6875rem;font-weight:700;color:var(--bracket-live);background:rgba(239,68,68,.1);letter-spacing:.05em}.bracket-match__live-dot{width:6px;height:6px;border-radius:50%;background:var(--bracket-live);animation:liveDot 1.5s infinite}.bracket-match__status-badge{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bracket-match__status-badge--disputed{color:var(--bracket-disputed, #ef4444);background:rgba(239,68,68,.1)}.bracket-match__status-badge--forfeit{color:var(--bracket-text-muted);background:rgba(161,161,170,.1)}@keyframes livePulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444400}}@keyframes liveDot{0%,to{opacity:1}50%{opacity:.4}}@keyframes disputedPulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 3px #ef444400}}.bracket-round{--bracket-accent: var(--primary-color, #8b5cf6);--bracket-text: var(--text-primary, #fff);flex:1;min-width:220px;display:flex;flex-direction:column}.bracket-round--compact{min-width:180px}.bracket-round__header{text-align:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--bracket-accent)}.bracket-round__title{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bracket-accent)}.bracket-round__matches{display:flex;flex-direction:column;gap:1.5rem;justify-content:space-around;flex:1}.bracket-viewer{--bracket-bg: var(--bg-secondary, #18181b);--bracket-accent: var(--primary-color, #8b5cf6);--bracket-text: var(--text-primary, #fff);--bracket-text-muted: var(--text-secondary, #a1a1aa);--bracket-border: var(--border-color, #27272a);--bracket-winner: #b8860b;width:100%;overflow-x:auto;padding:1.5rem;background:var(--bracket-bg);border-radius:12px}.bracket-viewer--empty{display:flex;align-items:center;justify-content:center;min-height:200px}.bracket-viewer--empty p{color:var(--bracket-text-muted);font-style:italic}.bracket-viewer--double{display:flex;flex-direction:column;gap:2rem}.bracket-viewer--round-robin .bracket-viewer__rounds{flex-wrap:wrap}.bracket-viewer__section{display:flex;flex-direction:column;gap:1rem}.bracket-viewer__section--winners .bracket-viewer__section-title{color:var(--bracket-winner)}.bracket-viewer__section--losers{opacity:.9}.bracket-viewer__section-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--bracket-border)}.bracket-viewer__section-icon{font-size:1.25rem}.bracket-viewer__section-title{font-size:1rem;font-weight:600;color:var(--bracket-text);margin:0;text-transform:uppercase;letter-spacing:.05em}.bracket-viewer__rounds{display:flex;gap:2rem;align-items:flex-start;min-height:300px}.bracket-viewer__flow{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 0}.bracket-viewer__flow-line{flex:1;max-width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--bracket-border),transparent)}.bracket-viewer__flow-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bracket-text-muted);white-space:nowrap}.bracket-viewer__champion{display:flex;flex-direction:column;align-items:center;min-width:160px}.bracket-viewer__round-header{text-align:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--bracket-winner);width:100%}.bracket-viewer__round-title{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bracket-winner)}.bracket-viewer__champion-slot{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 2rem;background:rgba(255,255,255,.03);border:2px dashed var(--bracket-winner);border-radius:8px;text-align:center}.bracket-viewer__trophy{font-size:2rem;color:var(--bracket-winner)}.bracket-viewer__champion-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--bracket-text-muted)}.bracket-viewer__champion-name{font-size:1rem;font-weight:600;color:var(--bracket-text)}.swiss-standings{--swiss-bg: var(--bg-secondary, #18181b);--swiss-bg-row: var(--card-bg, #1a1a2e);--swiss-bg-row-hover: rgba(139, 92, 246, .08);--swiss-accent: var(--primary-color, #8b5cf6);--swiss-text: var(--text-primary, #fff);--swiss-text-muted: var(--text-secondary, #a1a1aa);--swiss-border: var(--border-color, #27272a);--swiss-qualified: #22c55e;--swiss-eliminated: #ef4444;--swiss-active: var(--swiss-accent);--swiss-winner: #b8860b;--swiss-positive: #22c55e;--swiss-negative: #ef4444;width:100%;padding:1.5rem;background:var(--swiss-bg);border-radius:12px}.swiss-standings--empty{display:flex;align-items:center;justify-content:center;min-height:200px}.swiss-standings--empty p{color:var(--swiss-text-muted);font-style:italic}.swiss-standings--compact{padding:1rem}.swiss-standings--compact .swiss-standings__table{font-size:.8125rem}.swiss-standings__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--swiss-border)}@media (max-width: 640px){.swiss-standings__header{flex-direction:column}}.swiss-standings__header-text{flex:1}.swiss-standings__title{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--swiss-accent)}.swiss-standings__subtitle{margin:0;font-size:.875rem;color:var(--swiss-text-muted)}.swiss-standings__progress{display:flex;flex-direction:column;gap:.375rem;min-width:140px}.swiss-standings__progress-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--swiss-text-muted)}.swiss-standings__progress-bar{height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.swiss-standings__progress-fill{height:100%;background:linear-gradient(90deg,var(--swiss-accent),var(--swiss-qualified));border-radius:3px;transition:width .3s ease}.swiss-standings__progress-text{font-size:.75rem;font-weight:600;color:var(--swiss-text);text-align:right}.swiss-standings__rounds{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.swiss-standings__round{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;transition:all .2s ease}.swiss-standings__round--completed{background:rgba(34,197,94,.15);color:var(--swiss-qualified);border:1px solid rgba(34,197,94,.3)}.swiss-standings__round--active{background:rgba(139,92,246,.2);color:var(--swiss-accent);border:1px solid var(--swiss-accent);animation:roundPulse 2s infinite}.swiss-standings__round--upcoming{background:rgba(255,255,255,.05);color:var(--swiss-text-muted);border:1px solid var(--swiss-border)}.swiss-standings__round-num{font-weight:700}@keyframes roundPulse{0%,to{box-shadow:0 0 #8b5cf666}50%{box-shadow:0 0 0 4px #8b5cf600}}.swiss-standings__advance-info{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:rgba(184,134,11,.1);border:1px solid rgba(184,134,11,.3);border-radius:8px;font-size:.875rem;color:var(--swiss-winner)}.swiss-standings__advance-icon{font-size:1rem}.swiss-standings__table-wrapper{overflow-x:auto;margin:0 -.5rem;padding:0 .5rem}.swiss-standings__table{width:100%;border-collapse:separate;border-spacing:0 .375rem;font-size:.875rem}.swiss-standings__th{padding:.75rem 1rem;text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--swiss-text-muted);white-space:nowrap}.swiss-standings__th--rank{width:48px;text-align:center}.swiss-standings__th--team{min-width:180px}.swiss-standings__th--record,.swiss-standings__th--diff{cursor:pointer;transition:color .2s ease}.swiss-standings__th--record:hover,.swiss-standings__th--diff:hover,.swiss-standings__th--active{color:var(--swiss-accent)}.swiss-standings__th--form{width:120px}.swiss-standings__th--status{width:100px;text-align:right}.swiss-standings__row{background:var(--swiss-bg-row);border-radius:8px;transition:all .2s ease}.swiss-standings__row:hover{background:var(--swiss-bg-row-hover)}.swiss-standings__row--qualified .swiss-standings__rank{background:rgba(34,197,94,.2);color:var(--swiss-qualified);border-color:#22c55e66}.swiss-standings__row--eliminated{opacity:.6}.swiss-standings__row--eliminated .swiss-standings__rank{background:rgba(239,68,68,.15);color:var(--swiss-eliminated);border-color:#ef44444d}.swiss-standings__td{padding:.875rem 1rem;vertical-align:middle}.swiss-standings__td:first-child{border-radius:8px 0 0 8px}.swiss-standings__td:last-child{border-radius:0 8px 8px 0}.swiss-standings__td--rank{text-align:center}.swiss-standings__td--status{text-align:right}.swiss-standings__rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid var(--swiss-border);font-size:.75rem;font-weight:700;color:var(--swiss-text)}.swiss-standings__team{display:flex;align-items:center;gap:.625rem}.swiss-standings__team-logo{width:24px;height:24px;border-radius:4px;object-fit:cover;background:rgba(255,255,255,.05)}.swiss-standings__team-seed{font-size:.6875rem;font-weight:600;color:var(--swiss-text-muted);min-width:24px}.swiss-standings__team-name{font-weight:600;color:var(--swiss-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.swiss-standings__record{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;font-family:SF Mono,Fira Code,monospace}.swiss-standings__record-wins{color:var(--swiss-positive)}.swiss-standings__record-sep{color:var(--swiss-text-muted)}.swiss-standings__record-losses{color:var(--swiss-negative)}.swiss-standings__diff{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;font-family:SF Mono,Fira Code,monospace;color:var(--swiss-text-muted)}.swiss-standings__diff--positive{color:var(--swiss-positive)}.swiss-standings__diff--negative{color:var(--swiss-negative)}.swiss-standings__form{display:flex;gap:.25rem}.swiss-standings__form-match{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:.625rem;font-weight:700}.swiss-standings__form-match--w{background:rgba(34,197,94,.2);color:var(--swiss-positive)}.swiss-standings__form-match--l{background:rgba(239,68,68,.15);color:var(--swiss-negative)}.swiss-standings__form-match--d{background:rgba(255,255,255,.1);color:var(--swiss-text-muted)}.swiss-standings__status{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.swiss-standings__status--qualified{background:rgba(34,197,94,.15);color:var(--swiss-qualified)}.swiss-standings__status--eliminated{background:rgba(239,68,68,.1);color:var(--swiss-eliminated)}.swiss-standings__status--active{background:rgba(139,92,246,.15);color:var(--swiss-accent)}.swiss-standings__legend{display:flex;gap:1.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--swiss-border)}.swiss-standings__legend-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--swiss-text-muted)}.swiss-standings__legend-color{width:10px;height:10px;border-radius:50%}.swiss-standings__legend-color--qualified{background:var(--swiss-qualified)}.swiss-standings__legend-color--active{background:var(--swiss-accent)}.swiss-standings__legend-color--eliminated{background:var(--swiss-eliminated)}.hub-live-bracket-block{padding:2rem 1rem}.hub-live-bracket-block__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.hub-live-bracket-block__title{font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffffd9;margin:0}.hub-live-bracket-block__view-full{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:var(--hub-primary, #8b5cf6);font-size:.8125rem;font-weight:500;padding:.375rem .875rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;white-space:nowrap}.hub-live-bracket-block__view-full:hover{border-color:var(--hub-primary, #8b5cf6);background-color:#8b5cf61a}.hub-live-bracket-block__bracket-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.hub-live-bracket-block__bracket-wrapper::-webkit-scrollbar{height:6px}.hub-live-bracket-block__bracket-wrapper::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.hub-live-bracket-block__bracket-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.hub-live-bracket-block__bracket-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.hub-live-bracket-block__loading,.hub-live-bracket-block__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;color:#fff6;font-size:.875rem}.hub-live-bracket-block__loading p,.hub-live-bracket-block__empty p{margin:.5rem 0 0}.hub-live-bracket-block__spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--hub-primary, #8b5cf6);border-radius:50%;animation:hub-bracket-spin .8s linear infinite}@keyframes hub-bracket-spin{to{transform:rotate(360deg)}}.hub-steps-block{width:100%}.hub-steps-block__title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:clamp(20px,3vw,24px);color:var(--hub-textPrimary, #ffffff);margin:0 0 24px;letter-spacing:var(--hub-heading-ls, -.01em);text-transform:var(--hub-heading-transform, none)}@media (max-width: 767px){.hub-steps-block__title{margin-bottom:20px}}.hub-steps-block__list--horizontal{display:flex;align-items:flex-start}.hub-steps-block__list--horizontal .hub-steps-block__step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.hub-steps-block__list--horizontal .hub-steps-block__connector{flex-shrink:0;align-self:flex-start;margin-top:20px}@media (max-width: 767px){.hub-steps-block__list--horizontal{flex-direction:column;gap:0}.hub-steps-block__list--horizontal .hub-steps-block__step{flex:none;width:100%}.hub-steps-block__list--horizontal .hub-steps-block__connector{align-self:center;margin-top:0}}.hub-steps-block__list--vertical{display:flex;flex-direction:column}.hub-steps-block__list--vertical .hub-steps-block__step{display:flex;flex-direction:row;align-items:flex-start;gap:16px;text-align:left}.hub-steps-block__list--vertical .hub-steps-block__connector{align-self:flex-start;margin-left:20px}.hub-steps-block__step{padding:8px 12px}.hub-steps-block__number{width:42px;height:42px;border-radius:50%;background:var(--hub-primary, #6D28D9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0;margin-bottom:12px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--hub-primary, #6D28D9) 30%,transparent)}.hub-steps-block__list--vertical .hub-steps-block__number{margin-bottom:0}.hub-steps-block__step:hover .hub-steps-block__number{transform:scale(1.08);box-shadow:0 4px 16px color-mix(in srgb,var(--hub-primary, #6D28D9) 40%,transparent)}.hub-steps-block__step-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.hub-steps-block__icon{font-size:18px}.hub-steps-block__step-title{font-family:var(--hub-heading-font, inherit);font-size:16px;font-weight:700;color:var(--hub-textPrimary, #ffffff);margin:0 0 6px;line-height:1.3}.hub-steps-block__step-desc{font-family:var(--hub-body-font, inherit);font-size:14px;line-height:1.5;color:var(--hub-textSecondary, #A0A0B8);margin:0;max-width:240px}.hub-steps-block__list--vertical .hub-steps-block__step-desc{max-width:none}@media (max-width: 767px){.hub-steps-block__step-desc{max-width:none}}.hub-steps-block__connector{flex-shrink:0}.hub-steps-block__list--horizontal .hub-steps-block__connector{width:40px;height:2px;background:var(--hub-borderSubtle, rgba(255, 255, 255, .15))}@media (max-width: 767px){.hub-steps-block__list--horizontal .hub-steps-block__connector{width:2px;height:24px}}.hub-steps-block__list--vertical .hub-steps-block__connector{width:2px;height:24px;background:var(--hub-borderSubtle, rgba(255, 255, 255, .15))}.hub-steps-block__connector--arrow{position:relative}.hub-steps-block__list--horizontal .hub-steps-block__connector--arrow:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid var(--hub-borderSubtle, rgba(255, 255, 255, .15));border-top:4px solid transparent;border-bottom:4px solid transparent}@media (max-width: 767px){.hub-steps-block__list--horizontal .hub-steps-block__connector--arrow:after{right:auto;left:50%;top:auto;bottom:-1px;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--hub-borderSubtle, rgba(255, 255, 255, .15));border-bottom:none}}.hub-steps-block__list--vertical .hub-steps-block__connector--arrow:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--hub-borderSubtle, rgba(255, 255, 255, .15))}.hub-steps-block__connector--dots{background:none;border:none;background-image:radial-gradient(circle,rgba(255,255,255,.25) 1.5px,transparent 1.5px)}.hub-steps-block__list--horizontal .hub-steps-block__connector--dots{background-size:8px 2px;background-repeat:repeat-x;background-position:center}@media (max-width: 767px){.hub-steps-block__list--horizontal .hub-steps-block__connector--dots{background-size:2px 8px;background-repeat:repeat-y;background-position:center}}.hub-steps-block__list--vertical .hub-steps-block__connector--dots{background-size:2px 8px;background-repeat:repeat-y;background-position:center}.hub-steps-block--has-values{background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .1));border-radius:var(--hub-radius, 8px);padding:4px 0;box-shadow:0 0 20px var(--hub-surfaceGlow, transparent)}.hub-steps-block--has-values .hub-steps-block__list{flex-direction:column;gap:0}.hub-steps-block__step--rule{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .06));text-align:left;transition:background .2s ease}.hub-steps-block__step--rule:last-child{border-bottom:none}.hub-steps-block__step--rule:hover{background:rgba(255,255,255,.02)}.hub-steps-block__step--rule .hub-steps-block__number{width:36px;height:36px;font-size:14px;margin-bottom:0}.hub-steps-block__step-content{flex:1;min-width:0}.hub-steps-block__step-value{flex-shrink:0;font-family:var(--hub-heading-font, inherit);font-size:14px;font-weight:800;color:var(--hub-primary, #6D28D9);letter-spacing:.02em;white-space:nowrap}.hub-prizes-block{width:100%}.hub-prizes-block__title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 900);font-size:clamp(24px,4vw,42px);color:var(--hub-textPrimary, #ffffff);margin:0 0 8px;letter-spacing:var(--hub-heading-ls, -.01em);text-transform:var(--hub-heading-transform, uppercase);line-height:var(--hub-heading-lh, 1);text-align:center;position:relative;padding-bottom:16px}.hub-prizes-block__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--hub-primary, #6D28D9)}@media (max-width: 767px){.hub-prizes-block__title{margin-bottom:6px}}.hub-prizes-block__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:24px}@media (max-width: 767px){.hub-prizes-block__grid{grid-template-columns:1fr;gap:12px}}.hub-prizes-block--featured .hub-prizes-block__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hub-prizes-block--featured .hub-prizes-block__card:first-child{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:24px;padding:32px;background:linear-gradient(180deg,color-mix(in srgb,var(--hub-primary, #FFD700) 12%,transparent) 0%,color-mix(in srgb,var(--hub-primary, #FFD700) 3%,transparent) 100%);border-color:color-mix(in srgb,var(--hub-primary, #FFD700) 25%,transparent);box-shadow:0 0 40px var(--hub-surfaceGlow, color-mix(in srgb, var(--hub-primary, #FFD700) 15%, transparent))}.hub-prizes-block--featured .hub-prizes-block__card:first-child:hover{box-shadow:0 0 60px var(--hub-surfaceGlow, color-mix(in srgb, var(--hub-primary, #FFD700) 25%, transparent))}.hub-prizes-block--featured .hub-prizes-block__card:first-child .hub-prizes-block__image{width:120px;height:120px;flex-shrink:0}.hub-prizes-block--featured .hub-prizes-block__card:first-child .hub-prizes-block__name{font-size:clamp(18px,2.5vw,22px)}.hub-prizes-block--featured .hub-prizes-block__card:first-child .hub-prizes-block__value{font-size:clamp(22px,3vw,28px)}@media (max-width: 767px){.hub-prizes-block--featured .hub-prizes-block__card:first-child{flex-direction:column;text-align:center;padding:24px 20px}.hub-prizes-block--featured .hub-prizes-block__card:first-child .hub-prizes-block__image{width:80px;height:80px}}.hub-prizes-block__card{display:flex;flex-direction:column;padding:20px;background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .1));border-radius:var(--hub-radius, 8px);box-shadow:var(--hub-card-shadow, none);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.hub-prizes-block__card:hover{transform:translateY(-2px);border-color:#ffffff26;box-shadow:var(--hub-shadow, 0 4px 16px rgba(0, 0, 0, .2))}.hub-prizes-block__card--grand{border-color:var(--hub-primary, #FFD700);box-shadow:0 0 40px color-mix(in srgb,var(--hub-primary, #FFD700) 20%,transparent)}.hub-prizes-block__card--grand:hover{box-shadow:0 0 60px color-mix(in srgb,var(--hub-primary, #FFD700) 30%,transparent)}.hub-prizes-block__card--first{border-color:gold}.hub-prizes-block__card--second{border-color:silver}.hub-prizes-block__card--third{border-color:#cd7f32}.hub-prizes-block__image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--hub-radius, 8px) - 2px);margin-bottom:12px;transition:transform .3s ease}.hub-prizes-block__card:hover .hub-prizes-block__image{transform:scale(1.05)}.hub-prizes-block__tier{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;padding:2px 8px;border-radius:4px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-prizes-block__name{font-family:var(--hub-heading-font, inherit);font-size:17px;font-weight:700;color:var(--hub-textPrimary, #ffffff);margin:0 0 6px;line-height:1.3}.hub-prizes-block__desc{font-family:var(--hub-body-font, inherit);font-size:14px;line-height:1.5;color:var(--hub-textSecondary, #A0A0B8);margin:0 0 8px}.hub-prizes-block__value{font-family:var(--hub-heading-font, inherit);font-size:20px;font-weight:800;color:var(--hub-primary, #6D28D9);margin-top:auto;padding-top:8px}.hub-prizes-block__quantity{font-size:12px;color:var(--hub-textSecondary, #A0A0B8);margin-top:4px}.hub-prizes-block--carousel{position:relative}.hub-prizes-block__carousel-wrapper{position:relative;display:flex;align-items:center;gap:8px}.hub-prizes-block__carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 4px}.hub-prizes-block__carousel::-webkit-scrollbar{display:none}.hub-prizes-block__carousel .hub-prizes-block__card{flex:0 0 min(320px,80vw);scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease}@media (min-width: 768px){.hub-prizes-block__carousel .hub-prizes-block__card{flex:0 0 min(420px,70vw)}}@media (min-width: 1200px){.hub-prizes-block__carousel .hub-prizes-block__card{flex:0 0 480px}}.hub-prizes-block__carousel .hub-prizes-block__card--active{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d;border-color:var(--hub-primary, rgba(255, 255, 255, .2))}.hub-prizes-block__nav{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:rgba(0,0,0,.9);color:var(--hub-textPrimary, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.hub-prizes-block__nav:hover:not(:disabled){background:var(--hub-primary, #6D28D9);border-color:var(--hub-primary, #6D28D9);color:#000}.hub-prizes-block__nav:disabled{opacity:.3;cursor:default}@media (max-width: 767px){.hub-prizes-block__nav{display:none}}.hub-prizes-block__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.hub-prizes-block__dot{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid rgba(255,255,255,.2);border-radius:0;border-top:none;background:transparent;cursor:pointer;padding:0;transition:border-color .2s ease,transform .2s ease}.hub-prizes-block__dot:hover{border-bottom-color:#fff6}.hub-prizes-block__dot--active{border-bottom-color:var(--hub-primary, #6D28D9);transform:scale(1.25)}.hub-prizes-block__card--clickable{cursor:pointer}.hub-prizes-block__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.85);cursor:pointer;animation:hubPrizeLightboxFadeIn .2s ease}.hub-prizes-block__lightbox-image{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;cursor:default}@keyframes hubPrizeLightboxFadeIn{0%{opacity:0}to{opacity:1}}.hub-faq-block{width:100%}.hub-faq-block__title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:clamp(20px,3vw,24px);color:var(--hub-textPrimary, #ffffff);margin:0 0 24px;letter-spacing:var(--hub-heading-ls, -.01em);text-transform:var(--hub-heading-transform, none)}@media (max-width: 767px){.hub-faq-block__title{margin-bottom:20px}}.hub-faq-block__search{display:block;width:100%;padding:10px 16px;font-family:var(--hub-body-font, inherit);font-size:14px;color:var(--hub-textPrimary, #ffffff);background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .1));border-radius:var(--hub-radius, 8px);outline:none;margin-bottom:16px;transition:border-color .2s ease}.hub-faq-block__search::placeholder{color:var(--hub-textSecondary, #A0A0B8)}.hub-faq-block__search:focus{border-color:var(--hub-primary, #6D28D9)}.hub-faq-block__list{display:flex;flex-direction:column;gap:2px}.hub-faq-block__item{border-radius:var(--hub-radius, 8px);overflow:hidden;transition:background .2s ease}.hub-faq-block__item--open{background:var(--hub-cardBackground, rgba(255, 255, 255, .04))}.hub-faq-block__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 20px;font-family:var(--hub-body-font, inherit);font-size:15px;font-weight:600;color:var(--hub-textPrimary, #ffffff);background:transparent;border:none;cursor:pointer;text-align:left;transition:color .2s ease}.hub-faq-block__question:hover{color:var(--hub-primary, #6D28D9)}@media (max-width: 767px){.hub-faq-block__question{padding:14px 16px;font-size:14px}}.hub-faq-block__chevron{font-size:20px;font-weight:300;color:var(--hub-textSecondary, #A0A0B8);flex-shrink:0;width:24px;text-align:center;transition:transform .2s ease,color .2s ease}.hub-faq-block__item--open .hub-faq-block__chevron{color:var(--hub-primary, #6D28D9)}.hub-faq-block__answer{padding:0 20px 16px;font-family:var(--hub-body-font, inherit);font-size:14px;line-height:1.7;color:var(--hub-textSecondary, #A0A0B8)}.hub-faq-block__answer a{color:var(--hub-primary, #6D28D9);text-decoration:underline}.hub-faq-block__answer p{margin:0 0 8px}.hub-faq-block__answer p:last-child{margin-bottom:0}@media (max-width: 767px){.hub-faq-block__answer{padding:0 16px 14px;font-size:13px}}.hub-leaderboard-block{width:100%}.hub-leaderboard-block__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .06))}.hub-leaderboard-block__title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 900);font-size:clamp(24px,4vw,42px);color:var(--hub-textPrimary, #ffffff);letter-spacing:var(--hub-heading-ls, -.01em);text-transform:var(--hub-heading-transform, none);line-height:var(--hub-heading-lh, 1);margin:0}.hub-leaderboard-block__live-indicator{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--hub-success, #00ff88);letter-spacing:.15em;text-transform:uppercase;padding:5px 10px;background:color-mix(in srgb,var(--hub-success, #00ff88) 10%,transparent);border:1px solid color-mix(in srgb,var(--hub-success, #00ff88) 20%,transparent);border-radius:var(--hub-radius, 4px)}.hub-leaderboard-block__live-dot{width:6px;height:6px;background:var(--hub-success, #00ff88);border-radius:50%;animation:hub-lb-live-pulse 2s ease-in-out infinite}@keyframes hub-lb-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--hub-success, #00ff88) 40%,transparent)}50%{opacity:.8;box-shadow:0 0 0 4px transparent}}.hub-leaderboard-block__table{display:flex;flex-direction:column}.hub-leaderboard-block__column-headers{display:grid;grid-template-columns:52px 40px 1fr auto 60px;align-items:center;gap:12px;padding:0 16px 10px;border-bottom:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .08));margin-bottom:4px}@media (max-width: 767px){.hub-leaderboard-block__column-headers{grid-template-columns:40px 32px 1fr auto 48px;gap:8px;padding:0 12px 8px}}.hub-leaderboard-block__column-header{font-family:var(--hub-body-font, inherit);font-size:11px;font-weight:700;color:var(--hub-textSecondary, rgba(255, 255, 255, .4));letter-spacing:.1em;text-transform:uppercase}.hub-leaderboard-block__column-header--center{text-align:center}.hub-leaderboard-block__column-header--right{text-align:right}.hub-leaderboard-block__row{display:grid;grid-template-columns:52px 40px 1fr auto 60px;align-items:center;gap:12px;padding:8px 16px;background:transparent;border-bottom:1px solid rgba(255,255,255,.03);transition:background .2s ease;position:relative}@media (max-width: 767px){.hub-leaderboard-block__row{grid-template-columns:40px 32px 1fr auto 48px;gap:8px;padding:6px 12px}}.hub-leaderboard-block__row:last-child{border-bottom:none}.hub-leaderboard-block__row:hover{background:rgba(255,255,255,.02)}.hub-leaderboard-block__row--top3 .hub-leaderboard-block__trophy,.hub-leaderboard-block__row--top3 .hub-leaderboard-block__rank-number{color:gold}.hub-leaderboard-block__row--current{background:color-mix(in srgb,var(--hub-primary, #ff7a00) 8%,transparent)}.hub-leaderboard-block__row--current .hub-leaderboard-block__username{color:var(--hub-primary, #ff7a00)}.hub-leaderboard-block__row--animating{transition:transform 1.2s cubic-bezier(.34,1.56,.64,1)}.hub-leaderboard-block__row--moving-up{animation:hub-lb-rank-up 1.8s ease-out}.hub-leaderboard-block__row--moving-down{animation:hub-lb-rank-down 1.8s ease-out}@keyframes hub-lb-rank-up{0%{transform:translateY(40px);opacity:.3}30%{opacity:.7}70%{transform:translateY(-5px)}to{transform:translateY(0);opacity:1}}@keyframes hub-lb-rank-down{0%{transform:translateY(-40px);opacity:.3}30%{opacity:.7}70%{transform:translateY(5px)}to{transform:translateY(0);opacity:1}}.hub-leaderboard-block__rank{display:flex;align-items:center;justify-content:center;gap:4px}.hub-leaderboard-block__rank-display{display:flex;align-items:center;gap:4px}.hub-leaderboard-block__trophy{width:14px;height:14px;color:#fff3;flex-shrink:0}.hub-leaderboard-block__rank-number{font-family:var(--hub-accent-font, var(--hub-heading-font, inherit));font-size:15px;font-weight:600;color:var(--hub-textSecondary, rgba(255, 255, 255, .5));min-width:24px;text-align:center}@media (max-width: 767px){.hub-leaderboard-block__rank-number{font-size:13px}}.hub-leaderboard-block__avatar{width:36px;height:36px;flex-shrink:0}@media (max-width: 767px){.hub-leaderboard-block__avatar{width:28px;height:28px}}.hub-leaderboard-block__avatar-img{width:100%;height:100%;border-radius:var(--hub-radius, 4px);object-fit:cover;background:var(--hub-cardBackground, #1a1a1a);border:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .1))}.hub-leaderboard-block__avatar-placeholder{width:100%;height:100%;border-radius:var(--hub-radius, 4px);background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--hub-textSecondary, rgba(255, 255, 255, .4))}@media (max-width: 767px){.hub-leaderboard-block__avatar-placeholder{font-size:11px}}.hub-leaderboard-block__user{display:flex;align-items:center;min-width:0}.hub-leaderboard-block__username{font-family:var(--hub-body-font, inherit);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--hub-textPrimary, rgba(255, 255, 255, .9));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.hub-leaderboard-block__username{font-size:13px;gap:6px}}.hub-leaderboard-block__platform-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;background:rgba(255,255,255,.08);color:var(--hub-textSecondary, rgba(255, 255, 255, .5));flex-shrink:0}.hub-leaderboard-block__platform-icon svg{width:11px;height:11px}@media (max-width: 767px){.hub-leaderboard-block__platform-icon{width:18px;height:18px}.hub-leaderboard-block__platform-icon svg{width:10px;height:10px}}.hub-leaderboard-block__score{font-family:var(--hub-accent-font, var(--hub-heading-font, inherit));font-size:15px;font-weight:700;color:var(--hub-textPrimary, #ffffff);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 767px){.hub-leaderboard-block__score{font-size:13px}}.hub-leaderboard-block__change{display:flex;align-items:center;justify-content:flex-end;min-width:48px}@media (max-width: 767px){.hub-leaderboard-block__change{min-width:40px}}.hub-leaderboard-block__change-indicator{font-size:11px;font-weight:600;display:flex;align-items:center;gap:2px}.hub-leaderboard-block__change-indicator--up{color:var(--hub-success, #22c55e)}.hub-leaderboard-block__change-indicator--down{color:var(--hub-error, #ef4444)}.hub-leaderboard-block__change-indicator--same{color:#ffffff26}.hub-leaderboard-block__skeleton{display:flex;flex-direction:column;gap:4px}.hub-leaderboard-block__skeleton-row{height:48px;background:rgba(255,255,255,.03);border-radius:var(--hub-radius, 4px);animation:hub-lb-shimmer 1.5s ease-in-out infinite}@keyframes hub-lb-shimmer{0%,to{opacity:.3}50%{opacity:.6}}.hub-leaderboard-block__empty{text-align:center;padding:40px 20px;color:var(--hub-textSecondary, rgba(255, 255, 255, .4));font-size:14px}.hub-leaderboard-block__error{text-align:center;padding:24px 16px;color:var(--hub-error, rgba(239, 68, 68, .8));font-size:13px}.hub-leaderboard-block__my-pos-card{display:flex;align-items:center;gap:12px;padding:10px 16px;margin-bottom:12px;background:color-mix(in srgb,var(--hub-primary, #ff7a00) 10%,transparent);border:1px solid color-mix(in srgb,var(--hub-primary, #ff7a00) 25%,transparent);border-radius:8px;font-size:13px}.hub-leaderboard-block__my-pos-label{color:#ffffff80;font-size:11px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.hub-leaderboard-block__my-pos-rank{font-size:18px;font-weight:700;color:var(--hub-primary, #ff7a00);flex-shrink:0}.hub-leaderboard-block__my-pos-score{color:#fffc;margin-left:auto;font-size:13px}.hub-leaderboard-block__my-pos-pending{color:#fff6;font-style:italic;font-size:12px}.hub-leaderboard-block--compact .hub-leaderboard-block__column-headers,.hub-leaderboard-block--compact .hub-leaderboard-block__row{grid-template-columns:40px 1fr auto;gap:8px}.hub-leaderboard-block--compact .hub-leaderboard-block__avatar,.hub-leaderboard-block--compact .hub-leaderboard-block__change{display:none}.hub-leaderboard-block--sidebar .hub-leaderboard-block__column-headers,.hub-leaderboard-block--sidebar .hub-leaderboard-block__row{grid-template-columns:36px 1fr auto;gap:8px;padding:6px 12px}.hub-leaderboard-block--sidebar .hub-leaderboard-block__avatar,.hub-leaderboard-block--sidebar .hub-leaderboard-block__change{display:none}.hub-leaderboard-block--sidebar .hub-leaderboard-block__rank-number,.hub-leaderboard-block--sidebar .hub-leaderboard-block__username,.hub-leaderboard-block--sidebar .hub-leaderboard-block__score{font-size:13px}.hub-leaderboard-block--entering{animation:hub-lb-fade-up .6s ease-out forwards}@keyframes hub-lb-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hub-cta-banner{display:flex;align-items:center;justify-content:center;width:100%}.hub-cta-banner__content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px;text-align:center}.hub-cta-banner__headline{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:clamp(24px,3vw,32px);line-height:var(--hub-heading-lh, 1.15);letter-spacing:var(--hub-heading-ls, -.02em);text-transform:var(--hub-heading-transform, none);color:var(--hub-textPrimary, #ffffff);margin:0}.hub-cta-banner__subtext{font-family:var(--hub-body-font, inherit);font-size:16px;line-height:1.5;color:var(--hub-textSecondary, #A0A0B8);margin:0;max-width:520px}@media (max-width: 767px){.hub-cta-banner__subtext{font-size:14px}}.hub-cta-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-family:var(--hub-heading-font, inherit);font-size:15px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--hub-primary, #6D28D9);border:none;border-radius:var(--hub-radius, 8px);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap;box-shadow:0 4px 20px color-mix(in srgb,var(--hub-primary, #6D28D9) 30%,transparent)}.hub-cta-banner__button:hover{transform:translateY(-2px);box-shadow:0 6px 25px color-mix(in srgb,var(--hub-primary, #6D28D9) 40%,transparent)}.hub-cta-banner__button:active{transform:translateY(0)}@media (max-width: 767px){.hub-cta-banner__button{padding:10px 24px;font-size:14px}}.hub-video-block{width:100%;overflow:hidden}.hub-video-block__title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:24px;color:var(--hub-textPrimary, #ffffff);margin:0 0 16px;letter-spacing:-.01em}@media (max-width: 767px){.hub-video-block__title{font-size:20px}}.hub-video-block__wrapper{position:relative;width:100%;height:0;overflow:hidden;border-radius:var(--hub-radius, 8px);background:#000}.hub-video-block__iframe,.hub-video-block__video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;object-fit:cover}.hub-image-gallery-block{width:100%}.hub-image-gallery-block .hub-section-title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:24px;color:var(--hub-textPrimary, #ffffff);margin:0 0 24px;letter-spacing:-.01em}@media (max-width: 767px){.hub-image-gallery-block .hub-section-title{font-size:20px;margin-bottom:20px}}.hub-image-gallery-block__container--grid{display:grid;gap:12px}@media (max-width: 767px){.hub-image-gallery-block__container--grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width: 480px){.hub-image-gallery-block__container--grid{grid-template-columns:1fr}}.hub-image-gallery-block__container--carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.hub-image-gallery-block__container--carousel::-webkit-scrollbar{display:none}.hub-image-gallery-block__container--carousel .hub-image-gallery-block__item{flex:0 0 auto;width:300px;scroll-snap-align:start}@media (max-width: 767px){.hub-image-gallery-block__container--carousel .hub-image-gallery-block__item{width:260px}}.hub-image-gallery-block__item{margin:0;overflow:hidden;border-radius:var(--hub-radius, 8px);background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.06);transition:transform .2s ease,border-color .2s ease}.hub-image-gallery-block__item:hover{transform:translateY(-2px);border-color:#ffffff1f}.hub-image-gallery-block__image{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.hub-image-gallery-block__placeholder{width:100%;aspect-ratio:16/10;background:rgba(255,255,255,.04)}.hub-image-gallery-block__caption{padding:10px 12px;font-size:13px;line-height:1.4;color:var(--hub-textSecondary, #A0A0B8)}.hub-stats-block{width:100%}.hub-stats-block .hub-section-title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:24px;color:var(--hub-textPrimary, #ffffff);margin:0 0 24px;letter-spacing:-.01em}@media (max-width: 767px){.hub-stats-block .hub-section-title{font-size:20px;margin-bottom:20px}}.hub-stats-block__container{display:flex;gap:16px}.hub-stats-block__container--row{flex-wrap:wrap;justify-content:center}.hub-stats-block__container--grid{display:grid}.hub-stats-block__container--card{flex-wrap:wrap;justify-content:center}@media (max-width: 767px){.hub-stats-block__container{flex-wrap:wrap}.hub-stats-block__container--grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.hub-stats-block__container--grid{grid-template-columns:1fr}}.hub-stats-block__item{flex:1 1 0;min-width:120px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;border-radius:var(--hub-radius, 8px);transition:transform .2s ease}.hub-stats-block__container--card .hub-stats-block__item{background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.06)}.hub-stats-block__item:hover{transform:translateY(-2px)}@media (max-width: 767px){.hub-stats-block__item{padding:16px 12px;min-width:100px}}.hub-stats-block__value{font-family:var(--hub-heading-font, inherit);font-size:36px;font-weight:800;color:var(--hub-primary, #6D28D9);line-height:1.1;letter-spacing:-.02em;margin-bottom:6px}@media (max-width: 767px){.hub-stats-block__value{font-size:28px}}.hub-stats-block__prefix,.hub-stats-block__suffix{font-size:.6em;font-weight:600;color:var(--hub-textSecondary, #A0A0B8);vertical-align:super}.hub-stats-block__label{font-size:13px;font-weight:600;color:var(--hub-textSecondary, #A0A0B8);text-transform:uppercase;letter-spacing:.08em}.hub-social-embed-block{width:100%}.hub-social-embed-block .hub-section-title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:24px;color:var(--hub-textPrimary, #ffffff);margin:0 0 24px;letter-spacing:-.01em}@media (max-width: 767px){.hub-social-embed-block .hub-section-title{font-size:20px;margin-bottom:20px}}.hub-social-embed-block__container{position:relative;width:100%;max-width:720px;margin:0 auto}.hub-social-embed-block__iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:var(--hub-radius, 8px);background:var(--hub-cardBackground, rgba(255, 255, 255, .04))}.hub-social-embed-block__link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;color:var(--hub-primary, #6D28D9);background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.1);border-radius:var(--hub-radius, 8px);text-decoration:none;transition:border-color .2s ease,background .2s ease}.hub-social-embed-block__link:hover{border-color:var(--hub-primary, #6D28D9);background:rgba(255,255,255,.06)}.hub-streaming-block{width:100%}.hub-streaming-block .hub-section-title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:24px;color:var(--hub-textPrimary, #ffffff);margin:0 0 24px;letter-spacing:-.01em}@media (max-width: 767px){.hub-streaming-block .hub-section-title{font-size:20px;margin-bottom:20px}}.hub-streaming-block__container{border-radius:var(--hub-radius, 8px);overflow:hidden;background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.06);min-height:200px;display:flex;align-items:center;justify-content:center}.hub-streaming-block__coming-soon{padding:40px 24px;text-align:center}.hub-streaming-block__text{font-size:14px;color:var(--hub-textSecondary, #A0A0B8);margin:0}.hub-notification-signup{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.hub-notification-signup .hub-section-title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:24px;color:var(--hub-textPrimary, #ffffff);margin:0 0 24px;letter-spacing:-.01em}.hub-notification-signup__heading{font-family:var(--hub-heading-font, inherit);font-size:22px;font-weight:700;color:var(--hub-textPrimary, #ffffff);margin:0 0 8px}.hub-notification-signup__description{font-size:15px;line-height:1.5;color:var(--hub-textSecondary, #A0A0B8);margin:0 0 16px;max-width:480px}.hub-notification-signup__channels{display:flex;gap:8px;margin-bottom:16px}.hub-notification-signup__channel{display:inline-flex;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--hub-radius, 8px);background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.1);color:var(--hub-textSecondary, #A0A0B8)}.hub-notification-signup__channel--email{color:var(--hub-primary, #6D28D9);border-color:var(--hub-primary, #6D28D9);background:rgba(109,40,217,.08)}.hub-notification-signup__channel--push{color:var(--hub-accent, #FFD700);border-color:var(--hub-accent, #FFD700);background:rgba(255,215,0,.08)}.hub-notification-signup__coming-soon{font-size:13px;color:var(--hub-textSecondary, #A0A0B8);margin:0;opacity:.6}.hub-poll-block{width:100%}.hub-poll-block .hub-section-title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:24px;color:var(--hub-textPrimary, #ffffff);margin:0 0 24px;letter-spacing:-.01em}.hub-poll-block__question{font-family:var(--hub-heading-font, inherit);font-size:20px;font-weight:700;color:var(--hub-textPrimary, #ffffff);margin:0 0 20px;line-height:1.3}@media (max-width: 767px){.hub-poll-block__question{font-size:17px}}.hub-poll-block__options{display:flex;flex-direction:column;gap:8px}.hub-poll-block__option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.08);border-radius:var(--hub-radius, 8px);cursor:default;transition:border-color .2s ease,background .2s ease}.hub-poll-block__option--preview{opacity:.85}.hub-poll-block__option:hover{border-color:#ffffff26}@media (max-width: 767px){.hub-poll-block__option{padding:12px 14px}}.hub-poll-block__indicator{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.25);background:transparent}.hub-poll-block__indicator--radio{border-radius:50%}.hub-poll-block__indicator--checkbox{border-radius:4px}.hub-poll-block__indicator-dot{display:none}.hub-poll-block__option-image{width:48px;height:48px;border-radius:calc(var(--hub-radius, 8px) - 2px);object-fit:cover;flex-shrink:0}.hub-poll-block__option-label{font-size:15px;font-weight:600;color:var(--hub-textPrimary, #ffffff)}.hub-poll-block__coming-soon{font-size:13px;color:var(--hub-textSecondary, #A0A0B8);margin:16px 0 0;text-align:center;opacity:.6}.hub-scroll-nav{padding:.75rem 1rem;z-index:10}.hub-scroll-nav--sticky{position:sticky;top:60px;background:var(--hub-background, #0F0F1A);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .1))}.hub-scroll-nav__title{display:block;font-family:var(--hub-body-font, inherit);font-size:.75rem;color:var(--hub-textSecondary, #9CA3AF);margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hub-scroll-nav__items{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.hub-scroll-nav__item{border:none;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}.hub-scroll-nav--pills .hub-scroll-nav__item{background:var(--hub-cardBackground, #1A1A2E);color:var(--hub-textSecondary, #9CA3AF);padding:.4rem 1rem;border-radius:20px;font-size:.8125rem;font-weight:600}.hub-scroll-nav--pills .hub-scroll-nav__item:hover{background:rgba(255,255,255,.08);color:var(--hub-textPrimary, #E5E7EB)}.hub-scroll-nav--pills .hub-scroll-nav__item--active{background:var(--hub-accent, var(--hub-primary, #6D28D9));color:#fff}.hub-scroll-nav--tabs{border-bottom:1px solid var(--hub-borderSubtle, #2D2D44)}.hub-scroll-nav--tabs .hub-scroll-nav__items{gap:0}.hub-scroll-nav--tabs .hub-scroll-nav__item{background:transparent;color:var(--hub-textSecondary, #9CA3AF);padding:.5rem 1rem;font-size:.8125rem;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px;letter-spacing:.03em;text-transform:uppercase}.hub-scroll-nav--tabs .hub-scroll-nav__item:hover{color:var(--hub-textPrimary, #E5E7EB);border-bottom-color:var(--hub-borderSubtle, #3D3D55)}.hub-scroll-nav--tabs .hub-scroll-nav__item--active{color:var(--hub-primary, var(--hub-accent, #6D28D9));border-bottom-color:var(--hub-primary, var(--hub-accent, #6D28D9))}@media (max-width: 767px){.hub-scroll-nav--tabs .hub-scroll-nav__item{font-size:.75rem;padding:.4rem .75rem;letter-spacing:.04em}}.hub-scroll-nav--cards .hub-scroll-nav__items{gap:1rem;overflow-x:auto;scrollbar-width:none}.hub-scroll-nav--cards .hub-scroll-nav__items::-webkit-scrollbar{display:none}.hub-scroll-nav--cards .hub-scroll-nav__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;flex:1;min-width:140px;min-height:100px;padding:1rem 1rem 1.5rem;background:linear-gradient(145deg,var(--hub-gradientStart, rgba(35, 35, 40, .95)) 0%,var(--hub-gradientEnd, rgba(25, 25, 28, .98)) 100%);border:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .06));border-radius:var(--hub-radius, 12px);color:var(--hub-textPrimary, rgba(255, 255, 255, .85));font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;transition:all .2s ease}.hub-scroll-nav--cards .hub-scroll-nav__item:hover{transform:translateY(-2px);border-color:#ffffff1f;box-shadow:0 4px 16px #0000004d}.hub-scroll-nav--cards .hub-scroll-nav__item--active{border-color:var(--hub-primary, rgba(120, 89, 230, .4));color:#fff}.hub-scroll-nav--cards .hub-scroll-nav__item--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--hub-primary, #7859E6) 0%,var(--hub-accent, #E53E3E) 100%)}@media (max-width: 768px){.hub-scroll-nav--cards .hub-scroll-nav__item{flex:0 0 auto;min-width:100px;min-height:90px;padding:.875rem;align-items:center;justify-content:center;text-align:center;font-size:.75rem}}@media (max-width: 480px){.hub-scroll-nav--cards .hub-scroll-nav__items{gap:.5rem}.hub-scroll-nav--cards .hub-scroll-nav__item{min-width:85px;min-height:85px;padding:.75rem;font-size:.65rem}}.hub-scroll-nav--minimal .hub-scroll-nav__item{background:transparent;color:var(--hub-textSecondary, #9CA3AF);padding:.25rem .75rem;font-size:.8125rem;font-weight:500}.hub-scroll-nav--minimal .hub-scroll-nav__item:hover{color:var(--hub-textPrimary, #E5E7EB)}.hub-scroll-nav--minimal .hub-scroll-nav__item--active{color:var(--hub-textPrimary, #E5E7EB);font-weight:700}.hub-scroll-nav__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);animation:hubScrollNavModalFade .2s ease}.hub-scroll-nav__modal{background:var(--hub-surface, #1a1a2e);border-radius:12px;max-width:640px;width:90vw;max-height:80vh;overflow-y:auto;color:var(--hub-textPrimary, #e5e7eb)}.hub-scroll-nav__modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.hub-scroll-nav__modal-header h3{margin:0;font-size:1.125rem}.hub-scroll-nav__modal-close{background:none;border:none;color:var(--hub-textSecondary, #9ca3af);font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.hub-scroll-nav__modal-close:hover{color:var(--hub-textPrimary, #e5e7eb)}.hub-scroll-nav__modal-body{padding:1.25rem;line-height:1.6}@keyframes hubScrollNavModalFade{0%{opacity:0}to{opacity:1}}.hub-store-locator{width:100%}.hub-store-locator__title{font-family:var(--hub-heading-font, inherit);font-weight:var(--hub-heading-weight, 700);font-size:24px;color:var(--hub-textPrimary, #ffffff);margin:0 0 8px;letter-spacing:-.01em}@media (max-width: 767px){.hub-store-locator__title{font-size:20px}}.hub-store-locator__description{font-size:14px;line-height:1.6;color:var(--hub-textSecondary, #A0A0B8);margin:0 0 20px}.hub-store-locator__controls{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.hub-store-locator__search{flex:1;min-width:200px;padding:10px 16px;font-family:var(--hub-body-font, inherit);font-size:14px;color:var(--hub-textPrimary, #ffffff);background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.1);border-radius:var(--hub-radius, 8px);outline:none;transition:border-color .2s ease}.hub-store-locator__search::placeholder{color:var(--hub-textSecondary, #A0A0B8)}.hub-store-locator__search:focus{border-color:var(--hub-primary, #6D28D9)}.hub-store-locator__geo-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;font-family:var(--hub-body-font, inherit);font-size:13px;font-weight:600;color:var(--hub-textPrimary, #ffffff);background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.1);border-radius:var(--hub-radius, 8px);cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease}.hub-store-locator__geo-btn:hover{border-color:var(--hub-primary, #6D28D9);background:rgba(255,255,255,.06)}.hub-store-locator__geo-btn--active{border-color:var(--hub-primary, #6D28D9);background:rgba(109,40,217,.15)}.hub-store-locator__results-info{font-size:12px;color:var(--hub-textSecondary, #A0A0B8);margin-bottom:16px}.hub-store-locator__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}@media (max-width: 767px){.hub-store-locator__list{grid-template-columns:1fr}}.hub-store-locator__card{display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:var(--hub-cardBackground, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.08);border-radius:var(--hub-radius, 8px);transition:border-color .2s ease}.hub-store-locator__card:hover{border-color:#ffffff26}@media (max-width: 767px){.hub-store-locator__card{padding:14px 16px}}.hub-store-locator__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hub-store-locator__card-name{font-family:var(--hub-body-font, inherit);font-size:15px;font-weight:600;color:var(--hub-textPrimary, #ffffff);margin:0;line-height:1.3}.hub-store-locator__card-category{font-size:11px;font-weight:600;color:var(--hub-primary, #6D28D9);background:rgba(109,40,217,.15);padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.hub-store-locator__card-address{font-size:13px;line-height:1.5;color:var(--hub-textSecondary, #A0A0B8);margin:0}.hub-store-locator__card-details{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--hub-textSecondary, #A0A0B8)}.hub-store-locator__card-detail{display:flex;align-items:center;gap:4px}.hub-store-locator__card-distance{font-size:12px;font-weight:600;color:var(--hub-primary, #6D28D9)}.hub-store-locator__card-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--hub-primary, #6D28D9);text-decoration:none;transition:opacity .2s ease}.hub-store-locator__card-link:hover{opacity:.8}.hub-store-locator__empty{text-align:center;padding:32px 16px;color:var(--hub-textSecondary, #A0A0B8);font-size:14px}.hub-my-position{display:flex;flex-direction:column;gap:12px;padding:20px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--hub-secondary, var(--hub-primary, #6D28D9)) 12%,transparent) 0%,color-mix(in srgb,var(--hub-background, #000) 85%,transparent) 100%);border:2px solid var(--hub-borderSubtle, rgba(255, 255, 255, .1));border-radius:var(--hub-radius, 8px);box-shadow:0 4px 24px var(--hub-surfaceGlow, rgba(0, 0, 0, .2));max-width:360px;width:100%;animation:hub-position-fade-in .4s ease-out}.hub-my-position__badge{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .06))}.hub-my-position__badge-icon{width:32px;height:32px;object-fit:contain;border-radius:50%}.hub-my-position__badge-title{font-family:var(--hub-accent-font, var(--hub-heading-font, inherit));font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hub-primary, #6D28D9)}.hub-my-position__primary{display:flex;gap:24px}.hub-my-position__secondary{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px;border-top:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .06))}.hub-my-position__stat{display:flex;flex-direction:column;gap:2px;min-width:0}.hub-my-position__stat--primary{flex:1}.hub-my-position__stat-label{font-family:var(--hub-body-font, inherit);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-textSecondary, #A0A0B8)}.hub-my-position__stat-value{font-family:var(--hub-heading-font, inherit);font-weight:800;color:var(--hub-textPrimary, #ffffff)}.hub-my-position__stat--primary .hub-my-position__stat-value{font-size:28px;line-height:1.1;color:var(--hub-primary, #6D28D9)}.hub-my-position__secondary .hub-my-position__stat-value{font-size:18px}.hub-my-position__cta{margin-top:4px;padding:10px 16px;background:var(--hub-primary, #6D28D9);border:none;border-radius:var(--hub-radius, 8px);color:#fff;font-family:var(--hub-heading-font, inherit);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;text-align:center;box-shadow:0 4px 20px color-mix(in srgb,var(--hub-primary, #6D28D9) 30%,transparent)}.hub-my-position__cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px color-mix(in srgb,var(--hub-primary, #6D28D9) 40%,transparent)}.hub-my-position__cta:active:not(:disabled){transform:translateY(0)}.hub-my-position__cta:disabled{opacity:.4;cursor:default}@media (max-width: 767px){.hub-my-position{max-width:none}.hub-my-position__primary{gap:16px}.hub-my-position__stat--primary .hub-my-position__stat-value{font-size:24px}}@keyframes hub-position-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hub-achievements{width:100%}.hub-achievements_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hub-achievements_counter{font-size:13px;font-weight:600;color:var(--hub-text-secondary, rgba(255, 255, 255, .6));letter-spacing:.5px}.hub-achievements_tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hub-achievements_tabs::-webkit-scrollbar{display:none}.hub-achievements_tab{padding:6px 14px;font-size:12px;font-weight:500;color:var(--hub-text-secondary, rgba(255, 255, 255, .6));background:transparent;border:1px solid var(--hub-border, rgba(255, 255, 255, .1));border-radius:20px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.hub-achievements_tab:hover{color:var(--hub-text-primary, #fff);border-color:var(--hub-text-primary, rgba(255, 255, 255, .3))}.hub-achievements_tab--active{color:var(--hub-bg, #0d0d0d);background:var(--hub-accent, #6c5ce7);border-color:var(--hub-accent, #6c5ce7)}.hub-achievements_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}@media (max-width: 576px){.hub-achievements_grid{grid-template-columns:1fr}}.hub-achievements_empty,.hub-achievements_loading{padding:32px;text-align:center;font-size:14px;color:var(--hub-text-secondary, rgba(255, 255, 255, .4))}.hub-achievements-badge{display:flex;gap:12px;padding:14px;border-radius:10px;border:1px solid var(--hub-border, rgba(255, 255, 255, .08));background:var(--hub-card-bg, rgba(255, 255, 255, .04));transition:all .2s ease}.hub-achievements-badge--unlocked{border-color:var(--hub-accent, rgba(108, 92, 231, .4));box-shadow:0 0 12px #6c5ce726}.hub-achievements-badge--unlocked .hub-achievements-badge_icon{opacity:1}.hub-achievements-badge--unlocked .hub-achievements-badge_img,.hub-achievements-badge--unlocked .hub-achievements-badge_placeholder{filter:none}.hub-achievements-badge--locked{opacity:.85}.hub-achievements-badge--locked .hub-achievements-badge_img,.hub-achievements-badge--locked .hub-achievements-badge_placeholder{filter:grayscale(1) brightness(.6)}.hub-achievements-badge:hover{border-color:var(--hub-accent, rgba(108, 92, 231, .5))}.hub-achievements-badge_icon{position:relative;flex-shrink:0;width:48px;height:48px}.hub-achievements-badge_img{width:48px;height:48px;border-radius:50%;object-fit:cover}.hub-achievements-badge_placeholder{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--hub-text-primary, #fff);background:var(--hub-accent, rgba(108, 92, 231, .3))}.hub-achievements-badge_lock{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;color:var(--hub-text-secondary, rgba(255, 255, 255, .5))}.hub-achievements-badge_info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hub-achievements-badge_name{font-size:14px;font-weight:600;color:var(--hub-text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-achievements-badge_desc{font-size:12px;color:var(--hub-text-secondary, rgba(255, 255, 255, .5));line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-achievements-badge_progress{display:flex;align-items:center;gap:8px;margin-top:4px}.hub-achievements-badge_progress-bar{flex:1;height:4px;background:var(--hub-border, rgba(255, 255, 255, .1));border-radius:2px;overflow:hidden}.hub-achievements-badge_progress-fill{height:100%;background:var(--hub-accent, #6c5ce7);border-radius:2px;transition:width .3s ease}.hub-achievements-badge_progress-text{font-size:11px;color:var(--hub-text-secondary, rgba(255, 255, 255, .4));white-space:nowrap;flex-shrink:0}.hub-achievements-badge_bonus{display:inline-block;margin-top:4px;padding:1px 6px;font-size:10px;font-weight:600;color:var(--hub-accent, #6c5ce7);background:rgba(108,92,231,.1);border-radius:4px;width:fit-content}.hub-onboarding-block{background:var(--hub-surface, rgba(26, 26, 46, .9));border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;width:100%}.hub-onboarding-block__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hub-onboarding-block__title{font-size:1.125rem;font-weight:700;color:var(--hub-textPrimary, #e5e7eb)}.hub-onboarding-block__close{background:none;border:none;color:var(--hub-textSecondary, #9ca3af);font-size:1.25rem;cursor:pointer;padding:4px;border-radius:50%;transition:color .15s ease,background .15s ease}.hub-onboarding-block__close:hover{color:var(--hub-textPrimary, #e5e7eb);background:rgba(255,255,255,.1)}.hub-onboarding-block__steps{display:flex;align-items:flex-start;gap:.5rem}@media (max-width: 768px){.hub-onboarding-block__steps{flex-direction:column;gap:.75rem}}.hub-onboarding-block__step{display:flex;align-items:flex-start;gap:.75rem;flex:1}.hub-onboarding-block__step-number{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--hub-primary, #6D28D9);color:var(--hub-primary, #6D28D9);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.hub-onboarding-block__step-image{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:8px;object-fit:cover}.hub-onboarding-block__step-content{flex:1}.hub-onboarding-block__step-title{font-size:.875rem;font-weight:600;color:var(--hub-textPrimary, #e5e7eb);margin:0 0 .25rem}.hub-onboarding-block__step-desc{font-size:.8rem;color:var(--hub-textSecondary, #9ca3af);margin:0;line-height:1.4}.hub-onboarding-block__arrow{flex-shrink:0;color:var(--hub-primary, #6D28D9);font-size:1rem;padding-top:.5rem}@media (max-width: 768px){.hub-onboarding-block__arrow{transform:rotate(90deg);padding:0;align-self:center}}.hub-earning-rules{background:var(--hub-surface, rgba(26, 26, 46, .9));border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;width:100%}.hub-earning-rules__title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hub-textPrimary, #e5e7eb);margin:0 0 .25rem}.hub-earning-rules__subtitle{font-size:.8rem;color:var(--hub-textSecondary, #9ca3af);margin:0 0 1rem}.hub-earning-rules__list{display:flex;flex-direction:column;gap:.75rem}.hub-earning-rules__item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.hub-earning-rules__item:last-child{border-bottom:none;padding-bottom:0}.hub-earning-rules__icon{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--hub-primary, #6D28D9);color:var(--hub-primary, #6D28D9);display:flex;align-items:center;justify-content:center;font-size:.8rem}.hub-earning-rules__info{flex:1;display:flex;flex-direction:column}.hub-earning-rules__label{font-size:.875rem;font-weight:600;color:var(--hub-textPrimary, #e5e7eb)}.hub-earning-rules__desc{font-size:.75rem;color:var(--hub-textSecondary, #9ca3af)}.hub-earning-rules__points{flex-shrink:0;font-size:.875rem;font-weight:700;color:var(--hub-accent, var(--hub-primary, #6D28D9));white-space:nowrap}.hub-code-entry{width:100%}.hub-code-entry__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem}.hub-code-entry__icon{font-size:2rem;color:var(--hub-primary, #6D28D9);margin-bottom:1rem}.hub-code-entry__headline{font-size:1.25rem;font-weight:700;color:var(--hub-textPrimary, #e5e7eb);margin:0 0 .5rem;text-transform:uppercase}.hub-code-entry__description{font-size:.875rem;color:var(--hub-textSecondary, #9ca3af);margin:0 0 1.25rem;max-width:400px;line-height:1.5}.hub-code-entry__button{background:var(--hub-primary, #6D28D9);color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.hub-code-entry__button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6d28d966}.gamification-chrome{display:flex;flex-direction:column;gap:12px}.gamification-chrome__section-title{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, #aaa)}.gamification-chrome__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.gamification-chrome__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.gamification-chrome__share-btn{background:none;border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:5px;padding:3px 10px;font-size:.75rem;font-weight:600;color:var(--text-secondary, #aaa);cursor:pointer;transition:border-color .15s,color .15s}.gamification-chrome__share-btn:hover{border-color:var(--accent, #7c5cfc);color:var(--accent, #7c5cfc)}.gamification-chrome__title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #fff)}.gamification-chrome__timer{font-size:.8rem;color:var(--text-secondary, #aaa);white-space:nowrap}.gamification-chrome__description{margin:0;font-size:.9rem;color:var(--text-secondary, #ccc);line-height:1.4}.gamification-chrome__milestones{display:flex;flex-direction:column;gap:4px}.gamification-chrome__milestone-bar{height:6px;background:var(--card-background, rgba(255, 255, 255, .1));border-radius:3px;overflow:hidden}.gamification-chrome__milestone-fill{height:100%;background:var(--accent, #7c5cfc);border-radius:3px;transition:width .4s ease}.gamification-chrome__milestone-label{font-size:.75rem;color:var(--text-secondary, #aaa)}.gamification-chrome__content{flex:1}.gamification-chrome__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.gamification-chrome__social-proof{display:flex;gap:12px;font-size:.8rem;color:var(--text-secondary, #aaa)}.gamification-chrome__status-badge{font-size:.75rem;padding:2px 8px;border-radius:4px;background:var(--success, #22c55e);color:#fff;font-weight:500}.gamification-chrome--compact{gap:8px}.gamification-chrome--compact .gamification-chrome__title{font-size:1rem}.gamification-chrome--micro{flex-direction:row;align-items:center;gap:8px}.gamification-chrome__name{font-size:.85rem;font-weight:500;color:var(--text-primary, #fff)}.gamification-chrome__micro-progress{font-size:.75rem;color:var(--accent, #7c5cfc);font-weight:600}.gamification-renderer{width:100%}.gamification-renderer--loading{min-height:120px;display:flex;align-items:center;justify-content:center}.gamification-renderer__skeleton{width:100%;height:80px;background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:gamification-shimmer 1.5s ease-in-out infinite;border-radius:8px}.gamification-renderer__unimplemented{padding:16px;text-align:center;font-size:.85rem;color:var(--text-secondary, #888);border:1px dashed var(--card-background, rgba(255, 255, 255, .15));border-radius:8px}.gamification-renderer--compact .gamification-renderer__skeleton{height:48px}.gamification-renderer--micro{display:inline-flex}.gamification-renderer--micro .gamification-renderer__skeleton{width:80px;height:24px}@keyframes gamification-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hub-stream-zone{display:flex;flex-direction:column;gap:0;width:100%}.hub-stream-zone__player-wrap{position:relative;width:100%;padding-top:56.25%;background:#0a0a0a;border-radius:8px 8px 0 0;overflow:hidden}.hub-stream-zone__player{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}.hub-stream-zone__player--placeholder{object-fit:cover}.hub-stream-zone__player--empty{display:flex;align-items:center;justify-content:center;background:#111}.hub-stream-zone__offline-label{font-size:14px;font-weight:700;letter-spacing:.1em;color:#4b5563}.hub-stream-zone__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hub-stream-zone__overlay-badge{position:absolute;display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px}.hub-stream-zone__overlay-badge--tl{top:10px;left:10px}.hub-stream-zone__badge-logo{width:28px;height:28px;border-radius:50%;object-fit:cover}.hub-stream-zone__badge-text{display:flex;flex-direction:column}.hub-stream-zone__badge-name{font-size:12px;font-weight:700;color:#fff;line-height:1.2}.hub-stream-zone__badge-members{font-size:10px;color:#9ca3af;line-height:1.2}.hub-stream-zone__overlay-notification{position:absolute;display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;font-size:12px;color:#e5e7eb;max-width:200px}.hub-stream-zone__overlay-notification--tr{top:10px;right:10px}.hub-stream-zone__notification-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef4444;flex-shrink:0;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hub-stream-zone__overlay-progress{position:absolute;display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;min-width:140px}.hub-stream-zone__overlay-progress--bl{bottom:10px;left:10px}.hub-stream-zone__progress-label{font-size:9px;font-weight:700;letter-spacing:.08em;color:#f97316;text-transform:uppercase}.hub-stream-zone__progress-name{font-size:11px;font-weight:600;color:#fff}.hub-stream-zone__progress-bar{height:4px;background:rgba(255,255,255,.15);border-radius:2px;overflow:hidden}.hub-stream-zone__progress-fill{height:100%;background:#f97316;border-radius:2px;transition:width .3s ease}.hub-stream-zone__progress-stat{font-size:10px;color:#9ca3af}.hub-stream-zone__overlay-sponsors{position:absolute;display:flex;flex-direction:column;gap:4px}.hub-stream-zone__overlay-sponsors--br{bottom:10px;right:10px}.hub-stream-zone__sponsor-pill{display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;font-size:11px;font-weight:600;color:#fff}.hub-stream-zone__sponsor-icon{width:16px;height:16px;border-radius:50%;object-fit:cover}.hub-stream-zone__stream-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#111827;border-top:1px solid rgba(255,255,255,.05)}.hub-stream-zone__stream-bar-left{display:flex;align-items:center;gap:10px;min-width:0}.hub-stream-zone__live-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;border-radius:3px;flex-shrink:0}.hub-stream-zone__live-badge:before{content:"•";margin-right:4px;font-size:12px}.hub-stream-zone__stream-title{font-size:13px;font-weight:500;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-stream-zone__chat-btn{flex-shrink:0;padding:4px 12px;background:rgba(255,255,255,.08);color:#e5e7eb;font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:4px;border:1px solid rgba(255,255,255,.1);text-decoration:none;transition:background .15s}.hub-stream-zone__chat-btn:hover{background:rgba(255,255,255,.14)}.hub-stream-zone__earn-bar{display:flex;gap:8px;padding:10px 12px;background:#0d1117;overflow-x:auto;border-top:1px solid rgba(255,255,255,.05);scrollbar-width:none}.hub-stream-zone__earn-bar::-webkit-scrollbar{display:none}.hub-stream-zone__earn-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.3);border-radius:20px;white-space:nowrap;flex-shrink:0}.hub-stream-zone__earn-pill--inactive{background:rgba(255,255,255,.04);border-color:#ffffff1a}.hub-stream-zone__earn-pill--inactive .hub-stream-zone__earn-points{color:#4b5563}.hub-stream-zone__earn-icon{font-size:12px;color:#f97316}.hub-stream-zone__earn-label{font-size:12px;font-weight:500;color:#d1d5db}.hub-stream-zone__earn-points{font-size:11px;font-weight:700;color:#f97316}.hub-stream-zone__ticker{overflow:hidden;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.05);padding:6px 0;border-radius:0 0 8px 8px}.hub-stream-zone__ticker-track{display:flex;white-space:nowrap;animation:ticker-scroll linear infinite}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hub-stream-zone__ticker-item{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:0 4px}.hub-stream-zone__ticker-item--orange{color:#f97316}.hub-stream-zone__ticker-item--green{color:#22c55e}.hub-stream-zone__ticker-item--red{color:#ef4444}.hub-stream-zone__ticker-sep{margin:0 12px;color:#fff3;font-size:10px}.hub-czb{width:100%}.hub-czb__card{background:#111827;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.hub-czb__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.hub-czb__header-left{display:flex;align-items:center;gap:10px;min-width:0}.hub-czb__brand-logo{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0}.hub-czb__header-text{display:flex;flex-direction:column;min-width:0}.hub-czb__brand-name{font-size:13px;font-weight:700;color:#f3f4f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-czb__challenge-type{font-size:10px;font-weight:700;letter-spacing:.08em;color:#f97316}.hub-czb__timer{display:flex;gap:4px;flex-shrink:0}.hub-czb__timer--ended{font-size:11px;font-weight:700;color:#6b7280;letter-spacing:.06em}.hub-czb__timer-unit{font-size:11px;font-weight:700;color:#e5e7eb;background:rgba(255,255,255,.06);border-radius:4px;padding:2px 5px;letter-spacing:.03em}.hub-czb__mechanic{padding:12px 16px}.hub-czb__objective-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.hub-czb__objective{display:flex;align-items:flex-start;gap:10px}.hub-czb__objective--done .hub-czb__obj-label{color:#6b7280;text-decoration:line-through}.hub-czb__obj-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.2);font-size:11px;font-weight:700;flex-shrink:0;color:#fff;margin-top:2px}.hub-czb__obj-check--done{background:#22c55e;border-color:#22c55e}.hub-czb__obj-check--partial{background:#f97316;border-color:#f97316}.hub-czb__obj-text{display:flex;flex-direction:column;flex:1;min-width:0}.hub-czb__obj-label{font-size:13px;font-weight:500;color:#e5e7eb;line-height:1.4}.hub-czb__obj-sublabel{font-size:11px;color:#6b7280}.hub-czb__obj-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.04em;border:1px solid;flex-shrink:0;margin-top:2px}.hub-czb__progress-wrap{display:flex;flex-direction:column;gap:4px}.hub-czb__progress-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.hub-czb__progress-fill{height:100%;background:linear-gradient(90deg,#f97316,#ef4444);border-radius:2px;transition:width .4s ease}.hub-czb__progress-stat{font-size:11px;color:#6b7280;text-align:right}.hub-czb__leaderboard{display:flex;flex-direction:column;gap:2px}.hub-czb__lb-row{display:grid;grid-template-columns:28px 28px 1fr auto;align-items:center;gap:8px;padding:6px 4px;border-radius:6px;transition:background .1s}.hub-czb__lb-row--me{background:rgba(109,40,217,.15);border:1px solid rgba(109,40,217,.3)}.hub-czb__lb-row--top .hub-czb__lb-name{font-weight:700}.hub-czb__lb-sep{text-align:center;color:#4b5563;font-size:12px;padding:2px 0}.hub-czb__lb-rank{font-size:12px;font-weight:700;color:#6b7280;text-align:center}.hub-czb__lb-rank--1{color:#fbbf24}.hub-czb__lb-rank--2{color:#9ca3af}.hub-czb__lb-rank--3{color:#d97706}.hub-czb__lb-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.hub-czb__lb-avatar--placeholder{background:rgba(255,255,255,.08)}.hub-czb__lb-name{font-size:13px;font-weight:500;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-czb__lb-score{font-size:12px;font-weight:700;color:#f97316;text-align:right}.hub-czb__bingo{display:flex;flex-direction:column;gap:10px}.hub-czb__bingo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.hub-czb__bingo-cell{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:4px;font-size:9px;font-weight:600;text-align:center;padding:2px;line-height:1.2;overflow:hidden}.hub-czb__bingo-cell--unchecked{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#9ca3af}.hub-czb__bingo-cell--done{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#22c55e}.hub-czb__bingo-cell--free{background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.3);color:#f97316}.hub-czb__bingo-free,.hub-czb__bingo-check{font-size:12px;font-weight:900}.hub-czb__bingo-label{font-size:8px;line-height:1.2;text-align:center;word-break:break-word}.hub-czb__bingo-stats{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6b7280}.hub-czb__bingo-reward{font-size:11px;font-weight:600;color:#f97316}.hub-czb__reward-row{display:flex;align-items:center;gap:10px;padding:10px 16px;background:rgba(249,115,22,.06);border-top:1px solid rgba(249,115,22,.12);border-bottom:1px solid rgba(249,115,22,.12)}.hub-czb__reward-icon{font-size:18px;color:#f97316;flex-shrink:0}.hub-czb__reward-text{display:flex;flex-direction:column;min-width:0}.hub-czb__reward-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:#f97316;text-transform:uppercase}.hub-czb__reward-desc{font-size:12px;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-czb__cta{display:block;margin:12px 16px;padding:10px 16px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;text-align:center;border-radius:8px;text-decoration:none;transition:opacity .15s;text-transform:uppercase}.hub-czb__cta:hover{opacity:.9}.hub-czb__more{padding:10px 16px;border-top:1px solid rgba(255,255,255,.06)}.hub-czb__more-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;color:#6b7280;text-transform:uppercase;margin-bottom:8px}.hub-czb__more-list{display:flex;flex-direction:column;gap:6px}.hub-czb__more-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:rgba(255,255,255,.03);border-radius:6px;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .1s}.hub-czb__more-item:hover{background:rgba(255,255,255,.06)}.hub-czb__more-logo{width:24px;height:24px;border-radius:6px;object-fit:cover;flex-shrink:0}.hub-czb__more-item-text{display:flex;flex-direction:column}.hub-czb__more-brand{font-size:12px;font-weight:600;color:#e5e7eb}.hub-czb__more-type{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.hub-content-block{position:relative;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.hub-content-block--full-bleed{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.hub-content-block--border-top{border-top:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .1))}.hub-content-block--border-bottom{border-bottom:1px solid var(--hub-borderSubtle, rgba(255, 255, 255, .1))}.hub-content-block--rounded{border-radius:var(--hub-radius, 12px);overflow:hidden}.hub-content-block--padding-none{padding:0}.hub-content-block--padding-sm{padding:1rem 0}.hub-content-block--padding-md{padding:2rem 0}.hub-content-block--padding-lg{padding:3rem 0}.hub-content-block--padding-xl{padding:4rem 0}.hub-content-block--animate-fade-up{opacity:0;transform:translateY(30px)}.hub-content-block--animate-fade-in{opacity:0}.hub-content-block--animate-slide-left{opacity:0;transform:translate(-30px)}.hub-content-block--animate-slide-right{opacity:0;transform:translate(30px)}.hub-content-block--visible{opacity:1;transform:translate(0)}.hub-content-block__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none;z-index:1}.hub-content-block__inner{position:relative;z-index:2}.hub-content-block--multi-col .hub-content-block__inner{display:contents}@media (max-width: 768px){.hub-content-block--stack-mobile{grid-template-columns:1fr}}.hub-container-block{display:flex;flex-direction:column;gap:var(--hub-section-gap, 1.5rem)}.hub-columns-block__column{display:flex;flex-direction:column;gap:var(--hub-section-gap, 1.5rem);min-width:0}@media (max-width: 768px){.hub-columns-block--stack-mobile{grid-template-columns:1fr}}.hub-gamification-block--empty{display:flex;align-items:center;justify-content:center;padding:24px;border:1px dashed rgba(124,92,252,.4);border-radius:8px;background:rgba(124,92,252,.05)}.hub-gamification-block__empty-label{font-size:.85rem;color:#7c5cfcb3}@media (prefers-reduced-motion: reduce){.hub-content-block{transition:none;opacity:1;transform:none}}.hub-member-leaderboard__list{display:flex;flex-direction:column;gap:2px}.hub-member-leaderboard__row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:rgba(255,255,255,.05);transition:background .2s}.hub-member-leaderboard__row:hover{background:rgba(255,255,255,.08)}.hub-member-leaderboard__row--top{background:rgba(255,255,255,.08);font-weight:600}.hub-member-leaderboard__rank{width:32px;text-align:center;font-size:16px;font-weight:700;flex-shrink:0}.hub-member-leaderboard__avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.hub-member-leaderboard__avatar img{width:100%;height:100%;object-fit:cover}.hub-member-leaderboard__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);color:#ffffffb3;font-weight:600;font-size:14px}.hub-member-leaderboard__name{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-member-leaderboard__points{font-weight:700;font-size:14px;flex-shrink:0}.hub-member-leaderboard__pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-size:13px}.hub-member-leaderboard__pagination button{padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;cursor:pointer;font-size:13px}.hub-member-leaderboard__pagination button:disabled{opacity:.4;cursor:not-allowed}.hub-member-leaderboard__pagination button:hover:not(:disabled){background:rgba(255,255,255,.1)}:root{--hub-primary: #6c5ce7;--hub-primaryDark: #5a4bd4;--hub-secondary: #00d2d3;--hub-accent: #ffd93d;--hub-background: #0a0a0a;--hub-cardBackground: #1a1a1a;--hub-textPrimary: #ffffff;--hub-textSecondary: #a0a0a0}.hub-page{min-height:100vh;background:var(--hub-background);color:var(--hub-textPrimary);width:100%;overflow-x:hidden}.hub-page--public .hub-hero{padding-top:1rem}.hub-page--public .hub-hero,.hub-page--public .hub-pulse-bar,.hub-page--public .hub-nav,.hub-page--public .hub-page__content,.hub-page--public .hub-page__rewards-wrapper,.hub-page--public .hub-page__streaming-wrapper,.hub-page--public .hub-page__explore-wrapper,.hub-page--public .hub-page__products-wrapper,.hub-page--public .hub-page__content-blocks,.hub-page--public .hub-page__footer{padding-left:5%;padding-right:5%}@media (max-width: 768px){.hub-page--public .hub-hero,.hub-page--public .hub-pulse-bar,.hub-page--public .hub-nav,.hub-page--public .hub-page__content,.hub-page--public .hub-page__rewards-wrapper,.hub-page--public .hub-page__streaming-wrapper,.hub-page--public .hub-page__explore-wrapper,.hub-page--public .hub-page__products-wrapper,.hub-page--public .hub-page__content-blocks,.hub-page--public .hub-page__footer{padding-left:2%;padding-right:2%}}.hub-page--private{padding-left:5%;padding-right:5%;padding-top:0}@media (max-width: 768px){.hub-page--private{padding-left:2%;padding-right:2%}}.hub-page--loading,.hub-page--error{display:flex;flex-direction:column;min-height:100vh}.hub-page__skeleton-header,.hub-page__skeleton-hero,.hub-page__skeleton-nav,.hub-page__skeleton-content{margin-bottom:1rem}.hub-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem;gap:1rem}.hub-page__error h1{font-size:2rem;margin:0}.hub-page__error p{color:var(--hub-textSecondary);margin:0}.hub-page__content{max-width:1400px;margin:0 auto;padding:1.5rem 2rem}.hub-page__content--full{max-width:1400px;padding:1.5rem 2rem}.hub-page__footer{margin-top:auto;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 2rem}.hub-page__rewards-wrapper{padding:0 2rem;max-width:1400px;margin:0 auto}@media (max-width: 768px){.hub-page__rewards-wrapper{padding:0 1rem}}.hub-page__streaming-wrapper{padding:0 2rem 2rem;max-width:1400px;margin:0 auto}@media (max-width: 768px){.hub-page__streaming-wrapper{padding:0 1rem 1.5rem}}.hub-page__explore-wrapper{padding:0 2rem;max-width:1400px;margin:0 auto}@media (max-width: 768px){.hub-page__explore-wrapper{padding:0 1rem}}.hub-page__products-wrapper{padding:0 2rem 2rem;max-width:1400px;margin:0 auto}@media (max-width: 768px){.hub-page__products-wrapper{padding:0 1rem 1.5rem}}.hub-page__page-tabs{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto;-webkit-overflow-scrolling:touch}.hub-page__page-tab{padding:.625rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--hub-textSecondary, #a0a0a0);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease;margin-bottom:-1px}.hub-page__page-tab:hover{color:var(--hub-textPrimary, #fff)}.hub-page__page-tab--active{color:var(--hub-primary, #6c5ce7);border-bottom-color:var(--hub-primary, #6c5ce7)}@media (max-width: 768px){.hub-page__content{padding:1rem 0}.hub-page__footer{padding:0}}
