.discord-quick-access{position:fixed;right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:29;display:inline-flex;align-items:center;gap:10px;max-width:min(260px,calc(100vw - 36px));min-height:48px;padding:0 18px 0 14px;border:1px solid #ffffff38;border-radius:999px;background:#5865f2;color:#fff;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;box-shadow:0 6px 24px #000a;transition:transform .15s ease,background-color .15s ease}.discord-quick-access:hover{background:#4752c4;color:#fff;transform:translateY(-2px)}.discord-quick-access:focus-visible{outline:3px solid #fff;outline-offset:3px}.discord-quick-access svg{flex:none}.discord-quick-access span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:639px){.discord-quick-access{width:52px;height:52px;padding:0;justify-content:center}.discord-quick-access span{display:none}}@media (max-width:799px){.home-concepts:has(.discord-quick-access){padding-bottom:76px}.home-concepts:has(.player-quick-access):has(.discord-quick-access){padding-bottom:136px}.home-concepts:has(.player-quick-access) .discord-quick-access{right:16px;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 58px)}}@media (prefers-reduced-motion:reduce){.discord-quick-access{transition:none}.discord-quick-access:hover{transform:none}}@media print{.discord-quick-access{display:none}}