.workshop-container{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#2c3e50;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.container{max-width:100%;margin:0 auto;padding:20px 40px}.header{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;padding:40px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.1);text-align:center}.header h1{font-size:3rem;font-weight:700;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.header .subtitle{font-size:1.2rem;color:#7f8c8d;margin-bottom:20px}.header .description{text-align:left;font-size:1rem;color:#5a6c7d;margin-bottom:30px;line-height:1.6}.header .description p:last-child{margin-bottom:0}.header .description a{color:#667eea;text-decoration:underline;font-weight:500;transition:color .3s ease}.header .description a:hover{color:#5a67d8;text-decoration:none}.header .meta{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-weight:500}.general-section{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;padding:30px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.general-section h2{color:#2c3e50;margin-bottom:25px;font-size:2rem;text-align:center}.general-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.general-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;padding:25px;border-left:4px solid #667eea}.general-card h3{color:#2c3e50;margin-bottom:15px;font-size:1.2rem;font-weight:600}.general-card ul{list-style:none;margin:0}.general-card li{border-bottom:1px solid rgba(102,126,234,.1);position:relative;padding:6px 0 6px 20px;font-size:.95rem;line-height:1.4}.general-card li:before{content:"→";position:absolute;left:0;color:#667eea;font-weight:700}.general-card li:last-child{border-bottom:none}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:40px;margin-bottom:30px}.tool-card{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;padding:30px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.tool-card h3{color:#2c3e50;margin-bottom:15px;font-size:1.5rem;gap:10px}.tool-card h3,.tool-icon{display:flex;align-items:center}.tool-icon{width:30px;height:30px;border-radius:50%;justify-content:center;font-weight:700;color:white;font-size:.8rem}.chatgpt{background:#10a37f}.claude{background:#ff6b35}.midjourney{background:#4285f4}.cursor{background:#000}.sora{background:#ff4081}.elevenlabs{background:#7b68ee}.tool-card ul{list-style:none;margin:15px 0}.tool-card li{border-bottom:1px solid #ecf0f1;position:relative;padding:8px 0 8px 20px}.tool-card li:before{content:"→";position:absolute;left:0;color:#667eea;font-weight:700}.tool-card li:last-child{border-bottom:none}.expandable{cursor:pointer;transition:all .3s ease;position:relative;padding-right:25px;font-weight:500;color:#667eea;display:block;width:100%}.expandable:hover{background-color:rgba(102,126,234,.1);border-radius:5px;color:#5a67d8}.expandable-checkbox{display:none}.expandable-checkbox:checked+.expandable{background-color:rgba(102,126,234,.15);border-radius:5px;color:#5a67d8}.expandable:after{content:"▶";position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#667eea;font-weight:700;transition:transform .3s ease}.expandable-checkbox:checked+.expandable:after{transform:translateY(-50%) rotate(90deg)}.expanded-content{max-height:0;overflow:hidden;transition:max-height .3s ease;margin-top:10px;padding-left:15px;border-left:2px solid #667eea;background-color:rgba(102,126,234,.05);border-radius:5px}.expandable-checkbox:checked~.expanded-content{max-height:500px;padding:15px}.expanded-content ul{margin:0;padding-left:20px;list-style:none}.expanded-content li{border-bottom:1px solid rgba(102,126,234,.2);font-size:.9rem;color:#555;position:relative;padding:5px 0 5px 15px}.expanded-content li:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700}.expanded-content li:last-child{border-bottom:none}.resources{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;padding:30px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.resources h2{color:#2c3e50;margin-bottom:20px;font-size:2rem}.resource-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.resource-link{background:linear-gradient(135deg,#667eea,#764ba2);color:white;text-decoration:none;padding:15px 20px;border-radius:10px;transition:transform .3s ease;font-weight:500;display:block}.resource-link:hover{transform:scale(1.05)}.footer{text-align:center;margin-top:40px;color:rgba(255,255,255,.8)}.social-links{margin-top:20px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-link{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);text-decoration:none;padding:10px 20px;border-radius:25px;transition:all .3s ease;font-weight:500;display:flex;align-items:center;gap:8px}.social-link:hover{background:rgba(255,255,255,.2);color:white;transform:translateY(-2px)}.social-icon{font-size:1.1rem}@media (max-width:768px){.container{padding:15px 20px}.header h1{font-size:2rem}.header .meta{flex-direction:column;gap:10px}.general-grid,.tools-grid{grid-template-columns:1fr}.tools-grid{gap:25px}}@media (min-width:1400px){.tools-grid{grid-template-columns:repeat(2,1fr);gap:50px}}