.editor{max-width:60rem;margin:0 auto;padding:1rem}.editor-title{text-transform:capitalize}.editor h2{font-size:1.2rem;margin:1.5rem 0 .75rem}.editor h3{font-size:1rem;margin:1.25rem 0 .5rem}.editor ul{list-style:none;margin:0;padding:0}.editor-games li{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid #d5dde4}.editor-games li.selected{font-weight:600}.editor-games [role=alert]{flex-basis:100%}.editor-count{color:#4a5a6a}.editor-item{padding:.75rem;margin-bottom:.75rem;border:1px solid #aab7c3;border-radius:.35rem}.editor-item.hidden-item{background:#f6f2ea}.editor-item p{margin:0 0 .5rem;overflow-wrap:anywhere}.editor-body{white-space:pre-wrap}.editor-meta{color:#4a5a6a;font-size:.9rem}.editor-actions,.editor-hide{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.editor-hide{margin-top:.5rem}.editor-hide input{flex:1 1 14rem;font:inherit;padding:.45rem;border:1px solid #667789;border-radius:.35rem}.editor [role=alert]{color:#9b1c1c}.editor-pending,.editor-done{color:#4a5a6a}.report{display:inline-block}.report-button{padding:.2rem .4rem;font-size:.85rem;background:none;border-color:transparent;text-decoration:underline}.report-form{margin-top:.5rem;padding:.75rem;border:1px solid #aab7c3;border-radius:.35rem;background:#fff}.report-form p{margin:0 0 .5rem}.report-form label{display:block;font-weight:600;margin-bottom:.25rem}.report-form textarea{display:block;width:100%;font:inherit;padding:.4rem;border:1px solid #667789;border-radius:.35rem}.report-form [role=alert]{color:#9b1c1c;margin-top:.5rem}.report-actions{display:flex;gap:.5rem;margin-top:.5rem}.discuss{display:flex;flex-direction:column;gap:.75rem}.discuss h2{font-size:1.2rem;margin:.5rem 0 .25rem;overflow-wrap:anywhere}.discuss h3{font-size:1rem;margin:1rem 0 .5rem}.discuss-list,.discuss-replies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.discuss-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;text-align:left;background:#fff}.discuss-card-title{font-weight:600;overflow-wrap:anywhere}.discuss-meta{color:#4a5a6a;font-size:.875rem;margin:0}.discuss-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0}.discuss-reply{border-top:1px solid #d5dde5;padding-top:.5rem}.discuss-back{align-self:flex-start}.discuss-composer{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid #d5dde5;border-radius:.35rem}.discuss-field{display:flex;flex-direction:column;gap:.25rem}.discuss-field label{font-weight:600}.discuss-field input,.discuss-field textarea{font:inherit;padding:.45rem;border:1px solid #667789;border-radius:.35rem;width:100%}.discuss-counter{align-self:flex-end;color:#4a5a6a;font-size:.8rem}.discuss-counter.over{color:#a3121b;font-weight:600}.discuss-actions{display:flex;gap:.5rem}.discuss-error{border-left:3px solid #a3121b;padding-left:.5rem}.discuss-error p,.discuss-signin p,.discuss-posted{margin:0 0 .35rem}.discuss-empty{color:#4a5a6a}.more-games-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.more-games-card{border:1px solid #d7dce3;border-radius:.5rem;padding:1rem}.more-games-card h2{margin:0 0 .5rem;font-size:1.1rem}.more-games-card p{margin:0 0 .75rem}.ideas{display:flex;flex-direction:column;gap:.75rem}.ideas h2{font-size:1.2rem;margin:.5rem 0 .25rem;overflow-wrap:anywhere}.ideas h3{font-size:1rem;margin:1rem 0 .35rem}.ideas-list,.ideas-threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ideas-card{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem;border:1px solid #d5dde5;border-radius:.35rem;background:#fff}.ideas-card-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.ideas-card-title{font-weight:600;text-align:left;overflow-wrap:anywhere;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.ideas-preview,.ideas-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ideas-meta{color:#4a5a6a;font-size:.875rem;margin:0}.ideas-chip{display:inline-block;font-size:.75rem;font-weight:600;padding:.1rem .45rem;border-radius:1rem;background:#e6ecf2;color:#22313f}.ideas-chip-planned{background:#dcebfa}.ideas-chip-in_progress{background:#fdf0d2}.ideas-chip-shipped{background:#dcf2e0}.ideas-vote{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.ideas-vote-button{min-width:3.5rem;font-weight:600}.ideas-vote-button[aria-pressed=true]{background:#1d4f91;color:#fff}.ideas-threads{list-style:disc;padding-left:1.25rem;gap:.2rem}.ideas-detail{display:flex;flex-direction:column;gap:.35rem}.ideas-detail-actions{display:flex;align-items:flex-start;gap:.75rem;margin-top:.75rem}.ideas-back,.ideas-start{align-self:flex-start}.ideas-composer{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid #d5dde5;border-radius:.35rem}.ideas-field{display:flex;flex-direction:column;gap:.25rem}.ideas-field label{font-weight:600}.ideas-field input,.ideas-field textarea{font:inherit;padding:.45rem;border:1px solid #667789;border-radius:.35rem;width:100%}.ideas-counter{align-self:flex-end;color:#4a5a6a;font-size:.8rem}.ideas-counter.over{color:#a3121b;font-weight:600}.ideas-actions{display:flex;gap:.5rem}.ideas-error{border-left:3px solid #a3121b;padding-left:.5rem;margin:0}.ideas-error p,.ideas-signin p{margin:0 0 .35rem}.ideas-empty{color:#4a5a6a}.roadmap section{margin-block:1.5rem}.roadmap ul{list-style:none;padding:0}.roadmap li{border-block-start:1px solid #d8d8d8;padding-block:1rem}.roadmap li h3{margin-block:0 .5rem}.roadmap-explanation{white-space:pre-wrap}.account-section form,.account-section section{display:grid;gap:.65rem;margin:1.25rem 0}.account-section input:not([type]),.account-section input[type=text]{width:100%;padding:.5rem;font:inherit}.account-section button,.eligibility-banner button{justify-self:start}.account-section fieldset{border:1px solid #aab7c3;border-radius:.35rem}.account-option+.account-option{margin-top:1rem}.account-option p{margin:.35rem 0 0 1.5rem}.account-confirm,.eligibility-banner label{display:block;margin:.75rem 0}.eligibility-banner{border:1px solid #aab7c3;border-radius:.35rem;background:#f2f5f8;padding:1rem;margin-bottom:1rem}.eligibility-banner h2{margin-top:0}:root{font-family:system-ui,sans-serif;color:#17212b;background:#fff}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button{font:inherit;color:inherit;background:#f2f5f8;border:1px solid #667789;border-radius:.35rem;padding:.55rem .75rem;cursor:pointer}button:hover{background:#e4ebf1}:focus-visible{outline:3px solid #075ca8;outline-offset:2px}.panel-shell{min-height:100vh;width:100%;padding:1rem;background:#fff}.panel-shell.panel{margin-left:auto;max-width:28rem;box-shadow:-3px 0 20px #17212b26}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}h1{font-size:1.5rem;line-height:1.25;margin:0 0 1.5rem;overflow-wrap:anywhere}[role=tablist]{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid #aab7c3;padding-bottom:.5rem}[role=tab][aria-selected=true]{background:#143f69;color:#fff;border-color:#143f69}[role=tabpanel]{padding:1rem 0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:40rem){.panel-shell.panel{max-width:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
