/* Colors */table th,table td,hr,.content-area,body.content-left-sidebar #content-wrap .content-area,
			.content-left-sidebar .content-area,#top-bar-wrap,#site-header,#site-header.top-header #search-toggle,.dropdown-menu ul li,.centered-minimal-page-header,.blog-entry.post,.blog-entry.grid-entry .blog-entry-inner,.blog-entry.thumbnail-entry .blog-entry-bottom,.single-post .entry-title,.single .entry-share-wrap .entry-share,.single .entry-share,.single .entry-share ul li a,.single nav.post-navigation,.single nav.post-navigation .nav-links .nav-previous,#author-bio,#author-bio .author-bio-avatar,#author-bio .author-bio-social li a,#related-posts,#comments,.comment-body,#respond #cancel-comment-reply-link,#blog-entries .type-page,.page-numbers a,
			.page-numbers span:not(.elementor-screen-only),
			.page-links span,body #wp-calendar caption,
			body #wp-calendar th,
			body #wp-calendar tbody,body .contact-info-widget.default i,
			body .contact-info-widget.big-icons i,body .contact-info-widget.big-icons .owp-icon,body .contact-info-widget.default .owp-icon,body .posts-thumbnails-widget li,body .tagcloud a{border-color:#f9f9f9;}body, .separate-layout, .has-parallax-footer:not(.separate-layout) #main{background-color:#f9f9f9;}body .theme-button,body input[type="submit"],body button[type="submit"],body button,body .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce-cart .wp-element-button,.woocommerce-checkout .wp-element-button,.wp-block-button__link{border-color:#ffffff;}body .theme-button:hover,body input[type="submit"]:hover,body button[type="submit"]:hover,body button:hover,body .button:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:active, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:active,.woocommerce-cart .wp-element-button:hover,.woocommerce-checkout .wp-element-button:hover,.wp-block-button__link:hover{border-color:#ffffff;}body {color:#474942;}/* OceanWP Style Settings CSS */.container{width:4096px;}@media only screen and (min-width: 960px){ .content-area, .content-left-sidebar .content-area{width:100%;} }@media only screen and (min-width: 960px){ .widget-area, .content-left-sidebar .widget-area{width:100%;} }.theme-button,input[type="submit"],button[type="submit"],button,.button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{border-style:solid;}.theme-button,input[type="submit"],button[type="submit"],button,.button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{border-width:1px;}form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea, .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{border-style:solid;}body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea{border-style:solid;}form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea{border-radius:3px}body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea{border-radius:3px}#main #content-wrap, .separate-layout #main #content-wrap{padding-top:0px;padding-bottom:0px;}.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span{font-size:1px;}@media (max-width: 768px){.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span{font-size:px;}}@media (max-width: 480px){.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span{font-size:px;}}.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span{border-radius:0px}#scroll-top{width:18px;height:18px;line-height:18px;}#scroll-top{font-size:16px;}#scroll-top .owp-icon{width:16px; height:16px;}#scroll-top{background-color:rgba(38,38,38,0.28);}#scroll-top:hover{background-color:#1b1b1b;}/* Header */#site-navigation-wrap .dropdown-menu > li > a,#site-navigation-wrap .dropdown-menu > li > span.opl-logout-link, .oceanwp-mobile-menu-icon a,.mobile-menu-close,.after-header-content-inner > a{line-height:200px;}#site-header,.has-transparent-header .is-sticky #site-header,.has-vh-transparent .is-sticky #site-header.vertical-header,#searchform-header-replace{background-color:#f9f9f9;}#site-header.has-header-media .overlay-header-media{background-color:rgba(0,0,0,0.5);}#site-header{border-color:#f9f9f9;}#site-logo a.site-logo-text{color:#ffffff;}#site-logo a.site-logo-text:hover{color:#ffffff;}#site-navigation-wrap .dropdown-menu > li > a{padding: 0 1px;}#site-navigation-wrap .dropdown-menu > li > a:hover,.oceanwp-mobile-menu-icon a:hover,#searchform-header-replace-close:hover{color:rgba(150,150,150,0.63);}#site-navigation-wrap .dropdown-menu > li > a:hover .owp-icon use,.oceanwp-mobile-menu-icon a:hover .owp-icon use,#searchform-header-replace-close:hover .owp-icon use{stroke:rgba(150,150,150,0.63);}/* Blog CSS */
				.single-post.content-max-width #wrap .thumbnail,
				.single-post.content-max-width #wrap .wp-block-buttons,
				.single-post.content-max-width #wrap .wp-block-verse,
				.single-post.content-max-width #wrap .entry-header,
				.single-post.content-max-width #wrap ul.meta,
				.single-post.content-max-width #wrap .entry-content p,
				.single-post.content-max-width #wrap .entry-content h1,
				.single-post.content-max-width #wrap .entry-content h2,
				.single-post.content-max-width #wrap .entry-content h3,
				.single-post.content-max-width #wrap .entry-content h4,
				.single-post.content-max-width #wrap .entry-content h5,
				.single-post.content-max-width #wrap .entry-content h6,
				.single-post.content-max-width #wrap .wp-block-image,
				.single-post.content-max-width #wrap .wp-block-gallery,
				.single-post.content-max-width #wrap .wp-block-video,
				.single-post.content-max-width #wrap .wp-block-quote,
				.single-post.content-max-width #wrap .wp-block-text-columns,
				.single-post.content-max-width #wrap .wp-block-code,
				.single-post.content-max-width #wrap .entry-content ul,
				.single-post.content-max-width #wrap .entry-content ol,
				.single-post.content-max-width #wrap .wp-block-cover-text,
				.single-post.content-max-width #wrap .wp-block-cover,
				.single-post.content-max-width #wrap .wp-block-columns,
				.single-post.content-max-width #wrap .post-tags,
				.single-post.content-max-width #wrap .comments-area,
				.single-post.content-max-width #wrap .wp-block-embed,
				#wrap .wp-block-separator.is-style-wide:not(.size-full){max-width:2000px;}
				.single-post.content-max-width #wrap .wp-block-image.alignleft,
				.single-post.content-max-width #wrap .wp-block-image.alignright{max-width:1000px;}
				.single-post.content-max-width #wrap .wp-block-image.alignleft{margin-left: calc( 50% - 1000px);}
				.single-post.content-max-width #wrap .wp-block-image.alignright{margin-right: calc( 50% - 1000px);}
				.single-post.content-max-width #wrap .wp-block-embed,
				.single-post.content-max-width #wrap .wp-block-verse {margin-left: auto; margin-right: auto;}
			.ocean-single-post-header ul.meta-item li a:hover{color:#333333;}/* Footer Widgets */#footer-widgets{padding:55px 0px 56px 0px}#footer-widgets{background-color:#f9f9f9;}#footer-widgets,#footer-widgets p,#footer-widgets li a:before,#footer-widgets .contact-info-widget span.oceanwp-contact-title,#footer-widgets .recent-posts-date,#footer-widgets .recent-posts-comments,#footer-widgets .widget-recent-posts-icons li .fa{color:#1b1b1b;}/* Typography */body{font-family: Orbit;font-size: 14px;line-height: 1.8;}h1,h2,h3,h4,h5,h6,.theme-heading,.widget-title,.oceanwp-widget-recent-posts-title,.comment-reply-title,.entry-title,.sidebar-box .widget-title{font-family: Orbit;line-height: 1.4;font-weight: normal;}h1{font-size: 23px;line-height: 1.4;font-weight: normal;}h2{font-size: 20px;line-height: 1.4;}h3{font-size: 18px;line-height: 1.4;}h4{font-size: 17px;line-height: 1.4;}h5{font-size: 14px;line-height: 1.4;}h6{font-size: 15px;line-height: 1.4;}#footer-bottom #copyright{font-size: 12px;line-height: 1;}#footer-bottom #footer-bottom-menu{font-size: 12px;line-height: 1;}.woocommerce-store-notice.demo_store{line-height: 2;letter-spacing: 1.5px;}.demo_store .woocommerce-store-notice__dismiss-link{line-height: 2;letter-spacing: 1.5px;}.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a{font-size: 14px;line-height: 1.5;}.woocommerce ul.products li.product li.category, .woocommerce ul.products li.product li.category a{font-size: 12px;line-height: 1;}.woocommerce ul.products li.product .price{font-size: 18px;line-height: 1;}.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .product-inner .added_to_cart{font-size: 12px;line-height: 1.5;letter-spacing: 1px;}.woocommerce ul.products li.owp-woo-cond-notice span, .woocommerce ul.products li.owp-woo-cond-notice a{font-size: 16px;line-height: 1;letter-spacing: 1px;font-weight: 600;text-transform: capitalize;}.woocommerce div.product .product_title{font-size: 24px;line-height: 1.4;letter-spacing: 0.6px;}.woocommerce div.product p.price{font-size: 36px;line-height: 1;}.woocommerce .owp-btn-normal .summary form button.button, .woocommerce .owp-btn-big .summary form button.button, .woocommerce .owp-btn-very-big .summary form button.button{font-size: 12px;line-height: 1.5;letter-spacing: 1px;text-transform: uppercase;}.woocommerce div.owp-woo-single-cond-notice span, .woocommerce div.owp-woo-single-cond-notice a{font-size: 18px;line-height: 2;letter-spacing: 1.5px;font-weight: 600;text-transform: capitalize;}.ocean-preloader--active .preloader-after-content{font-size: 20px;line-height: 1.8;letter-spacing: 0.6px;}:root{--font-sans:"Orbit",sans-serif;--color-bg:#f9f9f9;--color-text:#474942;--color-bg-dark:#0d0d0f;--color-text-dark:#f9f9f9;--color-error:#ff0000}/* Respect OS preference by switching variables */@media (prefers-color-scheme:dark){:root{--color-bg:var(--color-bg-dark);--color-text:var(--color-text-dark)}}/* Basic elements */body{margin:0;padding:0;height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);position:relative}a{color:inherit;font-family:inherit;text-decoration:underline}ul{list-style-type:none;padding:0;margin:0}/* Header */.header{background:var(--color-bg);padding:10px;display:flex;justify-content:space-between;align-items:center;height:150px}.header h1{margin:0;padding:0;height:30px;line-height:30px;cursor:pointer}.menu-button{display:none;/* shown on mobile */background:none;border:none;padding:8px 12px;cursor:pointer;font-size:14px;border-radius:4px;color:inherit}/* Bio */.bio{flex-grow:1;position:absolute;left:50%;transform:translateX(-50%)}.bio,.ceecide-name,.link{max-width:900px;text-align:center}.bio .name{font-size:1.5em}#lastfmcontainer{text-align:right}/* Add this rule */.header-right{display:flex;flex-direction:column;align-items:flex-end}.iframe-container{flex-shrink:0;margin:0;overflow:hidden;display:flex}/* Text animation for lastfm */.txt span{display:inline-block;animation:bob 2s infinite}.txt span:nth-child(1){animation-delay:.25s}.txt span:nth-child(2){animation-delay:.5s}.txt span:nth-child(3){animation-delay:.75s}.txt span:nth-child(4){animation-delay:1s}.txt span:nth-child(5){animation-delay:1.25s}.txt span:nth-child(6){animation-delay:1.5s}.txt span:nth-child(7){animation-delay:1.75s}.txt span:nth-child(8){animation-delay:2s}.txt span:nth-child(9){animation-delay:2.25s}.txt span:nth-child(10){animation-delay:2.5s}.txt span:nth-child(11){animation-delay:2.75s}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}/* Feed */.feed-container{max-width:800px;margin:0 auto;padding:20px;text-align:left}.feed-entry{position:relative;margin-bottom:3em;padding:1.5em;box-sizing:border-box;background:var(--color-bg)}.feed-entry::before,.feed-entry::after{content:"✧";position:absolute;top:0;font-size:1em;padding:.25em}.feed-entry::before{left:0}.feed-entry::after{right:0}.corner-container{position:absolute;bottom:0;left:0;width:100%;height:0;pointer-events:none}.corner-container::before,.corner-container::after{content:"✧";position:absolute;bottom:0;font-size:1em;padding:.25em}.corner-container::before{left:0}.corner-container::after{right:0}.feed-title{font-size:1.2em;text-decoration:none;margin-bottom:.5em;display:block}.feed-title:hover{text-decoration:underline}.feed-meta{font-size:.9em;margin:.5em 0;padding-bottom:.5em}.feed-description{line-height:1.4;margin-top:1em}.feed-image{margin:1em 0;text-align:left}.feed-image img{max-width:100%;height:auto;border:1px solid var(--color-text)}.error-message{color:var(--color-error);padding:1em;background:var(--color-bg);border:1px solid var(--color-text);margin:1em 0}/* Pagination */.pagination{text-align:center;margin:1em 0}.pagination button{padding:.5em 1em;margin:0 .5em;border:none;background:var(--color-bg);color:inherit;cursor:pointer;font-size:1.5em}.pagination button:disabled{cursor:not-allowed;opacity:0.5}.dark-mode-toggle-desktop{background:none;border:none;outline:none;border-radius:4px;padding:8px 12px;cursor:pointer;font-family:inherit;font-size:1.2em;color:inherit;z-index:1000;min-width:40px;display:block;text-align:right;margin-bottom:10px}.dark-mode-toggle-desktop:hover{opacity:0.7}/* Dark mode toggle */.dark-mode-toggle{background:none;border:none;padding:5px;cursor:pointer;font-family:inherit;font-size:1.2em;color:inherit}.dark-mode-toggle:hover{opacity:0.7}/* Divider */.ascii-divider{white-space:nowrap;overflow:hidden;text-align:center;line-height:1;margin:.5em 0}/* Wallpaper and decorative ASCII */.ascii-wallpaper{position:absolute;top:0;left:0;width:100%;min-height:100%;overflow:hidden;pointer-events:none;user-select:none;z-index:-1}.ascii-char{position:absolute;pointer-events:none;user-select:none;font-size:17px}/* Pre-defined positions and styles for each character */.c1{top:10%;left:15%;font-size:18px}.c2{top:25%;left:80%;font-size:14px}.c3{top:5%;left:60%;font-size:20px}.c4{top:40%;left:25%;font-size:16px}.c5{top:60%;left:70%;font-size:22px}.c6{top:80%;left:20%;font-size:15px}.c7{top:90%;left:85%}.c8{top:15%;left:40%;font-size:19px}.c9{top:35%;left:55%;font-size:13px}.c10{top:70%;left:10%;font-size:21px}.c11{top:50%;left:90%;font-size:16px}.c12{top:20%;left:5%;font-size:18px}.c13{top:85%;left:45%;font-size:14px}.c14{top:30%;left:75%;font-size:20px}.c15{top:65%;left:35%}.c16{top:12%;left:90%;font-size:15px}.c17{top:75%;left:60%;font-size:19px}.c18{top:45%;left:15%;font-size:16px}.c19{top:55%;left:80%;font-size:18px}.c20{top:8%;left:30%;font-size:22px}.c21{top:95%;left:65%;font-size:14px}.c22{top:38%;left:8%}.c23{top:8%;left:88%;font-size:21px}.c24{top:82%;left:30%;font-size:15px}.c25{top:18%;left:70%;font-size:19px}.c26{top:48%;left:0;font-size:16px}.c27{top:92%;left:15%;font-size:18px}.c28{top:28%;left:95%;font-size:20px}.c29{top:6%;left:25%;font-size:14px}.c30{top:3%;left:7%}.c31{top:65%;left:12%}.c32{top:7%;left:3%}.c33{top:67%;left:58%}.c34{top:2%;left:18%}.c35{top:53%;left:21%}.c36{top:53%;left:61%}.c37{top:77%;left:13%}.c38{top:53%;left:18%}.c39{top:46%;left:15%}.c40{top:42%;left:2%}.c41{top:86%;left:78%}.c42{top:43%;left:36%}.c43{top:44%;left:34%}.c44{top:35%;left:35%}.c45{top:74%;left:73%}.c46{top:36%;left:51%}.c47{top:85%;left:47%}.c48{top:47%;left:67%}.c49{top:63%;left:24%}.c50{top:24%;left:22%}.c51{top:34%;left:28%}.c52{top:63%;left:34%}.c53{top:77%;left:55%}.c54{top:35%;left:63%}.c55{top:34%;left:28%}.c56{top:35%;left:73%}.c57{top:59%;left:44%}.c58{top:36%;left:45%}.c59{top:68%;left:74%}.c60{top:69%;left:25%}.c61{top:48%;left:36%}.c62{top:35%;left:72%}.c63{top:88%;left:26%}.c64{top:37%;left:22%}.c65{top:52%;left:73%}.c66{top:37%;left:83%}.c67{top:58%;left:45%}.c68{top:25%;left:44%}.c69{top:62%;left:27%}.c70{top:83%;left:72%}.wave-footer{position:relative;width:100%;background:var(--color-bg);min-height:300px;overflow:hidden}.wave-container{position:absolute;left:0;width:100%;height:300px;pointer-events:none;z-index:1000}.wave-line{position:absolute;left:-10%;line-height:1;white-space:nowrap;letter-spacing:0}.wave1{bottom:0;opacity:1}.wave2{bottom:50px;opacity:1}.wave3{bottom:90px;opacity:0.8}.wave4{bottom:120px;opacity:0.7}.wave5{bottom:140px;opacity:0.5}.wave6{bottom:160px;opacity:0.3}.foam{bottom:175px;opacity:0.1}.moon{text-align:center;font-size:24px;opacity:0.9;/* text-shadow:0 0 10px #f5f5dc;*/z-index:1002;transform:translateY(185%)}.ascii-man{position:absolute;bottom:110px;left:50%;transform:translateX(-50%);font-size:10px;white-space:pre;z-index:1002;text-shadow:0 0 2px rgba(0,0,0,0.4);background:var(--color-bg);padding:10px}.moon-reflection{position:absolute;left:49.7%;/* background:var(--color-bg);*//* padding:10px;*/bottom:70px;text-align:center;color:rgba(129,129,129,0.6);font-size:16px;line-height:1.2;z-index:1001;animation:moonReflection 3s ease-in-out infinite}@keyframes moonReflection{0%,100%{opacity:0.1}50%{opacity:0.9}}/* desktop */@media (min-width:769px){.dark-mode-toggle{display:none}.dark-mode-toggle-desktop{display:block}}/* Mobile */@media (max-width:768px){.dark-mode-toggle{display:block;align-self:flex-start}.dark-mode-toggle-desktop{display:none}.dark-mode-toggle:hover{opacity:0.7}.header{height:auto;flex-direction:column;gap:15px;padding:0}.header-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}.bio{position:static !important;transform:none !important;left:auto !important;align-self:center}.header ul,#lastfmcontainer{display:none}.menu-active .header ul,.menu-active #lastfmcontainer{display:block}.menu-active .bio{display:none}.menu-button{display:block;align-self:flex-start}.header ul{text-align:center}#lastfmcontainer{text-align:center !important}.body{line-height:1.45px;position:relative}}/* Theme override classes (JS-controlled) */body.force-light{color-scheme:light;--color-bg:#f9f9f9;--color-text:#474942}body.force-dark{color-scheme:dark;--color-bg:#0d0d0f;--color-text:#f9f9f9}