.sugar-landing{position:relative;isolation:isolate;min-height:690px;display:grid;place-items:center;padding:100px 200px 95px;margin:12px -30px 24px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#8a28602a,transparent 52%)}
.sugar-landing:after{content:"";position:absolute;inset:8% 15%;border-radius:50%;border:1px solid #ee99d00b;transform:rotate(-14deg);z-index:-1;pointer-events:none}
.landing-copy{position:relative;z-index:2;text-align:center;width:100%;max-width:660px}
.landing-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#dbaacb;font-size:10px;letter-spacing:3px;font-weight:700}.landing-eyebrow i{width:5px;height:5px;border-radius:50%;background:#ff9ed6;box-shadow:0 0 14px #ff69c1}
.landing-copy h1{margin:25px auto 12px;width:min(520px,100%)}.landing-copy h1 img{width:100%;height:auto;max-height:175px;object-fit:contain;filter:drop-shadow(0 12px 30px #ed46862a)}
.landing-copy h2{font-size:clamp(23px,2.5vw,34px);letter-spacing:-1.3px;font-weight:800;margin:12px 0 20px}.landing-copy>p{color:#bdaec6;font-size:14px;line-height:1.9}
.landing-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:34px}.landing-actions .button{min-height:54px;padding:14px 23px;white-space:nowrap;border-radius:13px;font-size:13px}
.button-discord{background:linear-gradient(#7974ff,#5b57da);border:1px solid #a6a0ff65;box-shadow:0 4px 0 #393490,0 12px 25px #4941bb20;color:white;display:inline-flex;align-items:center;justify-content:center;gap:9px}.button-discord:hover{filter:brightness(1.12)}.button-discord svg{width:21px;height:21px}
.admin-section input[type=url]{width:100%;min-width:0;border:1px solid #ffffff25;background:#100d17;color:#ffe0ef;border-radius:10px;padding:12px;font:inherit}
@media(max-width:700px){.guest-view .header-inner{display:grid;grid-template-columns:1fr auto auto;min-height:100px;gap:10px}.guest-view .header-inner .brand{grid-column:1;grid-row:1}.guest-view .header-account>[data-action=settings]{grid-column:2;grid-row:1}.guest-view .header-account #account-button{grid-column:3;grid-row:1;margin:0}.guest-view .main-nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:center;gap:26px!important}.guest-view .main-nav a{padding:5px 0}}
.landing-access{min-height:28px;margin-top:23px;color:#94849f;font-size:11px}.landing-access .text-button{font-size:11px;margin-left:6px;color:#e6c8df}.landing-access svg{width:13px;height:13px}
.landing-scroll{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:grid;gap:8px;justify-items:center;font-size:8px;letter-spacing:2px;color:#ac86a5}.landing-scroll span{font-size:20px}
.candy-scene{position:absolute;inset:0;pointer-events:none;z-index:1}.floating-candy{position:absolute;width:170px;animation:candy-drift 5s ease-in-out infinite alternate;will-change:transform}.floating-candy img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 16px 20px #05000870)}
.candy-candy{width:100px;top:8%;left:34%;--tilt:-17deg;animation-duration:6s;animation-delay:-3s}.candy-lollipop{right:2%;top:46%;width:205px;--tilt:12deg;animation-duration:5.5s;animation-delay:-5s}.candy-heart{left:5%;bottom:7%;width:165px;--tilt:-10deg;animation-duration:5.2s;animation-delay:-2s}.candy-bomb{right:5%;top:6%;width:185px;--tilt:8deg;animation-duration:6.2s;animation-delay:-4s}.candy-gem{left:3%;top:9%;width:180px;--tilt:-9deg;animation-duration:5.6s;animation-delay:-6s}
@keyframes candy-drift{from{transform:translate(-3px,-10px) rotate(var(--tilt))}to{transform:translate(3px,10px) rotate(calc(var(--tilt) + 2deg))}}
.floating-candy{isolation:isolate;--aura:207,83,245}
.floating-candy:before{content:"";position:absolute;inset:-18%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--aura),.24) 0%,rgba(var(--aura),.12) 34%,rgba(var(--aura),.035) 55%,transparent 72%);filter:blur(12px);pointer-events:none}
.candy-gem{--aura:137,106,245}.candy-heart{--aura:255,61,139}.candy-candy{--aura:238,90,229}.candy-lollipop{--aura:218,72,246}.candy-bomb{--aura:212,111,245}
@media(min-width:1500px){.sugar-landing{min-height:740px}}
@media(max-width:1000px){.sugar-landing{padding:110px 145px 90px;min-height:650px;margin-inline:-10px}.floating-candy{max-width:145px}.candy-candy{max-width:78px;left:37%;top:4%}.candy-gem{left:0}.candy-bomb{right:0}.candy-heart{left:0}.candy-lollipop{right:0}.landing-actions{flex-wrap:wrap}}
@media(max-width:600px){.sugar-landing{padding:145px 12px 120px;min-height:685px;margin:0 -8px 12px}.landing-copy{max-width:370px}.landing-eyebrow{font-size:8px;letter-spacing:2px}.landing-copy h1{width:275px;margin-top:20px}.landing-copy h2{font-size:23px;margin-top:16px}.landing-copy>p{font-size:12px}.landing-actions{gap:10px;margin-top:25px;flex-direction:column}.landing-actions .button{width:225px;min-height:48px;font-size:12px}.landing-access{font-size:10px}.landing-access .text-button{font-size:10px}.candy-gem{width:98px;left:3%;top:3%}.candy-bomb{width:103px;right:2%;top:5%}.candy-candy{width:58px;top:2%;left:43%}.candy-heart{width:94px;left:3%;bottom:6%}.candy-lollipop{width:115px;right:0;top:auto;bottom:4%}.landing-scroll{bottom:22px}.sugar-landing:after{inset:18% 0 13%}}
@media(prefers-reduced-motion:reduce){.floating-candy{animation:none;transform:rotate(var(--tilt));will-change:auto}}
