.text-gold{color:gold!important}.bg-gold{background-color:gold!important}.bg-black{background-color:#000!important}body{background-color:#0a0a0a}@media(max-width:599px){.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#e0e0e0!important}.text-grey-8{color:#f5f5f5!important}.q-btn{min-height:40px;font-size:.875rem}.q-card{border-radius:12px}.q-btn,.q-tab,.q-item{min-height:44px}.q-pa-md{padding:12px!important}.q-pa-sm{padding:8px!important}.q-mb-md{margin-bottom:12px!important}.q-mb-lg{margin-bottom:16px!important}.text-h6{font-size:1.1rem!important;line-height:1.3}.text-body1{font-size:.9rem!important;line-height:1.4}.text-body2{font-size:.875rem!important;line-height:1.4}.text-caption{font-size:.75rem!important}*{-webkit-overflow-scrolling:touch}.q-btn,.q-tab,.q-item{-webkit-user-select:none;user-select:none}input,textarea,select{font-size:16px!important}.q-dialog__inner{padding:8px!important}.q-card{max-width:100vw!important;margin:0!important}.q-form .q-field{margin-bottom:16px}.text-h4{font-size:1.5rem!important;line-height:1.2}.text-h5{font-size:1.25rem!important;line-height:1.3}.q-page{padding:12px!important}.q-table__bottom{flex-wrap:wrap;gap:8px}.q-banner{font-size:.875rem!important;padding:12px!important}.q-card__actions{flex-wrap:wrap;gap:8px}}@media(min-width:600px)and (max-width:1023px){.q-pa-md{padding:16px!important}.text-h4{font-size:1.75rem!important}.q-card{border-radius:12px}.q-mb-lg{margin-bottom:20px!important}}.body--dark{background-color:#1a1a1a;color:#f5f5f5}.text-amber{color:gold!important}.bg-amber{background-color:gold!important}*:focus{outline:none}*:focus-visible{outline:3px solid #ffd700;outline-offset:2px;border-radius:4px}.q-btn:focus-visible{outline:3px solid #ffd700;outline-offset:3px;box-shadow:0 0 0 3px #ffd70033}.q-field:focus-within{box-shadow:0 0 0 2px #ffd7004d}a:focus-visible{outline:3px solid #ffd700;outline-offset:2px;text-decoration:underline}.q-table tbody tr:focus-within{background-color:#ffd7001a}.q-btn,.q-card,.q-item,.q-tab,a{transition:all .3s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}html{scroll-behavior:smooth}.q-btn:not(.q-btn--disable):hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.q-card:hover{box-shadow:0 4px 12px #0003}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
