:root{--brand:#E6B800;--brand-hover:#D4A600;--brand-pressed:#C29900;--neon-glow: 0 0 20px rgba(230, 184, 0, .3)}.dark{--bg-primary: #0b0712;--bg-secondary: rgba(11, 7, 18, .6);--bg-tertiary: rgba(20, 12, 35, .8);--text-primary: #f1ecff;--text-secondary: #8f88aa;--text-muted: #6b7280;--border-color: rgba(255, 232, 26, .15);--border-light: rgba(255, 232, 26, .1);--shadow: 0 1px 3px rgba(0, 0, 0, .3)}.light{--bg-primary: #f8f9fa;--bg-secondary: rgba(255, 255, 255, .95);--bg-tertiary: rgba(248, 249, 250, .6);--text-primary: #1a1a1a;--text-secondary: #4a5568;--text-muted: #9ca3af;--border-color: rgba(0, 0, 0, .08);--border-light: rgba(0, 0, 0, .06);--shadow: 0 1px 3px rgba(0, 0, 0, .1)}html,body,#app{height:100%}body{font-family:Special Gothic Variable,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;background:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.n-button--primary-type:hover{box-shadow:0 0 10px #ffe81a33}.n-tag--info-type{background:#ffe81a1a;color:var(--brand);border:1px solid var(--brand)}.light .n-card{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow)!important;color:var(--text-primary)!important}.light .n-pagination{color:var(--text-primary)!important}.light .n-pagination .n-pagination-item{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.light .n-pagination .n-pagination-item:hover{background:var(--bg-tertiary)!important;border-color:var(--brand)!important}.light .n-pagination .n-pagination-item.n-pagination-item--active{background:var(--brand)!important;color:#000!important;border-color:var(--brand)!important}.light .n-input{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.light .n-input:hover{border-color:var(--border-color)!important;background:var(--bg-secondary)!important}.light .n-input:focus{border-color:var(--brand)!important;box-shadow:0 0 0 2px #e6b80033!important}.light .n-input::placeholder{color:var(--text-muted)!important;opacity:.8!important}.light .n-input .n-input__input-el{color:var(--text-primary)!important}.light .n-input .n-input__input-el::placeholder{color:var(--text-muted)!important;opacity:.8!important}.light .n-select{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.light .n-select .n-base-selection{color:var(--text-primary)!important}.light .n-select .n-base-selection .n-base-selection__placeholder{color:var(--text-muted)!important;opacity:.8!important}.light .n-radio,.light .n-radio .n-radio__label{color:var(--text-primary)!important}.light .n-switch{background:var(--bg-secondary)!important}.light .n-form-item-label,.light .n-form-item-label__text,.light .n-button,.light .n-button .n-button__content{color:var(--text-primary)!important}.light .profile-form,.light .availability-editor,.light .settings-panel{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.light .header h3,.light .header .subtitle,.light .section-title,.light .setting-label,.light .setting-description,.light .welcome,.light .slug,.light .day-name,.light .day-status,.light .day-hours,.light .svc-title,.light .svc-meta,.light .svc-desc{color:var(--text-primary)!important}.light .text-muted,.light .setting-description{color:var(--text-secondary)!important}.light .day-card{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow)!important}.light .day-card:hover{border-color:var(--brand)!important;box-shadow:0 2px 8px #00000026!important}.light .svc-card{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow)!important}.light .n-thing,.light .n-thing .n-thing__main{color:var(--text-primary)!important}.light .n-thing .n-thing__title{color:var(--text-primary)!important;font-weight:600!important}.light .n-thing .n-thing__title .n-thing__title-text{color:var(--text-primary)!important}.light .n-thing .n-thing__description,.light .n-thing .n-thing__description .n-thing__description-text{color:var(--text-secondary)!important}.light .n-button{color:var(--text-primary)!important}.light .n-button .n-button__content{color:inherit!important}.light .n-button--primary-type,.light .n-button--primary-type .n-button__content{color:#000!important}.light .n-button--tertiary-type,.light .n-button--tertiary-type .n-button__content{color:var(--text-primary)!important}.light .n-button--quaternary-type,.light .n-button--quaternary-type .n-button__content{color:var(--text-secondary)!important}.light .n-button--quaternary-type:hover,.light .n-button--quaternary-type:hover .n-button__content,.light .n-form-item-label,.light .n-form-item-label .n-form-item-label__text{color:var(--text-primary)!important}.light .n-form-item-feedback-wrapper{color:var(--text-secondary)!important}.light .n-card .n-card__content,.light .n-card .n-card__header{color:var(--text-primary)!important}.light .n-tag{color:var(--text-primary)!important;background:var(--bg-tertiary)!important;border:1px solid var(--border-light)!important}.light .n-tag--info-type{background:#e6b8001a!important;color:var(--brand)!important;border:1px solid var(--brand)!important}.light *{color:inherit}.light .n-thing__title,.light .n-thing__title *,.light .n-thing__title-text,.light .n-thing__title-text *{color:#1a1a1a!important;font-weight:600!important}.light .n-thing__description,.light .n-thing__description *,.light .n-thing__description-text,.light .n-thing__description-text *{color:#4a5568!important}.light .n-tabs--segment-type .n-tabs-tab{color:var(--text-secondary)!important;background:transparent!important;border:1px solid var(--border-light)!important}.light .n-tabs--segment-type .n-tabs-tab:hover{color:var(--text-primary)!important;background:#e6b80014!important;border-color:var(--brand)!important}.light .n-tabs--segment-type .n-tabs-tab.n-tabs-tab--active{color:var(--text-primary)!important;background:#fff!important;border-color:var(--brand)!important;font-weight:600!important}.light .n-tabs--segment-type .n-tabs-bar{background:var(--brand)!important}.light .logo{filter:invert(1);transition:filter .3s ease}
