.container{background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 60px #00000026;max-width:800px;margin:0 auto}.header{margin-bottom:30px}.header h1{color:#1a1a1a;margin-bottom:8px;font-size:36px;font-weight:700;display:flex;align-items:center;gap:12px}.subtitle{color:#4a5568;margin-bottom:20px;font-size:18px;font-weight:500}.api-info{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:12px;margin-bottom:25px;line-height:1.8;box-shadow:0 4px 12px #667eea4d}.api-info code{background:#fff3;padding:3px 8px;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:13px;font-weight:600}.status{padding:16px 20px;border-radius:10px;margin-bottom:25px;font-weight:500;font-size:15px;display:flex;align-items:center;gap:10px}.status-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:2px solid #b1dfbb}.status-error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:2px solid #f1b0b7}.status-loading{background:linear-gradient(135deg,#d1ecf1,#bee5eb);color:#0c5460;border:2px solid #abdde5}.button-group{margin-bottom:30px;display:flex;gap:15px;flex-wrap:wrap}.btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #667eea4d,0 2px 4px -1px #667eea33;position:relative;overflow:hidden;text-transform:none;letter-spacing:.3px;min-width:140px}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #667eea66,0 6px 10px -3px #667eea4d}.btn:active{transform:translateY(0);box-shadow:0 2px 4px -1px #667eea4d}.btn:disabled{background:linear-gradient(135deg,#cbd5e0,#a0aec0);cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.btn span{position:relative;z-index:1}.items-grid{display:grid;gap:15px;margin-top:25px}.item-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:20px 24px;border-radius:12px;border-left:5px solid #667eea;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.item-card:hover{transform:translate(8px);box-shadow:0 6px 20px #667eea33;border-left-color:#764ba2}.item-card strong{color:#2d3748;font-size:17px;font-weight:700}.item-card{color:#4a5568;font-size:15px}h3{color:#2d3748;font-size:24px;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #667eea;display:inline-block}.empty{color:#718096;font-style:italic;text-align:center;padding:40px 20px;background:#f7fafc;border-radius:12px;border:2px dashed #cbd5e0}ul{list-style:none;padding:0;margin:0}li{background:linear-gradient(135deg,#fff,#f8f9fa);padding:18px 22px;margin-bottom:12px;border-radius:10px;border-left:4px solid #667eea;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;font-size:15px}li:hover{transform:translate(8px);box-shadow:0 6px 20px #667eea26;border-left-color:#764ba2}li strong{color:#2d3748;font-weight:700;font-size:16px}li:before{content:"•";color:#667eea;font-weight:700;font-size:20px;margin-right:12px}@media (max-width: 600px){.container{padding:25px;border-radius:12px}.header h1{font-size:28px}.subtitle{font-size:16px}.button-group{flex-direction:column}.btn{width:100%}}.item-card h3{color:#333;margin-bottom:8px;font-size:18px}.item-card p{color:#666;line-height:1.5}.item-id{display:inline-block;background:#667eea;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-bottom:8px;font-weight:600}@media (max-width: 768px){.container{padding:20px}.header h1{font-size:24px}.btn{width:100%;margin-right:0}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed;min-height:100vh;padding:30px 20px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{max-width:900px;margin:0 auto;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
