:root{--body-accent-rgb: 219, 112, 147;--body-secondary-rgb: 199, 76, 120}[data-theme=light]{--body-accent-rgb: 165, 42, 85;--body-secondary-rgb: 199, 76, 120}main{--accent: rgb(219, 112, 147);--accent-hover: rgb(199, 76, 120);--accent-reverse: rgba(219, 112, 147, .9);--accent-hover-reverse: rgba(199, 76, 120, .8);--accent-bg: rgb(180, 75, 110);--accent-hover-bg: rgb(160, 60, 95);--accent-bg-rgb: 180, 75, 110;--secondary: rgba(199, 76, 120, 1);--secondary-hover: rgba(244, 164, 186, 1);--tertiary: rgba(244, 164, 186, .8);--hero-text-gradient: linear-gradient(270deg, #DB7093 0%, #F4A4BA 15%, #D67398 35%, #C74C78 60%, #B0426B 80%, #E891A6 100%);--category-accent: rgb(219, 112, 147);--category-bg: rgba(219, 112, 147, .15);--filter-accent: rgb(199, 76, 120);--filter-bg: rgba(219, 112, 147, .9);--accent-rgb: 219, 112, 147;--secondary-rgb: 199, 76, 120;--tertiary-rgb: 244, 164, 186;--generator-primary: var(--accent);--generator-secondary: var(--secondary);--generator-highlight: rgba(var(--accent-rgb), .1)}[data-theme=light] main{--accent: rgb(165, 42, 85);--accent-hover: rgb(145, 25, 70);--accent-rgb: 165, 42, 85;--accent-bg: rgb(165, 42, 85);--accent-hover-bg: rgb(145, 25, 70);--accent-bg-rgb: 165, 42, 85;--secondary: rgba(199, 76, 120, 1);--secondary-rgb: 199, 76, 120;--tertiary: rgba(185, 60, 100, .8);--hero-text-gradient: linear-gradient(270deg, #A52A55 0%, #C74C78 15%, #B0426B 35%, #94365A 60%, #7A2C47 80%, #A52A55 100%);--category-accent: rgb(165, 42, 85);--filter-accent: rgb(199, 76, 120)}main .generator-card{box-shadow:var(--generator-shadow),0 0 20px #db709314}main .generate-btn,main .btn-primary{color:#fff}main .generate-btn:hover,main .btn-primary:hover{color:#fff}[data-theme=light] main .hero-title,[data-theme=light] main h1{-webkit-text-stroke:.5px rgba(0,0,0,.4)}[data-theme=light] main .hero-section,[data-theme=light] main .generator-card .hero-content,[data-theme=light] main .result-container{position:relative}[data-theme=light] main .hero-section:before,[data-theme=light] main .generator-card .hero-content:before,[data-theme=light] main .result-container:before{content:"";position:absolute;inset:0;background:#0000001a;border-radius:inherit;pointer-events:none;z-index:-1}.accordion-section{margin-left:-2rem;margin-right:-2rem;border-radius:0}.accordion-section .accordion-header{padding-left:2rem;padding-right:2rem}.accordion-section .accordion-header .section-title{font-size:1.1rem}.accordion-section .accordion-body{padding-left:2rem;padding-right:2rem}.accordion-content{border-radius:0;border:none}@media screen and (max-width:1047px){.accordion-section{margin-left:-1.5rem;margin-right:-1.5rem}.accordion-section .accordion-header,.accordion-section .accordion-body{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width:768px){.accordion-section{margin-left:-1rem;margin-right:-1rem}.accordion-section .accordion-header,.accordion-section .accordion-body{padding-left:1rem;padding-right:1rem}}.char-status-container{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:.8rem;position:relative;height:20px}.char-counter{color:var(--text-secondary);transition:color .3s ease;text-align:right;margin-left:auto}.char-limit-warning{color:var(--secondary-hover)}.char-limit-notification{color:var(--secondary-hover);opacity:1;transition:opacity .5s ease;margin-right:auto}.char-limit-notification.fade-out{opacity:0}.color-table{margin-bottom:0}.randomize-colors{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--border);border-radius:4px;padding:.35rem .75rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .3s ease;color:var(--accent);font-size:.85rem}.randomize-colors:hover{background-color:rgba(var(--accent-rgb),.1)}.color-tablet{display:none}.tablet-color-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.tablet-color-field{flex:1;display:flex;flex-direction:column;gap:.5rem}.tablet-color-field label{font-size:.9rem;font-weight:500;margin-bottom:0;text-align:center}.tablet-randomize-container{display:flex;justify-content:center}.randomize-colors-tablet{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--border);border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .3s ease;color:var(--accent);font-size:.9rem}.randomize-colors-tablet:hover{background-color:rgba(var(--accent-rgb),.1)}.color-mobile{display:none}.mobile-color-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.mobile-color-row label{min-width:90px;margin-bottom:0;font-size:.9rem;font-weight:500}.mobile-color-row input{flex:1}.mobile-randomize-container{display:flex;justify-content:center;margin-top:1rem}.randomize-colors-mobile{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--border);border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .3s ease;color:var(--accent);font-size:.9rem}.randomize-colors-mobile:hover{background-color:rgba(var(--accent-rgb),.1)}.dynamic-table{width:100%;border-collapse:collapse;margin-bottom:1rem;table-layout:fixed}.dynamic-table thead th{width:25%}.dynamic-table th{text-align:left;vertical-align:middle;font-weight:500;font-size:.9rem;color:var(--text-primary);margin-bottom:.5rem;padding:.5rem .5rem .25rem}.dynamic-table td{padding:.5rem;text-align:left;vertical-align:middle}.dynamic-table input{border-radius:6px}.dynamic-table select{cursor:pointer;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(220, 220, 220, 0.8)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.3rem;border-radius:6px}[data-theme=light] .dynamic-table select{background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(60, 60, 60, 0.8)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")}.dynamic-table th:first-child,.dynamic-table td:first-child{padding-left:0}.dynamic-table th:last-child,.dynamic-table td:last-child{padding-right:0}.fonts-container{display:flex;flex-wrap:wrap;gap:1.5rem}.font-group{flex:1;min-width:250px;display:flex;flex-direction:column;gap:.5rem}.font-group label{color:var(--generator-text);margin-bottom:.25rem}.link-text{width:100%;min-width:150px}.logo-preview-section{margin-top:1rem;display:none}.logo-preview-box{background-color:var(--bg-primary);border:var(--glass-border);border-radius:8px;padding:1rem;display:flex;justify-content:center;align-items:center;max-height:150px;overflow:hidden}#logo-preview-frame{width:100%;height:100%;border:none;background:transparent}.logo-url-error{color:var(--secondary-hover);font-size:.8rem;margin-top:.5rem}.category-header .add-row-btn{margin-left:1rem;white-space:nowrap}.add-row-btn{display:flex;align-items:center;gap:.5rem;background-color:var(--generator-highlight);color:var(--generator-primary);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-row-btn:hover{background-color:rgba(var(--accent-rgb),.2)}.delete-button-container{margin-left:auto;padding:.75rem 0}.add-button-container{margin-right:auto;padding:.75rem 0}.add-link-mobile,.delete-row{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--border);border-radius:4px;padding:.35rem .75rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.add-link-mobile{color:var(--accent);display:none}.add-link-mobile:hover{background-color:rgba(var(--accent-rgb),.1)}.delete-row{color:#e53e3e}.delete-row:hover{background-color:#e53e3e1a}#links-tbody .link-row:only-child .delete-row{opacity:.4;pointer-events:none;cursor:not-allowed}.link-row.last-row .add-link-mobile{display:flex}.styled-dropdown,.searchable-dropdown{position:relative;width:100%}.styled-dropdown .dropdown-selected,.searchable-dropdown .searchable-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.9em;height:3rem;line-height:1.5;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;display:flex;align-items:center}.searchable-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.hidden-select{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.styled-dropdown-arrow{height:16px}.searchable-dropdown.open .styled-dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.dropdown-options{top:calc(100% + 5px);width:100%;max-height:250px;background:var(--bg-primary);box-shadow:0 5px 15px #0000001a;z-index:10}.searchable-dropdown.open .dropdown-options{display:block}.dropdown-option{font-size:.9em}.dropdown-option:hover{background-color:rgba(var(--accent-rgb),.1)}.dropdown-option.selected{background-color:rgba(var(--accent-rgb),.15);font-weight:600}.dropdown-option.placeholder,.dropdown-selected.placeholder,.dropdown-selected.placeholder .dropdown-value{color:var(--text-secondary);opacity:.7}.dropdown-options::-webkit-scrollbar{width:8px}.dropdown-options::-webkit-scrollbar-track{background:transparent}.dropdown-options::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:4px}.dropdown-options::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.action-cell{display:flex!important;justify-content:flex-end;gap:.5rem}.usage-guide{margin-top:2rem;padding:1.5rem;background-color:var(--bg-secondary);border-radius:8px;border:var(--glass-border)}.usage-guide h3{margin-top:0;margin-bottom:1rem;font-size:1.2rem}.usage-guide ol{padding-left:1.5rem;margin-bottom:1.5rem}.usage-guide li{margin-bottom:.5rem}.info-note{display:flex;align-items:flex-start;padding:1rem;background-color:rgba(var(--accent-rgb),.1);border-radius:8px;gap:.75rem}.info-note svg{flex-shrink:0;color:var(--accent)}.info-note p{margin:0;font-size:.95rem}.platform-tips{margin-top:1.5rem}.platform-tips h4{margin-bottom:1rem;font-size:1rem}.platform-tip{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.platform-tabs{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.platform-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .3s ease;flex:1;justify-content:center}.platform-tab:hover{background-color:rgba(var(--accent-rgb),.1);border-color:var(--accent)}.platform-tab.active{background-color:rgba(var(--accent-rgb),.15);border-color:var(--accent);box-shadow:0 4px 12px rgba(var(--accent-rgb),.2)}.platform-icon{width:20px;height:20px;object-fit:contain;background-size:contain;background-position:center;background-repeat:no-repeat}.make-icon{background-image:url(/images/make-logo-dark-CdlkdZFt.png)}.n8n-icon{background-image:url(/images/n8n-logo-dark-J2Xaxoo0.png)}.power-automate-icon{background-image:url(/images/power-automate-logo-dark-Bi9UmRh8.png)}[data-theme=light] .make-icon{background-image:url(/images/make-logo-light-C7_M3EA7.png)}[data-theme=light] .n8n-icon{background-image:url(/images/n8n-logo-light-DvgugggK.png)}[data-theme=light] .power-automate-icon{background-image:url(/images/power-automate-logo-light-DspiPjnD.png)}.platform-content{display:none}.platform-content.active{display:block}.intro-card{padding:1.5rem;background-color:var(--bg-secondary);border-radius:8px;border:var(--glass-border);margin-bottom:1.5rem}.intro-card h3{margin-top:0;margin-bottom:.75rem;font-size:1.3rem}.intro-card p{margin-bottom:1rem}.primary-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--accent);color:var(--button-primary-text);font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease}.primary-button:hover{background-color:var(--accent-hover);box-shadow:0 6px 12px rgba(var(--accent-rgb),.2)}.steps-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.step-card{display:flex;gap:1rem;padding:1rem;background-color:var(--bg-primary);border-radius:10px;border:var(--glass-border)}.step-number{width:32px;height:32px;background-color:var(--accent);color:var(--button-primary-text);flex-shrink:0}.step-content{flex:1}.step-content h4{margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.step-content p{margin:0;font-size:.95rem}.show-details-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background-color:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s ease;margin:0 auto}.show-details-btn:hover{background-color:var(--bg-secondary);border-color:var(--accent)}.show-details-btn svg{transition:transform .2s ease}.modal{position:fixed;inset:0;z-index:300;display:none}.modal.active{display:block}.modal-overlay{position:absolute;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:90vh;background-color:var(--bg-primary);border-radius:8px;border:var(--glass-border);box-shadow:0 15px 50px #0003;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border)}.modal-title{margin:0;font-size:1.5rem;font-weight:700}.modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s ease}.modal-close:hover{background-color:rgba(var(--accent-rgb),.1)}.modal-content{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 80px)}.code-preview{background-color:var(--bg-primary);border-radius:8px;padding:1rem;max-height:400px;overflow:auto;font-family:Fira Code,monospace;font-size:.9rem;margin-bottom:1rem;white-space:pre-wrap;color:var(--text-primary)}.device-selector{display:flex;gap:.5rem;margin-bottom:1rem}.device-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;border:1px solid var(--bg-secondary);background-color:var(--bg-primary);color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}.device-btn.active{background-color:var(--accent);color:#fff;border-color:var(--accent)}.device-btn:hover:not(.active){background-color:var(--bg-secondary)}.preview-actions{display:flex;gap:.5rem}.preview-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:1px solid var(--bg-secondary);background-color:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.preview-action-btn:hover{background-color:var(--bg-secondary)}.preview-header{justify-content:space-between;align-items:center;margin-bottom:1rem}.preview-container{width:100%;height:600px;overflow:hidden;border:1px solid var(--bg-secondary);border-radius:8px;transition:all .3s ease}.preview-container.tablet-view{width:768px;margin:0 auto}.preview-container.mobile-view{width:375px;margin:0 auto}.preview-frame{border:none}.action-btns{gap:.75rem;margin-top:1rem}.action-btn{display:flex;padding:.75rem 1rem}.primary-action{background-color:var(--generator-primary);color:#fff;border:none}.primary-action:hover{background-color:var(--accent-hover)}.secondary-action{background-color:var(--generator-highlight);color:var(--generator-primary);border:none}.secondary-action:hover{background-color:rgba(var(--accent-rgb),.2)}.result-container{display:none;margin-top:2rem}.upvote-btn{background-color:var(--generator-highlight);color:var(--generator-primary)}.upvote-btn:hover{background-color:rgba(var(--accent-rgb),.2)}.share-btn{background-color:#1da1f2;color:#fff}.share-btn:hover{background-color:#0d8ecf}.bookmark-btn{background-color:#ff7e1d;color:#fff}.bookmark-btn:hover{background-color:#e66c0f}@media screen and (max-width:1047px){.generator-container{padding:0}.generator-title{font-size:2rem}.category-line{order:0;width:auto;margin-top:0;flex-grow:1}.action-cell{display:flex!important;justify-content:space-between;width:100%;padding:0!important}.add-link-mobile,.delete-row{padding:.75rem;font-size:.85rem}.dynamic-table thead{display:none}.dynamic-table,.dynamic-table tbody,.dynamic-table tr{display:block;width:100%}.dynamic-table tr{position:relative;margin-bottom:1.5rem;border:1px solid var(--generator-border);border-radius:8px;padding:1rem;background-color:var(--generator-card-bg)}.dynamic-table td{display:block;text-align:left;padding:.5rem 0}.dynamic-table td:before{content:attr(data-label);font-weight:600;display:block;margin-bottom:.25rem;color:var(--text-secondary);font-size:.9rem}.dropdown-options{max-height:200px}.dropdown-option{padding:.875rem 1rem}}@media screen and (max-width:992px){.preview-container.tablet-view{width:100%}}@media screen and (min-width:769px)and (max-width:1047px){.color-table{display:none}.color-tablet{display:block!important}}@media screen and (max-width:768px){.form-group textarea{min-height:185px}.color-table{display:none}.color-mobile{display:block!important}.logo-upload-grid{grid-template-columns:1fr}.logo-preview-section{flex-direction:column}.device-selector{flex-wrap:wrap}.preview-header{flex-direction:column;align-items:flex-start;gap:1rem}.preview-actions{align-self:flex-end}.action-btns{flex-direction:column}.action-btn{width:100%;justify-content:center}}.sample-preview-frame-container{width:100%;height:600px;border-radius:15px;overflow:hidden;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;margin-top:20px}.sample-preview-frame-container.desktop-view{height:600px}.sample-preview-frame-container.tablet-view{height:600px;max-width:768px;margin:20px auto 0}.sample-preview-frame-container.mobile-view{height:600px;max-width:375px;margin:20px auto 0}.sample-preview-frame{width:100%;height:100%;border:none;background:#fff;border-radius:15px}@media(max-width:768px){.sample-preview-frame-container{height:500px}}
