.AppDemo-module__gqWICG__container{color:#333;background:#fdfdfd radial-gradient(circle at 50% 0,#f1f8e9 0%,#fff 60%);flex-direction:column;min-height:100vh;padding-top:80px;font-family:Inter,sans-serif;display:flex}.AppDemo-module__gqWICG__mainContent{flex-direction:column;flex:1;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:40px 20px;display:flex}.AppDemo-module__gqWICG__generatorCard{text-align:center;background:#fff;border:1px solid #0000000a;border-radius:32px;width:100%;max-width:900px;margin-bottom:60px;padding:60px;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000000f,0 1px 3px #00000005}.AppDemo-module__gqWICG__generatorCard.AppDemo-module__gqWICG__compact{border-radius:24px;margin-bottom:40px;padding:30px;transform:scale(.98)}.AppDemo-module__gqWICG__generatorCard.AppDemo-module__gqWICG__compact .AppDemo-module__gqWICG__title{margin-bottom:5px;font-size:1.5rem}.AppDemo-module__gqWICG__generatorCard.AppDemo-module__gqWICG__compact .AppDemo-module__gqWICG__subtitle{display:none}.AppDemo-module__gqWICG__generatorCard.AppDemo-module__gqWICG__compact .AppDemo-module__gqWICG__inputGroup{justify-content:center;align-items:center;gap:15px;margin-bottom:20px;display:flex}.AppDemo-module__gqWICG__generatorCard.AppDemo-module__gqWICG__compact .AppDemo-module__gqWICG__mainInput{max-width:300px;margin:0;padding:12px 16px;font-size:1rem}.AppDemo-module__gqWICG__generatorCard.AppDemo-module__gqWICG__compact .AppDemo-module__gqWICG__optionsGrid,.AppDemo-module__gqWICG__generatorCard.AppDemo-module__gqWICG__compact .AppDemo-module__gqWICG__generateBtn{display:none}.AppDemo-module__gqWICG__generatorCard:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2e7d3208 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.AppDemo-module__gqWICG__cardContent{z-index:1;position:relative}.AppDemo-module__gqWICG__title{color:#1b5e20;letter-spacing:-1px;margin-bottom:10px;font-size:2.5rem;font-weight:800;transition:all .3s}.AppDemo-module__gqWICG__subtitle{color:#666;margin-bottom:40px;font-size:1.1rem}.AppDemo-module__gqWICG__inputGroup{margin-bottom:40px}.AppDemo-module__gqWICG__mainInput{text-align:center;color:#333;background:#fafafa;border:2px solid #e0e0e0;border-radius:16px;width:100%;max-width:400px;padding:18px 24px;font-size:1.25rem;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1)}.AppDemo-module__gqWICG__mainInput:focus{background:#fff;border-color:#2e7d32;outline:none;transform:scale(1.02);box-shadow:0 0 0 4px #2e7d3226}.AppDemo-module__gqWICG__inputLabel{color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.9rem;font-weight:700;display:block}.AppDemo-module__gqWICG__optionsGrid{text-align:left;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px;display:grid}@media (max-width:768px){.AppDemo-module__gqWICG__optionsGrid{grid-template-columns:1fr;gap:20px}.AppDemo-module__gqWICG__generatorCard{padding:30px}.AppDemo-module__gqWICG__title{font-size:2rem}}.AppDemo-module__gqWICG__optionSection h3{color:#444;align-items:center;gap:8px;margin-bottom:15px;font-size:.95rem;display:flex}.AppDemo-module__gqWICG__toggleContainer{background:#f5f5f5;border:1px solid #eee;border-radius:14px;padding:4px;display:flex}.AppDemo-module__gqWICG__toggleBtn{color:#777;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.AppDemo-module__gqWICG__toggleBtn:hover{color:#333}.AppDemo-module__gqWICG__toggleBtn.AppDemo-module__gqWICG__active{color:#1b5e20;background:#fff;font-weight:700;box-shadow:0 2px 8px #00000014}.AppDemo-module__gqWICG__generateBtn{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:50px;align-items:center;gap:12px;padding:20px 60px;font-size:1.2rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #1b5e204d}.AppDemo-module__gqWICG__generateBtn:hover{background:#2e7d32;transform:translateY(-2px);box-shadow:0 15px 40px #1b5e2066}.AppDemo-module__gqWICG__generateBtn:disabled{cursor:not-allowed;box-shadow:none;background:#ccc;transform:none}.AppDemo-module__gqWICG__resultsArea{width:100%}.AppDemo-module__gqWICG__resultsHeader{text-align:center;justify-content:center;align-items:center;gap:15px;margin-bottom:40px;display:flex;position:relative}.AppDemo-module__gqWICG__resultsHeader h2{color:#333;margin:0;font-size:1.8rem}.AppDemo-module__gqWICG__resultCountBadge{color:#1b5e20;background:#e8f5e9;border-radius:20px;padding:6px 14px;font-size:.9rem;font-weight:700}.AppDemo-module__gqWICG__resultsGrid{grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto;display:grid}@media (max-width:900px){.AppDemo-module__gqWICG__resultsGrid{grid-template-columns:1fr}}.AppDemo-module__gqWICG__lockedCard{background:#fff;border:1px solid #efefef;border-radius:24px;flex-direction:column;height:380px;padding:30px;display:flex;position:relative;overflow:hidden}.AppDemo-module__gqWICG__lockedHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.AppDemo-module__gqWICG__lockedName{color:#ccc;letter-spacing:2px;font-size:1.8rem;font-weight:800}.AppDemo-module__gqWICG__matchScore{color:#d32f2f;background:#ffebee;border-radius:8px;padding:4px 10px;font-size:.9rem;font-weight:700}.AppDemo-module__gqWICG__lockedTags{gap:10px;margin-bottom:30px;display:flex}.AppDemo-module__gqWICG__lockedTag{color:#777;background:#f5f5f5;border-radius:6px;padding:4px 10px;font-size:.8rem}.AppDemo-module__gqWICG__blurContent{filter:blur(6px);opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none;flex:1}.AppDemo-module__gqWICG__fakeLine{background:#eee;border-radius:4px;height:12px;margin-bottom:12px}.AppDemo-module__gqWICG__fakeLine.AppDemo-module__gqWICG__short{width:60%}.AppDemo-module__gqWICG__fakeLine.AppDemo-module__gqWICG__medium{width:80%}.AppDemo-module__gqWICG__fakeLine.AppDemo-module__gqWICG__long{width:100%}.AppDemo-module__gqWICG__unlockOverlay{z-index:10;background:#fff6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AppDemo-module__gqWICG__lockIcon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:15px;font-size:2.5rem;display:flex;box-shadow:0 10px 20px #0000000d}.AppDemo-module__gqWICG__unlockBtn{color:#fff;cursor:pointer;background:#1b5e20;border:none;border-radius:30px;padding:12px 30px;font-size:1rem;font-weight:700;transition:transform .2s;box-shadow:0 8px 20px #1b5e2040}.AppDemo-module__gqWICG__unlockBtn:hover{background:#2e7d32;transform:scale(1.05)}.AppDemo-module__gqWICG__unlockHint{color:#666;margin-top:10px;font-size:.85rem;font-weight:500}.AppDemo-module__gqWICG__errorMsg{color:#d32f2f;background:#ffebee;border-radius:12px;margin-top:20px;padding:15px;display:inline-block}
