:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#4b5563;--bs-gray-dark:#1f2937;--bs-gray-100:#f3f4f6;--bs-gray-200:#e5e7eb;--bs-gray-300:#d1d5db;--bs-gray-400:#9ca3af;--bs-gray-500:#6b7280;--bs-gray-600:#4b5563;--bs-gray-700:#374151;--bs-gray-800:#1f2937;--bs-gray-900:#111827;--bs-primary:#5b4ea8;--bs-secondary:#e8a838;--bs-success:#28a745;--bs-info:#17a2b8;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f3f4f6;--bs-dark:#111827;--bs-primary-rgb:91,78,168;--bs-secondary-rgb:232,168,56;--bs-success-rgb:40,167,69;--bs-info-rgb:23,162,184;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:243,244,246;--bs-dark-rgb:17,24,39;--bs-primary-text-emphasis:#241f43;--bs-secondary-text-emphasis:#5d4316;--bs-success-text-emphasis:#10431c;--bs-info-text-emphasis:#09414a;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#374151;--bs-dark-text-emphasis:#374151;--bs-primary-bg-subtle:#dedcee;--bs-secondary-bg-subtle:#faeed7;--bs-success-bg-subtle:#d4edda;--bs-info-bg-subtle:#d1ecf1;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#f9fafb;--bs-dark-bg-subtle:#9ca3af;--bs-primary-border-subtle:#bdb8dc;--bs-secondary-border-subtle:#f6dcaf;--bs-success-border-subtle:#a9dcb5;--bs-info-border-subtle:#a2dae3;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e5e7eb;--bs-dark-border-subtle:#6b7280;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:"Tajawal",sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.75;--bs-body-color:#1f2937;--bs-body-color-rgb:31,41,55;--bs-body-bg:#f9fafb;--bs-body-bg-rgb:249,250,251;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(31,41,55,.75);--bs-secondary-color-rgb:31,41,55;--bs-secondary-bg:#e5e7eb;--bs-secondary-bg-rgb:229,231,235;--bs-tertiary-color:rgba(31,41,55,.5);--bs-tertiary-color-rgb:31,41,55;--bs-tertiary-bg:#f3f4f6;--bs-tertiary-bg-rgb:243,244,246;--bs-heading-color:#111827;--bs-link-color:#5b4ea8;--bs-link-color-rgb:91,78,168;--bs-link-decoration:underline;--bs-link-hover-color:#493e86;--bs-link-hover-color-rgb:73,62,134;--bs-code-color:#d63384;--bs-highlight-color:#1f2937;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#e5e7eb;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.5rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.75rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(91,78,168,.25);--bs-form-valid-color:#28a745;--bs-form-valid-border-color:#28a745;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:0;padding-right:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.list-unstyled{list-style:none;padding-right:0}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}@media (min-width:768px){.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-6{flex:0 0 auto;width:50%}.col-md-9{flex:0 0 auto;width:75%}}@media (min-width:992px){.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.75;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#5b4ea8;--bs-btn-border-color:#5b4ea8;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4d428f;--bs-btn-hover-border-color:#493e86;--bs-btn-focus-shadow-rgb:116,105,181;--bs-btn-active-color:#fff;--bs-btn-active-bg:#493e86;--bs-btn-active-border-color:#443b7e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#5b4ea8;--bs-btn-disabled-border-color:#5b4ea8}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f3f4f6;--bs-btn-border-color:#f3f4f6;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#cfcfd1;--bs-btn-hover-border-color:#c2c3c5;--bs-btn-focus-shadow-rgb:207,207,209;--bs-btn-active-color:#000;--bs-btn-active-bg:#c2c3c5;--bs-btn-active-border-color:#b6b7b9;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f3f4f6;--bs-btn-disabled-border-color:#f3f4f6}.btn-outline-primary{--bs-btn-color:#5b4ea8;--bs-btn-border-color:#5b4ea8;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5b4ea8;--bs-btn-hover-border-color:#5b4ea8;--bs-btn-focus-shadow-rgb:91,78,168;--bs-btn-active-color:#fff;--bs-btn-active-bg:#5b4ea8;--bs-btn-active-border-color:#5b4ea8;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#5b4ea8;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#5b4ea8;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-right:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(91,78,168,.25);outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#5b4ea8}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.28125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(31, 41, 55, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;flex-wrap:wrap;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar,.navbar>.container{align-items:center;display:flex;justify-content:space-between}.navbar>.container{flex-wrap:inherit}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-left:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-right:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-right:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#5b4ea8;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#4b5563;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:right;z-index:var(--bs-dropdown-zindex)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-end{--bs-position:end}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-end{--bs-position:end}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-end{--bs-position:end}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-end{--bs-position:end}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-end{--bs-position:end}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-end{--bs-position:end}}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-menu-dark{--bs-dropdown-color:#d1d5db;--bs-dropdown-bg:#1f2937;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#d1d5db;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#5b4ea8;--bs-dropdown-link-disabled-color:#6b7280;--bs-dropdown-header-color:#6b7280}.form-label{margin-bottom:.5rem}.form-text{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.75;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control:focus{background-color:var(--bs-body-bg);border-color:#ada7d4;box-shadow:0 0 0 .25rem rgba(91,78,168,.25);color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.75em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.75em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.75em + .75rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.75em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231F2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:left .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.75;padding:.375rem .75rem .375rem 2.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#ada7d4;box-shadow:0 0 0 .25rem rgba(91,78,168,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-left:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-right:1rem;padding-top:.5rem}.form-check{display:block;margin-bottom:.125rem;min-height:1.75rem;padding-right:1.5em}.form-check .form-check-input{float:right;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.375em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#ada7d4;box-shadow:0 0 0 .25rem rgba(91,78,168,.25);outline:0}.form-check-input:checked{background-color:#5b4ea8;border-color:#5b4ea8}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23FFF'/%3E%3C/svg%3E")}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:calc(var(--bs-border-width)*-1)}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.is-invalid~.invalid-feedback{display:block}.form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:left calc(.4375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.875em + .375rem) calc(.875em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-left:calc(1.75em + .75rem)}.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}textarea.form-control.is-invalid{background-position:top calc(.4375em + .1875rem) left calc(.4375em + .1875rem);padding-left:calc(1.75em + .75rem)}.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.875em + .375rem) calc(.875em + .375rem);padding-left:4.125rem}.form-select.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-select:not(:focus).is-invalid{z-index:4}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(91,78,168,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.5rem;box-sizing:content-box;filter:var(--bs-btn-close-filter);height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root{--bs-btn-close-filter: }.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.75}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;position:fixed;right:0;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:calc(var(--bs-offcanvas-padding-x)*-.5);margin-right:auto;margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231F2937' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23241F43' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(91,78,168,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:right;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-right:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.opacity-100{opacity:1!important}.overflow-hidden{overflow:hidden!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-none{display:none!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.position-fixed{position:fixed!important}.top-0{top:0!important}.start-50{right:50%!important}.translate-middle-x{transform:translateX(50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.w-100{width:100%!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.m-auto{margin:auto!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fw-bold{font-weight:700!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}@media (min-width:768px){.mb-md-0{margin-bottom:0!important}}@media (min-width:992px){.d-lg-block{display:block!important}.mb-lg-0{margin-bottom:0!important}.p-lg-5{padding:3rem!important}}@media (min-width:1200px){.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}html{direction:ltr;scroll-behavior:smooth}body{background:#f9fafb;color:#1f2937;font-family:Tajawal,sans-serif;line-height:1.75;min-height:100vh}.skip-link{background:#5b4ea8;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:#fff;font-weight:600;padding:.75rem 1.5rem;position:absolute;right:50%;text-decoration:none;top:-100px;transform:translateX(50%);transition:top .2s ease-in-out;z-index:10000}.skip-link:focus{outline:3px solid #e8a838;outline-offset:2px;top:1rem}:focus-visible{outline:3px solid #5b4ea8;outline-offset:3px}:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){:focus-visible{outline:4px solid currentColor;outline-offset:4px}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#111827;font-family:Cairo,sans-serif;font-weight:700;line-height:1.3}a{color:#5b4ea8;text-decoration:none;transition:color .2s ease}a:hover{color:#483d8b}.main-content{min-height:calc(100vh - 160px)}.sidebar{flex-shrink:0;width:300px}@media (max-width:992px){.sidebar{width:100%}}.navbar-magazine{background:#fff;border-bottom:1px solid #e5e7eb;padding:0;position:sticky;top:0;transition:background-color .3s ease,box-shadow .3s ease;will-change:background-color,box-shadow;z-index:1000}.navbar-magazine.navbar-scrolled{background:hsla(0,0%,100%,.98);box-shadow:0 2px 20px rgba(0,0,0,.1)}.navbar-magazine .navbar-brand{color:#5b4ea8;font-family:Cairo,sans-serif;font-size:1.5rem;font-weight:800;padding:1rem 0}.navbar-magazine .navbar-brand:hover{color:#483d8b}.navbar-magazine .nav-link{border-bottom:3px solid transparent;color:#374151;font-weight:500;padding:1.25rem 1rem;transition:all .2s ease}.navbar-magazine .nav-link:hover{background:#f9fafb;color:#5b4ea8}.navbar-magazine .nav-link.active{border-bottom-color:#5b4ea8;color:#5b4ea8}.navbar-magazine .navbar-toggler{border:1px solid #d1d5db;padding:.5rem .75rem}.navbar-magazine .navbar-toggler:focus{box-shadow:none}.top-bar{background:#1f2937;color:#fff;font-size:.875rem;padding:.5rem 0}.top-bar a{color:hsla(0,0%,100%,.8)}.top-bar a:hover{color:#fff}.section{background:#fff;border-bottom:1px solid #e5e7eb;padding:3rem 0}.section:nth-child(2n){background:#f9fafb}.section:last-child{border-bottom:none}.section-header{border-bottom:1px solid #e5e7eb;margin-bottom:2.5rem;padding-bottom:1.5rem;text-align:center}.section-title{color:#111827;font-size:1.75rem;font-weight:800;margin-bottom:.5rem}.section-title i{color:#e8a838;margin-right:.5rem}.section-subtitle{color:#6b7280;font-size:1rem;margin:0}.card-magazine,.content-card,.dream-tag,.element-card,.energy-card,.faq-accordion .faq-item,.glass-card,.horoscope-section,.info-card,.love-calculator,.sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.card-magazine:hover,.content-card:hover,.dream-tag:hover,.element-card:hover,.energy-card:hover,.faq-accordion .faq-item:hover,.glass-card:hover,.horoscope-section:hover,.info-card:hover,.love-calculator:hover,.sidebar-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.zodiac-icon{display:block;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.zodiac-icon-wrapper{align-items:center;background:#fff;border:3px solid #d1d5db;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;height:72px;justify-content:center;margin:0 auto 1rem;transition:all .3s ease;width:72px}.zodiac-icon-wrapper.sign-aries{background:linear-gradient(-135deg,rgba(229,57,53,.08),rgba(229,57,53,.15));border-color:#e53935;box-shadow:0 4px 20px rgba(229,57,53,.2)}.zodiac-icon-wrapper.sign-taurus{background:linear-gradient(-135deg,rgba(67,160,71,.08),rgba(67,160,71,.15));border-color:#43a047;box-shadow:0 4px 20px rgba(67,160,71,.2)}.zodiac-icon-wrapper.sign-gemini{background:linear-gradient(-135deg,rgba(255,179,0,.08),rgba(255,179,0,.15));border-color:#ffb300;box-shadow:0 4px 20px rgba(255,179,0,.2)}.zodiac-icon-wrapper.sign-cancer{background:linear-gradient(-135deg,rgba(120,144,156,.08),rgba(120,144,156,.15));border-color:#78909c;box-shadow:0 4px 20px rgba(120,144,156,.2)}.zodiac-icon-wrapper.sign-leo{background:linear-gradient(-135deg,rgba(255,143,0,.08),rgba(255,143,0,.15));border-color:#ff8f00;box-shadow:0 4px 20px rgba(255,143,0,.2)}.zodiac-icon-wrapper.sign-virgo{background:linear-gradient(-135deg,rgba(109,76,65,.08),rgba(109,76,65,.15));border-color:#6d4c41;box-shadow:0 4px 20px rgba(109,76,65,.2)}.zodiac-icon-wrapper.sign-libra{background:linear-gradient(-135deg,rgba(236,64,122,.08),rgba(236,64,122,.15));border-color:#ec407a;box-shadow:0 4px 20px rgba(236,64,122,.2)}.zodiac-icon-wrapper.sign-scorpio{background:linear-gradient(-135deg,rgba(142,36,170,.08),rgba(142,36,170,.15));border-color:#8e24aa;box-shadow:0 4px 20px rgba(142,36,170,.2)}.zodiac-icon-wrapper.sign-sagittarius{background:linear-gradient(-135deg,rgba(94,53,177,.08),rgba(94,53,177,.15));border-color:#5e35b1;box-shadow:0 4px 20px rgba(94,53,177,.2)}.zodiac-icon-wrapper.sign-capricorn{background:linear-gradient(-135deg,rgba(69,90,100,.08),rgba(69,90,100,.15));border-color:#455a64;box-shadow:0 4px 20px rgba(69,90,100,.2)}.zodiac-icon-wrapper.sign-aquarius{background:linear-gradient(-135deg,rgba(3,155,229,.08),rgba(3,155,229,.15));border-color:#039be5;box-shadow:0 4px 20px rgba(3,155,229,.2)}.zodiac-icon-wrapper.sign-pisces{background:linear-gradient(-135deg,rgba(0,172,193,.08),rgba(0,172,193,.15));border-color:#00acc1;box-shadow:0 4px 20px rgba(0,172,193,.2)}.zodiac-icon-hero{align-items:center;background:#fff;border:4px solid #5b4ea8;border-radius:50%;box-shadow:0 8px 30px rgba(0,0,0,.12);display:inline-flex;height:110px;justify-content:center;margin-bottom:1.5rem;width:110px}.zodiac-icon-hero .zodiac-icon{height:64px;width:64px}.zodiac-icon-hero.sign-aries{background:linear-gradient(-135deg,rgba(229,57,53,.05),rgba(229,57,53,.12));border-color:#e53935;box-shadow:0 8px 40px rgba(229,57,53,.25)}.zodiac-icon-hero.sign-taurus{background:linear-gradient(-135deg,rgba(67,160,71,.05),rgba(67,160,71,.12));border-color:#43a047;box-shadow:0 8px 40px rgba(67,160,71,.25)}.zodiac-icon-hero.sign-gemini{background:linear-gradient(-135deg,rgba(255,179,0,.05),rgba(255,179,0,.12));border-color:#ffb300;box-shadow:0 8px 40px rgba(255,179,0,.25)}.zodiac-icon-hero.sign-cancer{background:linear-gradient(-135deg,rgba(120,144,156,.05),rgba(120,144,156,.12));border-color:#78909c;box-shadow:0 8px 40px rgba(120,144,156,.25)}.zodiac-icon-hero.sign-leo{background:linear-gradient(-135deg,rgba(255,143,0,.05),rgba(255,143,0,.12));border-color:#ff8f00;box-shadow:0 8px 40px rgba(255,143,0,.25)}.zodiac-icon-hero.sign-virgo{background:linear-gradient(-135deg,rgba(109,76,65,.05),rgba(109,76,65,.12));border-color:#6d4c41;box-shadow:0 8px 40px rgba(109,76,65,.25)}.zodiac-icon-hero.sign-libra{background:linear-gradient(-135deg,rgba(236,64,122,.05),rgba(236,64,122,.12));border-color:#ec407a;box-shadow:0 8px 40px rgba(236,64,122,.25)}.zodiac-icon-hero.sign-scorpio{background:linear-gradient(-135deg,rgba(142,36,170,.05),rgba(142,36,170,.12));border-color:#8e24aa;box-shadow:0 8px 40px rgba(142,36,170,.25)}.zodiac-icon-hero.sign-sagittarius{background:linear-gradient(-135deg,rgba(94,53,177,.05),rgba(94,53,177,.12));border-color:#5e35b1;box-shadow:0 8px 40px rgba(94,53,177,.25)}.zodiac-icon-hero.sign-capricorn{background:linear-gradient(-135deg,rgba(69,90,100,.05),rgba(69,90,100,.12));border-color:#455a64;box-shadow:0 8px 40px rgba(69,90,100,.25)}.zodiac-icon-hero.sign-aquarius{background:linear-gradient(-135deg,rgba(3,155,229,.05),rgba(3,155,229,.12));border-color:#039be5;box-shadow:0 8px 40px rgba(3,155,229,.25)}.zodiac-icon-hero.sign-pisces{background:linear-gradient(-135deg,rgba(0,172,193,.05),rgba(0,172,193,.12));border-color:#00acc1;box-shadow:0 8px 40px rgba(0,172,193,.25)}.match-icon-wrapper{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;display:flex;height:52px;justify-content:center;width:52px}.match-icon-wrapper .zodiac-icon{height:32px;width:32px}.match-icon-wrapper.sign-aries{background:linear-gradient(-135deg,rgba(229,57,53,.05),rgba(229,57,53,.1));border-color:#e53935}.match-icon-wrapper.sign-taurus{background:linear-gradient(-135deg,rgba(67,160,71,.05),rgba(67,160,71,.1));border-color:#43a047}.match-icon-wrapper.sign-gemini{background:linear-gradient(-135deg,rgba(255,179,0,.05),rgba(255,179,0,.1));border-color:#ffb300}.match-icon-wrapper.sign-cancer{background:linear-gradient(-135deg,rgba(120,144,156,.05),rgba(120,144,156,.1));border-color:#78909c}.match-icon-wrapper.sign-leo{background:linear-gradient(-135deg,rgba(255,143,0,.05),rgba(255,143,0,.1));border-color:#ff8f00}.match-icon-wrapper.sign-virgo{background:linear-gradient(-135deg,rgba(109,76,65,.05),rgba(109,76,65,.1));border-color:#6d4c41}.match-icon-wrapper.sign-libra{background:linear-gradient(-135deg,rgba(236,64,122,.05),rgba(236,64,122,.1));border-color:#ec407a}.match-icon-wrapper.sign-scorpio{background:linear-gradient(-135deg,rgba(142,36,170,.05),rgba(142,36,170,.1));border-color:#8e24aa}.match-icon-wrapper.sign-sagittarius{background:linear-gradient(-135deg,rgba(94,53,177,.05),rgba(94,53,177,.1));border-color:#5e35b1}.match-icon-wrapper.sign-capricorn{background:linear-gradient(-135deg,rgba(69,90,100,.05),rgba(69,90,100,.1));border-color:#455a64}.match-icon-wrapper.sign-aquarius{background:linear-gradient(-135deg,rgba(3,155,229,.05),rgba(3,155,229,.1));border-color:#039be5}.match-icon-wrapper.sign-pisces{background:linear-gradient(-135deg,rgba(0,172,193,.05),rgba(0,172,193,.1));border-color:#00acc1}.sign-icon-wrapper{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.sign-icon-wrapper .zodiac-icon{height:28px;width:28px}.sign-icon-wrapper.sign-aries{background:linear-gradient(-135deg,rgba(229,57,53,.08),rgba(229,57,53,.15));border-color:#e53935}.sign-icon-wrapper.sign-taurus{background:linear-gradient(-135deg,rgba(67,160,71,.08),rgba(67,160,71,.15));border-color:#43a047}.sign-icon-wrapper.sign-gemini{background:linear-gradient(-135deg,rgba(255,179,0,.08),rgba(255,179,0,.15));border-color:#ffb300}.sign-icon-wrapper.sign-cancer{background:linear-gradient(-135deg,rgba(120,144,156,.08),rgba(120,144,156,.15));border-color:#78909c}.sign-icon-wrapper.sign-leo{background:linear-gradient(-135deg,rgba(255,143,0,.08),rgba(255,143,0,.15));border-color:#ff8f00}.sign-icon-wrapper.sign-virgo{background:linear-gradient(-135deg,rgba(109,76,65,.08),rgba(109,76,65,.15));border-color:#6d4c41}.sign-icon-wrapper.sign-libra{background:linear-gradient(-135deg,rgba(236,64,122,.08),rgba(236,64,122,.15));border-color:#ec407a}.sign-icon-wrapper.sign-scorpio{background:linear-gradient(-135deg,rgba(142,36,170,.08),rgba(142,36,170,.15));border-color:#8e24aa}.sign-icon-wrapper.sign-sagittarius{background:linear-gradient(-135deg,rgba(94,53,177,.08),rgba(94,53,177,.15));border-color:#5e35b1}.sign-icon-wrapper.sign-capricorn{background:linear-gradient(-135deg,rgba(69,90,100,.08),rgba(69,90,100,.15));border-color:#455a64}.sign-icon-wrapper.sign-aquarius{background:linear-gradient(-135deg,rgba(3,155,229,.08),rgba(3,155,229,.15));border-color:#039be5}.sign-icon-wrapper.sign-pisces{background:linear-gradient(-135deg,rgba(0,172,193,.08),rgba(0,172,193,.15));border-color:#00acc1}.sign-select-card{align-items:center;color:#1f2937;display:flex;flex-direction:column;padding:1rem;text-decoration:none;transition:all .3s ease}.sign-select-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);color:#5b4ea8;transform:translateY(-3px)}.sign-select-card:hover .sign-icon-wrapper{border-color:#5b4ea8}.sign-select-card .sign-icon-wrapper{height:56px;margin-bottom:.5rem;width:56px}.sign-select-card .sign-icon-wrapper .zodiac-icon{height:36px;width:36px}.sign-select-card .sign-name{font-size:.85rem;font-weight:600}.zodiac-name{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.zodiac-dates{color:#6b7280;font-size:.8rem;margin-bottom:.5rem}.zodiac-element{border-radius:50px;display:inline-block;font-size:.7rem;font-weight:500;padding:.2rem .6rem}.zodiac-element.element-fire{background:#fee2e2;color:#dc2626}.zodiac-element.element-earth{background:#d1fae5;color:#059669}.zodiac-element.element-air{background:#dbeafe;color:#2563eb}.zodiac-element.element-water{background:#e0e7ff;color:#4f46e5}.hero-content{max-width:600px}.hero-title{color:#111827;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem}@media (max-width:768px){.hero-title{font-size:2rem}}.hero-subtitle{color:#4b5563;font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem}.hero-date{align-items:center;background:#f3f4f6;border-radius:.5rem;color:#374151;display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.hero-date i{color:#e8a838}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.energy-card{padding:2rem}.energy-meter-svg .energy-fill.energy-high{stroke:#10b981}.energy-meter-svg .energy-fill.energy-medium{stroke:#e8a838}.energy-meter-svg .energy-fill.energy-low{stroke:#ef4444}.energy-value{color:#111827;font-family:Cairo,sans-serif;font-weight:800}.energy-title{color:#111827;font-size:1.25rem;margin-bottom:.75rem}.energy-description{font-size:.95rem}.lucky-rank{background:#5b4ea8;color:#fff;flex-shrink:0;font-family:Cairo,sans-serif}.lucky-first .lucky-rank{background:#e8a838}.lucky-info{flex:1;min-width:0}.lucky-name{color:#111827;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.lucky-preview{color:#4b5563;font-size:.875rem;line-height:1.6;margin:0}.lucky-energy{background:#e5e7eb;border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.lucky-energy .energy-bar{background:#5b4ea8;border-radius:2px;height:100%}.lucky-first .lucky-energy .energy-bar{background:#e8a838}.match-signs{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.match-names{color:#1f2937;font-weight:600;margin-bottom:1rem}.match-names,.score-circle{font-family:Cairo,sans-serif;font-size:1rem}.score-circle{align-items:center;background:#5b4ea8;border-radius:50%;color:#fff;display:flex;font-weight:700;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.match-score{margin-bottom:1rem}.element-card.element-fire{border-top:3px solid #ef4444}.element-card.element-earth{border-top:3px solid #10b981}.element-card.element-air{border-top:3px solid #3b82f6}.element-card.element-water{border-top:3px solid #6366f1}.element-icon{font-size:2.5rem;margin-bottom:.75rem}.element-name{color:#111827;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.element-traits{color:#4b5563;font-size:.875rem;margin-bottom:1rem}.element-signs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.element-sign{background:#f3f4f6;border-radius:50px;color:#374151;font-size:.8rem;padding:.25rem .75rem;text-decoration:none}.element-sign:hover{background:#e5e7eb;color:#111827}.quote-icon{color:#e5e7eb;font-size:3rem;margin-bottom:1rem}.quote-text{color:#1f2937;font-size:1.5rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem}.quote-author{color:#4b5563;font-family:Cairo,sans-serif;font-weight:600}.quote-category{background:#5b4ea8;border-radius:50px;color:#fff;display:inline-block;font-size:.75rem;margin-top:1rem;padding:.25rem .75rem}.calculator-title{color:#111827;font-family:Cairo,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.dream-tag{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:.75rem 1rem;text-align:center;text-decoration:none}.dream-tag i{color:#9ca3af}.dream-tag:hover{border-color:#5b4ea8;color:#5b4ea8}.dream-tag:hover i{color:#5b4ea8}.form-control{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#1f2937;padding:.75rem 1rem}.form-control::-moz-placeholder{color:#9ca3af}.form-control::placeholder{color:#9ca3af}.form-control:focus{border-color:#5b4ea8;box-shadow:0 0 0 3px rgba(91,78,168,.1)}.btn{border-radius:.5rem;font-family:Cairo,sans-serif;font-weight:600;padding:.625rem 1.25rem;transition:all .2s ease}.btn-primary{background:#5b4ea8;border-color:#5b4ea8}.btn-primary:hover{background:#483d8b;border-color:#483d8b}.btn-outline-primary{border-color:#5b4ea8;color:#5b4ea8}.btn-outline-primary:hover{background:#5b4ea8;border-color:#5b4ea8}.btn-lg{font-size:1rem;padding:.875rem 1.75rem}.footer-magazine{background:#1f2937;color:hsla(0,0%,100%,.8);padding:3rem 0 1.5rem}.footer-logo{color:#fff;font-family:Cairo,sans-serif;font-size:1.5rem;font-weight:800;margin-bottom:1rem}.footer-desc{color:hsla(0,0%,100%,.85);line-height:1.8;margin-bottom:1.5rem}.footer-title{color:#fff;font-family:Cairo,sans-serif;font-size:1rem;font-weight:700;margin-bottom:1rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links li a{color:hsla(0,0%,100%,.6)}.footer-links li a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.75);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}@media (max-width:576px){.footer-bottom{flex-direction:column;text-align:center}}.powered-by{align-items:center;color:hsla(0,0%,100%,.75);display:flex;font-size:.75rem;gap:.5rem;text-decoration:none;transition:color .2s ease}.powered-by:hover{color:hsla(0,0%,100%,.95)}.powered-by img{height:28px;opacity:.8;transition:opacity .2s ease;width:auto}.powered-by:hover img{opacity:1}.disclaimer{background:rgba(255,193,7,.15);border:1px solid rgba(255,193,7,.4);border-radius:.5rem;color:hsla(0,0%,100%,.85);font-size:.8rem;margin-bottom:1.5rem;padding:1rem}.mobile-bottom-nav{background:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:none;left:0;padding:.5rem;position:fixed;right:0;z-index:1000}@media (max-width:768px){.mobile-bottom-nav{display:flex;justify-content:space-around}}.mobile-bottom-nav .nav-item{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:.7rem;padding:.5rem;text-decoration:none}.mobile-bottom-nav .nav-item .nav-icon{font-size:1.25rem;margin-bottom:.25rem}.mobile-bottom-nav .nav-item.active,.mobile-bottom-nav .nav-item:hover{color:#5b4ea8}.text-primary{color:#5b4ea8!important}.text-secondary{color:#e8a838!important}.text-muted{color:#6b7280!important}.bg-white{background:#fff!important}.bg-light{background:#f9fafb!important}.border-bottom{border-bottom:1px solid #e5e7eb!important}.shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.05)!important}@media (max-width:768px){body{padding-bottom:70px}.section{padding:2rem 0}.section-title{font-size:1.5rem}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:1rem}.quote-text{font-size:1.25rem}}.horoscope-section{margin-bottom:1.5rem;padding:1.5rem}.horoscope-section .section-title{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;font-size:1.1rem;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;text-align:left}.horoscope-section .section-title .h3,.horoscope-section .section-title h3{color:#111827;font-size:1.1rem;margin:0}.horoscope-section .section-content{color:#374151;font-size:1rem;line-height:1.9}.love-calculator{padding:2rem}.love-calculator .calculator-header{margin-bottom:2rem;text-align:center}.love-calculator .name-input{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#1f2937;font-size:1rem;padding:1rem;text-align:center;width:100%}.love-calculator .name-input:focus{border-color:#5b4ea8;box-shadow:0 0 0 3px rgba(91,78,168,.1);outline:none}.love-calculator .result-display{padding:2rem;text-align:center}.love-calculator .result-display .percentage{color:#5b4ea8;font-family:Cairo,sans-serif;font-size:4rem;font-weight:800}.love-calculator .result-display .message{color:#374151;font-size:1.125rem;margin-top:1rem}.faq-accordion .faq-item{margin-bottom:1rem;overflow:hidden}.faq-accordion .faq-item .faq-question{align-items:center;background:#fff;color:#1f2937;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:1.25rem}.faq-accordion .faq-item .faq-question .faq-icon{color:#9ca3af;transition:transform .2s ease}.faq-accordion .faq-item .faq-question:hover{background:#f9fafb}.faq-accordion .faq-item .faq-question.active .faq-icon{transform:rotate(-180deg)}.faq-accordion .faq-item .faq-answer{max-height:0;overflow:hidden;padding:0 1.25rem;transition:all .2s ease}.faq-accordion .faq-item .faq-answer.show{max-height:500px;padding:0 1.25rem 1.25rem}.faq-accordion .faq-item .faq-answer p{color:#4b5563;line-height:1.8}.lucky-item{align-items:center;background:#f3f4f6;border-radius:50px;color:#374151;display:inline-flex;font-size:.9rem;gap:.5rem;margin:.25rem;padding:.5rem 1rem}.lucky-item .lucky-icon{font-size:1.1rem}.horoscope-header{background:#111827;padding:2rem 0 0}.horoscope-header.sign-aries{background:linear-gradient(-135deg,#891412,#5c0e0c)}.horoscope-header.sign-aries .header-bg{background:radial-gradient(circle at 30% 50%,rgba(229,57,53,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(229,57,53,.2) 0,transparent 40%)}.horoscope-header.sign-aries .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-aries .stat-bar-fill,.horoscope-header.sign-aries .tab-item.active{background:#e53935}.horoscope-header.sign-taurus{background:linear-gradient(-135deg,#1d461f,#0e220f)}.horoscope-header.sign-taurus .header-bg{background:radial-gradient(circle at 30% 50%,rgba(67,160,71,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(67,160,71,.2) 0,transparent 40%)}.horoscope-header.sign-taurus .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-taurus .stat-bar-fill,.horoscope-header.sign-taurus .tab-item.active{background:#43a047}.horoscope-header.sign-gemini{background:linear-gradient(-135deg,#805a00,#4d3600)}.horoscope-header.sign-gemini .header-bg{background:radial-gradient(circle at 30% 50%,rgba(255,179,0,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,179,0,.2) 0,transparent 40%)}.horoscope-header.sign-gemini .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-gemini .stat-bar-fill,.horoscope-header.sign-gemini .tab-item.active{background:#ffb300}.horoscope-header.sign-cancer{background:linear-gradient(-135deg,#3f4e56,#293338)}.horoscope-header.sign-cancer .header-bg{background:radial-gradient(circle at 30% 50%,rgba(120,144,156,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(120,144,156,.2) 0,transparent 40%)}.horoscope-header.sign-cancer .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-cancer .stat-bar-fill,.horoscope-header.sign-cancer .tab-item.active{background:#78909c}.horoscope-header.sign-leo{background:linear-gradient(-135deg,#804800,#4d2b00)}.horoscope-header.sign-leo .header-bg{background:radial-gradient(circle at 30% 50%,rgba(255,143,0,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,143,0,.2) 0,transparent 40%)}.horoscope-header.sign-leo .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-leo .stat-bar-fill,.horoscope-header.sign-leo .tab-item.active{background:#ff8f00}.horoscope-header.sign-virgo{background:linear-gradient(-135deg,#1d1411,#000)}.horoscope-header.sign-virgo .header-bg{background:radial-gradient(circle at 30% 50%,rgba(109,76,65,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(109,76,65,.2) 0,transparent 40%)}.horoscope-header.sign-virgo .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-virgo .stat-bar-fill,.horoscope-header.sign-virgo .tab-item.active{background:#6d4c41}.horoscope-header.sign-libra{background:linear-gradient(-135deg,#9d103f,#6f0b2d)}.horoscope-header.sign-libra .header-bg{background:radial-gradient(circle at 30% 50%,rgba(236,64,122,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(236,64,122,.2) 0,transparent 40%)}.horoscope-header.sign-libra .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-libra .stat-bar-fill,.horoscope-header.sign-libra .tab-item.active{background:#ec407a}.horoscope-header.sign-scorpio{background:linear-gradient(-135deg,#360e41,#130517)}.horoscope-header.sign-scorpio .header-bg{background:radial-gradient(circle at 30% 50%,rgba(142,36,170,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(142,36,170,.2) 0,transparent 40%)}.horoscope-header.sign-scorpio .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-scorpio .stat-bar-fill,.horoscope-header.sign-scorpio .tab-item.active{background:#8e24aa}.horoscope-header.sign-sagittarius{background:linear-gradient(-135deg,#2a184f,#150c28)}.horoscope-header.sign-sagittarius .header-bg{background:radial-gradient(circle at 30% 50%,rgba(94,53,177,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(94,53,177,.2) 0,transparent 40%)}.horoscope-header.sign-sagittarius .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-sagittarius .stat-bar-fill,.horoscope-header.sign-sagittarius .tab-item.active{background:#5e35b1}.horoscope-header.sign-capricorn{background:linear-gradient(-135deg,#111619,#000)}.horoscope-header.sign-capricorn .header-bg{background:radial-gradient(circle at 30% 50%,rgba(69,90,100,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(69,90,100,.2) 0,transparent 40%)}.horoscope-header.sign-capricorn .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-capricorn .stat-bar-fill,.horoscope-header.sign-capricorn .tab-item.active{background:#455a64}.horoscope-header.sign-aquarius{background:linear-gradient(-135deg,#014667,#012435)}.horoscope-header.sign-aquarius .header-bg{background:radial-gradient(circle at 30% 50%,rgba(3,155,229,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(3,155,229,.2) 0,transparent 40%)}.horoscope-header.sign-aquarius .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-aquarius .stat-bar-fill,.horoscope-header.sign-aquarius .tab-item.active{background:#039be5}.horoscope-header.sign-pisces{background:linear-gradient(-135deg,#003a42,#000d0f)}.horoscope-header.sign-pisces .header-bg{background:radial-gradient(circle at 30% 50%,rgba(0,172,193,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,172,193,.2) 0,transparent 40%)}.horoscope-header.sign-pisces .sign-icon-circle{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.horoscope-header.sign-pisces .stat-bar-fill,.horoscope-header.sign-pisces .tab-item.active{background:#00acc1}.horoscope-header .header-bg{opacity:.5}.horoscope-header .header-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding-bottom:2rem}.horoscope-header .header-main{align-items:center;display:flex;gap:1.5rem}.horoscope-header .sign-icon-circle{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:3px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;flex-shrink:0;height:110px;justify-content:center;width:110px}.horoscope-header .sign-icon-circle .zodiac-icon{filter:brightness(0) invert(1);height:60px;width:60px}.horoscope-header .sign-details{color:#fff}.horoscope-header .header-breadcrumb{font-size:.85rem;margin-bottom:.5rem}.horoscope-header .header-breadcrumb a:hover{color:#fff}.horoscope-header .header-breadcrumb i{color:hsla(0,0%,100%,.5)}.horoscope-header .sign-title{color:#fff;font-size:2.5rem;font-weight:800;margin:0}.horoscope-header .sign-subtitle{color:hsla(0,0%,100%,.7);font-size:1rem;margin:.25rem 0 .75rem}.horoscope-header .sign-meta{display:flex;gap:1.5rem}.horoscope-header .sign-meta .meta-item{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:.9rem;gap:.5rem}.horoscope-header .sign-meta .meta-item i{font-size:1rem}.horoscope-header .header-stats{display:flex;flex-direction:column;gap:.75rem;min-width:180px}.horoscope-header .stat-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1rem 1.25rem;text-align:center}.horoscope-header .stat-card .stat-value{color:#fff;font-size:2.5rem;font-weight:800;line-height:1}.horoscope-header .stat-card .stat-value .small,.horoscope-header .stat-card .stat-value small{font-size:1rem;font-weight:600}.horoscope-header .stat-card .stat-label{color:hsla(0,0%,100%,.7);font-size:.85rem;margin:.25rem 0 .75rem}.horoscope-header .stat-card .stat-bar{background:hsla(0,0%,100%,.2);border-radius:3px;height:6px;overflow:hidden}.horoscope-header .stat-card .stat-bar .stat-bar-fill{border-radius:3px;height:100%;transition:width .5s ease}.horoscope-header .stat-cards-row{display:flex;gap:.5rem}.horoscope-header .stat-card-mini{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;flex:1;padding:.75rem;text-align:center}.horoscope-header .stat-card-mini i{display:block;font-size:1.25rem;margin-bottom:.25rem}.horoscope-header .stat-card-mini span{font-size:.8rem;font-weight:500}.horoscope-header .header-tabs{background:rgba(0,0,0,.2);border-radius:12px 12px 0 0;display:flex;gap:.5rem;margin:0 -.5rem;padding:.5rem}.horoscope-header .tab-item{align-items:center;border-radius:8px;color:hsla(0,0%,100%,.7);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.horoscope-header .tab-item:hover{background:hsla(0,0%,100%,.1);color:#fff}.horoscope-header .tab-item.active{background:#5b4ea8;color:#fff}.horoscope-header .tab-item.tab-link{margin-left:auto;margin-right:0}.horoscope-header .tab-item i{font-size:1.1rem}@media (max-width:992px){.horoscope-header .header-content{flex-direction:column;text-align:center}.horoscope-header .header-main{flex-direction:column}.horoscope-header .sign-meta{justify-content:center}.horoscope-header .header-stats{max-width:300px;width:100%}.horoscope-header .header-tabs{flex-wrap:wrap;justify-content:center}.horoscope-header .tab-item.tab-link{justify-content:center;margin:0;width:100%}}@media (max-width:576px){.horoscope-header{padding:1rem 0 0}.horoscope-header .header-content{padding-bottom:1rem}.horoscope-header .sign-icon-circle{height:60px;width:60px}.horoscope-header .sign-icon-circle .zodiac-icon{height:35px;width:35px}.horoscope-header .sign-title{font-size:1.4rem;margin-bottom:.25rem}.horoscope-header .sign-subtitle{font-size:.8rem;margin-bottom:.5rem}.horoscope-header .sign-meta{flex-direction:row;flex-wrap:wrap;font-size:.75rem;gap:.4rem}.horoscope-header .header-stats{display:none}.horoscope-header .header-tabs{display:grid;gap:.3rem;grid-template-columns:repeat(2,1fr);padding:.5rem}.horoscope-header .tab-item{font-size:.7rem;justify-content:center;padding:.45rem .4rem;width:100%}.horoscope-header .tab-item i{font-size:.8rem;margin-right:.25rem}.horoscope-header .tab-item span{display:inline}.horoscope-header .period-nav{border-radius:12px;display:grid!important;gap:.3rem;grid-template-columns:repeat(2,1fr);max-width:100%!important}.horoscope-header .period-nav-item{border-radius:8px;font-size:.75rem;justify-content:center;padding:.5rem}}.horoscope-content{background:#f9fafb;padding:2rem 0;scroll-margin-top:1rem}.content-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:1.5rem;overflow:hidden}.content-card .card-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;padding:1.25rem 1.5rem}.content-card .card-header i{color:#5b4ea8;font-size:1.25rem}.content-card .card-header .h2,.content-card .card-header h2{color:#1f2937;font-size:1.1rem;font-weight:700;margin:0}.content-card .card-body{padding:1.5rem}.content-card .overview-text{color:#374151;font-size:1.05rem;line-height:2;margin:0}.categories-grid{gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}@media (max-width:992px){.categories-grid{grid-template-columns:1fr}}.category-card{border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:1.5rem}.category-card .category-icon{margin-bottom:1rem}.category-card.love .category-icon{background:linear-gradient(-135deg,#ec4899,#db2777)}.category-card.career .category-icon{background:linear-gradient(-135deg,#3b82f6,#2563eb)}.category-card.health .category-icon{background:linear-gradient(-135deg,#10b981,#059669)}.category-card .h3,.category-card h3{color:#1f2937;font-size:1rem;font-weight:700;margin-bottom:.75rem}.category-card p{color:#4b5563;font-size:.95rem;line-height:1.8;margin:0}.advice-card{background:linear-gradient(-135deg,#fef3c7,#fde68a);border-radius:12px;display:flex;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem}.advice-card .advice-icon{align-items:center;background:#f59e0b;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.advice-card .advice-icon i{color:#fff;font-size:1.5rem}.advice-card .advice-content{flex:1}.advice-card .advice-content .h3,.advice-card .advice-content h3{color:#92400e;font-size:1rem;font-weight:700;margin-bottom:.5rem}.advice-card .advice-content p{color:#78350f;font-size:.95rem;line-height:1.8;margin:0}.lucky-items-row{display:flex;flex-wrap:wrap;gap:1rem}.lucky-items-row .lucky-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex:1;gap:1rem;min-width:200px;padding:1.25rem}.lucky-items-row .lucky-item .lucky-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.lucky-items-row .lucky-item .lucky-icon i{color:#fff;font-size:1.25rem}.lucky-items-row .lucky-item .lucky-icon.numbers{background:linear-gradient(-135deg,#8b5cf6,#7c3aed)}.lucky-items-row .lucky-item .lucky-icon.colors{background:linear-gradient(-135deg,#f472b6,#ec4899)}.lucky-items-row .lucky-item .lucky-icon.match{background:linear-gradient(-135deg,#f87171,#ef4444)}.lucky-items-row .lucky-item .lucky-info{display:flex;flex-direction:column}.lucky-items-row .lucky-item .lucky-info .lucky-label{color:#6b7280;font-size:.8rem;margin-bottom:.25rem}.lucky-items-row .lucky-item .lucky-info .lucky-value{color:#1f2937;font-size:.95rem;font-weight:600}.quarterly-card{margin-bottom:1.5rem}.quarterly-card .quarterly-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.quarterly-card .quarterly-grid{grid-template-columns:1fr}}.quarterly-card .quarter-item{background:#f9fafb;border-left:4px solid #5b4ea8;border-radius:12px;padding:1.25rem}.quarterly-card .quarter-item .h4,.quarterly-card .quarter-item h4{align-items:center;color:#1f2937;display:flex;font-size:.95rem;font-weight:700;gap:.5rem;margin-bottom:.75rem}.quarterly-card .quarter-item .h4:before,.quarterly-card .quarter-item h4:before{background:#5b4ea8;border-radius:50%;content:"";height:8px;width:8px}.quarterly-card .quarter-item p{color:#4b5563;font-size:.9rem;line-height:1.7;margin:0}.lucky-months-card{background:linear-gradient(-135deg,#ecfdf5,#d1fae5);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.lucky-months-card .lucky-months-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.lucky-months-card .lucky-months-header i{color:#059669;font-size:1.5rem}.lucky-months-card .lucky-months-header .h3,.lucky-months-card .lucky-months-header h3{color:#065f46;font-size:1.1rem;font-weight:700;margin:0}.lucky-months-card .lucky-months-list{display:flex;flex-wrap:wrap;gap:.75rem}.lucky-months-card .lucky-month-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;gap:.5rem;padding:.75rem 1.25rem}.lucky-months-card .lucky-month-item i{color:#f59e0b;font-size:.9rem}.lucky-months-card .lucky-month-item span{color:#1f2937;font-size:.95rem;font-weight:600}.sidebar-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:1.5rem}.sidebar-card .sidebar-title{align-items:center;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem}.sidebar-card .sidebar-title i{color:#5b4ea8}.sign-info-list{list-style:none;margin:0;padding:0}.sign-info-list li{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.75rem 0}.sign-info-list li:last-child{border-bottom:none}.sign-info-list li .info-label{color:#6b7280;font-size:.9rem}.sign-info-list li .info-value{color:#1f2937;font-size:.9rem;font-weight:600}.sign-info-list li .info-value.element-fire{color:#dc2626}.sign-info-list li .info-value.element-earth{color:#059669}.sign-info-list li .info-value.element-air{color:#2563eb}.sign-info-list li .info-value.element-water{color:#4f46e5}.signs-grid-mini{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.signs-grid-mini .sign-mini-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.signs-grid-mini .sign-mini-item .zodiac-icon{height:28px;width:28px}.signs-grid-mini .sign-mini-item:hover{background:#f3f4f6;transform:scale(1.05)}.signs-grid-mini .sign-mini-item.active{background:#5b4ea8;box-shadow:0 2px 10px rgba(91,78,168,.3)}.horoscope-navigation{background:#fff;border-top:1px solid #e5e7eb;padding:2rem 0}.nav-arrows{display:flex;gap:1rem;justify-content:space-between}.nav-arrows .nav-arrow{align-items:center;background:#f9fafb;border-radius:10px;color:#1f2937;display:flex;flex:1;gap:1rem;max-width:250px;padding:1rem 1.5rem;text-decoration:none;transition:all .2s}.nav-arrows .nav-arrow:hover{background:#f3f4f6;transform:translateX(5px)}.nav-arrows .nav-arrow:hover.next{transform:translateX(-5px)}.nav-arrows .nav-arrow.next{flex-direction:row-reverse;margin-left:auto;margin-right:0;text-align:right}.nav-arrows .nav-arrow.prev{margin-left:0;margin-right:auto}.nav-arrows .nav-arrow i{color:#5b4ea8;font-size:1.5rem}.nav-arrows .nav-arrow .nav-arrow-content{display:flex;flex-direction:column}.nav-arrows .nav-arrow .nav-arrow-content .nav-arrow-label{color:#6b7280;font-size:.8rem}.nav-arrows .nav-arrow .nav-arrow-content .nav-arrow-name{color:#1f2937;font-weight:600}@media (max-width:768px){.lucky-items-row .lucky-item{min-width:100%}.nav-arrows{flex-direction:column}.nav-arrows .nav-arrow{max-width:100%}.nav-arrows .nav-arrow.next,.nav-arrows .nav-arrow.prev{margin:0}.nav-arrows .nav-arrow:hover{transform:none}}.sidebar-card{margin-bottom:1rem;padding:1.25rem}.sidebar-card .h4,.sidebar-card h4{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.75rem}.info-card{padding:1.25rem}.content-card{padding:1.5rem}.celebrity-tag{background:#f3f4f6;border-radius:50px;color:#374151;display:inline-block;font-size:.85rem;padding:.4rem .8rem}.celebrity-tag .small,.celebrity-tag small{color:#4b5563;margin-left:.25rem}.traits-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.traits-grid{grid-template-columns:1fr}}.category-card.traits-positive .category-icon{background:linear-gradient(-135deg,#10b981,#059669)}.category-card.traits-negative .category-icon{background:linear-gradient(-135deg,#ef4444,#dc2626)}.traits-list-simple{list-style:none;margin:0;padding:0}.traits-list-simple li{border-bottom:1px solid #f3f4f6;color:#374151;font-size:.95rem;padding:.5rem 0}.traits-list-simple li:last-child{border-bottom:none}.traits-list-simple li strong{color:#1f2937}.traits-list-simple li .trait-desc{color:#6b7280;display:block;font-size:.85rem;margin-top:.25rem}.celebrities-tags{display:flex;flex-wrap:wrap;gap:.5rem}.celebrities-tags .celebrity-tag{align-items:center;background:#f3f4f6;border-radius:50px;color:#374151;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}.celebrities-tags .celebrity-tag i{color:#9ca3af}.celebrities-tags .celebrity-tag .small,.celebrities-tags .celebrity-tag small{color:#4b5563}.best-matches-list{display:flex;flex-direction:column;gap:.75rem}.best-match-item{align-items:center;background:#f9fafb;border-radius:10px;display:flex;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s}.best-match-item:hover{background:#f3f4f6;transform:translateX(3px)}.best-match-item .match-icon-wrapper{flex-shrink:0;height:40px;width:40px}.best-match-item .match-info{flex:1;min-width:0}.best-match-item .match-info .match-name{color:#1f2937;display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.best-match-item .match-info .match-bar{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden}.best-match-item .match-info .match-bar .match-bar-fill{background:#5b4ea8;border-radius:2px;height:100%}.best-match-item .match-percentage{color:#5b4ea8;font-size:.9rem;font-weight:700}.compatibility-grid-full{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.compatibility-grid-full{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.compatibility-grid-full{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.compatibility-grid-full{grid-template-columns:1fr}}.compat-card-full{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:1rem;padding:1rem;text-decoration:none;transition:all .2s}.compat-card-full:hover{border-color:#5b4ea8;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.compat-card-full .compat-icon-wrapper{flex-shrink:0;height:50px;width:50px}.compat-card-full .compat-info{flex:1;min-width:0}.compat-card-full .compat-info .compat-name{color:#1f2937;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.compat-card-full .compat-info .compat-bar{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.compat-card-full .compat-info .compat-bar .compat-bar-fill{border-radius:3px;height:100%;transition:width .3s ease}.compat-card-full .compat-info .compat-bar .compat-bar-fill.high{background:#10b981}.compat-card-full .compat-info .compat-bar .compat-bar-fill.medium{background:#e8a838}.compat-card-full .compat-info .compat-bar .compat-bar-fill.low{background:#ef4444}.compat-card-full .compat-score{font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700}.compat-card-full .compat-score.high{color:#10b981}.compat-card-full .compat-score.medium{color:#e8a838}.compat-card-full .compat-score.low{color:#ef4444}.faq-section{background:#f9fafb;padding:3rem 0}.faq-section .accordion-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px!important;margin-bottom:.75rem;overflow:hidden}.faq-section .accordion-item:last-child{margin-bottom:0}.faq-section .accordion-button{background:#fff;color:#1f2937;font-family:Cairo,sans-serif;font-weight:600;padding:1.25rem}.faq-section .accordion-button:not(.collapsed){background:#f9fafb;box-shadow:none;color:#5b4ea8}.faq-section .accordion-button:focus{border-color:transparent;box-shadow:none}.faq-section .accordion-button:after{background-size:1rem}.faq-section .accordion-body{color:#4b5563;line-height:1.8;padding:0 1.25rem 1.25rem}.signs-grid-mini .sign-mini-item.active .zodiac-icon{filter:brightness(0) invert(1)}.compatibility-header{background:linear-gradient(-135deg,#e91e63,#9c27b0 50%,#673ab7);overflow:hidden;padding:2rem 0 3rem;position:relative}.compatibility-header .header-bg{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}.compatibility-header>.container{position:relative;z-index:1}.compatibility-header .header-breadcrumb{margin-bottom:2rem}.compatibility-header .header-breadcrumb a,.compatibility-header .header-breadcrumb span{color:hsla(0,0%,100%,.8)}.compatibility-header .header-breadcrumb a:hover{color:#fff}.compatibility-header .header-breadcrumb i{color:hsla(0,0%,100%,.5)}.compatibility-hero{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}@media (max-width:768px){.compatibility-hero{flex-direction:column;gap:1.5rem}}.compat-sign-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;min-width:180px;padding:1.5rem;text-align:center}.compat-sign-card .sign-icon-circle{height:100px;margin:0 auto 1rem;width:100px}.compat-sign-card .sign-icon-circle .zodiac-icon{filter:brightness(0) invert(1)}.compat-sign-card .sign-name{color:#fff;font-family:Cairo,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.compat-sign-card .sign-name-en{color:hsla(0,0%,100%,.7);display:block;font-size:.9rem;margin-bottom:.75rem}.compat-sign-card .badge-element{background:hsla(0,0%,100%,.2);border-radius:50px;color:#fff;font-size:.8rem;padding:.35rem .75rem}@media (max-width:768px){.compat-sign-card{min-width:140px;padding:1rem}.compat-sign-card .sign-icon-circle{height:70px;width:70px}.compat-sign-card .sign-name{font-size:1.25rem}}.compat-score-center{position:relative;text-align:center}.compat-score-center .score-heart{animation:heartbeat 1.5s ease-in-out infinite;color:#ff4081;font-size:2rem;position:absolute;right:50%;top:-20px;transform:translateX(50%)}.compat-score-center .score-circle{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;height:140px;justify-content:center;margin:0 auto .75rem;width:140px}.compat-score-center .score-circle .score-value{font-family:Cairo,sans-serif;font-size:3rem;font-weight:800;line-height:1}.compat-score-center .score-circle .score-percent{font-size:1.25rem;font-weight:600}.compat-score-center .score-circle.high .score-percent,.compat-score-center .score-circle.high .score-value{color:#10b981}.compat-score-center .score-circle.medium .score-percent,.compat-score-center .score-circle.medium .score-value{color:#e8a838}.compat-score-center .score-circle.low .score-percent,.compat-score-center .score-circle.low .score-value{color:#ef4444}.compat-score-center .score-label{background:hsla(0,0%,100%,.2);border-radius:50px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:.5rem 1.25rem}@media (max-width:768px){.compat-score-center .score-circle{height:110px;width:110px}.compat-score-center .score-circle .score-value{font-size:2.25rem}}@keyframes heartbeat{0%,to{transform:translateX(50%) scale(1)}50%{transform:translateX(50%) scale(1.2)}}@keyframes heartbeat-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.compat-quick-stats{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.compat-quick-stats .quick-stat{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;flex-direction:column;gap:.25rem;min-width:100px;padding:1rem 1.5rem}.compat-quick-stats .quick-stat i{color:hsla(0,0%,100%,.8);font-size:1.25rem}.compat-quick-stats .quick-stat .stat-value{color:#fff;font-family:Cairo,sans-serif;font-size:1.5rem;font-weight:700}.compat-quick-stats .quick-stat .stat-label{color:hsla(0,0%,100%,.7);font-size:.8rem}@media (max-width:576px){.compat-quick-stats .quick-stat{min-width:80px;padding:.75rem 1rem}.compat-quick-stats .quick-stat .stat-value{font-size:1.25rem}}.compat-analysis-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}@media (max-width:768px){.compat-analysis-grid{grid-template-columns:1fr}}.analysis-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem}.analysis-card .analysis-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.analysis-card .analysis-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.analysis-card .analysis-title{flex:1}.analysis-card .analysis-title .h3,.analysis-card .analysis-title h3{color:#1f2937;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.analysis-card .analysis-title .analysis-score{align-items:center;display:flex;gap:.75rem}.analysis-card .analysis-title .analysis-score .score-bar{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.analysis-card .analysis-title .analysis-score .score-bar .score-fill{border-radius:4px;height:100%}.analysis-card .analysis-title .analysis-score span{font-size:.9rem;font-weight:700}.analysis-card p{color:#4b5563;font-size:.95rem;line-height:1.7;margin:0}.analysis-card.love .analysis-icon{background:linear-gradient(-135deg,#fee2e2,#fecaca);color:#ef4444}.analysis-card.love .score-fill{background:linear-gradient(-90deg,#f87171,#ef4444)}.analysis-card.love .analysis-score span{color:#ef4444}.analysis-card.friendship .analysis-icon{background:linear-gradient(-135deg,#dbeafe,#bfdbfe);color:#3b82f6}.analysis-card.friendship .score-fill{background:linear-gradient(-90deg,#60a5fa,#3b82f6)}.analysis-card.friendship .analysis-score span{color:#3b82f6}.challenges-card .card-header i{color:#f59e0b}.detailed-scores{display:flex;flex-direction:column;gap:1rem}.detailed-score-item .score-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.detailed-score-item .score-info .score-name{color:#4b5563;font-size:.9rem}.detailed-score-item .score-info .score-value{color:#1f2937;font-size:.9rem;font-weight:700}.detailed-score-item .score-info .score-value.high{color:#10b981}.detailed-score-item .score-info .score-value.medium{color:#e8a838}.detailed-score-item .score-info .score-value.low{color:#ef4444}.detailed-score-item .score-bar-full{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.detailed-score-item .score-bar-full .score-bar-fill{border-radius:4px;height:100%;transition:width .5s ease}.detailed-score-item .score-bar-full .score-bar-fill.high{background:linear-gradient(-90deg,#34d399,#10b981)}.detailed-score-item .score-bar-full .score-bar-fill.medium{background:linear-gradient(-90deg,#fbbf24,#f59e0b)}.detailed-score-item .score-bar-full .score-bar-fill.love,.detailed-score-item .score-bar-full .score-bar-fill.low{background:linear-gradient(-90deg,#f87171,#ef4444)}.detailed-score-item .score-bar-full .score-bar-fill.friendship{background:linear-gradient(-90deg,#60a5fa,#3b82f6)}.detailed-score-item .score-bar-full .score-bar-fill.communication{background:linear-gradient(-90deg,#a78bfa,#8b5cf6)}.detailed-score-item .score-bar-full .score-bar-fill.trust{background:linear-gradient(-90deg,#34d399,#10b981)}.compat-signs-mini{align-items:center;display:flex;gap:.5rem}.compat-signs-mini .compat-icon-wrapper{height:36px;width:36px}.compat-signs-mini i{font-size:.75rem}.compatibility-index-header{background:linear-gradient(-135deg,#e91e63,#9c27b0 50%,#673ab7);overflow:hidden;padding:2rem 0 4rem;position:relative}.compatibility-index-header .header-bg{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}.compatibility-index-header>.container{position:relative;z-index:1}.compatibility-index-header .header-breadcrumb{margin-bottom:2rem}.compatibility-index-header .header-breadcrumb a,.compatibility-index-header .header-breadcrumb span{color:hsla(0,0%,100%,.8)}.compatibility-index-header .header-breadcrumb a:hover{color:#fff}.compatibility-index-header .header-breadcrumb i{color:hsla(0,0%,100%,.5)}.compatibility-index-header .hero-content{margin-bottom:2.5rem}.compatibility-index-header .hero-content .hero-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.compatibility-index-header .hero-content .hero-icon i{color:#fff;font-size:2.5rem}.compatibility-index-header .hero-content .hero-title{color:#fff;font-family:Cairo,sans-serif;font-size:2.5rem;font-weight:800;margin:0 0 1rem}.compatibility-index-header .hero-content .hero-subtitle{color:hsla(0,0%,100%,.85);font-size:1.1rem;margin:0 auto;max-width:500px}.calculator-container{margin:0 auto;max-width:700px}.calculator-form{background:hsla(0,0%,100%,.95);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:2rem}.calculator-grid{align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr auto 1fr;margin-bottom:1.5rem}@media (max-width:576px){.calculator-grid{gap:1rem;grid-template-columns:1fr}}.sign-selector .selector-label{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.sign-select-wrapper{align-items:center;background:#f3f4f6;border-radius:12px;display:flex;gap:.75rem;padding:.75rem 1rem}.sign-select-wrapper .sign-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236B7280'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:none;color:#1f2937;cursor:pointer;flex:1;font-size:1rem;min-width:0;padding:.5rem 2rem .5rem 0}.sign-select-wrapper .sign-select:focus{outline:none}.sign-select-wrapper .sign-select option{padding:.5rem}.sign-select-wrapper .sign-preview{align-items:center;background:#fff;border-radius:10px;display:flex;flex-shrink:0;height:50px;justify-content:center;order:-1;width:50px}.sign-select-wrapper .sign-preview i{color:#9ca3af;font-size:1.5rem}.sign-select-wrapper .sign-preview img{border-radius:6px}.calculator-heart{align-items:center;display:flex;justify-content:center;padding-bottom:.5rem}.calculator-heart i{animation:heartbeat-pulse 1.5s ease-in-out infinite;color:#e91e63;font-size:2rem}@media (max-width:576px){.calculator-heart{padding:.5rem 0}}.calculator-submit{background:linear-gradient(-135deg,#e91e63,#9c27b0);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s;width:100%}.calculator-submit:hover{box-shadow:0 10px 30px rgba(233,30,99,.4);transform:translateY(-2px)}.popular-compat-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.popular-compat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.popular-compat-grid{grid-template-columns:1fr}}.popular-compat-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-direction:column;padding:2rem 1.5rem;text-decoration:none;transition:all .3s}.popular-compat-card:hover{border-color:#e91e63;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-5px)}.popular-compat-card .compat-signs-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.popular-compat-card .compat-sign-icon{height:60px;width:60px}.popular-compat-card .compat-heart-icon{animation:heartbeat-pulse 2s ease-in-out infinite;color:#e91e63;font-size:1.25rem}.popular-compat-card .compat-names{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 1rem}.popular-compat-card .compat-score-display{align-items:baseline;display:flex;margin-bottom:.75rem}.popular-compat-card .compat-score-display .score-number{font-family:Cairo,sans-serif;font-size:2.5rem;font-weight:800;line-height:1}.popular-compat-card .compat-score-display .score-percent{font-size:1.25rem;font-weight:600}.popular-compat-card .compat-score-display.high{color:#10b981}.popular-compat-card .compat-score-display.medium{color:#e8a838}.popular-compat-card .compat-score-display.low{color:#ef4444}.popular-compat-card .compat-progress{background:#e5e7eb;border-radius:3px;height:6px;margin-bottom:.75rem;overflow:hidden;width:100%}.popular-compat-card .compat-progress .compat-progress-fill{border-radius:3px;height:100%}.popular-compat-card .compat-progress .compat-progress-fill.high{background:linear-gradient(-90deg,#34d399,#10b981)}.popular-compat-card .compat-progress .compat-progress-fill.medium{background:linear-gradient(-90deg,#fbbf24,#f59e0b)}.popular-compat-card .compat-progress .compat-progress-fill.low{background:linear-gradient(-90deg,#f87171,#ef4444)}.popular-compat-card .compat-category{color:#6b7280;font-size:.85rem}.bg-gray{background:#f9fafb}.signs-quick-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}@media (max-width:992px){.signs-quick-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){.signs-quick-grid{grid-template-columns:repeat(3,1fr)}}.sign-quick-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;padding:1.5rem 1rem;text-decoration:none;transition:all .3s}.sign-quick-card:hover{border-color:#5b4ea8;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-3px)}.sign-quick-card .sign-icon-circle{height:60px;margin-bottom:.75rem;width:60px}.sign-quick-card .sign-quick-name{color:#1f2937;font-family:Cairo,sans-serif;font-size:1rem;font-weight:700;margin-bottom:.25rem}.sign-quick-card .sign-quick-dates{color:#6b7280;font-size:.75rem}.how-it-works-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.how-it-works-grid{gap:1.5rem;grid-template-columns:1fr}}.how-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;text-align:center}.how-card .how-icon{margin-bottom:1rem}.how-card .how-icon i{color:#5b4ea8;font-size:3rem}.how-card .h3,.how-card h3{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 .75rem}.how-card p{color:#4b5563;font-size:.95rem;line-height:1.6;margin:0}.cta-section{background:linear-gradient(-135deg,#5b4ea8,#3f3674);padding:4rem 0}.cta-section .cta-content{margin:0 auto;max-width:600px;text-align:center}.cta-section .cta-content .h2,.cta-section .cta-content h2{color:#fff;font-family:Cairo,sans-serif;font-size:2rem;font-weight:800;margin:0 0 1rem}.cta-section .cta-content p{color:hsla(0,0%,100%,.85);font-size:1.1rem;margin:0 0 2rem}.cta-section .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.love-calculator-header{background:linear-gradient(-135deg,#e91e63,#ff5722 50%,#e91e63);overflow:hidden;padding:2rem 0 4rem;position:relative}.love-calculator-header .header-bg{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}.love-calculator-header>.container{position:relative;z-index:1}.love-calculator-header .header-breadcrumb{margin-bottom:2rem}.love-calculator-header .header-breadcrumb a,.love-calculator-header .header-breadcrumb span{color:hsla(0,0%,100%,.8)}.love-calculator-header .header-breadcrumb a:hover{color:#fff}.love-calculator-header .header-breadcrumb i{color:hsla(0,0%,100%,.5)}.love-calculator-header .hero-content{margin-bottom:2.5rem}.love-calculator-header .hero-content .hero-icon{align-items:center;animation:heartbeat-pulse 1.5s ease-in-out infinite;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.love-calculator-header .hero-content .hero-icon i{color:#fff;font-size:2.5rem}.love-calculator-header .hero-content .hero-title{color:#fff;font-family:Cairo,sans-serif;font-size:2.5rem;font-weight:800;margin:0 0 1rem}.love-calculator-header .hero-content .hero-subtitle{color:hsla(0,0%,100%,.85);font-size:1.1rem;margin:0 auto;max-width:500px}.name-input-wrapper .selector-label{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.name-input-box{align-items:center;background:#f3f4f6;border-radius:12px;display:flex;gap:.75rem;padding:.75rem 1rem}.name-input-box>i{color:#e91e63;font-size:1.5rem}.name-input-box .name-input{background:transparent;border:none;color:#1f2937;flex:1;font-size:1rem;min-width:0;padding:.5rem 0}.name-input-box .name-input::-moz-placeholder{color:#9ca3af}.name-input-box .name-input::placeholder{color:#9ca3af}.name-input-box .name-input:focus{outline:none}@media (max-width:576px){.calculator-grid.love-grid .name-input-wrapper{order:1}.calculator-grid.love-grid .calculator-heart.love-heart{order:2}.calculator-grid.love-grid .name-input-wrapper+.calculator-heart+.name-input-wrapper{order:3}}.calculator-error{align-items:center;background:#fee2e2;border-radius:12px;color:#dc2626;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem;padding:1rem}.calculator-error i{font-size:1.25rem}.calculator-submit.love-submit{background:linear-gradient(-135deg,#e91e63,#ff5722)}.calculator-submit.love-submit:hover{box-shadow:0 10px 30px rgba(233,30,99,.4)}.sample-calculations-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.sample-calculations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.sample-calculations-grid{grid-template-columns:1fr}}.sample-calc-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-direction:column;padding:2rem 1.5rem;transition:all .3s}.sample-calc-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-3px)}.sample-calc-card .sample-names{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.sample-calc-card .sample-name{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700}.sample-calc-card .sample-heart{animation:heartbeat-pulse 2s ease-in-out infinite;color:#e91e63}.sample-calc-card .sample-score{align-items:baseline;display:flex;margin-bottom:.75rem}.sample-calc-card .sample-score .score-number{font-family:Cairo,sans-serif;font-size:2.5rem;font-weight:800;line-height:1}.sample-calc-card .sample-score .score-percent{font-size:1.25rem;font-weight:600}.sample-calc-card .sample-score.high{color:#10b981}.sample-calc-card .sample-score.medium{color:#e8a838}.sample-calc-card .sample-score.low{color:#ef4444}.sample-calc-card .sample-progress{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden;width:100%}.sample-calc-card .sample-progress .sample-progress-fill{border-radius:3px;height:100%}.sample-calc-card .sample-progress .sample-progress-fill.high{background:linear-gradient(-90deg,#34d399,#10b981)}.sample-calc-card .sample-progress .sample-progress-fill.medium{background:linear-gradient(-90deg,#fbbf24,#f59e0b)}.sample-calc-card .sample-progress .sample-progress-fill.low{background:linear-gradient(-90deg,#f87171,#ef4444)}.tips-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2rem}.tips-card .tips-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.tips-card .tips-header i{color:#e8a838;font-size:2rem}.tips-card .tips-header .h3,.tips-card .tips-header h3{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.tips-card .tips-list{list-style:none;margin:0;padding:0}.tips-card .tips-list li{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:.75rem;padding:.75rem 0}.tips-card .tips-list li:last-child{border-bottom:none;padding-bottom:0}.tips-card .tips-list li i{color:#10b981;font-size:1rem;margin-top:.2rem}.tips-card .tips-list li span{color:#374151;line-height:1.6}.love-result-header{overflow:hidden;padding:2rem 0 4rem;position:relative}.love-result-header.high{background:linear-gradient(-135deg,#10b981,#34d399 50%,#10b981)}.love-result-header.medium{background:linear-gradient(-135deg,#f59e0b,#fbbf24 50%,#f59e0b)}.love-result-header.low{background:linear-gradient(-135deg,#ef4444,#f87171 50%,#ef4444)}.love-result-header .header-bg{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}.love-result-header>.container{position:relative;z-index:1}.love-result-header .header-breadcrumb{margin-bottom:2rem}.love-result-header .header-breadcrumb a,.love-result-header .header-breadcrumb span{color:hsla(0,0%,100%,.8)}.love-result-header .header-breadcrumb a:hover{color:#fff}.love-result-header .header-breadcrumb i{color:hsla(0,0%,100%,.5)}.result-hero{text-align:center}.result-names-display{align-items:flex-start;display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}@media (max-width:576px){.result-names-display{align-items:center;flex-direction:column;gap:1rem}}.result-name-card{align-items:center;display:flex;flex-direction:column;gap:.75rem}.result-name-card .name-avatar{align-items:center;background:hsla(0,0%,100%,.2);border:3px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.result-name-card .name-avatar i{color:#fff;font-size:2rem}.result-name-card .name-text{color:#fff;font-family:Cairo,sans-serif;font-size:1.5rem;font-weight:700}.result-heart-connector{display:grid;height:80px;place-items:center}.result-heart-connector .heart-pulse{background:hsla(0,0%,100%,.15);border-radius:50%;display:grid;height:60px;place-items:center;width:60px}.result-heart-connector .heart-pulse .emoji{animation:heartbeat-pulse 1.5s ease-in-out infinite;font-size:2.5rem;line-height:1;margin:0;padding:0}@media (max-width:576px){.result-heart-connector{height:auto}.result-heart-connector .heart-pulse{height:50px;width:50px}.result-heart-connector .heart-pulse .emoji{font-size:2rem}}.result-score-wrapper{margin-bottom:2rem}.result-score-circle{height:150px;margin:0 auto;position:relative;width:150px}.result-score-circle svg{height:100%;transform:rotate(90deg);width:100%}.result-score-circle .score-bg{fill:none;stroke:hsla(0,0%,100%,.2);stroke-width:8}.result-score-circle .score-fill{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 1s ease}.result-score-circle .score-content{align-items:baseline;display:flex;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.result-score-circle .score-content .score-number{color:#fff;font-family:Cairo,sans-serif;font-size:3rem;font-weight:800;line-height:1}.result-score-circle .score-content .score-percent{color:hsla(0,0%,100%,.9);font-size:1.5rem;font-weight:600}.result-title{color:#fff;font-family:Cairo,sans-serif;font-size:2rem;font-weight:800;margin:0 0 .75rem}.result-subtitle{color:hsla(0,0%,100%,.9);font-size:1.1rem;margin:0 auto;max-width:500px}.result-advice-card,.result-analysis-card,.result-scores-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:1.5rem;overflow:hidden}.result-advice-card .card-header,.result-analysis-card .card-header,.result-scores-card .card-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;padding:1.25rem 1.5rem}.result-advice-card .card-header>i,.result-analysis-card .card-header>i,.result-scores-card .card-header>i{align-items:center;color:#5b4ea8;display:flex;flex-shrink:0;font-size:1.5rem;height:28px;justify-content:center;width:28px}.result-advice-card .card-header .h2,.result-advice-card .card-header h2,.result-analysis-card .card-header .h2,.result-analysis-card .card-header h2,.result-scores-card .card-header .h2,.result-scores-card .card-header h2{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin:0}.result-advice-card .card-body,.result-analysis-card .card-body,.result-scores-card .card-body{padding:1.5rem}.result-advice-card .card-body p,.result-analysis-card .card-body p,.result-scores-card .card-body p{color:#374151;line-height:1.8;margin:0}.result-advice-card .card-header{background:linear-gradient(-135deg,#fef3c7,#fde68a);border-bottom-color:#fcd34d}.result-advice-card .card-header i{color:#d97706}.detail-scores-list .detail-score-item{border-bottom:1px solid #f3f4f6;padding:1rem 0}.detail-scores-list .detail-score-item:last-child{border-bottom:none;padding-bottom:0}.detail-scores-list .detail-score-item:first-child{padding-top:0}.detail-scores-list .detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.detail-scores-list .detail-label{color:#1f2937;font-weight:600}.detail-scores-list .detail-value{font-size:1.1rem;font-weight:700}.detail-scores-list .detail-value.high{color:#10b981}.detail-scores-list .detail-value.medium{color:#e8a838}.detail-scores-list .detail-value.low{color:#ef4444}.detail-scores-list .detail-progress{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:.75rem;overflow:hidden}.detail-scores-list .detail-progress-fill{border-radius:4px;height:100%;transition:width .5s ease}.detail-scores-list .detail-progress-fill.high{background:linear-gradient(-90deg,#34d399,#10b981)}.detail-scores-list .detail-progress-fill.medium{background:linear-gradient(-90deg,#fbbf24,#f59e0b)}.detail-scores-list .detail-progress-fill.low{background:linear-gradient(-90deg,#f87171,#ef4444)}.detail-scores-list .detail-description{color:#4b5563;font-size:.9rem;line-height:1.6;margin:0}.result-sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:1.5rem;overflow:hidden}.result-sidebar-card .card-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;padding:1rem 1.25rem}.result-sidebar-card .card-header>i{align-items:center;color:#5b4ea8;display:flex;flex-shrink:0;font-size:1.25rem;height:24px;justify-content:center;width:24px}.result-sidebar-card .card-header>i.text-warning{color:#f59e0b!important}.result-sidebar-card .card-header .h3,.result-sidebar-card .card-header h3{color:#1f2937;font-family:Cairo,sans-serif;font-size:1rem;font-weight:700;margin:0}.result-sidebar-card .card-body{padding:1.25rem}.lucky-items-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.lucky-items-grid .lucky-item{align-items:center;display:flex;gap:.75rem}.lucky-items-grid .lucky-item .lucky-icon{align-items:center;background:#f3f4f6;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;min-width:40px;width:40px}.lucky-items-grid .lucky-item .lucky-icon i{align-items:center;color:#5b4ea8;display:flex;font-size:1.25rem;justify-content:center}.lucky-items-grid .lucky-item .lucky-info{display:flex;flex-direction:column}.lucky-items-grid .lucky-item .lucky-label{color:#6b7280;font-size:.75rem}.lucky-items-grid .lucky-item .lucky-value{color:#1f2937;font-weight:700}.element-match-display{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.element-match-display .element-item{align-items:center;display:flex;flex-direction:column;gap:.25rem}.element-match-display .element-item .element-symbol{font-size:2rem}.element-match-display .element-item .element-name{color:#4b5563;font-size:.85rem}.element-match-display .element-connector i{color:#9ca3af;font-size:1.5rem}.element-description{color:#4b5563;font-size:.9rem;line-height:1.6;margin:0;text-align:center}.share-buttons-grid{display:flex;gap:.75rem;justify-content:center}.share-buttons-grid .share-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;height:45px;justify-content:center;transition:all .3s;width:45px}.share-buttons-grid .share-btn i{color:#fff;font-size:1.25rem}.share-buttons-grid .share-btn.twitter{background:#1da1f2}.share-buttons-grid .share-btn.twitter:hover{background:#0c85d0}.share-buttons-grid .share-btn.facebook{background:#1877f2}.share-buttons-grid .share-btn.facebook:hover{background:#0b5fcc}.share-buttons-grid .share-btn.whatsapp{background:#25d366}.share-buttons-grid .share-btn.whatsapp:hover{background:#1da851}.share-buttons-grid .share-btn.copy{background:#4b5563}.share-buttons-grid .share-btn.copy:hover{background:#374151}.share-buttons-grid .share-btn:hover{transform:translateY(-2px)}.try-again-btn{align-items:center;background:linear-gradient(-135deg,#e91e63,#ff5722);border-radius:12px;color:#fff;display:flex;font-weight:700;gap:.5rem;justify-content:center;padding:1rem;text-decoration:none;transition:all .3s;width:100%}.try-again-btn:hover{box-shadow:0 10px 30px rgba(233,30,99,.4);color:#fff;transform:translateY(-2px)}.try-again-btn i{font-size:1.25rem}.dreams-search-header{background:linear-gradient(-135deg,#5c6bc0,#3949ab 50%,#1a237e);overflow:hidden;padding:2rem 0 4rem;position:relative}.dreams-search-header .header-bg{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}.dreams-search-header>.container{position:relative;z-index:1}.dreams-search-header .header-breadcrumb{margin-bottom:2rem}.dreams-search-header .header-breadcrumb a,.dreams-search-header .header-breadcrumb span{color:hsla(0,0%,100%,.8)}.dreams-search-header .header-breadcrumb a:hover{color:#fff}.dreams-search-header .header-breadcrumb i{color:hsla(0,0%,100%,.5)}.dreams-search-header .hero-content{margin-bottom:2.5rem}.dreams-search-header .hero-content .hero-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.dreams-search-header .hero-content .hero-icon i{color:#fff;font-size:2.5rem}.dreams-search-header .hero-content .hero-title{color:#fff;font-family:Cairo,sans-serif;font-size:2.5rem;font-weight:800;margin:0 0 1rem}.dreams-search-header .hero-content .hero-subtitle{color:hsla(0,0%,100%,.85);font-size:1.1rem;margin:0 auto;max-width:500px}.dreams-search-container{margin:0 auto;max-width:600px}.dreams-search-form .search-input-wrapper{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;padding:.5rem 1.5rem .5rem .5rem}.dreams-search-form .search-input-wrapper>i{color:#9ca3af;font-size:1.25rem;margin-right:.75rem}.dreams-search-form .search-input-wrapper .search-input{background:transparent;border:none;color:#1f2937;flex:1;font-size:1rem;padding:.75rem 0}.dreams-search-form .search-input-wrapper .search-input::-moz-placeholder{color:#9ca3af}.dreams-search-form .search-input-wrapper .search-input::placeholder{color:#9ca3af}.dreams-search-form .search-input-wrapper .search-input:focus{outline:none}.dreams-search-form .search-input-wrapper .search-submit{background:linear-gradient(-135deg,#5c6bc0,#3949ab);border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:all .3s}.dreams-search-form .search-input-wrapper .search-submit:hover{box-shadow:0 5px 20px rgba(57,73,171,.4);transform:scale(1.05)}.featured-dream-card{background:linear-gradient(-135deg,#5c6bc0,#3949ab);border-radius:24px;overflow:hidden;padding:3rem;position:relative;text-align:center}.featured-dream-card:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='4' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;opacity:.5;position:absolute}.featured-dream-card .featured-badge{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;position:relative}.featured-dream-card .featured-content{position:relative}.featured-dream-card .featured-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.featured-dream-card .featured-icon i{color:#fff;font-size:2rem}.featured-dream-card .featured-title{color:#fff;font-family:Cairo,sans-serif;font-size:1.75rem;font-weight:800;margin:0 0 1rem}.featured-dream-card .featured-excerpt{color:hsla(0,0%,100%,.9);font-size:1.05rem;line-height:1.8;margin:0 auto 1.5rem;max-width:600px}.featured-dream-card .featured-btn{align-items:center;background:#fff;border-radius:50px;color:#3949ab;display:inline-flex;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .3s}.featured-dream-card .featured-btn:hover{box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateY(-2px)}.categories-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.categories-grid{grid-template-columns:1fr}}.category-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:all .3s}.category-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-3px)}.category-card .category-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;padding:1.25rem}.category-card .category-icon{align-items:center;background:linear-gradient(-135deg,#5c6bc0,#3949ab);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.category-card .category-icon i{color:#fff;font-size:1.5rem}.category-card .category-name{color:#1f2937;flex:1;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin:0}.category-card .category-count{background:#e5e7eb;border-radius:50px;color:#6b7280;font-size:.85rem;padding:.25rem .75rem}.category-card .category-dreams-list{padding:1rem 1.25rem}.category-card .category-dream-item{align-items:center;border-bottom:1px solid #f3f4f6;color:#374151;display:flex;gap:.5rem;padding:.5rem 0;text-decoration:none;transition:color .2s}.category-card .category-dream-item:last-child{border-bottom:none}.category-card .category-dream-item:hover{color:#3949ab}.category-card .category-dream-item i{color:#5c6bc0;font-size:.85rem}.category-card .category-view-all{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;color:#3949ab;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;text-decoration:none;transition:all .2s}.category-card .category-view-all:hover{background:#3949ab;color:#fff}.dreams-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.dreams-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dreams-grid{grid-template-columns:1fr}}.dream-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;padding:1.5rem;text-decoration:none;transition:all .3s}.dream-card:hover{border-color:#5c6bc0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-3px)}.dream-card:hover .dream-icon{background:#3949ab}.dream-card .dream-icon{align-items:center;background:#5c6bc0;border-radius:12px;display:flex;height:50px;justify-content:center;margin-bottom:1rem;transition:background .3s;width:50px}.dream-card .dream-icon i{color:#fff;font-size:1.5rem}.dream-card .dream-title{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.dream-card .dream-excerpt{color:#4b5563;flex:1;font-size:.9rem;line-height:1.6;margin:0}.dream-card .dream-category-tag{background:#f3f4f6;border-radius:50px;color:#4b5563;display:inline-block;font-size:.8rem;margin-top:1rem;padding:.25rem .75rem}.popular-dreams-cloud{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.popular-dream-tag{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50px;color:#374151;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s}.popular-dream-tag i{color:#5c6bc0}.popular-dream-tag:hover{background:#5c6bc0;border-color:#5c6bc0;color:#fff}.popular-dream-tag:hover i{color:#fff}.dream-sentiment-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1.25rem}.dream-sentiment-badge.positive{background:rgba(16,185,129,.2);color:#a7f3d0}.dream-sentiment-badge.negative{background:rgba(239,68,68,.2);color:#fca5a5}.dream-sentiment-badge.neutral{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.dream-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:1.5rem;overflow:hidden}.dream-content-card .card-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;padding:1.25rem 1.5rem}.dream-content-card .card-header>i{color:#5c6bc0;font-size:1.5rem}.dream-content-card .card-header .h2,.dream-content-card .card-header h2{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin:0}.dream-content-card .card-body{padding:1.5rem}.dream-content-card .interpretation-text{color:#374151;font-size:1.05rem;line-height:2;margin:0}.symbols-grid{display:flex;flex-wrap:wrap;gap:.75rem}.symbol-tag{align-items:center;background:#eef2ff;border-radius:50px;color:#3949ab;display:inline-flex;font-size:.9rem;gap:.25rem;padding:.5rem 1rem}.symbol-tag i{font-size:1.25rem}.dream-faq .faq-item{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:.75rem;overflow:hidden}.dream-faq .faq-item:last-child{margin-bottom:0}.dream-faq .faq-question{align-items:center;background:#f9fafb;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem;text-align:left;transition:all .2s;width:100%}.dream-faq .faq-question span{color:#1f2937;font-weight:600}.dream-faq .faq-question i{color:#6b7280;transition:transform .3s}.dream-faq .faq-question:not(.collapsed){background:#eef2ff}.dream-faq .faq-question:not(.collapsed) span{color:#3949ab}.dream-faq .faq-question:not(.collapsed) i{color:#3949ab;transform:rotate(-180deg)}.dream-faq .faq-answer{padding:1rem 1.25rem}.dream-faq .faq-answer p{color:#374151;line-height:1.8;margin:0}.dream-share-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.dream-share-card .share-label{color:#374151;font-weight:600}.dream-share-card .share-buttons{display:flex;gap:.5rem}@media (max-width:576px){.dream-share-card{flex-direction:column;gap:1rem;text-align:center}}.dream-sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:1.5rem;overflow:hidden}.dream-sidebar-card .card-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;padding:1rem 1.25rem}.dream-sidebar-card .card-header>i{color:#5c6bc0;font-size:1.25rem}.dream-sidebar-card .card-header .h3,.dream-sidebar-card .card-header h3{color:#1f2937;font-family:Cairo,sans-serif;font-size:1rem;font-weight:700;margin:0}.dream-sidebar-card .card-body{padding:1.25rem}.sidebar-search-form .search-input-group{border:1px solid #d1d5db;border-radius:10px;display:flex;overflow:hidden}.sidebar-search-form .search-input-group input{border:none;flex:1;font-size:.95rem;padding:.75rem 1rem}.sidebar-search-form .search-input-group input:focus{outline:none}.sidebar-search-form .search-input-group button{background:#5c6bc0;border:none;color:#fff;cursor:pointer;padding:.75rem 1rem;transition:background .2s}.sidebar-search-form .search-input-group button:hover{background:#3949ab}.related-dreams-list .related-dream-item{align-items:center;border-bottom:1px solid #f3f4f6;color:#374151;display:flex;gap:.5rem;padding:.75rem 0;text-decoration:none;transition:color .2s}.related-dreams-list .related-dream-item:last-child{border-bottom:none;padding-bottom:0}.related-dreams-list .related-dream-item:first-child{padding-top:0}.related-dreams-list .related-dream-item:hover{color:#3949ab}.related-dreams-list .related-dream-item i{color:#5c6bc0}.other-dreams-list{display:flex;flex-wrap:wrap;gap:.5rem}.other-dreams-list .other-dream-item{background:#f3f4f6;border-radius:50px;color:#374151;display:inline-block;font-size:.85rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.other-dreams-list .other-dream-item:hover{background:#5c6bc0;color:#fff}.categories-list .category-list-item{align-items:center;border-bottom:1px solid #f3f4f6;color:#374151;display:flex;gap:.75rem;padding:.75rem 0;text-decoration:none;transition:all .2s}.categories-list .category-list-item:last-child{border-bottom:none;padding-bottom:0}.categories-list .category-list-item:first-child{padding-top:0}.categories-list .category-list-item i{color:#5c6bc0;text-align:center;width:24px}.categories-list .category-list-item.active,.categories-list .category-list-item.active i,.categories-list .category-list-item:hover,.categories-list .category-list-item:hover i{color:#3949ab}.categories-list .category-list-item.active{font-weight:600}.back-to-dreams-btn{align-items:center;background:linear-gradient(-135deg,#5c6bc0,#3949ab);border-radius:12px;color:#fff;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;text-decoration:none;transition:all .3s;width:100%}.back-to-dreams-btn:hover{box-shadow:0 10px 30px rgba(57,73,171,.4);color:#fff;transform:translateY(-2px)}.search-results-header{margin-bottom:2rem}.search-results-header .results-count{align-items:center;color:#4b5563;display:flex;font-size:1rem;gap:.5rem}.search-results-header .results-count i{color:#5c6bc0}.search-results-header .results-count strong{color:#1f2937}.no-results{padding:4rem 2rem;text-align:center}.no-results .no-results-icon{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 1.5rem;width:100px}.no-results .no-results-icon i{color:#9ca3af;font-size:3rem}.no-results .h3,.no-results h3{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.no-results p{color:#4b5563;margin:0 0 1.5rem}.dreams-pagination{display:flex;justify-content:center;margin-top:2rem}.dreams-pagination .pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.dreams-pagination .page-item .page-link{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#374151;display:flex;font-weight:500;height:42px;justify-content:center;min-width:42px;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease}.dreams-pagination .page-item .page-link i{font-size:.875rem}.dreams-pagination .page-item .page-link:hover{background:#5b4ea8;border-color:#5b4ea8;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff}.dreams-pagination .page-item .page-link:focus{box-shadow:0 0 0 3px rgba(91,78,168,.2);outline:none}.dreams-pagination .page-item.active .page-link{background:linear-gradient(-135deg,#5b4ea8,#483d8b);border-color:transparent;box-shadow:0 4px 12px rgba(91,78,168,.3);color:#fff;font-weight:600}.dreams-pagination .page-item.disabled .page-link{background:#f3f4f6;border-color:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;pointer-events:none}.zodiac-index-header{background:linear-gradient(-135deg,#6366f1,#4f46e5 50%,#3730a3);overflow:hidden;padding:2rem 0 2.5rem;position:relative}.zodiac-index-header .header-bg{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}.zodiac-index-header>.container{position:relative;z-index:1}.zodiac-index-header .header-breadcrumb{margin-bottom:2rem}.zodiac-index-header .header-breadcrumb a,.zodiac-index-header .header-breadcrumb span{color:hsla(0,0%,100%,.8)}.zodiac-index-header .header-breadcrumb a:hover{color:#fff}.zodiac-index-header .header-breadcrumb i{color:hsla(0,0%,100%,.5)}.zodiac-index-header .hero-content .hero-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1rem;width:70px}.zodiac-index-header .hero-content .hero-icon i{color:#fff;font-size:2rem}.zodiac-index-header .hero-content .hero-title{color:#fff;font-family:Cairo,sans-serif;font-size:2rem;font-weight:800;margin:0 0 .75rem}.zodiac-index-header .hero-content .hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.05rem;margin:0 auto;max-width:500px}.zodiac-signs-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.zodiac-signs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.zodiac-signs-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}}.zodiac-sign-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative;text-decoration:none;transition:all .3s}.zodiac-sign-card:before{content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.zodiac-sign-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.12);transform:translateY(-5px)}.zodiac-sign-card:hover:before{opacity:1}.zodiac-sign-card:hover .sign-icon-wrapper{transform:scale(1.1)}.zodiac-sign-card:hover .sign-arrow{opacity:1;transform:translateX(5px)}.zodiac-sign-card.sign-aries:before{background:linear-gradient(-90deg,#e53935,#ee7b79)}.zodiac-sign-card.sign-aries .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(229,57,53,.08),rgba(229,57,53,.15));border-color:#e53935}.zodiac-sign-card.sign-aries .sign-element{color:#e53935}.zodiac-sign-card.sign-aries:hover{box-shadow:0 15px 40px rgba(229,57,53,.25)}.zodiac-sign-card.sign-taurus:before{background:linear-gradient(-90deg,#43a047,#6dc271)}.zodiac-sign-card.sign-taurus .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(67,160,71,.08),rgba(67,160,71,.15));border-color:#43a047}.zodiac-sign-card.sign-taurus .sign-element{color:#43a047}.zodiac-sign-card.sign-taurus:hover{box-shadow:0 15px 40px rgba(67,160,71,.25)}.zodiac-sign-card.sign-gemini:before{background:linear-gradient(-90deg,#ffb300,#ffca4d)}.zodiac-sign-card.sign-gemini .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(255,179,0,.08),rgba(255,179,0,.15));border-color:#ffb300}.zodiac-sign-card.sign-gemini .sign-element{color:#ffb300}.zodiac-sign-card.sign-gemini:hover{box-shadow:0 15px 40px rgba(255,179,0,.25)}.zodiac-sign-card.sign-cancer:before{background:linear-gradient(-90deg,#78909c,#a4b4bc)}.zodiac-sign-card.sign-cancer .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(120,144,156,.08),rgba(120,144,156,.15));border-color:#78909c}.zodiac-sign-card.sign-cancer .sign-element{color:#78909c}.zodiac-sign-card.sign-cancer:hover{box-shadow:0 15px 40px rgba(120,144,156,.25)}.zodiac-sign-card.sign-leo:before{background:linear-gradient(-90deg,#ff8f00,#ffb14d)}.zodiac-sign-card.sign-leo .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(255,143,0,.08),rgba(255,143,0,.15));border-color:#ff8f00}.zodiac-sign-card.sign-leo .sign-element{color:#ff8f00}.zodiac-sign-card.sign-leo:hover{box-shadow:0 15px 40px rgba(255,143,0,.25)}.zodiac-sign-card.sign-virgo:before{background:linear-gradient(-90deg,#6d4c41,#9d6d5e)}.zodiac-sign-card.sign-virgo .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(109,76,65,.08),rgba(109,76,65,.15));border-color:#6d4c41}.zodiac-sign-card.sign-virgo .sign-element{color:#6d4c41}.zodiac-sign-card.sign-virgo:hover{box-shadow:0 15px 40px rgba(109,76,65,.25)}.zodiac-sign-card.sign-libra:before{background:linear-gradient(-90deg,#ec407a,#f386aa)}.zodiac-sign-card.sign-libra .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(236,64,122,.08),rgba(236,64,122,.15));border-color:#ec407a}.zodiac-sign-card.sign-libra .sign-element{color:#ec407a}.zodiac-sign-card.sign-libra:hover{box-shadow:0 15px 40px rgba(236,64,122,.25)}.zodiac-sign-card.sign-scorpio:before{background:linear-gradient(-90deg,#8e24aa,#b843d7)}.zodiac-sign-card.sign-scorpio .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(142,36,170,.08),rgba(142,36,170,.15));border-color:#8e24aa}.zodiac-sign-card.sign-scorpio .sign-element{color:#8e24aa}.zodiac-sign-card.sign-scorpio:hover{box-shadow:0 15px 40px rgba(142,36,170,.25)}.zodiac-sign-card.sign-sagittarius:before{background:linear-gradient(-90deg,#5e35b1,#8762d0)}.zodiac-sign-card.sign-sagittarius .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(94,53,177,.08),rgba(94,53,177,.15));border-color:#5e35b1}.zodiac-sign-card.sign-sagittarius .sign-element{color:#5e35b1}.zodiac-sign-card.sign-sagittarius:hover{box-shadow:0 15px 40px rgba(94,53,177,.25)}.zodiac-sign-card.sign-capricorn:before{background:linear-gradient(-90deg,#455a64,#648391)}.zodiac-sign-card.sign-capricorn .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(69,90,100,.08),rgba(69,90,100,.15));border-color:#455a64}.zodiac-sign-card.sign-capricorn .sign-element{color:#455a64}.zodiac-sign-card.sign-capricorn:hover{box-shadow:0 15px 40px rgba(69,90,100,.25)}.zodiac-sign-card.sign-aquarius:before{background:linear-gradient(-90deg,#039be5,#38bcfc)}.zodiac-sign-card.sign-aquarius .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(3,155,229,.08),rgba(3,155,229,.15));border-color:#039be5}.zodiac-sign-card.sign-aquarius .sign-element{color:#039be5}.zodiac-sign-card.sign-aquarius:hover{box-shadow:0 15px 40px rgba(3,155,229,.25)}.zodiac-sign-card.sign-pisces:before{background:linear-gradient(-90deg,#00acc1,#0fe5ff)}.zodiac-sign-card.sign-pisces .sign-icon-wrapper{background:linear-gradient(-135deg,rgba(0,172,193,.08),rgba(0,172,193,.15));border-color:#00acc1}.zodiac-sign-card.sign-pisces .sign-element{color:#00acc1}.zodiac-sign-card.sign-pisces:hover{box-shadow:0 15px 40px rgba(0,172,193,.25)}.zodiac-sign-card .sign-icon-wrapper{align-items:center;background:#fff;border:3px solid #d1d5db;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.08);display:flex;height:72px;justify-content:center;margin-bottom:1rem;padding:.75rem;transition:all .3s;width:72px}.zodiac-sign-card .sign-icon-wrapper img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.zodiac-sign-card .sign-info{flex:1}.zodiac-sign-card .sign-info .sign-name{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.zodiac-sign-card .sign-info .sign-name-en{color:#6b7280;display:block;font-size:.85rem;margin-bottom:.5rem}.zodiac-sign-card .sign-info .sign-dates{color:#4b5563;display:block;font-size:.9rem}.zodiac-sign-card .sign-meta{border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem}.zodiac-sign-card .sign-meta .sign-element,.zodiac-sign-card .sign-meta .sign-planet{align-items:center;display:inline-flex;font-size:.8rem;gap:.35rem}.zodiac-sign-card .sign-meta .sign-element i,.zodiac-sign-card .sign-meta .sign-planet i{font-size:.9rem}.zodiac-sign-card .sign-meta .sign-planet{color:#4b5563}.zodiac-sign-card .sign-arrow{color:#9ca3af;opacity:0;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s}.zodiac-sign-card .sign-arrow i{font-size:1.25rem}@media (max-width:768px){.zodiac-sign-card{align-items:center;padding:1rem;text-align:center}.zodiac-sign-card .sign-icon-wrapper{height:56px;margin-bottom:.75rem;width:56px}.zodiac-sign-card .sign-info .sign-name{font-size:1rem}.zodiac-sign-card .sign-info .sign-name-en{font-size:.75rem;margin-bottom:.25rem}.zodiac-sign-card .sign-info .sign-dates{font-size:.75rem}.zodiac-sign-card .sign-meta{justify-content:center;margin-top:.75rem;padding-top:.75rem}.zodiac-sign-card .sign-meta .sign-element,.zodiac-sign-card .sign-meta .sign-planet{font-size:.7rem}.zodiac-sign-card .sign-arrow{display:none}}.elements-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.elements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.elements-grid{grid-template-columns:1fr}}.element-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s}.element-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.element-card.element-fire{border-color:rgba(255,107,53,.3)}.element-card.element-fire .element-icon{background:linear-gradient(-135deg,#fff1ed,#ffe4dc);color:#d84315}.element-card.element-fire .element-name{color:#d84315}.element-card.element-fire:hover{border-color:#ff6b35}.element-card.element-earth{border-color:rgba(76,175,80,.3)}.element-card.element-earth .element-icon{background:linear-gradient(-135deg,#e8f5e9,#c8e6c9);color:#388e3c}.element-card.element-earth .element-name{color:#388e3c}.element-card.element-earth:hover{border-color:#4caf50}.element-card.element-air{border-color:rgba(3,169,244,.3)}.element-card.element-air .element-icon{background:linear-gradient(-135deg,#e1f5fe,#b3e5fc);color:#0288d1}.element-card.element-air .element-name{color:#0288d1}.element-card.element-air:hover{border-color:#03a9f4}.element-card.element-water{border-color:rgba(63,81,181,.3)}.element-card.element-water .element-icon{background:linear-gradient(-135deg,#e8eaf6,#c5cae9);color:#303f9f}.element-card.element-water .element-name{color:#303f9f}.element-card.element-water:hover{border-color:#3f51b5}.element-card .element-header{margin-bottom:1.5rem}.element-card .element-icon{align-items:center;border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1rem;width:70px}.element-card .element-icon i{font-size:2rem}.element-card .element-name{font-family:Cairo,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.element-card .element-traits{color:#4b5563;font-size:.9rem;margin:0}.element-card .element-signs{display:flex;flex-direction:column;gap:.5rem}.element-card .element-sign-item{align-items:center;background:#f9fafb;border-radius:10px;color:#374151;display:flex;gap:.5rem;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:all .2s}.element-card .element-sign-item .symbol{font-size:1.25rem}.element-card .element-sign-item .name{font-weight:500}.element-card .element-sign-item:hover{background:#f3f4f6;transform:translateX(3px)}.modalities-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.modalities-grid{grid-template-columns:1fr}}.modality-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s}.modality-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.modality-card.modality-cardinal .modality-icon{background:linear-gradient(-135deg,#fef3c7,#fde68a);color:#d97706}.modality-card.modality-cardinal .modality-name{color:#d97706}.modality-card.modality-fixed .modality-icon{background:linear-gradient(-135deg,#dbeafe,#bfdbfe);color:#2563eb}.modality-card.modality-fixed .modality-name{color:#2563eb}.modality-card.modality-mutable .modality-icon{background:linear-gradient(-135deg,#d1fae5,#a7f3d0);color:#059669}.modality-card.modality-mutable .modality-name{color:#059669}.modality-card .modality-header{margin-bottom:1rem;text-align:center}.modality-card .modality-icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.modality-card .modality-icon i{font-size:1.75rem}.modality-card .modality-name{font-family:Cairo,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.modality-card .modality-traits{color:#4b5563;font-size:.9rem;margin:0}.modality-card .modality-description{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:.9rem;line-height:1.7;margin:0 0 1.5rem;padding-bottom:1rem;text-align:center}.modality-card .modality-signs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.modality-card .modality-sign-item{align-items:center;background:#f3f4f6;border-radius:50px;color:#374151;display:inline-flex;font-size:.9rem;gap:.35rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.modality-card .modality-sign-item .symbol{font-size:1.1rem}.modality-card .modality-sign-item:hover{background:#5b4ea8;color:#fff}.quick-links-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.quick-links-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.quick-links-grid{grid-template-columns:1fr}}.quick-link-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;padding:2rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s}.quick-link-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.quick-link-card:hover .quick-link-icon{transform:scale(1.1)}.quick-link-card .quick-link-icon{align-items:center;background:linear-gradient(-135deg,#6366f1,#4f46e5);border-radius:50%;display:flex;height:70px;justify-content:center;margin-bottom:1rem;transition:transform .3s;width:70px}.quick-link-card .quick-link-icon i{color:#fff;font-size:1.75rem}.quick-link-card .h3,.quick-link-card h3{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.quick-link-card p{color:#4b5563;font-size:.9rem;margin:0}.zodiac-cta{background:linear-gradient(-135deg,#6366f1,#4f46e5 50%,#3730a3)}.home-hero{background:linear-gradient(-135deg,#5b4ea8,#483d8b 50%,#2d2654);overflow:hidden;padding:3rem 0 4rem;position:relative}.home-hero .hero-bg{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.5;pointer-events:none;position:absolute}.home-hero>.container{position:relative;z-index:1}.home-hero .hero-content .hero-date{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50px;color:hsla(0,0%,100%,.9);display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.home-hero .hero-content .hero-title{color:#fff;font-family:Cairo,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.3;margin:0 0 1rem}@media (max-width:768px){.home-hero .hero-content .hero-title{font-size:2rem}}.home-hero .hero-content .hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.8;margin:0 0 2rem;max-width:500px}.home-hero .hero-content .hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.hero-energy-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:2rem;text-align:center}.hero-energy-card .energy-header{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.hero-energy-card .energy-header i{color:gold;font-size:1.5rem}.hero-energy-card .energy-header .h3,.hero-energy-card .energy-header h3{color:#fff;font-family:Cairo,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.hero-energy-card .energy-meter{height:150px;margin:0 auto 1.5rem;position:relative;width:150px}.hero-energy-card .energy-meter svg{height:100%;transform:rotate(90deg);width:100%}.hero-energy-card .energy-meter .energy-bg{fill:none;stroke:hsla(0,0%,100%,.2);stroke-width:8}.hero-energy-card .energy-meter .energy-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray 1s ease}.hero-energy-card .energy-meter .energy-fill.energy-high{stroke:#10b981}.hero-energy-card .energy-meter .energy-fill.energy-medium{stroke:#f59e0b}.hero-energy-card .energy-meter .energy-fill.energy-low{stroke:#ef4444}.hero-energy-card .energy-meter .energy-value{color:#fff;font-family:Cairo,sans-serif;font-size:2rem;font-weight:800;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.hero-energy-card .energy-description{color:hsla(0,0%,100%,.85);font-size:.95rem;line-height:1.7;margin:0}.home-zodiac-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}@media (max-width:1200px){.home-zodiac-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.home-zodiac-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.home-zodiac-grid{grid-template-columns:repeat(2,1fr)}}.home-zodiac-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;padding:1.25rem 1rem;text-align:center;text-decoration:none;transition:all .3s}.home-zodiac-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.home-zodiac-card:hover .zodiac-icon-wrapper{transform:scale(1.1)}.home-zodiac-card.sign-aries:hover{box-shadow:0 15px 40px rgba(229,57,53,.2)}.home-zodiac-card.sign-taurus:hover{box-shadow:0 15px 40px rgba(67,160,71,.2)}.home-zodiac-card.sign-gemini:hover{box-shadow:0 15px 40px rgba(255,179,0,.2)}.home-zodiac-card.sign-cancer:hover{box-shadow:0 15px 40px rgba(120,144,156,.2)}.home-zodiac-card.sign-leo:hover{box-shadow:0 15px 40px rgba(255,143,0,.2)}.home-zodiac-card.sign-virgo:hover{box-shadow:0 15px 40px rgba(109,76,65,.2)}.home-zodiac-card.sign-libra:hover{box-shadow:0 15px 40px rgba(236,64,122,.2)}.home-zodiac-card.sign-scorpio:hover{box-shadow:0 15px 40px rgba(142,36,170,.2)}.home-zodiac-card.sign-sagittarius:hover{box-shadow:0 15px 40px rgba(94,53,177,.2)}.home-zodiac-card.sign-capricorn:hover{box-shadow:0 15px 40px rgba(69,90,100,.2)}.home-zodiac-card.sign-aquarius:hover{box-shadow:0 15px 40px rgba(3,155,229,.2)}.home-zodiac-card.sign-pisces:hover{box-shadow:0 15px 40px rgba(0,172,193,.2)}.home-zodiac-card .zodiac-icon-wrapper{height:56px;margin-bottom:.75rem;transition:transform .3s;width:56px}.home-zodiac-card .zodiac-name{color:#1f2937;font-family:Cairo,sans-serif;font-size:1rem;font-weight:700;margin:0 0 .25rem}.home-zodiac-card .zodiac-dates{color:#6b7280;font-size:.75rem;margin:0}.home-zodiac-card .zodiac-energy-indicator{background:#f3f4f6;border-radius:2px;height:4px;margin-top:.75rem;overflow:hidden;width:100%}.home-zodiac-card .zodiac-energy-indicator .energy-fill{background:linear-gradient(-90deg,#5b4ea8,#7b6dc8);border-radius:2px;height:100%;transition:width .5s ease}.home-lucky-grid{display:flex;flex-direction:column;gap:1rem}.home-lucky-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s}.home-lucky-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateX(5px)}.home-lucky-card.is-first{background:linear-gradient(-135deg,#fef3c7,#fde68a);border-color:#fcd34d}.home-lucky-card.is-first .lucky-rank{background:linear-gradient(-135deg,#f59e0b,#d97706);color:#fff}.home-lucky-card .lucky-rank{background:#f3f4f6;color:#4b5563;font-family:Cairo,sans-serif;font-weight:700;height:40px;width:40px}.home-lucky-card .lucky-icon,.home-lucky-card .lucky-rank{align-items:center;border-radius:50%;display:flex;flex-shrink:0;justify-content:center}.home-lucky-card .lucky-icon{height:48px;padding:.5rem;width:48px}.home-lucky-card .lucky-icon.sign-aries{background:rgba(229,57,53,.1);border:2px solid rgba(229,57,53,.3)}.home-lucky-card .lucky-icon.sign-taurus{background:rgba(67,160,71,.1);border:2px solid rgba(67,160,71,.3)}.home-lucky-card .lucky-icon.sign-gemini{background:rgba(255,179,0,.1);border:2px solid rgba(255,179,0,.3)}.home-lucky-card .lucky-icon.sign-cancer{background:rgba(120,144,156,.1);border:2px solid rgba(120,144,156,.3)}.home-lucky-card .lucky-icon.sign-leo{background:rgba(255,143,0,.1);border:2px solid rgba(255,143,0,.3)}.home-lucky-card .lucky-icon.sign-virgo{background:rgba(109,76,65,.1);border:2px solid rgba(109,76,65,.3)}.home-lucky-card .lucky-icon.sign-libra{background:rgba(236,64,122,.1);border:2px solid rgba(236,64,122,.3)}.home-lucky-card .lucky-icon.sign-scorpio{background:rgba(142,36,170,.1);border:2px solid rgba(142,36,170,.3)}.home-lucky-card .lucky-icon.sign-sagittarius{background:rgba(94,53,177,.1);border:2px solid rgba(94,53,177,.3)}.home-lucky-card .lucky-icon.sign-capricorn{background:rgba(69,90,100,.1);border:2px solid rgba(69,90,100,.3)}.home-lucky-card .lucky-icon.sign-aquarius{background:rgba(3,155,229,.1);border:2px solid rgba(3,155,229,.3)}.home-lucky-card .lucky-icon.sign-pisces{background:rgba(0,172,193,.1);border:2px solid rgba(0,172,193,.3)}.home-lucky-card .lucky-info{flex:1;min-width:0}.home-lucky-card .lucky-info .lucky-name{color:#1f2937;font-family:Cairo,sans-serif;font-size:1rem;font-weight:700;margin:0 0 .25rem}.home-lucky-card .lucky-info .lucky-preview{color:#4b5563;font-size:.85rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-lucky-card .lucky-energy{background:transparent;height:auto;margin-top:0;min-width:80px;overflow:visible;text-align:right}.home-lucky-card .lucky-energy .energy-value{color:#5b4ea8;display:block;font-family:Cairo,sans-serif;font-size:.9rem;font-weight:700;margin-bottom:.25rem;position:static;transform:none}.home-lucky-card .lucky-energy .energy-bar{background:#f3f4f6;border-radius:3px;height:6px;overflow:hidden}.home-lucky-card .lucky-energy .energy-bar .energy-fill{background:linear-gradient(-90deg,#5b4ea8,#7b6dc8);border-radius:3px;height:100%}@media (max-width:576px){.home-lucky-card{flex-wrap:wrap}.home-lucky-card .lucky-info{margin-top:.5rem;order:3;width:100%}.home-lucky-card .lucky-info .lucky-preview{white-space:normal}.home-lucky-card .lucky-energy{margin-left:auto}}.home-quote-card{background:linear-gradient(-135deg,#f3f4f6,#e5e7eb);border-radius:20px;padding:3rem;position:relative;text-align:center}.home-quote-card .quote-icon{align-items:center;background:#5b4ea8;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.home-quote-card .quote-icon i{color:#fff;font-size:1.75rem}.home-quote-card .quote-text{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.8;margin:0 auto 1.5rem;max-width:700px}@media (max-width:768px){.home-quote-card .quote-text{font-size:1.25rem}}.home-quote-card .quote-author{color:#4b5563;display:block;font-size:1rem;font-style:normal;margin-bottom:1rem}.home-quote-card .quote-category{background:#fff;border-radius:50px;color:#5b4ea8;display:inline-block;font-size:.85rem;font-weight:500;padding:.5rem 1rem}.home-matches-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.home-matches-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.home-matches-grid{grid-template-columns:1fr}}.home-match-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;padding:1.5rem;text-align:center;text-decoration:none;transition:all .3s}.home-match-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.home-match-card:hover .match-connector i{transform:scale(1.2)}.home-match-card .match-signs{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.home-match-card .match-sign{align-items:center;border-radius:50%;display:flex;height:50px;justify-content:center;padding:.5rem;width:50px}.home-match-card .match-sign.sign-aries{background:rgba(229,57,53,.1);border:2px solid rgba(229,57,53,.3)}.home-match-card .match-sign.sign-taurus{background:rgba(67,160,71,.1);border:2px solid rgba(67,160,71,.3)}.home-match-card .match-sign.sign-gemini{background:rgba(255,179,0,.1);border:2px solid rgba(255,179,0,.3)}.home-match-card .match-sign.sign-cancer{background:rgba(120,144,156,.1);border:2px solid rgba(120,144,156,.3)}.home-match-card .match-sign.sign-leo{background:rgba(255,143,0,.1);border:2px solid rgba(255,143,0,.3)}.home-match-card .match-sign.sign-virgo{background:rgba(109,76,65,.1);border:2px solid rgba(109,76,65,.3)}.home-match-card .match-sign.sign-libra{background:rgba(236,64,122,.1);border:2px solid rgba(236,64,122,.3)}.home-match-card .match-sign.sign-scorpio{background:rgba(142,36,170,.1);border:2px solid rgba(142,36,170,.3)}.home-match-card .match-sign.sign-sagittarius{background:rgba(94,53,177,.1);border:2px solid rgba(94,53,177,.3)}.home-match-card .match-sign.sign-capricorn{background:rgba(69,90,100,.1);border:2px solid rgba(69,90,100,.3)}.home-match-card .match-sign.sign-aquarius{background:rgba(3,155,229,.1);border:2px solid rgba(3,155,229,.3)}.home-match-card .match-sign.sign-pisces{background:rgba(0,172,193,.1);border:2px solid rgba(0,172,193,.3)}.home-match-card .match-connector i{color:#e91e63;font-size:1.25rem;transition:transform .3s}.home-match-card .match-names{color:#1f2937;font-family:Cairo,sans-serif;font-size:1rem;font-weight:700;margin:0 0 .75rem}.home-match-card .match-score{color:#fff;display:inline-flex;font-family:Cairo,sans-serif;font-size:.9rem;font-weight:700;height:50px;width:50px}.home-calculator-section .calculator-info .calculator-icon,.home-match-card .match-score{align-items:center;background:linear-gradient(-135deg,#e91e63,#c2185b);border-radius:50%;justify-content:center}.home-calculator-section .calculator-info .calculator-icon{display:flex;height:70px;margin-bottom:1.5rem;width:70px}.home-calculator-section .calculator-info .calculator-icon i{color:#fff;font-size:2rem}.home-calculator-section .calculator-info .calculator-title{color:#1f2937;font-family:Cairo,sans-serif;font-size:2rem;font-weight:800;margin:0 0 1rem}.home-calculator-section .calculator-info .calculator-description{color:#4b5563;font-size:1.05rem;line-height:1.8;margin:0}.home-calculator-widget{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:2rem}.home-calculator-widget .calculator-inputs{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}@media (max-width:576px){.home-calculator-widget .calculator-inputs{flex-direction:column}}.home-calculator-widget .input-wrapper{flex:1}.home-calculator-widget .input-wrapper label{color:#4b5563;display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.home-calculator-widget .input-wrapper input{border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;padding:.875rem 1rem;transition:border-color .2s;width:100%}.home-calculator-widget .input-wrapper input:focus{border-color:#e91e63;outline:none}.home-calculator-widget .heart-divider{align-items:center;display:flex;justify-content:center;padding-top:1.5rem}.home-calculator-widget .heart-divider i{animation:heartbeat-pulse 1.5s ease-in-out infinite;color:#e91e63;font-size:1.5rem}@media (max-width:576px){.home-calculator-widget .heart-divider{padding-top:0}}.home-calculator-widget .calculator-submit{background:linear-gradient(-135deg,#e91e63,#c2185b);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;padding:1rem;transition:all .3s;width:100%}.home-calculator-widget .calculator-submit:hover{box-shadow:0 10px 30px rgba(233,30,99,.4);transform:translateY(-2px)}.home-dreams-search{margin:0 auto 2rem;max-width:600px}.home-dreams-search .search-wrapper{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50px;display:flex;padding:.5rem 1.5rem .5rem .5rem;transition:border-color .2s}.home-dreams-search .search-wrapper:focus-within{border-color:#5c6bc0}.home-dreams-search .search-wrapper i{color:#9ca3af;font-size:1.25rem;margin-right:.75rem}.home-dreams-search .search-wrapper input{border:none;flex:1;font-size:1rem;padding:.75rem 0}.home-dreams-search .search-wrapper input:focus{outline:none}.home-dreams-search .search-wrapper input::-moz-placeholder{color:#9ca3af}.home-dreams-search .search-wrapper input::placeholder{color:#9ca3af}.home-dreams-search .search-wrapper button{background:#5c6bc0;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.home-dreams-search .search-wrapper button:hover{background:#3949ab}.home-dreams-tags{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.home-dreams-tags .dream-tag{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50px;color:#374151;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.6rem 1.25rem;text-decoration:none;transition:all .3s}.home-dreams-tags .dream-tag i{color:#5c6bc0}.home-dreams-tags .dream-tag:hover{background:#5c6bc0;border-color:#5c6bc0;color:#fff}.home-dreams-tags .dream-tag:hover i{color:#fff}.home-elements-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.home-elements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.home-elements-grid{grid-template-columns:1fr}}.home-element-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s}.home-element-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.home-element-card.element-fire{border-color:rgba(255,87,34,.3)}.home-element-card.element-fire .element-icon{background:linear-gradient(-135deg,#fff1ed,#ffe4dc);color:#d84315}.home-element-card.element-fire .element-name{color:#d84315}.home-element-card.element-fire:hover{border-color:#ff5722}.home-element-card.element-earth{border-color:rgba(76,175,80,.3)}.home-element-card.element-earth .element-icon{background:linear-gradient(-135deg,#e8f5e9,#c8e6c9);color:#388e3c}.home-element-card.element-earth .element-name{color:#388e3c}.home-element-card.element-earth:hover{border-color:#4caf50}.home-element-card.element-air{border-color:rgba(3,169,244,.3)}.home-element-card.element-air .element-icon{background:linear-gradient(-135deg,#e1f5fe,#b3e5fc);color:#0288d1}.home-element-card.element-air .element-name{color:#0288d1}.home-element-card.element-air:hover{border-color:#03a9f4}.home-element-card.element-water{border-color:rgba(63,81,181,.3)}.home-element-card.element-water .element-icon{background:linear-gradient(-135deg,#e8eaf6,#c5cae9);color:#303f9f}.home-element-card.element-water .element-name{color:#303f9f}.home-element-card.element-water:hover{border-color:#3f51b5}.home-element-card .element-icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.home-element-card .element-icon i{font-size:1.75rem}.home-element-card .element-name{font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.home-element-card .element-traits{color:#4b5563;font-size:.85rem;margin:0 0 1rem}.home-element-card .element-signs{display:flex;flex-direction:column;gap:.5rem}.home-element-card .element-sign-link{align-items:center;background:#f9fafb;border-radius:8px;color:#374151;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;padding:.5rem;text-decoration:none;transition:all .2s}.home-element-card .element-sign-link img{height:24px;width:24px}.home-element-card .element-sign-link:hover{background:#f3f4f6}.home-cta{background:linear-gradient(-135deg,#5b4ea8,#483d8b 50%,#2d2654)}.horoscope-header{overflow:hidden;padding:2rem 0 3rem;position:relative}.horoscope-header .header-bg{background:linear-gradient(-135deg,#1a1a2e,#16213e 50%,#0f3460);bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.horoscope-header .header-bg:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 30c0-5.5 4.5-10 10-10s10 4.5 10 10-4.5 10-10 10-10-4.5-10-10zm-20 0c0-5.5 4.5-10 10-10s10 4.5 10 10-4.5 10-10 10-10-4.5-10-10z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.horoscope-header .container{position:relative;z-index:1}.horoscope-header .header-breadcrumb{align-items:center;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem}.horoscope-header .header-breadcrumb a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s}.horoscope-header .header-breadcrumb a:hover{color:gold}.horoscope-header .header-breadcrumb i{color:hsla(0,0%,100%,.4);font-size:.7rem}.horoscope-header .header-breadcrumb span{color:gold}.horoscope-header .hero-content{padding:1rem 0 2rem}.horoscope-header .hero-content .hero-icon{align-items:center;background:linear-gradient(-135deg,rgba(255,215,0,.2),rgba(255,215,0,.1));border:2px solid rgba(255,215,0,.3);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.horoscope-header .hero-content .hero-icon i{color:gold;font-size:2.5rem}.horoscope-header .hero-content .hero-title{color:#fff;font-family:Cairo,sans-serif;font-size:2.25rem;font-weight:700;margin-bottom:.75rem}.horoscope-header .hero-content .hero-subtitle{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin:0}.horoscope-daily-header .header-bg{background:linear-gradient(-135deg,#ff6b35,#f7931e 50%,#e94e1b)}.period-nav{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);justify-content:center;margin:0 auto;max-width:400px;padding:.5rem}.period-nav,.period-nav-item{border-radius:50px;display:flex;gap:.5rem}.period-nav-item{align-items:center;color:hsla(0,0%,100%,.8);font-size:.95rem;font-weight:500;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.period-nav-item i{font-size:1.1rem}.period-nav-item:hover{background:hsla(0,0%,100%,.15);color:#fff}.period-nav-item.active{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#1f2937}.cosmic-energy-section{margin-top:-2rem;position:relative;z-index:2}.cosmic-energy-card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.1);padding:2rem}.energy-meter-container{height:160px;margin:0 auto;position:relative;width:160px}.energy-meter-svg{height:100%;transform:rotate(90deg);width:100%}.energy-meter-svg .energy-bg{fill:none;stroke:#e5e7eb;stroke-width:10}.energy-meter-svg .energy-fill{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dasharray 1s ease}.energy-meter-svg .energy-fill.energy-high{stroke:#4caf50}.energy-meter-svg .energy-fill.energy-medium{stroke:gold}.energy-meter-svg .energy-fill.energy-low{stroke:#f44336}.energy-value{color:#1f2937;font-size:2rem;font-weight:700;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.energy-info{padding-left:2rem}@media (max-width:991px){.energy-info{margin-top:1.5rem;padding-left:0;text-align:center}}.energy-title{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.energy-title i{color:gold}.energy-description{color:#4b5563;line-height:1.8;margin-bottom:1.5rem}.energy-indicators{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:991px){.energy-indicators{justify-content:center}}.energy-indicator{align-items:center;display:flex;flex:1;gap:.5rem;min-width:120px}.energy-indicator i{color:#5b4ea8;font-size:1.25rem}.energy-indicator span{color:#4b5563;font-size:.85rem;white-space:nowrap}.energy-indicator .indicator-bar{background:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.energy-indicator .indicator-bar .indicator-fill{background:linear-gradient(-90deg,#5b4ea8,#897fc4);border-radius:3px;height:100%}.luckiest-signs-section .section-header{margin-bottom:2rem}.luckiest-signs-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:991px){.luckiest-signs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.luckiest-signs-grid{grid-template-columns:1fr}}.lucky-sign-card{align-items:center;background:#fff;border:2px solid transparent;border-radius:1rem;color:#1f2937;display:flex;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .3s ease}.lucky-sign-card:hover{border-color:#5b4ea8;box-shadow:0 10px 30px rgba(0,0,0,.1);color:#1f2937;transform:translateY(-5px)}.lucky-sign-card.lucky-first{background:linear-gradient(-135deg,#fff8e1,#ffecb3);border-color:gold}.lucky-sign-card.lucky-first .lucky-rank{background:linear-gradient(-135deg,gold,#ffa000);color:#fff}.lucky-rank{align-items:center;background:#f3f4f6;border-radius:50%;color:#4b5563;display:flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;min-width:40px;width:40px}.lucky-rank i{font-size:1.25rem}.lucky-sign-icon{align-items:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;display:flex;height:50px;justify-content:center;width:50px}.lucky-sign-icon img{height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.lucky-sign-icon.sign-aries{background:linear-gradient(-135deg,rgba(229,57,53,.1),rgba(229,57,53,.2));border-color:rgba(229,57,53,.3)}.lucky-sign-icon.sign-aries img{filter:drop-shadow(0 2px 4px rgba(229,57,53,.3))}.lucky-sign-icon.sign-taurus{background:linear-gradient(-135deg,rgba(67,160,71,.1),rgba(67,160,71,.2));border-color:rgba(67,160,71,.3)}.lucky-sign-icon.sign-taurus img{filter:drop-shadow(0 2px 4px rgba(67,160,71,.3))}.lucky-sign-icon.sign-gemini{background:linear-gradient(-135deg,rgba(255,179,0,.1),rgba(255,179,0,.2));border-color:rgba(255,179,0,.3)}.lucky-sign-icon.sign-gemini img{filter:drop-shadow(0 2px 4px rgba(255,179,0,.3))}.lucky-sign-icon.sign-cancer{background:linear-gradient(-135deg,rgba(120,144,156,.1),rgba(120,144,156,.2));border-color:rgba(120,144,156,.3)}.lucky-sign-icon.sign-cancer img{filter:drop-shadow(0 2px 4px rgba(120,144,156,.3))}.lucky-sign-icon.sign-leo{background:linear-gradient(-135deg,rgba(255,143,0,.1),rgba(255,143,0,.2));border-color:rgba(255,143,0,.3)}.lucky-sign-icon.sign-leo img{filter:drop-shadow(0 2px 4px rgba(255,143,0,.3))}.lucky-sign-icon.sign-virgo{background:linear-gradient(-135deg,rgba(109,76,65,.1),rgba(109,76,65,.2));border-color:rgba(109,76,65,.3)}.lucky-sign-icon.sign-virgo img{filter:drop-shadow(0 2px 4px rgba(109,76,65,.3))}.lucky-sign-icon.sign-libra{background:linear-gradient(-135deg,rgba(236,64,122,.1),rgba(236,64,122,.2));border-color:rgba(236,64,122,.3)}.lucky-sign-icon.sign-libra img{filter:drop-shadow(0 2px 4px rgba(236,64,122,.3))}.lucky-sign-icon.sign-scorpio{background:linear-gradient(-135deg,rgba(142,36,170,.1),rgba(142,36,170,.2));border-color:rgba(142,36,170,.3)}.lucky-sign-icon.sign-scorpio img{filter:drop-shadow(0 2px 4px rgba(142,36,170,.3))}.lucky-sign-icon.sign-sagittarius{background:linear-gradient(-135deg,rgba(94,53,177,.1),rgba(94,53,177,.2));border-color:rgba(94,53,177,.3)}.lucky-sign-icon.sign-sagittarius img{filter:drop-shadow(0 2px 4px rgba(94,53,177,.3))}.lucky-sign-icon.sign-capricorn{background:linear-gradient(-135deg,rgba(69,90,100,.1),rgba(69,90,100,.2));border-color:rgba(69,90,100,.3)}.lucky-sign-icon.sign-capricorn img{filter:drop-shadow(0 2px 4px rgba(69,90,100,.3))}.lucky-sign-icon.sign-aquarius{background:linear-gradient(-135deg,rgba(3,155,229,.1),rgba(3,155,229,.2));border-color:rgba(3,155,229,.3)}.lucky-sign-icon.sign-aquarius img{filter:drop-shadow(0 2px 4px rgba(3,155,229,.3))}.lucky-sign-icon.sign-pisces{background:linear-gradient(-135deg,rgba(0,172,193,.1),rgba(0,172,193,.2));border-color:rgba(0,172,193,.3)}.lucky-sign-icon.sign-pisces img{filter:drop-shadow(0 2px 4px rgba(0,172,193,.3))}.lucky-sign-info{flex:1}.lucky-sign-info .lucky-sign-name{font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.lucky-sign-info .lucky-sign-name-en{color:#6b7280;font-size:.8rem}.lucky-energy-display{min-width:70px;text-align:right}.lucky-energy-display .lucky-energy-bar{background:#e5e7eb;border-radius:3px;height:6px;margin-bottom:.25rem;overflow:hidden}.lucky-energy-display .lucky-energy-bar .lucky-energy-fill{background:linear-gradient(-90deg,#4caf50,#8bc34a);border-radius:3px;height:100%}.lucky-energy-display .lucky-energy-value{color:#4caf50;font-size:.85rem;font-weight:600}.horoscopes-grid-section .section-header{margin-bottom:2rem}.horoscopes-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:991px){.horoscopes-grid{grid-template-columns:1fr}}.horoscope-card{background:#fff;border:2px solid transparent;border-radius:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.horoscope-card:before{background:#d1d5db;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:4px}.horoscope-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.horoscope-card.sign-aries:before{background:linear-gradient(-180deg,#e53935,#ee7b79)}.horoscope-card.sign-aries:hover{border-color:rgba(229,57,53,.3)}.horoscope-card.sign-aries .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(229,57,53,.1),rgba(229,57,53,.2));border-color:rgba(229,57,53,.3)}.horoscope-card.sign-aries .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(229,57,53,.9),rgba(229,57,53,.7))}.horoscope-card.sign-taurus:before{background:linear-gradient(-180deg,#43a047,#6dc271)}.horoscope-card.sign-taurus:hover{border-color:rgba(67,160,71,.3)}.horoscope-card.sign-taurus .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(67,160,71,.1),rgba(67,160,71,.2));border-color:rgba(67,160,71,.3)}.horoscope-card.sign-taurus .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(67,160,71,.9),rgba(67,160,71,.7))}.horoscope-card.sign-gemini:before{background:linear-gradient(-180deg,#ffb300,#ffca4d)}.horoscope-card.sign-gemini:hover{border-color:rgba(255,179,0,.3)}.horoscope-card.sign-gemini .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(255,179,0,.1),rgba(255,179,0,.2));border-color:rgba(255,179,0,.3)}.horoscope-card.sign-gemini .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(255,179,0,.9),rgba(255,179,0,.7))}.horoscope-card.sign-cancer:before{background:linear-gradient(-180deg,#78909c,#a4b4bc)}.horoscope-card.sign-cancer:hover{border-color:rgba(120,144,156,.3)}.horoscope-card.sign-cancer .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(120,144,156,.1),rgba(120,144,156,.2));border-color:rgba(120,144,156,.3)}.horoscope-card.sign-cancer .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(120,144,156,.9),rgba(120,144,156,.7))}.horoscope-card.sign-leo:before{background:linear-gradient(-180deg,#ff8f00,#ffb14d)}.horoscope-card.sign-leo:hover{border-color:rgba(255,143,0,.3)}.horoscope-card.sign-leo .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(255,143,0,.1),rgba(255,143,0,.2));border-color:rgba(255,143,0,.3)}.horoscope-card.sign-leo .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(255,143,0,.9),rgba(255,143,0,.7))}.horoscope-card.sign-virgo:before{background:linear-gradient(-180deg,#6d4c41,#9d6d5e)}.horoscope-card.sign-virgo:hover{border-color:rgba(109,76,65,.3)}.horoscope-card.sign-virgo .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(109,76,65,.1),rgba(109,76,65,.2));border-color:rgba(109,76,65,.3)}.horoscope-card.sign-virgo .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(109,76,65,.9),rgba(109,76,65,.7))}.horoscope-card.sign-libra:before{background:linear-gradient(-180deg,#ec407a,#f386aa)}.horoscope-card.sign-libra:hover{border-color:rgba(236,64,122,.3)}.horoscope-card.sign-libra .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(236,64,122,.1),rgba(236,64,122,.2));border-color:rgba(236,64,122,.3)}.horoscope-card.sign-libra .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(236,64,122,.9),rgba(236,64,122,.7))}.horoscope-card.sign-scorpio:before{background:linear-gradient(-180deg,#8e24aa,#b843d7)}.horoscope-card.sign-scorpio:hover{border-color:rgba(142,36,170,.3)}.horoscope-card.sign-scorpio .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(142,36,170,.1),rgba(142,36,170,.2));border-color:rgba(142,36,170,.3)}.horoscope-card.sign-scorpio .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(142,36,170,.9),rgba(142,36,170,.7))}.horoscope-card.sign-sagittarius:before{background:linear-gradient(-180deg,#5e35b1,#8762d0)}.horoscope-card.sign-sagittarius:hover{border-color:rgba(94,53,177,.3)}.horoscope-card.sign-sagittarius .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(94,53,177,.1),rgba(94,53,177,.2));border-color:rgba(94,53,177,.3)}.horoscope-card.sign-sagittarius .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(94,53,177,.9),rgba(94,53,177,.7))}.horoscope-card.sign-capricorn:before{background:linear-gradient(-180deg,#455a64,#648391)}.horoscope-card.sign-capricorn:hover{border-color:rgba(69,90,100,.3)}.horoscope-card.sign-capricorn .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(69,90,100,.1),rgba(69,90,100,.2));border-color:rgba(69,90,100,.3)}.horoscope-card.sign-capricorn .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(69,90,100,.9),rgba(69,90,100,.7))}.horoscope-card.sign-aquarius:before{background:linear-gradient(-180deg,#039be5,#38bcfc)}.horoscope-card.sign-aquarius:hover{border-color:rgba(3,155,229,.3)}.horoscope-card.sign-aquarius .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(3,155,229,.1),rgba(3,155,229,.2));border-color:rgba(3,155,229,.3)}.horoscope-card.sign-aquarius .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(3,155,229,.9),rgba(3,155,229,.7))}.horoscope-card.sign-pisces:before{background:linear-gradient(-180deg,#00acc1,#0fe5ff)}.horoscope-card.sign-pisces:hover{border-color:rgba(0,172,193,.3)}.horoscope-card.sign-pisces .horoscope-sign-icon{background:linear-gradient(-135deg,rgba(0,172,193,.1),rgba(0,172,193,.2));border-color:rgba(0,172,193,.3)}.horoscope-card.sign-pisces .horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,rgba(0,172,193,.9),rgba(0,172,193,.7))}.horoscope-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.horoscope-sign-link{align-items:center;color:#1f2937;display:flex;gap:1rem;text-decoration:none}.horoscope-sign-link:hover{color:#1f2937}.horoscope-sign-link:hover .horoscope-sign-name{color:#5b4ea8}.horoscope-sign-icon{align-items:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:14px;display:flex;height:56px;justify-content:center;transition:all .3s ease;width:56px}.horoscope-sign-icon img{height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.horoscope-sign-info .horoscope-sign-name{font-family:Cairo,sans-serif;font-size:1.15rem;font-weight:700;margin:0 0 .25rem;transition:color .2s}.horoscope-sign-info .horoscope-sign-dates{color:#6b7280;font-size:.8rem}.horoscope-energy-badge{border-radius:50px;font-size:.85rem;font-weight:600;padding:.4rem .75rem}.horoscope-energy-badge.energy-high{background:linear-gradient(-135deg,#4caf50,#8bc34a);color:#fff}.horoscope-energy-badge.energy-medium{background:linear-gradient(-135deg,gold,#ffa000);color:#1f2937}.horoscope-energy-badge.energy-low{background:linear-gradient(-135deg,#f44336,#e91e63);color:#fff}.horoscope-period-badge{align-items:center;background:#f3f4f6;border-radius:50px;color:#4b5563;display:flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.4rem .75rem}.horoscope-period-badge i{font-size:.9rem}.horoscope-period-badge.monthly{background:rgba(17,153,142,.1);color:#11998e}.horoscope-card-text{color:#4b5563;font-size:.95rem;line-height:1.8;margin-bottom:1rem}.horoscope-card-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:1rem}.horoscope-lucky-items{display:flex;flex-wrap:wrap;gap:.75rem}.horoscope-lucky-items .lucky-item{align-items:center;color:#4b5563;display:flex;font-size:.85rem;gap:.35rem}.horoscope-lucky-items .lucky-item i{color:#5b4ea8;font-size:.9rem}.horoscope-aspects{display:flex;flex-wrap:wrap;gap:.75rem}.horoscope-aspects .aspect-item{align-items:center;background:#f3f4f6;border-radius:50px;color:#6b7280;display:flex;font-size:.8rem;gap:.35rem;padding:.3rem .6rem}.horoscope-aspects .aspect-item i{font-size:.85rem}.horoscope-read-more{align-items:center;color:#5b4ea8;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;text-decoration:none;transition:all .2s}.horoscope-read-more i{transition:transform .2s}.horoscope-read-more:hover{color:#483e85}.horoscope-read-more:hover i{transform:translateX(4px)}.month-overview-section,.week-overview-section{margin-top:-2rem;position:relative;z-index:2}.month-overview-card,.week-overview-card{align-items:flex-start;background:#fff;border-radius:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.1);display:flex;gap:2rem;padding:2rem}@media (max-width:767px){.month-overview-card,.week-overview-card{flex-direction:column;text-align:center}}.month-overview-icon,.week-overview-icon{align-items:center;background:linear-gradient(-135deg,rgba(91,78,168,.1),rgba(91,78,168,.2));border:2px solid rgba(91,78,168,.3);border-radius:1rem;display:flex;height:80px;justify-content:center;min-width:80px;width:80px}.month-overview-icon i,.week-overview-icon i{color:#5b4ea8;font-size:2.5rem}@media (max-width:767px){.month-overview-icon,.week-overview-icon{margin:0 auto}}.month-overview-content,.week-overview-content{flex:1}.month-overview-title,.week-overview-title{color:#1f2937;font-family:Cairo,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.month-overview-text,.week-overview-text{color:#4b5563;line-height:1.8;margin-bottom:1rem}.month-highlights{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:767px){.month-highlights{justify-content:center}}.month-highlights .highlight-item{align-items:center;background:#f3f4f6;border-radius:50px;color:#374151;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}.month-highlights .highlight-item i{color:#5b4ea8}.horoscope-cta{background:linear-gradient(-135deg,#5b4ea8,#483d8b 50%,#2d2654)}.footer-zodiac-links li a{align-items:center;display:flex;gap:.5rem}.footer-zodiac-icon{filter:brightness(0) invert(1);height:20px!important;opacity:.85;transition:opacity .2s ease;width:20px!important}.footer-zodiac-links li a:hover .footer-zodiac-icon{opacity:1}.about-header{background:linear-gradient(-135deg,#6366f1,#4f46e5 50%,#3730a3);overflow:hidden;padding:2rem 0 2.5rem;position:relative}.about-header .header-bg{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}.about-header>.container{position:relative;z-index:1}.about-header .header-breadcrumb{margin-bottom:2rem}.about-header .header-breadcrumb a,.about-header .header-breadcrumb span{color:hsla(0,0%,100%,.8)}.about-header .header-breadcrumb a:hover{color:#fff}.about-header .header-breadcrumb i{color:hsla(0,0%,100%,.5)}.about-header .hero-content .hero-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1rem;width:70px}.about-header .hero-content .hero-icon i{color:#fff;font-size:2rem}.about-header .hero-content .hero-title{color:#fff;font-family:Cairo,sans-serif;font-size:2rem;font-weight:800;margin:0 0 .75rem}.about-header .hero-content .hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.05rem;margin:0 auto;max-width:500px}.chinese-zodiac-header{background:linear-gradient(-135deg,#c41e3a,#8b0000);color:#fff;overflow:hidden;padding:2rem 0 2.5rem;position:relative}.chinese-zodiac-header .header-bg{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}.chinese-zodiac-header>.container{position:relative;z-index:1}.chinese-zodiac-header .header-breadcrumb{margin-bottom:2rem}.chinese-zodiac-header .header-breadcrumb a,.chinese-zodiac-header .header-breadcrumb span{color:hsla(0,0%,100%,.8)}.chinese-zodiac-header .header-breadcrumb a:hover{color:#fff}.chinese-zodiac-header .header-breadcrumb i{color:hsla(0,0%,100%,.5)}.chinese-zodiac-header .hero-content .hero-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1rem;width:70px}.chinese-zodiac-header .hero-content .hero-icon i{color:#fff;font-size:2rem}.chinese-zodiac-header .hero-content .hero-title{color:#fff;font-family:Cairo,sans-serif;font-size:2rem;font-weight:800;margin:0 0 .75rem}.chinese-zodiac-header .hero-content .hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.05rem;margin:0 auto;max-width:500px}.chinese-zodiac-header .zodiac-hero-meta{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1.5rem}.chinese-zodiac-header .zodiac-hero-meta .meta-item{background:hsla(0,0%,100%,.2);border-radius:10px;padding:.75rem 1.5rem;text-align:center}.chinese-zodiac-header .zodiac-hero-meta .meta-label{color:hsla(0,0%,100%,.8);display:block;font-size:.875rem;margin-bottom:.25rem}.chinese-zodiac-header .zodiac-hero-meta .meta-value{color:#fff;font-size:1.25rem;font-weight:700}.chinese-calculator{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);margin:0 auto;max-width:600px;padding:2rem}.chinese-calculator .calculator-header{margin-bottom:1.5rem;text-align:center}.chinese-calculator .calculator-header .h2,.chinese-calculator .calculator-header h2{color:#5b4ea8;margin-bottom:.5rem}.chinese-calculator .calculator-form{display:flex;flex-direction:column;gap:1rem}.chinese-calculator .calculator-form .form-control{font-size:1.25rem;text-align:center}.chinese-calculator .calculator-result{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem}.chinese-calculator .result-card{text-align:center}.chinese-calculator .result-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.chinese-calculator .result-emoji{font-size:4rem}.chinese-calculator .result-names .h3,.chinese-calculator .result-names h3{font-size:1.5rem;margin:0}.chinese-calculator .chinese-name{color:#4b5563;font-size:1.25rem}.chinese-calculator .result-meta{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1rem}.chinese-calculator .result-personality{color:#4b5563;margin-bottom:1.5rem}.current-year-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.08);display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem}.current-year-card .current-year-badge{background:linear-gradient(-135deg,#c41e3a,#8b0000);border-radius:15px;color:#fff;padding:1.5rem 2rem;text-align:center}.current-year-card .year-number{display:block;font-size:2.5rem;font-weight:700}.current-year-card .year-label{font-size:.875rem;opacity:.9}.current-year-card .current-year-zodiac{align-items:center;display:flex;flex:1;gap:1.5rem;justify-content:center}.current-year-card .current-year-zodiac .zodiac-emoji{font-size:4rem}.current-year-card .current-year-zodiac .h3,.current-year-card .current-year-zodiac h3{margin:0 0 .25rem}.current-year-card .zodiac-chinese{color:#4b5563;margin-bottom:.5rem}.current-year-card .element-badge,.current-year-card .yinyang-badge{border-radius:20px;display:inline-block;font-size:.875rem;margin-right:.5rem;padding:.25rem .75rem}.current-year-card .element-badge{color:#fff}.current-year-card .yinyang-badge{background:#f3f4f6;color:#4b5563}.chinese-zodiac-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.chinese-zodiac-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:15px;color:inherit;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.chinese-zodiac-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.12);transform:translateY(-5px)}.chinese-zodiac-card:hover .zodiac-arrow{opacity:1;right:.5rem}.chinese-zodiac-card .zodiac-emoji-wrapper{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1rem;width:80px}.chinese-zodiac-card .zodiac-emoji-wrapper .zodiac-emoji{font-size:2.5rem}.chinese-zodiac-card .zodiac-name{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.chinese-zodiac-card .zodiac-chinese{color:#5b4ea8;font-size:1.5rem}.chinese-zodiac-card .zodiac-english{color:#6b7280;font-size:.875rem}.chinese-zodiac-card .zodiac-meta{display:flex;gap:.5rem;margin-top:.75rem}.chinese-zodiac-card .element-tag,.chinese-zodiac-card .yinyang-tag{border-radius:20px;font-size:.75rem;padding:.25rem .75rem}.chinese-zodiac-card .element-tag{color:#fff}.chinese-zodiac-card .yinyang-tag{background:#f3f4f6;color:#4b5563}.chinese-zodiac-card .zodiac-years{color:#6b7280;font-size:.875rem;margin-top:.75rem}.chinese-zodiac-card .zodiac-arrow{color:#9ca3af;opacity:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.chinese-elements-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.chinese-element-card{background:#fff;border:2px solid;border-radius:15px;padding:1.5rem;text-align:center}.chinese-element-card .element-icon{align-items:center;border-radius:50%;display:flex;font-size:1.75rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.chinese-element-card .element-name{font-weight:700;margin-bottom:.5rem}.chinese-element-card .element-traits{color:#4b5563;font-size:.875rem;margin-bottom:1rem}.chinese-element-card .element-zodiacs{display:flex;gap:.5rem;justify-content:center}.chinese-element-card .element-zodiac-link{font-size:1.5rem;text-decoration:none;transition:transform .2s}.chinese-element-card .element-zodiac-link:hover{transform:scale(1.2)}.yinyang-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.yinyang-card{background:#fff;border-radius:20px;padding:2rem;text-align:center}.yinyang-card.yang-card{border:2px solid #e5e7eb}.yinyang-card.yin-card{border:2px solid #1f2937}.yinyang-card .yinyang-header{margin-bottom:1rem}.yinyang-card .yinyang-symbol{display:block;font-size:2.5rem;margin-bottom:.5rem}.yinyang-card .yinyang-description{color:#4b5563;margin-bottom:1.5rem}.yinyang-card .yinyang-zodiacs{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.yinyang-card .yinyang-zodiac-link{align-items:center;border-radius:10px;color:inherit;display:flex;flex-direction:column;padding:.5rem;text-decoration:none;transition:background .2s}.yinyang-card .yinyang-zodiac-link:hover{background:#f3f4f6}.yinyang-card .yinyang-zodiac-link .emoji{font-size:1.5rem}.yinyang-card .yinyang-zodiac-link .name{color:#4b5563;font-size:.75rem}.quick-nav-section{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:60px;z-index:100}.quick-nav-section .quick-nav{display:flex;gap:.5rem;justify-content:center;overflow-x:auto;padding:1rem 0}.quick-nav-section .quick-nav-link{background:#f3f4f6;border-radius:20px;color:#374151;font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s;white-space:nowrap}.quick-nav-section .quick-nav-link:hover{background:#5b4ea8;color:#fff}.years-card{background:#fff;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:2rem;text-align:center}.years-card .h2,.years-card h2{color:#1f2937;margin-bottom:1.5rem}.years-card .years-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1rem}.years-card .year-badge{background:#f3f4f6;border-radius:10px;font-weight:500;padding:.5rem 1rem}.years-card .year-badge.current-year{background:#5b4ea8;color:#fff}.years-card .years-note{color:#6b7280;font-size:.9rem;margin:0}.chinese-compatibility-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.chinese-compatibility-grid .compatibility-section .h3,.chinese-compatibility-grid .compatibility-section h3{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.chinese-compatibility-grid .compatibility-zodiacs{display:flex;flex-wrap:wrap;gap:1rem}.chinese-compatibility-grid .compatibility-zodiac{align-items:center;background:#f3f4f6;border-radius:10px;color:inherit;display:flex;flex-direction:column;padding:1rem;text-decoration:none;transition:transform .2s}.chinese-compatibility-grid .compatibility-zodiac:hover{transform:scale(1.05)}.chinese-compatibility-grid .compatibility-zodiac .emoji{font-size:2rem;margin-bottom:.25rem}.chinese-compatibility-grid .compatibility-zodiac .name{font-size:.875rem}.other-zodiacs-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.other-zodiacs-grid .other-zodiac-link{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:inherit;display:flex;flex-direction:column;min-width:80px;padding:1rem;text-decoration:none;transition:all .2s}.other-zodiacs-grid .other-zodiac-link:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-3px)}.other-zodiacs-grid .other-zodiac-link.active{background:#5b4ea8;border-color:#5b4ea8;color:#fff}.other-zodiacs-grid .other-zodiac-link .emoji{font-size:1.5rem;margin-bottom:.25rem}.other-zodiacs-grid .other-zodiac-link .name{font-size:.75rem}.quick-links-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.quick-links-grid .quick-link-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;color:inherit;padding:1.5rem;text-align:center;text-decoration:none;transition:all .3s}.quick-links-grid .quick-link-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-3px)}.quick-links-grid .quick-link-card .quick-link-icon{align-items:center;background:#f3f4f6;border-radius:50%;color:#5b4ea8;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.quick-links-grid .quick-link-card .h3,.quick-links-grid .quick-link-card h3{color:#1f2937;margin-bottom:.5rem}.quick-links-grid .quick-link-card p{color:#4b5563;font-size:.9rem;margin:0}.compat-calculator-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);margin:0 auto;max-width:800px;padding:2rem}.compat-calculator-card .calculator-header{margin-bottom:2rem;text-align:center}.compat-calculator-card .calculator-header .h2,.compat-calculator-card .calculator-header h2{color:#5b4ea8;margin-bottom:.5rem}.compat-calculator-card .compat-form-grid{align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr auto 1fr;margin-bottom:1.5rem}@media (max-width:768px){.compat-calculator-card .compat-form-grid{gap:1rem;grid-template-columns:1fr}}.compat-calculator-card .compat-form .form-group label{align-items:center;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.compat-calculator-card .label-icon{font-size:1.25rem}.compat-calculator-card .compat-heart-divider{align-items:center;display:flex;justify-content:center;padding-bottom:.5rem}.compat-calculator-card .compat-heart-divider i{animation:pulse 1.5s infinite;color:#ff6b6b;font-size:2rem}.compat-calculator-card .compat-form button{width:100%}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.compat-result-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);overflow:hidden}.compat-result-card .result-header{align-items:center;background:linear-gradient(-135deg,#f3f4f6,#e5e7eb);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem}.compat-result-card .result-zodiac{align-items:center;display:flex;flex:1;gap:1rem}.compat-result-card .result-zodiac.western{flex-direction:row-reverse;text-align:right}.compat-result-card .result-zodiac .zodiac-emoji{font-size:3rem}.compat-result-card .result-zodiac .zodiac-icon{height:60px;width:60px}.compat-result-card .result-zodiac .h3,.compat-result-card .result-zodiac h3{font-size:1.25rem;margin:0}.compat-result-card .result-zodiac .zodiac-type{color:#6b7280;font-size:.875rem}.compat-result-card .result-heart{text-align:center}.compat-result-card .heart-circle{align-items:center;background:linear-gradient(-135deg,#ff6b6b,#ee5a5a);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto .5rem;width:60px}.compat-result-card .heart-circle i{color:#fff;font-size:1.75rem}.compat-result-card .compat-score{color:#5b4ea8;font-size:1.5rem;font-weight:700}.compat-result-card .result-body{padding:2rem}.compat-result-card .score-visual{margin-bottom:2rem;text-align:center}.compat-result-card .score-bar{background:#e5e7eb;border-radius:6px;height:12px;margin-bottom:.75rem;overflow:hidden}.compat-result-card .score-fill{border-radius:6px;height:100%;transition:width 1s ease}.compat-result-card .score-label{border-radius:20px;display:inline-block;font-weight:700;padding:.5rem 1rem}.compat-result-card .compat-description{background:#f3f4f6;border-radius:15px;color:#374151;font-size:1.1rem;margin-bottom:2rem;padding:1.5rem;text-align:center}.compat-result-card .compat-details-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2rem}.compat-result-card .detail-card{background:#f3f4f6;border-radius:15px;padding:1.25rem;text-align:center}.compat-result-card .detail-card .detail-icon{align-items:center;border-radius:50%;display:flex;font-size:1.25rem;height:50px;justify-content:center;margin:0 auto .75rem;width:50px}.compat-result-card .detail-card .h4,.compat-result-card .detail-card h4{font-size:.9rem;margin-bottom:.75rem}.compat-result-card .detail-card .detail-bar{background:rgba(0,0,0,.1);border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.compat-result-card .detail-card .bar-fill{border-radius:3px;height:100%}.compat-result-card .detail-card .detail-score{font-size:.9rem;font-weight:700}.compat-result-card .compat-tips{background:#fff8e1;border-radius:15px;margin-bottom:2rem;padding:1.5rem}.compat-result-card .compat-tips .h4,.compat-result-card .compat-tips h4{color:#ff8f00;margin-bottom:1rem}.compat-result-card .compat-tips ul{margin:0;padding-left:1.25rem}.compat-result-card .compat-tips li{color:#374151;margin-bottom:.5rem}.compat-result-card .result-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.quick-zodiacs-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.quick-zodiacs-grid .quick-zodiac-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:15px;color:inherit;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1rem;text-decoration:none;transition:all .3s ease}.quick-zodiacs-grid .quick-zodiac-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-3px)}.quick-zodiacs-grid .quick-zodiac-card.chinese:hover{border-color:#c41e3a}.quick-zodiacs-grid .quick-zodiac-card.western:hover{border-color:#5b4ea8}.quick-zodiacs-grid .quick-zodiac-card .zodiac-emoji{font-size:2rem}.quick-zodiacs-grid .quick-zodiac-card .zodiac-icon{height:40px;width:40px}.quick-zodiacs-grid .quick-zodiac-card .zodiac-name{font-size:.875rem;text-align:center}.info-cards-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.info-cards-grid .info-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:1.5rem;text-align:center}.info-cards-grid .info-card .info-icon{align-items:center;border-radius:50%;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1rem;width:70px}.info-cards-grid .info-card .info-icon.chinese{background:linear-gradient(-135deg,rgba(196,30,58,.15),rgba(139,0,0,.15))}.info-cards-grid .info-card .info-icon.western{background:rgba(91,78,168,.15);color:#5b4ea8}.info-cards-grid .info-card .info-icon.combined{background:linear-gradient(-135deg,rgba(156,39,176,.15),rgba(103,58,183,.15))}.info-cards-grid .info-card .h3,.info-cards-grid .info-card h3{margin-bottom:.75rem}.info-cards-grid .info-card p{color:#4b5563;margin-bottom:1rem}@media (max-width:768px){.compat-result-card .result-header,.compat-result-card .result-zodiac,.compat-result-card .result-zodiac.western{flex-direction:column;text-align:center}}.chinese-lucky-section{background:linear-gradient(-180deg,#fff,#f3f4f6)}.chinese-lucky-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.chinese-lucky-grid{grid-template-columns:1fr}}.chinese-lucky-card{background:#fff;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease}.chinese-lucky-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.12);transform:translateY(-5px)}.chinese-lucky-card .lucky-card-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;padding:1.25rem 1.5rem}.chinese-lucky-card .lucky-card-header .lucky-emoji{font-size:2rem}.chinese-lucky-card .lucky-card-header .h3,.chinese-lucky-card .lucky-card-header h3{color:#1f2937;font-size:1.1rem;font-weight:700;margin:0}.chinese-lucky-card .lucky-card-body{padding:1.5rem}.chinese-lucky-card.numbers-card .lucky-card-header{background:linear-gradient(-135deg,rgba(255,215,0,.1),rgba(255,160,0,.1))}.chinese-lucky-card.colors-card .lucky-card-header{background:linear-gradient(-135deg,rgba(233,30,99,.1),rgba(156,39,176,.1))}.chinese-lucky-card.flowers-card .lucky-card-header{background:linear-gradient(-135deg,rgba(76,175,80,.1),rgba(139,195,74,.1))}.chinese-lucky-card.directions-card .lucky-card-header{background:linear-gradient(-135deg,rgba(33,150,243,.1),rgba(3,169,244,.1))}.lucky-numbers-display{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.lucky-numbers-display .lucky-number-badge{align-items:center;background:linear-gradient(-135deg,#fff8e1,#ffecb3);border:3px solid #ffd54f;border-radius:50%;box-shadow:0 4px 15px rgba(255,215,0,.3);color:#ffb300;display:flex;font-size:1.75rem;font-weight:800;height:60px;justify-content:center;transition:all .3s ease;width:60px}.lucky-numbers-display .lucky-number-badge:hover{box-shadow:0 8px 25px rgba(255,215,0,.4);transform:scale(1.1) rotate(-5deg)}.lucky-colors-display{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.lucky-colors-display .lucky-color-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.lucky-colors-display .lucky-color-item .color-circle{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 -3px 10px rgba(0,0,0,.1);height:50px;transition:all .3s ease;width:50px}.lucky-colors-display .lucky-color-item .color-circle:hover{box-shadow:0 8px 25px rgba(0,0,0,.3);transform:scale(1.15)}.lucky-colors-display .lucky-color-item .color-name{color:#374151;font-size:.9rem;font-weight:600}.lucky-flowers-display{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.lucky-flowers-display .lucky-flower-tag{align-items:center;background:linear-gradient(-135deg,#e8f5e9,#c8e6c9);border:2px solid #a5d6a7;border-radius:25px;color:#2e7d32;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.lucky-flowers-display .lucky-flower-tag i{font-size:1.1rem}.lucky-flowers-display .lucky-flower-tag:hover{background:linear-gradient(-135deg,#c8e6c9,#a5d6a7);box-shadow:0 5px 15px rgba(76,175,80,.3);transform:translateY(-3px)}.lucky-directions-display{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.lucky-directions-display .lucky-direction-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.lucky-directions-display .lucky-direction-item .direction-icon{align-items:center;background:linear-gradient(-135deg,#e3f2fd,#bbdefb);border:3px solid #64b5f6;border-radius:50%;color:#1976d2;display:flex;font-size:1.5rem;height:55px;justify-content:center;transition:all .3s ease;width:55px}.lucky-directions-display .lucky-direction-item .direction-icon:hover{background:linear-gradient(-135deg,#bbdefb,#90caf9);transform:rotate(-1turn)}.lucky-directions-display .lucky-direction-item .direction-name{color:#374151;font-size:.9rem;font-weight:600}
