/*
Theme Name: Galaxy
Theme URI: https://wordpress.org/themes/galaxy/
Author: Shaan
Author URI: https://shaan.icu
Description: A modern, minimal, and responsive theme for WordPress.
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.0
Version: 26.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: galaxy
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/
:root {
  --wp--preset--border-radius--small: 3px;
  --wp--preset--border-radius--medium: 5px;
  --wp--preset--border-radius--large: 8px;
  --wp--preset--gradient--pale-sky: linear-gradient(135deg, #ffffff 0%, #84ccd1 50%, #0f51c4 100%);
}
.theme-dark {
  --wp--preset--color--base: #0a0a0f;
  --wp--preset--color--grey: #333;
  --wp--preset--color--content: #ddd;
  --wp--preset--color--contrast: #fff;
  --wp--preset--color--accent-2: #28d6bf;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, #034971 0%, #4d2870 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #3d6e5a 0%, #006841 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, #7e5c00 0%, #7f3400 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, #7f3400 0%, #671717 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #777777 0%, #405c61 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #25756e 0%, #4b3c68 20%, #67155d 40%, #771641 60%, #7d3431 80%, #7f7c26 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #7f6776 0%, #4c4b78 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #7f6652 0%, #7f1616 50%, #35001f 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #7f6538 0%, #632860 50%, #202c68 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #7f7a65 0%, #47714c 50%, #0f535a 100%);
  --wp--preset--gradient--pale-sky: linear-gradient(135deg, #7f7a65 0%, #3c9298 50%, #062761 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, #657c40 0%, #38673f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, #141454 0%, #144e92 100%);
}
.theme-dark .menu-item .menu-item-type-home > a::before {
  filter: invert(1);
}
a:where([rel]) {
  text-decoration: none;
}
a:not(.wp-element-button, .wp-block-navigation-item__content, [rel=next], [rel=prev], :has(img), :has(svg)) {
  text-decoration: none;
  border-bottom: 2px dotted var(--wp--preset--color--grey);
}
a:not(.wp-element-button, .wp-block-navigation-item__content, [rel=next], [rel=prev], :has(img), :has(svg)):hover {
  border-color: var(--wp--preset--color--content);
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  border-bottom: none;
}
header .wp-block-group:has(>.wp-block-navigation.is-style-pills) {
  gap: 0.5em;
}
header .wp-block-navigation.is-style-pills {
  gap: inherit;
}
header .wp-block-navigation.is-style-pills .wp-block-navigation-item,
header .wp-block-navigation.is-style-pills .menu-item {
  font-size: var(--wp--preset--font-size--small);
  border: 1px solid color-mix(var(--wp--preset--color--grey), transparent);
  border-radius: 1.25em;
  background-color: var(--wp--preset--color--accent-2);
  background: var(--wp--preset--gradient--pale-ocean);
  color: var(--wp--preset--color--contrast);
}
header .wp-block-navigation.is-style-pills .wp-block-navigation-item > .wp-block-navigation-item__content,
header .wp-block-navigation.is-style-pills .menu-item > .wp-block-navigation-item__content {
  padding: 0.5em 1em;
}
header .wp-block-navigation.is-style-pills .wp-block-navigation-item:hover,
header .wp-block-navigation.is-style-pills .menu-item:hover,
header .wp-block-navigation.is-style-pills .wp-block-navigation-item.current-menu-item,
header .wp-block-navigation.is-style-pills .menu-item.current-menu-item,
header .wp-block-navigation.is-style-pills .wp-block-navigation-item.current-menu-ancestor,
header .wp-block-navigation.is-style-pills .menu-item.current-menu-ancestor,
header .wp-block-navigation.is-style-pills .wp-block-navigation-item.menu-item-type-home,
header .wp-block-navigation.is-style-pills .menu-item.menu-item-type-home {
  background-color: var(--wp--preset--color--accent-1);
  background: var(--wp--preset--gradient--pale-sky);
}
header .wp-block-navigation.is-style-pills .wp-block-navigation-item.menu-item-type-home > a,
header .wp-block-navigation.is-style-pills .menu-item.menu-item-type-home > a {
  width: 1em;
}
header .wp-block-navigation.is-style-pills .wp-block-navigation-item.menu-item-type-home > a > span,
header .wp-block-navigation.is-style-pills .menu-item.menu-item-type-home > a > span,
header .wp-block-navigation.is-style-pills .wp-block-navigation-item.menu-item-type-home > a > div,
header .wp-block-navigation.is-style-pills .menu-item.menu-item-type-home > a > div {
  overflow-wrap: normal;
  display: none;
}
header .wp-block-navigation.is-style-pills .wp-block-navigation-item.menu-item-type-home > a::before,
header .wp-block-navigation.is-style-pills .menu-item.menu-item-type-home > a::before {
  content: url("data:image/svg+xml,%3Csvg width='var(--wp--preset--font-size--small)' height='var(--wp--preset--font-size--small)' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Crect x='0' y='0' width='24' height='24'/%3E%3Cpath d='M5,10 L5,19 C5,19.5523 5.44772,20 6,20 L18,20 C18.5523,20 19,19.5523 19,19 L19,10' stroke='%230C0310' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M21,11 L12.307,4.23875 C12.1264,4.09832 11.8736,4.09832 11.693,4.23875 L3,11' stroke='%230C0310' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
}
header .wp-block-tabor-dark-mode-toggle__track:not(.has-background) {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray);
}
header .wp-block-tabor-dark-mode-toggle__track:not(.has-background):hover {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray);
}
header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: transparent;
}
header .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
  min-width: -moz-available;
  min-width: -webkit-fill-available;
  min-width: stretch;
}
header .wp-block-navigation .wp-block-navigation__submenu-icon {
  margin-left: 0;
  margin-right: 0.5em;
}
body.single-post .wp-block-navigation-item.menu-item-type-blog {
  background-color: var(--wp--preset--color--accent-1);
  background: var(--wp--preset--gradient--pale-sky);
}
body.home .wp-block-site-logo {
  display: none;
}
body.home .wp-block-media-text__media > img {
  border-radius: 50%;
  aspect-ratio: 1;
}
body:not(.home) .menu-item-type-home {
  display: none !important;
}
body:not(.single-post) .post-nav {
  display: none;
}
footer .wp-block-social-links {
  filter: saturate(0.5);
  gap: 0.5em;
}
main .wp-post-image > img,
main .wp-block-image > img,
main .wp-block-post-featured-image > a > img,
main .wp-block-post-featured-image > img {
  border-radius: 3px;
  box-shadow: 0px 0px 5px black;
}
main .wp-block-query-title::after {
  content: " Archive";
}
main .wp-block-post-excerpt__more-text {
  text-align: center;
}
main .post-meta {
  gap: 0.25em;
}
main .wp-block-post-excerpt__more-link {
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--accent-2);
  text-decoration: none;
}
main .wp-block-query-pagination a {
  border-width: 0;
}
main .wp-block-query-pagination .page-numbers:not(.dots) {
  border-radius: 50%;
  min-width: 1.5em;
  display: inline-flex;
  justify-content: center;
  background: color-mix(in srgb, var(--wp--preset--color--accent-2), transparent 80%);
  text-decoration: none;
}
main .wp-block-query-pagination .page-numbers:not(.dots).current {
  background: color-mix(in srgb, var(--wp--preset--color--grey), transparent 80%);
}
main .abcs {
  --carousel-button-bg: var(--wp--preset--color--grey);
}
main .abcs::scroll-marker-group {
  position: unset;
  transform: none;
  width: 100%;
  padding-bottom: var(--wp--preset--spacing--50);
  --carousel-marker-bottom-offset: var(--wp--preset--spacing--50);
}
canvas {
  --overlay-corners-light: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1920' height='1920' preserveAspectRatio='none' viewBox='0 0 1920 1920'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1126%26quot%3b)' fill='none'%3e%3cpath d='M113 1920L2033 0L3789.5 0L1869.5 1920z' fill='url(%26quot%3b%23SvgjsLinearGradient1127%26quot%3b)'%3e%3c/path%3e%3cpath d='M1761 1920L-159 0L-1470 0L450 1920z' fill='url(%26quot%3b%23SvgjsLinearGradient1128%26quot%3b)'%3e%3c/path%3e%3cpath d='M376.8812212718817 1920L1920 376.8812212718817L1920 1920z' fill='url(%26quot%3b%23SvgjsLinearGradient1127%26quot%3b)'%3e%3c/path%3e%3cpath d='M0 1920L1543.1187787281183 1920L 0 376.8812212718817z' fill='url(%26quot%3b%23SvgjsLinearGradient1128%26quot%3b)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1126'%3e%3crect width='1920' height='1920' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='0%25' y1='100%25' x2='100%25' y2='0%25' id='SvgjsLinearGradient1127'%3e%3cstop stop-color='rgba(15%2c 70%2c 185%2c 0.66)' offset='0'%3e%3c/stop%3e%3cstop stop-opacity='0' stop-color='rgba(15%2c 70%2c 185%2c 0.66)' offset='0.66'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='100%25' y1='100%25' x2='0%25' y2='0%25' id='SvgjsLinearGradient1128'%3e%3cstop stop-color='rgba(15%2c 70%2c 185%2c 0.66)' offset='0'%3e%3c/stop%3e%3cstop stop-opacity='0' stop-color='rgba(15%2c 70%2c 185%2c 0.66)' offset='0.66'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  --overlay-corners-dark: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1920' height='1920' preserveAspectRatio='none' viewBox='0 0 1920 1920'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1016%26quot%3b)' fill='none'%3e%3cpath d='M-66.88543819998316 380.0912807335915L587.1996312935779 300.41241361311 248.6353259731133-165.5813751468596z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M-254.97671893357452 262.7941574663919L211.01706982639533 601.3584627868563 83.58758638688991-203.19963129357797z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M354.1788206613762-230.49027222988838L-172.0233629407619 3.790034181772569 588.4591270730372 295.71191137224974z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M1535.4191925913444-63.563363215133734L1626.5012827117905 589.0314979807624 2086.515336499031 242.3860446451826z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M1939.2454509415447-80.32216115568616L1570.1209597012303-186.1669057894138 1595.916088370796 420.4422033879217z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M2047.1050075271203 61.784815896468274L1780.3561932708653-214.4416674335738 1499.3908754039296 323.7947956158296z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M-127.95126245004519 1733.5847700599306L453.54578001996697 2043.4834464021008 443.49319391209167 1467.5711739920193z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M274.82209443280664 1418.9037355874982L-183.35393995874716 1892.454917097195 373.0193359837562 2041.5346870762469z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M-151.72560160473535 1753.2331290462114L16.608918762270235 2098.3700428250913 450.14702924708763 1673.2998053851431z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M2048 1408L1472 1408 2048 1984z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M2006.6165786355757 2084.6129584148703L2076.813320436941 1512.9063750694688 1434.9099952901743 2014.4162166135052z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float1'%3e%3c/path%3e%3cpath d='M1417.5053675916813 1805.4150065918934L2053.810712518549 1976.5626271348037 1914.4637006531402 1417.6722887998299z' fill='rgba(28%2c 83%2c 142%2c 0.4)' class='triangle-float2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1016'%3e%3crect width='1920' height='1920' fill='white'%3e%3c/rect%3e%3c/mask%3e%3cstyle%3e %40keyframes float1 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-10px%2c 0)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float1 %7b animation: float1 5s infinite%3b %7d %40keyframes float2 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-5px%2c -5px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float2 %7b animation: float2 4s infinite%3b %7d %40keyframes float3 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(0%2c -10px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float3 %7b animation: float3 6s infinite%3b %7d %3c/style%3e%3c/defs%3e%3c/svg%3e");
  background-image: var(--overlay-corners-dark);
  background-size: 100vw 100vh;
  opacity: 0.3;
}
