/* Home: one coherent blue/ice palette and a still status area. */
.home-dashboard .home-shortcuts>a,.home-dashboard .home-shortcuts>a:has(.neon-icon){--tile-light:#69bdf2;border-color:#4f94bf80;background:radial-gradient(ellipse at 50% 0%,#338dc529,transparent 90%),linear-gradient(145deg,#132d42,#081c2b)}
.home-dashboard .home-shortcuts>a:hover{background:radial-gradient(ellipse at 50% 0%,#4faedf3d,transparent 90%),linear-gradient(145deg,#173a53,#0a2237);border-color:#8fdcff}
.home-dashboard .home-shortcuts>a .neon-icon,.home-dashboard .ref-panel .neon-icon{color:#91d3f5;border-color:#78c7ee80;background:radial-gradient(ellipse at 15% 0%,#ffffff30,transparent 62%),linear-gradient(145deg,#235a7c8c,#0b2237)}
.home-dashboard .home-shortcuts>a .neon-icon{box-shadow:inset 0 2px #fff5,inset 0 -2px #0004,2px 3px 0 #255a78,4px 6px 0 #061624,8px 14px 17px #0006,0 0 20px #34a5d521}
.home-dashboard #smart-home,.home-dashboard #shopping,.home-dashboard #reminders,.home-dashboard #meals,.home-dashboard .room-panel,.home-dashboard .archive-panel{--tile-light:#67bdf0}
.home-dashboard #shopping,.home-dashboard #meals{--tile-light:#64c9df}
.home-dashboard .home-status-tile,.home-dashboard .home-status-tile:nth-child(n){--tile-light:#73c6ed}
.home-dashboard .home-status-tile .neon-icon{color:#91d3f5;background:transparent;border:0;box-shadow:none}
.home-dashboard #smart-home,.home-dashboard #smart-home:hover,.home-dashboard #smart-home .home-status-tile,.home-dashboard #smart-home .home-status-tile:hover{transform:none!important;transform-style:flat}
.home-dashboard #smart-home::after,.home-dashboard #smart-home .home-status-tile::after{display:none!important}
.home-dashboard #smart-home{transition:border-color .2s ease;box-shadow:inset 0 2px #e7f5ff26,0 4px 0 -1px #03101c,0 12px 27px #0005}
.home-dashboard #smart-home .home-status-tile{background:linear-gradient(145deg,#102b3f,#081c2a);box-shadow:inset 0 1px #effaff15,0 3px 0 #041422,0 7px 18px #0004;border-color:#3d6c8a80;transition:border-color .2s,background-color .2s}
.home-dashboard #smart-home .home-status-tile:hover{border-color:#80c7e1;background:linear-gradient(145deg,#18394d,#0d2535);box-shadow:inset 0 1px #effaff15,0 3px 0 #041422,0 7px 18px #0004}
.home-dashboard #smart-home .home-status-tile .neon-icon,.home-dashboard #smart-home .home-status-tile:hover .neon-icon{transform:none!important;filter:drop-shadow(0 0 6px #54b5d855);transition:color .2s}
.home-dashboard #smart-home .home-status-tile:hover .neon-icon{color:#c4edff}
html[data-theme="light"] .home-dashboard .home-shortcuts>a,html[data-theme="light"] .home-dashboard .home-shortcuts>a:has(.neon-icon){--tile-light:#529ad0;color:#234e70;background:linear-gradient(#fff,#edf5fc);border-color:#b1cde1}
html[data-theme="light"] .home-dashboard .home-shortcuts>a:hover{background:linear-gradient(#f7fcff,#e2f1fb);border-color:#72b0d7}
html[data-theme="light"] .home-dashboard .home-shortcuts>a .neon-icon,html[data-theme="light"] .home-dashboard .ref-panel .neon-icon{color:#216f9e;border-color:#9ec5df;background:radial-gradient(ellipse at 0% 0%,#fff,transparent 62%),linear-gradient(145deg,#fff,#e6f2fb)}
html[data-theme="light"] .home-dashboard .home-shortcuts>a .neon-icon{box-shadow:inset 0 2px #fff,2px 3px 0 #bbd5e7,4px 6px 0 #cedee955,8px 12px 15px #3b5e7e21}
html[data-theme="light"] .home-dashboard #smart-home{box-shadow:inset 0 2px #fff,0 4px 0 #cad9e75c,0 12px 28px #355c7c1c}
html[data-theme="light"] .home-dashboard #smart-home .home-status-tile{background:linear-gradient(#fff,#eff6fb);border-color:#bed1e1;box-shadow:inset 0 1px #fff,0 3px 0 #d7e3ed,0 6px 13px #355c7c15}
html[data-theme="light"] .home-dashboard #smart-home .home-status-tile:hover{background:linear-gradient(#f6fcff,#e5f2fa);border-color:#7eafcf;box-shadow:inset 0 1px #fff,0 3px 0 #d7e3ed,0 6px 13px #355c7c15}
html[data-theme="light"] .home-dashboard #smart-home .home-status-tile .neon-icon{color:#256f9f;filter:none;background:transparent}
html[data-theme="light"] .home-dashboard #smart-home .home-status-tile:hover .neon-icon{color:#064b7c}
@media(prefers-reduced-motion:reduce){.home-dashboard #smart-home,.home-dashboard #smart-home .home-status-tile,.home-dashboard #smart-home .home-status-tile .neon-icon{transition:none}}

/* Status values are information, not controls: no hover movement or repainting light layers. */
.home-dashboard #smart-home,.home-dashboard #smart-home:hover{transform:none!important;transition:none!important}
.home-dashboard #smart-home .home-status-tile,.home-dashboard #smart-home .home-status-tile:hover{background:linear-gradient(145deg,#102b3f,#081c2a)!important;border-color:#3d6c8a80!important;box-shadow:inset 0 1px #effaff15,0 3px 0 #041422,0 7px 18px #0004!important;transform:none!important;transition:none!important}
.home-dashboard #smart-home .home-status-tile .neon-icon,.home-dashboard #smart-home .home-status-tile:hover .neon-icon{color:#91d3f5!important;transform:none!important;filter:none!important;transition:none!important}
.home-dashboard #smart-home .home-status-tile .ui-icon{transform:none!important;filter:drop-shadow(0 0 4px #529ac233)!important;transition:none!important}
.home-dashboard #smart-home .home-status-tile::before{box-shadow:none!important;opacity:.55}
html[data-theme="light"] .home-dashboard #smart-home .home-status-tile,html[data-theme="light"] .home-dashboard #smart-home .home-status-tile:hover{background:linear-gradient(#fff,#eff6fb)!important;border-color:#bed1e1!important;box-shadow:inset 0 1px #fff,0 3px 0 #d7e3ed,0 6px 13px #355c7c15!important}
html[data-theme="light"] .home-dashboard #smart-home .home-status-tile .neon-icon,html[data-theme="light"] .home-dashboard #smart-home .home-status-tile:hover .neon-icon{color:#256f9f!important;filter:none!important}
