/*
Theme Name: Nebula Block Theme New 3
Theme URI: https://stargatedev.ovh/
Author: StarGate Dev
Description: A minimal block theme exported from ThemesWP.
Version: 3.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: nebula-block-theme-new-3
*/

:root{
  --twp-bg: var(--wp--preset--color--background);
  --twp-text: var(--wp--preset--color--text);
  --twp-primary: var(--wp--preset--color--primary);
  --twp-accent: var(--wp--preset--color--accent);
  --twp-radius: 16px;
  --twp-shadow: 0 8px 30px rgba(0,0,0,.18);
  --twp-surface-1: color-mix(in srgb, var(--twp-text) 6%, transparent);
  --twp-surface-2: color-mix(in srgb, var(--twp-text) 10%, transparent);
  --twp-border: color-mix(in srgb, var(--twp-text) 14%, transparent);
  --twp-sidebar-width-default: 30%;
  --twp-nav-pad-x: var(--wp--custom--twp-nav--pad-x, 12px);
  --twp-nav-pad-y: var(--wp--custom--twp-nav--pad-y, 8px);
  --twp-nav-radius: var(--wp--custom--twp-nav--radius, 999px);
  --twp-nav-bg: var(--wp--custom--twp-nav--bg, rgba(255,255,255,.06));
  --twp-nav-bg-hover: var(--wp--custom--twp-nav--bg-hover, rgba(255,255,255,.10));
  --twp-nav-border: var(--wp--custom--twp-nav--border, rgba(255,255,255,.10));
  --twp-nav-border-width: var(--wp--custom--twp-nav--border-width, 0px);
  --twp-nav-underline-size: var(--wp--custom--twp-nav--underline-size, 0px);
  --twp-nav-underline-color: var(--wp--custom--twp-nav--underline-color, rgba(255,255,255,.35));
  --twp-nav-blur: var(--wp--custom--twp-nav--blur, 0px);
}

body{background:var(--twp-bg); color:var(--twp-text);}
a{color:var(--twp-primary);}
.twp-container{max-width:1200px;margin:0 auto;padding:0 18px;}

.twp-header{padding:14px 0;}
.twp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.twp-brand{display:flex;align-items:center;gap:10px;}
.twp-sticky{position:sticky;top:0;z-index:99;backdrop-filter:saturate(120%) blur(6px);}
.twp-header--scrolled{box-shadow:0 6px 20px rgba(0,0,0,.25);}

main.twp-main{padding:18px 0 42px 0;}
.twp-card{border-radius:var(--twp-radius);box-shadow:var(--twp-shadow);overflow:hidden;}

.wp-block-columns.is-style-twp-sidebar-left-custom{--twp-sidebar-width:var(--twp-sidebar-width-default);flex-direction:row;}
.wp-block-columns.is-style-twp-sidebar-right-custom{--twp-sidebar-width:var(--twp-sidebar-width-default);flex-direction:row-reverse;}
.wp-block-columns.is-style-twp-sidebar-left-75-25{--twp-sidebar-width:25%;flex-direction:row;}
.wp-block-columns.is-style-twp-sidebar-right-75-25{--twp-sidebar-width:25%;flex-direction:row-reverse;}
.wp-block-columns.is-style-twp-sidebar-left-70-30{--twp-sidebar-width:30%;flex-direction:row;}
.wp-block-columns.is-style-twp-sidebar-right-70-30{--twp-sidebar-width:30%;flex-direction:row-reverse;}
.wp-block-columns.is-style-twp-sidebar-left-65-35{--twp-sidebar-width:35%;flex-direction:row;}
.wp-block-columns.is-style-twp-sidebar-right-65-35{--twp-sidebar-width:35%;flex-direction:row-reverse;}
.wp-block-columns.is-style-twp-sidebar-left-60-40{--twp-sidebar-width:40%;flex-direction:row;}
.wp-block-columns.is-style-twp-sidebar-right-60-40{--twp-sidebar-width:40%;flex-direction:row-reverse;}
.wp-block-columns[class*='is-style-twp-sidebar-']{gap:18px;}
.wp-block-columns[class*='is-style-twp-sidebar-'] > .wp-block-column:first-child{flex-basis:var(--twp-sidebar-width)!important;}
.wp-block-columns[class*='is-style-twp-sidebar-'] > .wp-block-column:last-child{flex-basis:calc(100% - var(--twp-sidebar-width))!important;}

.twp-sidebar .wp-block-group{border-radius:var(--twp-radius);box-shadow:var(--twp-shadow);padding:14px;background:var(--twp-surface-1);border:1px solid var(--twp-border);}
.twp-sidebar h3{margin-top:0;}

