.elementor-234 .elementor-element.elementor-element-d8600e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-234 .elementor-element.elementor-element-d8600e5:not(.elementor-motion-effects-element-type-background),.elementor-234 .elementor-element.elementor-element-d8600e5>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#070B1A}.elementor-234 .elementor-element.elementor-element-b7e6ae6{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start}.elementor-234 .elementor-element.elementor-element-24e5047{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-234 .elementor-element.elementor-element-24e5047.e-con{--flex-grow:0;--flex-shrink:0}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-234 .elementor-element.elementor-element-62ce960{width:var(--container-widget-width,125.546%);max-width:125.546%;--container-widget-width:125.546%;--container-widget-flex-grow:0}.elementor-234 .elementor-element.elementor-element-62ce960.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-234 .elementor-element.elementor-element-62ce960 img{width:80%}.elementor-234 .elementor-element.elementor-element-fd02797{--display:flex;--min-height:100px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-234 .elementor-element.elementor-element-fd02797.e-con{--align-self:center}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-234 .elementor-element.elementor-element-c81bdeb .elementor-heading-title{font-family:"Poppins",Sans-serif;font-weight:600}.elementor-234 .elementor-element.elementor-element-1ff30a9{margin:-10px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-234 .elementor-element.elementor-element-1ff30a9 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-weight:500;color:#999}.elementor-234 .elementor-element.elementor-element-7a55cf0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-234 .elementor-element.elementor-element-7a55cf0:not(.elementor-motion-effects-element-type-background),.elementor-234 .elementor-element.elementor-element-7a55cf0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#070B1A}@media(max-width:767px){.elementor-234 .elementor-element.elementor-element-fd02797{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-234 .elementor-element.elementor-element-c81bdeb{text-align:center}.elementor-234 .elementor-element.elementor-element-1ff30a9{text-align:center}}@media(min-width:768px){.elementor-234 .elementor-element.elementor-element-24e5047{--width:22%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',sans-serif;background:#050816;color:#fff}.hashtag-generator{width:100%;padding:70px 7%;display:flex;gap:30px;align-items:flex-start}.generator-box,.result-box{flex:1;background:linear-gradient(180deg,#0b1023,#090d1f);border:1px solid rgb(255 255 255 / .08);border-radius:22px;padding:30px;position:relative;overflow:hidden}.generator-box::before,.result-box::before{content:"";position:absolute;width:280px;height:280px;background:#7c3aed;opacity:.18;filter:blur(110px);top:-120px;right:-120px}.generator-box>*,.result-box>*{position:relative;z-index:2}h2{font-size:30px;font-weight:700;margin-bottom:8px}.subtitle{color:#9ca3af;margin-bottom:30px;line-height:1.7}.input-group{margin-bottom:22px}.input-group label{display:block;margin-bottom:10px;color:#d1d5db;font-size:15px}.input-group input,.input-group select{width:100%;height:58px;border-radius:14px;border:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .03);color:#fff;padding:0 18px;font-size:15px;outline:none;transition:.35s}.input-group input:focus,.input-group select:focus{border-color:#7c3aed;box-shadow:0 0 18px rgb(124 58 237 / .35)}.input-group select option{background:#111827;color:#fff}.button-group{display:flex;gap:15px;margin-top:15px}.generate-btn{flex:1;height:58px;border:none;border-radius:14px;cursor:pointer;font-size:17px;font-weight:600;color:#fff;background:linear-gradient(90deg,#7c3aed,#9333ea);transition:.35s}.generate-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgb(124 58 237 / .45)}.clear-btn{width:140px;border:none;border-radius:14px;cursor:pointer;background:rgb(255 255 255 / .05);color:#ddd;font-size:15px;transition:.3s}.clear-btn:hover{background:#ef4444;color:#fff}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}#tagCounter{background:rgb(124 58 237 / .15);color:#c4b5fd;padding:8px 16px;border-radius:40px;font-size:14px}.result-area{min-height:520px;background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .06);border-radius:18px;padding:22px}.empty-state{text-align:center;margin-top:90px}.empty-icon{width:95px;height:95px;margin:auto;margin-bottom:25px;border-radius:20px;background:rgb(124 58 237 / .15);display:flex;justify-content:center;align-items:center;font-size:40px;color:#c4b5fd;box-shadow:0 0 35px rgb(124 58 237 / .30)}.empty-state h3{font-size:28px;margin-bottom:15px}.empty-state p{color:#9ca3af;line-height:1.8}.hashtags-container{display:flex;flex-wrap:wrap;gap:14px}.hashtag{padding:12px 18px;border-radius:12px;cursor:pointer;background:rgb(124 58 237 / .12);border:1px solid rgb(124 58 237 / .30);color:#c4b5fd;transition:.3s;font-size:15px}.hashtag:hover{transform:translateY(-4px);background:#7c3aed;color:#fff}.result-buttons{display:flex;gap:15px;margin-top:22px}.copy-btn,.download-btn{flex:1;height:56px;border:none;border-radius:14px;cursor:pointer;font-size:16px;transition:.3s}.copy-btn{background:#7c3aed;color:#fff}.download-btn{background:rgb(255 255 255 / .05);color:#ddd}.copy-btn:hover{transform:translateY(-3px)}.download-btn:hover{background:#2563eb;color:#fff}.result-area::-webkit-scrollbar{width:7px}.result-area::-webkit-scrollbar-thumb{background:#7c3aed;border-radius:30px}@media(max-width:1000px){.hashtag-generator{flex-direction:column;padding:50px 20px}.button-group{flex-direction:column}.clear-btn{width:100%}.result-buttons{flex-direction:column}.result-header{flex-direction:column;gap:15px;align-items:flex-start}h2{font-size:26px}.empty-state{margin-top:60px}}