.banner-menu{grid-template-columns:repeat(6,minmax(0,1fr))}.intro-community{background-image:linear-gradient(90deg,#0e1f16ed,#0e1f1688),url('assets/guild.webp')}.forum-section,.discord-section{padding:55px 6% 75px;max-width:1500px;margin:auto}.forum-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.forum-account{display:flex;gap:15px;align-items:center}.forum-account .button{padding:13px 18px}.forum-action{background:#233b29;color:var(--gold);padding:9px 13px;border:2px solid #8b7946;font-size:11px;box-shadow:2px 3px 0 #09180f}.forum-account [hidden],#forum-more[hidden]{display:none}.forum-topic-list{display:grid;gap:14px}.forum-topic-card{display:flex;align-items:center;gap:22px;border:3px solid #817044;padding:23px;background:#243b2a;box-shadow:inset 2px 2px 0 #566343,4px 5px 0 #07120b}.forum-topic-card:hover{border-color:var(--gold);background:#30472f}.forum-topic-icon{font-family:VT323,monospace;font-size:44px;color:var(--gold)}.forum-topic-card h3{font-size:33px;margin:8px 0 7px;overflow-wrap:anywhere}.forum-topic-card p{font-size:10px;color:var(--muted);margin:0}.forum-tag{font-size:8px;letter-spacing:.12em;color:var(--gold)}.forum-reply-count{margin-left:auto;font-family:VT323,monospace;font-size:38px;color:var(--gold);text-align:center;min-width:45px}.forum-reply-count small{font:9px Manrope,Arial,sans-serif;display:block}.forum-rules{margin-top:45px;border-top:2px solid var(--line);padding-top:25px;color:var(--muted);font-size:12px;max-width:880px}.forum-rules h3{color:var(--gold);font-size:31px}.forum-rules a{color:var(--gold)}.forum-post{margin:25px 0;padding:30px;background:#ebdcba;color:#233921;border:4px solid #ab8c4e;box-shadow:inset 2px 2px 0 #fff2d1,4px 5px 0 #07140b}.forum-original{background:linear-gradient(#f2e4c6ee,#f2e4c6f3),url('assets/ornament.webp') center/cover}.forum-original h2{font-size:55px;overflow-wrap:anywhere;text-shadow:2px 2px 0 #b29a6850}.forum-original .eyebrow{color:#8c6227;margin-bottom:15px}.forum-meta{font-size:10px;color:#655e42}.forum-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.forum-post-actions{display:flex;gap:13px;margin-top:24px;flex-wrap:wrap}.forum-post-actions .forum-action{font-size:10px;background:#cfbc8b;color:#3b4426;box-shadow:2px 2px 0 #a99260}.forum-reply-form{padding:28px;border:3px solid #8d7a48;background:#213724;margin-top:32px;max-width:950px}.forum-reply-form h3{color:var(--gold)}.forum-reply-form p{font-size:10px;color:var(--muted)}.forum-reply-form label,dialog label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--gold);margin:17px 0}.forum-reply-form input,.forum-reply-form textarea,dialog input,dialog textarea,dialog select{font:13px Manrope,Arial,sans-serif;background:#102319;color:var(--paper);border:3px solid #667252;padding:12px;box-shadow:inset 2px 2px 0 #07150c;width:100%;border-radius:0;resize:vertical}.forum-reply-form input{max-width:350px}.forum-reply-form button:disabled,dialog button:disabled{opacity:.55;cursor:wait}dialog{background:#1b3425;color:var(--paper);border:5px solid #ba9853;box-shadow:inset 2px 2px 0 #8f985a,7px 8px 0 #04140d;padding:30px;width:min(650px,90vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#04130cd9}.dialog-heading{display:flex;align-items:start;gap:20px;justify-content:space-between}.dialog-heading h2{font-size:46px;color:var(--gold);margin-bottom:8px}.dialog-heading button{font-size:26px;line-height:1;background:#253f2c;color:var(--gold);border:2px solid #927d41;padding:5px 10px}dialog p{font-size:11px;color:var(--muted)}#new-topic-error{color:#ffd099}.discord-panel{display:grid;grid-template-columns:1fr 1.15fr;background:#213928;border:4px solid #9b8247;box-shadow:5px 7px 0 #05140b;gap:0}.discord-community-art{position:relative;min-height:420px}.discord-community-art img{width:100%;height:100%;object-fit:cover}.discord-community-art span{position:absolute;bottom:25px;left:25px;right:25px;background:#112918e8;padding:17px;text-align:center;border:2px solid #a08a4f;font:22px VT323,monospace;color:var(--gold)}.discord-community-copy{padding:38px}.discord-community-copy h2{font-size:80px}.discord-community-copy>p:not(.eyebrow){font-size:13px;color:var(--muted)}.discord-stats{display:flex;gap:38px;margin:28px 0}.discord-stats strong{display:block;font:52px VT323,monospace;color:var(--gold);line-height:1}.discord-stats span{font-size:8px;letter-spacing:.15em}.discord-community-copy #discord-state{font-size:10px}.discord-join{background:linear-gradient(#7780ed,#535bbb);color:#fff8dc;border-color:#929ae6;box-shadow:inset 2px 2px 0 #c5cafd66,3px 4px 0 #141b38}.discord-join:hover{background:#7881e4}.community-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.community-links article{border:3px solid #7f7546;padding:27px;background:#203725;box-shadow:3px 4px 0 #04160b}.community-links img{width:55px;height:55px;margin-bottom:23px}.community-links h3{font-size:34px}.community-links p{font-size:12px;color:var(--muted)}@media(max-width:1100px){.banner-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.discord-community-copy{padding:28px}.discord-panel{grid-template-columns:1fr 1.15fr}}@media(max-width:720px){.forum-section,.discord-section{padding:32px 7% 55px}.forum-topic-card{padding:18px 13px;gap:13px}.forum-topic-icon{display:none}.forum-topic-card h3{font-size:29px}.forum-topic-card p{font-size:9px}.forum-post{padding:23px 19px}.forum-original h2{font-size:44px}.forum-message{font-size:13px}.forum-reply-form{padding:22px 17px}.forum-reply-form input{max-width:none}.discord-panel{grid-template-columns:1fr}.discord-community-art{min-height:220px;height:240px}.discord-community-art span{font-size:20px}.discord-community-copy{padding:28px 22px}.discord-community-copy h2{font-size:73px}.community-links{grid-template-columns:1fr}.dialog-heading h2{font-size:39px}dialog{padding:23px 19px}}@media(max-width:600px){.banner-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}

.intro-community h1{font-size:clamp(58px,7vw,100px);overflow-wrap:anywhere}

.banner-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.banner-menu a:last-child{grid-column:span 2}@media(max-width:1100px){.banner-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.banner-menu a:last-child{grid-column:1/-1}}@media(max-width:600px){.banner-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-menu a:last-child{grid-column:1/-1}}