.wp-block-navigation, .wp-block-page-list{--twp-nav-local-pad-x:var(--twp-nav-pad-x);--twp-nav-local-pad-y:var(--twp-nav-pad-y);--twp-nav-local-radius:var(--twp-nav-radius);--twp-nav-local-bg:var(--twp-nav-bg);--twp-nav-local-bg-hover:var(--twp-nav-bg-hover);--twp-nav-local-border:var(--twp-nav-border);--twp-nav-local-border-width:var(--twp-nav-border-width);--twp-nav-local-underline-size:var(--twp-nav-underline-size);--twp-nav-local-underline-color:var(--twp-nav-underline-color);--twp-nav-local-blur:var(--twp-nav-blur);}
.wp-block-navigation .wp-block-navigation-item__content, .wp-block-page-list .wp-block-pages-list__item__link{display:inline-block;padding:var(--twp-nav-local-pad-y) var(--twp-nav-local-pad-x);border-radius:var(--twp-nav-local-radius);background:var(--twp-nav-local-bg);border:var(--twp-nav-local-border-width) solid var(--twp-nav-local-border);backdrop-filter:blur(var(--twp-nav-local-blur));text-decoration:none;}
.wp-block-navigation .wp-block-navigation-item__content:hover, .wp-block-page-list .wp-block-pages-list__item__link:hover{background:var(--twp-nav-local-bg-hover);}
.wp-block-navigation.is-style-twp-nav-underline .wp-block-navigation-item__content{background:transparent;border:none;border-bottom:var(--twp-nav-local-underline-size) solid transparent;border-radius:0;padding:6px 8px;}
.wp-block-navigation.is-style-twp-nav-underline .wp-block-navigation-item__content:hover{border-bottom-color:var(--twp-nav-local-underline-color);}
.wp-block-navigation.is-style-twp-nav-compact .wp-block-navigation-item__content{padding:6px 8px;border-radius:10px;}
.wp-block-navigation.is-style-twp-nav-sidebar .wp-block-navigation-item{margin:6px 0;}
.wp-block-navigation.is-style-twp-nav-sidebar .wp-block-navigation-item__content{display:block;width:100%;}

.wp-block-navigation.is-style-twp-nav-pills{--twp-nav-local-radius:999px;--twp-nav-local-bg:rgba(255,255,255,.06);--twp-nav-local-bg-hover:rgba(255,255,255,.10);--twp-nav-local-border-width:0px;--twp-nav-local-blur:0px;}
.wp-block-navigation.is-style-twp-nav-solid{--twp-nav-local-radius:12px;--twp-nav-local-bg:rgba(255,255,255,.08);--twp-nav-local-bg-hover:rgba(255,255,255,.14);--twp-nav-local-border-width:1px;--twp-nav-local-border:rgba(255,255,255,.12);--twp-nav-local-blur:0px;}
.wp-block-navigation.is-style-twp-nav-glass{--twp-nav-local-radius:12px;--twp-nav-local-bg:rgba(255,255,255,.04);--twp-nav-local-bg-hover:rgba(255,255,255,.08);--twp-nav-local-border-width:1px;--twp-nav-local-border:rgba(255,255,255,.12);--twp-nav-local-blur:10px;}
.wp-block-navigation.is-style-twp-nav-sidebar-cards{--twp-nav-local-radius:14px;--twp-nav-local-bg:rgba(255,255,255,.05);--twp-nav-local-bg-hover:rgba(255,255,255,.10);--twp-nav-local-border-width:0px;--twp-nav-local-blur:0px;}

.twp-post-card{border-radius:var(--twp-radius);box-shadow:var(--twp-shadow);padding:14px;background:var(--twp-surface-1);border:1px solid var(--twp-border);}
.twp-post-meta{opacity:.82;font-size:.9em;margin-bottom:10px;}
.twp-blog--list .twp-post-card{max-width:820px;margin-left:auto;margin-right:auto;}
.twp-blog--list .wp-block-post-featured-image{margin:0 0 12px 0;}
.twp-blog--list .wp-block-post-featured-image img{width:100%;max-height:220px;object-fit:cover;border-radius:var(--twp-radius);}

.wp-block-query-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px;}
.wp-block-query-pagination a{padding:8px 12px;border-radius:12px;background:var(--twp-surface-1);border:1px solid var(--twp-border);text-decoration:none;}
.wp-block-query-pagination a:hover{background:var(--twp-surface-2);}

