/* Camadas simultâneas: reflexo de vidro, piso elevado e aura LED. */
#admin-access-screen .access-page-grid button,#admin-center-dialog #center-nav button,#admin-center-dialog .boot-independent-choice{position:relative!important;isolation:isolate!important;overflow:hidden!important;backdrop-filter:blur(16px) saturate(170%)!important;-webkit-backdrop-filter:blur(16px) saturate(170%)!important;}
/* Reflection runs diagonally across the transparent face without covering text. */
#admin-access-screen .access-page-grid button::before,#admin-center-dialog #center-nav button::before,#admin-center-dialog .boot-independent-choice::before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(121deg,#fff9 0%,#c8edff4d 13%,#ffffff0d 35%,transparent 53%),radial-gradient(ellipse at 24% 9%,#ffffff5e,transparent 54%)!important;box-shadow:inset 1px 2px 2px #fffe,inset -2px -3px 4px #031b3480!important;opacity:.87!important;transition:opacity .13s ease!important;}
/* A separate edge LED increases contrast on glass while retaining each palette. */
#admin-access-screen .access-page-grid button::after,#admin-center-dialog #center-nav button::after,#admin-center-dialog .boot-independent-choice::after{content:""!important;position:absolute!important;left:11%!important;right:11%!important;bottom:1px!important;height:2px!important;border-radius:99px!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,var(--tile,var(--nav,#9bdcff)),#fff,var(--tile,var(--nav,#9bdcff)),transparent)!important;box-shadow:0 0 10px var(--tile,var(--nav,#9bdcff)),0 0 22px var(--tile,var(--nav,#9bdcff))!important;opacity:.9!important;}
#admin-access-screen .access-page-grid button:active::before,#admin-access-screen .access-page-grid button.glass-down::before,#admin-center-dialog #center-nav button:active::before,#admin-center-dialog #center-nav button.glass-down::before,#admin-center-dialog .boot-independent-choice:active::before,#admin-center-dialog .boot-independent-choice.glass-down::before{opacity:1!important;background:linear-gradient(120deg,#ffffffbd 0%,#ffffff8c 22%,#def8ff46 44%,transparent 77%)!important;}
/* The sample boot has a separate glow, still fully readable at phone width. */
#admin-center-dialog .boot-independent-choice .boot-mini{position:relative!important;overflow:hidden!important;background:linear-gradient(142deg,#f1fcff85,var(--mini-bg) 30%,#081d36e9 100%)!important;border:1.5px solid var(--mini-led)!important;box-shadow:inset 0 2px #fffd,inset 0 -13px 21px #061a31bb,0 8px 0 color-mix(in srgb,var(--mini-led) 62%,#14324c),0 18px 28px #000a,0 0 27px var(--mini-led)!important;}
/* Time: strong glyph edges with a controlled LED halo and a real glass plaque. */
:is(#login-screen .boot-clock,#admin-center-dialog .boot-mini-clock,.frota-header-clock){font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;font-synthesis:none!important;font-weight:800!important;letter-spacing:.035em!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;color:color-mix(in srgb,var(--mini-time,var(--boot-clock,#ff9faf)) 67%,white)!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;border:1px solid var(--mini-time,var(--boot-clock,#ff9faf))!important;background:linear-gradient(135deg,#ffffff55 0%,#193a55d9 37%,#07192fdd 100%)!important;box-shadow:inset 0 2px #fff8,inset 0 -5px 10px #04172cac,0 4px 0 color-mix(in srgb,var(--mini-time,var(--boot-clock,#ff9faf)) 47%,#17324d),0 8px 13px #0009,0 0 13px var(--mini-time,var(--boot-clock,#ff9faf))!important;text-shadow:0 1px 1px #000,0 0 6px var(--mini-time,var(--boot-clock,#ff9faf))!important;}
#admin-center-dialog .boot-mini-clock{justify-self:start!important;padding:5px 7px!important;font-size:clamp(.68rem,2.2vw,.84rem)!important;line-height:1.15!important;}
#login-screen .boot-clock{font-size:clamp(.73rem,2.5vw,.9rem)!important;line-height:1.2!important;}
@media(max-width:599px){#admin-center-dialog .boot-independent-grid{grid-template-columns:minmax(0,1fr)!important}#admin-center-dialog .boot-independent-choice{min-width:0!important}#admin-center-dialog .boot-independent-choice .boot-mini{min-height:118px!important}#admin-center-dialog .boot-mini-clock{font-size:clamp(.72rem,3vw,.87rem)!important}}
@media(prefers-reduced-motion:reduce){#admin-access-screen .access-page-grid button::before,#admin-center-dialog #center-nav button::before,#admin-center-dialog .boot-independent-choice::before{transition:none!important}}
