/* Nekon glass: navigation and temporary windows only. Solid is the baseline. */
:root{--glass-solid:#fafcf9;--glass-fill:rgba(250,252,249,.88);--glass-header:rgba(255,255,255,.83);--glass-edge:rgba(255,255,255,.92);--glass-line:rgba(35,61,39,.15);--glass-shadow:rgba(15,44,22,.11);--glass-glint:rgba(255,255,255,.68)}
[data-theme=dark]{--glass-solid:#202621;--glass-fill:rgba(30,37,32,.94);--glass-header:rgba(19,25,21,.88);--glass-edge:rgba(224,247,228,.24);--glass-line:rgba(206,231,210,.25);--glass-shadow:rgba(0,0,0,.3);--glass-glint:rgba(230,255,235,.07)}
.hp .hp-header{background:var(--glass-solid);border-bottom:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-edge)}
.hp .approved-mega,.hp .mobile-navigation,.nekon-dialog,.hp .nekon-language nav{background:var(--glass-solid);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-edge),inset 1px 0 0 var(--glass-glint),0 24px 70px var(--glass-shadow)}
.hp .approved-mega{border-radius:0 0 24px 24px;background-image:linear-gradient(135deg,var(--glass-glint),transparent 45%)}
.hp .mobile-navigation{border-right:0;border-radius:24px 0 0 24px;background-image:linear-gradient(140deg,var(--glass-glint),transparent 35%)}
.nekon-dialog{background-image:linear-gradient(135deg,var(--glass-glint),transparent 42%)}
.mobile-navigation::backdrop,.nekon-dialog::backdrop{background:rgba(10,18,12,.35);-webkit-backdrop-filter:none;backdrop-filter:none}
.hp .approved-menu[open] summary,.hp .mobile-navigation-top button,.nekon-dialog-head>button{box-shadow:inset 0 1px 0 var(--glass-edge);border-radius:12px;background:var(--glass-solid)}
.nekon-dialog input{background:var(--page-bg,#fff);border-color:var(--glass-line)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .hp .hp-header{background:var(--glass-header);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}
 .hp .approved-mega,.hp .mobile-navigation,.nekon-dialog,.hp .nekon-language nav{background-color:var(--glass-fill);-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%)}
}
@media(max-width:440px){.hp .mobile-navigation{border-radius:0;border-left:0}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){
 .hp .hp-header,.hp .approved-mega,.hp .mobile-navigation,.nekon-dialog,.hp .nekon-language nav{background:var(--glass-solid);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border,#68746a);box-shadow:none}
}
@media(forced-colors:active){.hp .hp-header,.hp .approved-mega,.hp .mobile-navigation,.nekon-dialog,.hp .nekon-language nav{background:Canvas;border:1px solid CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}
