/*!
  Theme Name: Cuprous
  Theme URI: https://cuprous.bitoven.site
  Author: Cuprous
  Author URI: https://cuprous.bitoven.site
  Description: block based theme build with phenix design system and wordpress v5.9+
  Version: 1.0.0
  Requires at least: 5.9
  Tested up to: 6.0
  Requires PHP: 7.1
  License: GNU General Public License v3 or later
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
  Text Domain: cuprous
  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, cuprous
  Cuprous WordPress Theme, (C) 2026 cuprous.bitoven.site
  Cuprous Theme is distributed under the terms of the GNU GPL.
*/.wp-block-search__button,.wp-block-file .wp-block-file__button{border:none;border-radius:0;color:var(--wp--preset--color--background);font-size:var(--wp--preset--font-size--medium);padding:calc(.667em + 2px) calc(1.333em + 2px);background-color:var(--wp--preset--color--primary)}.wp-block-search__button:hover,.wp-block-file .wp-block-file__button:hover,.wp-block-button__link:hover{opacity:0.90}.wp-site-blocks,body>.is-root-container,.edit-post-visual-editor__post-title-wrapper,.wp-block-group.alignfull,.wp-block-group.has-background,.wp-block-cover.alignfull,.is-root-container .wp-block[data-align="full"]>.wp-block-group,.is-root-container .wp-block[data-align="full"]>.wp-block-cover{padding-left:var(--wp--custom--spacing--outer);padding-right:var(--wp--custom--spacing--outer)}.wp-site-blocks .alignfull,.wp-site-blocks>.wp-block-group.has-background,.wp-site-blocks>.wp-block-cover,.wp-site-blocks>.wp-block-template-part>.wp-block-group.has-background,.wp-site-blocks>.wp-block-template-part>.wp-block-cover,body>.is-root-container>.wp-block-cover,body>.is-root-container>.wp-block-template-part>.wp-block-group.has-background,body>.is-root-container>.wp-block-template-part>.wp-block-cover,.is-root-container .wp-block[data-align="full"]{margin-left:calc(-1 * var(--wp--custom--spacing--outer)) !important;margin-right:calc(-1 * var(--wp--custom--spacing--outer)) !important;width:unset}.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,.is-root-container .wp-block[data-align="full"]>*:not(.wp-block-group) .wp-block[data-align="full"]{margin-left:auto !important;margin-right:auto !important;width:inherit}.wp-block-navigation__responsive-container.is-menu-open{padding-top:var(--wp--custom--spacing--outer);padding-bottom:var(--wp--custom--spacing--large);padding-right:var(--wp--custom--spacing--outer);padding-left:var(--wp--custom--spacing--outer)}body.admin-bar{margin-top:0 !important;padding-top:0 !important}.wp-block-table thead{border-bottom:0 none}#wpadminbar{z-index:999}@media screen and (max-width: 782px){#wpadminbar{margin-top:-46px}#wpadminbar .ab-item{position:relative}#wpadminbar .ab-item,#wpadminbar .ab-item::before,#wpadminbar [class*="ab-icon"]::before,#wpadminbar [class*="ab-icon"]{width:40px !important;background-size:22px !important}#wpadminbar .ab-item::before,#wpadminbar [class*="ab-icon"]::before{height:auto !important;font-size:22px !important;display:inline-block !important;vertical-align:middle !important}#wpadminbar #wp-admin-bar-wpseo-menu .wpseo-score-icon{top:50%;left:100%;position:absolute;margin:0 !important;transform:translateX(-100%)}}#wpadminbar *:not([class="ab-icon"]){font-family:var(--secondary-font) !important}.wp-admin .view-status{visibility:visible}[name="newsletter[]"]{display:none !important}[name*="honeypot"]{left:100%;visibility:hidden;position:absolute}.wpcf7 .screen-reader-response,.wpcf7-response-output{display:none}.wp-block-image img{border-radius:inherit}.wp-block-table{overflow-x:auto;margin-left:0;margin-right:0}@media (max-width: 1100px){.wp-block-table table{width:970px}}.rich-content h1:not([class*="mb-"]),.rich-content h2:not([class*="mb-"]),.rich-content h3:not([class*="mb-"]),.rich-content h4:not([class*="mb-"]),.rich-content h5:not([class*="mb-"]),.rich-content h6:not([class*="mb-"]){margin-bottom:0.5rem}.rich-content p:not([class*="mb-"]),.rich-content ul:not([class*="mb-"]){margin-bottom:1.5625rem}.rich-content .wp-block-columns{margin-left:-15px;margin-right:-15px}.rich-content .wp-block-column{padding:0 15px}figure.fluid img{width:inherit}.block-editor-block-list__block[data-type="enlighter/codeblock"]{background-color:#fff}body:not([class*="block-editor"]):not([class*="site-editor"]) .full-screen-wide{min-height:75vh}body:not([class*="block-editor"]):not([class*="site-editor"]) .full-screen{min-height:100vh}.px-animate.view-active:not([data-animation]) .wp-block-phenix-column,.px-animate.view-active:not([data-animation]) img,.px-animate.view-active:not([data-animation]) h1,.px-animate.view-active:not([data-animation]) h2,.px-animate.view-active:not([data-animation]) h3,.px-animate.view-active:not([data-animation]) h4,.px-animate.view-active:not([data-animation]) h5,.px-animate.view-active:not([data-animation]) h6,.px-animate.view-active:not([data-animation]) p,.px-animate.view-active:not([data-animation]) .btn,.px-animate.view-active:not([data-animation]) .form-control,.px-animate.view-active:not([data-animation]) .control-icon,.px-animate.view-active:not([data-animation]) li,.px-animate.view-active:not([data-animation]) .wp-block-phenix-group{-webkit-animation:fadeInUp 1s both;animation:fadeInUp 1s both}@media screen and (min-width: 1100px){.px-animate.view-active:not([data-animation]) .wp-block-phenix-column:nth-child(1),.px-animate.view-active:not([data-animation]) img:nth-child(1),.px-animate.view-active:not([data-animation]) h1:nth-child(1),.px-animate.view-active:not([data-animation]) h2:nth-child(1),.px-animate.view-active:not([data-animation]) h3:nth-child(1),.px-animate.view-active:not([data-animation]) h4:nth-child(1),.px-animate.view-active:not([data-animation]) h5:nth-child(1),.px-animate.view-active:not([data-animation]) h6:nth-child(1),.px-animate.view-active:not([data-animation]) p:nth-child(1),.px-animate.view-active:not([data-animation]) .btn:nth-child(1),.px-animate.view-active:not([data-animation]) .form-control:nth-child(1),.px-animate.view-active:not([data-animation]) .control-icon:nth-child(1),.px-animate.view-active:not([data-animation]) li:nth-child(1),.px-animate.view-active:not([data-animation]) .wp-block-phenix-group:nth-child(1){-webkit-animation-delay:100ms;animation-delay:100ms}.px-animate.view-active:not([data-animation]) .wp-block-phenix-column:nth-child(2),.px-animate.view-active:not([data-animation]) img:nth-child(2),.px-animate.view-active:not([data-animation]) h1:nth-child(2),.px-animate.view-active:not([data-animation]) h2:nth-child(2),.px-animate.view-active:not([data-animation]) h3:nth-child(2),.px-animate.view-active:not([data-animation]) h4:nth-child(2),.px-animate.view-active:not([data-animation]) h5:nth-child(2),.px-animate.view-active:not([data-animation]) h6:nth-child(2),.px-animate.view-active:not([data-animation]) p:nth-child(2),.px-animate.view-active:not([data-animation]) .btn:nth-child(2),.px-animate.view-active:not([data-animation]) .form-control:nth-child(2),.px-animate.view-active:not([data-animation]) .control-icon:nth-child(2),.px-animate.view-active:not([data-animation]) li:nth-child(2),.px-animate.view-active:not([data-animation]) .wp-block-phenix-group:nth-child(2){-webkit-animation-delay:200ms;animation-delay:200ms}.px-animate.view-active:not([data-animation]) .wp-block-phenix-column:nth-child(3),.px-animate.view-active:not([data-animation]) img:nth-child(3),.px-animate.view-active:not([data-animation]) h1:nth-child(3),.px-animate.view-active:not([data-animation]) h2:nth-child(3),.px-animate.view-active:not([data-animation]) h3:nth-child(3),.px-animate.view-active:not([data-animation]) h4:nth-child(3),.px-animate.view-active:not([data-animation]) h5:nth-child(3),.px-animate.view-active:not([data-animation]) h6:nth-child(3),.px-animate.view-active:not([data-animation]) p:nth-child(3),.px-animate.view-active:not([data-animation]) .btn:nth-child(3),.px-animate.view-active:not([data-animation]) .form-control:nth-child(3),.px-animate.view-active:not([data-animation]) .control-icon:nth-child(3),.px-animate.view-active:not([data-animation]) li:nth-child(3),.px-animate.view-active:not([data-animation]) .wp-block-phenix-group:nth-child(3){-webkit-animation-delay:300ms;animation-delay:300ms}.px-animate.view-active:not([data-animation]) .wp-block-phenix-column:nth-child(4),.px-animate.view-active:not([data-animation]) img:nth-child(4),.px-animate.view-active:not([data-animation]) h1:nth-child(4),.px-animate.view-active:not([data-animation]) h2:nth-child(4),.px-animate.view-active:not([data-animation]) h3:nth-child(4),.px-animate.view-active:not([data-animation]) h4:nth-child(4),.px-animate.view-active:not([data-animation]) h5:nth-child(4),.px-animate.view-active:not([data-animation]) h6:nth-child(4),.px-animate.view-active:not([data-animation]) p:nth-child(4),.px-animate.view-active:not([data-animation]) .btn:nth-child(4),.px-animate.view-active:not([data-animation]) .form-control:nth-child(4),.px-animate.view-active:not([data-animation]) .control-icon:nth-child(4),.px-animate.view-active:not([data-animation]) li:nth-child(4),.px-animate.view-active:not([data-animation]) .wp-block-phenix-group:nth-child(4){-webkit-animation-delay:400ms;animation-delay:400ms}}:root{--primary: #5bc4bf;--secondary: #00b9b2;--tertiary: #00948f;--bg-light: #f8fafc;--text-dark: #1e293b;--text-muted: #64748b;--white: #ffffff;--shadow: 0 10px 30px rgba(0, 0, 0, 0.05)}.background-blobs{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;filter:blur(80px);opacity:0.5}.blob{position:absolute;border-radius:50%}.blob-1{width:400px;height:400px;background-color:var(--primary);top:-100px;right:-100px;animation:move 20s infinite alternate}.blob-2{width:300px;height:300px;background-color:var(--secondary);bottom:-50px;left:-50px;animation:move 25s infinite alternate-reverse}.blob-3{width:250px;height:250px;background-color:var(--tertiary);top:40%;left:10%;animation:move 15s infinite alternate}@keyframes move{from{transform:translate(0, 0) scale(1)}to{transform:translate(50px, 100px) scale(1.1)}}.container{width:90%;max-width:1000px;text-align:center;padding:40px;background:rgba(255,255,255,0.7);backdrop-filter:blur(10px);border-radius:30px;border:1px solid rgba(255,255,255,0.3);box-shadow:var(--shadow)}
