.bg-navbar{background-color:var(--cc-navbg)!important}.bg-theme{background-color:var(--cc-bg)!important}.bg-card{background-color:var(--cc-card-bg)}.bg-surface{background-color:var(--cc-surface)}.text-theme{color:var(--cc-text)}.text-sub{color:var(--cc-subtext)}.text-accent{color:var(--cc-accent)}.border-theme{border-color:var(--cc-border)}.calendar-border{border-color:var(--cc-calendar-border)}.btn-theme{background-color:var(--cc-button-bg);color:var(--cc-button-text);padding:.5rem 1rem;border-radius:6px;transition:.2s ease}.btn-theme:hover{opacity:.85}.btn-accent{background-color:var(--cc-accent);color:#fff;padding:.5rem 1rem;border-radius:6px;transition:.2s ease}.btn-accent:hover{background-color:var(--cc-accent-soft)}.shadow-theme{box-shadow:0 2px 6px var(--cc-shadow)}.logo-font{font-family:Lobster,cursive;font-weight:400;letter-spacing:.5px}.calendar-transparency{background-color:var(--cc-calendar-bg);border:1px solid var(--cc-calendar-border);backdrop-filter:blur(var(--cc-calendar-blur));-webkit-backdrop-filter:blur(var(--cc-calendar-blur));border-radius:12px;padding:1.5rem}.theme-card{background:var(--cc-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--cc-border);border-radius:1rem;padding:2rem;box-shadow:0 4px 20px var(--cc-shadow)}body.theme-urban{background-image:url(/images/urbanbg.png);background-size:cover;background-position:center;background-repeat:no-repeat}body.theme-sakura{background-image:url(/images/sakurabg.png);background-size:cover;background-position:center;background-repeat:no-repeat}body.theme-space{background-image:url(/images/spacebg.png);background-size:cover;background-position:center;background-repeat:no-repeat}body.theme-cyberpunk{background-image:url(/images/cyberpunk.png);background-size:cover;background-position:center;background-repeat:no-repeat}body.theme-paper{background-image:url(/images/paperbg.png);background-size:cover;background-position:center;background-repeat:no-repeat}body.theme-cloud{background-image:url(/images/cloudbg.png);background-size:cover;background-position:center;background-repeat:no-repeat}body.theme-cozy{background:radial-gradient(circle at top,#f7efe3,#e8dcc7 40%,#d6c7b2)}body.theme-minimal{background:#f5f5f5}body.theme-dark{background:linear-gradient(180deg,#1a1a1a,#000)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cc-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--cc-scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--cc-scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--cc-scrollbar-thumb) var(--cc-scrollbar-track)}.jbtn-theme{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;transition:.2s ease;border:1px solid var(--cc-btn-border);color:var(--cc-btn-text);background-color:var(--cc-btn-bg)}.jbtn-theme:hover{background-color:var(--cc-btn-hover-bg);color:var(--cc-btn-hover-text)}.jbtn-view{--cc-btn-border: var(--cc-btn-view-border);--cc-btn-text: var(--cc-btn-view-text);--cc-btn-bg: transparent;--cc-btn-hover-bg: var(--cc-btn-view-border);--cc-btn-hover-text: white}.jbtn-edit{--cc-btn-border: var(--cc-btn-edit-border);--cc-btn-text: var(--cc-btn-edit-text);--cc-btn-hover-bg: var(--cc-btn-edit-border);--cc-btn-hover-text: white}.jbtn-delete{--cc-btn-border: var(--cc-btn-delete-border);--cc-btn-text: var(--cc-btn-delete-text);--cc-btn-bg: transparent;--cc-btn-hover-bg: var(--cc-btn-delete-border);--cc-btn-hover-text: white}
