/* AGZ Admin Glass — command-center palette for wp-admin + wp-login */
:root{--agz-bg:#020409;--agz-cyan:#22d3ee;--agz-amber:#ffb020;--agz-green:#27e8a7;--agz-red:#ff4d5e;--agz-ink:#d9f6ff;--agz-ink2:#8fb8c9;--agz-muted:#54788a;
  --agz-panel:rgba(8,18,30,.78);--agz-line:rgba(34,211,238,.25);--agz-line2:rgba(34,211,238,.5);--agz-hud:'Orbitron','Rajdhani',system-ui,sans-serif;--agz-ui:'Rajdhani',system-ui,sans-serif;--agz-mono:'JetBrains Mono',ui-monospace,monospace}
html,body{background:var(--agz-bg)!important}
body{color:var(--agz-ink);font-family:var(--agz-ui);font-size:15px;
  background-image:radial-gradient(ellipse at 50% -10%,rgba(34,211,238,.14),transparent 60%),repeating-linear-gradient(0deg,rgba(34,211,238,.035) 0 1px,transparent 1px 48px)!important;background-attachment:fixed!important}
#wpcontent,#wpfooter{background:transparent!important}
#wpwrap{background:transparent}
a{color:#7ff3ff}a:hover,a:focus{color:#fff}
/* admin bar */
#wpadminbar{background:rgba(4,10,18,.85)!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--agz-line)}
#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label{color:var(--agz-ink)!important;font-family:var(--agz-ui);font-weight:600}
#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li.hover>.ab-item{background:rgba(34,211,238,.16)!important;color:#fff!important}
#wpadminbar .menupop .ab-sub-wrapper{background:#071320!important;border:1px solid var(--agz-line)}
/* side menu */
#adminmenuback,#adminmenuwrap,#adminmenu{background:rgba(4,10,18,.72)!important;backdrop-filter:blur(10px)}
#adminmenuwrap{border-right:1px solid var(--agz-line)}
#adminmenu a{color:var(--agz-ink2);font-family:var(--agz-ui);font-weight:600;font-size:14px;letter-spacing:.02em}
#adminmenu div.wp-menu-image:before{color:var(--agz-ink2)!important}
#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{background:rgba(34,211,238,.12)!important;color:#fff!important}
#adminmenu li.menu-top:hover div.wp-menu-image:before{color:var(--agz-cyan)!important}
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu li.current a.menu-top,#adminmenu .wp-menu-arrow,#adminmenu .wp-menu-arrow div{background:linear-gradient(135deg,rgba(34,211,238,.9),#4bd9c0)!important;color:#032028!important}
#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.current div.wp-menu-image:before{color:#032028!important}
#adminmenu .wp-submenu{background:#071320!important;border:1px solid var(--agz-line)}
#adminmenu .wp-submenu a{color:var(--agz-ink2)!important}#adminmenu .wp-submenu a:hover,#adminmenu .wp-submenu li.current a{color:#fff!important}
#adminmenu .awaiting-mod,#adminmenu .update-plugins{background:var(--agz-amber);color:#2b1a00}
#collapse-button{color:var(--agz-muted)}
/* headings */
.wrap h1,.wrap h2,h1.wp-heading-inline,.wrap>h2,.welcome-panel h2{font-family:var(--agz-hud);letter-spacing:.14em;text-transform:uppercase;font-size:17px;color:#bff4ff;font-weight:700}
.wrap h2.nav-tab-wrapper{font-family:var(--agz-ui);letter-spacing:0;text-transform:none}
h2,h3,h4{color:#bff4ff;font-family:var(--agz-ui)}
p,label,td,th,.description,.form-table th,.form-table td{color:var(--agz-ink)}
.description{color:var(--agz-ink2)!important}
/* glass plates: postboxes, tables, panels */
.postbox,.welcome-panel,.wp-list-table,.tablenav,.notice,.updated,.error,.card,.health-check-body,.edit-post-meta-boxes-area .postbox,#screen-meta,.plugin-card,.theme-browser .theme,.about-wrap .feature-section,.wp-filter,.subsubsub,.form-wrap,.stuffbox,#titlediv #title,.media-frame-content,#dashboard-widgets .postbox{
  background:var(--agz-panel)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--agz-line)!important;border-radius:14px!important;
  box-shadow:0 0 30px rgba(34,211,238,.08),inset 0 1px 0 rgba(34,211,238,.22)!important;color:var(--agz-ink)}
.postbox .postbox-header,.postbox-header{border-bottom:1px solid var(--agz-line)!important;border-radius:14px 14px 0 0}
.postbox .hndle,.postbox-header h2,.postbox .postbox-header .hndle{color:#bff4ff!important;font-family:var(--agz-hud);font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.postbox .inside,.inside{color:var(--agz-ink)}
.postbox .handle-actions button,.postbox .handlediv{color:var(--agz-ink2)}
.welcome-panel{background-image:none!important}.welcome-panel-close{color:var(--agz-ink2)}
.welcome-panel .welcome-panel-column-container{color:var(--agz-ink)}
.notice{border-left:3px solid var(--agz-cyan)!important}.notice-warning{border-left-color:var(--agz-amber)!important}.notice-error,.error{border-left-color:var(--agz-red)!important}.notice-success,.updated{border-left-color:var(--agz-green)!important}
.notice p{color:var(--agz-ink)}
/* list tables */
.wp-list-table{border-collapse:separate;overflow:hidden}
.wp-list-table thead th,.wp-list-table tfoot th{background:rgba(34,211,238,.08)!important;color:#bff4ff!important;font-family:var(--agz-hud);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--agz-line)!important}
.wp-list-table thead th a,.wp-list-table th.sortable a,.wp-list-table th.sorted a{color:#bff4ff!important}
.wp-list-table td,.wp-list-table th{border-color:rgba(34,211,238,.10)!important}
.wp-list-table tbody tr:nth-child(odd),.striped>tbody>:nth-child(odd),ul.striped>:nth-child(odd){background:rgba(2,6,12,.35)!important}
.wp-list-table tbody tr:hover{background:rgba(20,44,60,.5)!important}
.wp-list-table .row-title,.wp-list-table a{color:#7ff3ff!important}.row-actions span a{color:var(--agz-ink2)!important}.row-actions .delete a,.row-actions .trash a{color:#ff96a0!important}
.wp-list-table .column-date,.wp-list-table code,code,kbd{font-family:var(--agz-mono);color:#9fe3f5;background:rgba(34,211,238,.08)}
.tablenav{padding:8px 12px}.tablenav .displaying-num{color:var(--agz-ink2)}
.subsubsub{padding:8px 12px}.subsubsub a{color:var(--agz-ink2)}.subsubsub a.current{color:#fff}
/* inputs */
input[type=text],input[type=search],input[type=password],input[type=email],input[type=number],input[type=url],input[type=date],textarea,select,.wp-core-ui select{
  background:rgba(4,7,13,.7)!important;color:var(--agz-ink)!important;border:1px solid var(--agz-line)!important;border-radius:8px!important;font-family:var(--agz-ui);font-size:14px;box-shadow:none}
input:focus,textarea:focus,select:focus{border-color:var(--agz-cyan)!important;box-shadow:0 0 0 1px var(--agz-cyan),0 0 14px rgba(34,211,238,.25)!important;outline:none}
input[type=checkbox],input[type=radio]{background:rgba(4,7,13,.7);border-color:var(--agz-line2)}
input[type=checkbox]:checked::before{filter:invert(1) sepia(1) saturate(4) hue-rotate(150deg)}
/* buttons */
.wp-core-ui .button,.wp-core-ui .button-secondary{background:rgba(34,211,238,.14)!important;color:#eafcff!important;border:1px solid rgba(190,242,255,.5)!important;border-radius:999px!important;font-family:var(--agz-ui);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px;box-shadow:none;text-shadow:none}
.wp-core-ui .button:hover{background:rgba(34,211,238,.3)!important;box-shadow:0 0 14px rgba(34,211,238,.45)!important;color:#fff!important}
.wp-core-ui .button-primary{background:linear-gradient(135deg,var(--agz-cyan),#4bd9c0)!important;color:#032028!important;border-color:transparent!important;font-weight:800}
.wp-core-ui .button-primary:hover{box-shadow:0 0 18px rgba(34,211,238,.6)!important;color:#032028!important}
.wp-core-ui .button-link-delete,.submitdelete{color:#ff96a0!important}
.page-title-action{background:rgba(34,211,238,.14)!important;color:#eafcff!important;border:1px solid rgba(190,242,255,.5)!important;border-radius:999px!important}
/* editor chrome (classic + block) */
#poststuff #post-body.columns-2 #postbox-container-1{margin-right:0}
.block-editor-page .interface-interface-skeleton__header,.block-editor-page .interface-interface-skeleton__sidebar,.block-editor-page .interface-interface-skeleton__content,.edit-post-header,.edit-post-sidebar,.editor-styles-wrapper,.interface-interface-skeleton__footer{background:var(--agz-bg)!important;color:var(--agz-ink)}
.block-editor-page .interface-interface-skeleton__header,.block-editor-page .interface-interface-skeleton__sidebar{border-color:var(--agz-line)!important}
.editor-styles-wrapper{color:var(--agz-ink)!important;font-family:var(--agz-ui)!important}
.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper p{color:var(--agz-ink)}
.components-panel,.components-panel__body,.components-panel__header,.edit-post-sidebar .components-panel__body-title button,.components-button.is-secondary,.components-form-token-field__input-container,.components-text-control__input,.components-textarea-control__input{background:rgba(8,18,30,.6)!important;color:var(--agz-ink)!important;border-color:var(--agz-line)!important}
.components-button.is-primary{background:linear-gradient(135deg,var(--agz-cyan),#4bd9c0)!important;color:#032028!important}
.components-button{color:var(--agz-ink)}
.edit-post-visual-editor{background:transparent!important}
.wp-block-post-title,.editor-post-title__input{color:var(--agz-ink)!important;font-family:var(--agz-hud)!important}
#wp-content-editor-container,.wp-editor-container,#wp-content-wrap .mce-container{background:rgba(4,7,13,.7)!important;border-color:var(--agz-line)!important}
/* dashboard widgets */
#dashboard_right_now .main a,#dashboard_activity .activity-block a{color:#7ff3ff}
#dashboard_right_now li a:before,#dashboard_right_now li span:before{color:var(--agz-ink2)}
.js #dashboard_quick_press .drafts,.postbox .inside .sub{color:var(--agz-ink2)}
#wpfooter{color:var(--agz-muted)}
/* plugin/theme cards */
.plugin-card .name,.plugin-card .desc,.theme-browser .theme .theme-name{color:var(--agz-ink)}
.theme-browser .theme .theme-name{background:rgba(8,18,30,.9)}
/* login */
body.login{background:var(--agz-bg)!important}
body.login #login h1 a{background-image:none;text-indent:0;width:auto;height:auto;font:700 16px var(--agz-hud);letter-spacing:.24em;text-transform:uppercase;
  background:linear-gradient(90deg,#e8fbff,var(--agz-cyan));-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:none}
body.login #loginform,body.login #lostpasswordform,body.login .message,body.login #login_error{background:var(--agz-panel)!important;backdrop-filter:blur(12px);border:1px solid var(--agz-line)!important;border-radius:16px;box-shadow:0 0 40px rgba(34,211,238,.12),inset 0 1px 0 rgba(34,211,238,.22);color:var(--agz-ink)}
body.login #login_error{border-left:3px solid var(--agz-red)!important}
body.login label{color:var(--agz-ink2);font-family:var(--agz-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
body.login .input,body.login input[type=text],body.login input[type=password]{background:rgba(4,7,13,.7)!important;color:var(--agz-ink)!important;border:1px solid var(--agz-line)!important;border-radius:8px!important}
body.login .button.wp-hide-pw{color:var(--agz-ink2)}
body.login #nav a,body.login #backtoblog a{color:var(--agz-ink2)}body.login #nav a:hover,body.login #backtoblog a:hover{color:#fff}
body.login .privacy-policy-page-link a{color:var(--agz-muted)}
body.login #login::before{content:'RESTRICTED · MEMBERS ONLY';display:block;text-align:center;font:600 11px var(--agz-mono);letter-spacing:.2em;color:var(--agz-amber);margin-bottom:8px}
