/* BDComedores v2.2.0 — Temas globales de poco peso; no se descargan imágenes externas. */
:root{--theme-paper:#fff;--theme-hero:#f3fbef;--theme-soft:#edf8ed;--theme-line:#d8e8dc;--theme-glow:#81ce50;--theme-contrast:#183d26;--theme-shadow:0 8px 25px #113e3012}
:root[data-theme="eco"]{--theme-paper:#fff;--theme-hero:#eaf9e9;--theme-soft:#ebf9ed;--theme-line:#cde6d4;--theme-glow:#8ad854;--theme-contrast:#173d25;--theme-shadow:0 8px 25px #0d632116}
:root[data-theme="modern"]{--theme-paper:#fff;--theme-hero:#eaf3ff;--theme-soft:#ecf3ff;--theme-line:#d7e4f7;--theme-glow:#5aa7ff;--theme-contrast:#18345e;--theme-shadow:0 8px 25px #1e64ad15}
:root[data-theme="minimal"]{--theme-paper:#fff;--theme-hero:#f0f3f6;--theme-soft:#f4f6f8;--theme-line:#dce2e8;--theme-glow:#a4b9c8;--theme-contrast:#213645;--theme-shadow:0 5px 14px #1837480a}
:root[data-theme="corporate"]{--theme-paper:#fff;--theme-hero:#e6faf6;--theme-soft:#eaf8f6;--theme-line:#cce6e3;--theme-glow:#45cbbb;--theme-contrast:#123d44;--theme-shadow:0 8px 25px #075c6114}
:root[data-theme="dark"]{--theme-paper:#1a2c3b;--theme-hero:#172c35;--theme-soft:#223847;--theme-line:#375263;--theme-glow:#76d29c;--theme-contrast:#e7f1f5;--theme-shadow:0 8px 25px #0003;--line:#385063;--muted:#afc8d0;--red:#ff8980}
/* Los temas no alteran datos, cálculos, dimensiones de impresión ni el funcionamiento de los módulos. */
:root:not([data-theme="classic"]) #shell aside{background:var(--navy);box-shadow:5px 0 22px #0b25141a}
:root[data-theme="eco"] #shell aside{background:linear-gradient(162deg,#063d1a 0%,#0d6627 80%,#348c25 100%)}
:root[data-theme="modern"] #shell aside{background:linear-gradient(165deg,#091e42,#164c9e)}
:root[data-theme="minimal"] #shell aside{background:linear-gradient(165deg,#eaf0f4,#dce5e9);color:#233a45;--on-primary:#213c4c}
:root[data-theme="minimal"] #shell aside :is(nav button,.proc-nav-section>summary,.proc-nav-body>button,.asidefoot button){color:#223c4d!important}
:root[data-theme="minimal"] #shell aside .proc-nav-section{background:#ffffff7f;border-color:#b8cbd4}
:root[data-theme="minimal"] #shell aside nav button.active{background:#d1e1ec!important;color:#132b3e!important}
:root[data-theme="minimal"] #procNavTools .proc-home-launch{background:#d7e6ef;color:#183447}
:root[data-theme="corporate"] #shell aside{background:linear-gradient(158deg,#034148,#067079)}
:root[data-theme="dark"] #shell aside{background:linear-gradient(158deg,#08111e,#16283b)}
:root:not([data-theme="classic"]) #shell aside .brand .brand-name{font-size:23px;letter-spacing:-.04em}
:root:not([data-theme="classic"]) #shell .proc-home-launch{border-radius:13px}
:root:not([data-theme="classic"]) .card,:root:not([data-theme="classic"]) .metric,:root:not([data-theme="classic"]) .dash-widget{border-color:var(--theme-line);box-shadow:var(--theme-shadow)}
:root:not([data-theme="classic"]) .dash-hero-card{background:linear-gradient(130deg,var(--theme-paper),var(--theme-soft));border-color:var(--theme-line)}
:root:not([data-theme="classic"]) .dash-widget.highlight{background:var(--theme-soft)}
:root:not([data-theme="classic"]) .dash-big-number{background:linear-gradient(120deg,var(--navy),color-mix(in srgb,var(--navy),var(--theme-glow) 28%))}
:root:not([data-theme="classic"]) :is(.summary-grid>div,.micro-bars>div,.semaforo-item){background:var(--theme-soft)}
:root:not([data-theme="classic"]) .gauge::before{background:var(--theme-paper)}
:root[data-theme="dark"] body{background:#101d2a;color:#e7f1f5}
:root[data-theme="dark"] :is(.card,.metric,.dash-widget,.tablewrap,dialog){background:#1a2c3b;color:#e7f1f5;border-color:#385063}
:root[data-theme="dark"] :is(.dash-hero-card,.dash-widget.highlight,.summary-grid>div,.micro-bars>div,.semaforo-item){background:#243b48;color:#e7f1f5}
:root[data-theme="dark"] :is(input,textarea,select){background:#213747;color:#f2faff;border-color:#456071}
:root[data-theme="dark"] :is(th,td){border-color:#385063}
:root[data-theme="dark"] th{background:#263d4d;color:#e7f1f5}
:root[data-theme="dark"] .ghost{background:#263c4e;color:#e8f5ff;border-color:#456071}
:root[data-theme="dark"] #shell header small,:root[data-theme="dark"] .dash-kicker{color:#afc8d0}
:root[data-theme="dark"] :is(.summary-grid>div,.micro-bars>div,.semaforo-item) small{color:#afc8d0}
:root[data-theme="dark"] .theme-home-link small{color:#bbced7}
:root[data-theme="dark"] .theme-home-hero{color:#e4f3ea}
:root[data-theme="dark"] .theme-home-hero p{color:#c0d5d5}
:root[data-theme="dark"] .theme-home-link{background:#1d3040;color:#f0f5f9}
:root[data-theme="dark"] .theme-home-link:hover{background:#283e4c}
:root[data-theme="dark"] .theme-manager{background:#192d3c}
:root[data-theme="dark"] .theme-choice{background:#233b49;color:#eff8ff;border-color:#375261}
:root[data-theme="dark"] .theme-choice.chosen{border-color:#73d49c;box-shadow:0 0 0 2px #73d49c44}
:root[data-theme="dark"] .theme-status{background:#263e49;color:#bcdfd0}
/* Inicio ilustrado con CSS (sin PNG de 2 MB). */
.theme-home-hero{position:relative;overflow:hidden;min-height:195px;border:1px solid var(--theme-line);border-radius:21px;background:radial-gradient(circle at 95% 90%,var(--theme-glow) 0%,transparent 25%),linear-gradient(116deg,var(--theme-paper) 1%,var(--theme-hero) 72%);box-shadow:var(--theme-shadow);display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:15px;padding:25px 36px;margin-bottom:20px;color:var(--theme-contrast)}
.theme-home-hero:after{content:"";position:absolute;bottom:-68px;left:28%;width:75%;height:130px;border-radius:50% 50% 0 0;background:color-mix(in srgb,var(--theme-glow),transparent 64%);transform:rotate(-5deg);pointer-events:none}
.theme-home-text{position:relative;z-index:1}.theme-home-text small{font-size:11px;font-weight:750;letter-spacing:.11em;color:inherit;opacity:.7}.theme-home-text h2{font-size:clamp(23px,2.5vw,34px);margin:11px 0;letter-spacing:-.04em;color:inherit}.theme-home-text p{max-width:550px;margin:0;line-height:1.55;color:inherit;opacity:.83}
.theme-home-art{position:relative;height:138px;z-index:1;display:flex;align-items:center;justify-content:center}.theme-screen{width:173px;height:108px;border:9px solid var(--navy);border-bottom-width:16px;background:var(--theme-paper);border-radius:15px;transform:rotate(-6deg);display:flex;align-items:end;gap:9px;padding:13px 20px 9px;box-shadow:0 10px 0 -6px #698c7b60}
.theme-screen i{display:block;flex:1;border-radius:4px 4px 0 0;background:var(--green);height:40%}.theme-screen i:nth-child(2){height:70%;background:var(--theme-glow)}.theme-screen i:nth-child(3){height:52%}.theme-screen i:nth-child(4){height:92%;background:var(--theme-glow)}
.theme-leaf{position:absolute;display:block;width:35px;height:72px;background:var(--theme-glow);border-radius:75% 0 75% 0;opacity:.82}.leaf-a{right:16px;top:-2px;transform:rotate(32deg)}.leaf-b{right:4px;bottom:-10px;transform:rotate(105deg)}.leaf-c{left:4px;bottom:1px;width:23px;height:47px;transform:rotate(-36deg);opacity:.55}
.theme-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px}
.theme-home-link{display:flex;text-align:left;align-items:center;gap:12px;padding:16px 13px;min-width:0;border:1px solid var(--theme-line);border-radius:16px;background:var(--theme-paper);color:var(--theme-contrast);box-shadow:var(--theme-shadow);transition:transform .15s ease,box-shadow .15s ease}
.theme-home-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px #173d2530}.theme-module-icon{display:grid;place-items:center;background:var(--theme-soft);width:47px;height:47px;border-radius:13px;font-size:24px;flex-shrink:0}.theme-home-link b{font-size:14px;display:block}.theme-home-link small{display:block;opacity:.7;margin-top:4px;line-height:1.25}.theme-link-arrow{font-size:28px;margin-left:auto;opacity:.45}
/* Selector y vista previa configurables desde administración. */
.theme-manager{margin-bottom:24px}.theme-manager-title{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:18px}.theme-manager-title h2{font-size:23px;margin:5px 0}.theme-manager-title p{margin:0}.theme-eyebrow{font-weight:800;letter-spacing:.13em;color:var(--green)}.theme-status{background:var(--theme-soft);border:1px solid var(--theme-line);padding:9px 12px;border-radius:100px;font-size:12px;white-space:nowrap;color:var(--ink)}
.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.theme-choice{display:flex;flex-direction:column;text-align:left;gap:8px;min-width:0;padding:12px;border-radius:15px;border:2px solid var(--theme-line);background:var(--theme-paper);color:var(--ink)}.theme-choice:hover,.theme-choice:focus-visible{border-color:var(--green)}.theme-choice.chosen{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green),transparent 70%)}.theme-choice-title{display:flex;align-items:center;justify-content:space-between;gap:3px}.theme-choice-title b{font-size:14px}.theme-choice>small{font-size:11px;color:inherit;opacity:.75;line-height:1.4}.theme-current-mark{background:#159846;color:#fff;border-radius:100px;font-size:10px;padding:4px 8px}
.theme-mini{height:115px;width:100%;border:1px solid #0002;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:23% 1fr;background:var(--demo-canvas);color:var(--demo-ink);pointer-events:none}.theme-mini-nav{display:flex;flex-direction:column;gap:9px;background:var(--demo-nav);padding:10px 7px}.theme-mini-nav b{color:#fff;font-size:11px}.theme-mini-nav i{height:5px;border-radius:2px;background:#ffffff70;max-width:34px}.theme-mini-nav i:nth-child(2){background:var(--demo-accent)}
.theme-mini-main{padding:8px 9px;min-width:0}.theme-mini-top{display:flex;gap:6px;justify-content:flex-end}.theme-mini-top span{display:block;width:14px;height:5px;background:var(--demo-accent);border-radius:4px}.theme-mini-banner{display:flex;align-items:center;justify-content:space-between;border-radius:7px;background:linear-gradient(125deg,#ffffffbd,var(--demo-accent)44);height:46px;padding:9px 8px;margin:9px 0}.theme-mini-banner b{font-size:8px;color:var(--demo-ink)}.theme-mini-bars{height:30px;display:flex;gap:4px;align-items:end}.theme-mini-bars i{width:8px;height:18px;background:var(--demo-accent);border-radius:3px}.theme-mini-bars i:last-child{height:28px}.theme-mini-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.theme-mini-tiles i{height:18px;border-radius:5px;background:var(--demo-accent);opacity:.28}.theme-mini-tiles i:nth-child(2){opacity:.45}.theme-mini-tiles i:nth-child(3){opacity:.65}
.theme-choice[data-theme-choice="minimal"] .theme-mini-nav b{color:#213645}.theme-choice[data-theme-choice="minimal"] .theme-mini-nav i{background:#21364544}
.theme-toolbar{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:18px;border-top:1px solid var(--theme-line);padding-top:17px}.theme-toolbar-buttons{display:flex;gap:9px;flex-wrap:wrap}.theme-preview-modal .theme-mini{height:235px;margin:15px 0;grid-template-columns:22% 1fr}.theme-preview-modal .theme-mini-nav{padding:24px;gap:18px}.theme-preview-modal .theme-mini-banner{height:110px;margin:22px 0}.theme-preview-modal .theme-mini-banner b{font-size:20px}.theme-preview-modal .theme-mini-tiles i{height:35px}.theme-preview-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.theme-preview-tiles span{padding:10px 8px;background:var(--theme-soft);border-radius:10px;text-align:center;color:var(--theme-contrast)}
@media(max-width:1100px){.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-home-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.theme-options,.theme-home-links{grid-template-columns:1fr}.theme-manager-title,.theme-toolbar{flex-direction:column;align-items:stretch}.theme-home-hero{grid-template-columns:1fr;min-height:175px;padding:23px}.theme-home-art{display:none}.theme-preview-tiles{grid-template-columns:repeat(2,1fr)}}
@media print{.theme-manager,.theme-home-links,.theme-home-art{display:none!important}.theme-home-hero{background:white!important;min-height:0;box-shadow:none!important}.theme-home-hero:after{display:none}}

/* v2.3: diseño estructural y jerarquías propias de cada tema. No añade imágenes. */
.theme-home-layout{display:grid;gap:18px;margin-bottom:24px}
.theme-home-layout .theme-home-hero{margin:0}
.theme-quick-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.theme-quick-head h3{font-size:16px;margin:0}
.theme-quick-head small{color:var(--muted)}
.theme-home-layout .theme-home-links{margin:0}
.theme-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.theme-home-stat{display:grid;position:relative;gap:5px;align-content:center;padding:16px 18px;background:var(--theme-paper);color:var(--theme-contrast);border:1px solid var(--theme-line);border-radius:16px;min-width:0;box-shadow:var(--theme-shadow)}
.theme-home-stat>span{position:absolute;right:14px;top:11px;font-size:22px;color:var(--green);opacity:.85}
.theme-home-stat small{font-size:11px;opacity:.78;max-width:90%}
.theme-home-stat strong{font-size:clamp(16px,1.6vw,25px);overflow-wrap:anywhere}
.theme-home-layout .theme-home-site{display:inline-block;margin-top:15px;font-weight:700;opacity:1;border-radius:100px;background:var(--theme-soft);padding:6px 12px;font-size:12px}
/* Ecológico: franja superior, paisaje curvo y tarjetas pasteles. */
:root[data-theme='eco'] .theme-home-hero{min-height:210px;border-radius:25px;background:radial-gradient(ellipse at 88% 100%,#b6ed83,transparent 42%),linear-gradient(115deg,#e6f7e8,#e1f5d4)}
:root[data-theme='eco'] .theme-home-hero:before{content:'';position:absolute;left:-20%;bottom:-110px;width:130%;height:160px;border-radius:50%;background:#9ade8966;transform:rotate(-5deg)}
:root[data-theme='eco'] .theme-home-stat{background:linear-gradient(145deg,#fff,#e7f7e9);border-radius:22px}
:root[data-theme='eco'] .theme-home-link{background:linear-gradient(145deg,#fff,#f1fbef);border-radius:22px;min-height:102px}
:root[data-theme='eco'] .theme-module-icon{border-radius:50%;background:#dff7d7;color:#247d31}
/* Moderno: visual izquierda + torre de indicadores a la derecha. */
.theme-modern-intro{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(210px,1fr);gap:14px}
.theme-home-modern .theme-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.theme-home-modern .theme-home-stat{border-radius:14px;box-shadow:0 6px 25px #0b388b1a}
:root[data-theme='modern'] .theme-home-hero{background:linear-gradient(127deg,#1b409a,#4b95ff);color:white;min-height:245px;border-radius:24px}
:root[data-theme='modern'] .theme-home-hero .theme-home-site{background:#ffffff25;color:#fff}
:root[data-theme='modern'] .theme-screen{background:#dfe9ff;border-color:#0b245b;transform:rotate(4deg)}
:root[data-theme='modern'] .theme-home-link{border-radius:14px;border:1px solid #c7dcfa;min-height:97px}
/* Minimalista: banda editorial compacta y navegación en filas. */
.theme-home-minimal .theme-home-hero{background:#fff;min-height:115px;padding:18px 26px;border-radius:5px;border-left:4px solid #63839e;grid-template-columns:1fr}
.theme-home-minimal .theme-home-art{display:none}
.theme-home-minimal .theme-home-text h2{font-size:26px;margin:4px 0}
.theme-home-minimal .theme-home-site{padding:0;background:transparent;border-radius:0}
.theme-minimal-panels{display:grid;grid-template-columns:1fr minmax(200px,.34fr);gap:16px;align-items:start}
.theme-home-minimal .theme-home-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.theme-home-minimal .theme-home-link{border-radius:3px;box-shadow:none;border:1px solid #dfe5e9;min-height:68px;padding:10px}
.theme-home-minimal .theme-module-icon{background:transparent;border-radius:3px;width:30px;height:30px;font-size:19px}
.theme-home-minimal .theme-home-stats{grid-template-columns:1fr;gap:5px}
.theme-home-minimal .theme-home-stat{padding:10px 13px;border-radius:3px;box-shadow:none;border:0;border-bottom:1px solid #dfe5e9}
.theme-home-minimal .theme-home-stat strong{font-size:19px}
/* Corporativo: encabezado institucional y columna ejecutiva de indicadores. */
.theme-home-corporate .theme-home-hero{min-height:160px;padding:25px 30px;border-radius:5px;border-left:8px solid var(--green);background:linear-gradient(105deg,#0e4c5d,#268c92);color:white}
.theme-home-corporate .theme-home-text h2{font-size:31px}
.theme-home-corporate .theme-home-site{background:#ffffff30;color:#fff}
.theme-home-corporate .theme-home-art{opacity:.38}
.theme-corporate-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:16px}
.theme-corporate-side{background:var(--theme-paper);border:1px solid var(--theme-line);padding:19px;border-radius:7px}
.theme-corporate-side h3{margin:0 0 15px}
.theme-home-corporate .theme-home-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.theme-home-corporate .theme-home-link{border-radius:7px;min-height:86px}
.theme-home-corporate .theme-home-stats{grid-template-columns:1fr;gap:7px}
.theme-home-corporate .theme-home-stat{box-shadow:none;border-radius:7px;padding:11px;border-left:3px solid var(--green)}
.theme-home-corporate .theme-home-stat strong{font-size:20px}
/* Oscuro: panel futurista con métricas a un lado y tarjetas luminosas. */
.theme-dark-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:16px}
.theme-home-dark .theme-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.theme-home-dark .theme-home-stat{background:linear-gradient(138deg,#1d3242,#273949);border:1px solid #344e60;box-shadow:0 8px 24px #0006}
.theme-home-dark .theme-home-stat>span{color:#95e2ae}
:root[data-theme='dark'] .theme-home-hero{min-height:232px;background:linear-gradient(115deg,#122332,#213946);border:1px solid #3b5f66;border-radius:18px}
:root[data-theme='dark'] .theme-screen{border-color:#78d39b;box-shadow:0 0 32px #70bb8750;transform:rotate(6deg)}
:root[data-theme='dark'] .theme-home-link{border:1px solid #3c576c;background:linear-gradient(140deg,#1a2b3b,#223d4d);border-radius:16px;min-height:96px}
:root[data-theme='dark'] .theme-module-icon{color:#9be0b6;background:#274a4e}
@media(max-width:1200px){.theme-modern-intro,.theme-minimal-panels,.theme-corporate-grid,.theme-dark-top{grid-template-columns:1fr}.theme-home-minimal .theme-home-stats,.theme-home-corporate .theme-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.theme-home-stats,.theme-home-modern .theme-home-stats,.theme-home-dark .theme-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-home-corporate .theme-home-stats,.theme-home-minimal .theme-home-stats{grid-template-columns:1fr}.theme-home-links,.theme-home-corporate .theme-home-links,.theme-home-minimal .theme-home-links{grid-template-columns:1fr}.theme-home-stat strong{font-size:19px}}
/* Miniaturas estructurales distintas según el tema. */
.theme-choice[data-theme-choice="eco"] .theme-mini-banner{border-radius:18px 18px 8px 8px;position:relative;overflow:hidden}
.theme-choice[data-theme-choice="eco"] .theme-mini-banner:after{content:'';position:absolute;bottom:-12px;right:-5px;width:80px;height:27px;border-radius:50%;background:#9bd77755}
.theme-choice[data-theme-choice="modern"] .theme-mini-main{display:grid;grid-template-columns:1.8fr 1fr;grid-template-rows:auto 1fr;gap:6px}
.theme-choice[data-theme-choice="modern"] .theme-mini-top{grid-column:1/-1}
.theme-choice[data-theme-choice="modern"] .theme-mini-banner{height:auto;margin:0;display:grid;align-content:center;background:linear-gradient(135deg,#2265cb,#a7d2ff)}
.theme-choice[data-theme-choice="modern"] .theme-mini-banner b{color:#fff}
.theme-choice[data-theme-choice="modern"] .theme-mini-tiles{grid-template-columns:1fr;align-content:space-between}
.theme-choice[data-theme-choice="minimal"] .theme-mini-banner{background:#fff;border-left:3px solid #7895a8;border-radius:0;margin:6px 0}
.theme-choice[data-theme-choice="minimal"] .theme-mini-bars{display:none}
.theme-choice[data-theme-choice="corporate"] .theme-mini-banner{border-radius:0;margin:7px 0;background:linear-gradient(110deg,#0a4d5a,#31a7a7)}
.theme-choice[data-theme-choice="corporate"] .theme-mini-banner b{color:#fff}
.theme-choice[data-theme-choice="dark"] .theme-mini-banner{background:#1d3442;border:1px solid #578f76}
.theme-choice[data-theme-choice="dark"] .theme-mini-banner b{color:#ddf8e3}
.theme-choice[data-theme-choice="dark"] .theme-mini-bars i{box-shadow:0 0 7px #75bd79aa}


/* v2.5.5 — Franja de bienvenida compacta, ubicada encima de los indicadores. */
:root:not([data-theme='classic']) .theme-home-layout{gap:12px}
:root:not([data-theme='classic']) .theme-home-layout .theme-home-hero{min-height:0;grid-template-columns:minmax(0,1fr) 110px;padding:12px 22px;margin:0;border-radius:12px;align-items:center}
:root:not([data-theme='classic']) .theme-home-layout .theme-home-text h2{font-size:clamp(18px,1.8vw,23px);line-height:1.2;margin:4px 0}
:root:not([data-theme='classic']) .theme-home-layout .theme-home-text>small{font-size:9px;line-height:1.25}
:root:not([data-theme='classic']) .theme-home-layout .theme-home-text>p:not(.theme-home-site){font-size:12px;line-height:1.3;margin:0}
:root:not([data-theme='classic']) .theme-home-layout .theme-home-site{margin:6px 0 0;padding:3px 9px;font-size:10px;line-height:1.35}
:root:not([data-theme='classic']) .theme-home-layout .theme-home-art{height:60px}
:root:not([data-theme='classic']) .theme-home-layout .theme-screen{transform:scale(.53) rotate(-6deg)}
:root[data-theme='modern'] .theme-modern-intro{display:block}
:root[data-theme='modern'] .theme-modern-intro .theme-home-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
:root[data-theme='dark'] .theme-dark-top{display:block}
:root[data-theme='dark'] .theme-dark-top .theme-home-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
:root[data-theme='minimal'] .theme-home-layout .theme-home-hero{grid-template-columns:1fr;border-radius:4px}
:root[data-theme='minimal'] .theme-home-layout .theme-home-art{display:none}
:root[data-theme='corporate'] .theme-home-layout .theme-home-hero{border-radius:5px;border-left-width:6px}
@media(max-width:900px){:root:not([data-theme='classic']) .theme-home-layout .theme-home-art{display:none}:root:not([data-theme='classic']) .theme-home-layout .theme-home-hero{grid-template-columns:1fr;min-height:0}:root[data-theme='modern'] .theme-modern-intro .theme-home-stats,:root[data-theme='dark'] .theme-dark-top .theme-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
