*,*:before,*:after{box-sizing:border-box}:root{--primary: #6366f1;--primary-dark: #4f46e5;--bg-gradient: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--glass: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5);--text: #1e293b}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;background:var(--bg-gradient);color:var(--text);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:20px}.glass-card{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;padding:24px;box-shadow:0 8px 32px #1f26871a}input,textarea{width:100%;padding:12px;margin:8px 0;border-radius:12px;border:1px solid #ddd;background:#fffc;box-sizing:border-box;font-size:16px}.btn{background:var(--primary);color:#fff;padding:12px 24px;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;box-sizing:border-box}.btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.btn-secondary{background:transparent;border:2px solid var(--primary);color:var(--primary)}.tabs{display:flex;background:#ffffff80;padding:5px;border-radius:15px;margin-bottom:20px}.tab{flex:1;padding:12px;text-align:center;border-radius:10px;cursor:pointer;font-weight:600;color:#666;transition:.3s}.tab.active{background:#fff;color:var(--primary);box-shadow:0 4px 6px #0000000d}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.photo-item img{width:100%;height:200px;object-fit:cover;border-radius:15px;transition:transform .3s}.photo-item img:hover{transform:scale(1.03)}
