@keyframes subtitleGlow{0%,to{opacity:.85}50%{opacity:1}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:0;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)){padding:.5em 1em}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container:only-child{flex-grow:1}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:0;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-close{width:100%}.wp-block-navigation__responsive-close:focus{outline:0}.wp-block-navigation__responsive-dialog{position:relative}@font-face{font-display:swap;font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-brands-400.eot);src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-brands-400.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-brands-400.woff2)format("woff2"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-brands-400.woff)format("woff"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-brands-400.ttf)format("truetype"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-brands-400.svg#fontawesome)format("svg")}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-regular-400.eot);src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-regular-400.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-regular-400.woff2)format("woff2"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-regular-400.woff)format("woff"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-regular-400.ttf)format("truetype"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-regular-400.svg#fontawesome)format("svg")}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-solid-900.eot);src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-solid-900.woff2)format("woff2"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-solid-900.woff)format("woff"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-solid-900.ttf)format("truetype"),url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/webfonts/fa-solid-900.svg#fontawesome)format("svg")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/Poppins-Regular.woff)format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/Poppins-SemiBold.woff)format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/Poppins-Bold.woff)format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/Poppins-Medium.woff)format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/Poppins-ExtraBold.woff)format("woff")}@font-face{font-display:swap;font-family:"OpenSans";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/OpenSans-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/Roboto-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"PlayfairDisplay";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/plugins/ymc-smart-filter/includes/assets/fonts/PlayfairDisplay-Regular.woff2)format("woff2")}a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}h1,h2,h3,p{text-wrap:pretty}*{box-sizing:border-box}.rng-app{font-family:Orbitron,Arial,sans-serif;padding:1.5rem;background:linear-gradient(180deg,#0a0a23 0,#1b1b4f 100%);color:#e0e0ff;display:flex;flex-direction:column;align-items:center;transition:background .5s;border-radius:12px;max-width:720px}.rng-title{font-size:2.8rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;margin-top:1rem;color:#26c6da;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.2)}.rng-title-highlight{color:#f39;font-size:3rem}.rng-subtitle{font-size:.9rem;font-weight:400;margin:-.8rem 0 1.8rem;text-align:center;letter-spacing:1px;color:#7fdbff;text-shadow:0 1px 3px rgba(0,0,0,.3);opacity:.9;font-family:Orbitron,sans-serif;animation:8s ease-in-out infinite subtitleGlow}.rng-container{max-width:600px;width:100%;padding:3rem 2rem;background:rgba(10,10,35,.9);border:2px solid #00f7ff;border-radius:12px;box-shadow:0 2px 4px rgba(0,247,255,.1);display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;transition:transform .3s,box-shadow .3s}.rng-input-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.input-group{display:flex;flex-direction:column}.input-group label{font-size:.9rem;font-weight:500;margin-bottom:.4rem;color:#00f7ff;text-transform:uppercase}.input-group input{padding:.8rem;font-size:1rem;background:rgba(255,255,255,.1);border:2px solid #00f7ff;border-radius:8px;color:#e0e0ff;transition:border-color .3s,background .3s;max-width:180px}.input-group input:focus{outline:0;border-color:#f0f;background:rgba(255,255,255,.15)}.input-group input:invalid{border-color:#f55}.rng-display{min-height:100px;padding:1rem;background:rgba(0,247,255,.1);border:2px dashed #00f7ff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem;font-size:2.2rem;font-weight:600;text-align:center;transition:border-color .3s}.rng-display:hover{border-color:#f0f}.rng-display .placeholder{font-size:1rem;color:#e0e0ff;opacity:.6;font-weight:400}.rng-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.rng-button{padding:.9rem;border:0;border-radius:8px;font-size:1rem;font-weight:600;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:.3s;min-height:48px}.option-switch input:focus+.slider,.rng-button:focus{outline:#f0f solid 2px;outline-offset:2px}.rng-button i{font-size:1.2rem}.rng-button-primary{background:linear-gradient(45deg,#00f7ff,#f0f);color:#fff}.rng-button-primary:hover{background:linear-gradient(45deg,#f0f,#00f7ff);transform:scale(1.05)}.rng-button-reset{background:#f55;color:#fff}.rng-button-reset:hover{background:#f77;transform:scale(1.05)}.rng-button-copy{background:#0fa;color:#1a1a40}.rng-button-copy:hover{background:#3fc;transform:scale(1.05)}.rng-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.option-switch{display:flex;align-items:center;font-size:.9rem;color:#e0e0ff;cursor:pointer}.option-switch input{display:none}.slider{position:relative;width:60px;height:28px;background:rgba(255,255,255,.2);border-radius:14px;margin-right:.5rem;transition:background .3s}.slider:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;top:2px;left:2px;background:#00f7ff;transition:transform .3s}input:checked+.slider{background:#f0f}input:checked+.slider:before{transform:translateX(32px)}.rng-history-section{width:100%;max-width:700px}.history-label{font-size:1rem;font-weight:600;color:#00f7ff;margin-bottom:.5rem;text-transform:uppercase}.rng-history-container{background:rgba(255,255,255,.05);border:2px solid #00f7ff;border-radius:10px;padding:1rem;max-height:200px;overflow-y:auto}.rng-history-container::-webkit-scrollbar{width:10px}.rng-history-container::-webkit-scrollbar-thumb{background:#00f7ff;border-radius:5px}.rng-history-container::-webkit-scrollbar-track{background:0 0}.rng-footer,.rng-history{font-size:.9rem;color:#e0e0ff}.rng-footer{text-align:center;margin-top:1.5rem}.heart{color:#f0f}.icon-copy::before,.icon-generate::before,.icon-reset::before{aria-hidden:true}.icon-reset::before{content:"↻"}.icon-generate::before{content:"⚡"}.icon-copy::before{content:"⎘"}@media (max-width:600px){.rng-title{font-size:2rem}.rng-title-highlight{color:#f39;font-size:2.2rem}.rng-container{padding:1rem}.rng-buttons,.rng-options{grid-template-columns:1fr}.rng-input-row{grid-template-columns:1fr,1fr,1fr;gap:.4rem}.input-group input{max-width:80px}.rng-display{font-size:1.8rem;min-height:80px}.rng-button{padding:.8rem}}