/* Community: shared layout for WordPress and the local preview. */
.community-page{background:#02070b;color:#d3e2f2;font-size:14px;line-height:1.35;padding-bottom:12px}.community-page h1,.community-page h2,.community-page h3{color:#f6f8ff;font-family:Russo,Arial,sans-serif;margin:0}.community-page h2{font-size:22px}.community-page h3{font-size:15px}.community-page p{margin:7px 0 12px}.community-demo{padding:7px 4%;font-size:11px;color:#d8c7a4;background:#17120b;border-bottom:1px solid #4c3f21}.community-hero{min-height:250px;background:linear-gradient(90deg,#000 5%,#000d 34%,transparent 58%),url('../images/community/hero.webp') right center/auto 100% no-repeat;position:relative}.community-hero .container{padding:12px 0 20px}.community-breadcrumb{font-size:12px;color:#b6cfde;margin-bottom:9px}.community-breadcrumb a{color:#b6cfde;text-decoration:none}.community-hero h1{font-size:clamp(34px,3.8vw,62px);line-height:1.04;letter-spacing:-1px;font-style:italic;max-width:650px;text-shadow:0 2px 1px #14344c}.community-hero h1 span{background:linear-gradient(#fff 30%,#c7d7e2 60%,#fff 85%);background-clip:text;color:transparent}.community-hero h1 em{font-style:italic;background:linear-gradient(100deg,#ff546c,#ffb52d 25%,#c6fc16 42%,#00e8b4 60%,#00bbff 75%,#e72cff 96%);background-clip:text;color:transparent;text-shadow:none}.community-hero p{font-size:18px;max-width:560px;line-height:1.3;margin-top:13px}.community-tabs{display:flex;gap:8px;padding:8px 0 12px;flex-wrap:wrap}.community-tabs a{color:#c4d6e6;padding:7px 15px;text-decoration:none;border:1px solid #1e4259;border-radius:6px;background:#06111d}.community-tabs a[aria-current]{color:#fff;border-color:#ad41ff;box-shadow:0 0 9px #973aff45}.community-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px}.action-panel{--accent:#00caff;border:1px solid var(--accent);border-radius:9px;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),#020b12;padding:15px;display:flex;gap:18px;box-shadow:inset 0 0 15px color-mix(in srgb,var(--accent) 9%,transparent);position:relative;overflow:hidden}.action-panel:before{content:'';position:absolute;left:7px;top:7px;width:12px;height:12px;background:color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:14px 0 color-mix(in srgb,var(--accent) 12%,transparent),0 14px color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none}.action-icon{color:var(--accent);font-size:48px;min-width:62px;align-self:center;text-shadow:0 0 14px var(--accent)}.action-panel h2{font-size:20px}.action-panel p{min-height:42px}.community-button{--accent:#00caff;display:inline-flex;justify-content:center;align-items:center;padding:8px 16px;border:1px solid var(--accent);border-radius:9px;color:#f7f9ff;background:linear-gradient(140deg,#00101c,#07102a);box-shadow:inset 0 0 9px color-mix(in srgb,var(--accent) 22%,transparent),0 0 7px color-mix(in srgb,var(--accent) 22%,transparent);font:600 14px Arial,sans-serif;text-decoration:none;cursor:pointer}.action-panel .community-button{--accent:inherit;width:100%;border-color:inherit}.community-button:hover,.community-button:focus-visible{filter:brightness(1.3);outline:2px solid #fff;outline-offset:3px}.community-button.rainbow{background:linear-gradient(105deg,#ff884b,#df13d0 25%,#7037ff 55%,#006dff 80%,#00d9f5);border-color:#b9afff;color:white}.community-two{display:grid;grid-template-columns:1.25fr 1fr;gap:13px;margin:12px 0}.community-panel{border:1px solid #185276;border-radius:9px;padding:13px;background:linear-gradient(125deg,#06121e,#010a12);margin-bottom:12px;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.panel-title a{color:#00d6ff;font-size:13px;white-space:nowrap}.request-row{display:flex;align-items:center;gap:13px;padding:6px;border:1px solid #13384f;border-radius:9px;margin-top:5px;min-height:65px;background:#020d17}.request-row>img{width:116px;height:54px;object-fit:cover;border:1px solid #185276;border-radius:6px}.request-name{flex:1;min-width:115px}.chip{display:inline-block;font-size:11px;padding:2px 7px;margin-top:4px;border:1px solid #2d6b90;border-radius:5px;background:#031322}.vote-count{display:grid;grid-template-columns:auto auto;gap:0 8px;min-width:74px}.vote-count span{grid-row:span 2;font-size:27px;color:#ff4f99;text-shadow:0 0 12px #f4006544}.vote-count strong{font-size:17px}.vote-count small{font-size:11px}.vote[aria-pressed=true]{border-color:#ff4f99;color:#ff9ac3}.request-description{font-size:12px;flex:1.3;max-width:270px}.community-two .request-description{display:none}.activity-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #143147;padding:8px 0}.activity-row>span{font-size:24px;color:#00ccff}.activity-row p{flex:1;margin:0;font-size:13px}.activity-row b{color:#00d5ff}.activity-row small{font-size:11px;white-space:nowrap;color:#a5bacb}.community-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #185276;border-radius:8px;background:#03111b;padding:12px;margin:0 0 12px}.community-stats>div{display:flex;gap:18px;align-items:center;justify-content:center;border-right:1px solid #1b4759}.community-stats>div:last-child{border:0}.community-stats span{font-size:32px;color:#aa53ff}.community-stats p{margin:0}.community-stats strong{font-size:22px;color:#fff}.community-join{display:flex;align-items:center;gap:18px;padding:15px;border:1px solid #753eff;border-radius:10px;background:linear-gradient(90deg,#071627dd,#061624dd),url('../images/community/hero.webp') center/cover}.community-join>div{flex:1}.community-join h2{font-style:italic}.community-join p{margin-bottom:0;max-width:650px}.discord-pending{color:#a9c1dd;border:1px solid #63409c;border-radius:9px;padding:12px}.requests-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 290px;gap:12px}.community-filter label,.community-form label{display:block;margin:13px 0 5px}.community-page input,.community-page select,.community-page textarea{width:100%;background:#03111e;border:1px solid #215c81;border-radius:7px;padding:9px 12px;color:#d9e9ff;font:14px Arial,sans-serif}.community-page textarea{resize:vertical;min-height:80px}.community-page input:focus,.community-page select:focus,.community-page textarea:focus{outline:2px solid #00caff;outline-offset:2px}.community-form .community-button{width:100%;margin:8px 0}.community-form h2{font-size:20px;font-style:italic}.community-form small{font-size:11px;color:#9db5cc}.community-form .form-counter{display:block;text-align:right;color:#00caff}.form-result{color:#6effb7;font-size:13px}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.podium article{border:1px solid #e5b325;border-radius:9px;position:relative;padding:7px;display:flex;gap:10px;align-items:center;background:#15111a}.podium article:nth-child(2){border-color:#b53eff}.podium article:nth-child(3){border-color:#ff6633}.podium img{width:75px;height:88px;object-fit:cover;border-radius:6px}.podium h3{font-size:14px}.podium p{font-size:12px;color:#ff65ad}.rank{position:absolute;bottom:6px;left:7px;background:#ffcc36;color:#15100b;border-radius:5px;padding:1px 7px}.panel-title label{display:flex;align-items:center;gap:10px;font-size:12px}.panel-title select{width:125px;padding:5px}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-summary a{text-decoration:none;align-items:center;padding:10px 18px;gap:20px}.report-summary .action-icon{font-size:35px}.report-summary strong{margin-left:auto;color:var(--accent);font-size:20px}.report-row{display:flex;gap:15px;align-items:center;border-bottom:1px solid #163a51;padding:9px 0}.report-art img{width:120px;height:62px;object-fit:cover;border-radius:6px;border:1px solid #246080}.report-row>div:nth-child(2){flex:1}.report-row p{font-size:12px;margin:5px 0 0}.severity{padding:5px 12px;border:1px solid #ff745b;border-radius:8px;color:#ffbf57;font-size:12px}.compact{grid-template-columns:repeat(3,1fr);margin-top:16px;margin-bottom:0;font-size:13px}.red-panel{border-color:#ff4545}.tester-program{grid-template-columns:1.65fr 1fr}.tester-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.tester-steps article{padding:14px;border:1px solid #00baff;border-radius:9px;background:#051628}.tester-steps article:nth-child(2){border-color:#b83cff}.tester-steps article:nth-child(3){border-color:#ffac19}.tester-steps article:nth-child(4){border-color:#00ef69}.tester-steps b{display:inline-block;font-size:22px;color:#00d7ff;margin-bottom:12px;border:1px solid currentColor;padding:2px 9px;border-radius:5px}.tester-steps p{font-size:13px;margin-bottom:0}.playtest-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid #16435a;padding:7px 0}.playtest-row img{width:95px;height:54px;object-fit:cover;border-radius:5px}.playtest-row>div{flex:1}.playtest-row small{text-align:right;color:#ffc45f}.tester-bottom{display:grid;grid-template-columns:2fr 1fr;gap:12px}.tester-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tester-cards article{padding:8px;border:1px solid #00aadd;border-radius:9px;display:flex;gap:10px;align-items:center}.tester-cards img{width:55px;height:78px;object-fit:contain}.tester-cards small{font-size:11px}.community-page details{border:1px solid #1b4560;border-radius:5px;margin-top:5px;padding:6px 9px}.community-page summary{cursor:pointer;font-size:13px}.community-page details p{font-size:12px;color:#a8c5d9}.tester-registration{max-width:720px;margin:0 auto 15px}.empty{padding:30px 12px;color:#a6c1d6}.request-row[hidden]{display:none}
@media(min-width:1500px){.community-hero{min-height:270px}.community-actions .action-panel{min-height:155px}.community-content{font-size:16px}}
@media(max-width:1200px){.community-actions{grid-template-columns:repeat(2,1fr)}.requests-layout{grid-template-columns:180px 1fr}.requests-layout>aside:last-child{grid-column:2}.podium{grid-template-columns:1fr}.podium article{min-height:70px}.podium img{height:60px;width:90px}.request-description{display:none}.tester-cards{grid-template-columns:repeat(2,1fr)}.tester-program{grid-template-columns:1fr}.community-hero h1{font-size:48px}}
@media(max-width:760px){.community-hero{background:linear-gradient(90deg,#000e,#0009),url('../images/community/hero.webp') center/cover;min-height:260px}.community-hero h1{font-size:38px;letter-spacing:-.5px}.community-hero p{font-size:16px}.community-tabs{gap:5px}.community-tabs a{font-size:12px;padding:6px 9px}.community-actions,.community-two,.requests-layout,.tester-bottom{grid-template-columns:1fr}.requests-layout>aside:last-child{grid-column:auto}.action-panel{padding:12px;gap:15px}.action-panel p{min-height:0}.community-stats{grid-template-columns:repeat(2,1fr);gap:15px}.community-stats>div{border:0;justify-content:flex-start}.community-stats strong{font-size:18px}.community-join{flex-direction:column;align-items:stretch}.community-two .request-row>img{width:80px}.request-row{gap:8px;flex-wrap:wrap}.request-row>img{width:85px}.request-name{flex:1}.request-row .community-button{padding:6px 12px}.vote-count{min-width:65px}.report-summary{gap:6px}.report-summary a{padding:8px;display:block}.report-summary h2{font-size:13px}.report-summary .action-icon{font-size:25px;min-width:0}.report-summary strong{font-size:17px}.report-art img{width:70px;height:60px}.report-row{gap:8px;flex-wrap:wrap}.report-row h3{font-size:13px}.severity{font-size:11px;padding:3px 7px}.tester-steps{grid-template-columns:repeat(2,1fr)}.tester-cards{grid-template-columns:1fr 1fr}.tester-cards article{display:block}.tester-cards img{height:60px;float:left;margin-right:6px}.tester-cards h3{font-size:12px}.tester-cards p{font-size:11px}.activity-row{flex-wrap:wrap}.activity-row small{margin-left:36px}.panel-title{flex-wrap:wrap}.community-panel h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.community-page *{scroll-behavior:auto}}

/* Scope resets: the Home has a different community banner layout. */
.community-page .community-panel{display:block;overflow:hidden}.community-page .community-hero h1 span{font-size:inherit;line-height:inherit}.community-page .action-panel .community-button{border-color:var(--accent)}.community-page .action-icon svg{width:58px;height:58px;fill:currentColor;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 50%,transparent));shape-rendering:crispEdges}.community-page .community-two{min-width:0}.community-page .request-row{max-width:100%}

.feedback-row{display:flex;gap:10px;border-bottom:1px solid #183247;padding:7px 0;font-size:12px}.feedback-row b{color:#16d6ff}.feedback-row p{margin:0}.solved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.solved-grid article{border:1px solid #195779;padding:12px;border-radius:8px}.resolved{color:#25e97c;font-size:12px}.community-page h2{font-weight:400}.community-page h3{font-weight:400}.action-panel div{display:flex;flex-direction:column;flex:1}.action-panel .community-button{margin-top:auto}.action-panel h2{margin-bottom:4px}@media(max-width:760px){.solved-grid{grid-template-columns:1fr}}

.community-page .action-icon img{width:76px;height:76px;object-fit:contain;mix-blend-mode:screen}.community-page .community-form label{margin-top:8px}.community-page .community-form textarea{min-height:65px}.community-page[data-view="richieste"] .community-hero h1 br{display:none}.community-page[data-view="richieste"] .community-hero h1 span:after{content:" "}

/* Include italic overhangs inside the gradient painting area. */
.community-page .community-hero h1{line-height:1.18;max-width:min(850px,100%);overflow:visible;padding-top:.06em}
.community-page .community-hero h1 span,.community-page .community-hero h1 em{display:inline-block;max-width:100%;line-height:1.2;padding:.08em .24em .12em .03em;overflow-wrap:anywhere;vertical-align:top;box-decoration-break:clone;-webkit-box-decoration-break:clone}
