/* arcl.css — /arcl: the ARCL launch page. Robinhood's neon lime (the owner, 2026-11-03) + black; the coin keeps its blue.
   Sits on gw.css (the nav, buttons, footer). Meshy art in images/arcl (raw/arcl on claude/meshy-arcl). */
body.al{--lime:#ccff00;--lime2:#b6e600;--lime3:#e6ff80;--blk:#0b0d06;--ink2:#16190c;--ink3:#23271a;--blue:#3ccbff;--mut:#4a5230;--mutd:#a9b28a;
  background:var(--lime);color:var(--blk);font-family:Sora,system-ui,sans-serif;margin:0;overflow-x:hidden}
.al-sky{position:fixed;inset:0;z-index:-1;background:var(--lime) url(/images/arcl/bg-lime-1600.webp) center/cover no-repeat}
.al-wrap{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}
.al h1,.al h2,.al h3{font-family:"Exo 2",Sora,sans-serif;font-weight:900;letter-spacing:-.015em;margin:0 0 14px}
.al h2{font-size:clamp(32px,4.4vw,56px);line-height:1.02;text-transform:uppercase;font-style:italic}
.al-k{display:inline-flex;align-items:center;gap:8px;font:800 12px/1 Sora,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;padding:8px 12px;border-radius:999px;background:var(--blk);color:var(--lime)}
.al-p{font-size:17px;line-height:1.6;max-width:720px;margin:0 0 22px;color:#20240f}
.al-fine{font-size:13px;line-height:1.55;color:var(--mut);margin:14px 0 0;max-width:640px}
/* the nav on lime: gw's dark nav stays dark (contrast), its mini countdown */
.al-nav{background:rgba(11,13,6,.92)!important;backdrop-filter:blur(10px)}
.al-nav .gw-logo b{color:#fff}.al-nav .gw-links a{color:#e8f5b8}.al-nav .gw-links a:hover{color:var(--lime)}
.al-mini{display:flex;align-items:center;gap:7px;padding:6px 11px 6px 7px;border-radius:999px;background:rgba(204,255,0,.12);border:1px solid rgba(204,255,0,.45);color:var(--lime);font:800 14px/1 "Exo 2",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em;opacity:0;transform:translateY(-6px);transition:.3s;pointer-events:none}
.al-mini.on{opacity:1;transform:none}.al-mini img{border-radius:50%}
.al .gw-btn-play{background:var(--lime);color:var(--blk);box-shadow:0 8px 0 rgba(0,0,0,.25)}
/* ---------- hero ---------- */
.al-hero{position:relative;padding:118px 0 70px;overflow:hidden;isolation:isolate}
.al-key{position:relative;margin:0;border-radius:34px;overflow:hidden;aspect-ratio:4/5;max-height:600px;justify-self:end;width:100%;max-width:470px;background:var(--blk);box-shadow:0 40px 80px rgba(0,0,0,.35),0 0 0 3px var(--blk),0 0 60px rgba(204,255,0,.5);transform:rotate(1.5deg)}
.al-key img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block;animation:alKen 14s ease-in-out infinite alternate}
@keyframes alKen{to{transform:scale(1.06) translateY(-1.5%)}}
.al-key-tag{position:absolute;left:18px;bottom:18px;font:800 12px/1 Sora,sans-serif;letter-spacing:.2em;padding:9px 12px;border-radius:999px;background:var(--lime);color:var(--blk)}
.al-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(204,255,0,0) 60%,var(--lime) 100%)}
.al-sparks{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.al-hero-in{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.al-hero-in .al-cd{grid-column:1/-1}
.al-hero-t{max-width:680px}
.al-kick{display:inline-flex;align-items:center;gap:10px;font:800 13px/1.2 Sora,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;border-radius:999px;background:var(--blk);color:var(--lime);margin:0 0 18px;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.al-dot{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 rgba(204,255,0,.8);animation:alPing 1.6s infinite}
@keyframes alPing{70%{box-shadow:0 0 0 10px rgba(204,255,0,0)}100%{box-shadow:0 0 0 0 rgba(204,255,0,0)}}
.al-title{display:flex;align-items:center;gap:clamp(10px,2vw,24px);margin:0 0 10px!important;line-height:.82}
.al-word{font:italic 900 clamp(96px,15vw,210px)/.82 "Exo 2",sans-serif;letter-spacing:-.05em;color:var(--blk);text-shadow:0 10px 0 rgba(0,0,0,.08)}
.al-coin3d{position:relative;width:clamp(96px,13vw,190px);height:clamp(96px,13vw,190px);flex:0 0 auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}
.al-coin3d img,.al-coin3d canvas{width:100%;height:100%;display:block}
.al-coin3d img{animation:alSpin 6s ease-in-out infinite}
.al-coin3d.gl img{display:none}
@keyframes alSpin{0%,100%{transform:rotateY(0) translateY(0)}50%{transform:rotateY(180deg) translateY(-8px)}}
.al-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.55;font-weight:600;max-width:560px;margin:8px 0 30px;color:#1b1f0c}
/* the countdown plaque */
.al-cd{position:relative;margin:10px 0 0;padding:64px clamp(30px,4vw,64px) 52px;border-radius:34px;background:radial-gradient(120% 140% at 50% 0%,#1c2209 0%,var(--blk) 55%);color:#f4ffd6;box-shadow:0 40px 90px rgba(0,0,0,.35),0 0 0 2px rgba(204,255,0,.35) inset,0 0 80px rgba(204,255,0,.25);overflow:hidden;text-align:center;isolation:isolate}
.al-cd::before{content:"";position:absolute;inset:-40% -10%;z-index:-1;background:linear-gradient(105deg,transparent 42%,rgba(204,255,0,.16) 50%,transparent 58%);animation:alSweep 5s linear infinite}
@keyframes alSweep{from{transform:translateX(-60%)}to{transform:translateX(60%)}}
.al-cd-frame{position:absolute;inset:8px;border:30px solid transparent;border-image:url(/images/arcl/frame.webp) 58 stretch;mix-blend-mode:screen;opacity:.95;z-index:-1;pointer-events:none}
.al-cd-k{font:800 14px/1 Sora,sans-serif;letter-spacing:.42em;text-transform:uppercase;color:var(--lime);margin:0 0 18px;text-shadow:0 0 18px rgba(204,255,0,.7)}
.al-units{display:flex;align-items:flex-start;justify-content:center;gap:clamp(4px,1.2vw,16px)}
.al-u{min-width:clamp(64px,13vw,190px)}
.al-u b{display:block;font:italic 900 clamp(58px,11vw,168px)/.95 "Exo 2",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--lime);text-shadow:0 0 18px rgba(204,255,0,.85),0 0 60px rgba(204,255,0,.45),0 6px 0 #3e4d00}
.al-u b.tick{animation:alTick .45s cubic-bezier(.2,1.4,.4,1)}
@keyframes alTick{0%{transform:translateY(-22%) scale(1.08);filter:brightness(1.8)}100%{transform:none;filter:none}}
.al-u span{display:block;margin-top:10px;font:800 clamp(10px,1.1vw,14px)/1 Sora,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--mutd)}
.al-sep{font:italic 900 clamp(44px,8vw,120px)/1 "Exo 2",sans-serif;font-style:normal;color:rgba(204,255,0,.6);animation:alBlink 1s steps(2) infinite;margin-top:clamp(2px,1vw,10px)}
@keyframes alBlink{50%{opacity:.25}}
.al-cd[data-phase="final"] .al-u b{animation:alPulse 1s ease-in-out infinite}
@keyframes alPulse{50%{text-shadow:0 0 30px #fff,0 0 90px rgba(204,255,0,.9),0 6px 0 #3e4d00;transform:scale(1.04)}}
.al-cd[data-phase="final"]{box-shadow:0 40px 90px rgba(0,0,0,.35),0 0 0 3px var(--lime) inset,0 0 140px rgba(204,255,0,.6)}
.al-cd-live{padding:8px 0 4px}.al-cd-live b{display:block;font:italic 900 clamp(40px,7vw,96px)/1 "Exo 2",sans-serif;color:var(--lime);text-transform:uppercase;text-shadow:0 0 30px rgba(204,255,0,.8)}.al-cd-live span{display:block;margin:12px auto 0;max-width:640px;font-size:16px;line-height:1.5;color:#e9f7c0}
.al-cd[data-phase="window"] .al-units,.al-cd[data-phase="live"] .al-units{display:none}
.al-bar{height:6px;margin:24px auto 0;max-width:760px;border-radius:6px;background:rgba(204,255,0,.14);overflow:hidden}.al-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--lime2),var(--lime),#fff);box-shadow:0 0 16px var(--lime)}
.al-when{margin:18px 0 6px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:15px}.al-when b{color:#fff;font-size:clamp(16px,1.8vw,22px);font-family:"Exo 2",sans-serif;font-weight:800}.al-when span{color:var(--lime3);align-self:center}
.al-zones{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.al-zones li{font:700 12.5px/1 Sora,sans-serif;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(204,255,0,.22);color:#dcebb0;white-space:nowrap}.al-zones li b{color:var(--lime);margin-right:6px}
.al-delay{display:flex;gap:10px;justify-content:center;align-items:flex-start;max-width:720px;margin:18px auto 0;font-size:14px;line-height:1.5;color:#d6e3a8;text-align:left}.al-warn{font-size:18px;line-height:1}
.al-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 0}
.al-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:14px;font:800 15px/1 Sora,sans-serif;text-decoration:none;border:0;cursor:pointer;transition:transform .15s}
.al-btn:hover{transform:translateY(-2px)}.al-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.al-btn-x{background:var(--lime);color:var(--blk)}.al-btn-tg{background:#fff;color:var(--blk)}.al-btn-cal{background:rgba(255,255,255,.08);color:#f2ffd0;box-shadow:0 0 0 1px rgba(204,255,0,.4) inset}
.al-down{display:block;width:26px;height:42px;margin:34px auto 0;border-radius:14px;border:2px solid var(--blk);position:relative}.al-down span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--blk);animation:alDown 1.6s infinite}
@keyframes alDown{60%{transform:translateY(12px);opacity:0}100%{opacity:0}}
/* the burst at zero */
.al-flash{position:fixed;inset:0;z-index:90;pointer-events:none;background:radial-gradient(circle,#fff 0,var(--lime) 30%,transparent 70%);animation:alFlash 1.4s ease-out forwards}
@keyframes alFlash{from{opacity:1}to{opacity:0}}
/* ---------- sections ---------- */
.al-sec{padding:84px 0;position:relative}
.al-band{background:var(--blk);color:#eef7d0}.al-band .al-k{background:var(--lime);color:var(--blk)}.al-band h2{color:var(--lime)}.al-band .al-p{color:#c9d4a8}
.al-head{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;margin-bottom:30px}
.al-head-r{grid-template-columns:.9fr 1.1fr}
.al-art{width:100%;border-radius:26px;display:block;aspect-ratio:3/2;object-fit:cover;box-shadow:0 30px 70px rgba(0,0,0,.4),0 0 0 2px rgba(204,255,0,.4)}
/* ARCL vs $ARCIRCLE */
.al-vs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 26px}
.al-vc{padding:24px;border-radius:24px;background:var(--blk);color:#e9f4c8;box-shadow:0 24px 50px rgba(0,0,0,.25)}
.al-vc.b{background:#fff;color:var(--blk)}
.al-vc h3{display:flex;align-items:center;gap:12px;font-size:28px!important;margin-bottom:16px!important}.al-vc h3 img{width:52px;height:52px;border-radius:50%}
.al-vc dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 16px;font-size:14.5px;line-height:1.45}.al-vc dt{font-weight:800;color:var(--lime);text-transform:uppercase;font-size:11.5px;letter-spacing:.12em;padding-top:3px}.al-vc.b dt{color:#6a7a00}
.al-live{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.al-stat{padding:18px;border-radius:20px;background:rgba(11,13,6,.08);border:2px solid var(--blk)}.al-stat b{display:block;font:italic 900 clamp(26px,3vw,38px)/1 "Exo 2",sans-serif;font-variant-numeric:tabular-nums}.al-stat span{display:block;margin-top:8px;font-size:13px;line-height:1.35;color:#2b3112}
.al-src{grid-column:1/-1;padding:20px;border-radius:22px;background:var(--blk);color:#e9f4c8}.al-src h4{margin:0 0 12px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}
.al-src-r{display:grid;grid-template-columns:150px 1fr 90px;align-items:center;gap:10px;margin:7px 0;font-size:13.5px}.al-src-r i{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--lime2),var(--lime));display:block}.al-src-r em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;color:var(--lime)}
.al-src small{display:block;margin-top:10px;color:var(--mutd);font-size:12px}
.al-mine{margin:16px 0 0}.al-btn-mine{background:var(--blk);color:var(--lime);box-shadow:0 10px 24px rgba(0,0,0,.2)}.al-btn-mine img{width:28px;height:28px}
/* fee */
.al-fee{background:var(--blk);color:#eef7d0}.al-fee .al-k{background:var(--lime);color:var(--blk)}.al-fee h2{color:var(--lime)}.al-fee .al-p{color:#c9d4a8}.al-fee .al-fine{color:var(--mutd)}
.al-fee-in{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}
.al-split{display:grid;gap:12px}
.al-sp{display:flex;gap:16px;align-items:center;padding:18px;border-radius:20px;background:var(--ink2);box-shadow:0 0 0 1px rgba(204,255,0,.25) inset}
.al-sp img{width:64px;height:64px;flex:0 0 auto}.al-sp b{display:block;font:italic 900 30px/1 "Exo 2",sans-serif;color:var(--lime)}.al-sp strong{display:block;font-size:17px;margin:4px 0}.al-sp p{margin:0;font-size:14px;line-height:1.5;color:#bfcb98}
.al-sp.g b{color:var(--blue)}.al-sp.w b{color:#fff}
.al-donut{position:relative;aspect-ratio:1;max-width:440px;width:100%;margin:0 auto}
.al-donut img{position:absolute;inset:16%;width:68%;height:68%;object-fit:cover;border-radius:50%;mix-blend-mode:screen}
.al-donut svg{position:absolute;inset:0;transform:rotate(-90deg)}
.al-donut circle{fill:none;stroke-width:18}.al-dn-bg{stroke:rgba(204,255,0,.12)}.al-dn-x{stroke:#fff;stroke-dasharray:0 528;transition:stroke-dasharray 1.6s ease}.al-dn-a{stroke:var(--lime);stroke-dasharray:0 528;transition:stroke-dasharray 1.6s ease .4s}.al-dn-b{stroke:var(--blue);stroke-dasharray:0 528;transition:stroke-dasharray 1.6s ease .8s}
.al-dn-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.al-dn-c b{font:italic 900 86px/1 "Exo 2",sans-serif;color:#fff;text-shadow:0 0 30px rgba(204,255,0,.8)}.al-dn-c span{font:800 13px/1 Sora;letter-spacing:.3em;text-transform:uppercase;color:var(--lime)}
/* earn */
.al-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.al-tab{padding:10px 15px;border-radius:999px;border:0;cursor:pointer;font:800 13px/1 Sora,sans-serif;background:rgba(204,255,0,.1);color:#dfeeb0;box-shadow:0 0 0 1px rgba(204,255,0,.3) inset}
.al-tab[aria-selected="true"]{background:var(--lime);color:var(--blk)}
.al-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.al-card{position:relative;display:flex;gap:14px;padding:18px;border-radius:22px;background:var(--ink2);box-shadow:0 0 0 1px rgba(204,255,0,.2) inset;transition:transform .2s,box-shadow .2s}
.al-card:hover{transform:translateY(-3px);box-shadow:0 0 0 2px var(--lime) inset,0 18px 40px rgba(0,0,0,.4)}
.al-card img{width:62px;height:62px;flex:0 0 auto;filter:drop-shadow(0 6px 14px rgba(204,255,0,.25))}
.al-card h3{font-size:19px!important;margin:2px 0 6px!important;font-style:italic;color:#fff}
.al-card .amt{display:inline-block;font:italic 900 18px/1.1 "Exo 2",sans-serif;color:var(--lime);margin-bottom:6px}
.al-card p{margin:0;font-size:13.5px;line-height:1.5;color:#b9c594}
.al-card .lim{display:inline-block;margin-top:8px;font:800 11px/1 Sora;letter-spacing:.06em;padding:6px 8px;border-radius:8px;background:rgba(204,255,0,.12);color:var(--lime3)}
.al-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.al-rule{padding:16px;border-radius:18px;background:rgba(204,255,0,.08);font-size:14px;line-height:1.5;color:#dfe9bd}.al-rule b{color:var(--lime);display:block;margin-bottom:4px}
/* light cards (on lime) */
.al-grid-use .al-card{background:var(--blk);}
#use.al-band .al-card{background:var(--ink2)}
/* exchange */
.al-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.al-step{position:relative;padding:22px 22px 22px 96px;border-radius:24px;background:var(--blk);color:#e9f4c8;min-height:132px;box-shadow:0 20px 44px rgba(0,0,0,.22)}
.al-step img{position:absolute;left:18px;top:20px;width:64px;height:64px}
.al-step h3{font-size:21px!important;color:var(--lime);margin-bottom:6px!important;font-style:italic}.al-step p{margin:0;font-size:14px;line-height:1.55;color:#c5d1a1}
.al-step .tag{position:absolute;right:16px;top:16px;font:800 10.5px/1 Sora;letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;border-radius:8px;background:var(--lime);color:var(--blk)}.al-step .tag.soon{background:#fff}
.al-step.big{grid-column:1/-1;background:linear-gradient(120deg,#11150a,#1d2410);box-shadow:0 0 0 2px var(--lime) inset,0 24px 60px rgba(0,0,0,.3)}
.al-exlive{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}
/* roadmap */
.al-road{background:var(--blk);color:#eef7d0;overflow:hidden}.al-road .al-k{background:var(--lime);color:var(--blk)}.al-road h2{color:var(--lime)}
.al-road-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}
.al-tl{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}
.al-tl::before{content:"";position:absolute;left:0;right:0;top:22px;height:3px;background:linear-gradient(90deg,var(--lime),rgba(204,255,0,.15))}
.al-tl li{position:relative;padding:56px 18px 18px;border-radius:20px;background:rgba(11,13,6,.75);box-shadow:0 0 0 1px rgba(204,255,0,.25) inset;backdrop-filter:blur(6px)}
.al-tl li::before{content:"";position:absolute;left:18px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--blk);box-shadow:0 0 0 3px var(--lime)}
.al-tl li.done::before{background:var(--lime)}.al-tl li.now::before{background:var(--lime);box-shadow:0 0 0 3px var(--lime),0 0 24px var(--lime);animation:alPing 1.6s infinite}
.al-tl small{font:800 11px/1 Sora;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.al-tl b{display:block;font-size:17px;margin:8px 0 6px;color:#fff}.al-tl p{margin:0;font-size:13.5px;line-height:1.5;color:#c5d1a1}
/* safety, CA */
.al-safe{display:flex;gap:22px;align-items:flex-start;padding:28px;border-radius:28px;background:var(--blk);color:#e9f4c8;box-shadow:0 24px 60px rgba(0,0,0,.25)}
.al-safe img{width:96px;height:96px;flex:0 0 auto}.al-safe h3{font-size:28px!important;color:var(--lime)}.al-safe p{margin:0;font-size:15px;line-height:1.6;color:#c9d4a8}
.al-ca{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.al-ca code{font:700 14px/1.3 ui-monospace,monospace;padding:10px 12px;border-radius:12px;background:rgba(204,255,0,.1);color:var(--lime);word-break:break-all}
.al-ca .pend{font:800 13px/1.4 Sora;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.06);color:#f0f7d8;box-shadow:0 0 0 1px rgba(204,255,0,.35) inset}
.al-ca button,.al-ca a{font:800 13px/1 Sora;padding:10px 14px;border-radius:12px;border:0;background:var(--lime);color:var(--blk);cursor:pointer;text-decoration:none}
/* faq */
.al-faq{display:grid;gap:10px;max-width:860px}
.al-faq details{padding:18px 20px;border-radius:18px;background:var(--blk);color:#eaf5c9}
.al-faq summary{cursor:pointer;font-weight:800;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:12px}.al-faq summary::after{content:"+";color:var(--lime);font-size:22px;line-height:1}.al-faq details[open] summary::after{content:"–"}
.al-faq p{color:#c4cf9f;line-height:1.6;margin:10px 0 0;font-size:15px}
.al-final{text-align:center;background:var(--blk);color:#eef7d0}.al-final h2{color:var(--lime)}.al-final .al-p{margin:0 auto 20px;color:#c9d4a8}.al-cta-c{justify-content:center}
.al-final-coin{width:180px;height:180px;margin:0 auto 18px;display:block;animation:alFloat 5s ease-in-out infinite;filter:drop-shadow(0 0 40px rgba(60,203,255,.5))}
@keyframes alFloat{50%{transform:translateY(-12px)}}
.al .gw-foot{background:#070904;padding-bottom:calc(28px + env(safe-area-inset-bottom))}
.al .gw-btn-ghost{color:#f2ffd0;background:rgba(255,255,255,.06);box-shadow:0 0 0 2px var(--lime) inset}.al .gw-foot .gw-logo b,.al-nav .gw-logo b{color:#fff}
/* reveal on scroll */
.al-rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.al-rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.al-rv{opacity:1;transform:none}.al-cd::before,.al-coin3d img,.al-sep,.al-final-coin,.al-dot{animation:none}}
/* ---------- phone ---------- */
@media (max-width:900px){
  .al-hero-in{grid-template-columns:1fr}.al-key{order:3;justify-self:center}
  .al-head,.al-head-r,.al-fee-in{grid-template-columns:1fr}.al-head-r .al-art{order:2}
  .al-grid,.al-rules,.al-exlive{grid-template-columns:1fr 1fr}.al-tl{grid-template-columns:1fr 1fr}.al-tl::before{display:none}.al-live{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .al-wrap{padding:0 16px}.al-hero{padding:96px 0 44px}
  .al-hero-in{grid-template-columns:1fr;gap:22px}.al-key{order:3;justify-self:stretch;max-width:none;aspect-ratio:4/5;transform:none;border-radius:26px}.al-down{display:none}
  .al-kick{font-size:11px;letter-spacing:.1em;padding:9px 12px}
  .al-cd{padding:44px 18px 34px;border-radius:26px}.al-cd-frame{inset:5px;border-width:20px}.al-cd-k{letter-spacing:.3em;font-size:12px}
  .al-u{min-width:0;flex:1}.al-u b{font-size:clamp(36px,11.5vw,50px)}.al-u span{font-size:9.5px;letter-spacing:.14em}.al-sep{margin-top:2px;font-size:clamp(26px,8vw,36px)}.al-units{gap:2px}
  .al-zones li{font-size:11.5px;padding:7px 9px}
  .al-btn{flex:1 1 140px;justify-content:center}
  .al-grid,.al-rules,.al-exlive,.al-steps,.al-vs,.al-tl{grid-template-columns:1fr}.al-live{grid-template-columns:1fr 1fr}
  .al-src-r{grid-template-columns:110px 1fr 70px;font-size:12.5px}
  .al-step{padding:20px 18px 20px 88px}.al-sec{padding:60px 0}
  .al-safe{flex-direction:column}.al-mini{display:none}
}
/* the nav on the lime page (the owner, 2026-11-03 phone shot: the globe and the language menu were dark on dark; PLAY FREE on phones too) */
.al-nav .gw-globe{color:#e8f5b8;background:rgba(204,255,0,.14);box-shadow:0 0 0 1px rgba(204,255,0,.35) inset}
.al-nav .gw-lang-menu{background:#12160a;box-shadow:0 0 0 1px rgba(204,255,0,.45),0 18px 40px rgba(0,0,0,.55)}
.al-nav .gw-lang-menu button{color:#eef9c8}
.al-nav .gw-lang-menu button:hover,.al-nav .gw-lang-menu button.on{background:rgba(204,255,0,.16);color:var(--lime)}
@media (max-width:1100px){.al-nav .gw-nav-play{display:inline-flex!important;padding:9px 14px;font-size:12px;white-space:nowrap}.al-nav .gw-nav-r{gap:8px}}
@media (max-width:380px){.al-nav .gw-logo i{display:none}.al-nav .gw-nav-play{padding:8px 11px}}
