
:root{--accent:#f5f5f5;--accent-2:#ccc;--bg:#080808;--panel:#111;--edge:#2b2b2b;--muted:#999;--ink:#f4f4f4;--info:#ddd}
body{isolation:isolate;background:#080808;color:#f4f4f4}.wave-field{position:fixed;inset:-8%;z-index:-1;pointer-events:none;background:url('/waves.svg') center/cover no-repeat;opacity:.44;animation:wave-drift 24s ease-in-out infinite alternate;will-change:transform}.bg-glow{display:none!important}
@keyframes wave-drift{to{transform:translate3d(2%,-2%,0) scale(1.06)}}@keyframes page-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}main{animation:page-enter .3s ease-out}body.platform-leaving main{opacity:0;transform:translateY(5px);transition:opacity .16s,transform .16s}
.platform-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;flex:0 0 210px;width:210px;height:40px;padding:4px;border:1px solid #363636;border-radius:22px;background:#0b0b0b;gap:0}.platform-switch button{position:relative;z-index:1;display:block;border:0!important;background:transparent!important;color:#999!important;padding:0 13px!important;margin:0!important;box-shadow:none!important;font:600 12px/30px "Segoe UI",sans-serif!important;border-radius:18px;cursor:pointer;min-height:0;transition:color .2s}.platform-switch button[aria-pressed=true]{color:#111!important}.platform-switch .platform-thumb{position:absolute;left:4px;top:4px;width:calc(50% - 4px);height:30px;border-radius:18px;background:#eee;transition:transform .2s ease}body[data-platform=minecraft] .platform-thumb{transform:translateX(100%)}.platform-switch:focus-within{outline:1px solid #aaa;outline-offset:3px}
body[data-platform=minecraft]{font-family:"Segoe UI",Arial,sans-serif}body[data-platform=minecraft] .brand b,body[data-platform=minecraft] .eyebrow{color:#eee}body[data-platform=minecraft] header{background:#080808db}body[data-platform=minecraft] .panel{background:#101010ed;border-color:#2a2a2a;border-radius:10px;padding:22px}body[data-platform=minecraft] .button,body[data-platform=minecraft] button{background:#efefef;border-color:#ddd;color:#101010}body[data-platform=minecraft] .button:hover,body[data-platform=minecraft] button:hover{background:#fff}body[data-platform=minecraft] .quiet{background:#191919;border-color:#383838;color:#eee}body[data-platform=minecraft] .quiet:hover{background:#272727}body[data-platform=minecraft] input{background:#151515;border-color:#363636;padding:10px 12px}body[data-platform=minecraft] .tag,body[data-platform=minecraft] .pill,body[data-platform=minecraft] .tabs a.active{background:#292929;color:#eee}body[data-platform=minecraft] .avatar{background:#222;border-color:#555}body[data-platform=minecraft] .hero img{border-color:#363636;box-shadow:0 20px 80px #0009}body[data-platform=minecraft] .notice{background:#1c1c1c}body[data-platform=minecraft] .brand span{color:#777}body[data-platform=minecraft] .error{color:#ddd}::selection{background:#ffffff30}
@media(max-width:720px){.platform-switch{order:3;flex-basis:210px;margin:auto}header{gap:14px}.header-row{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.wave-field{background-size:auto 100%}}
@media(prefers-reduced-motion:reduce){.wave-field,main{animation:none!important}.platform-thumb,body.platform-leaving main{transition:none!important}.wave-field{will-change:auto}}
