.ggp-port-community{grid-column:1/-1;min-width:0;margin-top:24px;scroll-margin-top:90px}
.ggp-port-community-tabs{display:flex;gap:12px;padding:6px;border:1px solid #edf0f3;border-radius:28px;background:#fff}
.ggp-port-community .ggp-port-community-tabs>button{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:10px 14px;border:0;border-radius:24px;background:transparent;color:#8a8a8a;box-shadow:none;font:inherit;font-size:15px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:normal;cursor:pointer}
.ggp-port-community:not(:has([data-port-tab][aria-selected=true])) .ggp-port-community-tabs>button:first-child{background:#f3f3f3;color:#222}
.ggp-port-community .ggp-port-community-tabs>button[aria-selected=true]{background:#f0f0f0;color:#222}
.ggp-port-community .ggp-port-community-tabs>button:is(:hover,:focus,:active){background:#edf5fc;color:#18365a;box-shadow:none}
.ggp-port-community [data-port-panel]{padding-top:18px}
.ggp-port-community [data-port-panel=ratings]{padding:20px}
.ggp-port-community [data-port-panel=ratings] h3{font-size:18px;margin:0 0 10px}
.ggp-port-community .ggp-inline-rating{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;margin:18px 0}
.ggp-port-community .ggp-inline-rating fieldset{margin:0;padding:0;border:0}
.ggp-port-community .ggp-inline-rating [data-rating-summary]{color:#60769a;font-size:13px}
.ggp-port-community .ggp-launch-note{font-size:13px;line-height:1.6;color:#60769a}
.ggp-port-community [data-rating-empty]{font-size:14px}
.ggp-port-community [hidden]{display:none}
.ggp-launch-body{min-width:0;color:#18365a;font-family:inherit}
.ggp-port-community [role=tab]:focus-visible{outline:2px solid #087cf0;outline-offset:2px}
.ggp-port-community button:focus:not(:focus-visible),.ggp-launch-open:focus:not(:focus-visible){outline:none}
.ggp-launch-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #dce5f1;border-radius:5px;background:#fff;color:#526b88;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap}
.ggp-launch-open .ggp-icon{width:18px;height:18px;flex-shrink:0}
.ggp-launch-body button,.ggp-launch-body input,.ggp-launch-body select,.ggp-launch-body textarea{box-sizing:border-box;font:inherit}
.ggp-launch-body button{padding:8px 12px;border:1px solid #ceddee;border-radius:5px;background:#fff;color:#087cf0;cursor:pointer;font-size:14px;line-height:1.4}
.ggp-launch-body button:disabled{opacity:.55;cursor:default}
.ggp-launch-content{padding:0}
.ggp-launch-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ggp-launch-stats>div{padding:12px 6px;text-align:center;font-size:13px}
.ggp-launch-stats strong{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;font-size:25px}
.ggp-launch-stats>div:first-child strong{color:#448836}
.ggp-launch-stats>div:nth-child(2) strong{color:#a87308}
.ggp-launch-stats>div:last-child strong{color:#b34840}
.ggp-launch-body .ggp-launch-note{font-size:12px;line-height:1.5;color:#60769a}
.ggp-launch-body [role=status]{font-size:14px;line-height:1.5;color:#18365a;white-space:pre-wrap}
.ggp-launch-body[aria-busy=true] [role=status]:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid #ceddee;border-top-color:#087cf0;border-radius:50%;animation:ggp-launch-spin .7s linear infinite}
@keyframes ggp-launch-spin{to{transform:rotate(360deg)}}
.ggp-launch-body form{margin:22px 0;padding:20px;border:1px solid #dce5f1;border-radius:6px;background:#f8fbff}
.ggp-launch-body h3{font-size:18px;line-height:1.4;margin:0 0 14px}
.ggp-launch-body label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#18365a;margin-bottom:12px;min-width:0}
.ggp-launch-body input,.ggp-launch-body select,.ggp-launch-body textarea{display:block;width:100%;min-width:0;padding:10px;border:1px solid #ceddee;border-radius:4px;background:#fff;color:#18365a;font-size:14px;line-height:1.4}
.ggp-launch-body textarea{resize:vertical}
.ggp-launch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.ggp-launch-body fieldset{padding:10px 0 0;border:0;margin:0}
.ggp-launch-body legend{font-size:13px;margin-bottom:6px}
:is(.ggp,.ggp-game) .ggp-launch-open:is(:hover,:focus,:active),.ggp-launch-body button:is(:hover,:focus,:active){background:#edf5fc;color:#087cf0;border-color:#8dbdf0;box-shadow:none}
.ggp-launch-body .ggp-launch-submit{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-width:200px;margin:18px auto 0;text-align:center;background:#087cf0;color:#fff;border-color:#087cf0}
.ggp-launch-body .ggp-launch-submit:is(:hover,:focus,:active){background:#006edc;color:#fff;border-color:#006edc}
.ggp-launch-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.ggp-launch-body .ggp-launch-honeypot input{visibility:hidden}
.ggp-launch-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;align-items:end}
.ggp-launch-filters [data-launch-reset]{justify-self:start;grid-column:1/-1;margin-bottom:14px}
.ggp-launch-entry{margin:12px 0;padding:18px;border:1px solid #dce5f1;border-radius:16px;background:#fff;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.ggp-launch-result{display:flex;align-items:center;gap:9px;color:#18365a;font-size:15px}
.ggp-launch-result--works,.ggp-launch-result--full{color:#448836}
.ggp-launch-result--failed{color:#b34840}
.ggp-launch-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px;font-size:12px;color:#52657a}
.ggp-launch-meta>span{padding:2px 8px;border-radius:12px;background:#eef2f7;font-weight:600}
.ggp-launch-hardware{font-size:13px;color:#60769a;margin:8px 0}
.ggp-launch-comment{white-space:pre-wrap;color:#18365a;margin:20px 0}
.ggp-launch-entry-actions{display:flex;flex-wrap:wrap;gap:8px}
.ggp-launch-entry-actions button{font-size:12px}
.ggp-launch-empty{padding:16px 0;font-size:14px;line-height:1.6}
.ggp-launch-pages{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px}
.ggp-launch-body [hidden]{display:none}
.ggp-launch-body :focus-visible,.ggp-launch-open:focus-visible{outline:2px solid #087cf0;outline-offset:3px}
.ggp-port-community select:focus{outline:none;box-shadow:none;border-color:#98aabb}
[data-launch-list][aria-busy=true]{opacity:.55}
.ggp-launch-summary{padding:18px;border:1px solid #dce5f1;border-radius:16px;background:#f9fbfd}
.ggp-launch-body .ggp-launch-summary h3{margin-bottom:12px}
.ggp-experience-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;border:1.5px solid currentColor;border-radius:50%;font-size:12px;font-weight:700;line-height:1}
.ggp-experience-icon--success{color:#18956f}
.ggp-experience-icon--issues{color:#c38b12}
.ggp-experience-icon--failed{color:#d45258}
.ggp-launch-progress{display:flex;height:10px;margin:8px 0 14px;border-radius:6px;background:#e8edf3;overflow:hidden}
.ggp-launch-progress>span{height:100%}
.ggp-launch-progress [data-launch-segment=success]{background:#18956f}
.ggp-launch-progress [data-launch-segment=issues]{background:#d49c28}
.ggp-launch-progress [data-launch-segment=failed]{background:#ce555b}
.ggp-experience-entry-head{display:flex;justify-content:space-between;align-items:start;gap:16px}
.ggp-experience-entry-head time{flex-shrink:0;font-size:12px;color:#60769a}
.ggp-experience-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ggp-launch-body [data-launch-total],.ggp-launch-body [data-review-total]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 6px;border-radius:12px;background:#eef2f7;font-size:13px;color:#52657a}
.ggp-rating-overview{display:flex;align-items:center;gap:14px;margin:18px 0}
.ggp-rating-overview>strong{font-size:32px;color:#18365a;line-height:1}
.ggp-rating-overview [data-rating-average-stars]{font-size:21px;letter-spacing:1px;color:#c38b12}
.ggp-port-community .ggp-rating-overview p{margin:2px 0 0;font-size:13px;color:#60769a}
.ggp-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}
.ggp-reviews-heading label{min-width:150px}
@media(max-width:600px){
.ggp-launch-summary{padding:14px}
.ggp-launch-entry{padding:14px}
.ggp-experience-entry-head{flex-wrap:wrap;gap:8px}
.ggp-reviews-heading{display:block}
.ggp-port-community-tabs{gap:4px;padding:4px}
.ggp-port-community .ggp-port-community-tabs>button{font-size:13px;padding:10px 6px}
.ggp-port-community [data-port-panel=ratings]{padding:16px 0}
.ggp-launch-content{padding:0}
.ggp-launch-body form{padding:14px}
.ggp-launch-fields,.ggp-launch-filters{grid-template-columns:1fr}
.ggp-launch-stats{gap:6px}
.ggp-launch-stats>div{padding:8px;font-size:11px}
.ggp-launch-body input,.ggp-launch-body select,.ggp-launch-body textarea{font-size:16px}
}
