
/* Secondary pages */
[aria-current="page"]{color:#ffd37b!important}
.arcade-hero{padding-top:105px;padding-bottom:100px;min-height:640px;display:grid;grid-template-columns:1.12fr .88fr;gap:55px;align-items:center}
.arcade-hero h1,.community-page-hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(54px,6.8vw,90px);line-height:.99;letter-spacing:-.065em;margin:29px 0 25px}
.arcade-hero h1 em,.community-page-hero h1 em{font-style:normal;color:#ffd37b}
.arcade-hero-copy>p,.community-page-hero p{max-width:580px;font-size:17px;line-height:1.75;color:#ccc5e5}
.arcade-hero-panel{min-height:425px;border:1px solid rgba(255,211,123,.3);border-radius:28px;background:radial-gradient(circle at 50% 45%,rgba(141,91,255,.38),transparent 65%),linear-gradient(155deg,#2a1c53,#13132e);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;overflow:hidden;box-shadow:0 35px 85px rgba(0,0,0,.2)}
.arcade-hero-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#e5ddff 1px,transparent 1px);background-size:40px 40px;opacity:.2}
.arcade-sky{position:absolute;inset:25px;display:flex;justify-content:space-between;color:#ffda88;font-size:30px}
.arcade-neon{position:relative;font:800 clamp(32px,3.2vw,52px)/.96 'Space Grotesk',sans-serif;letter-spacing:-.06em;text-align:center;text-shadow:0 0 35px rgba(186,157,255,.5)}
.arcade-neon em{font-style:normal;color:#ffd37b;font-size:1.55em}
.arcade-pixel-row{position:relative;display:flex;gap:7px}
.arcade-pixel-row i,.word-symbol span{width:45px;height:48px;background:#ffd37b;color:#241b38;display:grid;place-items:center;border-radius:7px;font:800 25px 'Space Grotesk',sans-serif;font-style:normal;box-shadow:inset 0 -5px 0 rgba(0,0,0,.13)}
.arcade-pixel-row i:nth-child(even),.word-symbol span:nth-child(even){background:#bea5ff}
.arcade-controller{position:relative;font-size:20px;letter-spacing:.2em;color:#9ce7ef}
.arcade-games-band{background:linear-gradient(180deg,#12122c,#0b0c20)}
.arcade-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.arcade-feature{min-width:0;border-radius:24px;border:1px solid rgba(255,255,255,.15);padding:27px;min-height:490px;display:flex;flex-direction:column;transition:transform .2s}
.arcade-feature:hover{transform:translateY(-4px)}
.arcade-feature.orange{background:linear-gradient(145deg,#513036,#231b30)}
.arcade-feature.purple{background:linear-gradient(145deg,#36235e,#1b1738)}
.arcade-feature.aqua{background:linear-gradient(145deg,#1d4657,#161c39)}
.feature-top{display:flex;justify-content:space-between;align-items:start;gap:8px}
.feature-number{color:#ded6f0;font-size:10px;letter-spacing:.1em;font-weight:800}
.status-chip{font-size:9px;letter-spacing:.07em;font-weight:800;color:#d7d0ec;border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:7px 9px;white-space:nowrap}
.status-chip.available{color:#9ff1d3;border-color:rgba(159,241,211,.4)}
.feature-symbol{height:135px;display:flex;align-items:center;margin:19px 0}
.emoji-symbol{font-size:94px;filter:drop-shadow(0 16px 20px rgba(0,0,0,.3))}
.word-symbol{gap:5px}.word-symbol span{width:37px;height:41px;font-size:21px}
.arcade-feature h3{font-size:37px;line-height:1.1;letter-spacing:-.05em;margin-bottom:17px}
.arcade-feature p{font-size:14px;line-height:1.75;color:#d6d1e5}
.feature-actions{margin-top:auto;padding-top:25px}
.feature-actions .button{width:100%;font-size:12px;padding:15px 12px}
.rewards-layout{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.rewards-card{background:linear-gradient(145deg,#252041,#15162d);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:28px}
.rewards-card-heading,.reward-row{display:flex;justify-content:space-between;align-items:center;gap:15px}
.rewards-card-heading{font-size:10px;letter-spacing:.12em;font-weight:800;color:#b8a0ff;padding:0 4px 14px}
.reward-row{border-top:1px solid rgba(255,255,255,.09);padding:14px 4px;font-size:14px}
.reward-row strong{font-family:'Space Grotesk',sans-serif;color:#ffd37b;font-size:19px;white-space:nowrap}
.rewards-side h3{font:700 clamp(32px,3.7vw,53px)/1.06 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin:18px 0}
.rewards-side p{color:#d0cae5;line-height:1.75}
.rewards-side .note{font-size:12px;color:#9992b5;margin:20px 0 30px}
.tricia-zone{background:#101025}
.community-page-hero{padding:110px 0 90px;max-width:900px;text-align:center}
.community-page-hero p{margin-left:auto;margin-right:auto}
.community-page-hero .hero-actions{justify-content:center}
.community-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.community-info-card{background:linear-gradient(160deg,#24203f,#15152d);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:32px;min-height:270px}
.community-info-card .large-symbol{font-size:42px;display:block;margin-bottom:28px}
.community-info-card h3{font-size:26px;letter-spacing:-.04em}
.community-info-card p{color:#c9c3df;font-size:14px;line-height:1.75}
.tricia-backstory{max-width:740px;margin:auto}
.tricia-backstory h3{font-size:35px;letter-spacing:-.04em;margin-bottom:18px}
.tricia-backstory p{line-height:1.85;color:#d3cce5}
.tricia-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.tricia-facts span{background:#25203f;border:1px solid rgba(184,160,255,.3);border-radius:50px;padding:10px 14px;color:#e7dff8;font-size:12px;font-weight:700}
@media(max-width:980px){.arcade-feature-grid{gap:12px}.arcade-feature{padding:18px}.feature-top{flex-wrap:wrap}.arcade-hero{gap:25px}}
@media(max-width:700px){.arcade-hero{grid-template-columns:1fr;gap:25px;padding-top:65px;padding-bottom:65px}.arcade-hero-panel{min-height:330px}.arcade-feature-grid,.rewards-layout,.community-card-grid{grid-template-columns:1fr}.arcade-feature{min-height:420px;padding:26px}.feature-symbol{height:115px}.rewards-layout{gap:30px}.community-page-hero{padding:70px 0}.community-page-hero h1{font-size:50px}.community-info-card{min-height:auto}}


/* Public Flappy Ryan leaderboard */
.flappy-scoreboard{max-width:820px;margin:0 auto;padding:22px 26px 15px;border:1px solid rgba(184,160,255,.26);border-radius:24px;background:linear-gradient(150deg,#282044,#17162e)}
.flappy-scoreboard-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;font-size:12px;font-weight:800;color:#d5c7fc}
.flappy-scoreboard-heading span:last-child{color:#ffd37b;font-size:11px}
.flappy-leader-list{list-style:none;display:grid;gap:7px;padding:0;margin:0}
.flappy-leader-row{display:grid;grid-template-columns:45px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:13px 17px;background:#201c37;border:1px solid rgba(255,255,255,.075);border-radius:12px}
.flappy-leader-row:nth-child(1){background:linear-gradient(100deg,#493654,#29213c);border-color:rgba(255,211,123,.38)}
.flappy-leader-row:nth-child(2){border-color:rgba(212,214,239,.3)}
.flappy-leader-row:nth-child(3){border-color:rgba(213,156,116,.3)}
.flappy-leader-rank{font:800 17px 'Space Grotesk',sans-serif;color:#ffd37b}
.flappy-leader-name{font-weight:700;overflow-wrap:anywhere;min-width:0}
.flappy-leader-score{font:800 19px 'Space Grotesk',sans-serif;text-align:right;color:#e9ddff}
.flappy-leader-placeholder{padding:22px 10px;text-align:center;color:#bcb5d0;font-size:13px}
#flappy-board-note{color:#aaa3c3;font-size:11px;line-height:1.7;margin:17px 3px 0}
@media(max-width:700px){.flappy-scoreboard{padding:15px}.flappy-scoreboard-heading{flex-wrap:wrap}.flappy-leader-row{grid-template-columns:35px minmax(0,1fr) 65px;padding:12px;gap:8px}.flappy-leader-name{font-size:13px}.flappy-leader-score{font-size:16px}}


/* The same collection CTA across the Arcade and Community portals. */
.arcade-collector-link,.community-collector-link{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px;margin-bottom:30px;padding:30px 35px;border:1px solid rgba(184,160,255,.25);border-radius:22px;background:linear-gradient(110deg,#302342,#1b1a36)}
.arcade-collector-link h2,.community-collector-link h2{font-size:clamp(26px,3vw,39px);letter-spacing:-.05em;line-height:1.1;margin:12px 0}
.arcade-collector-link h2 em{font-style:normal;color:#ffd37b}
.arcade-collector-link p,.community-collector-link p{max-width:650px;font-size:13px;line-height:1.7;color:#cfc5e3;margin:0}
.arcade-collector-link .button,.community-collector-link .button{flex-shrink:0;white-space:nowrap}
.community-collector-link{margin-top:70px;margin-bottom:12px}
.collector-link-icon{display:grid;place-items:center;flex-shrink:0;width:72px;height:72px;font-size:35px;border-radius:18px;color:#ffd37b;border:1px solid rgba(255,211,123,.45);box-shadow:0 0 27px rgba(179,100,249,.3)}
@media(max-width:800px){.arcade-collector-link,.community-collector-link{flex-direction:column;align-items:flex-start;padding:25px;gap:20px}.community-collector-link{margin-top:48px}.collector-link-icon{width:52px;height:52px;font-size:27px}}


/* A clear first-run path for new community members. */
.launch-onboarding{margin-top:0;margin-bottom:10px;padding:34px;border:1px solid rgba(255,211,123,.24);background:linear-gradient(145deg,rgba(57,37,89,.75),rgba(22,21,48,.95));border-radius:25px}
.launch-onboarding-heading h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(27px,3.5vw,43px);letter-spacing:-.035em;margin:8px 0}
.launch-onboarding-heading p{font-size:14px;color:#c9c1dd;line-height:1.7;margin:0 0 22px}
.launch-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.launch-onboarding-step{padding:23px;border-radius:18px;border:1px solid rgba(255,255,255,.13);background:rgba(11,12,32,.52);display:flex;flex-direction:column;align-items:flex-start}
.launch-step-number{font:800 12px 'Space Grotesk',sans-serif;color:#ffda8d;letter-spacing:.12em}
.launch-onboarding-step h3{font-size:17px;margin:12px 0 5px}
.launch-onboarding-step p{font-size:13px;line-height:1.75;color:#c9c1dd;margin:0 0 16px;flex:1}
.launch-onboarding-step a{font-size:13px;font-weight:800;color:#ffe0a1;text-underline-offset:5px}
.launch-onboarding-step a:hover,.launch-onboarding-step a:focus-visible{text-decoration:underline}
@media(max-width:760px){.launch-onboarding{padding:23px}.launch-onboarding-steps{grid-template-columns:1fr}.launch-onboarding-step{padding:20px}.launch-onboarding-step p{margin-bottom:10px}}
