/* WispMC presentation layer. Core NamelessMC behavior remains in its templates. */
body,body.dark,body.dark .pusher{background:#0c101b;color:#e8edf9}#navbar.ui.menu{background:#090d17!important;border-bottom:1px solid #262c40;margin:0!important;border-radius:0;min-height:62px}#navbar.ui.menu>.ui.container{align-items:center}#navbar.ui.menu .item{color:#d8e2f5}#navbar.ui.menu .dropdown .menu .item{color:inherit}#navbar.ui.menu .wisp-brand{font-size:20px;font-weight:800;color:#65ddf5;letter-spacing:1px}#navbar .right.menu{align-items:center}.wisp-hero,.wisp-main,.wisp-hero *,.wisp-main *{box-sizing:border-box}.wisp-hero{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;padding:20px 20px 42px;background:radial-gradient(ellipse at 75% 50%,#54208366,transparent 55%),radial-gradient(ellipse at 20% 0%,#08628455,transparent 55%),#080e20;border-bottom:3px solid #7350cb;margin-bottom:24px}.wisp-hero-home{min-height:565px}.wisp-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,#ffffffbb 99%,transparent),radial-gradient(2px 2px at 65% 15%,#abe9ff 99%,transparent),radial-gradient(1px 1px at 43% 68%,#a4b2ed 99%,transparent),radial-gradient(1px 1px at 88% 80%,#fff 99%,transparent);background-size:213px 183px,467px 317px,297px 247px,383px 227px}.wisp-hero img{position:relative;width:min(600px,90vw);height:335px;object-fit:contain;filter:drop-shadow(0 12px 28px #0008)}.wisp-connect{position:relative;text-align:center}.wisp-connect small{display:block;color:#b1bbd2;text-transform:uppercase;letter-spacing:3px;font-size:11px}.wisp-ip{display:block;margin:9px 0 12px;font-size:clamp(30px,5vw,47px);font-weight:900;color:#fff;letter-spacing:1px;line-height:1.2}.wisp-status{font-size:12px;color:#aaa9c5}.wisp-actions{display:flex;justify-content:center;gap:14px;margin-top:25px}.wisp-hero .wisp-button,.wisp-main .wisp-button{display:inline-block;color:#e8edf9;text-decoration:none;padding:13px 30px;border:1px solid #58637d;background:#19243b;font-weight:bold;font-size:14px;border-radius:3px;white-space:nowrap}.wisp-button.wisp-discord{background:#6948ba;border-color:#8f6bd7}.wisp-button:hover{filter:brightness(1.2)}.wisp-hero-small{padding:12px 20px 24px}.wisp-hero-small img{height:175px}.wisp-hero-small .wisp-ip{font-size:25px}.wisp-hero-small .wisp-actions{display:none}.wisp-main{max-width:1120px;margin:auto;padding:20px 0 55px;color:#e8edf9}.wisp-section-title{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #30384d;padding-bottom:15px}.wisp-section-title h1{font-size:24px;margin:0;color:#fff}.wisp-section-title span{font-size:12px;color:#8592ad}.wisp-mode{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:34px 0;border-bottom:1px solid #293044;align-items:center}.wisp-mode h2{font-size:29px;margin:0 0 15px;color:#65ddf5}.wisp-mode.wisp-auctions h2{color:#b699f4}.wisp-mode p{max-width:560px;color:#b9c2d6;line-height:1.85;font-size:15px}.wisp-details{font-size:12px;color:#7e8da8;margin-top:20px}.wisp-shot-image{display:block;width:100%;height:auto;border:1px solid #343f55}.wisp-development{display:block}.wisp-development p{max-width:800px}.wisp-badge{display:inline-block;padding:5px 9px;margin-bottom:8px;background:#302745;border:1px solid #6c518e;border-radius:3px;color:#d0b6f5;font-size:12px}.wisp-community{margin-top:33px;display:flex;justify-content:space-between;align-items:center;gap:25px}.wisp-community h3{margin:0 0 9px;font-size:19px;color:#fff}.wisp-community p{color:#95a3bd;font-size:14px;margin:0}#footer.ui.segment{background:#090d17!important;border-top:1px solid #262e40}.wisp-hero a:focus-visible,.wisp-main a:focus-visible{outline:3px solid #65ddf5;outline-offset:5px}@media(max-width:767px){#navbar.ui.menu .wisp-brand{display:none}.wisp-hero-home{min-height:480px}.wisp-hero img{height:265px}.wisp-hero-small img{height:145px}.wisp-mode{grid-template-columns:1fr;gap:20px}.wisp-community{align-items:flex-start;flex-direction:column}.wisp-section-title span{display:none}.wisp-actions{flex-wrap:wrap}.wisp-button{padding:12px 22px!important}}
