*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e0e0f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.page,body{background:#0d0d1a}.page{display:flex;flex-direction:column;min-height:100vh}.header{align-items:center;background:linear-gradient(135deg,#1a0a2e,#0d0d1a 60%,#1a0a2e);border-bottom:2px solid #c7006e;box-shadow:0 4px 24px #c7006e4d;display:flex;justify-content:space-between;padding:18px 32px}.header-title{color:#fff;font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:2px;margin:0;text-shadow:0 0 16px #c7006ecc}.header-title span{color:#c7006e}.header-subtitle{color:#9090b0;font-size:.75rem;letter-spacing:1px;margin:0}.search-bar{align-items:center;background:#0d0d1a;display:flex;gap:10px;justify-content:center;padding:20px 32px 8px}.search-input{background:#16162a;border:1px solid #3a3a5a;border-radius:8px;color:#e0e0f0;font-family:Inter,sans-serif;font-size:.95rem;max-width:640px;outline:none;padding:10px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.search-input::placeholder{color:#505078}.search-input:focus{border-color:#c7006e;box-shadow:0 0 0 3px #c7006e33}.search-hint{color:#6060a0;font-size:1.125rem;padding:4px 32px 16px;text-align:center}.btn{border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;padding:9px 20px;transition:background .2s,box-shadow .2s,transform .1s}.btn:active{transform:scale(.97)}.btn-primary{background:#c7006e;color:#fff}.btn-primary:hover:not(:disabled){background:#e0107e;box-shadow:0 0 12px #c7006e80}.btn-secondary{background:#1e1e36;border:1px solid #3a3a5a;color:#b0b0d0}.btn-secondary:hover:not(:disabled){background:#28284a;color:#e0e0f0}.btn:disabled{cursor:not-allowed;opacity:.35}.card-grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:8px 32px 24px}.card-item{aspect-ratio:5/7;background:#16162a;border-radius:10px;box-shadow:0 2px 10px #00000080;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.card-item:hover{box-shadow:0 8px 28px #c7006e73;overflow:visible;transform:translateY(-6px) scale(1.03);z-index:1}.card-item img{border-radius:10px;display:block;height:100%;object-fit:cover;width:100%}.card-item-name{background:linear-gradient(#0000,#0a0514d9);bottom:0;color:#e0e0f0;font-size:.7rem;left:0;opacity:0;overflow:hidden;padding:6px 8px;position:absolute;right:0;text-overflow:ellipsis;transition:opacity .2s;white-space:nowrap}.card-item:hover .card-item-name{opacity:1}.card-item-tooltip{background:#0d0d1af7;border:1px solid #c7006e;border-radius:8px;box-shadow:0 4px 20px #000000d9;color:#d0d0e8;font-size:.72rem;left:50%;line-height:1.55;max-height:220px;opacity:0;overflow-y:auto;padding:10px 12px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);transition:opacity .2s;white-space:pre-wrap;width:260px;z-index:100}.card-item:hover .card-item-tooltip{opacity:1}.status-message{align-items:center;color:#6060a0;display:flex;flex-direction:column;font-size:1.1rem;gap:12px;justify-content:center;padding:80px 32px}.status-message .status-icon{font-size:3rem}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;padding:16px 32px 32px}.pagination-info{color:#6060a0;font-size:.8rem}
/*# sourceMappingURL=main.6f58b969.css.map*/