.oval-button[data-v-afaea8f4]{align-items:center;background-color:transparent;border:1px solid #fff;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:80px;padding:8px 24px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.oval-button[data-v-afaea8f4]:hover{background-color:#ffffff1a;transform:translateY(-1px)}.oval-button.active[data-v-afaea8f4]{background-color:#ffb800;border-color:#ffb800;color:#121212}button.oval-button[data-v-afaea8f4]{border:none;outline:none}.circular-button[data-v-bd7dff3d]{align-items:center;background-color:transparent;border:1px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.circular-button[data-v-bd7dff3d]:hover{background-color:#ffffff1a;transform:translateY(-1px)}.circular-button.active[data-v-bd7dff3d]{background-color:#ffb800;border-color:#ffb800;color:#121212}.circular-button[data-v-bd7dff3d] .v-icon{color:#fff;font-size:20px}.app-header[data-v-6d5763ec]{background:#121212!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.app-header[data-v-6d5763ec] .v-toolbar__content{height:70px!important}.app-header[data-v-6d5763ec] .v-container{max-width:100%!important;padding-bottom:0!important;padding-top:0!important}.app-header[data-v-6d5763ec] .v-btn--variant-text{opacity:1;transition:all .2s}.app-header[data-v-6d5763ec] .v-btn--variant-text:hover{background-color:#ffffff14}.app-header[data-v-6d5763ec] .v-btn--variant-outlined:hover{background-color:#ffffff14;border-color:#fff6!important}.app-header[data-v-6d5763ec] .v-btn.bg-primary:hover{background-color:#e67e00!important;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.app-header[data-v-6d5763ec] .v-btn--active{background-color:#ff8c0026;color:#ff8c00!important}.app-header[data-v-6d5763ec] .v-btn:focus-visible{outline:2px solid rgba(255,140,0,.5);outline-offset:2px}.logo-container[data-v-6d5763ec]{flex-shrink:0!important;position:relative;z-index:1000!important}.app-logo[data-v-6d5763ec]{display:block;height:56px;position:relative;width:auto;z-index:1001}@media (max-width:600px){.app-logo[data-v-6d5763ec]{height:56px}.app-header[data-v-6d5763ec] .v-container{padding-left:8px!important;padding-right:8px!important}.logo-container[data-v-6d5763ec]{flex:0 0 auto!important;max-width:none!important}}@media (max-width:960px){.app-logo[data-v-6d5763ec]{height:48px}.app-header[data-v-6d5763ec] .v-toolbar__content{height:58px!important}.logo-container[data-v-6d5763ec]{flex:0 0 auto!important;max-width:none!important}}.rainbow-medal[data-v-6d5763ec]{animation:rainbow-6d5763ec 3s linear infinite}@keyframes rainbow-6d5763ec{0%{color:red}14%{color:#ff7f00}28%{color:#ff0}42%{color:#0f0}57%{color:#00f}71%{color:indigo}85%{color:#9400d3}to{color:red}}.rainbow-medal-avatar[data-v-6d5763ec]{animation:rainbow-gradient-6d5763ec 3s linear infinite!important;background:linear-gradient(90deg,#ff6b9d,#ffa94d 16%,#ffd93d,#6bcf7f,#4d9de0,#ae7aff 80%,#ff6b9d);background-size:200% 200%!important}@keyframes rainbow-gradient-6d5763ec{0%{background-position:0 50%}to{background-position:200% 50%}}.gold-medal-avatar[data-v-6d5763ec]{background:radial-gradient(ellipse at center top,gold 0,#ffed4e 20%,#d4af37,#b8960c 80%,#8b7500)!important;box-shadow:inset 0 2px 4px #fff9,inset 0 -2px 4px #0000004d,0 2px 8px #d4af3780!important;position:relative}.gold-medal-avatar[data-v-6d5763ec]:before{background:radial-gradient(ellipse at center,#ffffffb3 0,#fff0 70%);border-radius:50%;content:"";height:30%;left:20%;pointer-events:none;position:absolute;top:15%;width:40%}.notification-item[data-v-6d5763ec]{cursor:pointer;transition:background-color .2s}.notification-item[data-v-6d5763ec]:hover{background-color:#0000000a!important}.notification-item.bg-grey-lighten-4[data-v-6d5763ec]:hover{background-color:#00000014!important}.notification-badge[data-v-6d5763ec]{background-color:#f44336;border:2px solid #121212;border-radius:50%;height:12px;position:absolute;right:6px;top:6px;width:12px}
