body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.app-container{max-width:1140px}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}body,.bg-body-tertiary,.card,.modal-content,.list-group-item{transition:background-color .3s ease,color .3s ease}.nav-link.active{background-color:rgba(var(--bs-primary-rgb),.1)}html[data-contrast=high][data-bs-theme=light]{--bs-body-bg: #ffffff;--bs-body-color: #000000;--bs-tertiary-bg: #eeeeee;--bs-primary: #005a9c;--bs-primary-rgb: 0, 90, 156;--bs-secondary: #545454;--bs-card-border-color: #545454;--bs-border-color: #545454}html[data-contrast=high][data-bs-theme=dark]{--bs-body-bg: #000000;--bs-body-color: #ffffff;--bs-tertiary-bg: #1e1e1e;--bs-primary: #22a7f0;--bs-primary-rgb: 34, 167, 240;--bs-secondary: #bbbbbb;--bs-card-bg: #111;--bs-card-border-color: #bbbbbb;--bs-border-color: #bbbbbb}html[data-contrast=high] .card,html[data-contrast=high] .modal-content,html[data-contrast=high] .btn{border-width:2px!important}html[data-contrast=high] .btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-color: var(--bs-body-bg)}html[data-contrast=high] .btn-outline-secondary{--bs-btn-color: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-bg: var(--bs-secondary);--bs-btn-hover-color: var(--bs-body-bg)}html[data-contrast=high] .text-muted{--bs-secondary-color: var(--bs-secondary);color:var(--bs-secondary)!important}.overflow-auto::-webkit-scrollbar{height:6px}.overflow-auto::-webkit-scrollbar-track{background:#fff3;border-radius:10px}.overflow-auto::-webkit-scrollbar-thumb{background:#ffffff80;border-radius:10px}.overflow-auto::-webkit-scrollbar-thumb:hover{background:#ffffffb3}.settings-masonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;grid-auto-flow:dense}.settings-tall{grid-row:span 2}@media (max-width: 767.98px){.settings-masonry{grid-template-columns:1fr}.settings-tall{grid-row:span 1}.modal-lg{max-width:100%!important;margin:.5rem!important}.modal-body{padding:1rem!important}.icon-picker-grid{grid-template-columns:repeat(auto-fill,2.25rem)}}.suggestion-item{transition:background-color .15s ease}.suggestion-item:hover{background-color:rgba(var(--bs-secondary-rgb),.1)}.suggestion-item.active{background-color:rgba(var(--bs-primary-rgb),.15)}.suggestion-dropdown{box-shadow:0 4px 12px #00000026}html[data-bs-theme=dark] .suggestion-dropdown{background-color:var(--bs-body-bg);border-color:var(--bs-border-color)}.icon-picker-tabs .btn{white-space:nowrap;padding:.25rem .5rem}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,2.5rem);gap:.25rem}.icon-picker-grid .btn:hover{transform:scale(1.1);transition:transform .15s ease}.icon-picker-grid .btn.btn-primary{box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb),.3)}@keyframes pointsFloat{0%{opacity:0;transform:translateY(0) scale(1)}20%{opacity:1;transform:translateY(-20px) scale(1.2)}80%{opacity:1;transform:translateY(-60px) scale(1.2)}to{opacity:0;transform:translateY(-80px) scale(.8)}}.points-animation{animation:pointsFloat 1.5s ease-out forwards;font-weight:700;font-size:2rem;pointer-events:none;z-index:9999;text-shadow:0 2px 4px rgba(0,0,0,.3)}@keyframes pulse-success{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.circular-progress-container.complete{animation:pulse-success 1.5s ease-in-out infinite}.reduce-motion .circular-progress-container.complete{animation:none!important}
