.front-preview .fp-impact{position:relative;isolation:isolate;overflow:hidden}.front-preview .fp-impact::before{content:"";position:absolute;z-index:-2;width:250px;height:250px;right:-48px;top:-20px;background:url('/syndicates-coin.png') center/contain no-repeat;filter:grayscale(1);opacity:.085;transform:rotate(-18deg);pointer-events:none}.front-preview .fp-impact::after{content:"";position:absolute;z-index:-1;inset:-60% -80%;background:linear-gradient(110deg,transparent 43%,#c5e9ff00 46%,#c5e9ff12 50%,#c5e9ff00 54%,transparent 57%);transform:translateX(-60%);animation:fp-card-shine 12s ease-in-out infinite;pointer-events:none}.front-preview .fp-reward-count{font-variant-numeric:tabular-nums;min-height:1.2em;white-space:nowrap}.front-preview .fp-button{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.front-preview .fp-button:focus-visible{outline:2px solid #8dccff;outline-offset:4px}@media(hover:hover){.front-preview .fp-button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #0003,inset 0 0 0 1px #ffffff40}.front-preview .fp-button:active{transform:translateY(0)}.front-preview .fp-button.fp-outline:hover{border-color:#8dccff}.front-preview .fp-button.fp-kick:hover{border-color:#53fc18}}@keyframes fp-card-shine{0%,18%{transform:translateX(-60%)}65%,100%{transform:translateX(60%)}}@media(max-width:700px){.front-preview .fp-impact::before{width:210px;height:210px;right:-35px}}@media(prefers-reduced-motion:reduce){.front-preview .fp-impact::after{animation:none;display:none}.front-preview .fp-button{transition:none}.front-preview .fp-button:hover{transform:none}}

/* Scoped front-page polish; existing public home is unaffected. */
.front-preview.fp-stake-theme .fp-main{max-width:1400px;padding-top:0}
.front-preview.fp-stake-theme .fp-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:36px;padding:30px 0}
.front-preview.fp-stake-theme .fp-hero h1{max-width:720px;font-size:clamp(30px,2.65vw,40px);line-height:1.13;margin:12px 0 16px}
.front-preview.fp-stake-theme .fp-hero .eyebrow{font-size:10px;letter-spacing:.14em;color:#a7c9df}
.front-preview.fp-stake-theme .fp-intro{max-width:560px;line-height:1.6;font-size:15px}
.front-preview.fp-stake-theme .fp-actions{gap:9px;margin-top:21px}
.front-preview.fp-stake-theme .fp-actions .fp-button{padding:11px 15px;font-size:13px;border-radius:6px}
.front-preview.fp-stake-theme .fp-signup{margin-top:16px;font-size:12px}
.front-preview.fp-stake-theme .fp-impact{padding:27px;border-color:#446174;background:linear-gradient(135deg,#294553,#142c3a);box-shadow:0 12px 30px #06131b30}
.front-preview.fp-stake-theme .fp-impact>strong{font-size:clamp(34px,3.6vw,52px);line-height:1.15;letter-spacing:-.035em;margin:18px 0 7px}
.front-preview.fp-stake-theme .fp-impact>div{border:1px solid #00e70125;border-radius:6px;padding:14px 16px;margin-top:22px;background:#0c2428b3}
.front-preview.fp-stake-theme .fp-impact b{font-size:24px}
.front-preview.fp-stake-theme .fp-impact small{font-size:11px;margin-top:14px}
.front-preview.fp-stake-theme .fp-standings{padding:23px 24px;background:radial-gradient(ellipse at 50% 0%,#28495d 0%,#172e3c 65%);border-color:#3b5668;border-radius:10px}
.front-preview.fp-stake-theme .fp-standings h2{font-size:25px;margin:7px 0}
.front-preview.fp-stake-theme .fp-tabs{display:inline-flex;gap:8px;margin:18px 0 0;padding:5px;background:#0f212e;border:1px solid #38515f;border-radius:8px}
.front-preview.fp-stake-theme .fp-tabs button{min-width:190px;border-radius:5px;padding:11px 20px;border:1px solid transparent;box-shadow:none;transition:background .2s,border-color .2s}
.front-preview.fp-stake-theme .fp-tabs button[aria-pressed=true]{background:#294758;border-color:#54809a;box-shadow:inset 0 -2px #00e701}
.front-preview.fp-stake-theme .fp-tabs button:hover{background:#213b4b}
.front-preview.fp-stake-theme .fp-pool-amount{font-size:28px;margin-bottom:5px}
.front-preview.fp-stake-theme .fp-pool-label{font-size:13px}
.front-preview.fp-stake-theme .fp-standings .leaderboard-podium{max-width:900px;margin:40px auto 18px}
.front-preview.fp-stake-theme .fp-standings .podium-position-1{transform:translateY(-18px)}
.front-preview.fp-stake-theme .fp-discover{margin-top:30px;padding-top:22px}
.front-preview.fp-stake-theme .fp-shortcuts>a{padding:20px;background:linear-gradient(140deg,#25404e,#1b303e);border-color:#365261;transition:background .2s,border-color .2s}
.front-preview.fp-stake-theme .fp-shortcuts>a>svg:first-child{padding:9px;width:40px;height:40px;border-radius:8px;background:#0f212e;color:#8ec9ee}
.front-preview.fp-stake-theme .fp-shortcuts h3{margin-top:12px;font-size:15px}
.front-preview.fp-stake-theme .fp-shortcuts p{font-size:12px;max-width:220px}
.front-preview.fp-stake-theme .fp-shortcuts>a:hover{background:#2b4757;border-color:#73a1b9}
@media(max-width:1000px){.front-preview.fp-stake-theme .fp-hero{gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr)}.front-preview.fp-stake-theme .fp-impact{padding:22px}.front-preview.fp-stake-theme .fp-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.front-preview.fp-stake-theme .fp-hero{grid-template-columns:minmax(0,1fr);padding:25px 0;gap:24px}.front-preview.fp-stake-theme .fp-hero h1{font-size:32px}.front-preview.fp-stake-theme .fp-main{padding-inline:16px}.front-preview.fp-stake-theme .fp-standings{padding:22px 10px}.front-preview.fp-stake-theme .fp-tabs{display:flex;gap:4px}.front-preview.fp-stake-theme .fp-tabs button{min-width:0;flex:1;padding:11px 7px}.front-preview.fp-stake-theme .fp-pool-amount{font-size:25px}.front-preview.fp-stake-theme .fp-impact>strong{font-size:42px}.front-preview.fp-stake-theme .fp-shortcuts>a{padding:16px}.front-preview.fp-stake-theme .fp-shortcuts h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.front-preview.fp-stake-theme .fp-tabs button,.front-preview.fp-stake-theme .fp-shortcuts>a{transition:none}}
.front-preview.fp-stake-theme .fp-actions .fp-discord{background:linear-gradient(110deg,#242645,#121f30);border:1px solid #5865f270;gap:22px;padding:7px 12px;color:#c5c8ff;min-width:160px;justify-content:space-between}
.front-preview .fp-discord-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.front-preview .fp-discord-copy small{font-size:8px;letter-spacing:.12em;color:#aeb4ce}
.front-preview .fp-discord-mark{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#5865f2;color:white}
.front-preview.fp-stake-theme .fp-actions .fp-discord:hover{background:#292e50;border-color:#8d94ff}
.front-preview .fp-partners{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.front-preview .fp-partners a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;padding:10px 13px;background:#213743;border:1px solid #426073;border-radius:6px;color:#fff;font-size:12px;font-weight:700}
.front-preview .fp-partners a:last-child{background:#202b45}
.front-preview .fp-partners img{width:48px;height:25px;object-fit:contain}
.front-preview .fp-partners img.fp-moon-logo{width:90px;height:25px;mix-blend-mode:screen}
.front-preview .fp-partners a:hover{border-color:#8ec9ee;background:#2b4254}
@media(max-width:420px){.front-preview .fp-partners{display:grid;grid-template-columns:1fr}.front-preview .fp-partners a{justify-content:flex-start}.front-preview .fp-partners a>svg{margin-left:auto}}

.front-preview.fp-stake-theme .fp-actions .fp-explore{position:relative;isolation:isolate;overflow:hidden;min-width:168px;background:linear-gradient(110deg,#243946,#192b37);border:1px solid #b89955;color:#f6e3ad;box-shadow:inset 0 1px #ffffff0d}
.front-preview.fp-stake-theme .fp-actions .fp-explore::before{content:"";position:absolute;z-index:-1;width:83px;height:83px;right:0;top:50%;transform:translateY(-50%) rotate(-15deg);background:url('/syndicates-coin.png') center/contain no-repeat;opacity:.24;pointer-events:none}
.front-preview.fp-stake-theme .fp-actions .fp-explore>span,.front-preview.fp-stake-theme .fp-actions .fp-explore>svg{position:relative;text-shadow:0 1px 3px #0a1822}
.front-preview.fp-stake-theme .fp-actions .fp-explore:hover{background:#2c4350;border-color:#edcf86;box-shadow:0 4px 14px #0003}
.front-preview .fp-partners .moon-clean-wordmark{width:101px;height:27px;flex-basis:101px}

.front-preview.fp-stake-theme .fp-actions .fp-explore{background:#203440!important;border-color:#9a8555!important;color:#f5e8c5!important;text-shadow:none!important;padding-right:32px}
.front-preview.fp-stake-theme .fp-actions .fp-explore::before{width:64px;height:64px;right:-8px;opacity:.1;filter:grayscale(.4)}
.front-preview.fp-stake-theme .fp-actions .fp-explore>span,.front-preview.fp-stake-theme .fp-actions .fp-explore>svg{text-shadow:none}
.front-preview.fp-stake-theme .fp-actions .fp-explore:hover{background:#2b4350!important;border-color:#d9bd7a!important}
.front-preview .fp-partners img.moon-transparent-logo{width:88px;height:25px;object-fit:contain;filter:contrast(3);mix-blend-mode:screen}
