.community-main{padding-bottom:80px;background:radial-gradient(ellipse at 85% 35%,#51459540,transparent 60%)}.header [aria-current=page]{color:var(--gold);border-bottom:2px solid var(--gold)}.community-heading{padding-block:25px 45px}.back-link{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:35px}.community-heading h1{max-width:950px;font-size:clamp(40px,6vw,76px);line-height:1.1;letter-spacing:-2px;text-wrap:balance;margin-block:20px}.community-lead{color:var(--muted);font-size:21px;max-width:800px}.discord-panel{display:grid;grid-template-columns:1.25fr 1fr;position:relative;overflow:hidden;border:1px solid #8981d888;border-radius:22px;background:linear-gradient(120deg,#171f43,#282657 65%,#43347f);box-shadow:0 20px 70px #0003}.discord-copy{padding:48px;z-index:1;min-width:0}.platform-label{font-size:22px;font-weight:750;margin:0 0 25px}.platform-label:before{content:'···';display:inline-block;background:#8583ff;padding:0 9px;border-radius:8px 8px 8px 2px;margin-inline-end:12px}.discord-copy h2{font-size:clamp(28px,3.3vw,43px);line-height:1.18;letter-spacing:-1px;margin:0 0 20px;text-wrap:balance}.discord-copy>p:not(.platform-label){color:#d1d3e9;line-height:1.8;margin-bottom:28px}.discord-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;padding:17px 24px;background:#6664dc;border:1px solid #b4acff;border-radius:8px;font-weight:750;max-width:100%;overflow-wrap:normal;box-shadow:0 8px 35px #6860ff45}.discord-button:hover{background:#5652c5}.destination-url{display:block;font-size:12px;color:#b9b8db;margin-top:14px}.discord-art{position:relative;display:grid;place-items:center;min-height:420px;background:radial-gradient(ellipse,#8880ff40,transparent 65%)}.discord-art img{width:60%;max-width:260px;height:auto;border-radius:50%;transform:rotate(-9deg);box-shadow:0 0 80px #9583ff55;z-index:1}.orbit{position:absolute;width:330px;height:330px;border:1px solid #b8aeff44;border-radius:50%}.orbit-two{width:430px;height:430px;border-style:dashed}.spark{position:absolute;color:var(--gold);font-size:35px;top:17%;inset-inline-end:18%}.youtube-panel{display:flex;align-items:center;gap:28px;margin-top:24px;padding:32px 38px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,#0c2942,#081d33)}.play-symbol{background:#ff43551c;color:#ff6570;border:1px solid #ff596650;border-radius:16px;width:74px;height:74px;flex-shrink:0;display:grid;place-items:center;font-size:30px}.youtube-copy{flex:1;min-width:0}.youtube-copy h2{font-size:25px;margin:0 0 6px}.youtube-copy p{color:var(--muted);margin:0;max-width:490px}.youtube-button{display:flex;align-items:center;gap:22px;padding:15px 19px;border:1px solid #597188;border-radius:8px;font-size:13px;font-weight:700;max-width:300px}.youtube-button:hover{border-color:#ff6570;background:#ff435510}.youtube-button>span:last-child{color:#ff7782;font-size:22px}
@media(max-width:900px){.discord-copy{padding:30px}.orbit{width:240px;height:240px}.orbit-two{width:320px;height:320px}.youtube-panel{flex-wrap:wrap}.youtube-copy{flex-basis:calc(100% - 110px)}.youtube-button{margin-inline-start:102px}}
@media(max-width:600px){.community-heading h1{font-size:40px;letter-spacing:-1px}.community-lead{font-size:17px}.discord-panel{display:flex;flex-direction:column}.discord-art{order:-1;min-height:220px;overflow:hidden}.discord-art img{width:145px}.orbit{width:190px;height:190px}.orbit-two{width:270px;height:270px}.discord-copy{padding:15px 25px 30px}.discord-copy h2{font-size:31px}.discord-copy>p:not(.platform-label){font-size:15px}.discord-button{width:100%;font-size:14px}.youtube-panel{padding:25px;gap:18px}.play-symbol{width:52px;height:52px;border-radius:12px;font-size:22px}.youtube-copy{flex-basis:calc(100% - 75px)}.youtube-copy p{font-size:14px}.youtube-button{margin:4px 0 0;width:100%;max-width:none;justify-content:space-between}.community-main{padding-bottom:45px}}

/* Phrase-aware headings need more breathing room than Latin display text. */
:lang(ja) .discord-copy h2{font-size:clamp(27px,2.8vw,36px);line-height:1.5;letter-spacing:normal;text-wrap:initial}
:lang(ja) .community-heading h1,:lang(zh) .community-heading h1,:lang(ko) .community-heading h1{letter-spacing:normal;line-height:1.4}
.discord-button [data-i18n],.youtube-button [data-i18n]{min-width:0;word-break:normal;overflow-wrap:normal}