@font-face{font-family:Rajdhani;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700.woff2) format("woff2")}.num-hud{font-family:Rajdhani,Roboto Condensed,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overscroll-behavior:none}.v-app-bar{padding-top:env(safe-area-inset-top,0)}.v-app-bar~.v-main{padding-top:calc(var(--v-layout-top) + env(safe-area-inset-top,0px))}button,a,[role=button],.v-list-item,.v-btn{-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}@media(max-width:599px){.v-data-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.v-data-table table{min-width:100%}.v-data-table td,.v-data-table th{padding:8px 12px!important;font-size:.8125rem}.v-card{margin-left:0!important;margin-right:0!important}.v-dialog{margin:8px!important}.v-dialog>.v-card{border-radius:16px!important}.text-h4{font-size:1.25rem!important}.text-h5{font-size:1.125rem!important}.text-h6{font-size:1rem!important}}@media(min-width:600px)and (max-width:959px){.v-dialog{margin:24px!important;max-width:560px!important}}.v-navigation-drawer{transition:transform .2s ease,width .2s ease!important}.v-bottom-navigation{height:calc(56px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;transition:transform .2s ease!important}.v-bottom-navigation .v-btn.v-btn--stacked .v-btn__content{overflow:visible;max-width:100%}.v-bottom-navigation .text-caption{white-space:nowrap;overflow:visible;text-overflow:clip;letter-spacing:0}@media(min-width:960px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}}body{overscroll-behavior-y:contain}@media(max-width:599px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{font-size:16px!important}}.main-with-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.home-nav-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.home-nav-card:hover{transform:translateY(-2px)}.stat-card-inert{cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.mobile-full-width{width:100%!important}@media(max-width:599px){.mobile-stack{flex-direction:column!important}.mobile-stack>*{width:100%!important}.mobile-hidden{display:none!important}.v-list-item-title,.v-list-item-subtitle{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;text-overflow:initial!important}}@media(min-width:600px){.desktop-hidden{display:none!important}}.page-title{font-size:1.125rem;font-weight:700;line-height:1.3}@media(min-width:600px){.page-title{font-size:1.5rem}}.page-subtitle{font-size:.8125rem;opacity:.7}.action-buttons{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:599px){.action-buttons{flex-direction:column;width:100%}.action-buttons>.v-btn{width:100%}}.v-card{border-color:rgba(var(--v-border-color),.12)}.v-btn{text-transform:none;letter-spacing:.01em}.v-card-title{line-height:1.35}@media(max-width:599px){.v-card-actions{flex-wrap:wrap;gap:8px}.v-card-actions>.v-btn{margin-inline-start:0!important;max-width:100%}.v-btn:not(.v-btn--icon):not(.v-btn--stacked):not(.v-tab){height:auto!important;min-height:max(44px,var(--v-btn-height, 44px));padding-block:10px}.v-btn:not(.v-btn--icon):not(.v-btn--stacked):not(.v-tab) .v-btn__content{white-space:normal!important;overflow:visible!important;text-overflow:unset;overflow-wrap:anywhere;text-wrap:balance;line-height:1.25;max-width:100%}.v-data-table__td-title{font-weight:600}.v-data-table-footer{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-nav-card,.v-navigation-drawer,.v-bottom-navigation{transition:none!important}.home-nav-card:hover{transform:none}}.text-primary:not(.bg-primary):not(.bg-secondary){color:rgb(var(--v-theme-primary-foreground))!important}.text-secondary:not(.bg-primary):not(.bg-secondary){color:rgb(var(--v-theme-secondary-foreground))!important}
