:root{--background-dark:#1a1a1a;--foreground-dark:#f0f0f0;--card-background:#2c2c2c;--primary-accent:#007bff}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden;height:100%;margin:0;padding:0;background-color:var(--background-dark);color:var(--foreground-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.no-scroll{overflow-y:hidden!important;height:100vh}*{box-sizing:border-box}a{color:var(--primary-accent);text-decoration:none}a:hover{text-decoration:underline}.uk-input,.uk-select,.uk-textarea{background-color:#3a3a3a;color:var(--foreground-dark);border-color:#555}.uk-input:focus,.uk-select:focus,.uk-textarea:focus{border-color:var(--primary-accent)}.uk-button-default{background-color:#444;color:var(--foreground-dark);border-color:#555}.uk-button-default:focus,.uk-button-default:hover{background-color:#555;border-color:#666}.uk-button-primary{background-color:var(--primary-accent);color:#fff}.uk-button-primary:focus,.uk-button-primary:hover{background-color:#0056b3}.uk-card-default{background-color:var(--card-background);box-shadow:0 10px 25px rgba(0,0,0,.3)}.uk-card-default,.uk-form-label{color:var(--foreground-dark)}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.uk-button-group .uk-button .uk-icon{margin-right:4px!important}@media (max-width:639px){.uk-card.uk-card-body.uk-box-shadow-xlarge{padding:0 20px 20px!important}.no-scroll{overflow:hidden!important;height:100vh;width:100vw}.uk-button-group .uk-button{font-size:.875rem;padding-left:10px;padding-right:10px}.main-user-page.no-scroll,body,html{overflow:hidden!important;height:100vh!important;width:100vw!important;position:fixed!important;overscroll-behavior:none!important}}@media (max-width:600px){.bump-top-mobile{align-items:flex-start!important;padding-top:32px;min-height:100vh}}.main-user-page.no-scroll{overflow-y:hidden!important;height:100vh}@media (max-width:639px){.main-user-page.no-scroll{overflow:hidden!important;height:100vh;width:100vw}}.admin-page{overflow:auto!important;height:auto!important;width:auto!important}body[data-admin-faq=true],body[data-admin-faq=true] html,html[data-admin-faq=true],html[data-admin-faq=true] body{overflow:auto!important;position:static!important;height:auto!important;width:auto!important}.uk-accordion>li:not(:last-child){border-bottom:1px solid #333;margin-bottom:8px;padding-bottom:8px}