body.theme-rishistyles{--theme-canvas: #fbfcfe;--theme-ink: #21395c;--theme-primary: #21d4ff;--theme-secondary: #fc00a0;--theme-sacred: #cabb80;--theme-accent: #fddc00;--theme-success: #35a852;--theme-warning: #fddc00;--theme-error: #fc00a0;--app-color-primary: var( --theme-primary );--app-color-primary-strong: color-mix( in oklch, var( --theme-primary ) 72%, var( --theme-ink ) 28% );--app-color-primary-muted: color-mix( in oklch, var( --theme-primary ) 76%, var( --theme-ink ) 24% );--app-color-secondary: var( --theme-secondary );--app-color-secondary-strong: color-mix( in oklch, var( --theme-secondary ) 72%, var( --theme-ink ) 28% );--app-color-text-strong: var( --theme-ink );--app-color-text-muted: color-mix( in oklch, var( --theme-ink ) 66%, var( --theme-canvas ) 34% );--app-color-bg: var( --theme-canvas );--app-color-surface: color-mix( in oklch, var( --theme-canvas ) 97%, var( --theme-primary ) 3% );--app-color-border: color-mix( in oklch, var( --theme-ink ) 20%, var( --theme-canvas ) 80% );--app-color-border-soft: color-mix( in oklch, var( --theme-ink ) 11%, var( --theme-canvas ) 89% );--app-heading-primary: var( --theme-primary );--app-heading-secondary: var( --theme-secondary );--app-color-accent-text: color-mix( in oklch, var( --theme-sacred ) 70%, var( --theme-ink ) 30% );--app-surface-soft: color-mix( in oklch, var( --theme-primary ) 8%, var( --theme-canvas ) 92% );--app-surface-subtle: color-mix( in oklch, var( --theme-primary ) 14%, var( --theme-canvas ) 86% );--app-border-soft: var( --app-color-border-soft );--app-card-bg: var( --app-color-surface );--app-primary-soft: color-mix( in oklch, var( --theme-primary ) 8%, transparent );--app-secondary-soft-rgba: color-mix( in oklch, var( --theme-secondary ) 11%, transparent );--app-secondary-soft-rgba-strong: color-mix( in oklch, var( --theme-secondary ) 18%, transparent );--app-nav-bg: color-mix( in oklch, var( --theme-canvas ) 96%, var( --theme-primary ) 4% );--app-nav-border: var( --app-color-border-soft );--app-nav-link-color: var( --app-color-primary-strong );--app-nav-link-bg: linear-gradient( 90deg, color-mix( in oklch, var( --theme-accent ) 18%, var( --theme-canvas ) 82% ) 0%, color-mix( in oklch, var( --theme-sacred ) 26%, var( --theme-canvas ) 74% ) 50%, color-mix( in oklch, var( --theme-primary ) 18%, var( --theme-canvas ) 82% ) 100% );--app-nav-link-active-color: var( --theme-ink );--app-footer-bg: linear-gradient( 180deg, color-mix( in oklch, var( --theme-primary ) 46%, var( --theme-ink ) 54% ) 0%, color-mix( in oklch, var( --theme-primary ) 58%, var( --theme-ink ) 42% ) 100% );--app-footer-link: color-mix( in oklch, var( --theme-canvas ) 92%, var( --theme-primary ) 8% );--app-footer-link-hover: var( --theme-canvas );--app-footer-border: color-mix( in oklch, var( --theme-canvas ) 28%, transparent );--app-footer-counter-bg: color-mix( in oklch, var( --theme-canvas ) 15%, transparent );--app-accent-bg: var( --theme-sacred );--app-accent-text: color-mix( in oklch, var( --theme-sacred ) 36%, var( --theme-ink ) 64% );--app-accent-border: color-mix( in oklch, var( --theme-sacred ) 72%, var( --theme-ink ) 28% );--app-btn-primary-fg: var( --theme-canvas );--app-btn-primary-bg: linear-gradient( 150deg, var( --theme-primary ) 0%, var( --app-color-primary-strong ) 100% );--app-btn-primary-border: var( --theme-primary );--app-btn-primary-bg-hover: linear-gradient( 150deg, var( --theme-primary ) 0%, var( --app-color-primary-strong ) 100% );--app-btn-primary-border-hover: var( --app-color-primary-strong );--app-btn-highlight-fg: var( --app-accent-text );--app-btn-highlight-bg: linear-gradient( 150deg, color-mix( in oklch, var( --theme-sacred ) 45%, var( --theme-canvas ) 55% ) 0%, var( --theme-sacred ) 100% );--app-btn-highlight-border: var( --app-accent-border );--app-btn-highlight-bg-hover: linear-gradient( 150deg, color-mix( in oklch, var( --theme-sacred ) 62%, var( --theme-canvas ) 38% ) 0%, color-mix( in oklch, var( --theme-sacred ) 84%, var( --theme-ink ) 16% ) 100% );--app-btn-highlight-border-hover: color-mix( in oklch, var( --theme-sacred ) 76%, var( --theme-ink ) 24% );--app-link-color: var( --app-color-primary-strong );--app-link-hover-color: color-mix( in oklch, var( --theme-primary ) 68%, var( --theme-ink ) 32% );--app-shadow-focus: 0 0 0 0.2rem color-mix( in oklch, var( --theme-primary ) 28%, transparent );--app-shadow-ring-danger: 0 0 0 0.2rem color-mix( in oklch, var( --theme-error ) 18%, transparent );--app-state-info-surface: color-mix( in oklch, var( --theme-primary ) 13%, var( --theme-canvas ) 87% );--app-state-info-border: color-mix( in oklch, var( --theme-primary ) 48%, var( --theme-canvas ) 52% );--app-state-info-text: var( --app-color-primary-strong );--app-state-success-surface: color-mix( in oklch, var( --theme-success ) 16%, var( --theme-canvas ) 84% );--app-state-success-border: var( --theme-success );--app-state-success-text: color-mix( in oklch, var( --theme-success ) 58%, var( --theme-ink ) 42% );--app-state-warning-surface: color-mix( in oklch, var( --theme-warning ) 17%, var( --theme-canvas ) 83% );--app-state-warning-border: var( --theme-warning );--app-state-warning-text: color-mix( in oklch, var( --theme-warning ) 55%, var( --theme-ink ) 45% );--app-state-danger-surface: color-mix( in oklch, var( --theme-error ) 16%, var( --theme-canvas ) 84% );--app-state-danger-border: var( --theme-error );--app-state-danger-text: color-mix( in oklch, var( --theme-error ) 64%, var( --theme-ink ) 36% );--app-hero-bg: linear-gradient( 135deg, color-mix( in oklch, var( --theme-primary ) 15%, var( --theme-canvas ) 85% ) 0%, color-mix( in oklch, var( --theme-secondary ) 13%, var( --theme-canvas ) 87% ) 58%, color-mix( in oklch, var( --theme-sacred ) 12%, var( --theme-canvas ) 88% ) 100% );--app-hero-title-color: var( --app-heading-primary );--app-hero-canvas-opacity: 0.34;--app-hero-canvas-opacity: 0.58;--app-nav-bg: #ffffff;--app-nav-link-color: #cabb80;--app-nav-link-bg: linear-gradient( 90deg, #fc00a0 0%, #fddc00 50%, #21d4ff 100% );--app-nav-link-active-color: #808080;--app-footer-bg: linear-gradient( 180deg, #21395c 0%, #3d6093 100% );--app-btn-highlight-bg: linear-gradient( 160deg, #fff6bd 0%, #cabb80 100% );--app-btn-highlight-bg-hover: linear-gradient( 160deg, #fddc00 0%, #cabb80 100% );--app-btn-highlight-border: #cabb80;--app-btn-highlight-border-hover: #b9a75f;--app-shadow-soft: 0 0.35rem 0.95rem rgba( 33, 57, 92, 0.16 );--app-shadow-md: 0 0.75rem 1.5rem rgba( 33, 57, 92, 0.18 );font-family:Calibri,"Calibri Light","Open Sans Condensed",sans-serif;font-size:1.125rem}body.theme-rishistyles main,body.theme-rishistyles main *{font-family:Calibri,"Calibri Light","Open Sans Condensed",sans-serif}body.theme-rishistyles .fa,body.theme-rishistyles .fas,body.theme-rishistyles .fa-solid,body.theme-rishistyles .far,body.theme-rishistyles .fa-regular{font-family:"Font Awesome 6 Free" !important}body.theme-rishistyles .fas,body.theme-rishistyles .fa-solid{font-weight:900 !important}body.theme-rishistyles .far,body.theme-rishistyles .fa-regular{font-weight:400 !important}body.theme-rishistyles .fab,body.theme-rishistyles .fa-brands{font-family:"Font Awesome 6 Brands" !important;font-weight:400 !important}body.theme-rishistyles .app-editor-font-handschrift,body.theme-rishistyles .app-editor-font-handschrift *{font-family:Charmonman,cursive !important}body.theme-rishistyles header{font-family:"Cormorant SC",serif}body.theme-rishistyles .topwaves,body.theme-rishistyles .waves{display:block;width:100%}body.theme-rishistyles .topwaves{position:absolute;z-index:-1;height:180px;opacity:.78}body.theme-rishistyles .waves{height:50px;transform:rotate(180deg)}body.theme-rishistyles .topwaves--dark,body.theme-rishistyles .waves--dark{display:none}body.theme-rishistyles .hero-title,body.theme-rishistyles .hero-title-lightscript{color:var(--app-hero-title-color);font-family:"Cormorant SC",serif;font-size:clamp(2rem,2.5vw,2.4rem);text-shadow:0 1px 3px color-mix(in oklch, var(--theme-ink) 42%, transparent)}body.theme-rishistyles h3.app-text-primary,body.theme-rishistyles h4.app-text-primary,body.theme-rishistyles .h3.app-text-primary,body.theme-rishistyles .h4.app-text-primary{color:var(--app-heading-secondary) !important}body.theme-rishistyles .app-text-accent,body.theme-rishistyles .app-newsletter-list-title,body.theme-rishistyles .app-icon-schatzkiste,body.theme-rishistyles .app-icon-schatzkiste-badge{color:var(--app-color-accent-text) !important}body.theme-rishistyles .app-nav-link,body.theme-rishistyles .navbar-light .navbar-nav .nav-link,body.theme-rishistyles .nav-link{color:var(--app-nav-link-color);font-weight:400}body.theme-rishistyles header .navbar .app-nav-link:hover,body.theme-rishistyles header .navbar .app-nav-link:focus-visible,body.theme-rishistyles header .navbar .app-nav-link.active,body.theme-rishistyles header .navbar .nav-link:hover,body.theme-rishistyles header .navbar .nav-link:focus-visible,body.theme-rishistyles header .navbar .nav-link.active{background:var(--app-nav-link-bg);color:gray !important;text-shadow:0 1px 1px rgba(255,255,255,.48)}body.theme-rishistyles h1,body.theme-rishistyles h2,body.theme-rishistyles h3,body.theme-rishistyles h4,body.theme-rishistyles .h1,body.theme-rishistyles .h2,body.theme-rishistyles .h3,body.theme-rishistyles .h4{color:#087990}body.theme-rishistyles .app-feature-aktuelles-title,body.theme-rishistyles .app-feature-termine-title,body.theme-rishistyles .app-feature-schaetze-title,body.theme-rishistyles .app-feature-projekte-title,body.theme-rishistyles .app-feature-kurse-title,body.theme-rishistyles .app-feature-mitgliedschaften-title,body.theme-rishistyles .app-feature-content-generic-title{color:#cabb80 !important;font-weight:500}body.theme-rishistyles .app-feature-aktuelles-meta,body.theme-rishistyles .app-feature-termine-subtitle,body.theme-rishistyles .app-feature-schaetze-subtitle,body.theme-rishistyles .app-feature-content-subtitle,body.theme-rishistyles .app-profile-subtitle{color:#c02091 !important;font-weight:500}body.theme-rishistyles .karte,body.theme-rishistyles .admin-karte,body.theme-rishistyles .app-card,body.theme-rishistyles .new-wortschatz-container,body.theme-rishistyles .content-galerie-bild{border-color:color-mix(in oklch, #cabb80 52%, var(--theme-canvas) 48%);box-shadow:0 .42rem 1rem rgba(33,57,92,.14)}body.theme-rishistyles .app-feature-termine-card,body.theme-rishistyles .app-feature-aktuelles-card,body.theme-rishistyles .app-feature-schaetze-card,body.theme-rishistyles .app-feature-projekte-card{border-radius:1rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}body.theme-rishistyles .app-feature-termine-header,body.theme-rishistyles .app-feature-content-generic-header{background:linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(252, 247, 226, 0.96) 100%) !important}body.theme-rishistyles .btn-admin,body.theme-rishistyles a.btn-admin{color:gray;background-image:linear-gradient(150deg, #ffffff 0%, #c0c0c0 90%);border-color:#fff;border-radius:50rem !important;font-weight:600;box-shadow:0 .2rem .5rem rgba(128,128,128,.18)}body.theme-rishistyles .btn-admin:hover,body.theme-rishistyles .btn-admin:focus-visible,body.theme-rishistyles a.btn-admin:hover,body.theme-rishistyles a.btn-admin:focus-visible{color:#404040;background-image:linear-gradient(150deg, #ffffff 0%, #d7d7d7 90%);box-shadow:0 0 9px #888}body.theme-rishistyles .app-btn-highlight,body.theme-rishistyles .wortschatz-composer-action-gold{border-radius:50rem !important;font-weight:700}body.theme-rishistyles .app-btn-highlight,body.theme-rishistyles .wortschatz-composer-action-gold{box-shadow:0 .35rem .75rem rgba(202,187,128,.33)}body.theme-rishistyles header .navbar .navbar-brand img{max-height:2.45rem}body.theme-rishistyles .app-page-quickbar a,body.theme-rishistyles .app-page-quickbar .app-language-link,body.theme-rishistyles .app-page-quickbar .app-news-badge,body.theme-rishistyles .app-page-quickbar .app-treasure-badge,body.theme-rishistyles .app-theme-mode-toggle{color:#cabb80 !important}body.theme-rishistyles footer{font-family:"Calibri Light","Open Sans Condensed",Calibri,sans-serif;font-weight:300}body.theme-rishistyles footer .fw-bold{font-weight:500 !important}body.theme-rishistyles .logoanimation{display:inline-block;transition:transform 1s var(--app-ease-standard)}body.theme-rishistyles .logoanimation:hover{transform:rotateY(360deg)}body.theme-rishistyles .reveal{opacity:.25;transition:opacity 1s var(--app-ease-standard)}body.theme-rishistyles .reveal.revealed{opacity:1}[data-bs-theme=dark] body.theme-rishistyles{--theme-canvas: #0f1724;--theme-ink: #dbe4ef;--theme-primary: #56dcff;--theme-secondary: #ff69bd;--theme-sacred: #daca8e;--theme-accent: #ffe36e;--theme-success: #79d79f;--theme-warning: #ffe36e;--theme-error: #ff69bd;--app-color-primary: var( --theme-primary );--app-color-primary-strong: color-mix( in oklch, var( --theme-primary ) 72%, var( --theme-ink ) 28% );--app-color-primary-muted: color-mix( in oklch, var( --theme-primary ) 76%, var( --theme-ink ) 24% );--app-color-secondary: var( --theme-secondary );--app-color-secondary-strong: color-mix( in oklch, var( --theme-secondary ) 72%, var( --theme-ink ) 28% );--app-color-text-strong: var( --theme-ink );--app-color-text-muted: color-mix( in oklch, var( --theme-ink ) 66%, var( --theme-canvas ) 34% );--app-color-bg: var( --theme-canvas );--app-color-surface: color-mix( in oklch, var( --theme-canvas ) 97%, var( --theme-primary ) 3% );--app-color-border: color-mix( in oklch, var( --theme-ink ) 20%, var( --theme-canvas ) 80% );--app-color-border-soft: color-mix( in oklch, var( --theme-ink ) 11%, var( --theme-canvas ) 89% );--app-heading-primary: var( --theme-primary );--app-heading-secondary: var( --theme-secondary );--app-color-accent-text: color-mix( in oklch, var( --theme-sacred ) 70%, var( --theme-ink ) 30% );--app-surface-soft: color-mix( in oklch, var( --theme-primary ) 8%, var( --theme-canvas ) 92% );--app-surface-subtle: color-mix( in oklch, var( --theme-primary ) 14%, var( --theme-canvas ) 86% );--app-border-soft: var( --app-color-border-soft );--app-card-bg: var( --app-color-surface );--app-primary-soft: color-mix( in oklch, var( --theme-primary ) 8%, transparent );--app-secondary-soft-rgba: color-mix( in oklch, var( --theme-secondary ) 11%, transparent );--app-secondary-soft-rgba-strong: color-mix( in oklch, var( --theme-secondary ) 18%, transparent );--app-nav-bg: color-mix( in oklch, var( --theme-canvas ) 96%, var( --theme-primary ) 4% );--app-nav-border: var( --app-color-border-soft );--app-nav-link-color: var( --app-color-primary-strong );--app-nav-link-bg: linear-gradient( 90deg, color-mix( in oklch, var( --theme-accent ) 18%, var( --theme-canvas ) 82% ) 0%, color-mix( in oklch, var( --theme-sacred ) 26%, var( --theme-canvas ) 74% ) 50%, color-mix( in oklch, var( --theme-primary ) 18%, var( --theme-canvas ) 82% ) 100% );--app-nav-link-active-color: var( --theme-ink );--app-footer-bg: linear-gradient( 180deg, color-mix( in oklch, var( --theme-primary ) 46%, var( --theme-ink ) 54% ) 0%, color-mix( in oklch, var( --theme-primary ) 58%, var( --theme-ink ) 42% ) 100% );--app-footer-link: color-mix( in oklch, var( --theme-canvas ) 92%, var( --theme-primary ) 8% );--app-footer-link-hover: var( --theme-canvas );--app-footer-border: color-mix( in oklch, var( --theme-canvas ) 28%, transparent );--app-footer-counter-bg: color-mix( in oklch, var( --theme-canvas ) 15%, transparent );--app-accent-bg: var( --theme-sacred );--app-accent-text: color-mix( in oklch, var( --theme-sacred ) 36%, var( --theme-ink ) 64% );--app-accent-border: color-mix( in oklch, var( --theme-sacred ) 72%, var( --theme-ink ) 28% );--app-btn-primary-fg: var( --theme-canvas );--app-btn-primary-bg: linear-gradient( 150deg, var( --theme-primary ) 0%, var( --app-color-primary-strong ) 100% );--app-btn-primary-border: var( --theme-primary );--app-btn-primary-bg-hover: linear-gradient( 150deg, var( --theme-primary ) 0%, var( --app-color-primary-strong ) 100% );--app-btn-primary-border-hover: var( --app-color-primary-strong );--app-btn-highlight-fg: var( --app-accent-text );--app-btn-highlight-bg: linear-gradient( 150deg, color-mix( in oklch, var( --theme-sacred ) 45%, var( --theme-canvas ) 55% ) 0%, var( --theme-sacred ) 100% );--app-btn-highlight-border: var( --app-accent-border );--app-btn-highlight-bg-hover: linear-gradient( 150deg, color-mix( in oklch, var( --theme-sacred ) 62%, var( --theme-canvas ) 38% ) 0%, color-mix( in oklch, var( --theme-sacred ) 84%, var( --theme-ink ) 16% ) 100% );--app-btn-highlight-border-hover: color-mix( in oklch, var( --theme-sacred ) 76%, var( --theme-ink ) 24% );--app-link-color: var( --app-color-primary-strong );--app-link-hover-color: color-mix( in oklch, var( --theme-primary ) 68%, var( --theme-ink ) 32% );--app-shadow-focus: 0 0 0 0.2rem color-mix( in oklch, var( --theme-primary ) 28%, transparent );--app-shadow-ring-danger: 0 0 0 0.2rem color-mix( in oklch, var( --theme-error ) 18%, transparent );--app-state-info-surface: color-mix( in oklch, var( --theme-primary ) 13%, var( --theme-canvas ) 87% );--app-state-info-border: color-mix( in oklch, var( --theme-primary ) 48%, var( --theme-canvas ) 52% );--app-state-info-text: var( --app-color-primary-strong );--app-state-success-surface: color-mix( in oklch, var( --theme-success ) 16%, var( --theme-canvas ) 84% );--app-state-success-border: var( --theme-success );--app-state-success-text: color-mix( in oklch, var( --theme-success ) 58%, var( --theme-ink ) 42% );--app-state-warning-surface: color-mix( in oklch, var( --theme-warning ) 17%, var( --theme-canvas ) 83% );--app-state-warning-border: var( --theme-warning );--app-state-warning-text: color-mix( in oklch, var( --theme-warning ) 55%, var( --theme-ink ) 45% );--app-state-danger-surface: color-mix( in oklch, var( --theme-error ) 16%, var( --theme-canvas ) 84% );--app-state-danger-border: var( --theme-error );--app-state-danger-text: color-mix( in oklch, var( --theme-error ) 64%, var( --theme-ink ) 36% );--app-hero-bg: linear-gradient( 135deg, color-mix( in oklch, var( --theme-primary ) 15%, var( --theme-canvas ) 85% ) 0%, color-mix( in oklch, var( --theme-secondary ) 13%, var( --theme-canvas ) 87% ) 58%, color-mix( in oklch, var( --theme-sacred ) 12%, var( --theme-canvas ) 88% ) 100% );--app-hero-title-color: var( --app-heading-primary );--app-hero-canvas-opacity: 0.34;--app-btn-highlight-fg: color-mix( in oklch, var( --theme-canvas ) 88%, var( --theme-sacred ) 12% );--app-nav-bg: #111a28;--app-nav-link-color: #daca8e;--app-nav-link-bg: linear-gradient( 90deg, #ff69bd 0%, #ffe36e 50%, #56dcff 100% );--app-nav-link-active-color: #e2e8f0;--app-footer-bg: linear-gradient( 180deg, #13243f 0%, #21395c 100% );--app-footer-link: var( --theme-ink );--app-hero-title-color: var( --theme-ink )}[data-bs-theme=dark] body.theme-rishistyles .topwaves:not(.topwaves--dark),[data-bs-theme=dark] body.theme-rishistyles .waves:not(.waves--dark){display:none}[data-bs-theme=dark] body.theme-rishistyles .topwaves--dark,[data-bs-theme=dark] body.theme-rishistyles .waves--dark{display:block}@media(prefers-reduced-motion: reduce){body.theme-rishistyles .logoanimation,body.theme-rishistyles .reveal{transition-duration:.01ms}}
