:root:not([data-theme]),.js-loading *{visibility:hidden}html[data-theme]{visibility:visible}[data-theme]{visibility:visible;transition:none}.js-loading *{visibility:hidden}
:root{--site-header-height:72px;--bg-color:#fafafa;--card-bg:#fafafa;--input-bg:#ddd;--light-bg:#ddd;--section-bg:#f5f5f5;--form-card-bg:#fafafa;--hover-color:#f2ecec;--table-stripe-bg:#ddd;--muted-bg:#f2f2f2;--text-color:#000;--heading-color:#000;--label-color:#000;--placeholder-color:#000;--secondary-text-color:#000;--text-primary:#000;--text-secondary:#000;--text-tertiary:#000;--text-muted:#000;--muted-text:#000;--btn-text:#fff;--inverse-bg:#101010;--inverse-text:#fff;--link-color:#000;--link-hover-color:#000;--focus-border-color:#007bff;--focus-shadow-color:#007bff40;--border-color:#fa7d08;--border-color-light:#e0e0e0;--muted-border:#dcdcdc;--shadow-color:#0000001a;--primary-color:#0984e3;--secondary-color:#6c757d;--accent-color:#007bff;--nav-primary-color:#0984e3;--nav-accent-color:#007bff;--nav-link-color:#000;--nav-link-hover:#000;--success-color:#28a745;--error-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--success-text:#000;--error-text:#000;--warning-text:#000;--info-text:#000;--danger-color:var(--error-color);--danger-color-hover:var(--error-color);--muted-color:var(--secondary-text-color);--success-bg:#d1e7dd;--success-border:#badbcc;--error-bg:#f8d7da;--error-border:#f5c2c7;--warning-bg:#fff3cd;--warning-border:#ffecb5;--info-bg:#cff4fc;--info-border:#b6effb;--disabled-bg:#e9ecef;--table-header-bg:#007bff;--table-header-text:#fff;--tag-bg:#e9ecef;--form-bg:linear-gradient(135deg,#f3f4f6 0%,#e6e7ea 100%);--form-header-border:#e6e7ea;--form-title:#000;--form-subtitle:#000;--btn-primary-bg:#07c;--btn-primary-hover-bg:#0a6ed1;--btn-primary-text:#fff;--btn-primary-hover-text:#fff;--btn-secondary-bg:#6c757d;--btn-secondary-hover-bg:#495057;--btn-secondary-text:#fff;--btn-secondary-hover-text:#fff;--accent-btn-bg:#007bff;--accent-btn-hover-bg:#0056b3;--user-message-bg:#007bff;--user-message-text:#fff;--other-message-bg:#f0f0f0;--other-message-text:#000;--chat-time-text:#000;--chat-input-bg:#fff;--chat-input-text:#000;--chat-input-placeholder:#000;--chat-send-btn-bg:#007bff;--chat-send-btn-text:#fff;--chat-sidebar-active:#e6f7ff;--chat-unread-badge:#ff4d4f;--background-primary:var(--bg-color);--background-secondary:var(--section-bg);--surface:var(--bg-color);--surface-elevated:#fff;--surface-card:#fff;--surface-muted:var(--section-bg);--border-subtle:var(--border-color-light);--card-background:#fff;--border-color-alt:#e0e0e0;--success:var(--success-color);--danger:var(--error-color);--info:var(--info-color);--nav-bg:#fff;--nav-text:#000;--nav-highlight:#4ade80;--nav-highlight-bg:#4ade801a;--error-bg-light:#ef44441a;--error-hover-color:#ef4444;--skeleton-base-color:#a0c1e4;--skeleton-highlight-color:#e6f2ff;--skeleton-gradient:linear-gradient(90deg,transparent 0%,#fffc 50%,transparent 100%);--skeleton-animation-duration:1.5s;--skeleton-image-color:#00d2ff;--skeleton-container-bg:#f7f7f6;--skeleton-button-bg:#f0f0f0;--badge-bg:#168d18;--badge-text:#fff;--error-shadow:#dc354540;--form-fields-bg-dark:#2d2d2d;--review-card-star-filled:#007bff;--review-card-star-empty:#ddd;--icon-color:#000;--icon-color-light:#000;--icon-color-dark:#fff;--golden-color:#8b5a00;--golden-border:sienna;--brand-whatsapp:#07c;--brand-telegram:#07c;--brand-facebook:#07c;--brand-x:#07c;--brand-social-text:#fff;--po-card-width:clamp(260px,88vw,300px);--id-card-portrait-width:clamp(260px,88vw,300px);--id-card-face-bg:#fff;--id-card-face-text:#000;--id-card-face-muted:#000;--id-card-face-subtle:#000;--id-card-face-border:#e0e0e0;--id-card-face-rule:#ccc;--id-card-face-photo-bg:#f3f3f3;--id-card-member-accent:#c9a227;--id-card-member-accent-text:#000;--id-card-member-accent-soft:#fff8e1;--id-card-po-accent:#0b5a9c;--id-card-po-accent-text:#000;--id-card-po-accent-soft:#e8f3fb;--id-card-qr-dark:#000;--id-card-qr-light:#fff;--overlay-backdrop:#00000080;--overlay-backdrop-strong:#000000b3;--overlay-backdrop-heavy:#000000d9;--overlay-backdrop-soft:#00000059;--overlay-backdrop-mid:#0000008c;--glass-fill-05:#0000000d;--glass-fill-10:#0000001a;--glass-fill-20:#0003;--glass-fill-30:#0000004d;--glass-border:#0000001a;--glass-border-strong:#0003;--glass-border-soft:#00000014;--surface-translucent:#fffffff2;--primary-alpha-05:#0984e30d;--primary-alpha-10:#0984e31a;--primary-alpha-15:#0984e326;--primary-alpha-20:#0984e333;--primary-alpha-25:#007bff40;--primary-alpha-30:#0984e34d;--primary-alpha-40:#3498db66;--primary-alpha-80:#0984e3cc;--error-alpha-05:#dc35450d;--error-alpha-10:#dc35451a;--error-alpha-15:#f8717126;--error-alpha-20:#dc354533;--error-alpha-30:#dc35454d;--success-alpha-10:#28a7451a;--success-alpha-20:#28a74533;--success-alpha-30:#4caf504d;--warning-alpha-05:#ffc1070d;--warning-alpha-10:#ffc1071a;--warning-alpha-12:#f0c0001f;--warning-alpha-20:#ffc10733;--warning-alpha-30:#ffc1074d;--warning-alpha-35:#f0c14b59;--warning-alpha-45:#fac94b73;--accent-alpha-15:#667eea26;--accent-alpha-30:#667eea4d;--muted-fill:#a2a4a4;--border-warm-soft:#d4cbb8b3;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000000d,0 1px 3px #0000001a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--transition-duration:.3s;--transition-timing:cubic-bezier(.4,0,.2,1)}
[data-theme=dark]{--bg-color:#111;--card-bg:#111;--input-bg:#111;--light-bg:#171616;--section-bg:#1a1a1a;--form-card-bg:#090909;--hover-color:#1d1c1c;--table-stripe-bg:#1a1919;--muted-bg:#1f1f1f;--text-color:#fff;--heading-color:#fff;--label-color:#fff;--placeholder-color:#fff;--secondary-text-color:#fff;--text-primary:#fff;--text-secondary:#fff;--text-tertiary:#fff;--text-muted:#fff;--muted-text:#fff;--btn-text:#fff;--inverse-bg:#fff;--inverse-text:#111;--link-color:#fff;--link-hover-color:#fff;--focus-border-color:#007bff;--focus-shadow-color:#007bff40;--border-color:#fbad05;--border-color-light:#8fb6f5;--muted-border:#2a2a2a;--shadow-color:#0000004d;--primary-color:#0984e3;--secondary-color:#6c757d;--accent-color:#007bff;--nav-primary-color:#0984e3;--nav-accent-color:#007bff;--nav-link-color:#fff;--nav-link-hover:#fff;--success-color:#25a03a;--error-color:#b20c0c;--warning-color:#e0aa12;--info-color:#1a9eb0;--success-text:#fff;--error-text:#fff;--warning-text:#fff;--info-text:#fff;--danger-color:var(--error-color);--danger-color-hover:var(--error-color);--muted-color:var(--secondary-text-color);--success-bg:#133b24;--success-border:#1a542f;--error-bg:#3b1212;--error-border:#4f1c1c;--warning-bg:#3b2c10;--warning-border:#543e17;--info-bg:#0e3842;--info-border:#164d58;--disabled-bg:#505050;--table-header-bg:#007bff;--table-header-text:#fff;--tag-bg:#505050;--form-bg:linear-gradient(135deg,#23272f 0%,#181a1b 100%);--form-header-border:#23272f;--form-title:#fff;--form-subtitle:#fff;--btn-primary-bg:#07c;--btn-primary-hover-bg:#0a6ed1;--btn-primary-text:#fff;--btn-primary-hover-text:#fff;--btn-secondary-bg:#666;--btn-secondary-hover-bg:#555;--btn-secondary-text:#fff;--btn-secondary-hover-text:#fff;--accent-btn-bg:#007bff;--accent-btn-hover-bg:#0056b3;--user-message-bg:#007bff;--user-message-text:#fff;--other-message-bg:#505050;--other-message-text:#fff;--chat-time-text:#fff;--chat-input-bg:#383838;--chat-input-text:#fff;--chat-input-placeholder:#fff;--chat-send-btn-bg:#007bff;--chat-send-btn-text:#fff;--chat-sidebar-active:#3a3f41;--chat-unread-badge:#ff4d4f;--background-primary:var(--bg-color);--background-secondary:var(--section-bg);--surface:var(--bg-color);--surface-elevated:#1a1f2a;--surface-card:#171b24;--surface-muted:#12151c;--border-subtle:#2a3140;--card-background:#1a1a1a;--border-color-alt:#333;--site-header-height:72px;--success:var(--success-color);--danger:var(--error-color);--info:var(--info-color);--nav-bg:#161f2c;--nav-text:#fff;--nav-highlight:#4ade80;--nav-highlight-bg:#4ade8026;--error-bg-light:#ef444426;--error-hover-color:#f87171;--skeleton-base-color:#a0c1e4;--skeleton-highlight-color:#e6f2ff;--skeleton-gradient:linear-gradient(90deg,transparent 0%,#fffc 50%,transparent 100%);--skeleton-animation-duration:1.5s;--skeleton-image-color:#00d2ff;--skeleton-container-bg:#f7f7f6;--skeleton-button-bg:#f0f0f0;--badge-bg:#168d18;--badge-text:#fff;--error-shadow:#b20c0c40;--form-fields-bg-dark:#2d2d2d;--form-fields-bg:#2d2d2d;--category-header-color:#3ea6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--star-rating-filter-title:#fff;--star-rating-filter-count:#fff;--star-rating-filter-button:#fff;--review-card-star-filled:gold;--review-card-star-empty:#ddd;--icon-color:#fff;--icon-color-light:#000;--icon-color-dark:#fff;--golden-color:gold;--golden-border:#fdb813;--brand-whatsapp:#07c;--brand-telegram:#07c;--brand-facebook:#07c;--brand-x:#07c;--brand-social-text:#fff;--po-card-width:clamp(260px,88vw,300px);--id-card-portrait-width:clamp(260px,88vw,300px);--id-card-face-bg:#fff;--id-card-face-text:#000;--id-card-face-muted:#000;--id-card-face-subtle:#000;--id-card-face-border:#e0e0e0;--id-card-face-rule:#ccc;--id-card-face-photo-bg:#f3f3f3;--id-card-member-accent:#c9a227;--id-card-member-accent-text:#000;--id-card-member-accent-soft:#fff8e1;--id-card-po-accent:#0b5a9c;--id-card-po-accent-text:#000;--id-card-po-accent-soft:#e8f3fb;--id-card-qr-dark:#000;--id-card-qr-light:#fff;--overlay-backdrop:#00000080;--overlay-backdrop-strong:#000000b3;--overlay-backdrop-heavy:#000000d9;--overlay-backdrop-soft:#00000059;--overlay-backdrop-mid:#0000008c;--glass-fill-05:#ffffff0d;--glass-fill-10:#ffffff1a;--glass-fill-20:#fff3;--glass-fill-30:#ffffff4d;--glass-border:#ffffff1a;--glass-border-strong:#fff3;--glass-border-soft:#ffffff14;--surface-translucent:#161f2cf2;--primary-alpha-05:#0984e30d;--primary-alpha-10:#0984e31a;--primary-alpha-15:#0984e326;--primary-alpha-20:#0984e333;--primary-alpha-25:#007bff40;--primary-alpha-30:#0984e34d;--primary-alpha-40:#3498db66;--primary-alpha-80:#0984e3cc;--error-alpha-05:#dc35450d;--error-alpha-10:#dc35451a;--error-alpha-15:#f8717126;--error-alpha-20:#dc354533;--error-alpha-30:#dc35454d;--success-alpha-10:#28a7451a;--success-alpha-20:#28a74533;--success-alpha-30:#4caf504d;--warning-alpha-05:#ffc1070d;--warning-alpha-10:#ffc1071a;--warning-alpha-12:#f0c0001f;--warning-alpha-20:#ffc10733;--warning-alpha-30:#ffc1074d;--warning-alpha-35:#f0c14b59;--warning-alpha-45:#fac94b73;--accent-alpha-15:#667eea26;--accent-alpha-30:#667eea4d;--muted-fill:#505050;--border-warm-soft:#d4cbb859;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 6px #00000040,0 1px 3px #00000059}
*{box-sizing:border-box;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0;font-family:Arial,sans-serif}html{scroll-behavior:smooth;scrollbar-gutter:stable;visibility:visible;opacity:1}::placeholder{color:var(--placeholder-color);opacity:1}
a{color:var(--link-color);text-decoration:none;transition:color .3s}a:hover{color:var(--link-hover-color)}h1,h2,h3,h4,h5,h6{color:var(--heading-color)}h1.category-header{color:var(--text-color)!important}label{color:var(--label-color)}
html,body{background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s}input,textarea,select{background-color:var(--input-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}button{transition:background-color .3s,color .3s,border-color .3s}.skipLink{z-index:10000;background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:2px;padding:.55rem .9rem;text-decoration:none;transition:background-color .3s,color .3s,top .15s;position:absolute;top:-100px;left:.75rem}.skipLink:focus{outline:2px solid var(--btn-primary-text);outline-offset:2px;top:.75rem}
.text-success,.text-error,.text-warning,.text-info{color:var(--text-color)}.bg-success{background-color:var(--success-bg)}.bg-error{background-color:var(--error-bg)}.bg-warning{background-color:var(--warning-bg)}.bg-info{background-color:var(--info-bg)}
:root[data-theme]{--transition-duration:.3s;--transition-timing:ease}:root[data-theme] *{transition:background-color var(--transition-duration)var(--transition-timing),color var(--transition-duration)var(--transition-timing),border-color var(--transition-duration)var(--transition-timing),box-shadow var(--transition-duration)var(--transition-timing)}.theme-transition{transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out!important}.theme-transition *{transition:inherit}.theme-transition [class*=animation-],.theme-transition [class*=transition-],.theme-transition input,.theme-transition select,.theme-transition textarea{transition:none!important}.theme-transition button{transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out!important}html[data-theme]{visibility:visible}[data-theme]{visibility:visible;transition:none}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:all .3s ease-in-out!important;transition-delay:0!important}

