/* WreckD / After Hours. Original city artwork, typography and page compositions. */
.feedback-workspace{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.feedback-own .panel,.feedback-case{margin-bottom:20px}.feedback-own p,.feedback-case p{overflow-wrap:anywhere}.feedback-reply{border-left:3px solid var(--green);padding:12px 18px;background:var(--soft);margin:15px 0}.staff-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.staff-rating-identity{display:flex;align-items:center;gap:18px}.staff-rating-identity h3{margin:0}.staff-rating-identity .avatar{display:flex;width:55px;height:55px;border-radius:0}.staff-score{padding:20px 0;margin:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.staff-score strong{display:block;font:900 35px/1.2 var(--display);margin:9px 0}.staff-score>span:not(.eyebrow){font-size:12px;color:var(--muted)}.staff-score a{display:block;font-size:12px;margin-top:12px}.feedback-stars{border:0;padding:0;margin:18px 0}.feedback-stars legend{font-size:13px;font-weight:600;margin-bottom:10px}.feedback-stars label{display:inline-flex;margin:0 5px 0 0;cursor:pointer}.feedback-stars input{position:absolute;opacity:0;width:1px}.feedback-stars span{padding:8px 11px;border:1px solid var(--border);font-size:13px}.feedback-stars input:checked+span{background:var(--accent);color:#17210d;border-color:var(--accent)}.feedback-stars input:focus-visible+span{outline:3px solid var(--green);outline-offset:3px}
.release-gallery.media-gallery{display:block}.media-stage{aspect-ratio:16/9;background:#05080a;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border)}.media-stage .media-zoom{display:block;width:100%;height:100%;min-height:0;overflow:hidden}.media-stage img{display:block;width:100%;height:100%;object-fit:contain}.media-stage iframe{display:block;width:100%;height:100%;border:0}.media-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.media-strip .media-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border:2px solid transparent;border-radius:0}.media-thumb img{display:block;width:100%;height:100%;object-fit:cover}.media-strip .media-thumb.selected{border-color:var(--green)}.media-strip .media-thumb:hover{border-color:var(--sunset)}.media-video:after{content:'';position:absolute;inset:0;background:#0007;pointer-events:none}.media-play{position:absolute;left:13px;top:10px;z-index:1;color:#cefb55;font-size:22px;line-height:1}.media-label{position:absolute;z-index:1;left:10px;right:8px;bottom:8px;color:#fff;font-size:11px;line-height:1.3;text-shadow:0 1px 3px #000}.media-label small{display:block;color:#cefb55;font-size:8px;margin-top:4px}.media-caption{font-size:11px;color:var(--muted);margin:12px 0 20px}.media-strip a:focus-visible{outline-offset:2px}.feedback-heading p{max-width:700px;color:var(--muted)}#staff-ratings{scroll-margin-top:20px}#staff-ratings>p{max-width:850px;font-size:14px;color:var(--muted)}
@media(max-width:850px){.feedback-workspace{grid-template-columns:1fr}.staff-rating-grid{grid-template-columns:1fr}.media-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:550px){.media-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.media-label{font-size:9px;left:6px;bottom:5px}.media-label small{font-size:7px}.media-play{font-size:18px;left:6px;top:5px}.media-caption{font-size:10px}.feedback-stars span{padding:7px 9px}.feedback-stars label{margin-right:2px}.staff-rating-grid{gap:20px}.feedback-workspace{gap:15px}}
.lineup-release{min-width:0}
.site-footer{background:#0c1112;border-top:3px solid #cefb55;padding:48px 0}.site-footer .footer-wordmark{font:900 48px/1 var(--display);color:#cefb55;transform:skew(-5deg);display:inline-block}.site-footer h3{font:600 12px/1.4 Barlow,sans-serif;color:#e6edde}.site-footer a{color:#abb8a4}.site-footer p{color:#abb8a4}.site-footer .eyebrow{color:#869b7c}.site-footer a:hover{color:#cefb55}
html:has(body.admin-workspace){scrollbar-width:none}html:has(body.admin-workspace)::-webkit-scrollbar{display:none}
.exclusive-banner{border-radius:0;min-height:245px;border:0;border-left:5px solid #cefb55;background:linear-gradient(90deg,#10171bee,#10171b70),url('artwork/city-afterhours-v2.webp') center 55%/cover;padding:38px}.exclusive-banner h1{font:900 56px/.95 var(--display);text-transform:uppercase}.exclusive-banner img{width:75px;height:90px}.control-shortcuts a{border-radius:0}.menu a,.menu button{border-radius:0}
@font-face{font-family:WreckD Display;src:url('vendor/barlow/BarlowCondensed-Black.ttf') format('truetype');font-weight:900;font-display:swap}
@font-face{font-family:Barlow;src:url('vendor/barlow/Barlow-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('vendor/barlow/Barlow-SemiBold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root,body.dark{--bg:#101315;--panel:#191e20;--soft:#232a2b;--input:#14191a;--text:#f4f1e8;--muted:#a7afae;--border:#374040;--green:#cefb55;--accent:#cefb55;--radius:2px;--shadow:0 12px 30px #0004;--display:'WreckD Display','Arial Black',sans-serif;--sunset:#f9a76c}
body.day{--bg:#ecece3;--panel:#f7f7ef;--soft:#dfE3d8;--input:#fffef7;--text:#172020;--muted:#56615c;--border:#c8cebe;--green:#396312;--accent:#cefb55;--sunset:#955128}
body{font-family:Barlow,Arial,sans-serif;font-size:15px;line-height:1.65;background-image:linear-gradient(90deg,transparent 99.8%,#a6bfaa05 99.8%);background-size:90px 90px}h1,h2,h3{font-family:var(--display);font-weight:900;letter-spacing:.1px}h1{font-size:48px;text-transform:uppercase;line-height:1}h2{font-size:34px}h3{font-size:23px}button,input,select,textarea{font-family:Barlow,Arial,sans-serif}.container{max-width:1440px;width:calc(100% - 80px)}main{padding:32px 0 75px}.eyebrow{font:600 10px/1.5 Barlow,sans-serif;letter-spacing:1.5px}.button,button,.green,input:not([type=hidden]),select,textarea,.panel,.settings-card,.legal-page,.menu,.badge,.version,.acquisition-main,.release-versions,.release-creator,.publish-editor,.publish-companion,.category-tag-picker,.catalog-controls,.file-drop,.ts-control,.ts-dropdown,.toast{border-radius:2px}.button,button{font-size:13px;font-weight:600}.button.green,button.green,.download{background:var(--accent);border-color:var(--accent);color:#15200b}.button.green:hover,button.green:hover,.download:hover{background:#e0ff88;color:#15200b}.button.green{box-shadow:4px 4px 0 #0003}.panel{border-top:2px solid var(--border)}.panel h2{font-size:29px}a:hover{color:var(--sunset)}
.site-masthead{background:#101315;color:#f4f1e8;padding:20px max(40px,calc((100vw - 1440px)/2));gap:40px;border-bottom:1px solid #39413b}.masthead-brand{color:#f4f1e8!important;gap:10px;align-items:center}.masthead-brand img{width:46px;height:48px;border-radius:0}.masthead-brand span{font:900 38px/.9 var(--display);letter-spacing:1px;transform:skew(-5deg);text-shadow:2px 2px 0 #000}.masthead-brand small{font:600 8px/1.5 Barlow,sans-serif;letter-spacing:2.1px;color:#a7b29f;margin-top:7px}.site-masthead nav a{font:600 13px/1.4 Barlow,sans-serif;color:#bac0b4;padding:15px 0}.site-masthead nav a[aria-current=page]{color:#cefb55}.site-masthead nav a[aria-current=page]:after{height:3px;bottom:-21px;background:#cefb55}.category-toggle{color:#eee!important;border-color:#495148;background:#101315!important;border-radius:0}.manifesto-nav{color:#bac0b4}.site-masthead nav{gap:30px}.top{height:51px}.game-switch select{border-radius:0;padding:5px 24px 5px 9px;font-size:12px}.top .community{font-size:12px}.top nav{gap:22px}.top .avatar{border-radius:2px}.search.open{padding:15px 0}#category-drawer{background:var(--panel)}.category-drawer-inner{max-width:1440px}.category-drawer-inner nav a{border-radius:0;border-left:3px solid var(--green)}.category-drawer-inner nav a:hover{background:var(--soft)}
.community-site[data-page=home] main{padding-top:0}.city-arrival{position:relative;isolation:isolate;min-height:600px;margin:0 -40px;overflow:hidden;background:#15131b;color:#fff;display:flex;align-items:center;padding:55px 64px 90px}.arrival-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;z-index:-3}.city-arrival:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081015ed 0%,#081015b0 28%,#08101522 64%,transparent);z-index:-2}.city-arrival:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c1217 0%,transparent 32%);z-index:-1}.arrival-copy{max-width:670px}.city-kicker{font-size:10px;font-weight:600;letter-spacing:2.5px;display:flex;gap:10px;align-items:center;color:#cefb55}.city-kicker b{width:6px;height:6px;background:#cefb55}.arrival-copy h1{font:900 clamp(66px,6.7vw,103px)/.86 var(--display);margin:29px 0 25px;letter-spacing:-1px;transform:skew(-5deg);color:#f7f4eb;text-shadow:3px 4px 0 #0a0c11,0 0 20px #0005}.arrival-copy h1 em{font-style:normal;color:#cefb55;display:inline-block}.arrival-copy p{font-size:17px;color:#e7e5df;line-height:1.6;margin:0 0 27px;max-width:350px}.arrival-actions{display:flex;gap:26px;align-items:center}.arrival-actions .button{padding:14px 19px;font-size:13px;border-radius:0}.arrival-actions>a:last-child{font-size:12px;color:#f5f3e8;white-space:nowrap}.arrival-actions i{margin-left:10px}.arrival-coordinate{position:absolute;right:55px;bottom:115px;display:flex;gap:15px;align-items:center;font-size:9px;letter-spacing:2px;color:#f3f0e0}.city-compass{border:1px solid #f5f3e870;border-radius:50%;width:59px;height:59px;display:grid;place-content:center;position:relative;padding-bottom:24px;font-size:9px}.city-compass i{position:absolute;width:12px;height:28px;background:linear-gradient(90deg,#cefb55 50%,#799635 50%);clip-path:polygon(50% 0,100% 100%,50% 80%,0 100%);left:23px;top:19px;transform:rotate(27deg)}.arrival-caption{position:absolute;bottom:0;left:64px;right:64px;border-top:1px solid #bec7b550;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:9px;font-weight:600;letter-spacing:1px;color:#c5caba}.arrival-caption>span i{color:#cefb55;margin-right:8px}.arrival-caption>a{font-size:12px;color:#fff;letter-spacing:0}.arrival-caption a span{font-size:9px;color:#bbc2b4;margin-left:15px}.city-directory{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--panel);padding:23px 26px;margin:0 -40px;border-bottom:1px solid var(--border)}.city-directory>span{font-size:9px;letter-spacing:1.5px;color:var(--muted);font-weight:600}.city-directory a{font-size:13px;font-weight:600;color:var(--text)}.city-directory i{color:var(--green);margin-right:9px;font-size:13px}
.garage-originals{display:grid;grid-template-columns:.8fr 1.6fr;gap:45px;margin:50px 0 20px;align-items:stretch}.garage-sign{position:relative;overflow:hidden;padding:27px 32px;border-left:5px solid var(--accent);background:var(--panel) url('brand/topography.svg') right center/auto 100% no-repeat}.garage-sign h2{font:900 49px/.95 var(--display);margin:19px 0;color:var(--text)}.garage-sign h2 em{color:var(--green);font-style:normal}.garage-sign p{font-size:13px;color:var(--muted);margin-bottom:24px}.garage-sign .button{display:inline-block;background:var(--text);color:var(--bg);padding:11px 14px;border:0}.garage-seal{position:absolute;right:20px;bottom:25px;font:900 70px/1 var(--display);opacity:.08;transform:rotate(-13deg);pointer-events:none}.garage-releases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.garage-coming{grid-column:1/-1;display:flex;flex-direction:column;justify-content:center;padding:35px;background:var(--soft)}.garage-coming strong{font:900 38px/1 var(--display);text-transform:uppercase;margin:17px 0;color:var(--text)}.garage-coming p{font-size:13px;color:var(--muted);margin:0 0 15px}.garage-coming a{font-size:12px}.section-heading{padding:0 0 17px;border-bottom:2px solid var(--border);margin:45px 0 24px;position:relative;align-items:center}.section-heading:after{content:'';position:absolute;bottom:-2px;left:0;width:65px;height:2px;background:var(--green)}.section-heading h2{font:900 37px/1 var(--display);text-transform:uppercase;margin:7px 0 0;transform:skew(-3deg)}.section-heading .eyebrow{font-size:9px}.section-heading>a{font-size:12px;color:var(--text)}.section-heading>a i{color:var(--green);margin-left:10px}.city-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:0}.lineup-release{position:relative;display:block;aspect-ratio:1.18;min-height:265px;overflow:hidden;background:#111;color:#fff;border:1px solid #465047}.lineup-release img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.lineup-release:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#070e12ee 100%)}.lineup-release>div{position:absolute;left:25px;right:25px;bottom:23px;z-index:1}.lineup-release h3{font:900 30px/1 var(--display);text-transform:uppercase;color:#fff;margin:11px 0 15px}.lineup-release .eyebrow{color:#cefb55;font-size:9px}.lineup-release>div>span:last-child{font-size:11px;color:#d7dece;display:flex;justify-content:space-between}.lineup-release b{color:#cefb55;font-size:20px}.lineup-rank{position:absolute;left:22px;top:15px;z-index:1;font:900 54px/1 var(--display);color:#fff;text-shadow:2px 2px 0 #0008}.lineup-release:hover img{transform:scale(1.04)}.lineup-release:hover{border-color:var(--green)}
.release-card{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;overflow:visible;transform:none}.release-card:hover{transform:none;border-color:var(--green)}.release-card .thumb{aspect-ratio:16/10;border-radius:0;border:1px solid var(--border);box-shadow:4px 4px 0 #0002}.release-card .thumb img{transition:transform .35s}.release-card:hover .thumb img{transform:scale(1.045)}.release-card-body{padding:18px 0 12px}.release-card h3{font:600 16px/1.25 Barlow,sans-serif;min-height:40px;margin:12px 0 6px}.card-category{font-size:9px}.card-category>span:last-child{background:var(--soft);border:1px solid var(--border);padding:0 6px}.card-creator{font-size:11px}.card-metrics{font-size:10px;padding-top:14px}.card-metrics i{color:var(--muted);font-size:10px}.card-flags{left:12px;top:12px;gap:5px}.card-flags span,.card-hover-tags span{border-radius:0;font-size:9px;background:#cefb55;color:#17210e;box-shadow:2px 2px 0 #0004}.card-hover-tags{padding:12px;gap:5px;background:linear-gradient(#000a,transparent)}.grid{gap:29px}.city-manifesto{display:grid;grid-template-columns:.9fr 1.4fr;gap:70px;padding:45px;margin-top:65px;position:relative;overflow:hidden;border-top:3px solid var(--green);background:var(--panel) url('brand/topography.svg') right center/auto 100% no-repeat}.city-manifesto h2{font:900 76px/.88 var(--display);margin:22px 0 0;color:var(--text);transform:skew(-4deg)}.city-manifesto em{color:var(--green);font-style:normal}.city-manifesto h3{font:600 22px/1.3 Barlow,sans-serif;margin:10px 0 20px}.city-manifesto p{font-size:14px;color:var(--muted);max-width:560px}.city-manifesto a{font-size:12px;font-weight:600;display:inline-block;margin-top:10px}.city-manifesto i{margin-left:12px}.manifesto-scribble{display:none}
.catalog-workspace{grid-template-columns:220px minmax(0,1fr);gap:35px}.catalog-controls{border:0;border-top:3px solid var(--green);background:var(--panel);padding:24px}.catalog-controls .eyebrow{color:var(--green)}.catalog-results .grid{gap:25px}.catalog-results>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-tags a,.tags a{border-radius:0}.release-heading{border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:25px}.release-heading h1{font:900 52px/1 var(--display);text-transform:uppercase;max-width:1000px}.release-heading-meta{font-size:12px}.release-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:35px}.release-gallery a,.release-gallery img{border-radius:0}.release-gallery>a:first-child{box-shadow:6px 6px 0 #0002}.acquisition-main{border:0;border-top:4px solid var(--green);background:var(--panel);padding:24px}.acquisition-main h2{font:900 42px/1 var(--display)}.download{font:900 24px/1.2 var(--display);text-transform:uppercase;letter-spacing:.6px;border-radius:0;padding:20px 15px}.release-versions{background:var(--panel);border:0;padding:24px}.release-versions h3{font:900 26px/1 var(--display)}.version{border:1px solid var(--border);background:var(--input);border-left:3px solid var(--green);padding:16px}.version-tools{gap:12px}.release-creator{border:0;border-left:3px solid var(--border)}.release-tabs{gap:0}.release-tabs button{padding:15px 22px;background:var(--panel);border-right:1px solid var(--border);font-size:13px}.release-tabs button[aria-selected=true]{background:var(--soft);border-bottom:3px solid var(--green)}.release-tabpanel{font-size:15px}.mod-stats button{border-radius:0}.release-content{min-width:0}.creator-person h1{font:900 55px/1 var(--display)}.creator-identity{padding:30px;border-left:4px solid var(--green);background:var(--panel);border-bottom:0}.creator-person .avatar{border-radius:0}.creator-primary-stats strong,.creator-all-stats strong{font-family:var(--display);font-size:38px}.creator-primary-stats{border-top:1px solid var(--border);margin-top:22px}.creator-journal{padding-top:40px}.creator-journal h2{font-family:var(--display);font-size:30px}
.publish-steps{border-radius:0;border:0;border-bottom:3px solid var(--border)}.publish-steps button{background:var(--panel);font-size:15px}.publish-steps b{border-radius:0;background:none;font:900 26px/1 var(--display);width:auto}.publish-steps button[aria-current=step]{border-bottom:3px solid var(--green);margin-bottom:-3px;background:var(--soft)}.publish-steps button[aria-current=step] b{background:none;color:var(--green)}.publish-editor{border:0;border-left:4px solid var(--green)}.publish-stage>legend{font:900 36px/1 var(--display);text-transform:uppercase}.publish-companion{border:0;border-top:3px solid var(--border)}.publish-companion h3{font:900 31px/1 var(--display)}.file-drop{border-radius:0;border:1px dashed var(--border);background:var(--input)}.editor-toolbar,.CodeMirror,.ts-control,.ts-dropdown,.publish-checklist{border-radius:0!important}.editor-preview,.editor-preview-side,.EasyMDEContainer .CodeMirror{font-family:Barlow,Arial,sans-serif}.settings-heading h1,.staff-heading h1{font:900 48px/1 var(--display);text-transform:uppercase}.settings-sidebar,.settings-card{border-radius:0}.settings-sidebar nav a{border-radius:0}.settings-card h2{font:900 28px/1 var(--display)}.settings-sidebar nav a.active{border-left:3px solid var(--green)}.leaderboard-card{border-radius:0;border-top:3px solid var(--green)}.leaderboard-card h2{font-family:var(--display);text-transform:uppercase}.legal-page{border-top:3px solid var(--green)}.legal-page h1,.legal-page h2{font-family:var(--display)}.legal-page h2{font-size:29px}.auth{border-radius:0;border-top:3px solid var(--green)}.founding-statement{border-radius:0;background:var(--panel)}.statement-body h2{font-family:var(--display)}
.admin-commandbar{background:#101315;border-bottom:3px solid #cefb55;padding:21px 40px;gap:35px;color:#f4f1e8}.admin-wordmark{font:900 32px/1 var(--display);color:#f4f1e8!important}.admin-wordmark img{width:40px;height:45px;border-radius:0}.admin-wordmark small{color:#a7b29f;font:600 8px/1.5 Barlow,sans-serif;letter-spacing:2px}.admin-commandbar nav>a,.admin-nav-group>summary{color:#c6cdbf;border-radius:0;font-size:13px}.admin-commandbar nav>a.active,.admin-nav-group.active>summary,.day .admin-commandbar nav>a.active{color:#cefb55;background:#283124;border-bottom:2px solid #cefb55}.admin-nav-group>div{background:var(--panel);border-radius:0;border-top:3px solid var(--green);box-shadow:var(--shadow)}.admin-return{color:#c6cdbf}.admin-workspace .top{height:48px}.admin-workspace main{max-width:1440px;padding-top:35px}.control-brief{position:relative;isolation:isolate;border-radius:0;background:var(--panel);border:0;border-left:5px solid var(--green);padding:32px 38px;overflow:hidden}.control-brief:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--panel) 45%,transparent),url('artwork/city-afterhours-v2.webp') right 65%/cover;z-index:-1;opacity:.3}.control-brief h2{font:900 43px/.95 var(--display);text-transform:uppercase}.control-brief p{max-width:500px;font-size:14px;color:var(--muted)}.control-brief .eyebrow{color:var(--green)}.control-metrics{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;margin:28px 0;background:transparent}.control-metrics>div{border-right:1px solid var(--border);padding:22px 28px}.control-metrics strong{font:900 55px/1 var(--display);color:var(--text)}.control-metrics span{font-size:11px}.control-inbox,.control-activity{border-radius:0;border:0;border-top:3px solid var(--border);background:var(--panel);padding:28px}.control-inbox h2,.control-activity h2{font:900 29px/1 var(--display);text-transform:uppercase}.control-activity li>span{border-radius:0}.review-row{border:0;border-left:4px solid var(--green);border-bottom:1px solid var(--border)}.review-art{border-radius:0}.review-release h2{font:900 30px/1 var(--display);text-transform:uppercase}.admin-workspace .category-item,.admin-workspace .category-create{border-radius:0}.admin-workspace .workshop-principle{background:var(--soft);border-radius:0;border-left:3px solid var(--green)}
footer{background:#0c1112;border-top:3px solid #cefb55;padding:48px 0;color:#abb5a7}.footer-grid{gap:60px}.footer-grid h2,.footer-brand{font-family:var(--display);color:#cefb55}.footer-grid h2{font-size:43px}.footer-grid a{color:#b8c2b1;font-size:12px}.footer-grid strong,.footer-grid h3{color:#e6edde}.footer-grid small{color:#94a38c}.menu{border-top:3px solid var(--green)}.menu a:hover,.menu button:hover{color:var(--text)}.badge{border:1px solid var(--border)}.pswp__button{background:none!important}.arrival-copy .button:focus-visible,.lineup-release:focus-visible{outline-color:#cefb55}a,button,input,select,textarea{transition:background-color .15s,color .15s,border-color .15s}
@media(min-width:1520px){.city-arrival,.city-directory{margin-left:0;margin-right:0}}
@media(max-width:1150px){.site-masthead{gap:22px}.site-masthead nav{gap:20px}.arrival-copy h1{font-size:78px}.city-arrival{min-height:555px;padding:50px 45px 95px}.arrival-caption{left:45px;right:45px}.city-directory{gap:16px;padding:22px 35px}.city-directory>span{display:none}.garage-originals{grid-template-columns:.85fr 1.5fr;gap:25px}.garage-sign{padding:25px}.garage-sign h2{font-size:42px}.lineup-release>div{left:18px;right:18px}.lineup-release h3{font-size:25px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.city-manifesto{gap:40px;padding:35px}.city-manifesto h2{font-size:68px}.catalog-results>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.site-masthead{padding:19px 28px;flex-wrap:wrap}.site-masthead nav{order:3;width:100%;margin:0;justify-content:flex-start;gap:28px;border-top:1px solid #39413b;padding-top:10px}.site-masthead nav a[aria-current=page]:after{bottom:-19px}.category-toggle{margin-left:auto}.manifesto-nav{display:none}.container{width:calc(100% - 48px)}.city-arrival{margin:0 -24px;padding:48px 35px 100px;min-height:565px}.arrival-copy h1{font-size:76px}.arrival-art{object-position:60% center}.city-arrival:before{background:linear-gradient(90deg,#081015f0,#08101599 50%,#08101522)}.arrival-coordinate{right:25px;bottom:100px}.arrival-coordinate>span:last-child{display:none}.arrival-caption{left:35px;right:35px;gap:10px;flex-direction:column;padding:15px 0}.city-directory{margin:0 -24px;display:grid;grid-template-columns:1fr 1fr;padding:20px 35px;gap:17px}.city-directory a{font-size:12px}.garage-originals{grid-template-columns:1fr;margin-top:35px;gap:23px}.garage-sign{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 20px;padding:26px}.garage-sign .eyebrow{grid-column:1/-1}.garage-sign h2{grid-row:2/4;font-size:48px;margin:18px 0 0}.garage-sign p{margin:15px 0}.garage-sign .button{justify-self:start}.garage-seal{display:none}.city-lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lineup-release{aspect-ratio:.8;min-height:250px}.lineup-release>div{left:14px;right:14px;bottom:16px}.lineup-release h3{font-size:23px}.lineup-release .eyebrow{font-size:8px;letter-spacing:.6px}.lineup-rank{font-size:41px;left:15px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-manifesto{grid-template-columns:1fr;gap:25px;padding:30px}.city-manifesto h2{font-size:72px}.city-manifesto h3 br{display:none}.release-workspace{grid-template-columns:1fr}.release-heading h1{font-size:42px}.release-acquisition{grid-template-columns:1fr 1fr}.catalog-workspace{grid-template-columns:1fr}.admin-commandbar{padding:20px 24px}.control-brief h2{font-size:38px}.creator-workspace{grid-template-columns:1fr}.publish-stage>legend{font-size:30px}}
@media(max-width:550px){.container{width:calc(100% - 32px)}main{padding:25px 0 45px}.site-masthead{padding:16px;gap:15px}.masthead-brand span{font-size:33px}.masthead-brand img{width:39px;height:43px}.site-masthead nav{gap:22px;justify-content:space-between;padding-top:9px}.site-masthead nav a{font-size:11px;padding:11px 0}.site-masthead nav a[aria-current=page]:after{bottom:-16px}.category-toggle{font-size:11px;padding:8px 10px!important}.top{height:auto}.top nav{gap:14px}.top nav>a,.dropdown summary{font-size:12px}.game-switch label{font-size:9px}.game-switch select{font-size:12px}.city-arrival{margin:0 -16px;min-height:610px;padding:40px 24px 135px;align-items:flex-start}.arrival-art{object-position:68% 50%;opacity:.8}.city-arrival:before{background:linear-gradient(180deg,#0c131acf 0%,#0c131a9c 42%,#0c131a22 65%)}.city-arrival:after{background:linear-gradient(0deg,#0c131a 0%,#0c131a60 25%,transparent 60%)}.city-kicker{font-size:8px;letter-spacing:2px}.arrival-copy h1{font-size:61px;line-height:.91;margin:25px 0 23px;letter-spacing:-.5px}.arrival-copy p{font-size:14px}.arrival-actions{gap:16px;flex-direction:column;align-items:flex-start}.arrival-actions .button{font-size:12px;padding:13px 17px}.arrival-actions>a:last-child{font-size:11px}.arrival-coordinate{bottom:120px;right:23px}.city-compass{width:45px;height:45px;padding-bottom:19px;font-size:7px}.city-compass i{left:17px;top:15px;width:10px;height:22px}.arrival-caption{left:24px;right:24px;padding:17px 0;gap:11px;font-size:8px;letter-spacing:.6px}.arrival-caption>a{font-size:12px}.arrival-caption a span{display:block;margin:3px 0 0;font-size:9px}.city-directory{margin:0 -16px;padding:21px 24px;gap:17px 12px}.city-directory a{font-size:11px}.city-directory i{margin-right:6px;font-size:11px}.garage-originals{margin-top:30px;gap:22px}.garage-sign{display:block;padding:25px}.garage-sign h2{font-size:48px;margin:18px 0}.garage-sign p{font-size:12px}.garage-sign .button{font-size:12px}.garage-releases{gap:18px}.garage-coming{padding:27px}.garage-coming strong{font-size:34px}.section-heading{margin:34px 0 21px;gap:15px;padding-bottom:14px;align-items:end}.section-heading h2{font-size:31px}.section-heading .eyebrow{font-size:8px;letter-spacing:.8px}.section-heading>a{font-size:10px;white-space:nowrap}.section-heading>a i{margin-left:5px}.city-lineup{grid-template-columns:1fr;gap:18px}.lineup-release{aspect-ratio:auto;min-height:0;height:235px}.lineup-release h3{font-size:30px;max-width:80%;margin-bottom:12px}.lineup-release>div{left:22px;right:22px;bottom:20px}.lineup-rank{left:20px;top:15px;font-size:48px}.lineup-release .eyebrow{font-size:9px;letter-spacing:.7px}.grid,.catalog-results>.grid,.creator-workspace .grid{grid-template-columns:1fr;gap:25px}.release-card h3{font-size:18px;min-height:0}.release-card-body{padding:15px 0}.release-card .thumb{aspect-ratio:16/9}.card-category{font-size:10px}.card-creator{font-size:12px}.card-metrics{font-size:11px}.garage-releases{grid-template-columns:1fr}.city-manifesto{padding:26px;margin-top:42px;gap:23px}.city-manifesto h2{font-size:70px}.city-manifesto h3{font-size:20px}.city-manifesto p{font-size:13px}.catalog-results .grid{gap:24px}.release-heading h1{font-size:36px}.release-heading-meta{font-size:11px}.release-heading{padding-bottom:20px}.release-workspace{gap:25px}.release-acquisition{display:flex;grid-row:auto}.release-versions{order:2}.release-creator{display:flex}.release-tabs button{font-size:12px;padding:14px 14px}.release-tabs{gap:0}.release-tabpanel{font-size:14px}.release-gallery>a:first-child{box-shadow:3px 3px 0 #0002}.creator-identity{padding:22px}.creator-person h1{font-size:36px}.creator-person .avatar{width:55px;height:55px;border-radius:0}.creator-primary-stats strong{font-size:38px}.creator-actions .button{font-size:12px}.publish-steps button{font-size:12px;padding:13px}.publish-steps b{font-size:25px;margin-bottom:8px}.publish-editor{padding:22px}.publish-stage>legend{font-size:30px}.publish-companion h3{font-size:27px}.settings-heading h1,.staff-heading h1{font-size:38px}.admin-commandbar{padding:18px 16px;gap:15px}.admin-wordmark{font-size:29px}.admin-wordmark img{width:33px;height:38px}.admin-commandbar nav{justify-content:space-between;gap:0}.admin-commandbar nav>a,.admin-nav-group>summary{font-size:11px;padding:9px 6px}.admin-return{font-size:11px}.control-brief{padding:25px}.control-brief h2{font-size:34px}.control-metrics>div{padding:20px}.control-metrics strong{font-size:45px}.control-inbox,.control-activity{padding:24px}.control-inbox h2,.control-activity h2{font-size:28px}.control-brief p{font-size:13px}.footer-grid{gap:30px}.footer-grid h2{font-size:43px}.category-drawer-inner nav{gap:10px}.review-release h2{font-size:28px}}
@media(max-width:350px){.arrival-copy h1{font-size:46px}.city-directory{padding:20px 18px}.city-directory a{font-size:10px}.site-masthead nav{gap:10px}.masthead-brand span{font-size:30px}.masthead-brand img{width:34px;height:38px}.category-toggle{font-size:10px;padding:8px!important}.city-arrival{min-height:595px}.section-heading h2{font-size:28px}.release-tabs button{font-size:11px;padding:14px 11px}}
@media(prefers-reduced-motion:reduce){.lineup-release img,.release-card .thumb img{transition:none}.lineup-release:hover img,.release-card:hover .thumb img{transform:none}}

@media(max-width:550px){.game-switch{margin:0;flex:none}.game-switch label{display:block!important}.game-switch select{width:190px;max-width:190px}.top .game-switch{margin-right:auto}.top{justify-content:flex-start}}
@media(max-width:550px){.exclusive-banner{display:block;padding:28px}.exclusive-banner img{float:right;width:43px;height:50px;margin:0 0 15px 15px}.exclusive-banner h1{font-size:45px;clear:both;padding-top:15px}.exclusive-banner .eyebrow{font-size:9px}.exclusive-banner p{font-size:13px}.exclusive-banner>div{min-width:0}}

.release-creator{flex-wrap:wrap}.release-creator-links{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:12px}.creator-social{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;font-size:18px}.creator-social:hover,.creator-social:focus-visible{background:#dfff00;color:#121615}.creator-donate{display:flex;align-items:center;gap:10px;width:100%;padding:12px;margin-top:12px;background:#003087;color:white!important;font-weight:700}.creator-donate:hover{background:#0070ba}.paypal-profile-field{margin-top:24px}.paypal-profile-field small{display:block;line-height:1.6;margin-top:8px}

.account-dropdown{position:static!important}.account-dropdown summary{gap:8px}.account-mega.menu{position:absolute!important;right:24px!important;top:100%!important;width:min(850px,calc(100vw - 48px))!important;max-height:calc(100dvh - 100px);overflow:auto;padding:24px!important;background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:0 18px 60px #0005}.account-menu-heading{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:16px}.account-menu-heading>span{font-size:12px}.account-menu-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;padding-top:18px}.account-menu-columns h3{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.account-tile{display:flex!important;align-items:flex-start;gap:12px;padding:12px 8px!important;margin-bottom:5px}.account-tile>svg,.account-tile>i{flex-shrink:0;margin-top:3px;width:20px}.account-tile strong{display:block;font-size:14px}.account-tile small{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:var(--muted)}.account-controls{padding:12px;background:var(--bg)}.account-controls button{width:100%;text-align:left;margin-top:8px}.account-controls form{margin:0}@media(max-width:650px){.account-mega.menu{right:12px!important;width:calc(100vw - 24px)!important;padding:16px!important}.account-menu-columns{grid-template-columns:1fr;gap:12px}.account-menu-heading{flex-direction:column;gap:5px}.account-dropdown summary>span{display:none}}

/* Account hub: a profile header, four generous shortcuts, then quiet utility rows. */
.account-hub.menu{width:min(580px,calc(100vw - 32px))!important;padding:0!important;right:max(16px,calc((100vw - 1440px)/2))!important;max-height:calc(100dvh - 155px);border-top:3px solid var(--green)!important}.hub-identity{display:flex;align-items:center;gap:18px;padding:26px 28px;background:var(--soft)}.hub-identity .avatar{width:64px!important;height:64px!important;flex-shrink:0}.hub-identity>div{display:grid;gap:7px;min-width:0}.hub-identity strong{font-family:var(--display);font-size:28px;line-height:1.05;overflow-wrap:anywhere}.account-hub.menu .hub-identity a{padding:0!important;font-size:13px;text-transform:none;letter-spacing:0}.hub-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 24px}.account-hub .account-tile{gap:14px;padding:16px!important;margin:0;background:var(--soft);min-height:80px;align-items:center}.account-hub .account-tile strong{font-family:inherit;font-size:16px;text-transform:none;letter-spacing:0;line-height:1.3}.account-hub .account-tile small{font-size:12px;margin-top:4px}.account-hub .account-tile>svg,.account-hub .account-tile>i{font-size:22px;width:24px;height:24px;margin:0}.hub-links{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0 24px 18px}.account-hub.menu .hub-links>a{display:flex;gap:7px;align-items:center;padding:8px 0!important;font-size:13px;text-transform:none;letter-spacing:0}.hub-staff{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 24px;border-top:1px solid var(--border);background:var(--soft)}.hub-staff>span{grid-column:1/-1}.account-hub.menu .hub-staff>a{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 0!important;text-transform:none;letter-spacing:0}.hub-preferences{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--border)}.account-hub.menu .hub-preferences button,.account-hub.menu .hub-signout button{padding:8px 0!important;background:none;border:0;font-size:13px;text-transform:none;letter-spacing:0}.hub-preferences form{margin:0}.hub-signout{padding:0 24px 18px;margin:0!important}.hub-return{padding:0 24px 18px}.hub-return button{width:100%}@media(max-width:650px){.account-hub.menu{right:12px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 120px)}.hub-identity{padding:20px}.hub-shortcuts{padding:16px;gap:8px}.account-hub .account-tile{padding:12px!important;gap:10px}.account-hub .account-tile small{display:none}.hub-links,.hub-staff,.hub-preferences{padding-left:20px;padding-right:20px}.hub-staff{grid-template-columns:1fr}.hub-identity strong{font-size:25px}}

.navigation-scroll-marker{height:0;pointer-events:none}body.community-site>header.scroll-navigation{position:sticky!important;top:0!important;left:auto!important;width:100%;z-index:90;transform:translateY(0);transition:transform .22s ease;will-change:transform}body.community-site>header.scroll-navigation.navigation-hidden{transform:translateY(-105%);pointer-events:none}@media(prefers-reduced-motion:reduce){body.community-site>header.scroll-navigation{transition:none}}

/* Release details */
#comments.release-tabpanel:not([hidden]){display:block}#comments.release-tabpanel[hidden]{display:none}.overview-heading{font-family:var(--display);font-size:30px;margin:0 0 20px}.release-prose{line-height:1.8}.release-prose p{margin:0 0 18px}.release-prose ul,.release-prose ol{padding-left:25px}.release-prose pre{overflow:auto;padding:15px;background:var(--soft)}.release-counters{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:18px 0!important}.release-counters .release-stat{display:grid!important;grid-template-columns:22px 1fr;gap:5px 8px;padding:12px;background:var(--panel);min-width:0}.release-stat>i{color:var(--green);font-size:16px}.release-counters .release-stat>strong{font-size:22px;line-height:1}.release-stat>small{grid-column:1/-1;font-size:11px}.release-star-rating{margin:18px 0;border-top:1px solid var(--border);padding-top:18px}.rating-score{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rating-stars{display:flex;gap:3px;color:var(--green)}.rating-score small{font-size:11px;color:var(--muted)}.release-star-rating form{margin-top:14px}.release-rating-options{border:0;padding:0;margin:0 0 8px;display:flex;gap:8px}.release-rating-options legend{font-size:11px;margin-bottom:6px}.release-rating-options label{position:relative;margin:0;cursor:pointer}.release-rating-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.release-rating-options label>span[aria-hidden]{font-size:27px;color:var(--muted)}.release-rating-options label:has(input:checked)>span,.release-rating-options label:hover>span{color:var(--green)}.release-rating-options label:has(input:focus-visible){outline:2px solid var(--green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.release-star-rating button{padding:8px 12px!important;font-size:12px}.acquisition-main>.creator-donate{margin-top:12px}.user-mention{font-weight:700;color:var(--green)}.media-stage{position:relative}.media-expand{position:absolute;right:12px;bottom:12px;z-index:2}.pswp-video{position:absolute;inset:60px 70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.pswp-video iframe{width:100%;max-width:1400px;aspect-ratio:16/9;border:0;max-height:calc(100dvh - 170px)}.pswp-video>a{color:#cefb55;font-size:13px}@media(max-width:900px){.release-counters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:550px){.release-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.pswp-video{inset:65px 45px}.release-counters .release-stat{padding:10px}}

/* Center video against the viewport rather than PhotoSwipe's image-sized slide. */
.pswp-video{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:0;padding:64px 70px;pointer-events:none}.pswp-video iframe{display:block;width:min(calc(100vw - 140px),calc((100dvh - 128px)*16/9));height:auto;aspect-ratio:16/9;max-width:none;max-height:none;pointer-events:auto;flex-shrink:0}.pswp-video>a{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);white-space:nowrap;pointer-events:auto}@media(max-width:550px){.pswp-video{inset:0;padding:60px 44px}.pswp-video iframe{width:min(calc(100vw - 88px),calc((100dvh - 120px)*16/9))}.pswp-video>a{bottom:20px;font-size:11px}}

.pswp>.pswp-video{z-index:2}
.pswp>.pswp-video{width:auto!important;height:auto!important;transform:none!important}

.creator-donation-form{margin:12px 0 0}.creator-donation-form .creator-donate{margin:0;border:0;justify-content:center;text-transform:none;letter-spacing:0;font-family:inherit;font-size:13px;padding:14px!important}

/* Scan reports follow their shield rather than the version card's edge. */
.scan-status[data-positioned] .scan-popover{position:fixed;right:auto;bottom:auto;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:visible;z-index:110;box-sizing:border-box;font-size:12px}
.scan-status[data-positioned] .scan-popover:after{left:calc(var(--scan-arrow-x, 50%) - 6px);right:auto;bottom:-7px;top:auto}
.scan-status[data-positioned] .scan-popover.scan-below:after{top:-7px;bottom:auto;transform:rotate(225deg)}
.scan-status.scan-dismissed .scan-popover{display:none!important}

/* One mixed-media rail, with overflow contained inside the gallery. */
.media-strip{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:3px 0 9px;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}
.media-strip .media-thumb{flex:0 0 calc((100% - 40px)/5);min-width:150px;scroll-snap-align:start}
.media-strip::-webkit-scrollbar{height:6px}.media-strip::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}
@media(max-width:850px){.media-strip .media-thumb{flex-basis:calc((100% - 30px)/4)}}
@media(max-width:550px){.media-strip{gap:8px}.media-strip .media-thumb{flex-basis:42%;min-width:120px}}

.discussion-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.discussion-heading small{font-size:10px;letter-spacing:2px;color:var(--muted)}.discussion-heading h2{font-size:34px;margin:5px 0}.discussion-heading h2 span{font-family:Barlow,sans-serif;font-size:12px;font-weight:500;color:var(--muted);margin-left:16px}.discussion-heading>p{font-size:13px;color:var(--muted)}
.discussion-composer{background:var(--panel);border:1px solid var(--border);padding:20px;margin:0 0 24px}.composer-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.composer-heading img{width:32px;height:32px;border-radius:50%;object-fit:cover}.composer-heading label{margin:0;font-size:14px;font-weight:600}.discussion-composer textarea{display:block;box-sizing:border-box;width:100%;min-height:110px;padding:14px;line-height:1.6;border:1px solid var(--border);background:var(--input);color:var(--text);resize:vertical}.composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.composer-footer small{color:var(--muted);font-size:12px}.composer-footer button{display:flex;gap:12px;align-items:center}
.discussion-list{border-top:1px solid var(--border)}.discussion-comment.comment{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid var(--border);margin:0;background:transparent}.comment-avatar img{display:block;width:44px;height:44px;object-fit:cover;border-radius:50%}.comment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;padding:0;position:static}.comment-heading>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comment-heading strong{font-size:15px;color:var(--text)}.comment-heading time{font-size:11px;color:var(--muted);white-space:nowrap}.comment-role{font-size:10px;line-height:1.5;padding:2px 7px;border:1px solid var(--border);color:var(--muted)}.comment-role.creator{color:var(--green)}.comment-body{font-size:15px;line-height:1.75;margin:12px 0 16px;overflow-wrap:anywhere}.comment-body>p:first-child{margin-top:0}.comment-body>p:last-child{margin-bottom:0}.comment-context{display:grid;gap:4px;margin:14px 0;padding:10px 14px;background:var(--soft);border-left:2px solid var(--green);font-size:12px;color:var(--muted)}.comment-context strong{color:var(--text)}.comment-actions{display:flex;gap:8px 20px;flex-wrap:wrap}.comment-actions>details>summary{list-style:none;cursor:pointer;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:7px}.comment-actions>details>summary::-webkit-details-marker{display:none}.comment-actions>details>summary:hover{color:var(--green)}.comment-actions>details[open]{flex-basis:100%}.comment-actions .discussion-composer,.comment-action-form{margin:12px 0 0;padding:16px;background:var(--panel)}.comment-action-form label{display:block}.comment-action-form input{width:100%;box-sizing:border-box}.comment-pinned .comment-content{border-left:2px solid var(--green);padding-left:16px}.discussion-empty{text-align:center;padding:36px;color:var(--muted)}.discussion-empty>i{font-size:28px;color:var(--green)}.discussion-empty h3{color:var(--text);margin:12px 0 6px}.discussion-empty p{margin:0}.discussion-signin{margin-bottom:24px}
@media(max-width:600px){.discussion-heading{display:block}.discussion-heading>p{margin-top:0}.discussion-comment.comment{grid-template-columns:32px minmax(0,1fr);gap:10px}.comment-avatar img{width:32px;height:32px}.comment-heading{display:block}.comment-heading time{display:block;margin-top:6px;white-space:normal}.discussion-composer{padding:14px}.composer-footer{align-items:flex-start}.composer-footer small{max-width:125px}.comment-actions{gap:12px 16px}.comment-body{font-size:14px}}

.discussion-list+.discussion-composer,.discussion-list+.discussion-signin,.discussion-list+.pagination{margin-top:24px}.pagination+.discussion-composer,.pagination+.discussion-signin{margin-top:24px}
.release-heading-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.release-report-menu{position:relative}.release-report-menu>summary{list-style:none;cursor:pointer;white-space:nowrap}.release-report-menu>summary::-webkit-details-marker{display:none}.release-report-panel{position:absolute;right:0;top:calc(100% + 10px);width:320px;max-width:calc(100vw - 40px);padding:20px;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);box-shadow:0 12px 35px #0004;z-index:50}.release-report-panel h3{margin:0 0 14px}.release-report-panel label{display:block}.release-report-panel textarea{width:100%;box-sizing:border-box;resize:vertical}.release-report-panel p{font-size:14px}
@media(max-width:600px){.release-heading{align-items:flex-start;flex-wrap:wrap}.release-heading-actions{flex-wrap:wrap}.release-report-panel{right:auto;left:0}}

.media-caption{display:none}.release-media-actions{display:flex;justify-content:flex-end;margin:18px 0}.video-submission-dialog{width:560px;max-width:calc(100vw - 32px);max-height:85dvh;box-sizing:border-box;overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--border);padding:24px}.video-submission-dialog::backdrop{background:#05080bd9}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-heading h2{margin:0}.dialog-heading button{font-size:24px;padding:4px 12px}.video-submission-dialog #videos{padding:0;border:0;background:none;margin-top:20px}.video-submission-dialog #videos>h2,.video-submission-dialog #videos>details>summary{display:none}.video-submission-dialog input{width:100%;box-sizing:border-box}.featured-comment{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--green);margin:20px 0}.featured-comment>img{width:44px;height:44px;border-radius:50%;object-fit:cover}.featured-comment small{display:block;color:var(--green);font-size:10px;letter-spacing:1px;margin-bottom:8px}.featured-discussion-link{font-size:12px}.comment-pin-controls{display:flex;gap:16px;flex-wrap:wrap}.comment-pin-controls button{background:none;border:0;padding:0;font-size:12px;color:var(--muted)}.comment-pin-controls button:hover{color:var(--green)}

.discussion-comment.comment-notification-target{background:var(--soft);box-shadow:inset 3px 0 var(--green);padding:24px 16px;scroll-margin-top:90px;outline:none}.comment-notification-target .comment-heading strong{color:var(--green)}
