.airdrops-page{padding-top:28px;padding-bottom:34px;background:radial-gradient(circle at top right,rgba(114,52,217,.16),transparent 30%),#f6f7fb}.airdrops-hero{border-radius:22px;padding:24px;background:radial-gradient(circle at top right,rgba(114,52,217,.2),transparent 42%),radial-gradient(circle at top left,rgba(159,122,234,.12),transparent 30%),#ffffff;border:1px solid #eadfff;box-shadow:0 20px 34px -28px rgba(28,14,66,.7)}.airdrops-kicker{margin:0 0 .2rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#7742db;font-weight:700}.airdrops-title{margin:0;color:#161a2f}.airdrops-subtitle{margin:8px 0 0;color:#616c85;max-width:72ch;line-height:1.55}.airdrops-content{margin-top:18px}.airdrops-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:14px;border-radius:16px;border:1px solid #ebecf3;background:#ffffff;box-shadow:0 14px 22px -24px rgba(16,24,40,.5);padding:12px}.airdrops-search{max-width:520px;border-radius:12px!important;border:1px solid #d7dbe7!important;padding:10px 12px!important;font-size:.92rem}.airdrops-search:focus{border-color:#8e62ec!important;box-shadow:0 0 0 4px rgba(142,98,236,.16)!important}.airdrops-meta{color:#65708a;font-size:.85rem;white-space:nowrap}.airdrops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.airdrop-card{border-radius:18px;border:1px solid #e8edf5;background:#ffffff;overflow:hidden;box-shadow:0 18px 26px -26px rgba(24,33,53,.65);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.airdrop-card:hover{transform:translateY(-2px);border-color:#d6c2ff;box-shadow:0 20px 34px -24px rgba(114,52,217,.36)}.airdrop-image-wrap{position:relative}.airdrop-image{width:100%;height:180px;object-fit:cover;display:block}.airdrop-temp{position:absolute;left:10px;bottom:10px;border-radius:999px;padding:5px 10px;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;border:1px solid transparent}.temp-hot{background:rgba(255,89,104,.18);color:#bf2436;border-color:rgba(255,89,104,.35)}.temp-warm{background:rgba(244,188,22,.18);color:#9b6b00;border-color:rgba(244,188,22,.35)}.temp-cool,.temp-unknown{background:rgba(95,53,186,.14);color:#5f35ba;border-color:rgba(95,53,186,.28)}.airdrop-body{padding:12px;display:flex;flex-direction:column;height:calc(100% - 180px)}.airdrop-title{margin:0;font-size:1rem;line-height:1.45;color:#11172a;font-weight:700}.airdrop-action{margin:10px 0 0;color:#2f3950;font-size:.86rem;line-height:1.45}.airdrop-desc{margin:8px 0 0;color:#5c6780;font-size:.85rem;line-height:1.48;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.airdrop-footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.airdrop-date{font-size:.74rem;color:#6a7387}.airdrop-source{font-size:.74rem;color:#54607a;background:#f5f7fb;border:1px solid #e4e8f1;border-radius:999px;padding:4px 8px;text-transform:lowercase}.airdrop-cta{margin-top:auto;border-radius:999px;width:100%;text-align:center}.airdrop-skeleton{min-height:380px;background:linear-gradient(90deg,#f1f3f7,#e9ecf3,#f1f3f7);background-size:200% 100%;animation:airdropShimmer 1.3s linear infinite}@keyframes airdropShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.airdrops-state{margin-bottom:14px;border:1px dashed #d6dbe8;background:#fafcff;border-radius:16px;padding:20px;text-align:center;color:#5b657c}.airdrops-state-error{border-style:solid;border-color:#fecaca;background:#fff1f2;color:#b91c1c}.airdrops-pagination{margin-top:22px;margin-bottom:10px;display:flex;justify-content:center;align-items:center;gap:12px}.airdrops-page-btn{background:linear-gradient(135deg,#7234d9,#9f7aea);color:#fff;border:none;border-radius:10px;padding:8px 12px;font-weight:700}.airdrops-page-btn:disabled{background:#d8dce7;color:#677086}.airdrops-page-info{color:#37425a;font-size:.95rem;font-weight:700}@media (max-width:1100px){.airdrops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.airdrops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.airdrops-toolbar{flex-direction:column;align-items:stretch}.airdrops-search{max-width:none}}@media (max-width:560px){.airdrops-grid{grid-template-columns:1fr}.airdrops-hero{padding:16px;border-radius:16px}.airdrops-toolbar{border-radius:14px;padding:10px}}