html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#121417;--theme-surface:#1a1f24;--theme-surface-raised:#20262c;--theme-surface-hover:#252d34;--theme-border:#2d343b;--theme-border-strong:#3a434c;--theme-border-soft:#262c32;--theme-text:#c8d0d8;--theme-text-strong:#e7ecf1;--theme-muted:#8e98a2;--theme-muted-dim:#6f7983;--theme-link:#d5dce3;--theme-green:#8fce5f;--theme-green-strong:#3f7d18;--theme-green-bg:#1e2c17;--theme-green-border:#355026;--theme-red:#ff6f5e;--theme-red-bg:#2a1917;--theme-red-border:#57302b;--theme-blue:#7fb9e4;--theme-blue-bg:#16232d;--theme-blue-border:#2a4457;--theme-amber:#e2b96f;--theme-amber-bg:#2a2316;--theme-amber-border:#4d3f24}html.theme-dark,html.theme-dark body{background-color:var(--theme-bg)}html.theme-dark body{color:var(--theme-text)}html.theme-dark a{color:var(--theme-link)}html.theme-dark a:hover{color:var(--theme-red)}html.theme-dark h1{color:var(--theme-text-strong)}html.theme-dark h2,html.theme-dark h3{color:var(--theme-green)}html.theme-dark b,html.theme-dark strong{color:var(--theme-blue)}html.theme-dark ::selection{color:#fff;background-color:#3f5e28}html.theme-dark a:focus-visible,html.theme-dark button:focus-visible,html.theme-dark input:focus-visible,html.theme-dark select:focus-visible,html.theme-dark textarea:focus-visible{outline:2px solid var(--theme-green);outline-offset:1px}html.theme-dark input[type=text],html.theme-dark input[type=search],html.theme-dark input[type=number],html.theme-dark input[type=email],html.theme-dark input[type=password],html.theme-dark input[type=url],html.theme-dark input[type=tel],html.theme-dark input[type=date],html.theme-dark input[type=file],html.theme-dark select,html.theme-dark textarea{border-color:var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text)}html.theme-dark input::placeholder,html.theme-dark textarea::placeholder{color:var(--theme-muted-dim)}html.theme-dark input[type=checkbox],html.theme-dark input[type=radio]{accent-color:var(--theme-green-strong)}html.theme-dark #button{border-color:var(--theme-border-strong);background-color:var(--theme-surface-hover);color:var(--theme-green)}html.theme-dark #button:hover,html.theme-dark .site-button:hover{background-color:var(--theme-green-bg)}html.theme-dark .site-button,html.theme-dark .users-link-button{border-color:var(--theme-border-strong);background-color:var(--theme-surface-hover);color:var(--theme-green)}html.theme-dark .users-link-button:hover{background-color:var(--theme-green-bg)}html.theme-dark .info-button,html.theme-dark .afisha-filter-button,html.theme-dark .dating-filter-button{background-color:var(--theme-green-strong);color:#fff;border-color:#4f8f1f}html.theme-dark .info-button:hover,html.theme-dark .afisha-filter-button:hover,html.theme-dark .dating-filter-button:hover{background-color:#4b901e}html.theme-dark #top-line{background-color:#b52218}html.theme-dark #top-line-text{border-top-color:#5a9e2c;border-bottom-color:var(--theme-border);border-left-color:var(--theme-border);background-color:var(--theme-surface);color:var(--theme-green)}html.theme-dark #theme-switcher button{color:var(--theme-green)}html.theme-dark #theme-switcher button:hover{color:var(--theme-red)}html.theme-dark #search-form input[type=text]{border-color:var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text);box-shadow:inset 0 1px 2px #00000040}html.theme-dark #search-form input[type=text]::placeholder{color:var(--theme-muted-dim)}html.theme-dark #search-form input[type=text]:focus{border-color:var(--theme-green);box-shadow:0 0 0 2px #5aaa283d}html.theme-dark #search-button{color:#fff;background-color:#4f8f1f;border-color:#4b941d}html.theme-dark #search-button:hover{background-color:#45801b}html.theme-dark #menu-container{background:linear-gradient(#5aa62a 0%,#4b941f 55%,#407f19 100%);border:0;box-shadow:inset 0 1px #ffffff26,0 2px 3px #00000040}html.theme-dark #logo{background-image:none}html.theme-dark #logo img{filter:invert(.9)hue-rotate(180deg)}html.theme-dark #footer-wrap{border-top-color:var(--theme-border);background-color:#171b1f}html.theme-dark .divider{background-color:#b52218}html.theme-dark .home-welcome{border-color:var(--theme-border)!important;background-color:var(--theme-surface)!important}html.theme-dark .home-welcome strong{color:var(--theme-green)!important}html.theme-dark .top-banner-placeholder{color:var(--theme-muted)}html.theme-dark .left-menu-link a{color:var(--theme-red)}html.theme-dark .left-menu-link.active a{color:var(--theme-green)}html.theme-dark .sidebar-block{border-left-color:var(--theme-border-soft);border-bottom-color:var(--theme-border-soft);background-color:var(--theme-surface)}html.theme-dark .sidebar-block-title{color:var(--theme-text-strong)}html.theme-dark .sidebar-block-title[style]{color:var(--theme-red)!important}html.theme-dark .sidebar-admin-mark{border-color:var(--theme-amber-border);background-color:var(--theme-amber-bg);color:var(--theme-amber)}html.theme-dark .sidebar-unread{color:var(--theme-red)}html.theme-dark .sidebar-muted{color:var(--theme-muted)}html.theme-dark .sidebar-highlight{color:var(--theme-green)}html.theme-dark .unick #m{color:var(--theme-blue)}html.theme-dark .unick #f{color:#ff8fd0}html.theme-dark .sidebar-login-field input{border-color:var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text)}html.theme-dark .news-date{color:var(--theme-green)}html.theme-dark .site-flash{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:#b9df9a}html.theme-dark .site-flash-error{border-color:var(--theme-red-border);background-color:var(--theme-red-bg);color:#ffb3a7}html.theme-dark .news-breadcrumb,html.theme-dark .news-sort,html.theme-dark .news-sort a,html.theme-dark .news-feed-footer,html.theme-dark .news-article-meta{color:var(--theme-muted)}html.theme-dark .news-breadcrumb a,html.theme-dark .news-feed-footer a,html.theme-dark .news-pagination a{color:var(--theme-blue)}html.theme-dark .news-page-intro h1,html.theme-dark .news-article-title,html.theme-dark .news-category,html.theme-dark .news-category-link a.active,html.theme-dark .news-field-error{color:var(--theme-red)}html.theme-dark .news-page-intro p,html.theme-dark .news-hot-lead p,html.theme-dark .news-feed-excerpt{color:var(--theme-muted)}html.theme-dark .news-section-title{background-color:var(--theme-surface-raised);color:var(--theme-green);border-top-color:#5a9e2c}html.theme-dark .news-hot-lead{border-color:var(--theme-border-soft)}html.theme-dark .news-hot-lead-title,html.theme-dark .news-feed-title a{color:var(--theme-text-strong)}html.theme-dark .news-hot-lead-title:hover,html.theme-dark .news-feed-title a:hover{color:var(--theme-red)}html.theme-dark .news-feed-icon{border-color:var(--theme-border)}html.theme-dark .news-category-link a{color:var(--theme-text)}html.theme-dark .news-category-link a:hover{color:var(--theme-red)}html.theme-dark .news-sort a.active,html.theme-dark .news-sort-separator,html.theme-dark .news-category-link a span,html.theme-dark .news-side-category,html.theme-dark .news-muted,html.theme-dark .news-pagination .disabled{color:var(--theme-muted-dim)}html.theme-dark .news-side-item a{color:var(--theme-text)}html.theme-dark .news-side-item a:hover{color:var(--theme-red)}html.theme-dark .news-side-icon{border-color:var(--theme-border)}html.theme-dark .news-comment-mini{color:var(--theme-text)}html.theme-dark .news-comment-mini strong{color:var(--theme-blue)}html.theme-dark .news-comment-mini a{color:var(--theme-link)}html.theme-dark .news-comment-mini a:hover{color:var(--theme-red)}html.theme-dark .news-sort a.active{color:var(--theme-text-strong)}html.theme-dark .news-badge{background-color:#4f8926}html.theme-dark .news-badge-pin{background-color:#b83226}html.theme-dark .news-badge-exclusive{background-color:#2f6d9b}html.theme-dark .news-badge-photo{background-color:#5a636c}html.theme-dark .news-feed-item,html.theme-dark .news-article-footer,html.theme-dark .news-comment{border-color:var(--theme-border)}html.theme-dark .news-article-body p,html.theme-dark .news-comment-body{color:var(--theme-text)}html.theme-dark .news-article-body,html.theme-dark .news-article-body p,html.theme-dark .news-article-body span,html.theme-dark .news-article-body div,html.theme-dark .news-article-body font,html.theme-dark .news-article-body strong,html.theme-dark .news-article-body b,html.theme-dark .news-article-body i,html.theme-dark .news-article-body em,html.theme-dark .news-article-body u,html.theme-dark .news-article-body s,html.theme-dark .news-article-body strike,html.theme-dark .news-article-body del,html.theme-dark .news-article-body ins,html.theme-dark .news-article-body li,html.theme-dark .news-article-body td,html.theme-dark .news-article-body th,html.theme-dark .news-article-body dd,html.theme-dark .news-article-body dt,html.theme-dark .news-article-body blockquote,html.theme-dark .news-article-body center{color:var(--theme-text-strong)!important}html.theme-dark .news-article-body a{color:var(--theme-green)}html.theme-dark .news-article-body a:hover,html.theme-dark .news-article-body h1,html.theme-dark .news-article-body h2,html.theme-dark .news-article-body h3{color:var(--theme-red)}html.theme-dark .news-article-body blockquote{border-left-color:var(--theme-green-strong);background-color:var(--theme-green-bg);color:var(--theme-text-strong)!important}html.theme-dark .news-article-body pre{background-color:var(--theme-surface-raised);border:1px solid var(--theme-border);color:var(--theme-text-strong)!important}html.theme-dark .news-article-body table{border-color:var(--theme-border)}html.theme-dark .news-article-body td,html.theme-dark .news-article-body th{border-color:var(--theme-border);background-color:var(--theme-surface);color:var(--theme-text-strong)!important}html.theme-dark .news-article-body th{background-color:var(--theme-surface-raised);color:var(--theme-text-strong)!important}html.theme-dark .news-article-body img{border:1px solid var(--theme-border)}html.theme-dark .news-article-body hr{border-color:var(--theme-border)}html.theme-dark .news-article-body ul,html.theme-dark .news-article-body ol{color:var(--theme-text-strong)!important}html.theme-dark .news-article-icon img{border-color:var(--theme-border)}html.theme-dark .news-comment-head strong{color:var(--theme-blue)}html.theme-dark .news-comment-form-wrap{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .news-comment-form-title{color:var(--theme-green)}html.theme-dark .news-alert{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:#b9df9a}html.theme-dark .news-empty{background-color:var(--theme-surface);color:var(--theme-muted)}html.theme-dark .news-pagination a,html.theme-dark .news-pagination span{border-color:var(--theme-border)}html.theme-dark .news-pagination .current{border-color:var(--theme-green-strong);background-color:var(--theme-green-strong);color:#fff}html.theme-dark .info-breadcrumb,html.theme-dark .info-meta,html.theme-dark .info-fact span,html.theme-dark .info-contact-card p,html.theme-dark .rating-discipline,html.theme-dark .rating-reviews{color:var(--theme-muted)}html.theme-dark .info-breadcrumb a{color:var(--theme-blue)}html.theme-dark .info-meta,html.theme-dark .afisha-intro-meta{color:var(--theme-muted)!important}html.theme-dark .info-page-intro h1,html.theme-dark .info-fact strong,html.theme-dark .info-contact-card a,html.theme-dark .info-contact-card strong{color:var(--theme-red)}html.theme-dark .info-page-intro p,html.theme-dark .info-section p,html.theme-dark .info-list,html.theme-dark .info-cta p,html.theme-dark .info-articles p{color:var(--theme-text)}html.theme-dark .info-fact{background-color:var(--theme-surface);border-top-color:#5a9e2c}html.theme-dark .info-section h2,html.theme-dark .info-cta h2{border-left-color:var(--theme-red);background-color:var(--theme-surface-raised);color:var(--theme-green)}html.theme-dark .info-note{border-left-color:var(--theme-blue);background-color:var(--theme-blue-bg);color:#aeb8c2}html.theme-dark .info-cta{border-color:var(--theme-green-border);background-color:var(--theme-green-bg)}html.theme-dark .info-contact-card,html.theme-dark .info-reason{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .info-contact-label,html.theme-dark .info-articles h2{color:var(--theme-green)}html.theme-dark .info-reason strong{color:var(--theme-blue)}html.theme-dark .rating-table th{background-color:var(--theme-surface-raised);color:var(--theme-green);border-bottom-color:#5a9e2c}html.theme-dark .rating-table td{border-bottom-color:var(--theme-border)}html.theme-dark .rating-table tr.is-top td{background-color:#22261a}html.theme-dark .rating-place{color:var(--theme-red)}html.theme-dark .rating-teacher{color:var(--theme-text-strong)}html.theme-dark .rating-value{color:var(--theme-green)}html.theme-dark .users-fact,html.theme-dark .users-mood-panel,html.theme-dark .users-card,html.theme-dark .users-panel,html.theme-dark .users-admin-card,html.theme-dark .users-conversation,html.theme-dark .users-chat-thread{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .users-fact strong,html.theme-dark .users-mood-percent,html.theme-dark .users-avatar-placeholder,html.theme-dark .users-fieldset legend{color:var(--theme-green)}html.theme-dark .users-fact span,html.theme-dark .users-mood-entry-head,html.theme-dark .users-compact-row span,html.theme-dark .users-muted,html.theme-dark .users-details dt,html.theme-dark .users-conversation-excerpt,html.theme-dark .users-chat-message-meta{color:var(--theme-muted)}html.theme-dark .users-card-status{color:var(--theme-text)}html.theme-dark .users-card-meta{color:var(--theme-muted)}html.theme-dark .users-card-footer{border-top-color:var(--theme-border);color:var(--theme-muted-dim)}html.theme-dark .users-mood-bar{border-color:var(--theme-border-strong);background-color:#2a3138}html.theme-dark .users-mood-bar span{background-color:#6db33f}html.theme-dark .users-mood-visual{background-color:var(--theme-surface-raised);border-radius:4px;padding:10px}html.theme-dark .users-mood-image{box-shadow:0 2px 8px #0000004d}html.theme-dark .users-mood-label{color:var(--theme-muted)}html.theme-dark .users-mood-current{background-color:var(--theme-surface-raised);border-left-color:#6db33f}html.theme-dark .users-mood-entry,html.theme-dark .users-compact-row,html.theme-dark .users-friend-row{border-bottom-color:var(--theme-border-soft)}html.theme-dark .users-section-title{border-bottom-color:var(--theme-border)}html.theme-dark .users-card-avatar,html.theme-dark .users-profile-avatar{border-color:var(--theme-border-strong);background-color:var(--theme-green-bg)}html.theme-dark .users-online-mark{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .users-admin-mark{border-color:var(--theme-amber-border);background-color:var(--theme-amber-bg);color:var(--theme-amber)}html.theme-dark .users-fieldset{border-color:var(--theme-border);background-color:#191e23}html.theme-dark .users-form-links,html.theme-dark .users-profile-head,html.theme-dark .users-profile-side{border-color:var(--theme-border)}html.theme-dark .users-privilege{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .users-table-wrap{border-color:var(--theme-border)}html.theme-dark .users-table{background-color:#171b1f}html.theme-dark .users-table th{border-bottom-color:var(--theme-border);background-color:var(--theme-surface-raised);color:var(--theme-green)}html.theme-dark .users-table td,html.theme-dark .users-request-row{border-bottom-color:var(--theme-border)}html.theme-dark .users-conversation:hover{background-color:var(--theme-green-bg)}html.theme-dark .users-unread-badge{color:#fff;background-color:#b83226}html.theme-dark .users-chat-message{border-color:var(--theme-border);background-color:var(--theme-surface-raised)}html.theme-dark .users-chat-message-own{border-color:var(--theme-green-border);background-color:var(--theme-green-bg)}html.theme-dark .directory-card{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .directory-count,html.theme-dark .directory-abbr{color:var(--theme-muted)}html.theme-dark .directory-list li,html.theme-dark .directory-preview li{border-bottom-color:var(--theme-border)}html.theme-dark .directory-abbr{background-color:var(--theme-surface-raised)}html.theme-dark .afisha-page-intro h1,html.theme-dark .afisha-card-date strong,html.theme-dark .afisha-card-category,html.theme-dark .afisha-detail-title,html.theme-dark .afisha-category-link.is-active a{color:var(--theme-red)}html.theme-dark .afisha-page-intro p,html.theme-dark .afisha-card-summary,html.theme-dark .afisha-empty p,html.theme-dark .afisha-intro-meta,html.theme-dark .afisha-filter label,html.theme-dark .afisha-results-bar,html.theme-dark .afisha-card-weekday,html.theme-dark .afisha-card-meta,html.theme-dark .afisha-card-dates,html.theme-dark .afisha-card-footer,html.theme-dark .afisha-category-link a span,html.theme-dark .afisha-detail-meta,html.theme-dark .afisha-detail-fact span,html.theme-dark .afisha-detail-fact em{color:var(--theme-muted)}html.theme-dark .afisha-filter-actions a,html.theme-dark .afisha-empty a,html.theme-dark .afisha-pagination a,html.theme-dark .afisha-detail-footer a{color:var(--theme-blue)}html.theme-dark .afisha-results-bar strong,html.theme-dark .afisha-detail-fact strong{color:var(--theme-text-strong)}html.theme-dark .afisha-filters{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .afisha-section-title{background-color:var(--theme-surface-raised);color:var(--theme-green);border-top-color:#5a9e2c}html.theme-dark .afisha-card{border-color:var(--theme-border);background-color:var(--theme-surface);border-left-color:#5a9e2c}html.theme-dark .afisha-card.is-featured{border-left-color:var(--theme-red);background-color:var(--theme-amber-bg)}html.theme-dark .afisha-card-date{border-color:var(--theme-green-border);background-color:var(--theme-green-bg)}html.theme-dark .afisha-card-month,html.theme-dark .afisha-card-price{color:var(--theme-green)}html.theme-dark .afisha-card-status{background-color:#2f6d9b}html.theme-dark .afisha-card-featured{background-color:#b83226}html.theme-dark .afisha-card-venue,html.theme-dark .afisha-detail-summary,html.theme-dark .afisha-venue-note p{color:var(--theme-text)}html.theme-dark .afisha-empty{border-color:var(--theme-border-strong);background-color:var(--theme-surface)}html.theme-dark .afisha-pagination a,html.theme-dark .afisha-pagination span{border-color:var(--theme-border)}html.theme-dark .afisha-pagination .current{border-color:var(--theme-green-strong);background-color:var(--theme-green-strong);color:#fff}html.theme-dark .afisha-pagination .disabled{color:var(--theme-muted-dim)}html.theme-dark .afisha-detail-fact{background-color:var(--theme-surface);border-top-color:#5a9e2c}html.theme-dark .afisha-venue-note{border-left-color:var(--theme-blue);background-color:var(--theme-blue-bg)}html.theme-dark .afisha-venue-note strong{color:var(--theme-blue)}html.theme-dark .afisha-detail-footer{border-top-color:var(--theme-border)}html.theme-dark .afisha-detail-body p{color:var(--theme-text)}html.theme-dark .dating-page-intro{background-color:var(--theme-green-bg);border-left-color:#6db33f}html.theme-dark .dating-page-intro h1,html.theme-dark .dating-profile-heading h1{color:var(--theme-text-strong)}html.theme-dark .dating-page-kicker{color:var(--theme-red)}html.theme-dark .dating-page-intro p,html.theme-dark .dating-card-intro,html.theme-dark .dating-text,html.theme-dark .dating-details dd,html.theme-dark .dating-comment p{color:var(--theme-text)}html.theme-dark .dating-stat{border-top-color:var(--theme-blue);background-color:var(--theme-blue-bg)}html.theme-dark .dating-stat strong{color:var(--theme-blue)}html.theme-dark .dating-stat span,html.theme-dark .dating-age-range span,html.theme-dark .dating-filter-reset,html.theme-dark .dating-top-info small,html.theme-dark .dating-card-meta,html.theme-dark .dating-empty p,html.theme-dark .dating-profile-meta,html.theme-dark .dating-profile-stats span,html.theme-dark .dating-details dt,html.theme-dark .dating-muted,html.theme-dark .dating-side-card li span,html.theme-dark .dating-wink-total,html.theme-dark .dating-comment-head span,html.theme-dark .dating-form-note{color:var(--theme-muted)}html.theme-dark .dating-filters{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .dating-tabs{border-bottom-color:var(--theme-border)}html.theme-dark .dating-tab{color:var(--theme-muted)}html.theme-dark .dating-tab span{color:var(--theme-muted-dim)}html.theme-dark .dating-tab:hover{background-color:var(--theme-green-bg)}html.theme-dark .dating-tab.is-active{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .dating-section-head,html.theme-dark .dating-results-head{border-bottom-color:var(--theme-border)}html.theme-dark .dating-section-head h2,html.theme-dark .dating-results-head h2{color:var(--theme-green)}html.theme-dark .dating-section-head span,html.theme-dark .dating-results-head span{color:var(--theme-muted)}html.theme-dark .dating-top10{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .dating-top-item{border-bottom-color:var(--theme-border-soft)}html.theme-dark .dating-top-item:hover,html.theme-dark .dating-card:hover{background-color:var(--theme-green-bg)}html.theme-dark .dating-top-rank{color:var(--theme-red)}html.theme-dark .dating-top-info strong{color:var(--theme-blue)}html.theme-dark .dating-card{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .dating-card:hover{border-color:var(--theme-green-border);box-shadow:none}html.theme-dark .dating-card-name{color:var(--theme-blue)}html.theme-dark .dating-card-name:hover{color:var(--theme-red)}html.theme-dark .dating-online{background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .dating-card-goal{background-color:var(--theme-blue-bg);color:var(--theme-blue)}html.theme-dark .dating-card-footer{border-top-color:var(--theme-border);color:var(--theme-muted)}html.theme-dark .dating-card-footer a{color:var(--theme-green)}html.theme-dark .dating-avatar{border-color:var(--theme-border-strong)}html.theme-dark .dating-avatar-placeholder{background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .dating-empty{border-color:var(--theme-border-strong);background-color:var(--theme-surface)}html.theme-dark .dating-empty h3{color:var(--theme-text-strong)}html.theme-dark .dating-guest-note{border-left-color:var(--theme-blue);background-color:var(--theme-blue-bg);color:var(--theme-muted)}html.theme-dark .dating-guest-note strong,html.theme-dark .dating-guest-note a{color:var(--theme-blue)}html.theme-dark .dating-profile-head{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .dating-goal,html.theme-dark .dating-owner-badge{background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .dating-owner-badge{background-color:var(--theme-blue-bg);color:var(--theme-blue)}html.theme-dark .dating-profile-stats>div{border-top-color:var(--theme-green-border);background-color:var(--theme-surface-raised)}html.theme-dark .dating-profile-stats strong{color:var(--theme-green)}html.theme-dark .dating-content-block{border-bottom-color:var(--theme-border)}html.theme-dark .dating-content-block h2{color:var(--theme-green)}html.theme-dark .dating-side-card{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .dating-side-card h2{color:var(--theme-blue)}html.theme-dark .dating-side-card p{color:var(--theme-muted)}html.theme-dark .dating-side-card li{border-bottom-color:var(--theme-border)}html.theme-dark .dating-side-card li strong{color:var(--theme-text-strong)}html.theme-dark .dating-wink-card{border-color:var(--theme-green-border);background-color:var(--theme-green-bg)}html.theme-dark .dating-comment-form,html.theme-dark .dating-comment-login,html.theme-dark .dating-admin-comment{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .dating-comment-login p{color:var(--theme-muted)}html.theme-dark .dating-comment{border-bottom-color:var(--theme-border)}html.theme-dark .dating-comment-head a{color:var(--theme-blue)}html.theme-dark .dating-comment-delete,html.theme-dark .dating-danger-link{color:#e06a58}html.theme-dark .dating-comment-delete:hover,html.theme-dark .dating-danger-link:hover{color:var(--theme-red)}html.theme-dark .dating-admin-summary{border-left-color:var(--theme-blue);background-color:var(--theme-blue-bg);color:var(--theme-muted)}html.theme-dark .dating-admin-visibility-form select{border-color:var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text)}html.theme-dark [style*="color:#666"]{color:var(--theme-muted)!important}html.theme-dark [style*="color:#d3270f"]{color:var(--theme-red)!important}html.theme-dark [style*="color:#61b128"]{color:var(--theme-green)!important}html.theme-dark .photo-page-head{border-bottom-color:var(--theme-border)}html.theme-dark .photo-page-head h1,html.theme-dark .photo-detail-head h1,html.theme-dark .photo-album-head h1,html.theme-dark .photo-user-title h1{color:var(--theme-red)}html.theme-dark .photo-page-head p,html.theme-dark .photo-detail-subline,html.theme-dark .photo-album-subline,html.theme-dark .photo-user-subline,html.theme-dark .photo-card-meta,html.theme-dark .photo-panel-meta,html.theme-dark .photo-rating-score span,html.theme-dark .photo-muted{color:var(--theme-muted)!important}html.theme-dark .photo-tabs{border-bottom-color:var(--theme-green-strong)}html.theme-dark .photo-tab{border-color:var(--theme-border);background-color:var(--theme-surface);color:var(--theme-text)}html.theme-dark .photo-tab:hover{background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .photo-tab.active{border-color:var(--theme-green-strong);background-color:var(--theme-green-strong);color:#fff}html.theme-dark .photo-gallery-stats{border-color:var(--theme-border);background-color:var(--theme-surface);color:var(--theme-muted)}html.theme-dark .photo-gallery-stats strong,html.theme-dark .photo-section-title,html.theme-dark .photo-admin-stat strong{color:var(--theme-green)}html.theme-dark .photo-rubric-cloud-title{color:var(--theme-muted)}html.theme-dark .photo-rubric-chip{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .photo-rubric-chip span{color:var(--theme-muted)}html.theme-dark a.photo-rubric-chip:hover,html.theme-dark .photo-rubric-chip.active{border-color:var(--theme-green-strong);background-color:var(--theme-green-strong);color:#fff}html.theme-dark .photo-form{border-color:var(--theme-border-strong);background-color:var(--theme-surface)}html.theme-dark .photo-field>span{color:var(--theme-text)}html.theme-dark .photo-field em{color:var(--theme-red)}html.theme-dark .photo-field small,html.theme-dark .photo-fieldset small{color:var(--theme-muted-dim)}html.theme-dark .photo-checkbox{color:var(--theme-text)}html.theme-dark .photo-fieldset{border-color:var(--theme-border);background-color:#191e23}html.theme-dark .photo-fieldset legend{color:var(--theme-green)}html.theme-dark .photo-form-note{border-left-color:var(--theme-green-strong);background-color:var(--theme-green-bg);color:var(--theme-muted)}html.theme-dark .photo-edit-preview{border-color:var(--theme-border-strong);background-color:var(--theme-surface)}html.theme-dark .photo-edit-preview img{border-color:var(--theme-border-strong)}html.theme-dark .photo-card,html.theme-dark .photo-album-card,html.theme-dark .photo-side-album,html.theme-dark .photo-comment,html.theme-dark .photo-admin-table{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .photo-card:hover,html.theme-dark .photo-side-album.active{border-color:var(--theme-green-border)}html.theme-dark .photo-card-image,html.theme-dark .photo-album-cover,html.theme-dark .photo-side-thumbs a,html.theme-dark .photo-mini-item img,html.theme-dark .photo-comment-thumb img,html.theme-dark .photo-rating-thumb img,html.theme-dark .photo-admin-photo-cell img,html.theme-dark .photo-of-day img,html.theme-dark .users-photo-grid a{border-color:var(--theme-border);background-color:var(--theme-surface-raised)}html.theme-dark .photo-card-title a,html.theme-dark .photo-panel-title a,html.theme-dark .photo-album-card-body h3 a,html.theme-dark .photo-rating-main h2 a,html.theme-dark .photo-of-day-title{color:var(--theme-blue)}html.theme-dark .photo-card-stats,html.theme-dark .photo-mini-item small,html.theme-dark .photo-comment-mini-head,html.theme-dark .photo-comment-mini-photo,html.theme-dark .photo-album-card-meta,html.theme-dark .photo-rating-score span{color:var(--theme-muted-dim)}html.theme-dark .photo-empty,html.theme-dark .photo-panel,html.theme-dark .photo-side-block,html.theme-dark .photo-vote-admin-list,html.theme-dark .photo-comment-form-wrap,html.theme-dark .photo-group-card,html.theme-dark .photo-admin-rubric-card,html.theme-dark .photo-admin-filter,html.theme-dark .photo-admin-rubric-create,html.theme-dark .photo-admin-comment,html.theme-dark .photo-search-user,html.theme-dark .photo-rating-row,html.theme-dark .photo-edit-preview,html.theme-dark .photo-form,html.theme-dark .photo-admin-stat{border-color:var(--theme-border);background-color:var(--theme-surface);color:var(--theme-text)}html.theme-dark .photo-panel h2,html.theme-dark .photo-embed-section h2,html.theme-dark .photo-recommendations h2,html.theme-dark .photo-votes h2,html.theme-dark .photo-comments h2,html.theme-dark .photo-side-block h2,html.theme-dark .photo-comment-form-wrap h3,html.theme-dark .photo-admin-section h2{border-bottom-color:var(--theme-border);color:var(--theme-green)}html.theme-dark .photo-mini-item,html.theme-dark .photo-user-row,html.theme-dark .photo-comment-mini,html.theme-dark .photo-recommendation-row,html.theme-dark .photo-vote-admin-row,html.theme-dark .photo-admin-table td,html.theme-dark .users-photo-album,html.theme-dark .photo-group-albums a,html.theme-dark .photo-album-card-actions,html.theme-dark .photo-panel h2,html.theme-dark .photo-side-block h2,html.theme-dark .photo-section-head,html.theme-dark .photo-section-title{border-color:var(--theme-border)}html.theme-dark .photo-section-title{border-left-color:var(--theme-green);background-color:var(--theme-surface-raised)}html.theme-dark .photo-meta-grid{border-color:var(--theme-border);background-color:var(--theme-surface);color:var(--theme-muted)}html.theme-dark .photo-keyword,html.theme-dark .photo-album-group-link,html.theme-dark .photo-album-description,html.theme-dark .photo-comment-body,html.theme-dark .photo-comment-date,html.theme-dark .photo-comment-mini-body,html.theme-dark .photo-admin-comment-body,html.theme-dark .photo-exif,html.theme-dark .photo-admin-note{color:var(--theme-text)}html.theme-dark .photo-album-description{border-left-color:var(--theme-green-border);background-color:var(--theme-surface)}html.theme-dark .photo-hidden-note,html.theme-dark .photo-guest-note{border-left-color:var(--theme-green);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .photo-embed-section textarea,html.theme-dark .photo-album-footer textarea,html.theme-dark .photo-comment-edit-form textarea{border-color:var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text)}html.theme-dark .photo-comment-body .quote_b{border-left-color:var(--theme-green-border);background-color:var(--theme-surface-raised);color:var(--theme-text)}html.theme-dark .photo-comment-body .quote_t{color:var(--theme-green)}html.theme-dark .photo-embedded-album{border-color:var(--theme-border);background-color:var(--theme-surface-raised)}html.theme-dark .photo-guest-mark,html.theme-dark .photo-lock-badge{border-color:var(--theme-amber-border);background-color:var(--theme-amber-bg);color:var(--theme-amber)}html.theme-dark .photo-public-badge,html.theme-dark .photo-status-published{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .photo-status-hidden{border-color:var(--theme-amber-border);background-color:var(--theme-amber-bg);color:var(--theme-amber)}html.theme-dark .photo-lock-box{border-color:var(--theme-amber-border);background-color:var(--theme-amber-bg)}html.theme-dark .photo-lock-box h2{color:var(--theme-amber)}html.theme-dark .photo-lock-box p,html.theme-dark .photo-comment-closed{color:var(--theme-muted)}html.theme-dark .photo-comment-closed{border-left-color:var(--theme-amber);background-color:var(--theme-amber-bg)}html.theme-dark .photo-admin-nav{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .photo-admin-nav a.active{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .photo-admin-table th{border-color:var(--theme-border);background-color:var(--theme-surface-raised);color:var(--theme-muted)}html.theme-dark .photo-admin-table-wrap{border-color:var(--theme-border)}html.theme-dark .photo-admin-stat{border-top-color:var(--theme-green-strong)}html.theme-dark .photo-admin-stat span{color:var(--theme-muted)}html.theme-dark .photo-admin-note{border-left-color:var(--theme-blue);background-color:var(--theme-blue-bg)}html.theme-dark .photo-admin-danger{border-color:var(--theme-red-border);background-color:var(--theme-red-bg)}html.theme-dark .photo-admin-danger h2,html.theme-dark .photo-danger-box h1{color:var(--theme-red)}html.theme-dark .photo-admin-danger p,html.theme-dark .photo-danger-box p{color:var(--theme-muted)}html.theme-dark .photo-danger-box{border-color:var(--theme-red-border);background-color:var(--theme-red-bg)}html.theme-dark .photo-field>span,html.theme-dark .photo-checkbox,html.theme-dark .photo-embed-section label span,html.theme-dark .photo-comment-form label span{color:var(--theme-text)}html.theme-dark .photo-form-note,html.theme-dark .photo-search-summary{border-left-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-muted)}html.theme-dark .photo-search-user-placeholder,html.theme-dark .photo-user-avatar-placeholder{border-color:var(--theme-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .users-photo-summary{color:var(--theme-muted)}html.theme-dark .users-photo-summary strong{color:var(--theme-green)}html.theme-dark .photo-of-day-author{color:var(--theme-muted)}html.theme-dark .micro-chat-body,html.theme-dark .micro-chat-page-body{color:var(--theme-text)}html.theme-dark .micro-chat-time,html.theme-dark .micro-chat-empty{color:var(--theme-muted-dim)}html.theme-dark .micro-chat-page-message{border-color:var(--theme-border-soft);background-color:var(--theme-surface)}html.theme-dark .micro-chat-page-message:hover{background-color:var(--theme-surface-raised)}html.theme-dark .micro-chat-author{color:var(--theme-text-strong)}html.theme-dark .micro-chat-author a{color:var(--theme-blue)}html.theme-dark .micro-chat-page-body{color:var(--theme-text)}html.theme-dark .micro-chat-compose-card,html.theme-dark .micro-chat-empty{border-color:var(--theme-border-soft);background-color:var(--theme-surface)}html.theme-dark .micro-chat-sentinel a{border-color:var(--theme-border-strong);background-color:var(--theme-surface);color:var(--theme-blue)}html.theme-dark .micro-chat-title{border-top-color:var(--theme-green-strong);border-bottom-color:var(--theme-border);border-left-color:var(--theme-border);background-color:var(--theme-surface-raised);color:var(--theme-green)}html.theme-dark .micro-chat-title a{color:var(--theme-green)}html.theme-dark .micro-chat-messages{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .micro-chat-field label,html.theme-dark .micro-chat-widget-label{color:var(--theme-muted)}html.theme-dark .micro-chat-field input,html.theme-dark .micro-chat-field textarea,html.theme-dark .micro-chat-widget-input{border-color:var(--theme-border-strong);background-color:var(--theme-surface);color:var(--theme-text-strong)}html.theme-dark .micro-chat-link a,html.theme-dark .micro-chat-sentinel a{color:var(--theme-blue)}html.theme-dark .micro-chat-message{border-bottom-color:var(--theme-border-soft)}html.theme-dark .micro-chat-message-avatar{background:linear-gradient(135deg, var(--theme-green), var(--theme-blue))}html.theme-dark .micro-chat-title{background:linear-gradient(180deg, var(--theme-surface-raised), var(--theme-surface));border-color:var(--theme-border);color:var(--theme-green)}html.theme-dark .school-map-panel{--map-bg:#14191d;--map-land:#202820;--map-border:#5d6b60;--map-covered:#29401f;--map-uncovered:#4a2925;--map-uncovered-mid:#6b332c;--map-uncovered-high:#8a4036;border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .school-map-toolbar{border-bottom-color:var(--theme-border)}html.theme-dark .school-map-toolbar h2{color:var(--theme-green)}html.theme-dark .school-map-toolbar p,html.theme-dark .school-map-controls,html.theme-dark .school-map-legend,html.theme-dark .school-list-intro p,html.theme-dark .school-meta,html.theme-dark .school-card-foot{color:var(--theme-muted)}html.theme-dark .school-map-reset{border-color:var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-blue)}html.theme-dark .school-map-reset:hover{border-color:var(--theme-green);color:var(--theme-green)}html.theme-dark .school-map-legend{border-top-color:var(--theme-border)}html.theme-dark .school-map-boundary-line{stroke:var(--map-border)}html.theme-dark .school-radius{fill:#8fce5f0f;stroke:#8fce5f61}html.theme-dark .school-dot{stroke:var(--theme-surface)}html.theme-dark .school-dot.is-english{stroke:var(--theme-text-strong)}html.theme-dark .school-dot-public{fill:var(--theme-red)}html.theme-dark .school-dot-private{fill:var(--theme-blue)}html.theme-dark .school-dot-language{fill:var(--theme-green)}html.theme-dark .school-list-intro{border-bottom-color:var(--theme-border-soft)}html.theme-dark .school-list-intro h2{color:var(--theme-red)}html.theme-dark .school-section>h2{background-color:var(--theme-surface-raised);color:var(--theme-red)}html.theme-dark .school-section-count{color:var(--theme-muted)}html.theme-dark .school-card{border-bottom-color:var(--theme-border-soft)}html.theme-dark .school-card-head h3{color:var(--theme-blue)}html.theme-dark .school-number{color:var(--theme-red)}html.theme-dark .school-badge{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .school-card-foot a,html.theme-dark .school-method-note a{color:var(--theme-blue)}html.theme-dark .school-population{color:var(--theme-green)}html.theme-dark .school-version-switch{color:var(--theme-muted)}html.theme-dark .school-version-switch a{border-color:var(--theme-border-strong);background-color:var(--theme-surface);color:var(--theme-blue)}html.theme-dark .school-version-switch a:hover{border-color:var(--theme-green);color:var(--theme-green)}html.theme-dark .school-version-switch a.is-active{border-color:var(--theme-green-strong);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .school-interactive{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .school-interactive-toolbar{border-bottom-color:var(--theme-border)}html.theme-dark .school-interactive-toolbar-title h2{color:var(--theme-green)}html.theme-dark .school-interactive-toolbar-title p,html.theme-dark .school-interactive-controls,html.theme-dark .school-interactive-legend{color:var(--theme-muted)}html.theme-dark .school-interactive-controls select{border-color:var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text)}html.theme-dark .school-interactive-map{border-color:var(--theme-border-strong);background-color:var(--theme-surface-raised)}html.theme-dark .school-detail-empty{border-color:var(--theme-border-strong);background-color:var(--theme-surface);color:var(--theme-muted)}html.theme-dark .school-detail-empty h3{color:var(--theme-blue)}html.theme-dark .school-detail-card{border-color:var(--theme-green-border);background-color:var(--theme-surface-raised)}html.theme-dark .school-detail-kind{color:var(--theme-muted-dim)}html.theme-dark .school-detail-card h3{color:var(--theme-blue)}html.theme-dark .school-detail-address{color:var(--theme-muted)}html.theme-dark .school-detail-profile,html.theme-dark .school-leaflet-popup-badge{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .school-detail-facts{border-top-color:var(--theme-border-soft)}html.theme-dark .school-detail-facts>div{border-bottom-color:var(--theme-border-soft)}html.theme-dark .school-detail-facts dt{color:var(--theme-muted)}html.theme-dark .school-detail-facts dd{color:var(--theme-text)}html.theme-dark .school-detail-website{color:var(--theme-blue)}html.theme-dark .school-detail-clear{border-color:var(--theme-border-strong);background-color:var(--theme-surface);color:var(--theme-muted)}html.theme-dark .school-detail-clear:hover{border-color:var(--theme-green);color:var(--theme-green)}html.theme-dark .school-interactive-legend{border-top-color:var(--theme-border)}html.theme-dark .school-leaflet-popup strong{color:var(--theme-blue)}html.theme-dark .school-leaflet-popup-meta{color:var(--theme-muted)}html.theme-dark .school-leaflet-popup-population{color:var(--theme-green)}html.theme-dark .school-index-item{border-color:var(--theme-border-soft);background-color:var(--theme-surface);color:var(--theme-text)}html.theme-dark .school-index-item:hover,html.theme-dark .school-index-item.is-selected{border-color:var(--theme-green-border);background-color:var(--theme-green-bg)}html.theme-dark .school-index-name{color:var(--theme-blue)}html.theme-dark .school-index-address,html.theme-dark .school-map-fallback{color:var(--theme-muted)}html.theme-dark .leaflet-popup-content-wrapper,html.theme-dark .leaflet-popup-tip{background-color:var(--theme-surface-raised);color:var(--theme-text)}html.theme-dark .leaflet-container a.leaflet-popup-close-button{color:var(--theme-muted)}html.theme-dark .leaflet-bar a,html.theme-dark .leaflet-bar a:hover{border-color:var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text)}html.theme-dark .leaflet-control-attribution{color:var(--theme-muted);background-color:#121417cc}html.theme-dark .leaflet-control-scale-line{border-color:var(--theme-border-strong);color:var(--theme-muted);background-color:#121417cc}html.theme-dark .school-legend-street{border-top-color:var(--theme-blue)}html.theme-dark .school-street-tooltip,html.theme-dark .school-map-controls select{border-color:var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text)}html.theme-dark .school-radius-stats{border-top-color:var(--theme-border-soft);color:var(--theme-muted)}html.theme-dark .school-radius-stats strong{color:var(--theme-green)}html.theme-dark .soul-hero{border-color:var(--theme-green-border);border-left-color:var(--theme-green);background-color:#182015;background-image:linear-gradient(135deg, #1b2517 0%, var(--theme-surface) 72%)}html.theme-dark .soul-hero:after{color:#24331b}html.theme-dark .soul-hero-copy h1{color:var(--theme-red)}html.theme-dark .soul-hero-copy p,html.theme-dark .soul-form-intro,html.theme-dark .soul-empty,html.theme-dark .soul-last-reply{color:var(--theme-muted)}html.theme-dark .soul-stats{border-top-color:var(--theme-border);border-left-color:var(--theme-border)}html.theme-dark .soul-stat strong{color:var(--theme-green)}html.theme-dark .soul-stat span{color:var(--theme-muted-dim)}html.theme-dark .soul-button{border-color:var(--theme-green-strong);background-color:var(--theme-green-strong);color:#fff!important}html.theme-dark .soul-button:hover{background-color:#4b901e;color:#fff!important}html.theme-dark .soul-button-secondary{border-color:var(--theme-border-strong);background-color:var(--theme-surface);color:var(--theme-green)!important}html.theme-dark .soul-button-secondary:hover{background-color:var(--theme-green-bg);color:var(--theme-green)!important}html.theme-dark .soul-tab{border-color:var(--theme-border-strong);background-color:var(--theme-surface);color:var(--theme-text)}html.theme-dark .soul-tab:hover{border-color:var(--theme-green-border);background-color:var(--theme-surface-hover);color:var(--theme-green)}html.theme-dark .soul-tab.active{border-color:var(--theme-green-strong);background-color:var(--theme-green-strong);color:#fff}html.theme-dark .soul-toolbar-count{color:var(--theme-muted)}html.theme-dark .soul-toolbar-count strong{color:var(--theme-green)}html.theme-dark .soul-card,html.theme-dark .soul-card-featured{border-color:var(--theme-border);border-left-color:var(--theme-green-border);background-color:var(--theme-surface);box-shadow:none}html.theme-dark .soul-card:hover{border-color:var(--theme-green-border);border-left-color:var(--theme-green)}html.theme-dark .soul-avatar{border-color:var(--theme-border-strong);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .soul-reply-count{color:var(--theme-muted-dim)}html.theme-dark .soul-reply-count strong{color:var(--theme-green)}html.theme-dark .soul-card-author strong{color:var(--theme-blue)}html.theme-dark .soul-card-date,html.theme-dark .soul-reply-number,html.theme-dark .soul-reply-to{color:var(--theme-muted-dim)}html.theme-dark .soul-reply-to a,html.theme-dark .soul-last-reply a{color:var(--theme-blue)}html.theme-dark .soul-guest{border-color:var(--theme-amber-border);background-color:var(--theme-amber-bg);color:var(--theme-amber)}html.theme-dark .soul-action{color:var(--theme-muted)}html.theme-dark .soul-action:hover{color:var(--theme-green)}html.theme-dark .soul-action-delete,html.theme-dark .soul-action-delete:hover{color:var(--theme-red)}html.theme-dark .soul-card-body,html.theme-dark .soul-reply-body{color:var(--theme-text)}html.theme-dark .soul-card-body .quote_b,html.theme-dark .soul-reply-body .quote_b{border-left-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-text)}html.theme-dark .soul-card-body .quote_t,html.theme-dark .soul-reply-body .quote_t{color:var(--theme-green)}html.theme-dark .soul-card-footer{border-top-color:var(--theme-border-soft);color:var(--theme-muted-dim)}html.theme-dark .soul-reply-link{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .soul-reply-link:hover{color:var(--theme-green);background-color:#263a1c}html.theme-dark .soul-post-state{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .soul-post-state.is-closed{border-color:var(--theme-amber-border);background-color:var(--theme-amber-bg);color:var(--theme-amber)}html.theme-dark .soul-section-head{border-bottom-color:var(--theme-border)}html.theme-dark .soul-section-head h2{color:var(--theme-green)}html.theme-dark .soul-count-badge{background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .soul-reply{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .soul-empty{border-color:var(--theme-border-strong);background-color:var(--theme-surface)}html.theme-dark .soul-empty strong{color:var(--theme-green)}html.theme-dark .soul-form-panel{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .soul-form-panel h2{color:var(--theme-green)}html.theme-dark .soul-field>span{color:var(--theme-text)}html.theme-dark .soul-field input[type=text],html.theme-dark .soul-field input[type=number],html.theme-dark .soul-field textarea{border-color:var(--theme-border-strong);background-color:var(--theme-surface-raised);color:var(--theme-text)}html.theme-dark .soul-field input:focus,html.theme-dark .soul-field textarea:focus{border-color:var(--theme-green);box-shadow:0 0 0 2px #8fce5f2e}html.theme-dark .soul-field small{color:var(--theme-muted-dim)}html.theme-dark .soul-check{color:var(--theme-text)}html.theme-dark .soul-form-note{border-left-color:var(--theme-green-strong);color:var(--theme-muted)}html.theme-dark .soul-form-closed{border-color:var(--theme-amber-border);border-left-color:var(--theme-amber);background-color:var(--theme-amber-bg);color:var(--theme-amber)}html.theme-dark .soul-form-closed strong{color:var(--theme-amber)}html.theme-dark .soul-load-more{border-color:var(--theme-green-border);background-color:var(--theme-green-bg);color:var(--theme-green)}html.theme-dark .soul-load-more:hover{border-color:var(--theme-green);color:var(--theme-green);background-color:#263a1c}html.theme-dark .soul-feed-more.is-loading .soul-load-more{border-color:var(--theme-border-strong);background-color:var(--theme-surface);color:var(--theme-muted)}html.theme-dark .soul-feed-more.is-loading .soul-load-more:before{border-color:var(--theme-border-strong);border-top-color:var(--theme-green)}html.theme-dark .soul-feed-more.is-error .soul-load-more{border-color:var(--theme-red-border);background-color:var(--theme-red-bg);color:var(--theme-red)}html.theme-dark .soul-feed-status{color:var(--theme-muted-dim)}html.theme-dark .admin-directory-institution{border-top-color:var(--theme-border-soft)}html.theme-dark .admin-directory-institution-main strong a{color:var(--theme-blue)}html.theme-dark .smile-picker{border-color:var(--theme-border);background-color:var(--theme-surface)}html.theme-dark .smile-picker-title{color:var(--theme-muted)}html.theme-dark .smile-picker-title span{color:var(--theme-muted-dim)}html.theme-dark .smile-picker-button:hover,html.theme-dark .smile-picker-button:focus-visible{border-color:var(--theme-green-border);background-color:var(--theme-green-bg)}html.theme-dark .afisha-card-admin a{color:var(--theme-muted)}html.theme-dark .afisha-card-admin a:hover{color:var(--theme-green)}
