/* Airdrop page: light, 3D, honey-warm (2026-10-19, owner). Scoped to .pa-* so the rest of the site is untouched. */
@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=DM+Sans:wght@400;500;700&display=swap");
.pa-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}
.pa-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 35%,#fff6cf 0,transparent 55%),linear-gradient(160deg,#fffbeb 0%,#ffeeb0 55%,#ffd977 100%);padding:70px 0 110px;color:#4a2a0a}
.pa-hero:before{content:"";position:absolute;inset:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='49' viewBox='0 0 56 49'%3E%3Cpath d='M28 0 L56 16.3 L56 32.7 L28 49 L0 32.7 L0 16.3 Z' fill='none' stroke='%23f5b53d' stroke-width='1.5'/%3E%3C/svg%3E");pointer-events:none}
.pa-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px}
.pa-eyebrow{display:inline-flex;align-items:center;gap:9px;background:#fff;border:2px solid #f5b53d;border-radius:999px;padding:8px 15px;font:600 13px/1 "DM Sans",sans-serif;letter-spacing:.06em;color:#8a4a06;box-shadow:0 4px 0 #f5b53d}
.pa-eyebrow i{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px #fde68a}
.pa-hero h1{margin:20px 0 18px;font:700 clamp(64px,9vw,120px)/.92 Fredoka,sans-serif;letter-spacing:-.02em;color:#4a2a0a}
.pa-hero h1 em{display:block;font-style:normal;color:#f59e0b;text-shadow:0 4px 0 #b45309}
.pa-lead{max-width:500px;font:500 18px/1.6 "DM Sans",sans-serif;color:#6b4417;margin:0}
.pa-chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}
.pa-chips span{background:#fff;border:2px solid #fbbf24;border-radius:999px;padding:8px 14px;font:700 13px/1 "DM Sans",sans-serif;color:#7c3f05;box-shadow:0 3px 0 #fbbf24}
.pa-actions{display:flex;flex-wrap:wrap;gap:14px}
.pa-btn{display:inline-flex;align-items:center;padding:16px 26px;border-radius:16px;font:700 16px/1 "DM Sans",sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s}
.pa-btn:hover{transform:translateY(-2px)}
.pa-btn-main{background:linear-gradient(#fff7d1,#fcd34d);color:#5b2e05;border:3px solid #b45309;box-shadow:0 6px 0 #b45309,0 14px 24px rgba(180,83,9,.3)}
.pa-btn-ghost{background:#fff;color:#7c3f05;border:3px solid #fbbf24;box-shadow:0 6px 0 #fbbf24}
.pa-hero-art{position:relative;height:500px;display:flex;align-items:center;justify-content:center}
.pa-orb{position:relative;width:min(430px,92%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fffbe6 0,#ffe27a 28%,#f9b52c 60%,#d97706 100%);box-shadow:inset -26px -34px 60px rgba(180,83,9,.45),inset 18px 20px 40px rgba(255,255,255,.7),0 0 0 14px rgba(251,191,36,.25),0 0 0 28px rgba(251,191,36,.12),0 30px 60px rgba(180,83,9,.35);display:grid;place-items:center}
.pa-orb:before{content:"";position:absolute;left:12%;top:8%;width:36%;height:22%;border-radius:50%;background:rgba(255,255,255,.55);filter:blur(6px);transform:rotate(-20deg)}
.pa-bee{position:relative;z-index:2;width:112%;max-width:none;mix-blend-mode:multiply;filter:drop-shadow(0 22px 22px rgba(120,53,15,.35));animation:paBob 4.5s ease-in-out infinite}
@keyframes paBob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(3deg)}}
.pa-spark{position:absolute;color:#f59e0b;font-size:30px;animation:paTw 3s ease-in-out infinite}
.pa-spark.s1{left:8%;top:14%}.pa-spark.s2{right:6%;bottom:18%;animation-delay:1.5s}
@keyframes paTw{50%{transform:scale(1.25) rotate(15deg);opacity:.7}}
.pa-tag{position:absolute;background:#fff;border:2px solid #f59e0b;border-radius:16px;padding:11px 15px;font:700 14px/1 "DM Sans",sans-serif;color:#7c3f05;box-shadow:0 8px 0 #f59e0b;z-index:3}
.pa-tag.t1{top:10%;right:0;transform:rotate(4deg)}.pa-tag.t2{bottom:12%;left:0;transform:rotate(-5deg)}
.pa-wave{position:absolute;left:0;right:0;bottom:-2px;height:60px;background:#fffbf0;clip-path:polygon(0 60%,10% 35%,22% 55%,36% 20%,50% 50%,66% 25%,80% 55%,92% 30%,100% 50%,100% 100%,0 100%);z-index:3}
.pa-glance{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-30px;position:relative;z-index:4}
.pa-stat{display:flex;align-items:center;gap:16px;background:#fff;border:2px solid #fde68a;border-radius:22px;padding:18px 22px;box-shadow:0 8px 0 #fde68a,0 16px 30px rgba(217,119,6,.12)}
.pa-stat img{flex:none;width:56px;height:56px;object-fit:contain}
.pa-stat small{display:block;font:700 11px/1 "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#b45309}
.pa-stat b{display:block;margin-top:6px;font:700 21px/1.2 Fredoka,sans-serif;color:#4a2a0a}
.pa-head{margin-bottom:36px}
.pa-head.center{text-align:center}
.pa-tag-s{display:inline-block;font:700 12px/1 "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#b45309;background:#fef3c7;border-radius:999px;padding:7px 12px}
.pa-tag-light{background:rgba(251,191,36,.2);color:#fcd34d}
.pa-head h2{margin:14px 0 10px;font:700 clamp(36px,4.6vw,56px)/1.08 Fredoka,sans-serif;color:#4a2a0a;letter-spacing:-.01em}
.pa-head p{margin:0 auto;max-width:600px;font:500 17px/1.6 "DM Sans",sans-serif;color:#7c5a2a}
.pa-journey{padding:90px 0 40px}
.pa-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pa-step{position:relative;background:#fff;border:2px solid #fde68a;border-radius:26px;padding:30px 26px 28px;box-shadow:0 10px 0 #fde68a,0 20px 40px rgba(217,119,6,.1);transition:transform .2s}
.pa-step:hover{transform:translateY(-5px)}
.pa-step img{display:block;width:76px;height:76px;object-fit:contain;margin:6px 0 14px;filter:drop-shadow(0 8px 6px rgba(120,53,15,.25))}
.pa-num{position:absolute;top:22px;right:22px;width:44px;height:44px;border-radius:50%;background:#fef3c7;border:2px solid #f59e0b;display:grid;place-items:center;font:700 15px/1 Fredoka,sans-serif;color:#92400e}
.pa-step small{font:700 12px/1 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b45309}
.pa-step h3{margin:10px 0 10px;font:700 27px/1.15 Fredoka,sans-serif;color:#4a2a0a}
.pa-step p{margin:0;font:500 15px/1.65 "DM Sans",sans-serif;color:#7c5a2a}
.pa-step-hi{background:linear-gradient(160deg,#fffbeb,#fde68a);border-color:#f59e0b;box-shadow:0 10px 0 #f59e0b,0 20px 40px rgba(245,158,11,.25)}
.pa-rules{padding:90px 0 40px}
.pa-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pa-rule{display:flex;gap:18px;align-items:flex-start;background:#fff;border:2px solid #fde68a;border-radius:22px;padding:24px;box-shadow:0 7px 0 #fde68a}
.pa-rule-full{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#f59e0b;box-shadow:0 7px 0 #f59e0b}
.pa-rule-no{border-color:#fecaca;box-shadow:0 7px 0 #fecaca}
.pa-badge{flex:none;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(#fef3c7,#fcd34d);box-shadow:0 5px 0 #d97706;font:700 24px/1 Fredoka,sans-serif;color:#7c3f05}
.pa-rule-no .pa-badge{background:linear-gradient(#fee2e2,#fca5a5);box-shadow:0 5px 0 #ef4444;color:#7f1d1d}
.pa-rule h3{margin:0 0 6px;font:700 23px/1.2 Fredoka,sans-serif;color:#4a2a0a}
.pa-rule p{margin:0;font:500 15px/1.6 "DM Sans",sans-serif;color:#7c5a2a}
.pa-rank{position:relative;margin-top:60px;padding:90px 0;background:radial-gradient(ellipse at 50% 0,#fde68a 0,transparent 60%),linear-gradient(180deg,#fffbeb,#fde9a5);overflow:hidden}
.pa-rank .pa-head p{color:#7c5a2a}
.pa-rank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pa-rank-card{position:relative;background:#fff;border:2px solid #fbbf24;border-radius:28px;padding:32px 26px;text-align:center;box-shadow:0 12px 0 #f59e0b,0 26px 40px rgba(217,119,6,.2);transition:transform .2s}
.pa-rank-card:hover{transform:translateY(-6px)}
.pa-rank-card img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 10px 8px rgba(120,53,15,.3));margin-bottom:10px}
.pa-rank-card small{display:block;font:700 11px/1 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b45309}
.pa-rank-card h3{margin:12px 0 10px;font:700 27px/1.15 Fredoka,sans-serif;color:#4a2a0a}
.pa-rank-card p{margin:0;font:500 15px/1.6 "DM Sans",sans-serif;color:#7c5a2a}
.pa-note{text-align:center;margin:30px 0 0;font:500 14px/1.5 "DM Sans",sans-serif;color:#92400e}
.pa-safe{padding:70px 0 0}
.pa-safe-box{display:flex;align-items:center;gap:22px;background:#ecfdf0;border:2px solid #86efac;border-radius:26px;padding:26px 30px;box-shadow:0 8px 0 #86efac}
.pa-safe-box img{flex:none;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(20,83,45,.25))}
.pa-safe-box h3{margin:0 0 6px;font:700 24px/1.2 Fredoka,sans-serif;color:#14532d}
.pa-safe-box p{margin:0;font:500 15px/1.6 "DM Sans",sans-serif;color:#166534}
.pa-faq{padding:90px 0 110px}
.pa-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:start}
.pa-faq-grid h2{margin:14px 0 12px;font:700 clamp(34px,4vw,50px)/1.1 Fredoka,sans-serif;color:#4a2a0a}
.pa-faq-grid>div:first-child p{font:500 16px/1.6 "DM Sans",sans-serif;color:#7c5a2a}
.pa-q{background:#fff;border:2px solid #fde68a;border-radius:20px;margin-bottom:12px;overflow:hidden;box-shadow:0 5px 0 #fde68a}
.pa-q summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font:700 18px/1.3 Fredoka,sans-serif;color:#4a2a0a}
.pa-q summary::-webkit-details-marker{display:none}
.pa-q summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:#fef3c7;color:#b45309;display:grid;place-items:center;font:700 20px/1 Fredoka,sans-serif}
.pa-q[open] summary:after{content:"−"}
.pa-q p{margin:0;padding:0 24px 22px;font:500 15px/1.7 "DM Sans",sans-serif;color:#7c5a2a}
.pa-hero+*{position:relative}
@media (max-width:900px){.pa-hero-grid,.pa-faq-grid{grid-template-columns:1fr}.pa-hero-copy{text-align:center}.pa-chips,.pa-actions{justify-content:center}.pa-lead{margin:0 auto}.pa-hero-art{height:400px}.pa-glance,.pa-steps,.pa-rank-grid,.pa-rule-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.pa-bee,.pa-spark{animation:none!important}}

/* icon badges: centered, glossy honey disc behind each 3D icon */
.pa-ico{display:grid;place-items:center;width:112px;height:112px;margin:0 auto 18px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fffdf2 0,#fff1b8 45%,#fcd34d 100%);box-shadow:inset -6px -8px 14px rgba(180,83,9,.25),inset 4px 5px 10px rgba(255,255,255,.9),0 8px 0 #f59e0b,0 14px 22px rgba(217,119,6,.25)}
.pa-ico img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 6px 6px rgba(120,53,15,.35));transition:transform .3s}
.pa-rank-card:hover .pa-ico img{transform:translateY(-4px) scale(1.06)}
.pa-ico-sm{width:84px;height:84px;margin:0 0 14px}
.pa-ico-sm img{width:52px;height:52px}
.pa-rank-card .pa-ico{margin-top:4px}
.pa-note{text-align:center!important}
.pa-step>img{display:none}
.pa-step .pa-ico-sm{margin-top:4px}
.pa-step{text-align:left}
.pa-ico-bee img{width:70px;height:70px;transform:scale(1.25)}
.pa-ico-bee{background:radial-gradient(circle at 35% 28%,#fffdf2 0,#fff7d1 50%,#fde68a 100%)}
.pa-step .pa-ico-sm img{width:52px;height:52px}
.pa-stat{align-items:center}
.pa-ico-stat{flex:none;width:68px;height:68px;margin:0;box-shadow:inset -4px -5px 9px rgba(180,83,9,.22),inset 3px 4px 8px rgba(255,255,255,.9),0 5px 0 #f59e0b}
.pa-ico-stat img{width:44px;height:44px;transform:none}

/* premium 3D icon set (tools/airdrop-icons.html): no disc behind, the icon carries its own shadow */
.pa-ico{background:none!important;box-shadow:none!important;border-radius:0!important}
.pa-ico img{filter:drop-shadow(0 10px 12px rgba(180,83,9,.22))!important}
.pa-rank-card .pa-ico{width:132px;height:132px}
.pa-rank-card .pa-ico img{width:132px;height:132px}
.pa-step .pa-ico-sm{width:96px;height:96px;margin:-6px 0 8px -8px}
.pa-step .pa-ico-sm img{width:96px;height:96px;transform:none}
.pa-ico-stat{width:72px!important;height:72px!important}
.pa-ico-stat img{width:72px!important;height:72px!important}
.pa-safe-box img{width:76px;height:76px}
.pa-ico-bee img{transform:none}
/* the renders have air around them: show them a little larger */
.pa-step .pa-ico-sm,.pa-step .pa-ico-sm img{width:124px!important;height:124px!important}
.pa-step .pa-ico-sm{margin:-18px 0 0 -18px!important}
.pa-rank-card .pa-ico,.pa-rank-card .pa-ico img{width:156px!important;height:156px!important}
.pa-rank-card .pa-ico{margin:-14px auto 4px!important}
.pa-ico-stat,.pa-ico-stat img{width:88px!important;height:88px!important}
.pa-ico-stat{margin:-10px -8px -10px -10px!important}
.pa-safe-box img{width:96px;height:96px;margin:-10px}
.pa-note{max-width:none!important;width:100%;margin-left:auto!important;margin-right:auto!important}
.pa-tag-light{background:#fef3c7!important;color:#b45309!important}
/* Legend bee render has a wide glow around it: show it larger */
.pa-bee{width:165%!important}
.pa-orb{overflow:hidden;isolation:isolate}
.pa-bee{margin:-32.5%!important}
.pa-bee{position:absolute!important;left:-32.5%;top:-34%;width:165%!important;height:auto;margin:0!important}
/* lighter orb: the bee keeps its true colours (multiply on a near-white centre) */
.pa-orb{background:radial-gradient(circle at 50% 44%,#fffffb 0,#fffaf0 38%,#fff1c4 62%,#ffe08a 82%,#f8c043 100%)!important;box-shadow:inset -18px -24px 46px rgba(217,119,6,.22),inset 14px 16px 30px rgba(255,255,255,.9),0 0 0 12px rgba(251,191,36,.22),0 0 0 26px rgba(251,191,36,.10),0 26px 50px rgba(217,119,6,.25)!important}
.pa-orb:before{opacity:.7}
/* center the Golden Queen in the orb (the render sits a little left of its frame) */
.pa-bee{left:-17.5%!important;top:-29%!important;width:150%!important}

/* honeycomb texture (designer spec 2026-10-19): a whisper across the page, strongest in the hero, plain cards */
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='49' viewBox='0 0 56 49'%3E%3Cpath d='M28 0 L56 16.3 L56 32.7 L28 49 L0 32.7 L0 16.3 Z' fill='none' stroke='%23f5b53d' stroke-width='1.5'/%3E%3C/svg%3E") 0 0/56px auto;opacity:.12;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}
.pa-hero:before{-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}
.pa-rank:after{content:"";position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='49' viewBox='0 0 56 49'%3E%3Cpath d='M28 0 L56 16.3 L56 32.7 L28 49 L0 32.7 L0 16.3 Z' fill='none' stroke='%23e39a1c' stroke-width='1.2'/%3E%3C/svg%3E") 0 0/96px auto;opacity:.10;-webkit-mask-image:radial-gradient(circle at 0 0,#000 0,transparent 32%),radial-gradient(circle at 100% 100%,#000 0,transparent 32%);mask-image:radial-gradient(circle at 0 0,#000 0,transparent 32%),radial-gradient(circle at 100% 100%,#000 0,transparent 32%)}
.pa-rank>.pa-wrap{position:relative;z-index:1}
.pa-stat,.pa-step,.pa-rule,.pa-rank-card,.pa-q{background-color:#fff}
@media (max-width:600px){body::before{background-size:44px auto;opacity:.08}}
/* two more labels on the opposite diagonals of the orb */
.pa-tag.t1{top:8%;right:0}
.pa-tag.t2{bottom:10%;left:0}
.pa-tag.t3{top:8%;left:0;transform:rotate(-5deg)}
.pa-tag.t4{bottom:10%;right:0;transform:rotate(4deg)}
@media (max-width:600px){.pa-tag{font-size:12px;padding:8px 11px}}
